@charset "utf-8";

@media screen and (max-width : 640px) {
    #tmp_contents h2{
        padding: 10px 16px;
        border-left-width: 4px;
        font-size: 125%;
    }
    #tmp_contents h3{
        border-bottom-width: 1px;
        font-size: 118.7%;
    }
    #tmp_contents h4{
        padding-left: 16px;
        background-position: 0 5px;
        -webkit-background-size: 10px auto;
        -moz-background-size: 10px auto;
        background-size: 10px auto;
        font-size: 112.5%;
    }
    #tmp_contents h5{
        font-size: 106.2%;
    }
	#tmp_contents ul {
		list-style-image:url(/shared/site_emergency_rn/images/icon/list_icon_sp.png); /* Do not edit */
	}
    /* start outline */
    #tmp_contents .outline{
        border-width: 3px;
    }
    #tmp_contents table.outline td,
    #tmp_contents div.outline{
        padding: 14px 14px 6px;
        font-size: 100%;
    }
    /* end outline */
    /* start box-menu */
    #tmp_contents table.col2{
        width: 100%;
    }
    #tmp_contents table td.col2L,
    #tmp_contents table td.col2R{
        display: block;
        border: none;
    }
    #tmp_contents .box_menu,
    #tmp_contents .box_info,
    #tmp_contents .box_link{
        border-width: 1px;
    }
    #tmp_contents .box_menu_ttl,
    #tmp_contents .box_info_ttl,
    #tmp_contents .box_link_ttl{
        font-size: 100%;
    }
    #tmp_contents .box_menu_ttl,
    #tmp_contents .box_link_ttl,
    #tmp_contents .box_info_ttl{
        padding: 16px 14px 6px;
    }
    #tmp_contents .box_menu_cnt,
    #tmp_contents .box_link_cnt,
    #tmp_contents .box_info_cnt{
        padding: 0 14px 6px;
        font-size: 81.2%;
    }
    #tmp_contents table.datatable,
    #tmp_contents table.enquete_table{
        margin-bottom: 0;
    }
    /* end box-menu */
    /* start emergency top style
    ================================================== */
    .page_heading{
        margin: 0 10px 14px;
    }
    .page_heading h1{
        padding: 11px 0 8px 16px;
        font-size: 93.7%;
        text-align: left;
    }
    .emergency_subttl{
        padding: 12px 16px 10px;
        font-size: 100%;
    }
    #tmp_contents p.sub_heading,
    .sub_heading{
        margin-bottom: 6px;
        font-size: 87.5%;
        text-align: left;
    }
    .btn_default{
        padding: 0;
    }
    #tmp_contents .btn_default p,
    .btn_default p{
        margin-bottom: 0;
        line-height: 1.4;
    }
    #tmp_contents .btn_default a,
    .btn_default a{
        padding: 11px 16px 10px;
        font-size: 81.2%;
        line-height: 1.4;
    }
    /* end heading style */
    /* start most_box_art same style  */
    #tmp_most .list_btn{
        margin: 0;
        padding: 0;
    }
    #tmp_most .list_btn li{
        float: none;
        margin-bottom: 5px;
        padding: 0;
        width: 100%;
    }
    #tmp_most .list_btn a{
        padding: 7px 16px 4px;
        font-size: 81.2%;
    }
    #tmp_most .list_btn li:last-child{
        margin-bottom: 0;
    }
    #tmp_most .list_dot{
        margin: 0 0 17px 20px;
    }
    #tmp_most .list_dot li{
        margin-bottom: 11px;
        line-height: 1.8;
        font-size: 81.2%;
    }
    /* end most_box_art same style  */
    /* start style common drop */
    .emergency_support .support_anchor_arts{
        margin-top: 23px;
    }
    .emergency_support .anchor_art{
        padding: 10px 15px 18px;
    }
    .emergency_support .anchor_art .anchor_art_ttl{
        margin-bottom: 2px;
        font-size: 100%;
    }
    .emergency_support .anchor_art:before{
        top: -3px;
        height: 2px;
    }
    #tmp_contents .emergency_support .list_drop,
    .emergency_support .list_drop{
        margin: 0 -5px;
    }
    #tmp_contents .emergency_support .list_drop li,
    .emergency_support .list_drop li{
        width: 50%;
        padding: 0 5px;
    }
    #tmp_contents .list_drop li:nth-last-child(-n+2),
    .emergency_support .list_drop li:nth-last-child(-n+2){
        margin: 0;
    }
    .emergency_support .support_anchor{
        padding: 15px 15px;
    }
    .emergency_support .list_drop a{
        padding: 10px 5px 22px;
        border-bottom-width: 2px;
        font-size: 81.2%;
        line-height: 1.1;
    }
    .emergency_support .list_drop a:after{
        bottom: 7px;
        border-width: 9px 8px 0 8px;
    }
    .emergency_support .list_drop li:nth-child(3n),
    .emergency_support .list_drop li:nth-child(3n+1){
        clear: none;
    }
    .emergency_support .list_drop li:nth-child(2n){
        clear: right;
    }
    .emergency_support .list_drop li:nth-child(2n+1){
        clear: left;
    }
    .emergency_support .anchor_art .btn_default{
        margin: 0 -5px;
    }
    .emergency_support .anchor_art:not(:last-child){
        margin-bottom: 12px;
    }
    /* end style common drop */
    /* info */
    #tmp_info{
        margin-bottom: 27px;
    }
    #tmp_category .list_dot,
    #tmp_useful .list_dot{
        margin: 0 0 15px 20px;
        font-size: 81.2%;
    }
    /* start style category box */
    #tmp_category{
        margin-bottom: 27px;
    }
    #tmp_category.emergency_support .list_drop a{
        padding: 11px 5px 22px;
        letter-spacing: -1px;
    }
    #tmp_category.emergency_support .list_drop a:after{
        bottom: 7px;
    }
    #tmp_category .list_dot li{
        margin-bottom: 9px;
        line-height: 1.6;
    }
    #tmp_category .btn_default a{
        padding: 8px 14px;
    }
    /* end style category box */
    /* start style related news */
    #tmp_related_news{
        margin-bottom: 27px;
        padding: 9px 14px 20px;
    }
    #tmp_related_news .related_ttl{
        margin-bottom: 3px;
        font-size: 100%;
    }
    #tmp_related_news .related_item{
        margin-bottom: -1px;
    }
    #tmp_related_news .related_item_label{
        display: inline-block;
        float: none;
        margin: 0 0 5px;
        padding: 1px 5px;
        width: auto;
        min-width: 85px;
        font-size: 68.7%;
        line-height: 1.2;
    }
    #tmp_related_news .related_item_label p{
        line-height: 1.2;
    }
    #tmp_related_news .related_item_link{
        padding-left: 0;
        overflow: inherit;
        font-size: 81.2%;
    }
    #tmp_related_news .related_item_link p{
        line-height: 1.8;
    }
    #tmp_related_news .btn_default{
        padding: 0;
    }
    #tmp_related_news .btn_default a{
        padding: 9px 16px 7px;
    }
    /* end style related news */
    #tmp_most{
        margin-bottom: 26px;
    }
    #tmp_most .most_box_main{
        margin-bottom: 27px;
        padding: 12px 11px 6px;
        border-width: 4px;
    }
    #tmp_most .box_main_ttl{
        margin-bottom: 22px;
    }
    #tmp_most .box_main_ttl p{
        font-size: 93.7%;
        line-height: 1.5;
    }
    #tmp_most .box_main_cnt p{
        font-size: 81.2%;
        line-height: 1.6;
    }
    /* start most_box_art same style */
    #tmp_most .most_box_art{
        padding: 13px 11px 14px;
        border-width: 4px;
    }
    #tmp_most .box_art_ttl{
        margin-bottom: 8px;
    }
    #tmp_most .box_art_ttl p{
        font-size: 100%;
        line-height: 1.5;
    }
    #tmp_most .box_art_cnt >p{
        margin-bottom: 9px;
        font-size: 81.2%;
        line-height: 1.6;
    }
    #tmp_most .most_box_art:not(:last-child){
        margin-bottom: 27px;
    }
    /* end most_box_art same style */
    /* start style tmp_useful */
    #tmp_useful .useful_art{
        padding: 9px 14px 2px;
    }
    #tmp_useful .useful_art_ttl{
        margin-bottom: 2px;
        font-size: 100%;
    }
    #tmp_useful .list_dot{
        margin: 0 0 8px 20px;
    }
    #tmp_useful .list_dot:first-child{
        padding-right: 0;
    }
    #tmp_useful .list_dot li{
        margin-bottom: 10px;
        line-height: 1.6;
    }
    #tmp_useful .emergency_subttl{
        margin-bottom: 10px;
    }
    #tmp_useful .list_dot{
        float: none;
        width: auto;
    }
    #tmp_useful .useful_art:not(:last-child){
        margin-bottom: 9px;
    }
    /* end style tmp_useful */
}