@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.p-partner{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.p-partner{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.p-partner{max-width:calc(1100px * (15 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.p-partner{max-width:calc(1100px * (15 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.p-partner{width:calc(1260 / 1440 * 100%)}}@media only screen and (max-width:767px){.p-partner{width:calc(320 / 380 * 100%)}}.p-partner+.p-partner{margin-top:9.23rem}@media only screen and (max-width:767px){.p-partner+.p-partner{margin-top:6rem}}.p-partner__list{display:flex;flex-wrap:wrap;margin-top:3.07rem}@media only screen and (max-width:767px){.p-partner__list{margin-top:2rem}}@media only screen and (min-width:768px){.p-partner__item{width:calc(210 / 1100 * 100%)}.p-partner__item:not(:nth-child(1),:nth-child(6),:nth-child(11)){margin-left:calc(12 / 1100 * 100%)}.p-partner__item:nth-child(n+6){margin-top:1.84rem}}@media only screen and (max-width:767px){.p-partner__item{width:48.5%}.p-partner__item:nth-child(even){margin-left:3%}.p-partner__item:nth-child(n+3){margin-top:2rem}}.p-partner__item__img{height:6.15rem;border-radius:1.23rem;display:flex;justify-content:center;align-items:center}@media only screen and (max-width:767px){.p-partner__item__img{height:4.92rem}}.p-partner__item__img .logo.long{width:calc(185 / 210 * 100%)}.p-partner__item__img .logo.medium{width:calc(80 / 210 * 100%)}.p-partner__item__img .logo.short{width:calc(40 / 210 * 100%)}.mouse .p-partner__item__link{transition:opacity .3s ease-in}.mouse .p-partner__item__link:hover,.touch .p-partner__item__link.touchstart{opacity:.7}.touch .p-partner__item__link{-webkit-tap-highlight-color:transparent}.touch .p-partner__item__link.touchend{transition-delay:.2s}.p-partner__item__link{text-decoration:none}.p-partner__item__text{display:flex;justify-content:space-between;align-items:center;margin-top:.92rem}@media only screen and (max-width:767px){.p-partner__item__text{margin-top:.8rem}}.p-partner__item__text .site{font-size:.85rem;width:calc(182 / 210 * 100%)}.p-partner__item__text .icon{width:calc(28 / 210 * 100%);display:flex;justify-content:center;align-items:center}.p-partner__item__text .icon svg{fill:var(--color-acc-1);width:13px;height:13px}