@charset "UTF-8";@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:400;src:url(../fonts/NotoSansJP-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:700;src:url(../fonts/NotoSansJP-Bold.ttf) format("truetype")}#contents{padding-bottom:0}.inner-width{margin-left:auto;margin-right:auto;max-width:1024px}.kv-bg{background:url(../images/kv-bg.svg) top no-repeat;background-size:cover;padding:min(5.859375vw,60px) 10px min(29.296875vw,300px)}@media screen and (max-width:768px){.kv-bg{background-image:url(../images/kv-bg-sp.svg);padding:5.333vw 10px 30.4vw}}.kv-ttl{margin:auto;width:min(76.26953125vw,781px)}@media screen and (max-width:768px){.kv-ttl{width:88vw}}.kv-period{margin:min(5.859375vw,60px) auto 0;width:100%}@media screen and (max-width:768px){.kv-period{margin:8.267vw auto 0;width:94.133vw}}.kv-period img{width:100%}.mainWrapper{background:url(../images/wrapper-bg.svg) top no-repeat;background-size:cover;font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;margin-top:max(-19.53125vw,-200px);overflow-x:hidden;padding-left:10px;padding-right:10px}@media screen and (max-width:768px){.mainWrapper{background-image:url(../images/wrapper-bg-sp.svg);margin-top:-19.467vw}}.mainWrapper:last-child{padding-bottom:0!important}@media screen and (max-width:768px){.mainWrapper:first-child{margin-top:0!important}}.mainWrapper img{width:100%}.mainWrapper .pc-block{display:block}@media screen and (max-width:768px){.mainWrapper .pc-block{display:none}}.mainWrapper .sp-block{display:none}@media screen and (max-width:768px){.mainWrapper .sp-block{display:block}}.mainWrapper .section-ttl{margin:auto;width:93.9453125%}@media screen and (max-width:768px){.mainWrapper .section-ttl{width:100%}}.mainWrapper .campaign{padding:min(9.765625vw,100px) 0 0}@media screen and (max-width:768px){.mainWrapper .campaign{padding:10.4vw 12px 0}}.mainWrapper .campaign-content{margin:min(3.80859375vw,39px) auto 0;width:93.9453125%}@media screen and (max-width:768px){.mainWrapper .campaign-content{margin:4.267vw auto 0;width:100%}}.mainWrapper .campaign-lead{position:relative}@media screen and (max-width:768px){.mainWrapper .campaign-lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.mainWrapper .campaign-lead-01{margin:auto;position:relative;width:min(64.1762452107vw,670px);z-index:1}@media screen and (max-width:768px){.mainWrapper .campaign-lead-01{margin-top:4vw;width:82.667vw}}.mainWrapper .campaign-lead-02{position:absolute;right:0;top:max(-1.46484375vw,-15px);width:min(13.4099616858vw,140px)}@media screen and (max-width:768px){.mainWrapper .campaign-lead-02{position:static;width:42.667vw}}.mainWrapper .campaign-img-01,.mainWrapper .campaign-img-02{margin-top:min(4.1015625vw,42px)}@media screen and (max-width:768px){.mainWrapper .campaign-img-01,.mainWrapper .campaign-img-02{margin-top:6.4vw}}.mainWrapper .campaign-anotations{margin-left:auto;margin-right:min(.5859375vw,6px);margin-top:min(1.953125vw,20px);width:min(40.91796875vw,419px)}@media screen and (max-width:768px){.mainWrapper .campaign-anotations{margin-left:auto;margin-right:auto;margin-top:5.333vw;width:86.933vw}}.mainWrapper .products{padding:min(8.7890625vw,90px) 0 0}@media screen and (max-width:768px){.mainWrapper .products{padding:16vw 12px 0}}.mainWrapper .products-content{background-color:#fff;border:6px solid #36348d;border-radius:70px;margin:min(2.9296875vw,30px) auto 0;padding:min(3.41796875vw,35px) 0 min(2.44140625vw,25px);width:93.9453125%}@media screen and (max-width:768px){.mainWrapper .products-content{border:1.067vw solid #36348d;border-radius:9.333vw;margin:8vw auto 0;padding:9.333vw 0 6.133vw;width:100%}}.mainWrapper .products-lead{margin-left:auto;margin-right:auto;width:min(48.828125vw,500px)}@media screen and (max-width:768px){.mainWrapper .products-lead{width:62.4vw}}.mainWrapper .products-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(.29296875vw,3px);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:768px){.mainWrapper .products-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8.267vw;padding-left:2.4vw}}.mainWrapper .products-list-item{width:min(16.6015625vw,170px)}@media screen and (max-width:768px){.mainWrapper .products-list-item{-webkit-column-gap:5.867vw;-moz-column-gap:5.867vw;column-gap:5.867vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:59.467vw}}.mainWrapper .products-list-item-img{margin:0 auto min(1.953125vw,20px);width:min(10.7421875vw,110px)}@media screen and (max-width:768px){.mainWrapper .products-list-item-img{margin:0;width:18.133vw}}.mainWrapper .products-list-item-name{margin-left:auto;margin-right:auto;width:min(13.8671875vw,142px)}@media screen and (max-width:768px){.mainWrapper .products-list-item-name{width:33.6vw}}.mainWrapper .products-notes{margin-left:auto;margin-right:auto;margin-top:min(1.953125vw,20px);width:min(38.57421875vw,395px)}@media screen and (max-width:768px){.mainWrapper .products-notes{margin-top:5.6vw;width:78.667vw}}.mainWrapper .flow{padding:min(9.66796875vw,99px) 0 0}@media screen and (max-width:768px){.mainWrapper .flow{padding:16vw 12px 0}}.mainWrapper .flow-list{-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:6px solid #36348d;border-radius:70px;justify-content:center;margin:min(2.9296875vw,30px) auto 0;padding:min(6.15234375vw,63px) min(1.26953125vw,13px) min(5.6640625vw,58px) 0;width:93.9453125%}@media screen and (max-width:768px){.mainWrapper .flow-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:21.067vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1.067vw solid #36348d;border-radius:9.333vw;margin:8vw auto 0;padding:9.867vw 0 9.067vw;width:100%}}.mainWrapper .flow-list-item{position:relative;width:min(20.8984375vw,214px)}.mainWrapper .flow-list-item:not(:first-child):before{aspect-ratio:19/28;background:url(../images/flow-arrow.svg) 50% no-repeat;background-size:contain;content:"";display:block;left:max(-1.953125vw,-20px);position:absolute;top:min(.9765625vw,10px);width:min(1.953125vw,20px)}@media screen and (max-width:768px){.mainWrapper .flow-list-item{width:56.8vw}.mainWrapper .flow-list-item:not(:first-child):before{left:50%;top:-14.667vw;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg);width:5.333vw}}.mainWrapper .flow-list-item-num{margin:auto;width:min(4.8828125vw,50px)}@media screen and (max-width:768px){.mainWrapper .flow-list-item-num{width:13.333vw}}.mainWrapper .flow-list-item-txt{aspect-ratio:214/101;margin:min(1.953125vw,20px) auto min(3.22265625vw,33px)}@media screen and (max-width:768px){.mainWrapper .flow-list-item-txt{aspect-ratio:auto;margin:4.8vw auto 6.667vw}.mainWrapper .flow-list-item-txt._width{width:59.467vw}}.mainWrapper .flow-list-item-img{margin:auto;width:min(14.6484375vw,150px)}@media screen and (max-width:768px){.mainWrapper .flow-list-item-img{width:40.8vw}}.mainWrapper .flow-qr{background-color:#fff;border:6px solid #36348d;border-radius:70px;margin:min(9.5703125vw,98px) auto 0;padding:min(2.9296875vw,30px) 0 min(2.63671875vw,27px);width:93.9453125%}@media screen and (max-width:768px){.mainWrapper .flow-qr{border:1.067vw solid #36348d;border-radius:9.333vw;margin:16vw auto 0;padding:2.667vw 0 9.333vw;width:100%}}.mainWrapper .flow-qr-img{margin:0 0 0 min(8.7890625vw,90px);width:min(72.75390625vw,745px)}@media screen and (max-width:768px){.mainWrapper .flow-qr-img{margin:0 auto;width:76.533vw}}.mainWrapper .terms{padding:min(9.765625vw,100px) 0 0}@media screen and (max-width:768px){.mainWrapper .terms{padding:16vw 12px 0}}.mainWrapper .terms-content-wrap{background-color:#fff;border-radius:16px;margin-top:min(2.9296875vw,30px);overflow:hidden}@media screen and (max-width:768px){.mainWrapper .terms-content-wrap{margin-top:5.333vw}}.mainWrapper .terms-content{font-size:17px;height:320px;line-height:1.6;overflow-y:scroll;padding:40px 20px}.mainWrapper .terms-content h3{font-weight:700}.mainWrapper .terms-content h3:not(:first-child){margin-top:2em}.mainWrapper .terms-content ul li{margin-left:1em;text-indent:-1em}.mainWrapper .terms-content ul.inner-list01 li{margin-left:3.25em;text-indent:-3.25em}.mainWrapper .terms-content a{color:#098faf;-webkit-text-decoration:underline;text-decoration:underline}@media (any-hover:hover){.mainWrapper .terms-content a:hover{-webkit-text-decoration:none;text-decoration:none}}.mainWrapper .terms-content .notes{font-size:14px}.mainWrapper .terms-content .indent{margin-left:1em;text-indent:-1em}@media screen and (max-width:768px){.mainWrapper .terms-content{font-size:3.2vw;height:112vw;line-height:1.8;padding:10.667vw 5.333vw}.mainWrapper .terms-content .notes{font-size:2.667vw}}.mainWrapper .info{padding:min(9.375vw,96px) 0 0}@media screen and (max-width:768px){.mainWrapper .info{padding:16vw 12px 0}}.mainWrapper .info-content-wrap{background-color:#fff;border-radius:16px;margin-top:min(2.9296875vw,30px);overflow:hidden}@media screen and (max-width:768px){.mainWrapper .info-content-wrap{margin-top:5.333vw}}.mainWrapper .info-content{font-size:17px;height:320px;line-height:1.6;overflow-y:scroll;padding:40px 20px}.mainWrapper .info-content h3{font-weight:700}.mainWrapper .info-content h3:not(:first-child){margin-top:2em}.mainWrapper .info-content a{color:#098faf;-webkit-text-decoration:underline;text-decoration:underline}@media (any-hover:hover){.mainWrapper .info-content a:hover{-webkit-text-decoration:none;text-decoration:none}}@media screen and (max-width:768px){.mainWrapper .info-content{font-size:3.2vw;height:112vw;line-height:1.8;padding:10.667vw 5.333vw}}.mainWrapper .line{padding:min(9.765625vw,100px) 0 0}@media screen and (max-width:768px){.mainWrapper .line{padding:16vw 12px 0}}.mainWrapper .line-btn{display:-ms-grid;display:grid;grid-row-gap:min(8.30078125vw,85px);row-gap:min(8.30078125vw,85px);grid-column-gap:min(6.4453125vw,66px);-webkit-column-gap:min(6.4453125vw,66px);-moz-column-gap:min(6.4453125vw,66px);column-gap:min(6.4453125vw,66px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border:6px solid #36348d;border-radius:70px;margin:0 auto;padding:min(7.2265625vw,74px) 0 min(6.15234375vw,63px);-webkit-transition:opacity .2s;transition:opacity .2s;width:93.9453125%}@media (any-hover:hover){.mainWrapper .line-btn:hover{opacity:.7;-webkit-text-decoration:none;text-decoration:none}}@media screen and (max-width:768px){.mainWrapper .line-btn{border:1.067vw solid #36348d;border-radius:9.333vw;-webkit-column-gap:7.2vw;-moz-column-gap:7.2vw;column-gap:7.2vw;padding:10.667vw 0 10.667vw 5.333vw;row-gap:4.267vw;width:100%}}.mainWrapper .line-ttl{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3;margin:auto;width:min(62.98828125vw,645px)}@media screen and (max-width:768px){.mainWrapper .line-ttl{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;margin:0;width:45.333vw}}.mainWrapper .line-logo{margin-left:auto;width:min(10.83984375vw,111px)}@media screen and (max-width:768px){.mainWrapper .line-logo{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;width:15.2vw}}.mainWrapper .line-txt{width:min(32.51953125vw,333px)}@media screen and (max-width:768px){.mainWrapper .line-txt{margin-left:3.467vw;width:37.333vw}}.mainWrapper .anotations{margin:auto;padding:min(5.859375vw,60px) min(.5859375vw,6px) min(5.859375vw,60px) 0;text-align:right;width:93.9453125%}.mainWrapper .anotations p{display:inline-block;width:min(28.80859375vw,295px)}@media screen and (max-width:768px){.mainWrapper .anotations{padding:10.667vw 0;width:100%}.mainWrapper .anotations p{display:block;margin:auto;width:72vw}}