@charset "UTF-8";:root{--font-serif: "Noto Serif JP", serif;--font-montserrat: "Montserrat", sans-serif}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{overscroll-behavior-y:none;line-height:1;font-family:Noto Sans JP,sans-serif!important;min-width:1200px!important;display:flex;flex-flow:column;min-height:100vh;color:#2e2e33}@media screen and (max-width: 768px){body{min-width:100%!important}}main{flex:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}h1{width:207px;margin:25px auto}@media screen and (max-width: 768px){h1{width:40vw;margin:5.3333333333vw auto}}h1 img{display:block;width:100%}.top-mv{width:100%;background:#FDEDDA}.top-mv .container{display:flex;align-items:center;justify-content:space-between;width:1200px;margin:0 auto;flex-flow:row wrap}@media screen and (max-width: 768px){.top-mv .container{width:100%}}.top-mv .container .inner{width:550px}@media screen and (max-width: 768px){.top-mv .container .inner{order:2}}.top-mv .container .inner p:nth-of-type(1){color:orange;font-weight:700;width:186px;background:#fff;border-radius:100px;height:40px;display:flex;align-items:center;justify-content:center;margin:0 auto}@media screen and (max-width: 768px){.top-mv .container .inner p:nth-of-type(1){margin-top:8vw;font-size:4.2666666667vw;width:49.6%;height:10.6666666667vw;border-radius:26.6666666667vw}}.top-mv .container .inner p:nth-of-type(1):before,.top-mv .container .inner p:nth-of-type(1):after{content:"";display:block;width:1px;height:18px;background:#FFA500;transform:rotate(-30deg)}@media screen and (max-width: 768px){.top-mv .container .inner p:nth-of-type(1):before,.top-mv .container .inner p:nth-of-type(1):after{width:.2666666667vw;height:4.8vw}}.top-mv .container .inner p:nth-of-type(1):before{margin-right:10px}@media screen and (max-width: 768px){.top-mv .container .inner p:nth-of-type(1):before{margin-right:2.6666666667vw}}.top-mv .container .inner p:nth-of-type(1):after{transform:rotate(30deg);margin-left:10px}@media screen and (max-width: 768px){.top-mv .container .inner p:nth-of-type(1):after{margin-left:2.6666666667vw}}.top-mv .container .inner p:nth-of-type(2){font-weight:700;line-height:1.5;margin-top:22px}@media screen and (max-width: 768px){.top-mv .container .inner p:nth-of-type(2){width:90%;margin:5.3333333333vw auto 0;font-size:4.2666666667vw;line-height:1.6875;text-align:justify}}.top-mv .container .inner h2{color:#ffa600f2;font-size:46px;text-align:center;margin-top:20px;font-weight:700}@media screen and (max-width: 768px){.top-mv .container .inner h2{font-size:7.4666666667vw;margin-top:5.3333333333vw}}.top-mv .container .inner ul{margin-top:15px}@media screen and (max-width: 768px){.top-mv .container .inner ul{width:95%;margin:4vw auto 0}}.top-mv .container .inner ul li{font-size:14px}@media screen and (max-width: 768px){.top-mv .container .inner ul li{text-indent:-1em;padding-left:1em;line-height:1.5;font-size:3.2vw}}.top-mv .container .inner ul li+li{margin-top:10px}@media screen and (max-width: 768px){.top-mv .container .inner ul li+li{margin-top:2.6666666667vw}}@media screen and (max-width: 768px){.top-mv .container>picture{order:1}}.top-mv .container>picture img{display:block;width:628px}@media screen and (max-width: 768px){.top-mv .container>picture img{width:100%}}.top-mv .container>a{display:none}@media screen and (max-width: 768px){.top-mv .container>a{order:3;display:flex;align-items:center;justify-content:center;text-decoration:none;width:85.3333333333vw;color:#fff;font-size:4.2666666667vw;font-weight:700;height:12vw;border-radius:26.6666666667vw;margin:5.3333333333vw auto 0}}.top-mv .container>a:nth-of-type(1){background:#07B53B}@media screen and (max-width: 768px){.top-mv .container>a:nth-of-type(1):before{content:"";display:block;background:url(/build/assets/line-24a04ec6.svg) no-repeat;width:8.2666666667vw;height:8.8vw;background-size:100% 100%;margin-right:2.6666666667vw}}@media screen and (max-width: 768px){.top-mv .container>a:nth-of-type(n+2){margin-top:6.6666666667vw;background:#FF9900;margin-bottom:8vw}}.section-flow{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-flow{width:90%}}.section-flow h3{font-size:28px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.section-flow h3{font-size:6.4vw}}.section-flow h3:before{content:"";display:block;background:url(/build/assets/icon01-5621e4af.svg) no-repeat;width:66px;height:52px;background-size:100% 100%;margin:100px auto 10px}@media screen and (max-width: 768px){.section-flow h3:before{width:15.2vw;height:11.7333333333vw;margin:13.3333333333vw auto 2.6666666667vw}}.section-flow h3:after{content:"FLOW";display:block;font-size:14px;color:orange;font-weight:700;text-align:center;margin-top:10px}@media screen and (max-width: 768px){.section-flow h3:after{font-size:3.7333333333vw;margin-top:2.6666666667vw}}.section-flow ul{display:flex;flex-flow:row wrap;justify-content:space-between;margin-top:50px}@media screen and (max-width: 768px){.section-flow ul{margin-top:5.3333333333vw}}.section-flow ul li{width:350px;height:352px;border:solid 2px #FFA500;box-sizing:border-box;border-radius:25px}@media screen and (max-width: 768px){.section-flow ul li{width:100%;box-sizing:border-box;border-radius:6.6666666667vw;height:96vw}}.section-flow ul li img{width:100%;display:block;border-radius:25px 25px 0 0}@media screen and (max-width: 768px){.section-flow ul li img{height:54.4vw;border-radius:6.6666666667vw 6.6666666667vw 0 0}}@media screen and (max-width: 768px){.section-flow ul li>div{padding:0 5.3333333333vw}}.section-flow ul li>div h4{text-align:center;font-weight:700;font-size:18px;margin-top:20px}@media screen and (max-width: 768px){.section-flow ul li>div h4{font-size:4.8vw;margin-top:5.3333333333vw}}.section-flow ul li>div a{display:none}@media screen and (max-width: 768px){.section-flow ul li>div a{display:flex;align-items:center;justify-content:center;width:100%;color:#fff;margin:4vw auto;height:12vw;font-size:4.2666666667vw;font-weight:700;text-decoration:none;border-radius:13.3333333333vw}}.section-flow ul li>div p{width:310px;margin:10px auto 0;line-height:1.5}@media screen and (max-width: 768px){.section-flow ul li>div p{margin-top:2.6666666667vw;font-size:4.2666666667vw;width:100%}}@media screen and (max-width: 768px){.section-flow ul li:nth-of-type(1){height:101.3333333333vw}}@media screen and (max-width: 768px){.section-flow ul li:nth-of-type(1)>div a{background:#07B53B}}@media screen and (max-width: 768px){.section-flow ul li:nth-of-type(1)>div a:before{content:"";display:block;width:8.8vw;height:8.2666666667vw;background:url(/build/assets/line-24a04ec6.svg) no-repeat;background-size:100% 100%;margin-right:2.6666666667vw}}@media screen and (max-width: 768px){.section-flow ul li:nth-of-type(2){height:106.6666666667vw}}@media screen and (max-width: 768px){.section-flow ul li:nth-of-type(2)>div a{background:#FF9900}}.section-flow ul li+li{position:relative}@media screen and (max-width: 768px){.section-flow ul li+li{margin-top:18.6666666667vw}}.section-flow ul li+li:before{content:"";display:block;width:32px;height:37px;background:#FFA500;position:absolute;top:50%;left:0;transform:translateY(-50%);margin-left:-52px;clip-path:polygon(100% 50%,0 0,0 100%)}@media screen and (max-width: 768px){.section-flow ul li+li:before{width:9.8666666667vw;height:8vw;transform:translate(-50%);top:0;left:50%;margin:-13.6vw 0 0;clip-path:polygon(50% 100%,0 0,100% 0)}}.section-qr{margin-top:100px;display:flex;flex-flow:row wrap;justify-content:center}@media screen and (max-width: 768px){.section-qr{display:none}}.section-qr>div h3{font-weight:700;text-align:center;font-size:28px}.section-qr>div img{display:block;width:243px;margin:33px auto 0}.section-qr>div:nth-of-type(n+2){margin-left:100px}.section-present{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-present{width:90%}}.section-present h3{font-size:28px;font-weight:700;text-align:center}@media screen and (max-width: 768px){.section-present h3{font-size:6.4vw}}.section-present h3:before{content:"";display:block;background:url(/build/assets/icon02-5e6eae60.svg) no-repeat;width:57px;height:65px;background-size:100% 100%;margin:100px auto 10px}@media screen and (max-width: 768px){.section-present h3:before{width:12.2666666667vw;height:14.1333333333vw;margin:13.3333333333vw auto 2.6666666667vw}}.section-present h3:after{content:"PRESENT";display:block;color:orange;font-size:14px;margin-top:10px}@media screen and (max-width: 768px){.section-present h3:after{font-size:3.7333333333vw;margin-top:2.6666666667vw}}.section-present ul{width:100%;margin-top:100px;display:flex;justify-content:space-between;flex-flow:row wrap}@media screen and (max-width: 768px){.section-present ul{margin-top:23.2vw}}.section-present ul li{width:580px;background:#FFA2A2;padding:50px 0;position:relative}@media screen and (max-width: 768px){.section-present ul li{width:100%;padding:10.6666666667vw 0}}.section-present ul li p{font-weight:700;font-size:68px;text-align:center;color:#fff}@media screen and (max-width: 768px){.section-present ul li p{font-size:8.5333333333vw}}.section-present ul li p>span{display:block;color:#fff;font-size:38px;margin-top:25px}@media screen and (max-width: 768px){.section-present ul li p>span{font-size:7.4666666667vw;margin-top:2.6666666667vw}}.section-present ul li>span{position:absolute;top:0;left:50%;transform:translate(-50%);font-weight:700;font-size:28px;background:#FED6D6;width:386px;padding:18px 0;text-align:center;border-radius:38px;margin-top:-45px}@media screen and (max-width: 768px){.section-present ul li>span{width:100%;font-size:5.8666666667vw;padding:2.6666666667vw 0;margin-top:-9.3333333333vw}}.section-present ul li>span:after{content:"";display:block;width:44px;height:28px;clip-path:polygon(0 0,100% 0,50% 100%);background:#FED6D6;position:absolute;bottom:0;left:50%;transform:translate(-50%);margin-bottom:-27px}@media screen and (max-width: 768px){.section-present ul li>span:after{width:9.6vw;height:5.3333333333vw;margin-bottom:-5.0666666667vw}}@media screen and (max-width: 768px){.section-present ul li+li{margin-top:18.6666666667vw}}.section-campaign{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-campaign{width:90%}}.section-campaign h3{font-weight:700;text-align:center;font-size:28px}@media screen and (max-width: 768px){.section-campaign h3{font-size:6.4vw}}.section-campaign h3:before{content:"";display:block;background:url(/build/assets/icon03-d182e80a.svg) no-repeat;width:63px;height:73px;background-size:100% 100%;margin:100px auto 10px}@media screen and (max-width: 768px){.section-campaign h3:before{width:13.6vw;height:16vw;margin:13.3333333333vw auto 2.6666666667vw}}.section-campaign h3:after{content:"CAMPAIGN";display:block;color:orange;font-size:14px;margin-top:10px}@media screen and (max-width: 768px){.section-campaign h3:after{font-size:3.7333333333vw;margin-top:2.6666666667vw}}.section-campaign .container{margin-top:50px}@media screen and (max-width: 768px){.section-campaign .container{margin-top:8vw}}.section-campaign .container dl{display:flex;flex-flow:row wrap}.section-campaign .container dl dt{background:#FFA500;color:#fff;font-weight:700;font-size:28px;width:268px;height:134px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.section-campaign .container dl dt{font-size:5.8666666667vw;width:100%;height:auto;padding:2.6666666667vw 0}}.section-campaign .container dl dd{width:932px;height:134px;font-size:18px;color:#000;display:flex;align-items:center;padding-left:30px;border:solid 2px #FFA500;box-sizing:border-box;line-height:1.5}@media screen and (max-width: 768px){.section-campaign .container dl dd{width:100%;height:auto;padding:4vw;font-size:4.2666666667vw;line-height:1.875}}.section-campaign .container dl+dl{margin-top:36px}@media screen and (max-width: 768px){.section-campaign .container dl+dl{margin-top:5.3333333333vw}}.section-points{width:1200px;margin:50px auto 0;background:#F4F4F4;padding:25px;box-sizing:border-box}@media screen and (max-width: 768px){.section-points{width:90%;margin-top:8vw;padding:6.6666666667vw 4.5333333333vw}}.section-points h3{font-size:22px;font-weight:700}@media screen and (max-width: 768px){.section-points h3{font-size:5.8666666667vw}}.section-points ul:nth-of-type(1){margin-top:22px}@media screen and (max-width: 768px){.section-points ul:nth-of-type(1){margin-top:5.8666666667vw}}@media screen and (max-width: 768px){.section-points ul:nth-of-type(1) li{font-size:4.2666666667vw;line-height:1.6875;padding-left:1em}}.section-points ul:nth-of-type(1) li:before{content:"\30fb";display:inline-block}@media screen and (max-width: 768px){.section-points ul:nth-of-type(1) li:before{text-indent:-1em}}.section-points ul:nth-of-type(1) li+li{margin-top:15px}@media screen and (max-width: 768px){.section-points ul:nth-of-type(1) li+li{margin-top:3.7333333333vw}}.section-points ul:nth-of-type(2){margin-top:20px}@media screen and (max-width: 768px){.section-points ul:nth-of-type(2){margin-top:5.3333333333vw}}@media screen and (max-width: 768px){.section-points ul:nth-of-type(2) li{font-size:4.2666666667vw;line-height:1.6875;padding-left:1em}}.section-points ul:nth-of-type(2) li:before{content:"\203b";display:inline-block}@media screen and (max-width: 768px){.section-points ul:nth-of-type(2) li:before{text-indent:-1em}}.section-points ul:nth-of-type(2) li+li{margin-top:20px}@media screen and (max-width: 768px){.section-points ul:nth-of-type(2) li+li{margin-top:5.3333333333vw}}footer{background:#F4F4F4;margin-top:140px}@media screen and (max-width: 768px){footer{margin-top:21.3333333333vw}}footer small{display:block;padding:10px 0;font-size:14px;text-align:center}@media screen and (max-width: 768px){footer small{font-size:3.7333333333vw;padding:4vw 0 45.3333333333vw}}.fixed{display:none}@media screen and (max-width: 768px){.fixed{display:block;position:fixed;bottom:0;width:100%;background:rgba(0,0,0,.2);padding:5.3333333333vw 0;opacity:0;transition:.3s}}.fixed a{width:85.33%;margin:0 auto;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center;height:12vw;font-size:4.2666666667vw;font-weight:700;border-radius:26.6666666667vw}.fixed a:nth-of-type(1){background:#07B53B}.fixed a:nth-of-type(1):before{content:"";display:block;width:8.8vw;height:8.2666666667vw;background:url(/build/assets/line-24a04ec6.svg) no-repeat;background-size:100% 100%;margin-right:2.6666666667vw}.fixed a:nth-of-type(n+2){background:#FF9900;margin-top:6.6666666667vw}.active{opacity:1!important;transition:.3s}
