﻿*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0;border:0;font-style:normal;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}body{font-family:Lucida Grande,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Meiryo,メイリオ,sans-serif;-webkit-text-size-adjust:100%;min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.6}ul,ol{list-style:none}a{text-decoration:none}a:focus{outline:0}a:not{text-decoration-skip-ink:auto}img{max-width:100%;height:auto;display:inline-block;border:none}article>*+*{margin-top:1.5em}input,button,textarea,select{font:inherit;margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}@media print,screen and (min-width: 737px){article>*+*{margin-top:1.5em}}html{font-size:62.5%}body{scroll-behavior:smooth}.l-container{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:min(calc(0.6rem + 1.1235955056svh), 1.6rem);line-height:1.5;background:#000;color:#fff;min-height:100vh;position:relative;width:100%;scroll-behavior:smooth}.l-container a{color:#fff}.l-container img{display:block}.l-header{display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;left:0;z-index:2;padding:20px 5.3333333333vw;background:#000}.l-header::before{content:"";display:block;width:16px}.l-header__logo{width:min(48vw, 270px)}.l-header__logo img{display:block}.l-header__menu{width:16px;height:16px;display:flex;flex-wrap:wrap;align-content:space-between;appearance:none;-webkit-appearance:none;background:none;border:none;position:relative}.l-header__menu::before,.l-header__menu::after{content:"";display:block}.l-header__menu::before,.l-header__menu::after,.l-header__menu-bar{width:100%;height:2px;background:#fff;transition:.5s}.l-header__menu.open::before,.l-header__menu.open::after{position:absolute;top:50%;left:50%}.l-header__menu.open::before{transform:translate(-50%, -50%) rotate(-45deg)}.l-header__menu.open::after{transform:translate(-50%, -50%) rotate(45deg)}.l-header__menu.open .l-header__menu-bar{opacity:0}.l-header__nav{position:fixed;top:var(--headerHeight);left:100%;width:77.3333333333vw;height:calc(100vh - 57px);background:#000;padding:0 5.3333333333vw;text-align:right;opacity:0;transition:.5s;white-space:nowrap}.l-header__nav.open{transform:translateX(-100%);opacity:1}.l-header__nav-link{display:block;border-bottom:1px solid #333;padding:.75em 0}.l-contents__nav{display:none}.l-contents__sec{position:relative;z-index:1;padding:0 5.3333333333vw;margin:min(10.6666666667vw, 150px) 0;transition:.5s;opacity:0}.l-contents__sec:first-of-type{margin-top:0}.l-contents__sec.show{opacity:1}.l-footer{font-family:Arial,Helvetica,sans-serif;color:#919191;text-align:center;font-size:1.3rem;letter-spacing:.05em;padding:30px min(5.3333333333vw, 30px);border-top:1px solid rgba(255,255,255,.3)}@media screen and (min-width: 960px){.l-header{padding:0 4.39238653vw;justify-content:flex-start;column-gap:5.1244509517vw}.l-header::before{display:none}.l-header__logo{width:min(16.4714494876vw, 270px)}.l-header__menu{display:none}.l-header__nav{position:relative;top:auto;left:auto;width:auto;height:auto;padding:0;opacity:1;display:flex;align-items:center;justify-content:flex-end;font-weight:600;font-size:min(1.4rem,14px);column-gap:min(2.0497803807vw, 28px);transition:none}.l-header__nav.open{transform:translateX(0)}.l-header__nav-link{border-bottom:none;padding:40px 0}.l-header__nav-link::after{content:"";display:block;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:right center;transition:transform .4s linear}.l-header__nav-link:hover::after{transform:scaleX(1);transform-origin:left center;transition-duration:.4s}.l-contents__sec{padding:0 4.39238653vw;margin:0}.l-contents__sec-margin{height:100px}}.c-hero{height:100vh;max-height:calc(100vh - var(--headerHeight, 0));display:flex;align-self:center;justify-content:center;position:relative}.c-hero__img{position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 10.6666666667vw);height:100%;object-fit:contain}.c-product{display:grid;gap:min(6.6666666667vw, 0)}.c-product__detail{display:grid;row-gap:min(6.6666666667vw, 44px);align-self:flex-start}.c-product__tit{font-size:min(6.9333333333vw, 36px);word-break:keep-all;font-weight:500}.c-product__txt{line-height:1.75}.c-product__spec{letter-spacing:.05em}.c-product__spec dd{border-bottom:1px solid rgba(255,255,255,.3);padding-bottom:1em;margin-bottom:1em;font-weight:600}.c-product__spec dd:last-child{margin-bottom:0}.c-product__spec dd .normal{font-weight:400}.c-img{display:grid;row-gap:1em}.c-img__cap{width:fit-content;margin:0 auto}.c-btn{display:block;position:relative;font-weight:600;border:2px solid #fff;overflow:hidden;padding:1em 2em;text-align:center;max-width:20.625em;margin:0 auto;letter-spacing:.05em;transition:.5s}.c-btn::before{content:"";display:block;width:calc(100% + 40px);height:100%;position:absolute;top:0;right:100%;background:#fff;clip-path:polygon(20px 0%, 100% 0%, calc(100% - 20px) 100%, 0% 100%);opacity:0;transition:.5s;z-index:1}.c-btn:hover{color:#000}.c-btn:hover::before{right:-20px;opacity:1}.c-btn__txt{position:relative;z-index:2;pointer-events:none}.c-txt__link{text-decoration:underline}.c-txt__link:hover{text-decoration:none}@media screen and (min-width: 960px){.c-hero{height:calc(100vh - 152px);max-height:calc(100vh - 50px - var(--headerHeight, 0))}.c-product{grid-template-columns:min(30%,31em);min-height:calc(100vh - 50px - var(--headerHeight, 0));position:relative}.c-product__img{order:1;position:absolute;top:0;left:0;width:100%;height:100%}.c-product__img img{width:auto;height:auto;max-width:48%;max-height:100%;position:absolute;top:50%;left:57%;transform:translate(-50%, -50%)}.c-product__detail{align-content:center;order:0;row-gap:min(2.2471910112svh, 20px);min-height:100%;position:relative;z-index:2}.c-product__tit{font-size:225%;line-height:1.3}.c-product__txt{line-height:1.5;max-width:var(--detailWidth, 100%);text-align:justify;font-size:clamp(1.6rem, calc(0.6rem + 0.7320644217vw), 1.8rem);word-break:break-word}.c-product__spec{max-width:var(--detailWidth, 100%);display:grid;grid-template-columns:max-content 1fr;font-size:88.8888888889%}.c-product__spec dt{border-bottom:1px solid rgba(255,255,255,.3);padding:0 .5em .3em 0;margin-bottom:.3em}.c-product__spec dt:last-of-type{margin-bottom:0}.c-product__spec dd{text-align:right;padding-bottom:.3em;margin-bottom:.3em;font-feature-settings:"palt";word-break:keep-all}.c-img{min-height:calc(100vh - 50px - var(--headerHeight, 0));grid-template-rows:1fr max-content}.c-img__box{position:relative}.c-img__box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}.c-btn{margin-left:0;font-size:88.8888888889%}}.u-ib{display:inline-block}@media screen and (max-width: 959px){.u-hidden-sp{display:none !important}}.js-slideup{opacity:0;transform:translateY(40px);transition:.5s}.js-slideup.show{opacity:1;transform:translateY(0)}.fp-scrollable{overflow:auto !important;scrollbar-width:none;-ms-overflow-style:none}.fp-scrollable::-webkit-scrollbar{display:none;width:0;height:0}.section.last-section{padding-bottom:0 !important}#fp-nav ul li a span,.fp-slidesNav ul li a span{background:#999}@media screen and (max-width: 959px){.section{height:auto !important}}@media screen and (min-width: 960px){.section.last-section{padding-bottom:35px !important}}