/* Readable article typography, scoped to the facility guide refresh. */
body.facility-enriched .guide.potch-article{font-size:16px;line-height:1.95}
body.facility-enriched .guide.potch-article p,
body.facility-enriched .guide.potch-article li,
body.facility-enriched .facility-facts{font-size:16px}
body.facility-enriched .guide-toc a{font-size:15px}
body.facility-enriched .facility-table{font-size:15px}
body.facility-enriched .facility-table p{font-size:14px!important}
body.facility-enriched .facility-table small{font-size:13px}
body.facility-enriched .facility-row-use{margin:10px 0 0;color:#466077}
body.facility-enriched .facility-section h3{font-size:20px;margin:28px 0 14px}
body.facility-enriched .facility-section>h2 span{font-size:.72em;color:#dfc384;margin-right:.45em}
body.facility-enriched .facility-faq{border:1px solid #cbd7e3;background:#fff;margin:14px 0;padding:16px 20px}
body.facility-enriched .facility-faq summary{cursor:pointer;font-weight:700;color:#20344f}
body.facility-enriched .facility-faq p{margin:14px 0 0}
body.facility-enriched .facility-mark{align-items:flex-start}
body.facility-enriched .facility-mark img{flex-shrink:0}
body.facility-enriched .facility-section{scroll-margin-top:110px}
body.facility-enriched .facility-scroll{max-width:100%}
body.facility-enriched .facility-table th,
body.facility-enriched .facility-table td{overflow-wrap:anywhere}
body.facility-enriched .facility-section a{overflow-wrap:anywhere}
body.facility-enriched .facility-detail-table tbody th{width:28%}
body.facility-enriched .facility-detail-table td:nth-child(2){width:auto}
@media(max-width:700px){
body.facility-enriched .guide.potch-article{font-size:16px;line-height:1.9}
body.facility-enriched .facility-facts{grid-template-columns:105px minmax(0,1fr)}
body.facility-enriched .facility-facts dt,body.facility-enriched .facility-facts dd{padding:12px 10px}
body.facility-enriched .facility-section>h2{font-size:21px;padding:15px 14px}
body.facility-enriched .facility-section h3{font-size:18px}
body.facility-enriched .facility-faq{padding:14px}
body.facility-enriched .facility-table{font-size:15px;min-width:0;width:100%}
body.facility-enriched .facility-detail-table tbody th{width:auto}
body.facility-enriched .facility-detail-table td:nth-child(2)::before,
body.facility-enriched .facility-detail-table td:nth-child(3)::before{content:attr(data-label);display:block;font-size:13px;color:#746747;margin-bottom:4px}
body.facility-enriched.facility-index-navy .facility-table:not(.facility-detail-table) td:nth-child(3)::before{content:"利用開始条件・主な機能";font-size:13px}
}
