﻿.test{border:solid 1px red}

@media only screen and (max-width: 639px){
.m_wid_70{width:70% !important}
.m_wid_80{width:80% !important}
.m_wid_90{width:90% !important}
.block{display:block;margin-left:auto;margin-right:auto}
}
.mt0{margin-top:0px !important}
.mr0{margin-right:0px !important}
.mb0{margin-bottom:0px !important}
.ml0{margin-left:0px !important}
.mt5{margin-top:5px !important}
.mr5{margin-right:5px !important}
.mb5{margin-bottom:5px !important}
.ml5{margin-left:5px !important}
.mt10{margin-top:10px !important}
.mr10{margin-right:10px !important}
.mb10{margin-bottom:10px !important}
.ml10{margin-left:10px !important}
.mt15{margin-top:15px !important}
.mr15{margin-right:15px !important}
.mb15{margin-bottom:15px !important}
.ml15{margin-left:15px !important}
.mt20{margin-top:20px !important}
.mr20{margin-right:20px !important}
.mb20{margin-bottom:20px !important}
.ml20{margin-left:20px !important}
.mt25{margin-top:25px !important}
.mr25{margin-right:25px !important}
.mb25{margin-bottom:25px !important}
.ml25{margin-left:25px !important}
.mt30{margin-top:30px !important}
.mr30{margin-right:30px !important}
.mb30{margin-bottom:30px !important}
.ml30{margin-left:30px !important}
.mt35{margin-top:35px !important}
.mr35{margin-right:35px !important}
.mb35{margin-bottom:35px !important}
.ml35{margin-left:35px !important}
.mt40{margin-top:40px !important}
.mr40{margin-right:40px !important}
.mb40{margin-bottom:40px !important}
.ml40{margin-left:40px !important}
.mt45{margin-top:45px !important}
.mr45{margin-right:45px !important}
.mb45{margin-bottom:45px !important}
.ml45{margin-left:45px !important}
.mt50{margin-top:50px !important}
.mr50{margin-right:50px !important}
.mb50{margin-bottom:50px !important}
.ml50{margin-left:50px !important}
body{color:#333;font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',Arial}
a{color:#1D3994;text-decoration:none}a:hover{text-decoration:underline}
.test{border:solid 1px red}
hr{border:solid  #D5DEDE;border-width:1px 0 0 0}
.left{float:left}.right{float:right}
.tc{text-align:center !important}
.fs12{font-size:12px}
.fs14{font-size:14px}
.fs16{font-size:16px}
.block{display:block}
.hidden{display:none}.clearfix:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}
table{border-collapse:collapse;border:solid 1px #ccc;line-height:140%;font-size:14px}
th{border:solid 1px #ccc;background:#EAEEEE;text-align:center;padding:12px 8px;font-weight:bold;color:#333;vertical-align:middle}
td{border:solid 1px #ccc;padding:12px 8px;text-align:left;vertical-align:middle}
table.table th{background:#F8F8F8;color:#333}table.table-striped{border:none}
table.table-striped th,table.table-striped td{border-left:none;border-right:none;border-bottom:1px solid #ddd;text-align:left}
table.table-striped th{background:#f2f2f2;color:#000;padding-left:16px;font-weight:normal}
table.table-striped thead tr:nth-child(odd)>td,table.table-striped thead tr:nth-child(odd)>th{background:none;font-weight:bold;border-top:none}
#main table.table-striped td.price{text-align:left}
.request-form{margin-bottom:30px}
.request-form .required{padding:3px;margin-top:2px;margin-left:4px;line-height:1;background:#be0808;font-size:10px;color:#fff;display:inline-block;vertical-align:top}.request-form .any{padding:3px;margin-top:2px;margin-left:4px;line-height:1;background:#cccccc;font-size:10px;display:inline-block;vertical-align:top}.request-form th,.request-form td{vertical-align:middle}.request-form input{padding:4px;border:solid 1px #ccc;line-height:1.3;font-size:14px}.request-form textarea{padding:4px;border:solid 1px #ccc;line-height:1.3;font-size:14px}.request-form select{background:none repeat scroll 0 0 #f5f5f5;border:1px solid #CCCCCC;border-radius:3px;box-shadow:2px 2px 2px 0 rgba(200,200,200,0.2) inset;font-size:100%;margin:0;padding:4px}.request-form .note{font-size:14px;padding:16px}.request-form .button{-webkit-appearance:button;border:none;background:#ccc;padding:12px 16px;font-size:16px;cursor:pointer;-moz-border-radius:4pxpx;-webkit-border-radius:4pxpx;-o-border-radius:4pxpx;-ms-border-radius:4pxpx;border-radius:4pxpx;text-decoration:none;position:relative}.request-form .button:hover{margin-top:3px;border-bottom:#09c}.request-form .confirm{text-align:center;display:inline-block;background:#09c;border-bottom:solid 3px #006080;color:white}.request-form .rewrite{text-align:center;display:inline-block;background:#666;border-bottom:solid 3px #333;color:white;margin-left:32px}.request-form a.toppage{width:240px;padding:12px 16px;margin:0 auto;font-size:16px;-moz-border-radius:4pxpx;-webkit-border-radius:4pxpx;-o-border-radius:4pxpx;-ms-border-radius:4pxpx;border-radius:4pxpx;text-decoration:none;text-align:center;display:block;background:#09c;border-bottom:solid 3px #006080;color:white;position:relative}.request-form a.toppage:hover{top:3px;border-bottom:#09c}.request-form .error-box{border:solid 2px #be0808;color:#be0808;padding:8px;text-align:center;margin-bottom:32px}.request-form .error input{border-color:#be0808}.request-form .error .error-txt{color:#be0808;display:block;padding-top:4px}.list-note li{font-size:14px;list-style:disc outside;margin:0 0 8px 32px}.number-list{list-style-type:decimal;margin:0 16px 0 32px}.number-list li{margin-bottom:8px}span.line-through{text-decoration:line-through;display:block}.campaign_text-decoration{color:#D80000;font-weight:bold}

@media only screen and (max-width: 639px){
#page{width:100%;padding:0;margin:0}.titleLevel1{font-size:20px;padding:8px 8px 8px 20px;margin-bottom:16px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;background:url(../img/icon/title_lebel.png) no-repeat 0 15px;background-size:14px auto;font-weight:bold}
.titleLevel2{font-size:20px;padding:0 8px 8px 20px;margin-bottom:16px;border-bottom:solid 1px #ccc;background:url(../img/icon/title_lebel.png) no-repeat 0 8px;background-size:14px auto}
.titleLevel3{font-size:18px;padding-bottom:6px;margin-bottom:16px;border-bottom:solid 1px #ccc;font-weight:bold}
.titleLevel4{font-size:14px;margin-bottom:8px;font-weight:bold}
.titleLevel5{font-size:16px;padding:8px 16px;background:#F8F8F8;color:#0086b3;margin-bottom:8px;font-weight:bold}
img{margin-bottom:0;padding-bottom:0;vertical-align:middle}.responsive-pc{display:none}span.block-sp{display:block}}

@media only screen and (max-width: 639px){
#sp-menu{position:absolute;top:0;right:0;z-index:10000}
.sp-menu{width:48px;height:48px;padding:10px 0 0 10px;box-sizing:border-box;background:#09c}
.sp-menu .icon-nav{background:url('../img/icon-s1c647d586b.png') -168px 0 no-repeat;height:17px;width:22px;display:block;background-size:auto 18px;margin:4px 0 0 4px}.sp-menu .icon-nav__close{background:url('../img/icon-s1c647d586b.png') -195px 0 no-repeat;height:17px;width:22px;display:block;background-size:auto 18px;margin:4px 0 0 4px}.sp-menu__open{position:absolute;top:0;right:0}#header{width:100%}#header h1{width:240px;height:auto;margin:8px 0 0 12px}#header h1 img{height:40px}#header .header-logo:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}#header .nav-local{display:none}#header .sp-menu-nav{width:100%;display:table;background:#333333}#header .sp-menu-nav .request{width:49%;border-right:solid 1px #666;display:table-cell;text-align:center;vertical-align:middle}#header .sp-menu-nav .request a{display:block;color:#fff;vertical-align:middle;padding:8px 0}#header .sp-menu-nav .request .icon__request{display:inline-block;vertical-align:middle;margin:0 5px 4px 0}#header .sp-menu-nav .tel{width:50%;height:26px;display:table-cell;vertical-align:middle;text-align:center}#header .sp-menu-nav .tel a{display:block;padding:4px 0}#header .sp-menu-nav .tel img{display:inline-block;width:132px;margin-bottom:4px;vertical-align:bottom}#header .sp-menu-nav .tel p{color:#fff;text-decoration:none;font-size:10px}.contents-student #header .sp-menu-nav .tel{display:none}#header .sp-menu-nav .tel-student{width:50%;height:26px;display:none;vertical-align:middle;text-align:center}#header .sp-menu-nav .tel-student a{display:block;padding:4px 0}#header .sp-menu-nav .tel-student img{display:inline-block;width:132px;margin-bottom:4px;vertical-align:bottom}#header .sp-menu-nav .tel-student p{color:#fff;text-decoration:none;font-size:10px}.contents-student #header .sp-menu-nav .tel-student{display:table-cell}#header .sp-menu-nav.header--fixed{position:fixed;top:0;left:0;z-index:10000;background:none}#header .sp-menu-nav.header--fixed .request,#header .sp-menu-nav.header--fixed .tel,#header .sp-menu-nav.header--fixed .tel-student{background:#333333;opacity:0.8}#header .sp-menu-nav.header--fixed .request{width:auto}#header .sp-menu-nav.header--fixed .tel,#header .sp-menu-nav.header--fixed .tel-student{width:46%}#header .sp-menu-nav.header--fixed .tel .tel-text,#header .sp-menu-nav.header--fixed .tel-student .tel-text{display:none}#header .sp-menu-nav.header--fixed #sp-menu{position:relative;display:table-cell}#header .absolute{position:absolute}#header .fixed{position:fixed !important}#header .fixed__nav{display:none}#header .sp-local-list{padding-bottom:8px}#header .sp-local-list li{width:50%;float:left;text-align:center}#header .sp-local-list li.faq{width:100%}#header .sp-local-list a{width:100%;padding:10px 0;box-sizing:border-box;display:inline-block;vertical-align:middle;font-size:14px}#header .sp-local-list i{vertical-align:middle;margin-right:4px}#header .sp-local-list .faq a,#header .sp-local-list .students a{color:#4d4d4d}#header .sp-local-list .request a,#header .sp-local-list .entry a{background:#e65440;color:#fff}#header .sp-local-list .request a{border-right:solid 1px #cc4b39}#header .sp-local-tel{text-align:center;margin-bottom:8px}#header .sp-local-tel img{display:inline-block;width:132px;margin-bottom:4px;vertical-align:bottom}#header .sp-local-tel p{text-decoration:none;font-size:10px}.contents-student #header .sp-local-tel{display:none}#header .sp-local-tel-student{display:none;text-align:center;margin-bottom:8px}#header .sp-local-tel-student img{display:inline-block;width:132px;margin-bottom:4px;vertical-align:bottom}#header .sp-local-tel-student p{text-decoration:none;font-size:10px}.contents-student #header .sp-local-tel-student{display:block}#header .nav-sns{display:inline-block}#header .nav-sns__list{text-align:center;padding-bottom:48px}#header .nav-sns a{display:block;width:32px;padding:7px;box-sizing:border-box;background:#333;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px}#sp-menu-contents{display:none;position:fixed;top:0;right:0;bottom:0;left:0;padding-top:48px;z-index:9999;overflow:auto;background:#fff}#sp-menu-contents .nav-local{text-align:center}#sp-menu-contents .nav-local .faq,#sp-menu-contents .nav-local .students{display:inline-block;padding:0 16px;margin-bottom:8px;text-align:center;line-height:1;font-size:14px}#sp-menu-contents .nav-local .faq a,#sp-menu-contents .nav-local .students a{color:#000}#sp-menu-contents .nav-local .faq{border-right:solid 1px #ccc}#sp-menu-contents .nav-local .nav-local-list .request{display:none}#sp-menu-contents .nav-local .sp-form{background-color:#FFF;border:2px solid #ccc;margin:16px;width:auto;display:block}#sp-menu-contents .nav-local .sp-form li{display:inline-block;vertical-align:middle;margin:0;*display:inline;*zoom:1;text-align:center;vertical-align:top;width:50%}#sp-menu-contents .nav-local .sp-form .contact a{border-left:1px solid #ccc}#sp-menu-contents .nav-local .sp-form a{display:block;font-weight:bold;padding-bottom:10px;padding-top:10px;text-decoration:none}#nav li a{position:relative;display:block;padding:10px 30px 10px 16px;border-bottom:1px solid #0086b3;background:#09c;color:#fff;font-size:14px}#nav li a:after{position:absolute;top:50%;right:16px;display:block;content:'';width:8px;height:8px;margin-top:-4px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg)}#nav li.students a{background:#e1eff7;color:#4d4d4d}#nav li.students a:after{border-top:1px solid #4d4d4d;border-right:1px solid #4d4d4d}#nav ul ul{display:none}#nav ul ul li{padding-left:16px}#nav ul ul li a{background:#fff;color:#09c;border-bottom:1px solid #dad7d7}#nav ul ul li a:after{border-top:1px solid #09c;border-right:1px solid #09c}#nav ul ul li a.non{border-bottom:none}.fixed-chat-area{position:fixed;left:0;bottom:-12px;z-index:9999}.fixed-chat-area ul{display:table;table-layout:fixed;width:100%}.fixed-chat-area ul li{display:table-cell;width:50%}.fixed-chat-area ul li:nth-of-type(odd){text-align:right}.fixed-chat-area ul li:nth-of-type(even){text-align:left}.fixed-chat-area ul li img{width:100%;max-width:214px;height:auto;-webkit-transition:all 1s ease;transition:all 1s ease}.fixed-chat-area ul li img:hover{filter:alpha(opacity=70);opacity:0.7}.fixed-chat-area ul li a:hover{opacity:1 !important}}

@media only screen and (max-width: 639px){
#footer{padding-bottom:0px}
#footer .footer-local-area{border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}
#footer .footer-local-nav{width:50%;float:left}#footer .footer-local-nav li{font-size:14px;text-align:center}
#footer .footer-local-nav li a{padding:8px 16px;display:block;color:#333333}
#footer .footer-local-nav li a span{background:url(../img/icon/shiryo_f.png) no-repeat 0 0;background-size:12px auto;padding-left:16px}
#footer .footer-local-nav .bland,#footer .footer-local-nav .faq{display:none}
#footer .footer-nav li a{position:relative;display:block;padding:10px 10px 10px 16px;border-bottom:1px solid #ccc;color:#000;font-size:14px}
#footer .footer-nav li a:after{position:absolute;top:50%;right:16px;display:block;content:'';width:8px;height:8px;margin-top:-4px;border-top:1px solid #BBBBBB;border-right:1px solid #BBBBBB;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#footer .footer-info{font-size:12px}#footer .footer-info dl{padding:8px 16px;border-bottom:solid 1px #ccc}#footer .footer-info dt{font-weight:bold}#footer .footer-info p{padding:8px 16px;font-size:10px;text-align:center;color:#666666}#pagetop{width:49%;float:left;border-left:solid 1px #ccc;font-size:14px;text-align:center}#pagetop a{padding:8px 16px;display:block;color:#333333}#pagetop a span{background:url(../img/icon/ar_pagetop.png) no-repeat 0 0;background-size:14px auto;padding-left:16px}}

@media only screen and (max-width: 639px){
#sidebar{margin:8px}#sidebar .item-list{border:solid 1px #ccc;border-bottom:none;margin-bottom:16px}
#sidebar .item-list h3{padding:22px 15px;border-bottom:solid 1px #ccc;line-height:1}
#sidebar .item-list h3 i{display:inline-block;vertical-align:middle;margin-right:4px}
#sidebar .item-list li{border-bottom:solid 1px #ccc;font-size:14px}
#sidebar .item-list li a{background:url(../img/icon/ar_list_small.png) no-repeat 12px 13px #F8F8F8;background-size:16px auto;padding:11px 12px 10px 30px;line-height:1.5;display:block;color:#333}
}

@media only screen and (max-width: 639px){
#titlearea{width:100%;height:120px;background:url(../img/common/bg_dot.jpg)}
#titlearea h1{width:124px;height:120px;text-indent:-9999px}
}

@media only screen and (max-width: 639px){
#topicpath{display:none}
}

@media only screen and (max-width: 639px){
#main{margin:0px 8px}
#main .outline{border:solid 3px #ccc;padding:16px}
#main .pagelink{display:block;background:#F8F8F8;padding:12px 16px 6px 16px;margin-bottom:32px}
#main .pagelink li{display:block;line-height:1.8;margin-bottom:6px}
#main .pagelink li a{background:url(../img/common/sp/icon_pagelink.png) no-repeat 0 1px;background-size:14px auto;padding-left:20px}
#main .highlight-list li{color:#0099cc;font-size:16px;line-height:1.6;font-weight:bold !important}
#main .highlight-list li a{text-decoration:underline}
#main .highlight-list li small{display:inline-block;color:#333;font-size:10px}
#main .contact-form-area a{background:#EAEEEE;border:solid 1px #D5DEDE;padding:16px;color:#333;display:block}
#main .contact-form-area .photo{display:none}
#main .contact-form-area .btn{text-indent:-9999px;background:url(../img/common/sp/contact-form-btn.jpg) no-repeat 0 0;width:271px;height:40px;background-size:271px auto;display:block;margin:0 auto}
#main .contact-form-area h4{padding-left:22px;background:url(../img/icon/ar_list_medium.png) no-repeat 0 2px;background-size:18px auto;font-size:16px;font-weight:bold;margin-bottom:8px}
#main .contact-form-area p{font-size:14px;margin-bottom:8px}
#main .request-form .control{width:90%}
#main .request-form .block-sp{display:block}
#main .request-form .small-xs{width:90px}
#main .request-form .address{margin-bottom:8px}
#main .request-form .address .small{width:90%}
#main .request-form .address-name{display:block}
}

@media only screen and (max-width: 639px){
.induction-box{display:block;max-width:92%;margin:0 auto}
.induction-box li{padding:0}
body.price 
.induction-box,body.access 
.induction-box,body.about 
.induction-box{max-width:100%}
.induction-box02{display:flex;justify-content:space-between;max-width:92%;margin:0 auto}
body.price 
.induction-box02,body.access 
.induction-box02,body.about 
.induction-box02{max-width:95.83333%}
.induction-box02 li{width:50%;padding:0}
.induction-box02 li:nth-of-type(1){padding-right:1.44928%}
.induction-box02 li:nth-of-type(2){padding-left:1.44928%}
.induction-box 
.text-link,.induction-box02 
.text-link{display:inline-block !important;margin-top:10px;color:#0099cc;font-size:14px;font-weight:bold;text-decoration:underline}
body.price .induction-box .text-link,body.access 
.induction-box 
.text-link,body.about 
.induction-box 
.text-link,body.price 
.induction-box02 
.text-link,body.access .induction-box02 .text-link,body.about .induction-box02 .text-link{display:none !important}
.induction__close,.induction-box__close{display:block;width:6.95652%;position:absolute;top:-10.83333%;right:-2.31884%;z-index:10;cursor:pointer}
body.price .induction__close,body.access .induction__close,body.about .induction__close,body.price .induction-box__close,body.access .induction-box__close,body.about .induction-box__close{top:-10.83333%}.induction-box.border{border-bottom:dotted 1px #666}.document-request{background:url(../img/common/document_request_bg-sp.png) no-repeat 50% 50%;background-size:contain;width:92%;margin:0 auto;padding-top:32%;position:relative}.document-request a{display:block;width:91.30435%;text-align:center;position:absolute;top:41.66667%;left:0;right:0;margin:auto}.document-request img{width:100%}.about-point{background:url(../img/common/about_point_bg-sp.png) no-repeat 50% 50%;background-size:contain;width:92%;margin:0 auto;padding-top:32%;position:relative}.about-point a{display:block;width:91.30435%;position:absolute;top:41.66667%;left:0;right:0;margin:auto}.about-point img{width:100%}.entry-school{background:url(../img/common/entry_school_bg_long-sp.png) no-repeat 50% 50%;background-size:contain;width:92%;margin:0 auto;padding-top:32%;position:relative}body.price .entry-school{background:url(../img/common/entry_school_bg-sp.png) no-repeat 50% 50%;background-size:contain;margin:8.33333% auto}.entry-school a{display:block;width:91.30435%;text-align:center;position:absolute;top:41.66667%;left:0;right:0;margin:auto}body.price .entry-school a{top:41.66667%}.entry-school img{width:100%}.entry-school__large{padding-top:40%}.entry-school__large a{top:36.66667%}.induction-detail01,.induction-detail02,.induction-detail03,.induction-detail04{background:#eaeeee;border-radius:6px;width:100%;margin:0 auto;padding:15px 4.47761%;box-sizing:border-box;text-align:center;position:relative}.induction-detail01 p,.induction-detail02 p,.induction-detail03 p,.induction-detail04 p{margin-bottom:10px;font-size:16px;font-weight:bold}.induction-detail01 a,.induction-detail02 a,.induction-detail03 a,.induction-detail04 a{display:block}.induction-detail01 img,.induction-detail02 img,.induction-detail03 img,.induction-detail04 img{width:100%;vertical-align:bottom}}

@media screen and (max-width: 374px){
.induction-box p,
.induction-box02 p{font-size:14px}
}

@media print, screen and (min-width: 640px){
#page{width:1048px;margin:0 auto;min-height:1000px}#page.lp-form{width:740px;padding-top:20px}
#main{width:740px}
#sidebar{float:left;width:250px}
.titleLevel1{font-size:24px;padding:8px 8px 8px 24px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;background:url(../img/icon/title_lebel.png) no-repeat 0 18px;background-size:16px auto;font-weight:bold}.titleLevel2{font-size:24px;padding:0 8px 8px 24px;margin-bottom:16px;border-bottom:solid 1px #ccc;background:url(../img/icon/title_lebel.png) no-repeat 0 11px;background-size:16px auto}.titleLevel3{font-size:20px;padding-bottom:6px;margin-bottom:16px;border-bottom:solid 1px #ccc;font-weight:bold}.titleLevel4{font-size:18px;margin-bottom:8px;font-weight:bold}.titleLevel5{font-size:16px;padding:8px 16px;background:#F8F8F8;color:#0086b3;margin-bottom:8px;font-weight:bold}}

@media print, screen and (min-width: 640px){
#sp-menu{display:none}
#header{width:100%;border-bottom:solid 3px #ebeff2}
#header a:hover{text-decoration:none;opacity:.7}
#header .header-inner{width:1048px;height:154px;margin:0 auto;position:relative}
#header.header-lp{border-bottom:none}
#header .header-inner-lp{width:1048px;height:106px;margin:0 auto;position:relative}
#header .header-inner--form{width:740px;height:100px;margin:0 auto;position:relative}
#header .sp-menu-nav{display:none}
#header .header-logo{position:absolute;top:20px;left:0;width:306px;height:72px}
#header .nav-local{position:absolute;top:0;right:0}
#header .nav-local:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}
#header .nav-local .nav-local-list{text-align:right;display:inline-block}
#header .nav-local li{display:inline-block;vertical-align:middle}
#header .nav-local .faq a{position:relative;margin:10px 22px 10px 18px;line-height:1.4;font-size:14px;color:#333}
#header .nav-local .faq a:after{content:' ';position:absolute;top:-2px;left:-20px;background:url('../img/icon-s1c647d586b.png') -222px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}#header .nav-local .students a{position:relative;margin:10px 16px 10px 18px;line-height:1.4;font-size:14px;color:#333}#header .nav-local .students a:after{content:' ';position:absolute;top:-2px;left:-20px;background:url('../img/icon-s1c647d586b.png') -303px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}#header .nav-local .nav-sns{margin-right:4px}#header .nav-local .nav-sns a{display:block;background:#333;padding:7px;-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px}#header .nav-local .request a{position:relative;display:block;padding:10px 24px 10px 48px;background:#0099cc;color:#fff;font-size:14px}#header .nav-local .request a:after{content:' ';position:absolute;top:11px;left:18px;background:url('../img/icon-s1c647d586b.png') -245px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}#header .nav-local .entry a{position:relative;display:block;padding:10px 24px 10px 48px;background:#e65440;color:#fff;font-size:14px}#header .nav-local .entry a:after{content:' ';position:absolute;top:11px;left:18px;background:url('../img/icon-s1c647d586b.png') -99px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}#header .nav-local .nav-info-tel div{display:table-cell;vertical-align:middle}#header .nav-local .nav-info-tel p{margin:0 58px 0 20px;font-size:11px;line-height:1.1}.contents-student #header .nav-local .nav-info-tel{display:none}#header .nav-local .nav-info-tel-student{display:none}#header .nav-local .nav-info-tel-student div{display:table-cell;vertical-align:middle}#header .nav-local .nav-info-tel-student p{margin:0 58px 0 20px;font-size:11px;line-height:1.1}.contents-student #header .nav-local .nav-info-tel-student{display:table}#header .nav-local .nav-local-info{position:absolute;top:60px;right:0;font-size:10px}#header .nav-local .nav-local-info:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}#header .nav-local .nav-local-info .nav-info-left{width:218px;margin-right:18px}#header .sp-local-nav{display:none}#global{position:relative;width:1048px;margin:0 auto}#nav{position:absolute;top:110px;left:0;width:100%}#nav:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}#nav li{float:left;text-indent:-9999px;height:35px}#nav li a{display:block;text-align:center;width:148px;height:35px;margin:0 auto;overflow:hidden;border-right:dotted 1px #ccc;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-property:transform;transition-property:transform;-webkit-transform:translateZ(0);transform:translateZ(0)}#nav li a:hover{background-position:center top;-webkit-transform:translateY(0);transform:translateY(0)}#nav li.home a{background:url(../img/common/pc/nav_home.png) no-repeat center bottom;border-left:dotted 1px #ccc;display:none}#nav li.point a{background:url(../img/common/pc/nav_point.png) no-repeat center bottom;border-left:dotted 1px #ccc}#nav li.about a{background:url(../img/common/pc/nav_about.png) no-repeat center bottom}#nav li.price a{background:url(../img/common/pc/nav_price.png) no-repeat center bottom}#nav li.licence a{background:url(../img/common/pc/nav_licence.png) no-repeat center bottom}#nav li.access a{background:url(../img/common/pc/nav_access.png) no-repeat center bottom}#nav li.contact a{background:url(../img/common/pc/nav_contact.png) no-repeat center bottom}#nav li.students{position:relative}#nav li.students:after{content:'';display:block;background:#ffffc8;width:100%;height:55px;position:absolute;top:-10px;left:0;z-index:-1}#nav li.students a{background:url(../img/common/pc/nav_students.png) no-repeat center bottom;width:152px}#nav li ul{display:none;position:absolute;z-index:9999;padding:0;margin:0;padding-top:19px;border-bottom:4px solid #fff;border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;box-shadow:2px 0px 4px rgba(0,0,0,0.2);-moz-box-shadow:0px 2px 4px rgba(0,0,0,0.2);-webkit-box-shadow:0px 2px 4px rgba(0,0,0,0.2);background:#fff}#nav li li{background:#fff;display:block;padding:0;height:auto;float:none;position:relative;text-indent:0;line-height:1.2}#nav li li:hover{border:none !important}#nav li li a{position:relative;width:116px;height:auto;text-transform:none;display:block;padding:8px 6px 8px 26px;margin:0;border:none !important;background:none !important;font-size:14px;text-align:left;color:#333;line-height:1.2}#nav li li a:after{content:' ';position:absolute;top:8px;left:12px;background:url('../img/icon-s1c647d586b.png') -60px 0 no-repeat;height:13px;width:8px;display:block;background-size:auto 18px}#nav li li a.isParent{background-color:#09c}#nav li li a:hover{background-color:#09c !important;color:#fff;text-decoration:none}#sp-menu-contents{display:block}#header.header--fixed{position:fixed;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjEuMCIgeTE9IjAuNSIgeDI9IjAuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9Ijk5LjM3ODg4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMC45NSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 100% 50%, 0% 50%, color-stop(0%, rgba(255,255,255,0)),color-stop(99.37888%, rgba(255,255,255,0)),color-stop(100%, rgba(255,255,255,0.95)));background-image:-moz-linear-gradient(right, rgba(255,255,255,0),rgba(255,255,255,0) 160px,rgba(255,255,255,0.95) 161px);background-image:-webkit-linear-gradient(right, rgba(255,255,255,0),rgba(255,255,255,0) 160px,rgba(255,255,255,0.95) 161px);background-image:linear-gradient(to left, rgba(255,255,255,0),rgba(255,255,255,0) 160px,rgba(255,255,255,0.95) 161px);top:0;z-index:1000;min-width:1100px;margin-right:100px;border:none;-moz-box-shadow:0 0 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.3);box-shadow:0 0 3px rgba(0,0,0,0.3)}#header.header--fixed .header-inner{width:100%;min-width:1100px;height:66px}#header.header--fixed .header-logo{display:none}#header.header--fixed .nav-local,#header.header--fixed .nav-info-tel,#header.header--fixed .nav-info-tel-student{display:none}#header.header--fixed #global{float:left;width:auto;padding-left:4px}#header.header--fixed #nav{top:14px}#header.header--fixed #nav .home{display:none}#header.header--fixed #nav li{height:52px}
#header.header--fixed #nav li a{width:130px}
#header.header--fixed #nav li:nth-of-type(3) a,#header.header--fixed #nav li:nth-of-type(6) a{width:90px}
#header.header--fixed #nav li.fixed__nav{display:block;height:auto;text-indent:0;text-align:center}
#header.header--fixed #nav li.fixed__nav a{width:auto;height:auto;border:none}#header.header--fixed 
#nav li.fixed__nav a:hover{text-decoration:none;opacity:.7}
#header.header--fixed #nav li.tel{display:table-cell;vertical-align:middle;height:66px;padding:14px 16px 0 16px;box-sizing:border-box;border-left:solid 1px #e2e2e2}#header.header--fixed #nav li.tel img{display:block;width:178px;margin-bottom:4px}#header.header--fixed #nav li.tel p{font-size:10px}.contents-student #header.header--fixed #nav li.tel{display:none}#header.header--fixed #nav li.tel-student{display:none;vertical-align:middle;height:66px;padding:14px 16px 0 16px;box-sizing:border-box;border-left:solid 1px #e2e2e2}#header.header--fixed #nav li.tel-student img{display:block;width:178px;margin-bottom:4px}#header.header--fixed #nav li.tel-student p{font-size:10px}.contents-student #header.header--fixed #nav li.tel-student{display:table-cell}#header.header--fixed #nav li.request{font-size:14px}#header.header--fixed #nav li.request a{display:table-cell;width:80px;height:66px;vertical-align:middle;background:#0099cc;color:#fff;opacity:.8}#header.header--fixed #nav li.entry{font-size:14px}#header.header--fixed #nav li.entry a{display:table-cell;width:80px;height:66px;vertical-align:middle;background:#e65440;color:#fff;opacity:.8}#header.header--fixed #nav li.students:after{height:66px;top:-14px}#header.header--fixed #nav .fixed__list{position:relative;top:-14px;float:right}#header.header--fixed #nav ul ul{padding-top:0;top:52px}#header.header--fixed #nav ul ul li{height:auto}#header.header--fixed #nav ul ul li a{font-size:12px}#header.header--fixed #nav ul ul li a:after{top:9px}.fixed-chat-area{position:fixed;right:0;bottom:0;z-index:9999}.fixed-chat-area ul{text-align:right;overflow:hidden}.fixed-chat-area ul li{width:214px;margin-top:-6px;position:relative;right:-30px}.fixed-chat-area ul li img{width:100%;-webkit-transition:all 1s ease;transition:all 1s ease}.fixed-chat-area ul li img:hover{filter:alpha(opacity=70);opacity:0.7}.fixed-chat-area ul li a:hover{opacity:1 !important}}

@media print, screen and (min-width: 640px){
#footer{margin-top:32px;width:100%;border-top:solid 1px #ccc}
#footer .footer-local-area{width:1048px;margin:0 auto}
#footer .footer-local-nav{float:left;border-left:solid 1px #ccc}
#footer .footer-local-nav:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}
#footer .footer-local-nav li{float:left;border-right:solid 1px #ccc;font-size:14px}
#footer .footer-local-nav li a{padding:8px 16px;display:block;color:#333}
#footer .footer-local-nav li a:hover{text-decoration:none;background:#b3ecff}
#footer .footer-local-nav li.request span{background:url(../img/icon/shiryo_f.png) no-repeat left center;background-size:12px auto;padding-left:16px;line-height:1.4}#footer .footer-local-nav li.bland span{background:url(../img/common/pc/icon_bland.png) no-repeat 0 1px;padding-left:24px;line-height:1.4;display:inline-block}
#footer .footer-local-nav li.faq span{background:url(../img/common/pc/icon_faq.png) no-repeat 0 1px;padding-left:18px;line-height:1.4;display:inline-block}
#footer .footer-nav{border-top:solid 1px #ccc;background:#EAEEEE;padding:22px 0}
#footer .footer-nav ul{width:1048px;margin:0 auto}
#footer .footer-nav ul:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}
#footer .footer-nav ul li{float:left;font-size:14px;padding-right:16px;margin-right:16px;border-right:solid 1px #333;line-height:1}
#footer .footer-nav ul li a{color:#333}
#footer .footer-nav ul li.last{padding-right:0;margin-right:0;border-right:none}
#footer .footer-info{border-top:solid 1px #ccc;background:#EAEEEE;padding:8px 0;font-size:14px}
#footer .footer-info:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}
#footer .footer-info .footer-inner{width:1048px;margin:0 auto}
#footer .footer-info dl{float:left}
#footer .footer-info dt{display:inline;font-weight:bold}#footer .footer-info dd{display:inline}
#footer .footer-info p{float:right;text-align:right;font-size:12px}
#pagetop{float:right;border-right:solid 1px #ccc;border-left:solid 1px #ccc;font-size:14px}
#pagetop a{padding:8px 16px;display:block;color:#333;line-height:1.5}
#pagetop a:hover{text-decoration:none;background:#b3ecff}
#pagetop span{background:url(../img/icon/ar_pagetop.png) no-repeat left center;background-size:14px auto;padding-left:16px}
.fixed__nav{display:none}}

@media print, screen and (min-width: 640px){
#sidebar .item-list{width:248px;border:solid 1px #ccc;border-bottom:none;margin-bottom:16px}
#sidebar .item-list h3{padding:22px 16px;border-bottom:solid 1px #ccc;line-height:1}
#sidebar .item-list h3 i{display:inline-block;vertical-align:middle;margin-right:4px}
#sidebar .item-list h3 img{vertical-align:middle}#sidebar .item-list li{border-bottom:solid 1px #ccc;font-size:14px}
#sidebar .item-list li a{background:url(../img/icon/ar_list_small.png) no-repeat 12px 13px #F8F8F8;background-size:16px auto;padding:11px 12px 10px 30px;line-height:1.5;display:block;color:#333}
#sidebar .item-list li a:hover{text-decoration:none;background-color:#fff}}

@media print, screen and (min-width: 640px){
#titlearea{width:100%;height:240px;background:url(../img/common/bg_dot.jpg)}
#titlearea h1{width:248px;height:240px;text-indent:-9999px}
#titlearea .titlearea-inner{width:1048px;margin:0 auto}
}

@media print, screen and (min-width: 640px){
#topicpath{background:#F8F8F8;border-bottom:solid 1px #ccc;margin-bottom:32px}
#topicpath ul{width:1016px;padding:8px 16px;margin:0 auto}
#topicpath li{display:inline-block;line-height:1;font-size:12px;padding-right:6px}
#topicpath a{color:#333}
}

@media print, screen and (min-width: 640px){
#main .outline{border:solid 3px #ccc;padding:16px}
#main .pagelink{display:block;background:#F8F8F8;padding:16px;margin-bottom:32px}
#main .pagelink li{display:inline-block;line-height:1.4;margin-right:14px}
#main .pagelink li a{background:url(../img/common/pc/icon_pagelink.png) no-repeat 0 1px;padding-left:20px}
#main .highlight-list li{color:#0099cc;font-size:20px;line-height:1.6;font-weight:bold !important}
#main .highlight-list li a{text-decoration:underline}
#main .highlight-list li small{margin-left:10px;color:#333;font-size:12px}
#main .contact-form-area a{background:#EAEEEE;border:solid 1px #D5DEDE;padding:16px;color:#333;display:block}
#main .contact-form-area a:hover{text-decoration:none;border:solid 1px #09c}
#main .contact-form-area .photo{float:left;display:block;padding-right:16px}
#main .contact-form-area .txt{float:left;width:350px}
#main .contact-form-area .btn{float:right;text-indent:-9999px;background:url(../img/common/pc/contact-form-btn.jpg) no-repeat 0 0;width:194px;height:81px;display:block}
#main .contact-form-area h4{padding-left:22px;background:url(../img/icon/ar_list_small.png) no-repeat 0 5px;background-size:18px auto;font-size:20px;font-weight:bold;margin-bottom:8px}
#main .contact-form-area p{font-size:14px}
#main .request-form th{width:30%}
#main .request-form .control{width:320px}
#main .request-form .checkbox-list{margin-bottom:10px}
#main .request-form .checkbox-list:after{content:".";display:block;visibility:hidden;height:0.1px;font-size:0.1em;line-height:0;clear:both}
#main .request-form .checkbox-list li{float:left;width:50%;margin-bottom:4px}
#main .request-form .small{width:200px}
#main .request-form .small-xs{width:140px}
#main .request-form .address{margin-bottom:16px}
#main .request-form .address-name{display:inline-block;width:180px}
#main .complete{min-height:500px}
}

@media print, screen and (min-width: 640px){
.induction-box,.induction-box02{display:flex;justify-content:center;max-width:1088px;margin:0 auto}
body.price .induction-box,body.access .induction-box,body.about .induction-box,body.price .induction-box02,body.access .induction-box02,body.about .induction-box02{max-width:756px}
.induction-box li,.induction-box02 li{padding:0 19px}
body.price .induction-box li,body.access .induction-box li,body.about .induction-box li,body.price .induction-box02 li,body.access .induction-box02 li,body.about .induction-box02 li{padding:0 8px}.induction-box li:nth-of-type(1),.induction-box02 li:nth-of-type(1){-webkit-order:2;order:2}.induction-box li:nth-of-type(2),.induction-box02 li:nth-of-type(2){-webkit-order:1;order:1}.induction-box .text-link,.induction-box02 .text-link{display:inline-block !important;margin-top:10px;color:#0099cc;font-size:16px;font-weight:bold;text-decoration:underline}.induction-box .text-link:hover,.induction-box02 .text-link:hover{text-decoration:none}body.price .induction-box .text-link,body.access .induction-box .text-link,body.about .induction-box .text-link,body.price .induction-box02 .text-link,body.access .induction-box02 .text-link,body.about .induction-box02 .text-link{display:none !important}.induction__close,.induction-box__close{display:block;width:26px;position:absolute;top:-9px;right:-6px;z-index:10;cursor:pointer}
.induction-box.border{border-bottom:solid 1px #D5DEDE}
.document-request{background:url(../img/common/document_request_bg02-pc.png) no-repeat 50% 50%;background-size:contain;width:506px;margin:0 auto;padding-top:146px;position:relative}
body.price .document-request{max-width:362px;padding-top:110px}
.document-request a{display:block;width:59.28854%;position:absolute;top:55px;right:25px}
body.price .document-request a{width:60.77348%;top:44px;right:15px}.about-point{background:url(../img/common/about_point_bg-pc.png) no-repeat 50% 50%;background-size:contain;width:740px;margin:0 auto;padding-top:146px;position:relative}
.about-point a{display:block;width:37.83784%;position:absolute;top:40px;right:34px}
.entry-school{background:url(../img/common/entry_school_bg02-pc.png) no-repeat 50% 50%;background-size:contain;width:506px;margin:0 auto;padding-top:146px;position:relative}
body.price .entry-school{max-width:362px;padding-top:110px}.entry-school a{display:block;width:59.28854%;position:absolute;top:55px;right:25px}body.price .entry-school a{width:60.77348%;top:44px;right:15px}.entry-school__large{background:url(../img/common/entry_school_bg-pc.png) no-repeat 50% 50%;background-size:contain;width:740px !important;max-width:740px !important;padding-top:134px !important}.entry-school__large a{width:36.48649% !important;top:34px !important;right:34px !important}.induction-detail01,.induction-detail02{width:506px;margin:0 auto;padding-top:176px;position:relative}body.price .induction-detail01,body.access .induction-detail01,body.about .induction-detail01,body.price .induction-detail02,body.access .induction-detail02,body.about .induction-detail02{max-width:362px;padding-top:126px}
.induction-detail01 .induction-detail-link,.induction-detail02 .induction-detail-link{width:59.28854%;text-align:center;position:absolute;top:50%;left:170px;transform:translateY(-50%)}
body.price .induction-detail01 .induction-detail-link,body.access .induction-detail01 .induction-detail-link,body.about .induction-detail01 .induction-detail-link,body.price .induction-detail02 .induction-detail-link,body.access .induction-detail02 .induction-detail-link,body.about .induction-detail02 .induction-detail-link{width:60.77348%;left:120px}.induction-detail01 .induction-detail-link p,.induction-detail02 .induction-detail-link p{margin-bottom:10px;font-size:18px;font-weight:bold}
body.price .induction-detail01 .induction-detail-link p,body.access .induction-detail01 .induction-detail-link p,body.about .induction-detail01 .induction-detail-link p,body.price .induction-detail02 .induction-detail-link p,body.access .induction-detail02 .induction-detail-link p,body.about .induction-detail02 .induction-detail-link p{font-size:16px}.induction-detail01 .induction-detail-link a,.induction-detail02 .induction-detail-link a{display:block}.induction-detail01 .induction-detail-link img,.induction-detail02 .induction-detail-link img{vertical-align:bottom}.induction-detail01{background:url(../img/common/induction-detail_bg01-pc.png) no-repeat 50% 50%;background-size:contain}.induction-detail02{background:url(../img/common/induction-detail_bg02-pc.png) no-repeat 50% 50%;background-size:contain}.induction-detail03,.induction-detail04{width:806px;margin:0 auto;padding-top:146px;position:relative}
body.price .induction-detail03,body.price .induction-detail04{width:740px;padding-top:136px}
.induction-detail03 p,.induction-detail04 p{font-size:18px;line-height:1.0;font-weight:bold;position:absolute;top:63px;left:170px}
body.price .induction-detail03 p,body.price .induction-detail04 p{font-size:16px;top:58px;left:163px}.induction-detail03 a,.induction-detail04 a{display:block;width:34.73945%;position:absolute;top:40px;right:34px}body.price .induction-detail03 a,body.price .induction-detail04 a{width:37.83784%;top:35px;right:24px}
.induction-detail03{background:url(../img/common/induction-detail_bg03-pc.png) no-repeat 50% 50%;background-size:contain}
.induction-detail04{background:url(../img/common/induction-detail_bg04-pc.png) no-repeat 50% 50%;background-size:contain}}
.icon-title_lebel{background:url('../img/icon-s1c647d586b.png') -326px 0 no-repeat;height:12px;width:12px;display:block;background-size:auto 18px}
.icon__twitter{background:url('../img/icon-s1c647d586b.png') -343px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}
.icon__facebook{background:url('../img/icon-s1c647d586b.png') -122px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}
.icon__instagram{background:url('../img/icon-s1c647d586b.png') -145px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}
.icon__youtube{background:url('../img/icon-s1c647d586b.png') -366px 0 no-repeat;height:18px;width:19px;display:block;background-size:auto 18px}
.icon__entry{background:url('../img/icon-s1c647d586b.png') -99px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px;display:inline-block}
.icon__request{background:url('../img/icon-s1c647d586b.png') -245px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px;display:inline-block}
.icon__arrow_blue{background:url('../img/icon-s1c647d586b.png') -73px 0 no-repeat;height:13px;width:8px;display:block;background-size:auto 18px;display:inline-block}
