html,body{height:100%;background:#1f2428}html{font-size:62.5%}body{font-size:1.6em;font-family:'Quicksand',sans-serif}*{min-height:0;min-width:0}*,*:before,*:after{box-sizing:border-box}a{color:#d4d4d4}h1,h2,h3,p,li{color:#7a8fa3;overflow-wrap:break-word;line-height:1.4}main{margin:0 auto;margin-top:3rem;padding-bottom:3rem}@media screen and (min-width:320px){ul.container li .detail{padding:2rem 2rem 6.5rem 2rem}}@media screen and (min-width:375px){ul.container li .detail{padding:2rem 2rem 6.5rem 2rem}}@media screen and (min-width:576px){main{max-width:540px}}@media screen and (min-width:768px){main{max-width:760px}ul.container li .detail{padding:2.5rem 2.7rem 6.5rem 2.7rem}}@media screen and (min-width:992px){main{max-width:960px}}@media screen and (min-width:1200px){main{max-width:1240px}}@media screen and (min-width:1440px){main{max-width:1480px}}.inner{padding:0 4%}.profile{margin:0 0 3rem 0}.profile,.faq{background:#232c33;box-shadow:0 1px 2px rgb(0 0 0 / 15%);box-sizing:border-box;margin-top:125px;max-width:100%;perspective:500;padding:80px 15px 50px 15px;text-align:center;transition:max-width .3s cubic-bezier(.23,1.5,.32,1);z-index:5;border-radius:4px;position:relative}.profile .logo,.faq .logo{border-radius:50%;display:block;position:absolute;top:0%;left:0;margin-top:-55px;width:100%}.profile .logo img,.faq .logo img{width:110px}@media screen and (min-width:768px){.profile h1{font-size:32px}}.profile h1{color:#fff;font-size:2.8rem;line-height:1.2;margin:0 auto 20px;max-width:800px}.profile p{font-size:1.8rem}@media screen and (max-width:767px){main{margin-top:20%}.profile{padding:6rem 2rem 4.7rem 2rem}.profile{margin-top:4%}.profile .logo{margin-top:-8%}.profile .logo img{width:70px}.profile h1{font-size:2rem;margin:0 auto 4%}.profile p{font-size:1.4rem}}a.how{color:rgb(122,143,163);display:inline-block;top:20px;left:20px;position:relative;padding-left:23px;font-size:1.2rem;letter-spacing:.15em;font-weight:700;margin-left:-40px}a.how::after{content:'?';font-size:1.4rem;font-weight:700;width:16px;height:16px;border-radius:50px;color:#232c33;position:absolute;left:1px;top:-1px}a.how::before{content:'';width:16px;height:16px;border-radius:50px;background:rgb(122,143,163);position:absolute;left:0;top:-2px}.faq{text-align:left;padding:80px 60px 40px 60px}.faq .logo{text-align:center}.faq h2{color:#fff;font-size:2.8rem;line-height:1.2;margin:0 auto 30px auto}.faq h2:nth-child(n+2){margin:40px auto 30px auto}.faq h3{font-size:1.8rem;position:relative;padding:0 0 0 10px;color:#bbd1e6}.faq h3:nth-child(n+2){margin:20px 0 0 0}.faq h3::before{content:'';width:2px;height:16px;position:absolute;left:0;top:50%;transform:translateY(-50%);background:rgb(122,143,163)}.faq p{font-size:1.8rem;padding:10px 0 10px 10px}.faq dt{font-size:1.8rem;padding:0 0 0 25px;position:relative;color:#bbd1e6}.faq dt::before{content:'Q.';position:absolute;left:0;color:#bbd1e6}.faq dt:nth-child(n+2){margin:30px 0 0 0}.faq dd{font-size:1.8rem;color:rgb(122,143,163)}@media screen and (max-width:767px){.faq{padding:13% 6% 10% 6%;margin-top:4%}.faq .logo{margin-top:-8%}.faq .logo img{width:70px}.faq h2{font-size:2.4rem;margin:0 auto 4% auto}.faq h2:nth-child(n+2){margin:10% auto 4% auto}.faq h3{font-size:1.6rem;padding:0 0 0 4%}.faq h3:nth-child(n+2){margin:2% 0 0 0}.faq p{font-size:1.4rem;padding:4% 0 4% 0%;line-height:1.6}.faq dt{font-size:1.6rem;padding:0 0 0 7%;line-height:1.4;letter-spacing:.05em}.faq dt:nth-child(n+2){margin:8% 0 0 0}}.back{position:absolute;top:20px;left:0}.back a{font-size:1.2rem;letter-spacing:.15em;color:rgb(122,143,163);font-weight:700;padding:6px 20px;border-radius:30px}.back a::before{content:'←';padding-right:10px}@media screen and (max-width:767px){.back a{font-size:1rem}}footer{text-align:center;padding:2% 4% 4% 4%;font-size:1.4rem}footer p{line-height:1.8}@media screen and (max-width:767px){footer{padding:2% 4% 8% 4%}}.controls{padding:0 0 1rem 0;text-align:center}.control{position:relative;display:inline-block;padding:0 3%;height:2.7rem;cursor:pointer;color:#7a8fa3;transition:background 150ms;margin:0 .5%}.mixitup-control-active[data-toggle]:after{background:currentColor}#container .mix{display:none}.control,.mixitup-control-active{background:#2f3b44;border-radius:50px}.mixitup-control-active[data-toggle]{background:#778a9c;color:#fff}ul.container{padding:2rem 0 1rem 0;text-align:justify;font-size:.1px;display:flex;justify-content:space-between;flex-wrap:wrap}ul.container:after{content:'';display:inline-block;width:100%}ul.container li{position:relative;border-radius:4px}@media screen and (min-width:769px){ul.container>li .hover_on{display:block;transition:ease 0.2s}ul.container>li .hover_on:hover{transform:translateY(-4px)}}ul.container li .thum{border-radius:4px 4px 0 0;overflow:hidden}ul.container li .thum img{max-width:100%}ul.container li .detail{position:relative;font-size:1.4rem}ul.container li .detail .inner{position:absolute;top:0;right:0;width:100%;height:100%}ul.container li .detail h2{font-size:1.5rem;font-weight:700;letter-spacing:.05em;text-align:left}ul.container li .detail h2 p{color:#7a8fa3;font-weight:400;font-size:1.3rem;padding-left:10px;display:inline-block}ul.container li .detail h2 span{font-size:1.1rem;padding-left:2px}ul.container li .buy{text-align:right;display:block;margin-left:auto;position:absolute;right:2rem;bottom:2rem}ul.container li .buy button{font-size:1.4rem;background:#08f;color:#fff;padding:6px 25px;border-radius:50px;cursor:pointer;display:inline-block}@media screen and (max-width:767px){ul.container li .detail h2{text-align:left}}.mix,.gap{vertical-align:top}.mix{background:#232c33;border-radius:2px;margin-bottom:3rem;position:relative}.mix,.gap{width:calc(100%/1 - (((1 - 1) * 3rem) / 1))}@media screen and (min-width:768px){.mix,.gap{width:calc(100%/2 - (((2 - 1) * 3rem) / 2))}}@media screen and (min-width:992px){.mix,.gap{width:calc(100%/2 - (((2 - 1) * 3rem) / 2))}}@media screen and (min-width:1440px){.mix,.gap{width:calc(100%/3 - (((3 - 1) * 3rem) / 3))}}.price{display:inline-block;margin:0 0 0 -5px;padding-top:8px;width:55px;height:36px;position:absolute;top:10px;left:0;color:#fff;box-sizing:border-box;background-color:#08f;border-radius:2px 0 0 2px;z-index:100}.price.long{width:80px}.price span{margin:0;padding-left:18px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6rem;display:block;letter-spacing:.1em}.price span:before{position:absolute;top:100%;left:0;border:none;border-right:solid 5px #00549e;border-bottom:solid 5px transparent;content:''}.price span:after{position:absolute;width:0;height:0;top:0;right:-10px;z-index:1;border-style:solid;border-width:18px 10px 18px 0;border-color:#08f transparent;content:''}.slick-slide{height:100%}.slick-dots li button::before{content:"●"!important;font-size:1.4rem;font-weight:900!important}.slick-prev::before{content:""!important}.slick-next::before{content:""!important}.slick-dots{bottom:12px;text-align:left;padding-left:12px}.slick-dots li.slick-active button:before,.slick-dots li button:before{color:#fff}.detail h2{color:#cfd7de}.detail h3{font-weight:700;padding:20px 0 6px 0}.detail p{line-height:1.8}.detail ul.rewardlist li{padding:2px 0}.detail ul.rewardlist li:last-child{padding:2px 0 0 0}.detail ul.rewardlist li::before{content:'-';padding-right:5px}.sns{display:flex;position:absolute;top:0;right:0;padding:15px}.sns p{margin:0 6px}.sns p:nth-last-child(1){width:25px}.sns p:nth-last-child(2){width:27px}.sns img{width:100%}.modal{position:fixed;display:none;z-index:9999;top:0%;left:50%;transform:translateY(-50%);transform:translateX(-50%);width:100%;text-align:center;height:100%;padding:4% 4% 50px 4%}.modal h1{width:110px;margin:0 auto 20px auto}.modal h1 img{width:100%}.modal p{font-weight:500;margin-bottom:10px}.modal a{cursor:pointer;display:inline-block;color:#fff;border:#000;background:#000;padding:3px 10px;text-decoration:none;border-radius:5px;margin:10px 10px 0 10px;font-weight:600;overflow:hidden}.modal a:nth-of-type(2){background:#bd3a3a;border:1px solid #bd3a3a}.modal a:nth-of-type(2):hover{color:#bd3a3a;background:#fff;border:1px solid #bd3a3a}.modal .disclaimer{text-align:left;margin:0 auto;width:100%;max-width:700px;padding-top:30px}.modal .disclaimer h2{font-size:2rem;font-weight:600;padding-bottom:10px}.modal .disclaimer .bold li{font-weight:500}.red{color:#bd3a3a}.modal .disclaimer .bold li{font-weight:700}.modal .disclaimer ul:nth-of-type(1){margin-bottom:10px}.modal .disclaimer li{text-indent:-14px;padding-left:14px}
