body.musashi-glp-page .keni-slider_wrap,body.musashi-glp-page #secondary,body.musashi-glp-page .article-header,body.musashi-glp-page .article-visual{display:none!important}body.musashi-glp-page .keni-main{float:none!important;width:100%!important;max-width:100%!important}body.musashi-glp-page .keni-main_inner{padding:0!important}body.musashi-glp-page .keni-main_outer{max-width:1000px!important;margin:0 auto!important}body.musashi-glp-page article{border:0!important;background:transparent!important;padding:0!important}body.musashi-glp-page .article_wrap,body.musashi-glp-page .article_wrap>.keni-section,body.musashi-glp-page .article-body{padding:0!important;margin:0!important}#musashi-glp,#musashi-glp *{box-sizing:border-box}#musashi-glp h2:before,#musashi-glp h2:after,#musashi-glp h3:before,#musashi-glp h3:after{content:none!important}#musashi-glp p:empty{display:none!important}#musashi-glp a:focus-visible{outline:3px solid #2588cf;outline-offset:4px}#musashi-glp img{height:auto!important;position:static!important;transform:none!important;object-fit:contain!important}@media(max-width:640px){body.musashi-glp-page .keni-main_outer{padding:0 8px!important}#musashi-glp h2{font-size:28px!important}#musashi-glp h3{font-size:23px!important}}
#musashi-glp,#musashi-glp *{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif!important;-webkit-font-smoothing:antialiased}
#musashi-glp{font-size:17px!important;font-weight:400!important;letter-spacing:.025em;text-align:left}
#musashi-glp h2{font-weight:700!important;font-size:clamp(26px,3.2vw,36px)!important;line-height:1.6!important;letter-spacing:.025em!important;word-break:normal;overflow-wrap:break-word}
#musashi-glp h3{font-weight:700!important;letter-spacing:.02em!important;line-height:1.5!important}
#musashi-glp p{font-weight:400;letter-spacing:.025em;word-break:normal;overflow-wrap:break-word}
#musashi-glp strong{font-weight:700!important}
#musashi-glp a{transition:filter .15s ease}
#musashi-glp a:hover{filter:brightness(1.05)}
#musashi-glp figure{line-height:0!important;overflow:visible!important}
#musashi-glp .m4-image{display:block!important;width:100%!important;height:auto!important;max-height:none!important;object-fit:contain!important;position:static!important;transform:none!important}
#musashi-glp section{overflow:visible}
@media(max-width:600px){#musashi-glp h2{font-size:26px!important;line-height:1.65!important}#musashi-glp h3{font-size:23px!important}#musashi-glp section{padding-left:20px!important;padding-right:20px!important}}

/* v1.3.0: mobile reading rhythm, scoped to this LP */
#musashi-glp {text-size-adjust:100%;-webkit-text-size-adjust:100%;}
#musashi-glp .msk-line {display:block;max-width:100%;}
#musashi-glp .msk-heading h2 {text-wrap:balance;}
#musashi-glp .msk-heading h2 .msk-line:last-child {color:#c34c16;}
#musashi-glp .msk-body {font-size:17px!important;line-height:1.95!important;letter-spacing:.02em!important;line-break:strict;word-break:normal;overflow-wrap:break-word;}
#musashi-glp .msk-note {font-size:14px!important;line-height:1.85!important;letter-spacing:0!important;text-align:left;}
#musashi-glp .msk-book {display:flex!important;align-items:center;justify-content:center;gap:10px;min-height:58px;line-height:1.5!important;font-size:18px!important;letter-spacing:0!important;}
#musashi-glp .msk-book>span:first-child {text-wrap:balance;}
#musashi-glp .msk-book>span:last-child {flex-shrink:0;}
#musashi-glp .msk-faq>p:first-child {font-weight:700!important;line-height:1.75!important;}
#musashi-glp .msk-price {font-weight:800!important;letter-spacing:-.04em!important;line-height:1.2!important;}
@media(max-width:600px){
 body.musashi-glp-page .keni-main_outer {padding-left:0!important;padding-right:0!important;}
 #musashi-glp .msk-section {padding:36px 18px!important;}
 #musashi-glp .msk-heading {margin-bottom:24px!important;}
 #musashi-glp .msk-heading>p {font-size:14px!important;line-height:1.8!important;letter-spacing:.03em!important;color:#846125!important;text-wrap:balance;}
 #musashi-glp .msk-heading h2 {font-size:clamp(23px,6.1vw,29px)!important;line-height:1.55!important;letter-spacing:0!important;}
 #musashi-glp .msk-body {margin-bottom:20px!important;}
 #musashi-glp .msk-offer {padding:24px 14px!important;border-radius:12px!important;box-shadow:0 6px 20px #071f4308!important;}
 #musashi-glp .msk-offer>p:not(.msk-price):not(.msk-note) {font-size:16px!important;letter-spacing:0!important;}
 #musashi-glp .msk-price {font-size:56px!important;}
 #musashi-glp .msk-book {padding:16px 10px!important;font-size:17px!important;border-radius:8px!important;box-shadow:0 3px 0 #a93608!important;}
 #musashi-glp .msk-treatment {padding:22px 16px!important;margin:20px 0!important;box-shadow:none!important;}
 #musashi-glp .msk-treatment-title {gap:12px!important;}
 #musashi-glp .msk-treatment-title>span {width:40px!important;height:40px!important;font-size:20px!important;}
 #musashi-glp .msk-treatment-title h3 {font-size:21px!important;line-height:1.5!important;letter-spacing:0!important;}
 #musashi-glp .msk-treatment .msk-body:last-child {margin-bottom:0!important;}
 #musashi-glp .msk-faq {padding:22px 0!important;}
 #musashi-glp .msk-faq>p:first-child {font-size:18px!important;}
 #musashi-glp .msk-faq .msk-body {margin-bottom:0!important;}
 #musashi-glp a[href^="tel:"] strong {font-size:28px!important;letter-spacing:0!important;}
 #musashi-glp>div:last-child {padding:22px 16px!important;font-size:16px!important;letter-spacing:0!important;}
}
@media(max-width:359px){
 #musashi-glp .msk-section {padding-left:14px!important;padding-right:14px!important;}
 #musashi-glp .msk-treatment {padding-left:12px!important;padding-right:12px!important;}
 #musashi-glp .msk-heading h2 {font-size:23px!important;}
 #musashi-glp .msk-book {gap:6px;font-size:16px!important;}
}
