@charset "UTF-8";@use "./base/base" as *;section.about:after{content:"";width:100%;height:min(215px,14.3vw);background:url(/cp/mamelage/assets/images/bg_about_bottomc4ae9294.png) no-repeat #fff1de;background-size:100%;position:absolute;bottom:0;left:0;z-index:2}section.rank:after{content:"";width:100%;height:min(215px,14.3vw);background:url(/cp/mamelage/assets/images/bg_rank_bottom28c99e41.webp) no-repeat #fff1de;background-size:100%;position:absolute;bottom:0;left:0;z-index:2}section.use:after{content:"";width:100%;height:min(220px,13.9vw);background:url(/cp/mamelage/assets/images/bg_use_bottomf4762d2b.webp) no-repeat #fff1de;background-size:100%;position:absolute;bottom:0;left:0;z-index:2}section.use .chanceBox .chance01{width:49%;background:url(/cp/mamelage/assets/images/bg_chance0125d8c574.webp) no-repeat;background-size:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:min(90px,6vw);height:min(330px,22vw)}section.use .chanceBox .chance02{width:49%;background:url(/cp/mamelage/assets/images/bg_chance029db9fcbc.webp) no-repeat;background-size:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:min(90px,6vw);height:min(330px,22vw)}section.faqSection .faqBox h3{width:100%;height:min(104px,6.9vw);padding:0 min(58px,3.8vw);display:flex;align-items:center;font-size:min(27px,1.8vw);font-weight:800;background:url(/cp/mamelage/assets/images/tri_below_brc2cc8d34.webp) no-repeat center right min(58px,3.8vw) #ffde00;background-size:min(17px,1.13vw);cursor:pointer;transform:rotate(.03deg)}section.faqSection .faqBox h3.open{background:url(/cp/mamelage/assets/images/tri_above_brcdb2575b.webp) no-repeat center right min(58px,3.8vw) #ffde00;background-size:min(17px,1.13vw)}section.faqSection .faqBox .dlBox dl dt{font-size:min(25px,1.66vw);font-weight:800;position:relative;padding:0 min(40px,2.6vw);margin-bottom:0;display:flex;align-items:center;background:url(/cp/mamelage/assets/images/tri_below_brc2cc8d34.webp) no-repeat center right;background-size:min(17px,1.13vw);cursor:pointer;transition:all .4s ease;transform:rotate(.03deg)}section.faqSection .faqBox .dlBox dl dt.open{background:url(/cp/mamelage/assets/images/tri_above_brcdb2575b.webp) no-repeat center right;background-size:min(17px,1.13vw);margin-bottom:min(25px,1.6vw)}@media screen and (max-width: 768px){html{overflow-x:hidden}.forPC{display:none}.forSP{display:block}main{font-size:1.3333333333vw;padding-bottom:0}.mv{height:171.6vw;padding-top:121vw}.mv .innerLink{width:90.6vw;flex-wrap:wrap;justify-content:center;gap:2.4vw;margin:auto auto 24.8vw}.mv .innerLink li{width:44vw;height:13.6vw}.mv h2{width:87vw;scroll-margin-top:10vw}section.about{padding-bottom:29.4vw}section.about:after{background:url(/cp/mamelage/assets/images/bg_about_bottom_sp02bcf150.webp) no-repeat #fff1de;background-size:100%;height:29.4vw}section.about{padding-top:5vw}section.about h2{width:87vw;scroll-margin-top:10vw;margin-bottom:6.4vw}section.about h3{width:74.9vw;margin:auto auto 5.8vw}section.about p.lead{width:86.6vw;font-size:3.3vw;line-height:1.7}section.about ul.steps{width:90.6vw;flex-direction:column;gap:3.4vw;margin:auto auto 8.5vw}section.about ul.steps li{width:100%}section.about .subjects{width:90.6vw}section.about .subjects .lineup{padding-top:6.6vw;padding-bottom:9.3vw;border-radius:0 0 4vw 4vw}section.about .subjects .lineup h4{width:55.6vw}section.about .subjects .lineup figure{width:75.2vw}section.about .subjects p.attention{font-size:2.6vw;letter-spacing:-.18vw;margin-top:4.6vw}section.rank{padding-top:20vw;padding-bottom:40vw}section.rank:after{background:url(/cp/mamelage/assets/images/bg_rank_bottom_sp270212e2.webp) no-repeat #fff1de;background-size:100%;height:26.6vw}section.rank h2{width:86.9vw;margin-bottom:5.8vw}section.rank h3{width:62.9vw;margin:auto auto 5.8vw}section.rank p.lead{font-size:3.3vw;margin-bottom:3vw}section.rank p.attention{font-size:2.6vw}section.rank figure.fig_rank{width:90.6vw}section.use{margin-top:-10vw;padding-top:10vw}section.use:after{height:26.6vw;background:url(/cp/mamelage/assets/images/bg_use_bottom_sp0aded0af.webp) no-repeat #fff1de;background-size:100%}section.use h2.h2_use{width:86.9vw;margin-bottom:7.2vw}section.use h3.h3_use{width:72.6vw;margin:auto auto 4vw}section.use .chanceBox{width:90.6vw;margin:auto auto 8vw}section.use .chanceBox h4{font-size:3.4vw}section.use .chanceBox h4.h4_chance01{margin-bottom:6.4vw}section.use .chanceBox p{font-size:3.2vw;text-align:center}section.use .chanceBox p.btn{width:38.6vw}section.use .chanceBox .chance01{width:44vw;height:63vw;background:url(/cp/mamelage/assets/images/bg_chance01_sp48176e89.webp) no-repeat;background-size:100%;padding-top:11vw;justify-content:flex-start}section.use .chanceBox .chance02{width:44vw;height:63vw;background:url(/cp/mamelage/assets/images/bg_chance02_spf7296521.webp) no-repeat;background-size:100%;padding-top:11vw;justify-content:flex-start}section.use figure.kanou{width:76.2vw;margin:auto auto 12.5vw}section.use .prizeBox{margin-bottom:16.5vw}section.use .prizeBox h2.h2_prize{width:51.7vw;margin:auto auto 18.9vw}section.use .prizeBox h2.h2_prize2{width:64.5vw}section.use .prizeBox .course{width:90.6vw;margin:auto auto 20.5vw;border-radius:5.3vw;padding:32vw min(56px,3.7vw) 12.8vw}section.use .prizeBox .course:nth-of-type(3){margin:auto auto 9.2vw}section.use .prizeBox .course h3{top:-11.2vw}section.use .prizeBox .course h3.h3_course01{width:54.8vw}section.use .prizeBox .course h3.h3_course02{width:64.2vw}section.use .prizeBox .course h3.h3_course03{width:69.8vw}section.use .prizeBox .course figure.kanouRank{width:80vw;margin:auto;margin-bottom:5.3vw}section.use .prizeBox .course ul.goods li{justify-content:center}section.use .prizeBox .course ul.goods li img.prize01{width:min(100%,44vw)}section.use .prizeBox .course ul.goods li img.prize02{width:24.4vw;margin:auto}section.use .prizeBox .course ul.goods li img.prize03{width:41.06vw;margin:auto}section.use .prizeBox .course ul.goods li img.prize04{width:27.8vw;margin:auto}section.use .prizeBox .course ul.goods li img.prize05{width:38vw;margin:auto}section.use .prizeBox .course ul.goods li img.prize06{width:40.26vw;margin:auto}section.use .prizeBox p.btn_start{width:77.3vw;margin:auto auto 2.1vw}section.use .prizeBox p.attention{font-size:2.6vw}section.use .prizeBox p.bnr001{width:90.6vw;margin:8.8vw auto}section.use .prizeBox p.btn_apply{width:77.3vw;margin:8.8vw auto 2.1vw}section.use .moreEnjoy{margin-top:12.6vw}section.use .moreEnjoy h2.h2_moreenjoy{width:65.5vw;margin:auto auto 7.7vw}section.use .moreEnjoy ul{width:90.6vw;flex-direction:column}section.use .moreEnjoy ul li{width:100%;margin-bottom:9.3vw}section.use .moreEnjoy ul li h3{height:auto;font-size:4.5vw;line-height:1.36;margin-bottom:4.2vw}section.faqSection h2.h2_faq{width:86.9vw;margin-top:5.3vw;margin-bottom:9.6vw}section.faqSection .faqBox{width:90.6vw;margin-bottom:2.6vw;border-radius:4vw}section.faqSection .faqBox h3{height:auto;font-size:4.8vw;line-height:1.3;padding:5.6vw;background:url(/cp/mamelage/assets/images/tri_below_brc2cc8d34.webp) no-repeat center right min(58px,3.8vw) #ffde00;background-size:2vw}section.faqSection .faqBox h3.open{background:url(/cp/mamelage/assets/images/tri_above_brcdb2575b.webp) no-repeat center right min(58px,3.8vw) #ffde00;background-size:2vw}section.faqSection .faqBox .dlBox dl{padding:5vw 0}section.faqSection .faqBox .dlBox dl:last-of-type{padding:5vw 0}section.faqSection .faqBox .dlBox dl dt{font-size:3.4vw;padding:0 6.1vw;background:url(/cp/mamelage/assets/images/tri_below_brc2cc8d34.webp) no-repeat center right;background-size:2vw}section.faqSection .faqBox .dlBox dl dt:before{font-size:4.8vw}section.faqSection .faqBox .dlBox dl dt.open{background:url(/cp/mamelage/assets/images/tri_above_brcdb2575b.webp) no-repeat center right;background-size:2vw}section.faqSection .faqBox .dlBox dl dd{font-size:3.2vw;padding:0 6.1vw}section.faqSection .faqBox .dlBox dl dd:before{font-size:4vw}#backTop{width:20.4vw;height:17.3vw;right:2.6vw;bottom:9.5vw}#backTop a{width:100%;height:100%}}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}body{line-height:1.5;font-size:16px}li{list-style:none}a{text-decoration:none;color:inherit}a:visited,a:active{color:inherit}img{max-width:100%;height:auto;-o-object-fit:cover;object-fit:cover}button{border:none;font-family:inherit;background:inherit;cursor:pointer}table,tbody,thead,tr,td,th{border:none;border-collapse:collapse;border-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pc-only{display:block}.sp-only{display:none}html{overflow-x:hidden}body{min-width:auto;font-family:"M PLUS Rounded 1c",sans-serif;color:#7b553d}.forPC{display:block}.forSP{display:none}a{transition:all .4s ease}a:hover{opacity:.7}main{font-size:.6666666667vw;width:100%;background:#FFFCF0;overflow:clip}.mv{width:100%;height:59vw;position:relative;margin:auto;padding-top:38.6vw}.mv figure{width:100%;position:absolute;top:0;left:0}.mv .innerLink{width:min(1000px,66.6vw);margin:auto auto min(135px,9vw);display:flex;justify-content:space-between;position:relative;z-index:2}.mv .innerLink:before,.mv .innerLink:after{display:none}.mv .innerLink li{width:min(240px,16vw);height:min(78px,5.2vw)}.mv h2{width:min(548px,36.5%);margin:auto;position:relative;z-index:2}section.about{width:100%;background:#e8f49c;padding-top:min(36px,2.4vw);padding-bottom:min(215px,14.3vw);position:relative}section.about:after{content:"";width:100%;height:min(215px,14.3vw);background:url(/cp/mamelage/assets/images/bg_about_bottomc4ae9294.png) no-repeat #fff1de;background-size:100%;position:absolute;bottom:0;left:0;z-index:2}section.about h2{width:min(548px,36.5%);margin:auto;position:relative;z-index:2}section.about h3{width:min(436px,29vw);margin:auto auto min(39px,2.6vw)}section.about h3.h3_subjects{margin:auto auto 0}section.about p.lead{width:min(760px,50.6vw);margin:auto auto min(66px,4.4vw);font-weight:800;font-style:normal;font-size:min(20px,1.33vw);line-height:min(34px,2.26vw);font-feature-settings:"palt";letter-spacing:-.08rem;text-align:center;transform:rotate(.03deg)}section.about ul.steps{width:min(1000px,66.6vw);margin:auto auto min(45px,3vw);display:flex;justify-content:space-between}section.about ul.steps li{width:32.3%}section.about .subjects{width:min(1000px,66.6vw);margin:auto}section.about .subjects h3{width:100%}section.about .subjects .lineup{width:100%;padding-top:min(36px,2.4vw);padding-bottom:min(60px,4vw);background:#fff1de;border-radius:0 0 min(30px,2vw) min(30px,2vw)}section.about .subjects .lineup h4{width:26.2%;margin:auto}section.about .subjects .lineup figure{width:73.5%;margin:min(38px,2.5vw) auto auto}section.about .subjects p.attention{font-size:clamp(10px,.8vw,12px);font-weight:500;margin-top:1.3vw;transform:rotate(.03deg)}section.rank{width:100%;background:#fff1de;position:relative;margin-top:-6vw;padding-top:6vw;padding-bottom:min(280px,18.6vw)}section.rank:after{content:"";width:100%;height:min(215px,14.3vw);background:url(/cp/mamelage/assets/images/bg_rank_bottom28c99e41.webp) no-repeat #fff1de;background-size:100%;position:absolute;bottom:0;left:0;z-index:2}section.rank h2{width:min(548px,36.5vw);margin:auto;position:relative;z-index:2;margin-bottom:min(27px,1.8vw)}section.rank h3{width:min(362px,24.1vw);margin:auto auto min(39px,2.6vw)}section.rank p.lead{font-size:min(20px,1.3vw);font-weight:800;line-height:1.7;text-align:center;margin-bottom:min(18px,1.2vw);letter-spacing:-.04rem;transform:rotate(.03deg)}section.rank p.attention{font-size:clamp(10px,.8vw,12px);font-weight:500;text-align:center;letter-spacing:-.02vw;transform:rotate(.03deg)}section.rank figure.fig_rank{width:min(564px,37.6vw);margin:min(40px,2.6vw) auto auto}section.use{width:100%;background:#ffe47d;position:relative;margin-top:-3vw;padding-top:3vw;padding-bottom:min(209px,13.9vw)}section.use:after{content:"";width:100%;height:min(220px,13.9vw);background:url(/cp/mamelage/assets/images/bg_use_bottomf4762d2b.webp) no-repeat #fff1de;background-size:100%;position:absolute;bottom:0;left:0;z-index:2}section.use h2.h2_use{width:min(548px,36.5vw);margin:auto;position:relative;z-index:2;margin-top:min(80px,5.3vw);margin-bottom:min(27px,1.8vw)}section.use h3.h3_use{width:min(402px,26.8vw);margin:auto auto min(27px,1.8vw)}section.use .chanceBox{width:min(1000px,66.6vw);margin:auto auto min(45px,3vw);display:flex;justify-content:space-between}section.use .chanceBox h4{font-size:min(20px,1.3vw);font-weight:800;color:#80ac00;line-height:1.6;margin-bottom:min(20px,1.3vw);text-align:center;letter-spacing:-.01rem}section.use .chanceBox h4.h4_chance02{color:#ff8f6f}section.use .chanceBox p{font-size:min(16.8px,1.12vw);font-weight:500;margin-bottom:min(20px,1.3vw);transform:rotate(.03deg);letter-spacing:-.01rem}section.use .chanceBox p.btn{width:min(340px,22.6vw)}section.use .chanceBox .chance01{width:49%;background:url(/cp/mamelage/assets/images/bg_chance0125d8c574.webp) no-repeat;background-size:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:min(90px,6vw);height:min(330px,22vw)}section.use .chanceBox .chance02{width:49%;background:url(/cp/mamelage/assets/images/bg_chance029db9fcbc.webp) no-repeat;background-size:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:min(90px,6vw);height:min(330px,22vw)}section.use figure.kanou{width:min(428px,28.5vw);margin:auto auto min(73px,4.8vw)}section.use .prizeBox{width:100%;margin-bottom:min(88px,5.8vw)}section.use .prizeBox+.prizeBox{margin-bottom:0}section.use .prizeBox h2.h2_prize{width:min(298px,19.8vw);margin:auto auto min(90px,6vw)}section.use .prizeBox h2.h2_prize2{width:min(563px,37.5vw);margin:auto}section.use .prizeBox .course{width:min(1000px,66.6vw);height:auto;margin:auto auto min(100px,6.6vw);background:#fff1de;border-radius:min(14.2px,.94vw);position:relative;padding:min(160px,10.6vw) min(56px,3.7vw) min(58px,3.9vw);box-sizing:border-box}section.use .prizeBox .course:nth-of-type(3){margin:auto auto 4.2vw}section.use .prizeBox .course h3{position:absolute;top:-3.8vw;left:50%;transform:translate(-50%)}section.use .prizeBox .course h3.h3_course01{width:min(462px,30.8vw)}section.use .prizeBox .course h3.h3_course02{width:min(501px,33.4vw)}section.use .prizeBox .course h3.h3_course03{width:min(547px,36.4vw)}section.use .prizeBox .course figure.kanouRank{width:100%;margin-bottom:min(44px,2.9vw)}section.use .prizeBox .course ul.goods{width:100%;display:flex;justify-content:space-between}section.use .prizeBox .course ul.goods li{width:50%;display:flex}section.use .prizeBox .course ul.goods li img{margin:auto}section.use .prizeBox .course ul.goods li img.prize01{width:69.5%}section.use .prizeBox .course ul.goods li img.prize02{width:63%}section.use .prizeBox .course ul.goods li img.prize03{width:63%}section.use .prizeBox .course ul.goods li img.prize04{width:63%}section.use .prizeBox .course ul.goods li img.prize05{width:63%}section.use .prizeBox .course ul.goods li img.prize06{width:70.2%}section.use .prizeBox p.btn_start{width:min(408px,27.2vw);margin:auto auto min(30px,2vw)}section.use .prizeBox p.attention{font-size:clamp(10px,.8vw,12px);font-weight:500;line-height:1.8;margin-bottom:0;text-align:center;transform:rotate(.03deg);letter-spacing:-.01rem}section.use .prizeBox p.bnr001{width:min(1000px,66.6vw);margin:min(50px,3.3vw) auto min(68px,4.5vw)}section.use .prizeBox p.btn_apply{width:min(488px,32.5vw);margin:auto auto min(30px,2vw)}section.use .moreEnjoy{width:100%;margin:min(100px,6.6vw) auto min(50px,3.3vw)}section.use .moreEnjoy h2.h2_moreenjoy{width:min(394px,26.2vw);margin:auto auto min(60px,4vw)}section.use .moreEnjoy ul{width:min(1000px,66.6vw);margin:auto;display:flex;justify-content:space-between;align-items:center}section.use .moreEnjoy ul li{width:32.3%;display:flex;flex-direction:column;align-items:center}section.use .moreEnjoy ul li h3{height:min(54px,3.6vw);font-size:min(22px,1.46vw);font-weight:800;line-height:1.5;display:flex;align-items:center;margin-bottom:min(25px,1.6vw);text-align:center;transform:rotate(.03deg);letter-spacing:-.01rem}section.use .moreEnjoy ul li figure{width:100%}section.faqSection{width:100%;background:#fff1de;position:relative;margin-top:-3vw;padding-top:3vw;padding-bottom:min(150px,10vw)}section.faqSection h2.h2_faq{width:min(548px,36.5vw);margin:auto;position:relative;z-index:2;margin-top:min(80px,5.3vw);margin-bottom:min(60px,4vw)}section.faqSection .faqBox{width:min(1000px,66.6vw);margin:auto;margin-bottom:min(40px,2.6vw);border-radius:min(20px,1.33vw);overflow:hidden}section.faqSection .faqBox h3{width:100%;height:min(104px,6.9vw);padding:0 min(58px,3.8vw);display:flex;align-items:center;font-size:min(27px,1.8vw);font-weight:800;background:url(/cp/mamelage/assets/images/tri_below_brc2cc8d34.webp) no-repeat center right min(58px,3.8vw) #ffde00;background-size:min(17px,1.13vw);cursor:pointer;transform:rotate(.03deg)}section.faqSection .faqBox h3.open{background:url(/cp/mamelage/assets/images/tri_above_brcdb2575b.webp) no-repeat center right min(58px,3.8vw) #ffde00;background-size:min(17px,1.13vw)}section.faqSection .faqBox .dlBox{width:100%;padding:0 min(58px,3.8vw);background:#fff;margin-bottom:min(40px,2.6vw);border-radius:0 0 min(20px,1.33vw) min(20px,1.33vw);display:none}section.faqSection .faqBox .dlBox dl{width:100%;padding:min(40px,2.6vw) 0 min(30px,2vw);background-image:linear-gradient(to right,#e0e0e0 2px,transparent 2px);background-size:8px 2px;background-position:left bottom;background-repeat:repeat-x}section.faqSection .faqBox .dlBox dl:last-of-type{background-image:none;padding:min(40px,2.6vw) 0 min(30px,2vw)}section.faqSection .faqBox .dlBox dl dt{font-size:min(25px,1.66vw);font-weight:800;position:relative;padding:0 min(40px,2.6vw);margin-bottom:0;display:flex;align-items:center;background:url(/cp/mamelage/assets/images/tri_below_brc2cc8d34.webp) no-repeat center right;background-size:min(17px,1.13vw);cursor:pointer;transition:all .4s ease;transform:rotate(.03deg)}section.faqSection .faqBox .dlBox dl dt:before{content:"Q";font-size:min(32px,2.1vw);position:absolute;top:.6em;left:0;transform:translateY(-50%)}section.faqSection .faqBox .dlBox dl dt.open{background:url(/cp/mamelage/assets/images/tri_above_brcdb2575b.webp) no-repeat center right;background-size:min(17px,1.13vw);margin-bottom:min(25px,1.6vw)}section.faqSection .faqBox .dlBox dl dd{font-size:min(20px,1.3vw);font-weight:800;line-height:1.6;padding:0 min(40px,2.6vw);position:relative;display:none;transform:rotate(.03deg)}section.faqSection .faqBox .dlBox dl dd:before{content:"A";font-size:min(25px,1.6vw);position:absolute;top:0;left:2px}section.faqSection .faqBox .dlBox dl dd p{margin-bottom:1.5em}section.faqSection .faqBox .dlBox dl dd p a{color:#7b553d}section.faqSection .faqBox .dlBox dl dd span{color:red}#pankuzu{width:100%;height:auto;background-color:#f7f4ee;font-size:11px;letter-spacing:2.2px;color:#6c5b52;text-align:center;display:flex;flex-direction:row;align-items:center;padding:6px 0 0}#pankuzu ul{margin:auto}#pankuzu ul li{float:left;margin:5px 30px 6px 0;border-radius:2px;background-color:#669219;position:relative;vertical-align:middle}#pankuzu ul li a{color:#fff;padding:5px 10px}#pankuzu ul li:last-child{background-color:#fff;padding:5px 10px;margin:0 0 6px}#pankuzu ul li:after{content:"";position:absolute;top:0;bottom:0;right:-15px;margin:auto;width:8px;height:8px;border-top:1px solid #669219;border-right:1px solid #669219;transform:rotate(45deg)}#pankuzu ul li:last-child:after{display:none}#backTop{position:fixed;bottom:min(40px,2.6vw);right:min(77px,5.1vw);width:min(106px,7vw);height:min(90px,6vw);transition:all .6s ease;opacity:0;visibility:hidden;z-index:4}#backTop.fixed{opacity:1;visibility:visible}#backTop a{width:100%;height:100%;display:block}#backTop a img{height:auto;width:100%}.fadeIn{opacity:0}@media screen and (min-width: 1500px){main{font-size:10px}}@media screen and (max-width: 1500px){#backTop a{width:8.1vw;height:8.3vw}}@media (max-width: 768px){img{width:100%}.pc-only{display:none}.sp-only{display:block}}@media screen and (max-width: 768px){html{overflow-x:hidden}.forPC{display:none}.forSP{display:block}main{font-size:1.3333333333vw;padding-bottom:0}.mv{height:171.6vw;padding-top:121vw}.mv .innerLink{width:90.6vw;flex-wrap:wrap;justify-content:center;gap:2.4vw;margin:auto auto 24.8vw}.mv .innerLink li{width:44vw;height:13.6vw}.mv h2{width:87vw;scroll-margin-top:10vw}section.about{padding-bottom:29.4vw}section.about:after{background:url(/cp/mamelage/assets/images/bg_about_bottom_sp02bcf150.webp) no-repeat #fff1de;background-size:100%;height:29.4vw}section.about{padding-top:5vw}section.about h2{width:87vw;scroll-margin-top:10vw;margin-bottom:6.4vw}section.about h3{width:74.9vw;margin:auto auto 5.8vw}section.about p.lead{width:86.6vw;font-size:3.3vw;line-height:1.7}section.about ul.steps{width:90.6vw;flex-direction:column;gap:3.4vw;margin:auto auto 8.5vw}section.about ul.steps li{width:100%}section.about .subjects{width:90.6vw}section.about .subjects .lineup{padding-top:6.6vw;padding-bottom:9.3vw;border-radius:0 0 4vw 4vw}section.about .subjects .lineup h4{width:55.6vw}section.about .subjects .lineup figure{width:75.2vw}section.about .subjects p.attention{font-size:2.6vw;letter-spacing:-.18vw;margin-top:4.6vw}section.rank{padding-top:20vw;padding-bottom:40vw}section.rank:after{background:url(/cp/mamelage/assets/images/bg_rank_bottom_sp270212e2.webp) no-repeat #fff1de;background-size:100%;height:26.6vw}section.rank h2{width:86.9vw;margin-bottom:5.8vw}section.rank h3{width:62.9vw;margin:auto auto 5.8vw}section.rank p.lead{font-size:3.3vw;margin-bottom:3vw}section.rank p.attention{font-size:2.6vw}section.rank figure.fig_rank{width:90.6vw}section.use{margin-top:-10vw;padding-top:10vw}section.use:after{height:26.6vw;background:url(/cp/mamelage/assets/images/bg_use_bottom_sp0aded0af.webp) no-repeat #fff1de;background-size:100%}section.use h2.h2_use{width:86.9vw;margin-bottom:7.2vw}section.use h3.h3_use{width:72.6vw;margin:auto auto 4vw}section.use .chanceBox{width:90.6vw;margin:auto auto 8vw}section.use .chanceBox h4{font-size:3.4vw}section.use .chanceBox h4.h4_chance01{margin-bottom:6.4vw}section.use .chanceBox p{font-size:3.2vw;text-align:center}section.use .chanceBox p.btn{width:38.6vw}section.use .chanceBox .chance01{width:44vw;height:63vw;background:url(/cp/mamelage/assets/images/bg_chance01_sp48176e89.webp) no-repeat;background-size:100%;padding-top:11vw;justify-content:flex-start}section.use .chanceBox .chance02{width:44vw;height:63vw;background:url(/cp/mamelage/assets/images/bg_chance02_spf7296521.webp) no-repeat;background-size:100%;padding-top:11vw;justify-content:flex-start}section.use figure.kanou{width:76.2vw;margin:auto auto 12.5vw}section.use .prizeBox{margin-bottom:16.5vw}section.use .prizeBox h2.h2_prize{width:51.7vw;margin:auto auto 18.9vw}section.use .prizeBox h2.h2_prize2{width:64.5vw}section.use .prizeBox .course{width:90.6vw;margin:auto auto 20.5vw;border-radius:5.3vw;padding:32vw min(56px,3.7vw) 12.8vw}section.use .prizeBox .course:nth-of-type(3){margin:auto auto 9.2vw}section.use .prizeBox .course h3{top:-11.2vw}section.use .prizeBox .course h3.h3_course01{width:54.8vw}section.use .prizeBox .course h3.h3_course02{width:64.2vw}section.use .prizeBox .course h3.h3_course03{width:69.8vw}section.use .prizeBox .course figure.kanouRank{width:80vw;margin:auto;margin-bottom:5.3vw}section.use .prizeBox .course ul.goods li{justify-content:center}section.use .prizeBox .course ul.goods li img.prize01{width:min(100%,44vw)}section.use .prizeBox .course ul.goods li img.prize02{width:24.4vw;margin:auto}section.use .prizeBox .course ul.goods li img.prize03{width:41.06vw;margin:auto}section.use .prizeBox .course ul.goods li img.prize04{width:27.8vw;margin:auto}section.use .prizeBox .course ul.goods li img.prize05{width:38vw;margin:auto}section.use .prizeBox .course ul.goods li img.prize06{width:40.26vw;margin:auto}section.use .prizeBox p.btn_start{width:77.3vw;margin:auto auto 2.1vw}section.use .prizeBox p.attention{font-size:2.6vw}section.use .prizeBox p.bnr001{width:90.6vw;margin:8.8vw auto}section.use .prizeBox p.btn_apply{width:77.3vw;margin:8.8vw auto 2.1vw}section.use .moreEnjoy{margin-top:12.6vw}section.use .moreEnjoy h2.h2_moreenjoy{width:65.5vw;margin:auto auto 7.7vw}section.use .moreEnjoy ul{width:90.6vw;flex-direction:column}section.use .moreEnjoy ul li{width:100%;margin-bottom:9.3vw}section.use .moreEnjoy ul li h3{height:auto;font-size:4.5vw;line-height:1.36;margin-bottom:4.2vw}section.faqSection h2.h2_faq{width:86.9vw;margin-top:5.3vw;margin-bottom:9.6vw}section.faqSection .faqBox{width:90.6vw;margin-bottom:2.6vw;border-radius:4vw}section.faqSection .faqBox h3{height:auto;font-size:4.8vw;line-height:1.3;padding:5.6vw;background:url(/cp/mamelage/assets/images/tri_below_brc2cc8d34.webp) no-repeat center right min(58px,3.8vw) #ffde00;background-size:2vw}section.faqSection .faqBox h3.open{background:url(/cp/mamelage/assets/images/tri_above_brcdb2575b.webp) no-repeat center right min(58px,3.8vw) #ffde00;background-size:2vw}section.faqSection .faqBox .dlBox dl{padding:5vw 0}section.faqSection .faqBox .dlBox dl:last-of-type{padding:5vw 0}section.faqSection .faqBox .dlBox dl dt{font-size:3.4vw;padding:0 6.1vw;background:url(/cp/mamelage/assets/images/tri_below_brc2cc8d34.webp) no-repeat center right;background-size:2vw}section.faqSection .faqBox .dlBox dl dt:before{font-size:4.8vw}section.faqSection .faqBox .dlBox dl dt.open{background:url(/cp/mamelage/assets/images/tri_above_brcdb2575b.webp) no-repeat center right;background-size:2vw}section.faqSection .faqBox .dlBox dl dd{font-size:3.2vw;padding:0 6.1vw}section.faqSection .faqBox .dlBox dl dd:before{font-size:4vw}#backTop{width:20.4vw;height:17.3vw;right:2.6vw;bottom:9.5vw}#backTop a{width:100%;height:100%}}
