﻿body{background-color:#f8f8f8}.fvcontent br{display:flex;line-height:0}header{overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#21222b;height:50px}@media(max-width: 768px){header{height:34px}}header .header__inner{display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;line-height:1.5;max-height:100%}@media(max-width: 768px){header .header__inner{font-size:.75rem;line-height:1.2}}header .header__inner img{max-width:114px;width:114px;margin-left:8px}@media(max-width: 768px){header .header__inner img{max-width:70px;width:70px;margin-left:4px}}#floating{position:fixed;z-index:990;display:none;align-items:center;justify-content:center;background:rgba(0,0,0,0) linear-gradient(94deg, #1CDBFF 0%, #00A7F2 100%) 0% 0% no-repeat padding-box;width:100%;width:100vw;height:91px;padding:11px 20px;bottom:0;left:50%;transform:translate(-50%, 0)}#floating .lp-sw-btn{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;border-radius:5px;border:2px solid #21222b;background-color:#fee233;box-shadow:5px 5px 0px rgba(0,0,0,.1490196078);text-decoration:none;max-width:600px;width:100%;height:69px;margin-top:auto;transition:transform .1s,box-shadow .1s}#floating .lp-sw-btn:hover{transform:translate(5px, 5px);box-shadow:0px 0px 0px rgba(0,0,0,.1490196078)}#floating .lp-sw-btn.btn-coupon .btn-img-coupon{position:absolute;display:flex;align-items:center;justify-content:center;width:90px;left:-12px;transform:translate(-100%, 0)}@media(max-width: 480px){#floating .lp-sw-btn.btn-coupon .btn-img-coupon{width:70px}}#floating .lp-sw-btn .lp-sw-btn__inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}#floating .lp-sw-btn .lp-sw-btn__ornament{position:absolute;display:block;border-radius:50%;border:2px solid #21222b;background-color:#fff;width:24px;height:24px;top:50%;right:24px;transform:translate(0, -50%)}#floating .lp-sw-btn .lp-sw-btn__ornament::before{content:"";position:absolute;display:block;border-width:0 2px 2px 0;border-style:solid;border-color:#21222b;width:5px;height:5px;top:50%;left:calc(50% - 1px);transform:translate(-50%, -50%) rotate(-45deg)}#floating .lp-sw-btn .lp-sw-btn__sub{position:relative;font-size:.75rem;font-weight:900;line-height:1.2;padding:0 5px}#floating .lp-sw-btn .lp-sw-btn__sub::before,#floating .lp-sw-btn .lp-sw-btn__sub::after{content:"";position:absolute;display:block;background-color:#21222b;width:1px;height:14px;top:0}#floating .lp-sw-btn .lp-sw-btn__sub::before{left:-5px;transform:rotate(-25deg)}#floating .lp-sw-btn .lp-sw-btn__sub::after{right:-5px;transform:rotate(25deg)}#floating .lp-sw-btn .lp-sw-btn__main{font-size:1.25rem;font-weight:900;line-height:1.5}#mv .mv__main{overflow:hidden;position:relative;background:rgba(0,0,0,0) linear-gradient(128deg, #1CDBFF 0%, #1CDBFF 45%, #F0F05B 100%) 0% 0% no-repeat padding-box;padding-top:70px}@media(max-width: 768px){#mv .mv__main{padding-top:0;background:rgba(0,0,0,0) linear-gradient(151deg, #1CDBFF 0%, #1CDBFF 20%, #F0F05B 100%) 0% 0% no-repeat padding-box}}#mv .mv__main::before{content:"";position:absolute;display:block;background-image:url(../image/mv/mv_bg_gradation.png);background-repeat:repeat;background-size:8px 100%;width:100%;height:20px;top:0;left:50%;transform:translate(-50%, 0)}@media(max-width: 768px){#mv .mv__main::before{display:none}}#mv .mv__main .mv__main--inner{position:relative;z-index:1;height:100%;max-width:calc(1088px + 2.5rem);width:100%;padding:0 1.25rem;margin:0 auto}@media(max-width: 768px){#mv .mv__main .mv__main--inner{padding:0}}#mv .mv__main .mv__main--inner img{width:100%}@media(max-width: 768px){#mv .mv__main .mv__main--inner img.pc{display:none}}#mv .mv__main .mv__main--inner img.sp{display:none}@media(max-width: 768px){#mv .mv__main .mv__main--inner img.sp{display:block}}#mv .mv__sub{position:relative;z-index:2;max-width:calc(1088px + 2.5rem);width:100%;padding:0 1.25rem;margin:1.5rem auto 0}@media(max-width: 768px){#mv .mv__sub{max-width:calc(375px + 2.5rem);margin:0 auto;padding-top:28px}}#mv .mv__sub .mv__sub--circles{position:absolute;display:flex;top:-71px}@media(max-width: 768px){#mv .mv__sub .mv__sub--circles{top:20px;left:50%;transform:translate(-50%, -100%)}}#mv .mv__sub .mv__sub--circles .circle{margin-right:.5rem;width:150px;height:150px}@media(max-width: 768px){#mv .mv__sub .mv__sub--circles .circle{margin-right:.25rem;width:97px;height:97px}}#mv .mv__sub .mv__sub--circles .circle:last-of-type{margin-right:0}@media(max-width: 768px){#mv .mv__sub .mv__sub--circles .circle:last-of-type{margin-right:0}}#mv .mv__sub .mv__sub--list{counter-reset:number 0;margin-left:477px}@media(max-width: 768px){#mv .mv__sub .mv__sub--list{margin-left:0}}#mv .mv__sub .mv__sub--list li{position:relative;color:#6e6f74;font-size:.625rem;line-height:1.2;padding-left:1.25rem;margin-top:.25rem}@media(max-width: 768px){#mv .mv__sub .mv__sub--list li{margin-top:0}}#mv .mv__sub .mv__sub--list li:first-of-type{margin-top:0 !important}#mv .mv__sub .mv__sub--list li::before{counter-increment:number 1;content:"※" counter(number);position:absolute;color:#6e6f74;top:0;left:0;font-size:.625rem;line-height:1.2}.strengthen{display:flex;flex-direction:column;align-items:center;max-width:calc(1088px + 2.5rem);width:100%;padding:0 1.25rem;margin:5rem auto 0}@media(max-width: 768px){.strengthen{margin:2.5rem auto 0}}.strengthen-date{position:relative;display:flex;align-items:flex-end;justify-content:center;background-color:#21222b;color:#fff;font-size:1rem;font-weight:900;padding:.25rem 1.25rem}@media(max-width: 960px){.strengthen-date{font-size:.875rem}}.strengthen-date .is-top,.strengthen-date .is-bottom{position:absolute;display:flex;justify-content:space-between;width:100%;height:4px;left:0}.strengthen-date .is-top::before,.strengthen-date .is-top::after,.strengthen-date .is-bottom::before,.strengthen-date .is-bottom::after{content:"";display:block;background-color:#f8f8f8;width:4px;height:100%}.strengthen-date .is-top{top:0}.strengthen-date .is-bottom{bottom:0}.strengthen-date .is-num{font-family:"Montserrat",sans-serif;color:#fff;font-size:1.5rem;font-weight:800;line-height:1.1;padding:0 1px}@media(max-width: 960px){.strengthen-date .is-num{font-size:1.125rem;line-height:1;padding:0 1px 2px}}.strengthen-date .is-num.is-first{padding-left:0}.strengthen-label{display:flex;align-items:center;color:#23ceee;font-size:3rem;font-weight:900;line-height:1.4583333333;margin-top:.25rem}.strengthen-label::after{content:"";display:block;background-image:url(../image/strengthen/coins.png);background-repeat:no-repeat;background-position:center;background-size:cover;width:48px;height:48px;margin:.25rem 0 0 .125rem;margin-left:.125rem}.strengthen-explain{text-align:center;font-size:1rem;line-height:1.5;margin:.5rem auto 1.5rem}@media(max-width: 960px){.strengthen-explain{max-width:600px;font-size:.875rem;line-height:1.3;margin:.25rem auto 1.25rem}}@media(max-width: 480px){.strengthen-explain{text-align:left}}.strengthen-list{display:flex;align-items:stretch;justify-content:center;width:100%}@media(max-width: 960px){.strengthen-list{flex-direction:column;max-width:400px}}.strengthen-item{position:relative;display:flex;flex-direction:column;width:100%;max-width:260px;margin:.625rem .5rem 0 0}@media(max-width: 960px){.strengthen-item{width:100%;max-width:100%;margin:.625rem 0 0 0}}.strengthen-item:last-of-type{margin-right:0}.strengthen-item:nth-of-type(4n){margin-right:0}.strengthen-item:nth-of-type(1){margin-top:0 !important}.strengthen-item:nth-of-type(2){margin-top:0}@media(max-width: 960px){.strengthen-item:nth-of-type(2){margin-top:.625rem}}.strengthen-item:nth-of-type(3){margin-top:0}@media(max-width: 960px){.strengthen-item:nth-of-type(3){margin-top:.625rem}}.strengthen-item:nth-of-type(4){margin-top:0}@media(max-width: 960px){.strengthen-item:nth-of-type(4){margin-top:.625rem}}.strengthen-item::before{content:"";z-index:-1;position:absolute;display:block;background-color:#fff;border-radius:5px 5px 5px 5px;border-width:2px 2px 2px 2px;border-style:solid;border-color:#23ceee;width:calc(100% - 4px);height:calc(100% - 10px);bottom:0;left:0}.strengthen-item__label{position:relative;display:flex;justify-content:center;border-radius:5px;background-color:#23ceee;text-align:center;color:#fff;font-size:1rem;line-height:1.3;font-weight:900;width:88%;margin:0 auto;padding:.5rem}@media(max-width: 960px){.strengthen-item__label{font-size:.875rem;line-height:1.3}}.strengthen-item__label::before{content:"";position:absolute;display:block;width:0;height:0;border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid #23ceee;bottom:0;left:50%;transform:translate(-50%, 100%)}.strengthen-item__inner{padding:1rem 2.125rem 2.125rem;margin-top:auto}@media(max-width: 1200px){.strengthen-item__inner{padding:1rem 1rem 2.125rem}}@media(max-width: 960px){.strengthen-item__inner{display:flex;align-items:flex-start;padding:.875rem 1rem}}.strengthen-item__about{display:flex;flex-direction:column}@media(max-width: 960px){.strengthen-item__about{width:100%}}.strengthen-item__name{text-align:center;font-size:1rem;font-weight:900;line-height:1.2;margin-bottom:.5rem}@media(max-width: 960px){.strengthen-item__name{text-align:left;margin-bottom:0}}.strengthen-item__img{display:flex;align-items:center;justify-content:center;position:relative;max-width:128px;width:100%;margin:0 auto .5rem}@media(max-width: 960px){.strengthen-item__img{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:96px;height:96px;padding:.5rem;margin:0 1rem 0 0}}.strengthen-item__img::before{content:"";display:block;padding-top:100%}@media(max-width: 960px){.strengthen-item__img::before{display:none}}.strengthen-item__img img{position:absolute;max-height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 960px){.strengthen-item__img img{position:inherit;top:inherit;left:inherit;transform:translate(0, 0)}}.strengthen-item__price{display:flex;align-items:baseline;justify-content:center;margin-top:auto}@media(max-width: 960px){.strengthen-item__price{justify-content:flex-start}}.strengthen-item__price .is-num{font-family:"Montserrat",sans-serif;color:#23ceee;font-size:2.5rem;line-height:1.225;font-weight:800}.strengthen-item__price .is-unit{color:#23ceee;font-size:1.25rem;font-weight:900;line-height:1.2;padding-left:.125rem}.strengthen-item__price-normal{text-align:center;font-size:.75rem;line-height:1.5;margin:.5rem auto 0}@media(max-width: 960px){.strengthen-item__price-normal{text-align:left;font-size:.625rem;line-height:1.2;margin:.125rem 0 0 0}}#campaign{position:relative;margin:7.5rem auto;padding:0 1.25rem}@media(max-width: 768px){#campaign{margin:3rem auto;padding:0 36px}}#campaign .campaign__inner{position:relative;display:flex;align-items:center;min-height:211px;max-width:1088px;width:100%;margin:120px auto 0}@media(max-width: 768px){#campaign .campaign__inner{flex-direction:column;min-height:inherit;max-width:400px;padding-bottom:1.5rem;margin-top:1rem}}#campaign .campaign__inner:first-of-type{margin-top:0 !important}#campaign .campaign__inner::before{content:"";display:block;width:50%}@media(max-width: 768px){#campaign .campaign__inner::before{display:none}}#campaign .campaign__inner::after{content:"";position:absolute;z-index:-1;display:block;background-color:#fff;width:100%;width:100vw;height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 768px){#campaign .campaign__inner::after{height:calc(100% - 24px);top:24px;transform:translate(-50%, 0)}}#campaign .campaign__inner .campaign__thum{position:absolute;display:block;width:50%;top:50%;left:0;transform:translate(0, -50%);transition:opacity .2s}@media(max-width: 768px){#campaign .campaign__inner .campaign__thum{position:inherit;border-radius:5px;overflow:hidden;width:100%;top:inherit;left:inherit;transform:translate(0, 0)}}#campaign .campaign__inner .campaign__thum:hover{opacity:.7}#campaign .campaign__inner .campaign__thum[href=""]{pointer-events:none !important}#campaign .campaign__inner .campaign__thum img{width:100%}#campaign .campaign__inner .campaign__list{max-width:50%;padding:.5rem 0 .5rem 2.5rem}@media(max-width: 768px){#campaign .campaign__inner .campaign__list{max-width:100%;padding:0;margin:.5rem auto 0}}#campaign .campaign__inner .campaign__list li{position:relative;font-weight:900;line-height:1.5;padding-left:2rem;margin-top:.5rem}@media(max-width: 480px){#campaign .campaign__inner .campaign__list li{font-size:.875rem;font-weight:400;padding-left:.875rem;margin-top:.25rem}}#campaign .campaign__inner .campaign__list li:first-of-type{margin-top:0}@media(max-width: 480px){#campaign .campaign__inner .campaign__list li:first-of-type{margin-top:0}}#campaign .campaign__inner .campaign__list li::before{content:"";position:absolute;display:block;background-image:url(../image/campaign/campaign_ico_check.png);background-repeat:no-repeat;background-size:contain;background-position:center;width:24px;height:24px;top:0;left:0}@media(max-width: 480px){#campaign .campaign__inner .campaign__list li::before{width:10px;height:10px;top:6px}}#purchase{max-width:calc(840px + 2.5rem);width:100%;padding:0 1.25rem;margin:0 auto}#purchase .lp-sec-title{display:flex;flex-direction:column;align-items:center}#purchase .lp-sec-title .lp-sec-title__sub{font-size:1.25rem;font-weight:900;line-height:1.2}@media(max-width: 768px){#purchase .lp-sec-title .lp-sec-title__sub{font-size:.875rem;font-weight:400;line-height:1.5}}#purchase .lp-sec-title .lp-sec-title__main{font-size:2.5rem;font-weight:900;line-height:1.2}@media(max-width: 768px){#purchase .lp-sec-title .lp-sec-title__main{font-size:1.5rem}}#purchase .purchase__explain{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background-color:#23ceee;margin:1.5rem auto 0}@media(max-width: 768px){#purchase .purchase__explain{max-width:600px;margin-top:1rem}}#purchase .purchase__explain::after{content:"";position:absolute;display:block;background-image:url(../image/purchase/purchase_ico_staff.png);background-repeat:no-repeat;background-size:contain;width:56px;height:78px;right:16px;bottom:0}@media(max-width: 768px){#purchase .purchase__explain::after{width:28px;height:40px;right:8px}}#purchase .purchase__explain span{position:absolute;display:block;width:100%;height:8px;left:50%;transform:translate(-50%, 0)}#purchase .purchase__explain span::before,#purchase .purchase__explain span::after{content:"";position:absolute;display:block;background-color:#f8f8f8;width:8px;height:8px;top:0}#purchase .purchase__explain span::before{left:0}@media(max-width: 768px){#purchase .purchase__explain span::before{left:-4px}}#purchase .purchase__explain span::after{right:0}@media(max-width: 768px){#purchase .purchase__explain span::after{right:-4px}}#purchase .purchase__explain span.top{top:0}@media(max-width: 768px){#purchase .purchase__explain span.top{top:-4px}}#purchase .purchase__explain span.bottom{bottom:0}@media(max-width: 768px){#purchase .purchase__explain span.bottom{bottom:-4px}}#purchase .purchase__explain .purchase__explain--inner{color:#fff;font-size:1.25rem;font-weight:900;line-height:1.5;padding:1rem .5rem}@media(max-width: 768px){#purchase .purchase__explain .purchase__explain--inner{font-size:1rem;padding:.5rem 40px .5rem .5rem}}@media(max-width: 480px){#purchase .purchase__explain .purchase__explain--inner{font-size:.75rem}}#purchase .purchase__list{border-radius:5px;display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;background-color:#fff;width:100%;margin:1.25rem auto 0;padding:1.5rem 5rem}@media(max-width: 768px){#purchase .purchase__list{display:block;background-color:#f8f8f8;max-width:600px;margin:.25rem auto 0;padding:0}}#purchase .purchase__list li{display:flex;flex-direction:column;max-width:200px;width:calc((100% - 80px)/3);margin-top:40px;margin-right:40px}@media(max-width: 768px){#purchase .purchase__list li{flex-direction:row;align-items:flex-start;border-radius:5px;background-color:#fff;max-width:100%;width:100%;padding:1rem;margin-top:.25rem;margin-right:0}}#purchase .purchase__list li:last-of-type{margin-right:0}#purchase .purchase__list li:nth-of-type(3n){margin-right:0}#purchase .purchase__list li:nth-of-type(1){margin-top:0}@media(max-width: 768px){#purchase .purchase__list li:nth-of-type(1){margin-top:0}}#purchase .purchase__list li:nth-of-type(2){margin-top:0}@media(max-width: 768px){#purchase .purchase__list li:nth-of-type(2){margin-top:.25rem}}#purchase .purchase__list li:nth-of-type(3){margin-top:0}@media(max-width: 768px){#purchase .purchase__list li:nth-of-type(3){margin-top:.25rem}}#purchase .purchase__list li .purchase__list--img{position:relative;max-width:150px;width:100%;margin:0 auto 1rem}@media(max-width: 768px){#purchase .purchase__list li .purchase__list--img{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:96px;height:96px;padding:.5rem;margin:0 1rem 0 0}}#purchase .purchase__list li .purchase__list--img::before{content:"";display:block;padding-top:100%}@media(max-width: 768px){#purchase .purchase__list li .purchase__list--img::before{display:none}}#purchase .purchase__list li .purchase__list--img img{position:absolute;max-height:100%;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 768px){#purchase .purchase__list li .purchase__list--img img{position:inherit;top:inherit;left:inherit;transform:translate(0, 0)}}#purchase .purchase__list li .purchase__list--info{display:flex;flex-direction:column;align-items:center;width:100%;height:100%}@media(max-width: 768px){#purchase .purchase__list li .purchase__list--info{align-items:flex-start}}#purchase .purchase__list li .purchase__list--info .purchase__name{font-size:.875rem;line-height:1.14;margin-bottom:.5rem}@media(max-width: 768px){#purchase .purchase__list li .purchase__list--info .purchase__name{line-height:1.25}}#purchase .purchase__list li .purchase__list--info .purchase__label{font-size:.875rem;font-weight:900;line-height:1.5;margin-top:auto}@media(max-width: 768px){#purchase .purchase__list li .purchase__list--info .purchase__label{font-size:.75rem;line-height:1.2;margin-top:0}}#purchase .purchase__list li .purchase__list--info .purchase__price{color:#23ceee;font-family:"Montserrat",sans-serif;font-size:2.5rem;font-weight:800;line-height:1.2}#purchase .purchase__list li .purchase__list--info .purchase__price span{color:#23ceee;font-size:1.25rem;font-weight:900;line-height:1.2;padding:0 0 0 2px}#purchase .purchase__list li .purchase__list--info .purchase__price-normal{font-size:.75rem;line-height:1.2;margin-top:.25rem}@media(max-width: 768px){#purchase .purchase__list li .purchase__list--info .purchase__price-normal{font-size:.625rem}}#purchase .purchase__updata{display:flex;justify-content:flex-end;margin:.25rem auto 0}@media(max-width: 768px){#purchase .purchase__updata{max-width:600px}}#purchase .purchase__updata span{font-size:.75rem}