/* 48K official website - corporate design */
:root{--k-ink:#132c3c;--k-accent:#237b78;--k-muted:#526673;--k-line:#dce5e9;--k-soft:#f2f6f7;--k-white:#fff;}
html{scroll-behavior:smooth;scroll-padding-top:88px;}
body{font-family:-apple-system,BlinkMacSystemFont,"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;color:var(--k-ink);background:#fff;line-height:1.9;letter-spacing:.025em;}
.pera1-section{background:#fff;color:var(--k-ink);scroll-margin-top:86px;}
.pera1-section .c-wrapper{max-width:1160px;margin:auto;}
.pera1-section [data-structure="e-text"]{font-size:15px;line-height:1.95;}
.pera1-section a{color:var(--k-accent);text-underline-offset:4px;}
.pera1-section a:focus-visible{outline:3px solid #4ba9a1;outline-offset:5px;}
.pera1-section .c-btn{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:3px!important;}
.pera1-section .c-btn a{background:var(--k-ink)!important;border:1px solid var(--k-ink)!important;border-radius:3px!important;color:#fff!important;padding:14px 25px!important;font-size:14px!important;font-weight:600;line-height:1.5;letter-spacing:.04em;min-height:49px;transition:background .2s ease;}
.pera1-section .c-btn a:hover{background:var(--k-accent)!important;border-color:var(--k-accent)!important;opacity:1;}
#section-23>.c-bg-img{position:relative;background-position:center 57%!important;isolation:isolate;}
#section-23>.c-bg-img:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(9,31,46,.87) 0%,rgba(9,31,46,.64) 50%,rgba(9,31,46,.18) 100%);z-index:-1;}
#section-23 .grid-wrapper{max-width:1224px;margin:auto;}
#section-23 .p-main{min-height:620px;padding:70px 24px;}
#section-23 .col-sm-6{flex-basis:75%;max-width:75%;}
#section-23 .c-inner{padding:20px 0;}
#section-23 .p-main-set-2--left__heading:before{content:"48K / OFFICIAL WEBSITE";display:block;margin-bottom:24px;font-size:12px;font-weight:700;letter-spacing:.22em;color:#b9e2dc;}
#section-23 h2,#section-23 h2 *{font-size:clamp(38px,4.4vw,64px)!important;line-height:1.35!important;letter-spacing:.045em;font-weight:700!important;color:#fff!important;}
#section-23 [data-structure="e-text"]{font-size:18px;line-height:1.95;color:#edf4f7;margin:27px 0 34px;}
#section-23 .c-btn a{background:#fff!important;color:var(--k-ink)!important;border-color:#fff!important;padding:16px 34px!important;}
#section-23 .c-btn a:hover{background:#dcefeb!important;}
#section-19 .c-inner,#section-25 .c-inner,#section-22 .c-inner,#section-30 .c-inner,#section-31 .c-inner,#section-33 .c-inner{padding:74px 32px 20px!important;}
#section-19 .c-heading,#section-25 .c-heading,#section-22 .c-heading,#section-30 .c-heading,#section-31 .c-heading,#section-33 .c-heading{border:0!important;text-align:left!important;padding:0 0 23px!important;position:relative;}
#section-19 .c-heading:after,#section-25 .c-heading:after,#section-22 .c-heading:after,#section-30 .c-heading:after,#section-31 .c-heading:after,#section-33 .c-heading:after{content:"";display:block;width:40px;height:3px;background:var(--k-accent);margin-top:20px;}
#section-19 h2,#section-25 h2,#section-22 h2,#section-30 h2,#section-31 h2,#section-33 h2{font-size:30px!important;line-height:1.6!important;letter-spacing:.05em;font-weight:700;text-align:left!important;}
#section-19 h2 *,#section-25 h2 *,#section-22 h2 *,#section-30 h2 *,#section-31 h2 *,#section-33 h2 *{font-size:inherit!important;line-height:inherit!important;text-align:left!important;}
#section-6 .c-inner--vertical,#section-8 .c-inner--vertical{padding:24px 32px 74px!important;}
#section-6 .row,#section-8 .row{align-items:center;}
#section-6 .p-article-subhead,#section-6 .p-article-subhead *{font-size:29px!important;font-weight:700;line-height:1.6;}
#section-6 .p-article-main-text{max-width:490px;color:var(--k-muted);}
#section-6 .c-img{max-width:360px;margin:auto;}
#section-6 .c-img img{width:100%;height:380px;object-fit:cover;object-position:center 45%;border-radius:4px;}
#section-25,#section-26{background:var(--k-soft);}
#section-26>.c-bg-img{background:var(--k-soft);}
#section-26 .c-inner--vertical{padding:12px 20px 70px!important;}
#section-26 .c-heading--block-main:has(h2:empty){display:none;}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row{display:flex;gap:24px;justify-content:center;margin:0;align-items:stretch;}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:not(.pera1-ghost){flex:0 0 calc((100% - 48px)/3);max-width:calc((100% - 48px)/3);padding:0;margin:0!important;display:flex;}
#section-26 [data-structure="m-card"]{width:100%;background:#fff;border:1px solid #e1e8eb;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;text-align:left;box-shadow:0 5px 18px rgba(19,44,60,.035);}
#section-26 [data-structure="m-card"]>.c-img{width:100%!important;max-width:none!important;margin:0 0 24px!important;}
#section-26 [data-structure="m-card"]>.c-img>img{display:block;width:100%!important;height:190px!important;object-fit:cover;}
#section-26 .pera1-clip-image{max-width:none!important;}
#section-26 .pera1-clip-image figure{padding-top:0!important;height:190px!important;margin:0;}
#section-26 [data-image-clip-viewer]{inset:0!important;width:100%!important;height:100%!important;padding:0!important;transform:none!important;background-size:cover!important;background-position:center!important;}
#section-26 [data-image-clip-spacer]{display:none;}
#section-26 [data-structure="m-card"]>.c-heading{padding:0 24px;margin-bottom:16px!important;line-height:1.6;min-height:62px;}
#section-26 [data-structure="e-heading"],#section-26 [data-structure="e-heading"] *{font-size:19px!important;line-height:1.65!important;font-weight:700!important;letter-spacing:.025em;}
#section-26 [data-structure="e-heading"] strong{font-size:13px!important;color:var(--k-accent);letter-spacing:.06em;}
#section-26 .p-m-card-text{padding:0 24px;margin-bottom:24px!important;color:var(--k-muted);flex:1;}
#section-26 .p-m-card-text [data-structure="e-text"]{font-size:14px;line-height:1.9;}
#section-26 .p-m-card-text a{display:block;margin-top:8px;font-size:13px;font-weight:600;}
#section-26 [data-structure="m-card"]>.c-btn{margin:0 24px 26px!important;display:block;}
#section-26 [data-structure="m-card"]>.c-btn a{width:100%;padding:13px 10px!important;}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:nth-child(5) .c-img>img{object-fit:contain;padding:36px;background:#e9f0f2;box-sizing:border-box;}
#section-8 .p-article-subhead{font-weight:700;font-size:24px;}
#section-8 .p-article-main-text{color:var(--k-muted);}
#section-8 .c-img img{border-radius:4px;}
#section-30,#section-27{background:var(--k-soft);}
#section-27>.c-bg-img{background:var(--k-soft);}
#section-27 .c-inner--vertical{padding:14px 20px 70px!important;}
#section-27 .c-heading--block-main:has(h2:empty){display:none;}
#section-27 .p-cards-numbers--3col__block{margin:0;gap:24px;align-items:stretch;}
#section-27 .p-cards-numbers--3col__item:not(.pera1-ghost){flex:0 0 calc((100% - 48px)/3);max-width:calc((100% - 48px)/3);margin:0!important;padding:0;}
#section-27 .p-cards-numbers--3col__item--box{padding:30px!important;background:#fff;border-top:3px solid var(--k-accent);border-radius:3px;box-shadow:none!important;height:100%;text-align:left;}
#section-27 .p-cards-numbers--3col__inner--num h2{font-size:36px!important;color:#7eaaa8;letter-spacing:.05em;}
#section-27 .p-cards-numbers--3col__inner--heading h2{font-size:21px!important;line-height:1.55;}
#section-27 .p-cards-numbers--3col__inner--text{color:var(--k-muted);margin-bottom:0!important;}
#section-20 .c-inner--vertical{padding:5px 32px 78px!important;}
#section-20 table{width:100%;border-collapse:collapse;font-size:15px;}
#section-20 tr:first-child{display:none;}
#section-20 th,#section-20 td{padding:22px 24px!important;border-bottom:1px solid var(--k-line)!important;line-height:1.9;vertical-align:top;}
#section-20 th{width:21%;background:#f4f7f8;font-weight:600;}
#section-20 td{color:var(--k-muted);}
#section-33,#section-32{background:#edf3f4;}
#section-32>.c-bg-img{background:#edf3f4;}
#section-32 .c-inner--vertical{padding:10px 32px 70px!important;}
#section-32 iframe{max-width:820px;display:block;margin:0 auto;}
#section-34{border-top:1px solid var(--k-line);background:#fff;}
#section-34 .c-inner--vertical{padding:44px 32px!important;}
#section-34 .p-footer-center-alignment__logo img{max-width:105px!important;}
#section-34 .m_navigationMenu{padding-bottom:16px;}
#section-34 .m_navigationMenu a{color:var(--k-ink)!important;font-size:14px!important;font-weight:600;}
#section-34 .p-footer-center-alignment__text{font-size:13px;color:var(--k-muted);}
#section-1{border-top:1px solid var(--k-line);}
#section-1 .c-inner{padding:20px!important;color:var(--k-muted);font-size:11px;letter-spacing:.08em;}
.p-site-common-header{box-shadow:0 1px 0 rgba(19,44,60,.09);}
.p-site-common-header__navigation-wrapper{max-width:1160px!important;}
.p-site-common-header__navigation:before{content:"48K";position:absolute;left:32px;top:17px;color:var(--k-ink);font-size:26px;font-weight:800;letter-spacing:.05em;line-height:1;}
.p-site-common-header__navigation-menu a{font-size:13px!important;color:var(--k-ink)!important;font-weight:600;}
@media(min-width:768px){.p-site-common-header__navigation{min-height:68px;display:flex;align-items:center;justify-content:flex-end;position:relative;}.p-site-common-header__navigation-toggle{display:none!important;}.p-site-common-header__navigation-menu{display:flex!important;align-items:center;gap:32px;margin:0!important;padding:20px 32px!important;}.p-site-common-header__navigation-menu li{display:block!important;margin:0!important;padding:0!important;}}
@media(max-width:900px) and (min-width:601px){#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:not(.pera1-ghost){flex-basis:calc((100% - 24px)/2);max-width:calc((100% - 24px)/2);}#section-27 .p-cards-numbers--3col__item:not(.pera1-ghost){flex-basis:calc((100% - 48px)/3);max-width:calc((100% - 48px)/3);}#section-27 .p-cards-numbers--3col__item--box{padding:22px 18px!important;}#section-27 .p-cards-numbers--3col__inner--heading h2{font-size:18px!important;}}
@media(max-width:600px){body{letter-spacing:.015em;}#section-23 .p-main{min-height:540px;padding:65px 26px 58px;align-items:center;text-align:left;}#section-23 .col-sm-6{flex-basis:100%;max-width:100%;}#section-23 h2,#section-23 h2 *{font-size:38px!important;}#section-23 [data-structure="e-text"]{font-size:15px;}#section-23>.c-bg-img:before{background:linear-gradient(90deg,rgba(9,31,46,.84),rgba(9,31,46,.38));}#section-19 .c-inner,#section-25 .c-inner,#section-22 .c-inner,#section-30 .c-inner,#section-31 .c-inner,#section-33 .c-inner{padding:48px 24px 10px!important;}#section-19 h2,#section-25 h2,#section-22 h2,#section-30 h2,#section-31 h2,#section-33 h2{font-size:24px!important;}#section-6 .c-inner--vertical,#section-8 .c-inner--vertical{padding:12px 24px 48px!important;}#section-6 .row{flex-direction:column-reverse;}#section-6 .p-article-subhead,#section-6 .p-article-subhead *{font-size:24px!important;}#section-6 .c-img{max-width:100%;margin-top:22px;}#section-6 .c-img img{height:300px;object-position:center 37%;}#section-26 .c-inner--vertical,#section-27 .c-inner--vertical{padding:12px 24px 48px!important;}#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:not(.pera1-ghost),#section-27 .p-cards-numbers--3col__item:not(.pera1-ghost){flex-basis:100%;max-width:100%;}#section-26 [data-structure="m-card"]>.c-img>img,#section-26 .pera1-clip-image figure{height:200px!important;}#section-26 [data-structure="m-card"]>.c-heading{min-height:0;}#section-27 .p-cards-numbers--3col__block{gap:16px;}#section-20 .c-inner--vertical{padding:5px 24px 48px!important;}#section-20 th,#section-20 td{padding:16px 12px!important;font-size:13px;}#section-20 th{width:26%;}#section-32 .c-inner--vertical{padding:8px 16px 44px!important;}#section-34 .c-inner--vertical{padding:36px 22px!important;}#section-34 .p-footer-center-alignment__btn-wrapper{flex-wrap:wrap;gap:10px;}.p-site-common-header__navigation:before{top:15px;left:24px;font-size:23px;}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*{transition:none!important;}}

/* Section hierarchy and unified image width */
#section-19 .p-heading__inner,#section-25 .p-heading__inner,#section-22 .p-heading__inner,#section-30 .p-heading__inner,#section-31 .p-heading__inner,#section-33 .p-heading__inner{border:0!important;padding:0!important;}
#section-19 .c-heading:before,#section-25 .c-heading:before,#section-22 .c-heading:before,#section-30 .c-heading:before,#section-31 .c-heading:before,#section-33 .c-heading:before{display:none!important;}
#section-19 .c-heading:after,#section-25 .c-heading:after,#section-22 .c-heading:after,#section-30 .c-heading:after,#section-31 .c-heading:after,#section-33 .c-heading:after{position:static!important;border:0!important;}
#section-19 h2:before,#section-25 h2:before,#section-22 h2:before,#section-30 h2:before,#section-31 h2:before,#section-33 h2:before{display:block;font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.5;color:var(--k-accent);margin-bottom:12px;}
#section-19 h2:before{content:"ABOUT 48K";}#section-25 h2:before{content:"OUR SERVICES";}#section-22 h2:before{content:"EVENTS & TOURNAMENTS";}#section-30 h2:before{content:"OUR STRENGTHS";}#section-31 h2:before{content:"BUSINESS PROFILE";}#section-33 h2:before{content:"CONTACT";}
#section-26 [data-structure="m-card"]>.c-img>img{max-width:none!important;min-width:100%!important;}
#section-26 [data-structure="m-card"]>.c-img .pera1-clip-image{width:100%!important;}
#section-26 [data-structure="m-card"]>.c-heading:before{display:block;font-size:10px;font-weight:700;letter-spacing:.13em;line-height:1.5;color:var(--k-accent);margin-bottom:8px;}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:nth-child(1) .c-heading:before{content:"01 / TENNIS SCHOOL";}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:nth-child(2) .c-heading:before{content:"02 / RACKET SPORTS SHOP";}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:nth-child(3) .c-heading:before{content:"03 / PICKLEBALL SHOP";}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:nth-child(4) .c-heading:before{content:"04 / PICKLEBALL SCHOOL";}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:nth-child(5) .c-heading:before{content:"05 / ONLINE LEARNING";}

/* Final spacing and heading consistency */
#section-19 .p-heading__inner,#section-25 .p-heading__inner,#section-22 .p-heading__inner,#section-30 .p-heading__inner,#section-31 .p-heading__inner,#section-33 .p-heading__inner{padding:72px 32px 14px!important;}
#section-26 [data-structure="e-heading"] strong{font-size:19px!important;color:var(--k-ink);letter-spacing:.025em;}
#section-6 .p-article-subhead,#section-6 .p-article-subhead *{font-size:26px!important;}
@media(max-width:900px) and (min-width:601px){#section-6 .p-article-subhead,#section-6 .p-article-subhead *{font-size:23px!important;}}
@media(max-width:600px){#section-19 .p-heading__inner,#section-25 .p-heading__inner,#section-22 .p-heading__inner,#section-30 .p-heading__inner,#section-31 .p-heading__inner,#section-33 .p-heading__inner{padding:48px 24px 10px!important;}#section-6 .p-article-subhead,#section-6 .p-article-subhead *{font-size:23px!important;}}
/* Top-page section navigation */
header[data-structure="common-header-nav"]{display:none!important;}
#section-35{background:#fff;color:#132c3c;z-index:1000;}
#section-35 .p-header,#section-35 .p-header>.section,#section-35 .m_navigation{background:#fff!important;}
#section-35 .p-header{box-shadow:0 1px 0 rgba(19,44,60,.1);}
#section-35 .p-navigation__wrapper{max-width:1160px;margin:auto;padding:0 32px;box-sizing:border-box;}
#section-35 .p-header__nav-heading{margin:0!important;}
#section-35 h2,#section-35 h2 *{font-size:26px!important;line-height:1!important;font-weight:800!important;letter-spacing:.05em;color:#132c3c;}
#section-35 .m_navigationMenu a{font-size:13px!important;font-weight:600;color:#132c3c!important;line-height:1.6;letter-spacing:.02em;}
#section-35 .m_navigationMenu a:hover{color:#237b78!important;}
@media(min-width:768px){#section-35 .p-navigation{display:flex;flex-wrap:nowrap;align-items:center;min-height:72px;gap:28px;}#section-35 .p-navigation>.c-inner{width:auto;flex:0 0 auto;padding:20px 0!important;margin:0;}#section-35 .navigationHeader{width:auto;flex:0 0 auto;max-width:none;padding:0!important;}#section-35 .btn_navigationToggle{display:none!important;}#section-35 .m_navigationMenu{display:flex!important;align-items:center;justify-content:flex-end;gap:26px;flex:1;max-width:none;margin:0;padding:15px 0;}#section-35 .m_navigationMenu li{display:block;margin:0!important;padding:0!important;white-space:nowrap;}#section-35 .m_navigationMenu a{display:block;padding:8px 0;}#section-35 .m_navigationMenu li:last-child a{background:#132c3c;color:#fff!important;border-radius:3px;padding:11px 18px;}}
@media(min-width:768px) and (max-width:1000px){#section-35 .m_navigationMenu{gap:16px;}#section-35 .m_navigationMenu a{font-size:12px!important;}#section-35 .p-navigation__wrapper{padding:0 24px;}}
@media(max-width:767px){#section-35 .p-navigation__wrapper{padding:0 24px;}#section-35 .p-navigation>.c-inner{padding:18px 0!important;}#section-35 .navigationHeader{padding:0!important;}#section-35 h2,#section-35 h2 *{font-size:23px!important;}#section-35 .btn_navigationToggle{margin-right:0;}#section-35 .m_navigationMenu{background:#fff!important;text-align:left!important;margin:0!important;padding:0 0 12px!important;}#section-35 .m_navigationMenu li{margin:0;padding:0;display:block;}#section-35 .m_navigationMenu a{display:block;padding:15px 2px;border-top:1px solid #e6ecee;font-size:14px!important;}}
/* Footer aligned with the main navigation */
#section-34{background:#f2f6f7;border-top:3px solid #237b78;color:#132c3c;}
#section-34>.c-wrapper{max-width:1160px;margin:auto;}
#section-34 .c-inner--vertical{padding:48px 32px 32px!important;}
#section-34 .p-footer-center-alignment__navbar{margin:0!important;padding:0;width:100%;max-width:none;}
#section-34 .m_navigationMenu{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:26px;margin:0;padding:0;}
#section-34 .m_navigationMenu li{display:block;margin:0!important;padding:0!important;}
#section-34 .m_navigationMenu a{display:block;padding:12px 0;color:#132c3c!important;font-size:13px!important;font-weight:600;line-height:1.6;letter-spacing:.02em;}
#section-34 .m_navigationMenu a:hover{color:#237b78!important;}
#section-34 .p-footer-center-alignment__logo{margin:0!important;padding:0;width:auto;max-width:none;}
#section-34 .p-footer-center-alignment__logo img{max-width:92px!important;max-height:72px;object-fit:contain;mix-blend-mode:multiply;}
#section-34 .p-footer-center-alignment__btn-wrapper{gap:12px;margin:0!important;padding:0;}
#section-34 .p-footer-center-alignment__btn{margin:0!important;}
#section-34 .p-footer-center-alignment__btn a{background:transparent!important;border:1px solid #c5d3da!important;color:#132c3c!important;font-size:12px!important;min-height:44px;padding:12px 18px!important;}
#section-34 .p-footer-center-alignment__btn a:hover{background:#132c3c!important;color:#fff!important;border-color:#132c3c!important;}
#section-34 .p-footer-center-alignment__text,#section-34 .p-footer-center-alignment__text [data-structure="e-text"]{font-size:13px;color:#526673;line-height:1.9;}
#section-34 .p-btns-img--icon-s-size{margin:0!important;padding:20px 0 0;border-top:1px solid #dce5e9;}
#section-34 .c-list-horizon{margin:0;padding:0;display:flex;justify-content:flex-end;align-items:center;gap:12px;}
#section-34 .p-btns-img--icon-s-size-sns-item:not(.pera1-ghost){display:block;margin:0!important;padding:10px!important;width:40px;height:40px;box-sizing:border-box;}
#section-34 .p-btns-img--icon-s-size-sns-item img{width:20px;height:20px;object-fit:contain;}
#section-1{background:#f2f6f7;border-top:0;}
#section-1 .c-inner{padding:0 24px 28px!important;color:#526673;font-size:11px;letter-spacing:.06em;}
@media(min-width:900px){#section-34 .c-inner--vertical{display:grid;grid-template-columns:1fr auto;align-items:center;gap:28px 40px;text-align:left;}#section-34 .p-footer-center-alignment__logo{grid-column:1;grid-row:1;text-align:left;}#section-34 .p-footer-center-alignment__navbar{grid-column:2;grid-row:1;}#section-34 .p-footer-center-alignment__btn-wrapper{grid-column:2;grid-row:2;justify-content:flex-end;}#section-34 .c-inner--vertical>div:nth-child(4){grid-column:1;grid-row:2;align-items:flex-start;margin:0!important;padding:0;}#section-34 .p-btns-img--icon-s-size{grid-column:1 / -1;grid-row:3;}}
@media(max-width:899px){#section-34 .c-inner--vertical{display:flex;flex-direction:column;padding:36px 24px 24px!important;gap:22px;}#section-34 .p-footer-center-alignment__logo{order:-1;}#section-34 .m_navigationMenu{justify-content:center;gap:8px 24px;}#section-34 .p-footer-center-alignment__navbar{padding-bottom:16px;border-bottom:1px solid #dce5e9;}#section-34 .p-footer-center-alignment__btn-wrapper{flex-wrap:wrap;}#section-34 .c-inner--vertical>div:nth-child(4){margin:0!important;}#section-34 .p-btns-img--icon-s-size{width:100%;padding-top:12px;}#section-34 .c-list-horizon{justify-content:center;}}
@media(max-width:480px){#section-34 .m_navigationMenu{display:grid!important;grid-template-columns:1fr 1fr;gap:0 20px;text-align:left;}#section-34 .m_navigationMenu a{padding:14px 0;font-size:13px!important;}#section-34 .m_navigationMenu li:last-child{grid-column:1 / -1;}#section-34 .m_navigationMenu li:last-child a{color:#237b78!important;}#section-34 .p-footer-center-alignment__btn a{padding:12px 16px!important;}}
/* Footer wordmark and compact legal line */
#section-34 .p-footer-center-alignment__logo .c-img{display:none;}
#section-34 .p-footer-center-alignment__logo:before{content:"48K";display:block;font-size:26px;font-weight:800;line-height:1;letter-spacing:.05em;color:#132c3c;}
#section-34 .p-btns-img--icon-s-size-sns-item .c-img{width:20px!important;height:20px!important;max-width:none!important;margin:0!important;}
#section-34 .p-btns-img--icon-s-size-sns-item img{width:20px!important;height:20px!important;max-width:20px!important;}
#section-1 .p-footer__inner{padding:0 24px 28px!important;}
#section-1 [data-structure="e-text"]{font-size:11px!important;line-height:1.8;color:#526673;letter-spacing:.06em;}
/* Mobile readability and spacing across the top page */
@media(max-width:767px){
body{font-size:16px;line-height:1.85;letter-spacing:.015em;}
#section-35 .p-navigation>.c-inner{padding:14px 0!important;}
#section-35 .btn_navigationToggle{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;}
#section-35 .m_navigationMenu a{font-size:15px!important;min-height:46px;box-sizing:border-box;}
#section-23 .p-main{min-height:480px;padding:48px 24px 44px;}
#section-23 .col-sm-6{flex-basis:100%;max-width:100%;}
#section-23 h2,#section-23 h2 *{font-size:clamp(30px,9.2vw,40px)!important;line-height:1.4!important;letter-spacing:.025em;}
#section-23 .p-main-set-2--left__heading:before{font-size:10px;letter-spacing:.18em;margin-bottom:22px;}
#section-23 [data-structure="e-text"]{font-size:16px;line-height:1.9;margin:22px 0 28px;}
:is(#section-19,#section-25,#section-22,#section-30,#section-31,#section-33) .p-heading__inner{padding:40px 14px 4px!important;}
:is(#section-19,#section-25,#section-22,#section-30,#section-31,#section-33) h2{font-size:24px!important;line-height:1.5!important;}
:is(#section-19,#section-25,#section-22,#section-30,#section-31,#section-33) .c-heading{margin:0!important;padding-bottom:16px!important;}
:is(#section-19,#section-25,#section-22,#section-30,#section-31,#section-33) .c-heading:after{margin-top:16px;}
:is(#section-6,#section-8) .c-inner--vertical{padding:14px 14px 40px!important;}
:is(#section-6,#section-8) .row{gap:22px;}
#section-6 .row{flex-direction:column-reverse;}
:is(#section-6,#section-8) .row>div{flex-basis:100%;max-width:100%;width:100%;margin-bottom:0!important;}
#section-6 .p-article-subhead,#section-6 .p-article-subhead *{font-size:clamp(20px,5.7vw,24px)!important;line-height:1.65!important;}
#section-6 .p-article-main-text [data-structure="e-text"],#section-8 [data-structure="e-text"]{font-size:16px;line-height:1.85;overflow-wrap:anywhere;}
#section-6 .p-article-main-text p{margin:0 0 18px;}
#section-6 .p-article-main-text p:last-child{margin-bottom:0;}
#section-6 .c-img{margin:0 auto;max-width:280px!important;}
#section-6 .c-img img{width:100%;height:300px;object-fit:cover;object-position:center 37%;}
#section-8 .c-img{max-width:100%!important;margin:0 auto;}
#section-8 .c-img img{width:100%;height:auto;max-height:260px;object-fit:cover;}
#section-8 .p-article-subhead,#section-8 .p-article-subhead *{font-size:19px!important;line-height:1.65!important;}
:is(#section-26,#section-27) .c-inner--vertical{padding:14px 14px 40px!important;}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row{gap:22px;}
#section-26 [data-structure="m-cards"]>.grid-wrapper>.row>.pera1-removable:not(.pera1-ghost),#section-27 .p-cards-numbers--3col__item:not(.pera1-ghost){flex-basis:100%;max-width:100%;}
#section-26 [data-structure="m-card"]>.c-img{margin-bottom:20px!important;}
#section-26 [data-structure="m-card"]>.c-img>img,#section-26 .pera1-clip-image figure{height:200px!important;}
#section-26 [data-structure="m-card"]>.c-heading{padding:0 20px;min-height:0;margin-bottom:14px!important;}
#section-26 [data-structure="e-heading"],#section-26 [data-structure="e-heading"] *,#section-26 [data-structure="e-heading"] strong{font-size:20px!important;line-height:1.55!important;}
#section-26 .p-m-card-text{padding:0 20px;margin-bottom:20px!important;}
#section-26 .p-m-card-text [data-structure="e-text"]{font-size:15px;line-height:1.85;}
#section-26 .p-m-card-text a{font-size:14px;line-height:1.75;min-height:44px;box-sizing:border-box;padding:10px 0;margin-top:4px;}
#section-26 [data-structure="m-card"]>.c-btn{margin:0 20px 22px!important;}
#section-27 .p-cards-numbers--3col__block{gap:16px;}
#section-27 .p-cards-numbers--3col__item--box{height:auto;min-height:0;padding:24px!important;}
#section-27 .p-cards-numbers--3col__inner--num{margin-bottom:10px!important;}
#section-27 .p-cards-numbers--3col__inner--num h2{font-size:30px!important;line-height:1.2;}
#section-27 .p-cards-numbers--3col__inner--heading{margin-bottom:14px!important;}
#section-27 .p-cards-numbers--3col__inner--heading h2,#section-27 .p-cards-numbers--3col__inner--heading h2 *{font-size:20px!important;line-height:1.6!important;}
#section-27 .p-cards-numbers--3col__inner--text [data-structure="e-text"]{font-size:15px;line-height:1.85;}
#section-27 .p-cards-numbers--3col__item:first-child .p-cards-numbers--3col__inner--text p:last-child{display:none;}
#section-27 .p-cards-numbers--3col__inner--text p{margin:0;}
#section-20 .c-inner--vertical{padding:14px 14px 40px!important;}
#section-20 th,#section-20 td{padding:14px 16px!important;font-size:15px;line-height:1.85;}
#section-20 th{font-size:14px;}
#section-32 .c-wrapper{padding:0;}
#section-32 .c-inner--vertical{padding:14px 12px 40px!important;}
#section-32 iframe{max-width:100%;}
:is(#section-6,#section-8) .c-btn{display:block;width:100%;margin:22px 0 0!important;}
:is(#section-6,#section-8,#section-23) .c-btn a{display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;font-size:15px!important;white-space:normal;}
:is(#section-6,#section-8) .c-btn a{width:100%;}
#section-26 .c-btn a{font-size:14px!important;min-height:48px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;white-space:normal;}
#section-34 .p-footer-center-alignment__text,#section-34 .p-footer-center-alignment__text [data-structure="e-text"]{font-size:14px;}
}
@media(max-width:359px){#section-23 .p-main{padding-left:20px;padding-right:20px;}#section-23 [data-structure="e-text"]{font-size:15px;}#section-26 [data-structure="m-card"]>.c-heading,#section-26 .p-m-card-text{padding-left:16px;padding-right:16px;}#section-26 [data-structure="m-card"]>.c-btn{margin-left:16px!important;margin-right:16px!important;}}
@media(max-width:767px){#section-26 .p-m-card-text a+br{display:none;}#section-26 .p-m-card-text p{margin:0;}#section-35 .btn_navigationToggle i{font-size:18px;} }
