@charset "UTF-8";


.mi_h1 {
    background: none;
    display: block;
    font-size: 1.3em;
    font-weight: bold;
    height: auto;
    line-height: 1.1em;
    margin-top: 40px;
    margin-bottom: 20px;
    max-width: 100%;
    border: 1px solid #ccc;
    border-top: 3px solid #000;
    /* box-shadow: 0 -1px 0 rgba(255, 255, 255, 1) inset; */
    padding: .3em .75em;
}

.bl_environment_notice {
	width: 100%;
}

.section-title .note1 {
	font-size: .9em;
	text-align: left;
}


.environment th,
.environment td {
	padding: .2em .5em;
}
 
/* お問い合わせエリア
---------------------------------------------------------------------------*/
.contactArea {
    max-width: 100% !important;
    height: auto;
    margin: 0 auto 50px;
}

.tel_0120 {
    max-width: 320px;
    height: 62px;
    display: block;
    margin: 20px auto;
    border: 1px solid #009fa8;
    font-size: 5.91vw;
    font-weight: 500;
    text-align: center;
    line-height: 62px;
}


/*フッター*/
    .contactArea img {
        max-width: 100%;
    }

    #tel_0120, .tel_0120 {
        max-width: 100%;
        max-height: auto;
        font-size: 1.6em;
    }

.usage-environment_list {
	width: 100%;
}

.usage-environment_list li {
    margin-bottom: .5em;
    padding-left: 1em;
    text-indent: -1em;
}

div.footer_nav_wrap {
    width: 100%;
    height: auto!important;
    background-color: #fff/* #004898 */;
    color: #fff;
	margin-bottom: 0px;
}

#footer_nav {
    width: 100%;
    display: block;
    margin: 0 auto;
    padding-top: 20px;
	padding-bottom: 0px!important;
}

#footer_nav ul {
    width: 100%;
    display: block;
/*    float: left;*/
    font-size: 13px;
    background-color: #000;
	margin: 0px;
}

#footer_nav .footer_link_1 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0px;
	margin: 0px;
    border-left: none;
    text-align: center;
    padding: 12px;
	color: #fff;
    border-bottom: 1px solid #fff;
}

#footer_nav .footer_link_2 {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 0px;
	margin: 0px;
    border-left: none;
    text-align: center;
    padding: 12px;
	color: #fff;
    border-bottom: 1px solid #fff;
}


#footer_nav li a {
    color: #fff;
    display: block;
}

#footer_nav li a:hover {
    text-decoration: none !important;
}

#footer_nav li:hover {
    background-color: #34B5D0;
}

#footer_nav > ul:nth-child(odd) {
 /*   border-right: 1px solid #fff;*/
}

#footer_nav > ul:nth-of-type(1), #footer_nav > ul:nth-of-type(2) {

}

