:root{--header-height: 0px;--color-text: #434452;--color-text-weak: #96a0a6;--color-accent: #39a9f2;--color-navy: #365163;--color-navy-deep: #253644;--color-bg: #f4f7f9;--color-bg-pale: #ecf3f8;--color-blue-pale: #dcebf4;--color-border: #707070;--color-white: #fff;--font-mincho: yu-mincho-pr6n, "Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif;--font-gothic: yu-gothic-pr6n, "Yu Gothic", "YuGothic", "Hiragino Sans", sans-serif;--font-en: Marcellus, serif;--font-size-headline-en: clamp(48px, 5.6vw, 82px)}@media(max-width:768px){:root{--font-size-headline-en: 46px}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{overflow-x:clip}body.body--drawer-open{overflow:hidden}.c-inner{width:min(100%,1440px);padding-inline:min(calc(104 / 1440 * 100vw),104px);margin-inline:auto}@media(max-width:768px){.c-inner{padding-inline:32px}}.c-header{position:fixed;top:0;left:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:64px;width:100%;background:transparent;padding:36px 56px;transition:background .5s cubic-bezier(.215,.61,.355,1),padding .5s cubic-bezier(.215,.61,.355,1)}.c-header.c-header--scrolled{background:#f4f7f9f5;padding-block:18px}@media(max-width:768px){.c-header{grid-template-columns:auto auto;justify-content:space-between;gap:24px;padding:25px 32px}.c-header.c-header--scrolled{padding-block:16px}}.c-header__logo-link{display:block;width:86px}@media(max-width:768px){.c-header__logo-link{width:57px}}.c-header__logo{width:100%;height:auto}.c-header__nav{display:flex;justify-content:flex-end}@media(max-width:768px){.c-header__nav{display:none}}.c-header__nav-list{display:flex;align-items:center;gap:32px}.c-header__nav-link{display:block;font-family:var(--font-mincho);font-weight:400;font-size:14px;line-height:calc(30 / 14);letter-spacing:.06em;color:var(--color-text)}.c-header__menu-button{position:relative;width:83px;height:10px}@media(max-width:768px){.c-header__menu-button{width:64px;height:6px}}.c-header__menu-line{position:absolute;left:0;width:100%;height:1px;background:var(--color-border);transition:width .45s cubic-bezier(.16,1,.3,1)}.c-header__menu-line:first-child{top:0}.c-header__menu-line:last-child{bottom:0}.c-drawer{position:fixed;top:0;right:0;z-index:100;width:100%;height:100svh;color:var(--color-white);background:url(./custom-header-drawer_bg.webp) no-repeat center / cover;padding:30px 56px 60px;overflow-y:auto;visibility:hidden;transform:translate(100%);transition:transform 1s cubic-bezier(.16,1,.3,1),visibility 1s}.c-drawer.c-drawer--open{visibility:visible;transform:translate(0)}@media(max-width:768px){.c-drawer{padding:24px 32px 50px}}.c-drawer__header{display:flex;align-items:center;justify-content:space-between}.c-drawer__logo-link{display:block;width:86px}@media(max-width:768px){.c-drawer__logo-link{width:57px}}.c-drawer__logo{width:100%;height:auto;filter:brightness(0) invert(1)}.c-drawer__close-button{position:relative;width:62px;height:32px}.c-drawer__close-line{position:absolute;top:50%;left:0;width:100%;height:1px;background:var(--color-white)}.c-drawer__close-line:first-child{transform:rotate(22deg)}.c-drawer__close-line:last-child{transform:rotate(-22deg)}.c-drawer__nav{width:min(100%,850px);margin:9svh auto 0}.c-drawer__list{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 80px}@media(max-width:768px){.c-drawer__list{grid-template-columns:1fr;gap:0}}.c-drawer__item{border-bottom:1px solid rgb(255 255 255 / 20%);padding-bottom:22px}@media(max-width:768px){.c-drawer__item{padding-block:14px}}.c-drawer__link{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.c-drawer__link-en{font-family:var(--font-en);font-weight:400;font-size:32px;line-height:1.3;letter-spacing:0}.c-drawer__link-ja{font-family:var(--font-mincho);font-weight:400;font-size:13px;line-height:2;letter-spacing:.06em;color:#ffffff8c}.c-footer{color:var(--color-white);background:url(./custom-footer_bg.webp) no-repeat center / 100% 100%}.c-footer__top{position:relative;display:grid;grid-template-columns:110px 180px 1fr auto;gap:min(6.25vw,90px);padding:120px 0 86px}@media(max-width:768px){.c-footer__top{grid-template-columns:1fr auto;gap:70px 24px;padding:120px 0 86px}}.c-footer__logo-link{display:block;width:88px}@media(max-width:768px){.c-footer__logo-link{grid-column:1 / -1;margin-inline:auto}}.c-footer__logo{width:100%;height:auto;filter:brightness(0) invert(1)}@media(max-width:768px){.c-footer__nav{grid-column:1}}.c-footer__nav-list{display:flex;flex-direction:column;gap:12px}.c-footer__nav-list a{display:block;font-family:var(--font-mincho);font-weight:400;font-size:14px;line-height:2;letter-spacing:.06em;color:var(--color-white)}.c-footer__company{display:flex;flex-direction:column;gap:8px;font-family:var(--font-mincho);font-style:normal;font-weight:400;font-size:13px;line-height:2;letter-spacing:.06em;color:#ffffffbd}@media(max-width:768px){.c-footer__company{grid-column:1 / -1;grid-row:3;border-top:1px solid rgb(255 255 255 / 20%);padding-top:34px}}.c-footer__message{writing-mode:vertical-rl;font-family:var(--font-mincho);font-weight:400;font-size:34px;line-height:1.6;letter-spacing:.15em;white-space:nowrap;color:var(--color-white)}@media(max-width:768px){.c-footer__message{grid-column:2;grid-row:2;font-size:31px}}.c-footer__bottom{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:58px;border-top:1px solid rgb(255 255 255 / 31%);padding:50px 0}@media(max-width:768px){.c-footer__bottom{grid-template-columns:1fr auto;gap:18px;padding:30px 0}}.c-footer__copyright small{display:block;font-family:var(--font-en);font-weight:400;font-size:12px;line-height:1.3;letter-spacing:0;color:var(--color-white)}.c-footer__privacy{font-family:var(--font-mincho);font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.06em;color:var(--color-white);opacity:.5}.c-footer__pagetop{font-family:var(--font-en);font-weight:400;font-size:11px;line-height:calc(20 / 11);letter-spacing:0;color:var(--color-white)}@media(max-width:768px){.c-footer__pagetop{display:none}}html.js [data-anim=fade-up]{opacity:0;transform:translate3d(0,32px,0);transition:opacity .85s var(--ease-reveal),transform .85s var(--ease-reveal);transition-delay:var(--anim-delay, 0s);will-change:opacity,transform}html.js [data-anim=fade-up].is-visible{opacity:1;transform:none;will-change:auto}html.js .top-hero__headline .js-char{display:inline-block;opacity:0;transform:translate3d(0,-.35em,0);transition:opacity 1s var(--ease-reveal),transform 1s var(--ease-reveal),filter 1s var(--ease-reveal);transition-delay:var(--char-delay, 0s);filter:blur(5px)}html.js .top-hero__headline.is-visible .js-char{opacity:1;transform:none;filter:blur(0)}html.js .c-section-headline__en .js-char{display:inline-block;opacity:0;transform:translate3d(0,.34em,0);transition:opacity .8s var(--ease-reveal),transform .8s var(--ease-reveal);transition-delay:var(--char-delay, 0s)}html.js .c-section-headline.is-visible .c-section-headline__en .js-char{opacity:1;transform:none}html.js .c-section-headline .c-section-headline__ja{opacity:0;transform:translate3d(0,12px,0);transition:opacity .9s var(--ease-reveal),transform .9s var(--ease-reveal);transition-delay:.18s}html.js .c-section-headline.is-visible .c-section-headline__ja{opacity:1;transform:none}html.js .top-results__bar-fill{transform:scaleY(0);transform-origin:bottom;transition:transform 1.1s var(--ease-reveal);transition-delay:var(--bar-delay, 0s)}html.js .top-results__card.is-visible .top-results__bar-fill{transform:scaleY(1)}html.js .top-results__arrow-line{stroke-dasharray:100;stroke-dashoffset:100;transition:stroke-dashoffset .85s var(--ease-snap);transition-delay:1.26s}html.js .top-results__card.is-visible .top-results__arrow-line{stroke-dashoffset:0}html.js .top-results__arrow-head{opacity:0;transform:translate3d(-6px,8px,0);transition:opacity .5s var(--ease-snap),transform .5s var(--ease-snap);transition-delay:1.72s}html.js .top-results__card.is-visible .top-results__arrow-head{opacity:1;transform:none}:is(.c-header,.c-drawer,.c-footer),:is(.c-header,.c-drawer,.c-footer) *,:is(.c-header,.c-drawer,.c-footer) *:before,:is(.c-header,.c-drawer,.c-footer) *:after{box-sizing:border-box}:is(.c-header,.c-drawer,.c-footer) :where(h1,h2,h3,p,ul,ol,li,figure,address){padding:0;margin:0}:is(.c-header,.c-drawer,.c-footer) :where(ul,ol){list-style:none}:is(.c-header,.c-drawer,.c-footer) :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}:is(.c-header,.c-drawer,.c-footer) :where(a){text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent;transition:opacity .5s cubic-bezier(.215,.61,.355,1)}@media(any-hover:hover){:is(.c-header,.c-drawer,.c-footer) :where(a):hover{opacity:.8}}:is(.c-header,.c-drawer,.c-footer) :where(img){display:block;max-width:100%}:root{--c-header-height: 135px}@media(max-width:768px){:root{--c-header-height: 92px}}body:not(.custom-202607-top) main.anchor{padding-top:var(--c-header-height)}
/*# sourceMappingURL=/cdn/shop/t/16/assets/custom-202607-common.css.map */
