/*!
Theme Name: Scoop Hero
Version: 1.0.0
*/*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{pointer-events:none;max-width:100%;display:block;height:auto}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}a{color:#000;text-decoration:none}a:hover{color:#000}a:focus{outline:0}a:hover,a:active{outline:0}a[href^="tel:"]{cursor:default}br.forPC{display:inline}br.forSP{display:none}@media only screen and (max-width: 768px){br.forPC{display:none}br.forSP{display:inline}}img{max-width:100%;vertical-align:bottom}img[src$=".svg"]{width:100%}::selection{background:#cedae3;color:#000;text-shadow:none;filter:none}::-webkit-selection{background:#cedae3;color:#000;text-shadow:none;filter:none}::-moz-selection{background:#cedae3;color:#000;text-shadow:none;filter:none}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption .wp-caption-text,.gallery-caption{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}*{--bg-color: #fff;--main-text: #2c2c2c;--color-white: #fff;--color-eng: #6e6e6e;--color-border: #f2f2f2;--ink-2: #ff4fd8;--ink-3: #4ff8ff}.libre-baskerville{font-family:"Libre Baskerville",serif;font-style:normal}.c-icon{display:inline-block;width:1em;height:1em;vertical-align:middle;fill:currentColor;flex-shrink:0}html{font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;font-family:"Shippori Mincho",serif;font-weight:500;font-style:normal;color:var(--main-text);background-color:var(--bg-color);line-height:1.5;letter-spacing:.5px;padding:0;margin:0;position:relative}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}.fx-aurora{letter-spacing:.06em;background:linear-gradient(115deg, var(--ink-2), var(--ink-3), var(--ink-2)) 0 0/200% 100%;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);animation:fx-aurora 10s linear infinite}@keyframes fx-aurora{0%{background-position:0% 50%}100%{background-position:200% 50%}}.site-header{position:fixed;top:0;left:0;z-index:100;width:100%;padding:clamp(16px,3vw,30px) clamp(20px,5vw,45px);font-family:"Libre Baskerville",serif;color:var(--color-white);mix-blend-mode:difference;pointer-events:none}.site-header a:hover{color:var(--color-white)}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(12px,3vw,40px)}.site-header__logo,.site-header__toggle,.site-header__shop{pointer-events:auto}.site-header__logo{justify-self:start;display:inline-flex;align-items:center}.site-header__logo img{display:block;height:clamp(16px,2.2vw,20px);width:auto}.site-header__toggle{position:relative;justify-self:center;display:inline-flex;align-items:center;gap:clamp(8px,1vw,14px);padding:8px;margin:-8px;background:rgba(0,0,0,0);border:0;cursor:pointer;color:var(--color-white);font-family:inherit;font-size:clamp(13px,11.7333333333px + 0.0033333333*100vw,16px);letter-spacing:.15em}.site-header__toggle-label{position:absolute;top:50%;left:100%;transform:translate(0%, 0%);opacity:0;pointer-events:none;white-space:nowrap;font-size:clamp(11px,10.1555555556px + 0.0022222222*100vw,13px);letter-spacing:0;transition:opacity .3s ease;animation:site-header-label-out .35s cubic-bezier(0.22, 1, 0.36, 1) forwards}.site-header__toggle:hover .site-header__toggle-label,.site-header__toggle:focus-visible .site-header__toggle-label{opacity:1;animation:site-header-label-in .35s cubic-bezier(0.22, 1, 0.36, 1) forwards}@media(prefers-reduced-motion: reduce){.site-header__toggle-label,.site-header__toggle:hover .site-header__toggle-label,.site-header__toggle:focus-visible .site-header__toggle-label{animation:none;transform:translate(0%, -50%)}}.site-header__toggle-icon{position:relative;display:block;width:clamp(28px,15vw,120px);height:8px}.site-header__toggle-icon::before,.site-header__toggle-icon::after{content:"";position:absolute;left:0;width:100%;height:1px;background:currentColor;transition:transform .3s ease}.site-header__toggle-icon::before{top:1px}.site-header__toggle-icon::after{bottom:1px}.site-header__shop{justify-self:end;position:relative;display:inline-flex;align-items:center;gap:.3em;font-size:clamp(13px,10.8888888889px + 0.0055555556*100vw,18px);letter-spacing:.08em;color:var(--color-white);white-space:nowrap}.site-header__shop::after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.site-header__shop:hover::after{transform:scaleX(1);transform-origin:left}.site-header__shop-arrow{display:none;font-size:16px}.is-menu-open .site-header{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}@media(max-width: 768px){.site-header__inner{grid-template-columns:1fr auto;grid-template-areas:"logo menu";align-items:center;column-gap:clamp(12px,4vw,24px)}.site-header__logo{grid-area:logo;justify-self:start}.site-header__toggle{grid-area:menu;justify-self:end}.site-header__toggle-label{display:none}.site-header__shop{display:none}}@keyframes site-header-label-in{from{transform:translate(0%, -100%)}to{transform:translate(0%, -50%)}}@keyframes site-header-label-out{from{transform:translate(0%, -50%)}to{transform:translate(0%, 0%)}}.site-shopbar{display:none}@media(max-width: 768px){.site-shopbar{position:fixed;right:2.5%;bottom:2.5%;z-index:90;display:flex;align-items:center;justify-content:center;gap:.45em;padding:clamp(10px,3vw,14px) clamp(18px,6vw,26px);background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);border:1px solid rgba(255,255,255,.65);border-radius:999px;box-shadow:0 1vw 2.5vw rgba(0,0,0,.12);color:var(--main-text);font-family:"Libre Baskerville",serif;font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px);letter-spacing:.12em;text-transform:uppercase;transition:background-color .3s ease}.site-shopbar:hover{background:rgba(255,255,255,.72);color:var(--main-text)}.site-shopbar .material-symbols-outlined{font-size:18px}body.home .site-shopbar{transform:translateY(150%);opacity:0;visibility:hidden;transition:transform .55s cubic-bezier(0.22, 1.35, 0.32, 1),opacity .4s ease,visibility .4s ease,background-color .3s ease}body.home.is-shopbar-shown .site-shopbar{transform:translateY(0);opacity:1;visibility:visible}}@media(max-width: 768px)and (prefers-reduced-motion: reduce){body.home .site-shopbar{transform:none;transition:opacity .25s ease,visibility .25s ease}}.site-menu{position:fixed;inset:0;z-index:200;display:flex;background:rgba(255,255,255,.75);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);color:var(--main-text);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.is-menu-open .site-menu{opacity:1;visibility:visible}.site-menu__close{position:fixed;z-index:1;top:clamp(14px,3vw,28px);right:clamp(18px,5vw,45px);display:inline-flex;align-items:center;justify-content:center;width:clamp(44px,5vw,56px);height:clamp(44px,5vw,56px);background:rgba(0,0,0,0);border:0;border-radius:50%;color:var(--main-text);cursor:pointer;transition:opacity .3s ease}.site-menu__close .material-symbols-outlined{font-size:32px}.site-menu__close:hover{opacity:.6}.site-menu__nav{margin:auto;width:100%;padding:clamp(88px,14vh,140px) 20px clamp(40px,8vh,80px)}.site-menu__nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3.5vw,40px)}.site-menu__nav a{font-family:"Libre Baskerville",serif;font-size:clamp(26px,15.0222222222px + 0.0288888889*100vw,52px);letter-spacing:.05em;text-transform:uppercase;color:var(--main-text);transition:opacity .3s ease}.site-menu__nav a:hover{color:var(--main-text);opacity:.55}body.is-menu-open{overflow:hidden}.footer{display:flex;align-items:flex-end;height:100vh;padding:clamp(0px,5vw,40px) clamp(0px,5vw,45px);font-size:clamp(14px,12.3111111111px + 0.0044444444*100vw,18px)}@media(max-width: 768px){.footer{padding-bottom:calc(clamp(0px,5vw,40px) + 64px)}}.footer__inner{width:100%}.footer__inner--bottom{font-family:"Libre Baskerville",serif;line-height:1.8;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row}.footer__inner--bottom .copyright{font-size:clamp(10px,6.6222222222px + 0.0088888889*100vw,18px)}.hero{color:var(--color-white);position:relative;width:100%;height:calc(100vh - var(--message-height, 0px));height:calc(100svh - var(--message-height, 0px));min-height:480px;overflow:hidden;isolation:isolate;padding:clamp(0px,5vw,40px) clamp(0px,5vw,45px);font-size:clamp(16px,14.3111111111px + 0.0044444444*100vw,20px);display:flex;align-items:flex-end}.hero__slider{position:absolute;top:0;left:0;z-index:-1;will-change:transform,filter}.hero__slider,.hero__slides{width:100%;height:100%}.hero__slide{pointer-events:none;margin:0}.hero__slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);transition:transform 7s ease}.hero__slide.swiper-slide-active img{transform:scale(1)}@media(prefers-reduced-motion: reduce){.hero__slide img{transition:none}}.hero__bottom{font-family:"Libre Baskerville",serif;line-height:1.8;mix-blend-mode:difference;width:100%;display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row}@media(max-width: 768px){.hero__bottom{flex-direction:row-reverse}}@media(max-width: 768px){.hero__bottom .nav{display:none}}.hero__bottom a{position:relative;color:var(--color-white);text-decoration:none}.hero__bottom a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.hero__bottom a:hover{color:var(--color-white)}.hero__bottom a:hover::after{transform:scaleX(1);transform-origin:left}.hero__bottom .scroll{position:relative;text-align:center}.hero__bottom .scroll::after{content:"";position:absolute;top:80%;left:50%;width:1px;height:100px;background-color:var(--color-white);transform:translateX(-50%) scaleY(0);transform-origin:top;animation:hero-scroll-line 1.8s ease-in-out infinite}@keyframes hero-scroll-line{0%{transform:translateX(-50%) scaleY(0);transform-origin:top}45%{transform:translateX(-50%) scaleY(1);transform-origin:top}55%{transform:translateX(-50%) scaleY(1);transform-origin:bottom}100%{transform:translateX(-50%) scaleY(0);transform-origin:bottom}}@media(prefers-reduced-motion: reduce){.hero__bottom .scroll::after{animation:none;transform:translateX(-50%) scaleY(1)}}.message{pointer-events:none;overflow:hidden;font-family:"Libre Baskerville",serif}.message .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.message__track{display:flex;width:max-content;animation:message-marquee 300s linear infinite}.message__group{display:flex;flex-shrink:0;font-family:"Libre Baskerville",serif;font-size:clamp(22px,14.4px + 0.02*100vw,40px)}.message__item{flex-shrink:0;padding:.5em;white-space:nowrap}@keyframes message-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.message__track{animation:none}}@media(prefers-reduced-motion: no-preference){.is-home-intro .hero__slider{opacity:0}.is-home-intro .message{opacity:0;transform:translateY(100%)}.is-home-intro .site-header{opacity:0;transform:translateY(-100%)}.is-home-intro.is-home-intro-play .message{opacity:1;transform:translateY(0);transition:transform .7s cubic-bezier(0.34, 1.4, 0.5, 1) .15s,opacity .5s ease .15s}.is-home-intro.is-home-intro-play .hero__slider{opacity:1;transition:opacity 1.1s ease .6s}.is-home-intro.is-home-intro-play .site-header{opacity:1;transform:translateY(0);transition:opacity .7s ease 1.5s,transform .7s cubic-bezier(0.22, 1, 0.36, 1) 1.5s}}.front-iroikoi{width:90%;max-width:1440px;margin:clamp(100px,22vw,200px) auto 0;display:grid;grid-template-columns:repeat(6, minmax(80px, 1fr));gap:0}.front-iroikoi__sidebar{grid-column:1/3;grid-row:1/10;align-self:start;position:sticky;top:100px;display:flex;flex-direction:column;gap:clamp(24px,7vw,60px);padding-right:clamp(16px,6vw,80px);text-align:center}.front-iroikoi__logo{font-style:italic;font-size:clamp(28px,4vw,40px);line-height:1.2}@media(max-width: 768px){.front-iroikoi__logo{width:70%;margin:0 auto}}.front-iroikoi__logo__title{font-family:"Libre Baskerville",serif;font-size:clamp(18px,3vw,24px);line-height:1.4;letter-spacing:.05em;text-align:center}.front-iroikoi__list{display:flex;flex-direction:column;gap:clamp(8px,7vw,50px);list-style:none;margin:0;padding:0}.front-iroikoi__list li a{display:block;color:inherit;text-decoration:none;transition:opacity .3s ease}.front-iroikoi__list li a:hover{color:inherit;opacity:.6}.front-iroikoi__list .ja{font-size:clamp(18px,17.1555555556px + 0.0022222222*100vw,20px);display:block}.front-iroikoi__list .en{font-family:"Libre Baskerville",serif;font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px);display:block;font-size:11px;letter-spacing:.1em;text-transform:capitalize}.front-iroikoi__about{text-decoration:underline;font-size:clamp(18px,16.3111111111px + 0.0044444444*100vw,22px);transition:color .3s ease}.front-iroikoi__about small{display:block;text-decoration:none;font-size:80%;letter-spacing:.1em}.front-iroikoi__img{margin:0;display:flex;align-items:center;justify-content:center;color:#999;font-size:12px;aspect-ratio:1/1}.front-iroikoi__img img{width:100%;height:100%;object-fit:cover;display:block}.front-iroikoi__img--1{grid-column:6;grid-row:1}.front-iroikoi__img--2{grid-column:4/6;grid-row:2/4}.front-iroikoi__img--3{grid-column:3;grid-row:4}.front-iroikoi__img--4{grid-column:6;grid-row:4}.front-iroikoi__img--5{grid-column:4;grid-row:5}.front-iroikoi__img--6{grid-column:5/7;grid-row:6/8}.front-iroikoi__img--7{grid-column:4;grid-row:8}.front-iroikoi__img--8{grid-column:3;grid-row:9}.front-iroikoi__img--9{grid-column:5;grid-row:9}@media(max-width: 768px){.front-iroikoi{width:100%;grid-template-columns:repeat(4, 1fr);gap:0;margin:clamp(50px,12vw,100px) auto 0}.front-iroikoi__sidebar{grid-column:1/5;grid-row:5;align-self:auto;position:static;flex-direction:column;justify-content:flex-start;gap:clamp(8px,12vw,100px);padding:clamp(24px,20vw,200px) 0}.front-iroikoi__img--1{grid-column:4;grid-row:1}.front-iroikoi__img--2{grid-column:2/4;grid-row:2/4}.front-iroikoi__img--3{grid-column:1;grid-row:4}.front-iroikoi__img--4{grid-column:4;grid-row:4}.front-iroikoi__img--5{grid-column:2;grid-row:6}.front-iroikoi__img--6{grid-column:3/5;grid-row:7/9}.front-iroikoi__img--7{grid-column:2;grid-row:9}.front-iroikoi__img--8{grid-column:1;grid-row:10}.front-iroikoi__img--9{grid-column:3;grid-row:10}}.content-links{margin:clamp(100px,22vw,200px) auto 0;display:flex;flex-direction:column}.content-links__item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:clamp(200px,70vw,500px);overflow:hidden;text-decoration:none}.content-links__item img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.content-links__item span{position:relative;z-index:1;color:#fff;font-size:clamp(40px,23.1111111111px + 0.0444444444*100vw,80px);text-transform:uppercase;text-shadow:0px 0px 15px rgba(0,0,0,.35),0px 0px 10px rgba(0,0,0,.25)}.content-links__item:hover img{transform:scale(1.05)}.front-news{width:100%;overflow:hidden;margin:clamp(100px,22vw,200px) 0 0}.front-news__head{width:90%;max-width:1440px;margin:0 auto clamp(24px,4vw,48px);display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.front-news__title{font-family:"Libre Baskerville",serif;font-size:clamp(28px,21.2444444444px + 0.0177777778*100vw,44px);line-height:1.2;margin:0}.front-news__count{font-family:"Libre Baskerville",serif;color:var(--color-eng);font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px);letter-spacing:.05em;margin:.6em 0 0}.front-news__actions{display:flex;align-items:center;gap:clamp(16px,2vw,28px);flex-shrink:0}.front-news__all{display:inline-flex;align-items:center;gap:.3em;font-family:"Libre Baskerville",serif;font-size:clamp(13px,12.1555555556px + 0.0022222222*100vw,15px);white-space:nowrap;position:relative;transition:opacity .3s ease}.front-news__all .material-symbols-outlined{font-size:18px}.front-news__all::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.front-news__all:hover::after{transform:scaleX(1);transform-origin:left}.front-news__nav{display:flex;gap:8px;flex-shrink:0}@media(max-width: 480px){.front-news__nav{display:none}}.front-news__arrow{display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:rgba(0,0,0,0);color:#2c2c2c;cursor:pointer;transition:background-color .3s ease,color .3s ease,border-color .3s ease,opacity .3s ease}.front-news__arrow .material-symbols-outlined{font-size:22px}.front-news__arrow:hover{background:#2c2c2c;border-color:#2c2c2c;color:#fff}.front-news__arrow.swiper-button-disabled{opacity:.3;cursor:default;pointer-events:none}.front-news__slider{width:90%;max-width:1440px;overflow:visible}.front-news__list{align-items:stretch}.front-news__card{width:clamp(240px,24vw,320px);height:auto}.front-news__card--viewall{width:clamp(120px,12vw,160px)}.front-news__viewall{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,20px);height:100%;min-height:200px;color:inherit;text-align:center;border-left:1px solid var(--color-border)}.front-news__viewall:hover .front-news__viewall-arrow{background:#2c2c2c;border-color:#2c2c2c;color:#fff}.front-news__viewall-arrow{width:clamp(48px,5vw,64px);height:clamp(48px,5vw,64px);display:flex;align-items:center;justify-content:center;border:1px solid #d8d8d8;border-radius:50%;color:#2c2c2c;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.front-news__viewall-arrow.material-symbols-outlined{font-size:26px}.front-news__viewall-text{font-family:"Libre Baskerville",serif;font-size:clamp(13px,12.1555555556px + 0.0022222222*100vw,15px);letter-spacing:.05em}.front-news__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.front-news__link:hover .front-news__thumb img{transform:scale(1.05)}.front-news__link:hover .front-news__more{opacity:.6}.front-news__meta{display:flex;align-items:center;gap:.5em;font-family:"Libre Baskerville",serif;color:var(--color-eng);font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px);letter-spacing:.04em;margin-bottom:clamp(12px,1.5vw,18px)}.front-news__dot{line-height:1}.front-news__cat{text-transform:uppercase}.front-news__thumb{aspect-ratio:4/3;overflow:hidden;background:#f5f5f5;margin-bottom:clamp(16px,2vw,24px)}.front-news__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.front-news__thumb-empty{display:block;width:100%;height:100%;background:repeating-linear-gradient(-45deg, #f0f0f0 0 8px, #f5f5f5 8px 16px)}.front-news__excerpt{font-size:clamp(13px,12.1555555556px + 0.0022222222*100vw,15px);line-height:1.9;margin:0 0 clamp(16px,2vw,24px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.front-news__more{margin-top:auto;display:inline-flex;align-items:center;gap:.3em;font-family:"Libre Baskerville",serif;font-size:clamp(13px,12.1555555556px + 0.0022222222*100vw,15px);transition:opacity .3s ease}.front-news__more .material-symbols-outlined{font-size:18px}@media(max-width: 768px){.front-news__card{width:72vw}}.instagram{width:90%;max-width:1440px;margin:clamp(100px,22vw,200px) auto 0}.p-hero{height:clamp(0px,50vw,500px);display:flex;align-items:center;justify-content:center;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}.p-hero__inner{color:var(--color-white);text-shadow:0px 0px 15px rgba(0,0,0,.35),0px 0px 10px rgba(0,0,0,.25)}.p-hero__title{font-family:"Libre Baskerville",serif;font-size:clamp(34px,23.0222222222px + 0.0288888889*100vw,60px);font-weight:normal;line-height:1.2;text-align:center}.p-hero__title--logo img{display:block;margin-inline:auto;width:clamp(100px,60vw,420px);height:auto;filter:drop-shadow(0px 0px 5px rgb(0, 0, 0)) drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.5))}.p-hero__subtitle{font-family:"Shippori Mincho",serif;font-size:clamp(20px,18.3111111111px + 0.0044444444*100vw,24px);font-weight:600;line-height:1.2;text-align:center}.p-about-text__title{font-family:"Shippori Mincho",serif;font-weight:500;line-height:1.6;font-size:clamp(20px,17.4666666667px + 0.0066666667*100vw,26px)}.p-about-text__title-en{display:block;margin-top:.4em;font-family:"Libre Baskerville",serif;font-weight:400;color:var(--color-eng);font-size:clamp(14px,12.3111111111px + 0.0044444444*100vw,18px)}.p-about-text__lead{text-align:justify;font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px)}.p-about-text__lead p{line-height:2.2;letter-spacing:clamp(.1rem,.2vw,.4rem)}.p-about-text__lead p+p{margin-top:2em}.p-about-text__en{font-family:"Libre Baskerville",serif;color:var(--color-eng);line-height:2.4;font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px)}.p-about-text__en p{letter-spacing:.2rem}.p-about-text__en p+p{margin-top:2em}.p-about-yamanaka{width:90%;max-width:1440px;margin:clamp(60px,17vw,150px) auto 0}@media(max-width: 768px){.p-about-yamanaka{width:100%;padding:0 clamp(20px,6vw,40px)}}.p-about-yamanaka__top{display:flex;gap:clamp(20px,13vw,120px)}@media(max-width: 768px){.p-about-yamanaka__top{flex-direction:column}}.p-about-yamanaka__main{flex:1 1 45%;min-width:0}.p-about-yamanaka__sub{padding-top:clamp(50px,10vw,150px);flex:1 1 35%;min-width:0;margin:0;display:flex;align-items:center}@media(max-width: 768px){.p-about-yamanaka__sub{display:flex;flex-direction:row-reverse}}.p-about-yamanaka__sub .js-parallax{aspect-ratio:6/8}.p-about-yamanaka img{width:100%;height:auto;display:block}@media(max-width: 768px){.p-about-yamanaka img{width:80%}}.p-about-yamanaka__img{width:80%;aspect-ratio:1/1;overflow:hidden}.p-about-yamanaka__img img{width:100%;height:100%;object-fit:cover;display:block}.p-about-yamanaka .p-about-text__title{margin-top:clamp(24px,15vw,130px)}.p-about-yamanaka .p-about-text__lead{margin-top:clamp(24px,12vw,120px)}.p-about-yamanaka .p-about-text__en{margin-top:clamp(24px,12vw,120px)}.p-about-ikeda{width:90%;max-width:1440px;margin:clamp(80px,18vw,200px) auto 0}@media(max-width: 768px){.p-about-ikeda{width:100%;padding:0 clamp(20px,6vw,40px)}}.p-about-ikeda__top{display:flex;align-items:flex-start;gap:0 clamp(20px,10vw,80px)}@media(max-width: 768px){.p-about-ikeda__top{flex-direction:column}}.p-about-ikeda__gallery{position:relative;flex:1 1 52%;min-width:0;display:grid;grid-template-columns:repeat(3, 1fr);margin-top:clamp(50px,10vw,150px)}.p-about-ikeda__body{flex:1 1 48%;min-width:0}.p-about-ikeda__img{margin:0;overflow:hidden;aspect-ratio:1/1}.p-about-ikeda__img img{width:100%;height:100%;display:block;object-fit:cover}.p-about-ikeda__gallery>.p-about-ikeda__img img{height:100%;object-fit:cover}.p-about-ikeda__img--1{grid-column:1/3;grid-row:1/2}.p-about-ikeda__img--2{grid-column:3;grid-row:2/3}.p-about-ikeda__img--3{grid-column:2;grid-row:3/4}.p-about-ikeda__accent{width:80%;display:grid;grid-template-columns:repeat(2, 1fr)}@media(max-width: 768px){.p-about-ikeda__accent{width:100%;grid-template-columns:repeat(3, 1fr)}}.p-about-ikeda__img--4{grid-column:1/2;grid-row:1/2}.p-about-ikeda__img--5{grid-column:2;grid-row:2/3}.p-about-ikeda .p-about-text__title{text-align:right;margin-top:clamp(20px,12vw,100px)}.p-about-ikeda .p-about-text__lead{margin-top:clamp(24px,6vw,64px)}.p-about-ikeda .p-about-text__en{margin-top:clamp(24px,10vw,100px)}.p-about-company{width:90%;max-width:1440px;margin:clamp(80px,18vw,200px) auto 0}@media(max-width: 768px){.p-about-company{width:100%;padding:0 clamp(20px,6vw,40px)}}.p-about-company .p-about-text__title{margin-bottom:clamp(32px,6vw,72px)}.p-about-company__table{width:100%;border-collapse:collapse;border-top:1px solid var(--color-border);font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px)}@media(max-width: 768px){.p-about-company__table{border-top:0}}@media(max-width: 768px){.p-about-company__table tr{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:.5em;padding:clamp(16px,4vw,24px) 0;border-bottom:1px solid var(--color-border)}}.p-about-company__table th,.p-about-company__table td{text-align:left;vertical-align:middle;line-height:1.8;padding:clamp(16px,2.5vw,28px) 0;border-bottom:1px solid var(--color-border)}@media(max-width: 768px){.p-about-company__table th,.p-about-company__table td{display:block;width:auto;padding:0;border-bottom:0;line-height:1.6}}.p-about-company__table th{width:14%;font-weight:500;white-space:nowrap}@media(max-width: 768px){.p-about-company__table th{margin-bottom:.5em;color:var(--color-eng)}}.p-about-company__table td:first-of-type{width:34%}@media(max-width: 768px){.p-about-company__table td:first-of-type{width:100%}}.p-about-company__en{font-family:"Libre Baskerville",serif;color:var(--color-eng);letter-spacing:.02em;font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px)}.p-about-company__map{margin-top:clamp(40px,8vw,90px);width:100%;aspect-ratio:16/7}@media(max-width: 768px){.p-about-company__map{aspect-ratio:4/6}}.p-about-company__map iframe{width:100%;height:100%;display:block;border:0}.p-products{width:90%;max-width:1440px;margin:clamp(60px,17vw,150px) auto 0}@media(max-width: 768px){.p-products{width:100%;padding:0 clamp(20px,6vw,40px)}}.p-products__intro{display:flex;align-items:flex-start;gap:clamp(20px,10vw,80px)}@media(max-width: 768px){.p-products__intro{flex-direction:column}}.p-products__brand{flex:1 1 45%;min-width:0}.p-products__photo{flex:1 1 55%;min-width:0;margin:0;position:sticky;top:100px}.p-products__photo img{width:100%;height:auto;display:block}@media(max-width: 768px){.p-products__photo{position:static;width:100%}}.p-products__logo{width:clamp(160px,20vw,240px)}.p-products__logo img{width:100%;height:auto;display:block}.p-products__tagline{margin-top:clamp(20px,3vw,36px);font-family:"Libre Baskerville",serif;line-height:1.6;font-size:clamp(15px,13.7333333333px + 0.0033333333*100vw,18px)}.p-products__tagline small{display:block;font-size:clamp(11px,10.1555555556px + 0.0022222222*100vw,13px)}.p-products__lead{margin-top:clamp(24px,4vw,48px);font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px)}.p-products__lead p{line-height:2.2;letter-spacing:clamp(.1rem,.2vw,.4rem)}.p-products__lead p+p{margin-top:2em}.p-products__lead-en{margin-top:clamp(24px,4vw,48px);font-family:"Libre Baskerville",serif;color:var(--color-eng);line-height:2.4;font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px)}.p-products__lead-en p{letter-spacing:.2rem}.p-products__lead-en p+p{margin-top:2em}.p-products__series{margin-top:clamp(40px,6vw,72px);display:flex;flex-direction:column;align-items:center;text-align:center}.p-products__series-title{font-family:"Libre Baskerville",serif;font-weight:normal;letter-spacing:.1em;font-size:clamp(16px,14.3111111111px + 0.0044444444*100vw,20px)}.p-products__series-list{margin-top:clamp(20px,3vw,32px);display:flex;flex-direction:column;gap:clamp(16px,2.5vw,28px);list-style:none;margin-bottom:0;padding:0}.p-products__series-list li a{display:block;color:inherit;text-decoration:none;transition:opacity .3s ease}.p-products__series-list li a:hover{color:inherit;opacity:.6}.p-products__series-list .ja{display:block;font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px)}.p-products__series-list .en{display:block;font-family:"Libre Baskerville",serif;color:var(--color-eng);font-size:11px;letter-spacing:.1em;text-transform:capitalize}.p-products__about{margin-top:clamp(24px,7vw,60px);text-decoration:underline;font-size:clamp(18px,16.3111111111px + 0.0044444444*100vw,22px);transition:color .3s ease}.p-products__about small{display:block;text-decoration:none;font-size:80%;letter-spacing:.1em}.p-products__list{margin-top:clamp(60px,10vw,120px);display:flex;align-items:flex-start;gap:clamp(20px,6vw,60px)}@media(max-width: 768px){.p-products__list{flex-direction:column-reverse}}.p-products__item-img{flex:1 1 55%;min-width:0;margin:0}.p-products__item-img img{width:100%;height:auto;display:block}.p-products__item-grid{flex:1 1 55%;min-width:0;display:grid;grid-template-columns:repeat(3, 1fr);grid-auto-flow:dense;gap:clamp(8px,1.5vw,14px)}.p-products__product{margin:0;aspect-ratio:1;overflow:hidden;background:#f5f5f5}.p-products__product:nth-child(12n+1),.p-products__product:nth-child(12n+8){grid-column:span 2;grid-row:span 2}.p-products__product img{width:100%;height:100%;object-fit:cover;display:block}.p-products__item-body{flex:1 1 45%;min-width:0;position:sticky;top:100px}@media(max-width: 768px){.p-products__item-body{position:static;top:0}}.p-products__item-title{font-family:"Shippori Mincho",serif;font-weight:500;line-height:1.6;font-size:clamp(18px,16.3111111111px + 0.0044444444*100vw,22px)}.p-products__item-title-en{display:block;margin-top:.4em;font-family:"Libre Baskerville",serif;font-weight:400;color:var(--color-eng);font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px)}.p-products__item-text{margin-top:clamp(20px,3vw,36px);text-align:justify;font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px)}.p-products__item-text p{line-height:2.2;letter-spacing:clamp(.1rem,.2vw,.4rem)}.p-products__item-text p+p{margin-top:2em}.p-products__item-en{margin-top:clamp(20px,3vw,36px);font-family:"Libre Baskerville",serif;color:var(--color-eng);line-height:2.4;font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px)}.p-products__item-en p{letter-spacing:.2rem}.p-products__item-en p+p{margin-top:2em}.p-stockists{width:90%;max-width:1440px;margin:clamp(60px,17vw,150px) auto 0;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:clamp(40px,8vw,120px);row-gap:clamp(50px,15vw,100px)}@media(max-width: 1100px){.p-stockists{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 640px){.p-stockists{width:100%;padding:0 clamp(20px,6vw,40px);grid-template-columns:1fr}}.p-stockists__item{min-width:0}.p-stockists__name{font-family:"Shippori Mincho",serif;font-weight:500;line-height:1.6;margin-bottom:clamp(8px,1.5vw,16px);font-size:clamp(16px,14.3111111111px + 0.0044444444*100vw,20px)}.p-stockists__link a{position:relative;display:inline-flex;align-items:center;gap:.4em;max-width:100%}.p-stockists__link a span:not(.material-symbols-outlined){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-stockists__link a::after{content:"";position:absolute;left:0;bottom:.5rem;width:100%;height:1px;background-color:#585858;transform:scaleX(0);transform-origin:right;transition:transform .3s ease-out}.p-stockists__link a:hover::after{transform:scaleX(1);transform-origin:left}.p-stockists__link .material-symbols-outlined{flex-shrink:0;font-size:1.15em;line-height:1;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20}.p-stockists__info{line-height:2;font-size:clamp(12px,10.3111111111px + 0.0044444444*100vw,16px)}.p-stockists__info p{margin:0}.p-stockists__info a{color:inherit}.contact-section{width:90%;max-width:1000px;margin:clamp(50px,11vw,110px) auto clamp(80px,16vw,160px)}.p-contact-form__head{display:flex;align-items:center;gap:clamp(16px,3vw,32px);margin:0 0 clamp(24px,5vw,48px);color:var(--main-text);letter-spacing:.08em;font-size:clamp(15px,13.7333333333px + 0.0033333333*100vw,18px)}.p-contact-form__head::before,.p-contact-form__head::after{content:"";flex:1;border-top:1px dotted #c9c9c9}.p-contact-form__row{display:flex;align-items:center;background:#f4f4f4;padding:clamp(14px,2.4vw,22px) clamp(16px,3vw,30px)}.p-contact-form__row+.p-contact-form__row{margin-top:clamp(10px,1.6vw,16px)}@media(max-width: 640px){.p-contact-form__row{flex-direction:column;align-items:flex-start;gap:.5em}}.p-contact-form__label{flex:0 0 clamp(7em,24%,11em);letter-spacing:.04em;font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px)}.p-contact-form__req{margin-left:.35em;font-size:.9em;color:#cf4b32}.p-contact-form__control{flex:1 1 auto;min-width:0;width:100%}.p-contact-form__control .wpcf7-form-control-wrap{display:block}.p-contact-form__control input[type=text],.p-contact-form__control input[type=email],.p-contact-form__control input[type=tel]{width:100%;padding:0;border:0;background:rgba(0,0,0,0);color:var(--main-text);font-family:inherit;line-height:1.6;font-size:clamp(16px,14.3111111111px + 0.0044444444*100vw,20px)}.p-contact-form__control input[type=text]:focus,.p-contact-form__control input[type=email]:focus,.p-contact-form__control input[type=tel]:focus{outline:0}.p-contact-form__control input[type=text]::placeholder,.p-contact-form__control input[type=email]::placeholder,.p-contact-form__control input[type=tel]::placeholder{color:#b3a99f;opacity:1}.p-contact-form__message{margin-top:clamp(10px,1.6vw,16px);padding:clamp(16px,3vw,30px);background:#f4f4f4}.p-contact-form__message textarea{width:100%;min-height:clamp(160px,24vw,220px);border:0;background:rgba(0,0,0,0);resize:vertical;color:var(--main-text);font-family:inherit;line-height:1.8;font-size:clamp(16px,14.3111111111px + 0.0044444444*100vw,20px)}.p-contact-form__message textarea:focus{outline:0}.p-contact-form__message textarea::placeholder{color:#b3a99f;opacity:1}.p-contact-form__privacy{display:flex;justify-content:center;margin-top:clamp(32px,6vw,56px);font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px)}.p-contact-form__privacy .wpcf7-list-item{margin:0}.p-contact-form__privacy label{display:inline-flex;align-items:center;gap:.5em;cursor:pointer}.p-contact-form__privacy input[type=checkbox]{width:1.15em;height:1.15em;accent-color:#6f8aa6;cursor:pointer}.p-contact-form__privacy a{text-decoration:underline;text-underline-offset:2px}.p-contact-form__submit{margin-top:clamp(24px,4vw,40px);text-align:center}.p-contact-form__submit .wpcf7-submit{appearance:none;-webkit-appearance:none;padding:clamp(16px,2.2vw,22px) clamp(40px,10vw,90px);border:0;border-radius:4px;background:#dbe3ea;color:#333;font-family:inherit;letter-spacing:.08em;cursor:pointer;transition:background .3s ease;font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px)}.p-contact-form__submit .wpcf7-submit:hover{background:#cdd8e2}.wpcf7 .wpcf7-spinner{margin:.5em auto 0}.wpcf7-response-output{margin:1.5em auto 0 !important;border-radius:4px;text-align:center;font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px)}.p-privacy{width:90%;max-width:1000px;margin:0 auto;padding:clamp(110px,20vw,180px) 0 clamp(80px,16vw,160px)}.p-privacy__head{text-align:center;margin-bottom:clamp(40px,9vw,90px)}.p-privacy__title{font-family:"Libre Baskerville",serif;font-weight:normal;line-height:1.2;font-size:clamp(30px,23.2444444444px + 0.0177777778*100vw,46px)}.p-privacy__subtitle{margin-top:clamp(8px,1.5vw,14px);font-family:"Shippori Mincho",serif;font-weight:600;letter-spacing:.08em;color:var(--color-eng);font-size:clamp(14px,12.3111111111px + 0.0044444444*100vw,18px)}.p-privacy__body{line-height:2.2;color:var(--main-text);font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px)}.p-privacy__body>*+*{margin-top:1.4em}.p-privacy__body p{margin:0}.p-privacy__body h2{font-weight:600;line-height:1.6;margin-top:2.4em;font-size:clamp(15px,13.7333333333px + 0.0033333333*100vw,18px)}.p-privacy__body h3{font-weight:600;line-height:1.6;margin-top:1.8em;font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px)}.p-privacy__body a{text-decoration:underline;text-underline-offset:.15em;transition:opacity .3s ease}.p-privacy__body a:hover{opacity:.6}.p-privacy__body strong{font-weight:700}.p-privacy__body ul,.p-privacy__body ol{padding-left:1.4em}.p-privacy__body ul li+li,.p-privacy__body ol li+li{margin-top:.5em}.p-privacy__body ul{list-style:disc}.p-privacy__body ol{list-style:decimal}.iroikoi-content{display:flex;gap:clamp(20px,8vw,80px);max-width:1440px;width:90%;margin:clamp(60px,17vw,150px) auto 0}@media(max-width: 768px){.iroikoi-content{flex-direction:column;gap:0}}.iroikoi-content__sticky-image{flex:0 0 50%;position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}@media(max-width: 768px){.iroikoi-content__sticky-image{display:none;flex:none}}.iroikoi-content__sticky-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity 300ms ease}.iroikoi-content__sticky-image img.current{opacity:1}.iroikoi-content__sticky-image img.next{opacity:0}.iroikoi-sections{flex:1;display:flex;flex-direction:column;gap:clamp(40px,28vw,200px)}@media(max-width: 768px){.iroikoi-section{display:flex;flex-direction:column;gap:clamp(40px,14vw,100px)}}.iroikoi-section__image{aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}@media(min-width: 769px){.iroikoi-section__image{display:none}}.iroikoi-section__image img{width:100%;height:100%;object-fit:cover;display:block}.iroikoi-section__text{display:flex;flex-direction:column;justify-content:center;gap:clamp(20px,8vw,60px)}.iroikoi-section__heading{font-family:"Libre Baskerville",serif;font-size:clamp(20px,16.6222222222px + 0.0088888889*100vw,28px);font-weight:normal;margin:0;line-height:1.2}.iroikoi-section__content{font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px);line-height:1.8;color:#666}.iroikoi-section__content--ja{font-family:"Noto Serif JP",serif}.iroikoi-section__content--en{font-family:"Libre Baskerville",serif}.iroikoi-section__content p+p{margin-top:2em}.iroikoi-section__content p:last-child{margin-bottom:0}.iroikoi-design-subsections{display:flex;flex-direction:column;gap:clamp(30px,5vw,60px)}.iroikoi-design-subsection{display:flex;flex-direction:column;gap:clamp(20px,6vw,50px)}.iroikoi-design-subsection__heading{font-family:"Libre Baskerville",serif;font-size:clamp(18px,15.4666666667px + 0.0066666667*100vw,24px);font-weight:normal;letter-spacing:.05em;line-height:1.3}.iroikoi-design-subsection__content{display:flex;flex-direction:column;gap:clamp(20px,4vw,40px)}.iroikoi-design-subsection__text{font-size:clamp(14px,13.1555555556px + 0.0022222222*100vw,16px);line-height:1.8;color:#666}.iroikoi-design-subsection__text--ja{font-family:"Noto Serif JP",serif}.iroikoi-design-subsection__text--en{font-family:"Libre Baskerville",serif}.iroikoi-design-subsection__text p{margin:0 0 1em 0}.iroikoi-design-subsection__text p:last-child{margin-bottom:0}.iroikoi-series{max-width:1440px;width:90%;margin:clamp(60px,30vw,250px) auto 0;padding-bottom:clamp(60px,25vw,200px)}.iroikoi-series__title{font-family:"Libre Baskerville",serif;font-size:clamp(20px,16.6222222222px + 0.0088888889*100vw,28px);font-weight:normal;letter-spacing:.05em;margin:0 0 clamp(15px,6vw,50px);line-height:1.3}.iroikoi-series__content{display:flex;flex-direction:column;gap:clamp(80px,15vw,150px)}.iroikoi-series__group{display:grid;grid-template-columns:240px 1fr;gap:clamp(15px,3vw,20px);align-items:start;scroll-margin-top:clamp(90px,12vw,130px)}@media(max-width: 768px){.iroikoi-series__group{grid-template-columns:1fr;gap:clamp(40px,8vw,60px)}}.iroikoi-series__group-left{display:flex;flex-direction:column}@media(max-width: 768px){.iroikoi-series__group-left{flex-direction:row;justify-content:space-between}}.iroikoi-series__logo img{display:block;width:100%;max-width:100px;height:auto;margin-bottom:clamp(15px,3vw,20px)}@media(max-width: 768px){.iroikoi-series__logo img{max-width:160px}}.iroikoi-series__group-title{font-size:clamp(16px,14.3111111111px + 0.0044444444*100vw,20px);font-weight:normal;letter-spacing:.05em;margin:0 0 clamp(5px,1vw,10px) 0;line-height:1.2}.iroikoi-series__group-title-en{display:block;font-family:"Libre Baskerville",serif;font-size:1.2rem;letter-spacing:.35em;text-transform:capitalize;margin-bottom:clamp(15px,3vw,20px)}.iroikoi-series__colors-grid{width:65%;max-width:200px;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto auto}@media(max-width: 768px){.iroikoi-series__colors-grid{width:35vw;max-width:200px}}.iroikoi-series__color{aspect-ratio:1/1}.iroikoi-series__color:nth-child(1){grid-column:2;grid-row:1}.iroikoi-series__color:nth-child(2){grid-column:3;grid-row:2}.iroikoi-series__thumbnail{grid-column:1/3;grid-row:3;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}.iroikoi-series__thumbnail img{width:100%;height:100%;object-fit:cover;display:block}.iroikoi-series__group-right{display:flex;flex-direction:column}.iroikoi-series__group-right .iroikoi-series__group-title{visibility:hidden}@media(max-width: 768px){.iroikoi-series__group-right .iroikoi-series__group-title{display:none}}.iroikoi-series__grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:clamp(15px,3vw,20px)}@media(max-width: 1280px){.iroikoi-series__grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){.iroikoi-series__grid{grid-template-columns:repeat(2, 1fr)}}.iroikoi-series__grid.is-reveal-ready .iroikoi-series__item{opacity:0;transform:translateY(24px);transition:opacity 1.2s cubic-bezier(0.22, 1, 0.36, 1),transform 1.2s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--reveal-delay, 0ms)}.iroikoi-series__grid.is-reveal-ready .iroikoi-series__item.is-visible{opacity:1;transform:none}.iroikoi-series__item{aspect-ratio:4/3;overflow:hidden;background:#f5f5f5;position:relative}.iroikoi-series__item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.35), transparent) 40%;z-index:1;opacity:0;transition:opacity 480ms ease}@media(max-width: 768px){.iroikoi-series__item:after{background:linear-gradient(to top, rgba(0, 0, 0, 0.25), transparent) 20%;opacity:1}}.iroikoi-series__item--info{position:absolute;left:0;bottom:0;z-index:10;padding:clamp(0px,1vw,10px);color:var(--color-white);opacity:0;transition:opacity 480ms ease}@media(max-width: 768px){.iroikoi-series__item--info{opacity:1}}.iroikoi-series__item--link{position:absolute;right:0;bottom:0;padding:clamp(0px,1vw,10px);z-index:10;color:var(--color-white);opacity:0;transition:opacity 480ms ease}.iroikoi-series__item--link .material-symbols-outlined{font-size:clamp(20px,20px + 0*100vw,20px)}.iroikoi-series__item:hover::after,.iroikoi-series__item:hover .iroikoi-series__item--link,.iroikoi-series__item:hover .iroikoi-series__item--info{opacity:1}.iroikoi-series__item img{width:100%;height:100%;object-fit:cover;display:block;grid-column:1/2;grid-row:1/2}.news-archive{width:90%;max-width:1440px;margin:clamp(60px,12vw,120px) auto 0}.news-archive__head{display:flex;align-items:baseline;justify-content:flex-end;padding-bottom:clamp(16px,2vw,24px);margin-bottom:clamp(32px,5vw,64px);border-bottom:1px solid var(--color-border)}.news-archive__count{font-family:"Libre Baskerville",serif;color:var(--color-eng);font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px);letter-spacing:.05em;margin:0}.news-archive__grid{display:grid;grid-template-columns:repeat(3, 1fr);column-gap:clamp(20px,6vw,60px);row-gap:clamp(30px,15vw,120px)}@media(max-width: 900px){.news-archive__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 560px){.news-archive__grid{grid-template-columns:1fr;row-gap:clamp(30px,25vw,120px)}}.news-archive__link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.news-archive__link:hover .news-archive__thumb img{transform:scale(1.05)}.news-archive__link:hover .news-archive__more{opacity:.6}.news-archive__meta{display:flex;align-items:center;gap:.5em;font-family:"Libre Baskerville",serif;color:var(--color-eng);font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px);letter-spacing:.04em;margin-bottom:clamp(12px,1.5vw,18px)}.news-archive__dot{line-height:1}.news-archive__cat{text-transform:uppercase}.news-archive__thumb{aspect-ratio:4/3;overflow:hidden;background:#f5f5f5;margin-bottom:clamp(16px,2vw,24px)}.news-archive__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.news-archive__thumb-empty{display:block;width:100%;height:100%;background:repeating-linear-gradient(-45deg, #f0f0f0 0 8px, #f5f5f5 8px 16px)}.news-archive__excerpt{font-size:clamp(13px,12.1555555556px + 0.0022222222*100vw,15px);line-height:1.9;margin:0 0 clamp(16px,2vw,24px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.news-archive__more{margin-top:auto;display:inline-flex;align-items:center;gap:.3em;font-family:"Libre Baskerville",serif;font-size:clamp(13px,12.1555555556px + 0.0022222222*100vw,15px);transition:opacity .3s ease}.news-archive__more .material-symbols-outlined{font-size:18px}.news-archive__empty{text-align:center;color:var(--color-eng);padding:clamp(40px,8vw,80px) 0}.news-archive__pager{display:block;margin-top:clamp(48px,8vw,96px)}.news-archive__pager .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(6px,1vw,10px)}.news-archive__pager .page-numbers{font-family:"Libre Baskerville",serif;min-width:40px;height:40px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d8d8d8;border-radius:50%;font-size:14px;line-height:1;color:#2c2c2c;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.news-archive__pager .page-numbers .material-symbols-outlined{font-size:20px}.news-archive__pager .page-numbers.current{background:#2c2c2c;border-color:#2c2c2c;color:#fff}.news-archive__pager .page-numbers.dots{border-color:rgba(0,0,0,0)}.news-archive__pager .page-numbers:hover:not(.current):not(.dots){background:#2c2c2c;border-color:#2c2c2c;color:#fff}.news-single{width:90%;max-width:820px;margin:clamp(60px,17vw,150px) auto 0}.news-single__back-top{display:inline-flex;align-items:center;gap:.2em;font-family:"Libre Baskerville",serif;color:var(--color-eng);font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px);letter-spacing:.04em;margin-bottom:clamp(24px,4vw,48px);transition:color .3s ease}.news-single__back-top .material-symbols-outlined{font-size:18px}.news-single__back-top:hover{color:var(--main-text)}.news-single__head{margin-bottom:clamp(28px,4vw,48px)}.news-single__meta{display:flex;align-items:center;gap:.5em;font-family:"Libre Baskerville",serif;color:var(--color-eng);font-size:clamp(12px,11.1555555556px + 0.0022222222*100vw,14px);letter-spacing:.04em;margin-bottom:clamp(14px,2vw,22px)}.news-single__dot{line-height:1}.news-single__cat{text-transform:uppercase}.news-single__title{font-size:clamp(24px,17.2444444444px + 0.0177777778*100vw,40px);line-height:1.45;font-weight:600;letter-spacing:.02em}.news-single__thumb{margin:0 0 clamp(32px,5vw,60px);overflow:hidden;background:#f5f5f5}.news-single__thumb img{width:100%;height:auto;display:block}.news-single__body{font-size:clamp(15px,14.1555555556px + 0.0022222222*100vw,17px);line-height:2.1;color:var(--main-text)}.news-single__body>*+*{margin-top:1.5em}.news-single__body p{margin:0}.news-single__body h2{font-size:clamp(20px,16.6222222222px + 0.0088888889*100vw,28px);line-height:1.5;font-weight:600;margin-top:2em;padding-bottom:.5em;border-bottom:1px solid var(--color-border)}.news-single__body h3{font-size:clamp(17px,14.8888888889px + 0.0055555556*100vw,22px);line-height:1.5;font-weight:600;margin-top:1.8em}.news-single__body h4{font-size:clamp(16px,14.7333333333px + 0.0033333333*100vw,19px);font-weight:600;margin-top:1.6em}.news-single__body a{text-decoration:underline;text-underline-offset:.15em;transition:opacity .3s ease}.news-single__body a:hover{opacity:.6}.news-single__body strong{font-weight:700}.news-single__body ul,.news-single__body ol{padding-left:1.4em}.news-single__body ul li+li,.news-single__body ol li+li{margin-top:.5em}.news-single__body ul{list-style:disc}.news-single__body ol{list-style:decimal}.news-single__body blockquote{margin:1.8em 0;padding:clamp(16px,3vw,28px) clamp(18px,3vw,32px);border-left:3px solid #d8d8d8;background:#fafafa;color:#555}.news-single__body blockquote p{margin:0}.news-single__body img{height:auto}.news-single__body figure{margin:1.8em 0}.news-single__body figure figcaption{margin-top:.6em;font-size:clamp(12px,11.5777777778px + 0.0011111111*100vw,13px);color:var(--color-eng);text-align:center}.news-single__body hr{margin:2.4em 0;border:0;border-top:1px solid var(--color-border)}.news-single__pagelinks{margin-top:2em;display:flex;gap:8px;font-family:"Libre Baskerville",serif}.news-single__nav{display:flex;justify-content:center;align-items:center;margin-top:clamp(56px,9vw,110px);padding-top:clamp(28px,4vw,48px);border-top:1px solid var(--color-border)}.news-single__nav-label{display:inline-flex;align-items:center;gap:.2em;font-family:"Libre Baskerville",serif;color:var(--color-eng);font-size:clamp(11px,10.1555555556px + 0.0022222222*100vw,13px);letter-spacing:.04em}.news-single__nav-label .material-symbols-outlined{font-size:16px}.news-single__nav-title{font-size:clamp(13px,12.1555555556px + 0.0022222222*100vw,15px);line-height:1.6;transition:opacity .3s ease;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.news-single__back{justify-self:center;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:clamp(10px,1.5vw,14px) clamp(24px,4vw,40px);border:1px solid #2c2c2c;border-radius:999px;font-family:"Libre Baskerville",serif;font-size:clamp(13px,12.1555555556px + 0.0022222222*100vw,15px);color:#2c2c2c;transition:background-color .3s ease,color .3s ease}.news-single__back:hover{background:#2c2c2c;color:#fff}@media(max-width: 640px){.news-single__back{grid-area:back;width:100%}}.js-parallax{overflow:hidden;display:flex;align-items:center;justify-content:center}.js-parallax>img{width:100%;height:100%;object-fit:cover;display:block;position:relative;top:auto;will-change:transform}
