.GoogleForm_wrap__s6SiM{max-width:44em}.GoogleForm_frame__KaSzg{display:block;width:100%;height:var(--form-h-sp);border:0;border-radius:12px;background:var(--white);box-shadow:var(--shadow-card)}@media (min-width:768px){.GoogleForm_frame__KaSzg{height:var(--form-h-pc)}}.GoogleForm_fallback__hR1Qk{margin-top:16px}.Photo_root__eJlLP{position:relative;background:var(--cream-d);border:1px dashed #d5cfc1;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:0}.Photo_root__eJlLP:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 14px,rgba(0,0,0,.018) 14px 28px)}.Photo_fill__caGB6{position:absolute;inset:0;border:none;background:#ebe8de}.Photo_fill__caGB6:before{background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(0,0,0,.02) 22px 44px)}.Photo_caption__RliLK{position:relative;font-size:11px;line-height:1.9;letter-spacing:.08em;color:#a79e90;text-align:center;padding:12px;white-space:pre-line}.Photo_fill__caGB6 .Photo_caption__RliLK{font-size:13px;color:#9a9184}.Photo_label__BGitB{display:block;font-weight:700;color:#8c8375;font-size:12px;margin-bottom:2px}.Photo_img__KZc56{object-fit:cover}.PageHeader_head__CIAII{background:var(--cream-d);padding:clamp(136px,16vh,172px) var(--pad) clamp(52px,8vh,96px)}.PageHeader_crumb__pgdlM{margin-bottom:clamp(20px,4vh,40px)}.PageHeader_crumb__pgdlM ol{display:flex;flex-wrap:wrap;gap:8px 6px;list-style:none;font-size:12px;line-height:1.9;color:var(--ink-soft);letter-spacing:.08em}.PageHeader_crumb__pgdlM li+li:before{content:"／";margin-right:6px;color:var(--line)}.PageHeader_crumb__pgdlM a{color:var(--ink-soft);transition:color .3s}.PageHeader_crumb__pgdlM a:hover{color:var(--ai)}@media (max-width:1180px){.PageHeader_head__CIAII{padding-top:clamp(104px,14vh,150px)}}.interview_grid__7eqk3{--cols:4;--gap:clamp(16px,2.4vw,30px);--cardw:calc((100% - (var(--cols) - 1) * var(--gap)) / var(--cols) - 0.5px);list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);margin-top:clamp(32px,5vh,56px)}.interview_card__EUNPc{width:var(--cardw)}@media (max-width:1000px){.interview_grid__7eqk3{--cols:3}}@media (max-width:760px){.interview_grid__7eqk3{--cols:2}}.interview_grid__7eqk3[data-cols="2"]{--cols:2;max-width:600px}@media (min-width:761px){.interview_grid__7eqk3[data-cols="3"]{--cols:3}}@media (max-width:760px){.interview_grid__7eqk3[data-rail]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scroll-padding-inline:var(--pad);padding-bottom:14px}.interview_grid__7eqk3[data-rail] .interview_card__EUNPc{flex:0 0 auto;width:min(72vw,280px);scroll-snap-align:start}.interview_grid__7eqk3[data-rail]::-webkit-scrollbar{height:4px}.interview_grid__7eqk3[data-rail]::-webkit-scrollbar-thumb{background:var(--line);border-radius:2px}}.interview_photo__DoIot{margin-bottom:14px;transition:transform .5s var(--ease)}.interview_card__EUNPc:hover .interview_photo__DoIot{transform:translateY(-6px)}.interview_role__HDTtC{font-family:var(--mincho);font-size:10.5px;letter-spacing:.24em;color:#a9761a}.interview_name__nRq_6{display:block;font-size:15.5px;color:var(--ai);letter-spacing:.06em;margin-top:4px;line-height:1.8}.interview_caption__Im0Oc{font-style:normal;font-size:12.5px;color:var(--ink-soft);line-height:1.9;display:block;margin-top:4px}.interview_detail___568m{display:grid;grid-template-columns:320px 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}@media (max-width:820px){.interview_detail___568m{grid-template-columns:1fr}}.interview_career__1tLGa{margin-top:20px;padding:18px 20px;background:var(--cream);border:1px solid var(--line);border-radius:10px}.interview_careerLabel__y4HgB{font-family:var(--mincho);font-size:10.5px;letter-spacing:.24em;color:#a9761a}.interview_careerSummary__K2CGh{margin-top:6px;font-size:14px;font-weight:700;color:var(--ai);line-height:1.9}.interview_careerBody__BZh2k{margin-top:8px;font-size:13px;color:var(--ink-soft);line-height:2}.interview_qa__RfACj{list-style:none;border-top:1px solid var(--line)}.interview_qa__RfACj li{padding:clamp(22px,3vw,34px) 0;border-bottom:1px solid var(--line)}.interview_q__zWPfr{display:flex;gap:12px;font-size:clamp(15px,1.4vw,18px);font-weight:700;color:var(--ai);line-height:2}.interview_q__zWPfr b{font-family:var(--mincho);font-weight:400;color:var(--wakaba);flex:none}.interview_a__ZktNd{margin-top:12px;font-size:14.5px;line-height:2.25;padding-left:28px}@media (max-width:700px){.interview_a__ZktNd{padding-left:0}}.Sns_sns__F3ChS{text-align:center;background:var(--white);padding:clamp(48px,7vh,80px) var(--pad)}.Sns_row__XqqH9{display:flex;gap:22px;justify-content:center;margin-top:22px}.Sns_row__XqqH9 a{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;color:var(--ai);transition:background .3s,color .3s}.Sns_row__XqqH9 a:hover{background:var(--ai);color:var(--white)}.Sns_row__XqqH9 svg{width:20px;height:20px}.page_newsGrid__Thaj4{display:grid;grid-template-columns:minmax(200px,300px) 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.page_newsList__ezGoX{list-style:none;border-top:1px solid var(--line)}.page_newsItem__12beo{display:grid;grid-template-columns:104px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line);transition:opacity .3s}.page_newsItem__12beo:hover{opacity:.6}.page_newsItem__12beo time{font-size:13px;letter-spacing:.1em;color:var(--ink-soft)}.page_newsItem__12beo span{font-size:14.5px;line-height:1.9}.page_empty__94dW_{padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:820px){.page_newsGrid__Thaj4{grid-template-columns:1fr;gap:26px}.page_newsItem__12beo{grid-template-columns:92px 1fr;gap:10px}}.page_aboutGrid__3OvzD{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px);align-items:center}@media (max-width:820px){.page_aboutGrid__3OvzD{grid-template-columns:1fr}}.page_svcWorks__ytngs{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(16px,2.2vw,30px);gap:clamp(16px,2.2vw,30px);margin-top:clamp(36px,5.5vh,64px);margin-bottom:clamp(8px,1.6vh,18px)}.page_svcWorkName__UOqsj{display:block;margin-top:14px;font-size:14px;font-weight:700;color:var(--ai);letter-spacing:.06em;line-height:1.9}@media (max-width:760px){.page_svcWorks__ytngs{grid-template-columns:repeat(2,1fr);gap:clamp(14px,4vw,22px)}.page_svcWorkName__UOqsj{margin-top:10px;font-size:13px}}.page_recruit__xKFYk{position:relative;padding:0}.page_recruitPhoto__sUnfx{min-height:300px;border:none;background:#ebe8de}.page_recruitOverlay__LRGf4{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:0 var(--pad);background:linear-gradient(90deg,rgba(44,90,110,.82),rgba(44,90,110,.18))}.page_recruitHeading__WBWj7,.page_recruitTagline__0_FHa{color:var(--white)}.page_recruitHeading__WBWj7{font-size:clamp(28px,3.8vw,52px);line-height:1.5;letter-spacing:.18em}.page_recruitTagline__0_FHa{margin-top:14px;font-size:clamp(15px,1.35vw,19px);letter-spacing:.1em;line-height:1.9}.page_recruitLink__vf2hd{color:var(--white);margin-top:22px}@media (max-width:760px){.page_recruitPhoto__sUnfx{aspect-ratio:3/2!important}.page_recruitOverlay__LRGf4{background:linear-gradient(180deg,rgba(44,90,110,.5),rgba(44,90,110,.86));justify-content:flex-end;padding-bottom:clamp(28px,6vh,56px)}}.page_itvHead__huPfn{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.page_decoHost__UcDDy,.page_newsSec__ss4Nv{position:relative;overflow:hidden}.page_newsGull__G3PIM{top:clamp(46px,8vh,104px);right:clamp(16px,6vw,110px);opacity:.85}@media (max-width:1000px){.page_newsGull__G3PIM{width:74px;height:auto;top:clamp(14px,2.6vh,36px);right:12px}}.page_aboutFlower__77Bzc{bottom:0;left:clamp(12px,4vw,58px);opacity:.9}.page_svcCookie__NWNbJ{top:clamp(46px,8vh,108px);right:clamp(16px,6vw,104px);opacity:.95}.page_itvGull__rT4OM{top:clamp(24px,4vh,58px);right:clamp(16px,7vw,130px);opacity:.85}@media (max-width:1000px){.page_aboutFlower__77Bzc{width:76px;height:auto;left:auto;right:14px}.page_svcCookie__NWNbJ{width:58px}.page_itvGull__rT4OM,.page_svcCookie__NWNbJ{height:auto;top:clamp(14px,2.6vh,36px);right:14px}.page_itvGull__rT4OM{width:78px}}.TopHero_loader__1CyRD{position:fixed;inset:0;z-index:300;background:var(--cream);display:flex;align-items:center;justify-content:center;overflow:hidden}.TopHero_done__d6IML{animation:TopHero_loaderOut__A22J3 .9s cubic-bezier(.6,0,.2,1) forwards}@keyframes TopHero_loaderOut__A22J3{to{opacity:0;visibility:hidden}}.TopHero_stack__nMWfn{position:relative;width:min(280px,55vw);aspect-ratio:3/3.7}.TopHero_snap__n2afb{position:absolute;inset:0;background:var(--white);padding:11px 11px 38px;box-shadow:0 14px 30px rgba(60,50,38,.16);opacity:0;transform:translateY(-38px) scale(.94)}.TopHero_snapPhoto__I9q_F{width:100%;height:100%}.TopHero_snap__n2afb[data-i="1"]{--rot:-6deg}.TopHero_snap__n2afb[data-i="2"]{--rot:5deg}.TopHero_snap__n2afb[data-i="3"]{--rot:-3deg}.TopHero_snap__n2afb[data-i="4"]{--rot:7deg}.TopHero_snap__n2afb[data-i="5"]{--rot:3deg}.TopHero_play__co1aN .TopHero_snap__n2afb{animation:TopHero_drop__o0kpE .6s cubic-bezier(.2,.9,.25,1) forwards}.TopHero_play__co1aN .TopHero_snap__n2afb[data-i="1"]{animation-delay:.1s}.TopHero_play__co1aN .TopHero_snap__n2afb[data-i="2"]{animation-delay:.6s}.TopHero_play__co1aN .TopHero_snap__n2afb[data-i="3"]{animation-delay:1.1s}.TopHero_play__co1aN .TopHero_snap__n2afb[data-i="4"]{animation-delay:1.6s}.TopHero_play__co1aN .TopHero_snap__n2afb[data-i="5"]{animation:TopHero_drop__o0kpE .6s cubic-bezier(.2,.9,.25,1) 2.1s forwards,TopHero_straighten__kwGKM .55s ease 2.75s forwards}@keyframes TopHero_drop__o0kpE{to{opacity:1;transform:translateY(0) rotate(var(--rot)) scale(1)}}@keyframes TopHero_straighten__kwGKM{to{transform:translateY(0) rotate(0) scale(1.04)}}.TopHero_kv__ckzjp{position:relative;height:100svh;min-height:520px;overflow:hidden}.TopHero_slide__fYnJv{position:absolute;inset:0;opacity:0}.TopHero_on___SVS9 .TopHero_slide__fYnJv{animation:TopHero_kvfade__4cbgs 18s infinite}.TopHero_on___SVS9 .TopHero_slide__fYnJv[data-i="1"]{animation-delay:0s}.TopHero_on___SVS9 .TopHero_slide__fYnJv[data-i="2"]{animation-delay:4.5s}.TopHero_on___SVS9 .TopHero_slide__fYnJv[data-i="3"]{animation-delay:9s}.TopHero_on___SVS9 .TopHero_slide__fYnJv[data-i="4"]{animation-delay:13.5s}@keyframes TopHero_kvfade__4cbgs{0%{opacity:0;transform:scale(1.06)}5%{opacity:1}25%{opacity:1;transform:scale(1)}30%{opacity:0}to{opacity:0}}.TopHero_catch__ffZTe{position:absolute;left:clamp(18px,4.5vw,84px);bottom:clamp(50px,9vh,110px);display:flex;gap:10px;flex-direction:row-reverse;z-index:3;font-size:inherit;letter-spacing:normal}.TopHero_catch__ffZTe span{writing-mode:vertical-rl;background:var(--white);color:var(--ink);font-size:clamp(19px,2.1vw,30px);font-weight:700;letter-spacing:.18em;line-height:1.35;padding:clamp(16px,2vw,26px) clamp(9px,.9vw,14px);box-shadow:0 3px 16px rgba(60,50,38,.09);transform:scaleY(0);transform-origin:top}.TopHero_on___SVS9 .TopHero_catch__ffZTe span:first-child{animation:TopHero_wipe__6Fuuz .85s var(--ease) .5s forwards}.TopHero_on___SVS9 .TopHero_catch__ffZTe span:nth-child(2){animation:TopHero_wipe__6Fuuz .85s var(--ease) .8s forwards}@keyframes TopHero_wipe__6Fuuz{to{transform:scaleY(1)}}.TopHero_cue__TcanZ{position:absolute;right:clamp(18px,3vw,52px);bottom:0;z-index:5;writing-mode:vertical-rl;font-family:var(--mincho);font-size:11px;letter-spacing:.3em;color:var(--white);padding-bottom:78px;opacity:0;text-shadow:0 1px 6px rgba(0,0,0,.45)}.TopHero_on___SVS9 .TopHero_cue__TcanZ{animation:TopHero_fadeIn__rjLJT 1s ease 1.3s forwards}@keyframes TopHero_fadeIn__rjLJT{to{opacity:1}}.TopHero_cue__TcanZ:after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:64px;background:rgba(255,255,255,.85);animation:TopHero_cueline__qqp1_ 2.4s ease-in-out infinite;transform-origin:bottom}@keyframes TopHero_cueline__qqp1_{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.Rail_root__QnGbB{position:relative}.Rail_rail__vZu9J{overscroll-behavior-x:contain;scroll-behavior:smooth}.Rail_root__QnGbB:after,.Rail_root__QnGbB:before{content:"";position:absolute;top:0;bottom:20px;width:clamp(40px,7vw,88px);pointer-events:none;opacity:1;transition:opacity .3s;z-index:1}.Rail_root__QnGbB:before{left:0;background:linear-gradient(to right,var(--white),transparent)}.Rail_root__QnGbB:after{right:calc(-1 * var(--pad));background:linear-gradient(to left,var(--white),transparent)}.Rail_root__QnGbB[data-end=true]:after,.Rail_root__QnGbB[data-start=true]:before{opacity:0}.Rail_buttons__9XhFo{display:none}@media (min-width:1181px){.Rail_buttons__9XhFo{position:absolute;top:calc(50% - 10px);left:-22px;right:-22px;display:flex;justify-content:space-between;transform:translateY(-50%);pointer-events:none;z-index:2}.Rail_button__nj_qE{pointer-events:auto;width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:var(--white);box-shadow:0 4px 16px rgba(44,90,110,.14);color:var(--ai-deep);font-size:20px;line-height:1;display:grid;place-items:center;cursor:pointer;transition:background .3s,border-color .3s,opacity .3s,transform .3s var(--ease)}.Rail_button__nj_qE:hover:not(:disabled){background:var(--hi);border-color:var(--hi);color:var(--white)}.Rail_button__nj_qE:first-child:hover:not(:disabled){transform:translateX(-3px)}.Rail_button__nj_qE:last-child:hover:not(:disabled){transform:translateX(3px)}.Rail_button__nj_qE:disabled{opacity:0;pointer-events:none}}.WageChart_chart__iDsa6{margin-top:clamp(32px,5vh,56px)}.WageChart_legend__4juHR{display:flex;gap:22px;flex-wrap:wrap;font-size:13px;line-height:2;color:var(--ink-soft)}.WageChart_legend__4juHR span{display:inline-flex;align-items:center;gap:8px}.WageChart_legend__4juHR span:before{content:"";width:14px;height:10px;border-radius:2px}.WageChart_keyMax__NyLjt:before{background:var(--ai)}.WageChart_keyAvg__nXI8a:before{background:var(--wakaba)}.WageChart_rows__2YeiF{margin-top:18px;border-top:1px solid var(--line)}.WageChart_row__p2Lt1{display:grid;grid-template-columns:10em 1fr;grid-gap:clamp(10px,2vw,28px);gap:clamp(10px,2vw,28px);align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.WageChart_year__zITQc{font-size:13.5px;line-height:2;color:var(--ink);letter-spacing:.04em}.WageChart_bars__BLuOV{display:grid;grid-gap:8px;gap:8px}.WageChart_bar__PRK2i{position:relative;display:flex;align-items:center;gap:12px;min-height:20px}.WageChart_fillAvg__cO9ds,.WageChart_fillMax__Dt0JV{height:14px;border-radius:3px;flex:none;transition:width .2s linear}.WageChart_fillMax__Dt0JV{background:var(--ai)}.WageChart_fillAvg__cO9ds{background:var(--wakaba)}.WageChart_value__Qwlhk{font-size:14px;line-height:1.8;color:var(--ink);white-space:nowrap;font-weight:400}.WageChart_pending__MX39P{font-size:14px;color:var(--ink-soft)}@media (max-width:700px){.WageChart_row__p2Lt1{grid-template-columns:1fr;gap:6px}.WageChart_year__zITQc{font-size:13px;color:var(--ink-soft)}}.Page_hero__UXIpR{border:none;background:#ebe8de}@media (max-width:760px){.Page_hero__UXIpR{aspect-ratio:3/2!important}}.Page_catch___Lz20{font-family:var(--mincho);font-size:clamp(20px,2.8vw,34px);font-weight:400;color:var(--ai-deep);line-height:2;letter-spacing:.12em;text-align:center;margin:clamp(36px,6vh,68px) auto;padding:0 var(--pad)}.Page_prose__L4dB9>*+*{margin-top:1.4em}.Page_prose__L4dB9 p{max-width:40em}.Page_prose__L4dB9 ul{max-width:40em;list-style:none}.Page_prose__L4dB9 li{padding-left:1.2em;position:relative}.Page_prose__L4dB9 li+li{margin-top:.4em}.Page_prose__L4dB9 li:before{content:"・";position:absolute;left:0;color:var(--wakaba)}.Page_block__EZ_FC+.Page_block__EZ_FC{margin-top:clamp(48px,8vh,96px)}.Page_blockBody__mvkh1{margin-top:18px;max-width:40em;white-space:pre-line}.Page_table__VG2hD{margin-top:clamp(28px,4vh,44px);border-top:1px solid var(--line)}.Page_table__VG2hD div{display:grid;grid-template-columns:13em 1fr;grid-gap:clamp(12px,2vw,32px);gap:clamp(12px,2vw,32px);padding:18px 0;border-bottom:1px solid var(--line)}.Page_table__VG2hD dt{font-weight:700;color:var(--ai);font-size:14.5px;line-height:2;letter-spacing:.06em}.Page_table__VG2hD dd{font-size:14.5px;line-height:2.1;white-space:pre-line}@media (max-width:700px){.Page_table__VG2hD div{grid-template-columns:1fr;gap:2px;padding:16px 0}}.Page_cards__vXBk0{list-style:none;display:grid;grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);margin-top:clamp(32px,5vh,56px)}.Page_cards3__O9q4M{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.Page_cards3__O9q4M{grid-template-columns:1fr}}.Page_card__DV3rA{background:var(--white);border:1px solid var(--line);border-radius:12px;padding:clamp(22px,3vw,38px)}.Page_cardNum__1FyDA{font-family:var(--mincho);font-size:22px;letter-spacing:.12em;color:var(--wakaba);display:block;line-height:1.4;margin-bottom:8px}.Page_card__DV3rA h3,.Page_card__DV3rA h4{font-size:clamp(17px,1.5vw,22px);font-weight:700;color:var(--ai);letter-spacing:.06em;line-height:1.9}.Page_card__DV3rA p{margin-top:14px;font-size:14.5px;line-height:2.2;white-space:pre-line}.Page_notes__uV4tG{margin-top:22px;padding:18px 20px;background:var(--cream-d);border-radius:10px;white-space:pre-line}.Page_history___nmpZ{list-style:none;margin-top:clamp(24px,4vh,40px);border-top:1px solid var(--line)}.Page_history___nmpZ li{display:grid;grid-template-columns:12em 1fr;grid-gap:clamp(10px,2vw,28px);gap:clamp(10px,2vw,28px);padding:14px 0;border-bottom:1px solid var(--line);font-size:14.5px;line-height:2}.Page_history___nmpZ span{font-family:var(--mincho);letter-spacing:.06em;color:var(--ai)}@media (max-width:700px){.Page_history___nmpZ li{grid-template-columns:1fr;gap:0}}.Page_split__XAsbb{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:start}.Page_splitNarrow__hSCOF{grid-template-columns:320px 1fr}@media (max-width:820px){.Page_splitNarrow__hSCOF,.Page_split__XAsbb{grid-template-columns:1fr}}.Page_closing__SFmDe{margin-top:clamp(32px,5vh,52px);font-size:clamp(15px,1.4vw,18px);font-weight:700;color:var(--ai);line-height:2.2;max-width:36em}.Page_decoHost__CKXAv{position:relative;overflow:hidden}.Page_van__OHjlG{right:clamp(16px,6vw,112px);bottom:clamp(24px,5vh,64px);opacity:.9}@media (max-width:1000px){.Page_van__OHjlG{width:100px;height:auto;bottom:clamp(12px,2.2vh,32px);right:14px}}.Page_messageBody__njHuQ{margin-top:22px}.Page_messageBody__njHuQ p{font-size:14.5px;line-height:2.3}.Page_signature__oU_yx{margin-top:clamp(28px,4vh,44px);font-size:13px;letter-spacing:.08em;color:var(--ink-soft);line-height:2}.Page_signature__oU_yx b{display:block;margin-top:4px;font-family:var(--mincho);font-size:clamp(18px,1.7vw,23px);font-weight:600;letter-spacing:.16em;color:var(--ai-deep)}.Page_signature__oU_yx span{font-family:var(--gothic);font-size:12px;letter-spacing:.1em;color:var(--ink-soft)}.Page_bio__ubQoC{margin-top:14px;max-width:34em;font-size:12.5px;line-height:2.1;color:var(--ink-soft);padding-top:14px;border-top:1px solid var(--line)}.news_list__ctDFm{list-style:none;border-top:1px solid var(--line)}.news_item__ww6R4{display:grid;grid-template-columns:120px 1fr;grid-gap:20px;gap:20px;align-items:baseline;padding:22px 0;border-bottom:1px solid var(--line);transition:opacity .3s}.news_item__ww6R4:hover{opacity:.6}.news_item__ww6R4 time{font-size:13px;letter-spacing:.1em;color:var(--ink-soft)}.news_item__ww6R4 span{font-size:15px;line-height:2}@media (max-width:700px){.news_item__ww6R4{grid-template-columns:1fr;gap:2px}}.news_article__Hvs6_{max-width:40em}.news_articleDate__yvmvW{font-size:13px;letter-spacing:.1em;color:var(--ink-soft);display:block}.news_articleTitle__3_0Wn{margin-top:8px}.news_articleBody__0U8t1{margin-top:clamp(28px,4vh,44px);padding-top:clamp(28px,4vh,44px);border-top:1px solid var(--line)}.news_back__DHKha{margin-top:clamp(40px,6vh,72px)}.Service_intro__C76hx{display:grid;grid-template-columns:minmax(0,24em) minmax(0,1fr);grid-gap:clamp(24px,5vw,88px);gap:clamp(24px,5vw,88px);align-items:start}.Service_introHead__2HsfJ h2{position:relative;padding-bottom:18px}.Service_introHead__2HsfJ h2:after{content:"";position:absolute;left:0;bottom:0;width:44px;height:3px;background:var(--hi);border-radius:2px}@media (max-width:900px){.Service_intro__C76hx{grid-template-columns:1fr}}.Service_defLead__PPQTN{font-size:clamp(15.5px,1.5vw,19px);font-weight:700;line-height:2.2;color:var(--ai-deep);max-width:34em;padding-left:clamp(16px,2vw,26px);border-left:4px solid var(--hi)}.Service_callout___aMEf{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);margin-top:clamp(28px,4vh,44px);padding:clamp(20px,2.6vw,30px) clamp(22px,3vw,36px);background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-card);font-size:14.5px;line-height:2.2}.Service_calloutMark__X4GQW{width:clamp(38px,4.4vw,50px);height:clamp(38px,4.4vw,50px);border-radius:50%;background:var(--hi);color:var(--on-hi);display:grid;place-items:center;font-family:var(--mincho);font-size:clamp(17px,1.8vw,22px);line-height:1}.Service_callout___aMEf b{color:var(--ai-deep)}.Service_points__qDXAW{list-style:none;display:grid;grid-gap:clamp(18px,3vw,30px);gap:clamp(18px,3vw,30px);margin-top:clamp(32px,5vh,56px)}.Service_point__8UIP2{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);grid-gap:clamp(20px,3.2vw,48px);gap:clamp(20px,3.2vw,48px);align-items:start;background:var(--white);border:1px solid var(--line);border-radius:20px;padding:clamp(24px,3.4vw,42px) clamp(22px,3.4vw,46px);box-shadow:var(--shadow-card)}@media (max-width:900px){.Service_point__8UIP2{grid-template-columns:1fr}}.Service_pointPhoto__ppLPg{position:relative;z-index:1}.Service_point__8UIP2:after{content:attr(data-num);position:absolute;right:clamp(-6px,1vw,18px);top:-.3em;font-family:var(--mincho);font-size:clamp(110px,15vw,190px);line-height:1;color:var(--ai);opacity:.05;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Service_pointTag__RWcO8{display:flex;align-items:center;gap:12px;font-family:var(--mincho);font-size:12px;letter-spacing:.3em;color:var(--wakaba);line-height:1.8}.Service_pointTag__RWcO8 b{font-family:var(--mincho);font-size:20px;font-weight:400;letter-spacing:.08em;color:var(--ai)}.Service_pointTag__RWcO8:after{content:"";flex:none;width:clamp(28px,5vw,64px);height:1px;background:var(--line)}.Service_pointTitle__i4K_M{position:relative;margin-top:12px}.Service_works__IwcbL{display:grid;grid-gap:clamp(52px,9vh,112px);gap:clamp(52px,9vh,112px);margin-top:clamp(36px,6vh,68px)}.Service_work__jsW9L{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);align-items:center}.Service_work__jsW9L.Service_flip__geZXG .Service_workPhoto___pC9K{order:2}@media (max-width:820px){.Service_work__jsW9L{grid-template-columns:1fr}.Service_work__jsW9L.Service_flip__geZXG .Service_workPhoto___pC9K{order:0}}.Service_workPhoto___pC9K{position:relative;z-index:0}.Service_workPhoto___pC9K:after{content:"";position:absolute;z-index:-1;right:clamp(-22px,-1.4vw,-10px);bottom:clamp(-22px,-1.4vw,-10px);width:58%;height:58%;background:var(--cream-d);border-radius:16px}.Service_work__jsW9L.Service_flip__geZXG .Service_workPhoto___pC9K:after{right:auto;left:clamp(-22px,-1.4vw,-10px)}.Service_workTag__AxvxF{display:flex;align-items:baseline;gap:12px;font-family:var(--mincho);font-size:12px;letter-spacing:.3em;color:var(--wakaba);line-height:1.6;margin-bottom:10px}.Service_workTag__AxvxF b{font-family:var(--mincho);font-size:clamp(30px,3.4vw,44px);font-weight:400;letter-spacing:.04em;color:var(--ai);line-height:1}.Service_galleryHead__zFQlb{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.Service_galleryHint__HN39W{display:flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.08em;color:var(--ink-soft);line-height:1.8;white-space:nowrap}.Service_galleryHint__HN39W:after{content:"→";color:var(--wakaba)}.Service_gallery__TiQfK{display:flex;gap:clamp(12px,1.8vw,22px);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;list-style:none;margin-top:clamp(28px,4.5vh,48px);padding-bottom:16px;margin-right:calc(-1 * var(--pad));padding-right:var(--pad);scrollbar-width:thin;scrollbar-color:#9fb9c4 var(--cream-d)}.Service_gallery__TiQfK::-webkit-scrollbar{height:7px}.Service_gallery__TiQfK::-webkit-scrollbar-track{background:var(--cream-d);border-radius:4px}.Service_gallery__TiQfK::-webkit-scrollbar-thumb{background:#9fb9c4;border-radius:4px}.Service_gallery__TiQfK::-webkit-scrollbar-thumb:hover{background:var(--ai-deep)}.Service_galleryItem__NdOmL{flex:0 0 clamp(178px,21vw,244px);scroll-snap-align:start}.Service_galleryPhoto__VP802{transition:transform .5s var(--ease)}.Service_galleryItem__NdOmL:hover .Service_galleryPhoto__VP802{transform:translateY(-6px)}.Service_checks__uqiW5{list-style:none;display:grid;grid-gap:clamp(10px,1.4vw,14px);gap:clamp(10px,1.4vw,14px);margin-top:clamp(24px,4vh,36px);max-width:44em}.Service_check__lMA7F{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:clamp(14px,2vw,20px);gap:clamp(14px,2vw,20px);background:var(--white);border:1px solid var(--line);border-radius:14px;padding:clamp(14px,1.8vw,20px) clamp(18px,2.4vw,28px);font-size:14.5px;line-height:2.1}.Service_check__lMA7F:before{content:"✓";width:26px;height:26px;border-radius:50%;background:var(--wakaba);color:var(--white);display:grid;place-items:center;font-size:13px;line-height:1}.Service_check__lMA7F small{display:block;font-size:12.5px;color:var(--ink-soft);line-height:1.9}.Service_stats__1mXCl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(14px,2vw,24px);gap:clamp(14px,2vw,24px);margin-top:clamp(28px,4vh,44px);max-width:44em}@media (max-width:620px){.Service_stats__1mXCl{grid-template-columns:1fr}}.Service_stat__fizdN{background:var(--white);border:1px solid var(--line);border-radius:18px;padding:clamp(20px,2.6vw,32px) clamp(20px,2.6vw,34px);box-shadow:var(--shadow-card)}.Service_statLabel__kOQMk{display:block;font-size:12.5px;letter-spacing:.08em;color:var(--ink-soft);line-height:1.9}.Service_statValue__PrdPa{display:block;margin-top:10px;font-family:var(--mincho);font-size:clamp(30px,4.4vw,46px);font-weight:400;letter-spacing:.02em;color:var(--ai-deep);line-height:1.2}.Service_statValue__PrdPa span{font-size:.44em;letter-spacing:.08em;margin-left:4px}.Service_statSub__uGjA2 .Service_statValue__PrdPa{color:var(--ai);font-size:clamp(26px,3.6vw,38px)}.Service_flow__i6pHn{list-style:none;margin-top:clamp(32px,5vh,56px)}.Service_flowItem__SZMTx{position:relative;padding-left:clamp(62px,7.4vw,92px);padding-bottom:clamp(28px,4.5vh,48px)}.Service_flowItem__SZMTx:before{content:"";position:absolute;left:clamp(23px,2.6vw,29px);top:clamp(48px,5.4vw,60px);bottom:0;width:2px;background:var(--line)}.Service_flowItem__SZMTx:last-child{padding-bottom:0}.Service_flowItem__SZMTx:last-child:before{display:none}.Service_flowNum__uC4p3{position:absolute;left:0;top:0;width:clamp(48px,5.4vw,60px);height:clamp(48px,5.4vw,60px);border-radius:50%;background:var(--white);border:2px solid var(--wakaba);display:grid;place-items:center;font-family:var(--mincho);font-size:clamp(19px,2.1vw,23px);color:var(--ai);line-height:1;letter-spacing:.04em;text-indent:.04em}.Service_flowItem__SZMTx:last-child .Service_flowNum__uC4p3{background:var(--hi);border-color:var(--hi);color:var(--on-hi)}.Service_flowItem__SZMTx p{margin-top:6px;font-size:14.5px;line-height:2.2;max-width:38em}