@media(max-width: 767px){.d-sp{display:inline !important}.d-sp-block{display:block !important}.d-sp-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-md{display:none !important}.d-md-block{display:none !important}.d-md-flex{display:none !important}.d-lg{display:none}.d-tb--only{display:none}}@media(min-width: 768px){.d-sp{display:none !important}.d-sp-block{display:none !important}.d-sp-flex{display:none !important}.d-md{display:inline !important}.d-md-block{display:block !important}.d-md-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-lg{display:none}}@media(min-width: 1100px){.d-md--only{display:none !important}.d-lg{display:inline !important}.d-lg-block{display:block !important}.d-lg-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}.d-tb{display:none}.d-tb--only{display:none}}body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;font-optical-sizing:auto;font-style:normal;line-height:1.6;font-weight:300;background:#fff}img{max-width:100%;height:auto;display:block}a,button{-webkit-transition:color .6s,background-color .6s,border-color .6s,opacity .6s;transition:color .6s,background-color .6s,border-color .6s,opacity .6s}.qa a,.qa button{color:#1a53a2}.qa a:hover,.qa button:hover{color:#06b4ea}em{font-style:normal}dfn{font-style:normal}path{-webkit-transition:fill .6s,stroke .6s;transition:fill .6s,stroke .6s}circle{-webkit-transition:fill .6s,stroke .6s;transition:fill .6s,stroke .6s}line{-webkit-transition:stroke .6s;transition:stroke .6s}.eng{font-family:"Lato",sans-serif;font-optical-sizing:auto;font-style:normal;text-transform:uppercase}.brackets{font-size:inherit}.brackets::before{content:"（"}.brackets::after{content:"）"}.annotation{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.75rem}.annotation::before{content:"※"}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:auto;margin-left:auto;max-width:100%;font-weight:600;text-align:center;color:#fff;position:relative;z-index:0;-webkit-transition:color .6s,background-color .6s;transition:color .6s,background-color .6s}.btn.btn--external::after{width:.75rem;height:.75rem;right:.5rem;background:url(/img/common/icon_outerlink.svg) no-repeat center;background-size:contain}.btn.btn--external:hover::after{background:url(/img/common/icon_outerlink--nega.svg) no-repeat center;background-size:contain}.btn.btn--cart{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;border-radius:10px;line-height:1.125;font-weight:700;background:#e24545;border:2px solid currentColor}@media(max-width: 767px){.btn.btn--cart{margin-top:30px;width:calc(100% - 40px);height:80px;font-size:1.25rem}}@media(min-width: 768px){.btn.btn--cart{margin-top:60px;width:540px;height:100px;max-width:calc(100% - 40px);font-size:2rem}}.yonesuke>.btn.btn--cart:first-child{margin-top:0}@media(max-width: 767px){.yonesuke>.btn.btn--cart:first-child{margin-bottom:30px}}@media(min-width: 768px){.yonesuke>.btn.btn--cart:first-child{margin-bottom:60px}}.nav__float .btn.btn--cart{margin-top:0;-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;line-height:1.3}@media(max-width: 767px){.nav__float .btn.btn--cart{width:100%;height:60px;border-right:none;border-bottom:none;border-left:none;border-radius:0}}@media(min-width: 768px){.nav__float .btn.btn--cart{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:left;max-width:248px;padding-left:30px;padding-right:40px;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;font-size:1.5rem}}.btn.btn--cart .icon{content:"";aspect-ratio:1;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:currentColor;position:relative}@media(max-width: 767px){.btn.btn--cart .icon{width:48px}}@media(min-width: 768px){.btn.btn--cart .icon{width:60px}}.btn.btn--cart .icon svg{width:auto;aspect-ratio:36.75/32}@media(max-width: 767px){.btn.btn--cart .icon svg{height:24px}}@media(min-width: 768px){.btn.btn--cart .icon svg{height:32px}}.btn.btn--cart .icon::before{content:"";width:100%;height:100%;border-radius:50%;background:currentColor;position:absolute;top:0;left:0;z-index:-1;-webkit-animation:glow 1s ease-in infinite;animation:glow 1s ease-in infinite;-webkit-transform-origin:center;transform-origin:center}.btn.btn--cart:hover{background:#fa4545}.btn.btn--cart:hover svg path{fill:#fa4545}@media(max-width: 767px){.notes{margin-top:1.25rem}}@media(min-width: 768px){.notes{margin-top:1.875rem}}.note{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:1.6}@media(max-width: 767px){.note{margin-top:1em;font-size:.75rem}}@media(min-width: 768px){.note{margin-top:1.25em;font-size:.875rem}}.note::before{-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em;content:"※"}.emphasis{font-weight:700}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 767px){.flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 768px){.flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.nav{z-index:10001;position:fixed;top:0;left:0;width:100vw;width:100dvw}.nav .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 767px){.nav .flex{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:60px}}@media(min-width: 768px){.nav .flex{height:128px}}.brand{background:#000;color:#fff;position:absolute;top:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 767px){.brand{left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:5px;container-type:inline-size;width:40%;max-width:156px;aspect-ratio:200/80}}@media(min-width: 768px){.brand{left:max(0px,(100vw - 1086px)/2);row-gap:10px;width:250px;height:128px;padding-right:28px;padding-bottom:28px;padding-left:25px}}.brand img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(max-width: 767px){.brand img{width:80%}}@media(min-width: 768px){.brand img{width:100%}}.brand figcaption{font-weight:500;line-height:1;text-align:center}@media(max-width: 767px){.brand figcaption{font-size:8cqi}}@media(min-width: 768px){.brand figcaption{font-size:1.25rem}}.hamburger{margin:0;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:1}@media(max-width: 767px){.hamburger{padding:.75rem 0;width:32px;height:25px}}@media(min-width: 768px){.hamburger{padding:1.5rem 0;width:64px;height:50px}}.hamburger::before,.hamburger::after{line-height:1;font-weight:500;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);color:#fff;opacity:1;-webkit-transition:opacity .6s,color .6s;transition:opacity .6s,color .6s}@media(max-width: 767px){.hamburger::before,.hamburger::after{font-size:.625rem}}@media(min-width: 768px){.hamburger::before,.hamburger::after{font-size:1.125rem}}.hamburger::before{content:"MENU"}.hamburger::after{content:"CLOSE";opacity:0;color:#06b4ea}.is-open .hamburger::before{opacity:0}.is-open .hamburger::after{opacity:1}.hamburger__bar{display:block;width:100%;position:relative}@media(max-width: 767px){.hamburger__bar{height:3px}}@media(min-width: 768px){.hamburger__bar{height:5px}}.hamburger__bar::before,.hamburger__bar::after{content:"";display:block;width:100%;background:#fff;opacity:1;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:background .6s,-webkit-transform .6s;transition:background .6s,-webkit-transform .6s;transition:transform .6s,background .6s;transition:transform .6s,background .6s,-webkit-transform .6s;position:absolute;left:0}@media(max-width: 767px){.hamburger__bar::before,.hamburger__bar::after{height:3px}}@media(min-width: 768px){.hamburger__bar::before,.hamburger__bar::after{height:5px}}@media(max-width: 767px){.hamburger__bar::before{bottom:2px}}@media(min-width: 768px){.hamburger__bar::before{bottom:0}}@media(max-width: 767px){.hamburger__bar::after{bottom:10px}}@media(min-width: 768px){.hamburger__bar::after{bottom:16px}}.is-open .hamburger__bar::before{background:#06b4ea}@media(max-width: 767px){.is-open .hamburger__bar::before{-webkit-transform:translateY(-4px) rotate(22deg);transform:translateY(-4px) rotate(22deg)}}@media(min-width: 768px){.is-open .hamburger__bar::before{-webkit-transform:translateY(-8px) rotate(22deg);transform:translateY(-8px) rotate(22deg)}}.is-open .hamburger__bar::after{background:#06b4ea}@media(max-width: 767px){.is-open .hamburger__bar::after{-webkit-transform:translateY(4px) rotate(-22deg);transform:translateY(4px) rotate(-22deg)}}@media(min-width: 768px){.is-open .hamburger__bar::after{-webkit-transform:translateY(8px) rotate(-22deg);transform:translateY(8px) rotate(-22deg)}}.hamburger:hover::before{color:#06b4ea}.hamburger:hover .hamburger__bar::before,.hamburger:hover .hamburger__bar::after{background:#06b4ea}.menu{position:fixed;top:0;right:-100%;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:linear-gradient(125deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.75) 80%);background-size:300% 300%;-webkit-animation:wave 5s ease infinite;animation:wave 5s ease infinite;font-weight:700;-webkit-transition:right .6s;transition:right .6s;container-type:inline-size}@media(max-width: 767px){.menu{width:100vw;width:100dvw;height:calc(100vh - 60px);height:calc(100dvh - 60px);padding-top:100px;padding-bottom:50px;font-size:6.5cqi}}@media(min-width: 768px){.menu{width:30vw;width:30dvw;height:100vh;height:100dvh;padding-top:150px;padding-bottom:100px;font-size:min(2rem,2cqi)}}.is-open .menu{right:0}.menu li{text-align:center}.menu a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:2em;text-align:center;line-height:1;color:#fff}.menu a:hover{color:#06b4ea}.main{overflow:hidden}.container{width:calc(100vw - 40px);max-width:1366px;margin-right:auto;margin-left:auto;position:relative;container-type:inline-size}@media(min-width: 768px){.header .container,.yonesuke .container,.products .container,.app .container,.faq .container,.inquiry .container{width:calc(100vw - 80px);max-width:1086px}}.header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){.header{height:calc(100vh - 2.5rem);height:calc(100svh - 2.5rem)}}@media(min-width: 768px){.header{height:100vh}}@media(max-width: 767px){.is-se .header{height:auto}}.header .hero{-webkit-box-flex:1;-ms-flex:1;flex:1;background:url(/img/smart-hit/hero.jpg) no-repeat;opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}@media(max-width: 767px){.header .hero{background-position:right 20% bottom;background-size:cover}}@media(min-width: 768px){.header .hero{background-position:center bottom;background-size:cover}}@media(max-width: 767px){.is-se .header .hero,.is-laptop .header .hero{padding-top:70px}}@media(min-width: 768px){.is-se .header .hero,.is-laptop .header .hero{padding-top:140px}}.header .hero .flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 768px){.header .hero .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 1100px){.header .hero .flex{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header .hero .container{height:100%}@media(max-width: 1099px){.header .hero .container{padding-bottom:60px}}@media(min-width: 1100px){.header .hero .container{padding-bottom:40px}}.header .hero .title{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#fff;font-weight:500;letter-spacing:.03em;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:transform 1s 1s,opacity 1s 1s;transition:transform 1s 1s,opacity 1s 1s,-webkit-transform 1s 1s}@media(max-width: 1099px){.header .hero .title{margin-top:20px;width:18em;font-size:1rem}}@media(min-width: 1100px){.header .hero .title{margin-top:75px;width:356px;font-size:1.3125rem}}.header .hero .title img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(max-width: 1099px){.header .hero .title img{margin-top:5px;max-width:12rem}}@media(min-width: 1100px){.header .hero .title img{margin-top:10px}}.header .hero .title small{font-size:inherit}.header .hero .bluetooth{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:transform 1s 1s,opacity 1s 1s;transition:transform 1s 1s,opacity 1s 1s,-webkit-transform 1s 1s}@media(max-width: 1099px){.header .hero .bluetooth{margin-top:10px;width:20%;max-width:160px}}@media(max-width: 767px){.header .hero .bluetooth{margin-top:0;position:absolute;bottom:10px;left:0}}@media(min-width: 1100px){.header .hero .bluetooth{margin-top:20px;width:160px}}.header .hero .tagline{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;color:#fff;font-family:"M PLUS 1p",sans-serif;font-weight:900;line-height:1;text-shadow:0 0 .18em hsla(0,0%,100%,.7);-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left 1em center;transform-origin:left 1em center;opacity:1;-webkit-transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:transform 1s .5s,opacity 1s .5s;transition:transform 1s .5s,opacity 1s .5s,-webkit-transform 1s .5s}@media(max-width: 1099px){.header .hero .tagline{font-size:15vw}}@media(min-width: 1100px){.header .hero .tagline{font-size:9.0625rem}}.header .hero .supplement{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;color:#fff;font-weight:600;letter-spacing:.03em;line-height:1.4;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:transform 1s 1s,opacity 1s 1s;transition:transform 1s 1s,opacity 1s 1s,-webkit-transform 1s 1s}@media(max-width: 767px){.header .hero .supplement{margin-top:20px;font-size:1rem}}@media(min-width: 768px){.header .hero .supplement{margin-top:50px;font-size:1.625rem}}.header .hero.is-hidden{opacity:.5}.header .hero.is-hidden .tagline{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}.header .hero.is-hidden .supplement,.header .hero.is-hidden .title,.header .hero.is-hidden .bluetooth{-webkit-transform:translateY(10%);transform:translateY(10%);opacity:0}.header .breaking{background:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media(max-width: 1099px){.header .breaking{padding-top:20px;padding-bottom:20px;container-type:inline-size}}@media(min-width: 1100px){.header .breaking{padding-top:50px;padding-bottom:50px}}.header .breaking .text{border:2px solid currentColor;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1;font-weight:600;color:#06b4ea;opacity:1;-webkit-transition:opacity 1s .25s,border-color 1s 1s;transition:opacity 1s .25s,border-color 1s 1s}@media(max-width: 1099px){.header .breaking .text{row-gap:12px;padding:20px calc((100% - 40px)*.3 - 20px) 20px 20px;font-size:4.7cqi}}@media(min-width: 1100px){.header .breaking .text{container-type:inline-size;row-gap:16px;padding-top:30px;padding-bottom:30px;padding-left:85px;font-size:min(2.5rem,4cqi)}}.header .breaking .text small{font-size:.8em;color:#fff}.header .breaking .thumb{position:absolute;max-width:270px;aspect-ratio:1;opacity:1;-webkit-transition:opacity 1s .5s,-webkit-transform 1s .5s ease-out;transition:opacity 1s .5s,-webkit-transform 1s .5s ease-out;transition:opacity 1s .5s,transform 1s .5s ease-out;transition:opacity 1s .5s,transform 1s .5s ease-out,-webkit-transform 1s .5s ease-out}@media(max-width: 1099px){.header .breaking .thumb{width:30%;top:50%;right:10px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}}@media(min-width: 1100px){.header .breaking .thumb{width:24.861879%;bottom:20px;right:max(50vw - 543px + 90px,90px);-webkit-transform:translateX(0);transform:translateX(0)}}.header .breaking .thumb img{border-radius:50%}.header .breaking.is-hidden .text{opacity:0;border-color:rgba(0,0,0,0)}.header .breaking.is-hidden .thumb{opacity:0}@media(max-width: 1099px){.header .breaking.is-hidden .thumb{-webkit-transform:translate(20%, -50%);transform:translate(20%, -50%)}}@media(min-width: 1100px){.header .breaking.is-hidden .thumb{-webkit-transform:translateX(20%);transform:translateX(20%)}}.is-laptop .header{height:auto}.section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.concept{display:-webkit-box;display:-ms-flexbox;display:flex;background:linear-gradient(125deg, #ecf4f5 0%, #ecf4f5 68%, #b4d3e6 80%);background-size:200% 200%;-webkit-animation:wave 5s ease infinite;animation:wave 5s ease infinite;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){.concept{padding-top:60px;padding-bottom:60px}}@media(min-width: 768px){.concept{padding-top:55px;padding-bottom:75px}}.concept .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.85em;-moz-column-gap:.85em;column-gap:.85em;line-height:1.3;white-space:nowrap;opacity:1;-webkit-transition:opacity .5s .5s;transition:opacity .5s .5s}@media(max-width: 767px){.concept .heading{font-size:1.0625rem}}@media(min-width: 768px){.concept .heading{-ms-flex-item-align:end;align-self:flex-end;width:62.5vw;font-size:1.3125rem}.concept .heading::after{content:"";display:block;width:100%;height:1px;background:currentColor;-webkit-transition:width .5s .5s;transition:width .5s .5s}}.concept .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1100px}.concept .logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .5s,-webkit-transform 1s;transition:opacity .5s,-webkit-transform 1s;transition:transform 1s,opacity .5s;transition:transform 1s,opacity .5s,-webkit-transform 1s}@media(max-width: 767px){.concept .logo{margin-top:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media(min-width: 768px){.concept .logo{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 12.5vw);flex:0 0 calc(50% - 12.5vw)}}.concept .logo img{width:77.5%;max-width:293px}.concept .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media(max-width: 767px){.concept .text{margin-top:30px;font-size:.9375rem}}@media(min-width: 768px){.concept .text{container-type:inline-size;margin-top:70px;padding-right:2em;-webkit-box-flex:0;-ms-flex:0 0 calc(50% + 12.5vw);flex:0 0 calc(50% + 12.5vw);font-size:1.125rem}}.concept .text p{letter-spacing:.03em;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:transform 1s 1s,opacity 1s 1s;transition:transform 1s 1s,opacity 1s 1s,-webkit-transform 1s 1s}@media(max-width: 767px){.concept .text p{display:inline}}@media(min-width: 768px){.concept .text p{margin-top:40px}}.concept .subsection__heading{line-height:1;font-weight:600;letter-spacing:.06em;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:transform 1s .5s,opacity 1s .5s;transition:transform 1s .5s,opacity 1s .5s,-webkit-transform 1s .5s}@media(max-width: 767px){.concept .subsection__heading{margin-bottom:20px;font-size:1.75rem;text-align:center}}@media(min-width: 768px){.concept .subsection__heading{font-size:min(8cqi,2.375rem)}}.concept.is-hidden .heading{opacity:0}.concept.is-hidden .heading::after{width:0}.concept.is-hidden .subsection__heading{opacity:0;-webkit-transform:translateX(-10%);transform:translateX(-10%)}.concept.is-hidden p{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}.concept.is-hidden .logo{opacity:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.feature .heading{background:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:6.836363em;text-align:center;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,-webkit-transform .2s;transition:opacity .1s,transform .2s;transition:opacity .1s,transform .2s,-webkit-transform .2s}@media(max-width: 767px){.feature .heading{font-size:min(2.625rem,6.25vw)}}@media(min-width: 768px){.feature .heading{font-size:3.4375rem;line-height:1.3;font-weight:700;letter-spacing:.06em}}.feature .heading span{opacity:1;-webkit-transition:opacity 1.5s .8s ease-out;transition:opacity 1.5s .8s ease-out}@media(max-width: 767px){.feature .heading span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}}.feature .heading img{display:inline-block;height:.945455em;margin-top:.177273em;margin-right:.290909em}@media(min-width: 768px){.feature .heading img{margin-bottom:.177273em}}.feature .heading.is-hidden{opacity:0;-webkit-transform:translateY(20%);transform:translateY(20%)}.feature .heading.is-hidden span{opacity:0}.feature .subsection{width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#000}@media(max-width: 767px){.feature .subsection{height:calc(100vh - 2.5rem);height:calc(100lvh - 2.5rem)}}@media(min-width: 768px){.feature .subsection{height:100vh}}@media(max-width: 767px){.feature .subsection__heading{aspect-ratio:1366/288}}@media(min-width: 768px){.feature .subsection__heading{margin-top:20px;width:100%}}.feature .subsection__heading .container{display:block}@media(max-width: 767px){.feature .subsection__heading .container{width:100vw}}.feature .subsection__heading .copy{opacity:1;-webkit-transform:translate(0);transform:translate(0);-webkit-transition:opacity .2s .5s ease-in,-webkit-transform .2s .5s ease-in;transition:opacity .2s .5s ease-in,-webkit-transform .2s .5s ease-in;transition:opacity .2s .5s ease-in,transform .2s .5s ease-in;transition:opacity .2s .5s ease-in,transform .2s .5s ease-in,-webkit-transform .2s .5s ease-in}.feature .subsection__heading .ribbon{position:absolute;z-index:-1;top:0;right:0;width:190.33675%;max-width:190.33675%}.feature .subsection.is-hidden .summary{-webkit-transform:translateY(5%);transform:translateY(5%);opacity:0}.feature .subsection.is-hidden .summary .subsection__heading,.feature .subsection.is-hidden .summary p{opacity:0;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}.feature .subsection.is-hidden .summary .copy{-webkit-transform:translate(-5%, 2%);transform:translate(-5%, 2%);opacity:0}.feature .subsection.is-hidden .point .container{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}.feature .summary{width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}@media(max-width: 767px){.feature .summary{padding-top:50px}}@media(min-width: 768px){.feature .summary{padding-bottom:140px}}@media(max-width: 767px){.feature .summary>.container{padding-bottom:70px}}.feature .summary .subsection__heading{opacity:1;clip-path:polygon(0 0, 100% 0, 100% 300%, 0 300%);-webkit-transition:clip-path .2s .5s ease-in,opacity .2s .5s ease-in;transition:clip-path .2s .5s ease-in,opacity .2s .5s ease-in}.feature .summary p{max-width:1072px;margin-right:auto;margin-left:auto;color:#fff;line-height:1.4;font-weight:600;opacity:1;clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);-webkit-transition:clip-path .75s ease-in,opacity .75s ease-out;transition:clip-path .75s ease-in,opacity .75s ease-out}@media(max-width: 767px){.feature .summary p{margin-top:10px;font-size:1.125rem;text-shadow:0 0 .25em rgba(0,0,0,.9)}}@media(min-width: 768px){.feature .summary p{margin-top:50px;font-size:2rem}}.feature .summary p.is-hidden{opacity:0;clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}.feature .dont-miss-bite .summary{background:url(/img/smart-hit/bg_dont-miss-bite.jpg) no-repeat right bottom;background-size:cover}.feature .can-leave-rod .summary{background:url(/img/smart-hit/bg_can-leave-rod.jpg) no-repeat center bottom;background-size:cover}.feature .manage-five-rods .summary{background:url(/img/smart-hit/bg_manage-five-rods.jpg) no-repeat center bottom;background-size:cover}.feature .point{width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.feature .point .flex{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(min-width: 768px){.feature .point .flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:5%;-moz-column-gap:5%;column-gap:5%}}.feature .point .container{max-width:1072px;background:#fff;opacity:1;-webkit-transition:opacity .25s .75s linear,top .2s .75s ease-in,-webkit-transform .2s .75s ease-in;transition:opacity .25s .75s linear,top .2s .75s ease-in,-webkit-transform .2s .75s ease-in;transition:opacity .25s .75s linear,transform .2s .75s ease-in,top .2s .75s ease-in;transition:opacity .25s .75s linear,transform .2s .75s ease-in,top .2s .75s ease-in,-webkit-transform .2s .75s ease-in}@media(max-width: 767px){.feature .point .container{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:calc(100% + 30px);padding:10px 10px 15px;-webkit-transform:translateY(-50px);transform:translateY(-50px)}}@media(min-width: 768px){.feature .point .container{padding:40px;-webkit-transform:translateY(-110px);transform:translateY(-110px)}}.feature .point .container .text{position:relative;-ms-flex-negative:1;flex-shrink:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:start;align-self:flex-start}@media(max-width: 767px){.feature .point .container .text{row-gap:10px}}@media(min-width: 768px){.feature .point .container .text{row-gap:25px}}.feature .point .container .text p{max-width:518px}.feature .point .container .text::before{background:#06b4ea;color:#fff;font-weight:600;margin-right:auto;line-height:1}@media(max-width: 767px){.feature .point .container .text::before{font-size:1.125rem;padding:10px}}@media(min-width: 768px){.feature .point .container .text::before{font-size:1.875rem;padding:14px;margin-bottom:15px}}.feature .point .container .text .note{margin-top:0}.feature .point .container .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media(max-width: 767px){.feature .point .container .image{height:200px;width:100%}}@media(min-width: 768px){.feature .point .container .image{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}}@media(min-width: 1100px){.feature .point .container .image{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:none;height:350px}}@media(max-width: 1099px){.feature .point .container img{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;width:auto;max-width:none;height:100%;max-height:100%}}@media(min-width: 1100px){.feature .point .container img{max-height:100%;width:auto}}.feature .point__heading{font-weight:600;line-height:1.2}@media(max-width: 767px){.feature .point__heading{font-size:5cqi}}@media(min-width: 768px){.feature .point__heading{font-size:2rem}}@media(max-width: 767px){.feature .point__paragraph{font-size:min(4.5cqi,.875rem)}}@media(min-width: 768px){.feature .point__paragraph{font-size:1.3125rem}}.feature .dont-miss-bite .point .text::before{content:"POINT 01"}.feature .can-leave-rod .point .text::before{content:"POINT 02"}@media(min-width: 768px){.feature .can-leave-rod .point .image img{max-width:100%}}@media(min-width: 1100px){.feature .can-leave-rod .point .image img{max-width:75%}}.feature .manage-five-rods .point .text::before{content:"POINT 03"}@media(min-width: 768px){.feature .manage-five-rods .point .image img{max-width:50%}}@media(min-width: 1100px){.feature .manage-five-rods .point .image img{max-width:100%}}.is-laptop .feature .subsection,.is-sp .feature .subsection{height:auto}.conversion{background:#000}@media(max-width: 767px){.conversion{margin-top:-60px;padding-top:30px;padding-bottom:30px}}@media(min-width: 768px){.conversion{margin-top:-120px;padding-top:60px;padding-bottom:60px}}.yonesuke{color:#fff;background:linear-gradient(45deg, #31d5ea 0, #0059a5 100%);background-size:200% 200%;-webkit-animation:wave 5s ease infinite;animation:wave 5s ease infinite;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}@media(max-width: 767px){.yonesuke{padding-top:60px;padding-bottom:40px}}@media(min-width: 768px){.yonesuke{padding-top:80px;padding-bottom:60px}}.yonesuke .heading{background:#e24545;position:absolute;line-height:1.25;font-weight:600;-webkit-transform:rotate(-5deg);transform:rotate(-5deg);-webkit-transition:top .6s,left .6s;transition:top .6s,left .6s;opacity:1;-webkit-transition:opacity 1s 1.5s,-webkit-transform 1s 1.5s;transition:opacity 1s 1.5s,-webkit-transform 1s 1.5s;transition:opacity 1s 1.5s,transform 1s 1.5s;transition:opacity 1s 1.5s,transform 1s 1.5s,-webkit-transform 1s 1.5s}@media(max-width: 767px){.yonesuke .heading{top:-10px;left:-30px;padding:10px 16px;font-size:1.125rem}}@media(min-width: 768px){.yonesuke .heading{top:-55px;left:-55px;padding:16px 20px;font-size:1.625rem}}@media(min-width: 1100px){.yonesuke .heading{top:-15px}}@media(max-width: 767px){.yonesuke .image{margin-top:50px}}@media(max-width: 767px){.yonesuke .subsection{margin-top:30px}}@media(min-width: 768px){.yonesuke .subsection{margin-top:45px}}.yonesuke .subsection__heading{font-weight:600;border-bottom:solid currentColor;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:opacity 1s 1s,transform 1s 1s;transition:opacity 1s 1s,transform 1s 1s,-webkit-transform 1s 1s}@media(max-width: 767px){.yonesuke .subsection__heading{border-width:3px;padding-bottom:10px;font-size:6.5cqi;line-height:1.2}}@media(min-width: 768px){.yonesuke .subsection__heading{border-width:5px;padding-bottom:15px;font-size:3.84cqi;line-height:1}}@media(max-width: 767px){.yonesuke .flex{margin-top:30px;row-gap:20px}}@media(min-width: 768px){.yonesuke .flex{margin-top:40px;row-gap:30px}}@media(max-width: 1099px){.yonesuke .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media(min-width: 1100px){.yonesuke .flex{-webkit-column-gap:6.5%;-moz-column-gap:6.5%;column-gap:6.5%}}.yonesuke .flex .text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s 2s,-webkit-transform 1s 2s;transition:opacity 1s 2s,-webkit-transform 1s 2s;transition:opacity 1s 2s,transform 1s 2s;transition:opacity 1s 2s,transform 1s 2s,-webkit-transform 1s 2s}@media(max-width: 767px){.yonesuke .flex .text{font-size:1rem}}@media(min-width: 768px){.yonesuke .flex .text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.3125rem}}.yonesuke .flex .text dt{display:inline;font-weight:600}.yonesuke .flex .text dd{display:inline}.yonesuke .flex .profile{background:#fff;color:#000;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s 2.5s,-webkit-transform 1s 2.5s;transition:opacity 1s 2.5s,-webkit-transform 1s 2.5s;transition:opacity 1s 2.5s,transform 1s 2.5s;transition:opacity 1s 2.5s,transform 1s 2.5s,-webkit-transform 1s 2.5s}@media(max-width: 767px){.yonesuke .flex .profile{padding:16px;border-radius:12px}}@media(min-width: 768px){.yonesuke .flex .profile{-webkit-box-flex:0;-ms-flex:0 0 43%;flex:0 0 43%;padding:28px 28px 18px;border-radius:20px}}.yonesuke .flex .profile dt{border-bottom:1px solid currentColor;font-weight:600}@media(max-width: 767px){.yonesuke .flex .profile dt{padding-bottom:10px;font-size:1rem}}@media(min-width: 768px){.yonesuke .flex .profile dt{padding-bottom:20px;font-size:1.3124rem}}.yonesuke .flex .profile dd{line-height:1.5}@media(max-width: 767px){.yonesuke .flex .profile dd{margin-top:15px;font-size:.9375rem}}@media(min-width: 768px){.yonesuke .flex .profile dd{margin-top:25px;font-size:1.125rem}}.yonesuke .flex .profile .channel a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.yonesuke .flex .profile .channel a{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}@media(min-width: 768px){.yonesuke .flex .profile .channel a{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}}.yonesuke .flex .profile .channel a:hover{color:#06b4ea}.yonesuke .flex .profile .channel__title{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.yonesuke .flex .profile .channel .logo--youtube{width:24px}.yonesuke .flex .profile .channel .portlait{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;max-width:80px;border-radius:50%}.yonesuke.is-hidden{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.yonesuke.is-hidden .heading{opacity:0;-webkit-transform:translate(-10%, -5%) rotate(-5deg);transform:translate(-10%, -5%) rotate(-5deg)}.yonesuke.is-hidden .subsection__heading,.yonesuke.is-hidden .text,.yonesuke.is-hidden .profile{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.products{color:#fff;background:#000;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}@media(max-width: 767px){.products{padding-top:60px;padding-bottom:40px}}@media(min-width: 768px){.products{padding-top:90px;padding-bottom:60px}}.products .heading{border:1px solid currentColor;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;letter-spacing:.06em}@media(max-width: 767px){.products .heading{font-size:1.125rem}}@media(min-width: 768px){.products .heading{font-size:1.5rem}}@media(max-width: 767px){.products .spec{margin-top:30px;row-gap:20px}}@media(min-width: 768px){.products .spec{margin-top:65px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.products .spec .text{margin-top:-0.4em;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;line-height:1.8}@media(max-width: 767px){.products .spec .text{font-size:.875rem}}@media(min-width: 768px){.products .spec .text{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.125rem}}.products .spec .text dl{position:relative}.products .spec .text dl+dl{margin-top:1em}.products .spec .text dt{letter-spacing:.05em;font-weight:300}.products .spec .text dd{letter-spacing:.03em}.products .spec .text>dl>dt{border-bottom:1px solid #fff;padding-bottom:.5em}.products .spec .text>dl>dd:first-of-type{margin-top:.4em}.products .spec .text dd dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.products .spec .text dd dl dt{-webkit-box-flex:0;-ms-flex:0 0 7.5em;flex:0 0 7.5em}.products .spec .text dd dl dd{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 7.5em);flex:0 0 calc(100% - 7.5em)}.products .spec .text .supplement{position:absolute;right:0;top:0;font-size:.8em;line-height:2.53125}.products .spec .text .supplement::before{content:"【"}.products .spec .text .supplement::after{content:"】"}.products .spec .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}@media(min-width: 768px){.products .spec .image{-webkit-box-flex:1;-ms-flex:1;flex:1}}.products .spec .image.is-hidden{opacity:0}.products .subsection{background:hsla(0,0%,100%,.15)}@media(max-width: 767px){.products .subsection{margin-top:40px;padding:20px 40px 30px}}@media(min-width: 768px){.products .subsection{margin-top:70px;padding:30px 60px 40px}}.products .subsection__heading{text-align:center;font-weight:600;line-height:1}@media(max-width: 767px){.products .subsection__heading{font-size:1.125rem}}@media(min-width: 768px){.products .subsection__heading{font-size:1.5rem}}@media(max-width: 767px){.products .subsection .flex{margin-top:24px;row-gap:20px}}@media(min-width: 768px){.products .subsection .flex{margin-top:35px;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}}@media(min-width: 768px){.products .subsection .flex dl{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px)/2);flex:0 0 calc((100% - 30px)/2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;container-type:inline-size}}@media(max-width: 767px){.products .subsection .flex dt{line-height:1.3;font-size:1.125rem}}@media(min-width: 768px){.products .subsection .flex dt{line-height:1.2;font-size:min(1.25rem,7.14cqi)}}@media(min-width: 1100px){.products .subsection .flex dt{line-height:1;font-size:1.5rem}}.products .subsection .flex img{width:100%;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}@media(max-width: 1099px){.products .subsection .flex img{margin-bottom:20px}}@media(min-width: 1100px){.products .subsection .flex img{margin-bottom:30px}}.products .subsection .flex img.is-hidden{opacity:0}.products .subsection .flex dd{line-height:1.4}@media(max-width: 767px){.products .subsection .flex dd{margin-top:10px;font-size:.875rem}}@media(min-width: 768px){.products .subsection .flex dd{margin-top:20px;font-size:1.125rem}}.products .note{margin-top:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#06b4ea;font-weight:600}@media(max-width: 767px){.products .note{font-size:.875rem;line-height:1.4}}@media(min-width: 768px){.products .note{font-size:2.4cqi;line-height:1;text-align:center}}.products.is-hidden{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.app{color:#fff;background:linear-gradient(45deg, #31d5ea 0, #0059a5 100%);background-size:200% 200%;-webkit-animation:wave 5s ease infinite;animation:wave 5s ease infinite;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}@media(max-width: 767px){.app{padding-top:40px}}@media(min-width: 768px){.app{padding-top:80px}}.app .heading{text-align:center;letter-spacing:.03em;font-weight:600;line-height:1}@media(max-width: 767px){.app .heading{font-size:1.625rem}}@media(min-width: 768px){.app .heading{font-size:2.5rem}}.app .features{background:#fff;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}@media(max-width: 767px){.app .features{-webkit-column-gap:4%;-moz-column-gap:4%;column-gap:4%;margin-top:30px;padding:36px 4%;border-radius:12px}}@media(min-width: 768px){.app .features{-webkit-column-gap:7.4%;-moz-column-gap:7.4%;column-gap:7.4%;margin-top:40px;padding:48px 5.5%;border-radius:20px}}.app .features dt{-webkit-box-flex:0;-ms-flex:0 0 15.5%;flex:0 0 15.5%;max-width:168px}.app .features dd{-webkit-box-flex:1;-ms-flex:1;flex:1;font-weight:600;line-height:1.375;letter-spacing:.06em}.app .features dd ul{container-type:inline-size}.app .features dd ul li{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:min(1.75rem,3.85cqi)}.app .features dd ul li::before{content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 .8em;flex:0 0 .8em;max-width:.8em;height:.8em;margin-top:.2875em;margin-right:.5em;border-radius:50%;background:currentColor}.app .features.is-hidden{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.app .functions{-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.app .functions{margin-top:30px;row-gap:20px}}@media(min-width: 768px){.app .functions{margin-top:55px}}.app .functions .text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}@media(max-width: 767px){.app .functions .text{row-gap:20px}}@media(min-width: 768px){.app .functions .text{row-gap:30px}}.app .functions .text .flex{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media(max-width: 1099px){.app .functions .text .flex{gap:10px}}@media(min-width: 1100px){.app .functions .text .flex{gap:30px}}.app .functions .text .flex li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;color:#000;font-weight:600;white-space:nowrap;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), to(#c1f0ff));background:linear-gradient(to bottom, #ffffff 0, #c1f0ff 100%);-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,-webkit-transform 1s .5s;transition:opacity 1s .5s,transform 1s .5s;transition:opacity 1s .5s,transform 1s .5s,-webkit-transform 1s .5s}@media(max-width: 767px){.app .functions .text .flex li{border-radius:8px;font-size:1.3125rem}}@media(min-width: 768px){.app .functions .text .flex li{border-radius:12px;font-size:1.25rem}}@media(max-width: 1099px){.app .functions .text .flex li{padding:10px}}@media(min-width: 1100px){.app .functions .text .flex li{padding:15px 24px;font-size:1.75rem}}.app .functions .text .flex li .brackets{display:block}@media(max-width: 1099px){.app .functions .text .flex li .brackets{font-size:.75rem}}@media(min-width: 1100px){.app .functions .text .flex li .brackets{font-size:1.0625rem}}@media(min-width: 1426px){.app .functions .text .flex li .brackets{font-size:1.125rem}}@media(max-width: 767px){.app .functions .text .flex li:nth-child(-n+2){-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 20px)/2);flex:0 0 calc((100% - 20px)/2)}}@media(min-width: 768px){.app .functions .text .flex li:nth-child(-n+2){-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px)/2);flex:0 0 calc((100% - 10px)/2)}}@media(min-width: 1100px){.app .functions .text .flex li:nth-child(-n+2){-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px)/2);flex:0 0 calc((100% - 30px)/2)}}.app .functions .text .flex li:nth-child(n+3){-webkit-box-flex:1;-ms-flex:1;flex:1}.app .functions__heading{font-weight:600;line-height:1;letter-spacing:.06em}@media(max-width: 767px){.app .functions__heading{font-size:min(5.5cqi,1.5rem)}}@media(min-width: 768px){.app .functions__heading{font-size:1.875rem}}.app .functions .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:0;-ms-flex:0 0 26%;flex:0 0 26%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}.app .functions .image img{width:min(55%,156px)}.app .functions.is-hidden .image{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}.app .functions.is-hidden .text{opacity:0;-webkit-transform:translateX(5%);transform:translateX(5%)}.app .functions.is-hidden .text li{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.app .download{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}@media(max-width: 767px){.app .download{margin-top:40px}}@media(min-width: 768px){.app .download{margin-top:80px}}.app .download__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.4375em;-moz-column-gap:.4375em;column-gap:.4375em;font-weight:500;line-height:1;letter-spacing:.06em;text-align:center}@media(max-width: 767px){.app .download__heading{font-size:1.5rem}}@media(min-width: 768px){.app .download__heading{font-size:1.875rem}}.app .download__heading::before{content:"";display:block;width:.9em;height:.78em;background:currentColor;clip-path:polygon(0 0, 100% 0, 50% 100%);-webkit-transform:translateY(0.05em);transform:translateY(0.05em)}.app .download__link{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){.app .download__link{margin-top:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media(min-width: 768px){.app .download__link{margin-top:40px;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}}.app .download__link li{-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:opacity 1s 1s,-webkit-transform 1s 1s;transition:transform 1s 1s,opacity 1s 1s;transition:transform 1s 1s,opacity 1s 1s,-webkit-transform 1s 1s}@media(max-width: 767px){.app .download__link li{-webkit-box-flex:1;-ms-flex:1;flex:1}}.app .download__link dl{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){.app .download__link dl{row-gap:5px}}@media(min-width: 768px){.app .download__link dl{row-gap:15px}}@media(max-width: 767px){.app .download__link dt{text-align:center}}.app .download__link dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.app .download__link dd{row-gap:12px}}@media(min-width: 768px){.app .download__link dd{row-gap:20px;padding:20px;border:solid currentColor 3px;border-radius:20px}}@media(max-width: 767px){.app .download__link .qr{display:none}}@media(min-width: 768px){.app .download__link .qr{max-width:200px}}@media(min-width: 768px){.app .download__link a{height:40px;width:auto}}.app .download__link a img{width:auto}@media(max-width: 767px){.app .download__link a img{height:60px}}@media(min-width: 768px){.app .download__link a img{height:40px}}.app .download.is-hidden{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.app .download.is-hidden li{opacity:0}.app .download.is-hidden li.iphone{-webkit-transform:translateX(-5%);transform:translateX(-5%)}.app .download.is-hidden li.android{-webkit-transform:translateX(5%);transform:translateX(5%)}.app .download .note{line-height:1.4;font-size:min(.625rem,10px)}@media(max-width: 767px){.app .download .note{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.app .how-to{color:#000;background:#c8d9de;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}@media(max-width: 767px){.app .how-to{margin-top:40px;padding-top:50px;padding-bottom:50px}}@media(min-width: 768px){.app .how-to{margin-top:80px;padding-top:100px;padding-bottom:100px}}.app .how-to__heading{border:1px solid currentColor;display:-webkit-box;display:-ms-flexbox;display:flex;height:2.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;letter-spacing:.06em}@media(max-width: 767px){.app .how-to__heading{font-size:1.125rem}}@media(min-width: 768px){.app .how-to__heading{font-size:1.5rem}}.app .how-to.is-hidden{opacity:0;-webkit-transform:translateY(1%);transform:translateY(1%)}.app .flow{counter-reset:step;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.app .flow{margin-top:30px;row-gap:60px}}@media(min-width: 768px){.app .flow{margin-top:50px;row-gap:95px}}.app .flow .step{counter-increment:step;width:100%;background:#fff;position:relative;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}@media(max-width: 767px){.app .flow .step{padding:16px;row-gap:16px}}@media(min-width: 768px){.app .flow .step{-webkit-column-gap:35px;-moz-column-gap:35px;column-gap:35px;padding:30px 40px}}.app .flow .step:not(:last-child)::after{content:"";display:block;background:rgba(6,180,234,.37);clip-path:polygon(0 0, 100% 0, 50% 100%);position:absolute;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(max-width: 767px){.app .flow .step:not(:last-child)::after{width:85px;height:27px;bottom:-60px}}@media(min-width: 768px){.app .flow .step:not(:last-child)::after{width:135px;height:43px;bottom:-95px}}.app .flow .step .subsubsection{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.app .flow .step .subsubsection{-webkit-box-flex:1;-ms-flex:1;flex:1}}.app .flow .step .subsubsection::before{content:"STEP " counter(step, decimal-leading-zero);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7em;height:2em;font-weight:600;color:#fff;background:#06b4ea}@media(max-width: 767px){.app .flow .step .subsubsection::before{font-size:.9375rem}}@media(min-width: 768px){.app .flow .step .subsubsection::before{font-size:1.25rem}}.app .flow .step .subsubsection__heading{font-weight:600;letter-spacing:.06em;line-height:1}@media(max-width: 767px){.app .flow .step .subsubsection__heading{margin-top:20px;font-size:1.125rem}}@media(min-width: 768px){.app .flow .step .subsubsection__heading{margin-top:30px;font-size:1.5rem}}.app .flow .step .subsubsection dl,.app .flow .step .subsubsection p{line-height:1.3;letter-spacing:.06em}@media(max-width: 767px){.app .flow .step .subsubsection dl,.app .flow .step .subsubsection p{margin-top:16px;font-size:.9375rem}}@media(min-width: 768px){.app .flow .step .subsubsection dl,.app .flow .step .subsubsection p{margin-top:20px;font-size:1.25rem}}.app .flow .step .subsubsection dt{font-weight:inherit}.app .flow .step .subsubsection dt::before{content:"〈"}.app .flow .step .subsubsection dt::after{content:"〉"}.app .flow .step .subsubsection p{letter-spacing:.06em}.app .flow .step .subsubsection .supplement{margin-top:1em;font-weight:600;color:#06b4ea}@media(max-width: 767px){.app .flow .step .subsubsection .supplement{font-size:.8125rem}}@media(min-width: 768px){.app .flow .step .subsubsection .supplement{font-size:.9375rem}}@media(max-width: 767px){.app .flow .step .image{margin-right:auto;margin-left:auto;width:75%}}@media(min-width: 768px){.app .flow .step .image{-webkit-box-flex:0;-ms-flex:0 0 40%;flex:0 0 40%;max-width:40%}}@media(min-width: 1100px){.app .flow .step .image{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}.app .flow .step.is-hidden{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.app .movie{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}@media(max-width: 767px){.app .movie{margin-top:60px}}@media(min-width: 768px){.app .movie{margin-top:95px}}.app .movie .youtube{width:100%;aspect-ratio:560/315}@media(max-width: 767px){.app .movie .youtube{margin-top:30px}}@media(min-width: 768px){.app .movie .youtube{margin-top:50px}}.app .movie.is-hidden{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.app.is-hidden{opacity:0;-webkit-transform:translateY(1%);transform:translateY(1%)}.faq{background:#fff;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}@media(max-width: 767px){.faq{padding-top:70px;padding-bottom:50px}}@media(min-width: 768px){.faq{padding-top:140px;padding-bottom:100px}}.faq .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;row-gap:.625em;font-weight:600;line-height:1;letter-spacing:.06em}@media(max-width: 767px){.faq .heading{font-size:1.5rem}}@media(min-width: 768px){.faq .heading{font-size:2rem}}.faq .heading small{width:100%;border-top:1px solid currentColor;padding-top:.625em;font-size:inherit}@media(max-width: 767px){.faq .subsection{margin-top:40px}}@media(min-width: 768px){.faq .subsection{margin-top:70px}}.faq .subsection__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;line-height:1.2}@media(max-width: 767px){.faq .subsection__heading{margin-bottom:-6px;font-size:1.5rem}}@media(min-width: 768px){.faq .subsection__heading{margin-bottom:-12px;font-size:2rem}}.faq .subsection__heading::before{content:"";margin-right:.125em;display:block;width:.72em;height:.85em;background:currentColor;clip-path:polygon(0 0, 100% 50%, 0 100%);-webkit-transform:translateY(0.05em);transform:translateY(0.05em)}.faq .qa{display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#003646;-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:opacity 1s,row-gap .6s,-webkit-transform 1s;transition:opacity 1s,row-gap .6s,-webkit-transform 1s;transition:transform 1s,opacity 1s,row-gap .6s;transition:transform 1s,opacity 1s,row-gap .6s,-webkit-transform 1s}@media(max-width: 767px){.faq .qa{margin-top:24px;padding:16px;border-radius:12px;container-type:inline-size}}@media(min-width: 768px){.faq .qa{margin-top:36px;padding:28px 28px 24px;border-radius:20px}}.faq .qa.is-hidden{opacity:0;-webkit-transform:translateY(10%);transform:translateY(10%)}@media(max-width: 767px){.faq .qa.is-open{row-gap:12px}}@media(min-width: 768px){.faq .qa.is-open{row-gap:24px}}.faq .qa.is-open .question::before{clip-path:polygon(0 100%, 50% 0, 100% 100%)}.faq .qa.is-open .answer{grid-template-rows:1fr}.faq .qa.is-open .answer>div{padding:.85em}.faq .question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.4375em;-moz-column-gap:.4375em;column-gap:.4375em;color:#fff;line-height:1;font-weight:500;cursor:pointer}@media(max-width: 767px){.faq .question{font-size:min(6.25cqi,2rem)}}@media(min-width: 768px){.faq .question{font-size:2rem}}.faq .question::before{content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 .9em;flex:0 0 .9em;max-width:.9em;height:.78em;background:currentColor;clip-path:polygon(0 0, 100% 0, 50% 100%);-webkit-transition:clip-path .6s;transition:clip-path .6s}.faq .answer{display:grid;grid-template-rows:0fr;-webkit-transition:grid-template-rows .6s ease;transition:grid-template-rows .6s ease;transition:grid-template-rows .6s ease, -ms-grid-rows .6s ease}.faq .answer>div{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;padding:0 .85em;font-weight:500;background:#fff;-webkit-transition:padding .6s;transition:padding .6s}@media(max-width: 767px){.faq .answer>div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:.85em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-radius:8px;font-size:min(5cqi,1.75rem);line-height:1.6}}@media(min-width: 768px){.faq .answer>div{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:1.3em;-moz-column-gap:1.3em;column-gap:1.3em;border-radius:14px;font-size:1.75rem;line-height:1.2}}.faq .answer>div::before{content:"A";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;max-width:80px;aspect-ratio:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;font-size:1.25em;color:#fff;background:#003646}@media(max-width: 767px){.faq .answer>div::before{-ms-flex-preferred-size:2em;flex-basis:2em}}@media(min-width: 768px){.faq .answer>div::before{-ms-flex-preferred-size:2.85em;flex-basis:2.85em}}.faq .answer>div:has(.color) div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){.faq .answer>div:has(.color) div{row-gap:12px}}@media(min-width: 768px){.faq .answer>div:has(.color) div{row-gap:30px}}.faq .answer .color{display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 767px){.faq .answer .color{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media(min-width: 768px){.faq .answer .color{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.faq .answer .color dt{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.4em;-moz-column-gap:.4em;column-gap:.4em;font-weight:600}@media(max-width: 767px){.faq .answer .color dt{-ms-flex-preferred-size:5.5em;flex-basis:5.5em;max-width:5.5em;font-size:6cqi;line-height:1}}@media(min-width: 768px){.faq .answer .color dt{-ms-flex-preferred-size:6em;flex-basis:6em;max-width:6em;font-size:2rem}}.faq .answer .color dt span{-webkit-box-flex:0;-ms-flex:0 0 1.0625em;flex:0 0 1.0625em;max-width:1.0625em;height:1.0625em;border:solid currentColor;border-radius:50%}@media(max-width: 767px){.faq .answer .color dt span{border-width:4px}}@media(min-width: 768px){.faq .answer .color dt span{border-width:6px}}.faq .answer .color dt span.preparation{background:#fff500}.faq .answer .color dt span.standby{background:#0093ff}.faq .answer .color dt span.hit{background:#0093ff}.faq .answer .color dd{line-height:1.2;font-weight:500}@media(max-width: 767px){.faq .answer .color dd{font-size:inherit}}@media(min-width: 768px){.faq .answer .color dd{font-size:1.75rem}}.faq.is-hidden{opacity:0;-webkit-transform:translateY(2%);transform:translateY(2%)}.inquiry{background:#c8d9de;opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,transform 1s;transition:opacity 1s,transform 1s,-webkit-transform 1s}@media(max-width: 767px){.inquiry{padding-top:40px;padding-bottom:75px}}@media(min-width: 768px){.inquiry{padding-top:85px;padding-bottom:150px}}.inquiry .heading{text-align:center;font-weight:600;line-height:1;letter-spacing:.06em}@media(max-width: 767px){.inquiry .heading{font-size:1.5rem}}@media(min-width: 768px){.inquiry .heading{font-size:2rem}}.inquiry .container{background:#fff;overflow:hidden}@media(max-width: 767px){.inquiry .container{margin-top:30px;padding:20px 30px 30px}}@media(min-width: 768px){.inquiry .container{margin-top:60px;padding:30px 40px 40px}}.inquiry .container>div{width:117.647059%}.inquiry.is-hidden{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.footer{background:#000;color:#fff}@media(max-width: 767px){.footer{padding-top:30px;padding-bottom:calc(30px + 2.5rem)}}@media(min-width: 768px){.footer{padding-top:40px;padding-bottom:40px}}@media(min-width: 768px){.footer .flex{-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer .management{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(max-width: 767px){.footer .management{row-gap:30px}}@media(min-width: 768px){.footer .management{row-gap:55px;-webkit-box-flex:0;-ms-flex:0 0 30em;flex:0 0 30em}}.footer .management__brand{max-width:306px}.footer .management dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.1}@media(max-width: 767px){.footer .management dd{font-size:.875rem}}@media(min-width: 768px){.footer .management dd{font-size:1rem}}.footer .management .logo{max-width:176px;margin-bottom:8px}.footer .corporate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media(min-width: 768px){.footer .corporate{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 30em - 55px);flex:0 0 calc(100% - 30em - 55px)}}.footer .corporate__nav{margin-top:1rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 767px){.footer .corporate__nav{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media(min-width: 768px){.footer .corporate__nav{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media(max-width: 767px){.footer .corporate__nav:not(.sns) li{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%}}.footer .corporate__nav:not(.sns) a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:.5rem;padding-bottom:.5rem;white-space:nowrap;font-weight:700;line-height:1}@media(max-width: 767px){.footer .corporate__nav:not(.sns) a{margin-top:2px;margin-bottom:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(100% - 4px);height:3em;font-size:.875rem;white-space:nowrap}}@media(min-width: 768px){.footer .corporate__nav:not(.sns) a{font-size:.9375rem;border-bottom:1px solid currentColor}}.footer .corporate__nav:not(.sns) a::after{content:"";display:block;margin-left:1em;-webkit-box-flex:0;-ms-flex:0 0 .75rem;flex:0 0 .75rem;max-width:.75rem;height:.75rem;background:url(/img/common/icon_outerlink--nega.svg) no-repeat;background-size:contain}.footer .corporate__nav:not(.sns) a:hover{color:#06b4ea}.footer .corporate__nav:not(.sns) a:hover::after{background:url(/img/common/icon_outerlink--accent.svg) no-repeat;background-size:contain}@media(max-width: 767px){.footer .corporate .sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.footer .corporate .sns__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3rem;height:3rem}.footer .corporate .sns__item a img{width:56.25%}.footer .copyright{margin-top:1em;font-size:.625rem;font-family:"Lato",sans-serif}@media(max-width: 1099px){.footer .copyright{width:100%}}@media(min-width: 1100px){.footer .copyright{-webkit-box-flex:0;-ms-flex:0 0 30em;flex:0 0 30em}}.footer .trademark{font-size:.5625rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media(max-width: 1099px){.footer .trademark{margin-top:10px}}@media(min-width: 1100px){.footer .trademark{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:.625rem;margin-left:auto}}.footer .trademark::before{content:"※";-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em;margin-right:.25em}.nav__float{position:fixed;right:0;z-index:1000}@media(max-width: 767px){.nav__float{width:100%;bottom:0}}@media(min-width: 768px){.nav__float{top:50%}}@-webkit-keyframes wave{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes wave{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@-webkit-keyframes glow{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes glow{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}/*# sourceMappingURL=styles.min.css.map */