﻿:root{interpolate-size:allow-keywords}@media(min-width: 768px){[id],:focus{scroll-margin-block-start:var(--scroll-margin-pc)}}@media(max-width: 767.98px){[id],:focus{scroll-margin-block-start:var(--scroll-margin-sp)}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);letter-spacing:.1em}body,html{height:100%}html{scroll-behavior:smooth}body{line-height:1;font-family:"Noto Sans JP",sans-serif}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,picture,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{max-width:100%;width:100%;height:auto;vertical-align:bottom}li{list-style:none}button{background-color:rgba(0,0,0,0);padding:0;border:none;cursor:pointer}body{min-height:100vh;min-height:-webkit-fill-available;scroll-behavior:smooth}html{height:-webkit-fill-available}html,body{height:100%}#main{font-family:"Noto Sans JP",sans-serif;color:#405057}#header,#anchorSec,#footer{position:relative;z-index:3}#keyvisual{width:100%;text-indent:-9999px;line-height:0;background-color:#4f9ec7;background-position:0 0;background-repeat:no-repeat}section,.container{margin-left:auto;margin-right:auto;position:relative;z-index:2}#content{overflow-x:hidden}section{width:1100px}section:has(.container){width:100%}.container{max-width:1200px;width:89.3%}@media(min-width: 768px){#keyvisual{padding-top:min(48.96%,940px);background-image:url(../images/keyvisual_pc.jpg);background-size:100% auto}}@media(max-width: 767.98px){#keyvisual{padding-top:min(141.33%,1060px);background-image:url(../images/keyvisual_sp.jpg);background-size:100% auto}}@media(min-width: 1140px){.xl-visible{display:block}}@media(max-width: 1139.98px){.xl-visible{display:none}}@media(min-width: 960px){.lg-visible{display:block}}@media(max-width: 959px){.lg-visible{display:none}}@media(min-width: 768px){.sp-visible{display:none}}@media(max-width: 767.98px){.sp-visible{display:block}}.dl-list{color:#000;margin:0 auto;display:flex;flex-wrap:wrap;flex-wrap:wrap;align-items:center}.dl-list dt,.dl-list dd{line-height:1}.dl-list dt{color:#fff;text-align:center}.dl-list dd{font-weight:900}.c01{background:#ed8362}.c02{background:#9933bc}@media(min-width: 768px){.dl-list dt{padding:8px 0}}@media(max-width: 767.98px){.dl-list dt{padding:.5em 0}}.notice{text-align:left}.notice li,p.notice{text-indent:-1.5em;margin-left:1.5em}.notice02 li{text-indent:-2em;margin-left:2em;font-size:min(2.93vw,22px);line-height:2}@media screen and (min-width: 768px){.notice02 li{font-size:12px}}@media(min-width: 768px){.notice{font-size:12px;line-height:1.5}}@media(max-width: 767.98px){.notice{font-size:min(2.93vw,22px);line-height:2}.notice li,p.notice{font-feature-settings:"palt"}}#contactArea{position:fixed;bottom:0;z-index:10;opacity:0;transition:opacity .5s;pointer-events:none}#contactArea.active{opacity:1;pointer-events:auto}#contact{display:none;width:100%;justify-content:flex-end}#contactArea.active #contact{display:flex}#contact a,.contact-main a{display:block;text-align:center;text-decoration:none;transition:border 300ms ease-out;border:3px solid rgba(0,0,0,0);font-size:18px}#contact a:before,.contact-main a:before{display:inline-block;content:"";vertical-align:middle;line-height:0}#contact a:hover{border:3px solid #000}.contact-main a,.btn-contact a{color:#fff}.btn-contact a{background:#db0025}.btn-contact a:before{background:url(../images/icn_contact.png) no-repeat 0 0;background-size:100% auto}.btn-faq a{background:#fff;color:#000}.btn-faq a:before{background:url(../images/icn_faq.svg) no-repeat 0 0;background-size:100% auto}.btn-pagetop a{background:#000}.btn-pagetop a span{display:block;text-indent:-9999px}#contact .btn-pagetop a:before{margin-right:0;background:url(../images/icn_btn.png) no-repeat 0 0;background-size:auto 100%;transform:rotate(-90deg)}#contact a.btn-pagetop a:hover{border:3px solid #ccc}@media(min-width: 768px){#contactArea{width:563px;right:77px}#contact li+li{margin-left:2px}#contact a,.contact-main a{height:55px;line-height:49px}.btn-contact,.btn-faq{width:250px}#contact a:before,.contact-main a:before{margin-right:10px}.btn-contact a:before{width:28px;height:18px}.btn-faq a:before{width:46px;height:30px}.btn-pagetop{width:55px}.btn-pagetop a:before{width:14px;height:22px}}@media(max-width: 767.98px){#contactArea{width:100%;right:0}#contact{justify-content:space-between}#contact a,.contact-main a{font-size:min(3.47vw,26px);height:min(10vw,75px);line-height:min(10vw,75px)}#contact a{letter-spacing:-0.05em}.btn-contact,.btn-faq{width:44.3%}#contact a:before,.contact-main a:before{margin-right:5px}.btn-contact a:before{width:11.2%;padding-top:12%}.btn-faq a:before{width:18.4%;padding-top:13%}.btn-pagetop{width:9.8%}.btn-pagetop a:before{width:40.8%;padding-top:63.6%}}.btn-comfirm a{background-color:#ff4600;color:#fff}#contact .btn-comfirm a{text-align:left}#contact .btn-comfirm a::before{background:url("../images/icn-comfirm.svg") no-repeat 0 0;background-size:100% auto}#contact .btn-comfirm span{display:inline-block;vertical-align:middle}@media(min-width: 769px){#campaign02{margin-bottom:0}#contactArea{width:847px}#contact a{font-size:18px}.btn-comfirm{width:280px}#contact .btn-comfirm a{line-height:1.27;padding-left:30px}#contact .btn-comfirm a::before{width:38px;height:34px}}@media(max-width: 768.98px){#contactArea.active #contact{flex-wrap:wrap}#contact{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:repeat(5, 1fr);grid-column-gap:0px;grid-row-gap:0px;position:relative}.btn-comfirm{grid-area:1/1/2/3}.btn-contact{grid-area:2/1/3/2}.btn-faq{grid-area:2/2/3/3;margin-right:auto;margin-left:3px}.btn-pagetop{grid-area:1/3/3/4}#contact a{display:flex;align-items:center;justify-content:center;height:min(10vw,75px);box-sizing:border-box;line-height:1;border:none}.btn-comfirm{width:min(89.3%,670px);margin-bottom:2px}.btn-contact a:before{padding-top:7%}.btn-faq a:before{padding-top:12%}.btn-pagetop{height:100%;position:absolute;right:0;bottom:0}#contact .btn-pagetop a{height:100%}}#anchorSec{background:#f4a14d}#anchorSec,#campaign,#entrysec{position:relative}#anchorSec,#campaign,#entrysec{z-index:2}#anchorSec .title-nwm{text-align:center;margin:0 auto;line-height:0}#anchorLink{display:flex;justify-content:space-between}#anchorLink li{font-weight:700;border-width:0 0 2px;border-style:solid;border-color:#405057}#anchorLink li a{width:100%;text-decoration:none;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;position:relative;box-sizing:border-box}@media screen and (min-width: 768px){#anchorLink li a{gap:20px 0;padding-bottom:4px}}@media screen and (min-width: 768px){#anchorLink li a[href="#introSec"]{padding-top:50px}}#anchorLink li a[href="#introSec"] .anchor-txt{mask-image:url(../images/en-about.svg);aspect-ratio:269/62}@media screen and (min-width: 768px){#anchorLink li a[href="#introSec"] .anchor-txt{width:min(53.8%,269px)}}@media screen and (min-width: 768px){#anchorLink li a[href="#campaign"]{padding-top:63px}}#anchorLink li a[href="#campaign"] .anchor-txt{mask-image:url(../images/en-campaign.svg);aspect-ratio:443/62}@media screen and (min-width: 768px){#anchorLink li a[href="#campaign"] .anchor-txt{width:min(88.6%,443px)}}#anchorLink .link-txt{position:relative;z-index:2;color:#415159;line-height:1.33}#anchorLink a .icn-arrow-anchor{margin:auto auto 0;background-color:#405057;mask:url(../images/icn-arrow-anchor.svg) no-repeat 0 0;aspect-ratio:35/20}@media screen and (min-width: 768px){#anchorLink a .icn-arrow-anchor{width:35px}}#anchorLink a .anchor-txt{display:block;background-color:hsla(0,0%,100%,.5);mask-position:0 0;mask-repeat:no-repeat;position:absolute;left:0;z-index:1}@media screen and (min-width: 768px){#anchorLink a .anchor-txt{height:62px}}.relative{position:relative}.st0{fill:#fff}@keyframes fuwafuwa{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@media print,screen and (min-width: 1200px){#anchorSec .title-nwm{width:1002px}}@media(min-width: 768px){#anchorSec{padding:65px 0 95px}#anchorSec .title-nwm{aspect-ratio:1002/200;margin-bottom:100px}#anchorLink li{width:min(46.29%,500px);font-size:30px}#anchorLink a{aspect-ratio:500/166;text-align:center}#anchorLink .anchor-txt{top:min(15%,30px);transition:opacity .3s ease-in}#anchorLink a:hover .anchor-txt{opacity:.2}#anchorLink a[href="#voice"] .anchor-txt{max-width:55.7%}#anchorLink a[href="#tips"] .anchor-txt{max-width:38.1%}#anchorLink a[href="#campaign"] .anchor-txt{max-width:96.3%}#anchorLink a:hover .icn-arrow-anchor{animation:fuwafuwa 2s ease-in-out infinite}}@media(max-width: 767.98px){#anchorSec,#campaign,#entrysec{width:100%}#anchorSec{padding:6vw 0 9.3vw}#anchorSec .title-nwm{width:98.4%;margin-bottom:min(14vw,105px)}#anchorLink li{width:47.76%}#anchorLink li a{flex-direction:column;justify-content:flex-end;padding-top:min(4vw,30px);gap:min(4.8vw,36px) 0}#anchorLink li a .anchor-txt{top:0}#anchorLink li a[href="#introSec"] .link-txt{letter-spacing:-0.02em}#anchorLink li a[href="#introSec"] .anchor-txt{width:min(22.67vw,170px)}#anchorLink li a[href="#campaign"] .link-txt{margin-block:.715em}#anchorLink li a[href="#campaign"] .anchor-txt{width:min(37.33vw,280px)}#anchorLink li a .link-txt{text-align:center;line-height:1.43;font-size:min(3.73vw,28px);font-feature-settings:"palt"}#anchorLink li a .icn-arrow-anchor{width:min(4.67vw,35px);height:20px}}.bg-movie{background:#000;position:relative}.bg-movie .container{z-index:3;color:#fff}.bg-video{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:1;overflow:hidden}.bg-video:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/dot.png) repeat rgba(60,91,130,.5) 0 0;z-index:2}.bg-video video{position:relative;z-index:1;vertical-align:bottom;width:100%;height:100%;object-fit:cover}.bg-video.fixed{position:fixed}.cam-logo{margin-left:auto;margin-right:auto}#introSec p{font-weight:800;line-height:2}#introSec p+p{margin-top:2.6666666667em}@media only screen and (max-width: 767px){#introSec p{font-feature-settings:"palt"}#introSec p+p{margin-top:1.6666666667em}}#introSec .intro-txt{margin-inline:auto;text-align:left;width:fit-content}button.movieBox{text-align:center;color:#fff}.movie-thm{width:100%;margin:0;border:1px solid #f4a14d;overflow:hidden;position:relative}@media screen and (min-width: 768px){.movie-thm{border-radius:30px}}.movie-thm:before{content:"";display:block;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;margin:auto;background:url(../images/icn-play.svg) no-repeat 0 0;background-size:cover}@media screen and (min-width: 768px){.movie-thm:before{width:80px;height:80px}}.movie-thm img{position:relative;z-index:1}.movieBox .movie-title{font-weight:700}.bg-movie .lead,.voice-info-name{font-weight:700}@media print,screen and (min-width: 768px){.bg-movie section{padding:100px 0 275px}.cam-logo{width:600px;height:434px;margin-bottom:146px}.intro-copy{width:456px;height:133px;margin-block:100px 150px}.bg-movie .title-02{margin-bottom:24px;height:123px}.bg-movie .lead{margin-bottom:120px;font-size:25px;line-height:2;text-align:center}#introSec .intro-copy{margin-bottom:100px}#introSec p{font-size:30px}.movieBox .movie-title{font-size:30px}.movieBox .movie-thm:before{transition:all .3s ease}.movieBox:hover .movie-thm:before{scale:1.5}.movie-thm{margin-bottom:70px}}@media only screen and (max-width: 767.98px){#introSec{padding-block:min(25.3vw,190px) min(37.33vw,280px)}#introSec .cam-logo{margin:0 auto min(20vw,150px);width:100%;height:auto}#introSec .container{width:min(89.33%,670px)}#introSec p{font-size:min(4vw,30px);line-height:2;font-feature-settings:"palt"}#introSec .intro-copy{width:min(60.8vw,456px);margin-top:min(12vw,90px)}#introSec .movie-thm{border-radius:min(2.1vw,16px);margin-top:min(25.33vw,190px);margin-bottom:min(4.8vw,36px)}#introSec .movie-thm:before{width:min(13.33vw,100px);height:min(13.33vw,100px)}#introSec .movieBox .movie-title{font-size:min(3.3vw,25px)}.lead{text-align:center;font-size:min(4.27vw,32px);line-height:2;font-weight:700;margin-bottom:min(6.67vw,50px)}}#campaign{text-align:center}.cam-bg{width:100%;position:relative;background-position:50% 0;background-repeat:no-repeat}@media only screen and (max-width: 767px){.cam-bg{background-image:url(../images/cam-bg-sp.png);background-size:cover;aspect-ratio:750/1080}}@media screen and (min-width: 768px){.cam-bg{min-height:900px;background-image:url(../images/cam-bg-pc.png);background-size:1920px auto}}@media screen and (min-width: 1920px){.cam-bg{background-size:cover}}.cam-btm-wrapper{width:100%;position:absolute;bottom:0;left:0;z-index:1;height:100dvh}@media screen and (min-width: 768px){.cam-btm-wrapper{min-height:900px}}.cam-btm-wrapper .cam-bg{width:100%;height:100%}@media only screen and (max-width: 767px){.cam-btm-wrapper .cam-bg{aspect-ratio:inherit;background-image:url(../images/cam-bg-sp-fix.png)}}.cam-btm-wrapper .cam-bg.fixed{position:fixed;top:0;left:0}.cam-nwm-logo-wrap{margin:0 auto;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;aspect-ratio:1/1;width:min(86vw,645px)}@media screen and (min-width: 768px){.cam-nwm-logo-wrap{width:min(54.5%,654px)}}.cam-nwm-logo-wrap .cam-nwm-logo{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;aspect-ratio:466/266;width:min(71.25%,466px)}.cam-nwm-logo-wrap .cam-nwm-logo-txt{width:100%;height:auto;animation:rotate-clockwise 12s linear infinite;transform-origin:center}@keyframes rotate-clockwise{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#campaign .container,.cam-about{position:relative;z-index:2}@media screen and (min-width: 768px){#campaign .container{padding-block:min(18dvw,215px)}}.cam-ttl{margin-inline:auto;color:#405057;font-weight:900}@media only screen and (max-width: 767px){.cam-ttl{font-feature-settings:"palt"}}@media screen and (min-width: 768px){.cam-ttl{margin-bottom:min(8dvw,100px)}}.cam-ttl small,.cam-ttl span{display:block}.cam-ttl .txt-sm{font-size:min(6vw,45px)}@media only screen and (max-width: 767px){.cam-ttl .txt-sm{margin-bottom:min(4vw,30px)}}@media screen and (min-width: 768px){.cam-ttl .txt-sm{font-size:min(4dvw,50px)}}.cam-ttl .txt-lg{line-height:1.5;font-size:min(9.33vw,70px)}@media screen and (min-width: 768px){.cam-ttl .txt-lg{font-size:min(7dvw,80px)}}#campaign .lead{font-weight:900}@media screen and (min-width: 768px){#campaign .lead{font-size:30px;line-height:2;margin-bottom:66px}}.notice-wrap .notice{font-weight:500}.cam-txt-02{font-weight:700}.notice-wrap{max-width:800px;width:100%;margin-inline:auto}.limit-list{margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;z-index:2;width:100%;margin-block:min(20vw,150px) min(12vw,90px);width:100%}@media screen and (min-width: 768px){.limit-list{margin-block:min(8dvw,100px)}}.limit-list li{width:49.3%}@media screen and (min-width: 768px){.limit-list li{width:min(47.92%,575px)}}.limit-list a{display:block}@media screen and (min-width: 768px){.limit-list a{transition:transform .5s ease-out}.limit-list a:hover{transform:scale(1.1);box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px}}.txt-end{margin:0 auto;display:block;background-color:#000;font-weight:700;border:1px solid #fff}.txt-end span{display:block;text-align:center}.txt-end .txt-s{color:#fff}.txt-end .txt-l{color:#f4a14d}.prize-box{background-color:#fff;border:1px solid #405057;border-radius:min(4vw,30px);position:relative;z-index:2;padding-inline:min(1.33vw,10px)}@media screen and (min-width: 768px){.prize-box{padding-inline:50px}}.prize-box .cam-title03{position:absolute;left:0;right:0;margin:0 auto;width:80.99%;top:min(-4.67vw,-35px)}@media screen and (min-width: 768px){.prize-box .cam-title03{width:min(47.92%,575px);top:-64px}}.prize-box .prize-item{position:relative;padding-block:min(20vw,150px) min(13.07vw,98px)}@media screen and (min-width: 768px){.prize-box .prize-item{padding-block:min(8dvw,100px) min(4dvw,50px)}}.prize-box .prize-item .label-prize{background-color:#fff}@media screen and (min-width: 768px){.prize-box .prize-item .label-prize{padding:0 30px 30px 0;border-radius:0 0 30px 0}}.prize-box .prize-item.prize-item-01 .label-prize img{aspect-ratio:150/38;width:min(30vw,225px)}@media screen and (min-width: 768px){.prize-box .prize-item.prize-item-01 .label-prize img{width:150px}}.prize-box .prize-item.prize-item-02 .label-prize img{aspect-ratio:158/38;width:min(31.6vw,237px)}@media screen and (min-width: 768px){.prize-box .prize-item.prize-item-02 .label-prize img{width:158px}}.prize-box .prize-item.prize-item-02 .prize-name{margin-bottom:min(5.33vw,40px)}@media screen and (min-width: 768px){.prize-box .prize-item.prize-item-02 .prize-name{margin-bottom:1.5rem}}@media only screen and (max-width: 767px){.prize-box .prize-item.prize-item-02 .prize-name .txt-sm{margin-bottom:min(5.33vw,40px)}}.prize-box .prize-item.prize-item-03 .label-prize img{aspect-ratio:159/38;width:min(31.73vw,238px)}@media screen and (min-width: 768px){.prize-box .prize-item.prize-item-03 .label-prize img{width:159px}}.prize-box .prize-item.prize-item-02 .cam-prize-bnr,.prize-box .prize-item.prize-item-03 .cam-prize-bnr{margin-inline:auto}@media screen and (min-width: 768px){.prize-box .prize-item.prize-item-02 .cam-prize-bnr,.prize-box .prize-item.prize-item-03 .cam-prize-bnr{width:min(63.64%,700px)}}@media only screen and (max-width: 767px){.prize-box .prize-item.prize-item-02 .prize-name .txt-sm,.prize-box .prize-item.prize-item-03 .prize-name .txt-sm{letter-spacing:0}}.prize-box .prize-item+.prize-item{border-top:1px solid #405057}@media only screen and (max-width: 767px){.prize-box .label-prize{text-align:left;margin:0 0 min(9.07vw,68px) min(-0.8vw,-6px)}}@media screen and (min-width: 768px){.prize-box .label-prize{position:absolute;z-index:2;top:100px;left:-50px}}.prize-box .prize-name{text-align:center;margin-top:min(12.53vw,94px)}@media only screen and (max-width: 767px){.prize-box .prize-name{margin-bottom:min(10.67vw,80px)}}@media screen and (min-width: 768px){.prize-box .prize-name{margin-top:64px}}.prize-box .prize-name span{display:block;font-feature-settings:"palt"}.prize-box .prize-name .txt-sm{font-weight:500;font-size:min(3.73vw,28px);line-height:2}@media only screen and (max-width: 767px){.prize-box .prize-name .txt-sm{margin-bottom:min(7.2vw,54px)}}.prize-box .prize-name .txt-lg{font-weight:900;font-size:min(5.87vw,44px);line-height:1.56}.prize-box .prize-name .txt-lg sup{font-size:50%;vertical-align:super}@media screen and (min-width: 768px){.prize-box .prize-name .txt-sm{font-size:min(2dvw,24px)}.prize-box .prize-name .txt-lg{font-size:min(3dvw,40px);line-height:1.75}}@media screen and (min-width: 768px){.prize-box .row-lg{gap:0 24px;align-items:center}}.prize-box .cam-prize-01-img{width:84.56%}@media only screen and (max-width: 767px){.prize-box .cam-prize-01-img{margin:0 auto min(8vw,60px)}}@media screen and (min-width: 768px){.prize-box .cam-prize-01-img{width:160px;height:160px}}@media screen and (min-width: 768px){.prize-box .notice{flex:1}}.prize-box .cam-prize-03-img{margin-inline:auto;margin-bottom:min(6.67vw,50px);width:87.61%}@media screen and (min-width: 768px){.prize-box .cam-prize-03-img{width:min(51.82%,570px);margin-block:56px 34px}}@media only screen and (max-width: 767px){.prize-box .cam-prize-03-img+.notice{text-indent:0;margin-inline:auto;width:fit-content}}.prize-box .cam-prize-03-img+.notice{text-align:center}.cam-prize-label{margin-inline:auto;display:flex;align-items:center;justify-content:center;width:fit-content;border:1px solid #f4a14d;color:#f4a14d;font-weight:700;line-height:1;font-size:min(3.73vw,28px);height:min(10.13vw,76px);border-radius:min(5.07vw,38px);padding-inline:min(8vw,60px);margin-bottom:min(12vw,90px)}@media screen and (min-width: 768px){.cam-prize-label{font-size:1.5rem;padding-inline:2.125rem;border-radius:30px;height:3.75rem;margin-bottom:3.25rem}}.cam-prize-p{font-size:min(3.73vw,28px);line-height:2;text-align:center;font-weight:500;margin-bottom:min(4vw,30px)}@media only screen and (max-width: 767px){.cam-prize-p{font-feature-settings:"palt"}}@media screen and (min-width: 768px){.cam-prize-p{font-size:1.5rem}}.cam-prize-p+.notice{text-align:center}.cam-prize-date{margin-inline:auto;margin-block:min(12vw,90px);font-size:min(3.73vw,28px)}@media screen and (min-width: 768px){.cam-prize-date{margin-block:3.875rem 5.625rem;font-size:1.5rem;max-width:fit-content}}.cam-prize-date dt{background-color:#f4a14d;color:#fff;font-feature-settings:"palt";padding-block:min(1.33vw,10px);margin-bottom:min(5.6vw,42px);border-radius:min(3.33vw,25px);font-weight:700}@media only screen and (max-width: 767px){.cam-prize-date dt{width:100%}}@media screen and (min-width: 768px){.cam-prize-date dt{border-radius:20px;padding-block:7px;margin-bottom:2.375rem}}.cam-prize-date dt+dd{margin-bottom:min(10.13vw,76px)}@media screen and (min-width: 768px){.cam-prize-date dt+dd{margin-bottom:2.375rem}}.cam-prize-date dd{text-align:left;line-height:2;width:fit-content;margin-inline:auto;font-weight:500}@media only screen and (max-width: 767px){.cam-prize-date dd{text-align:center;font-feature-settings:"palt";letter-spacing:-0.03em}}.cam-prize-date dd .sp-visible{display:block}@media screen and (min-width: 992px){.cam-prize-date dd{text-align:center;width:100%}.cam-prize-date dd .sp-visible{display:none}}.cam-prize-date em{font-style:normal;display:block;font-size:min(4.27vw,32px);font-weight:700}@media screen and (min-width: 768px){.cam-prize-date em{font-size:1.875rem}}.cam-prize-profile{display:flex;background-color:#fdecdb;border:2px solid #f4a14d;max-width:900px;margin:min(4vw,30px) min(1.33vw,10px) 0;flex-direction:column;align-items:center;border-radius:min(4vw,30px);gap:min(6.13vw,46px) 0;padding:min(6.67vw,50px)}@media screen and (min-width: 768px){.cam-prize-profile{flex-direction:row;gap:0 32px;padding:38px 40px;align-items:end;margin:30px auto 0}}.cam-prize-profile .profile-photo{width:min(46.15%,300px)}@media screen and (min-width: 768px){.cam-prize-profile .profile-photo{width:276px}}.cam-prize-profile .profile-text{flex:1;text-align:left}.cam-prize-profile .profile-name{line-height:1;font-weight:700;font-size:min(4.27vw,32px);margin-bottom:min(7.2vw,54px)}.cam-prize-profile .profile-name small{display:block;font-weight:500;margin-bottom:min(4vw,30px);font-size:min(3.73vw,28px)}@media screen and (min-width: 768px){.cam-prize-profile .profile-name{font-size:1.5rem;margin-bottom:2.25rem}.cam-prize-profile .profile-name small{font-size:1.25rem;margin-bottom:1.125rem}}.cam-prize-profile .profile-detail{line-height:2;font-weight:500;font-size:min(3.73vw,28px)}@media only screen and (max-width: 767px){.cam-prize-profile .profile-detail{font-feature-settings:"palt"}}@media screen and (min-width: 768px){.cam-prize-profile .profile-detail{font-size:1.25rem}}.row{display:flex;align-items:center}@media print,screen and (min-width: 768px){.row-lg{display:flex}}.btm-campagin{width:100%;line-height:1;position:relative;z-index:3}.btm-campagin{overflow:hidden}.btm-campagin .btm-campagin-inner{display:flex;flex-wrap:wrap;align-items:center}.btm-campagin span{aspect-ratio:300/14;display:block;text-indent:-9999px;background:url(../images/btm-campaign-pc.svg) no-repeat 0 0;background-size:100% auto;animation:infinity-scroll-left 28s infinite linear .5s both}@media(min-width: 768px){#campaign{padding:0 0 110px;background:#f4a14d}.txt-end{width:700px;margin-bottom:16px;padding:.3em .5em}.txt-end .txt-s{font-size:30px}.txt-end .txt-l{font-size:40px}.cam-txt-02{font-size:25px;line-height:2;margin-bottom:150px}.btm-campagin .btm-campagin-inner{width:15402px}.btm-campagin span{width:2529px}.btm-campagin span+span{margin-left:114px}}@media(max-width: 767.98px){#campaign{background:url(../images/cam-bg-sp.jpg) #f4a14d no-repeat 50% 0;background-size:100% auto;padding:0 0 min(13vw,98px)}#campaign>.container{width:94.6%;padding-block:min(25.87vw,194px) min(26.67vw,200px)}.cam-txt-02{margin-bottom:min(17.33vw,130px);font-weight:700;font-size:min(3.73vw,28px);line-height:2;font-feature-settings:"palt"}#campaign .dl-list{margin:0 auto;width:70vw}#campaign .dl-list dt,#campaign .dl-list dd{font-size:3.5vw}#campaign .dl-list dt{margin-top:1.65em;padding:.5em 2em;border-radius:1em}#campaign .dl-list dd{width:100%;margin-top:2.6vw}#campaign .dl-list dt,#campaign .dl-list dd{font-size:3.5vw}.txt-end{width:100%;margin-bottom:min(7.4vw,56px);padding:.6em .5em .4em}.txt-end .txt-s{font-size:min(4vw,30px)}.txt-end .txt-l{font-size:min(5.3vw,40px)}.btm-campagin .btm-campagin-inner{width:min(835.87vw,6269px)}.btm-campagin span{width:min(269.73vw,2023px);animation-duration:20s}.btm-campagin span+span{margin-left:min(13.33vw,100px)}}.cam-about .container{border:2px solid #405057;box-sizing:border-box;overflow:hidden;border-radius:min(6.67vw,50px);padding-top:min(20vw,150px)}@media screen and (min-width: 768px){.cam-about .container{border-radius:30px;padding-top:140px}}.cam-about .container .dl-list-wrap{background-color:#fff}#campaign01 .cam-about .container{background-color:#f4a14d}#campaign01 .cam-about .container .lead-cam a{color:#fff}#campaign02 .cam-about .container{background-color:#405057}#campaign02 .container-sm{color:#fff}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.cam-about .lead-cam{margin-bottom:.6em;line-height:2;font-feature-settings:"palt"}.cam-about .lead-cam sup{font-size:50%;vertical-align:super}.cam-about .lead-cam strong{font-weight:900}.cam-about a{color:#000}.cam-about ul.notice:not(:last-child){margin-bottom:1em}.cam-about a.link-form{color:#f4a14d;font-weight:700}.cam-about a.btn-step{display:flex;justify-content:start;align-items:center;background:#f4a14d;text-align:left;border-radius:40px;border:2px solid #f4a14d;color:#405057;font-weight:700;text-decoration:none;position:relative;transition:background .3s ease;line-height:1.2;box-sizing:border-box}@media only screen and (max-width: 767px){.cam-about a.btn-step{width:min(92.86%,650px);margin:min(13.33vw,100px) auto 0;padding:.8em min(3.4vw,44px);border-radius:v(20px);border-width:5px;text-align:left}.cam-about a.btn-step .btn-txt{font-size:min(4vw,30px);line-height:1.67}.cam-about a.btn-step .icn-arrow{width:min(6.6vw,50px);height:min(6.6vw,50px);right:min(3.7vw,28px)}}.btn-step:hover{transition:color .3s ease}.btn-step .btn-step-arrow{fill:#405057;transition:fill .3s ease}.btn-step-circle,.btn-step:hover .btn-step-arrow{fill:#fff}.btn-step .btn-step-circle{fill:#fff !important}.btn-step:hover .btn-step-circle{fill:#405057 !important}#campaign01 .dl-list dt,.btn-campaign01,.btn-cam01-accordion{background:#f4a14d}#campaign01 .dl-list h4,.dl-list strong{color:#f4a14d}#campaign02 .dl-list dt,.btn-campaign02,.btn-cam02-accordion{background:#405057}#campaign02 .dl-list strong{color:#f4a14d}.cam-about .dl-list-wrap{background-color:#fff}.cam-about .dl-list dt,.cam-about .dl-list dd{box-sizing:border-box}.cam-about .dl-list dt{font-weight:700}.cam-about .dl-list dd{font-weight:400}.cam-about .dl-list dd,.cam-about .dl-list dd>ul>li,.cam-about .dl-list dd p{line-height:1.6}.cam-about .dl-list dd .notice{font-feature-settings:"palt"}.cam-about .dl-list dd>ul>li{text-indent:-1.5em;margin-left:1.5em}.cam-about .dl-list li p,.cam-about .dl-list li .notice{font-weight:400}.cam-about .dl-list li p:not(.notice){text-indent:0;font-feature-settings:"palt"}.cam-about .dl-list a:hover{text-decoration:none}.txt-link{font-weight:700}.txt-link:hover{text-decoration:none}.step-notice a.txt-link{color:#fff}.btn-campaign01{margin:0 auto;display:flex;justify-content:space-between;align-items:center;line-height:1;text-decoration:none;box-sizing:border-box;border:2px solid #6dbadb;transition:background .3s ease}.btn-campaign01 .btn-txt{color:#fff;font-feature-settings:"palt";font-weight:700;transition:color .3s ease}.btn-campaign01 .cls-1{fill:#fff;transition:fill .3s ease}.cam-about a:has(strong){color:#f4a14d}.cam-about a.btn-campaign{margin:0 auto;display:flex;align-items:center;justify-content:center;border:2px solid #fff;background-color:#405057;text-decoration:none;box-sizing:border-box;position:relative;transition:background .3s ease}.cam-about a.btn-campaign:hover{background-color:#405057}.cam-about a.btn-campaign .btn-txt,.btn-campaign .icn-arrow{z-index:2}.cam-about a.btn-campaign .btn-txt{position:relative;color:#fff;font-weight:700}.btn-campaign .icn-arrow,.btn-step .icn-arrow{position:absolute;right:46px;background:url(../images/icn-arrow.svg) no-repeat 0 0;background-size:cover;display:block}@media screen and (min-width: 768px){.btn-campaign .icn-arrow,.btn-step .icn-arrow{width:50px;height:50px}}.btn-campaign .go,.btn-entry .go{display:block;background:#536268;mask:url(../images/btn-campaign-go.svg) no-repeat 0 0;mask-size:contain;position:absolute;top:0;bottom:0}.cam-about a.btn-campaign.end{background-color:#000}.cam-about a.btn-campaign.end .btn-txt{color:#acacac}.cam-about a.btn-campaign.end:hover{background-color:#6e6e6e}.btn-step strong{font-weight:900}.cam-about .dl-list h4{font-weight:700;margin:0 0 .8em;line-height:1}.cam-about .dl-list p+h4,.cam-about .dl-list ul+h4{margin-top:2.4em}.cam-about .btn-cs{display:block;position:relative;z-index:2;aspect-ratio:700/150}ol.list-num>li{list-style:decimal;margin-left:2em}.container-sm{width:min(83.33%,1000px);margin-inline:auto}@media(min-width: 768px){.cam-about .container{max-width:1200px}.cam-about{padding:170px 0 105px}.lead-cam{font-size:min(2dvw,24px)}.cam-about-ttl{width:min(76.3%,763px);height:auto;aspect-ratio:763/238;margin:0 0 min(13.33vw,100px)}}@media screen and (min-width: 768px)and (min-width: 768px){.cam-about-ttl{margin-bottom:min(9dvw,112px);margin-left:30px}}@media(min-width: 768px){.cam-about #campaign01 .dl-list{width:670px;margin:0 auto 70px}.cam-about #campaign01 .dl-list dd{width:auto}.cam-about a.btn-campaign,.cam-about .btn-cs,.txt-end{margin:0 auto min(12.8vw,96px)}}@media screen and (min-width: 768px)and (min-width: 768px){.cam-about a.btn-campaign,.cam-about .btn-cs,.txt-end{margin-bottom:min(8dvw,100px)}}@media(min-width: 768px){.cam-about .btn-cs{width:70%;height:auto}.cam-about a.btn-campaign{width:650px;height:150px;border-radius:75px;padding:0 150px 0 44px;font-feature-settings:"palt"}.cam-about a.btn-campaign .icn-arrow{transition:right .3s ease-in}.cam-about a.btn-campaign:hover .icn-arrow{right:40px}.cam-about a.btn-campaign.end{padding-right:30px}.cam-about a.btn-campaign.end:hover{padding-right:20px}.cam-about a.btn-campaign .btn-txt{font-size:min(3dvw,30px)}.btn-campaign .go,.btn-entry .go{width:164px;height:77px;margin:auto 0;right:70px;z-index:1;transition:right .3s ease}.cam-about a.btn-campaign:hover .go,.btn-entry:hover .go{right:50px}.cam-about .dl-list-wrap{margin:min(8dvw,100px) 0 0;padding:min(8dvw,100px) min(7dvw,80px)}.cam-about .dl-list{margin-top:-30px;justify-content:space-between;align-items:baseline;font-size:20px}.cam-about .dl-list dt,.cam-about .dl-list dd{margin-top:30px}.cam-about .dl-list dt{width:min(20%,200px)}.cam-about .dl-list dd{width:min(78%,780px);padding-left:min(2%,20px)}.cam-about .dl-list ul:not(.notice)>li+li{margin-top:30px}.cam-about .dl-list h4{font-size:20px}.cam-about .dl-list h4:before{content:"【 "}.cam-about .dl-list h4:after{content:" 】"}.cam-about .dl-list dd,.cam-about .dl-list p{font-size:18px}.cam-about .dl-list p.notice,.cam-about .dl-list p.small,.cam-about .dl-list .txt-link{font-size:14px}.cam-about .dl-list .notice{margin-top:.5em}.cam01-flow{margin-bottom:70px;display:flex;justify-content:space-between}.cam01-flow li{padding:40px 15px 44px;width:320px;border-radius:20px;font-size:20px}.cam01-flow li:not(:last-child):after{right:-20px;width:20px;height:43px}.cam01-flow h4{padding-bottom:18px;margin-bottom:42px}.cam01-flow-img{height:152px;margin-bottom:36px}.cam01-flow p{line-height:2}.cam01-flow a.lg-visible{display:inline-block}.btn-campaign01{margin:0 auto 110px;padding:0 24px;width:650px;height:100px;border-radius:50px}.btn-campaign01 .btn-txt{font-size:30px}.btn-campaign01 .icn-tw{width:35px;height:29px}.btn-step{margin:70px auto 0;padding:1.6em 5em 1.6em 1.6em;border-width:4px}.btn-step .btn-txt{font-size:25px}.btn-step .icn-arrow{right:36px;width:50px;height:50px;transition:transform .3s ease}.intro-obj-16,.intro-obj-17{display:none}}@media(max-width: 767.98px){.cam-ttl{margin-bottom:min(14.67vw,110px)}.cam-ttl figure{width:100%;margin:0}.cam-about{padding:min(20vw,150px) 0}.cam-about .container{width:93.3%}.cam-about .container-sm{width:97.14%}.cam-about .cam-about-ttl{width:100%;margin:0 auto min(12.2vw,92px)}.cam-about .btn-cs{margin-bottom:min(6.6vw,50px)}.btn-campaign .icn-arrow{width:min(6.67vw,50px);height:min(6.67vw,50px);right:min(6.67vw,50px)}.cam-about a.btn-campaign{margin-bottom:min(8.2vw,62px);width:100%;height:min(24vw,180px);padding:0 min(20vw,150px) 0 min(7.33vw,55px);border-radius:min(12vw,90px)}.cam-about a.btn-campaign .btn-txt{font-size:min(4vw,30px)}.btn-campaign .go,.btn-entry .go{width:min(22.67vw,170px);height:min(10.67vw,80px);margin:auto 0;right:min(10.27vw,77px);z-index:1}.lead-cam{font-size:min(3.73vw,28px);line-height:2;margin-bottom:min(6vw,45px)}.lead-cam,.cam-about .container-sm .notice02{margin-inline:min(2vw,15px)}.cam-about .dl-list-wrap{margin:min(18.6vw,140px) auto 0;padding-bottom:min(12.8vw,96px);font-size:min(3.73vw,28px);font-feature-settings:"palt";color:#000}.cam-about .dl-list{width:92.86%;margin:0 auto}.cam-about .dl-list{padding:min(12.8vw,96px) 0 0;align-items:start}.cam-about .dl-list dt{width:40.7%}.cam-about .dl-list>dd+dt,.cam-about .dl-list dd.sp-row{margin-top:min(9vw,68px)}.cam-about .dl-list dd{margin-top:1.3em;font-feature-settings:"palt";width:100%;line-height:1.4}.cam-about .dl-list dd.sp-row{width:55.3%;padding-left:1em;box-sizing:border-box;line-height:2}.cam-about .dl-list dd.sp-full{width:100%;padding-left:0}.cam-about .dl-list li+li{margin-top:1em}.cam-about .dl-list p:not(:first-child){margin-top:1em;line-height:1.6}.cam-about .dl-list p+h4,.cam-about .dl-list ul+h4{margin-top:1.92em;line-height:1.3}.cam-about .dl-list li p.small,.cam-about .dl-list li .txt-link{font-size:min(2.8vw,21px)}.cam-about .cam-about+.container>.dl-list{justify-content:flex-start}.cam-about .cam-about+.container>.dl-list dt{margin:min(9.6vw,72px) auto 0 0}.cam-about .cam-about+.container>.dl-list dt:first-child{margin-top:0}.cam-about #campaign01 .cam-about .dl-list dt{border-radius:3vw}.cam-about .cam-about .dl-list dt,.cam-about .cam-about .dl-list dd{font-size:min(3.4vw,26px)}.cam-about #campaign01 .cam-about .dl-list dd{color:#fff;width:100%;text-align:center}}#flowSec{text-align:center;color:#000}.bg-step01{background:#ffc181;background:linear-gradient(0deg, #ffc181 0%, rgb(255, 255, 255) 100%)}.bg-step02{background:#f4a14d}.bg-step01 .row-lg{width:100%}@media screen and (min-width: 768px){.bg-step01 .row-lg{gap:0 min(6dvw,66px)}}.fc-step1,.step-notice p strong{color:#ffca92}.fc-step2{color:#f4a14d}#flowSec .txt-flow{text-align:left;font-weight:700}@media screen and (min-width: 768px){#flowSec .txt-flow{flex:1}}#flowSec .txt-flow em{display:inline-block;line-height:1;vertical-align:middle;margin:0 .1em}#flowSec .txt-flow strong,.flow-box h3,.flow-box h4{font-weight:900}.fw-700{font-weight:700 !important}.fw-400{font-weight:400 !important}.step-notice{background:#405057;color:#fff;text-align:left;border-radius:min(6.67vw,50px)}@media screen and (min-width: 768px){.step-notice{padding:65px 100px 96px;border-radius:30px}}.step-notice .step-notice-hgroup{border-bottom:1px solid #fff;margin-bottom:min(13.33vw,100px)}@media only screen and (max-width: 767px){.step-notice .step-notice-hgroup{padding-bottom:min(13.33vw,100px)}}@media screen and (min-width: 768px){.step-notice .step-notice-hgroup{margin-bottom:4.375rem;gap:0 min(6%,60px);justify-content:center}}.step-notice .step-notice-hgroup .icn-nb{width:100%;height:auto;text-align:center;white-space:nowrap}@media screen and (min-width: 768px){.step-notice .step-notice-hgroup .icn-nb{width:max(20%,200px)}}.step-notice .step-notice-hgroup .icn-nb img{max-width:min(28vw,210px)}@media screen and (min-width: 768px){.step-notice .step-notice-hgroup .icn-nb img{max-width:135px}}.step-notice .step-notice-hgroup .icn-nb figcaption{font-size:min(2.93vw,22px);margin-top:min(5.87vw,44px)}@media screen and (min-width: 768px){.step-notice .step-notice-hgroup .icn-nb figcaption{font-size:.875rem;margin-top:2.1428571429em}}.step-notice .step-notice-hgroup .step-notice-txt{flex:1}@media only screen and (max-width: 767px){.step-notice .step-notice-hgroup .step-notice-txt{margin-top:min(10.67vw,80px)}}.step-notice .step-notice-hgroup h3{margin:0 auto;font-weight:900;text-align:center;font-size:min(4.27vw,32px);line-height:2;margin-bottom:min(4vw,30px)}@media only screen and (max-width: 767px){.step-notice .step-notice-hgroup h3{font-feature-settings:"palt"}}@media screen and (min-width: 768px){.step-notice .step-notice-hgroup h3{font-size:1.875rem;margin:0 auto .6em;text-align:left}}.step-notice .step-notice-hgroup .notice{line-height:2}@media screen and (min-width: 768px){.step-notice .step-notice-hgroup .notice{font-size:.875rem;margin-bottom:5rem}}.step-notice .step-notice-hgroup .notice a{color:#fff;text-decoration:underline}.step-notice .step-notice-hgroup .notice a:hover{text-decoration:none}.step-notice .step-notice-detail{width:fit-content;margin-inline:auto}.step-notice .step-notice-detail .txt-lg{font-weight:700}@media screen and (min-width: 768px){.step-notice .step-notice-detail .txt-lg{font-size:1.875rem}}@media screen and (min-width: 768px){.step-notice .step-notice-detail .txt-md,.step-notice .step-notice-detail dd{font-size:1.5rem}}@media screen and (min-width: 768px){.step-notice .step-notice-detail .txt-md,.step-notice .step-notice-detail dl>div{margin-top:3.125rem}}@media screen and (min-width: 768px){.step-notice .step-notice-detail .txt-md,.step-notice .step-notice-detail dl{margin-left:2.8125rem}}.step-notice .step-notice-detail .txt-md{font-weight:500}@media only screen and (max-width: 767px){.step-notice .step-notice-detail .txt-md{text-align:center;margin-left:0;margin-top:min(6.67vw,50px)}}.step-notice .step-notice-detail li:not(:first-child){margin-top:min(6.67vw,50px)}@media screen and (min-width: 768px){.step-notice .step-notice-detail li:not(:first-child){margin-top:4.375rem}}@media only screen and (max-width: 767px){.step-notice .step-notice-detail li dl div{text-align:center}.step-notice .step-notice-detail li dl dt,.step-notice .step-notice-detail li dl dd{margin-inline:auto}}@media screen and (min-width: 768px){.step-notice .step-notice-detail li dl{margin-top:3rem}.step-notice .step-notice-detail li dl div{display:flex;flex-wrap:wrap;align-items:center}}@media only screen and (max-width: 767px){.step-notice .step-notice-detail li dl dt{margin-top:min(8.53vw,64px);width:min(42.67vw,320px)}}@media screen and (min-width: 768px){.step-notice .step-notice-detail li dl dt{width:220px}}.step-notice .step-notice-detail li dl dd{font-weight:700;flex:1}@media only screen and (max-width: 767px){.step-notice .step-notice-detail li dl dd{margin-top:min(3.47vw,26px)}}@media screen and (min-width: 768px){.step-notice .step-notice-detail li dl dd:before{content:"："}}.img-flow{background-color:#fff;border:2px solid #405057;border-radius:30px;overflow:auto hidden;position:relative;text-align:center;width:100%}@media screen and (min-width: 768px){.img-flow{margin:120px auto 20px}}.img-flow img{position:relative;z-index:1}.img-flow .img-flow-link{display:block;position:absolute;z-index:2;font-weight:900;color:#000;left:20px;text-align:left}@media screen and (min-width: 768px){.img-flow .img-flow-link{font-size:16px;line-height:1.55;text-align:left;bottom:54px}}@media screen and (min-width: 1200px){.img-flow .img-flow-link{left:70px}}.img-flow picture{display:block;margin-inline:auto}@media screen and (min-width: 768px){.img-flow picture{width:1100px}}.img-flow .notice{text-indent:-1em;margin-left:1em}.img-flow+.notice{text-indent:-2em;margin-left:2em;font-size:min(2.93vw,22px);font-weight:400}@media screen and (min-width: 768px){.img-flow+.notice{font-size:14px;font-weight:700}}.flow-box .flow-box-ttl{color:#fff;text-align:center}.flow-box .flow-box-ttl span{display:block;line-height:1}.flow-box .flow-notice{font-weight:900;line-height:1.66}.flow-box .flow-box-txt{text-align:left}.flow-box .txt-link{color:#000}.flow-box .label-box{margin-bottom:min(5.8vw,44px);display:flex;align-items:center}@media screen and (min-width: 768px){.flow-box .label-box{gap:0 .875rem;margin-bottom:1.625rem}}.flow-box .label-box:not(:first-child){margin-top:min(10.9vw,82px)}@media screen and (min-width: 768px){.flow-box .label-box .label{width:220px}}.flow-box hr{border-width:2px 0 0;border-style:dashed;border-color:#000;height:0}.flow-box p{font-feature-settings:"palt"}.flow-box p,.flow-box .dl{line-height:1.75}.flow-box p:not(:last-child),.flow-box .dl:not(:last-child){margin-bottom:1em}.flow-box .dl-list{display:block}.flow-box .dl-list dt{color:#fff}.flow-box .dl-list dd{font-weight:700}.flow-box .dl-list dd b,.flow-box .dl-list dd .txt-link{font-weight:900}.flow-box .txt-step01{color:red;text-align:center;-webkit-text-stroke:4px #fff;text-stroke:4px #fff;paint-order:stroke;font-weight:900}@media screen and (min-width: 768px){.flow-box .txt-step01{font-size:1.25rem}}.flow-box .bg-w{background:#fff;padding:1em 2em;border-radius:min(4vw,30px)}.bg-step02{border-top:2px solid #fff}.bg-step02 a{color:#fff}.bg-step02 a:hover{text-decoration:none}.bg-step02 dt{display:inline-block}.bg-step02 .bold{font-weight:700}.btn-sm{margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;align-items:center;background:#db0025;color:#fff;border:2px solid #fff;text-decoration:none;font-weight:900;line-height:1;padding:0 1.5em;position:relative;transition:background .5s ease}.btn-sm:before{content:"";display:block;background:url("../images/icn_arrow.svg") no-repeat 0 0;background-size:100% auto;position:absolute;top:0;bottom:0;margin:auto 0}.btn-sm:hover{background:#000}.btn-sm.btn-cs{pointer-events:none;background:#6e6e6e;color:#fff}.btn-sm.btn-cs .txt-cs{display:block;font-family:"ITC Avant Garde Gothic Pro";font-optical-sizing:auto;font-weight:700;font-style:normal;line-height:1}.btn-sm.btn-cs::before{opacity:.6}.accordion{text-align:left}.accordion-cnt{display:none}#flowSec .accordion-cnt{position:relative}#flowSec .accordion-cnt:before{content:"";height:100%;position:absolute;top:0;left:0;display:block;background:#e0f58d;background:linear-gradient(to bottom, #e0f58d 0%, #ec9f97 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f58d', endColorstr='#ec9f97',GradientType=0 )}.js-accordion{cursor:pointer}.btn-accordion{margin-left:auto;margin-right:auto;display:block;font-weight:700;text-align:center;position:relative}.btn-accordion::before,.btn-accordion::after{content:"";display:block;width:18px;height:2px;background:#000;position:absolute;right:25px;top:50%;transform:translateY(-50%)}.btn-accordion::after{background:#000;transform:translateY(-50%) rotate(90deg);transition:.5s}.btn-accordion.active::after{transform:rotate(0);transition:.5s}@media(min-width: 960px){.lg-visible-inline{display:inline-block}}@media(min-width: 768px){#flowSec .bg-step01{padding-top:125px}h2.ttl-step{width:218px;height:77px}.btn-sm{width:700px;height:100px;font-size:25px}.btn-sm:before{width:14px;height:24px;right:20px;transition:right .3s ease}.btn-sm:hover:before{right:40px}.btn-sm.btn-cs{font-size:30px}.btn-sm.btn-cs .txt-cs{margin-top:8px}.txt-step01{margin:0 auto 40px}.step-notice .flex{display:inline-block}#flowSec .accordion-cnt{margin:0 auto;max-width:922px;padding-left:45px}#flowSec .txt-flow{margin-bottom:min(11dvw,126px);font-size:min(3dvw,30px);line-height:2}#flowSec .txt-flow em{width:120px;height:30px}.flow-box{max-width:1100px;margin-left:auto;margin-right:auto}.flow-box section{display:flex;justify-content:space-between}.flow-box.step01{margin-top:80px}.flow-box.step01 .flow-box-ttl h3{width:100%;margin:0 auto}.flow-box .flow-box-ttl{width:min(18.45%,203px);position:relative}.flow-box .flow-box-ttl::after{content:"";display:block;width:1px;height:calc(100% - 252px);background:#fff;position:absolute;top:366px;left:0;right:0;margin:0 auto}.flow-box .flow-box-ttl img{width:200px}.flow-box .flow-box-txt{width:min(68.18%,750px)}.bg-step01 .flow-box-txt{padding-bottom:150px}.bg-step02 .flow-box{padding-bottom:150px}.bg-step02 .flow-box-ttl h3{margin-top:156px}.bg-step02 .flow-box-ttl:after{height:287px;top:inherit;bottom:0}.bg-step02 .flow-box-txt{padding-top:144px}.bg-step02 .label-box{margin-top:3.75rem}.flow-box-txt ul.notice:not(:last-child){margin-bottom:50px}.flow-box-txt p.bg-w{line-height:1.75;margin-bottom:44px}.flow-box h4,.flow-box p,.flow-box dl{font-size:20px}.flow-box p.flow-notice{font-size:30px}.flow-box h4{margin-bottom:30px;line-height:1.75}.flow-box .notice li{line-height:1.75;font-feature-settings:"palt"}.flow-box hr{margin:50px 0}.flow-box .dl-list{margin-bottom:30px}.flow-box .dl-list dt{margin-top:40px;width:194px;border-radius:14px;padding:5px 0;font-size:16px}.flow-box .dl-list dt .txt-en{font-size:18px}.flow-box .dl-list dd,.bg-step02 p{margin-top:25px;font-size:1.25rem;line-height:2}}@media(max-width: 767.98px){.lg-visible-inline{display:none}#flowSec .bg-step01{padding-top:min(22.66vw,170px)}#flowSec .container,#flowSec .container-md{width:min(93.33%,700px)}#flowSec h2.ttl-step{margin:0 0 min(14.67vw,110px);width:min(34.93vw,262px)}#flowSec .lead-txt{margin-bottom:2.4em}#flowSec .txt-flow{font-size:min(4.13vw,31px);margin-bottom:min(13.33vw,100px);line-height:2;font-weight:700;font-feature-settings:"palt";text-align:center;letter-spacing:-0.05em}#flowSec .txt-flow em{width:16vw;height:3.4vw}.step-notice{margin-bottom:7vw;padding:min(12vw,90px) 4.6%;font-size:3.3vw}.step-notice h3{margin-bottom:min(8.2vw,62px)}.step-notice h3 .txt{display:block;width:100%;margin:2em 0 1.7em;font-size:min(5.3vw,40px)}.label{max-width:min(49.2%,320px);width:100%;height:min(5.3vw,40px);margin:0 auto}.step-notice.step-notice01 h3 .label.c1{max-width:100%}.btn-sm.btn-cs{font-size:min(4.6vw,35px)}.step-notice .label:nth-child(1){margin-bottom:min(1.1vw,16px)}.step-notice p{font-size:min(3.4vw,32px);line-height:1.88}.step-limit-txt+.step-limit-txt{margin-top:min(6.6vw,50px)}.step-notice .flex{display:flex;justify-content:space-between;width:100%}.step-notice dl{margin-bottom:5vw}.step-notice dt{font-feature-settings:"palt"}.btn-sm{padding:1em 1.5em;margin-top:min(8.2vw,62px)}.btn-sm:before{width:1.3vw;height:2.4vw;right:1.7vw}.btn-sm.btn-cs .txt-cs{margin-top:8px}.step-notice02 h3+p{margin-bottom:min(8.2vw,62px)}#flowSec .img-flow.container{margin:min(13.3vw,100px) 0 0;overflow-x:scroll;width:calc(100dvw - min(2.67%,20px));box-sizing:border-box;border-radius:min(4vw,30px) 0 0 min(4vw,30px)}.img-flow picture{display:block;width:min(195.6vw,1467px);aspect-ratio:1467/1145;margin-inline:min(8vw,60px)}.img-flow .img-flow-link{line-height:1.6;font-size:min(3.4vw,26px);left:min(12.27vw,92px);bottom:min(10.13vw,76px)}.flow-box>section{width:90.66%}.flow-box .flow-box-ttl{margin:0 auto min(6.6vw,50px)}.step-notice h3 .sp-visible,.label-box .sp-visible{width:100%;margin-bottom:min(1.1vw,16px)}.flow-box-txt h4{text-align:center}.flow-box-txt .label{font-size:min(4vw,30px)}.bg-step02 .label-box+p{text-align:center;font-feature-settings:"palt"}.flow-box.step01{padding-top:min(20.8vw,156px)}.bg-step01 .flow-box-ttl{width:min(56.53vw,424px)}.bg-step02 .flow-box-ttl{width:min(61.33vw,460px)}.flow-box.step01 section{padding-bottom:min(25.87vw,194px)}.flow-box.step01 section:after{content:"";display:block;width:1px;height:min(45.33vw,340px);background:#fff;position:absolute;bottom:min(-13.33vw,-100px);left:0;right:0;margin:0 auto}.bg-step02{padding-block:min(25.87vw,194px) 16.7vw}.bg-step02 dt+dt{margin-left:2vw}.bg-step02 section p{margin-bottom:7.6vw}.box01{margin-bottom:4vw;padding:1em;border-radius:5px;font-size:2.6vw;line-height:1.5}.txt-step01{margin:0 auto min(6.9vw,52px);font-size:min(4vw,30px);font-feature-settings:"palt";letter-spacing:-0.02em}.flow-box hr{margin:min(10.6vw,80px) 0}.sp-center{text-align:center}.flow-box h4 .bg-bk{font-weight:700;font-size:min(2.8vw,21px);font-feature-settings:"palt"}.flow-box h4.bg-bk-sp{background-color:#000}.flow-box h4 .bg-bk-sp .bg-bk{background-color:rgba(0,0,0,0)}.flow-box p:not(:last-child),.bg-step02 p:last-child{font-size:min(3.73vw,28px);line-height:1.79}.flow-box p.bg-w{margin:min(8vw,60px) auto !important;padding:1em 2.8571428571em;font-size:min(3.73vw,28px);font-weight:500}.flow-box h3.label-box{margin-bottom:min(6.6vw,50px);font-size:min(4vw,30px)}.flow-box h4{margin-bottom:min(5.33vw,40px);font-size:min(3.73vw,28px);line-height:2}.flow-box .notice{line-height:2;margin-bottom:7vw}.flow-box .notice:last-child{margin-bottom:0}.flow-box p.flow-notice{font-size:min(4vw,30px);text-align:left}.flow-box .dl-list{display:block}.flow-box .dl-list dt,.flow-box .dl-list dd{font-size:3vw}.flow-box .dl-list dt{margin-bottom:.5em;width:12em;border-radius:14px;padding:.5em 0}.flow-box .dl-list dd{margin-bottom:1.5em;width:100%;line-height:1.5}}#faqSec{text-align:center;background-color:#fff}#faqSec .hgroup{justify-content:start;align-items:center}@media screen and (min-width: 768px){#faqSec .hgroup{gap:0 3.75rem;margin-bottom:5rem}}#faqSec .hgroup .ttl-faq,#faqSec .hgroup .title-03{margin:0}@media screen and (min-width: 768px){#faqSec .hgroup .ttl-faq{width:193px}}#faqSec .hgroup .title-03{text-align:left}@media screen and (min-width: 768px){#faqSec .hgroup .title-03{font-size:1.875rem;flex:1}}#faqSec .tab-wrap{max-width:900px;margin:0 auto}#faqSec .tab{display:flex;justify-content:space-between;border-width:1px 1px 0;border-style:solid;border-color:#000}#faqSec .tab li{width:100%;overflow:hidden;line-height:1;position:relative}#faqSec .tab li>a,#faqSec .tab li>span{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;background:#000;height:100%;font-weight:700;height:min(13.33vw,100px);box-sizing:border-box}@media screen and (min-width: 768px){#faqSec .tab li>a,#faqSec .tab li>span{height:70px}}#faqSec .tab li.tab-cs{pointer-events:none;background:#6e6e6e;color:hsla(0,0%,100%,.6)}#faqSec .tab li>a span{display:block}#faqSec .tab li:not(:last-child) a{border-right:1px solid #fff}#faqSec .tab li.active a,#faqSec .tab li.active span{color:#000;background:#fff}#faqSec .tabContents{padding:25px 25px 5px;border-width:0 1px 1px;border-color:#000;border-style:solid}#faqSec .faq-list:not(:first-child){border-top:1px solid #000}#faqSec .faq-list>dt{text-indent:-1.5em;margin-left:1.5em;font-weight:700;position:relative;line-height:2}@media screen and (min-width: 768px){#faqSec .faq-list>dt{text-indent:-2em;margin-left:2em}}#faqSec .faq-list>dt:before{content:"";display:inline-block;background:url("../images/icn-q.svg") no-repeat 0 0;background-size:100% auto;margin-right:.5em}@media screen and (min-width: 768px){#faqSec .faq-list>dt:before{background-position:0 3px}}#faqSec .faq-list>dt:after{content:"";display:inline-block;position:absolute;right:0;top:50%;border-top:2px solid #f4a14d;border-right:2px solid #f4a14d;transform:rotate(-45deg);transition:transform .5s}@media screen and (min-width: 768px){#faqSec .faq-list>dt:after{right:25px;border-width:4px 4px 0 0}}#faqSec .faq-list>dt.active:after{transform:rotate(135deg)}#faqSec .faq-list dd{line-height:1.5}#faqSec .faq-list h4{font-weight:700;margin-bottom:.5em}#faqSec .faq-list .txt-link{color:rgb(62.2707284768,77.838410596,84.6492715232)}.accordion-cnt p:not(:last-child),.answer-list:not(:last-child){margin-bottom:1em}.answer-list dt{font-weight:700;margin-bottom:.5em}.accordion-cnt>.answer-list>dt{color:#f4a14d}.accordion-cnt .link-cs{font-weight:700;opacity:.7;background-color:#efefef;padding:.2em .5em;display:inline-block}.answer-list dd+dt{margin-top:1.5em}.answer-list dd{margin-left:1em}.answer-list dd+dd{margin-top:1em;padding-top:1em;border-top:1px dotted #ddd}.answer-list dd>.answer-list{background:#efefef;padding:.5em 1em}.answer-list dd b{font-size:105%;display:block;margin-bottom:.3em}.list-dot{margin-left:20px}ul.list-dot>li{list-style:disc}.list-dot li+li{margin-top:.3em}.tabContents{display:none}.tabContents.active{display:block}@media(min-width: 768px){#faqSec{padding:130px 0}#faqSec .container{max-width:1500px}#faqSec .tab li a,#faqSec .tab li span{font-size:1.5rem;line-height:1.44}.faq-list>dt{padding:1.1875rem 2.9375rem 1.25rem 0;font-size:1.125rem;line-height:1.67}.faq-list>dt:before{width:27px;height:20px}.faq-list>dt:after{width:15px;height:15px;margin-top:-8px}.faq-list>dd{padding:0 20px 20px;font-size:1rem}.faq-list>dd .notice{margin-top:1em}.answer-list dd{font-size:15px}.list-dot{font-size:15px}}@media(max-width: 767.98px){#faqSec{padding:10.3vw 0 12.9vw;width:100%}#faqSec .hgroup{margin-bottom:min(12.53vw,94px)}#faqSec h2{margin:0}#faqSec h2 figure{width:min(30.93vw,232px);margin-right:min(1.33vw,10px)}#faqSec h2 img{width:100%}#faqSec .tab{width:100%;justify-content:start}#faqSec .tab li{width:100%}#faqSec .tab li a{font-size:min(3.73vw,28px);line-height:1.53}#faqSec .tab li a span{padding:1em 0}#faqSec .tabContents{padding:1em 3.3%;border-width:0 0 1px}.faq-list:not(:first-child){border-top-color:#b3b3b3}.faq-list>dt{padding:1em 11% 1em 0;font-size:3.4vw}.faq-list>dd{padding-bottom:1em;font-size:3.2vw}.faq-list>dt:before{width:min(3.33vw,25px);height:min(2.4vw,18px)}.faq-list>dt:after{width:min(1.33vw,10px);height:min(1.33vw,10px);margin-top:min(-0.67vw,-5px)}}#footer{background:#000;color:#fff}#footer h2{font-weight:500}#footer a{color:#fff}#footer a:hover{text-decoration:none}#footer hr{background:rgba(0,0,0,0);border:none;border-top:1px solid #fff;opacity:.2;height:0px}.contact-list dt{font-weight:900}#footer address{color:#797979;display:block;text-align:center}.contact-main a:hover{border-color:#fff}.contact-main a{position:relative}.contact-main a:after{display:block;content:"";transform:rotate(45deg);border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%}@media(min-width: 768px){#footer{padding-bottom:20px}#footer .container{padding:115px 0}#footer h2{font-size:20px;margin-bottom:35px}#footer hr{margin:45px 0}.contact-list{margin-bottom:25px}.contact-list dt,.contact-list .contact-main{margin-bottom:20px}.contact-list dt{font-size:20px}.contact-main a{width:285px;padding-right:35px}.contact-main a:after{width:18px;height:18px;right:10px;margin-top:-9px}.contact-list .contact-sub{font-size:14px}.contact-list .contact-sub+.contact-sub{margin-top:20px}#footer address{font-size:10px}}@media(max-width: 767.98px){#footer{padding-bottom:min(26.6vw,200px)}#footer .container{padding:50px 0;width:90.66%}#footer h2{font-size:min(2.6vw,20px);margin-bottom:1em}#footer hr{margin:35px 0;opacity:1}.contact-list:not(:last-child){margin-bottom:25px}.contact-list dt,.contact-list .contact-main{margin-bottom:1em}.contact-list .contact-main.btn-contact{width:70%;text-align:center}.contact-main a{padding-right:40px;padding-left:40px}.contact-main a:before{position:absolute;left:10px;top:50%;margin-top:-4.5%}.contact-main a:after{width:min(2.13vw,16px);height:min(2.13vw,16px);right:min(1.33vw,10px);margin-top:min(-1.07vw,-8px)}.contact-list dt{font-size:min(3.4vw,26px)}.contact-list .contact-sub{font-size:2.6vw}.contact-list .contact-sub+.contact-sub{margin-top:1em}#footer address{font-size:10px}}@media screen{[data-anm=js-scroll]{opacity:0;transition:all 1s}[data-anm=js-scroll].active{opacity:1}[data-anm=js-scroll-y]{opacity:0;transition:all 1s;transform:translate(0px, 120px) scale(1)}[data-anm=js-scroll-y].active{opacity:1;transform:translate(0px, 0px) scale(1)}}/*# sourceMappingURL=common.css.map */