@charset "utf-8";

body {
 　　text-size-adjust: 100%;
 　　-webkit-text-size-adjust: 100%;/*Chrome,Safari*/
 　　-ms-text-size-adjust: 100%;/*EgdeMobile*/
 　　-moz-text-size-adjust: 100%;/*firefox*/
    max-height: 100%;
}
    #main{
        font-size: 14px;
        width: 96%;
        margin: 0 auto;
    }
    
    .m_text{
        font-size: 1.2em;
        text-align: center;
        margin: 0 0 8%;
        font-weight: bold;
        font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
        line-height: 1.6em;
        max-height: 100%;
    }
    
    .m_info h1{
        font-size: 1.4em;
        text-align: center;
        border-bottom:#d50019 solid 2px;
        color:#d50019;
        margin-bottom:6%;
        font-weight: bold;
        padding: 0 0 10px 0px;
        color: #d50019;
    }
    
    .m_info_cont{
        display: block;
        width: 100%;
        line-height: 1.5em;
        text-align: center;
    }
    
    .m_info_cont li{
        background-color: #ffffff;
        border-radius: 10px;
        padding: 6%;
        margin-bottom: 40px;
    }
    
    .m_info_cont li h2{
        font-size: 1.8em; 
        font-weight: bold;
        margin-bottom:15px;
        color:#284F9A;
    }
    
    .m_info_cont li .m_tel{
        margin: 20px 0;
    }
    
    .m_info_cont li .m_tel b{
    font-size: 1.8em;
    color:#284F9A;
    }
    
    .m_info_cont li .m_tel span, .copname span{
        font-size: 0.9em;
        letter-spacing: 0;
        max-height: 100%;
    }
    
    .m_info_cont li .copname{
        text-align: center;
        margin:20px 0; 
    }
    
    .m_info_cont li .btm_2col{
        display: block;
        width: 100%;
    }
    
    .m_info_cont li .btm_2col li{
        width: 100%;
        margin-bottom: 6%;
        padding: 0;
    }
    
    .m_info_cont li .btm_2col li:last-child{
        margin-bottom: 0; 
    }
    
    .m_info_cont li .btm_2col .col1w{
        width: 100%;
        margin-bottom: 0;
    }
    
    .m_info_cont li .btm_2col a{
        display: block;
        color:#ffffff;
        background-color:#284F9A;
        border-radius: 40px;
        text-decoration: none;
        font-weight: bold;
        font-size: 1.2em;
        padding: 20px 0;
        text-align: center;
        margin-top: 10px;
        max-height: 100%;
    }
    
    .m_info_cont li .btm_2col a:hover{
        background-color:#002E87;   
    }
    .notice{
			padding: 20px;
			background: #ffffff;
			margin: 0 0 40px 0;
			text-align: center;
			line-height: 1.5em;
            border:1px solid #d50019;
            color:#d50019;
            font-weight:bold;
		}
		
		.notice span{
			display: block;
			margin: 0 0 10px 0;
		}

@media screen and (max-width:375px) {
    
    .m_text {font-size: 1.0em;}
    .m_info_cont li .btm_2col a{font-size: 1.0em;}
    .m_info_cont li .m_tel span, .copname span{
        font-size: 0.7em;
    }
    
    }