@charset "UTF-8";
/* CSS Document */


/* ============
   SecondPage common
============ */
a.anch {display: block;height: 0;position: relative;top: -158px;float: left;padding-top: 128px;width: 0;margin-top: -128px;}

.secondVisualWrap{margin-bottom: 15px;min-width:1000px;}
.secondVisualWrap .img{text-align:center;}

.subnavWrap{background:url(../img/subnavi_bg.gif) repeat;}
.subnavWrap .subnav > ul > li{display:inline-block;position:relative;}
.subnavWrap .subnav > ul > li:last-child{margin:0;}
.subnavWrap .subnav > ul > li.active:after{content:"";display:block;width:0;hegith:0;border:7px solid transparent;border-bottom:7px solid #FFF;position:absolute;bottom:-11px;left:50%;margin-left: -7px;}
.subnavWrap .innerMenu{background:url(../img/subnavi_inner_bg.gif) bottom repeat-x #FFF;text-align:center;}
.subnavWrap .innerMenu li{display:inline-block;}
.subnavWrap .innerMenu li a{position:relative;display:block;font-size:13px;color:#797979;padding:0 10px 0 15px;line-height:70px;}
.subnavWrap .innerMenu li a:before{content:"";display:block;width:10px;height:10px;position:absolute;top:50%;left:0;border-radius:50%;-webkit-border-radius:50%;background:#EC6C00;margin-top:-6px;}


.pageTitle{margin:40px 0 175px 0;text-align:center;}
.pageTitle > .en{display:inline-block;font-size:20px;letter-spacing:2px;padding-bottom:17px;margin-bottom:10px;color:#EC6C00;position:relative;}
.pageTitle > .en:after{content:"";display:block;height:1px;width:60px;background:#000;position:absolute;bottom:-1px;left:50%;margin-left:-30px;}
.pageTitle > .jp > h2{font-size:40px;color:#000;font-weight:normal;letter-spacing:2px;line-height:1.4;}

.sectionTitle{font-size:22px;color:#000;text-align:center;letter-spacing:4px;padding-bottom:15px; line-height:1.1;border-bottom:1px solid #EC6C00;margin-bottom:60px;}

/* ============
   Staff
============ */

.sectionInner:last-child .staffBlock > ul{margin-bottom:0;}

.staffBlock > ul{display:table;margin:0 auto;margin-bottom:130px;}
.staffBlock > ul li{margin-bottom:65px;display:inline-block;vertical-align: top;}
.staffBlock > ul li > .img{width:180px;height:180px;border-radius:50%;-webkit-border-radius:50%;overflow:hidden;margin:0 auto 24px auto;}
.staffBlock > ul li > .img img{height:auto;vertical-align: bottom;}
.staffBlock > ul li > .profile{text-align:center;}
.staffBlock > ul li > .profile > .position .jp{display:inline-block;color:#EC6C00;font-size:15px;border:1px solid #EC6C00;border-radius:15px;-webkit-border-radius:15px;line-height:22px;margin-bottom:3px;padding:0 20px;}
.staffBlock > ul li > .profile > .position .en{font-size:13px;color:#EC6C00;padding-bottom:13px;margin-bottom:17px;position:relative;line-height:1.3;}
.staffBlock > ul li > .profile > .position .en:after{content:"";display:block;height:1px;width:30px;background:#000;position:absolute;bottom:-1px;left:50%;margin-left:-15px;}
.staffBlock > ul li > .profile > .name .jp{font-size:24px;line-height:1;margin-bottom:10px;}
.staffBlock > ul li > .profile > .name .en{font-size:12px;color:#8C8C8C;letter-spacing:1px;}
.staffBlock > ul.layoutCol1 li > .profile,
.staffBlock > ul.layoutCol1 li > .img{display:table-cell;vertical-align:middle;}
.staffBlock > ul.layoutCol1 li > .img{width: 180px;height: auto;margin:0;}
.staffBlock > ul.layoutCol1 li > .profile{padding:0 25px;}
.staffBlock > ul.layoutCol3{padding: 0 42px;}
.staffBlock > ul.layoutCol3 li{width:305px;float:left;}
.staffBlock > ul.layoutCol3 li:nth-child(3){margin-right:0;}
.staffBlock > ul.layoutCol4 li{width:240px;float:left;}
.staffBlock > ul.layoutCol4 li:nth-child(4){margin-right:0;}

.staffBlock > .detailMessage{padding:30px;background:#f0f0f0;position:relative;border-radius:15px;-webkit-border-radius:15px;}
.staffBlock > .detailMessage:before{content: "";display: block;width: 0;hegith: 0;border: 17px solid transparent;border-bottom: 17px solid #f0f0f0;position: absolute;top: -34px;left: 50%;margin-left: -7px;}
.staffBlock > .detailMessage .txt{font-size:15px;line-height:2;}

/* ============
   School
============ */
.schoolContent .text{margin-bottom:30px;}
.schoolContent .text p{font-size:15px;line-height:2;}
.schoolContent .tableType01{margin-bottom:30px;}
.schoolContent .timeTable{margin-bottom:10px;}
.schoolContent .timeTable tr th:nth-child(1){font-size:13px;background:#fadabf;color:#000;}
.schoolContent .timeTable .week th,
.schoolContent .timeTable .week td{background:#fadabf;color:#000;}
.schoolContent .timeTable th{border:1px solid #CCC;text-align: center;vertical-align: middle;}
.schoolContent .timeTable td{border:1px solid #CCC;text-align: center;vertical-align: middle;}
.schoolContent .note{font-size:13px;color:#000;background:#f0f0f0;padding:5px 20px;}
.schoolContent .timeTable.defe .cell03,
.schoolContent .timeTable.defe .cell02{width:360px;}

/* ============
   TOPスライドバナー
============ */
.link_block a{width: 100%;height: 100%;display: block;}