*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,dd,th,td,hr,iframe,fieldset,legend,button,input,textarea,select,option{margin:0;padding:0;border:none}h1,h2,h3,h4,h5,h6,small,strong,sub,sup,th{font-size:inherit;font-weight:inherit}address,em,var,cite,dfn{font-style:normal}caption,th{text-align:left}a,ins,abbr[title]{text-decoration:none}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}main{display:block}ul,ol{list-style-type:none}table{border-collapse:collapse;border-spacing:0}a{color:inherit}q::before,q::after{content:none}sub,sup{vertical-align:baseline}mark{background:none;color:inherit}button,input,textarea,select{background:none;color:inherit;font-family:inherit;font-size:inherit}select{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}template{display:none}@font-face{font-family:"AmzGrotesk-Light";font-weight:300;font-style:normal;font-display:swap;src:url("../font/AmzGrotesk-Light.woff2") format("woff2"),url("../font/AmzGrotesk-Light.woff") format("woff")}@media screen and (max-width:767px){.-pc{display:none !important}}@media screen and (min-width: 768px){.-sp{display:none !important}}html{background-color:#fff;transition:background-color .5s cubic-bezier(0.5, 1, 0.89, 1);will-change:background-color}@media screen and (min-width: 768px){html{font-size:1vw}}@media screen and (max-width:767px){html{font-size:3.3816425121vw}}html.is-wait{cursor:wait}@media screen and (max-width:767px){html.is-full{overflow:hidden;height:100%}}html.is-dark{background-color:#000}body{color:#222;font-family:source-han-sans-japanese,sans-serif;overflow-x:hidden;font-feature-settings:"palt";text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-ms-scroll-chaining:none;overscroll-behavior:none;letter-spacing:.05em}@media screen and (min-width: 768px){body{font-size:1.125rem}}@media screen and (max-width:767px){body{font-size:1.1428571429rem}}html.-full body{height:100%}[data-wrapper]{opacity:0}[data-wrapper].is-show{opacity:1}img{max-width:100%;width:100%;height:auto}.-font-en{font-family:AmzGrotesk-Light,source-han-sans-japanese,sans-serif;letter-spacing:0}.cBanner{position:fixed}@media screen and (min-width: 768px){.cBanner{right:0;bottom:2.5rem;height:8.75rem;padding-right:2.5rem;transform:translateX(21.875rem);transition:transform .5s cubic-bezier(0.4, 0.2, 0.05, 1);will-change:transform}}.cBanner[data-banner]{opacity:0}.cBanner[data-banner].is-show{opacity:1}@media screen and (min-width: 768px){.cBanner:hover{transform:translateX(0)}}.cBanner:hover .cBanner-heading{opacity:0}.cBanner:hover .cBanner-detail{opacity:1}.cBanner-content{background-color:#fff}@media screen and (min-width: 768px){.cBanner-content{display:flex;align-items:center;justify-content:center;justify-content:space-between;width:22.5rem;padding:0 0 0 2.5rem;height:8.75rem;border-radius:10px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.15))}}.cBanner-heading{position:absolute;z-index:1}@media screen and (min-width: 768px){.cBanner-heading{left:0;top:0;width:3.125rem;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity .3s cubic-bezier(0.4, 0.2, 0.05, 1);will-change:opacity}}@media screen and (min-width: 768px){.cBanner-heading-arrow{width:.4375rem;height:.625rem;margin-bottom:.75rem;margin-left:-0.125rem}}@media screen and (min-width: 768px){.cBanner-heading-title{-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:1rem}}.cBanner-detail{opacity:0;transition:opacity .3s cubic-bezier(0.4, 0.2, 0.05, 1);will-change:opacity}@media screen and (min-width: 768px){.cBanner-title{width:9.875rem;margin-bottom:.8125rem}}.cBanner-text{color:#666}@media screen and (min-width: 768px){.cBanner-text{font-size:.75rem;line-height:1.6666666667;letter-spacing:.02em}}@media screen and (min-width: 768px){.cBanner-image{overflow:hidden;border-radius:0 10px 10px 0;width:7.5rem;height:8.75rem}}.cButton{border:1px solid #000;transition:color .4s cubic-bezier(0.3, 0.1, 0.1, 1),background-color .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:color,background-color;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.cButton{width:15rem;height:3.125rem;border-radius:3.125rem}}@media screen and (max-width:767px){.cButton{width:17.1428571429rem;height:3.5714285714rem;border-radius:3.5714285714rem}}.cButton-text{transition:color .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:color}@media screen and (min-width: 768px){.cButton-text{font-size:.875rem}}@media screen and (max-width:767px){.cButton-text{font-size:1rem}}.cButton.-arrow{background:#fff}.cButton-icon{display:block}.cButton-icon rect,.cButton-icon path{transition:stroke .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:stroke}@media screen and (min-width: 768px){.cButton-icon{width:.625rem;height:.6875rem;margin-left:.5rem}}@media screen and (max-width:767px){.cButton-icon{width:.7142857143rem;height:.7857142857rem;margin-left:.7142857143rem}}.cButton-icon.-arrow{margin-top:1px}.cButton-icon.-arrow polygon{transition:fill .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:fill}.cButton:hover{border-color:#cf000e;background-color:#cf000e}.cButton:hover .cButton-text{color:#fff}.cButton:hover .cButton-icon rect,.cButton:hover .cButton-icon path{stroke:#fff}.cButton:hover .cButton-icon.-arrow polygon{stroke:none;fill:#fff}.cButton.-red{border-color:#cf000e;background-color:#cf000e}.cButton.-red .cButton-text{color:#fff}.cButton.-red .cButton-icon rect,.cButton.-red .cButton-icon path{fill:#fff}.cButton.-red:hover{background-color:rgba(0,0,0,0)}.cButton.-red:hover .cButton-text{color:#cf000e}.cButton.-red:hover .cButton-icon rect,.cButton.-red:hover .cButton-icon path{stroke:#cf000e}.cFooter-link{width:100%}@media screen and (min-width: 768px){.cFooter-link{display:flex;align-items:center;justify-content:center}}.cFooter-link-item{display:block;background-color:#f6f6f6;transition:background-color .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:background-color;text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width: 768px){.cFooter-link-item{width:50%;height:23.4375rem}.cFooter-link-item:nth-child(even){border-left:1px solid #fff}.cFooter-link-item:only-child{width:100%}}@media screen and (max-width:767px){.cFooter-link-item{height:11.4285714286rem;border-top:1px solid #fff}.cFooter-link-item:first-child(even){border-top:none}}.cFooter-link-item>*{display:block;transition:color .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:color}.cFooter-link-item:hover{background-color:rgba(246,246,246,.5)}.cFooter-link-item:hover>*{color:#cf000e}@media screen and (max-width:767px){.cFooter-link-en.cTitleEn-en{margin-top:-.9642857143rem;margin-bottom:-.8928571429rem}}@media screen and (max-width:767px){.cFooter-link-jp.cTitleEn-jp{font-size:.8571428571rem;margin-bottom:-.8928571429rem}}@media screen and (min-width: 768px){.cFooter-bottom-inner{display:flex;align-items:center;justify-content:center;justify-content:space-between}}@media screen and (max-width:767px){.cFooter-bottom-inner{padding-bottom:4.2857142857rem}}@media screen and (min-width: 768px){.cFooter-bottom-content{display:flex;align-items:center;justify-content:center;align-items:flex-end;padding:7.25rem 0}}@media screen and (max-width:767px){.cFooter-bottom-content{padding:4.1428571429rem 0 2.9642857143rem}}@media screen and (min-width: 768px){.cFooter-bottom-logo{width:5rem;height:1.25rem;margin-right:2.5rem}}@media screen and (max-width:767px){.cFooter-bottom-logo{width:5.7142857143rem;height:1.4285714286rem;margin-bottom:2.8571428571rem}}@media screen and (min-width: 768px){.cFooter-bottom-title{width:14.75rem;height:1rem}.cFooter-bottom-title svg{width:14.75rem;height:1rem}}@media screen and (max-width:767px){.cFooter-bottom-title{width:16.8571428571rem;height:1.1428571429rem;margin-bottom:1.25rem}.cFooter-bottom-title svg{width:16.8571428571rem;height:1.1428571429rem}}.cFooter-bottom-text{position:relative}@media screen and (min-width: 768px){.cFooter-bottom-text{font-size:18px;line-height:1;margin-left:1.125rem;padding-left:1.25rem}}@media screen and (max-width:767px){.cFooter-bottom-text{font-size:1.2857142857rem}}.cFooter-bottom-text::before{content:"";display:block;position:absolute;background-color:#d6d6d6}@media screen and (min-width: 768px){.cFooter-bottom-text::before{width:1px;height:.9375rem;top:50%;bottom:0;margin:auto;left:0;margin-top:-0.375rem}}.cFooter-bottom-copy{color:#999}@media screen and (min-width: 768px){.cFooter-bottom-copy{font-size:12px;line-height:1;margin-left:1.125rem;padding-left:1.25rem}}@media screen and (max-width:767px){.cFooter-bottom-copy{font-size:.8571428571rem;line-height:1}}.cHeader{position:fixed;z-index:100;display:flex;align-items:center;justify-content:center;justify-content:space-between;pointer-events:none}.cHeader[data-header]{opacity:0}.cHeader[data-header].is-show{opacity:1}.cHeader.is-scroll::before,.cHeader.is-scroll .cHeader-logo{opacity:0;transform:translateY(-30px)}.cHeader::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:#fff;transition:opacity .4s cubic-bezier(0.3, 0.1, 0.1, 1),transform .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:opacity,transform}@media screen and (min-width: 768px){.cHeader{width:100%;height:63px}}@media screen and (max-width:767px){.cHeader{width:100%;height:3.5714285714rem}}.cHeader-logo{display:block;position:relative;z-index:1;pointer-events:auto;transition:opacity .4s cubic-bezier(0.3, 0.1, 0.1, 1),transform .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:opacity,transform}@media screen and (min-width: 768px){.cHeader-logo{width:5.125rem;height:1.25rem;margin-left:2.5rem}}@media screen and (max-width:767px){.cHeader-logo{width:4.2142857143rem;height:1.0357142857rem;margin-left:1.4285714286rem}}.cHeader-logo svg{width:100%;height:100%}.cHeader-logo svg path{fill:red}.cHeader-menuBtn{position:relative;z-index:1;cursor:pointer;pointer-events:auto;transition:color .3s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:color,opacity,transform}html.is-dark .cHeader-menuBtn{color:#fff}@-webkit-keyframes showPC{0%{opacity:0;transform:translateY(0.625rem)}100%{opacity:1;transform:translateY(0)}}@keyframes showPC{0%{opacity:0;transform:translateY(0.625rem)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes hidePC{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-0.625rem)}}@keyframes hidePC{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-0.625rem)}}@-webkit-keyframes showSP{0%{opacity:0;transform:translateY(0.3571428571rem)}100%{opacity:1;transform:translateY(0)}}@keyframes showSP{0%{opacity:0;transform:translateY(0.3571428571rem)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes hideSP{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-0.625rem)}}@keyframes hideSP{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-0.625rem)}}.cHeader-menuBtn.is-show{opacity:0;pointer-events:auto}@media screen and (min-width: 768px){.cHeader-menuBtn.is-show{-webkit-animation:showPC .3s cubic-bezier(0.4, 0.2, 0.05, 1) .1s forwards;animation:showPC .3s cubic-bezier(0.4, 0.2, 0.05, 1) .1s forwards}}@media screen and (max-width:767px){.cHeader-menuBtn.is-show{-webkit-animation:showSP .3s cubic-bezier(0.4, 0.2, 0.05, 1) .1s forwards;animation:showSP .3s cubic-bezier(0.4, 0.2, 0.05, 1) .1s forwards}}.cHeader-menuBtn.is-hide{pointer-events:none}@media screen and (min-width: 768px){.cHeader-menuBtn.is-hide{-webkit-animation:hidePC .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards;animation:hidePC .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards}}@media screen and (max-width:767px){.cHeader-menuBtn.is-hide{-webkit-animation:hideSP .3s cubic-bezier(0.4, 0.2, 0.05, 1) .1s forwards;animation:hideSP .3s cubic-bezier(0.4, 0.2, 0.05, 1) .1s forwards}}@media screen and (min-width: 768px){.cHeader-menuBtn{font-size:1.125rem;height:1.125rem;margin-right:2.5rem}}@media screen and (max-width:767px){.cHeader-menuBtn{font-size:1.1428571429rem;height:1.0714285714rem;margin-right:1.4285714286rem}}@media screen and (min-width: 768px){.cHeader-text{font-size:1.125rem;font-size:1.125rem;height:1.125rem;margin-right:2.5rem}}@media screen and (max-width:767px){.cHeader-text{font-size:1.1428571429rem;height:1.0714285714rem;margin-right:1.4285714286rem}}.cLoading{position:fixed;z-index:100000;width:100%;height:100%;left:0;right:0;top:0;bottom:0;margin:auto;transition:opacity 1.2s cubic-bezier(0.3, 0.1, 0.1, 1) .1s;will-change:opacity;display:flex;align-items:center;justify-content:center}.cLoading.is-hide{opacity:0;pointer-events:none}.cLoading-text{position:absolute;z-index:1;text-align:center}@media screen and (min-width: 768px){.cLoading-text{font-size:24px;line-height:2.5}}@media screen and (max-width:767px){.cLoading-text{font-size:1.1428571429rem;line-height:2.5}}.cLoading-text-top,.cLoading-text-mid,.cLoading-text-mid2,.cLoading-text-bottom{overflow:hidden}.cLoading-text [data-loading-text],.cLoading-text [data-loading-text-sp]{opacity:0;display:inline-block;transform:translateY(110%);will-change:opacity,filter}.cLoading.is-hide .cLoading-text [data-loading-text],.cLoading.is-hide .cLoading-text [data-loading-text-sp]{transition:opacity .5s cubic-bezier(0.3, 0.1, 0.1, 1),filter .5s cubic-bezier(0.3, 0.1, 0.1, 1);opacity:0;filter:blur(10px)}@-webkit-keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.cLoading-icon{position:absolute;z-index:1;cursor:pointer;border-radius:100%;border:1px solid #666;left:0;right:0;top:50%;margin:auto;-webkit-animation:2s linear infinite rotation;animation:2s linear infinite rotation}@media screen and (min-width: 768px){.cLoading-icon{width:2.5rem;height:2.5rem;margin-top:14.375rem}}@media screen and (max-width:767px){.cLoading-icon{width:2.8571428571rem;height:2.8571428571rem;margin-top:8.9285714286rem}}.cLoading-icon::after{content:"";display:block;position:absolute;background-color:#666;border-radius:100%;left:0;right:0;margin:auto}@media screen and (min-width: 768px){.cLoading-icon::after{width:.375rem;height:.375rem;top:-0.21875rem}}@media screen and (max-width:767px){.cLoading-icon::after{width:.4285714286rem;height:.4285714286rem;top:-.2142857143rem}}.cLoading-bg{position:absolute;width:100%;height:100%;left:0;top:0;background-color:rgba(255,255,255,.5);transition:filter 1.5s linear;will-change:filter}.cLoading-bg img{height:100%;-o-object-fit:cover;object-fit:cover}.cLoading.is-hide .cLoading-bg{filter:brightness(1.5)}.cMenu{position:fixed;z-index:100;pointer-events:none}@media screen and (min-width: 768px){.cMenu{right:0;top:0;width:27.5rem;height:100%;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.15))}}@media screen and (max-width:767px){.cMenu{right:0;top:0;width:21.2142857143rem;height:100%;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.15))}}.cMenu.is-show{pointer-events:auto}.cMenu.is-show .cMenu-inner{opacity:1;transform:translateX(0);transition:opacity .6s cubic-bezier(0.3, 0.1, 0.1, 1),transform .9s cubic-bezier(0.4, 0.2, 0.05, 1)}.cMenu.is-show .cMenu-lists,.cMenu.is-show .cMenu-banner{opacity:1;transform:translateX(0);transition:opacity .6s cubic-bezier(0.3, 0.1, 0.1, 1),transform .7s cubic-bezier(0.4, 0.2, 0.05, 1)}.cMenu-inner{height:100%;background-color:#fff;opacity:0;display:flex;align-items:center;justify-content:center;flex-direction:column;justify-content:space-between;transition:opacity .6s cubic-bezier(0.3, 0.1, 0.1, 1) .1s,transform .9s cubic-bezier(0.4, 0.2, 0.05, 1) .1s;will-change:opacity,transform}@media screen and (min-width: 768px){.cMenu-inner{padding:0 2.5rem 2.5rem 2.5rem;transform:translateX(6.25rem)}}@media screen and (max-width:767px){.cMenu-inner{padding:0 2.1428571429rem 2.1428571429rem 2.1428571429rem;transform:translateX(3.5714285714rem)}}.cMenu-lists{opacity:0;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;transition:opacity .6s cubic-bezier(0.3, 0.1, 0.1, 1),transform .7s cubic-bezier(0.4, 0.2, 0.05, 1);will-change:opacity,transform}@media screen and (min-width: 768px){.cMenu-lists{height:calc(100% - 8.75rem);transform:translateX(3.125rem)}}@media screen and (max-width:767px){.cMenu-lists{height:calc(100% - 8.5714285714rem);justify-content:flex-start;padding-top:5.3571428571rem;transform:translateX(1.7857142857rem)}}.cMenu-item{cursor:pointer}@media screen and (min-width: 768px){.cMenu-item{margin-top:1.5rem}}@media screen and (max-width:767px){.cMenu-item{margin-top:1.7142857143rem}}.cMenu-item:first-child{margin-top:0}.cMenu-item [data-menu-list],.cMenu-item>span{pointer-events:none}.cMenu-item>*{display:block;transition:color .3s cubic-bezier(0.3, 0.1, 0.1, 1),transform .3s cubic-bezier(0.4, 0.2, 0.05, 1);will-change:color,transform}.cMenu-item:hover>*,.cMenu-item.is-current>*{color:#cf000e}@media screen and (min-width: 768px){.cMenu-item:hover>*,.cMenu-item.is-current>*{transform:translateX(0.625rem)}}.cMenu-item:hover .cMenu-item-icon svg rect,.cMenu-item:hover .cMenu-item-icon svg path,.cMenu-item.is-current .cMenu-item-icon svg rect,.cMenu-item.is-current .cMenu-item-icon svg path{stroke:#cf000e}.cMenu-item>a{display:flex;align-items:center;justify-content:flex-start}.cMenu-item-icon{position:relative}@media screen and (min-width: 768px){.cMenu-item-icon{width:.625rem;height:.6875rem;margin-left:.625rem}}@media screen and (max-width:767px){.cMenu-item-icon{width:.7142857143rem;height:.7857142857rem;margin-left:.6428571429rem}}.cMenu-item-icon svg{position:absolute;left:0;top:0}.cMenu-item-icon svg rect,.cMenu-item-icon svg path{transition:stroke .3s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:stroke}.cMenu-banner{opacity:0;transition:opacity .6s cubic-bezier(0.3, 0.1, 0.1, 1),transform .7s cubic-bezier(0.4, 0.2, 0.05, 1);will-change:opacity,transform}@media screen and (min-width: 768px){.cMenu-banner{width:100%;height:8.75rem;transform:translateX(1.875rem)}}@media screen and (max-width:767px){.cMenu-banner{text-align:center;width:100%;height:8.5714285714rem;transform:translateX(2.1428571429rem)}}.cMenu-banner-inner{overflow:hidden;background-color:#fff;transition:opacity .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:opacity}.cMenu-banner-inner:hover{opacity:.7}@media screen and (min-width: 768px){.cMenu-banner-inner{display:flex;align-items:center;justify-content:center;justify-content:space-between;height:8.75rem;padding:0 0 0 2.5rem;border-radius:6px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.15))}}@media screen and (max-width:767px){.cMenu-banner-inner{display:flex;align-items:center;justify-content:center;height:8.5714285714rem;border-radius:5px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.15))}}@media screen and (min-width: 768px){.cMenu-image{width:7.5rem;height:8.75rem}}@media screen and (min-width: 768px){.cMenu-title{width:10rem;margin-bottom:.8125rem}}@media screen and (max-width:767px){.cMenu-title{width:10.0714285714rem;margin-left:auto;margin-right:auto;margin-bottom:.7142857143rem}}.cMenu-text{color:#666}@media screen and (min-width: 768px){.cMenu-text{font-size:.75rem;line-height:1.6666666667}}@media screen and (max-width:767px){.cMenu-text{font-size:.8571428571rem;line-height:1.6666666667}}.cMenu-menuBtn{position:absolute;z-index:1;opacity:0;cursor:pointer;pointer-events:none;transition:opacity .5s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:opacity,transform}@keyframes showPC{0%{opacity:0;transform:translateY(0.625rem)}100%{opacity:1;transform:translateY(0)}}@keyframes hidePC{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-0.625rem)}}@keyframes showSP{0%{opacity:0;transform:translateY(0.3571428571rem)}100%{opacity:1;transform:translateY(0)}}@keyframes hideSP{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-0.3571428571rem)}}.cMenu-menuBtn.is-show{pointer-events:auto}@media screen and (min-width: 768px){.cMenu-menuBtn.is-show{-webkit-animation:showPC .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards;animation:showPC .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards}}@media screen and (max-width:767px){.cMenu-menuBtn.is-show{-webkit-animation:showSP .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards;animation:showSP .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards}}.cMenu-menuBtn.is-hide{pointer-events:none}@media screen and (min-width: 768px){.cMenu-menuBtn.is-hide{-webkit-animation:hidePC .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards;animation:hidePC .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards}}@media screen and (max-width:767px){.cMenu-menuBtn.is-hide{-webkit-animation:hideSP .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards;animation:hideSP .4s cubic-bezier(0.4, 0.2, 0.05, 1) 0s forwards}}@media screen and (min-width: 768px){.cMenu-menuBtn{right:0;top:23px;font-size:18px;margin-right:40px}}@media screen and (max-width:767px){.cMenu-menuBtn{right:0;top:1.3571428571rem;font-size:1.1428571429rem;margin-right:1.4285714286rem}}.cMenu-overlay{position:fixed;width:100%;height:100%;left:0;top:0;z-index:1;background-color:rgba(255,255,255,.5);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:opacity}.cMenu-overlay.is-show{opacity:1;pointer-events:auto}.cModal{position:fixed;z-index:-1;left:0;right:0;top:0;bottom:0;opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(0.3, 0.1, 0.1, 1) .1s;will-change:opacity;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.cModal{margin:auto;width:60rem;height:33.75rem}}@media screen and (max-width:767px){.cModal{margin:0 1.4285714286rem;margin-top:auto;margin-bottom:auto;height:14.9285714286rem}}.cModal.is-show{opacity:1;z-index:1001;pointer-events:auto}.cModal-content{width:100%;height:100%}.cModal-content iframe{width:100%;height:100%;display:none}.cModal-content iframe.is-show{display:block}.cModal-closeBtn{position:absolute;z-index:1;cursor:pointer;border-radius:100%;border:1px solid #060606;transition:opacity .3s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:opacity}.cModal-closeBtn:hover{opacity:.7}@media screen and (min-width: 768px){.cModal-closeBtn{width:2.375rem;height:2.375rem;right:-2.375rem;top:-3.75rem}}@media screen and (max-width:767px){.cModal-closeBtn{width:2.8571428571rem;height:2.8571428571rem;right:0;top:-5.7857142857rem}}.cModal-closeBtn::before,.cModal-closeBtn::after{content:"";display:block;height:1px;background-color:#060606;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}@media screen and (min-width: 768px){.cModal-closeBtn::before,.cModal-closeBtn::after{width:.9375rem}}@media screen and (max-width:767px){.cModal-closeBtn::before,.cModal-closeBtn::after{width:1.1428571429rem}}.cModal-closeBtn::before{transform:rotate(45deg)}.cModal-closeBtn::after{transform:rotate(-45deg)}.cModal-overlay{position:fixed;width:100%;height:100%;left:0;top:0;z-index:-1;background-color:rgba(255,255,255,.5);pointer-events:none;opacity:0;transition:opacity .7s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:opacity}.cModal-overlay.is-show{opacity:1;pointer-events:auto;z-index:1000}.cStalker{position:fixed;left:0;top:0;background-color:#000;border-radius:50px;width:50px;height:50px;transform:translate(0, 0);transition:transform .2s;transition-timing-function:ease-out;pointer-events:none}.cTable{border-collapse:separate;border-spacing:0;border-left:1px solid #d6d6d6;border-top:1px solid #d6d6d6}.cTable th{background-color:#f6f6f6;text-align:center;color:#666;letter-spacing:0;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}@media screen and (min-width: 768px){.cTable th{font-size:14px;line-height:1.7142857143;padding:.8125rem}}@media screen and (max-width:767px){.cTable th{font-size:.8571428571rem;line-height:1.25;padding:.7142857143rem}}@media screen and (min-width: 768px){.cTable th span{font-size:12px;line-height:1.6666666667}}@media screen and (max-width:767px){.cTable th span{font-size:.7142857143rem;line-height:1.5;display:block}}.cTable td{text-align:center;letter-spacing:0;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}@media screen and (min-width: 768px){.cTable td{font-size:14px;line-height:1.7142857143;padding:.8125rem}}@media screen and (max-width:767px){.cTable td{font-size:.8571428571rem;line-height:1.25;padding:.7142857143rem}}@media screen and (min-width: 768px){.cTable td span{font-size:12px;line-height:1.6666666667}}@media screen and (max-width:767px){.cTable td span{font-size:.7142857143rem;line-height:1.5;display:block}}@media screen and (min-width: 768px){.cText{font-size:18px;line-height:2}}@media screen and (max-width:767px){.cText{font-size:1.1428571429rem;line-height:2}}@media screen and (min-width: 768px){.cTitle{font-size:32px;line-height:1.5}}@media screen and (max-width:767px){.cTitle{font-size:1.7142857143rem;line-height:1.5}}.cTitleEn-en{font-family:AmzGrotesk-Light,source-han-sans-japanese,sans-serif;letter-spacing:0}@media screen and (min-width: 768px){.cTitleEn-en{font-size:32px;line-height:1.5625;margin-bottom:-0.3125rem}}@media screen and (max-width:767px){.cTitleEn-en{font-size:2rem;line-height:1.7857142857;margin-bottom:-.7142857143rem}}.cTitleEn-jp{color:#666}@media screen and (min-width: 768px){.cTitleEn-jp{font-size:14px;line-height:3.4285714286}}@media screen and (max-width:767px){.cTitleEn-jp{font-size:1rem;line-height:3.4285714286}}@media screen and (min-width: 768px){.lContent{width:80rem;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.lContent{padding-left:1.4285714286rem;padding-right:1.4285714286rem}}@media screen and (min-width: 768px){.lAbout{padding:15.3125rem 0 0}}@media screen and (max-width:767px){.lAbout{padding:8.1428571429rem 0 0}}@media screen and (min-width: 768px){.lAbout-inner{display:flex;align-items:center;justify-content:center;justify-content:space-between}}@media screen and (max-width:767px){.lAbout-inner{margin:0 1.4285714286rem}}.lAbout-image{overflow:hidden}@media screen and (min-width: 768px){.lAbout-image{width:25.0625rem;height:56.3125rem}}@media screen and (max-width:767px){.lAbout-image{width:100vw;height:13.3571428571rem;margin-left:-1.4285714286rem}}.lAbout-image img{transform:scale(1.1)}@media screen and (min-width: 768px){.lAbout-content{width:55rem;margin-top:.125rem;margin-right:10rem}}@media screen and (max-width:767px){.lAbout-content{margin-top:5rem}}@media screen and (min-width: 768px){.lAbout-copy{font-size:28px;line-height:1.5;margin-bottom:2.1875rem}}@media screen and (max-width:767px){.lAbout-copy{font-size:1.7142857143rem;line-height:1.5;margin-bottom:1.7857142857rem}}.lAbout-note{color:#666}@media screen and (min-width: 768px){.lAbout-note{font-size:12px;line-height:1.6666666667;margin-top:.375rem}}@media screen and (max-width:767px){.lAbout-note{font-size:.8571428571rem;line-height:1.6666666667;margin-top:.3571428571rem}}@media screen and (min-width: 768px){.lAbout-lists{display:flex;align-items:flex-start;justify-content:center;justify-content:space-between;margin-top:4.5rem}}@media screen and (max-width:767px){.lAbout-lists{margin-top:5.2857142857rem}}@media screen and (min-width: 768px){.lAbout-item{width:15rem}}@media screen and (max-width:767px){.lAbout-item{margin-top:2.5rem}.lAbout-item:first-child{margin-top:0}}@media screen and (max-width:767px){.lAbout-item-inner{display:flex;align-items:center;justify-content:flex-start}}@media screen and (min-width: 768px){.lAbout-item-image{width:100%;height:7.5rem;margin-bottom:.3125rem}}@media screen and (max-width:767px){.lAbout-item-image{width:12.6785714286rem;height:6.3571428571rem;margin-right:1.4285714286rem}}.lAbout-item-image img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.lAbout-item-title{font-size:18px;line-height:2;margin-bottom:.625rem}}@media screen and (max-width:767px){.lAbout-item-title{font-size:1.1428571429rem;line-height:2;margin-top:-.7142857143rem;margin-bottom:.5357142857rem}}.lAbout-item-sub{display:inline-block;background-color:#f6f6f6}@media screen and (min-width: 768px){.lAbout-item-sub{font-size:14px;line-height:2;padding:0 .5rem;margin-bottom:.75rem}}@media screen and (max-width:767px){.lAbout-item-sub{font-size:1rem;line-height:1;padding:.2857142857rem .7142857143rem .3571428571rem}}.lAbout-item-text{color:#666}@media screen and (min-width: 768px){.lAbout-item-text{font-size:12px;line-height:1.6666666667}}@media screen and (max-width:767px){.lAbout-item-text{font-size:.8571428571rem;line-height:1.6666666667;margin-top:1.0714285714rem}}.lAbout-air{background-color:#f6f6f6}.lAbout-air.-tab{display:none}@media screen and (min-width: 768px){.lAbout-air{margin-top:4.6875rem;display:flex;align-items:center;justify-content:flex-start;align-items:stretch}}@media screen and (max-width:767px){.lAbout-air{margin-top:5.3571428571rem;padding:1.4285714286rem 1.4285714286rem 2.3214285714rem 1.4285714286rem}}html.is-tablet .lAbout-air{display:none}html.is-tablet .lAbout-air.-tab{display:flex;margin-left:auto;margin-right:auto;width:80rem;margin-top:9.5625rem}@media screen and (min-width: 768px)and (max-width: 1279px){.lAbout-air{display:none}.lAbout-air.-tab{display:flex;margin-left:auto;margin-right:auto;width:80rem;margin-top:9.5625rem}}.lAbout-air-title{background-color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.lAbout-air-title{flex-shrink:0;margin:4px 0 4px 4px;width:14.5rem}html.is-tablet .lAbout-air-title{height:auto}}@media screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1279px){.lAbout-air-title{height:auto}}@media screen and (max-width:767px){.lAbout-air-title{width:8.5714285714rem;height:8.5714285714rem}}@media screen and (min-width: 768px){.lAbout-air-logo{width:5.234375rem;height:7.96875rem}}@media screen and (max-width:767px){.lAbout-air-logo{width:4.1071428571rem;height:6.2857142857rem}}@media screen and (min-width: 768px){.lAbout-air-text{font-size:14px;line-height:2;width:calc(100% - 17.5rem);margin:2.1875rem 2.5rem 2.1875rem 2.75rem}}@media screen and (max-width:767px){.lAbout-air-text{font-size:1rem;line-height:2;margin-top:2.2142857143rem}}@media screen and (min-width: 768px){.lCatalogRequest{padding-bottom:12.5rem}}@media screen and (max-width:767px){.lCatalogRequest{margin:0 1.4285714286rem;padding-bottom:8.5714285714rem}}.lCatalogRequest-inner{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}@media screen and (min-width: 768px){.lCatalogRequest-inner{display:flex;align-items:center;justify-content:center;align-items:stretch}}@media screen and (max-width:767px){.lCatalogRequest-inner{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.lCatalogRequest-content{padding:4.625rem .9375rem 4.75rem 7.875rem;width:calc(100% - 40rem)}}@media screen and (max-width:767px){.lCatalogRequest-content{text-align:center;padding:2.8571428571rem 0 4.2142857143rem}}@media screen and (min-width: 768px){.lCatalogRequest .cTitleEn{margin-bottom:2.5rem}}@media screen and (max-width:767px){.lCatalogRequest .cTitleEn{text-align:center;margin-bottom:1.5rem}}.lCatalogRequest .cTitleEn-en{color:#222}@media screen and (min-width: 768px){.lCatalogRequest .cTitleEn-en{font-size:2.9375rem;line-height:1}}@media screen and (max-width:767px){.lCatalogRequest .cTitleEn-en{font-size:2.7142857143rem}}.lCatalogRequest .cTitleEn-jp{color:#222}@media screen and (min-width: 768px){.lCatalogRequest .cTitleEn-jp{font-size:18px;line-height:2;margin-top:2.3125rem;letter-spacing:.01rem}}@media screen and (max-width:767px){.lCatalogRequest .cTitleEn-jp{font-size:1.1428571429rem;line-height:2;margin-top:.7857142857rem}}@media screen and (min-width: 768px){.lCatalogRequest .cButton{width:12.5rem}}@media screen and (max-width:767px){.lCatalogRequest .cButton{margin-left:auto;margin-right:auto;width:12.8571428571rem}}@media screen and (min-width: 768px){.lCatalogRequest-img{width:40rem;min-height:100%}}@media screen and (max-width:767px){.lCatalogRequest-img{width:100%;height:16.8571428571rem}}.lCatalogRequest-img img{height:100%;-o-object-fit:cover;object-fit:cover}.lCatalogRequest-fbia{background-color:#f6f6f6}@media screen and (min-width: 768px){.lCatalogRequest-fbia{margin-top:12.5rem;display:flex;align-items:center;justify-content:flex-start}}@media screen and (max-width:767px){.lCatalogRequest-fbia{margin-top:8.5714285714rem;padding:1.4285714286rem 1.4285714286rem 2.3214285714rem 1.4285714286rem}}.lCatalogRequest-fbia-title{background-color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.lCatalogRequest-fbia-title{flex-shrink:0;margin:4px 0 4px 4px;width:9.5rem;height:9.5rem}}@media screen and (max-width:767px){.lCatalogRequest-fbia-title{width:8.5714285714rem;height:8.5714285714rem}}@media screen and (min-width: 768px){.lCatalogRequest-fbia-logo{width:6rem;height:6.125rem;margin-top:.625rem}}@media screen and (max-width:767px){.lCatalogRequest-fbia-logo{width:6.8571428571rem;height:7.0714285714rem;margin-top:.7142857143rem}}@media screen and (min-width: 768px){.lCatalogRequest-fbia-text{font-size:14px;line-height:1.7142857143;width:calc(100% - 12.5rem);margin-left:2.8125rem;margin-right:2.5rem}}@media screen and (max-width:767px){.lCatalogRequest-fbia-text{font-size:1rem;line-height:2;margin-top:2.2142857143rem}}.lCatalogRequest-fbia-text span{display:block;color:#666}@media screen and (min-width: 768px){.lCatalogRequest-fbia-text span{font-size:12px;line-height:2;margin-top:.3125rem}}@media screen and (max-width:767px){.lCatalogRequest-fbia-text span{font-size:.8571428571rem;line-height:2.3333333333;margin-top:.5357142857rem}}@media screen and (min-width: 768px){.lDishwasherSeries{padding-bottom:3.75rem}}@media screen and (max-width:767px){.lDishwasherSeries{margin:0 1.4285714286rem;padding-bottom:8.5714285714rem}}.lDishwasherSeries-inner{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6}@media screen and (min-width: 768px){.lDishwasherSeries-inner{display:flex;align-items:center;justify-content:center;align-items:stretch}}@media screen and (max-width:767px){.lDishwasherSeries-inner{padding-left:0;padding-right:0}}@media screen and (min-width: 768px){.lDishwasherSeries-content{padding:6.25rem .9375rem 4.75rem 7.8125rem;width:calc(100% - 40rem)}}@media screen and (max-width:767px){.lDishwasherSeries-content{text-align:center;padding:3.75rem 0 4.2142857143rem}}@media screen and (max-width:767px){.lDishwasherSeries .cTitleEn{text-align:center}}@media screen and (min-width: 768px){.lDishwasherSeries .cTitleEn{margin-bottom:2.5rem}}@media screen and (max-width:767px){.lDishwasherSeries .cTitleEn{margin-bottom:1.5rem}}.lDishwasherSeries .cTitleEn-en{color:#222}@media screen and (min-width: 768px){.lDishwasherSeries .cTitleEn-en{font-size:2.9375rem;line-height:1}}@media screen and (max-width:767px){.lDishwasherSeries .cTitleEn-en{font-size:2.7142857143rem}}.lDishwasherSeries .cTitleEn-jp{color:#222}@media screen and (min-width: 768px){.lDishwasherSeries .cTitleEn-jp{font-size:18px;line-height:2.2222222222;margin-top:1.6875rem}}@media screen and (max-width:767px){.lDishwasherSeries .cTitleEn-jp{font-size:1.1428571429rem;line-height:2;margin-top:1.0714285714rem}}@media screen and (min-width: 768px){.lDishwasherSeries .cButton{width:12.5rem}}@media screen and (max-width:767px){.lDishwasherSeries .cButton{margin-left:auto;margin-right:auto;width:12.8571428571rem}}@media screen and (min-width: 768px){.lDishwasherSeries-img{width:40rem;min-height:100%}}@media screen and (max-width:767px){.lDishwasherSeries-img{width:100%;height:16.8571428571rem}}.lDishwasherSeries-img img{height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.lEffects{display:flex;align-items:flex-start;justify-content:flex-start;padding-bottom:18.75rem}}@media screen and (max-width:767px){.lEffects{padding-top:4.8214285714rem}}@media screen and (min-width: 768px){.lEffects-image{overflow:hidden;position:relative;width:45rem;height:100vh}html.is-tablet .lEffects-image{position:-webkit-sticky;position:sticky;left:0;top:0}html.is-tablet .lEffects-image img{height:100vh}.lEffects-image picture{display:block;width:100%;height:100%}.lEffects-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 100%;object-position:100% 100%}}@media screen and (max-width:767px){.lTechnology,.lEffect{padding:5.5357142857rem 0}}.lTechnology:last-of-type,.lEffect:last-of-type{padding-bottom:0}@media screen and (min-width: 768px){.lTechnology-inner,.lEffect-inner{display:flex;align-items:flex-start;justify-content:flex-start}}@media screen and (max-width:767px){.lTechnology-image,.lEffect-image{width:100vw;height:21.5rem;margin-top:5.1785714286rem;margin-left:-1.4285714286rem}.lTechnology-image img,.lEffect-image img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 100%;object-position:100% 100%}}@media screen and (min-width: 768px){.lTechnology-content,.lEffect-content{width:35rem;margin-top:16.5rem;margin-left:10rem}}@media screen and (max-width:767px){.lTechnology-content,.lEffect-content{margin:0 1.4285714286rem}}@media screen and (min-width: 768px){.lTechnology-main,.lEffect-main{margin-top:4.375rem}}@media screen and (max-width:767px){.lTechnology-main,.lEffect-main{margin-top:3.7857142857rem}}@media screen and (min-width: 768px){.lTechnology-main .cTitle,.lEffect-main .cTitle{margin-bottom:1.875rem}}@media screen and (max-width:767px){.lTechnology-main .cTitle,.lEffect-main .cTitle{margin-bottom:1.7857142857rem}}@media screen and (min-width: 768px){.lTechnology-lists,.lEffect-lists{margin-top:17.0625rem}}@media screen and (max-width:767px){.lTechnology-lists,.lEffect-lists{margin-top:8.3928571429rem}}@media screen and (min-width: 768px){.lTechnology-item,.lEffect-item{margin-top:9.0625rem}.lTechnology-item:first-child,.lEffect-item:first-child{margin-top:0}}@media screen and (max-width:767px){.lTechnology-item,.lEffect-item{margin-top:8.2142857143rem}.lTechnology-item:first-child,.lEffect-item:first-child{margin-top:0}}@media screen and (min-width: 768px){.lTechnology-item-num,.lEffect-item-num{font-size:14px;margin-bottom:2.3125rem}}@media screen and (max-width:767px){.lTechnology-item-num,.lEffect-item-num{font-size:.8571428571rem;margin-bottom:3.5714285714rem}}@media screen and (min-width: 768px){.lTechnology-item-title,.lEffect-item-title{font-size:18px;line-height:2;margin-bottom:.6875rem;letter-spacing:.03em}}@media screen and (max-width:767px){.lTechnology-item-title,.lEffect-item-title{font-size:1.1428571429rem;line-height:2;margin-bottom:.7142857143rem;letter-spacing:.03em}}@media screen and (min-width: 768px){.lTechnology-item-title span,.lEffect-item-title span{font-size:12px;line-height:3}}@media screen and (max-width:767px){.lTechnology-item-title span,.lEffect-item-title span{font-size:.8571428571rem;line-height:2.6666666667}}@media screen and (min-width: 768px){.lTechnology-item-text,.lEffect-item-text{font-size:14px;line-height:2;margin-bottom:2.125rem}}@media screen and (max-width:767px){.lTechnology-item-text,.lEffect-item-text{font-size:1rem;line-height:2;margin-bottom:3.0357142857rem}}.lTechnology-item-result,.lEffect-item-result{font-weight:600}@media screen and (min-width: 768px){.lTechnology-item-result,.lEffect-item-result{font-size:12px;line-height:3;margin-bottom:1.1875rem}}@media screen and (max-width:767px){.lTechnology-item-result,.lEffect-item-result{font-size:.8571428571rem;line-height:2.3333333333;margin-bottom:1.6071428571rem}}.lTechnology-item-result span,.lEffect-item-result span{font-weight:400}.lTechnology-item-result-title,.lEffect-item-result-title{font-weight:600}@media screen and (min-width: 768px){.lTechnology-item-result-title,.lEffect-item-result-title{font-size:12px;line-height:3;margin-bottom:1.1875rem}}@media screen and (max-width:767px){.lTechnology-item-result-title,.lEffect-item-result-title{font-size:.8571428571rem;line-height:2.3333333333;margin-bottom:1.4285714286rem}}.lTechnology-item-result-title span,.lEffect-item-result-title span{font-weight:400}.lTechnology-item-image,.lEffect-item-image{position:relative}@media screen and (min-width: 768px){.lTechnology-item-image,.lEffect-item-image{width:100%;height:17.5rem;margin-bottom:1.875rem}}@media screen and (max-width:767px){.lTechnology-item-image,.lEffect-item-image{width:100%;height:13.3928571429rem;margin-bottom:2.1428571429rem}}.lTechnology-item-image *,.lEffect-item-image *{pointer-events:none}.lTechnology-item-image img,.lEffect-item-image img{height:100%;-o-object-fit:cover;object-fit:cover}.lTechnology-item-image[data-modal-trigger],.lEffect-item-image[data-modal-trigger]{cursor:pointer;transition:opacity .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:opacity}.lTechnology-item-image[data-modal-trigger]:hover,.lEffect-item-image[data-modal-trigger]:hover{opacity:.7}.lTechnology-item-image[data-modal-trigger]:hover .lTechnology-item-icon,.lTechnology-item-image[data-modal-trigger]:hover .lEffect-item-icon,.lEffect-item-image[data-modal-trigger]:hover .lTechnology-item-icon,.lEffect-item-image[data-modal-trigger]:hover .lEffect-item-icon{background-color:#fff;border-color:#cf000e}.lTechnology-item-image[data-modal-trigger]:hover .lTechnology-item-icon svg path,.lTechnology-item-image[data-modal-trigger]:hover .lEffect-item-icon svg path,.lEffect-item-image[data-modal-trigger]:hover .lTechnology-item-icon svg path,.lEffect-item-image[data-modal-trigger]:hover .lEffect-item-icon svg path{fill:#cf000e}.lTechnology-item-icon,.lEffect-item-icon{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-color:#cf000e;border-radius:100%;z-index:1;border:1px solid #cf000e;transition:border .4s cubic-bezier(0.3, 0.1, 0.1, 1),background-color .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:border,background-color}@media screen and (min-width: 768px){.lTechnology-item-icon,.lEffect-item-icon{width:3.125rem;height:3.125rem}}@media screen and (max-width:767px){.lTechnology-item-icon,.lEffect-item-icon{width:2.8571428571rem;height:2.8571428571rem}}.lTechnology-item-icon img,.lTechnology-item-icon svg,.lEffect-item-icon img,.lEffect-item-icon svg{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}@media screen and (min-width: 768px){.lTechnology-item-icon img,.lTechnology-item-icon svg,.lEffect-item-icon img,.lEffect-item-icon svg{width:.375rem;height:.5625rem}}@media screen and (max-width:767px){.lTechnology-item-icon img,.lTechnology-item-icon svg,.lEffect-item-icon img,.lEffect-item-icon svg{width:.4285714286rem;height:.6071428571rem}}.lTechnology-item-icon img path,.lTechnology-item-icon svg path,.lEffect-item-icon img path,.lEffect-item-icon svg path{fill:#fff;transition:fill .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:fill}.lTechnology-item .js-effect-acc-content,.lEffect-item .js-effect-acc-content{position:relative}@media screen and (max-width:767px){.lTechnology-item .js-effect-acc-content,.lEffect-item .js-effect-acc-content{z-index:1;overflow:hidden;height:auto;transition:height .2s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:height}.lTechnology-item .js-effect-acc-content::after,.lEffect-item .js-effect-acc-content::after{opacity:0;pointer-events:none;position:absolute;content:"";display:block;width:120%;height:calc(100% + 2px);left:-10%;bottom:-2px;background-image:linear-gradient(rgba(255, 255, 255, 0) 25%, rgb(255, 255, 255) 60%)}}@media screen and (max-width:767px){.lTechnology-item .js-effect-acc-content.is-hide,.lEffect-item .js-effect-acc-content.is-hide{height:6.8571428571rem}.lTechnology-item .js-effect-acc-content.is-hide::after,.lEffect-item .js-effect-acc-content.is-hide::after{opacity:1}}.lTechnology-item-graph,.lEffect-item-graph{position:relative}@media screen and (min-width: 768px){.lTechnology-item-graph,.lEffect-item-graph{width:100%;height:17.5rem;margin-bottom:1.875rem}}@media screen and (max-width:767px){.lTechnology-item-graph,.lEffect-item-graph{width:100%;height:13.3928571429rem;margin-bottom:2.1428571429rem}}.lTechnology-item-graph img,.lEffect-item-graph img{height:100%;-o-object-fit:cover;object-fit:cover}.lTechnology-item-note,.lEffect-item-note{color:#666}@media screen and (min-width: 768px){.lTechnology-item-note,.lEffect-item-note{font-size:12px;line-height:1.6666666667;margin-top:.9375rem}}@media screen and (max-width:767px){.lTechnology-item-note,.lEffect-item-note{font-size:.8571428571rem;line-height:1.6666666667;margin-top:1.0714285714rem}}.lTechnology-item-detail,.lEffect-item-detail{color:#666}@media screen and (min-width: 768px){.lTechnology-item-detail-item,.lEffect-item-detail-item{margin-top:1.25rem}.lTechnology-item-detail-item:first-child,.lEffect-item-detail-item:first-child{margin-top:0}}@media screen and (max-width:767px){.lTechnology-item-detail-item,.lEffect-item-detail-item{margin-top:1.4285714286rem}.lTechnology-item-detail-item:first-child,.lEffect-item-detail-item:first-child{margin-top:0}}.lTechnology-item-detail-title,.lEffect-item-detail-title{font-weight:600}@media screen and (min-width: 768px){.lTechnology-item-detail-title,.lEffect-item-detail-title{font-size:12px;line-height:1.6666666667}}@media screen and (max-width:767px){.lTechnology-item-detail-title,.lEffect-item-detail-title{font-size:.8571428571rem;line-height:1.6666666667}}@media screen and (min-width: 768px){.lTechnology-item-detail-text,.lEffect-item-detail-text{font-size:12px;line-height:1.6666666667;letter-spacing:.03em}}@media screen and (max-width:767px){.lTechnology-item-detail-text,.lEffect-item-detail-text{font-size:.8571428571rem;line-height:1.6666666667}}.lTechnology-item-detail-text strong,.lEffect-item-detail-text strong{font-weight:600}.lTechnology-item-more,.lEffect-item-more{display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;text-align:center;width:100%;bottom:0;font-size:1.2857142857rem;line-height:1.7777777778;letter-spacing:.05em;transition:position 0s cubic-bezier(0.3, 0.1, 0.1, 1) .2s}.lTechnology-item-more .-read,.lEffect-item-more .-read{display:block;pointer-events:none}.lTechnology-item-more .-close,.lEffect-item-more .-close{display:none;pointer-events:none}.lTechnology-item-more-icon,.lEffect-item-more-icon{position:relative;border-radius:100%;border:1px solid #000;margin-left:.7857142857rem;width:1.4285714286rem;height:1.4285714286rem;margin-top:1px}.lTechnology-item-more-icon::before,.lTechnology-item-more-icon::after,.lEffect-item-more-icon::before,.lEffect-item-more-icon::after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-color:#000;height:1px;width:.4285714286rem}.lTechnology-item-more-icon::after,.lEffect-item-more-icon::after{transform:rotate(90deg)}.lTechnology-item-more.is-show,.lEffect-item-more.is-show{position:relative;margin-top:1.6071428571rem}.lTechnology-item-more.is-show .-read,.lEffect-item-more.is-show .-read{display:none}.lTechnology-item-more.is-show .-close,.lEffect-item-more.is-show .-close{display:block}.lTechnology-item-more.is-show .lTechnology-item-more-icon::after,.lEffect-item-more.is-show .lTechnology-item-more-icon::after{display:none}.lTechnology-note,.lEffect-note{color:#666}@media screen and (min-width: 768px){.lTechnology-note,.lEffect-note{font-size:12px;line-height:1.6666666667;margin-top:4.375rem}}@media screen and (max-width:767px){.lTechnology-note,.lEffect-note{font-size:.8571428571rem;line-height:1.6666666667;margin-top:3.9285714286rem}}@media screen and (min-width: 768px){.lExperience{padding:17.8125rem 0 0}}@media screen and (max-width:767px){.lExperience{padding:10.3571428571rem 0 0}}.lExperience-articleWrap{display:flex;flex-direction:column}@media screen and (min-width: 768px){.lExperience-articleWrap{margin-top:9.4375rem;margin-inline:10rem;row-gap:9.375rem}}@media screen and (max-width:767px){.lExperience-articleWrap{margin-top:8.5714285714rem;margin-inline:1.4285714286rem;row-gap:8.5714285714rem}}.lExperience-article{display:flex;align-items:center}@media screen and (min-width: 768px){.lExperience-article{flex-direction:row;-moz-column-gap:9.9375rem;column-gap:9.9375rem}}@media screen and (max-width:767px){.lExperience-article{flex-direction:column;row-gap:5.7142857143rem}}@media screen and (min-width: 768px){.lExperience-article:nth-of-type(odd){flex-direction:row-reverse}}@media screen and (max-width:767px){.lExperience-article:nth-of-type(odd){flex-direction:column}}@media screen and (min-width: 768px){.lExperience-articleText{width:35.0625rem}}.lExperience-articleText .number{font-family:AmzGrotesk-Light,source-han-sans-japanese,sans-serif}@media screen and (min-width: 768px){.lExperience-articleText .number{font-size:.875rem;line-height:1.6428571429}}@media screen and (max-width:767px){.lExperience-articleText .number{font-size:.8571428571rem;line-height:1.6666666667}}@media screen and (min-width: 768px){.lExperience-articleText .cTitle{margin-top:1.875rem;font-size:1.75rem;line-height:1.5}}@media screen and (max-width:767px){.lExperience-articleText .cTitle{margin-top:3.1428571429rem;font-size:1.7142857143rem;line-height:1.5}}@media screen and (min-width: 768px){.lExperience-articleText .cText{margin-top:1.875rem;font-size:1.125rem;line-height:2}}@media screen and (max-width:767px){.lExperience-articleText .cText{margin-top:1.4285714286rem;font-size:1.1428571429rem;line-height:2}}@media screen and (min-width: 768px){.lExperience-article-img{width:35.25rem;height:49.5rem}}@media screen and (max-width:767px){.lExperience-article-img{width:100%;padding-inline:2.8571428571rem}}.lExperience-article-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.lFrontOpenType{padding:17.8125rem 0 0}}@media screen and (max-width:767px){.lFrontOpenType{padding:10.3571428571rem 0 0}}@media screen and (min-width: 768px){.lFrontOpenType-top{display:flex;align-items:center;justify-content:center;justify-content:flex-start;margin-bottom:9.0625rem;-moz-column-gap:9.0625rem;column-gap:9.0625rem}}@media screen and (min-width: 768px){.lFrontOpenType-copy{font-size:3.875rem;line-height:1.0833333333;letter-spacing:-0.08rem;white-space:nowrap}}@media screen and (max-width:767px){.lFrontOpenType-copy{font-size:2.5714285714rem;line-height:1.1111111111;margin-bottom:2.8571428571rem;letter-spacing:-0.06rem}}@media screen and (min-width: 768px){.lFrontOpenType-textWrap{margin-top:19px}}@media screen and (min-width: 768px){.lFrontOpenType-title{font-size:1.75rem;line-height:1.5;letter-spacing:.05em}}@media screen and (max-width:767px){.lFrontOpenType-title{font-size:1.7142857143rem;line-height:1.5;margin-bottom:1.4285714286rem}}@media screen and (min-width: 768px){.lFrontOpenType-text{font-size:18px;line-height:2;margin-top:2.1875rem}}@media screen and (max-width:767px){.lFrontOpenType-text{font-size:1.1428571429rem;line-height:2;margin-bottom:5rem}}.lFrontOpenType-articleWrap{display:flex;flex-direction:column}@media screen and (min-width: 768px){.lFrontOpenType-articleWrap{margin-top:9.4375rem;margin-inline:10rem;row-gap:9.375rem}}@media screen and (max-width:767px){.lFrontOpenType-articleWrap{margin-top:8.5714285714rem;margin-inline:1.4285714286rem;row-gap:8.5714285714rem}}.lFrontOpenType-article{display:flex;align-items:center}@media screen and (min-width: 768px){.lFrontOpenType-article{flex-direction:row;-moz-column-gap:9.9375rem;column-gap:9.9375rem}}@media screen and (max-width:767px){.lFrontOpenType-article{flex-direction:column;row-gap:5.7142857143rem}}@media screen and (min-width: 768px){.lFrontOpenType-article:nth-of-type(odd){flex-direction:row-reverse}}@media screen and (max-width:767px){.lFrontOpenType-article:nth-of-type(odd){flex-direction:column}}@media screen and (min-width: 768px){.lFrontOpenType-articleText{width:35.0625rem}}.lFrontOpenType-articleText .number{font-family:AmzGrotesk-Light,source-han-sans-japanese,sans-serif}@media screen and (min-width: 768px){.lFrontOpenType-articleText .number{font-size:.875rem;line-height:1.6428571429}}@media screen and (max-width:767px){.lFrontOpenType-articleText .number{font-size:.8571428571rem;line-height:1.6666666667}}@media screen and (min-width: 768px){.lFrontOpenType-articleText .cTitle{margin-top:1.875rem;font-size:1.75rem;line-height:1.5}}@media screen and (max-width:767px){.lFrontOpenType-articleText .cTitle{margin-top:3.1428571429rem;font-size:1.7142857143rem;line-height:1.5}}@media screen and (min-width: 768px){.lFrontOpenType-articleText .cText{margin-top:1.875rem;font-size:1.125rem;line-height:2}}@media screen and (max-width:767px){.lFrontOpenType-articleText .cText{margin-top:1.4285714286rem;font-size:1.1428571429rem;line-height:2}}@media screen and (min-width: 768px){.lFrontOpenType-article-img{width:35.25rem;height:49.5rem}}@media screen and (max-width:767px){.lFrontOpenType-article-img{width:100%;padding-inline:2.8571428571rem}}.lFrontOpenType-article-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lIntroduction{overflow:hidden}@media screen and (min-width: 768px){.lIntroduction{padding:17.8125rem 0 0}}@media screen and (max-width:767px){.lIntroduction{padding:10.7142857143rem 0 0}}@media screen and (min-width: 768px){.lIntroduction-top{display:flex;align-items:center;justify-content:center;justify-content:flex-start;margin-bottom:9.0625rem;-moz-column-gap:9.0625rem;column-gap:9.0625rem}}.lIntroduction-copy{display:flex}@media screen and (min-width: 768px){.lIntroduction-copy{font-size:3.875rem;line-height:1.0833333333;letter-spacing:-0.08rem}}@media screen and (max-width:767px){.lIntroduction-copy{font-size:2.5714285714rem;line-height:1.1111111111;margin-bottom:2.8571428571rem;letter-spacing:-0.06rem}}@media screen and (min-width: 768px){.lIntroduction-text{font-size:18px;line-height:2;margin-top:19px}}@media screen and (max-width:767px){.lIntroduction-text{font-size:1.1428571429rem;line-height:2;margin-bottom:5rem}}.lIntroduction-imagesWrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap}@media screen and (max-width:767px){.lIntroduction-imagesWrap{margin-left:.3571428571rem}}.lIntroduction-images{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width: 768px){.lIntroduction-images{height:41.25rem}}@media screen and (max-width:767px){.lIntroduction-images{height:17.5714285714rem}}@media screen and (min-width: 768px){.lIntroduction-image{margin-left:2.5rem}}@media screen and (max-width:767px){.lIntroduction-image{margin-left:1.0714285714rem}}.lIntroduction-image.js-introduction-item{opacity:0}@media screen and (min-width: 768px){.lIntroduction-image.js-introduction-item{transform:translateY(4.375rem)}}@media screen and (max-width:767px){.lIntroduction-image.js-introduction-item{transform:translateY(1.25rem)}}@media screen and (min-width: 768px){.lIntroduction-image.nth1{width:45rem;height:33.75rem;margin-top:4.625rem}}@media screen and (max-width:767px){.lIntroduction-image.nth1{width:19.2857142857rem;height:14.5rem;margin-top:2rem}}@media screen and (min-width: 768px){.lIntroduction-image.nth2{width:25rem;height:33.375rem}}@media screen and (max-width:767px){.lIntroduction-image.nth2{width:10.7142857143rem;height:14.2857142857rem}}@media screen and (min-width: 768px){.lIntroduction-image.nth3{width:20rem;height:15rem;margin-top:18.4375rem}}@media screen and (max-width:767px){.lIntroduction-image.nth3{width:8.5714285714rem;height:6.4285714286rem;margin-top:7.8928571429rem}}@media screen and (min-width: 768px){.lIntroduction-main{width:50rem;margin-left:auto;margin-right:auto;margin-top:8.5625rem}}@media screen and (max-width:767px){.lIntroduction-main{margin:0 1.4285714286rem;margin-top:6.25rem}}@media screen and (min-width: 768px){.lIntroduction .cTitle{margin-bottom:1.875rem}}@media screen and (max-width:767px){.lIntroduction .cTitle{margin-bottom:1.7857142857rem}}@media screen and (max-width:767px){.lIntroduction .cText{letter-spacing:.01em}}.lIntroduction-note{color:#666}@media screen and (min-width: 768px){.lIntroduction-note{font-size:12px;line-height:1.6666666667;margin-top:1.375rem}}@media screen and (max-width:767px){.lIntroduction-note{font-size:.8571428571rem;line-height:1.6666666667;margin-top:1.5rem}}.lIntroduction-movie{display:block;position:relative}@media screen and (min-width: 768px){.lIntroduction-movie{margin-left:auto;margin-right:auto;width:50rem;height:28.125rem;margin-top:5rem}}@media screen and (max-width:767px){.lIntroduction-movie{margin-left:1.4285714286rem;margin-right:1.4285714286rem;height:15rem;margin-top:2.8571428571rem}}.lIntroduction-movie *{pointer-events:none}.lIntroduction-movie img{height:100%;-o-object-fit:cover;object-fit:cover}.lIntroduction-movie[data-modal-trigger]{cursor:pointer;transition:opacity .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:opacity}.lIntroduction-movie[data-modal-trigger]:hover{opacity:.7}.lIntroduction-movie[data-modal-trigger]:hover .lIntroduction-movie-icon{background-color:#fff;border-color:#cf000e}.lIntroduction-movie[data-modal-trigger]:hover .lIntroduction-movie-icon svg path{fill:#cf000e}.lIntroduction-movie-icon{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background-color:#cf000e;border-radius:100%;z-index:1;border:1px solid #cf000e;transition:border .4s cubic-bezier(0.3, 0.1, 0.1, 1),background-color .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:border,background-color}@media screen and (min-width: 768px){.lIntroduction-movie-icon{width:3.75rem;height:3.75rem}}@media screen and (max-width:767px){.lIntroduction-movie-icon{width:2.8571428571rem;height:2.8571428571rem}}.lIntroduction-movie-icon img,.lIntroduction-movie-icon svg{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto}@media screen and (min-width: 768px){.lIntroduction-movie-icon img,.lIntroduction-movie-icon svg{width:.5rem;height:.6875rem}}@media screen and (max-width:767px){.lIntroduction-movie-icon img,.lIntroduction-movie-icon svg{width:.4285714286rem;height:.6071428571rem}}.lIntroduction-movie-icon img path,.lIntroduction-movie-icon svg path{fill:#fff;transition:fill .4s cubic-bezier(0.3, 0.1, 0.1, 1);will-change:fill}.lKv{position:relative;height:100vh;overflow:hidden}.lKv-content{position:absolute;z-index:2;color:#fff}@media screen and (min-width: 768px){.lKv-content{left:10rem;top:50%;margin-top:-7.5rem}}@media screen and (max-width:767px){.lKv-content{top:8.2142857143rem;left:2.8571428571rem}}.lKv-copy{font-weight:300;letter-spacing:-0.0752em}@media screen and (min-width: 768px){.lKv-copy{font-size:4.5rem;line-height:1.0833333333}}@media screen and (max-width:767px){.lKv-copy{font-size:3.1428571429rem;line-height:1.0833333333}}.lKv-copy-top,.lKv-copy-bottom{overflow:hidden}@media screen and (min-width: 768px){.lKv-copy-top,.lKv-copy-bottom{height:4.875rem}}@media screen and (max-width:767px){.lKv-copy-top,.lKv-copy-bottom{height:3.4285714286rem}}.lKv-text{overflow:hidden}@media screen and (min-width: 768px){.lKv-text{font-size:24px;line-height:1.5;margin-top:2.25rem}}@media screen and (max-width:767px){.lKv-text{font-size:1.1428571429rem;line-height:1.5;margin-top:1.2142857143rem}}.lKv [data-kv-copy]{opacity:0;position:relative;display:inline-block;transform:translateY(130%);transition:opacity 1.5s cubic-bezier(0.24, 0.89, 0.585, 0.975) .4s,transform .9s cubic-bezier(0.24, 0.89, 0.585, 0.975);will-change:opacity,transform}.lKv [data-kv-copy].is-show{transform:translateY(0%);opacity:1}.lKv [data-kv-text]{opacity:0;display:inline-block;transform:translateY(130%);will-change:opacity,transform}.lKv-bg{position:absolute;width:100%;height:100%;left:0;top:0;filter:brightness(1.5);transform:scale(1.2);transition:filter 4s cubic-bezier(0.3, 0.1, 0.1, 1),transform 3s ease;will-change:filter,transform}@media screen and (max-width:767px){.lKv-bg{top:3.5714285714rem;height:calc(100% - 3.5714285714rem)}}.lKv.is-show .lKv-bg{filter:brightness(1);transform:scale(1)}.lKv-bg img{height:100%;-o-object-fit:cover;object-fit:cover}.lKv-scroll{position:absolute;bottom:0;display:flex;flex-direction:column;align-items:center;color:#fff}@media screen and (min-width: 768px){.lKv-scroll{height:6.875rem;left:1.875rem;top:0;bottom:0;margin:auto}}@media screen and (max-width:767px){.lKv-scroll{left:1rem}}.lKv-scroll-text{position:relative;transform:rotate(-90deg);transform-origin:center}@media screen and (min-width: 768px){.lKv-scroll-text{font-size:1rem;margin-bottom:1.25rem;left:-1px}}@media screen and (max-width:767px){.lKv-scroll-text{font-size:.8571428571rem;margin-bottom:1.4285714286rem;left:-1px}}.lKv-scroll-line{position:relative}@media screen and (min-width: 768px){.lKv-scroll-line{width:.375rem;height:3.75rem}}@media screen and (max-width:767px){.lKv-scroll-line{width:.3571428571rem;height:3.5714285714rem}}@-webkit-keyframes sdlPC{0%{transform:translateY(0%);opacity:0}25%{transform:translateY(0%);opacity:1}75%{transform:translateY(3.625rem)}76%{opacity:0}100%{opacity:0}}@keyframes sdlPC{0%{transform:translateY(0%);opacity:0}25%{transform:translateY(0%);opacity:1}75%{transform:translateY(3.625rem)}76%{opacity:0}100%{opacity:0}}@-webkit-keyframes sdlSP{0%{transform:translateY(0%);opacity:0}25%{transform:translateY(0%);opacity:1}75%{transform:translateY(3.5714285714rem)}100%{opacity:0}}@keyframes sdlSP{0%{transform:translateY(0%);opacity:0}25%{transform:translateY(0%);opacity:1}75%{transform:translateY(3.5714285714rem)}100%{opacity:0}}.lKv-scroll-line::before{content:"";display:block;position:absolute;width:1px;left:0;right:0;margin:auto;height:100%;background-color:#fff}.lKv-scroll-line::after{content:"";display:block;position:absolute;background-color:#fff;border-radius:100%;left:0;right:0;margin:auto}@media screen and (min-width: 768px){.lKv-scroll-line::after{width:.375rem;height:.375rem;-webkit-animation:sdlPC 3s ease infinite;animation:sdlPC 3s ease infinite}}@media screen and (max-width:767px){.lKv-scroll-line::after{width:.3571428571rem;height:.3571428571rem;-webkit-animation:sdlSP 3s ease infinite;animation:sdlSP 3s ease infinite}}.lLifestyle{overflow:hidden}@media screen and (min-width: 768px){.lLifestyle{padding:17.8125rem 0 18.625rem}}@media screen and (max-width:767px){.lLifestyle{padding:10.7142857143rem 0 0}}@media screen and (min-width: 768px){.lLifestyle-top{display:flex;align-items:center;justify-content:center;justify-content:flex-start;margin-bottom:9.0625rem;-moz-column-gap:9.0625rem;column-gap:9.0625rem}}.lLifestyle-copy{display:flex}@media screen and (min-width: 768px){.lLifestyle-copy{font-size:3.875rem;line-height:1.0833333333;letter-spacing:-0.08rem}}@media screen and (max-width:767px){.lLifestyle-copy{font-size:2.5714285714rem;line-height:1.1111111111;margin-bottom:2.8571428571rem;letter-spacing:-0.06rem}}@media screen and (min-width: 768px){.lLifestyle-text{font-size:18px;line-height:2;margin-top:19px}}@media screen and (max-width:767px){.lLifestyle-text{font-size:1.1428571429rem;line-height:2;margin-bottom:5rem}}.lLifestyle-imagesWrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap}@media screen and (max-width:767px){.lLifestyle-imagesWrap{margin-left:.3571428571rem}}.lLifestyle-images{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (min-width: 768px){.lLifestyle-images{height:41.25rem}}@media screen and (max-width:767px){.lLifestyle-images{height:17.5714285714rem}}@media screen and (min-width: 768px){.lLifestyle-image{margin-left:2.5rem}}@media screen and (max-width:767px){.lLifestyle-image{margin-left:1.0714285714rem}}.lLifestyle-image.js-lifestyle-item{opacity:0}@media screen and (min-width: 768px){.lLifestyle-image.js-lifestyle-item{transform:translateY(4.375rem)}}@media screen and (max-width:767px){.lLifestyle-image.js-lifestyle-item{transform:translateY(1.25rem)}}@media screen and (min-width: 768px){.lLifestyle-image.nth1{width:45rem;height:33.75rem;margin-top:4.625rem}}@media screen and (max-width:767px){.lLifestyle-image.nth1{width:19.2857142857rem;height:14.5rem;margin-top:2rem}}@media screen and (min-width: 768px){.lLifestyle-image.nth2{width:25rem;height:33.375rem}}@media screen and (max-width:767px){.lLifestyle-image.nth2{width:10.7142857143rem;height:14.2857142857rem}}@media screen and (min-width: 768px){.lLifestyle-image.nth3{width:20rem;height:15rem;margin-top:18.4375rem}}@media screen and (max-width:767px){.lLifestyle-image.nth3{width:8.5714285714rem;height:6.4285714286rem;margin-top:7.8928571429rem}}.lProduct{background-color:#fff}@media screen and (min-width: 768px){.lProduct-inner{padding:16.875rem 0 18.75rem}}@media screen and (max-width:767px){.lProduct-inner{margin:0 1.4285714286rem;padding:10.4285714286rem 0 11.4285714286rem}}@media screen and (min-width: 768px){.lProduct-title{display:flex;align-items:flex-start;justify-content:center;justify-content:space-between;margin-top:1.25rem}}@media screen and (min-width: 768px){.lProduct-content{margin-top:2.5625rem}}@media screen and (max-width:767px){.lProduct-content{margin-top:6.7142857143rem}}@media screen and (min-width: 768px){.lProduct .cTitle{font-size:28px;line-height:1.5}}@media screen and (max-width:767px){.lProduct .cTitle{font-size:1.7142857143rem;line-height:1.5}}.lProduct-note{color:#666}@media screen and (min-width: 768px){.lProduct-note{font-size:12px;line-height:1.6666666667;margin-top:.75rem}}@media screen and (max-width:767px){.lProduct-note{font-size:.8571428571rem;line-height:1.6666666667;margin-top:.7142857143rem}}@media screen and (min-width: 768px){.lProduct-lists{margin-top:2.0625rem}}@media screen and (max-width:767px){.lProduct-lists{margin-top:2.4285714286rem}}.lProduct-item{display:flex;align-items:center;justify-content:flex-start}@media screen and (min-width: 768px){.lProduct-item{margin-top:8.25rem}.lProduct-item:first-child{margin-top:0}}@media screen and (max-width:767px){.lProduct-item{margin-top:5.7142857143rem;flex-wrap:wrap}.lProduct-item:first-child{margin-top:0}}@media screen and (min-width: 768px){.lProduct-item-img{display:flex;align-items:center;justify-content:flex-start;width:17.5rem}}@media screen and (max-width:767px){.lProduct-item-img{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:14.1071428571rem}}.lProduct-item-img img{position:relative}@media screen and (min-width: 768px){.lProduct-item-img img{width:13rem;left:.4375rem}}@media screen and (max-width:767px){.lProduct-item-img img{width:10.3928571429rem;left:-.5714285714rem}}@media screen and (max-width:767px){.lProduct-item-title{max-width:12.3928571429rem}}@media screen and (min-width: 768px){.lProduct-item-title.abilityHidden{line-height:2rem}}@media screen and (min-width: 768px){.lProduct-item:nth-child(1) .lProduct-item-text{margin-top:-1.5625rem}}@media screen and (min-width: 768px){.lProduct-item:nth-child(3){margin-top:7.5rem}}@media screen and (min-width: 768px){.lProduct-item-text{font-size:18px;line-height:1.5;margin-top:-0.75rem}}@media screen and (max-width:767px){.lProduct-item-text{min-width:11.5714285714rem;font-size:1.1428571429rem;line-height:1.5;margin-top:-.8928571429rem}}@media screen and (min-width: 768px){.lProduct-item-text span{font-size:12px;line-height:2}}@media screen and (max-width:767px){.lProduct-item-text span{font-size:.8571428571rem;line-height:1}}@media screen and (min-width: 768px){.lProduct-item-products{width:49.75rem;margin-left:auto}}@media screen and (max-width:767px){.lProduct-item-products{width:100%;margin-top:2.1428571429rem}}.lProduct-item-products.abilityHidden{width:40rem}.lProduct-item-products .cTable{width:100%}@media screen and (min-width: 768px){.lProduct-item-products .cTable th.abilityHidden{width:20rem}}@media screen and (max-width:767px){.lProduct-item-products .cTable th.abilityHidden{width:23.125rem}}@media screen and (min-width: 768px){.lProduct-link{margin-top:8.1875rem}}@media screen and (max-width:767px){.lProduct-link{margin-top:8.1428571429rem}}.lProduct-link-text{text-align:center;line-height:2}@media screen and (min-width: 768px){.lProduct-link-text{font-size:14px;margin-bottom:2.5rem}}@media screen and (max-width:767px){.lProduct-link-text{font-size:1rem;margin-bottom:2.0714285714rem}}.lProduct-link .cButton{margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.lSpec{margin:0 11.25rem}}@media screen and (min-width: 768px){.lSpec{padding-top:14.5625rem}}@media screen and (max-width:767px){.lSpec{margin:0 1.4285714286rem;padding-top:8.6428571429rem}}@media screen and (min-width: 768px){.lSpec-title{font-size:2rem;letter-spacing:-0.05em}}@media screen and (max-width:767px){.lSpec-title{font-size:2.2857142857rem;letter-spacing:-0.05em}}@media screen and (min-width: 768px){.lSpec-inner{display:flex;justify-content:space-between}}@media screen and (min-width: 768px){.lSpec-content{width:55.625rem}}@media screen and (max-width:767px){.lSpec-content{margin-top:4.0714285714rem}}.lSpec-note{color:#666}@media screen and (min-width: 768px){.lSpec-note{font-size:12px;line-height:1.6666666667;margin-top:1rem}}@media screen and (max-width:767px){.lSpec-note{font-size:.7857142857rem;line-height:1.8181818182;margin-top:.8571428571rem}}.lSpec-capacity-information{display:flex;align-items:center;border-top:solid 1px #e4e4e4;border-bottom:solid 1px #e4e4e4}@media screen and (min-width: 768px){.lSpec-capacity-information{height:6.3125rem;margin-top:1rem;padding:1.25rem 0}}@media screen and (max-width:767px){.lSpec-capacity-information{height:5.0714285714rem;padding-block:.6428571429rem .7142857143rem}}@media screen and (min-width: 768px){.lSpec-capacity-item{font-size:1.0625rem;line-height:2.3529411765;width:10.0625rem}}@media screen and (max-width:767px){.lSpec-capacity-item{font-size:1rem;width:7.1428571429rem}}.lSpec-capacity-desc{display:flex;align-items:center;height:100%}.lSpec-capacity-text{display:flex;align-items:center}@media screen and (min-width: 768px){.lSpec-capacity-text{font-size:1.0625rem;line-height:2.3529411765;padding:.375rem 6.25rem 0}}@media screen and (max-width:767px){.lSpec-capacity-text{font-size:1rem;line-height:1.4285714286;height:100%;padding:.1428571429rem .7142857143rem 0 .7142857143rem}}.lSpec-capacity-text+.lSpec-capacity-text{border-left:solid 1px #e4e4e4}@media screen and (min-width: 768px){.lSpec-capacity-text+.lSpec-capacity-text{padding:.375rem 6rem 0}}@media screen and (max-width:767px){.lSpec-capacity-text+.lSpec-capacity-text{padding:.2142857143rem .7142857143rem 0 1.4285714286rem}}.lSpec-capacity-text .detail{display:inline-flex;align-items:flex-end}.lSpec-capacity-text .num{font-family:AmzGrotesk-Light,source-han-sans-japanese,sans-serif;font-weight:500}@media screen and (min-width: 768px){.lSpec-capacity-text .num{font-size:1.875rem;line-height:1.4285714286;margin-bottom:.0625rem}}@media screen and (max-width:767px){.lSpec-capacity-text .num{font-size:1.4285714286rem;line-height:1.0526315789}}@media screen and (min-width: 768px){.lSpec-capacity-text .num+.text{margin-left:.4375rem}}@media screen and (max-width:767px){.lSpec-capacity-text .num+.text{margin-left:.25rem}}@media screen and (min-width: 768px){.lSpec-capacity-text .text+.num{margin-left:.5625rem}}@media screen and (max-width:767px){.lSpec-capacity-text .text+.num{margin-left:.2857142857rem}}@media screen and (min-width: 768px){.lSpec-capacity-text .note{font-size:.875rem;margin-left:1.0625rem;margin-bottom:.0625rem}}@media screen and (max-width:767px){.lSpec-capacity-text .note{font-size:.7857142857rem;margin-left:.4285714286rem}}@media screen and (max-width:767px)and (max-width: 376.3636363636px){.lSpec-capacity-text .note{font-size:10px}}.lSpec-capacity-reference{display:flex;align-items:flex-end;border-bottom:solid 1px #e4e4e4}@media screen and (min-width: 768px){.lSpec-capacity-reference .more{font-size:.875rem;line-height:2.8571428571;padding:1.5rem 0}}@media screen and (max-width:767px){.lSpec-capacity-reference .more{font-size:.7857142857rem;margin-left:.2857142857rem}}@media screen and (max-width:767px)and (max-width: 376.3636363636px){.lSpec-capacity-reference .more{font-size:10px}}.lSpec-capacity-note{color:#666}@media screen and (min-width: 768px){.lSpec-capacity-note{font-size:12px;line-height:1.6666666667;margin-top:1rem}}@media screen and (max-width:767px){.lSpec-capacity-note{font-size:.7857142857rem;line-height:1.8181818182;margin-top:.8571428571rem}}.lSpec-capacity-list{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.lSpec-capacity-list{width:50.9375rem;padding:1.5rem 0}}@media screen and (max-width:767px){.lSpec-capacity-list{width:100%;padding-block:1.9285714286rem 1.7142857143rem}}.lSpec-capacity-listItem{display:flex;align-items:center;flex-shrink:0}@media screen and (min-width: 768px){.lSpec-capacity-listItem{width:11.625rem;height:2.5rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem{width:calc((100% - 0.7142857143rem)/2);height:1.5rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem:nth-of-type(2n){margin-left:.7142857143rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem:nth-of-type(5n){margin-left:0}}@media screen and (min-width: 768px){.lSpec-capacity-listItem:nth-of-type(3),.lSpec-capacity-listItem:nth-of-type(7){margin-left:.5rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem:nth-of-type(4),.lSpec-capacity-listItem:nth-of-type(8){margin-left:auto}}@media screen and (max-width:767px){.lSpec-capacity-listItem:nth-of-type(n + 3){margin-top:1.0714285714rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem:nth-of-type(n + 5){margin-top:.625rem}}.lSpec-capacity-listItem .icon{display:flex;align-items:center;justify-content:center;color:#9fa0a0}@media screen and (min-width: 768px){.lSpec-capacity-listItem .icon{width:1.875rem;height:1.875rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem .icon{width:1.8571428571rem;height:1.8571428571rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem .icon .-no01{width:1.625rem;height:1.625rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem .icon .-no01{width:1.5rem;height:1.5rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem .icon .-no02{width:1.375rem;height:.875rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem .icon .-no02{width:1.2857142857rem;height:.7857142857rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem .icon .-no03{width:.75rem;height:1.125rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem .icon .-no03{width:.6785714286rem;height:1.0357142857rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem .icon .-no04{width:1.8125rem;height:.8125rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem .icon .-no04{width:1.8571428571rem;height:1.2142857143rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem .icon .-no05{width:1rem;height:1rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem .icon .-no05{width:.9642857143rem;height:.9642857143rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem .icon .-no07{width:1.375rem;height:.875rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem .icon .-no07{width:1.2857142857rem;height:.7857142857rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem .icon .-no08{width:.75rem;height:1.5rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem .icon .-no08{width:.6428571429rem;height:1.3928571429rem}}@media screen and (min-width: 768px){.lSpec-capacity-listItem .text{font-size:.875rem;margin-left:1.25rem}}@media screen and (max-width:767px){.lSpec-capacity-listItem .text{font-size:.7857142857rem;margin-left:.5714285714rem}}@media screen and (max-width:767px)and (max-width: 376.3636363636px){.lSpec-capacity-listItem .text{font-size:10px}}@media screen and (min-width: 768px){.lSpec-feature{margin-top:3.75rem}}@media screen and (max-width:767px){.lSpec-feature{margin-top:2.4285714286rem}}.lSpec-feature-list{background-color:#eee;display:flex}@media screen and (min-width: 768px){.lSpec-feature-list{height:6.25rem}}@media screen and (max-width:767px){.lSpec-feature-list{height:5rem}}.lSpec-feature-listItem{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (min-width: 768px){.lSpec-feature-listItem{font-size:1.0625rem;width:14rem;margin:1.25rem 0}}@media screen and (max-width:767px){.lSpec-feature-listItem{font-size:.7857142857rem;width:8.8928571429rem;margin:.7142857143rem 0}}@media screen and (max-width:767px)and (max-width: 376.3636363636px){.lSpec-feature-listItem{font-size:10px}}.lSpec-feature-listItem+.lSpec-feature-listItem{border-left:solid 1px #e4e4e4}@media screen and (min-width: 768px){.-three .lSpec-feature-listItem{width:33.3333333333%;padding-bottom:.25rem}}@media screen and (max-width:767px){.-three .lSpec-feature-listItem{padding-bottom:.3571428571rem}}.-three .lSpec-feature-listItem:first-of-type{border:none}@media screen and (min-width: 768px){.lSpec-feature-listItem.-course{width:13.875rem}}@media screen and (min-width: 768px){.lSpec-feature-listItem.-course:first-of-type{border-left:solid 1px #e4e4e4}}@media screen and (max-width:767px){.lSpec-feature-listItem.-course:first-of-type{padding-right:1.2857142857rem}}.lSpec-feature-listItem.-course:not(:first-of-type){border:none}@media screen and (min-width: 768px){.lSpec-feature-listItem.-course .text+.num{margin-left:.375rem}}@media screen and (min-width: 768px){.lSpec-feature-listItem.-detail{padding-top:.25rem;padding-right:4.25rem}}@media screen and (max-width:767px){.lSpec-feature-listItem.-detail{padding-top:.2857142857rem}}@media screen and (min-width: 768px){.lSpec-feature-listItem.-detail:nth-of-type(3){padding-right:4.75rem}}@media screen and (min-width: 768px){.lSpec-feature-listItem.-detail .detail{margin-bottom:.375rem}}@media screen and (max-width:767px){.lSpec-feature-listItem.-detail .detail{margin-bottom:.2142857143rem}}.lSpec-feature-listItem .detail{display:inline-flex;align-items:flex-end}@media screen and (max-width:767px){.lSpec-feature-listItem .course{font-size:1rem}}.lSpec-feature-listItem .num{font-family:AmzGrotesk-Light,source-han-sans-japanese,sans-serif;font-weight:500}@media screen and (min-width: 768px){.lSpec-feature-listItem .num{font-size:1.875rem;margin-bottom:-0.1875rem}}@media screen and (max-width:767px){.lSpec-feature-listItem .num{font-size:1.4285714286rem;margin-bottom:-0.125rem}}@media screen and (min-width: 768px){.lSpec-feature-listItem .num+.text{margin-left:.4375rem}}@media screen and (max-width:767px){.lSpec-feature-listItem .num+.text{margin-left:.2142857143rem}}@media screen and (min-width: 768px){.lSpec-feature-listItem .text+.num{margin-left:.5625rem}}@media screen and (max-width:767px){.lSpec-feature-listItem .text+.num{margin-left:.2857142857rem}}@media screen and (min-width: 768px){.lSpec-feature-listItem .text+.text{margin-left:1.125rem}}@media screen and (max-width:767px){.lSpec-feature-listItem .text+.text{margin-left:.2142857143rem}}.lSpec-feature-listItem .item{width:100%;text-align:center}@media screen and (min-width: 768px){.lSpec-feature-listItem .item{font-size:.875rem;margin-bottom:.375rem}}@media screen and (max-width:767px){.lSpec-feature-listItem .item{font-size:.7857142857rem}}@media screen and (max-width:767px)and (max-width: 376.3636363636px){.lSpec-feature-listItem .item{font-size:10px}}.lSpec-feature-asterisk{vertical-align:top}@media screen and (min-width: 768px){.lSpec-feature-asterisk{font-size:.625rem}}@media screen and (max-width:767px){.lSpec-feature-asterisk{font-size:.5714285714rem}}@media screen and (max-width:767px)and (max-width: 517.5px){.lSpec-feature-asterisk{font-size:10px}}@media screen and (min-width: 768px){.lSpec-feature-eco{display:flex;margin-top:1.25rem}}@media screen and (max-width:767px){.lSpec-feature-eco{margin-top:.9285714286rem}}@media screen and (min-width: 768px){.lSpec-feature-ecoItem{font-size:1.0625rem;display:flex;align-items:center;justify-content:center;width:14.0625rem;background-color:#eee}}@media screen and (max-width:767px){.lSpec-feature-ecoItem{font-size:1rem;line-height:2.0714285714}}@media screen and (max-width:767px){.lSpec-feature-ecoDesc{margin-top:.2142857143rem}}.lSpec-feature-labelList{display:flex;flex-wrap:wrap}@media screen and (min-width: 768px){.lSpec-feature-labelList{margin-top:3.125rem}}@media screen and (max-width:767px){.lSpec-feature-labelList{margin-top:1.9642857143rem}}.lSpec-feature-label{display:flex;align-items:center;justify-content:center;border:solid 1px #e4e4e4}@media screen and (min-width: 768px){.lSpec-feature-label{letter-spacing:-0.01em;font-size:.875rem;line-height:2.3529411765;width:10.125rem;height:2.5rem}}@media screen and (max-width:767px){.lSpec-feature-label{font-size:.8571428571rem;width:calc((100% - 0.7142857143rem)/2);height:2.1428571429rem}}@media screen and (max-width:767px)and (max-width: 345px){.lSpec-feature-label{font-size:10px}}@media screen and (min-width: 768px){.lSpec-feature-label+.lSpec-feature-label{margin-left:.625rem}}@media screen and (max-width:767px){.lSpec-feature-label+.lSpec-feature-label{margin-left:.7142857143rem}}@media screen and (max-width:767px){.lSpec-feature-label:nth-of-type(n + 3){margin-top:.7142857143rem}}@media screen and (max-width:767px){.lSpec-feature-label:nth-of-type(2n + 1){margin-left:0}}@media screen and (min-width: 768px){.lSpec-feature-label:nth-of-type(5n + 1){margin-left:0}}@media screen and (min-width: 768px){.lSpec-feature-label:nth-child(5),.lSpec-feature-label:nth-child(10),.lSpec-feature-label:nth-child(15){width:10.625rem}}@media screen and (min-width: 768px){.lSpec-feature-label:nth-of-type(5n){width:12.5rem}}@media screen and (min-width: 768px){.lSpec-feature-label:nth-of-type(n + 6){margin-top:.625rem}}
/*# sourceMappingURL=../../sourcemap/assets/css/style.css.map */