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;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height: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}@font-face{font-family:"NotoSansJP";font-weight:400;src:url("../fonts/NotoSansJP-Regular.ttf") format("ttf"),url("../fonts/NotoSansJP-Regular.eot") format("eot"),url("../fonts/NotoSansJP-Regular.woff") format("woff"),url("../fonts/NotoSansJP-Regular.woff2") format("woff2")}@font-face{font-family:"NotoSansJP";font-weight:500;src:url("../fonts/NotoSansJP-Medium.ttf") format("ttf"),url("../fonts/NotoSansJP-Medium.eot") format("eot"),url("../fonts/NotoSansJP-Medium.woff") format("woff"),url("../fonts/NotoSansJP-Medium.woff2") format("woff2")}@font-face{font-family:"NotoSansJP";font-weight:700;src:url("../fonts/NotoSansJP-Bold.ttf") format("ttf"),url("../fonts/NotoSansJP-Bold.eot") format("eot"),url("../fonts/NotoSansJP-Bold.woff") format("woff"),url("../fonts/NotoSansJP-Bold.woff2") format("woff2")}@font-face{font-family:"NotoSansJP";font-weight:800;src:url("../fonts/NotoSansJP-ExtraBold.ttf") format("ttf"),url("../fonts/NotoSansJP-ExtraBold.eot") format("eot"),url("../fonts/NotoSansJP-ExtraBold.woff") format("woff"),url("../fonts/NotoSansJP-ExtraBold.woff2") format("woff2")}#cp-illust2611{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:"NotoSansJP", sans-serif;font-weight:700;color:#000}#cp-illust2611 *{box-sizing:border-box}#cp-illust2611 img{width:100%;max-width:100%;height:auto;display:block}#cp-illust2611 a{text-decoration:none;color:#000;display:block;transition:all .2s}#cp-illust2611 a:hover{opacity:0.8}#cp-illust2611 sup{font-size:60%;line-height:100%;display:inline-block;vertical-align:super}#cp-illust2611 main{position:relative;z-index:9}@media print, screen and (max-width: 450px){#cp-illust2611 .pc_only{display:none !important}}@media print, screen and (min-width: 451px){#cp-illust2611 .sp_only{display:none !important}}#cp-illust2611 .wrapper{width:92.3%;margin:0 auto}#cp-illust2611 .ttl{text-align:center;color:#002453}#cp-illust2611 .ttl span{background-repeat:no-repeat;background-size:auto min(12.4vw, 56px);background-position:left center,right center;display:inline-block}#cp-illust2611 .btn{width:93.7%;padding-right:15px;background:#002453 url("../img/cont_icon01.svg") no-repeat;background-size:10px;background-position:right 25px center;font-size:12px;line-height:40px;text-align:center;color:#fff;margin:10px auto 0}#cp-illust2611 .btn.type2,#cp-illust2611 .btn.type3,#cp-illust2611 .btn.type4{width:100%;background-size:30px;font-size:18px;line-height:65px;margin-top:30px}#cp-illust2611 .btn.type2{padding:0 0 0 10px;background-image:url("../img/cont_icon02.svg");background-position:left 20px center}#cp-illust2611 .btn.type3,#cp-illust2611 .btn.type4{padding-right:10px;background-image:url("../img/cont_icon03.svg");background-position:right 20px center;background-color:#da004f;box-shadow:4px 4px 0 0 #af0000}#cp-illust2611 .btn.type3{padding:20px 0;background-position:right 85px bottom 15px;box-shadow:none;line-height:25px}#cp-illust2611 .btn.type3 span{text-align:left;display:inline-block}#cp-illust2611 .btn.type4{background-color:#aea56a;box-shadow:4px 4px 0 0 #5a542e}#cp-illust2611 .cont_box{width:100%;max-width:450px;background-color:#fff;margin:0 auto}@media print, screen and (max-width: 1050px){#cp-illust2611 .cont_box{margin-right:0}}@media print, screen and (max-width: 730px){#cp-illust2611 .cont_box{margin-right:auto;margin-bottom:105px}}#cp-illust2611 .cont_box .fixed_box{width:100%;max-width:450px;padding:20px 0;background-color:#d9dee4;position:fixed;bottom:0;left:50%;z-index:999;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media print, screen and (min-width: 731px){#cp-illust2611 .cont_box .fixed_box{display:none}}#cp-illust2611 .cont_box .fixed_box .btn{padding:10px 0;line-height:22.5px;margin:0}#cp-illust2611 .bg_box{width:100%;height:100vh;background:url("../img/cont_bg.jpg") no-repeat;background-size:cover;background-position:center;display:flex;justify-content:space-between;position:fixed;top:0;left:0;z-index:-1}#cp-illust2611 .bg_box>div{width:calc(50% - 225px);height:100%;display:flex;align-items:center}#cp-illust2611 .bg_box>div .wrapper{width:94%}#cp-illust2611 .bg_box>div .wrapper>em{text-align:center;color:#002453;display:block}#cp-illust2611 .bg_box #link{padding:0;display:flex}@media print, screen and (max-width: 1050px){#cp-illust2611 .bg_box #link{width:calc(100% - 450px)}}@media print, screen and (max-width: 730px){#cp-illust2611 .bg_box #link{display:none}}#cp-illust2611 .bg_box #link .wrapper{max-width:295px}#cp-illust2611 .bg_box #link .wrapper>em{font-size:22px;margin-bottom:25px}#cp-illust2611 .bg_box #link .wrapper ul li{border:1px #939393 solid;margin-top:15px}#cp-illust2611 .bg_box #series{padding:0}@media print, screen and (max-width: 1050px){#cp-illust2611 .bg_box #series{display:none}}#cp-illust2611 .bg_box #series .wrapper{max-width:340px;padding:0;background:none;box-shadow:none;margin-top:0}#cp-illust2611 .bg_box #series .wrapper ul li{width:50%}#cp-illust2611 .bg_box #series .wrapper ul li h3{width:88.2%;padding:0 0 10px;background:none;border-bottom:1px #002453 solid;color:#002453;display:block;margin:0 auto 20px}#cp-illust2611 .bg_box #series .wrapper ul li h3>span:nth-of-type(1){border-color:#002453;line-height:21px;display:inline-block;margin:0 0 5px}#cp-illust2611 .bg_box #series .wrapper ul li h3>span:nth-of-type(2){font-size:14px;line-height:100%;display:block}#cp-illust2611 .bg_box #series .wrapper ul li h3>span:nth-of-type(2) span{font-size:16px;line-height:100%;display:inline-block;margin:0 -5px 5px}#cp-illust2611 .bg_box #series .wrapper ul li h3>span:nth-of-type(2) span span{margin:0}#cp-illust2611 .bg_box #series .wrapper ul li h3:after{display:none}#cp-illust2611 .bg_box #series .wrapper ul li em{display:block}#cp-illust2611 .bg_box #series .wrapper ul li em img{height:35px;max-height:none}#cp-illust2611 .bg_box #series .wrapper ul li p{font-size:13px;line-height:140%;color:#000 !important}#cp-illust2611 .bg_box #series .wrapper ul li p.text2{font-size:9px;line-height:15px;margin-top:10px}#cp-illust2611 .bg_box #series .wrapper ul li p.text3{font-size:10px;margin-top:5px}#cp-illust2611 .bg_box #series .wrapper ul li>img{height:160px;max-height:none;margin:10px auto 20px}#cp-illust2611 .bg_box #series .wrapper ul li .btn{width:88.2%;margin-top:15px}#cp-illust2611 .bg_box #series .wrapper ul li small{margin:13px 5.9% 0 0}#cp-illust2611 .bg_box #series .wrapper ul li.acess h3 span{text-decoration-color:#caeff2}#cp-illust2611 .bg_box #series .wrapper ul li.acess em img{padding:5px 0}#cp-illust2611 .bg_box #series .wrapper ul li.acess-whitening>img{margin-top:33px}#cp-illust2611 #mv{text-align:center;color:#002453}#cp-illust2611 #mv>div{padding:5.1% 0 4.6%;background:url("../img/mv_bg01.jpg") no-repeat;background-size:cover;background-position:center}#cp-illust2611 #mv>div .wrapper{width:87.2%}#cp-illust2611 #mv>div .wrapper .logo{width:29.4%;margin:0 auto 10.3%}#cp-illust2611 #mv>div .wrapper h1{margin-bottom:6.5%}#cp-illust2611 #mv>div .wrapper h1 span{width:68.8%;background-color:#fff;box-shadow:0 0 12px #a5b1c2;border-radius:50px;font-size:min(3.6vw, 16px);line-height:min(8.9vw, 40px);color:#aea56a;display:block;margin:0 auto 7%;position:relative}#cp-illust2611 #mv>div .wrapper h1 span:after{content:"";border-top:min(4.7vw, 18px) #fff solid;border-right:min(3vw, 11.5px) transparent solid;border-left:min(3vw, 11.5px) transparent solid;box-sizing:border-box;position:absolute;bottom:-30%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}#cp-illust2611 #mv>div .wrapper h1 img{width:101.7%;max-width:none;margin:0 -0.85%}#cp-illust2611 #mv>div .wrapper>p{display:flex;align-items:center;justify-content:center}#cp-illust2611 #mv>div .wrapper>p>span:nth-of-type(1){width:28.2%;padding:4.7% 0 6.2%;background:url("../img/mv_bg02.png") no-repeat;background-size:100% 100%;font-size:min(3.1vw, 14px);margin-right:5.6%}#cp-illust2611 #mv>div .wrapper>p>span:nth-of-type(1) span{font-size:min(7.4vw, 33.5px);display:block;margin:3.1% 0}#cp-illust2611 #mv>div .wrapper>p>span:nth-of-type(2){font-size:min(3.6vw, 16px);line-height:160%;text-align:left}#cp-illust2611 #mv>div .wrapper>p>span:nth-of-type(2) span{font-size:min(4.6vw, 20.5px);line-height:160%;display:inline-block}#cp-illust2611 #mv>div .wrapper>p>span:nth-of-type(2) span.r{color:#da004f}#cp-illust2611 #mv>div .wrapper ul{display:flex;justify-content:center;margin:2.6% 0 1.8%}#cp-illust2611 #mv>div .wrapper ul li{width:47%;margin:0 auto}#cp-illust2611 #mv>div .wrapper ul li img{width:97%;margin:0 auto -18%}#cp-illust2611 #mv>div .wrapper ul li p{width:104%;padding:7.5% 10% 10% 0;background:url("../img/mv_bg03.png") no-repeat;background-size:100% 100%;font-size:min(2.8vw, 12.5px);line-height:100%;color:#fff;margin:0 -2%;position:relative}#cp-illust2611 #mv>div .wrapper ul li small{white-space:nowrap;margin-top:6.2%}#cp-illust2611 #mv>div .wrapper small{font-size:min(2.6vw, 11.5px);font-weight:400;line-height:108%;display:block}#cp-illust2611 #mv>div .wrapper small span{font-size:min(2.3vw, 10.5px);font-weight:700;display:inline-block;margin-right:min(2.5vw, 11px)}#cp-illust2611 #mv>div .wrapper small span span{padding:0 min(1.3vw, 6px);border:1px #002453 solid;line-height:180%;margin-right:min(1.3vw, 6px)}#cp-illust2611 #mv dl{padding:5.6% 0 4.9%;background-color:#002453;font-size:min(3.6vw, 16px);color:#fff}#cp-illust2611 #mv dl dd{font-size:min(3.3vw, 15px);margin-top:0.8%}#cp-illust2611 #mv dl dd span{font-size:min(5.1vw, 23px);display:inline-block}#cp-illust2611 #mv nav{padding:3.8% 0;background-color:rgba(179,189,203,0.5)}#cp-illust2611 #mv nav ul{display:flex;flex-wrap:wrap;justify-content:space-between}#cp-illust2611 #mv nav ul li{width:48.6%;margin:1.4% 0}#cp-illust2611 #mv nav ul li a{padding-right:5.5%;background:#fff url("../img/cont_icon04.svg") no-repeat;background-size:6.7%;background-position:right 5.5% center;border-radius:4px;font-size:min(3.8vw, 17px);line-height:min(10vw, 45px);color:#002453}#cp-illust2611 #about{padding:50px 0;background:url("../img/about_bg01.jpg") no-repeat;background-size:cover;background-position:center}#cp-illust2611 #about .ttl{font-size:min(4.6vw, 20.5px);line-height:160%;margin-bottom:30px}#cp-illust2611 #about .ttl span{background-image:url("../img/about_icon01.svg"),url("../img/about_icon02.svg");background-size:auto min(12.8vw, 58px);display:block}#cp-illust2611 #about .wrapper>div{padding:15px 15px 20px;background-color:#fff;border:1px #aea56a solid;border-radius:10px;text-align:center}#cp-illust2611 #about .wrapper>div h3{background:url("../img/about_bg02.png") no-repeat;background-size:auto 100%;background-position:center;font-size:16px;line-height:45px;color:#21a0ba;margin-bottom:10px}#cp-illust2611 #about .wrapper>div p{font-size:14px;font-weight:400;line-height:180%}#cp-illust2611 #campaign{padding:40px 0;background:linear-gradient(180deg, #dcf2ff 26.1%, #fff 100%)}#cp-illust2611 #campaign .wrapper{text-align:center;color:#002453}#cp-illust2611 #campaign .wrapper .ttl{font-size:min(6.2vw, 28px);line-height:130%;color:#002453}#cp-illust2611 #campaign .wrapper .ttl span{background-image:url("../img/campaign_icon01.svg"),url("../img/campaign_icon02.svg");background-position:left bottom,right bottom;display:block}#cp-illust2611 #campaign .wrapper>p{font-size:14px;line-height:180%;margin:20px 0 35px}#cp-illust2611 #campaign .wrapper>p span{line-height:110%;color:#da004f;display:inline-block}#cp-illust2611 #campaign .wrapper>p span.l{text-decoration-line:underline;text-decoration-color:#fff;text-decoration-thickness:16%;text-underline-position:from-font}#cp-illust2611 #campaign .wrapper>p span.b{font-size:34px}#cp-illust2611 #campaign .wrapper>p>span:last-of-type{margin-bottom:10px}#cp-illust2611 #campaign .wrapper>div p{padding-top:5px;background-color:#fff;border-radius:50px;font-size:20px;line-height:60px;color:#002453;margin-bottom:30px;position:relative}#cp-illust2611 #campaign .wrapper>div p span{line-height:100%;color:#da004f;display:inline-block}#cp-illust2611 #campaign .wrapper>div p span span{font-size:32px}#cp-illust2611 #campaign .wrapper>div p:after{content:"";border-top:20px #fff solid;border-right:15px transparent solid;border-left:15px transparent solid;box-sizing:border-box;position:absolute;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}#cp-illust2611 #campaign .wrapper>div>img{width:71.7%;margin:0 auto}#cp-illust2611 #campaign .wrapper>div .btn.type3{padding-right:40px;background-position:right 25px center;box-shadow:4px 4px 0 0 #af0000;margin-top:20px}#cp-illust2611 #prize{padding:20px 0 40px;background:url("../img/prize_bg01.jpg") no-repeat;background-size:cover;background-position:center}#cp-illust2611 #prize .wrapper{text-align:center}#cp-illust2611 #prize .wrapper h2{padding-bottom:15px;background:url("../img/prize_bg02.png") no-repeat;background-size:100% 100%;font-size:24px;line-height:98px;color:#002453;margin-bottom:30px}#cp-illust2611 #prize .wrapper>div{padding:20px 0 30px;background-color:#fff;margin-top:15px;position:relative}#cp-illust2611 #prize .wrapper>div h3{font-size:15px;line-height:150%;color:#002453}#cp-illust2611 #prize .wrapper>div h3 span{font-size:24px;line-height:100%;display:inline-block;margin:5px 0}#cp-illust2611 #prize .wrapper>div h3 span.g{font-size:24px;color:#aea56a}#cp-illust2611 #prize .wrapper>div h3 span.r{font-size:18px;color:#da004f}#cp-illust2611 #prize .wrapper>div h3 span.r span{font-size:35px;margin:0}#cp-illust2611 #prize .wrapper>div>img{width:77.8%;margin:15px auto 20px}#cp-illust2611 #prize .wrapper>div p{font-size:14px;font-weight:400;line-height:180%;margin-top:10px}#cp-illust2611 #prize .wrapper>div p>*{line-height:100%;display:inline-block}#cp-illust2611 #prize .wrapper>div p em{font-weight:500;color:#21a0ba}#cp-illust2611 #prize .wrapper>div p small{font-size:12px}#cp-illust2611 #prize .wrapper>div>div{padding-top:10px;border-top:1px #b3bdcb dashed;margin-top:10px}#cp-illust2611 #prize .wrapper>div>div ul{list-style-type:disc;display:inline-block}#cp-illust2611 #prize .wrapper>div>div ul li{margin-left:2em;font-size:14px;font-weight:400;line-height:180%;text-align:left}#cp-illust2611 #prize .wrapper>div>div ul li span{color:#787a7c;display:inline-block}#cp-illust2611 #prize .wrapper>div>div p{margin:0}#cp-illust2611 #prize .wrapper>div>div p small{line-height:160%}#cp-illust2611 #prize .wrapper>div:before,#cp-illust2611 #prize .wrapper>div:after{content:"";border:17px transparent solid;box-sizing:border-box;position:absolute;pointer-events:none}#cp-illust2611 #prize .wrapper>div:before{border-top-color:#b3bdcb;border-left-color:#b3bdcb;top:0;left:0}#cp-illust2611 #prize .wrapper>div:after{border-right-color:#b3bdcb;border-bottom-color:#b3bdcb;right:0;bottom:0}#cp-illust2611 #series{padding-top:40px}#cp-illust2611 #series .ttl{font-size:min(4.1vw, 18.5px);font-weight:500;line-height:140%;margin-bottom:40px}#cp-illust2611 #series .ttl span{padding:0 5.8%;background-image:url("../img/series_icon01.svg"),url("../img/series_icon02.svg");background-size:auto min(13.8vw, 62px)}#cp-illust2611 #series>div{padding-bottom:20px;background-color:#fff;box-shadow:0 4px 4px 2px rgba(0,0,0,0.2);text-align:center;margin-top:25px}#cp-illust2611 #series>div h3{padding:20px 0 10px;background-color:#002453;font-weight:500;color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:50px;position:relative}#cp-illust2611 #series>div h3>span{font-size:16px}#cp-illust2611 #series>div h3>span>span{font-size:26px;margin:0 -10px}#cp-illust2611 #series>div h3>span>span>span{text-decoration-line:underline;text-decoration-color:#f5dafb;text-decoration-thickness:12%;text-underline-position:from-font}#cp-illust2611 #series>div h3>span:nth-of-type(1){padding:0 5px;border:1px #fff solid;border-radius:30px;font-size:11px;line-height:33px;margin-right:5px}#cp-illust2611 #series>div h3 sup{margin-right:-5px}#cp-illust2611 #series>div h3:after{content:"";width:100%;height:25px;background:url("../img/series_bg.png") no-repeat;background-size:100% 100%;position:absolute;bottom:-25px;left:0;pointer-events:none}#cp-illust2611 #series>div h4{width:100%;max-width:305px;background-image:url("../img/series_icon03.svg"),url("../img/series_icon04.svg");background-repeat:no-repeat;background-size:95px;background-position:left center,right center;font-size:15px;line-height:130%;color:#002453;margin:0 auto 10px}#cp-illust2611 #series>div ul{display:flex;flex-wrap:wrap;justify-content:center}#cp-illust2611 #series>div ul li{width:44.5%}#cp-illust2611 #series>div ul li em img{width:auto;max-width:none;height:9.5vw;max-height:42.5px;margin:0 auto}#cp-illust2611 #series>div ul li p{font-size:14px;font-weight:500;line-height:120%;color:#787a7c}#cp-illust2611 #series>div ul li p.text2{padding:0 5px;border:1px #787a7c solid;font-size:9px;line-height:15px;display:inline-block;margin-top:10px}#cp-illust2611 #series>div ul li p.text3{font-size:10px;line-height:100%;margin-top:5px}#cp-illust2611 #series>div ul li>img{width:auto;max-width:none;height:40.8vw;max-height:183.5px;margin:10px auto}#cp-illust2611 #series>div ul li.acess-hypersensitive-teeth .text1{color:#800068}#cp-illust2611 #series>div ul li.acess .text1{color:#21a0ba}#cp-illust2611 #series>div ul li.acess-l .text1{color:#018080}#cp-illust2611 #series>div ul li.acess-e .text1{color:#bb8e1a}#cp-illust2611 #series>div small{font-size:10px;font-weight:500;line-height:100%;text-align:right;display:block;margin:15px 25px -5px 0}#cp-illust2611 #series>div.cont1{position:relative}#cp-illust2611 #series>div.cont1 h3 span{text-decoration-color:#caeff2}#cp-illust2611 #series>div.cont1 small{line-height:130%;text-align:left;color:#002453;margin:0;position:absolute;top:85px;right:25px}#cp-illust2611 #series>div.cont1 ul li em img{height:5.4vw;max-height:24.5px}#cp-illust2611 #series>div.cont1 ul li>img{height:37.4vw;max-height:168.5px}#cp-illust2611 #series>div.cont1 ul li.acess-e{margin-top:20px}#cp-illust2611 #series>div.cont1 ul li.acess-e em img{height:6.9vw;max-height:31px}#cp-illust2611 #series>div.cont1 ul li.acess-e .text1{width:120%;margin:0 -10%}#cp-illust2611 #series>div.cont1 ul li.acess-e .text2{margin-top:5px}#cp-illust2611 #flow{padding:40px 0;text-align:center}#cp-illust2611 #flow h2{width:175px;background-color:#002453;border-radius:30px;font-size:19px;font-weight:500;line-height:40px;color:#fff;margin:0 auto 30px}#cp-illust2611 #flow ul{display:flex;flex-wrap:wrap;justify-content:space-between}#cp-illust2611 #flow ul li{width:47.2%;position:relative}#cp-illust2611 #flow ul li img{border-radius:4px;margin-bottom:5px}#cp-illust2611 #flow ul li p{font-size:14px;font-weight:400;line-height:140%;color:#002453}#cp-illust2611 #flow ul li p span{width:30px;background-color:#002453;border-radius:4px;font-size:16px;font-weight:700;line-height:30px;color:#fff;position:absolute;top:0;left:0}#cp-illust2611 #flow ul li:nth-child(3){width:100%;margin-top:20px}#cp-illust2611 #rule{padding:40px 0;background-color:#002453}#cp-illust2611 #rule h2{font-size:22px;text-align:center;color:#fff;margin-bottom:20px}#cp-illust2611 #rule h3{font-size:14px;line-height:180%;color:#002453;margin-top:25px}#cp-illust2611 #rule h3:nth-of-type(1){margin-top:0}#cp-illust2611 #rule p{font-size:14px;font-weight:400;line-height:180%}#cp-illust2611 #rule p a{text-decoration:underline;display:inline}#cp-illust2611 #rule .btn.type3{padding-right:40px;background-position:right 25px center;box-shadow:4px 4px 0 0 #af0000}#cp-illust2611 #rule .wrapper>div{height:365px;padding:20px;background-color:#fff;overflow-y:scroll}#cp-illust2611 #rule .wrapper>div::-webkit-scrollbar{width:6px}#cp-illust2611 #rule .wrapper>div::-webkit-scrollbar-thumb{background-color:#21a0ba}#cp-illust2611 #rule .wrapper>div::-webkit-scrollbar-track{background-color:#e4e4e4}#cp-illust2611 #link{padding:50px 0 40px}@media print, screen and (min-width: 731px){#cp-illust2611 #link{display:none}}#cp-illust2611 #link h2{font-size:22px;text-align:center;color:#002453;margin-bottom:40px}#cp-illust2611 #link ul li{margin-top:10px}#cp-illust2611 #game .cont_box{margin-bottom:0}#cp-illust2611 #game .cont_box section{min-height:100vh;padding:70px 0 25px;background-color:#002453;display:flex;align-items:center;justify-content:center;position:relative}#cp-illust2611 #game .cont_box section .logo{width:100%;height:70px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}#cp-illust2611 #game .cont_box section .logo img{width:100px;margin:0 auto}#cp-illust2611 #game .cont_box section .illust{position:relative}#cp-illust2611 #game .cont_box section .illust ul li{width:16.4%;position:absolute}#cp-illust2611 #game .cont_box section .illust ul li.item1{top:3.8%;right:22.2%}#cp-illust2611 #game .cont_box section .illust ul li.item2{padding-top:5.5%;bottom:11.4%;left:26%}#cp-illust2611 #game .cont_box section .illust ul li.item3{right:5%;bottom:12.6%}#cp-illust2611 #game .cont_box section .illust ul li.item4{padding-top:12%;right:38.2%;bottom:3.4%}#cp-illust2611 #game .cont_box section .illust ul li.item5,#cp-illust2611 #game .cont_box section .illust ul li.item6,#cp-illust2611 #game .cont_box section .illust ul li.item7,#cp-illust2611 #game .cont_box section .illust ul li.item8{width:5.8%}#cp-illust2611 #game .cont_box section .illust ul li.item5{top:3.2%;right:37.4%}#cp-illust2611 #game .cont_box section .illust ul li.item6{bottom:27.1%;left:23%}#cp-illust2611 #game .cont_box section .illust ul li.item7{right:20%;bottom:27.6%}#cp-illust2611 #game .cont_box section .illust ul li.item8{bottom:21.2%;left:44.4%}#cp-illust2611 #game .cont_box #challenge{text-align:center}#cp-illust2611 #game .cont_box #challenge h1{padding-top:5px;background-color:#fff;border-radius:50px;font-size:20px;line-height:60px;color:#002453;position:relative}#cp-illust2611 #game .cont_box #challenge h1 span{line-height:100%;color:#da004f;display:inline-block}#cp-illust2611 #game .cont_box #challenge h1 span span{font-size:32px}#cp-illust2611 #game .cont_box #challenge h1>span:nth-of-type(1) span{font-size:24px}#cp-illust2611 #game .cont_box #challenge h1:after{content:"";border-top:20px #fff solid;border-right:15px transparent solid;border-left:15px transparent solid;box-sizing:border-box;position:absolute;bottom:-15px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);pointer-events:none}#cp-illust2611 #game .cont_box #challenge .text{font-size:14px;color:#fff;margin:35px 0 40px}#cp-illust2611 #game .cont_box #challenge .text span{line-height:100%;display:inline-block}#cp-illust2611 #game .cont_box #challenge .text span.y{color:#fdff9d}#cp-illust2611 #game .cont_box #challenge .text span.y span{font-size:21px}#cp-illust2611 #game .cont_box #challenge .text span.l{font-size:17px;text-decoration-line:underline;text-decoration-color:#aea56a;text-decoration-thickness:12%;text-underline-position:from-font;margin-top:10px}#cp-illust2611 #game .cont_box #challenge .text span.l:nth-of-type(3){margin:15px 0 20px}#cp-illust2611 #game .cont_box #challenge .text small{display:block;margin-top:15px}#cp-illust2611 #game .cont_box #challenge .time{background-color:#fff;border:1px #aea56a solid;border-radius:6px;display:flex;align-items:center;justify-content:center;margin-bottom:30px}#cp-illust2611 #game .cont_box #challenge .time>span{padding-top:10px;font-size:20px;line-height:58px;color:#002453}#cp-illust2611 #game .cont_box #challenge .time>span span{font-size:32px;line-height:100%;display:inline-block;margin:0 10px}#cp-illust2611 #game .cont_box #challenge .time:before{content:"";width:30px;height:35px;background:url("../img/game_icon02.svg") no-repeat;background-size:100% 100%;display:block;margin-right:15px}#cp-illust2611 #game .cont_box #challenge .illust ul li{opacity:0}#cp-illust2611 #game .cont_box #challenge .illust.error{position:relative}#cp-illust2611 #game .cont_box #challenge .illust.error:after{content:"";width:100%;height:100%;background:rgba(0,0,0,0.33) url("../img/game_icon06.svg") no-repeat;background-size:150px;background-position:center;position:absolute;top:0;left:0}#cp-illust2611 #game .cont_box #wrong{text-align:center}#cp-illust2611 #game .cont_box #wrong h1{padding-top:150px;background:url("../img/game_icon03.svg") no-repeat;background-size:auto 115px;background-position:top center;font-size:28px;color:#fdff9d;margin-bottom:45px}#cp-illust2611 #game .cont_box #wrong p{font-size:14px;line-height:180%;color:#fff;margin-bottom:20px}#cp-illust2611 #game .cont_box #wrong .btn{margin-top:40px}#cp-illust2611 #game .cont_box #haguki-perfect{text-align:center}#cp-illust2611 #game .cont_box #haguki-perfect h1{padding-bottom:10px;background:url("../img/game_bg.png") no-repeat;background-size:100% 100%;font-size:24px;line-height:80px;color:#002453;margin-bottom:10px}#cp-illust2611 #game .cont_box #haguki-perfect .answer{margin:30px 0}#cp-illust2611 #game .cont_box #haguki-perfect .answer h2{width:calc(100% - 50px);padding:10px 0 10px 25px;background:#fff url("../img/campaign_icon03.svg") no-repeat;background-size:30px;background-position:left 25px center;font-size:18px;line-height:25px;color:#002453;margin:0 auto -20px;position:relative}#cp-illust2611 #game .cont_box #haguki-perfect .answer h2:before,#cp-illust2611 #game .cont_box #haguki-perfect .answer h2:after{content:"";position:absolute;pointer-events:none}#cp-illust2611 #game .cont_box #haguki-perfect .answer h2:before{width:calc(100% + 50px);height:40px;background-image:url("../img/game_icon04.svg"),url("../img/game_icon05.svg");background-repeat:no-repeat;background-size:20px,15px;background-position:top right,bottom left;top:0;left:-25px}#cp-illust2611 #game .cont_box #haguki-perfect .answer h2:after{width:calc(100% - 2px);height:calc(100% - 2px);border:4px #002453 solid;box-sizing:border-box;top:1px;left:1px}#cp-illust2611 #game .cont_box #haguki-perfect .answer ul{padding:25px 4.1% 15px;border:1px #aea56a solid;display:flex;flex-wrap:wrap;justify-content:center}#cp-illust2611 #game .cont_box #haguki-perfect .answer ul li{font-size:min(3.6vw, 16px);color:#fff;margin:5px 1.5%}#cp-illust2611 #game .cont_box #haguki-perfect .btn{background-position:right 20px center;box-shadow:4px 4px 0 0 #af0000}#cp-illust2611 #game .cont_box #haguki-perfect .series{display:flex;justify-content:space-between;margin-top:30px}#cp-illust2611 #game .cont_box #haguki-perfect .series a{width:49.5%}#cp-illust2611 #game .cont_box #haguki-perfect .series a h3{padding:10px 0;background-color:#aea56a;font-weight:500;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}#cp-illust2611 #game .cont_box #haguki-perfect .series a h3>span{font-size:14px;line-height:140%}#cp-illust2611 #game .cont_box #haguki-perfect .series a h3>span>span{font-size:16px;margin:0 -5px}#cp-illust2611 #game .cont_box #haguki-perfect .series a h3>span>span>span{text-decoration-line:underline;text-decoration-thickness:12%;text-underline-position:from-font}#cp-illust2611 #game .cont_box #haguki-perfect .series a h3>span:nth-of-type(1){padding:0 5px;border:1px #fff solid;border-radius:30px;font-size:11px;line-height:21px;margin-bottom:5px}#cp-illust2611 #game .cont_box #haguki-perfect .series a h3>span:nth-of-type(2){width:100%}#cp-illust2611 #game .cont_box #haguki-perfect .series a>div{padding:20px 0;background-color:#fff}#cp-illust2611 #game .cont_box #haguki-perfect .series a>div>div{height:120px}#cp-illust2611 #game .cont_box #haguki-perfect .series a>div>div em{display:block;margin-bottom:5px}#cp-illust2611 #game .cont_box #haguki-perfect .series a>div>div em img{width:auto;max-width:none;margin:0 auto}#cp-illust2611 #game .cont_box #haguki-perfect .series a>div>div p{font-size:10px;line-height:140%;font-weight:500;color:#787a7c}#cp-illust2611 #game .cont_box #haguki-perfect .series a>div>div p.text2{padding:0 5px;border:1px #787a7c solid;font-size:9px;line-height:15px;display:inline-block;margin-bottom:5px}#cp-illust2611 #game .cont_box #haguki-perfect .series a>div>img{width:auto;max-width:none;height:145px;margin:5px auto 0}#cp-illust2611 #game .cont_box #haguki-perfect .series a.acess h3 span{text-decoration-color:#caeff2}#cp-illust2611 #game .cont_box #haguki-perfect .series a.acess em img{height:20px}#cp-illust2611 #game .cont_box #haguki-perfect .series a.acess-whitening h3 span{text-decoration-color:#f5dafb}#cp-illust2611 #game .cont_box #haguki-perfect .series a.acess-whitening em img{height:35px}
/*# sourceMappingURL=style.css.map */
