﻿*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin:0}:where(ul[class],ol[class]){padding:0;list-style:none}img,picture,svg,video,iframe{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}[hidden]{display:none !important}address{font-style:normal}@media(prefers-reduced-motion: reduce){*,*::before,*::after{scroll-behavior:auto !important;transition-duration:.01ms !important;animation-duration:.01ms !important}}html{scroll-behavior:smooth;scroll-padding-top:64px}@media(min-width: 1024px){html{scroll-padding-top:93px}}body{overflow-x:clip;font-family:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:1rem;font-weight:500;line-height:1.8;color:#4a413c;letter-spacing:0;text-wrap:pretty;background:#f8f5ef;font-feature-settings:"palt" 0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{word-break:auto-phrase}h1,h2,h3,h4{font-weight:800}em{font-style:normal}:focus-visible{outline:3px solid #e7c067;outline-offset:2px}.l-main{overflow-x:clip}.l-container{width:min(100% - 40px,1280px);margin-inline:auto}@media(min-width: 768px){.l-container{width:min(100% - 80px,1280px)}}.l-container--narrow{max-width:860px}.l-section{padding-block:64px}@media(min-width: 1024px){.l-section{padding-block:100px}}.l-header{position:sticky;top:0;z-index:50;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.l-header__inner{display:flex;gap:16px;align-items:center;justify-content:space-between;min-height:64px;padding:9px 12px 9px 16px}@media(min-width: 1024px){.l-header__inner{min-height:93px;padding:18px 36px 18px 40px}}.l-header__nav{display:none}@media(min-width: 1024px){.l-header__nav{display:flex;gap:26px;align-items:center;margin-left:auto}}.l-header__links{display:none}@media(min-width: 1340px){.l-header__links{display:flex;gap:24px;font-size:1rem;font-weight:600;color:#14110f;letter-spacing:.04em;white-space:nowrap}.l-header__links a{transition:color .2s}}@media(min-width: 1340px)and (any-hover: hover){.l-header__links a:hover{color:#a8303c}}.l-header__cta{display:flex;gap:10px}@media(min-width: 1340px){.l-header .c-hamburger{display:none}}.l-footer{color:#d8cfc2;background:#0d0b0a}.l-footer__main{display:grid;gap:28px;padding-block:44px 28px}@media(min-width: 1024px){.l-footer__main{display:flex;align-items:center;justify-content:space-between;padding-block:64px 52px}}.l-footer__main ul{display:grid;padding:0;list-style:none;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px 0;font-size:1rem;letter-spacing:.04em}@media(min-width: 1024px){.l-footer__main ul{display:flex;gap:32px}}.l-footer__main a{transition:color .2s}@media(any-hover: hover){.l-footer__main a:hover{color:#fff}}.l-footer__bottom{border-top:1px solid #3a322b}.l-footer__bottom-inner{display:grid;gap:8px;padding-block:22px 26px;font-size:1rem;color:#9a8f84}@media(min-width: 1024px){.l-footer__bottom-inner{display:flex;justify-content:space-between}}.l-footer__bottom-inner small{font-size:inherit}@media(max-width: calc(1024px - 0.02px)){.l-footer{padding-bottom:86px}}.l-fixed-bar{position:fixed;inset:auto 0 0;z-index:40;display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:10px 8px calc(12px + env(safe-area-inset-bottom));background:rgba(20,17,15,.94);box-shadow:0 -3px 10px rgba(0,0,0,.18);transition:transform .3s,visibility .3s;transform:translateY(110%);visibility:hidden}.l-fixed-bar.is-visible{transform:none;visibility:visible}@media(min-width: 1024px){.l-fixed-bar{display:none}}.l-fixed-bar .l-fixed-bar__btn{gap:6px;justify-content:center;min-width:0;padding-inline:8px;letter-spacing:0}.l-fixed-bar .l-fixed-bar__btn .c-btn__icon .c-icon{width:20px}.l-fixed-bar .l-fixed-bar__btn .c-btn__label{font-size:.9375rem}.l-fixed-bar .l-fixed-bar__btn .c-btn__arrow{display:none}.l-sp-menu{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;background:#fbf8f2;animation:sp-menu-in .25s ease-out}.l-sp-menu[hidden]{display:none}.l-sp-menu__head{display:flex;align-items:center;justify-content:space-between;min-height:64px;padding:9px 12px 9px 16px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.l-sp-menu__close{display:grid;place-items:center;width:46px;height:46px;color:#e8cc8c;background:#14110f;border-radius:6px}.l-sp-menu__close .c-icon{width:22px}.l-sp-menu__nav{padding:12px 24px 20px}.l-sp-menu__links a{display:flex;align-items:center;justify-content:space-between;padding:17px 4px;font-size:1.125rem;font-weight:700;color:#14110f;border-bottom:1px solid #e6dccb}.l-sp-menu__links a .c-icon{width:16px;color:#a8303c}.l-sp-menu__cta{display:grid;gap:12px;padding:8px 20px 32px;text-align:center}.l-sp-menu__lead{font-size:1.0625rem;font-weight:700;color:#8a6a30}.l-sp-menu__note{font-size:1rem;font-weight:600;color:#7a6e66}@media(min-width: 1340px){.l-sp-menu{display:none !important}}@keyframes sp-menu-in{from{opacity:0}to{opacity:1}}.is-menu-open{overflow:hidden}.c-logo{display:flex;gap:8px;align-items:center;min-width:0}@media(min-width: 1024px){.c-logo{gap:12px}}.c-logo__mark{flex-shrink:0;width:40px;height:auto}@media(min-width: 1024px){.c-logo__mark{width:52px}}.c-logo__text{display:flex;flex-direction:column;min-width:0;line-height:1.4;letter-spacing:.06em;white-space:nowrap}.c-logo__name{font-size:1.1875rem;font-weight:700;color:#14110f}@media(min-width: 1024px){.c-logo__name{font-size:1.4375rem}}.c-logo__sub{font-size:1rem;font-weight:500;color:#8a6a30}.c-logo--footer{gap:12px}.c-logo--footer .c-logo__mark{width:52px}@media(min-width: 1024px){.c-logo--footer .c-logo__mark{width:60px}}.c-logo--footer .c-logo__name{font-size:1.375rem;color:#fff}@media(min-width: 1024px){.c-logo--footer .c-logo__name{font-size:1.625rem}}.c-logo--footer .c-logo__sub{font-weight:600;color:#e8cc8c}.c-btn{display:flex;gap:14px;align-items:center;justify-content:center;font-weight:700;line-height:1.35;color:#fff;letter-spacing:.04em;white-space:nowrap;border:2px solid rgba(255,255,255,.45);border-radius:48px;box-shadow:0 5px 12px rgba(0,0,0,.25);transition:filter .2s,transform .2s,box-shadow .2s}@media(any-hover: hover){.c-btn:hover{filter:brightness(1.07);box-shadow:0 7px 16px rgba(0,0,0,.28);transform:translateY(-1px)}}.c-btn--line{background:linear-gradient(180deg, #2bc46a 0%, #0e8a41 100%)}.c-btn--web{background:linear-gradient(180deg, #e4414c 0%, #a51e2b 100%)}.c-btn__icon{display:grid;flex-shrink:0;place-items:center}.c-btn__icon .c-icon{width:30px;height:auto}.c-btn__body{display:flex;flex-direction:column;min-width:0}.c-btn__sub{font-size:1rem;color:#fff3e8;letter-spacing:0}.c-btn__label{font-size:1.3125rem}@media(min-width: 768px){.c-btn__label{font-size:1.4375rem}}.c-btn__arrow{display:grid;flex-shrink:0;place-items:center}.c-btn__arrow .c-icon{width:16px}.c-btn--sm{gap:10px;min-height:54px;padding:12px 16px 12px 18px}.c-btn--sm .c-btn__icon .c-icon{width:24px}.c-btn--sm .c-btn__label{font-size:1rem}@media(min-width: 1024px){.c-btn--sm .c-btn__label{font-size:1.0625rem}}.c-btn--sm .c-btn__arrow .c-icon{width:14px}.c-btn--md{min-height:66px;padding:16px 22px}@media(min-width: 768px){.c-btn--md{min-width:340px;min-height:70px}}.c-btn--lg{gap:14px;justify-content:flex-start;min-height:76px;padding:12px 12px 12px 22px}@media(min-width: 768px){.c-btn--lg{gap:16px;min-height:80px;padding:14px 14px 14px 34px}}.c-btn--lg{border-color:rgba(255,255,255,.5);box-shadow:0 6px 14px rgba(0,0,0,.35)}.c-btn--lg .c-btn__icon .c-icon{width:30px}@media(min-width: 768px){.c-btn--lg .c-btn__icon .c-icon{width:34px}}.c-btn--lg .c-btn__body{flex:1}.c-btn--lg .c-btn__label{font-size:1.4375rem;font-weight:800}@media(min-width: 768px){.c-btn--lg .c-btn__label{font-size:1.625rem}}.c-btn--lg .c-btn__arrow{width:46px;height:46px;background:#fff;border-radius:50%}@media(min-width: 768px){.c-btn--lg .c-btn__arrow{width:52px;height:52px}}.c-btn--lg .c-btn__arrow .c-icon{width:22px}.c-btn--lg.c-btn--line .c-btn__arrow{color:#0e8a41}.c-btn--lg.c-btn--web .c-btn__arrow{color:#a51e2b}.c-btn--block{width:100%;min-width:0}.c-cta-pair{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px}@media(min-width: 768px){.c-cta-pair{display:flex;gap:20px;justify-content:center}}@media(min-width: 768px){.c-cta-pair--lg{gap:18px;justify-content:flex-start}.c-cta-pair--lg .c-btn{width:390px}}.c-hamburger{display:flex;flex-direction:column;flex-shrink:0;gap:6px;align-items:center;justify-content:center;width:46px;height:46px;background:#14110f;border-radius:6px}.c-hamburger__bar{display:block;width:22px;height:2px;background:linear-gradient(90deg, #f6e6b0, #c9932e);border-radius:1px}.c-heading{margin-bottom:32px;text-align:center}@media(min-width: 1024px){.c-heading{margin-bottom:48px}}.c-heading__row{display:flex;gap:12px;align-items:center;justify-content:center}@media(min-width: 1024px){.c-heading__row{gap:22px}}.c-heading__laurel{flex-shrink:0;width:19px;height:auto}@media(min-width: 1024px){.c-heading__laurel{width:29px}}.c-heading__title{font-family:"Kaisei Tokumin","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:2.125rem;font-weight:800;line-height:1.2;color:#14110f;letter-spacing:.04em}@media(min-width: 1024px){.c-heading__title{font-size:3.25rem;line-height:1.25}}.c-heading__title em{color:#b8232f}.c-heading__lead{margin-top:14px;font-size:1.0625rem;font-weight:600;line-height:1.7;color:#4a413c;letter-spacing:.02em}@media(min-width: 1024px){.c-heading__lead{margin-top:18px;font-size:1.5rem}}.c-heading--dark .c-heading__title{color:#fff}.c-heading--dark .c-heading__title em{color:#edc773}.c-heading--small .c-heading__title{font-size:2rem}@media(min-width: 1024px){.c-heading--small .c-heading__title{font-size:2.75rem}}@media(min-width: 1024px){.c-heading--left{text-align:left}.c-heading--left .c-heading__row{justify-content:flex-start}}@media(max-width: calc(768px - 0.02px)){.c-heading--long .c-heading__title{font-size:1.75rem}}@media(max-width: calc(768px - 0.02px)){.c-heading--long .c-heading__row{gap:8px}}.c-text-link{color:#a8303c;text-decoration:underline;text-underline-offset:.2em}@media(any-hover: hover){.c-text-link:hover{text-decoration:none}}.c-icon{flex-shrink:0}.p-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(180deg, #2a2019 0%, #3b2d21 100%)}@media(min-width: 1024px){.p-hero{min-height:760px;background:linear-gradient(90deg, #3a2c20 0%, #2a2019 60%, #231b15 100%)}}.p-hero::before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(550px 380px at 300px 340px, rgba(201, 160, 82, 0.32), rgba(201, 160, 82, 0))}@media(max-width: calc(1024px - 0.02px)){.p-hero::before{display:none}}.p-hero__photo{position:relative;aspect-ratio:390/300;max-height:480px;overflow:hidden}.p-hero__photo::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg, rgba(42, 32, 25, 0) 50%, #2a2019 100%)}.p-hero__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 1024px){.p-hero__photo{position:absolute;top:0;right:-40px;width:min(980px,72%);height:100%;max-height:none;aspect-ratio:auto;-webkit-mask-image:linear-gradient(90deg, transparent 0%, #000 45%);mask-image:linear-gradient(90deg, transparent 0%, #000 45%)}.p-hero__photo::after{display:none}}.p-hero__inner{position:relative;z-index:1;margin-top:-56px}@media(min-width: 1024px){.p-hero__inner{margin-top:0}}.p-hero__copy{position:relative;display:flex;flex-direction:column;padding-bottom:44px}@media(min-width: 1024px){.p-hero__copy{max-width:840px;padding-top:56px;padding-bottom:96px;margin-left:10px}}.p-hero__title{order:1;font-weight:700}.p-hero__lead{display:block;font-size:1.5rem;line-height:1.4;letter-spacing:.04em}@media(min-width: 1024px){.p-hero__lead{display:flex;align-items:center;min-height:171px;font-size:2.25rem}}.p-hero__catch{width:100%;max-width:840px;height:auto}.p-hero__sub{order:2;padding-top:6px;font-size:1.5625rem;font-weight:800;line-height:1.45;text-shadow:0 2px 6px rgba(20,13,5,.75),0 0 14px rgba(20,13,5,.45)}@media(min-width: 1024px){.p-hero__sub{padding:10px 0 28px;font-size:2.25rem}}.p-hero__sub-gold{color:#f0cf7a;text-shadow:none;filter:drop-shadow(0 2px 6px rgba(20, 13, 5, 0.75))}@supports((-webkit-background-clip: text) or (background-clip: text)) or (-webkit-background-clip: text){.p-hero__sub-gold{background:linear-gradient(180deg, #fff4cf 0%, #f0cf7a 50%, #c99a3e 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}}.p-hero__medals{display:flex;order:3;gap:12px;justify-content:center;margin-top:20px}.p-hero__medals li{width:min(108px,31%)}.p-hero__medals img{width:100%;height:auto}@media(min-width: 1024px){.p-hero__medals{position:absolute;top:56px;left:360px;gap:16px;margin-top:0}.p-hero__medals li{width:148px}}.p-hero__badges{display:none}@media(min-width: 1024px){.p-hero__badges{display:flex;order:3;gap:12px}}.p-hero__badge{display:flex;gap:12px;align-items:center;padding:12px 20px 12px 14px;background:rgba(30,23,18,.75);border:1.5px solid rgba(0,0,0,0);-o-border-image:linear-gradient(90deg, #e9cf86, #a57a33) 1;border-image:linear-gradient(90deg, #e9cf86, #a57a33) 1}.p-hero__badge-icon{display:grid;place-items:center;width:46px;height:46px;color:#2a1e12;background:linear-gradient(180deg, #fff1c4 0%, #e7c067 45%, #a8772b 100%)}.p-hero__badge-icon .c-icon{width:26px}.p-hero__badge-text{display:flex;flex-direction:column;font-size:1rem;font-weight:700;line-height:1.45;color:#f1e4c8}.p-hero__badge-text strong{font-size:1.25rem;font-weight:800;color:#d2a84f;background:linear-gradient(180deg, #fff1c4 0%, #e7c067 45%, #a8772b 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-hero__cta{order:4;margin-top:24px}@media(min-width: 1024px){.p-hero__cta{margin-top:36px}}.p-hero__brush{display:none}@media(min-width: 1280px){.p-hero__brush{position:absolute;right:84px;bottom:11%;z-index:1;display:block;font-family:"Yuji Syuku","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:clamp(1.875rem,2.4vw,2.5rem);line-height:1.5;color:#f4dfa8;letter-spacing:.14em;text-shadow:0 1px 2px rgba(0,0,0,.7),0 0 14px rgba(0,0,0,.55);writing-mode:vertical-rl}}.is-hero-anim .p-hero__photo img{animation:hero-zoom 3.2s cubic-bezier(0.2, 0.7, 0.2, 1) both}.is-hero-anim:not(.is-hero-play) .p-hero__lead,.is-hero-anim:not(.is-hero-play) .p-hero__catch-wrap,.is-hero-anim:not(.is-hero-play) .p-hero__sub,.is-hero-anim:not(.is-hero-play) .p-hero__medals li,.is-hero-anim:not(.is-hero-play) .p-hero__badge,.is-hero-anim:not(.is-hero-play) .p-hero__cta .c-btn,.is-hero-anim:not(.is-hero-play) .p-hero__brush{opacity:0}.is-hero-play .p-hero__lead{animation:hero-fade-up .7s cubic-bezier(0.2, 0.7, 0.2, 1) .1s both}.is-hero-play .p-hero__catch-wrap{animation:hero-stamp .75s cubic-bezier(0.22, 1.2, 0.36, 1) .45s both}.is-hero-play .p-hero__catch-wrap::before{animation:hero-flash .9s ease-out .85s both}.is-hero-play .p-hero__catch-wrap::after{animation:hero-shine 6s ease-in-out 1.4s infinite}.is-hero-play .p-hero__sub{animation:hero-fade-up .7s cubic-bezier(0.2, 0.7, 0.2, 1) 1.25s both}.is-hero-play .p-hero__medals li{animation:hero-medal .7s cubic-bezier(0.34, 1.56, 0.64, 1) both}.is-hero-play .p-hero__medals li:nth-child(1){animation-delay:0.95s}.is-hero-play .p-hero__medals li:nth-child(2){animation-delay:1.11s}.is-hero-play .p-hero__medals li:nth-child(3){animation-delay:1.27s}.is-hero-play .p-hero__badge{animation:hero-fade-up .6s cubic-bezier(0.2, 0.7, 0.2, 1) both}.is-hero-play .p-hero__badge:nth-child(1){animation-delay:1.45s}.is-hero-play .p-hero__badge:nth-child(2){animation-delay:1.55s}.is-hero-play .p-hero__badge:nth-child(3){animation-delay:1.65s}.is-hero-play .p-hero__cta .c-btn{animation:hero-fade-up .7s cubic-bezier(0.2, 0.7, 0.2, 1) both}.is-hero-play .p-hero__cta .c-btn:nth-child(1){animation-delay:1.65s}.is-hero-play .p-hero__cta .c-btn:nth-child(2){animation-delay:1.8s}.is-hero-play .p-hero__cta .c-btn::after{animation:btn-shine 4.5s ease-in-out 2.6s infinite}.is-hero-play .p-hero__cta .c-btn:nth-child(2)::after{animation-delay:2.9s}.is-hero-play .p-hero__brush{animation:hero-brush 1.6s cubic-bezier(0.6, 0, 0.3, 1) 1.9s both}.p-hero__catch-wrap{position:relative;display:block}.p-hero__catch-wrap::before{position:absolute;inset:-20% -10%;pointer-events:none;content:"";background:radial-gradient(closest-side, rgba(255, 230, 160, 0.55), rgba(255, 230, 160, 0));opacity:0}.p-hero__catch-wrap::after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(105deg, rgba(255, 255, 255, 0) 42%, rgba(255, 250, 225, 0.95) 50%, rgba(255, 255, 255, 0) 58%) no-repeat;background-position:-150% 0;background-size:250% 100%;-webkit-mask:url("../images/catch-wait.webp") center/100% 100% no-repeat;mask:url("../images/catch-wait.webp") center/100% 100% no-repeat}.p-hero__cta .c-btn{position:relative;overflow:hidden;isolation:isolate}.p-hero__cta .c-btn::after{position:absolute;inset:0;z-index:-1;pointer-events:none;content:"";background:linear-gradient(110deg, rgba(255, 255, 255, 0) 35%, rgba(255, 255, 255, 0.45) 50%, rgba(255, 255, 255, 0) 65%) no-repeat;background-position:-150% 0;background-size:250% 100%}@keyframes hero-zoom{from{transform:scale(1.14)}to{transform:scale(1)}}@keyframes hero-fade-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hero-stamp{0%{opacity:0;filter:blur(10px);transform:scale(1.9)}55%{opacity:1;filter:blur(0);transform:scale(0.94)}75%{transform:scale(1.03)}100%{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes hero-flash{0%{opacity:0;transform:scale(0.6)}25%{opacity:1}100%{opacity:0;transform:scale(1.25)}}@keyframes hero-shine{0%{background-position:-150% 0}18%,100%{background-position:250% 0}}@keyframes btn-shine{0%{background-position:-150% 0}22%,100%{background-position:250% 0}}@keyframes hero-medal{0%{opacity:0;transform:translateY(-40px) scale(0.3) rotate(-25deg)}60%{opacity:1;transform:translateY(4px) scale(1.08) rotate(4deg)}100%{opacity:1;transform:none}}@keyframes hero-brush{from{clip-path:inset(0 -30% 100% -30%);opacity:1}to{clip-path:inset(-10% -30% -10% -30%);opacity:1}}.p-trust{background:#fbf8f2;border-bottom:1px solid #e6dccb}.p-trust__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));padding-block:10px}@media(min-width: 1024px){.p-trust__list{grid-template-columns:repeat(4, minmax(0, 1fr));padding-block:40px}}.p-trust__item{display:flex;flex-direction:column;gap:6px;align-items:center;padding:20px 0;border-color:#dccdb3;border-style:solid;border-width:0}@media(max-width: calc(1024px - 0.02px)){.p-trust__item:nth-child(-n+2){border-bottom-width:1px}.p-trust__item:nth-child(even){border-left-width:1px}}@media(min-width: 1024px){.p-trust__item{gap:8px;padding:6px 0}.p-trust__item+.p-trust__item{border-left-width:1px}}.p-trust__label{font-size:1rem;font-weight:600;color:#5a4f49;letter-spacing:.06em}@media(min-width: 1024px){.p-trust__label{font-size:1.0625rem}}.p-trust__value{display:flex;gap:6px;align-items:center}@media(min-width: 1024px){.p-trust__value{gap:10px}}.p-trust__value .c-laurel{width:13px;height:auto}@media(min-width: 1024px){.p-trust__value .c-laurel{width:18px}}.p-trust__value strong{font-size:1.1875rem;font-weight:800;line-height:1.4;color:#a8303c;white-space:nowrap}@media(min-width: 1024px){.p-trust__value strong{font-size:1.875rem;letter-spacing:.04em}}.p-empathy{background:#f8f5ef}.p-empathy__head{margin-bottom:28px;text-align:center}@media(min-width: 1024px){.p-empathy__head{margin-bottom:48px}}.p-empathy__ribbon img{width:calc(100% + 26px);max-width:none;margin-inline:-13px}@media(min-width: 768px){.p-empathy__ribbon img{width:100%;max-width:900px;margin-inline:auto}}.p-empathy__title{margin-top:14px;font-family:"Kaisei Tokumin","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:2rem;font-weight:800;line-height:1.4;color:#14110f}@media(min-width: 1024px){.p-empathy__title{margin-top:18px;font-size:3.5rem;line-height:1.45}}.p-empathy__title em{color:#b8232f}.p-empathy__items{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px}@media(min-width: 768px){.p-empathy__items{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}@media(min-width: 1280px){.p-empathy__items{grid-template-columns:repeat(4, minmax(0, 1fr))}}.p-empathy__item{position:relative;aspect-ratio:350/230;overflow:hidden;background:#14110f}@media(min-width: 768px){.p-empathy__item{aspect-ratio:4/3}}@media(min-width: 1280px){.p-empathy__item{aspect-ratio:302/350}}.p-empathy__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-empathy__item::before{position:absolute;inset:auto 0 0;z-index:1;height:65%;content:"";background:linear-gradient(180deg, rgba(20, 15, 13, 0), rgba(20, 15, 13, 0.9))}@media(min-width: 768px){.p-empathy__item::before{height:57%}}.p-empathy__item::after{position:absolute;inset:8px;z-index:2;pointer-events:none;content:"";border:1.5px solid rgba(0,0,0,0);-o-border-image:linear-gradient(90deg, #e9cf86, #a57a33) 1;border-image:linear-gradient(90deg, #e9cf86, #a57a33) 1}.p-empathy__caption{position:absolute;bottom:24px;left:22px;z-index:2;font-size:1.3125rem;font-weight:700;line-height:1.5;color:#fff;letter-spacing:.02em}@media(min-width: 1024px){.p-empathy__caption{bottom:28px;left:24px;font-size:1.375rem}}.p-empathy__message{margin-top:32px;font-size:1.5rem;font-weight:800;line-height:1.5;color:#14110f;text-align:center;letter-spacing:.02em}@media(min-width: 1024px){.p-empathy__message{margin-top:48px;font-size:2.125rem}}.p-empathy__message em{color:#b8232f}.p-empathy__message::after{display:block;width:80px;height:3px;margin:12px auto 0;content:"";background:linear-gradient(90deg, #e9cf86, #a57a33)}.p-empathy__caution{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px;padding:24px 20px;margin-top:28px;background:#fbefef;border:2px solid #b8232f}@media(min-width: 1024px){.p-empathy__caution{display:flex;gap:28px;align-items:center;padding:30px 40px 30px 36px;margin-top:48px}}.p-empathy__caution-badge{display:grid;place-items:center;width:64px;height:30px;font-size:1.0625rem;font-weight:700;color:#fff;letter-spacing:.06em;background:#b8232f}@media(min-width: 1024px){.p-empathy__caution-badge{flex-shrink:0;width:96px;height:96px;font-size:1.5rem;border-radius:50%}}.p-empathy__caution-title{font-size:1.3125rem;font-weight:800;line-height:1.5;color:#b8232f}@media(min-width: 1024px){.p-empathy__caution-title{font-size:1.625rem}}.p-empathy__caution-text{margin-top:10px;font-size:1rem;line-height:1.75;color:#4a413c}@media(min-width: 1024px){.p-empathy__caution-text{font-size:1.125rem}}.p-empathy .c-cta-pair{margin-top:28px}@media(min-width: 1024px){.p-empathy .c-cta-pair{margin-top:48px}}.p-results{background:radial-gradient(60% 50% at 50% 40%, rgba(255, 255, 255, 0.7), rgba(255, 255, 255, 0)),#f3eadb}.p-results__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:14px}@media(min-width: 768px){.p-results__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:20px}}@media(min-width: 1024px){.p-results__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}}.p-results__card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2cfa3;box-shadow:0 8px 20px rgba(102,77,38,.12)}.p-results__photo{position:relative;aspect-ratio:302/200;overflow:hidden;background:#f8f5ef}.p-results__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-results__photo-note{position:absolute;right:0;bottom:0;z-index:1;padding:2px 8px 3px;font-size:.8125rem;line-height:1.5;color:#fff;background:rgba(20,17,15,.7)}@media(min-width: 1024px){.p-results__photo-note{font-size:.875rem}}.p-results__body{display:flex;flex:1;flex-direction:column;gap:4px;padding:12px 8px 14px 12px}@media(min-width: 1024px){.p-results__body{gap:6px;padding:20px 22px 22px}}.p-results__name{font-size:1.0625rem;font-weight:700;line-height:1.45;color:#14110f}@media(min-width: 1024px){.p-results__name{font-size:1.125rem}}.p-results__price{display:flex;flex-wrap:wrap;gap:2px 4px;align-items:baseline;color:#a8303c}@media(min-width: 1024px){.p-results__price{flex-wrap:nowrap;gap:10px;align-items:center}}.p-results__price-label{padding:2px 8px 3px;font-size:1rem;font-weight:700;line-height:1.45;color:#fff;white-space:nowrap;background:#a8303c}.p-results__price-value{width:100%;font-size:1.625rem;font-weight:800;line-height:1.45;white-space:nowrap}@media(min-width: 1024px){.p-results__price-value{width:auto;font-size:2.125rem}}.p-results__price-value small{margin-left:4px;font-size:1rem;font-weight:700}@media(min-width: 1024px){.p-results__price-value small{margin-left:10px;font-size:1.125rem}}.p-results__profile{font-size:1rem;line-height:1.45;color:#7a6e66}.p-results__note{margin-top:32px;font-size:1rem;line-height:1.7;color:#7a6e66}@media(min-width: 1024px){.p-results__note{margin-top:48px}}.p-items{background:#f8f5ef}.p-items__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:9px;margin-inline:-8px}@media(min-width: 768px){.p-items__list{grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;margin-inline:0}}@media(min-width: 1024px){.p-items__list{grid-template-columns:repeat(6, minmax(0, 1fr))}}.p-items__item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px}.p-items__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-items__item::after{position:absolute;inset:auto 0 0;height:69%;content:"";background:linear-gradient(180deg, rgba(20, 15, 13, 0), rgba(20, 15, 13, 0.88))}@media(min-width: 768px){.p-items__item::after{height:55%}}.p-items__name{position:absolute;right:2px;bottom:8px;left:5px;z-index:1;font-size:1rem;font-weight:700;line-height:1.3;color:#fff;letter-spacing:-0.03em}@media(min-width: 768px){.p-items__name{right:10px;bottom:14px;left:14px;font-size:1.125rem;letter-spacing:.04em}}.p-market{position:relative;overflow:hidden;color:#fff;background:#14110f}.p-market__photo{position:relative;aspect-ratio:390/280;max-height:520px;overflow:hidden}.p-market__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 35%;object-position:center 35%;filter:brightness(0.96) contrast(1.1) sepia(0.08)}.p-market__photo::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg, rgba(20, 17, 15, 0) 45%, #14110f 100%)}@media(min-width: 1024px){.p-market__photo{position:absolute;inset:0 auto 0 0;width:50%;max-width:720px;max-height:none;aspect-ratio:auto;-webkit-mask-image:linear-gradient(90deg, #000 60%, transparent 100%);mask-image:linear-gradient(90deg, #000 60%, transparent 100%)}.p-market__photo::after{display:none}}.p-market__inner{position:relative;z-index:1}.p-market__body{padding-bottom:60px}@media(min-width: 1024px){.p-market__body{max-width:620px;padding-block:120px 134px;margin-left:auto}}@media(min-width: 1280px){.p-market__body{margin-right:40px}}.p-market__body .c-heading{margin-bottom:0}.p-market__catch{padding:20px 0 14px;text-align:center}@media(min-width: 1024px){.p-market__catch{padding:36px 0 16px;text-align:left}}.p-market__catch img{width:100%;max-width:620px;height:auto}.p-market__lead{font-size:1rem;line-height:1.8;color:#e2d9cc}@media(min-width: 1024px){.p-market__lead{font-size:1.125rem;line-height:1.85}}.p-market__box{padding:20px 18px;margin-top:24px;color:#2a2422;background:#fff}@media(min-width: 1024px){.p-market__box{padding:24px 28px 26px;margin-top:32px}}.p-market__tag{display:inline-block;padding:4px 12px 5px;font-size:1rem;font-weight:700;line-height:1.45;white-space:nowrap;background:#14110f}.p-market__tag>span{color:#d2a84f;background:linear-gradient(180deg, #f6e6b0 0%, #d4ac58 55%, #a57a33 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-market__gold{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;padding-bottom:16px;border-bottom:1px solid #e6dccb}@media(min-width: 1024px){.p-market__gold{flex-wrap:nowrap;gap:12px;padding-bottom:18px}}.p-market__gold-label,.p-market__gold-price,.p-market__gold-date,.p-market__case-title,.p-market__case-note{white-space:nowrap}.p-market__gold-label{font-size:1.0625rem;font-weight:600}@media(min-width: 1024px){.p-market__gold-label{font-size:1.125rem}}.p-market__gold-price{font-size:1.75rem;font-weight:800;line-height:1.45;color:#a8303c}@media(min-width: 1024px){.p-market__gold-price{font-size:2rem}}.p-market__gold-date{font-size:1rem;color:#7a6e66}.p-market__case{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px;padding-top:16px}@media(min-width: 1024px){.p-market__case{display:flex;gap:16px;align-items:center;padding-top:18px}}.p-market__case-text{display:grid;gap:8px}.p-market__case-title{display:flex;gap:10px;align-items:center;font-size:1.125rem;font-weight:600}.p-market__case-note{font-size:1rem;color:#7a6e66}.p-market__case-result{display:flex;gap:14px;align-items:center;justify-content:center}@media(min-width: 1024px){.p-market__case-result{gap:16px}}.p-market__case-price{display:flex;flex-direction:column;align-items:center;padding:10px 16px 12px;color:#fff;background:#a8303c}@media(min-width: 1024px){.p-market__case-price{padding-inline:22px}}.p-market__case-price>span{font-size:1rem;font-weight:600}.p-market__case-price strong{font-size:1.875rem;font-weight:800;line-height:1.45;white-space:nowrap}@media(min-width: 1024px){.p-market__case-price strong{font-size:2.125rem}}.p-market__medal{flex-shrink:0;width:112px;height:auto}@media(min-width: 1024px){.p-market__medal{width:150px}}.p-market__source{margin-top:16px;font-size:1rem;line-height:1.7;color:#b8aea2}@media(min-width: 1024px){.p-market__source{margin-top:23px}}.p-trouble{background:#fbf8f2}.p-trouble__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px}@media(min-width: 1024px){.p-trouble__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}.p-trouble__case{display:flex;gap:12px;padding:22px 12px 24px 14px;background:#fff;border:1px solid #e6dccb}@media(min-width: 1024px){.p-trouble__case{gap:24px;padding:30px 30px 32px}}.p-trouble__num{display:flex;flex-direction:column;flex-shrink:0;align-items:center;align-self:flex-start;padding-right:12px;font-size:2.25rem;font-weight:500;line-height:1.45;color:#a8303c;border-right:1px solid #e6dccb}@media(min-width: 1024px){.p-trouble__num{padding-right:24px;font-size:2.75rem}}.p-trouble__num span{font-family:"Cormorant Garamond","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:1rem;line-height:1.2;letter-spacing:.2em}.p-trouble__title{font-size:1.125rem;font-weight:700;line-height:1.45;color:#14110f}@media(min-width: 1024px){.p-trouble__title{font-size:1.375rem}}.p-trouble__text{margin-top:8px;font-size:1rem;line-height:1.8;color:#5a4f49}@media(min-width: 1024px){.p-trouble__text{margin-top:10px;font-size:1.0625rem}}.p-promise{background:#f8f5ef}.p-promise__head{margin-bottom:32px;text-align:center}@media(min-width: 1024px){.p-promise__head{margin-bottom:56px}}.p-promise__pre{font-size:1.0625rem;font-weight:700;color:#4a413c;letter-spacing:.06em}@media(min-width: 1024px){.p-promise__pre{font-size:1.625rem}}.p-promise__row{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:8px}@media(min-width: 1024px){.p-promise__row{gap:22px;margin-top:14px}}.p-promise__laurel{width:22px;height:auto}@media(min-width: 1024px){.p-promise__laurel{width:36px}}.p-promise__title{display:flex;gap:6px;align-items:baseline;font-family:"Kaisei Tokumin","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:2.625rem;font-weight:800;line-height:1;color:#14110f}@media(min-width: 1024px){.p-promise__title{font-size:3.75rem}}.p-promise__six{font-size:5rem;color:#d2a84f;background:linear-gradient(180deg, #f2dc9a 0%, #d2a84f 50%, #9a7130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 1024px){.p-promise__six{font-size:6.875rem}}.p-promise__lead{margin-top:8px;font-size:1.0625rem;font-weight:600;line-height:1.7;color:#4a413c;letter-spacing:.02em}@media(min-width: 1024px){.p-promise__lead{margin-top:14px;font-size:1.5rem}}.p-promise__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px}@media(min-width: 768px){.p-promise__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}@media(min-width: 1024px){.p-promise__list{grid-template-columns:repeat(3, minmax(0, 1fr))}}.p-promise__card{padding:24px 20px 26px;background:#fff;border-top:5px solid #b8232f;box-shadow:0 8px 22px rgba(77,51,26,.1)}@media(min-width: 1024px){.p-promise__card{padding:34px 34px 38px}}.p-promise__card-head{display:flex;gap:14px;align-items:center;padding-bottom:14px;border-bottom:1px solid #e6dccb}@media(min-width: 1024px){.p-promise__card-head{gap:18px;min-height:88px;padding-bottom:18px}}.p-promise__num{flex-shrink:0;font-family:"Kaisei Tokumin","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:2.5rem;font-weight:800;line-height:1;color:#d2a84f;background:linear-gradient(180deg, #f2dc9a 0%, #d2a84f 50%, #9a7130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 1024px){.p-promise__num{font-size:3.75rem}}.p-promise__card-title{font-size:1.25rem;font-weight:800;line-height:1.4;color:#14110f}@media(min-width: 1024px){.p-promise__card-title{font-size:1.5625rem}}.p-promise__text{margin-top:14px;font-size:1rem;line-height:1.85;color:#4a413c;letter-spacing:.06em}@media(min-width: 1024px){.p-promise__text{margin-top:18px;font-size:1.125rem;letter-spacing:0}}.p-promise__note{margin-top:10px;font-size:1rem;font-weight:700;line-height:1.6;color:#b8232f}.p-promise__hesokuri{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px;padding:28px 22px 30px;margin-top:32px;color:#fff;background:#14110f}@media(min-width: 1024px){.p-promise__hesokuri{display:flex;gap:48px;align-items:center;padding:36px 56px;margin-top:56px}}.p-promise__hesokuri-lead{display:grid;gap:2px}@media(min-width: 1024px){.p-promise__hesokuri-lead{flex-shrink:0;gap:4px}}.p-promise__hesokuri-pre{font-size:1.0625rem;font-weight:700}@media(min-width: 1024px){.p-promise__hesokuri-pre{font-size:1.25rem}}.p-promise__hesokuri-num{font-family:"Kaisei Tokumin","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:3.625rem;white-space:nowrap;font-weight:800;line-height:1.1;color:#d2a84f;background:linear-gradient(180deg, #f2dc9a 0%, #d2a84f 50%, #9a7130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 1024px){.p-promise__hesokuri-num{font-size:5.25rem}}.p-promise__hesokuri-num .p-promise__hesokuri-unit{margin-left:4px;font-size:1.75rem}@media(min-width: 1024px){.p-promise__hesokuri-num .p-promise__hesokuri-unit{font-size:2.5rem}}.p-promise__hesokuri-num small{font-size:1.375rem}@media(min-width: 1024px){.p-promise__hesokuri-num small{font-size:1.75rem}}.p-promise__hesokuri-body{padding-top:16px;border-top:1px solid #5a4a38}@media(min-width: 1024px){.p-promise__hesokuri-body{padding:4px 0 4px 48px;border-top:0;border-left:1px solid #5a4a38}}.p-promise__hesokuri-text{font-size:1.1875rem;font-weight:800;line-height:1.6}@media(min-width: 1024px){.p-promise__hesokuri-text{font-size:1.5rem;line-height:1.45}}.p-promise__hesokuri-note{margin-top:8px;font-size:1rem;line-height:1.7;color:#cfc5b7}@media(min-width: 1024px){.p-promise__hesokuri-note{margin-top:12px;font-size:1.125rem}}.p-voice{background:#fbf8f2}.p-voice__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:14px}@media(min-width: 1024px){.p-voice__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px}}.p-voice__card{display:flex;flex-direction:column;gap:14px;padding:22px 20px;background:#fff;border:1px solid #e6dccb}@media(min-width: 1024px){.p-voice__card{gap:16px;padding:30px}}.p-voice__head{display:flex;gap:14px;align-items:center}@media(min-width: 1024px){.p-voice__head{gap:16px}}.p-voice__icon{flex-shrink:0;width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border:1px solid #e3d8c8;border-radius:50%}@media(min-width: 1024px){.p-voice__icon{width:72px;height:72px}}.p-voice__title{font-family:"Yusei Magic","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:1.1875rem;font-weight:400;line-height:1.5;color:#d6283a}@media(min-width: 1024px){.p-voice__title{font-size:1.3125rem}}.p-voice__body{font-size:1rem;line-height:1.85;color:#5a4f49}.p-voice__body p+p{margin-top:.8em}.p-voice__body.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.p-voice__body.is-clamped p{display:inline}.p-voice__foot{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:auto}.p-voice__profile{font-size:1rem;color:#7a6e66}.p-voice__more{display:inline-flex;flex-shrink:0;gap:4px;align-items:center;font-size:1rem;font-weight:600;color:#a8303c}.p-voice__more .c-icon{width:14px;transition:transform .2s}.p-voice__more[aria-expanded=true] .c-icon{transform:rotate(-90deg)}@media(any-hover: hover){.p-voice__more:hover{text-decoration:underline}}.p-contact{padding-block:60px 64px;background:#f8f5ef}@media(min-width: 1024px){.p-contact{padding-block:100px}}.p-contact__head{text-align:center}.p-contact__title img{width:100%;max-width:880px;height:auto;margin-inline:auto}.p-contact__lead{margin-top:14px;font-size:1.0625rem;font-weight:600;line-height:1.7;color:#4a413c;letter-spacing:.02em}@media(min-width: 1024px){.p-contact__lead{margin-top:18px;font-size:1.1875rem;line-height:1.8}}.p-contact__panels{display:grid;grid-template-columns:minmax(0, 1fr);gap:24px;margin-top:32px}@media(min-width: 1024px){.p-contact__panels{grid-template-columns:520fr 736fr;align-items:start;margin-top:44px}}.p-contact__panel{background:#fff;border:1px solid #e3d8c8}.p-contact__panel-head{display:flex;gap:12px;align-items:center;padding:18px 16px 18px 20px;color:#fff}@media(min-width: 1024px){.p-contact__panel-head{gap:16px;padding:22px 30px}}.p-contact__panel--line .p-contact__panel-head{background:linear-gradient(180deg, #2bc46a 0%, #0e8a41 100%)}.p-contact__panel--web .p-contact__panel-head{background:linear-gradient(180deg, #d4343f 0%, #a51e2b 100%)}.p-contact__panel-icon .c-icon{width:38px;height:auto}@media(min-width: 1024px){.p-contact__panel-icon .c-icon{width:46px}}.p-contact__panel-title{font-size:1.5rem;font-weight:700;line-height:1.4;letter-spacing:.04em}@media(min-width: 1024px){.p-contact__panel-title{font-size:1.875rem}}.p-contact__panel-sub{font-size:1rem;line-height:1.45}.p-contact__panel-body{display:flex;flex-direction:column;gap:16px;padding:24px 18px 26px}@media(min-width: 1024px){.p-contact__panel-body{padding:30px 30px 32px}}.p-contact__steps{display:grid;gap:16px}.p-contact__step{display:flex;gap:12px}@media(min-width: 1024px){.p-contact__step{gap:16px}}.p-contact__step-num{display:grid;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.25rem;font-weight:700;color:#fff;background:linear-gradient(180deg, #2bc46a 0%, #0e8a41 100%);border:2px solid rgba(255,255,255,.45);border-radius:50%;box-shadow:0 5px 12px rgba(0,0,0,.25)}.p-contact__step-title{font-size:1.125rem;font-weight:700;line-height:1.5;color:#2a2422}@media(min-width: 1024px){.p-contact__step-title{font-size:1.1875rem}}.p-contact__step-text{margin-top:4px;font-size:1rem;line-height:1.7;color:#5a4f49}.p-contact__chat{overflow:hidden;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;background:#b7c9de;border-radius:10px}.p-contact__chat-head{padding:8px 16px;font-size:1rem;font-weight:700;color:#fff;text-align:center;background:#2e3b4e}.p-contact__chat-body{display:flex;flex-direction:column;gap:10px;justify-content:flex-end;min-height:250px;padding:12px 14px}.p-contact__chat-me{display:flex;flex-direction:column;gap:5px;align-items:flex-end}.p-contact__chat-photo{width:112px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.p-contact__chat-shop{display:flex;gap:8px;align-items:flex-start}.p-contact__chat-avatar{display:grid;flex-shrink:0;place-items:center;width:36px;height:36px;font-family:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:1.125rem;font-weight:700;color:#fff;background:#a8303c;border-radius:50%}.p-contact__bubble{padding:9px 14px 10px;font-size:1rem;line-height:1.5;color:#2a2422;background:#fff;border-radius:14px}.p-contact__bubble--me{background:#8de055}.p-contact__qr{display:none}@media(min-width: 1024px){.p-contact__qr{display:flex;gap:18px;align-items:center;padding-top:6px}}.p-contact__qr-image{display:grid;flex-shrink:0;place-items:center;width:112px;height:112px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;font-size:1rem;color:#a89e92;background:#f4ede2}.p-contact__qr-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-contact__qr-text{font-size:1rem;line-height:1.75;color:#2a2422}.p-contact .c-btn--block{gap:8px;min-height:66px;padding-inline:14px;margin-top:0}.p-contact .c-btn--block .c-btn__label{font-size:1.0625rem;letter-spacing:0}@media(min-width: 768px){.p-contact .c-btn--block .c-btn__label{font-size:1.3125rem;letter-spacing:.04em}}.p-contact .c-btn--block .c-btn__icon .c-icon{width:26px}.p-form{gap:18px}@media(min-width: 1024px){.p-form{padding:28px 34px 32px}}.p-form .wpcf7-form{display:flex;flex-direction:column;gap:18px}.p-form__notice{padding:10px 12px;font-size:1rem;font-weight:700;line-height:1.5;color:#a8303c;text-wrap:balance;background:#f4ede2}@media(min-width: 1024px){.p-form__notice{padding-left:16px;font-size:1.0625rem}}.p-form__row{display:grid;gap:8px}@media(min-width: 1024px){.p-form__row{grid-template-columns:196px 1fr;gap:16px;align-items:start}}.p-form__label{display:flex;gap:10px;align-items:center;font-size:1.0625rem;font-weight:700;color:#2a2422}@media(min-width: 1024px){.p-form__label{justify-content:space-between;min-height:50px}}.p-form__badge{flex-shrink:0;padding:1px 8px 2px;font-size:1rem;font-weight:700;line-height:1.45;color:#fff;background:#a8303c}.p-form__badge--optional{background:#9a9088}.p-form input[type=text],.p-form input[type=email],.p-form input[type=tel],.p-form select,.p-form textarea{width:100%;min-height:50px;padding:10px 14px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;font-size:1rem;line-height:1.6;color:#2a2422;background:#fff;border:1px solid #d6cabb;border-radius:0;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-form input[type=text]::-moz-placeholder, .p-form input[type=email]::-moz-placeholder, .p-form input[type=tel]::-moz-placeholder, .p-form select::-moz-placeholder, .p-form textarea::-moz-placeholder{color:#a89e92}.p-form input[type=text]::placeholder,.p-form input[type=email]::placeholder,.p-form input[type=tel]::placeholder,.p-form select::placeholder,.p-form textarea::placeholder{color:#a89e92}.p-form input[type=text]:focus,.p-form input[type=email]:focus,.p-form input[type=tel]:focus,.p-form select:focus,.p-form textarea:focus{border-color:#c9932e;outline:none;box-shadow:0 0 0 3px rgba(201,147,46,.2)}.p-form select{padding-right:40px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%238c7e72' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 18px center/12px 8px no-repeat}.p-form select:has(option[value=""]:checked){color:#a89e92}.p-form select option{color:#2a2422}.p-form textarea{height:120px;min-height:96px;resize:vertical}.p-form .wpcf7-form-control-wrap{display:block}.p-form__photo-picker{position:relative;display:flex;gap:12px;align-items:center;padding:14px 12px;font-size:1rem;line-height:1.7;color:#2a2422;cursor:pointer;background:#fbf8f3;border:1px dashed #c9932e;transition:background .2s}@media(min-width: 1024px){.p-form__photo-picker{gap:14px;padding:16px}}@media(any-hover: hover){.p-form__photo-picker:hover{background:#f7f0e3}}.p-form__photo-picker:focus-within{outline:3px solid #e7c067;outline-offset:2px}.p-form__photo-picker .c-icon{width:32px;color:#c9932e}.p-form__photo-picker input[type=file]{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.p-form__photo-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(84px, 1fr));gap:8px;margin-top:10px}.p-form__photo-list:empty{display:none}.p-form__photo-list li{position:relative;aspect-ratio:1;overflow:hidden;background:#f4ede2;border:1px solid #e6dccb}.p-form__photo-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-form__photo-list span{display:grid;place-items:center;height:100%;padding:6px;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",meiryo,sans-serif;font-size:1rem;line-height:1.3;color:#7a6e66;text-align:center;word-break:break-all}.p-form__photo-list button{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:26px;height:26px;color:#fff;background:rgba(20,17,15,.75);border-radius:50%}.p-form__photo-list button .c-icon{width:12px}.p-form__photo-picker.is-invalid{background:#fbefef;border:2px solid #b8232f}.p-form__photo-error{margin-top:6px;font-size:1rem;font-weight:700;color:#b8232f}.p-form__photo-error:empty{display:none}.p-form__photo-count{margin-top:6px;font-size:1rem;color:#7a6e66}.p-form__photo-slots{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.p-form__agree{font-size:1.0625rem;font-weight:600;color:#2a2422}.p-form__agree label{display:inline-flex;gap:10px;align-items:center;cursor:pointer}.p-form__agree input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:0;accent-color:#a8303c}.p-form__agree a{text-decoration:underline;text-underline-offset:.2em}.p-form__submit{position:relative}.p-form__submit .wpcf7-submit{width:100%;min-height:72px;padding:18px 40px;font-family:"Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:1.0625rem;font-weight:700;color:#fff;letter-spacing:.04em;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M5.25 10.5 8.75 7 5.25 3.5' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 20px center/16px no-repeat,linear-gradient(180deg, #e4414c 0%, #a51e2b 100%);border:2px solid rgba(255,255,255,.45);border-radius:48px;box-shadow:0 5px 12px rgba(0,0,0,.25);transition:filter .2s,transform .2s;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(min-width: 768px){.p-form__submit .wpcf7-submit{min-height:76px;font-size:1.375rem}}@media(any-hover: hover){.p-form__submit .wpcf7-submit:hover{filter:brightness(1.07);transform:translateY(-1px)}}.p-form__submit .wpcf7-submit:disabled{cursor:not-allowed;filter:grayscale(0.35);opacity:.85;transform:none}.p-form__submit .wpcf7-spinner{position:absolute;top:50%;left:20px;margin:-12px 0 0}.p-form__privacy-note{font-size:1rem;line-height:1.7;color:#5a4f49}.p-form__missing{color:#7a6e66}.p-form .wpcf7-not-valid-tip{display:block;margin-top:6px;font-size:1rem;font-weight:700;color:#b8232f}.p-form .wpcf7-not-valid{border-color:#b8232f !important}.p-form .wpcf7-response-output{padding:12px 16px;margin:0;font-size:1rem;line-height:1.6;border:2px solid #c9932e}.p-form .wpcf7-response-output:empty{display:none}.p-form .wpcf7-form.invalid .wpcf7-response-output,.p-form .wpcf7-form.unaccepted .wpcf7-response-output,.p-form .wpcf7-form.failed .wpcf7-response-output{color:#b8232f;background:#fbefef;border-color:#b8232f}.p-form .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.p-form .hidden-fields-container{display:none;padding:0;margin:0;border:0}.p-flow{background:#f8f5ef}.p-flow__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:56px}@media(min-width: 768px){.p-flow__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px}}@media(min-width: 1024px){.p-flow__list{grid-template-columns:repeat(4, minmax(0, 1fr))}}.p-flow__step{position:relative;display:flex;flex-direction:column;background:#fff;border-top:5px solid #b8232f;box-shadow:0 8px 22px rgba(77,51,26,.1)}.p-flow__head{display:flex;gap:14px;align-items:center;padding:16px 12px 12px 18px}@media(min-width: 1024px){.p-flow__head{min-height:107px;padding:22px 12px 20px 22px}}.p-flow__num{display:flex;flex-direction:column;flex-shrink:0;align-items:center;font-family:"Kaisei Tokumin","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:2.5rem;font-weight:800;line-height:1;color:#d2a84f;background:linear-gradient(180deg, #f2dc9a 0%, #d2a84f 50%, #9a7130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(min-width: 1024px){.p-flow__num{font-size:2.875rem}}.p-flow__num span{font-family:"Cormorant Garamond","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:1rem;font-weight:500;line-height:1.2;color:#b8232f;letter-spacing:.14em;background:none;-webkit-text-fill-color:#b8232f}.p-flow__title{font-size:1.25rem;font-weight:800;line-height:1.35;color:#14110f}@media(min-width: 1024px){.p-flow__title{font-size:1.3125rem}}.p-flow__content{display:flex;gap:14px;padding:0 18px 20px}@media(min-width: 768px){.p-flow__content{flex-direction:column;gap:0;padding:0}}.p-flow__photo{flex-shrink:0;width:120px;height:96px;-o-object-fit:cover;object-fit:cover}@media(min-width: 768px){.p-flow__photo{width:100%;height:auto;aspect-ratio:290/190}}.p-flow__text{font-size:1rem;line-height:1.8;color:#5a4f49;letter-spacing:.03em}@media(min-width: 768px){.p-flow__text{padding:18px 22px 22px;letter-spacing:0}}.p-flow__arrow{position:absolute;bottom:-45px;left:50%;z-index:1;display:grid;place-items:center;width:34px;height:34px;color:#fff;background:#b8232f;border-radius:50%;transform:translateX(-50%) rotate(90deg)}.p-flow__arrow .c-icon{width:16px}@media(min-width: 768px){.p-flow__arrow{top:190px;right:-37px;bottom:auto;left:auto;transform:none}}@media(max-width: calc(1024px - 0.02px))and (min-width: 768px){.p-flow__step:nth-child(2) .p-flow__arrow{display:none}}.p-flow__note{display:flex;gap:12px;align-items:center;justify-content:center;padding:18px;margin-top:28px;font-size:1.0625rem;font-weight:800;line-height:1.65;color:#fff;letter-spacing:.04em;background:#14110f}@media(min-width: 1024px){.p-flow__note{gap:20px;padding:30px 32px;margin-top:48px;font-size:1.625rem;line-height:1.45}}.p-flow__note strong{font-weight:800;white-space:nowrap;color:#d2a84f;background:linear-gradient(90deg, #e9cf86, #a57a33);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-flow__note-icon{width:28px;color:#e9cf86}@media(min-width: 1024px){.p-flow__note-icon{width:36px}}.p-closing{position:relative;overflow:hidden;color:#fff;background:linear-gradient(180deg, #2a2019 0%, #3b2d21 100%)}@media(min-width: 1024px){.p-closing{min-height:520px;background:linear-gradient(90deg, #2a2019 0%, #3a2c20 55%, #231b15 100%)}.p-closing::before{position:absolute;inset:0;pointer-events:none;content:"";background:radial-gradient(450px 350px at 60% 50%, rgba(201, 160, 82, 0.28), rgba(201, 160, 82, 0))}}.p-closing__photo{position:relative;aspect-ratio:390/250;max-height:460px}.p-closing__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%}.p-closing__photo::after{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg, rgba(42, 32, 25, 0) 40%, #2a2019 100%)}@media(min-width: 1024px){.p-closing__photo{position:absolute;inset:0 auto 0 0;width:43%;max-width:620px;max-height:none;aspect-ratio:auto;-webkit-mask-image:linear-gradient(90deg, #000 55%, transparent 100%);mask-image:linear-gradient(90deg, #000 55%, transparent 100%)}.p-closing__photo img{-o-object-position:center;object-position:center}.p-closing__photo::after{display:none}}.p-closing__inner{position:relative;z-index:1;margin-top:-40px}@media(min-width: 1024px){.p-closing__inner{display:flex;align-items:center;min-height:520px;margin-top:0}}.p-closing__body{display:grid;gap:14px;justify-items:center;padding-bottom:56px;text-align:center}@media(min-width: 1024px){.p-closing__body{gap:18px;width:740px;max-width:calc(100% - 200px);padding-block:60px;margin-left:max(0px,430px - (100vw - min(100vw - 80px,1280px))/2)}}.p-closing__pre{font-size:1.0625rem;font-weight:700;color:#f1e4c8;letter-spacing:.04em}@media(min-width: 1024px){.p-closing__pre{font-size:1.375rem}}.p-closing__title img{width:100%;max-width:740px;height:auto;filter:drop-shadow(0 3px 8px rgba(13, 8, 5, 0.85)) drop-shadow(0 0 20px rgba(13, 8, 5, 0.5))}.p-closing__lead{font-size:1rem;font-weight:600;line-height:1.7;color:#e9e1d4;letter-spacing:.02em}@media(min-width: 1024px){.p-closing__lead{font-size:1.25rem}}.p-closing__cta{width:100%;margin-top:8px}@media(min-width: 768px){.p-closing__cta{justify-content:center}.p-closing__cta .c-btn{width:352px}}.p-closing__cta .c-btn--lg{min-height:72px}.p-closing__cta .c-btn--lg .c-btn__label{font-size:1.375rem}@media(min-width: 768px){.p-closing__cta .c-btn--lg .c-btn__label{font-size:1.5rem}}.p-closing__cta .c-btn--lg .c-btn__arrow{width:44px;height:44px}@media(min-width: 768px){.p-closing__cta .c-btn--lg .c-btn__arrow{width:48px;height:48px}}.p-closing__cta .c-btn--lg .c-btn__arrow .c-icon{width:20px}.p-closing__sticker{position:absolute;top:16px;right:14px;z-index:2;width:112px;height:auto}@media(max-width: calc(1024px - 0.02px)){.p-closing__sticker{top:calc(-1*min(64.1025641026vw,460px) + 56px)}}@media(min-width: 1024px){.p-closing__sticker{top:163px;right:4px;width:180px}}.p-page,.p-thanks{padding-block:56px 80px;background:#fbf8f2}@media(min-width: 1024px){.p-page,.p-thanks{padding-block:80px 120px}}.p-page__title{margin-bottom:32px;font-family:"Kaisei Tokumin","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:1.875rem;line-height:1.4;color:#14110f}@media(min-width: 1024px){.p-page__title{font-size:2.5rem}}.p-page__content{line-height:1.9}.p-page__content h2{padding-bottom:8px;margin:2.2em 0 .8em;font-size:1.375rem;color:#14110f;border-bottom:1px solid #e6dccb}.p-page__content h3{margin:1.6em 0 .6em;font-size:1.125rem;color:#14110f}.p-page__content p,.p-page__content ul,.p-page__content ol{margin-bottom:1em}.p-page__content ul,.p-page__content ol{padding-left:1.4em}.p-page__content dl{display:flex;flex-wrap:wrap;gap:0 1em;margin-bottom:1em}.p-page__content dt{font-weight:700;color:#14110f}.p-page__content a{color:#a8303c;text-decoration:underline}.p-page__back{margin-top:48px}.p-thanks{text-align:center}.p-thanks__title{font-family:"Kaisei Tokumin","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-size:1.875rem;line-height:1.4;color:#14110f}@media(min-width: 1024px){.p-thanks__title{font-size:2.5rem}}.p-thanks__lead{margin-top:24px;font-size:1.0625rem;line-height:1.9}.p-thanks__notes{display:inline-grid;gap:6px;padding:20px 24px;margin-top:32px;text-align:left;background:#fff;border:1px solid #e6dccb}.p-thanks__notes li::before{margin-right:.4em;color:#a8303c;content:"・"}.p-thanks__back{margin-top:40px}.u-punct{font-family:"Noto Serif JP","Shippori Mincho B1","Hiragino Mincho ProN","Yu Mincho",serif;font-weight:900}@media(min-width: 768px){.u-sp{display:none}}@media(max-width: calc(768px - 0.02px)){.u-pc{display:none}}.u-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;border:0 !important}.u-skip-link{position:absolute;top:-100px;left:8px;z-index:200;padding:8px 16px;color:#fff;background:#14110f}.u-skip-link:focus{top:8px}.is-motion [data-anim]{transition:opacity .8s cubic-bezier(0.2, 0.7, 0.2, 1) var(--delay, 0ms),transform .8s cubic-bezier(0.2, 0.7, 0.2, 1) var(--delay, 0ms),clip-path .9s cubic-bezier(0.2, 0.7, 0.2, 1) var(--delay, 0ms),filter .8s cubic-bezier(0.2, 0.7, 0.2, 1) var(--delay, 0ms)}.is-motion [data-anim=up]:not(.is-inview){opacity:0;transform:translateY(28px)}.is-motion [data-anim=left]:not(.is-inview){opacity:0;transform:translateX(-48px)}.is-motion [data-anim=right]:not(.is-inview){opacity:0;transform:translateX(48px)}.is-motion [data-anim=pop]{transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}.is-motion [data-anim=pop]:not(.is-inview){opacity:0;transform:scale(0.82)}.is-motion [data-anim=photo]:not(.is-inview){opacity:0;transform:translateY(32px)}.is-motion [data-anim=photo] img{transition:transform 1.6s cubic-bezier(0.2, 0.7, 0.2, 1) var(--delay, 0ms)}.is-motion [data-anim=photo]:not(.is-inview) img{transform:scale(1.18)}.is-motion [data-anim=zoom] img{transition:transform 2.4s cubic-bezier(0.2, 0.7, 0.2, 1) var(--delay, 0ms)}.is-motion [data-anim=zoom]:not(.is-inview) img{transform:scale(1.15)}.is-motion [data-anim=stamp]:not(.is-inview){opacity:0;filter:blur(8px);transform:scale(1.25)}.is-motion [data-anim=stamp].is-inview{animation:motion-stamp .8s cubic-bezier(0.22, 1.2, 0.36, 1) var(--delay, 0ms) both}.is-motion [data-anim=unfurl]:not(.is-inview){clip-path:inset(0 50% 0 50%);opacity:0}.is-motion [data-anim=unfurl].is-inview{clip-path:inset(0 0 0 0)}.is-motion [data-anim=spin]{transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}.is-motion [data-anim=spin]:not(.is-inview){opacity:0;transform:scale(0.4) rotate(-200deg)}.is-motion [data-anim=chat]{transition-duration:.5s;transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1)}.is-motion [data-anim=chat]:not(.is-inview){opacity:0;transform:translateY(12px) scale(0.9)}.is-motion .p-contact__chat-me[data-anim=chat]{transform-origin:right bottom}.is-motion .p-contact__chat-shop[data-anim=chat]{transform-origin:left bottom}.is-motion .c-heading[data-anim=heading],.is-motion .p-promise__head[data-anim=heading]{transition:none}.is-motion .c-heading[data-anim=heading] .c-laurel,.is-motion .c-heading[data-anim=heading] .c-heading__title,.is-motion .c-heading[data-anim=heading] .c-heading__lead,.is-motion .c-heading[data-anim=heading] .p-promise__pre,.is-motion .c-heading[data-anim=heading] .p-promise__title,.is-motion .c-heading[data-anim=heading] .p-promise__lead,.is-motion .p-promise__head[data-anim=heading] .c-laurel,.is-motion .p-promise__head[data-anim=heading] .c-heading__title,.is-motion .p-promise__head[data-anim=heading] .c-heading__lead,.is-motion .p-promise__head[data-anim=heading] .p-promise__pre,.is-motion .p-promise__head[data-anim=heading] .p-promise__title,.is-motion .p-promise__head[data-anim=heading] .p-promise__lead{transition:opacity .8s cubic-bezier(0.2, 0.7, 0.2, 1),transform .9s cubic-bezier(0.2, 0.7, 0.2, 1)}.is-motion .c-heading[data-anim=heading] .c-laurel--l,.is-motion .p-promise__head[data-anim=heading] .c-laurel--l{transition-delay:.15s}.is-motion .c-heading[data-anim=heading] .c-laurel--r,.is-motion .p-promise__head[data-anim=heading] .c-laurel--r{transition-delay:.15s}.is-motion .c-heading[data-anim=heading] .c-heading__lead,.is-motion .c-heading[data-anim=heading] .p-promise__lead,.is-motion .p-promise__head[data-anim=heading] .c-heading__lead,.is-motion .p-promise__head[data-anim=heading] .p-promise__lead{transition-delay:.25s}.is-motion .c-heading[data-anim=heading]:not(.is-inview) .c-laurel--l,.is-motion .p-promise__head[data-anim=heading]:not(.is-inview) .c-laurel--l{opacity:0;transform:translateX(26px) rotate(-25deg)}.is-motion .c-heading[data-anim=heading]:not(.is-inview) .c-laurel--r,.is-motion .p-promise__head[data-anim=heading]:not(.is-inview) .c-laurel--r{opacity:0;transform:translateX(-26px) rotate(25deg)}.is-motion .c-heading[data-anim=heading]:not(.is-inview) .c-heading__title,.is-motion .c-heading[data-anim=heading]:not(.is-inview) .p-promise__pre,.is-motion .p-promise__head[data-anim=heading]:not(.is-inview) .c-heading__title,.is-motion .p-promise__head[data-anim=heading]:not(.is-inview) .p-promise__pre{opacity:0;transform:translateY(18px)}.is-motion .c-heading[data-anim=heading]:not(.is-inview) .c-heading__lead,.is-motion .c-heading[data-anim=heading]:not(.is-inview) .p-promise__lead,.is-motion .p-promise__head[data-anim=heading]:not(.is-inview) .c-heading__lead,.is-motion .p-promise__head[data-anim=heading]:not(.is-inview) .p-promise__lead{opacity:0;transform:translateY(14px)}.is-motion .c-heading[data-anim=heading]:not(.is-inview) .p-promise__title,.is-motion .p-promise__head[data-anim=heading]:not(.is-inview) .p-promise__title{opacity:0;transform:scale(0.85)}.is-motion .c-heading[data-anim=heading] .p-promise__title,.is-motion .p-promise__head[data-anim=heading] .p-promise__title{transition-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);transition-delay:.1s}.is-motion .p-empathy__message[data-anim]::after{transition:transform .9s cubic-bezier(0.2, 0.7, 0.2, 1) calc(var(--delay, 0ms) + .35s)}.is-motion .p-empathy__message[data-anim]:not(.is-inview)::after{transform:scaleX(0)}.is-motion .p-promise__card[data-anim]{position:relative}.is-motion .p-promise__card[data-anim]::before{position:absolute;top:-5px;right:0;left:0;height:5px;content:"";background:#b8232f;transition:transform .9s cubic-bezier(0.2, 0.7, 0.2, 1) calc(var(--delay, 0ms) + .2s);transform-origin:left}.is-motion .p-promise__card[data-anim]:not(.is-inview)::before{transform:scaleX(0)}.is-motion .p-promise__card[data-anim]{border-top-color:rgba(0,0,0,0)}@keyframes motion-stamp{0%{opacity:0;filter:blur(8px);transform:scale(1.25)}60%{opacity:1;filter:blur(0);transform:scale(0.97)}100%{opacity:1;filter:blur(0);transform:scale(1)}}@media(prefers-reduced-motion: reduce){.is-motion [data-anim]{opacity:1 !important;filter:none !important;clip-path:none !important;transform:none !important;animation:none !important}}
