@charset "UTF-8";

#contents_inner .section_title{ background: url(images/section_title_bg.jpg) no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}

#contents_inner .com_only01{ max-width: 1100px; width: 100%; margin: 0 auto 60px;}
#contents_inner .com_only01 .text_box_title{ font-size: 22px; line-height: 33px; margin-bottom: 20px; color: #0b3190; font-weight: 700;}
#contents_inner .com_only01 p{ font-size: 15px; line-height: 27px; margin-bottom: 15px;}

#contents_inner .image_only{ max-width: 1100px; width: 100%; margin: 0 auto 60px;}
#contents_inner .image_only .text_box_title{ font-size: 22px; line-height: 33px; margin-bottom: 20px; color: #0b3190; font-weight: 700;}
#contents_inner .pic_box img{ width: 100%; height: auto;}

#contents_inner .com_only02{ max-width: 1100px; width: 100%; margin: 0 auto 60px;}
#contents_inner .com_only02 .text_box_title{ font-size: 20px; font-weight: 700; margin-bottom: 15px;}
#contents_inner .com_only02 p{ font-size: 15px; line-height: 27px; margin-bottom: 15px;}

.outsite_banner{ width: 1100px; margin: 0 auto 70px;}
.outsite_banner img{ width: 100%; height: auto;}

@media screen and (max-width:1099px){
#contents_inner .com_only01,
#contents_inner .com_only02,
#contents_inner .image_only{ padding:0 20px; box-sizing: border-box;}
}

@media screen and (max-width:961px){

#contents_inner .com_only01{ width: 100%; margin: 0 auto 30px; padding: 0 20px; box-sizing: border-box;}
#contents_inner .com_only01 .text_box_title{ font-size: 17px; line-height: 29px; margin-bottom: 10px;}
#contents_inner .com_only01 p{ font-size: 14px; line-height: 25px; margin-bottom: 15px;}

#contents_inner .image_only{ width: 100%; margin: 0 auto 30px; padding: 0 20px; box-sizing: border-box;}
#contents_inner .image_only .text_box_title{ font-size: 17px; line-height: 29px; margin-bottom: 10px;}

#contents_inner .com_only02{ width: 100%; margin: 0 auto 30px; padding: 0 20px; box-sizing: border-box;}
#contents_inner .com_only02 .text_box_title{  font-size: 17px; line-height: 29px; margin-bottom: 10px;}
#contents_inner .com_only02 p{ font-size: 14px; line-height: 25px; margin-bottom: 15px;}

.outsite_banner{ width: 100%; margin: 0 auto 60px; padding: 0 20px; box-sizing: border-box;}
    
}

@media screen and (max-width:767px) {

#contents_inner .com_only01{ margin: 0 auto 20px; padding: 0 10px; box-sizing: border-box;}
#contents_inner .com_only01 .text_box_title{ font-size: 16px; line-height: 23px; margin-bottom: 10px;}
#contents_inner .com_only01 p{ font-size: 13px; line-height: 23px; margin-bottom: 10px;}

#contents_inner .image_only{ margin: 0 auto 20px; padding: 0 10px; box-sizing: border-box;}
#contents_inner .image_only .text_box_title{ font-size: 16px; line-height: 23px; margin-bottom: 10px;}

#contents_inner .com_only02{ margin: 0 auto 20px; padding: 0 10px; box-sizing: border-box;}
#contents_inner .com_only02 .text_box_title{  font-size: 16px; line-height: 23px; margin-bottom: 10px;}
#contents_inner .com_only02 p{ font-size: 13px; line-height: 23px; margin-bottom: 10px;}

.sph_none{ display: none;}
#contents_inner .text_list dl dt{ padding: 0!important;}
    
.outsite_banner{ width: 100%; margin: 0 auto 30px; padding: 0 10px; box-sizing: border-box;}
    
#contents_inner .contact_btn_box{ margin: 0px 10px 5px!important;}

}