body.kh-story-shell:not(.kh-story-home) main{--inner-heading:#353e34;--inner-copy:#353e34;--inner-reading-size:17px;font-family:'Noto Sans JP','Yu Gothic',Meiryo,sans-serif;color:var(--inner-copy)}body.kh-story-shell:not(.kh-story-home) main :is(h1,h2,h3,h4,h5,h6){color:#353e34!important}body.kh-story-shell:not(.kh-story-home) main h1{font-family:'Shippori Mincho','Yu Mincho',serif!important;font-size:clamp(28px,3.1vw,40px)!important;font-weight:500!important;line-height:1.45!important;letter-spacing:.055em!important}body.kh-story-shell:not(.kh-story-home) main :is(p,li,dt,dd,th,td,label,input,textarea,select){font-family:'Noto Sans JP','Yu Gothic',Meiryo,sans-serif!important}body.kh-story-shell:not(.kh-story-home) main :is(p,li,dt,dd,th,td){color:#353e34!important}body.kh-story-shell:not(.kh-story-home) main :is(.sv82-hero-lead,.cf-lead,.kw-hero-copy>p:last-child,.kg-hero-copy>p:last-child,.ka-hero-lead,.kj-lead,.ct-letter-copy){font-size:var(--inner-reading-size)!important;font-weight:400!important;line-height:1.9!important;letter-spacing:.06em!important}@media(max-width:800px){body.kh-story-shell:not(.kh-story-home) main h1{font-size:clamp(24px,6.6vw,32px)!important;letter-spacing:.025em!important}}body.kh-story-shell:not(.kh-story-home) :is(main,#kh-main#kh-main) :is(p,dd,td,li):not(:where([class*=kicker],[class*=eyebrow],[class*=overline],.kw-label,.ka-label,.sv82-en,.svc-heading-en,.sv82-hero-sub,.kw-hero-lead,.fg-policy__ttl,.ka-role,.kj-meta,.kw-tags,.kw-scope,.kp10-price,.sv88-price-value,.ar-rate-amount,.ais-price,.cs-optable__price,.web-price-body dd,nav *,[role=navigation] *,[class*=breadcrumb] *,.kj-categories *,.kw-tags *)),body.kh-story-shell:not(.kh-story-home) :is(main,#kh-main#kh-main) :is(.kw-description,.svc-faq__a,.kg-detail,.ct-privacy,.sv82-detail-body,.kp10-item>span,.kp10-options span){font-size:var(--inner-reading-size)!important;line-height:1.9!important}body.kh-story-shell .kg-main .kg-eyebrow{display:flex;align-items:center;gap:18px}body.kh-story-shell .kg-main .kg-eyebrow:after{content:'';display:block;width:50px;height:1px;background:#d1bda4;flex:none}@media(max-width:700px){body.kh-story-shell:not(.kh-story-home) main{--inner-reading-size:16px}}body.kj-page .kj-intro{padding-top:clamp(34px,4.2vw,60px)}body.kj-page .kj-intro>.kj-wrap{width:min(1120px,calc(100% - 64px))}@media(max-width:1000px){body.kj-page .kj-intro>.kj-wrap{width:calc(100% - 48px)}}@media(max-width:700px){body.kj-page .kj-intro>.kj-wrap{width:calc(100% - 32px)}}body.ct-final-page .ct-reference-top>nav[aria-label="パンくずリスト"]{display:none}body.kh-story-shell.svc-figma-page #kh-main :is(.sv88-price-value,.kp10-price){font-family:Georgia,serif!important;color:#a16c46!important}body:not(.kh-story-home) :is(main,#kh-main#kh-main) :is(.ar-rate-amount,.ar-rate-amount strong,.ais-price,.ais-price strong,.cs-optable__price,.web-price-list>details>summary>strong,.web-price-body dd){font-family:Georgia,serif!important;color:#a16c46!important}body.kw-page .kw-section-head{padding-block:18px}body.kw-page .kw-section-head :is(.kw-heading,h2,.kw-description,.kw-more){margin-block:0}body.kw-page #kh-main .kw-section-head{align-items:center}body.kw-page #kh-main .kw-section-head .kw-heading{align-self:center;align-items:center;padding-block:0!important;margin-block:0!important}body.kw-page #kh-main .kw-section-head .kw-heading h2{margin-block:0!important;padding-block:0!important;line-height:1!important;text-box-trim:trim-both;text-box-edge:ideographic}@media(max-width:600px){body.kw-page .kw-section-head{padding-block:16px}}@media(max-width:700px){body.kw-page .kw-description-break{display:none}}body.kg-page #kh-main :is(h2,h3){font-family:'Shippori Mincho','Yu Mincho',serif!important;font-weight:500!important;letter-spacing:.055em!important}body.kg-page #kh-main h2{font-size:27px!important;line-height:1.55!important}body.kg-page #kh-main h3{font-size:18px!important;line-height:1.65!important}body.kg-page #kh-main :is(.kg-info-grid,.kg-contact-grid,.kh-guide-pair)>*{min-width:0}body.kg-page #kh-main .kg-lined{gap:clamp(10px,2vw,24px);overflow-wrap:anywhere}@media(max-width:800px){body.kg-page #kh-main h2{font-size:24px!important;line-height:1.6!important}}@media(max-width:600px){body.kg-page #kh-main .kg-lined:before,body.kg-page #kh-main .kg-lined:after{width:16px;flex:0 0 16px}}body.kg-page #kh-main>.kg-flow{padding-block:48px}body.kg-page #kh-main .kh-flow-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:28px}body.kg-page #kh-main .kh-flow-choices a{display:flex;align-items:center;gap:24px;min-width:0;padding:22px 28px;background:#faf8f2;border:1px solid #d7d8cb;border-radius:8px;font-size:17px;line-height:1.9;text-decoration:none}body.kg-page #kh-main .kh-flow-choices a img{display:block;position:static;width:86px;height:86px;max-width:86px;object-fit:contain;flex:0 0 86px}body.kg-page #kh-main .kh-flow-choices a>span:last-child{margin-left:auto;flex:none}body.kg-page #kh-main .kh-flow-choices a:hover{background:#f0f2e9;border-color:#8a9774}body.kg-page #kh-main .kh-page-index{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 26px;width:min(1080px,calc(100% - 48px));margin:28px auto 48px;padding:18px 24px;border-block:1px solid #d7d8cb;background:#faf8f2}body.kg-page #kh-main .kh-page-index a{display:block;padding:10px 0;min-height:44px;border-bottom:1px solid #e2e3d8;line-height:1.75;overflow-wrap:anywhere}body.kg-page #kh-main :is(.kh-guide-free,.kh-guide-check){padding-block:48px}body.kg-page #kh-main .kh-guide-free>p{max-width:760px;margin:26px auto 0}body.kg-page #kh-main .kh-guide-free ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:760px;margin:30px auto;padding:0;list-style:none}body.kg-page #kh-main .kh-guide-free li{padding:18px 8px;border-bottom:1px solid #b6b9a5}body.kg-page #kh-main .kh-guide-free li span{display:block;margin-bottom:12px;color:#a08359;font-size:13px}body.kg-page #kh-main .kh-guide-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin:28px 0}body.kg-page #kh-main .kh-guide-pair ul{list-style:disc;padding-left:1.3em}body.kg-page #kh-main .kh-guide-pair li{margin-block:8px}body.kg-page #kh-main .kh-guide-section{padding-block:32px}body.kg-page #kh-main .kh-guide-section>p{max-width:900px;margin:18px auto}body.kg-page #kh-main .kh-guide-check .kh-guide-section{width:100%}body.kg-page #kh-main .kh-guide-policy{padding:20px;margin:24px 0;background:#f4f1e7;border-left:3px solid #717c53}body.kg-page #kh-main :is(.kh-guide-check,.kh-guide-faq) summary{padding:22px 30px 22px 0;border-bottom:1px solid #d7d8cb;cursor:pointer;line-height:1.8}body.kg-page #kh-main .kh-guide-faq .kg-detail{padding:12px 0 26px}body.kg-page #kh-main a:focus-visible{outline:2px solid #717c53;outline-offset:4px}@media(max-width:900px){body.kg-page #kh-main .kh-flow-choices{grid-template-columns:1fr}}@media(max-width:700px){body.kg-page #kh-main :is(.kh-guide-pair,.kh-page-index){grid-template-columns:1fr}body.kg-page #kh-main .kh-flow-choices a{padding:18px;gap:16px;font-size:16px}body.kg-page #kh-main .kh-flow-choices a img{width:65px;height:65px;max-width:65px;flex-basis:65px}body.kg-page #kh-main .kh-guide-free ol{gap:12px}body.kg-page #kh-main :is(.kg-flow,.kh-guide-free,.kh-guide-check){padding-block:32px}}