@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:600;src:url(../fonts/NotoSansJP-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:700;src:url(../fonts/NotoSansJP-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:800;src:url(../fonts/NotoSansJP-ExtraBold.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}.mainWrapper:last-child{padding-bottom:0!important}@media screen and (max-width:768px){.mainWrapper:first-child{margin-top:0!important}}.mainWrapper sup{font-size:.6em;top:auto;vertical-align:super}@media screen and (max-width:768px){.mainWrapper img{width:100%}}.mainWrapper .wrapper{--rotation-angle:-10deg;background-image:url(../images/bg-img.svg);background-position:top;background-repeat:no-repeat;background-size:max(100%,1366px) auto;background-size:max(100%,1366px) 5288px;color:#541b86;padding-bottom:60px}@media screen and (max-width:768px){.mainWrapper .wrapper{background-image:url(../images/bg-img-sp.svg);background-size:100% auto;padding-bottom:10.133vw}}.mainWrapper .pc-inline{display:inline}@media screen and (max-width:768px){.mainWrapper .pc-inline{display:none}}.mainWrapper .sp-inline{display:none}@media screen and (max-width:768px){.mainWrapper .sp-inline{display:inline}}.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 .marker-yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(63%,transparent),color-stop(63%,#fff100),color-stop(95%,#fff100),color-stop(95%,transparent));background:linear-gradient(transparent 63%,#fff100 0,#fff100 95%,transparent 0);display:inline-block}.mainWrapper .inner-width{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:31px;padding-right:31px}@media screen and (max-width:768px){.mainWrapper .inner-width{padding-left:5.867vw;padding-right:5.867vw}}.mainWrapper .section-heading{background-color:#e4007f;border-radius:28px;line-height:1;margin-left:auto;margin-right:auto;min-width:435px;padding:16px 0 15px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.mainWrapper .section-heading{border-radius:6.133vw;min-width:80vw;padding:3.733vw 0 3.467vw}}.mainWrapper .section-heading_ttl{height:24px;width:auto}@media screen and (max-width:768px){.mainWrapper .section-heading_ttl{height:5.067vw}}.mainWrapper .white-container{background-color:#fff;border:6px solid #e4007f;border-radius:70px}@media screen and (max-width:768px){.mainWrapper .white-container{border-radius:9.333vw;border-width:1.067vw}}.mainWrapper .kv{padding-top:60px}@media screen and (max-width:768px){.mainWrapper .kv{padding-top:6.667vw}}.mainWrapper .kv_intro{margin:0 auto;max-width:452px}@media screen and (max-width:768px){.mainWrapper .kv_intro{max-width:58.4vw}}.mainWrapper .kv_ttl{margin:25px auto 0;max-width:712px}@media screen and (max-width:768px){.mainWrapper .kv_ttl{margin-top:3.467vw;max-width:92vw}}.mainWrapper .kv_term{background-color:#fff;margin-left:-50vw;margin-right:-50vw;margin-top:60px;rotate:max(-10deg,var(--rotation-angle))}@media screen and (max-width:768px){.mainWrapper .kv_term{margin-top:7.2vw;rotate:-10deg}}.mainWrapper .kv_term_subject{background-color:#541b86;margin:auto;padding:20px 0 20px 28px;text-align:center}@media screen and (max-width:768px){.mainWrapper .kv_term_subject{padding:1.867vw 0 2.133vw 5.333vw}}.mainWrapper .kv_term_subject_txt{display:block;margin:auto;width:372px}@media screen and (max-width:768px){.mainWrapper .kv_term_subject_txt{width:47.733vw}}.mainWrapper .kv_term_sub{background-color:#cdebfb;margin-top:16px;padding:23px 8px 23px 0}@media screen and (max-width:768px){.mainWrapper .kv_term_sub{margin-top:2.133vw;padding:2.4vw 2.133vw 2.667vw 0}}.mainWrapper .kv_term_sub_txt{display:block;margin:auto;width:713px}@media screen and (max-width:768px){.mainWrapper .kv_term_sub_txt{width:77.333vw}}.mainWrapper .kv_term_note{padding-bottom:9px;padding-top:9px}@media screen and (max-width:768px){.mainWrapper .kv_term_note{padding-bottom:1.067vw;padding-right:5.067vw;padding-top:1.067vw}}.mainWrapper .kv_term_note_txt{font-size:1.2rem;font-weight:600;margin-left:auto;margin-right:auto;max-width:746px;text-align:left}@media screen and (max-width:768px){.mainWrapper .kv_term_note_txt{font-size:2.933vw;text-align:center}}.mainWrapper .about{margin-top:19px;position:relative}@media screen and (max-width:768px){.mainWrapper .about{margin-top:8.533vw}}.mainWrapper .about_ttl{margin:0 auto;max-width:714px}@media screen and (max-width:768px){.mainWrapper .about_ttl{max-width:84vw}}.mainWrapper .about_points{display:-ms-grid;display:grid;-ms-grid-columns:(159px)[4];grid-template-columns:repeat(4,159px);grid-column-gap:26px;-webkit-column-gap:26px;-moz-column-gap:26px;column-gap:26px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}@media screen and (max-width:768px){.mainWrapper .about_points{-ms-grid-columns:(20vw)[4];-webkit-column-gap:2.667vw;-moz-column-gap:2.667vw;column-gap:2.667vw;grid-template-columns:repeat(4,20vw);margin-top:2.133vw}}.mainWrapper .about_points_item{background-color:#fff;border-radius:25px;-webkit-box-shadow:0 0 25px rgba(255,247,153,.6);box-shadow:0 0 25px rgba(255,247,153,.6)}@media screen and (max-width:768px){.mainWrapper .about_points_item{border-radius:4vw;-webkit-box-shadow:0 0 2.667vw rgba(255,247,153,.6);box-shadow:0 0 2.667vw rgba(255,247,153,.6)}}.mainWrapper .about_notelist{margin-left:auto;margin-right:auto;margin-top:19px;max-width:715px}@media screen and (max-width:768px){.mainWrapper .about_notelist{margin-top:3.2vw}}.mainWrapper .about_notelist_item{font-size:1.2rem;font-weight:600;line-height:1.667;margin-left:1em;text-indent:-1em}@media screen and (max-width:768px){.mainWrapper .about_notelist_item{font-size:1.1rem;line-height:1.636}}.mainWrapper .products{margin-top:70px}@media screen and (max-width:768px){.mainWrapper .products{margin-top:15.467vw}}.mainWrapper .products_container{border:none;margin-top:25px;padding:15px 30px 10px}@media screen and (max-width:768px){.mainWrapper .products_container{margin-top:4vw;padding:2.133vw 4vw 7.467vw}}.mainWrapper .products_lead{font-size:2rem;font-weight:800;text-align:center}@media screen and (max-width:768px){.mainWrapper .products_lead{font-size:1.8rem;line-height:1.667}}.mainWrapper .products_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:29px}@media screen and (max-width:768px){.mainWrapper .products_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;padding:0 3.467vw;row-gap:4vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.mainWrapper .products_list_item{-ms-flex-preferred-size:19.4%;flex-basis:19.4%}@media screen and (max-width:1024px){.mainWrapper .products_list_item{-ms-flex-preferred-size:26%;flex-basis:26%}}@media screen and (max-width:768px){.mainWrapper .products_list_item{-webkit-column-gap:5.067vw;-moz-column-gap:5.067vw;column-gap:5.067vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.mainWrapper .products_list_item_img{margin:0 auto;width:136px}@media screen and (max-width:768px){.mainWrapper .products_list_item_img{display:block;-ms-flex-negative:0;flex-shrink:0;margin:0;width:17.333vw}}.mainWrapper .products_list_item_name{display:block;font-size:1.8rem;font-weight:800;margin-top:1.1em;text-align:center}@media screen and (max-width:768px){.mainWrapper .products_list_item_name{font-size:1.6rem;line-height:1.563;margin-top:0;text-align:left}}.mainWrapper .products_list_item_note{display:block;font-size:1.6rem;font-weight:800;line-height:1.667;text-align:center}@media screen and (max-width:768px){.mainWrapper .products_list_item_note{font-size:1.4rem;margin-top:.2em}}.mainWrapper .products_notelist{margin-top:19px}@media screen and (max-width:768px){.mainWrapper .products_notelist{margin:4vw auto 0;padding-left:1.333vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.mainWrapper .products_notelist_item{font-size:1.2rem;font-weight:600;line-height:1.6666666667;margin-left:1em;text-align:center;text-indent:-1em}@media screen and (max-width:768px){.mainWrapper .products_notelist_item{font-size:1.1rem;line-height:1.6666666667;text-align:left}}.mainWrapper .flow{margin-top:88px}@media screen and (max-width:768px){.mainWrapper .flow{margin-top:16vw}}.mainWrapper .flow_container{margin-top:30px;padding:76px 10px 35px}@media screen and (max-width:768px){.mainWrapper .flow_container{margin-top:4vw;padding:6.933vw 2.667vw 9.6vw}}.mainWrapper .flow_list{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 0 28px}@media screen and (max-width:768px){.mainWrapper .flow_list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;row-gap:20.8vw}}.mainWrapper .flow_list_item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:220px;flex-basis:220px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:768px){.mainWrapper .flow_list_item{-ms-flex-preferred-size:initial;flex-basis:auto}}.mainWrapper .flow_list_item:nth-child(2){position:relative}.mainWrapper .flow_list_item:nth-child(2):after,.mainWrapper .flow_list_item:nth-child(2):before{background-image:url(../images/arrow_right.svg);background-repeat:no-repeat;background-size:contain;content:"";height:28px;position:absolute;top:10px;width:18px}@media screen and (max-width:768px){.mainWrapper .flow_list_item:nth-child(2):after,.mainWrapper .flow_list_item:nth-child(2):before{height:7.467vw;rotate:90deg;width:4.8vw}}.mainWrapper .flow_list_item:nth-child(2):before{left:-24px}@media screen and (max-width:768px){.mainWrapper .flow_list_item:nth-child(2):before{left:0;margin:auto;right:0;top:-13.867vw}}.mainWrapper .flow_list_item:nth-child(2):after{right:-33px}@media screen and (max-width:768px){.mainWrapper .flow_list_item:nth-child(2):after{bottom:-13.333vw;left:0;margin:auto;right:0;top:auto}}.mainWrapper .flow_list_item_number{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;background-color:#e4007f;border-radius:50%;color:#fff;font-size:27px;font-weight:700;height:49px;justify-content:center;margin-bottom:15px;margin-left:auto;margin-right:auto;padding-bottom:.05em;width:49px}@media screen and (max-width:768px){.mainWrapper .flow_list_item_number{font-size:7.2vw;height:13.067vw;margin-bottom:4vw;width:13.067vw}}.mainWrapper .flow_list_item_ttl{font-size:22px;font-weight:800;margin-bottom:10px;text-align:center}@media screen and (max-width:768px){.mainWrapper .flow_list_item_ttl{font-size:5.867vw;margin-bottom:2.667vw}}.mainWrapper .flow_list_item_txt{font-size:16px;font-weight:800;line-height:1.563;margin-bottom:40px;text-align:center}@media screen and (max-width:768px){.mainWrapper .flow_list_item_txt{font-size:4.267vw;margin-bottom:0}}.mainWrapper .flow_list_item_img{margin:auto auto 0}@media screen and (max-width:768px){.mainWrapper .flow_list_item_img{margin-top:5.867vw}}.mainWrapper .flow_list_item_img img{width:150px}@media screen and (max-width:768px){.mainWrapper .flow_list_item_img img{width:40vw}.mainWrapper .flow_list_item:nth-child(3) .flow_list_item_img{margin-top:2.933vw}}.mainWrapper .info-qr{margin-top:100px}@media screen and (max-width:768px){.mainWrapper .info-qr{margin-top:12.533vw}}.mainWrapper .info-qr_inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.mainWrapper .info-qr_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mainWrapper .info-qr_vending{max-width:244px}@media screen and (max-width:768px){.mainWrapper .info-qr_vending{margin-right:14.933vw;max-width:62.933vw}}.mainWrapper .info-qr_txts{position:relative}.mainWrapper .info-qr_txts_main{max-width:717px}@media screen and (max-width:768px){.mainWrapper .info-qr_txts_main{margin:-1.333vw auto 0;max-width:84vw}}.mainWrapper .info-qr_txts_note{font-size:1.2rem;font-weight:600;margin-top:.85em}@media screen and (max-width:768px){.mainWrapper .info-qr_txts_note{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1.1rem;line-height:1.818;margin-top:2.4vw}}.mainWrapper .info-line{display:-ms-grid;display:grid;grid-row-gap:77px;row-gap:77px;grid-column-gap:66px;color:#541b86;-webkit-column-gap:66px;-moz-column-gap:66px;column-gap:66px;margin-top:102px;padding:62px 10px;-webkit-transition:opacity .1s;transition:opacity .1s}.mainWrapper .info-line:focus{opacity:.8;-webkit-text-decoration:none;text-decoration:none}@media (hover:hover) and (pointer:fine){.mainWrapper .info-line:hover{opacity:.8;-webkit-text-decoration:none;text-decoration:none}}.is-ie .mainWrapper .info-line:hover{opacity:.8;-webkit-text-decoration:none;text-decoration:none}@media screen and (max-width:768px){.mainWrapper .info-line{-webkit-column-gap:4.533vw;-moz-column-gap:4.533vw;column-gap:4.533vw;margin-top:16vw;padding:10.133vw 3.2vw 9.6vw 1.333vw;row-gap:1.6vw}.mainWrapper .info-line:focus{opacity:1}}@media screen and (max-width:768px) and (hover:hover) and (pointer:fine){.mainWrapper .info-line:hover{opacity:1}}@media screen and (max-width:768px){.is-ie .mainWrapper .info-line:hover{opacity:1}}.mainWrapper .info-line_ttl{-ms-grid-column:1;-ms-grid-column-span:2;font-size:35px;font-weight:800;grid-column:1/3;text-align:center}@media screen and (max-width:768px){.mainWrapper .info-line_ttl{-ms-grid-column:2;position:relative;-ms-grid-column-span:1;font-size:3.2vw;grid-column:2/3;line-height:1.375}.mainWrapper .info-line_ttl:after,.mainWrapper .info-line_ttl:before{background-color:#541b86;content:"";height:1px;position:absolute;top:63%;width:9.333vw}.mainWrapper .info-line_ttl:before{left:4%;-webkit-transform:rotate(46deg);transform:rotate(46deg)}.mainWrapper .info-line_ttl:after{right:4%;-webkit-transform:rotate(-46deg);transform:rotate(-46deg)}}.mainWrapper .info-line_ttl_large{font-size:40px}@media screen and (max-width:768px){.mainWrapper .info-line_ttl_large{font-size:4.267vw}}.mainWrapper .info-line_img{-ms-grid-column-align:end;justify-self:end;width:111px}@media screen and (max-width:768px){.mainWrapper .info-line_img{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;-ms-grid-row-align:center;align-self:center;width:15.2vw}}.mainWrapper .info-line_txt{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;font-size:50px;font-weight:800;padding-bottom:10px}@media screen and (max-width:768px){.mainWrapper .info-line_txt{-ms-grid-column-align:center;font-size:5.6vw;justify-self:center;padding-bottom:0;padding-left:1.333vw}}.mainWrapper .info-line_txt_marker{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(78%,transparent),color-stop(78%,#fff100),color-stop(98%,#fff100),color-stop(98%,transparent));background-image:linear-gradient(transparent 78%,#fff100 0,#fff100 98%,transparent 0);background-position:top right .35em;background-repeat:no-repeat;display:inline-block}.mainWrapper .info-note{margin-top:65px}@media screen and (max-width:768px){.mainWrapper .info-note{margin-top:10.667vw}}.mainWrapper .info-note_item{font-size:1.2rem;font-weight:600;line-height:1.667;text-align:right}@media screen and (max-width:768px){.mainWrapper .info-note_item{font-size:1.1rem;line-height:1.636;text-align:center}}.mainWrapper .detail{margin:100px auto 0;max-width:1086px;padding-left:31px;padding-right:31px}@media screen and (max-width:768px){.mainWrapper .detail{margin-top:15.467vw;padding-left:5.867vw;padding-right:5.867vw}}.mainWrapper .detail+.detail{margin-top:100px}@media screen and (max-width:768px){.mainWrapper .detail+.detail{margin-top:16vw}}.mainWrapper .detail_ttl{font-size:1.7rem;font-weight:700}@media screen and (max-width:768px){.mainWrapper .detail_ttl{font-size:1.6rem}}.mainWrapper .detail_content{background-color:#fff;border-radius:16px;color:#333;font-size:1.7rem;height:17.6em;line-height:1.588;margin-top:30px;overflow-y:scroll;padding:18px}@media screen and (max-width:768px){.mainWrapper .detail_content{border-radius:4.267vw;font-size:1.2rem;height:33.3em;line-height:1.833;margin-top:4vw;padding:1.5em 1.6em}}.mainWrapper .detail_content a{color:#1d2085;-webkit-text-decoration:underline;text-decoration:underline;word-break:break-all}.mainWrapper .detail_content a:focus{-webkit-text-decoration:none;text-decoration:none}@media (hover:hover) and (pointer:fine){.mainWrapper .detail_content a:hover{-webkit-text-decoration:none;text-decoration:none}}.is-ie .mainWrapper .detail_content a:hover,.mainWrapper .detail_content a[href^="tel:"]{-webkit-text-decoration:none;text-decoration:none}.mainWrapper .detail_content a[href^="tel:"]{color:#333;pointer-events:none}@media screen and (max-width:768px){.mainWrapper .detail_content a[href^="tel:"]{color:#009ebf;pointer-events:auto;-webkit-text-decoration:underline;text-decoration:underline}}.mainWrapper .detail_content h3{font-weight:700}.mainWrapper .detail_content h3:not(:first-child){margin-top:1.2em}.mainWrapper .detail_content h4{font-weight:700;margin-top:1.2em}.mainWrapper .detail_content h4 .small{font-size:.9em;font-weight:400}.mainWrapper .detail_content h3+h4,.mainWrapper .detail_content h4+h4{margin-top:0}.mainWrapper .detail_content p+p,.mainWrapper .detail_content ul+p{margin-top:1.2em}.mainWrapper .detail_content li{margin-left:1em;text-indent:-1em}.mainWrapper .detail_content .notes{font-size:1.4rem;line-height:1.571;margin-top:.2em}@media screen and (max-width:768px){.mainWrapper .detail_content .notes{font-size:1rem;line-height:1.8}}