@charset "utf-8";

#page_wrap{padding: 5rem 0;}
.s-tit{margin: 3rem 0 1rem; font-size: 2rem;}

.tb-style2 { width: 100%;  border-top: 2px solid #023e7d; line-height: 1.3em; text-align: center; border-right: 1px solid #e5e5e5; min-width: 1240px;}
.tb-style2 thead tr th { background: #e8eef3; color:#212121; padding: 14px 0;border-bottom: 1px solid #d5dfe7; border-left:1px solid #d5dfe7;  font-size: 1em; line-height: 1.7em;}
.tb-style2 tbody td { padding: 13px 10px; border-left: 1px solid #e8ede9; border-bottom: 1px solid #e8ede9; font-size: 1em;  word-break: keep-all; line-height: 1.3;}

.s-tit.table { font-size: 1.3em; }


@media all and (max-width:1239px){
    .tb-scroll{width: 100%; overflow-x: scroll; }
}
@media screen and (max-width:767px) {
   .tb-style2 thead th { padding: 1em; }
   .tb-style2 tbody td { padding: 0.8em; }
}




.s_visual { position:relative;width:100%; padding-bottom: 40px;; box-sizing:border-box;overflow:hidden; background:no-repeat center center; background-size:cover; }
.s_visual .s_visual_in { position:relative; display:table; width:90%; height:100%;  z-index:2; max-width: 1600px; margin: 0 auto; }
.s_visual .sv_tit { display:table-cell; box-sizing:border-box; color:#fff; vertical-align:middle; text-align: center; padding-top: 3%;  }
.s_visual .sv_tit h2 span { font-size: 5.4rem; font-weight: 700; font-family:'SUIT' }
.s_visual .sv_tit p.t1 { padding-top:1em; font-size: 2.0rem; font-weight: 600; line-height: 1.6em;  font-family:'SUIT'}

@media all and (max-width:1480px){
}
@media all and (max-width:1280px){
	.s_visual .sv_tit h2 { font-size: 5.5rem; }
	.s_visual .sv_tit p.t1 { font-size: 1.8rem}
}
@media all and (max-width:768px){
}
@media all and (max-width:640px){
	.s_visual .sv_tit h2 { font-size: 5.0rem;}
}
@media all and (max-width:480px){
  .s_visual .sv_tit h2 { font-size: 4.2rem; }
  .s_visual .sv_tit p.t1 { font-size: 1.6rem; }
}
@media all and (max-width:380px){
   .s_visual .sv_tit p.t1 { font-size: 1.6rem; }
}
