@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/noto-sans-jp-v52-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:600;src:url("../fonts/noto-sans-jp-v52-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Akshar";font-style:normal;font-weight:400;src:url("../fonts/akshar-v9-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Akshar";font-style:normal;font-weight:500;src:url("../fonts/akshar-v9-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Akshar";font-style:normal;font-weight:600;src:url("../fonts/akshar-v9-latin-600.woff2") format("woff2")}.weight-normal{font-weight:400}.weight-medium{font-weight:500}.weight-bold{font-weight:600}.clr-blk{color:#262626}.clr-primary{color:#009b7c}.clr-point{color:#f78f4e}.clr-gray{color:#888}.clr-gray-light{color:#e3e3e3}.clr-gray-dark{color:#545a64}.clr-wht{color:#fff}.clr-deep-green{color:#485c5f}.bg-wht{background:#fff}.has-background-primary{background:#009b7c}.has-background-notice{background:rgba(192,201,213,.45)}.bg-grd-gray-dark{background:-webkit-gradient(linear, left top, left bottom, from(#878f9a), to(#545a64));background:linear-gradient(180deg, #878f9a 0%, #545a64 100%)}.grd-org{background:-webkit-gradient(linear, left top, left bottom, from(#ffc964), to(#f58809));background:linear-gradient(180deg, #ffc964 0%, #f58809 100%)}.grd-beige{background:-webkit-gradient(linear, left top, left bottom, from(#e8e1c4), to(#ac9760));background:linear-gradient(180deg, #e8e1c4 0%, #ac9760 100%)}.grd-gray{background:-webkit-gradient(linear, left top, left bottom, from(#b7b7b7), to(#838383));background:linear-gradient(180deg, #b7b7b7 0%, #838383 100%)}.grd-gray-light{background:-webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#cbcbcb));background:linear-gradient(180deg, #f5f5f5 0%, #cbcbcb 100%)}.grd-orange{background:-webkit-gradient(linear, left bottom, left top, from(rgb(245, 136, 9)), to(rgb(255, 201, 100)));background:linear-gradient(to top, rgb(245, 136, 9), rgb(255, 201, 100))}.grd-gold{background:-webkit-gradient(linear, left bottom, left top, from(rgb(172, 151, 96)), to(rgb(232, 225, 196)));background:linear-gradient(to top, rgb(172, 151, 96), rgb(232, 225, 196))}.grd-light-gr{background:-webkit-gradient(linear, left bottom, left top, from(rgb(203, 203, 203)), to(rgb(245, 245, 245)));background:linear-gradient(to top, rgb(203, 203, 203), rgb(245, 245, 245))}.rounded-2xs{border-radius:.4rem}.rounded-xs{border-radius:.8rem}.rounded-sm{border-radius:.8rem}.rounded{border-radius:1.6rem}.rounded-md{border-radius:2rem}.rounded-lg{border-radius:2.4rem}.rounded-xl{border-radius:2.8rem}.rounded-max{border-radius:100vmax}.top .content ul,.top .content ol,.top .content li{list-style:none}.top .content ul,.top .content ol{padding-left:0;margin-top:0;margin-bottom:0;margin-inline:auto}.mainvisual{width:100%;height:108vh;color:#fff;margin:0 auto 1.75em;padding-top:clamp(5.6rem,4.457rem + 3.571vw,7.2rem);background:url(../img/top/mv-bg.webp) no-repeat center top/cover;position:relative}@media screen and (min-width: 480px){.mainvisual{height:560px}}@media screen and (min-width: 768px){.mainvisual{height:680px}}@media screen and (min-width: 1025px){.mainvisual{height:720px}}@media screen and (min-width: 1280px){.mainvisual{height:760px}}.mainvisual .inner{max-width:1280px;height:100%;position:relative}.mainvisual .mv-ttl{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-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:clamp(2rem,1.467rem + 1.667vw,3.8rem);-webkit-transform:translateY(16%);transform:translateY(16%);-webkit-filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.32));filter:drop-shadow(0 3px 6px rgba(0, 0, 0, 0.32));color:#fff;text-align:center;text-wrap:balance;margin:0 auto;position:relative;z-index:3}@media screen and (min-width: 768px){.mainvisual .mv-ttl{-webkit-transform:translateY(40%);transform:translateY(40%)}}@media screen and (min-width: 1025px){.mainvisual .mv-ttl{-webkit-transform:translateY(70%);transform:translateY(70%)}}@media screen and (min-width: 1300px){.mainvisual .mv-ttl{-webkit-transform:translateY(100%);transform:translateY(100%)}}.mainvisual .mv-ttl .caps{display:block;font-size:1.2em;line-height:1.5}@media screen and (min-width: 480px){.mainvisual .mv-ttl .caps .tb-hidden{display:none}}.mainvisual .mv-ttl .caps span{font-size:1.4em}.mainvisual .pr-logo{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;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-transform:translateY(10%);transform:translateY(10%)}@media screen and (min-width: 480px){.mainvisual .pr-logo{max-width:48%;-webkit-transform:translateY(10%);transform:translateY(10%)}}@media screen and (min-width: 768px){.mainvisual .pr-logo{max-width:480px;-webkit-transform:translateY(120%);transform:translateY(120%)}}@media screen and (min-width: 1025px){.mainvisual .pr-logo{max-width:480px;-webkit-transform:translateY(200%);transform:translateY(200%)}}@media screen and (min-width: 1300px){.mainvisual .pr-logo{-webkit-transform:translateY(310%);transform:translateY(310%)}}.mainvisual .pr-logo .logo-item{width:55%;padding:0 1.75em;margin:1.5em auto 0}.mainvisual .pr-logo .logo-item:first-of-type{width:65%;padding:0 1em}@media screen and (min-width: 480px){.mainvisual .pr-logo .logo-item{width:65%}.mainvisual .pr-logo .logo-item:first-of-type{width:70%}}@media screen and (min-width: 768px){.mainvisual .pr-logo .logo-item{width:30%;margin:.5em auto;padding:0 1em}.mainvisual .pr-logo .logo-item:first-of-type{width:40%;padding:0 .5em}}.mainvisual .pr-logo .logo-item img{width:100%;height:auto;-webkit-filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.32));filter:drop-shadow(0 0 6px rgba(0, 0, 0, 0.32))}.mainvisual .mv-img{width:100%;height:100%;position:absolute;bottom:0;left:0;z-index:1}.mainvisual .mv-img .mv-left,.mainvisual .mv-img .mv-right{position:absolute}.mainvisual .mv-img .mv-left{width:40%;max-width:290px;left:-10%;bottom:4%}@media screen and (min-width: 480px){.mainvisual .mv-img .mv-left{width:24%;left:3%;bottom:6%}}@media screen and (min-width: 768px){.mainvisual .mv-img .mv-left{width:clamp(16.8rem,1.975rem + 19.304vw,29rem);bottom:5%}}@media screen and (min-width: 1025px){.mainvisual .mv-img .mv-left{left:2%;bottom:4%}}@media screen and (min-width: 1300px){.mainvisual .mv-img .mv-left{left:-2%}}.mainvisual .mv-img .mv-right{width:60%;max-width:458px;right:-10%;bottom:3%}@media screen and (min-width: 480px){.mainvisual .mv-img .mv-right{width:40%;right:-2%;bottom:5%}}@media screen and (min-width: 768px){.mainvisual .mv-img .mv-right{width:clamp(26.8rem,3.711rem + 30.063vw,45.8rem);right:0;bottom:4%}}@media screen and (min-width: 1025px){.mainvisual .mv-img .mv-right{right:-4%}}@media screen and (min-width: 1300px){.mainvisual .mv-img .mv-right{right:-8%}}.mainvisual .mv-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news{width:100%;padding:2.4rem 1.2rem 1.6rem;color:#262626;position:absolute;bottom:-10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:2;border:1px solid #e3e3e3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 480px){.news{bottom:-7%;width:90%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 1.2rem 2rem}}@media screen and (min-width: 768px){.news{padding:2rem 3.2rem 2rem 1.2rem}}@media screen and (min-width: 1025px){.news{width:100%;bottom:-4%}}.news .main-ttl{width:85%;margin:0 auto .8rem;font-size:2.4rem;line-height:1;color:#009b7c;font-weight:600}@media screen and (min-width: 480px){.news .main-ttl{width:9.6rem;margin:6px 0 0;text-align:center}}.news .newsSlider{width:85%;margin:0 auto}@media screen and (min-width: 480px){.news .newsSlider{width:calc(100% - 9.6rem);padding:0 1em;margin:0}}.news .newsSlider .txt-list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news .newsSlider .txt-list-item{height:auto}.news .newsSlider .txt-list-item .post-ttl{overflow:hidden;-webkit-line-clamp:2;white-space:normal;text-overflow:inherit}@media screen and (min-width: 1025px){.news .newsSlider .txt-list-item .post-ttl{white-space:nowrap;text-overflow:ellipsis}}.products{background:-webkit-gradient(linear, left top, right top, from(#94a6b0), to(#9cb0bc)) no-repeat center top;background:linear-gradient(90deg, #94a6b0 0%, #9cb0bc 100%) no-repeat center top;position:relative;color:#fff;padding:6em 0 2em;margin-top:-2em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.products::after{content:"";display:block;width:100%;height:100%;background:url(../img/top/bg-products.webp) no-repeat center top/cover;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media screen and (min-width: 1025px){.products::after{background-size:100% auto}}.products .pr-main-ttl{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;text-align:center;padding:.5em .25em;line-height:1.5;letter-spacing:.05em;position:relative;z-index:3}@media screen and (min-width: 480px){.products .pr-main-ttl{margin:0 0 0 auto;width:72%}}@media screen and (min-width: 1025px){.products .pr-main-ttl{margin-right:5vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.products .pr-sub-ttl{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0 1.6rem;margin:1em auto 1em;letter-spacing:.05em;font-size:clamp(1.8rem,1.385rem + 1.296vw,3.2rem);text-align:center;position:relative;z-index:3}@media screen and (min-width: 480px){.products .pr-sub-ttl{margin:5% 0 1em auto;width:80%}}@media screen and (min-width: 768px){.products .pr-sub-ttl{margin:5% 2.5em 1em auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width: 1025px){.products .pr-sub-ttl{margin-right:10vw;padding-right:calc((100% - 1280px)/2)}}.products .pr-sub-ttl span span{display:block;font-size:1.75em;line-height:1.2}.products .pr-sub-ttl::before,.products .pr-sub-ttl::after{width:2.15em}@media screen and (min-width: 480px){.products .pr-sub-ttl::before,.products .pr-sub-ttl::after{width:3em}}@media screen and (min-width: 480px){.products .pr-sub-ttl::before,.products .pr-sub-ttl::after{width:120px}}.products .point{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:2em !important;position:relative;z-index:3}@media screen and (min-width: 480px){.products .point{margin-right:2em !important;margin-bottom:20% !important}}@media screen and (min-width: 768px){.products .point{width:50%;margin-right:3em !important}}@media screen and (min-width: 1025px){.products .point{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:12% !important;margin-right:10vw !important;padding-right:calc((100% - 1280px)/2)}}.products .point li{padding-left:1.5em;font-size:clamp(2rem,1.407rem + 1.852vw,4rem);font-weight:600;letter-spacing:.08em;position:relative}.products .point li::first-letter{font-size:1.5em;line-break:1}.products .point li::before{content:"";display:block;width:1em;height:1em;background:url(../img/icon-check.svg) no-repeat center center/100%;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.products .main-img{width:38%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:1em auto;max-width:240px;z-index:2}@media screen and (min-width: 480px){.products .main-img{position:absolute;width:28%;top:10%;left:2%;margin:0}}@media screen and (min-width: 768px){.products .main-img{width:28%;top:7%;left:6%}}@media screen and (min-width: 1025px){.products .main-img{width:24%;max-width:280px;top:10em;left:5vw}}.products .main-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.products .pr-list{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;width:90%;margin-top:2em;position:relative;z-index:3}@media screen and (min-width: 1025px){.products .pr-list{width:100%;max-width:1280px;padding-left:2.4rem !important;padding-right:2.4rem !important}}@media screen and (min-width: 480px){.products .pr-list.list-item-3 .pr-list-item:last-of-type{-webkit-transform:translate3d(50%, 0, 0);transform:translate3d(50%, 0, 0)}}@media screen and (min-width: 1025px){.products .pr-list.list-item-3 .pr-list-item:last-of-type{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.lineup{padding:1em 0 2em;margin-top:0}@media screen and (min-width: 1025px){.lineup .lineup-list-item{padding-right:calc((100% - 1280px)/2);padding-left:calc((100% - 1280px)/2)}}.lineup .main-ttl{font-size:5.6rem;font-weight:600;color:#fff;text-align:center;margin:1em auto;width:100%;font-family:"Akshar","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1}.lineup .main-ttl::before,.lineup .main-ttl::after{width:1em}@media screen and (min-width: 1025px){.lineup .xlife .logo{aspect-ratio:446/440}}.lineup .xlife .pr-list-item{min-height:400px;background:#0aa7df}@media screen and (min-width: 768px){.lineup .xlife .pr-list-item{min-height:320px}}@media screen and (min-width: 1025px){.lineup .xlife .pr-list-item{aspect-ratio:906/440}}.lineup .xlife .thumb{background:-webkit-gradient(linear, left top, right top, color-stop(20%, #0486c4), color-stop(50%, #0aa7df), to(#048ccb));background:linear-gradient(90deg, #0486c4 20%, #0aa7df 50%, #048ccb 100%);height:70%;top:auto;bottom:0;overflow:visible}@media screen and (min-width: 480px){.lineup .xlife .thumb{height:100%}}.lineup .xlife .thumb img{-o-object-position:right bottom;object-position:right bottom}@media screen and (min-width: 768px){.lineup .xlife .thumb img{width:100%;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center}}.lineup .xlife .pr-ttl.pos-l{right:auto;left:1.6rem;top:1em}@media screen and (min-width: 480px){.lineup .xlife .pr-ttl.pos-l{right:auto;left:2.25em;top:2em}}@media screen and (min-width: 1025px){.lineup .xlife .pr-ttl.pos-l{left:2.5em;top:3.5em}}@media screen and (min-width: 480px){.lineup .xlife .type.pos-l{right:auto;left:2.4rem;bottom:2em}}@media screen and (min-width: 1025px){.lineup .xlife .type.pos-l{left:3em;bottom:2.5em}}.lineup .lineup-list+.sub-ttl{margin:2em auto 1em;padding-inline:1.6rem}.lineup .accessory{width:90%}.lineup .accessory .grid-list-item:only-child{max-width:440px;margin-inline:auto}.lineup .accessory .grid-list-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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;border-radius:.8rem;overflow:hidden}.lineup .accessory .grid-list-item .pr-ttl{font-size:1.6rem;margin-top:1.6rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width: 480px){.lineup .accessory .grid-list-item .pr-ttl{font-size:2rem}}.lineup .accessory .grid-list-item .pr-ttl::first-letter{font-size:1em}.lineup .accessory .grid-list-item .pr-ttl .ttl-caps{font-size:1em;margin-top:0}.lineup .accessory .grid-list-item .thumb{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}/*# sourceMappingURL=top.min.css.map */