section{overflow-x:hidden}
#l_header{height:3.75rem}
#l_header .global__nav{position:fixed;width:100%;max-height:100%;height:calc(100% + 3.75rem);top:0;right:0;margin-right:0;padding:5rem 1.25rem 1.875rem 1.25rem;overflow:auto;background:#1151A7;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(100%);transition:all .4s cubic-bezier(.22,.61,.36,1);z-index:99}
#l_header.show .global__nav{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}
.js_drawr-btn{display:block;position:absolute;width:3.75rem;height:3.75rem;top:0;right:0;z-index:999}
.js_drawr-btn span{position:absolute;width:1.75rem;height:.063rem;right:0;left:0;margin:auto;background:#1151A7}
.js_drawr-btn span:nth-of-type(1){top:1.375rem}
.js_drawr-btn span:nth-of-type(2){top:1.938rem}
.js_drawr-btn span:nth-of-type(3){top:2.5rem}
.js_drawr-btn.open span{top:2.125rem;background:#fff}
.js_drawr-btn.open span:nth-of-type(1){-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}
.js_drawr-btn.open span:nth-of-type(2){-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.js_drawr-btn.open span:nth-of-type(3){opacity:0;display:none}
.global__nav ul li{padding:.938rem 0;border-top:.063rem solid rgba(255,255,255,.35)}
.global__nav ul li a{font-size:.75rem;position:relative;color:#fff}
.global__nav ul li a::after{content:'';position:absolute;display:block;width:.375rem;height:.75rem;top:0;right:.625rem;bottom:0;margin:auto;background:url(../img/top/arr-left.png) no-repeat;background-size:contain}
.global__nav-tel,.global__nav-btn{margin-top:.938rem;padding-top:.938rem;text-align:center;border-top:.063rem solid rgba(255,255,255,.35)}
.global__nav-tel span{display:block;color:#fff}
.global__nav-tel span img{display:inline-block;width:17.5rem}
.global__nav-tel a{margin-top:.75rem}
.global__nav-tel a img{width:18.75rem}
.global__nav-tel span.last{font-size:.688rem;margin-top:.625rem}
.global__nav-btn span{font-size:.688rem;color:#fff}
.global__nav-btn .btn{margin:.625rem .938rem 0}
.global__nav-btn .m_btn_main.wh a{border-radius:1.875rem}
#page_top #cvn .m_btn_main a{display:block}
#page_top #positive h2 img{width:100%;height:auto}
#page_form .experience{color:#94836e;margin:2.5rem 0;padding:30px 15px 35px;background:url(../img/outline_experience_bg.gif) #fbf9f6 no-repeat center bottom;background-size:100% auto;text-align:center;border:3px double #94836e;}
#page_form .experience h3{font-size:1.5rem}
#page_form .experience .read{font-size:.8125rem;margin:10px 0 20px;line-height:1.8}
#page_form .experience .no{line-height:1}
#page_form .experience .no a{font-family:Lusitana,'Sawarabi Mincho',YuGothic,'Yu Gothic',Meiryo,'メイリオ','MS PGothic','ＭＳ Ｐゴシック',sans-serif;font-size:2.625rem;color:#94836e}
#page_form .experience .no a:before{content:'';position:relative;display:inline-block;width:30px;height:30px;top:1px;margin-right:7px;background:url(../img/common_i_tel.png) #94836e no-repeat center;background-size:10px auto;border-radius:50px}
#page_form .experience .time{font-size:.75rem;margin-top:5px}
#l_header ul li.first{font-size:1rem;color:#1151A7;text-align:center}
#l_header ul li.first span{position:relative;display:flex;height:100%;align-items:center}
#l_header ul li.first span::after{content:'';position:relative;display:inline-block;width:3.125rem;height:.938rem;margin-left:.625rem;background:url(../img/top/arrs-icon.png) no-repeat;background-size:contain}
.lectures img{width:100%;height:auto}
.contact-pc li span.sm{font-size:.625rem;display:block}
#l_header .contact-pc li.mail .lg:after{content:'';position:relative;display:inline-block;width:.563rem;height:.938rem;margin-left:.625rem;background:url(../img/common_i_arr.png) no-repeat center;background-size:.563rem auto}
#l_header .contact-pc li.mail a{font-size:1.125rem;padding-top:1.438rem;text-align:center}
#l_header .contact-pc li.mail a:after{content:none}
#l_header .contact-pc li.tel a{padding-top:1.125rem}
#l_header .contact-pc li.tel a span.sm{margin:0 0 .625rem 3.125rem}
#l_header .contact-pc li.tel a p .time{font-size:.625rem;display:block;margin-top:.625rem}
#l_header .contact-pc li.tel a p .icon{top:-1.25rem}
#l_header .contact-pc li a{padding-right:1.25rem;padding-left:1.25rem}
#page_top #outline h4 span{font-size:.75rem}
@media (min-width:64rem){
#l_header{height:5.5rem}
#l_header .contact-pc{display:none}
#l_header .global__nav{width:38.125rem}
.js_drawr-btn{width:5.5rem;height:5.5rem}
.js_drawr-btn span:nth-of-type(1){top:1.75rem}
.js_drawr-btn span:nth-of-type(2){top:2.563rem}
.js_drawr-btn span:nth-of-type(3){top:3.35rem}
.js_drawr-btn.open span{top:2.5rem}
#page_top #positive h2 img{width:37.5rem}
}
@media (min-width:75rem){
#l_header{height:auto}
#l_header .contact-pc{display:flex}
#l_header .global__nav,.js_drawr-btn{display:none}
#page_top #cvn .btn{padding:0 10rem}
#page_top #positive h2 img{width:44.375rem}
#page_form .experience{margin:3.75rem 0 5.75rem 0;padding:60px 0;background-size:1080px auto}
#page_form .experience h3{font-size:2rem}
#page_form .experience .read{font-size:1.125rem;margin:20px 0}
#page_form .experience .no a{font-size:4.375rem}
#page_form .experience .no a:before{width:46px;height:46px;margin-right:10px;background-size:15px auto}
#page_form .experience .time{font-size:1.125rem}
#page_top #outline h4 span{font-size:1rem}
}
@media (min-width:90rem){
#l_header ul li.first{font-size:1.125rem}
#l_header .contact-pc li.mail a{font-size:1.25rem}
.contact-pc li span.sm{font-size:.75rem}
#l_header .contact-pc li a{padding-right:1.875rem;padding-left:1.875rem}
#l_header .contact-pc li.tel a p .time{font-size:.75rem}
}
