@charset "UTF-8";

@media screen and (max-width: 750px) {
	
/* MV */
    #pagesMv { background-image: url("/response/images/response_mv_bg_sp.jpg"); }

/* 共通 */
    .responseTitle { font-size: 1.25rem; padding-left: 10px; }
    .responseExample,
    .responseExample .responseExampleText .responseExampleTerm { font-size: 0.87rem; }
    .responseExample { margin-top: 60px; padding-top: 15px; display: block; }
    .responseExample .responseExampleText { margin-top: 10px; margin-left: 5px; padding-left: 10px; }
    .responseExample .responseExampleText::before { top: 0.7rem; }

    
/* 扉ページ */
    .introTxt { font-size: 1rem; }
    .indexContentsSec { margin-top: 20px; padding-top: 30px; }
    .indexContentsSec + .indexContentsSec { margin-top: 50px; }
    .indexContentsSec .responseTitle .indexTitleSpan { display: block; margin: 5px 0 0; }
    .indexContentsSec .indexContentsList { margin: 15px 0 0; }
    .indexContentsSec .indexContentsList li .indexContentsTitle { font-size: 1.06rem; }
    .indexContentsSec .indexContentsList li .indexChildList { margin-left: 10px; }
    
    .indexContentsSec .referenceMaterialHead { margin: 20px 0 0; }

/* 詳細ページ */
    .detailSec + .detailSec { margin-top: 40px; }
    .detailTitleSec h2 { font-size: 1.5rem; }
    .detailSec .responseTitle { font-size: 1.35rem; }
    .detailSec ul.detailParentList { margin: 20px 0 0; }
    .detailSec ul.detailParentList > li { margin-top: 15px; }
    .detailSec ul.detailParentList > li > div { margin-left: 10px; }
    .detailSec ul.detailParentList > li::before { top: 0.52rem; left: 10px; }
    .detailSec ul.detailChildList > li::before { top: 1.15rem; }
    
    .detailSec .ordinaryArea { margin-top: 25px; padding-bottom: 25px; }
    .detailSec .ordinaryArea ul.detailParentList { padding: 0 20px; }
    
/* 改善事項、県独自の取り組み */
    .tableScroll { overflow-x: auto; }
    .tableScroll .improvementsTable { width: 800px; }


}