﻿.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}
.bold{font-weight:bold}
.red{color:#D80000}
.blue{color:#09c}
.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}
.titleLevel2-blue{font-size:20px;color:#0086b3;font-weight:bold;margin-bottom:16px}
.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}
.pc-view{display:none}
.sp-view{display:block}
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-s016e8ba892.png') -191px 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-s016e8ba892.png') -218px 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}
.contents-other #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 .tel-other{width:50%;height:26px;display:none;vertical-align:middle;text-align:center}
#header .sp-menu-nav .tel-other a{display:block;padding:4px 0}
#header .sp-menu-nav .tel-other img{display:inline-block;width:132px;margin-bottom:4px;vertical-align:bottom}
#header .sp-menu-nav .tel-other p{color:#fff;text-decoration:none;font-size:10px}
.contents-other #header .sp-menu-nav .tel-other{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,#header .sp-menu-nav.header--fixed .tel-other{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,#header .sp-menu-nav.header--fixed .tel-other{width:46%}
#header .sp-menu-nav.header--fixed .tel .tel-text,#header .sp-menu-nav.header--fixed .tel-student .tel-text,#header .sp-menu-nav.header--fixed .tel-other .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}
.contents-other #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 .sp-local-tel-other{display:none;text-align:center;margin-bottom:8px}
#header .sp-local-tel-other img{display:inline-block;width:132px;margin-bottom:4px;vertical-align:bottom}
#header .sp-local-tel-other p{text-decoration:none;font-size:10px}
.contents-other #header .sp-local-tel-other{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,.fixed-chat-area__custom{position:fixed;left:0;bottom:-12px;z-index:9999}
.fixed-chat-area ul,.fixed-chat-area__custom ul{display:table;table-layout:fixed;width:100%}
.fixed-chat-area ul li,.fixed-chat-area__custom ul li{display:table-cell;width:50%}
.fixed-chat-area ul li:nth-of-type(odd),.fixed-chat-area__custom ul li:nth-of-type(odd){text-align:right}
.fixed-chat-area ul li:nth-of-type(even),.fixed-chat-area__custom ul li:nth-of-type(even){text-align:left}
.fixed-chat-area ul li img,.fixed-chat-area__custom 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,.fixed-chat-area__custom ul li img:hover{filter:alpha(opacity=70);opacity:0.7}
.fixed-chat-area ul li a:hover,.fixed-chat-area__custom ul li a:hover{opacity:1 !important}
}

@media only screen and (max-width: 639px){#footer{padding-bottom:50px}
#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:16px 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}

.induction-box02_morita{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%}

body.faq .induction-box02_morita{max-width:95.83333%}



.induction-box02 li{width:50%;padding:0}

.induction-box02_morita li{width:50%;padding:0}



.induction-box02 li:nth-of-type(1){padding-right:1.44928%}

.induction-box02_morita li:nth-of-type(1){padding-right:1.44928%}



.induction-box02 li:nth-of-type(1){padding-right:1.44928%}

.induction-box02_morita li:nth-of-type(1){padding-right: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}

.induction-box02_morita .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}

body.faq .induction-box02_morita .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%}
body.price .entry-school__close{top:-10.83333%}
.entry-school__large{padding-top:32%}
.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}

.induction-long{background:#eaeeee;border-radius:6px;width:96%;margin:0 auto;padding:20px 1.33333% 5px;box-sizing:border-box;text-align:center}
.induction-long p{display:block;margin-bottom:12px;font-size:16px;line-height:1.4;font-weight:bold;text-align:center}
.induction-long .link-box{display:flex;justify-content:center;flex-wrap:wrap}
.induction-long .link-box li{width:47.14286%;margin:0 1.42857% 10px}
.induction-long a{display:block}
.on-campaign{display:block;max-width:92%;margin:0 auto;position:relative;padding-top:20.66667%;padding-bottom:10.8%}
.on-campaign-box{background:url(../img/common/on-campaign_bg_middle-sp.png) repeat-y 50% 0;background-size:100% auto;width:100%;padding:20px 15px;box-sizing:border-box;text-align:center}
.on-campaign-box:before{content:'';background:url(../img/common/on-campaign_bg_top-sp.png) no-repeat 50% 0;background-size:100% auto;display:block;width:100%;padding-top:22.46377%;position:absolute;top:0;left:0}
.on-campaign-box:after{content:'';background:url(../img/common/on-campaign_bg_bottom-sp.png) no-repeat 50% 0;background-size:100% auto;display:block;width:100%;padding-top:11.73913%;position:absolute;left:0;bottom:0}
.on-campaign-text{margin-bottom:10px;color:#333;font-size:14px;font-weight:bold;line-height:1.2}
.on-campaign-title{color:#333;font-size:26px;font-weight:bold;line-height:1.2}
.on-campaign a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}
.on-campaign a span{display:none}
}

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

.induction-box p,.induction-box02_morita 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{float:right;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}
.titleLevel2-blue{font-size:24px;color:#0086b3;font-weight:bold;margin-bottom:16px}
.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}
.pc-view{display:block}
.sp-view{display:none}
}

@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-s016e8ba892.png') -245px 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-s016e8ba892.png') -326px 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-s016e8ba892.png') -268px 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-s016e8ba892.png') -122px 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}
.contents-other 
#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-info-tel-other{display:none}
#header .nav-local .nav-info-tel-other div{display:table-cell;vertical-align:middle}
#header .nav-local .nav-info-tel-other p{margin:0 58px 0 20px;font-size:11px;line-height:1.1}
.contents-other 
#header .nav-local .nav-info-tel-other{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-s016e8ba892.png') -83px 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,#header.header--fixed .nav-info-tel-other{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}
.contents-other 
#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.tel-other{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-other img{display:block;width:178px;margin-bottom:4px}
#header.header--fixed #nav li.tel-other p{font-size:10px}
.contents-other 
#header.header--fixed #nav li.tel-other{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,.fixed-chat-area__custom{position:fixed;right:0;bottom:0;z-index:9999}
.fixed-chat-area ul,.fixed-chat-area__custom ul{text-align:right;overflow:hidden}
.fixed-chat-area ul li,.fixed-chat-area__custom ul li{width:214px;margin-top:-6px;position:relative;right:-30px}
.fixed-chat-area ul li img,.fixed-chat-area__custom ul li img{width:100%;-webkit-transition:all 1s ease;transition:all 1s ease}
.fixed-chat-area ul li img:hover,.fixed-chat-area__custom ul li img:hover{filter:alpha(opacity=70);opacity:0.7}
.fixed-chat-area ul li a:hover,.fixed-chat-area__custom 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}

.induction-box02_morita
{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,
body.faq .induction-box02_morita
{max-width:756px}

body.faq .induction-box02_morita
{max-width:756px}



.induction-box li,
.induction-box02 li
{padding:0 19px}

.induction-box02_morita 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}

body.faq .induction-box02_morita li
{padding:0 8px}



.induction-box li:nth-of-type(1),
.induction-box02 li:nth-of-type(1)
{-webkit-order:2;order:2}

.induction-box02_morita 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-box02_morita 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-box02_morita .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}

.induction-box02_morita .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}

body.faq .induction-box02_morita .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.news .induction-detail01,
body.price .induction-detail02,
body.access .induction-detail02,
body.about .induction-detail02,
body.news .induction-detail02{max-width:362px;padding-top:126px}


body.faq .induction-detail01,
body.faq .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.news .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,
body.news .induction-detail02 .induction-detail-link{width:60.77348%;left:120px}

body.faq .induction-detail01 .induction-detail-link,
body.faq .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.news .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,
body.news .induction-detail02 .induction-detail-link p{font-size:16px}

body.faq .induction-detail01 .induction-detail-link p,
body.faq .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}

.induction-long{background:url(../img/common/induction_long_bg-pc.png) no-repeat 50% 50%;background-size:contain;width:806px;margin:0 auto;padding-top:146px;position:relative}

body.about .induction-long,
body.price .induction-long{width:740px;padding-top:136px}

.induction-long p{display:block;line-height:1.0;font-weight:bold;text-align:center;position:absolute;left:0;right:0;margin:auto}

body.about .induction-long p,
body.price .induction-long p{font-size:16px;top:30px}

.induction-long .link-box{display:flex;justify-content:center;position:absolute;left:0;right:0;margin:auto}
body.about .induction-long .link-box,body.price .induction-long .link-box{width:620px;top:64px}
body.about .induction-long .link-box li,body.price .induction-long .link-box li{width:200px;margin:0 5px}
.induction-long a{display:block}

.on-campaign{display:flex;justify-content:center;align-items:center;background:url(../img/common/on-campaign_bg-pc.png) no-repeat 50% 50%;background-size:contain;width:1048px;height:170px;margin:0 auto;position:relative;-webkit-transition:all 1s ease;transition:all 1s ease}
.on-campaign:hover{opacity:0.7;text-decoration:none}
.on-campaign-box{max-width:420px;text-align:center}
.on-campaign-text{margin-bottom:12px;color:#333;font-size:16px;font-weight:bold;line-height:1.2}
.on-campaign-title{color:#333;font-size:32px;font-weight:bold;line-height:1.2}
.on-campaign a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}
.on-campaign a span{display:none}
}

.icon-title_lebel{background:url('../img/icon-s016e8ba892.png') -349px 0 no-repeat;height:12px;width:12px;display:block;background-size:auto 18px}
.icon__twitter{background:url('../img/icon-s016e8ba892.png') -366px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}
.icon__facebook{background:url('../img/icon-s016e8ba892.png') -145px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}
.icon__instagram{background:url('../img/icon-s016e8ba892.png') -168px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px}
.icon__youtube{background:url('../img/icon-s016e8ba892.png') -389px 0 no-repeat;height:18px;width:19px;display:block;background-size:auto 18px}
.icon__entry{background:url('../img/icon-s016e8ba892.png') -122px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px;display:inline-block}
.icon__request{background:url('../img/icon-s016e8ba892.png') -268px 0 no-repeat;height:18px;width:18px;display:block;background-size:auto 18px;display:inline-block}
.icon__arrow_blue{background:url('../img/icon-s016e8ba892.png') -96px 0 no-repeat;height:13px;width:8px;display:block;background-size:auto 18px;display:inline-block}

