@charset "UTF-8";blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}#catch img,.wrapper{width:100%}h2.title:before,h3.has_border:after,h3.has_border:before,q:after,q:before,ul.panels:after{content:""}#form_search,nav{-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-moz-transition-delay:0;-webkit-transition-delay:0;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease}article,aside,footer,header,img,nav,section{display:block}img{max-width:100%}button,input,select,textarea{outline:0}table{border-collapse:collapse;border-spacing:0}abbr,acronym,fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-weight:400;font-style:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}#q_search,body{font-family:Meiryo,"メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic",Verdana,sans-serif}body{background-color:#006dd9;-webkit-text-size-adjust:100%}.wrapper{max-width:640px;margin:0 auto}a{color:#000}#catch img.desktop{display:none}@media screen and (min-width:601px){#catch{background-image:url(../images/common/catch_bg.jpg);background-position:center center;background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover}#catch img{width:100%}#catch img.desktop{display:block}#catch img.mobile{display:none}}h2.title{width:93.75%;max-width:600px;margin:0 auto 20px;padding-top:40px;position:relative}h2.title:before{width:30px;height:36px;padding-left:20px;margin:auto;display:block;position:absolute;top:0;left:0;right:0;z-index:2;background-position:right 0;background-repeat:no-repeat;-moz-background-size:auto 100%;-o-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%}h2.title span{padding:5px 0;display:block;text-align:center;color:#fff;font-size:24px;font-weight:700;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}h3.has_border{margin-bottom:20px;padding:5px 0;position:relative;color:#333;background-color:#ccc}h3.has_border:after,h3.has_border:before{position:absolute;top:100%;border-style:solid;border-color:transparent}h3.has_border:before{left:0;border-width:0 10px 10px 0;border-right-color:#999}h3.has_border:after{right:0;border-style:solid;border-width:10px 10px 0 0;border-top-color:#999}h3.has_border span{padding:0;display:block;text-align:center;line-height:120%;color:#333;font-size:20px;font-weight:700;background-color:transparent}strong.frog{width:92.19%;max-width:590px;margin:0 auto 10px;display:block;position:relative}strong.frog img{width:100%}strong.frog span{height:16px;margin:auto;padding:0 0 5px 16.95%;display:block;position:absolute;top:0;bottom:0;left:0;line-height:16px;color:#545454;font-size:10px;font-weight:700}strong.has_color{margin-bottom:15px;display:block;color:#0085b2;font-size:15px;font-weight:700}ul.panels:after{display:block;height:0;min-height:0;clear:both;visibility:hidden;zoom:1}ul.panels li.panel{width:50%;float:left;position:relative;text-align:center}ul.panels li.panel.has_empty:after,ul.panels li.panel:before{content:"";height:100%;display:block;position:absolute;top:-2px;z-index:1}ul.panels li.panel:before{width:2px;left:-1px}ul.panels li.panel:nth-child(2n+1){clear:both}ul.panels li.panel:nth-child(2n+1):before{left:auto;right:-1px}ul.panels li.panel.has_empty:after{width:100%;right:-100%}.button{width:92.19%;margin:0 auto;padding:10px 0 10px 15%;display:block;text-align:left;color:#fff;font-size:15px;text-decoration:none;background-position:4% center;background-repeat:no-repeat;-moz-background-size:22px auto;-o-background-size:22px auto;-webkit-background-size:22px auto;background-size:22px auto;border:1px solid #fff;border-color:rgba(255,255,255,.3);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.has_arrow:after,.has_arrow_round:after{margin:auto;content:"";display:block;z-index:0}.button.button_content{width:100%;color:#333;border-color:#999}.button.without_icon{padding-left:15px;font-weight:700}.button.access{background-image:url(../images/common/icon_access.png)}.button.documents{background-image:url(../images/common/icon_documents.png)}.button.digital{background-image:url(../images/common/icon_digital.png)}.button.aut{background-image:url(../images/common/icon_aut.png)}.button.pdf{background-image:url(../images/common/icon_pdf.png)}.has_arrow{position:relative}.has_arrow:after{width:6px;height:7px;position:absolute;top:0;bottom:0;right:5%;background-image:url(../images/common/icon_arrow_right.png)}.has_arrow.button_content:after{background-image:url(../images/common/icon_arrow_right_dark.png)}.has_arrow_round{position:relative}.has_arrow_round:after{width:20px;height:20px;position:absolute;bottom:10px;left:0;right:0;background-image:url(../images/common/icon_arrow_round.png);background-repeat:no-repeat;-moz-background-size:100% auto;-o-background-size:100% auto;-webkit-background-size:100% auto;background-size:100% auto}dl{width:93.75%;margin:0 auto 10px;padding:5px 10px;line-height:120%;font-size:10px;font-weight:700;background-color:#a3d900;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:7px;-webkit-border-radius:7px;border-radius:7px}dl dd,dl dt{padding:5px 0;background-repeat:no-repeat;-moz-background-size:auto 12px;-o-background-size:auto 12px;-webkit-background-size:auto 12px;background-size:auto 12px}dl dt{color:#525252;border-bottom:1px solid #fff;border-bottom-color:rgba(255,255,255,.5)}dl dd{color:#fff}dl.faq dd,dl.faq dt{padding-left:25px}dl.faq dt{background-image:url(../images/home/faq_q.png);background-position:0 4px}dl.faq dd{background-image:url(../images/home/faq_a.png);background-position:3px 4px}#sec_about .wrapper,#sec_inquiry .wrapper{padding:10px 0 20px;text-align:center;color:#fff}#sec_about h2.title:before,#sec_inquiry h2.title:before{background-image:url(../images/common/inquiry_flag.png)}#sec_about h2.title span,#sec_inquiry h2.title span{color:#006cd8;background-color:#fff}#sec_inquiry:before{background-image:url(../images/common/inquiry_wave.png)}#sec_inquiry .has_brackets{width:92.19%;margin:0 auto 15px;padding:0 5px 0 20%;display:inline-block;position:relative;text-align:left;background-repeat:no-repeat;-moz-background-size:auto 90%;-o-background-size:auto 90%;-webkit-background-size:auto 90%;background-size:auto 90%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#sec_inquiry .has_brackets:after,#sec_inquiry .has_brackets:before{content:"";width:3px;height:100%;display:block;position:absolute;top:0;z-index:0;border:1px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#sec_about .accounts_wrapper .accounts ul:after,#sec_about .boxes:after,#sec_inquiry .box_tel .box:after,header .wrapper:after,header ul:after,nav:after{height:0;min-height:0;clear:both;visibility:hidden;zoom:1}#sec_inquiry .box_campus a,header ul li a,header ul li label{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;text-decoration:none}#sec_inquiry .has_brackets:before{left:0;border-right:none}#sec_inquiry .has_brackets:after{right:0;border-left:none}#sec_inquiry .has_brackets a{display:block;color:#ff0;font-weight:700;text-decoration:none}#sec_inquiry .box_tel{background-image:url(../images/common/inquiry_tel.png);background-position:8px bottom}#sec_inquiry .box_tel .btn_tel{line-height:30px;font-size:28px}#sec_inquiry .box_tel .box{padding-top:3px}#sec_inquiry .box_tel .box:after{content:"";display:block}#sec_inquiry .box_tel .box .label,#sec_inquiry .box_tel .box p{float:left;line-height:20px;font-size:16px;font-weight:700}#sec_inquiry .box_tel .box .label{width:4em;padding-right:1em;display:block;position:relative}#sec_inquiry .box_tel .box .label:after{content:":";width:1em;position:absolute;top:0;right:0;z-index:0;text-align:center}#sec_about .boxes:after,header .wrapper:after,header ul:after,nav #btn_close:after,nav #btn_close:before,nav:after{content:""}#sec_inquiry .box_campus{margin-bottom:15px;background-color:#0059b2}#sec_inquiry .box_campus a{width:92.19%;margin:0 auto;padding:15px 10% 15px 20%;display:block;text-align:left;color:#fff;background-image:url(../images/common/inquiry_campus.png);background-position:10px center;background-repeat:no-repeat;-moz-background-size:auto 45%;-o-background-size:auto 45%;-webkit-background-size:auto 45%;background-size:auto 45%;box-sizing:border-box}#sec_inquiry .box_campus a span,#sec_inquiry .box_campus a strong{display:block;font-weight:700}#sec_inquiry .box_campus a strong{line-height:30px;color:#ff0;font-size:24px}#sec_inquiry .box_campus a span{line-height:20px;font-size:18px}#sec_inquiry .box_date{background-image:url(../images/common/inquiry_train.png);background-position:15px center}#sec_inquiry .box_date strong{display:block;font-size:18px;font-weight:700}#sec_inquiry .box_date span{padding-right:25px;display:inline-block;color:#fff;font-size:16px;background-image:url(../images/common/icon_pdf.png);background-position:right center;background-repeat:no-repeat;-moz-background-size:auto 80%;-o-background-size:auto 80%;-webkit-background-size:auto 80%;background-size:auto 80%}#sec_about .boxes{width:92.19%;margin:0 auto;padding-bottom:30px}#sec_about .boxes:after{display:block}#sec_about .boxes .box{width:23%;margin:0 1%;float:left}#sec_about .boxes .box a{margin:0 auto;padding:10px 0 30px;display:block;position:relative;line-height:18px;color:#fff;font-size:12px;text-decoration:none;border:1px solid #fff}#sec_about .boxes .box a.line1{padding:28px 0 48px}#sec_about .boxes .box a.line2{padding:19px 0 39px}#sec_about .boxes .box a:after{bottom:5px}#sec_about .accounts_wrapper{padding-bottom:10px;text-align:center}#sec_about .accounts_wrapper .accounts{padding-bottom:20px;display:inline-block}#sec_about .accounts_wrapper .accounts.jc,#sec_about .accounts_wrapper .accounts.univ{margin-left:20px}#sec_about .accounts_wrapper .accounts strong{margin-bottom:10px;padding-left:25px;display:block;line-height:20px;font-size:13px;background-image:url(../images/common/icon_arrow_round.png);background-position:0 0;background-repeat:no-repeat;-moz-background-size:20px auto;-o-background-size:20px auto;-webkit-background-size:20px auto;background-size:20px auto}#sec_about .accounts_wrapper .accounts ul{display:inline-block}#sec_about .accounts_wrapper .accounts ul:after{content:"";display:block}#sec_about .accounts_wrapper .accounts ul li{width:44px;margin:0 10px;float:left}#sec_about .accounts_wrapper .accounts ul li a{display:block}#sec_about .button{margin-bottom:5px}ul.list_items{margin-bottom:10px}ul.list_items li{margin-left:20px;line-height:140%;font-size:12px;list-style-type:square}header #logo img,header ul li{margin-left:3px;float:left}.chk{display:none}header{width:100%;height:44px;position:fixed;top:0;left:0;z-index:99;background-color:#fff;background-color:rgba(255,255,255,.6)}header .wrapper{padding:4px 0;position:relative}header .wrapper:after{display:block}header #logo img{height:36px}header #logo img.desktop{display:none}header ul{position:absolute;top:0;right:0;z-index:0}header ul:after{display:block}header ul li a,header ul li label{min-width:40px;height:44px;padding:0 5px;display:block;position:relative;text-align:center;color:#fff;background-color:#006adc;box-sizing:border-box}header ul li a img,header ul li label img{width:24px;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}header ul li a{font-size:10px}header ul li a span{display:block;font-size:10px}header ul li.reservation a{min-width:60px}header ul li.reservation a img{width:42px}#form_search,nav,nav #btn_close_cover{width:100%;position:fixed;top:0}@media screen and (min-width:601px){header #logo img.mobile{display:none}header #logo img.desktop{display:block}}nav{height:100%;right:0;z-index:100;-moz-transform:translateX(100%);-ms-transform:translateX(100%);-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:-webkit-transform;transition-property:transform;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-o-transition-delay:0;transition-delay:0;transition-timing-function:ease}nav:after{display:block}nav #btn_close_cover{height:100%;display:none;left:0;z-index:0;background-color:rgba(0,0,0,.5)}nav #btn_close{width:40px;height:40px;position:absolute;top:0;right:280px;z-index:1;background-color:#eee}nav #btn_close:after,nav #btn_close:before{width:20px;height:1px;margin:auto;display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;background-color:#333}nav #btn_close:before{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}nav #btn_close:after{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}nav #nav_wrapper{width:280px;margin-left:40px;padding:15px 0;float:right;position:relative;z-index:1;background-color:#eee}nav #nav_wrapper .logo{width:45.97%;margin:0 auto 15px;display:block}nav #nav_wrapper .menu_items{padding:0 10px 10px}nav #nav_wrapper .menu_items .menu_item{margin-bottom:5px}nav #nav_wrapper .menu_items .menu_item a{padding:5px 20px 5px 5px;display:block;line-height:20px;font-size:11px;font-weight:700;text-decoration:none;border:1px solid #ccc}nav #nav_wrapper .menu_items .menu_item a:after{right:10px;background-image:url(../images/common/icon_arrow_right_dark.png)}nav #nav_wrapper .menu_items .menu_item a.disabled,nav #nav_wrapper .menu_items .menu_item a.finished{color:#999;background-color:#ccc}nav #nav_wrapper .menu_items .menu_item a.disabled:active,nav #nav_wrapper .menu_items .menu_item a.disabled:hover,nav #nav_wrapper .menu_items .menu_item a.finished:active,nav #nav_wrapper .menu_items .menu_item a.finished:hover{background-color:#ccc;border-color:#ccc}nav #nav_wrapper .menu_items .menu_item a.disabled{cursor:no-drop}nav #nav_wrapper .menu_items .menu_item a.finished span:after{content:"[終了]";margin-left:5px}nav #nav_wrapper .menu_items .menu_item a.active,nav #nav_wrapper .menu_items .menu_item a.active:active,nav #nav_wrapper .menu_items .menu_item a.active:hover{color:#fff;background-color:#036db7;border:1px solid #036db7}nav #nav_wrapper .menu_items .menu_item a.active:active:after,nav #nav_wrapper .menu_items .menu_item a.active:after,nav #nav_wrapper .menu_items .menu_item a.active:hover:after{background-image:url(../images/common/icon_arrow_right_white.png)}nav #nav_wrapper .menu_items .menu_item a.pdf span{padding-right:20px;display:inline-block;background-image:url(../images/common/icon_pdf.png);background-position:right center;background-repeat:no-repeat;-moz-background-size:auto 80%;-o-background-size:auto 80%;-webkit-background-size:auto 80%;background-size:auto 80%}nav #nav_wrapper strong{margin-bottom:15px;display:block;text-align:center;line-height:140%;color:#535353;font-size:12px;font-weight:700}nav #nav_wrapper .sns{padding-bottom:20px;text-align:center}nav #nav_wrapper .sns li{width:44px;margin:0 3px;display:inline-block}footer .logo,nav #nav_wrapper .sns li a,nav.nav_open #btn_close_cover{display:block}nav #nav_wrapper .button{margin-bottom:5px;color:#333;font-weight:700;border-color:#333;border-color:rgba(51,51,51,.3)}nav #nav_wrapper .button:after{background-image:url(../images/common/icon_arrow_right_dark.png)}nav #nav_wrapper .button.calendar{margin-bottom:20px;font-size:13px;color:#fff;background-color:#a3d900;background-image:url(../images/common/icon_calendar.png);border-color:#a3d900}nav #nav_wrapper .button.calendar:active,nav #nav_wrapper .button.calendar:hover{color:#000}nav #nav_wrapper .button.documents{background-image:url(../images/common/icon_documents_dark.png)}nav #nav_wrapper .button.digital{background-image:url(../images/common/icon_digital_dark.png)}nav #nav_wrapper .button.aut{background-image:url(../images/common/icon_aut_dark.png);-moz-background-size:22px auto;-o-background-size:22px auto;-webkit-background-size:22px auto;background-size:22px auto}#form_search{height:40px;padding:45px 0 5px;left:0;z-index:98;background-color:#fff;background-color:rgba(255,255,255,.8);-moz-transform:translateY(-90px);-ms-transform:translateY(-90px);-webkit-transform:translateY(-90px);transform:translateY(-90px);-webkit-transition-property:-webkit-transform;transition-property:transform;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-o-transition-delay:0;transition-delay:0;transition-timing-function:ease}#form_search.open{-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}#form_search .wrapper{width:auto;padding:0 10px;position:relative}#form_search .wrapper #q_search{width:100%;height:38px;padding:0 30px 0 10px;line-height:38px;font-size:16px;border:1px solid #aaa;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#form_search .wrapper #btn_search{width:14px;height:14px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:20px;z-index:1}#chk_nav:checked+nav{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}#field.nav_open{width:100%;height:100%;position:fixed;top:0;left:0;z-index:0;overflow:hidden}nav.nav_open{height:100%;min-height:100%;position:relative}footer{text-align:center;color:#fff}footer .logo{width:66.1%;margin:0 auto 10px}footer .fax,footer .tel,footer address{line-height:140%;font-size:11px}footer .fax,footer .tel{margin-bottom:10px;display:inline-block}footer .fax span:after,footer .tel span:after{content:":";margin:0 5px}footer .fax a,footer .tel a{color:#fff}footer .fax{margin-left:10px}footer .footer_nav{padding-top:10px;border-top:1px dashed #fff}footer .footer_nav li{margin:0 3px;display:inline-block}footer .footer_nav li a{padding-left:15px;display:block;line-height:120%;color:#fff;font-size:11px;text-decoration:none;background-image:url(../images/footer/icon_arrow.png);background-position:0 center;background-repeat:no-repeat}footer .copyright{padding:10px 0;line-height:140%;font-size:10px}.has_wave:before{content:"";width:100%;height:20px;margin-top:-20px;display:block;position:relative;z-index:1;background-position:center 0;background-repeat:repeat-x;-moz-background-size:auto 100%;-o-background-size:auto 100%;-webkit-background-size:auto 100%;background-size:auto 100%}#home_schedule:before{background-image:url(../images/common/schedule_wave.png)}#home_schedule .has_bg{padding-bottom:40px;background-color:#fff}#home_schedule h2.title{padding-top:28px}#home_schedule h2.title:before{top:-12px;background-image:url(../images/common/schedule_flag.png)}#home_schedule h2.title span{background-color:#0080ff}#home_schedule h3.has_border{width:92.19%;margin:0 auto 30px}#home_schedule strong.frog span{height:48px;padding-bottom:0}#home_schedule ul.panels{margin-bottom:2px}#home_schedule ul.panels li.panel{border-top:2px solid #fff}#home_schedule ul.panels li.panel:before{border-top:2px solid #fff;background-color:#fff}#home_schedule ul.panels li.panel .panel_inner{padding:20px 0 40px;display:block;color:#fff;text-decoration:none;background-color:#0080ff}#home_schedule ul.panels li.panel .panel_inner strong{height:30px;line-height:30px;display:block;color:#ffff26;font-size:18px;font-weight:700}#home_schedule ul.panels li.panel .panel_inner strong span{color:#fff;font-size:14px}#home_schedule ul.panels li.panel .panel_inner .time{line-height:16px;font-size:12px;font-weight:700}#home_schedule ul.panels li.panel .panel_inner .start{line-height:16px;font-size:10px}#home_schedule ul.panels li.panel .panel_inner.disabled:after,#home_schedule ul.panels li.panel .panel_inner.finished:after{background-image:url(../images/common/icon_close.png)}#home_schedule ul.panels li.panel .panel_inner.disabled strong,#home_schedule ul.panels li.panel .panel_inner.finished strong{padding-bottom:32px;position:relative;color:#fff}#home_schedule ul.panels li.panel .panel_inner.disabled strong:after,#home_schedule ul.panels li.panel .panel_inner.disabled strong:before,#home_schedule ul.panels li.panel .panel_inner.finished strong:after,#home_schedule ul.panels li.panel .panel_inner.finished strong:before{position:absolute;left:0;z-index:0}#home_schedule ul.panels li.panel .panel_inner.disabled .start,#home_schedule ul.panels li.panel .panel_inner.disabled .time,#home_schedule ul.panels li.panel .panel_inner.finished .start,#home_schedule ul.panels li.panel .panel_inner.finished .time{display:none}#home_schedule ul.panels li.panel .panel_inner.finished{background-color:#777}#home_schedule ul.panels li.panel .panel_inner.finished strong:after{content:"終了しました";width:6em;height:18px;padding:2px 15px;margin:auto;display:inline-block;bottom:5px;right:0;line-height:18px;font-size:12px;background-color:#b20000;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}#home_schedule ul.panels li.panel .panel_inner.disabled{background-color:#999}#home_schedule ul.panels li.panel .panel_inner.disabled strong:after,#home_schedule ul.panels li.panel .panel_inner.disabled strong:before{width:100%;text-align:center;line-height:16px;font-size:10px}#home_schedule ul.panels li.panel .panel_inner.disabled strong:before{bottom:16px;content:"詳細は決まり次第"}#home_schedule ul.panels li.panel .panel_inner.disabled strong:after{bottom:0;content:"案内いたします。"}#home_schedule ul.panels li.panel.has_empty:after{background-color:#fff;border-top:2px solid #fff}#home_schedule ul.panels.tour li.panel .panel_inner{background-color:#92cf50}#home_schedule ul.panels.tour li.panel .panel_inner strong{color:#ff7f00}#home_schedule ul.panels.tour li.panel .panel_inner strong span,#home_schedule ul.panels.tour li.panel .panel_inner.finished strong{color:#fff}#home_schedule ul.panels.tour li.panel .panel_inner.finished{background-color:#777}#home_schedule .pic_tour{display:block;background-color:#92cf50}#home_program:before{background-image:url(../images/home/program_wave.png)}#home_program .has_bg{padding:10px 0 40px;background-color:#ffbfbf}#home_program h2.title span,#home_program ul.panels{background-color:#ff7373}#home_program h2.title:before{background-image:url(../images/home/program_flag.png)}#home_program strong.frog span{height:32px}#home_program ul.panels li.panel.has_empty:after,#home_program ul.panels li.panel:before{background-color:#ffbfbf;border-top:2px solid #ffbfbf}#home_program ul.panels li.panel{border-top:2px solid #ffbfbf}#home_program ul.panels li.panel .panel_inner{padding:10px 5px 20px;display:block;position:relative;color:#fff;text-decoration:none}#home_program ul.panels li.panel strong{margin-bottom:10px;display:block;line-height:140%;font-size:12px;font-weight:700}#home_program ul.panels li.panel img{margin:0 auto 5px}#home_program ul.panels li.panel p{text-align:left;line-height:150%;font-size:10px}#home_faq:before{background-image:url(../images/home/faq_wave.png)}#home_faq .has_bg{padding:10px 0 50px;background-color:#efffbf}#home_faq h2.title:before{background-image:url(../images/home/faq_flag.png)}#home_faq h2.title span{background-color:#a3d900}#home_voices:before{background-image:url(../images/home/voices_wave.png)}#home_voices .has_bg{padding:10px 0 60px;background-color:#ffdfbf}#home_voices h2.title:before{background-image:url(../images/home/voices_flag.png)}#home_voices h2.title span{background-color:#ffbf00}#home_voices ul{width:93.75%;margin:0 auto}#home_voices ul:after{content:"";display:block;height:0;min-height:0;clear:both;visibility:hidden;zoom:1}#home_voices ul li{width:49%;margin-bottom:10px;float:left}#home_voices ul li:nth-child(2n){float:right}.schedule_wrapper .has_bg{padding-bottom:50px;background-color:#fff}.schedule_wrapper .schedule_inner{width:92.19%;margin:0 auto}.schedule_wrapper .schedule_inner p{line-height:150%;color:#535353;font-size:11px}.schedule_wrapper .schedule_inner .photo{margin:0 auto 10px}#schedule_lead .schedule_inner p,#schedule_tour .schedule_inner p{margin-bottom:20px}.schedule_wrapper .schedule_inner strong.bus_title{margin-bottom:20px;display:block}#schedule_lead:before{background-image:url(../images/common/schedule_wave.png)}#schedule_lead .has_bg{padding:20px 0 50px}#schedule_lead h2.title{padding-top:28px}#schedule_lead h2.title:before{top:-12px;background-image:url(../images/common/schedule_flag.png)}#schedule_lead h2.title span{background-color:#0080ff}#schedule_lead .timeschedule{overflow:auto}#schedule_lead .timeschedule img{max-width:none}#schedule_experience span.after_ex,#schedule_tour span.after_ex{padding-bottom:10px;display:block;text-align:center;line-height:140%;font-size:10px;font-weight:700}#schedule_experience .place,#schedule_tour .place{position:relative;line-height:150%;font-size:11px}#schedule_experience .place span,#schedule_tour .place span{padding-right:1em;display:block;position:absolute;top:0;left:0;z-index:0}#schedule_experience .place span:after,#schedule_tour .place span:after{content:"：";width:1em;display:block;position:absolute;top:0;right:0;z-index:0}#schedule_experience .place p,#schedule_tour .place p{margin-left:3em}#schedule_tour .has_bg{padding-bottom:40px}#schedule_tour ul.tour_items{width:92.19%;margin:0 auto}#schedule_tour ul.tour_items li.tour_item{margin-bottom:10px;border:1px solid #000;border-color:rgba(0,0,0,.3)}#schedule_tour ul.tour_items li.tour_item a.btn_fire{padding:10px 30px 10px 10px;display:block;position:relative;line-height:120%;color:#333;font-size:16px;font-weight:700;text-decoration:none}#schedule_tour ul.tour_items li.tour_item a.btn_fire:before{content:"";width:7px;height:6px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:10px;z-index:0;background-image:url(../images/common/icon_arrow_bottom_dark.png);-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0);-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-webkit-transition-property:-webkit-transform;transition-property:transform;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-delay:0;-o-transition-delay:0;-webkit-transition-delay:0;transition-delay:0;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease}#schedule_tour ul.tour_items li.tour_item a.btn_fire.open:before{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}#schedule_tour ul.tour_items li.tour_item ul.labos{display:none}#schedule_tour ul.tour_items li.tour_item ul.labos li.labo{margin:0 5px;padding:15px 0 15px 5px;border-top:1px solid #666}#schedule_tour ul.tour_items li.tour_item ul.labos li.labo strong.has_color{margin-bottom:5px}#schedule_tour ul.tour_items li.tour_item ul.labos li.labo .inner{color:#525252;padding-bottom:10px}#schedule_tour ul.tour_items li.tour_item ul.labos li.labo .inner:after{content:"";display:block;height:0;min-height:0;clear:both;visibility:hidden;zoom:1}#schedule_tour ul.tour_items li.tour_item ul.labos li.labo .inner .pic{width:36%;float:right}#schedule_tour ul.tour_items li.tour_item ul.labos li.labo .inner .info{width:62%;float:left;font-size:11px}#schedule_tour ul.tour_items li.tour_item ul.labos li.labo .inner .info h5{margin-bottom:5px;line-height:120%;font-weight:700}#schedule_tour ul.tour_items li.tour_item ul.labos li.labo .inner .info p{line-height:150%}#schedule_experience .has_bg{padding-bottom:0}#schedule_experience .schedule_inner p{margin-bottom:20px}#schedule_experience ul.courses{border-bottom:40px solid #fff}#schedule_experience ul.courses li.course{padding:10px 0;color:#fff;background-color:#ff7373;border-bottom:10px solid #fff}#schedule_experience ul.courses li.course .inner{width:92.19%;margin:0 auto}#schedule_experience ul.courses li.course h4,#schedule_experience ul.courses li.course h5{line-height:140%;font-weight:700}#schedule_experience ul.courses li.course h4{margin-bottom:5px;font-size:16px}#schedule_experience ul.courses li.course h5{margin-bottom:10px;font-size:18px}#schedule_experience ul.courses li.course .pic{width:100%;margin-bottom:10px}#schedule_experience ul.courses li.course strong{margin-bottom:10px;display:block;line-height:120%;font-size:14px;font-weight:700}#schedule_experience ul.courses li.course p.ex{margin-bottom:10px;line-height:140%;font-size:12px}#schedule_experience ul.courses li.course .place_wrapper:after{content:"";display:block;height:0;min-height:0;clear:both;visibility:hidden;zoom:1}#schedule_experience ul.courses li.course .place_wrapper .place{float:right}@media screen and (min-width:601px){#schedule_experience{padding-bottom:40px;background-color:#fff}#schedule_experience ul.courses{max-width:590px;margin:0 auto;border-bottom:none}#schedule_experience ul.courses:after{content:"";display:block;height:0;min-height:0;clear:both;visibility:hidden;zoom:1}#schedule_experience ul.courses li.course{width:50%;padding:10px 0;float:left;background-color:#ff7373;border-right:5px solid #fff;border-left:5px solid #fff;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#schedule_experience ul.courses li.course h5{min-height:40px;line-height:20px}#schedule_experience ul.courses li.course p.ex{min-height:160px;line-height:20px}}#schedule_labo span.ex{font-size:10px;font-weight:700}#schedule_dormitory strong.has_color{margin-bottom:5px}#schedule_dormitory span.ex{margin-bottom:10px;display:block;line-height:140%;font-size:12px;font-weight:700}#schedule_consultation .has_bg{padding-bottom:40px}#schedule_consultation .schedule_inner{margin-bottom:20px}#schedule_ao .has_bg{padding-bottom:50px}#schedule_ao .schedule_inner p{margin-bottom:15px}#schedule_busroute .schedule_inner img.route_title,#schedule_busroute .schedule_inner ul.notice_items{margin-bottom:20px}#schedule_busroute .schedule_inner ul.notice_items li.notice_item{padding-left:1em;position:relative;line-height:160%;color:#fff;font-size:12px}#schedule_busroute .schedule_inner ul.notice_items li.notice_item:before{content:"※";width:1em;position:absolute;top:0;left:0;z-index:0}#schedule_busroute .schedule_inner ul.notice_items li.notice_item.bold{color:red;font-size:13px;font-weight:700}#schedule_busroute .schedule_inner ul.notice_items li.notice_item a{display:inline;color:#000}#schedule_busroute .schedule_inner ul.notice_items li.notice_item a:active,#schedule_busroute .schedule_inner ul.notice_items li.notice_item a:hover{text-decoration:none}#schedule_busroute .schedule_inner .route{padding-bottom:10px;background-color:#fff}