﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap";*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}*{font-family:"Montserrat","Yu Gothic","游ゴシック","YuGothic",sans-serif;letter-spacing:.04em;transition:.3s;color:#333}body{font-family:"Montserrat","Yu Gothic","游ゴシック","YuGothic",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:bold}.header{max-width:440px;width:100%;height:auto;padding:0 20px;display:flex;justify-content:space-between;position:fixed;top:24px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:100}@media screen and (max-width: 1080px){.header{left:auto;transform:unset;-webkit-transform:unset;-ms-transform:unset;right:0}}@media screen and (max-width: 840px){.header{right:auto;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}}.header__logo{width:160px;height:auto;margin:auto 0;z-index:100}.header__logo h1 a{width:100%;height:auto}.header__logo h1 a img{width:100%;height:auto}.header__nav{position:fixed;top:-40px;left:0;width:100%;height:110vh;background:linear-gradient(to right bottom, #d6eded, #00c4c5);display:none;opacity:0;transition:.3s;z-index:90;padding:160px 52px 80px 52px;overflow-y:scroll}.header__nav p{color:#fff;font-weight:bold;font-size:28px;text-align:center}.header__nav nav{margin-top:24px}.header__nav nav ul{display:flex;flex-direction:column;gap:16px}.header__nav nav ul li a{color:#fff;font-size:18px;text-decoration:none;transition:color .3s}.header__nav nav ul li a span{color:#fff;margin-right:6px}.header__nav nav ul li a:hover{color:#e2fc57}.header__nav .social{margin-top:40px;text-align:center}.header__nav .social ul{margin-top:20px}.header__nav .sns{margin-top:40px;text-align:center}.header__nav .sns ul{margin-top:20px;display:flex;justify-content:center;gap:20px}.header__btn{width:44px;height:44px;display:block;background-color:#e2fc57;border-radius:50%;position:relative;top:12px;right:0;cursor:pointer;z-index:100}.header__btn span{display:block;content:"";width:24px;height:1px;background-color:#333;position:absolute;right:10px}.header__btn span:first-child{top:18px}.header__btn span:last-child{top:26px}.open .header__nav{opacity:1;display:block}.open .header__btn span:first-child{transform:rotate(25deg);top:22px}.open .header__btn span:last-child{transform:rotate(-25deg);top:22px}footer{text-align:center;padding-bottom:32px}footer .social-links{text-align:center;margin-top:80px}footer .social-links p{color:#00c4c5;font-weight:bold;font-size:28px}footer .social-links ul{margin-top:20px}footer .sns{margin-top:60px;text-align:center}footer .sns p{color:#00c4c5;font-weight:bold;font-size:28px}footer .sns ul{margin-top:20px;display:flex;justify-content:center;gap:20px}footer small{font-size:12px;font-weight:bold;margin-top:60px;display:inline-block}.white-btn{display:inline-block;width:280px;height:auto;background-color:#fff;text-align:center;padding:16px 0;border-radius:28px;color:#00c4c5;font-weight:bold;letter-spacing:.08em;box-shadow:2px 2px 20px rgba(214,237,237,.6);transition:.3s}.white-btn:hover{background-color:#e2fc57}.green-btn{display:inline-block;width:100%;height:auto;background-color:#42d51f;text-align:center;padding:16px 0;border-radius:28px;color:#fff;font-weight:bold;box-shadow:2px 2px 20px rgba(214,237,237,.6);transition:.3s}.green-btn:hover{box-shadow:2px 2px 20px #d6eded}.head{text-align:center}.head .en{font-size:12px;font-weight:bold}.head .ja{font-size:22px;font-weight:bold;margin-top:8px}.inner{width:92%;height:auto;margin-inline:auto}.btn-group{position:relative}.btn-group .character-pink,.btn-group .character-black{position:absolute;bottom:-60px;width:120px;height:auto}@media screen and (max-width: 1080px){.btn-group .character-pink,.btn-group .character-black{width:100px}}.btn-group .character-pink{left:-60px}@media screen and (max-width: 1080px){.btn-group .character-pink{left:-40px}}.btn-group .character-black{right:-60px}@media screen and (max-width: 1080px){.btn-group .character-black{right:-40px}}.bg{background:linear-gradient(to right bottom, #d6eded, #00c4c5);width:100vw;height:100vh;position:fixed;top:0;bottom:0;left:0;right:0;display:flex;justify-content:space-between}.bg__line{position:absolute;bottom:2%;left:0;width:100%;height:auto;background-size:cover;background-repeat:no-repeat}.bg__left{width:50%;height:auto;padding-left:5%;z-index:1;display:flex;flex-direction:column}@media screen and (max-width: 840px){.bg__left{display:none}}.bg__left--logo{width:160px;height:auto;margin-top:32px}.bg__left--logo h1 a img{width:100%;height:auto}.bg__left--nav{margin-top:80px}.bg__left--nav p{color:#fff;font-weight:bold;font-size:28px}.bg__left--nav nav{margin-top:12px}.bg__left--nav nav ul{display:flex;flex-direction:column;gap:12px}.bg__left--nav nav ul li a{color:#fff;font-size:16px;text-decoration:none;transition:color .3s}.bg__left--nav nav ul li a span{color:#fff;margin-right:6px}.bg__left--nav nav ul li a:hover{color:#e2fc57}.bg__left--btn{margin-top:100px}.bg__left--copyright{margin-top:auto;margin-bottom:32px}.bg__left--copyright span{color:#fff;font-size:12px}.bg__right{width:50%;height:auto;display:flex;flex-direction:column;text-align:center;padding-left:15%;z-index:1}@media screen and (max-width: 1080px){.bg__right{display:none}}.bg__right--social{margin-top:160px}.bg__right--social p{color:#fff;font-weight:bold;font-size:28px}.bg__right--social ul{margin-top:20px}.bg__right--sns{margin-top:240px}.bg__right--sns p{color:#fff;font-weight:bold;font-size:28px}.bg__right--sns ul{margin-top:20px;display:flex;justify-content:center;gap:20px}.page{max-width:440px;width:100%;height:auto;background-color:#fcfcfc;margin:auto;position:relative;z-index:10;border-radius:20px}@media screen and (max-width: 1080px){.page{overflow-x:hidden;margin-right:0}}@media screen and (max-width: 840px){.page{margin-right:auto}}@media screen and (max-width: 480px){.page{border-radius:0}}.page__fv{height:780px;background:linear-gradient(to right bottom, #00c4c5, #d6eded);position:relative;border-radius:20px;display:flex;flex-direction:column}@media screen and (max-width: 480px){.page__fv{border-radius:0}}.page__fv--bgtxt{font-size:132px;font-weight:bold;line-height:.95em;color:#fff;position:absolute;top:-18px}@media screen and (max-width: 480px){.page__fv--bgtxt{font-size:120px}}.page__fv .curtain{position:absolute;top:0;right:0;width:160px;height:auto;z-index:1;border-radius:0 20px 0 0}@media screen and (max-width: 480px){.page__fv .curtain{border-radius:0}}.page__fv .badge{width:130px;height:auto;position:absolute;z-index:2;top:56px;right:10px}@media screen and (max-width: 480px){.page__fv .badge{top:80px}}.page__fv .person{width:110%;height:auto;position:absolute;bottom:0;left:5%;z-index:1}.page__fv--contents{margin-top:auto;padding-bottom:72px;z-index:2;width:90%;height:auto;margin-inline:auto;text-align:center}.page__fv--contents .main-copy{width:100%;height:auto}.page__fv--contents p{color:#fff;font-weight:bold;text-shadow:2px 2px 12px #333;letter-spacing:.08em;margin-top:16px;font-size:14px}.page__fv--contents .green-btn{margin-top:12px}.page__fv .bottom{width:100%;height:auto;position:absolute;bottom:-12px;z-index:1}.page__fv .character{position:absolute;bottom:0;z-index:2}.campaign{padding:40px 0}.campaign .inner{border:8px solid #e2fc57;border-radius:40px;padding:52px 20px;background-color:#fff}.campaign .inner .head img{width:100%;height:auto}.campaign .inner .thumb{width:100%;height:auto}.campaign .inner .detail{margin-bottom:32px}.campaign .inner .detail p,.campaign .inner .detail span{color:#6e5bf3}.campaign .inner .detail p{font-size:20px;font-weight:bold;text-align:center;line-height:1.8em}.campaign .inner .detail p span{font-size:28px;margin-right:6px}.about{padding:40px 0}.about .inner{border:8px solid #00c4c5;border-radius:40px;padding:52px 20px;background-color:#fff}.about .inner .head .en,.about .inner .head .ja{color:#00c4c5}.about .inner .logo{width:70%;height:auto;display:block;margin-inline:auto;margin-top:24px}.about .inner .detail{color:#00c4c5;font-weight:bold;text-align:center;font-size:18px;line-height:1.6em;margin-top:24px}@media screen and (max-width: 480px){.about .inner .detail{font-size:16px}}.about .inner .about-image{width:80%;height:auto;display:block;margin:24px auto 0 auto}.offer{width:100%;height:auto;background-color:#00c4c5;padding:20px 0;position:relative;margin-top:80px}.offer-top,.offer-bottom{position:absolute;left:0;right:0;width:100%;height:auto}.offer-top{top:-90px}@media screen and (max-width: 480px){.offer-top{top:-78px}}.offer-bottom{bottom:-82px}@media screen and (max-width: 480px){.offer-bottom{bottom:-70px}}.offer .inner{padding:40px 0}.offer .inner .head .en,.offer .inner .head .ja{color:#fff}.offer .inner .contents-block{margin-top:28px;text-align:center}.offer .inner .contents-block .step{width:160px;padding:8px 0;color:#00c4c5;background-color:#fff;border-radius:20px;margin-inline:auto;font-weight:bold;font-size:14px}.offer .inner .contents-block .detail{color:#fff;font-weight:bold;font-size:18px;line-height:1.6em;margin-top:16px}.offer .inner .contents-block .detail span{color:#e2fc57}.offer-image{margin-top:40px;position:relative}.offer-image .person{width:90%;height:auto;display:block;margin-inline:auto}.offer-image .badge{position:absolute;top:-20px;right:-10px;width:80px;height:auto}.offer .btn-group{margin-top:40px}.reason{padding:120px 0 60px 0}.reason .inner .head .en,.reason .inner .head .ja{color:#5445be}.reason .inner .contents-block{margin-top:32px;text-align:center}.reason .inner .contents-block .thumb{position:relative}.reason .inner .contents-block .thumb img{width:100%;height:auto;border-radius:20px;border:2px solid #d6eded;box-shadow:2px 2px 20px rgba(0,0,0,.1)}.reason .inner .contents-block .thumb span{font-size:48px;font-weight:bold;color:#00c4c5;position:absolute;bottom:-24px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%)}.reason .inner .contents-block h3{margin-top:32px;font-size:20px}.reason .inner .contents-block p{font-size:16px;line-height:1.4em;margin-top:12px}@media screen and (max-width: 480px){.reason .inner .contents-block p{font-size:15px}}.case{padding:100px 0;background-image:url("../assets/case_bg.png");background-size:cover;background-position:center center;background-repeat:no-repeat}.case .inner .head .en,.case .inner .head .ja{color:#fff}.case .inner .contents img{width:100%;height:auto;margin-top:32px}.case .inner .btn-group{margin-top:40px}.security{padding:60px 0}.security .inner .head .en,.security .inner .head .ja{color:#5445be}.security .inner .contents{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}.security .inner .contents img{width:47%;height:auto}.stores{padding:60px 0;background-color:#00c4c5;border-radius:20px;box-shadow:2px 2px 20px rgba(51,51,51,.2)}.stores .head .ja,.stores .head .en{color:#fff}.stores .detail{text-align:center;color:#fff;font-size:14px;margin-top:24px;line-height:1.6em}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity__wrap{display:flex;overflow:hidden;margin-top:32px;gap:16px}.scroll-infinity__list{display:flex;list-style:none;gap:16px;padding:0}.scroll-infinity__list--left{animation:infinity-scroll-left 60s infinite linear .5s both}.scroll-infinity__item{width:20vw}@media screen and (max-width: 480px){.scroll-infinity__item{width:76.9230769231vw}}.scroll-infinity__item>img{width:100%}.faq{padding:60px 0}.faq .inner .head .en,.faq .inner .head .ja{color:#5445be}.faq .inner .contents{margin-top:32px}.faq .inner .contents ul{display:flex;flex-direction:column;gap:24px}.faq .inner .contents ul li img{width:100%;height:auto}.cta{padding:60px 0;border-radius:40px;box-shadow:2px 2px 20px rgba(0,0,0,.1);background-color:#fff}.cta .inner .heading{background-color:#5445be;color:#fff;text-align:center;font-size:24px;padding:12px 0;border-radius:52px;line-height:1.3em}@media screen and (max-width: 480px){.cta .inner .heading{font-size:20px}}.cta .inner .detail{text-align:center;color:#5445be;font-size:20px;font-weight:bold;line-height:1.4em;margin-top:20px}@media screen and (max-width: 480px){.cta .inner .detail{font-size:18px}}.cta .inner .image-main{width:100%;height:auto;margin-top:20px}/*# sourceMappingURL=style.css.map */