/* ---------------------------------------------------------- */
/*                                                            */
/* PAD                                                        */
/*                                                            */
/* ---------------------------------------------------------- */

.navBox{ font-size: 14px;}
.nav_transform1 ul.navCont li.child a{ line-height: 70px;}
.logo,.nav_bg{ height: 70px;}

.ibanner{ height:350px;background-size: auto 100%;}

.nbanner{height:250px;min-height:auto;background-size: auto 100%;}
.nbanner .wrap{ padding-top: 4rem;}

.box-title span:before,.box-title span:after{ width: 40%;}
.box-title span{ font-size: 2.6rem;}

.sect_bk1 .block-1 p{-webkit-line-clamp:4;}
.sect_bk1 .btit{ font-size: 20px; padding: 0 15%;}
.sect_bk1 .btit a{ width: 70%;}

.sect_bk3{ background-size: cover;}
.sect_bk3 .brow p{ width: 100%;}
.sect_bk3 .brow span{ font-size: 20px;}

.ul-news li{ width: 49.5%;}
.ul-news li a{ padding: 10px;}
.ul-news li .date{ font-size: 1.8rem;}

.photo .gallery-top{ height: 255px;}
.photo .gallery-thumbs { height:63px;}
@media only screen and (min-width: 320px) and (max-width: 768px) {
.ibanner{ height:250px;}

.module_cate .cate_tit span,.title-2 span{ font-size: 1.8rem;}
.module_cate .cate_tit i{ font-size: 2.5rem;}

.sect_bk1 .block-1 strong{ font-size: 20px;}
.sect_bk1 .block-1 p{-webkit-line-clamp:3;}
.sect_bk1 .btit i{ font-size: 16px;}

.sect_bk3 .brow span{ font-size: 18px;}

}


.jbox{ padding:3rem;}



/*
* block
*/
.index_ {padding:2em 0 .5em}
.index_ .T h1{font-size: 30px;line-height:2;font-weight: bold;color: #202020}
.index_ .T h2{font-size: 28px;line-height:2;font-weight: bold;}
.index_ .T h3{font-size: 20px;font-weight: normal;}
.index_ .T h4{font-size: 18px;line-height:1.2;font-weight: normal;color: #000}
.index_ .T h5{font-size: 16px;font-weight: normal;color: #000}


/* ==========================================================================
   Common
   ========================================================================== */


/* ==========================================================================
   Index Page
   ========================================================================== */


.usinfo,.m-form{ min-height:inherit;}


/* ==========================================================================
   Inner Page
   ========================================================================== */
.article{text-align: left;}
.article .C{margin: 15px 0;font-size: 14px;overflow: hidden;}


.mrg-t5{ margin-top:3rem;}
.mrg-t6{ margin-top:4rem;}
.mrg-none{ margin-top:0;}
.mrg-t4{ margin-top:3rem;}


