.SectionHeading_heading__VpwOy{margin-bottom:80px;position:relative}.SectionHeading_center__7EJEJ{text-align:center}.SectionHeading_left__JuKkq{text-align:left}.SectionHeading_en__X9sOh{font-family:var(--font-en);font-size:13px;font-weight:400;font-style:italic;letter-spacing:.4em;color:var(--color-accent);line-height:1.4;margin:0 0 20px;text-transform:uppercase}.SectionHeading_ja__su5jn{font-family:var(--font-ja-serif);font-size:30px;font-weight:500;letter-spacing:.32em;color:var(--color-text);line-height:1.7;margin:0}.SectionHeading_center__7EJEJ:after{margin:32px auto 0}.SectionHeading_center__7EJEJ:after,.SectionHeading_left__JuKkq:after{content:"";display:block;width:6px;height:6px;background:var(--color-accent);border-radius:50%}.SectionHeading_left__JuKkq:after{margin:32px 0 0}.SectionHeading_light__xA7pN .SectionHeading_en__X9sOh{color:var(--color-accent)}.SectionHeading_light__xA7pN .SectionHeading_ja__su5jn{color:var(--color-white)}@media (max-width:767px){.SectionHeading_heading__VpwOy{margin-bottom:56px}.SectionHeading_en__X9sOh{font-size:11px;letter-spacing:.32em}.SectionHeading_ja__su5jn{font-size:22px;letter-spacing:.24em}.SectionHeading_center__7EJEJ:after,.SectionHeading_left__JuKkq:after{margin-top:24px}}.About_about__fFfvC{background:var(--color-bg)}.About_body___tbFH{width:min(100%,760px);margin:0 auto;text-align:center}.About_body___tbFH p{margin:0 0 28px;font-size:16px;color:var(--color-text);word-break:keep-all;overflow-wrap:break-word;line-break:strict}.About_body___tbFH p,.About_quote__7L0ct{font-family:var(--font-ja-serif);line-height:2.2}.About_quote__7L0ct{margin-top:56px!important;padding:32px 24px;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);font-size:15px!important;font-style:italic;color:var(--color-main)}.About_author__gfhys{display:block;margin-top:16px;font-family:var(--font-en);font-size:12px;font-style:normal;letter-spacing:.18em;color:var(--color-muted)}.About_hidden__rhj2G{opacity:0;transform:translateY(20px)}.About_visible__0Z1sA{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (max-width:767px){.About_body___tbFH{text-align:left}.About_body___tbFH p{font-size:14px;line-height:2}.About_quote__7L0ct{margin-top:36px!important;padding:24px 0;font-size:13px!important;text-align:center}}.PrimaryButton_button__XVXaL{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;min-width:280px;height:64px;padding:0 38px;border-radius:32px;font-family:var(--font-en);font-size:13px;letter-spacing:.28em;text-transform:uppercase;text-decoration:none;transition:background-color .45s ease,color .45s ease,opacity .45s ease,transform .45s ease}.PrimaryButton_label__bgtSb{flex:1 1;text-align:center}.PrimaryButton_arrow__Sdwur{flex-shrink:0;transition:transform .3s ease}.PrimaryButton_outline__95UpD{background:transparent;border:1px solid var(--color-main);color:var(--color-main)}.PrimaryButton_outline__95UpD:hover{background:var(--color-main);color:var(--color-white);opacity:.9;transform:translateY(-2px)}.PrimaryButton_dark__yBewy{background:var(--color-main);border:1px solid var(--color-main);color:var(--color-white);border-radius:32px;min-width:360px}.PrimaryButton_dark__yBewy:hover{background:var(--color-dark);border-color:var(--color-dark);opacity:1;transform:translateY(-2px)}.PrimaryButton_dark__yBewy:hover .PrimaryButton_arrow__Sdwur{transform:translateX(4px)}@media (max-width:767px){.PrimaryButton_button__XVXaL{min-width:auto;width:100%;height:56px;border-radius:28px;font-size:12px;letter-spacing:.22em}.PrimaryButton_dark__yBewy{border-radius:28px}}.CtaSection_cta__GZyMP{position:relative;padding:120px 24px;text-align:center;color:var(--color-white);overflow:hidden}.CtaSection_bg__OF4B2{position:absolute;inset:0;z-index:0}.CtaSection_overlay__CI6Vq{position:absolute;inset:0;background:rgba(59,52,40,.78)}.CtaSection_content__7Y3ae{position:relative;z-index:1;width:min(100%,800px);margin:0 auto}.CtaSection_en__NYW42{font-family:var(--font-en);font-size:14px;letter-spacing:.28em;text-transform:uppercase;margin:0 0 16px;color:var(--color-accent)}.CtaSection_title__RLiIv{font-family:var(--font-ja-serif);font-size:30px;font-weight:400;margin:0 0 32px;letter-spacing:.14em;line-height:1.7}.CtaSection_lead__eWsoQ{font-family:var(--font-ja-serif);font-size:15px;line-height:2.1;margin:0 0 48px;color:rgba(255,255,255,.92)}.CtaSection_buttons__M7O8q{display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.CtaSection_hidden__r9E5y{opacity:0;transform:translateY(20px)}.CtaSection_visible__XLkvE{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (max-width:767px){.CtaSection_cta__GZyMP{padding:70px 24px}.CtaSection_title__RLiIv{font-size:22px;margin-bottom:24px}.CtaSection_lead__eWsoQ{font-size:14px;margin-bottom:36px}.CtaSection_buttons__M7O8q{flex-direction:column;align-items:stretch}}.Faq_faq__jVVSx{background:var(--color-bg)}.Faq_list__FYK01{width:min(100%,880px);margin:0 auto;display:flex;flex-direction:column;gap:0}.Faq_item__hrOKf{border-bottom:1px solid var(--color-line)}.Faq_item__hrOKf:first-child{border-top:1px solid var(--color-line)}.Faq_question__HbmMo{width:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:24px;gap:24px;align-items:center;padding:32px 8px;text-align:left;font-family:var(--font-ja-serif);font-size:16px;color:var(--color-text);transition:color .3s ease}.Faq_mark__9IyOG,.Faq_question__HbmMo:hover{color:var(--color-main)}.Faq_mark__9IyOG{font-family:var(--font-en);font-size:22px;letter-spacing:.04em;width:28px}.Faq_qText__54zwB{font-weight:400;letter-spacing:.04em}.Faq_icon__vFLE4{color:var(--color-main);display:inline-flex}.Faq_answer__L0t0Y{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.4,0,.2,1)}.Faq_answer__L0t0Y p{overflow:hidden;margin:0}.Faq_open__2eEHY .Faq_answer__L0t0Y{grid-template-rows:1fr}.Faq_open__2eEHY .Faq_answer__L0t0Y p{padding:0 8px 32px}.Faq_answer__L0t0Y p{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;font-family:var(--font-ja-serif);font-size:14px;line-height:2.1;color:var(--color-muted)}.Faq_answer__L0t0Y .Faq_mark__9IyOG{color:var(--color-accent)}.Faq_hidden__Vz1DC{opacity:0;transform:translateY(20px)}.Faq_visible__L4QJ1{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (max-width:767px){.Faq_question__HbmMo{grid-template-columns:auto 1fr auto;gap:16px;padding:24px 4px;font-size:14px}.Faq_mark__9IyOG{font-size:18px;width:22px}.Faq_answer__L0t0Y p{grid-template-columns:auto 1fr;gap:16px;font-size:13px}.Faq_open__2eEHY .Faq_answer__L0t0Y p{padding:0 4px 24px}}.Feature_feature__SQqzW{background:var(--color-white)}.Feature_grid__TcKyy{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.Feature_card__2QKBG{padding:56px 40px;background:var(--color-white);border:1px solid var(--color-line);border-radius:16px;text-align:left;transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.Feature_card__2QKBG:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(139,111,71,.1);border-color:var(--color-accent)}.Feature_icon__oc1DE{color:var(--color-main);margin-bottom:32px}.Feature_sub__tC9iq{font-family:var(--font-en);font-size:12px;letter-spacing:.22em;color:var(--color-muted);text-transform:uppercase;margin:0 0 12px}.Feature_title__pqYyc{font-family:var(--font-ja-serif);font-size:22px;font-weight:400;color:var(--color-text);margin:0 0 24px;letter-spacing:.1em;line-height:1.6}.Feature_text__cBkwv{font-family:var(--font-ja-serif);font-size:14px;line-height:2.1;color:var(--color-muted);margin:0}.Feature_hidden__FB2Zo{opacity:0;transform:translateY(20px)}.Feature_visible__z0Ri2{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (max-width:1023px){.Feature_grid__TcKyy{grid-template-columns:1fr;gap:20px}.Feature_card__2QKBG{padding:40px 28px}.Feature_title__pqYyc{font-size:20px}}.Flow_flow__RJSEp{background:var(--color-white)}.Flow_list__SPcZ8{width:min(100%,880px);margin:0 auto;display:flex;flex-direction:column}.Flow_item__Uil7c{display:grid;grid-template-columns:120px 1fr;grid-gap:32px;gap:32px;align-items:center;padding:36px 0;border-bottom:1px solid var(--color-line)}.Flow_item__Uil7c:last-child{border-bottom:none}.Flow_num__y4z9c{font-family:var(--font-en);font-size:56px;font-weight:300;color:var(--color-accent);letter-spacing:.04em;line-height:1}.Flow_body__8O3Vv{display:flex;flex-direction:column;gap:8px}.Flow_en__Tc9mp{font-family:var(--font-en);font-size:18px;letter-spacing:.22em;color:var(--color-main);text-transform:uppercase;margin:0}.Flow_ja__jl6Pj{font-family:var(--font-ja-serif);font-size:16px;color:var(--color-text);margin:0;line-height:1.8}.Flow_hidden__2JhAB{opacity:0;transform:translateY(20px)}.Flow_visible__PHunQ{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (max-width:767px){.Flow_item__Uil7c{grid-template-columns:80px 1fr;gap:20px;padding:28px 0}.Flow_num__y4z9c{font-size:40px}.Flow_en__Tc9mp,.Flow_ja__jl6Pj{font-size:14px}}.Footer_footer__pQtti{background:var(--color-white);padding:70px 24px 45px;border-top:1px solid var(--color-line)}.Footer_inner__vtL_T{width:min(100%,var(--inner-max));margin:0 auto}.Footer_top__YBhK_{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:48px;gap:48px;padding-bottom:48px;margin-bottom:32px;border-bottom:1px solid var(--color-line);align-items:flex-start}.Footer_nav__0MyM1{display:flex;flex-direction:column;gap:12px}.Footer_nav__0MyM1 a{font-family:var(--font-en);font-size:13px;letter-spacing:.18em;color:var(--color-text);text-transform:uppercase;transition:color .3s ease}.Footer_nav__0MyM1 a:hover{color:var(--color-main);opacity:1}.Footer_brand__0rdww{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.Footer_logoImg__Rhhtz{height:38px;width:auto}.Footer_tagline__edhu4{font-size:12px;letter-spacing:.18em;margin:0}.Footer_label__sLoWc,.Footer_tagline__edhu4{font-family:var(--font-en);color:var(--color-muted);text-transform:uppercase}.Footer_label__sLoWc{font-size:11px;letter-spacing:.22em;margin:0 0 12px}.Footer_text__tahvk{font-family:var(--font-ja-serif);font-size:14px;color:var(--color-text);margin:0}.Footer_sns__OmOoD{display:flex;flex-direction:column;gap:12px}.Footer_sns__OmOoD a{font-family:var(--font-en);font-size:13px;letter-spacing:.18em;color:var(--color-text);text-transform:uppercase;display:inline-flex;align-items:center;gap:8px;transition:color .3s ease}.Footer_sns__OmOoD a:hover{color:var(--color-main);opacity:1}.Footer_copyright__j4atB{text-align:center;font-family:var(--font-en);font-size:11px;letter-spacing:.18em;color:var(--color-muted);margin:0}@media (max-width:767px){.Footer_top__YBhK_{grid-template-columns:1fr;gap:32px}}.LanguageSwitcher_switcher__R3Wsw{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-en);font-size:13px;letter-spacing:.16em}.LanguageSwitcher_btn__RWvgQ{padding:4px 6px;color:var(--color-muted);background:transparent;border:none;cursor:pointer;font:inherit;letter-spacing:inherit;transition:color .3s ease}.LanguageSwitcher_btn__RWvgQ:hover{color:var(--color-main);opacity:1}.LanguageSwitcher_active__elQN4{color:var(--color-main);font-weight:500}.LanguageSwitcher_divider__BTSWT{color:var(--color-muted);opacity:.6}.Header_header__KwdYD{position:fixed;top:0;left:0;right:0;height:120px;background:rgba(250,246,240,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:100;transition:height .35s ease,background-color .35s ease,box-shadow .35s ease}.Header_scrolled__qIjEW{height:76px;background:rgba(250,246,240,.96);box-shadow:0 1px 0 rgba(139,111,71,.08)}.Header_inner__DLT3k{width:min(100%,1280px);height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.Header_logo____uDV{display:inline-flex;align-items:center;height:100%}.Header_logoImg__uFRC_{height:42px;width:auto;transition:height .35s ease}.Header_scrolled__qIjEW .Header_logoImg__uFRC_{height:32px}.Header_nav__tNWGY ul{display:flex;align-items:center;gap:32px}.Header_lang__J_Ooa{margin-left:8px;padding-left:16px;border-left:1px solid var(--color-line)}.Header_mobileRight__cu8Ql{display:none;align-items:center;gap:16px}.Header_nav__tNWGY a{font-family:var(--font-en);font-size:13px;letter-spacing:.24em;color:var(--color-text);text-transform:uppercase;font-weight:400;position:relative;padding-bottom:4px}.Header_nav__tNWGY a:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--color-main);transition:width .4s ease,left .4s ease}.Header_nav__tNWGY a:hover{opacity:1}.Header_nav__tNWGY a:hover:after{width:100%;left:0}.Header_cta__xbIXT{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 28px;border:1px solid var(--color-main);border-radius:0;color:var(--color-main)!important;transition:background-color .4s ease,color .4s ease;letter-spacing:.28em}.Header_cta__xbIXT:after{display:none}.Header_cta__xbIXT:hover{background:var(--color-main);color:var(--color-white)!important;opacity:1}.Header_hamburger__zEELl{display:none;color:var(--color-main);width:40px;height:40px;align-items:center;justify-content:center}.Header_drawer__1mojw{position:fixed;inset:0;width:100%;height:100%;background:#8B6F47;color:#FFFFFF;transform:translateY(-100%);transition:transform .4s ease,visibility 0s linear .4s;visibility:hidden;pointer-events:none;z-index:9999;overflow-y:auto}.Header_drawerOpen__QY08Z{transform:translateY(0);visibility:visible;pointer-events:auto;transition:transform .4s ease,visibility 0s linear 0s}.Header_drawerClose__b0QQy{position:absolute;top:16px;right:16px;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:#FFFFFF;background:transparent;border:none;cursor:pointer;z-index:2;transition:opacity .2s ease}.Header_drawerClose__b0QQy:hover{opacity:.7}.Header_drawerNav__7Zr_M{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:80px 24px}.Header_drawerNav__7Zr_M ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:28px;text-align:center}.Header_drawerNav__7Zr_M a{display:inline-block;font-family:var(--font-en);font-size:22px;letter-spacing:.2em;color:#FFFFFF;text-transform:uppercase;text-decoration:none;padding:6px 12px;transition:opacity .2s ease}.Header_drawerNav__7Zr_M a:hover{opacity:.7}@media (min-width:1024px){.Header_drawer__1mojw{display:none}}@media (max-width:1023px){.Header_nav__tNWGY{display:none}.Header_hamburger__zEELl,.Header_mobileRight__cu8Ql{display:inline-flex;z-index:101}}@media (max-width:767px){.Header_header__KwdYD{height:76px}.Header_scrolled__qIjEW{height:60px}.Header_inner__DLT3k{padding:0 24px}.Header_logoImg__uFRC_{height:30px}.Header_scrolled__qIjEW .Header_logoImg__uFRC_{height:26px}}.Hero_hero__bqvNd{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden;color:var(--color-white)}.Hero_bg__CkeFF{position:absolute;inset:0;z-index:0}.Hero_bg__CkeFF img{transform:scale(1.05);animation:Hero_heroZoom__dsWvW 18s ease-in-out infinite alternate}@keyframes Hero_heroZoom__dsWvW{to{transform:scale(1.15)}}.Hero_overlay__GFOqg{position:absolute;inset:0;background:radial-gradient(ellipse at 20% 55%,rgba(250,246,240,.6) 0,rgba(250,246,240,0) 55%),linear-gradient(180deg,rgba(250,246,240,.25),rgba(250,246,240,0) 30%,rgba(250,246,240,0) 75%,rgba(250,246,240,.55));z-index:1}.Hero_content__WDVga{position:relative;z-index:2;width:min(100%,1280px);height:100%;margin:0 auto;padding:180px 64px 140px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:48px}.Hero_eyebrow__zlAY_{font-family:var(--font-en);font-size:14px;font-weight:500;letter-spacing:.32em;color:var(--color-main);text-transform:uppercase;margin:0;position:relative;padding-left:56px}.Hero_eyebrow__zlAY_:before{content:"";position:absolute;left:0;top:50%;width:40px;height:1px;background:var(--color-main);opacity:.6}.Hero_copyVertical___llod{display:flex;flex-direction:row-reverse;gap:32px;margin-left:16px}.Hero_copyVertical___llod .Hero_copyLine__jx5dZ{font-family:var(--font-ja-serif);font-size:clamp(22px,2.4vw,32px);font-weight:500;color:var(--color-dark);writing-mode:vertical-rl;-webkit-text-orientation:mixed;text-orientation:mixed;letter-spacing:.28em;line-height:1.7;text-shadow:0 0 24px rgba(250,246,240,.9),0 0 8px rgba(250,246,240,.75)}.Hero_copyHorizontal__CjK1v{display:flex;flex-direction:column;gap:16px}.Hero_copyHorizontal__CjK1v .Hero_copyLine__jx5dZ{font-family:var(--font-ja-serif);font-size:clamp(24px,2.6vw,36px);font-weight:500;color:var(--color-dark);letter-spacing:.08em;line-height:1.6;text-shadow:0 0 24px rgba(250,246,240,.9),0 0 8px rgba(250,246,240,.75)}.Hero_region__EBvNB{font-size:12px;letter-spacing:.28em;color:var(--color-muted);margin:0}.Hero_region__EBvNB,.Hero_scroll__59egy{font-family:var(--font-en);text-transform:uppercase}.Hero_scroll__59egy{position:absolute;left:50%;bottom:32px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:12px;color:var(--color-main);font-size:11px;letter-spacing:.32em}.Hero_scroll__59egy:hover{opacity:.8}.Hero_scrollText__mzUdd{writing-mode:vertical-rl;letter-spacing:.32em}.Hero_scrollLine__KTOE8{position:relative;display:block;width:1px;height:64px;overflow:hidden;background:rgba(139,111,71,.25)}.Hero_scrollLine__KTOE8:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-main);animation:Hero_scrollLine__KTOE8 2.4s cubic-bezier(.65,0,.35,1) infinite;transform-origin:top}@keyframes Hero_scrollLine__KTOE8{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}46%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.Hero_hidden__EuMIr{opacity:0;transform:translateY(20px)}.Hero_visible__OxaqT{opacity:1;transform:translateY(0);transition:opacity 1.1s ease,transform 1.1s ease}@media (max-width:1023px){.Hero_content__WDVga{padding:120px 32px 100px;gap:36px}.Hero_eyebrow__zlAY_{font-size:12px;letter-spacing:.28em;padding-left:40px}.Hero_eyebrow__zlAY_:before{width:28px}}@media (max-width:767px){.Hero_hero__bqvNd{min-height:560px}.Hero_content__WDVga{padding:100px 24px 90px;gap:28px}.Hero_copyHorizontal__CjK1v .Hero_copyLine__jx5dZ,.Hero_copyVertical___llod .Hero_copyLine__jx5dZ{font-size:clamp(24px,7vw,34px);letter-spacing:.22em;line-height:1.65}.Hero_copyVertical___llod{gap:24px}.Hero_scroll__59egy{bottom:20px;font-size:10px}.Hero_scrollLine__KTOE8{height:48px}}.Results_results__moPQE{background:var(--color-bg)}.Results_embed__yfA2M{width:min(100%,540px);margin:0 auto;position:relative;background:var(--color-white);border:1px solid var(--color-line);border-radius:16px;overflow:hidden}.Results_iframe__89jcd{display:block;width:100%;height:580px;border:0}.Results_cta__H5kAj{margin-top:32px;text-align:center}.Results_link__XoD9z{display:inline-flex;align-items:center;gap:12px;padding:14px 28px;background:transparent;color:var(--color-main);border:1px solid var(--color-main);border-radius:32px;font-family:var(--font-en);font-size:14px;letter-spacing:.18em;text-transform:lowercase;transition:background-color .4s ease,color .4s ease,transform .4s ease}.Results_link__XoD9z:hover{background:var(--color-main);color:var(--color-white);transform:translateY(-2px);opacity:1}.Results_hidden__yw7CO{opacity:0;transform:translateY(20px)}.Results_visible__ratIG{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (max-width:767px){.Results_embed__yfA2M{width:100%;border-radius:12px}.Results_iframe__89jcd{height:360px}.Results_link__XoD9z{font-size:13px;padding:12px 24px}}.Service_service__oT9ez{background:var(--color-bg)}.Service_list__cK77Z{display:flex;flex-direction:column;gap:96px}.Service_item__QvsLp{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:56px;gap:56px;align-items:stretch}.Service_right__8PRog{direction:rtl}.Service_right__8PRog .Service_body__an53X,.Service_right__8PRog .Service_imageWrap__xVEGu{direction:ltr}.Service_imageWrap__xVEGu{position:relative;width:100%;min-height:320px;border-radius:16px;overflow:hidden;background:var(--color-line)}.Service_body__an53X{padding:24px 0;display:flex;flex-direction:column;justify-content:center}.Service_en__RnOYp{font-family:var(--font-en);font-size:14px;letter-spacing:.22em;color:var(--color-main);text-transform:uppercase;margin:0 0 16px}.Service_title__AAL2q{font-size:26px;font-weight:400;margin:0 0 24px;letter-spacing:.1em;line-height:1.6}.Service_text__sOr7k,.Service_title__AAL2q{font-family:var(--font-ja-serif);color:var(--color-text)}.Service_text__sOr7k{font-size:15px;line-height:2.2;margin:0}.Service_note__J0vBR{width:min(100%,760px);margin:64px auto 0;text-align:center;font-family:var(--font-ja-serif);font-size:14px;color:var(--color-muted);line-height:2.1}.Service_hidden__DgZSc{opacity:0;transform:translateY(20px)}.Service_visible__9GXGK{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (max-width:1023px){.Service_list__cK77Z{gap:64px}.Service_item__QvsLp,.Service_right__8PRog{grid-template-columns:1fr;gap:28px;direction:ltr}.Service_imageWrap__xVEGu{border-radius:var(--radius-image-sp);aspect-ratio:4/3;min-height:0}.Service_body__an53X{padding:0}.Service_title__AAL2q{font-size:22px}}.Voice_voice__AHhaK{background:var(--color-white)}.Voice_grid__546le{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}.Voice_card__x2KBp{padding:48px 36px;background:var(--color-white);border:1px solid var(--color-line);border-radius:16px;display:flex;flex-direction:column;gap:28px;transition:border-color .4s ease,transform .4s ease,box-shadow .4s ease}.Voice_card__x2KBp:hover{border-color:var(--color-accent);transform:translateY(-3px);box-shadow:0 16px 40px rgba(139,111,71,.08)}.Voice_stars__zIC45{display:flex;gap:4px}.Voice_star__gIqLL{color:var(--color-accent)}.Voice_body__pCnEp{font-family:var(--font-ja-serif);font-size:14px;line-height:2.1;color:var(--color-text);margin:0;flex:1 1}.Voice_meta__4XcYD{display:flex;align-items:center;gap:4px;font-family:var(--font-en);font-size:12px;letter-spacing:.16em;color:var(--color-muted);text-transform:uppercase}.Voice_dot__wgTQh{font-family:var(--font-ja-serif);letter-spacing:0}.Voice_hidden__6Dc1m{opacity:0;transform:translateY(20px)}.Voice_visible__GH1GL{opacity:1;transform:translateY(0);transition:opacity .7s ease,transform .7s ease}@media (max-width:1023px){.Voice_grid__546le{grid-template-columns:1fr;gap:20px}.Voice_card__x2KBp{padding:36px 28px}}