@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&family=Sen:wght@400..800&display=swap";:root{--font-gothic:"Helvetica Neue",Helvetica,"Sen",-apple-system,BlinkMacSystemFont,Roboto,Arial,sans-serif;--font-mincho:"EB Garamond",serif;--full-width:min(1600px,100vw);--wide-width:min(1504px,94vw);--base-width:min(1448px,90vw);--half-width:min(1206px,80vw);--short-width:min(960px,60vw);--color-white:#fff;--color-bg:#f5f4ef;--color-light-gray:#ccc;--color-gray:#999;--color-text:#000}@media(max-width:768px){:root{--base-width:86vw}}body,html{padding:0;margin:0}html{font-size:clamp(13px,5pt + .5vw,15.5px)}@media(max-width:768px){html{font-size:11pt}}html{font-weight:400;font-family:var(--font-gothic);letter-spacing:.1em}body{background-color:var(--color-bg);color:var(--color-text);line-height:2.2}@media(max-width:768px){body{line-height:1.9}}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none}a.mui-style-dr1pfv-MuiTypography-root-MuiLink-root{color:inherit;-webkit-text-decoration-color:inherit;text-decoration-color:inherit}button{color:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.pc-only{display:block}@media(max-width:768px){.pc-only{display:none}}.sp-only{display:none}@media(max-width:768px){.sp-only{display:block}}.cta{display:inline-block;font-family:var(--font-gothic);font-size:1.1rem;font-weight:400;color:var(--color-text);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;position:relative;transition:color .3s ease;margin-left:1rem;margin-right:1rem}@media(max-width:768px){.cta{margin-left:0;margin-right:0}}.cta:before{content:"";position:absolute;bottom:-.3rem;left:50%;transform:translateX(-50%);width:calc(100% + 2rem);height:2px;background-color:#aaa}@media(max-width:768px){.cta:before{bottom:0;width:100%}}.cta:after{content:"";position:absolute;bottom:-.3rem;left:calc(-1rem - 10%);width:5%;height:2px;background:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent);opacity:0;transition:left .4s cubic-bezier(.4,0,.2,1),opacity .4s ease .2s}.cta:hover:after{left:110%;opacity:1;transition:left .4s cubic-bezier(.4,0,.2,1),opacity .1s ease}.cta-main,.cta-sub{padding:.5rem 3rem;letter-spacing:.15em;border:1px solid var(--color-gray);border-radius:2rem;background:transparent;text-transform:uppercase;cursor:pointer;color:var(--color-text);transition:background-color .2s ease;white-space:nowrap}@media screen and (max-width:768px){.cta-main,.cta-sub{width:55vw;padding-left:0;padding-right:0}}.cta-main:hover:not(:disabled),.cta-sub:hover:not(:disabled){background:var(--color-text);color:#fff}.cta-main:disabled,.cta-sub:disabled{color:var(--color-light-gray);cursor:not-allowed}.header{position:fixed;top:0;left:0;width:100%;z-index:1;background-color:var(--color-bg);border-bottom:1px solid var(--color-text);transition:background-color .6s ease,border-bottom .6s ease}.header.transparent{background-color:transparent;border-bottom:none}.header.transparent>div>.header-nav>.header-center{color:var(--color-white)}.header.transparent>div>.header-nav>.header-right .currency-button{color:var(--color-white);border-color:var(--color-white)}.header.transparent>div>.hamburger-icon>div{background-color:var(--color-white)}.header>div{width:var(--wide-width);margin:.1rem auto;display:flex;align-items:center;justify-content:space-between}.header>div>.header-logo{width:max(12.5%,10rem);margin-bottom:-.8rem}@media(max-width:768px){.header>div>.header-logo{width:40vw;margin-bottom:-.6rem}}.header>div>.header-logo img{width:100%;height:auto}.header>div>.header-nav{width:80%;display:flex;justify-content:flex-end;align-items:flex-end;font-size:.94rem}.header>div>.header-nav>.header-center{width:32rem;display:flex;justify-content:flex-end;gap:3rem;margin-right:2rem}@media(max-width:768px){.header>div>.header-nav>.header-center{display:none}}.header>div>.header-nav>.header-right{display:flex;align-items:center;gap:.25rem}.header>div>.header-nav>.header-right .icon{width:3rem;margin-bottom:-.5rem}@media(max-width:768px){.header>div>.header-nav>.header-right .icon{width:8vw}}.header>div>.header-nav>.header-right .currency-button{display:inline-flex;align-items:center;justify-content:center;min-width:4.5rem;padding:.4rem 1.1rem .3rem;margin-left:.5rem;border:1px solid var(--color-text);border-radius:999px;background:transparent;font-family:var(--font-gothic);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}@media(max-width:768px){.header>div>.header-nav>.header-right .currency-button{min-width:3.6rem;padding:.3rem .8rem .2rem;font-size:.72rem;letter-spacing:.12em}}.header>div>.header-nav>.header-right .currency-button:focus-visible,.header>div>.header-nav>.header-right .currency-button:hover{background-color:var(--color-text);color:var(--color-bg)}.header>div>.hamburger-icon{padding:.1vw;transition:top .5s ease;cursor:pointer;position:relative;display:none}@media screen and (max-width:768px){.header>div>.hamburger-icon{display:block}}.header>div>.hamburger-icon>div{width:5vw;height:.1vw;background-color:var(--color-text);transition:all .3s ease;margin:1.8vw 0 1.8vw 1.5vw}.header>div>.hamburger-icon>div.line-1{margin-top:0}.header>div>.hamburger-icon>div.line-3{margin-bottom:0}.header>div>.hamburger-icon.shown>.line-1{transform:rotate(-45deg) translate(-1.4vw,1.4vw);width:7vw;margin-right:-.7vw}.header>div>.hamburger-icon.shown>.line-2{opacity:0}.header>div>.hamburger-icon.shown>.line-3{transform:rotate(45deg) translate(-1.4vw,-1.4vw);width:7vw;margin-right:-.7vw}.header>div>div.hamburger{position:fixed;inset:0;margin:0;padding:0;background-color:var(--color-bg);height:100dvh;overflow-y:hidden;list-style:none;opacity:0;pointer-events:none;display:flex;justify-content:space-between;transition:opacity .3s ease-in-out}.header>div>div.hamburger.shown{opacity:1;pointer-events:all}.header>div>div.hamburger>menu{width:90%;margin:0 auto;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:1rem;justify-content:center;text-align:center}.main-header-on-top{margin-top:10rem}@media(max-width:768px){.main-header-on-top{margin-top:8rem}}.indicator{display:flex;gap:.5rem}.indicator .indicator-bar{width:40px;height:2px;background-color:#ccc;border-radius:1qx;cursor:pointer;position:relative;overflow:hidden}.indicator .indicator-bar:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:#666;border-radius:2px;transition:width .3s ease}.indicator .indicator-bar.active:before{width:100%;animation:progress var(--auto-play-interval) linear forwards}.indicator .indicator-bar:hover:before{background-color:#888}@keyframes progress{0%{width:0}to{width:100%}}@media(max-width:768px){.indicator{margin-top:.5rem}}.footer{border-top:1px solid var(--color-text);padding:5rem 0 3rem}.footer .footer-content{width:var(--half-width);margin:0 auto 3rem;padding:0 2rem;display:flex;align-items:flex-start;justify-content:flex-start}@media(max-width:768px){.footer .footer-content{padding:0}}.footer .footer-content>.footer-logo{width:8rem;margin-right:10rem}.footer .footer-content>.footer-logo img{width:100%;height:auto}@media(max-width:768px){.footer .footer-content>.footer-logo{width:30%;margin-right:12%}}.footer .footer-content>.footer-right{display:flex;align-items:flex-start;justify-content:space-between}@media(max-width:768px){.footer .footer-content>.footer-right{width:58%;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2vw}}.footer .footer-content>.footer-right>.contact-info{width:15rem;margin-right:4vw}@media(max-width:768px){.footer .footer-content>.footer-right>.contact-info{width:100%;margin-right:0}}.footer .footer-content>.footer-right>.contact-info p{font-size:.9rem;margin:0 0 1rem;line-height:1.6}.footer .footer-content>.footer-right>.footer-nav{display:flex;align-items:flex-start;justify-content:space-between;gap:4vw}@media(max-width:768px){.footer .footer-content>.footer-right>.footer-nav{flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2vw}}.footer .footer-content>.footer-right>.footer-nav .nav-column{display:flex;flex-direction:column;gap:.8rem}@media(max-width:768px){.footer .footer-content>.footer-right>.footer-nav .nav-column{gap:2vw}}.footer .footer-content>.footer-right>.footer-nav .nav-column a{font-size:.9rem;margin:0;text-decoration:none;position:relative;width:-moz-fit-content;width:fit-content}.footer .footer-content>.footer-right>.footer-nav .nav-column a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#666;transition:width .3s ease}.footer .footer-content>.footer-right>.footer-nav .nav-column a:hover:after{width:100%}.footer .footer-copyright{width:var(--base-width);text-align:right;margin:0 auto;font-size:.9rem}.footer .footer-copyright p{margin-bottom:-.8rem}.footer .footer-copyright a{font-size:.6rem}h1{font-family:var(--font-mincho);font-size:1.8rem;font-weight:400;text-align:center;margin:0 0 5rem}@media(max-width:768px){h1{font-size:1.6rem;margin-bottom:5vw}}.products-list,.stories-list{list-style:none;display:grid}.products-list>li,.stories-list>li{display:flex;flex-direction:column}.products-list>li>a,.stories-list>li>a{text-decoration:none;color:inherit;display:flex;flex-direction:column;height:100%;transition:transform .3s ease}.products-list>li .product-image,.products-list>li .story-image,.stories-list>li .product-image,.stories-list>li .story-image{width:100%;aspect-ratio:1;overflow:hidden;margin-bottom:1rem;position:relative}.products-list>li .product-image img,.products-list>li .story-image img,.stories-list>li .product-image img,.stories-list>li .story-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity 2s ease}.products-list>li .product-image:not(:first-child),.products-list>li .story-image:not(:first-child),.stories-list>li .product-image:not(:first-child),.stories-list>li .story-image:not(:first-child){position:absolute;top:0;left:0}.products-list>li .product-image .product-img-1.fade-out,.products-list>li .product-image .product-img-2.fade-out,.products-list>li .story-image .product-img-1.fade-out,.products-list>li .story-image .product-img-2.fade-out,.stories-list>li .product-image .product-img-1.fade-out,.stories-list>li .product-image .product-img-2.fade-out,.stories-list>li .story-image .product-img-1.fade-out,.stories-list>li .story-image .product-img-2.fade-out{opacity:0}.products-list>li .product-image .product-img-1.fade-in,.products-list>li .product-image .product-img-2.fade-in,.products-list>li .story-image .product-img-1.fade-in,.products-list>li .story-image .product-img-2.fade-in,.stories-list>li .product-image .product-img-1.fade-in,.stories-list>li .product-image .product-img-2.fade-in,.stories-list>li .story-image .product-img-1.fade-in,.stories-list>li .story-image .product-img-2.fade-in{opacity:1}.products-list>li .product-image,.products-list>li .story-image,.stories-list>li .product-image,.stories-list>li .story-image{transition:transform .3s ease}.products-list>li .product-image:after,.products-list>li .story-image:after,.stories-list>li .product-image:after,.stories-list>li .story-image:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:#999;transition:width .45s cubic-bezier(.4,0,.2,1)}.products-list>li .product-image .product-image-pre-order,.products-list>li .story-image .product-image-pre-order,.stories-list>li .product-image .product-image-pre-order,.stories-list>li .story-image .product-image-pre-order{position:absolute;top:0;right:0;background-color:var(--color-text);color:var(--color-bg);font-size:.8rem;padding:0 .5rem}@media(max-width:768px){.products-list>li .product-image,.products-list>li .story-image,.stories-list>li .product-image,.stories-list>li .story-image{margin-bottom:.3rem}}.products-list>li .product-info,.products-list>li .story-info,.stories-list>li .product-info,.stories-list>li .story-info{text-align:left}.products-list>li .product-info>h3,.products-list>li .story-info>h3,.stories-list>li .product-info>h3,.stories-list>li .story-info>h3{font-size:1rem;font-weight:400;margin:0 0 -.4rem}@media(max-width:768px){.products-list>li .product-info>h3,.products-list>li .story-info>h3,.stories-list>li .product-info>h3,.stories-list>li .story-info>h3{font-size:.9rem;line-height:1.3;margin-bottom:0}}.products-list>li .product-info .place,.products-list>li .product-info>.price,.products-list>li .story-info .place,.products-list>li .story-info>.price,.stories-list>li .product-info .place,.stories-list>li .product-info>.price,.stories-list>li .story-info .place,.stories-list>li .story-info>.price{font-size:.85rem;margin:0}.products-list>li:hover .product-image:after,.products-list>li:hover .story-image:after,.stories-list>li:hover .product-image:after,.stories-list>li:hover .story-image:after{width:100%}.breadcrumbs{color:var(--color-gray)}.breadcrumbs>span{color:var(--color-text)}@media screen and (max-width:768px){.breadcrumbs{font-size:.8rem}}.slide-in-left{position:relative;overflow:hidden}.slide-in-left:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-bg);transform:translateX(0);transition:transform 2s ease-out;transition-delay:.2s;z-index:1}.slide-in-left.animate-in:before{transform:translateX(100%)}.slide-in-left-delay-1{transition-delay:.1s}.slide-in-left-delay-2{transition-delay:.2s}.slide-in-left-delay-3{transition-delay:.3s}.slide-in-left-delay-4{transition-delay:.4s}.slide-in-left-delay-5{transition-delay:.5s}.fade-up{transform:translateY(30px);opacity:0;transition:transform 1s ease,opacity 1s ease}.fade-up.animate-in{transform:translate(0);opacity:1}.fade-up-delay-1{transition-delay:.1s}.fade-up-delay-2{transition-delay:.2s}.fade-up-delay-3{transition-delay:.3s}.fade-up-delay-4{transition-delay:.4s}.fade-up-delay-5{transition-delay:.5s}.quantity-selector{display:flex;align-items:center;gap:.5rem}.quantity-selector button{width:2rem;height:2rem;font-size:1rem;border:1px solid var(--color-gray);border-radius:50%;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text);transition:background-color .2s ease}.quantity-selector button:hover{background:var(--color-text);color:#fff}.quantity-selector button.disabled{color:var(--color-light-gray);border-color:var(--color-light-gray);cursor:not-allowed}.quantity-selector span{font-family:var(--font-gothic);font-size:1.2rem;font-weight:500;min-width:1.5rem;text-align:center;color:var(--color-text)}.error-tip{font-size:1rem;letter-spacing:.2rem;color:var(--color-red)}.error-tip:not(.is-error){display:none}.article-text{line-height:1.8;margin-bottom:1.5rem}.article-image{margin-bottom:1.5rem;width:100%}.article-image>figure>img{aspect-ratio:16/9}.article-horizontal-image-half-widths{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.article-horizontal-image-half-widths>figure{width:calc(50% - .75rem)}.article-horizontal-image-half-widths>figure>img{aspect-ratio:16/9}.article-vertical-image-half-widths{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.article-vertical-image-half-widths>figure{width:calc(50% - .75rem)}.article-vertical-image-half-widths>figure>img{aspect-ratio:2/3}.article-vertical-image-three-widths{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.article-vertical-image-three-widths>figure{width:calc(33.33% - .75rem)}.article-vertical-image-three-widths>figure>img{aspect-ratio:2/3}.article-horizontal-image-half-widths>figure,.article-image,.article-vertical-image-half-widths>figure,.article-vertical-image-three-widths>figure{margin:0}.article-horizontal-image-half-widths>figure>img,.article-image>img,.article-vertical-image-half-widths>figure>img,.article-vertical-image-three-widths>figure>img{width:100%;height:auto;object-fit:cover;object-position:center}.article-horizontal-image-half-widths>figure>figcaption,.article-image>figcaption,.article-vertical-image-half-widths>figure>figcaption,.article-vertical-image-three-widths>figure>figcaption{font-size:.8rem;margin-top:-.6rem}.container-index #hero{width:100%;height:100svh;margin-bottom:10rem}.container-index #hero>#hero-images{height:calc(100svh - 4rem)}.container-index #hero>#hero-images>.hero-content{position:absolute;top:0;left:0;width:100%;height:calc(100svh - 4rem);display:flex;align-items:flex-start;justify-content:space-between;opacity:0;transition:opacity 1.5s ease-in-out}.container-index #hero>#hero-images>.hero-content.active{opacity:1}.container-index #hero>#hero-images>.hero-content .hero-image,.container-index #hero>#hero-images>.hero-content>.hero-video{display:block;width:50%;height:100%;object-fit:cover}@media(max-width:768px){.container-index #hero>#hero-images{height:calc(100svh - 3.4rem)}.container-index #hero>#hero-images>.hero-content{height:calc(100svh - 3.4rem);flex-direction:column;justify-content:flex-start}.container-index #hero>#hero-images>.hero-content .hero-image,.container-index #hero>#hero-images>.hero-content>.hero-video{width:100%;height:50%}}.container-index #hero>#hero-information{width:var(--base-width);margin:0 auto;height:4rem;display:flex;align-items:center;justify-content:space-between}.container-index #hero>#hero-information>.hero-title>:not(.active){display:none}@media(max-width:768px){.container-index #hero>#hero-information{flex-direction:column;align-items:flex-start;margin-top:.5rem;height:2.4rem;margin-bottom:.5rem}.container-index #hero>#hero-information>.hero-title{font-size:.9rem;line-height:1.1}}.container-index #lead{width:100%;text-align:center;margin-bottom:10rem}.container-index #lead h1{letter-spacing:.15em;margin-bottom:0}.container-index #products{width:100%;margin:0 auto;padding-bottom:10rem;border-bottom:1px solid var(--color-text);text-align:center}.container-index #products>ul{width:var(--base-width);margin:0 auto 5rem;padding:0;grid-template-columns:repeat(4,1fr);gap:3rem}@media(max-width:768px){.container-index #products>ul{grid-template-columns:repeat(2,1fr);gap:8vw 5vw;margin-bottom:12vw}}.container-index #story{width:100%;background-color:var(--color-bg);padding-top:8rem;padding-bottom:10rem;border-bottom:1px solid var(--color-text);text-align:center}.container-index #story .story-movies{width:calc(var(--short-width) + 10rem);margin:0 auto .5rem;display:flex;align-items:center;justify-content:space-between}@media(max-width:768px){.container-index #story .story-movies{margin-bottom:0}}.container-index #story .story-movies .nav-arrow{background:none;border:none;cursor:pointer;padding:1rem;transition:opacity .3s ease}.container-index #story .story-movies .nav-arrow svg{width:4rem;height:4rem;transition:opacity .3s ease}.container-index #story .story-movies .nav-arrow:hover svg{opacity:.6}.container-index #story .story-movies .story-movie{width:var(--short-width);aspect-ratio:16/9}@media(max-width:768px){.container-index #story .story-movies .story-movie{width:90vw}}.container-index #story .story-movies .story-movie{position:relative}.container-index #story .story-movies .story-movie>video{width:100%}.container-index #story .story-movies .story-movie>video:not(:first-child){position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.container-index #story .story-movies .story-movie>video{opacity:0;transition:opacity .3s ease}.container-index #story .story-movies .story-movie>video.active{opacity:1}@media(max-width:768px){.container-index #story .story-movies{width:100vw;display:block;position:relative}.container-index #story .story-movies .nav-arrow{position:absolute;top:50%;padding:0;font-size:2.4rem;transform:translateY(-50%);color:#fff}.container-index #story .story-movies .nav-arrow:first-of-type{left:2vw;z-index:1}.container-index #story .story-movies .nav-arrow:nth-of-type(2){right:2vw}}@media screen and (max-width:768px)and (max-width:768px){.container-index #story .story-movies .nav-arrow{display:none}}@media(max-width:768px){.container-index #story .story-movies .story-movie{width:100vw}}.container-index #story .story-info{width:var(--short-width);display:flex;justify-content:space-between;align-items:center;margin:0 auto 5rem}@media(max-width:768px){.container-index #story .story-info{width:var(--base-width);margin-bottom:10vw;align-items:flex-start}}.container-index #story .story-info .company-info{text-align:left}@media(max-width:768px){.container-index #story .story-info .company-info{line-height:1.8}}.container-index #story .story-info .company-info h3{font-family:var(--font-gothic);font-weight:400;color:var(--color-text);margin:0 0 -.2rem}@media(max-width:768px){.container-index #story .story-info .company-info h3{font-size:.9rem}}.container-index #story .story-info .company-info p{font-size:.9rem;margin:0}@media(max-width:768px){.container-index #story .story-info .company-info p,.container-index #story .story-info .page-indicator{font-size:.8rem}}.container-index #experience{width:var(--short-width)}@media(max-width:768px){.container-index #experience{width:86vw}}.container-index #experience{margin:0 auto 5rem;padding-top:10rem;padding-bottom:10rem;text-align:center;display:flex;align-items:flex-start;justify-content:space-between}.container-index #experience>div{width:44%}@media(max-width:768px){.container-index #experience>div{width:100%}}.container-index #experience>div{text-align:left}.container-index #experience>div>h1{margin:-1rem 0 2rem;text-align:left}.container-index #experience>div>p{font-size:.9rem;margin:0 0 3rem;text-align:left}.container-index #experience>div>a{margin-left:1rem}.container-index #experience>div>img{width:100%;margin-bottom:2rem}.container-index #experience>img{width:52%}.container-index #about{width:var(--base-width);margin:0 auto 10rem;height:60vh;position:relative;cursor:pointer;overflow:hidden}@media(max-width:768px){.container-index #about{width:100vw;height:60vw;margin-bottom:20vw}}.container-index #about:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/about/eyecatch.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;transition:transform 1.3s cubic-bezier(.4,0,.2,1)}.container-index #about:hover:before{transform:scale(1.1)}.container-index #about>h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:2.8rem}@media(max-width:768px){.container-index #about>h1{font-size:1.2rem}}.container-index #about>h1:after{display:none}.container-index #news{width:var(--base-width);margin:0 auto 10rem;display:flex;align-items:flex-start;justify-content:space-between}@media(max-width:768px){.container-index #news{flex-direction:column}}.container-index #news>h1{font-family:var(--font-mincho);font-size:2rem;margin:-1rem 0 0;display:block}@media(max-width:768px){.container-index #news>h1{width:100%;text-align:left;margin-bottom:8vw}}.container-index #news>div{width:60%}@media(max-width:768px){.container-index #news>div{width:100%;text-overflow:ellipsis;white-space:nowrap}}.container-index #news>div{text-align:right}.container-index #news>div>ul{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.container-index #news>div>ul>li{margin-bottom:1.5rem;position:relative}@media(max-width:768px){.container-index #news>div>ul>li{margin-bottom:10vw}}.container-index #news>div>ul>li>a{display:block;text-decoration:none;color:var(--color-text);font-size:.9rem;line-height:1.4;position:relative;padding-bottom:.5rem}.container-index #news>div>ul>li:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--color-text)}.container-index #news>div>ul>li span{width:100%;text-overflow:ellipsis;display:block;overflow:hidden}.container-index #news>div>div{margin-right:1.2rem}.initial-video-overlay{position:fixed;inset:0;background-color:var(--color-bg);z-index:9999;display:flex;align-items:center;justify-content:center}.initial-video-overlay>img{max-width:100%;max-height:100%;width:10vw}@media(max-width:768px){.initial-video-overlay>img{width:22vw}}.initial-video-overlay>img{height:auto;object-fit:contain}.container-products>section{width:var(--base-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;position:relative}@media(max-width:768px){.container-products>section{flex-direction:column;align-items:flex-start;gap:5vw}}.container-products>section>#select-product-genre{width:25%;position:-webkit-sticky;position:sticky;top:10rem;align-self:flex-start}@media(max-width:768px){.container-products>section>#select-product-genre{width:100%;position:static}.container-products>section>#select-product-genre>.genre-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6vw}}.container-products>section>#select-product-genre>.genre-header>h1,.container-products>section>#select-product-genre>h1{margin-top:-1rem}@media(max-width:768px){.container-products>section>#select-product-genre>.genre-header>h1,.container-products>section>#select-product-genre>h1{margin-top:0;margin-bottom:0}}.container-products>section>#select-product-genre .mobile-filter-toggle{display:none}@media(max-width:768px){.container-products>section>#select-product-genre .mobile-filter-toggle{display:flex;justify-content:space-between;align-items:center;flex:1 1;margin-left:10vw;min-width:0;padding:.5rem 0;border:none;border-bottom:1px solid var(--color-text);background-color:transparent;cursor:pointer;text-align:left;color:var(--color-text);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none}.container-products>section>#select-product-genre .mobile-filter-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.container-products>section>#select-product-genre .mobile-filter-toggle>svg{transition:transform .3s ease;flex-shrink:0;width:5vw;height:auto;margin-left:2vw}.container-products>section>#select-product-genre .mobile-filter-toggle>svg.rotated{transform:rotate(180deg)}.container-products>section>#select-product-genre .mobile-filter-toggle:focus{outline:none}}.container-products>section>#select-product-genre>.filter-content{display:block}@media(max-width:768px){.container-products>section>#select-product-genre>.filter-content{display:none;padding:0;margin-bottom:6vw}.container-products>section>#select-product-genre>.filter-content.open{display:block}}.container-products>section>#select-product-genre .filter-section{font-family:var(--font-gothic)}.container-products>section>#select-product-genre .filter-section>h3{font-size:1.1rem;font-weight:400;margin:0 0 .5rem}@media(max-width:768px){.container-products>section>#select-product-genre .filter-section>h3{font-size:4vw;margin-top:4vw}.container-products>section>#select-product-genre .filter-section>h3:first-child{margin-top:0}}.container-products>section>#select-product-genre .filter-section>ul.filter-list{list-style:none;padding:0;margin:0 0 2rem}@media(max-width:768px){.container-products>section>#select-product-genre .filter-section>ul.filter-list{margin-bottom:4vw}}.container-products>section>#select-product-genre .filter-section>ul.filter-list>li>button{position:relative;font-size:1.1rem;font-weight:500;margin-bottom:.5rem;padding-left:0;border:0;background:none;cursor:pointer;text-align:left;line-height:1.2}@media(max-width:768px){.container-products>section>#select-product-genre .filter-section>ul.filter-list>li>button{font-size:3.5vw;margin-bottom:2vw}}.container-products>section>#select-product-genre .filter-section>ul.filter-list>li>button:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:#000;transition:width .45s cubic-bezier(.4,0,.2,1)}.container-products>section>#select-product-genre .filter-section>ul.filter-list>li>button:hover:after{width:100%}.container-products>section>#select-product-genre .filter-section>ul.filter-list>li>button.selected{padding-left:.8rem;position:relative;cursor:default}.container-products>section>#select-product-genre .filter-section>ul.filter-list>li>button.selected:before{content:"-";margin-right:.5rem;left:0;position:absolute}.container-products>section>#select-product-genre .filter-section>ul.filter-list>li>button.selected:after{width:0}.container-products>section>#products-in-genre{width:75%}@media(max-width:768px){.container-products>section>#products-in-genre{width:100%}}.container-products>section>#products-in-genre>.story-in-product{width:100%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5rem}.container-products>section>#products-in-genre>.story-in-product>div{width:45%}@media(max-width:768px){.container-products>section>#products-in-genre>.story-in-product>div{width:100%;margin-bottom:3rem}}.container-products>section>#products-in-genre>.story-in-product>div>h2{margin-top:0;margin-bottom:0;font-family:var(--font-mincho);font-weight:400;line-height:1.4}.container-products>section>#products-in-genre>.story-in-product>div>div.story-position{margin-top:0;margin-bottom:0}.container-products>section>#products-in-genre>.story-in-product>div>img{margin-top:1.5rem;width:100%;margin-bottom:1.5rem}.container-products>section>#products-in-genre>.story-in-product>div>p{margin-bottom:1rem;white-space:pre-wrap;line-height:1.6}.container-products>section>#products-in-genre>.story-in-product>img{width:50%}.container-products>section>#products-in-genre>ul{width:100%;margin:0 auto 5rem;padding:0;grid-template-columns:repeat(3,1fr);gap:3rem}@media(max-width:768px){.container-products>section>#products-in-genre>ul{grid-template-columns:repeat(2,1fr);gap:8vw 5vw;margin-bottom:12vw}}.container-products h1{text-align:left}.container-product>.product-section{width:100vw;margin:0 auto 15rem;display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){.container-product>.product-section{flex-direction:column;align-items:flex-start;gap:5vw}}.container-product>.product-section>.info-section{margin-left:calc((100vw - var(--wide-width))/2);width:calc(var(--wide-width)*.46);position:-webkit-sticky;position:sticky;top:10rem;align-self:flex-start;max-height:calc(100vh - 12rem)}@media(max-width:768px){.container-product>.product-section>.info-section{width:var(--wide-width);position:static;max-height:none;margin-left:auto;margin-right:auto}}.container-product>.product-section>.info-section #info-main-panel{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;margin-top:1.5rem;margin-bottom:1.5rem}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item{position:absolute;inset:0;width:100%;height:100%;background-color:var(--color-bg)}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item>img{width:100%;height:100%;object-fit:cover;display:block}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description{width:calc(100% - 4rem - 2px);height:calc(100% - 2rem - 2px);padding:1rem 2rem}@media screen and (max-width:768px){.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description{padding:1rem;width:calc(100% - 2rem - 2px)}}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description{border:1px solid var(--color-text);display:flex;justify-content:center;flex-direction:column}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description p{font-family:var(--font-gothic);font-size:.9rem;line-height:1.8;color:var(--color-text);white-space:pre-wrap}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description span{display:block;font-weight:600;font-size:1.1rem;margin-bottom:.5rem;margin-top:1.5rem}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description>p{margin:0}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description>p:not(:last-child){margin-bottom:.3rem}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description>h3{margin:0 0 .3rem}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description>div{border-bottom:1px solid var(--color-gray);padding-bottom:.3rem;margin-bottom:.3rem;display:flex;justify-content:flex-start;align-items:center}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description>div>span{display:inline-block;margin-right:2rem;margin-top:0;margin-bottom:0;flex-shrink:0}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description>div>p{margin:0;flex:1 1;display:flex;align-items:center;justify-content:flex-start}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description>div>p>.color-box{width:1rem;height:1rem;margin-right:.5rem}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description>div>p>img{width:100%}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item.info-main-panel-item-description>div .info-main-panel-item-description-size{width:85%}.container-product>.product-section>.info-section #info-main-panel .info-main-panel-item:not(.active){display:none}.container-product>.product-section>.info-section #info-navigation{width:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.container-product>.product-section>.info-section #info-navigation .info-navigation-item{aspect-ratio:4/3}@media screen and (max-width:768px){.container-product>.product-section>.info-section #info-navigation .info-navigation-item{aspect-ratio:1/1}}.container-product>.product-section>.info-section #info-navigation .info-navigation-item{overflow:hidden;cursor:pointer;border:1px solid transparent}.container-product>.product-section>.info-section #info-navigation .info-navigation-item>img{width:100%;height:100%;object-fit:cover}.container-product>.product-section>.info-section #info-navigation .info-navigation-item>p{color:var(--color-gray);font-family:var(--font-gothic);font-size:.5rem;text-align:center;margin:0;padding:0 .5rem;height:100%;display:flex;align-items:center;justify-content:center}.container-product>.product-section>.info-section #info-navigation .info-navigation-item:has(>p){border-color:var(--color-gray)}.container-product>.product-section>.info-section #info-navigation .info-navigation-item.active{border-color:var(--color-text)}.container-product>.product-section>.info-section #info-navigation .info-navigation-item.active>p{color:var(--color-text)}.container-product>.product-section>.description-section{margin-left:calc(var(--wide-width)*.09);width:calc(var(--wide-width)*.45 + (100vw - var(--wide-width))/2)}@media screen and (max-width:768px){.container-product>.product-section>.description-section{margin-left:0;width:100vw}}.container-product>.product-section>.description-section>h1{width:calc(var(--wide-width)*.45);text-align:left;margin-bottom:.5rem}@media screen and (max-width:768px){.container-product>.product-section>.description-section>h1{width:var(--wide-width);margin-left:auto;margin-right:auto}}.container-product>.product-section>.description-section #select-color-and-size{width:100%;margin-bottom:1rem}@media screen and (max-width:768px){.container-product>.product-section>.description-section #select-color-and-size{width:var(--wide-width);margin-left:auto;margin-right:auto;margin-bottom:0}}.container-product>.product-section>.description-section #select-color-and-size{display:flex;justify-content:flex-start;align-items:center;gap:0 2rem;flex-wrap:wrap}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>div{margin-right:.5rem}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>#select-color{list-style:none;display:flex;justify-content:flex-start;align-items:center;padding-left:0}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>#select-color>li{width:1.2rem;height:1.2rem;margin-right:.6rem;border:1px solid var(--color-text);cursor:pointer}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>#select-color>li.chosen{border-width:3px}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>#select-color>li.disabled{position:relative;cursor:not-allowed}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>#select-color>li.disabled:after,.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>#select-color>li.disabled:before{content:"";position:absolute;top:50%;left:50%;width:1px;height:144%;transform-origin:center;background-color:var(--color-text);box-shadow:0 0 1px #fff}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>#select-color>li.disabled:before{transform:translate(-50%,-50%) rotate(45deg)}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>#select-color>li.disabled:after{transform:translate(-50%,-50%) rotate(-45deg)}.container-product>.product-section>.description-section #select-color-and-size>#select-color-section>#select-color>li>.select-color-box{width:100%;height:100%}.container-product>.product-section>.description-section #select-color-and-size>#select-size{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1rem}.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul{margin:0 0 0 .5rem;padding-left:0;list-style:none;display:flex;justify-content:flex-start;align-items:center}.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul>li{padding-left:0;margin-left:.3rem;text-align:center;border:1px solid transparent;cursor:pointer}.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul>li.chosen{border-color:var(--color-text)}.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul>li.disabled{position:relative;cursor:not-allowed}.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul>li.disabled:after,.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul>li.disabled:before{content:"";position:absolute;top:50%;left:calc(50% + 1px);width:1px;height:calc(173% - 3px);transform-origin:center;background-color:var(--color-text);box-shadow:0 0 1px rgba(0,0,0,.75)}.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul>li.disabled:before{transform:translate(-50%,-50%) rotate(60deg)}.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul>li.disabled:after{transform:translate(-50%,-50%) rotate(-60deg)}.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul>li>div{margin:-.3rem .2rem;padding:0 .5rem}.container-product>.product-section>.description-section #select-color-and-size>#select-size>ul>li:not(.chosen)>div{border:1px solid var(--color-border-gray)}.container-product>.product-section>.description-section .price{width:calc(var(--wide-width)*.45);margin-bottom:2rem;color:var(--color-text)}@media screen and (max-width:768px){.container-product>.product-section>.description-section .price{display:inline-block;text-align:left;margin-left:calc(50vw - var(--wide-width)/2);margin-right:0;margin-top:0;margin-bottom:1rem}}.container-product>.product-section>.description-section .purchase-section{width:calc(var(--wide-width)*.45);display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-bottom:3rem;border-bottom:1px solid var(--color-text);margin-bottom:2rem}@media screen and (max-width:768px){.container-product>.product-section>.description-section .purchase-section{width:var(--wide-width);margin-left:auto;margin-right:auto;flex-wrap:wrap;gap:5vw}}.container-product>.product-section>.description-section .bespoke-text{color:var(--color-gray);letter-spacing:.1em;white-space:nowrap}.container-product>.product-section>.description-section .story{margin-top:3rem}.container-product>.product-section>.description-section .story>:not(.story-main-image){width:calc(var(--wide-width)*.45)}@media screen and (max-width:768px){.container-product>.product-section>.description-section .story>:not(.story-main-image){width:var(--base-width);margin-left:auto;margin-right:auto}}.container-product>.product-section>.description-section .story .story-position{margin-bottom:1rem}.container-product>.product-section>.description-section .story .story-main-image{width:100%;height:auto}.container-product>.product-section>.description-section .story>h1{text-align:left;margin-bottom:0;font-weight:400}.container-product>.product-section>.description-section .story>h2{text-align:left;margin-bottom:2rem;color:var(--color-text);font-weight:400;font-family:var(--font-mincho);line-height:1.4}.container-product>#recommeneded{width:var(--wide-width);margin:6rem auto 9rem}.container-product>#recommeneded>h1{text-align:left}.container-product>#recommeneded>ul{grid-template-columns:repeat(4,1fr);gap:3rem;padding-left:0}@media(max-width:768px){.container-product>#recommeneded>ul{grid-template-columns:repeat(2,1fr);gap:8vw 5vw;margin-bottom:12vw}}.container-stories>section{width:var(--base-width);display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto 10rem}@media(max-width:768px){.container-stories>section{flex-direction:column}}.container-stories>section>#container-stories-lead{width:20%;position:-webkit-sticky;position:sticky;top:10rem;align-self:flex-start}@media(max-width:768px){.container-stories>section>#container-stories-lead{width:100%;position:static}}.container-stories>section>#container-stories-lead>h1{text-align:left}.container-stories>section>#container-stories-stories{width:75%}@media(max-width:768px){.container-stories>section>#container-stories-stories{width:100%}}.container-stories>section>#container-stories-stories>ul{grid-template-columns:repeat(3,1fr);gap:3rem;padding-left:0}@media(max-width:768px){.container-stories>section>#container-stories-stories>ul{grid-template-columns:repeat(2,1fr);gap:8vw 5vw;margin-bottom:12vw}}.container-stories .story-content>.story-text{line-height:1.8;margin-bottom:1.5rem}.container-stories .story-content>.story-image{margin-bottom:1.5rem}.container-stories .story-content>.story-image>img{width:100%;height:auto}.container-stories .story-content>.story-image-half-widths{display:flex;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.container-stories .story-content>.story-image-half-widths>.story-image-half{width:calc(50% - .75rem)}.container-stories .story-content>.story-image-half-widths>.story-image-half>img{width:100%;height:auto}.container-story>section{width:100vw;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){.container-story>section{flex-direction:column}}.container-story>section>.story-info{margin-left:calc((100vw - var(--base-width))/2);width:calc(var(--base-width)*.25);position:-webkit-sticky;position:sticky;top:10rem;align-self:flex-start}@media(max-width:768px){.container-story>section>.story-info{width:var(--base-width);position:static;margin-left:auto;margin-right:auto;margin-bottom:5rem}}.container-story>section>.story-info>h1{text-align:left;margin-bottom:1rem}.container-story>section>.story-info .story-position{margin-bottom:3rem}.container-story>section>.story-info .story-view-products{margin-left:10px}.container-story>section>.story-content{margin-left:calc(var(--base-width)*.1);width:calc(var(--base-width)*.65 + (100vw - var(--base-width))/2);margin-bottom:10rem}@media(max-width:768px){.container-story>section>.story-content{width:100%;margin-left:0;margin-right:0}}.container-story>section>.story-content>:not(.story-main-image){width:calc(var(--base-width)*.65)}@media(max-width:768px){.container-story>section>.story-content>:not(.story-main-image){width:var(--base-width);margin-left:auto;margin-right:auto}}.container-story>section>.story-content .story-main-image{width:100%;height:auto}.container-story>section>.story-content>h1{text-align:left;margin-bottom:0;font-weight:400}.container-story>section>.story-content>h2{text-align:left;margin-bottom:2rem;color:var(--color-text);font-weight:400;font-family:var(--font-mincho);font-size:1.4rem;line-height:1.4}.container-experience{display:flex;align-items:center;justify-content:center}.container-experience .experience-content{width:var(--short-width);margin:0 auto 10rem;text-align:center}.container-experience .experience-content .experience-description{background-color:#fff;padding:4rem 3rem}.container-experience .experience-content .experience-description>p{line-height:1.8;margin-bottom:2rem}.container-experience .experience-content .experience-description>p:last-child{margin-bottom:0}.container-experience .experience-content .experience-description .tradi-link{display:inline-block;padding:.5rem 1.5rem;background-color:#333;color:#fff;text-decoration:none;transition:background-color .3s ease}.container-experience .experience-content .experience-description .tradi-link:hover{background-color:#555}.container-about #container-about-lead-a{width:var(--base-width);margin:5rem auto}.container-about #container-about-lead-a>*{width:50%;text-align:left}@media(max-width:768px){.container-about #container-about-lead-a>*{width:100%}}.container-about #container-about-lead-a>h1{letter-spacing:.1em;margin-bottom:1rem}.container-about #about-a-img{width:100%;margin-bottom:5rem}.container-about #container-about-lead-b{width:var(--base-width);margin:0 auto 5rem;display:flex;align-items:flex-start;justify-content:space-between}@media(max-width:768px){.container-about #container-about-lead-b{flex-direction:column}}.container-about #container-about-lead-b h1{text-align:left}.container-about #container-about-lead-b div#container-about-lead-b-title{width:35%}@media(max-width:768px){.container-about #container-about-lead-b div#container-about-lead-b-title{width:100%}}.container-about #container-about-lead-b div#container-about-lead-b-content{width:65%}@media(max-width:768px){.container-about #container-about-lead-b div#container-about-lead-b-content{width:100%}}.container-about #about-b-img{width:70%;margin:0 auto 10rem;display:block}@media(max-width:768px){.container-about #about-b-img{width:100%}}.container-about #container-about-contents{width:80vw;padding-left:10vw;padding-right:10vw;overflow-x:scroll;display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:15vw;margin-bottom:10rem}@media(max-width:768px){.container-about #container-about-contents{width:85vw;margin-left:15vw;flex-direction:column;gap:5vw;overflow-x:hidden;padding-left:0;padding-right:0}}.container-about #container-about-contents>section{width:80vw;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0}@media(max-width:768px){.container-about #container-about-contents>section{width:100%;flex-direction:column;margin-bottom:3rem}}.container-about #container-about-contents>section>div{width:30vw}@media(max-width:768px){.container-about #container-about-contents>section>div{width:100%}.container-about #container-about-contents>section>div>h2{display:flex;flex-direction:row;align-items:flex-end;justify-content:flex-start}}.container-about #container-about-contents>section>div>h2>div:first-of-type{font-size:6rem;font-weight:400;margin-top:-1rem;margin-bottom:1rem;line-height:1}.container-about #container-about-contents>section>div>h2>div:nth-of-type(2){font-family:var(--font-mincho);font-size:2rem;letter-spacing:.1em;font-weight:400;margin-bottom:1rem}@media(max-width:768px){.container-about #container-about-contents>section>div>h2>div:nth-of-type(2){margin-left:1rem;margin-bottom:.5rem}}.container-about #container-about-contents>section>div>p{line-height:2}.container-about #container-about-contents>section>img{width:45vw;aspect-ratio:1/1;object-fit:cover}@media(max-width:768px){.container-about #container-about-contents>section>img{width:100%}}.container-about #container-about-ceo{width:var(--base-width);margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10rem}@media(max-width:768px){.container-about #container-about-ceo{flex-direction:column}}.container-about #container-about-ceo>div:first-of-type{width:25%}@media(max-width:768px){.container-about #container-about-ceo>div:first-of-type{width:100%}}.container-about #container-about-ceo>div:first-of-type>h1{text-align:left;line-height:1.6}.container-about #container-about-ceo>div:nth-of-type(2){width:70%}@media(max-width:768px){.container-about #container-about-ceo>div:nth-of-type(2){width:100%}}.container-about #container-about-ceo>div:nth-of-type(2)>p{width:90%;line-height:2;margin-bottom:3rem}@media(max-width:768px){.container-about #container-about-ceo>div:nth-of-type(2)>p{width:100%}}.container-about #container-about-ceo>div:nth-of-type(2)>img{width:12rem;display:block;margin-bottom:1rem;margin-left:calc(100% - 12rem)}.container-about #container-about-company-overview{width:var(--base-width)}@media(max-width:768px){.container-about #container-about-company-overview{flex-direction:column}}.container-about #container-about-company-overview>h1{width:35%;text-align:left}@media(max-width:768px){.container-about #container-about-company-overview>h1{width:100%}}.container-about #container-about-company-overview>div{width:60%}@media(max-width:768px){.container-about #container-about-company-overview>div>dl>dt{width:100%;border-bottom:1px solid var(--color-text)}.container-about #container-about-company-overview>div>dl>dd{width:100%}}.container-scta #container-scta-company-overview{width:var(--base-width);margin:0 auto 6rem;display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){.container-scta #container-scta-company-overview{flex-direction:column;margin-bottom:4rem}}.container-scta #container-scta-company-overview>h1{width:35%;text-align:left;letter-spacing:.1em}.container-scta #container-scta-company-overview>h1 span{display:block;font-size:.9rem;letter-spacing:.08em;margin-top:.5rem}@media(max-width:768px){.container-scta #container-scta-company-overview>h1{width:100%;margin-bottom:2rem}}.container-scta #container-scta-company-overview>div{width:60%}@media(max-width:768px){.container-scta #container-scta-company-overview>div{width:100%}}.container-scta #container-scta-company-overview>div>dl{display:flex;justify-content:flex-start;align-items:flex-start;gap:1rem;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--color-text)}@media(max-width:768px){.container-scta #container-scta-company-overview>div>dl{flex-direction:column;align-items:flex-start;border-bottom:none;padding-bottom:0;margin-bottom:2rem;gap:.5rem}}.container-scta #container-scta-company-overview>div>dl>dt{width:15rem;font-weight:700;letter-spacing:.05em}@media(max-width:768px){.container-scta #container-scta-company-overview>div>dl>dt{width:100%;border-bottom:1px solid var(--color-text);padding-bottom:.5rem;margin-bottom:.5rem}}.container-scta #container-scta-company-overview>div>dl>dd{width:calc(100% - 15rem - 1rem);margin-left:0;line-height:1.8}.container-scta #container-scta-company-overview>div>dl>dd ul{margin:.5rem 0 0 1rem;padding:0;list-style:disc}@media(max-width:768px){.container-scta #container-scta-company-overview>div>dl>dd{width:100%}.container-scta #container-scta-company-overview>div>dl>dd ul{margin-left:1.25rem}}.container-privacy #container-privacy-content{width:var(--short-width);margin:0 auto 6rem;padding:2rem 0}@media(max-width:768px){.container-privacy #container-privacy-content{width:90%;margin-bottom:4rem;padding:1rem 0}}.container-privacy #container-privacy-content>h1{margin-bottom:3rem;text-align:center}@media(max-width:768px){.container-privacy #container-privacy-content>h1{font-size:2rem;margin-bottom:2rem}}.container-privacy #container-privacy-content .privacy-intro,.container-privacy #container-privacy-content .privacy-section{margin-bottom:3rem}.container-privacy #container-privacy-content .privacy-section>h2{font-weight:400;margin-bottom:.5rem}@media(max-width:768px){.container-privacy #container-privacy-content .privacy-section>h2{font-size:1.5rem;margin-bottom:1rem}}.container-privacy #container-privacy-content .privacy-section>p{line-height:1.8;margin-bottom:1rem}.container-privacy #container-privacy-content .privacy-section .privacy-subsection{margin-top:2rem}.container-privacy #container-privacy-content .privacy-section .privacy-subsection>h3{font-weight:400;margin-bottom:1rem}@media(max-width:768px){.container-privacy #container-privacy-content .privacy-section .privacy-subsection>h3{font-size:1.1rem}}.container-privacy #container-privacy-content .privacy-section .privacy-subsection>ul{list-style:"- ";padding:0;margin-left:1.5rem}.container-privacy #container-privacy-content .privacy-section .privacy-subsection>ul>li{margin-bottom:.5rem;line-height:1.8}.container-privacy #container-privacy-content .privacy-section>ul{list-style:disc;margin-left:2rem;padding:0;line-height:1.8}@media(max-width:768px){.container-privacy #container-privacy-content .privacy-section>ul{margin-left:1.5rem}}.container-privacy #container-privacy-content .privacy-section>ul>li{margin-bottom:1rem}.container-warranty #container-warranty-content{width:var(--short-width);margin:0 auto 6rem;padding:2rem 0}@media(max-width:768px){.container-warranty #container-warranty-content{width:90%;margin-bottom:4rem;padding:1rem 0}}.container-warranty #container-warranty-content>h1{margin-bottom:3rem;text-align:center}@media(max-width:768px){.container-warranty #container-warranty-content>h1{font-size:2rem;margin-bottom:2rem}}.container-warranty #container-warranty-content .warranty-intro{margin-bottom:3rem}.container-warranty #container-warranty-content .warranty-intro>p{line-height:1.8;margin-bottom:1rem}.container-warranty #container-warranty-content .warranty-section{margin-bottom:3rem}.container-warranty #container-warranty-content .warranty-section>h2{font-weight:400;margin-bottom:.5rem}@media(max-width:768px){.container-warranty #container-warranty-content .warranty-section>h2{font-size:1.5rem;margin-bottom:1rem}}.container-warranty #container-warranty-content .warranty-section>p{line-height:1.8;margin-bottom:1rem}.container-warranty #container-warranty-content .warranty-section>ul{list-style:disc;margin-left:2rem;padding:0;line-height:1.8}@media(max-width:768px){.container-warranty #container-warranty-content .warranty-section>ul{margin-left:1.5rem}}.container-warranty #container-warranty-content .warranty-section>ul>li{margin-bottom:1rem}.container-contact{min-height:100vh}.container-contact .contact-form-container{max-width:600px;margin:0 auto 10rem;padding:0 2rem}.container-contact .contact-form-container>p{text-align:center}.container-contact .contact-form-container>p:last-of-type{margin-bottom:3rem}.container-contact .contact-form-container .contact-form .form-group{margin-bottom:2rem}.container-contact .contact-form-container .contact-form .form-group label{display:block;margin-bottom:.5rem;color:var(--color-text);font-weight:500;font-size:1rem}.container-contact .contact-form-container .contact-form .form-group input,.container-contact .contact-form-container .contact-form .form-group textarea{width:calc(100% - 2rem);padding:1rem;border:1px solid var(--color-text);font-size:1rem;background-color:var(--color-bg);color:var(--color-text);font-family:inherit;transition:border-color .3s ease;border-radius:0}.container-contact .contact-form-container .contact-form .form-group input:focus,.container-contact .contact-form-container .contact-form .form-group textarea:focus{outline:none}.container-contact .contact-form-container .contact-form .form-group input::placeholder,.container-contact .contact-form-container .contact-form .form-group textarea::placeholder{color:#999}.container-contact .contact-form-container .contact-form .form-group textarea{resize:vertical;min-height:120px}.container-contact .contact-form-container .contact-form .form-group .confirm-section{text-align:center;margin-top:3rem}.container-contact .contact-form-container .contact-form .form-group .confirm-section .confirm-button{background-color:var(--color-bg);border:1px solid var(--color-text);color:var(--color-text);padding:1rem 3rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em}.container-contact .contact-form-container .contact-form .form-group .confirm-section .confirm-button:hover{background-color:var(--color-text);color:var(--color-bg)}.container-contact .contact-form-container .contact-form .form-group .confirm-section .confirm-button:active{transform:translateY(1px)}.container-contact .contact-form-container .contact-form .recaptcha-notice{text-align:center;margin-top:2rem}.container-contact .contact-form-container .contact-form .recaptcha-notice p{font-size:.9rem;color:var(--color-text);line-height:1.5}.container-contact .contact-form-container .contact-form .recaptcha-notice p a{color:var(--color-text);text-decoration:underline;transition:color .3s ease}.container-contact .contact-form-container .contact-form .recaptcha-notice p a:hover{color:var(--color-accent)}.container-contact .contact-form-container .confirm-screen h2{font-family:var(--font-mincho);font-size:2rem;text-align:center;margin-bottom:2rem;color:var(--color-text);letter-spacing:.1em}@media(max-width:768px){.container-contact .contact-form-container .confirm-screen h2{font-size:1.5rem}}.container-contact .contact-form-container .confirm-screen .confirm-content{padding:2rem;border-radius:4px;margin-bottom:5rem}.container-contact .contact-form-container .confirm-screen .confirm-content .confirm-row{display:flex;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e0e0e0}.container-contact .contact-form-container .confirm-screen .confirm-content .confirm-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.container-contact .contact-form-container .confirm-screen .confirm-content .confirm-row .confirm-label{min-width:10rem;color:var(--color-text)}.container-contact .contact-form-container .confirm-screen .confirm-content .confirm-row .confirm-value{flex:1 1;color:var(--color-text);white-space:pre-wrap}.container-contact .contact-form-container .confirm-screen .confirm-actions{display:flex;justify-content:center;gap:1rem}.container-contact .contact-form-container .confirm-screen .confirm-actions .cancel-button,.container-contact .contact-form-container .confirm-screen .confirm-actions .confirm-button{padding:1rem 2rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--color-text)}.container-contact .contact-form-container .confirm-screen .confirm-actions .cancel-button{background-color:var(--color-bg);color:var(--color-text)}.container-contact .contact-form-container .confirm-screen .confirm-actions .cancel-button:hover{background-color:#f0f0f0}.container-contact .contact-form-container .confirm-screen .confirm-actions .confirm-button{background-color:var(--color-text);color:var(--color-bg)}.container-contact .contact-form-container .confirm-screen .confirm-actions .confirm-button:hover:not(:disabled){background-color:#333}.container-contact .contact-form-container .confirm-screen .confirm-actions .confirm-button:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.container-contact{padding:3rem 0}.container-contact .contact-form-container{padding:0 1rem}.container-contact .contact-form-container .contact-form .form-group{margin-bottom:1.5rem}.container-contact .contact-form-container .contact-form .form-group input,.container-contact .contact-form-container .contact-form .form-group textarea{padding:.8rem;font-size:.9rem}.container-contact .contact-form-container .contact-form .form-group .confirm-section{margin-top:2rem}.container-contact .contact-form-container .contact-form .form-group .confirm-section .confirm-button{padding:.8rem 2rem;font-size:.9rem}.container-contact .contact-form-container .contact-form .recaptcha-notice{margin-top:1.5rem}.container-contact .contact-form-container .contact-form .recaptcha-notice p{font-size:.8rem}}#container-trace-identify{width:40rem;text-align:center;margin:30svh auto 20svh}#container-trace-identify>div>div{font-size:.8rem}#container-trace-identify>input{display:block;width:80%;margin:2rem auto;font-size:1.5rem;letter-spacing:.1rem;font-family:var(--font-mincho);padding:.8rem .5rem;text-align:center}#container-trace-identify>button{margin-top:2.4rem;font-size:1.2rem;padding-top:.5rem;padding-bottom:.5rem;letter-spacing:.3rem;display:block;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){#container-trace-identify{width:85%;margin:5dvh auto 0;padding:5dvh 3%;font-size:1.3rem;letter-spacing:.02rem}#container-trace-identify>div{font-size:1rem}#container-trace-identify>input{width:calc(90% - 1rem);font-size:1.2rem}#container-trace-identify>button{padding-left:2rem;padding-right:2rem;letter-spacing:.1rem;font-size:1rem}}#container-trace-list{width:var(--base-width);margin-left:auto;margin-right:auto}#container-trace-list>ul{list-style:none;padding-left:0}#container-trace-list>ul>li{width:100%;margin-bottom:3rem}#container-trace-list>ul>li>div{width:calc(100% - 2rem - 2px);padding:1rem;border:1px solid var(--color-gray)}#container-trace-list>ul>li>div>div{padding:1rem;display:flex;justify-content:space-between}@media screen and (max-width:768px){#container-trace-list>ul>li>div>div{flex-wrap:wrap}#container-trace-list>ul>li>div>div>button{margin-top:1rem;width:100%}}#container-trace-list>ul>li>div>ul.order-items{padding:1rem;display:flex;justify-content:space-between;flex-wrap:wrap}#container-trace-list>ul>li>div>ul.order-items>li{width:48%;margin-bottom:2%}@media screen and (max-width:768px){#container-trace-list>ul>li>div>ul.order-items>li{width:100%}}#container-trace-list>button{display:block;margin:0 auto 5rem}@media screen and (max-width:768px){#container-trace-list>button{width:100%}}#container-trace-trace{width:var(--base-width);margin-left:auto;margin-right:auto;margin-bottom:5rem}#container-trace-trace>h2{font-size:1.4rem}#container-trace-trace>ul.order-items{background-color:#fff;padding:2rem;display:flex;justify-content:space-between;flex-wrap:wrap}#container-trace-trace>ul.order-items>li{width:48%;margin-bottom:2%}@media screen and (max-width:768px){#container-trace-trace>ul.order-items>li{width:100%}}#container-trace-trace div.order-number{font-size:1.4rem;letter-spacing:.1rem}#container-trace-trace div.trace-details{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:5rem}@media screen and (max-width:768px){#container-trace-trace div.trace-details{flex-wrap:wrap}}#container-trace-trace div.trace-details>dl{width:48%}@media screen and (max-width:768px){#container-trace-trace div.trace-details>dl{width:100%}}#container-trace-trace div.trace-details>dl>dt{padding-bottom:.5rem;border-bottom:1px solid var(--color-gray);margin-bottom:.5rem}#container-trace-trace div.trace-details>dl>dd{font-size:1rem;margin-left:0}@media screen and (max-width:768px){#container-trace-trace div.trace-details>dl>dd>dl.calculation{justify-content:space-between}#container-trace-trace div.trace-details>dl>dd>dl.calculation dd,#container-trace-trace div.trace-details>dl>dd>dl.calculation>dt{width:45%}}#container-trace-trace>button{margin:0 auto 5rem;display:block}.header-admin{background-color:var(--color-bg);box-shadow:none;border-bottom:1px solid var(--color-text)}.header-admin>div>a{text-decoration:none}.header-admin>div>a>h1{color:var(--color-text)}.header-admin>div>button>svg{fill:var(--color-text)}.header-admin .MuiTypography-subtitle2{color:var(--color-text)}.container-admin{background:var(--bg-white);background-size:62.5px;color:var(--color-text-black);min-height:100dvh}.container-admin a{color:var(--color-gold-olive)}.container-admin .MuiCardHeader-root{margin-top:2rem;padding-bottom:0;width:100%}.container-admin .MuiFormControl-root{margin-top:.5rem}.container-admin .mui-style-nrdprl-MuiTypography-root{color:#000}.container-admin.MuiContainer-root{width:100vw;max-width:100vw;padding-left:calc(50vw - 600px);padding-right:calc(50vw - 600px)}@media(max-width:1200px){.container-admin.MuiContainer-root{padding-left:24px;padding-right:24px}}@media(max-width:600px){.container-admin.MuiContainer-root{padding-left:16px;padding-right:16px}}.container-admin .largeButton{width:100%}.container-admin .half-button,.container-admin .largeButton{margin:1rem auto;text-align:center;padding:.5rem;background-color:#ccc;cursor:pointer}.container-admin .half-button{width:calc(50% - 2rem)}.container-admin .admin-product-info>ul{list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:1.5rem}.container-admin .admin-product-info>ul>li{width:10rem;height:10rem;border-radius:.2rem;box-shadow:.2rem .2rem .2rem rgba(0,0,0,.2);cursor:pointer;position:relative}.container-admin .admin-product-info>ul>li>img{width:100%;height:100%;object-fit:cover;object-position:center}.container-admin .admin-product-info>ul>li>div{font-size:.8rem;color:var(--color-text-black);text-align:center;position:absolute;bottom:0;left:0;right:0;line-height:1;background-color:hsla(0,0%,100%,.5);font-weight:700;padding-top:.1rem}.container-admin .admin-product-info>ul>li.new-product{display:flex;justify-content:center;align-items:center;font-size:2rem;font-weight:700;color:var(--color-text-black)}.MuiDialogActions-root.reservation-approval{justify-content:center}.MuiDialogActions-root.reservation-approval>button{background-color:var(--bg-color-4);padding:.2rem 2rem;font-size:1.2rem;font-weight:700}.MuiDialog-container .MuiDialogTitle-root+.MuiDialogContent-root{padding-top:1rem}.admin-dialog-product>div.MuiDialog-container{width:100%;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto}.admin-dialog-product>div.MuiDialog-container>div{width:100%;max-width:100%}.admin-dialog-product>div.MuiDialog-container>div>ul{list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap}.admin-dialog-product>div.MuiDialog-container>div>ul>li{width:140px;border:1px solid var(--color-gray);padding:5px;cursor:pointer;margin:1rem}.admin-dialog-product>div.MuiDialog-container>div>ul>li>img{width:60%;display:block;margin:0 20%}.admin-dialog-product>div.MuiDialog-container>div>ul>li>span{font-size:.8rem;text-align:center;display:block;margin-top:.2rem}.color-sample-container{display:flex;align-items:center;gap:.5rem}.entry-form-label{color:rgba(0,0,0,.6);font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:400;font-size:.8rem;line-height:1.4375em;letter-spacing:.00938em;padding:0;position:relative;display:block;transform-origin:top left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:133%}.admin-login-container input{font-size:1.5rem;padding:.8rem;border:1px solid var(--color-gray);width:26rem;text-align:center}.admin-login-container button{font-size:1.5rem;border-radius:0;background-color:var(--color-text)}#container-cart>#inside-cart{width:var(--base-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}#container-cart>#inside-cart>ul{width:50%}#container-cart>#inside-cart>div{width:40%;padding:2%;border:1px solid var(--color-gray)}#container-cart>#inside-cart>p{width:100%;margin:20dvh 0;text-align:center}#container-cart>a.cta{margin:5rem auto;display:block;width:-moz-fit-content;width:fit-content;cursor:pointer}@media screen and (max-width:768px){#container-cart>#inside-cart{flex-direction:column}#container-cart>#inside-cart>ul{width:100%}#container-cart>#inside-cart>div{width:calc(90% - 2px);margin-bottom:3rem;padding:5%}#container-cart>#inside-cart>div>button{margin-left:auto;margin-right:auto;width:12rem;display:block}}#container-place-order>section{width:var(--base-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}#container-place-order>section>section{width:50%}#container-place-order>section>section>div>h2{font-size:1.4rem;padding-left:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-black);width:100%;display:block}#container-place-order>section>section #input-payment>div,#container-place-order>section>section>#input-address>div{margin-left:1rem;margin-bottom:2rem}#container-place-order>section>section #input-payment>div>label,#container-place-order>section>section>#input-address>div>label{width:100%;margin-bottom:1rem}#container-place-order>section>section #input-payment>div div,#container-place-order>section>section #input-payment>div>input,#container-place-order>section>section>#input-address>div div,#container-place-order>section>section>#input-address>div>input{width:calc(100% - 2rem);font-size:1.2rem;background-color:var(--color-bg);border:1px solid var(--color-text);border-radius:none;padding:1rem}#container-place-order>section>section #input-payment>div>select,#container-place-order>section>section>#input-address>div>select{width:100%;font-size:1.2rem;background-color:var(--color-bg);border:1px solid var(--color-text);border-radius:none;padding:1rem}#container-place-order>section>section #input-payment>div>span,#container-place-order>section>section>#input-address>div>span{color:var(--color-text);font-size:1.2rem;font-weight:700}#container-place-order>section>section #input-payment>div>span:not(.is-error),#container-place-order>section>section>#input-address>div>span:not(.is-error){display:none}#container-place-order>section>section #input-payment>p,#container-place-order>section>section>#input-address>p{padding-left:1rem;margin:0 0 .5rem}#container-place-order>section>section #input-payment>p>div,#container-place-order>section>section>#input-address>p>div{color:var(--color-red)}#container-place-order>section>div{width:calc(45% - 3rem);padding:1.5rem;border:1px solid var(--color-text)}#container-place-order>section>div>button{margin-bottom:1rem}#container-place-order>section>div>label{font-size:1rem}@media screen and (max-width:768px){#container-place-order>section{flex-direction:column}#container-place-order>section>section{width:100%}#container-place-order>section>section>div>h2{margin-left:-.5rem;padding-left:.5rem;padding-right:.5rem}#container-place-order>section>section #input-payment>div,#container-place-order>section>section>#input-address>div{margin-left:0}#container-place-order>section>div{width:calc(100% - 3rem - 1px);margin-bottom:3rem}}#container-thankyou{padding-bottom:10dvh}#container-thankyou>section{width:40rem;font-size:1.8rem;letter-spacing:.3rem;text-align:center;margin:10dvh auto;padding:5rem}#container-thankyou>section>button{margin-top:2.4rem;font-size:1.2rem;padding-top:.5rem;padding-bottom:.5rem;letter-spacing:.3rem;display:block;margin-left:auto;margin-right:auto}@media screen and (max-width:768px){#container-thankyou>section>button{width:80vw;text-align:center}#container-thankyou{background-image:url(/order/thankyou-vertical.jpg);background-size:cover;padding-bottom:15dvh}#container-thankyou>section{width:80%;margin:15dvh auto 0;padding:5dvh 0;font-size:1.3rem;letter-spacing:.02rem}#container-thankyou>section>button{padding-left:2rem;padding-right:2rem;letter-spacing:.1rem;font-size:1rem}}.order-items{list-style:none;padding-left:0}.order-items>li{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3rem}.order-items>li>img{width:30%;border:1px solid var(--color-border-gray);aspect-ratio:1;object-fit:cover}.order-items>li>div{width:65%}.order-items>li>div>.product-name{font-size:1.3rem;letter-spacing:.2rem;border-bottom:1px solid var(--color-border-gray);margin-bottom:1rem}.order-items>li>div>.removal{cursor:pointer;margin-top:1rem}@media screen and (max-width:768px){.order-items>li>div>.product-name{font-size:1.2rem;letter-spacing:.1rem}}.order-status{display:flex;align-items:flex-start;justify-content:flex-start;gap:.5rem;margin:2rem}.order-status>.step{display:flex;flex-direction:column;align-items:center;gap:.5rem}.order-status>.step>div{width:3rem;height:3rem;border-radius:50%;background-color:var(--color-gray)}.order-status>.step>div.current{background-color:var(--color-text)}.order-status>.step>span{height:1rem;font-size:.8rem}.order-status>.line{width:50px;height:2px;margin:calc(1.5rem - 1px) 0 calc(2.5rem - 1px);background-color:var(--color-gray)}@media screen and (max-width:768px){.order-status{justify-content:center}}.calculation{display:flex;justify-content:flex-start;flex-wrap:wrap}.calculation>dt{width:15rem;padding-right:5%}@media screen and (max-width:500px){.calculation>dt{width:100%;padding-right:0}}.calculation>dt{margin-bottom:.5rem;font-size:1.2rem;letter-spacing:.2rem}.calculation>dt.grand-total{border-top:1px solid var(--color-text-black);padding-top:.5rem}.calculation>dt.tax{font-size:.8rem}.calculation>dd{width:calc(95% - 15rem)}@media screen and (max-width:500px){.calculation>dd{width:100%}}.calculation>dd{text-align:right;margin-left:0;margin-bottom:.5rem;font-size:1.2rem}.calculation>dd.grand-total{border-top:1px solid var(--color-text-black);padding-top:.5rem}.calculation>dd.tax{font-size:.8rem}.container-information>section{width:var(--base-width);margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){.container-information>section{flex-direction:column}}.container-information>section>.information-info{width:20%;position:-webkit-sticky;position:sticky;top:10rem;align-self:flex-start}@media(max-width:768px){.container-information>section>.information-info{width:var(--base-width);position:static;margin-left:auto;margin-right:auto;margin-bottom:5rem}}.container-information>section>.information-info>h1{text-align:left;margin-bottom:1rem}.container-information>section>.information-info .information-time{margin-bottom:3rem}.container-information>section>.information-content{margin-left:10%;width:70%;margin-bottom:10rem}@media(max-width:768px){.container-information>section>.information-content{width:100%;margin-left:0;margin-right:0}}.container-about #container-about-company-overview{width:var(--short-width);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;margin:0 auto 10rem}@media screen and (max-width:768px){.container-about #container-about-company-overview{width:90%}}.container-about #container-about-company-overview>h1{width:100%;text-align:center}.container-about #container-about-company-overview>div{width:100%}@media(max-width:768px){.container-about #container-about-company-overview>div{width:100%}}.container-about #container-about-company-overview>div>dl{display:flex;justify-content:flex-start;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--color-text);margin-bottom:1rem}@media(max-width:768px){.container-about #container-about-company-overview>div>dl{flex-direction:column;align-items:flex-start;border-bottom:none;padding-bottom:0;margin-bottom:0}}.container-about #container-about-company-overview>div>dl>dt{width:15rem}@media(max-width:768px){.container-about #container-about-company-overview>div>dl>dt{width:100%;border-bottom:1px solid var(--color-text);margin-bottom:.2rem}}.container-about #container-about-company-overview>div>dl>dd{width:calc(100% - 15rem);margin-left:0}@media(max-width:768px){.container-about #container-about-company-overview>div>dl>dd{width:100%;margin-bottom:.8rem}}.container-about #container-about-company-overview>div>dl>dd>ul{list-style:disc;margin-left:-1.5rem}