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

.pc_block{display:block;}
.sp_block{display:none;}
@media screen and (max-width:600px){
html{min-width:0px;}
/*///////////////////////////
ALL部分
///////////////////////////////////////*/
.onPc{display:none;}
.onSp{display:block;}

.pc_block{display:none;}
.sp_block{display:block;}

.btnType01 li{width:auto;font-size:14px;}

.sp_on{ display:block;}
/* header */
#header{width:90%;margin:0 auto;}
.on .headerInner{width:90%;}
.h1Area{width:100%;text-align:center;top:24px;}
.headerArea .logo{width:100%;text-align:center;margin-bottom:15px;}
.bottomHeadNav{margin-right:0;}
.bottomHeadNav .onSp{margin-top:10px;}
.on .bottomHeadNav .onSp{margin-top:-10px;}
.topHeadNav.onPc{display:block;}
.topHeadNav .bottom {width: 270px;margin: 0 auto;}
.topHeadNav .bottom .long{width:130px;}
#header .headerInner .headerArea .topHeadNav li.k_lobe,
.topHeadNav .top,
.toggle_btn{display:none;}
.headerArea .bottomHeadNav{text-align:center;}
.headerArea .rightCon{float:none;margin-top:0}
.special_bnr{display:none;}
/*--- 追従 ---*/
.header_wrap.on, .gnav_wrap.on{z-index:10000;}
.header_wrap.on .h1Area,
.header_wrap.on .taiseiLogo{display:none;}
.header_wrap.on{position:relative;}

/* pankuzu */
#pankuzu{width:90%;margin:0 auto;}
#pankuzu li a::after{top: 100%;margin-top: -12px;}

/* gnav */
.gnavWrap{background:none;height:auto;}
#gnav{width:auto;position:relative;}
.spMenuBigTitle{text-align:center;color:#fff;line-height:45px;background:#EC6C00;cursor:pointer;}
.menuBox{position:absolute;top:0; z-index:100;left:-95.75%;z-index:5000;background:#fff;width:80.75%;box-shadow:3px 3px 3px rgba(0,0,0,0.3);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.3);-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.3);-o-box-shadow:3px 3px 3px rgba(0,0,0,0.3);}
.menuBox .spNavClose{display:block;cursor:pointer;height:40px;width:40px;border-radius:0 8px 8px 0;-webkit-border-radius:0 8px 8px 0;-moz-border-radius:0 8px 8px 0;-ms-border-radius:0 8px 8px 0;-o-border-radius:0 8px 8px 0;box-shadow:3px 3px 3px rgba(0,0,0,0.3);-webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.3);-moz-box-shadow:3px 3px 3px rgba(0,0,0,0.3);-ms-box-shadow:3px 3px 3px rgba(0,0,0,0.3);-o-box-shadow:3px 3px 3px rgba(0,0,0,0.3);background:url("/img/sp_gnav_close_icon.png") #fff 50% no-repeat;position:absolute;right:-40px;top:15px;}
.menuBox > ul > li{margin-bottom:1px;margin-right:1px;width:49.8%;background:#EC6C00;float:left;}
.menuBox > ul > li:nth-child(2n){margin-right:0;float:right;}
.menuBox > ul > li:first-child,
.menuBox > ul > li:nth-child(4),
.menuBox > ul > li:nth-child(5),
.menuBox > ul > li:nth-child(7){width:49.8%;}
.subnavWrap .subnav > ul > li.bdl{border-left:none;}
.menuBox > ul > li.nowPage{background:#CF5600;}
.menuBox > ul > li > a{padding:0;line-height:50px;}
.menuBox .whiteArea{padding-top:20px;padding-bottom:27px;width:90.4761904%;margin:0 auto;}
.menuBox .whiteArea .top{padding-bottom:15px;margin-bottom:13px;border-bottom:1px solid #D5D5D5;}
.menuBox .whiteArea .top .btnLink{margin-bottom:25px;}
.menuBox .whiteArea .top .btnLink li{border:1px solid #787878;margin-bottom:10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;text-align:center;}
.menuBox .whiteArea .top .btnLink li:last-child{margin-bottom:0;}
.menuBox .whiteArea .top .btnLink li a{line-height:48px;display:block;}
.menuBox .whiteArea .top .textLink li{display:inline-block;margin-right:12px;}
.menuBox .whiteArea .top .textLink a{font-size:12px;color:#000;}
.menuBox .whiteArea .top .textLink a::before{content:"";display:inline-block;border:6px solid transparent;border-left:6px solid #EC6C00;}
.menuBox .whiteArea .bottom .access{font-size:12px;margin-bottom:20px;}
.menuBox .whiteArea .bottom .access .title{color:#000;font-weight:bold;margin-bottom:10px;}
.menuBox .whiteArea .bottom .sns{margin-bottom:22px;}
.menuBox .whiteArea .bottom .sns ul{text-align:center;}
.menuBox .whiteArea .bottom .sns li{display:inline-block;margin-right:15px;}
.menuBox .whiteArea .bottom .sns li:last-child{margin-right:0;}
.menuBox .whiteArea .bottom .spgNavTel{text-align:center;}
.menuBox > ul li a, .menuBox > ul li a span{font-size:13px;}

.menuBox > ul > li:hover > a + .listArea{display:none;}

.gnavWrap #gnav .gnavInner .menuBox > ul > li{ width:49.8%;}
.gnavWrap #gnav .gnavInner .menuBox > ul > li a{width:auto;}
.gnavWrap #gnav .gnavInner .menuBox > ul > li:last-child{
    width:  100%;
}
.gnavWrap .menuBox ul li:nth-child(4),.gnavWrap .menuBox ul li:nth-child(5){width: 49.8% !important;}
.gnavWrap .menuBox .sns ul li:nth-child(4){width:auto !Important;}
.gnav_wrap.on{left: auto;margin: 0;position:absolute;}
.on .gnavInner{width:auto;}
.subnavWrap .subnav > ul > li:first-child,
.subnavWrap .subnav > ul > li:nth-child(2n+1){border-left: 1px solid #D2D2D2;}
.menuBox > ul{padding-top:0;width:auto;}
.menuBox > ul > li{text-align:center;}
.menuBox > ul > li > a{display:block;height:auto;line-height:60px;}
.menuBox > ul > li:last-child{width:49.8%;}

.subnavWrap .subnav > ul{display:block;width:300px;margin:0 auto;}
.subnavWrap .subnav > ul > li{width:148px!important;float:left;border-bottom: 1px solid #d2d2d2;}
.subnavWrap .subnav > ul.seven > li a{width:148px;}

.mainVisual .bx-prev{ z-index:0 !important; display:none;}
.mainVisual .bx-next{ z-index:0 !important; display:none;}
.mainVisual .bx-wrapper{height:auto;max-height:300px;}
/* section */
.topNewsSec,
.section{width:auto;}
.topNewsSec .sectionInner,
.sectionInner{width:90%;margin:0 auto;}
.section .pageTitle {margin-top: 50px;}


/* footer */
#footer .snsList {width: 90%;text-align: center;}
#footer .snsList li {display: inline-block;float: none;width: auto;margin-right: 0.5%;margin-right: 25px;}
.windowSideNav{display:none;}
.footerWrap .gsubNavWrap{background:#a8a8a8;display:none;}
.subNav .listArea{border-left:1px solid #FFF;background:none;}
.footerWrap .subNav .listArea > ul > li > a{padding:0 0 0 10px;}
.footerWrap .subNav .listArea > ul > li > a br{display:none;}
.footerWrap .subNav .listArea > ul > li > a::before{display:none;}
.listArea .minMenu a {color: #FFF;}
.footerInner{width:90%;margin:0 auto;}
.subNav{width:auto;}
.footerWrap .subNav .listArea{padding-bottom:10px;margin-bottom:10px;}
.footerWrap .subNav .listArea:nth-child(2n+1){background:none;float:left;}
.footerWrap .subNav .listArea:nth-child(2n){float:right;}
.listArea .subNav li{padding-right:10px;margin-right:10px;border-right:1px solid #fff;margin-bottom:3px;}
.listArea .subNav li:last-child{border-right:0;}
.listArea .subNav li a::before{display:none;}
.bottomFotter .textNav{text-align:center;padding:35px 0;}
.bottomFotter .textNav li{margin-bottom:16px;width:auto;text-align:center;padding-left:0;}
.bottomFotter .textNav li:first-child,
.bottomFotter .textNav li,
.bottomFotter .textNav li:nth-child(2n){background:none;}
.bottomFotter .textNav li{display:inline-block;float:none;margin-bottom:10px;border-right:1px solid #FFF;}
.bottomFotter li a{display:block;height:auto;line-height:1;padding-right:5px;}
.bottomFotter .textNav li:last-child,
.bottomFotter .textNav li:first-child{width:auto;}
.bottomFotter .textNav li:last-child{border:none;}
.bottomFotter{padding:0;display:none;}

.spFooter{background:#EC6C00;padding-top:55px;display:block;}
.spFooter > ul{width:90%;margin:0 auto;}
.spFooter > ul > li{width:45%;float:left;margin-bottom:50px;}
.spFooter > ul > li > a{font-size:16px;line-height:1.5;}
.spFooter > ul > li:nth-child(2n){float:right;}
.spFooter a{color:#fff;}
.spFooter .subMenu{border-top:1px dotted #fff;padding-top:12px;}
.spFooter .subMenu li{margin-bottom:8px;}
.spFooter .subMenu li:last-child{margin-bottom:0;}
.spFooter .subMenu li a::before{content:"";display:block;width:6px;height:6px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;background:#f4a766;float:left;margin-top: 5px;margin-right: 5px;}
.spFooter .minMenu{display:none;}

.copyright img{width:90%;}


/*///////////////////////////
TOP
///////////////////////////////////////*/
#top .pankuzuWrap{border:none;margin:0;width:100%;overflow:scroll;}
#pankuzu{width:920px;padding-left:20px;}
#top .section.firstSection.topNewsSec,
#top .section:nth-child(2n){background: #FFF;}
#top .section:nth-child(2n + 1){background: #F0F0F0;}
#top .section{padding:47px 0 20px 0; }

.topNewsList ul{width:auto;float:none;}
.topNewsList ul li{width: auto;float: none;margin-bottom:15px !important;}
.topNewsList .left li:last-child{margin-bottom:15px;}
.topNewsList li .category a{font-size:13px;}
.topNewsList li .title a{display:block;line-height:24px;}
.topNewsSec .topMoreBtn{display:block;text-align:center;border:1px solid #EC6C00;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;margin-top:30px;}
.topNewsSec .topMoreBtn a{display:block;line-height:48px;font-size:20px;color:#000;}
#top .h2Type02,
.h2Type02 {margin:0 0 24px 0}
.h2Type02 .en{font-size:26px;}
.h2Type02 .jp{font-size:13px;}
.h2Type01{margin-bottom:15px;}
/* topProgramSec */
.topProgramSec .sectionInner{width:90%;}
.topProgramList li{width:47.7272727%;margin-right:4.5454545%;margin-bottom:10px;}
.topProgramList li:nth-child(2n){margin-right:0;}
.topProgramList li .titleArea,
.topProgramList li .textArea{width:90.476190476%;}
.topProgramList li .jp{font-size:20px;}
.topProgramList li .en{font-size:10px;}
.topPortfolioSec .h3Type01 h3{background: #F0F0F0}
#top .section:nth-child(2n).topPortfolioSec .h3Type01 h3{background: #FFF}

/* age */
#top.index.topPage .age_list{padding: 0;width: 100%;}
.age_list .age_list_inner{width: auto;}
.age_list .no_list{font-size: 14px !important;margin: 0 0 0 -18px !important;}
.age_list ul.list li{font-size: 12px;}
.age_list .bottom_box{ padding:0 0 0 26px;}
.age_list .bottom_box:before{width: 90%;margin: auto;left: 0;right: 0;height: 79px;top: -7px;}
.age_list:before{ display:none;}
.age_list .class{ font-size:20px;}
.age_list .no_list_tow{ font-size:14px !important;}
.age_list ul.list li{ padding:0;}
.age_list ul.list li:nth-child(3){ padding:0 0 10px 0 !important;}
#top.index.topPage .age_list{height: 250px;}
#top.index.topPage .age_list:nth-child(n + 3){height:auto;}

.textArea.bottom{width: 94% !important;}
.textArea.bottom ul li{margin-bottom: 5px;padding: 0 0 0 14px;}
.textArea.bottom ul li:before{left: 3px;}
/* topEventSec */
.topEventSec .sectionInner{width:auto;}
.topEventList li span.title{display:block;margin:0 auto;height:auto;}
.topEventList li .title_wrap{height: 162px;width: 180px;margin: 0 auto;}

/* ---- slider ---- */
.topEventSec .bx-wrapper{position:relative;}


/* topSnsSec */
.topSnsSec{display:none;}

/* topPortfolioSec */
.section_school{width:auto;}
.section_school li{width:30%;margin-bottom:30px;}
.section_school .school_img, .section_media .media_img{height:auto;}
.section_media .media_img{height:170px;}
.section_school .school_img img, .section_media .media_img img{display:block;}
.section_school .school_txt, .section_media .media_txt{padding-top:12px;}
.section_media{width:90%;}
.topPortfolioSec .tabArea .tabNav{display:table;width:90%;}
.topPortfolioSec .tabArea .tabNav li{width: 32%;font-size: 13px;}
#top .topPortfolioSec .section_media li{float: left;width: 48%;}
#top .topPortfolioSec .section_media li:nth-child(2n){margin-right: 0;float: right;}
.accordTitle{position:relative;-}
.accordTitle::before{content:"";display:block;height:8px;width:8px;background:none;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);position:relative;left:50%;bottom:-40px;margin-left:-4px;}
.accordTitle.open::before{content:"";display:block;height:8px;width:8px;background:none;border-bottom:1px solid #000;border-right:1px solid #000;transform:rotate(-135deg);-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-ms-transform:rotate(-135deg);-o-transform:rotate(-135deg);}
.accordConArea{display:none;}


/*///////////////////////////
2ndPage
///////////////////////////////////////*/
.secondVisualWrap{min-width:0;}
.secondVisualWrap .img img{height:auto;width:100%;}
.subnavWrap .subnav{width:auto;}
.pageTitle > .en{font-size:16px;}
.pageTitle > .jp > h2{font-size:34px;}
.secondPage .section:last-child{padding-bottom:40px;padding-top:1px;}
.secondPage .sectionInner{width:90%;margin:0 auto;}
.secondPage .sectionInner .sectionTitle{letter-spacing:0;}
.pageTitle{margin-bottom:70px;}
.sectionTitle{line-height:1.2;}
.content .text .title{font-size:18px;line-height:1.6;font-weight:normal;}
.commentsBox{}
.imageRight .image,
.imageLeft .image,
.earlylearningcenter .brainSec .image,
.commentsBox.imageLeft .image,
.commentsBox.imageRight .image{float:none;text-align:center;width:auto;margin:30px 0;}

.imageLeft .text, .imageRight .text,
.commentsBox.imageLeft .textArea,
.commentsBox.imageRight .textArea{float:none;width:auto;margin:30px 0;}

/*program*/
.elcTopSec .middleBox .blockArea{width:auto;}
.elcTopSec .bottomBox .block,
.elcTopSec .bottomBox .block:nth-child(2n),
.elcTopSec .middleBox .right,
.elcTopSec .middleBox .left{float:none;width:auto;margin-bottom:5px;text-align:center;}
.elcTopSec .bottomBox .title{width:auto;}
.commentsBox .comment dt{float:none;}
.commentsBox .comment dd{float:none;}
.secondPage .sectionInner{margin-bottom:100px;}
.kindergarten .english .imageDivide{width:auto;}
.imageDivide .left{float:none;margin-bottom:10px;}
.imageDivide .right{float:none;}

.summerClassSchool .leftCon{width:auto;float:none;}
.summerClassSchool .rightCon{width:auto;float:none;}

/*GUIDANCE*/
#guidance .schoolList li{float:none;width:auto;}
.schoolProf .image,
#guidance .schoolList li .schoolImage{width:auto;float:none;text-align:center;padding-bottom:15px;}
#guidance .btnType01 li{width:auto;margin-right:0}
.schoolProf .tableType01{width:100%;}
.schoolProf .tableType01 td,
.schoolProf .tableType01 th{display:block;}
.guidanceEvent ul{width:auto;}
.guidanceEvent li{width:50%;margin:0;text-align:center;height:auto;}
.guidanceNews dt,
.guidanceNews dd{width:auto;float:none;}

/*Concept*/
.conceptGreeting .profCon .name,
.conceptGreeting .profCon .image{text-align:center;}
.conceptGreeting .profCon,
.conceptGreeting .profCon .image,
.conceptGreeting .profCon .textArea{float:none;width:auto;margin:0 0 10px 0;}
.conceptTeach{text-align:left;}

/*FAQ*/
.faqSec .ques .text{float:none;width:auto;padding-left: 50px;}
.faqSec .ans{width:auto;}

.voiceList li{width:auto;float:none;}
.voiceList li:nth-child(2n){float:none;}

/*staff*/
.staffBlock > ul.layoutCol1 li > .img{width:200px;height:200px;}
.staffBlock > ul.layoutCol1 li > .profile{padding:0 10px;}
.staffBlock > ul li{margin-bottom:30px;}
.staffBlock > ul.layoutCol4 li{float:none;margin:0 auto;margin-bottom:30px;display:block;}

#extra .tableType01 table th,
#extra .tableType01 table td{display:block;width:100%;}
.whatGroup .dataList,
#about .tableType01 table{width:100%;}
#about .tableType01 table th{display:block;width:100%;background:#F0F0F0;text-indent:5px;}
#about .tableType01 table td{display:block;width:100%;}
.historyTable{width:100%;overflow:hidden;}
.tableType02 table::before{height:3000px;}

/*school*/
.timeTable{width:100%;}
.schoolContent .timeTable td{font-size:12px;}
.content .movie iframe{width:100%;}

/*event*/
.event_nav form{position:static;margin:0 0 20px 0;}

/*===========
  About
===========*/
/* group */
.historyTable th{width:88px;}
.historyTable table::before{left:112px;}
.tableType02 table::before{top:22px;}

/* movie */
.movieList li{width:auto;margin-right:0;float:none;margin-bottom:20px;}
.movieList li:last-child{margin-bottom:0;}

/* concept */
.conceptText{font-size:18px;line-height:1.5;padding-left:20px;padding-right:20px;}
.conceptGreeting .greetText{font-size:18px;line-height:1.5;}
.conceptGreeting .profText{width:90%;margin:0 auto;}
.conceptGreeting .text{text-align:left;}

/* system */
.system .imageDivide{width:auto;}

/* lesson */
.choiceList li{width:auto;float:none;margin-right:0;}


/*===========
  Program
===========*/
/* earlylearningcenter */
.elcTopSec .bottomBox .title{font-size:18px;}
.commentsBox .comment dd{margin-bottom:20px;}
.commentsBox .comment dd:last-child{margin-bottom:0;}

#program.earlylearningcenter.secondPage .class_box{width: auto; height:auto:}
#program.earlylearningcenter.secondPage .class_box .innner_box .top{font-size: 14px;margin: 0 0 10px 0;}
#program.earlylearningcenter.secondPage .class_box .innner_box .top span{ font-size:10px;}
#program.earlylearningcenter.secondPage .class_box .innner_box .bottom{font-size: 12px;}


/* advanced */
.advanceNewzea .bottomBox .attention li{margin-bottom:10px;text-align:left;}
.advanceNewzea .bottomBox .attention li:last-child{margin-bottom:0;}

/* external */
.contactEnterFlow .btnType02 li{width:90%;margin:0 auto;}

/*===========
  Guide
===========*/
/* flow */
.contactEnter .box .title{line-height:1.5;}
.contactTelArea .bold.taCenter{font-size:16px;line-height:1.4;}
.flow .campaign.imageLeft .text{width:90%;float:none;}
.summer .pdfDownload .btnType02 li{width:90%;margin:0 auto;}
.summer .tableType05 th, .summer .tableType05 td{display:block;width:auto;}
.summer .tableType05 th{border-bottom:none;margin-bottom:0;padding-bottom:0;}
.contactTelArea .listType03 li{width:auto;float:none;}

#event .eventLink li .day, #guide .eventLink li .day{width:auto;float:none;}
#event .eventLink li .day:nth-child(2n), #guide .eventLink li .day:nth-child(2n){float:none;}

/* contact */
.contact .tableType04 th, .contact .tableType04 td{display:block;width:100%;padding:8px 0;}
.contact .tableType04 input[type="text"]{width:80%;}


#form table td,
#form table th{display:block;width:auto;}
#form select[name="evapply_date"],
#form select[name="evapply_pref"]{width:80%;border:2px solid #ccc;padding:2px 5px;font-size:14px;line-height:25px;}

#form select[name="evapply_age"],
#form select[name="bd_day"],
#form select[name="bd_mon"]{border:2px solid #ccc;padding:2px 5px;font-size:14px;line-height:25px;}
#form input[type="email"],
#form input[type="tel"],
#form input[type="text"]{width:80%;border:2px solid #ccc;padding:2px 5px;font-size:14px;line-height:25px;margin:0 auto;}
label{display:block;}

/*===========
  Student
===========*/
/* course */
.courseArea::before{display:none;}
.courseArea .blockTitle{margin:0 auto;margin-bottom:20px;float:none;}
.courseArea .comments{width:auto;float:none;}
.courseArea .comments::before{display:none;}
.courseArea .comments .tableType05 th{display:block;width:auto;border-bottom:none;margin-bottom:0;padding-bottom:0;}
.courseArea .comments .tableType05 td{display:block;width:auto;}
.courseArea .comments .tableType05 li {width: auto;float: none;line-height: 28px;}
.courseArea .comments .tableType05 li:nth-child(2n){float:none;}

/* voice */
.detail .teacherBlock > ul.layoutCol1 li > .profile{width:auto;padding:0;}

/* ============
   Staff
============ */
.teacherBlock > ul.layoutCol4{text-align:center;}
.teacherBlock > ul.layoutCol4 li{width:auto;float:none;}
#teacher.index.secondPage .section .sectionInner:nth-child(5) .teacherBlock li:nth-child(1),#teacher.index.secondPage .section .sectionInner:nth-child(5) .teacherBlock li:nth-child(12){margin:auto;}

/*detail */
.staffBlock > ul.layoutCol1 li > .profile, .staffBlock > ul.layoutCol1 li > .img{display:block;}
.staffBlock > ul.layoutCol1 li > .img{margin-bottom:30px;}

/* recurit */
.recruit .topSec .btnType01 li{display:block;margin-right:0;margin-bottom:20px;margin-top:0;}
.recruit .navArea li{width:auto;float:none;margin-right:0;}
.recruit .telArea{width:auto;}

.recruit .navDetail li th, .recruit .navDetail li td{display:block;padding:2% 8px;width:96%;}
.recruit .navDetail .title{line-height:1.5;}
.recruit .navDetail .title span{float:none;display:block;margin-top:10px;}

/* ============
   Access
============ */
#guidance .kansai .schoolList li{width:auto;float:none;margin-right:0;}
#guidance .schoolList .name{font-size:20px;}
.schoolProf .tableType01 td, .schoolProf .tableType01 th{width:auto;}

.timeTableWrap .timeTableInner .rowTime{  height: 568px;width:48%;}
.timeTableWrap .timeTableInner .rowWeek{width: 48%;margin: 0 8px 15px 0;}
.timeTableWrap .timeTableInner .rowWeek:nth-child(2n){ margin-right:0;}
/* ============
   News
============ */

/* media */
.bunbuSec .mainArea .textArea{width:auto;float:none;}
.bunbuSec .mainArea .image{float:none;margin-bottom:20px;}

/* bunbu */
.bunbuTopSec .image{width:auto;}
#bunbu .guidanceEvent li{width:49%;float:left;margin-bottom:20px;}
#bunbu .guidanceEvent li:nth-child(2n){float:right;}

/* ============
   Event
============ */
#event .btnType02 li{width:90%;}

.topEventList li span.tableCell{width: 200px;margin: 0 auto;}

/* ============
   Extra
============ */
/* sitemap */
.sitemap .list > ul > li{float:none;width:auto;}
.sitemap .list > ul > li:nth-child(2n){float:none;}

/* ============
   外部リンクバナー
============ */
#top.index.topPage .banner_link ul{ margin:0 auto; width: 288px;}
#top.index.topPage .banner_link ul li{margin: 0 auto 5px auto !important;}
#top.index.topPage .banner_link ul li:nth-child(2n){float:right;}
#top.index.topPage .banner_link ul li a{width: 142px;}
#top.index.topPage .banner_link ul:nth-child(1) li a{height: 88px;}
#top.index.topPage .banner_link ul:nth-child(2) li a{height: 65px;}
#top.index.topPage .banner_link ul > li > a > img{width: 142px;}

/* ============
   卒業生の声
============ */
#voice.detail.secondPage .layoutCol1 .img,#voice.detail.secondPage .layoutCol1 .img .movie,#voice.detail.secondPage .layoutCol1 .img .movie iframe
{width: 100%;height: auto;margin: 0;}

/* ============
   定期説明会カレンダー
============ */
#guide.secondPage .eventTable{overflow: scroll;}
#guide.secondPage .eventTable .event_nav ul{width: 900px;}
#guide.secondPage .eventTable .cal_table{width: 900px;}
#guide.secondPage .event_nav form{position: absolute;margin: 0 0 20px 80px;}

#event_calendar_notice{ display:block;}
.teiki_setumei_list_seigen{overflow: scroll;height: 200px;}
.time_table_note{position: relative; top: -68px;}

.spFooter .subMenu li{padding-left:15px;}
.spFooter .subMenu li a{font-size:13px;position:relative;}
.spFooter .subMenu li a::before{left:-13px;position:absolute;top:-2px;}
.whiteFooter li{margin-bottom:15px;}
.topEventList .tag{width:190px;margin:0 auto;}
.topEventList li .title{width:190px;margin:0 auto;}
.topEventList{height:360px;width:100%;overflow:hidden;}
.topEventList .bx-wrapper .bx-viewport {position: absolute !important;left: 50%;margin-left: -340px;width: 680px !important;}
/*-フォーム修正CSS-*/
.pankuzuWrap{overflow: scroll;}

#event.guide form th,
#guide.contact form th{ font-size:18px;}
#event.guide form .tableType04 td textarea,#event.guide form .tableType04 td input[type="text"],
#guide.contact form .tableType04 td textarea,#guide.contact form .tableType04 td input[type="text"]{-ms-width:calc(100% - 4px);-o-width:calc(100% - 4px);-moz-width:calc(100% - 4px); width:calc(100% - 4px);-webkit-width:calc(100% - 4px);}
#event.guide form .submit_btn input, #guide.contact .submit_btn input{ width:80%;}
#event.guide form [type="number"],#guide.contact form [type="number"]{margin: 0 0 10px 0;border: 2px solid #ccc;padding:5px;}
#event.guide form .tableType04 td select,#guide.contact form .tableType04 td select{padding: 5px 0;}
#event.guide form .tableType04 td input[type='text'],#guide.contact form .tableType04 td input[type='text']{ margin:0;}
#event.guide form input[name="bd_year"],#guide.contact form input[name="bd_year"]{margin:0 0 10px 0 !important; width:200px !important;}
#event.guide form .tableType04 td input[type='tel'],#guide.contact form .tableType04 td input[type='tel']{ margin:0;}
#event.guide form .tableType04 td input[type="submit"],#guide.contact form .tableType04 td input[type="submit"]{-ms-appearance: none;-o-appearance: none;-moz-appearance: none;appearance: none; -webkit-appearance: none; background:#fff;width:80%;}
#event.guide form#form tr.select_type02 td select,
#guide.contact form#form tr.select_type02 td select{ width:100px;}

#event.guide .tableType04 td,#guide.contact .tableType04 td{padding: 15px 0;width:100% ;}
.schoolTable tbody tr th, .schoolTable tbody tr td{display: block;padding-left: 0;width: 100%;padding-right: 0;}
.schoolTable thead th .bold{ font-size:18px;}
.schoolTable thead th{ font-size:15px;line-height: 30px;}

#guide.contact form .tableType04 table,#event.guide form .tableType04 table{ border-top:none;}
#guide.contact form table .note,#event.guide form table .note{display: block;line-height: 17px;margin: 5px 0 0 0;}
#guide.contact form th,#event.guide form th{border-right: none !important;}
#guide.contact form th.require,#event.guide form th.require{border-bottom: 6px solid #EC6C00;}
#guide.contact form .tableType04 td,#guide.contact form .tableType04 tr:nth-last-child(2) th,.tableType04 tr:nth-last-child(2) th,
#event.guide form .tableType04 td,#event.guide form .tableType04 tr:nth-last-child(2) th,.tableType04 tr:nth-last-child(2) th
{border-bottom: none;}

/*-サマースクールリストタイプ部分2017年5月1日-*/
.summer_list { width:100%; overflow:scroll;}
.summer_list table{width:900px;}
.summer_list .tableType04 th{ font-size:15px;}
.summer_list .tableType04 td{ font-size:14px;}
.summer_list .tableType04 thead tr th{color: #EC6C00;background:none;padding:10px;}
.summer_list .tableType04 tbody tr th{vertical-align: middle;padding:10px;}
.summer_list .tableType04 tr td{margin-bottom: 22px;border-bottom: 1px dotted #EC6C00;}

.summer_list.table_ver2 .tableType04 thead tr th{background: #eee; color:#000;}
.summer_list.table_ver2 .tableType04 tbody tr th{color: #EC6C00;background: none;}
.summer_list.table_ver2 dt{ margin-bottom:30px; position:relative;}

.summer_list.table_ver3 table:before,.summer_list.table_ver2 table:before,.summer_list.table_ver4 table:before,.table_train table:before{ text-align:left;position:relative; content:"※横にスクロールして頂くと全てご覧いただけます。"; color:#EC6C00; font-size:13px; margin:0 0 5px 0;display: table-caption;}
.summer_list.table_ver3{ position:relative;padding: 10px 0 0 0;}
.summer_list.table_ver3 .tableType04{margin: 40px 0 0 0;}
.summer_list.table_ver3 .tableType04 thead tr th{border-bottom: 1px solid #ccc; color:#000;background: #eee;}
.summer_list.table_ver3 .tableType04 tr td:last-child,.summer_list.table_ver3 .tableType04 tr th{border-bottom: 1px solid #ccc;}

.summer_list.table_ver4{position:relative;padding: 10px 0 0 0;}
.summer_list.table_ver4 .tableType04{margin: 40px 0 0 0;}
.summer_list.table_ver4 table{ width:900px;}
.summer_list.table_ver4 .tableType04 tr td{border-bottom: 1px solid #ccc;}
.summerTheme dt.short03{ line-height:1.3;}
.summerTheme dt.short03 .small{ display:block; margin:5px auto 0 auto;}

.openSchool li{ margin:0 0 5px 0;}
/*-バス部分2017年5月1日-*/
.table_train{ width:100%; overflow:scroll; position:relative;}
.table_train.two .table_train_title{ width:900px; margin-bottom:15px;}
.table_train_title{margin: 0 0 35px 0;}
.table_train table{ width:900px;}
.table_train table th{ line-height:1.3;}
/*-/ フォーム修正CSS-*/
#guidance.index .schoolTable thead th:nth-child(1){/*display:none;*/}
#guidance.index .schoolTable th,
#guidance.index .schoolTable tbody td{display:table-cell;width:25%;font-size:13px;line-height:1.3;padding:5px;}

.tel_txt{width:auto;margin:auto;font-size:12px;color:#EC6C00;}

.aoba_bnr_area{ position: relative;top: -45px;}
.aoba_bnr_area li{padding:0 0 10px 0;}

.bnr_list ul{display:block;}
.bnr_list ul li{margin:0 0 20px 0}
.bx-wrapper .bx-controls .bx-prev,
.bx-wrapper .bx-controls .bx-next{display:none;}
.interview_box.top .float_left,
.interview_box.top .float_right{float:none;width:auto;}
.clearfix .image{margin:0 auto;}
.title_orange{font-size:16px;}
}