@charset "utf-8";
/* ------------------------------------------------------------
ABOUTUS
------------------------------------------------------------ */
nav#wrap_nav_main ul#nav_main li:nth-child(1) a{color:#FFFFFF;background:#049B89;}
/* CONTENT
---------------------------------------------- */
div.aboutus_wrap{overflow: hidden;margin: 0 0 52px 0;}
div.aboutus_detail{width: 80%;float: left;}
div.aboutus_img{width: 15%;float: right;font-weight: 700;text-align: center;}
div.aboutus_img img{width: 100%;height: auto;}
div.aboutus_img dt{color: #048472;font-weight: 700;margin: 10px 0 0 0;}
p.aboutus_img{max-width: 100%;}

p.organization_img{max-width: 100%;margin-bottom: 35px;}

ul.list_dot li span{color: #048472;font-weight: 700;}

.group_dl{border-top: 1px solid #B9C6C6;padding-top: 25px;margin-top: 25px;}
.group_dl dt{font-weight: 700;color: #048472;}
.group_dl dd{border-bottom: 1px solid #B9C6C6;padding-bottom: 25px;margin-bottom: 25px;}
.group_dl dd:last-child{margin-bottom: 0;}
.group_dl dt a{text-decoration: underline; display: inline-block;}
.group_dl dt a:hover{text-decoration: none;}

.mb_20 {margin-bottom: 10px !important;}

@media print, screen and (max-width: 767px){
div.aboutus_wrap{overflow: visible;margin: 0 0 32px 0;}
div.aboutus_detail{margin-bottom: 32px;}
div.aboutus_detail,div.aboutus_img{width:100%;float: none;}
div.aboutus_img img{width: 40%;height: auto;}
div.aboutus_img dt{color: #048472;font-weight: 700;margin: 10px 0 0 0;}
    
.group_dl{padding-top: 20px;margin-top: 20px;}
.group_dl dd{padding-bottom: 20px;margin-bottom: 20px;}
}
