@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Albert+Sans:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap);html{font-family:"Noto Sans JP","Albert Sans",Inter,Futura,Trebuchet MS,Arial,sans-serif}body{color:#333;font-size:14px;font-family:"Noto Sans JP","Albert Sans",Inter,Futura,Trebuchet MS,Arial,sans-serif;font-weight:400;line-height:1.8;letter-spacing:.05rem;min-height:100%;min-width:100%;height:100%;overflow-x:hidden;background:#fff;margin:0;padding:0}@media (min-width:768px){body{font-size:16px}}.container-wrap{max-width:1140px;width:100%;margin:0 auto;padding:0 16px}.container-wrap.full{max-width:100%}@media (min-width:768px){.container-wrap.full{padding:0 40px}}p{line-height:1.8}.btn{position:relative;display:inline-block;text-align:center;padding:12px;text-align:center;line-height:1.5;font-weight:500;font-size:16px;background:#fff;min-width:180px;border-radius:100px}@media (min-width:768px){.btn.btn-submit{font-size:16px;min-width:320px;padding:20px 24px}}@media (min-width:768px){.btn.btn-contact{font-size:16px;min-width:280px;padding:16px 24px}}.btn.btn-cta{width:100%;padding:16px 24px;max-width:320px}@media (min-width:768px){.btn.btn-cta{font-size:18px;min-width:360px;padding:16px 24px}}.btn.btn-float{width:100%;min-width:100%;max-width:100%}@media (min-width:768px){.btn.btn-float{max-width:400px;min-width:400px}}.btn .btn-deco{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.fixed-btn{display:none;padding:8px 16px;background:#fff;position:fixed;bottom:0;left:0;width:100%;z-index:9999}.fixed-btn .btn.btn-contact{width:100%;padding:14px}.section-wrap{padding:48px 0 56px}@media (min-width:768px){.section-wrap{padding:100px 0}}a{-webkit-transition:all .2s ease-in;transition:all .2s ease-in}a:focus,a:focus img,a:hover,a:hover img{opacity:.9;-webkit-transition:all ease .25;transition:all ease .25}.event-card .event-card__thumb{-webkit-transition:all .3s ease;transition:all .3s ease;position:relative}.event-card .event-card__thumb img{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.event-card .event-card__thumb>div{z-index:2}.event-card:hover .event-card__thumb img{opacity:.8}.section-ttl{position:relative;margin-bottom:32px;font-weight:900;text-align:center}@media (min-width:768px){.section-ttl{margin-bottom:48px}}.section-ttl.left{text-align:left}.section-ttl p{font-size:36px;line-height:1.12;font-family:"Albert Sans",sans-serif;text-transform:uppercase;color:#2fbaca}@media (min-width:768px){.section-ttl p{font-size:72px}}.section-ttl h2{color:#9f9f9f}.section-ttl.white h2,.section-ttl.white p{color:#fff}.font-albert{font-family:"Albert Sans",sans-serif}.check-lists{list-style:none;padding-left:0}.check-lists li{position:relative;padding-left:24px}.check-lists li::before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;background:url(../img/common/icon_check.png) no-repeat center center/contain}.youtube-wrap{width:100%;aspect-ratio:16/9}.youtube-wrap iframe{width:100%;height:100%}.list-alpha{list-style-type:lower-alpha}.list-roman{list-style-type:lower-roman}.header{-webkit-transition:padding .2s ease,background-color .3s ease;transition:padding .2s ease,background-color .3s ease;color:#333;background-color:transparent}.header.fixed-header{position:fixed;top:0;left:0;width:100%;padding:8px 0;-webkit-animation:slideDown .3s ease-out forwards;animation:slideDown .3s ease-out forwards;background-color:rgba(255,255,255,.98);-webkit-box-shadow:0 2px 6px rgba(0,0,0,.1);box-shadow:0 2px 6px rgba(0,0,0,.1);color:#333}@media (min-width:1024px){.header.fixed-header{padding:12px 0}}.header .header-logo img{height:44px}@media (min-width:1024px){.header .header-logo img{height:56px}}.header .menu{display:block}.header .menu span{color:#2fbaca}.header .menu .menu-logo{display:none}.header .header-btn{min-width:180px;max-width:180px}@media (max-width:1023.98px){.header .menu{display:none}.header .menu .container-wrap.full{padding:0}.header .menu.active{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:100vh;padding:12px 16px;display:block;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f6f6f6));background:linear-gradient(180deg,#fff 0,#f6f6f6 100%);z-index:999;-webkit-transition:all .3s ease;transition:all .3s ease;overflow-y:scroll}.header .menu.active .menu-logo{display:block}.header .menu.active .menu-logo span{color:#333}.header .menu.active ul{height:100%}.header .menu.active ul li a.header-btn{width:100%;max-width:280px;min-width:280px;margin:0 auto}.hamburger{position:relative;background:#2fbaca;border-radius:100px;width:48px;height:48px;padding:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;z-index:1000}.line{position:relative;width:100%;height:2px;background-color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:100px}.line:nth-child(2),.line:nth-child(3){margin-top:8px}.hamburger.clicked .line:nth-child(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.hamburger.clicked .line:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:10px}.hamburger.clicked .line:nth-child(3){width:100%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:10px}}@-webkit-keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slideDown{from{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.footer{position:relative;padding:40px 0 0}@media (min-width:768px){.footer{padding:64px 0 0}}.privacy-wrap h3{font-size:20px;margin-bottom:16px;margin-top:32px;font-weight:700}.form-block .form-label{width:100%}.form-block .form-data{width:100%}.form-block select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}div.wpcf7 .wpcf7-spinner{display:none}.wpcf7-previous,.wpcf7-submit{position:relative;display:inline-block;text-align:center;padding:12px 8px;min-width:300px;color:#fff;border-radius:100px;text-align:center;background-color:#2fbaca}@media (min-width:768px){.wpcf7-previous,.wpcf7-submit{padding:14px 24px;min-width:280px}}.wpcf7-previous{background-color:#999}.wp-pagenavi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:40px}.wp-pagenavi .pages{display:none}.wp-pagenavi a,.wp-pagenavi span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;width:40px;height:40px;border-radius:100px;margin:0 4px;border:solid 1px #2fbaca}@media (min-width:768px){.wp-pagenavi a,.wp-pagenavi span{font-size:18px;width:48px;height:48px;margin:0 8px}}.wp-pagenavi span.current{background-color:#2fbaca;color:#fff;border-color:#2fbaca}.wp-pagenavi a{color:#2fbaca;background-color:#fff}.wp-pagenavi a:focus,.wp-pagenavi a:hover{color:#fff;background-color:#2fbaca;border-color:#2fbaca}.subkv{height:240px;background:linear-gradient(95deg,#ebfbfd 20.31%,#f2feff 49.52%,#ebfbfd 79.67%)}@media (min-width:768px){.subkv{height:400px}}.subkv p{font-family:"Albert Sans",sans-serif;font-size:56px;font-weight:900;color:#2fbaca;text-transform:uppercase;line-height:1.1}@media (min-width:768px){.subkv p{font-size:88px}}.subkv h1{font-size:16px;font-weight:900}@media (min-width:768px){.subkv h1{font-size:20px}}.float-btn{display:none;position:fixed;right:0;bottom:0;width:100%;background:rgba(255,255,255,.9);padding:8px 12px;z-index:30}#imageModal{cursor:pointer}#imageModal img{border-radius:8px;-webkit-box-shadow:0 10px 30px rgba(0,0,0,.3);box-shadow:0 10px 30px rgba(0,0,0,.3)}#imageModal #closeModal{cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}#imageModal #closeModal:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.breadcrumbs a{color:#2fbaca;-webkit-text-decoration:underline;text-decoration:underline}.mainkv .mainkv-inner{height:100vh}@media (min-width:768px){.mainkv .mainkv-inner{height:100%}}.mainkv .mainkv-inner__catch{height:50vh}@media (min-width:768px){.mainkv .mainkv-inner__catch{height:100%}}.mainkv .mainkv-inner__movie{position:relative;width:100%;height:50vh;overflow:hidden}@media (min-width:768px){.mainkv .mainkv-inner__movie{height:100%}}.mainkv .mainkv-inner__movie .bg-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainkv .mainkv-deco{width:80px;height:105px}@media (min-width:768px){.mainkv .mainkv-deco{width:200px;height:262px}}@media (max-width:767.98px){.mainkv .btn.btn-contact{max-width:280px;min-width:280px}}.news-lists li .card-list{padding:12px 0;border-top:solid 1px #e9e9e9}@media (min-width:768px){.news-lists li .card-list{padding:16px 0}}.news-lists li .card-list__thumb{width:120px;height:80px}@media (min-width:768px){.news-lists li .card-list__thumb{width:180px;height:120px}}.news-lists li .card-list__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-lists li .card-list__col{padding-left:8px;width:calc(100% - 120px)}@media (min-width:768px){.news-lists li .card-list__col{padding-left:16px;width:calc(100% - 180px)}}.news-lists li:last-of-type .card-list{border-bottom:solid 1px #e9e9e9}.news-date{font-size:14px}@media (max-width:767.98px){.news-card__thumb{width:120px;height:80px}.news-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news-card__col{padding-left:8px;width:calc(100% - 120px)}}.section-product{position:relative;overflow:hidden}.section-product::before{content:"";display:inline-block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:1}.section-product .bg-video{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:0;pointer-events:none}.section-product .product-wrap{position:relative;z-index:10}.section-product .product-wrap__list{width:100%}@media (min-width:768px){.section-product .product-wrap__list{width:24rem}}.section-product .product-wrap__cont{width:100%}@media (min-width:768px){.section-product .product-wrap__cont{width:calc(100% - 24rem)}}.section-product .product-wrap .product-list li{cursor:pointer;line-height:1.35}.section-product .product-wrap .product-list li.active{color:#2fbaca}.section-product .product-wrap .product-inner{display:none}.section-product .product-wrap .product-inner.show{display:block;margin-bottom:24px}@media (min-width:768px){.section-product .product-wrap .product-inner.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:0}}.section-product .product-wrap .product-inner__image{width:100%}@media (min-width:768px){.section-product .product-wrap .product-inner__image{width:50%}}.section-product .product-wrap .product-inner__col{width:100%}@media (min-width:768px){.section-product .product-wrap .product-inner__col{width:50%}}.event-wrap{width:100%;margin:0 auto}.event-wrap .event-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;list-style:none;padding:0;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}@media (min-width:768px){.event-wrap .event-tabs{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}.event-wrap .event-tabs li{text-align:center;cursor:pointer;color:#2fbaca;background-color:#eaf7f9;border:1px solid #2fbaca;border-radius:100px;width:33.33%;padding:10px}@media (min-width:768px){.event-wrap .event-tabs li{font-size:16px;width:auto;min-width:240px;padding:12px 24px}}.event-wrap .event-tabs li.active{color:#fff;background-color:#2fbaca;border:1px solid #2fbaca;font-weight:700}.event-wrap .tab-contents .tab-content{display:none;padding:24px 0 0}@media (min-width:768px){.event-wrap .tab-contents .tab-content{padding:40px 0 0}}.event-wrap .tab-contents .tab-content.active{display:block}.event-info dd,.event-info dt{font-weight:700;margin-bottom:8px}.event-info dt{width:6rem;text-align:center;background-color:#eaf7f9;color:#2fbaca;border-radius:6px;padding:2px}.event-info dd{padding-left:8px;width:calc(100% - 6rem)}.faq-wrap .faq-header span{display:inline-block;padding-left:24px;text-indent:0;position:relative}@media (min-width:768px){.faq-wrap .faq-header span{padding-left:32px}}.faq-wrap .faq-header{background-color:#f4f6f5;color:#2fbaca;border-radius:8px;padding:12px 40px 12px 12px;margin:0;-webkit-transition:background .3s ease;transition:background .3s ease;cursor:pointer;position:relative}@media (min-width:768px){.faq-wrap .faq-header{padding:20px 48px 20px 24px}}.faq-wrap .faq-header span{font-size:16px;font-weight:700;line-height:1.5}@media (min-width:768px){.faq-wrap .faq-header span{font-size:18px}}.faq-wrap .faq-header::after,.faq-wrap .faq-header::before{position:absolute;content:"";top:1px;right:16px;bottom:0;width:16px;height:2px;margin:auto;background:#2fbaca}@media (min-width:768px){.faq-wrap .faq-header::after,.faq-wrap .faq-header::before{right:20px}}.faq-wrap .faq-header::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.faq-wrap .faq-header:not(:first-of-type){margin-top:16px}@media (min-width:768px){.faq-wrap .faq-header:not(:first-of-type){margin-top:24px}}.faq-wrap .faq-header span::before{position:absolute;content:"Q.";top:2px;left:0;color:#2fbaca;font-size:18px;font-weight:700;line-height:1}@media (min-width:768px){.faq-wrap .faq-header span::before{font-size:20px}}.faq-wrap .faq-header.active{padding-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-wrap .faq-header.active::after{-webkit-transform:rotate(0);transform:rotate(0)}.faq-wrap .faq-content{display:none;padding:8px 12px 12px;background-color:#f4f6f5;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#333}@media (min-width:768px){.faq-wrap .faq-content{padding:12px 24px 20px}}.faq-wrap .faq-content span{font-size:14px}@media (min-width:768px){.faq-wrap .faq-content span{font-size:16px}}.store-lists .store-block__image{cursor:pointer;-webkit-transition:all .3　s ease;transition:all .3　s ease;position:relative;aspect-ratio:3/2;overflow:hidden}.store-lists .store-block__image .store-image{width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.store-lists .store-block__image>div{z-index:3}.store-lists .store-block__image:hover .store-image{opacity:.8}.store-lists .store-block__image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:1}.store-lists .store-block__col{z-index:2}.store-lists .store-block__col ul li img{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.store-lists .store-block__col ul li img:hover{opacity:.8}.section-contact{position:relative;background-image:url(../img/front-page/contact_bg_sp.jpg);background-repeat:no-repeat;background-position:50% 50%;background-size:cover}@media (min-width:768px){.section-contact{background-image:url(../img/front-page/contact_bg.jpg)}}.section-contact::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(47,186,202,.8)}.faq-wrap{width:100%;margin:0 auto}.faq-wrap .faq-tabs{list-style:none;padding:0}.faq-wrap .faq-tabs li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;cursor:pointer;color:#2fbaca;background-color:#eaf7f9;border:1px solid #2fbaca;border-radius:100px;padding:8px;line-height:1.2;height:52px}@media (min-width:768px){.faq-wrap .faq-tabs li{font-size:16px;padding:8px 24px;height:auto}}.faq-wrap .faq-tabs li.active{color:#fff;background-color:#2fbaca;border:1px solid #2fbaca;font-weight:700}.faq-wrap .tab-contents .tab-content{display:none;padding:24px 0 0}@media (min-width:768px){.faq-wrap .tab-contents .tab-content{padding:40px 0 0}}.faq-wrap .tab-contents .tab-content.active{display:block}.single-wrap .single-hero{border-radius:24px;overflow:hidden}.single-wrap .single-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-wrap h2,.single-wrap h3,.single-wrap h4{font-weight:700}.single-wrap h2{font-size:20px;line-height:1.5;padding:12px;border-top:solid 2px #2fbaca;margin:28px 0 20px;background-color:#fafafa}@media (min-width:768px){.single-wrap h2{padding:16px}}.single-wrap h3{font-size:18px;line-height:1.5;padding:8px;margin:24px 0 18px;border-left:solid 3px #2fbaca;background-color:#fafafa}@media (min-width:768px){.single-wrap h3{padding:12px}}.single-wrap h4{font-size:16px;color:#2fbaca;margin:20px 0 16px}.single-wrap p{margin:20px 0}.single-wrap .single-cta{margin:32px 0}@media (min-width:768px){.single-wrap .single-cta{margin:40px 0}}.single-wrap .single-cta img{max-width:360px}@media (min-width:768px){.single-wrap .single-cta img{max-width:480px}}
/*# sourceMappingURL=style.css.map */
