@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}.mainWrapper{font-family:Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-weight:400;overflow-x:hidden;padding-left:10px;padding-right:10px}.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 .inner-width{margin-left:auto;margin-right:auto;max-width:1024px}.mainWrapper .kv{padding:min(8.7890625vw,90px) 0 0}@media screen and (max-width:768px){.mainWrapper .kv{padding:5.333vw 0 0}}.mainWrapper .kv-period{margin:max(-77.1484375vw,-790px) auto 0;width:min(91.9921875vw,942px)}@media screen and (max-width:768px){.mainWrapper .kv-period{margin:-69.333vw auto 0;width:85.067vw}}.mainWrapper .campaign{padding:min(9.765625vw,100px) 0 0}@media screen and (max-width:768px){.mainWrapper .campaign{padding:16vw 10px 0}}.mainWrapper .campaign-content{margin:min(6.34765625vw,65px) auto 0;width:93.9453125%}@media screen and (max-width:768px){.mainWrapper .campaign-content{margin:5.333vw 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(66.7624521073vw,697px);z-index:1}@media screen and (max-width:768px){.mainWrapper .campaign-lead-01{margin-top:2.667vw;width:80.533vw}}.mainWrapper .campaign-lead-02{position:absolute;right:0;top:max(-4.8828125vw,-50px);width:min(14.367816092vw,150px)}@media (min-width:768px) and (max-width:1044px){.mainWrapper .campaign-lead-02{right:-10px}}@media screen and (max-width:768px){.mainWrapper .campaign-lead-02{position:static;width:40.267vw}}.mainWrapper .campaign-img-01,.mainWrapper .campaign-img-02,.mainWrapper .campaign-img-03{margin-top:min(3.41796875vw,35px)}@media screen and (max-width:768px){.mainWrapper .campaign-img-01,.mainWrapper .campaign-img-02,.mainWrapper .campaign-img-03{margin-top:5.333vw}}.mainWrapper .campaign-anotations{margin-top:min(2.9296875vw,30px);width:min(40.91796875vw,419px)}@media screen and (max-width:768px){.mainWrapper .campaign-anotations{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 10px 0}}.mainWrapper .products-content{border:6px solid #00b4aa;border-radius:70px;margin:min(2.9296875vw,30px) auto 0;padding:min(3.90625vw,40px) 0;width:93.9453125%}@media screen and (max-width:768px){.mainWrapper .products-content{border:4px solid #00b4aa;border-radius:9.333vw;margin:8vw auto 0;padding:10.667vw 0;width:100%}}.mainWrapper .products-lead{margin:0 auto 40px;width:min(48.828125vw,500px)}@media screen and (max-width:768px){.mainWrapper .products-lead{margin:0 auto 5.333vw;width:62.4vw}}.mainWrapper .products-list{display:-webkit-box;display:-ms-flexbox;display:flex;-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:9.333vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.mainWrapper .products-list-item{width:min(16.6015625vw,170px)}@media screen and (max-width:768px){.mainWrapper .products-list-item{-webkit-column-gap:5.333vw;-moz-column-gap:5.333vw;column-gap:5.333vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:62.667vw}}.mainWrapper .products-list-item-img{margin:0 auto min(3.3203125vw,34px);width:min(10.25390625vw,105px)}@media screen and (max-width:768px){.mainWrapper .products-list-item-img{margin:0;width:16.533vw}.mainWrapper .products-list-item-name{width:40.533vw}}.mainWrapper .flow{padding:min(8.7890625vw,90px) 0 0}@media screen and (max-width:768px){.mainWrapper .flow{padding:16vw 10px 0}}.mainWrapper .flow-list{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;border:6px solid #00b4aa;border-radius:70px;justify-content:center;margin:min(2.9296875vw,30px) auto 0;padding:min(6.8359375vw,70px) 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.333vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:4px solid #00b4aa;border-radius:9.333vw;margin:8vw auto 0;padding:10.667vw 0;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:59.467vw}.mainWrapper .flow-list-item:not(:first-child):before{left:50%;top:-16vw;-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:5.333vw auto 6.667vw}}.mainWrapper .flow-list-item-img{margin:auto;width:min(14.35546875vw,147px)}@media screen and (max-width:768px){.mainWrapper .flow-list-item-img{width:39.2vw}}.mainWrapper .flow-qr{border:6px solid #00b4aa;border-radius:70px;margin:min(9.5703125vw,98px) auto 0;padding:min(2.9296875vw,30px) 0;width:93.9453125%}@media screen and (max-width:768px){.mainWrapper .flow-qr{border:4px solid #00b4aa;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 10px 0}}.mainWrapper .terms-content-wrap{border:2px solid #e8e8e8;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.765625vw,100px) 0 0}@media screen and (max-width:768px){.mainWrapper .info{padding:16vw 10px 0}}.mainWrapper .info-content-wrap{border:2px solid #e8e8e8;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 10px 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;border:6px solid #00b4aa;border-radius:70px;margin:0 auto;padding:min(7.8125vw,80px) 0 min(5.859375vw,60px);-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:4px solid #00b4aa;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:44.8vw}}.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) 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}}