html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper){line-break:strict;word-break:auto-phrase}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) *{line-break:strict;word-break:inherit}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) :is(.listing-summary,.blog-item-meta,.jp-body),html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) :is(p,li,td,th,dd){word-break:normal}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) :is(h1,h2,h3,h4,h5,h6),html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) table :is(td,th,p,li){word-break:auto-phrase}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) :is(h1,h2,h3,h4,h5,h6,p){overflow-wrap:break-word}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) .hs-menu-wrapper,html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) .hs-menu-wrapper *{overflow-wrap:normal;text-wrap:wrap;word-break:normal}html[lang^=ja] body .footer-container-wrapper .hs-menu-wrapper li a{word-break:keep-all}html[lang^=ja] body :is(.body-container-wrapper,.footer-container-wrapper) :is(p,li,td,.listing-summary){overflow-wrap:anywhere}html[lang^=ja] body :is(.body-container-wrapper,.footer-container-wrapper) table :is(th,td,h1,h2,h3,h4,h5,h6,p,li,span,strong,a){overflow-wrap:anywhere}html[lang^=ja] body .jp-table-scroll{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) .jp-phrase,html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) .jp-phrase *{word-break:keep-all}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) .jp-loose,html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) .jp-loose *{word-break:normal}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) :is(p,li,.listing-summary,.blog-item-meta,.jp-body){text-wrap:pretty}@media (max-width:767px){html[lang^=ja] body br.jp-br{display:none}}@media (max-width:1023px){html[lang^=ja] body #about br.jp-br{display:none}}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) .jp-nobr{white-space:nowrap}html[lang^=ja] body .fph-content .fph-content-inner{max-width:100%}html[lang^=ja] body .fph-content-inner h1{font-size:clamp(32px,3.2vw,50px)!important;line-height:1.35!important}@media (max-width:991px){html[lang^=ja] body .fph-content-inner h1{font-size:clamp(23px,6.2vw,42px)!important}}@media (max-width:767px){html[lang^=ja] body .fph-content-inner div[style*="font-size: 34px"]{font-size:26px!important}}html[lang^=ja] body :is(.header-container-wrapper,.body-container-wrapper,.footer-container-wrapper) :is(h1,h2,h3,h4,h5,h6){line-height:1.4}@media (max-width:900px){html[lang^=ja] body .body-container-wrapper :is(h1,h2,h3){line-height:1.4!important}}html[lang^=ja] body #hs_cos_wrapper_module_17821225133911371 h2{letter-spacing:0!important;line-height:1.35!important}@media (max-width:767px){html[lang^=ja] body #hs_cos_wrapper_module_1779203546843122 h3>span:first-child{font-size:30px!important}html[lang^=ja] body #hs_cos_wrapper_module_1779203546843122 h3>span:last-child{font-size:22px!important}}@media (min-width:901px){html[lang^=ja] body .custom-main-title{font-size:clamp(24px,2.45vw,38px)!important}html[lang^=ja] body #hs_cos_wrapper_module_16934912418451346 h3{font-size:clamp(22px,2.2vw,40px)}}html[lang^=ja] body #hs_cos_wrapper_module_159258083643014 h5{font-size:22px;line-height:1.7}@media (max-width:767px){html[lang^=ja] body #hs_cos_wrapper_module_159258083643014 h5{font-size:17px}}@media (min-width:901px){html[lang^=ja] body #about p,html[lang^=ja] body #about p span{font-size:clamp(17px,1.9vw,22px)!important}}html[lang^=ja] body .tagline p{text-wrap:balance}@media (min-width:901px){html[lang^=ja] body .tagline p{font-size:clamp(16px,1.65vw,24px)}}