*{box-sizing:border-box}.svc-page{margin:0;background:#fff;color:#18384a;font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.9}.svc-page a{color:inherit;text-decoration:none}.svc-page img{max-width:100%;display:block}.svc-main{max-width:1200px;margin:auto;padding:0 26px}.svc-breadcrumb{padding:18px 0;font-size:12px;color:#647a87}.svc-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.svc-hero{display:grid;grid-template-columns:.88fr 1.12fr;gap:44px;align-items:center;padding:22px 0 32px}.svc-hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(28px,3.3vw,43px);line-height:1.55;letter-spacing:.02em;margin:12px 0 20px}.svc-hero p{font-size:15px;margin:0 0 22px;line-height:2;color:#496271}.svc-eyebrow{font-size:12px;letter-spacing:.1em;color:#946d3d;font-weight:700}.svc-hero figure,.svc-story figure{margin:0;min-width:0}.svc-hero figure img,.svc-story figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:3px;background:#f5f6f6}.svc-hero-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.svc-button{display:inline-block;background:#183e59;color:#fff!important;padding:12px 22px;border-radius:4px;text-align:center;font-size:14px;font-weight:700}.svc-button:hover{background:#2c5671}.svc-button.svc-line{background:#087d39}.svc-text-link{font-size:14px;font-weight:700;text-decoration:underline!important;text-underline-offset:5px}.svc-guardian{display:flex;align-items:center;gap:18px;padding:17px 0 24px;border-bottom:1px solid #dce4e8}.svc-guardian img{width:82px;height:82px;object-fit:contain}.svc-guardian div>span{display:block;font-size:11px;color:#6a7e89}.svc-guardian strong{display:block;font-family:"Yu Mincho",serif;font-size:25px;line-height:1.5}.svc-guardian strong small{font-size:12px;font-family:"Yu Gothic",sans-serif;font-weight:500;color:#6a7e89}.svc-guardian p{font-size:12px;color:#6a7e89;margin:3px 0}.svc-intro{padding:52px 0 18px;max-width:840px}.svc-intro h2{font-size:clamp(23px,2.4vw,30px);margin:8px 0 12px;line-height:1.6}.svc-intro p{font-size:14px;color:#5f7480;margin:0}.svc-story{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:center;padding:38px 0;border-bottom:1px solid #e0e7eb}.svc-story-reverse figure{order:2}.svc-story h2{font-size:clamp(22px,2.3vw,29px);line-height:1.5;margin:10px 0 16px}.svc-story p{font-size:14px;color:#496271;margin:0 0 18px}.svc-story ul{padding:0;margin:0;list-style:none;font-size:13px;display:flex;flex-wrap:wrap;gap:5px 20px;color:#607786}.svc-story li::before{content:"— ";color:#a08155}.svc-story figcaption{font-size:10px;color:#788b96;margin-top:7px}.svc-related{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:34px 0;border-bottom:1px solid #dce4e8}.svc-related h2{font-size:20px;margin:0 0 8px}.svc-related p{font-size:13px;color:#5d7380;max-width:760px;margin:0}.svc-related>a{white-space:nowrap}.svc-flow{padding:46px 0}.svc-flow h2{font-size:23px;margin:0 0 24px}.svc-flow ol{list-style:none;counter-reset:flow;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:0;margin:0}.svc-flow li{border-top:1px solid #bfced8;padding-top:15px;counter-increment:flow}.svc-flow li::before{content:"0" counter(flow);display:block;color:#9a7440;font-size:12px}.svc-flow strong{display:block;font-size:16px;margin:8px 0}.svc-flow span{display:block;font-size:13px;color:#5d7380}.svc-contact{margin:12px 0 26px;padding:34px 0;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border-top:2px solid #183e59;border-bottom:1px solid #dce4e8}.svc-contact>div>span{font-size:12px;color:#946d3d}.svc-contact h2{font-family:"Yu Mincho",serif;font-size:clamp(23px,2.5vw,31px);margin:7px 0 14px;line-height:1.6}.svc-contact p{font-size:13px;color:#5c727f;margin:0}.svc-contact-actions{display:grid;gap:10px;min-width:210px}.svc-contact-actions .svc-text-link{text-align:center;margin-top:7px}.svc-text-link small{display:block;font-size:11px;color:#6a7e89;font-weight:500}.svc-image-note{font-size:11px;color:#7b8c95;margin:18px 0 32px;line-height:1.8}
@media(max-width:850px){.svc-hero{grid-template-columns:1fr;gap:22px;padding-top:12px}.svc-hero figure{order:-1}.svc-hero figure img{max-height:450px}.svc-hero h1{font-size:31px}.svc-story{gap:26px}.svc-contact{grid-template-columns:1fr}.svc-contact-actions{display:flex;flex-wrap:wrap;align-items:center}.svc-contact-actions>a{min-width:190px}.svc-flow ol{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.svc-main{padding:0 17px}.svc-breadcrumb{font-size:11px;padding:14px 0}.svc-hero h1{font-size:27px;line-height:1.6}.svc-hero p{font-size:14px}.svc-hero-actions{gap:14px}.svc-story,.svc-story-reverse{grid-template-columns:1fr;gap:20px;padding:28px 0}.svc-story-reverse figure{order:0}.svc-story h2{font-size:23px}.svc-intro{padding-top:34px}.svc-intro h2{font-size:23px}.svc-related{display:block}.svc-related>a{display:inline-block;margin-top:16px}.svc-guardian{gap:13px}.svc-guardian img{width:72px;height:72px}.svc-contact-actions{display:grid;grid-template-columns:1fr;width:100%}.svc-contact-actions>a{width:100%}.svc-flow{padding:34px 0}.svc-flow ol{gap:22px}.svc-hero figure img,.svc-story figure img{object-fit:contain!important}.svc-contact h2 br{display:none}}

.svc-hub-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 28px;margin:28px 0 50px}.svc-hub-item>a{display:block}.svc-hub-photo{width:100%;aspect-ratio:3/2;object-fit:contain;background:#f6f7f7}.svc-hub-title{display:flex;align-items:center;justify-content:space-between;margin:12px 0 0}.svc-hub-title h2{font-size:23px;margin:0}.svc-hub-title img{width:48px;height:48px;object-fit:contain}.svc-hub-item p{font-size:13px;color:#607582;margin:8px 0 12px}.svc-intro h1{font-family:"Yu Mincho",serif;font-size:clamp(28px,3vw,40px);line-height:1.6;margin:10px 0 20px}@media(max-width:850px){.svc-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.svc-hub-grid{grid-template-columns:1fr;gap:34px}.svc-hub-title h2{font-size:22px}}
