@font-face{font-family:"tanpearl";src:url("../fonts/TAN-PEARL.otf") format("opentype"),url("../fonts/TAN-PEARL.ttf") format("truetype"),url("../fonts/TAN-PEARL.woff") format("woff"),url("../fonts/TAN-PEARL.woff2") format("woff2")}@-webkit-keyframes loopCl{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loopCl{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes loopRotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loopRotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.sectionInner{position:relative;z-index:1;padding:0 5vw}.partnerHead{color:#fff}.partnerHead .headEn{font-family:"oswald",sans-serif;font-weight:500;line-height:1;color:#cc1637}@media screen and (min-width: 320px){.partnerHead .headEn{font-size:5.5rem}}@media screen and (min-width: 600px){.partnerHead .headEn{font-size:12rem}}.partnerHead .headEn span{display:inline-block;background:-webkit-linear-gradient(70deg, #ff496a, #790707);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.partnerHead .headJa{font-weight:700;margin-top:15px;color:#cc1637}@media screen and (min-width: 320px){.partnerHead .headJa{font-size:2rem}}@media screen and (min-width: 600px){.partnerHead .headJa{font-size:3.2rem}}#partnerFv{position:relative}@media screen and (min-width: 320px){#partnerFv{margin-top:16rem}}@media screen and (min-width: 600px){#partnerFv{margin-top:16rem}}#partnerFv .fvTitle{font-family:"oswald",sans-serif;font-weight:700;text-align:center;line-height:1;padding-bottom:2.5rem;border-bottom:solid 1px}@media screen and (min-width: 320px){#partnerFv .fvTitle{font-size:32rem}}@media screen and (min-width: 600px){#partnerFv .fvTitle{font-size:32rem}}@media screen and (min-width: 320px){#partnerFv .fvText{margin:15rem 60% 0 5vw}}@media screen and (min-width: 600px){#partnerFv .fvText{margin:15rem 60% 0 5vw}}#partnerFv .fvCopy{font-weight:700;margin-bottom:30px;letter-spacing:.05em}@media screen and (min-width: 320px){#partnerFv .fvCopy{font-size:4.2rem}}@media screen and (min-width: 600px){#partnerFv .fvCopy{font-size:4.2rem}}#partnerFv .fvImg{position:absolute;z-index:1}@media screen and (min-width: 320px){#partnerFv .fvImg{width:54rem;top:17rem;right:15vw}}@media screen and (min-width: 600px){#partnerFv .fvImg{width:54rem;top:17rem;right:15vw}}@media screen and (min-width: 320px){#partnerReco{padding:10rem 0 10rem}}@media screen and (min-width: 600px){#partnerReco{padding:10rem 0 10rem}}#partnerReco h2{font-weight:700}@media screen and (min-width: 320px){#partnerReco h2{padding:0 9.5rem 2rem;font-size:2.4rem}}@media screen and (min-width: 600px){#partnerReco h2{padding:0 9.5rem 2rem;font-size:2.4rem}}#partnerReco ul{display:grid}@media screen and (min-width: 320px){#partnerReco ul{grid-template-columns:repeat(3, 1fr);gap:2.5rem;padding:0 5rem}}@media screen and (min-width: 600px){#partnerReco ul{grid-template-columns:repeat(3, 1fr);gap:2.5rem;padding:0 5rem}}#partnerReco li{position:relative;background:#e9e9e9;border-radius:2px;overflow:hidden;-webkit-box-shadow:5px 5px 10px #c6c6c6,-5px -5px 10px rgba(255,255,255,.6);box-shadow:5px 5px 10px #c6c6c6,-5px -5px 10px rgba(255,255,255,.6)}@media screen and (min-width: 320px){#partnerReco li{padding:4.5rem 4.5rem 10rem}}@media screen and (min-width: 600px){#partnerReco li{padding:4.5rem 4.5rem 10rem}}#partnerReco p{position:relative;z-index:1;font-weight:700;color:rgba(1,1,1,.7);line-height:1.82}@media screen and (min-width: 320px){#partnerReco p{font-size:2.4rem}}@media screen and (min-width: 600px){#partnerReco p{font-size:2.4rem}}#partnerReco .en{font-family:"oswald",sans-serif;font-weight:700;color:rgba(1,1,1,.6);text-align:right;color:#fff}@media screen and (min-width: 320px){#partnerReco .en{font-size:1.2rem}}@media screen and (min-width: 600px){#partnerReco .en{font-size:1.2rem}}#partnerReco .en::before{content:"";display:block;position:absolute;right:0;bottom:0;-webkit-transform:translate(40%, 50%);transform:translate(40%, 50%);background:#cc1637;border-radius:50%}@media screen and (min-width: 320px){#partnerReco .en::before{width:24rem;height:19rem}}@media screen and (min-width: 600px){#partnerReco .en::before{width:24rem;height:19rem}}#partnerReco .en span{display:inline-block;position:relative}@media screen and (min-width: 320px){#partnerReco .en span{-webkit-transform:translate(2rem, 7rem);transform:translate(2rem, 7rem)}}@media screen and (min-width: 600px){#partnerReco .en span{-webkit-transform:translate(2rem, 7rem);transform:translate(2rem, 7rem)}}@media screen and (min-width: 320px){#partnerMerrit .sectionInner{padding:0}}@media screen and (min-width: 600px){#partnerMerrit .sectionInner{padding:0}}#partnerMerrit .mv{position:relative}#partnerMerrit .mv::before{content:"";display:block;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.95)), to(rgba(255, 255, 255, 0)));background:linear-gradient(180deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0) 100%)}@media screen and (min-width: 320px){#partnerMerrit .mv .imgWrapper{padding-bottom:100%}}@media screen and (min-width: 600px){#partnerMerrit .mv .imgWrapper{padding-bottom:50%}}#partnerMerrit .partnerHead{position:relative;z-index:1}@media screen and (min-width: 320px){#partnerMerrit .partnerHead{margin:-25rem 5vw 10rem}}@media screen and (min-width: 600px){#partnerMerrit .partnerHead{margin:-70rem 5vw 40rem}}#partnerMerrit .merritBody{position:relative;z-index:1;background:#e0e0de}@media screen and (min-width: 320px){#partnerMerrit .merritBody{padding:3rem 5vw 1rem;border-radius:0 30px 0 0}}@media screen and (min-width: 600px){#partnerMerrit .merritBody{padding:3rem 5vw 15rem;border-radius:0 80px 0 0}}#partnerMerrit .recommend{display:grid}@media screen and (min-width: 320px){#partnerMerrit .recommend{grid-template-columns:repeat(1, 1fr);gap:8px}}@media screen and (min-width: 1025px){#partnerMerrit .recommend{grid-template-columns:repeat(3, 1fr);gap:15px}}#partnerMerrit .recommend li{border-radius:5px;border:solid 1px #fff}@media screen and (min-width: 320px){#partnerMerrit .recommend li{padding:10px 18px;font-size:1.6rem}}@media screen and (min-width: 600px){#partnerMerrit .recommend li{padding:10px 18px;font-size:2.1rem}}#partnerMerrit .recommend dt{font-size:70%}@media screen and (min-width: 320px){#partnerMerrit .recommend dd{margin-top:.5rem}}@media screen and (min-width: 600px){#partnerMerrit .recommend dd{margin-top:1rem}}@media screen and (min-width: 320px){#partnerMerrit .merritList{padding:10rem 0 0}}@media screen and (min-width: 600px){#partnerMerrit .merritList{padding:15rem 12.5vw 0}}#partnerMerrit .merritItem{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 320px){#partnerMerrit .merritItem{margin-bottom:10rem}}@media screen and (min-width: 600px){#partnerMerrit .merritItem{margin-bottom:12rem}}@media screen and (min-width: 320px){#partnerMerrit .merritItem:nth-child(1){left:0}}@media screen and (min-width: 600px){#partnerMerrit .merritItem:nth-child(1){left:-5vw}}@media screen and (min-width: 320px){#partnerMerrit .merritItem:nth-child(3){left:0}}@media screen and (min-width: 600px){#partnerMerrit .merritItem:nth-child(3){left:5vw}}#partnerMerrit .counter{position:absolute;z-index:1;font-family:"oswald",sans-serif;font-weight:700;color:#cc1637;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;line-height:.7}@media screen and (min-width: 320px){#partnerMerrit .counter{font-size:6rem;-webkit-transform:translate(0%, -50%);transform:translate(0%, -50%)}}@media screen and (min-width: 600px){#partnerMerrit .counter{font-size:12rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}#partnerMerrit .counter span{font-size:40%;margin-right:3px}@media screen and (min-width: 320px){#partnerMerrit .img{width:80%;margin:0 auto}}@media screen and (min-width: 600px){#partnerMerrit .img{width:40%;margin:0}}@media screen and (min-width: 320px){#partnerMerrit .text{width:100%}}@media screen and (min-width: 600px){#partnerMerrit .text{width:50%}}#partnerMerrit .text h3{font-weight:700;line-height:1.82}@media screen and (min-width: 320px){#partnerMerrit .text h3{font-size:2rem;margin:20px 0 15px}}@media screen and (min-width: 600px){#partnerMerrit .text h3{font-size:2.8rem;margin:30px 0 15px}}#partnerProgress{overflow:hidden}@media screen and (min-width: 320px){#partnerProgress .sectionInner{padding:12rem 5vw 0}}@media screen and (min-width: 600px){#partnerProgress .sectionInner{padding:0 5vw}}#partnerProgress .featureListWrapper{position:relative;width:100%;height:100vh;height:100lvh}#partnerProgress .featureListInner{position:absolute;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}@media screen and (min-width: 320px){#partnerProgress .featureListInner{top:23rem}}@media screen and (min-width: 600px){#partnerProgress .featureListInner{top:40rem}}#partnerProgress .processItem{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 320px){#partnerProgress .processItem{width:40rem;height:calc(100% - 35rem);margin-left:10vw}}@media screen and (min-width: 600px){#partnerProgress .processItem{width:80rem;height:calc(100% - 40rem);margin-left:-10rem}}@media screen and (min-width: 320px){#partnerProgress .processItem:first-child{margin-left:5vw}}@media screen and (min-width: 600px){#partnerProgress .processItem:first-child{margin-left:10vw}}@media screen and (min-width: 320px){#partnerProgress .processItem:last-child{margin-right:0}}@media screen and (min-width: 600px){#partnerProgress .processItem:last-child{margin-right:10vw}}#partnerProgress .processItem .svg{position:absolute;top:0;left:0;width:100%;height:100%}#partnerProgress .processItem svg{display:block;width:100%;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}#partnerProgress .processItem .itemInner{position:relative;z-index:1}@media screen and (min-width: 320px){#partnerProgress .processItem .itemInner{width:70%}}@media screen and (min-width: 600px){#partnerProgress .processItem .itemInner{width:55%}}#partnerProgress .processItem .title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:rgba(0,0,0,.5)}@media screen and (min-width: 320px){#partnerProgress .processItem .title{font-size:2.5rem}}@media screen and (min-width: 600px){#partnerProgress .processItem .title{font-size:3rem}}#partnerProgress .processItem .title span{position:absolute}@media screen and (min-width: 320px){#partnerProgress .processItem .title span{left:-5rem}}@media screen and (min-width: 1025px){#partnerProgress .processItem .title span{left:-6rem}}#partnerProgress .processItem .en{font-family:"oswald",sans-serif;font-weight:700;font-size:1.4rem;color:rgba(0,0,0,.5);margin-bottom:15px}#partnerProgress .processItem p a{color:#cc1637;margin:0 3px;text-decoration:underline}#partnerProgress .processItem p a:hover{text-decoration:none}@media screen and (min-width: 320px){#partnerFaq{padding:0}}@media screen and (min-width: 600px){#partnerFaq{padding:10rem 0}}@media screen and (min-width: 320px){#partnerFaq .faqBody{padding:5rem 0 0}}@media screen and (min-width: 600px){#partnerFaq .faqBody{padding:5rem 0 0}}#partnerFaq .faqWrapper{display:grid}@media screen and (min-width: 320px){#partnerFaq .faqWrapper{grid-template-columns:repeat(1, 1fr);gap:3rem}}@media screen and (min-width: 600px){#partnerFaq .faqWrapper{grid-template-columns:repeat(3, 1fr);gap:3rem}}#partnerFaq .faqItem{cursor:pointer;position:relative;background:#e9e9e9;border-radius:2.5px;-webkit-box-shadow:5px 5px 10px #c6c6c6,-5px -5px 10px rgba(255,255,255,.6);box-shadow:5px 5px 10px #c6c6c6,-5px -5px 10px rgba(255,255,255,.6);overflow:hidden;-webkit-transition:-webkit-box-shadow 400ms ease;transition:-webkit-box-shadow 400ms ease;transition:box-shadow 400ms ease;transition:box-shadow 400ms ease, -webkit-box-shadow 400ms ease;will-change:box-shadow}#partnerFaq .faqItem:hover{-webkit-box-shadow:0px 0px 0px #c6c6c6,0px 0px 0px rgba(255,255,255,.6);box-shadow:0px 0px 0px #c6c6c6,0px 0px 0px rgba(255,255,255,.6)}#partnerFaq .faqItem:hover dd{-webkit-transform:translateY(0%);transform:translateY(0%)}#partnerFaq .faqItem:hover .faqIcon{background-color:rgba(255,255,255,.7)}#partnerFaq .faqItem:hover .faqIcon svg{stroke:#cc1637;-webkit-transform:rotate(225deg);transform:rotate(225deg)}#partnerFaq .faqItem .dlTitle{display:block;font-family:"oswald",sans-serif;font-weight:700;color:rgba(0,0,0,.5);margin-bottom:20px}@media screen and (min-width: 320px){#partnerFaq .faqItem .dlTitle{font-size:2rem}}@media screen and (min-width: 600px){#partnerFaq .faqItem .dlTitle{font-size:2rem}}@media screen and (min-width: 320px){#partnerFaq .faqItem dt,#partnerFaq .faqItem dd{padding:2rem 2rem 7rem}}@media screen and (min-width: 600px){#partnerFaq .faqItem dt,#partnerFaq .faqItem dd{padding:8rem 4rem 12.5rem}}#partnerFaq .faqItem dt{position:absolute;top:0;left:0;width:100%;height:100%;font-weight:700;color:rgba(0,0,0,.5)}@media screen and (min-width: 320px){#partnerFaq .faqItem dt{font-size:1.4rem}}@media screen and (min-width: 600px){#partnerFaq .faqItem dt{font-size:2.8rem}}#partnerFaq .faqItem dd{-webkit-transform:translateY(100%);transform:translateY(100%);background:#cc1637;color:rgba(255,255,255,.75);-webkit-transition:-webkit-transform 400ms ease;transition:-webkit-transform 400ms ease;transition:transform 400ms ease;transition:transform 400ms ease, -webkit-transform 400ms ease;will-change:transform}@media screen and (min-width: 320px){#partnerFaq .faqItem dd{font-size:1.4rem}}@media screen and (min-width: 600px){#partnerFaq .faqItem dd{font-size:1.9rem}}#partnerFaq .faqItem dd .dlTitle{color:rgba(255,255,255,.6)}#partnerFaq .faqItem .faqIcon{position:absolute;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#cc1637;-webkit-transition:background-color 300ms ease;transition:background-color 300ms ease;will-change:background-color}@media screen and (min-width: 320px){#partnerFaq .faqItem .faqIcon{width:4rem;height:4rem;right:1.5rem;bottom:1.5rem}}@media screen and (min-width: 600px){#partnerFaq .faqItem .faqIcon{width:7rem;height:7rem;right:3rem;bottom:3rem}}#partnerFaq .faqItem .faqIcon svg{display:block;width:40%;height:40%;-webkit-transition:-webkit-transform 400ms ease;transition:-webkit-transform 400ms ease;transition:transform 400ms ease;transition:transform 400ms ease, -webkit-transform 400ms ease;will-change:transform}/*# sourceMappingURL=partner.css.map */