@charset "UTF-8";@media (max-width:749px){.pc,.u-img--pc{display:none !important}}@media (min-width:750px){.sp,.u-img--sp{display:none !important}}@media (min-width:640px){.sp_s{display:none !important}}@media (max-width:639px){.sp_pc{display:none}}.inbox{max-width:1000px;margin-left:auto;margin-right:auto;position:relative}.ib{display:inline-block}html{height:100%;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:auto}*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}body{min-width:100%;height:100%;margin:0;color:#333;background:#fff;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;text-rendering:optimizeLegibility;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}body.fixed{position:fixed;width:100%}main{width:100%;display:block}a{color:#333;text-decoration:none;background-color:transparent;-webkit-transition:.25s;transition:.25s}a:hover{opacity:.6}img{max-width:100%;height:auto;border-style:none;vertical-align:top}p{margin:0;font-size:.875rem;letter-spacing:.075em;line-height:1.8571428571;font-weight:500}li{font-size:.875rem}i{font-style:normal}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}button,select{text-transform:none}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400}ul,ol,li,dl,dt,dd{margin:0;padding:0;list-style:none;font-size:100%}figure{margin:0}address{font-style:normal}.clearfix:after{content:"";clear:both;display:block}@media (min-width:750px){.wrapper{min-width:1024px}}.js-ani.title,.js-ani.index_about_text,.js-ani.step_title,.js-ani.left_title{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.js-ani.ani.title{-webkit-animation:fade_up .5s ease-in-out .25s 1 forwards;animation:fade_up .5s ease-in-out .25s 1 forwards}.js-ani.ani.step_title{-webkit-animation:zoom .8s ease-in-out .25s 1 forwards;animation:zoom .8s ease-in-out .25s 1 forwards;-webkit-transform:translate3d(0,0,.0001px);transform:translate3d(0,0,.0001px)}.js-ani.ani.index_about_text{-webkit-animation:fade_left .8s ease-in-out .4s 1 forwards;animation:fade_left .8s ease-in-out .4s 1 forwards}.js-ani.ani.left_title{-webkit-animation:fade_left .5s ease-in-out 0s 1 forwards;animation:fade_left .5s ease-in-out 0s 1 forwards}.title strong.js-ani{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,.0001px);transform:translate3d(0,0,.0001px)}.title strong.js-ani.ani{-webkit-animation:zoom .8s ease-in-out .25s 1 forwards;animation:zoom .8s ease-in-out .25s 1 forwards}.index_about .title.js-ani{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,.0001px);transform:translate3d(0,0,.0001px)}.index_about .title.js-ani.ani{-webkit-animation-name:zoom;animation-name:zoom;-webkit-animation-duration:.8s;animation-duration:.8s}@-webkit-keyframes fade_in{0%{opacity:0}50%{opacity:.34}100%{opacity:1}}@keyframes fade_in{0%{opacity:0}50%{opacity:.34}100%{opacity:1}}@-webkit-keyframes fade_up{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}50%{opacity:.34;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fade_up{0%{opacity:0;-webkit-transform:translate3d(0,40px,0);transform:translate3d(0,40px,0)}50%{opacity:.34;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes fade_left{0%{opacity:0;-webkit-transform:translate(-80px,0);transform:translate(-80px,0)}50%{opacity:.34;-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes fade_left{0%{opacity:0;-webkit-transform:translate(-80px,0);transform:translate(-80px,0)}50%{opacity:.34;-webkit-transform:translate(-40px,0);transform:translate(-40px,0)}100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes zoom{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}80%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom{0%{opacity:0;-webkit-transform:scale(.5);transform:scale(.5)}80%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.loader{margin:0 auto;font-size:10px;width:1em;height:1em;border-radius:50%;position:absolute;top:50%;left:50%;text-indent:-9999em;-webkit-animation:loading 1.1s infinite ease;animation:loading 1.1s infinite ease;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);z-index:50}@-webkit-keyframes loading{0%,100%{-webkit-box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7);box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7)}12.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5)}25%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}37.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}50%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}62.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}75%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2)}87.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff;box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff}}@keyframes loading{0%,100%{-webkit-box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7);box-shadow:0em -2.6em 0em 0em #fff,1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.5),-1.8em -1.8em 0 0em rgba(255,255,255,.7)}12.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.7),1.8em -1.8em 0 0em #fff,2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.5)}25%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.5),1.8em -1.8em 0 0em rgba(255,255,255,.7),2.5em 0em 0 0em #fff,1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}37.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.5),2.5em 0em 0 0em rgba(255,255,255,.7),1.75em 1.75em 0 0em #fff,0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}50%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.5),1.75em 1.75em 0 0em rgba(255,255,255,.7),0em 2.5em 0 0em #fff,-1.8em 1.8em 0 0em rgba(255,255,255,.2),-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}62.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.5),0em 2.5em 0 0em rgba(255,255,255,.7),-1.8em 1.8em 0 0em #fff,-2.6em 0em 0 0em rgba(255,255,255,.2),-1.8em -1.8em 0 0em rgba(255,255,255,.2)}75%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2);box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.5),-1.8em 1.8em 0 0em rgba(255,255,255,.7),-2.6em 0em 0 0em #fff,-1.8em -1.8em 0 0em rgba(255,255,255,.2)}87.5%{-webkit-box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff;box-shadow:0em -2.6em 0em 0em rgba(255,255,255,.2),1.8em -1.8em 0 0em rgba(255,255,255,.2),2.5em 0em 0 0em rgba(255,255,255,.2),1.75em 1.75em 0 0em rgba(255,255,255,.2),0em 2.5em 0 0em rgba(255,255,255,.2),-1.8em 1.8em 0 0em rgba(255,255,255,.5),-2.6em 0em 0 0em rgba(255,255,255,.7),-1.8em -1.8em 0 0em #fff}}.page_header{width:100%;position:fixed;top:0;left:0;z-index:5001;background:#fff;-webkit-transform:translateZ(0)}@media (min-width:750px){.page_header{height:4.375rem;padding:.8125rem 0 0;min-width:1024px}}@media (max-width:749px){.page_header{height:6.25rem;padding:1.5rem 0 0}}@media (max-width:639px){.page_header{height:4.375rem;padding:1rem 0 0}}.page_contents{overflow:hidden}@media (min-width:750px){.page_contents{padding-top:4.375rem}}@media (max-width:749px){.page_contents{padding-top:6.25rem}}@media (max-width:639px){.page_contents{padding-top:4.375rem}}.header_nav{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:749px){.header_nav{padding:0 5.0666666667vw}}.header_logo img{width:13.25rem}@media (max-width:749px){.header_logo img{width:5.75rem}}@media (max-width:639px){.header_logo img{width:5.75rem}}.header_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.875rem}.header_nav_list li+li{margin-left:1rem}.header_nav_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.header_nav_list li a .tx{font-weight:700}.counsel .header_nav_list li a{background:#22bebf}.i-blog .icon{margin-right:.625rem}.i-blog .icon svg{width:1.125rem;height:1.25rem}.i-lesson .icon{margin-right:.25rem}.i-lesson .icon svg{width:1.5rem;height:1rem}.i-lesson a{padding:.5em .75em .66em;background:#333;border-radius:.25rem;color:#fff}.i-lesson a svg path{fill:#fff}.i-lesson02 .icon{margin-right:.25rem}.i-lesson02 .icon svg{width:1.5rem;height:1.0625rem}.i-lesson02 a{padding:.5em .75em .66em;background:#6cbb00;border-radius:.25rem;color:#fff}.i-lesson02 a svg path{fill:#fff}@media (max-width:359px){.i-lesson a{font-size:.75rem}.i-lesson a .tx{line-height:1.25}.i-lesson a .tx span{display:block}}.menu_bt{width:5rem;height:6.25rem;position:fixed;top:0;right:0;z-index:5005;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.menu_bt.close span.menu>span{background:0 0}.menu_bt.close span.menu>span:before,.menu_bt.close span.menu>span:after{width:120%;top:50%;left:-10%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu_bt.close span.menu>span:after{-webkit-transform:rotate(-45deg) scale(-1,1);transform:rotate(-45deg) scale(-1,1)}.menu_bt.close .tx{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.menu_bt .menu{width:1.875rem;height:1.375rem;margin-top:1.375rem;position:relative}.menu_bt .menu>span{width:100%;height:.125rem;background:#333;display:block;position:relative}.menu_bt .menu>span:before,.menu_bt .menu>span:after{width:100%;height:.125rem;background:#333;content:"";position:absolute;display:block;left:0;border-radius:.125rem;-webkit-transition:.3s;transition:.3s}.menu_bt .menu>span:before{top:.5625rem}.menu_bt .menu>span:after{bottom:.5625rem}.menu_bt .tx{width:100%;line-height:1;font-size:.625rem;font-weight:700;text-align:center;display:block;opacity:0;-webkit-transform:translate(0,100%);transform:translate(0,100%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}@media (max-width:639px){.menu_bt{height:4.375rem}}.menu_block{width:100%;max-height:calc(100% - 100px);padding-bottom:6.5rem;top:6.25rem;left:105%;position:fixed;z-index:5010;background:#333;color:#fff;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out;overflow:scroll}.menu_block .in{width:100%;height:100%}.menu_open .menu_block{left:0}.menu_block a{color:#fff}.menu_block .menu_nav{margin-bottom:20.8vw;font-size:3.7333333333vw;letter-spacing:.05em;font-weight:500}.menu_block .menu_nav li{height:12.8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid #fff}.menu_block .menu_contact{margin:0 5.3333333333vw;padding:6.4vw 5.3333333333vw;background:#fff;color:#333;text-align:center}.menu_block .menu_contact a{color:#333}.menu_block .menu_contact .name{margin-bottom:2.6666666667vw;font-size:4vw;font-weight:700;letter-spacing:.1em}.menu_block .menu_contact .tel{margin-bottom:3.7333333333vw;font-size:7.7333333333vw;font-weight:700;letter-spacing:.025em;line-height:1}.menu_block .menu_contact .information{width:100%;padding:4vw 0;border:1px solid #333}.menu_block .menu_contact .information dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:3.1333333333vw;font-weight:500;letter-spacing:0}.menu_block .menu_contact .information dl+dl{margin-top:1.6vw}.menu_block .menu_contact .information dl dt{font-weight:700}.menu_block .menu_contact .information dl dt:after{content:"："}.menu_block .menu_contact address{margin-top:5.0666666667vw;font-size:2.9333333333vw;display:block}.menu_block .contact_tt{margin-bottom:6.6666666667vw;letter-spacing:.05em}.menu_block .contact_tt span{line-height:1;display:block}.menu_block .contact_tt .en{font-size:5.0666666667vw;font-weight:700;margin-bottom:2.6666666667vw}.menu_block .contact_tt .ja{font-size:2.8vw}@media (max-width:639px){.menu_block{padding-bottom:3.375rem;top:4.375rem;max-height:calc(100% - 70px)}.menu_block .menu_nav{margin-bottom:2.25rem;font-size:1.125rem}.menu_block .menu_nav li{height:3.5rem}.menu_block .menu_contact .name{margin-bottom:.75rem;font-size:1.125rem}.menu_block .menu_contact .tel{margin-bottom:1.5rem;font-size:1.875rem}.menu_block .menu_contact .information{padding:.875rem 0;line-height:1.25}.menu_block .menu_contact .information dl{font-size:.8125rem}.menu_block .menu_contact .information dl+dl{margin-top:.375rem}.menu_block .menu_contact address{margin-top:1.125rem;font-size:.6875rem;letter-spacing:.04em}.menu_block .contact_tt{margin-bottom:1.25rem}.menu_block .contact_tt .en{font-size:1.3125rem;margin-bottom:.625rem}.menu_block .contact_tt .ja{font-size:.875rem}}.m-page-hdg{position:relative;min-height:192px;background:#f7f7f7;margin-top:1px;border-top:1px solid #ccc}.m-page-hdg__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;height:192px;min-height:192px;padding-top:36px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-page-hdg__hdg span{display:block;text-align:center}.m-page-hdg__hdg .en{font-size:18px}.m-page-hdg__hdg .jp{margin-top:10px;font-size:34px;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){.m-page-hdg{min-height:108px}.m-page-hdg__inner{height:auto;max-height:initial;min-height:108px;padding-top:0}.m-page-hdg__hdg .en{font-size:16px}.m-page-hdg__hdg .jp{margin-top:10px;font-size:24px}}.c-breadcrumb{position:absolute;top:0;left:0;width:100%;padding:10px;background:#fff}.c-breadcrumb .item{display:inline-block;font-size:12px}.c-breadcrumb .item a{display:inline-block;position:relative;padding-right:20px}.c-breadcrumb .item a:before{position:absolute;top:0;right:5px;content:">"}.c-breadcrumb .item a:hover{text-decoration:underline}.c-breadcrumb .item a:hover:before{text-decoration:none}@media only screen and (max-width:767px){.c-breadcrumb{display:none}}.foot_fix_btn{width:100%;height:5rem;position:fixed;padding:0 5.06667vw;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;background:#fff;will-change:transform;-webkit-transition:.4s cubic-bezier(.65,0,.35,1);transition:.4s cubic-bezier(.65,0,.35,1);-webkit-transform:translate(0,0);transform:translate(0,0)}.foot_fix_btn .icon{position:relative;margin-right:.5rem}.foot_fix_btn .icon svg{width:2.25rem;height:1.59375rem}.foot_fix_btn a{-webkit-transition:.4s cubic-bezier(.65,0,.35,1);transition:.4s cubic-bezier(.65,0,.35,1);-webkit-transform:translate(0,4.5rem);transform:translate(0,4.5rem);width:100%;text-align:center;height:4rem;font-size:1.3125rem;font-weight:600;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#6cbb00;border-radius:.5rem;color:#fff}.foot_fix_btn a svg path{fill:#fff}.foot_fix_btn.ani a{-webkit-transition-delay:1s;transition-delay:1s;-webkit-transform:translate(0,0);transform:translate(0,0)}.js-fix-bn .foot_fix_btn.ani{-webkit-transform:translate(0,4.5rem);transform:translate(0,4.5rem)}.page_footer{margin-top:70px;padding:.375rem 0 1.25rem;border-top:1px solid #333}.footer_head{margin-bottom:.625rem;background:#333;color:#fff}.footer_head .inbox{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;height:5.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer_head a{color:#fff}.copyright small{font-size:.625rem}.footer_nav_in{margin-left:3.75rem}.footer_nav_list{margin:.4em 0;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.875rem}.footer_nav_list>li+li{margin-left:1.875rem}.footer_nav_list>li.child{-webkit-box-flex:2;-ms-flex:2;flex:2}.footer_nav_child_list li{display:inline}.footer_nav_child_list li+li:before{content:"／"}.footer_nav_child_list a{font-size:.75rem;font-weight:400}.footer_nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer_company{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;font-size:.875rem}.footer_company a{margin:0 .25em;text-decoration:underline}.footer_disclaimer{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;font-size:.625rem;line-height:1.5}.footer_disclaimer small{font-size:100%}@media (max-width:749px){.page_footer{margin-top:2.75rem;padding:0 0 1.25rem}.footer_head{margin-bottom:.875rem;padding:1.3125rem 2.9282576867vw 1rem}.footer_head .inbox{height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.copyright{width:100%;text-align:center;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:.625rem}.copyright small{font-size:.6875rem}.footer_nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer_nav_in{margin-left:0}.footer_nav_list{font-size:.8125rem;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;margin-bottom:.875rem}.footer_nav_list>li+li{margin-left:2.5rem}.footer_nav_list>li.child{margin:1em 0 0;-webkit-box-flex:1;-ms-flex:auto;flex:auto;text-align:center;margin-left:0 !important}.footer_nav_list+.footer_nav_list{margin-left:0;margin-top:.15em}.footer_company,.footer_disclaimer{font-size:.75rem;text-align:center;padding:0 5.3333333333vw}.footer_company{font-size:.8125rem}}@media (max-width:639px){.footer_nav_list:first-child li{width:100%;text-align:center}.footer_nav_list:first-child li+li{margin-top:1em;margin-left:0}.footer_nav_list>li+li{margin-left:1.5rem}.footer_company{line-height:1.34;margin-bottom:.5rem}.footer_disclaimer{font-size:.625rem}}img{-ms-flex-negative:0;flex-shrink:0}section.bg_color{position:relative}section.bg_color:before{width:100%;background:#f8f8f8;content:"";z-index:-1;display:block;position:absolute;left:0}@media (min-width:750px){section.bg_color:before{height:calc(100% - 130px);top:8.125rem}}@media (max-width:749px){section.bg_color:before{height:calc(100% - 160px);top:10rem}}@media (max-width:639px){section.bg_color:before{height:calc(100% - 130px);top:8.125rem}}@media (min-width:750px){.page_contents>section{margin-top:-8.125rem;padding-top:8.125rem}.page_contents>section:not(.bg_color)+section{margin-top:-3.375rem}}@media (max-width:749px){.page_contents>section{margin-top:-10rem;padding-top:10rem}.page_contents>section:not(.bg_color)+section{margin-top:-6.5rem}}@media (max-width:639px){.page_contents>section{margin-top:-8.125rem;padding-top:8.125rem}.page_contents>section:not(.bg_color)+section{margin-top:-3.375rem}}.l_box02,.l_box03{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l_box02 .row_text,.l_box03 .row_text{font-size:.9375rem}.l_box02 .row_text+.row_text,.l_box03 .row_text+.row_text{margin-top:1.875em}@media (max-width:749px){.l_box02,.l_box03{padding:0 5.3333333333vw}.l_box02 .row_box,.l_box03 .row_box{width:100%}.l_box02 .row_box:not(:last-child),.l_box03 .row_box:not(:last-child){margin-bottom:2.5rem}}@media (min-width:750px){.l_box02 .row_box{width:30rem}.l_box03 .row_box{width:18.125rem}}.title{line-height:1.4705882353;font-weight:700;text-align:center;letter-spacing:.05em}.title .space{margin:0 .465em}.title strong{margin-top:2.75rem;font-size:2.25rem;display:block}.title+p{font-weight:500;margin:-1.25rem 5.3333333333vw 3.25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:750px){.title{padding:4rem 0 3.5rem;font-size:2.125rem}}@media (max-width:749px){.title{padding:3.125rem 0 3.125rem;font-size:2.25rem}.title strong{font-size:2rem}}@media (max-width:639px){.title{font-size:1.4375rem;padding-bottom:2.25rem}.title strong{margin-top:1.25rem;margin-bottom:1.25rem;font-size:1.625rem}}@media (max-width:359px){.title .title{font-size:1.125rem}}.step_title{line-height:1.3888888889;letter-spacing:.075em;text-align:center;font-weight:700;position:relative}.step_title:before{content:"";position:absolute;display:block;top:0;left:50%;background-position:center center;background-repeat:no-repeat;background-size:contain}.step_title.step01:before{background-image:url("/assets/img/index_lp/no01_bdr.svg")}.step_title.step02:before{background-image:url("/assets/img/index_lp/no02_bdr.svg")}.step_title.step03:before{background-image:url("/assets/img/index_lp/no03_bdr.svg")}@media (min-width:750px){.step_title{padding-top:5.625rem;font-size:2.25rem;margin-bottom:4rem}.step_title:before{width:4.25rem;height:4.25rem;margin-left:-2.125rem}}@media (max-width:749px){.step_title{padding-top:6.25rem;font-size:2.125rem;margin-bottom:3.75rem}.step_title:before{width:3.875rem;height:3.875rem;margin-left:-1.9375rem}}@media (max-width:639px){.step_title{margin-bottom:2.25rem;padding:3.5rem 5.3333333333vw 0;font-size:1.3125rem;letter-spacing:.025em;line-height:1.6}.step_title:before{width:2.5rem;height:2.5rem;margin-left:-1.25rem}}@media (max-width:359px){.step_title{font-size:1.125rem}}@media (max-width:639px){.feature_section+.feature_section{margin-top:3.125rem}}.index_head{background:rgba(0,0,0,.2)}.index_title{width:100%;position:relative;overflow:hidden}.index_title:before{content:"";width:100%;height:100%;background:rgba(0,0,0,.2);position:absolute;display:block;left:0;top:0;z-index:500}.index_title video.cover{display:none}.index_title.movie img.cover{display:none}.index_title.movie video.cover{display:block}.index_title.movie.ani h1{-webkit-transition:1s;transition:1s;-webkit-transition-delay:1.5s;transition-delay:1.5s}.index_title.ani h1{opacity:1;-webkit-transform:translate3d(-50%,-50%,0) scale(1,1);transform:translate3d(-50%,-50%,0) scale(1,1);-webkit-transition:.8s;transition:.8s;-webkit-transition-delay:.5s;transition-delay:.5s}.index_title h1{position:absolute;left:50%;top:50%;-webkit-transform:translate3d(-50%,-50%,0) scale(0,0);transform:translate3d(-50%,-50%,0) scale(0,0);display:block;z-index:1000;opacity:0}.index_title h1 img{width:100%}.index_title .cover{z-index:51;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:750px){.index_title .cover{width:100%}}@media (max-width:749px){.index_title .cover{width:auto;max-width:inherit;height:100%}}@media (min-width:750px){.index_title{height:46.8521229868vw}.index_title.movie{height:46.8521229868vw}.index_title h1{width:33.8213762811vw}}@media (max-width:1023px){.index_title{height:30rem}.index_title.movie{height:30rem}.index_title h1{width:21.625rem}}@media (max-width:749px){.index_title{height:85.3333333333vw}.index_title.movie{height:85.3333333333vw}.index_title h1{width:71.0666666667vw}}.index_nav{position:relative;z-index:5000}@media (min-width:750px){.index_nav.nav_fix .index_nav_list{-webkit-transform:translate3d(0,70px,0);transform:translate3d(0,70px,0)}}@media (max-width:749px){.index_nav.nav_fix .index_nav_list{-webkit-transform:translate3d(0,100px,0);transform:translate3d(0,100px,0)}}@media (max-width:639px){.index_nav.nav_fix .index_nav_list{-webkit-transform:translate3d(0,70px,0);transform:translate3d(0,70px,0)}}.index_nav .index_nav_list{width:100%;position:fixed;left:0;top:0;z-index:5001;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:.3s;transition:.3s;-webkit-transition-delay:0s;transition-delay:0s;letter-spacing:.025em;height:3.75rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:solid #333;border-width:1px 0;background:#fff;margin-top:-1px}@media (min-width:750px){.index_nav .index_nav_list{min-width:1024px;-webkit-transform:translate3d(0,-70px,0);transform:translate3d(0,-70px,0)}}@media (max-width:749px){.index_nav .index_nav_list{-webkit-transform:translate3d(0,-100px,0);transform:translate3d(0,-100px,0)}}@media (max-width:639px){.index_nav .index_nav_list{-webkit-transform:translate3d(0,-70px,0);transform:translate3d(0,-70px,0)}}.index_nav .index_nav_list li{width:15.625rem;-webkit-transition:background-color .2s;transition:background-color .2s}.index_nav .index_nav_list li+li{border-left:1px solid #333}.index_nav .index_nav_list li a{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;line-height:1.25}@media (min-width:750px){.index_nav .index_nav_list li a:hover{background:#e6e6e6;opacity:1}}.index_about{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:750px){.index_about{max-width:600px;margin-left:auto;margin-right:auto;position:relative}}.index_about p+p{margin-top:1.85714em}@media (max-width:749px){.index_about_text p{font-size:.9375rem;padding:0 5.3333333333vw}}.index_feature{padding-bottom:2.5rem;z-index:10}.good_title,.bad_title{height:4.6875rem;margin-bottom:1.5rem;padding:0 .75rem 0 1rem;font-size:1.3125rem;line-height:1.34;letter-spacing:.05em;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left}.good_title .icon,.bad_title .icon{margin-right:.1875rem;position:relative}.good_title .icon:after,.bad_title .icon:after{content:"";width:1.875rem;height:.1875rem;background:right center repeat-x;position:absolute;right:0;top:50%;-webkit-transform:0,-50%;transform:0,-50%}@media (max-width:639px){.good_title span.icon,.bad_title span.icon{width:7rem}.good_title span.icon img,.bad_title span.icon img{width:5.25rem}.good_title span.icon:after,.bad_title span.icon:after{width:1.5rem}}.good_title .tx,.bad_title .tx{-webkit-box-flex:2;-ms-flex:2;flex:2}.good_title .tx span,.bad_title .tx span{display:inline-block}.good_title:not(.icon_text),.bad_title:not(.icon_text){-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:749px){.good_title~*,.bad_title~*{margin-left:5.3333333333vw !important;margin-right:5.3333333333vw !important}}@media (max-width:639px){.good_title,.bad_title{height:3.75rem;font-size:1rem;letter-spacing:.02em}}@media (max-width:374px){.good_title,.bad_title{font-size:.9375rem}}@media (max-width:359px){.good_title,.bad_title{font-size:.875rem;line-height:1.2}}.good_title{border-radius:4.6875rem;border:.1875rem solid #333;background:#fff}.good_title .icon{width:10.25rem}.good_title .icon:after{background-image:url("/assets/img/index_lp/good_line.svg")}.bad_title{background:url("/assets/img/index_lp/bad_bg.svg") no-repeat;background-size:contain;color:#fff;position:relative}.bad_title span{position:relative;z-index:2}.bad_title .icon{width:10.4375rem}.bad_title .icon:after{background-image:url("/assets/img/index_lp/bad_line.svg")}@media (max-width:749px){.bad_title:before{content:"";width:30rem;max-width:100%;height:4.6875rem;background:url("/assets/img/index_lp/bad_bg.svg") right center no-repeat;background-size:contain;position:absolute;right:0;top:0}}@media (max-width:639px){.bad_title{height:3.75rem;background-size:auto 100%}.bad_title:before{content:"";width:15rem;height:3.75rem;background:url("/assets/img/index_lp/bad_bg.svg") right center no-repeat #f8f8f8;background-size:auto 100%;position:absolute;right:0;top:0}}.line_title{border:solid #333;border-width:1px 0;text-align:center;font-weight:700;letter-spacing:.05em;margin:0 0 1.75rem;padding:.75rem 0 .6875rem}.dot_list li{padding-left:1em;font-size:.875rem;line-height:1.7142857143;position:relative}.dot_list li:before{left:0;position:absolute;content:"・"}@media (max-width:639px){.dot_list li br{display:none}}.attention_list{margin-top:2em}.attention_list li{padding-left:1em;text-indent:-1em;font-size:.8125rem;line-height:1.6923076923}@media (max-width:749px){.attention_list{margin-top:1em}}@media (max-width:749px){.line_title{font-size:1.125rem}}.toggle_contents{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;margin-bottom:4rem;background:#fff;border-radius:0 0 .5rem .5rem}.click_title{-webkit-transition:.3s;transition:.3s;position:relative;min-height:5.625rem;background:#333;color:#fff;padding:1.75rem 4.6875rem 1.75rem 0;text-align:center;font-size:1.75rem;letter-spacing:.075em;font-weight:700;border-radius:.5rem}.click_title.achievements{padding-right:0}.click_title:not(.achievements).active,.click_title:hover:not(.achievements){cursor:pointer}.click_title:not(.achievements).active .tx,.click_title:hover:not(.achievements) .tx{-webkit-transform:scale(1.05);transform:scale(1.05)}.click_title.active .icon .click{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.click_title.active .icon .close{opacity:1;-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.click_title span{-webkit-transition:.3s linear;transition:.3s linear;display:inline-block}.click_title .icon{width:3.625rem;margin-top:-1.8125rem;position:absolute;top:50%;right:1.0625rem}.click_title .icon img{width:100%;height:3.625rem;display:block;position:absolute;-o-object-fit:contain;object-fit:contain;left:0;top:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:.15s;transition:.15s;-webkit-transition-delay:.3s;transition-delay:.3s}.click_title .icon img.close{opacity:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.click_title.click_btn_only{height:auto;min-height:5rem;font-size:1.5rem;display:block;background:#fff;color:#333;border:2px solid #333;max-width:25rem;margin-left:auto !important;margin-right:auto !important}@media (max-width:749px){.click_title.click_btn_only{display:-webkit-box;display:-ms-flexbox;display:flex}}@media (max-width:639px){.click_title.click_btn_only{min-height:4.5rem;font-size:1.25rem}}.click_title.click_btn_only.active{margin-bottom:0}.view_block{padding:0 2.5rem 3.25rem}.view_block+.click_more_block .click_more_block_in{padding-top:0}.click_more_block{padding:0 2.5rem;max-height:0;overflow:hidden;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.click_more_block .click_more_block_in{padding:2.75rem 0}.click_more_block .foot_text{border-top:2px solid #333;font-size:.9375rem;line-height:1.875;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.click_more_block .foot_text:before,.click_more_block .foot_text:after{width:0;height:0;border:solid transparent;border-width:1.25rem 1.0625rem;border-bottom-color:#333;content:"";position:absolute;left:50%;bottom:100%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);z-index:5}.click_more_block .foot_text:after{border-bottom-color:#fff;bottom:calc(100% - 3px)}.click_more_block .foot_text .tt{font-size:1.125rem;font-weight:700;margin-bottom:.5em}.click_more_block .foot_text>p:first-child:before,.click_more_block .foot_text>p:first-child:after{width:0;height:0;border:solid transparent;border-width:1.25rem 1.0625rem;border-bottom-color:#333;content:"";position:absolute;left:50%;bottom:calc(100% + 9px);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.click_more_block .foot_text>p:first-child:after{border-bottom-color:#fff;bottom:calc(100% + 6px)}@media (min-width:750px){.click_more_block .foot_text{margin:4rem 2rem 0;padding:2rem 2em .625rem}.talk_wrap+.click_more_block .foot_text{margin-top:2.5rem}}@media (max-width:749px){.click_more_block .foot_text{margin:4rem 0 0;padding:1.5rem 1em .625rem}.talk_wrap+.click_more_block .foot_text{margin-top:2rem}.click_more_block .foot_text .tt{font-size:1rem}}@media (max-width:639px){.click_more_block .foot_text{font-size:.875rem}.click_more_block .foot_text .tt{font-size:.9375rem}}@media (min-width:750px){.talk_wrap+.foot_text{margin-top:2.5rem}}@media (max-width:749px){.talk_wrap+.foot_text{margin-top:2rem}}.click_more_title{padding:.75rem 0 3.75rem;text-align:center;font-size:2.125rem;font-weight:700;letter-spacing:.075em}@media (max-width:749px){.toggle_contents{margin-left:5.3333333333vw !important;margin-right:5.3333333333vw !important}.click_title{height:5.625rem;padding:0 4.125rem 0 0;font-size:1.5rem;line-height:1.34;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.click_title .icon{right:.625rem}.view_block{padding:0 2.5rem 2.75rem}.click_more_block{max-height:0;overflow:hidden;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out}.click_more_block .click_more_block_in{padding:2.75rem 0}.click_more_title{padding:.25rem 0 2.25rem;line-height:1.5625;font-size:2rem}}@media (max-width:639px){.index_achievements{padding-bottom:2.5rem !important}.toggle_contents{margin-bottom:5.3333333333vw !important}.click_title{min-height:6rem;padding:.625rem 3.5rem .75rem 1.25rem;font-size:1.125rem;letter-spacing:.025em;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.click_title.achievements{padding-right:1.25rem}.click_title .icon{width:2.75rem;margin-top:-1.375rem;top:50%;right:.625rem}.click_title .icon img{height:2.75rem}.click_title.sp_left{width:100%;padding-left:1.25rem}.view_block{padding:0 5.3333333333vw 5.8666666667vw}.click_more_block{padding:0 5.3333333333vw}.click_more_block .click_more_block_in{padding:5.8666666667vw 0}.click_more_title{font-size:1.25rem;letter-spacing:.02em}}@media (min-width:750px){.step01~.feature_gb,.step02~.feature_gb{margin-bottom:2.5rem}.step03~.feature_gb{margin-bottom:2.75rem}.feature_gb~p{padding-left:2.25rem;margin-bottom:4rem}.feature_gb+.toggle_contents+p{margin-top:-2rem}}@media (max-width:749px){.step01~.feature_gb,.step02~.feature_gb{margin-bottom:2.5rem}.step03~.feature_gb{margin-bottom:2.75rem}.feature_gb~p{padding-left:10.6666666667vw;padding-right:10.6666666667vw;margin-bottom:4rem}.feature_gb+.toggle_contents+p{margin-top:-2rem}}@media (max-width:639px){.step01~.feature_gb,.step02~.feature_gb{margin-bottom:1.5rem}.step03~.feature_gb{margin-bottom:2rem}.feature_gb~p{margin-bottom:2rem}.feature_gb+.toggle_contents+p{margin-top:0}}.feature01 .feature_gb .row_box figure,.feature02 .feature_gb .row_box figure,.feature03 .feature_gb .row_box figure{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature01 .feature_gb .row_box figure img,.feature02 .feature_gb .row_box figure img,.feature03 .feature_gb .row_box figure img{max-width:inherit;width:auto}.feature01 .feature_gb .row_box .text_wrap,.feature02 .feature_gb .row_box .text_wrap,.feature03 .feature_gb .row_box .text_wrap{background:#fff;padding-bottom:1.75rem}@media (max-width:639px){.feature01 .feature_gb .row_box .text_wrap,.feature02 .feature_gb .row_box .text_wrap,.feature03 .feature_gb .row_box .text_wrap{padding-bottom:1.25rem}}.feature01 .feature_gb .row_box .text,.feature02 .feature_gb .row_box .text,.feature03 .feature_gb .row_box .text{text-align:center;padding:.5rem 0;margin:-.25rem 2.5rem 0;line-height:1.34;font-size:1rem;font-weight:700;border:solid #333;border-width:1px 0}.feature01 .feature_gb .row_box .text span,.feature02 .feature_gb .row_box .text span,.feature03 .feature_gb .row_box .text span{display:inline-block}@media (max-width:639px){.feature01 .feature_gb .row_box .text,.feature02 .feature_gb .row_box .text,.feature03 .feature_gb .row_box .text{font-size:.8125rem;margin:-.25rem 5.3333333333vw 0}}.feature01 .line_title{font-size:.9375rem}@media (min-width:750px){.feature01 .feature_gb figure{height:26.5rem}.feature01 .feature_gb figure img{height:22.5rem}.feature01 .method_list figure{width:18.125rem;height:18.125rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature01 .method_list figure img{max-width:inherit;width:auto}.feature01 .method_list .method01 figure{padding-bottom:.625rem}.feature01 .method_list .method01 img{width:16.625rem}.feature01 .method_list .method02 figure{padding-bottom:2.5rem}.feature01 .method_list .method02 img{width:17.5rem}.feature01 .method_list .method03 figure{padding-bottom:1.25rem}.feature01 .method_list .method03 img{width:17.875rem}}@media (max-width:749px){.feature01 .feature_gb figure{height:26.5rem}.feature01 .feature_gb figure img{height:22.5rem}.feature01 .method_list{padding:0}.feature01 .method_list figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feature01 .method_list figure img{max-width:inherit;width:auto}.feature01 .method_list .method01 figure{margin-bottom:2.25rem}.feature01 .method_list .method01 img{width:21.125rem}.feature01 .method_list .method02 figure{margin:3.75rem 0 2.5rem}.feature01 .method_list .method02 img{width:26.75rem}.feature01 .method_list .method03 figure{margin:3rem 0 2.25rem}.feature01 .method_list .method03 img{width:24rem}}@media (max-width:639px){.feature01 .feature_gb figure{height:69.3333333333vw}.feature01 .feature_gb figure img{height:56.5333333333vw}.feature01 .method_list .method01 figure{margin-bottom:1.25rem}.feature01 .method_list .method01 img{width:45.0666666667vw}.feature01 .method_list .method02 figure{margin:1rem 0 1.25rem}.feature01 .method_list .method02 img{width:57.0666666667vw}.feature01 .method_list .method03 figure{margin:1rem 0 1.25rem}.feature01 .method_list .method03 img{width:57.0666666667vw}}.feature02 .feature_gb figure{height:29.25rem}.feature02 .feature_gb figure img{height:23.75rem}.feature02 .feature_gb .bad figure img{height:23.75rem;padding-left:3.125rem}@media (max-width:639px){.feature02 .feature_gb figure{height:76.8vw}.feature02 .feature_gb figure img{height:64vw}.feature02 .feature_gb .bad figure img{height:64vw;padding-left:6.6666666667vw}}.feature03 .ls_short{letter-spacing:.01em}.feature03 .feature_gb figure{height:28rem}.feature03 .feature_gb figure img{height:25rem}.feature03 .feature_gb .good figure img{padding-top:2.25rem}@media (max-width:639px){.feature03 .feature_gb figure{height:76.8vw}.feature03 .feature_gb figure img{height:64vw}.feature03 .feature_gb .bad{text-align:center;line-height:1.25}.feature03 .feature_gb .bad figure img{height:64vw;padding-left:6.6666666667vw}}.practice_list{margin-bottom:-3.125rem;padding-bottom:.9375rem}.practice_list .row_box{width:27.5rem;margin-bottom:4.6875rem}.practice_list figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center}.practice_list .practice01 img{width:24.0625rem}.practice_list .practice02 img{width:24.375rem}.practice_list .practice03 img{width:27.5rem}.practice_list .practice04 img{width:22.625rem}.practice_list .practice05 img{width:27.25rem}@media (min-width:750px){.practice_list .practice02 figure{padding-top:7rem}.practice_list .practice03 figure{margin-top:5.375rem}}@media (max-width:749px){.practice_list .row_box{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.practice_list .row_box.practice05{margin-bottom:0}}@media (max-width:639px){.practice_list .practice01 img{width:51.3333333333vw}.practice_list .practice02 img{width:52vw}.practice_list .practice03 img{width:58.6666666667vw}.practice_list .practice04 img{width:48.2666666667vw}.practice_list .practice05 img{width:58.1333333333vw}}.title.color{color:#00b53a;letter-spacing:.02em}@media (max-width:374px){.title.color span{letter-spacing:0}}.no_title{margin-bottom:2.5rem;padding-left:3.5rem;position:relative;font-size:1.5rem;font-weight:700;line-height:1.625;letter-spacing:.05em}.no_title small{margin-top:.625rem;display:block;font-size:.875rem;line-height:1.5625;letter-spacing:0em;padding-left:1em;text-indent:-1em;font-weight:500}.no_title>span{display:inline-block;position:relative}.no_title>span:before{width:2.5rem;height:2.5rem;content:"";display:block;position:absolute;top:0;left:-3.5rem;background-position:center center;background-repeat:no-repeat;background-size:contain}@media (max-width:639px){.no_title{margin-bottom:1rem;padding-left:2.5rem;font-size:1.125rem;line-height:1.4}.no_title small{margin-top:.375rem;font-size:.8125rem}.no_title small br{display:none}.no_title span:before{width:1.75rem;height:1.75rem;left:-2.5rem}}.no_title.no01 span:before{background-image:url("/assets/img/index_lp/no01.svg")}.no_title.no02 span:before{background-image:url("/assets/img/index_lp/no02.svg")}.no_title.no03 span:before{background-image:url("/assets/img/index_lp/no03.svg")}.no_title.no04 span:before{background-image:url("/assets/img/index_lp/no04.svg")}.no_title.no05 span:before{background-image:url("/assets/img/index_lp/no05.svg")}.step_sub_title{margin-bottom:1.875rem;font-size:1.5rem;line-height:1.5;letter-spacing:.075em;font-weight:700;text-align:center}.step_sub_title+p{max-width:750px;margin-left:auto;margin-right:auto;position:relative;margin-bottom:4.75rem;letter-spacing:.05em}@media (max-width:749px){.step_sub_title+p{padding:0 10.6666666667vw;font-size:1rem}}@media (max-width:749px){.step_sub_title{font-size:1.1875rem}.step_sub_title+p{margin-bottom:2rem;padding:0 10.6666666667vw;font-size:.875rem}}.talk_list .no_title+p{font-size:1.5rem;padding-left:3.5rem;margin:-2.5rem 0 2.5rem;font-weight:700}.talk_list .talk01{margin-bottom:4.25rem}.talk_list .talk01 figure{margin-top:5rem}.talk_list .talk02{margin-bottom:2.125rem}.talk_list .talk02 figure{margin-top:3.125rem}.talk_list figure{text-align:center}.talk_list figure .talk01_img{width:37.875rem;margin-bottom:5.625rem}.talk_list figure .talk02_img{width:21.25rem;margin-bottom:3rem}.talk_list .talk_title{font-size:1.5rem;font-weight:700;letter-spacing:.05em;margin-bottom:3.125rem;text-align:center}.talk_list .talk_wrap .row_box{width:28.125rem}.talk_list .talk_text{font-size:.75rem;line-height:1.4166666667;position:relative}.talk_list .talk_text:before{content:"";position:absolute;display:block;background:center center no-repeat;background-size:contain}.talk_list .talk_text .box{width:22rem;margin:.3125rem auto;display:-webkit-box;display:-ms-flexbox;display:flex;border:1px #999 solid;border-radius:.3125rem;position:relative}.talk_list .talk_text .box:before,.talk_list .talk_text .box:after{width:0;height:0;content:"";position:absolute;display:block;border:solid transparent;border-width:.5rem .75rem;z-index:50}.talk_list .talk_text .box:after{z-index:51}.talk_list .talk_text .box span{min-height:3rem;padding:.375rem 1rem .375rem 1.375rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.talk_list .teacher01:before,.talk_list .teacher02:before,.talk_list .teacher03:before,.talk_list .teacher04:before{width:2.125rem;height:3.5rem;top:-.25rem;left:.25rem}.talk_list .teacher01 .box,.talk_list .teacher02 .box,.talk_list .teacher03 .box,.talk_list .teacher04 .box{background:#ebebeb}.talk_list .teacher01 .box:before,.talk_list .teacher01 .box:after,.talk_list .teacher02 .box:before,.talk_list .teacher02 .box:after,.talk_list .teacher03 .box:before,.talk_list .teacher03 .box:after,.talk_list .teacher04 .box:before,.talk_list .teacher04 .box:after{border-right-color:#999;top:1.0625rem;left:-1.5rem}.talk_list .teacher01 .box:after,.talk_list .teacher02 .box:after,.talk_list .teacher03 .box:after,.talk_list .teacher04 .box:after{border-right-color:#ebebeb;left:-1.375rem}.talk_list .teacher01:before{width:1.75rem;top:-.375rem;left:.3125rem;background-image:url("/assets/img/index_lp/teacher01.png")}.talk_list .teacher02:before{background-image:url("/assets/img/index_lp/teacher02.png")}.talk_list .teacher03:before{background-image:url("/assets/img/index_lp/teacher03.png")}.talk_list .teacher04:before{background-image:url("/assets/img/index_lp/teacher04.png")}.talk_list .student01:before,.talk_list .student02:before,.talk_list .student03:before,.talk_list .student04:before{height:3.5rem;top:-.125rem}.talk_list .student01 .box:before,.talk_list .student01 .box:after,.talk_list .student02 .box:before,.talk_list .student02 .box:after,.talk_list .student03 .box:before,.talk_list .student03 .box:after,.talk_list .student04 .box:before,.talk_list .student04 .box:after{border-left-color:#999;top:1.0625rem;right:-1.5rem}.talk_list .student01 .box:after,.talk_list .student02 .box:after,.talk_list .student03 .box:after,.talk_list .student04 .box:after{border-left-color:#fff;right:-1.375rem}.talk_list .student01:before{width:2.125rem;right:-.125rem;background-image:url("/assets/img/index_lp/student01.png")}.talk_list .student02:before{width:1.625rem;right:.25rem;background-image:url("/assets/img/index_lp/student02.png")}.talk_list .student03:before{width:1.625rem;right:.25rem;background-image:url("/assets/img/index_lp/student03.png")}.talk_list .student04:before{width:2rem;right:0;background-image:url("/assets/img/index_lp/student04.png")}@media (max-width:749px){.talk_list .no_title{text-align:center}.talk_list .no_title+p{text-align:center;padding-left:0;margin:-.625rem 0 2.5rem;font-weight:700}.talk_list .talk01{margin-bottom:3rem}.talk_list .talk01 figure{margin-top:2.25rem}.talk_list .talk02{margin-bottom:0}.talk_list .talk02 figure{margin-top:3.125rem}.talk_list figure{text-align:center}.talk_list figure .talk01_img{width:29.5rem;margin-bottom:2rem}.talk_list figure .talk02_img{width:23.25rem;margin-bottom:2.5rem}.talk_list .talk_title{margin-bottom:2.25rem}.talk_list .talk_wrap{padding:0}.talk_list .talk_wrap .row_box{width:100%;margin-bottom:0}.talk_list .talk_wrap .row_box+.row_box{margin-top:-.375rem}.talk_list .talk_text{padding:0 3.4375rem;max-width:33.5rem;margin-left:auto;margin-right:auto;font-size:.9rem}.talk_list .talk_text .box{width:100%;margin:.375rem 0}.talk_list .talk_text .box span{min-height:3.5rem;padding-right:1.5rem;padding-left:1.5rem}.talk_list .teacher01:before,.talk_list .teacher02:before,.talk_list .teacher03:before,.talk_list .teacher04:before{width:2.875rem;height:4.25rem;top:.125rem;left:-.125rem}.talk_list .teacher01:before{width:2.125rem;top:-.375rem;left:.125rem}.talk_list .teacher03:before{top:-.5rem}.talk_list .student01:before,.talk_list .student02:before,.talk_list .student03:before,.talk_list .student04:before{height:3.8125rem;top:-.125rem}.talk_list .student01:before{width:2.5rem;right:-.125rem}.talk_list .student02:before{width:1.8125rem;right:.125rem}.talk_list .student03:before{width:1.9375rem;right:.125rem}.talk_list .student04:before{width:2.3125rem;right:0}}@media (max-width:639px){.talk_list .no_title+p{line-height:1.6;font-size:1.0625rem;margin:0 0 2rem}.talk_list .talk01{margin-bottom:2.5rem}.talk_list .talk01 figure{margin-top:1.75rem}.talk_list .talk02{margin-bottom:0}.talk_list .talk02 figure{margin-top:1.75rem}.talk_list figure{text-align:center}.talk_list figure .talk01_img{width:62.9333333333vw;margin-bottom:2rem}.talk_list figure .talk02_img{width:49.6vw;margin-bottom:2rem}.talk_list .talk_title{font-size:1rem;margin-bottom:.5rem}.talk_list .talk_wrap .row_box+.row_box{margin-top:-1.125rem}.talk_list .talk_text{font-size:.8125rem}.talk_list .talk_text .box{margin:1.125rem 0}.talk_list .talk_text .box span{padding-right:1.375rem;padding-left:1.375rem}.talk_list .teacher01,.talk_list .teacher02,.talk_list .teacher03,.talk_list .teacher04{padding:0 0 0 3.4375rem}.talk_list .student01,.talk_list .student02,.talk_list .student03,.talk_list .student04{padding:0 3.4375rem 0 0}}.index_teacher{padding:0 0 1.5rem;z-index:5;position:relative}.index_teacher .teacher_intro .strong{font-size:1rem}.index_teacher .teacher_intro .strong strong{font-size:1.375rem;font-weight:700;line-height:1.5}.index_teacher .teacher_intro p+p{margin-top:1em !important}@media (max-width:749px){.index_teacher{padding-bottom:0}.index_teacher .teacher_intro{padding:0 5.3333333333vw}}@media (min-width:640px){.index_teacher .title{padding-top:5.875rem}}@media (max-width:639px){.index_teacher .title{font-size:1.25rem}}.row_title{margin-bottom:1.5625rem;font-size:1.375rem;letter-spacing:.075em;font-weight:600;line-height:1.5}.row_title~p:not(:last-child){margin-bottom:3.125rem}@media (max-width:639px){.row_title{margin-bottom:1.5625rem;font-size:1.125rem;letter-spacing:.02em}.row_title~p:not(:last-child){margin-bottom:2.5rem}}.index_achievements{padding-bottom:.5rem}.index_achievements .toggle_contents{margin-bottom:3.5rem}.index_achievements .view_block{padding-top:3.25rem}.index_achievements .view_block+.click_title{margin:-1.25rem 2.5rem 3.25rem}@media (max-width:749px){.index_achievements .view_block+.click_title{max-width:calc(100% - 5rem)}}@media (max-width:639px){.index_achievements .view_block+.click_title{max-width:calc(100% - 10.6667vw);margin:-1.25rem 5.3333333333vw 3.25rem}}.index_achievements .view_block+.click_title.active{margin-bottom:1rem}.index_achievements .click_more_block .click_more_block_in{padding-bottom:3.375rem}.index_achievements .click_more_block p:not(:last-child){margin-bottom:1.375rem}.index_achievements .l_box02+.l_box02{margin-top:4.6875rem}.index_achievements .row_box{width:27.5rem;position:relative}.index_achievements .reverse .row_box:nth-child(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.index_achievements .name_box{margin-top:2rem;font-size:.75rem}.index_achievements .name_box span{font-size:1.125rem;font-weight:700;margin:0 .25em}.index_achievements .interview .row_box p:not(.name_box){position:relative;padding-left:5rem}.index_achievements .speaker{position:absolute;left:0;top:0;font-weight:700}.index_achievements .speaker:after{content:"："}@media (min-width:750px){.index_achievements .achievements_step{width:26.875rem;position:absolute;bottom:1rem;left:.3125rem}.index_achievements .achievements_step img{width:26.875rem}}@media (max-width:749px){.index_achievements .l_box02{padding:0}.index_achievements .l_box02+.l_box02{margin-top:2.1875rem}.index_achievements .l_box02:not(:first-child) .row_box{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.index_achievements .l_box02:not(:first-child) .row_box+.row_box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:0}.index_achievements .row_box{width:100%}.index_achievements .row_box+.row_box{margin-bottom:2rem}.index_achievements .name_box{margin-bottom:1rem !important}.index_achievements .achievements_step{text-align:center}.index_achievements .achievements_step img{width:69.8666666667vw}}@media (max-width:639px){.index_achievements .l_box02+.l_box02{margin-top:1.5625rem}.index_achievements .l_box02:first-child .row_box:first-child{margin-bottom:1.25rem}.index_achievements .row_box+.row_box{margin-bottom:.9375rem}.index_achievements .name_box{margin-bottom:1rem !important}.index_achievements .achievements_step img{width:69.8666666667vw}.index_achievements .view_block{padding-top:6.9333333333vw}}.achievements_teacher{margin:5rem 0 0;padding:2.5rem 2rem 1.875rem;background:#333;color:#fff;border-radius:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.achievements_teacher .teacher_image{width:10.25rem;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.achievements_teacher .teacher_image figcaption{margin-top:.625rem;font-size:.75rem;text-align:center}.achievements_teacher .teacher_comment{margin-top:-.25rem;width:39.625rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.achievements_teacher .teacher_comment p{margin-top:-.75rem;font-size:.75rem;line-height:1.8333333333}@media (max-width:749px){.achievements_teacher .teacher_comment{width:calc(100% - 164px - 26px)}.achievements_teacher .teacher_comment p{font-size:.9375rem}}@media (max-width:639px){.achievements_teacher{margin-top:3rem;padding:6.4vw 5.3333333333vw 5.3333333333vw}.achievements_teacher .teacher_image{width:6.75rem;margin:1.25rem auto 0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.achievements_teacher .teacher_comment{margin-top:0;width:100%;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.achievements_teacher .teacher_comment p{font-size:.8125rem;line-height:1.9230769231}}.index_head_teacher{padding:0 0 1.1875rem}.index_head_teacher:not(.bg_color){padding-bottom:0}.index_head_teacher .head_teacher{display:-webkit-box;display:-ms-flexbox;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.index_head_teacher .head_teacher_comment{max-width:29.75rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:3.125rem}.index_head_teacher .head_teacher_comment p{margin-top:-.5rem;line-height:2.1428571429}.index_head_teacher .head_teacher_comment p+p{margin-top:2em}.index_head_teacher .head_teacher_image{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;text-align:center}.index_head_teacher .head_teacher_image img{width:13.4375rem}.index_head_teacher .head_teacher_image p{margin-top:1.375rem}.index_head_teacher .head_teacher_image p span{display:block;line-height:1}.index_head_teacher .head_teacher_image p .job{margin-bottom:.625rem}.index_head_teacher .head_teacher_image p .name{font-size:1.5rem;font-weight:700}@media (min-width:750px){.index_head_teacher .title{padding-top:6rem}.index_head_teacher .title span{margin-right:1em}}@media (max-width:749px){.index_head_teacher{padding:0 5.3333333333vw 1.1875rem}.index_head_teacher .head_teacher_comment{margin-left:1.625rem}.index_head_teacher .head_teacher_comment p{font-size:.9375rem;letter-spacing:0}.index_head_teacher .head_teacher_comment p+p{margin-top:1em}}@media (min-width:640px) and (max-width:749px){.index_head_teacher .head_teacher_comment{-webkit-box-flex:2;-ms-flex:2;flex:2}}@media (max-width:639px){.index_head_teacher .head_teacher_image{margin-top:1.875rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.index_head_teacher .head_teacher_comment{width:100%;margin-left:0;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.index_head_teacher .head_teacher_comment p{font-size:.875rem}}.classroom_slider{width:46.875rem;margin:0 auto 1.5rem}.classroom_slider .slick-dots{margin-top:1.5rem;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.classroom_slider .slick-dots li{width:.5625rem;height:.5625rem}.classroom_slider .slick-dots li+li{margin-left:1.0625rem}.classroom_slider .slick-dots li button{width:100%;height:100%;padding:0;text-indent:100%;overflow:hidden;white-space:nowrap;border:none;border-radius:50%;display:block;background:#999}.classroom_slider .slick-dots li.slick-active button{background:#333}@media (max-width:749px){.classroom_slider{width:100%;padding:0 5.3333333333vw}}.slick-slide:focus{outline:none}.index_classroom .in_box{max-width:750px;margin-left:auto;margin-right:auto;position:relative}.index_classroom .in_box .tel .attention{margin-top:.25rem;padding-bottom:.625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left;font-size:.875rem;line-height:1.4}@media (max-width:749px){.index_classroom .in_box .tel .attention{margin:0 5.33333vw;font-size:.8125rem}}.index_classroom .in_box .tel .attention span{padding-left:1.05em;text-indent:-1.05em}.index_classroom .in_box .row_text{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #ccc;font-size:1rem;line-height:2;display:block}@media (max-width:749px){.index_classroom .in_box .row_text{margin:1.25rem 5.33333vw 0;padding-top:1.25rem;font-size:.875rem}}.classroom_about{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0 !important}@media (min-width:750px){.classroom_about{padding-bottom:3.5rem}}@media (max-width:749px){.classroom_about{padding-bottom:3.125rem}}.classroom_about .name{width:100%;margin-bottom:.875rem;text-align:center;font-size:1.5rem;letter-spacing:.05em;font-weight:700;line-height:1.2}.classroom_about .name strong{color:#00b53a}.classroom_about .tel{width:100%;font-size:1.5rem;margin-bottom:.875rem;text-align:center;font-weight:500;letter-spacing:.05em}.classroom_about .classroom_info{display:block}.classroom_about .classroom_info dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.7857142857}.classroom_about .classroom_info dt{font-weight:700}.classroom_about .classroom_info dt:after{margin:0 .25em;content:"："}.classroom_about .classroom_info dd{padding-top:.1875rem;line-height:1.4}@media (min-width:750px){.classroom_about .tel a{pointer-events:none}}@media (max-width:749px){.classroom_about .name{margin-bottom:.5625rem}.classroom_about .tel{margin-bottom:.375rem}.classroom_about .classroom_info dl{line-height:1.8666666667;letter-spacing:.01em}.classroom_about .classroom_info dl+dl{margin-top:.25em}}@media (max-width:639px){.classroom_about .name{margin-bottom:.375rem;font-size:1.375rem}.classroom_about .tel{font-size:1.375rem;margin-bottom:.875rem}.classroom_about .classroom_info{padding:0 5.3333333333vw}.classroom_about .classroom_info dl{text-align:left}.classroom_about .classroom_info span{display:block}}.classroom_about+.title{padding-top:0 !important}.corona_measures{max-width:936px;margin-left:auto;margin-right:auto;position:relative;padding-bottom:4rem;text-align:left}.corona_measures p{margin-top:.375rem}@media (max-width:749px){.corona_measures{padding:0 10.6666666667vw 8vw}.corona_measures .row_box:not(:last-child){margin-bottom:1.875rem}.corona_measures p{font-size:1rem}}@media (max-width:639px){.corona_measures p{font-size:.875rem}}.index_corona+.story_access{padding-top:0 !important}.google_map{width:100%;height:30rem}.google_map iframe{width:100%;height:100%}@media (max-width:639px){.google_map{height:20rem}}.access_root{max-width:750px;margin-left:auto;margin-right:auto;position:relative;padding-bottom:3.5rem;margin-top:3.125rem}.access_root .access_root_list li.no_title{font-size:1rem;font-weight:500;padding-left:2.5rem;margin-bottom:1.125rem}.access_root .access_root_list span:before{width:1.5rem;height:1.5rem;top:.1875rem;left:-2.5rem}@media (max-width:749px){.access_root{margin-top:2.5rem;margin-left:5.3333333333vw;margin-right:5.3333333333vw}.access_root .access_root_list li.no_title{font-size:.875rem;margin-bottom:1rem}.access_root .access_root_list span:before{top:0}}.index_price{max-width:750px;margin-left:auto;margin-right:auto;position:relative}.price_title{font-size:1.5rem;letter-spacing:.1em;text-align:center;font-weight:700;margin-bottom:1.5rem}.price_list{border:1px solid #333;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;font-size:1.375rem;font-weight:700;margin-bottom:2.75rem;letter-spacing:.1em}.price_list dt,.price_list dd{height:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.price_list dt:nth-child(n+3),.price_list dd:nth-child(n+3){border-top:1px solid #707070}.price_list dt{width:calc(50% + 10px);background:#333;color:#fff}.price_list dd{width:calc(50% - 10px);font-size:1.5rem}.price_list dd span{font-size:.75rem;margin-top:.5rem}.admission_fee{font-size:1.5rem;letter-spacing:.1em;margin-bottom:1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.admission_fee dt{font-weight:700}.admission_fee dd{font-weight:500;margin-left:.4em}.admission_fee dd span{font-size:.75rem;margin-top:.3125rem}.price_attention{margin-bottom:3.75rem;line-height:1.7857142857;font-size:.875rem}.price_attention dt{font-weight:700}@media (max-width:749px){.index_price{padding:0 5.3333333333vw}}@media (max-width:639px){.price_title{font-size:1.25rem;letter-spacing:.05em;margin-bottom:1.5rem}.price_attention{margin-bottom:3.125rem;font-size:.8125rem}.admission_fee{font-size:1.375rem}.price_list{margin-bottom:2.5rem}.price_list dt{font-size:1rem;padding:0 .25rem;width:100px;line-height:1.34;-ms-flex-wrap:wrap;flex-wrap:wrap}.price_list dt span{display:inline-block}.price_list dd{font-size:1.4375rem;width:calc(100% - 100px)}}@media (max-width:374px){.price_list dt span:first-child{font-size:.875rem;letter-spacing:.02em}.price_list dd{font-size:1.375rem}}.overview_block{margin-top:4.375rem;margin-bottom:4.375rem}@media (max-width:639px){.overview_block{margin-top:3.125rem;margin-bottom:3.125rem}}.left_title{font-size:1.5rem;letter-spacing:.05em;margin-bottom:1.5625rem;font-weight:700}@media (max-width:639px){.left_title{font-size:1.25rem}}.overview_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8f8f8;border-top:1px solid #333}.overview_list:last-child{border-bottom:1px solid #333}.overview_list dt{width:9.375rem;height:100%;padding-left:1.125rem;font-size:1.125rem;letter-spacing:.05em;font-weight:700}.overview_list dd{padding:1.625rem 1rem 1.625rem 1.625rem;-webkit-box-flex:2;-ms-flex:2;flex:2;line-height:1.7857142857;font-size:.875rem;font-weight:500;background:#fff}.overview_list small{font-size:100%}@media (max-width:639px){.overview_list dt{font-size:.9375rem;width:6.25rem;padding-right:1.25rem;line-height:1.25}.overview_list dd{padding:1.375rem 1rem 1.375rem 1.25rem}}.time_table_block{margin-bottom:5.5rem}@media (max-width:749px){.time_table_block{margin-bottom:4rem}}@media (max-width:639px){.time_table_block{margin-bottom:2.5rem}}.time_table_block .attention{margin-top:2em}.time_table{width:100%;text-align:center;border:solid #333;border-width:0 1px 0 0;background:#fff;font-size:1.25rem}.time_table th,.time_table td{width:33.3%;height:4rem;border-left:1px solid #333}.time_table th{background:#333;color:#fff;font-weight:700}.time_table th:not(:first-child){border-left-color:#fff}.time_table td{letter-spacing:.1em;font-weight:500;border-bottom:1px solid #333}@media (max-width:639px){.time_table{font-size:.9375rem}.time_table td{line-height:1.25}}.page_top{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;margin-top:4rem}.page_top a{padding:.625rem 0 1.125rem;border:1px solid #333;text-align:center;display:block}.page_top img{width:5.0625rem}@media (max-width:749px){.page_top{max-width:450px;margin-left:auto;margin-right:auto;position:relative}.page_top a{border-width:1px 0}}@media (max-width:639px){.page_top{margin:8.5333333333vw auto 10.6666666667vw}}.cta_btn{max-width:750px;margin-left:auto;margin-right:auto;position:relative;margin-top:3.75rem;position:relative;z-index:100}.cta_btn a{width:100%;padding:1.6875rem 0 1.5625rem 24px;border-radius:.5rem;background:-webkit-gradient(linear,left top,right top,color-stop(40%,#00b53a),to(#0ccd4a));background:linear-gradient(90deg,#00b53a 40%,#0ccd4a 100%);color:#fff;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;line-height:1.25;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 .3125rem .1875rem rgba(0,0,0,.15);box-shadow:0 .3125rem .1875rem rgba(0,0,0,.15)}.view_i .cta_btn a{background:-webkit-gradient(linear,left top,right top,color-stop(40%,#f7931e),to(#ffb400));background:linear-gradient(90deg,#f7931e 40%,#ffb400 100%)}.cta_btn a .icon{width:48px;text-align:left;display:inline-block;-webkit-transition:.2s;transition:.2s;position:relative;left:0;top:.08em}.cta_btn a .icon svg{width:2.0625rem;height:1.875rem}.cta_btn a .tx{padding-bottom:.125em;font-weight:700;letter-spacing:.05em}.cta_btn.interview_course{margin-top:12px}.online_point_btn a,.cta_btn.interview_course a{padding:14px 0 12px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-left:24px;background:#fff;border:2px solid #00b53a;color:#00b53a}.online_point_btn a .icon,.cta_btn.interview_course a .icon{position:relative}.online_point_btn a .icon svg,.cta_btn.interview_course a .icon svg{width:22px;height:24px}.online_point_btn a .icon svg path,.cta_btn.interview_course a .icon svg path{fill:#00b53a}.online_point_btn a .tx span+span,.cta_btn.interview_course a .tx span+span{font-size:20px}@media (min-width:750px){.cta_btn a:hover{opacity:1;-webkit-transform:scale(1.05,1.05);transform:scale(1.05,1.05)}.cta_btn a .tx span{display:block}.cta_btn a .tx span+span{font-size:2rem}}@media (max-width:749px){.cta_btn{margin:3rem 2.5rem 0}.cta_btn a .tx span{display:block}.cta_btn a .tx span+span{font-size:2rem}}@media (max-width:639px){.cta_btn{margin:10.6666666667vw 5.3333333333vw 0}.cta_btn .online_text{font-size:1.0625rem;margin-bottom:.125rem}.cta_btn a{padding:1.25rem 0 1.125rem 18px;letter-spacing:.01em}.cta_btn a .icon,.online_point_btn a .icon,.cta_btn.interview_course a .icon{width:32px;margin-right:0;top:0}.cta_btn a .icon svg,.online_point_btn a .icon svg,.cta_btn.interview_course a .icon svg{width:1.375rem;height:1.25rem}.cta_btn a .tx span:first-child{font-size:1rem}.cta_btn a .tx span:first-child+span{margin-top:.125rem;font-size:20px;letter-spacing:.025em}.online_point_btn a,.cta_btn.interview_course a{padding:10px 0 8px 18px;letter-spacing:0}.online_point_btn a .tx span:first-child+span,.cta_btn.interview_course a .tx span:first-child+span{font-size:15px;letter-spacing:.025em}}@media (max-width:359px){.cta_btn{margin:10.6666666667vw 3.2vw 0}.cta_btn .online_text{font-size:1rem;margin-bottom:.125rem}.cta_btn a{font-size:1.0625rem}.cta_btn a .icon,.online_point_btn a .icon,.cta_btn.interview_course a .icon{top:.12em}.cta_btn a .icon svg,.online_point_btn a .icon svg,.cta_btn.interview_course a .icon svg{width:1.375rem;height:1.25rem}.cta_btn a .tx span:first-child{font-size:.84375rem}.cta_btn a .tx span:first-child+span{font-size:1.125rem}.online_point_btn a,.cta_btn.interview_course a{padding:6px 0 8px 18px}.online_point_btn a .tx span:first-child+span,.cta_btn.interview_course a .tx span:first-child+span{font-size:14px;letter-spacing:0}}.cta_online_text{margin-top:1.875rem;text-align:center;font-size:1.5rem;font-weight:700;letter-spacing:.02em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cta_online_text .icon{margin-right:.4em}.cta_online_text .icon img{width:5rem}.cta_online_text .tx{padding:0 .25rem .125rem;margin-bottom:.625rem;border-bottom:.25rem dotted #333;line-height:1.5;font-size:1.3125rem}.cta_online_text .tx strong{margin-right:.125em;font-size:1.875rem;color:#01af3a}@media (max-width:639px){.cta_online_text{margin-top:1.5rem;margin-bottom:1.75rem}.cta_online_text .icon{margin-right:.4em}.cta_online_text .icon img{width:3.75rem}.cta_online_text .tx{padding:0 .125rem .125rem;margin-bottom:.625rem;border-bottom:.1875rem dotted #333;line-height:1.5;font-size:.9375rem}.cta_online_text .tx strong{margin-right:.125em;font-size:1.3125rem;color:#01af3a}}@media (max-width:374px){.cta_online_text .icon img{width:3.125rem}.cta_online_text .tx{padding:0 0 .125rem;border-bottom:.125rem dotted #333;font-size:.875rem}.cta_online_text .tx strong{font-size:1.1875rem}}.cta_campaign01{max-width:30rem;margin:2.5rem auto -2rem;padding:.375rem .75rem .75rem;border:2px solid #333;border-width:0 0 2px;text-align:center;border-radius:0;position:relative}.title+.cta_campaign01{margin-top:-2rem;padding:0 0 .5em}.index_price+.cta_campaign01{margin-top:-2.6666666667vw}.cta_campaign01:before,.cta_campaign01:after{width:0;height:0;border:solid transparent;border-width:1.25rem 1rem;border-top-color:#333;left:50%;margin-left:-1rem;content:"";position:absolute;display:block}.cta_campaign01:before{top:calc(100% - 1px);z-index:7;border-top-color:#fff}.cta_campaign01:after{top:calc(100% + 2px);z-index:5}.cta_campaign01 .campaign_text{font-weight:600;letter-spacing:.08em}.cta_campaign01 .campaign_text span{letter-spacing:0;font-size:1.375rem}.cta_campaign01 .campaign_text span.delete{margin:0 .1em;font-size:2.125rem;display:inline-block;position:relative}.cta_campaign01 .campaign_text span.st{font-size:2.5rem;color:#01af3a}.cta_campaign01 .campaign_text strong{padding:0 .25em;font-size:2rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,238,2,0)),color-stop(70%,rgba(255,238,2,0)),color-stop(71%,#ffee02),to(#ffee02));background:linear-gradient(to bottom,rgba(255,238,2,0) 0%,rgba(255,238,2,0) 70%,#ffee02 71%,#ffee02 100%)}.cta_campaign01 .campaign_text small{display:block;font-size:1.2em;letter-spacing:.02em}.cta_campaign01 .campaign_text small span{font-size:1.5em;font-weight:600;color:#b80b00}@media (min-width:750px){.cta_campaign01.online{max-width:40rem;line-height:1.4}.cta_campaign01+.cta_btn{margin-top:4rem}}@media (max-width:749px){.cta_campaign01{margin:3rem auto -1rem;padding:.375rem .75rem .75rem}.title+.cta_campaign01{margin-top:-3rem}.index_price+.cta_campaign01{margin-top:-2.1333333333vw}}@media (max-width:639px){.cta_campaign01{max-width:20.25rem;border:1px solid #333;border-radius:.25rem;margin:5.3333333333vw auto -5.3333333333vw;padding:2.6666666667vw 1.6vw 3.2vw}.title+.cta_campaign01{margin-top:-5.3333333333vw}.index_price+.cta_campaign01{margin-top:5.3333333333vw}.cta_campaign01:before,.cta_campaign01:after{border-width:3.3333333333vw 2.6666666667vw;margin-left:-2.6666666667vw}.cta_campaign01:before{top:calc(100% - 1px);z-index:7;border-top-color:#fff}.cta_campaign01:after{top:calc(100% + 1px);z-index:5}.cta_campaign01 .campaign_text{margin-top:-.125rem}.cta_campaign01 .campaign_text span{font-size:1rem}.cta_campaign01 .campaign_text span.delete{font-size:1.375rem;position:relative;top:.0625rem}.cta_campaign01 .campaign_text span.st{font-size:2rem}.cta_campaign01 .campaign_text strong{font-size:1.25rem}}@media (max-width:374px){.cta_campaign01{margin:8.5333333333vw 4.2666666667vw -5.3333333333vw}.title+.cta_campaign01{margin-top:-5.3333333333vw}.cta_campaign01 .campaign_text span{font-size:.9375rem}.cta_campaign01 .campaign_text span.delete{font-size:1.25rem}.cta_campaign01 .campaign_text span.st{font-size:1.75rem}.cta_campaign01 .campaign_text strong{font-size:1.125rem}}.online_box{max-width:1000px;margin-left:auto;margin-right:auto;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 6.25rem 5rem;background:#fff}.online_box>*{width:100%}.online_box .title{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.online_box .title span{display:inline-block}.online_box .image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.online_box .image .img01{width:28.125rem}.online_box .image .img02{width:20.25rem}.online_box .row_text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:2.25rem 0 0;font-size:1rem;line-height:2;display:block}.online_box .row_text small{margin-top:.75em;display:block}@media (max-width:749px){.online_box{margin:0 5.3333333333vw;padding:0 5.3333333333vw 8vw}.online_box .title{padding-top:7.4666666667vw}.online_box .image .img01{width:44.4vw}.online_box .image .img02{width:31.968vw}.online_box .row_text{margin:2.6666666667vw 0 0;line-height:1.875}}@media (max-width:639px){.online_box .row_text{font-size:.875rem}}.choice_guide{margin-bottom:0 !important}@media (min-width:750px){.choice_guide{padding-top:6rem;font-size:1.75rem}}@media (max-width:749px){.choice_guide{padding-top:9.6vw;font-size:1.5rem}}@media (max-width:639px){.choice_guide{font-size:1.25rem}}@media (max-width:359px){.choice_guide{font-size:1.125rem}}.index_school{margin-top:5rem}@media (min-width:750px){.index_school .tab_list{min-width:1024px}}.index_school .tab_list{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;top:70px;left:0;z-index:5000;will-change:top}.index_school .tab_list:before{display:block;top:0;left:0;width:100%;background:#333;height:4.0625rem;z-index:3;opacity:0;position:absolute}.index_school .tab_list.online_base li{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;border-left:1px solid #fff}.index_school .tab_list.online_base li:nth-child(3){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;border-left:0}.index_school .tab_list li{width:20.875rem;background:#fff;position:relative;z-index:5}.index_school .tab_list li:not(:first-child){border-left:1px solid #fff}.index_school .tab_list li a{width:100%;height:4.0625rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background:#666;border-bottom:.3125rem solid #414141;position:relative;-webkit-transition:border-color 0s,background-color .3s;transition:border-color 0s,background-color .3s;cursor:pointer}.index_school .tab_list li a.active{background:#00b53a;border-bottom:.375rem solid #008738}.index_school .tab_list li a.active:hover{opacity:1}.index_school .tab_list li a.active:before{width:0;height:0;border:solid transparent;border-width:1rem .875rem;border-top-color:#008738;top:100%;left:50%;margin-left:-.8125rem;position:absolute;display:block;content:""}.index_school .tab_list li strong{margin-left:.5em;padding:.25em .75em;color:#333;background:#fff;border-radius:2px}.index_school .tab_contents{padding-top:115px;margin-top:-115px}.index_school.nav_over{padding-top:70px}.index_school.nav_over .tab_list{position:fixed}.index_school.nav_over .tab_list:before{opacity:1}@media (max-width:749px){.index_school{margin-top:3.75rem}.index_school .tab_list li{line-height:1.4}.index_school .tab_list li a{height:4.0625rem}.index_school .tab_list li a:hover{opacity:1}.index_school .tab_list li strong{width:auto !important;margin-left:.25em;margin-right:.25em;margin-top:.125em;padding:.125em .5em}.index_school .tab_contents{padding-top:135px;margin-top:-135px}.index_school.nav_over{padding-top:100px}.index_school.nav_over .tab_list{top:100px}}@media (max-width:639px){.index_school{margin-top:2.5rem}.index_school .tab_list li a{font-size:.875rem}.index_school .tab_list li a span,.index_school .tab_list li a strong{width:100%;display:block;text-align:center}.index_school .tab_list li strong{margin-left:0;margin-right:0}.index_school.nav_over{padding-top:70px}.index_school.nav_over .tab_list{top:70px}}.tab_contents{height:0;opacity:0;pointer-events:none}.tab_contents:not(.active){overflow:hidden}.tab_contents.active{height:auto;opacity:1;pointer-events:auto}.cta_campaign01 .campaign_text span.default_price,.cta_campaign01 .campaign_text span.nm{font-size:36px}.cta_campaign01 .campaign_text span.nm{font-weight:500;margin-right:.25em}.campaign_text p{padding:0;line-height:1.34}.cta_campaign01 .campaign_text span.st_tx{font-size:1.5em;color:#00b53a;margin:0 .125em}@media only screen and (max-width:639px){.cta_campaign01 .campaign_text span.default_price,.cta_campaign01 .campaign_text span.nm{font-size:20px}.cta_campaign01 .campaign_text span.nm{margin-left:.25em}.campaign_text p{padding:.8em 0 .25em;line-height:1.5}.title.color .brackets{font-size:21px}.cta_campaign01 .campaign_text span.st_tx{font-size:1.34em}}.story_head .cta_first.pc a img{width:auto;height:220px}.bg_title_wrap{background:#fff;border-radius:.5rem;margin:0 auto}@media (max-width:749px){.bg_title_wrap{margin:0 2.5rem}}@media (max-width:639px){.bg_title_wrap{margin:0 5.3333333333vw}}.bg_title span{width:100%;height:5rem;border-radius:.5rem;background:#333;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;line-height:1.25;font-weight:700;letter-spacing:.05em}@media (max-width:639px){.bg_title span{font-size:1.25rem;letter-spacing:.01em}}@media (max-width:359px){.bg_title span{font-size:1.0625rem}}.l-wrap{max-width:960px}@media only screen and (max-width:767px){.l-wrap{width:auto}}.sec-company{display:-webkit-box;display:-ms-flexbox;display:flex;padding:57px 0 70px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-company__note{width:530px}.sec-company__hdg{margin-bottom:15px;color:#333;font-size:28px;font-weight:700}.sec-company__txt{margin-bottom:30px;font-size:15px;line-height:1.8}.sec-company__sign{margin-bottom:14px;font-weight:700}.sec-company__img{width:358px;height:auto}@media only screen and (max-width:767px){.sec-company{display:block;padding:28px 15px 16px}.sec-company__note{width:100%}.sec-company__hdg{margin-bottom:16px;text-align:center;color:#333;font-size:19px;font-weight:700}.sec-company__txt{margin-bottom:25px;font-size:13px;line-height:1.7}.sec-company__sign{margin-bottom:7px;text-align:center}.sec-company__sign--img{width:102px;margin:0 auto}.sec-company__sign--img img{width:102px;height:auto}.sec-company__img{width:178px;height:auto;margin:0 auto 28px}.sec-company__img img{width:100%;height:auto}}.sec-info{max-width:960px;margin:0 auto;padding:60px 0}.sec-info__hdg{position:relative;margin-bottom:54px;text-align:center;font-size:28px}.sec-info__hdg:after{position:absolute;bottom:-14px;left:50%;width:28px;height:1px;margin-left:-14px;border-bottom:1px solid #333;content:""}.sec-info__dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:30px;font-size:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.8;background:#f8f8f8}.sec-info__dl dt{width:111px;padding:20px;border-top:1px solid #333;font-weight:700}.sec-info__dl dd{width:849px;padding:21px;border-top:1px solid #333;background:#fff}.sec-info__dl dd a[href*=tel]{pointer-events:none}@media only screen and (max-width:767px){.sec-info{padding:40px 4vw 50px}.sec-info__hdg{position:relative;margin-bottom:32px;text-align:center;font-size:18px}.sec-info__hdg:after{position:absolute;bottom:-8px;left:50%;width:14px;height:1px;margin-left:-7px;border-bottom:1px solid #333;content:""}.sec-info__dl{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;font-size:14px;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1.6}.sec-info__dl dt{width:100%;margin-bottom:5px;padding:8px 16px;border-bottom:none;font-weight:700}.sec-info__dl dd{width:100%;padding:16px;border-top:none}.sec-info__dl dd a[href*=tel]{pointer-events:auto}.sec-info__dl dd:last-child{padding-bottom:0;border:none}}.sec-business{max-width:960px;margin:0 auto;padding:60px 40px 90px 39px}.sec-business__hdg{position:relative;margin-bottom:39px;text-align:center;font-size:28px}.sec-business__hdg:after{position:absolute;bottom:-17px;left:50%;width:28px;height:1px;margin-left:-14px;border-bottom:1px solid #333;content:""}.sec-business__lead{margin-bottom:57px;text-align:center;font-size:15px}.sec-business__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-business__list li{position:relative;width:164px}.sec-business__list li:after{position:absolute;top:0;right:-38px;width:1px;height:100%;border-right:1px solid #e6e6e6;content:""}.sec-business__list li:last-child:after{border:none}@media only screen and (max-width:767px){.sec-business{padding:32px 15px 40px}.sec-business__hdg{position:relative;margin-bottom:27px;text-align:center;font-size:18px}.sec-business__hdg:after{position:absolute;bottom:-8px;left:50%;width:14px;height:1px;margin-left:-7px;border-bottom:1px solid #333;content:""}.sec-business__lead{margin-bottom:27px;text-align:center;font-size:13px;line-height:1.7}.sec-business__list{display:-webkit-box;display:-ms-flexbox;display:flex;width:292px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-business__list li{width:146px;border:1px solid #dedede;line-height:0}.sec-business__list li:after{display:none}.sec-business__list li:nth-child(even){border-left:none}.sec-business__list li:nth-child(n+3){border-top:none}.sec-business__list li img{width:144px;height:auto}}.sec-history{padding:60px 0;background:#f8f8f8}.sec-history__hdg{position:relative;margin-bottom:55px;text-align:center;font-size:28px}.sec-history__hdg:after{position:absolute;bottom:-15px;left:50%;width:28px;height:1px;margin-left:-14px;border-bottom:1px solid #333;content:""}.sec-history__dl{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 36px;font-size:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-history__dl dt{width:108px;text-align:right;font-weight:700;line-height:2.1}.sec-history__dl dd{position:relative;width:774px;padding-left:66px;line-height:2.15}.sec-history__dl dd:before{position:absolute;top:12px;left:31px;width:1px;height:100%;border-left:1px solid #d9d9d9;content:""}.sec-history__dl dd:after{position:absolute;top:13px;left:28px;width:7px;height:7px;border-radius:50%;background:#333;content:""}.sec-history__dl dd:last-child:before{border-left:none}@media only screen and (max-width:767px){.sec-history{padding:40px 0}.sec-history__hdg{position:relative;margin-bottom:32px;text-align:center;font-size:18px}.sec-history__hdg:after{position:absolute;bottom:-8px;left:50%;width:14px;height:1px;margin-left:-7px;border-bottom:1px solid #333;content:""}.sec-history__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin:0 auto;padding:5.3333333333vw 4vw;font-size:13px;-ms-flex-wrap:wrap;flex-wrap:wrap}.sec-history__dl dt{width:75px;text-align:right;font-weight:700;line-height:1.75}.sec-history__dl dd{position:relative;width:calc(100% - 75px);margin-bottom:9px;padding-left:30px;line-height:1.75}.sec-history__dl dd span{display:inline-block;margin-bottom:10px}.sec-history__dl dd:before{position:absolute;top:11px;left:15px;width:1px;height:115%;content:""}.sec-history__dl dd:after{position:absolute;top:8px;left:13px;width:5px;height:5px;border-radius:50%;background:#333;content:""}.sec-history__dl dd:last-child:before{border-left:none}}.redirect_guide{padding-top:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:calc(100vh - 245px);text-align:center}.redirect_guide p{width:100%;margin-bottom:1em;display:block}@media only screen and (max-width:749px){.redirect_guide{min-height:calc(100vh - 325px)}}input,button,select,textarea{border-radius:0;-webkit-appearance:none;-ms-appearance:none;-moz-appearance:none;appearance:none}form input,form textarea{border:none}form textarea{resize:vertical}form input[type=checkbox]{visibility:hidden}.form input[type=text],.form input[type=number],.form input[type=tel],.form input[type=email]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 12px;border:1px solid #999;border-radius:2px;background:#fff;font-size:16px}.form textarea{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-top:12px;padding:8px 15px;border:1px solid #999;font-size:16px}:-moz-placeholder-shown{color:#a8a8a8}:-ms-input-placeholder{color:#a8a8a8}:placeholder-shown{color:#a8a8a8}::-webkit-input-placeholder{color:#a8a8a8}::-moz-placeholder{color:#a8a8a8;opacity:1}:-ms-input-placeholder{color:#a8a8a8}.form .ipt-w100{width:100px}.form .ipt-w140{width:140px}.form .ipt-w170{width:170px}.form .ipt-wfull{width:100%}.customSelect{-webkit-box-sizing:border-box;box-sizing:border-box;width:170px;height:48px;margin-right:20px;border:1px solid #999;background:url(/assets/img/index_lp/ico_arrow_down01.png) no-repeat 90% 50%;background-size:8px auto}.customSelectInner{-webkit-box-sizing:border-box;box-sizing:border-box;width:140px !important;padding:12px 0 0 15px}@media only screen and (max-width:767px){.form input[type=text],.form input[type=number],.form input[type=tel],.form input[type=email]{height:34px;padding:4px 12px}.form textarea{margin-top:6px;padding:5px 10px;font-size:16px}.form .ipt-sw70{width:70px}.form .ipt-sw90{width:90px}.form .ipt-sw155{width:155px}.form .ipt-swfull{width:100%}.customSelect{width:115px;height:33px;margin-right:15px;background:url(/assets/img/index_lp/ico_arrow_down01.png) no-repeat 88% 50%;background-size:7px auto}.customSelectInner{width:100% !important;padding:6px 0 0 11px}.c-select--date{width:28%;max-width:115px}.c-select--last{margin-top:13px;margin-right:0}.c-select--wide{width:130px !important}}.sec-contact{max-width:960px;margin:0 auto;padding:45px 0 80px}.sec-contact__lead{margin-bottom:50px;text-align:center;font-size:15px;line-height:2}.sec-contact__lead .line_tt{font-size:1.125rem;margin-bottom:.75rem}.sec-contact__lead .line_btn a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:26.875rem;margin:0 auto;padding:1.5625rem 0;border:1px solid #00b220;border-radius:.5rem;background:#00b220;text-align:center;color:#fff;font-size:1.25rem;line-height:1;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.sec-contact__lead .line_btn a:hover{opacity:.8}@media (max-width:749px){.sec-contact__lead .line_tt{font-weight:600;text-align:center;font-size:1.0625rem;margin-bottom:.75rem}.sec-contact__lead .line_btn a{width:auto;margin:0 10px;padding:16px 0;font-size:16px}}.sec-contact__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:50px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-contact__nav .nav{position:relative;width:50%;text-align:center;font-size:18px;font-weight:700}.sec-contact__nav .nav a{display:block;padding:30px;border:1px solid #333;color:#15b349;-webkit-transition:all .4s ease;transition:all .4s ease}.sec-contact__nav .nav a:hover{background:#333;color:#fff}.sec-contact__nav .nav--current{background:#333}.sec-contact__nav .nav--current a{color:#fff}.sec-contact__nav .nav--current:before{display:inline-block;position:absolute;bottom:-8px;left:50%;width:0;height:0;margin-left:-4px;border-width:8px 8px 0;border-style:solid;border-color:#333 transparent transparent;content:""}.sec-contact__form .must{display:inline-block;position:relative;width:12px}.sec-contact__form .must:before{display:block;position:absolute;top:-8px;left:0;width:6px;height:6px;border-radius:50%;background:#3db135;content:""}.counsel .sec-contact__form .must:before{background:#22bebf}.sec-contact__form .cap{margin-bottom:20px}.sec-contact__form .input-cap{margin-bottom:10px}.sec-contact__form--complete{padding:0 0 90px;text-align:center}.sec-contact__form--complete .hdg{position:relative;margin-bottom:30px;padding-bottom:18px;text-align:center;font-size:28px;font-weight:700}.sec-contact__form--complete .hdg:before{display:block;position:absolute;bottom:0;left:50%;width:40px;height:1px;background:#333;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-contact__form--complete .txt{margin-bottom:50px;font-size:15px;line-height:2}.sec-contact__form--complete .btn a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:430px;margin:0 auto;padding:25px 0;border:1px solid #333;border-radius:.5rem;background:#333;text-align:center;color:#fff;font-size:20px;line-height:1;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.sec-contact__form--complete .btn a:hover{background:#fff;color:#333}.sec-contact .form{width:100%;border-top:1px solid #ddd;text-align:left;border-collapse:collapse}.sec-contact .form tr{border-bottom:1px solid #ddd}.sec-contact .form tr.no_bdr{border-bottom:0}.sec-contact .form tr.no_bdr td,.sec-contact .form tr.no_bdr th{padding-bottom:0}@media only screen and (max-width:767px){.sec-contact .form tr.no_bdr th{padding-bottom:18px}}.sec-contact .form__hdg{-webkit-box-sizing:border-box;box-sizing:border-box;width:240px;padding:20px 0 20px 20px;background:#f8f8f8;vertical-align:middle;text-align:left}.sec-contact .form__hdg--nomust{padding-left:32px}.sec-contact .form__item{padding:20px 30px;vertical-align:middle}.sec-contact .form__item.half{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__item.half .br{width:calc(50% - 15px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form__item.half .br .wpcf7-form-control-wrap{width:calc(100% - 3em)}.form__item.half.address_no .br .wpcf7-form-control-wrap{width:100%}.form__item.half .br .wpcf7-form-control-wrap input{width:100%}.sec-contact .form__item .add-zip{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sec-contact .form__item .add-zip .btn{width:140px;margin-left:24px;text-align:center;color:#fff}.sec-contact .form__item .add-zip .btn a{display:block;padding:10px 0 9px;border-radius:3px;background:#333;color:#fff;-webkit-transition:all .4s ease;transition:all .4s ease}.sec-contact .form__item .add-zip .btn a:hover{background:#666;opacity:1}.sec-contact .form__item .add-list dt{margin:22px 0 10px;font-weight:700}.sec-contact .form__item .color{color:#a8a8a8}.sec-contact .form__item .wpcf7-radio.ipt-radio .wpcf7-list-item{display:inline-block;margin:0}.sec-contact .form__item .wpcf7-radio.ipt-radio .wpcf7-list-item.last{margin-right:0}.sec-contact .form__item .wpcf7-radio.ipt-radio input{position:absolute;opacity:0}.sec-contact .form__item .wpcf7-radio.ipt-radio input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.sec-contact .form__item .wpcf7-radio.ipt-radio input+.wpcf7-list-item-label{margin:0 15px 0 0}.sec-contact .form__item .wpcf7-radio.ipt-radio input.wpcf7c-conf+.wpcf7-list-item-label{display:none}.sec-contact .form__item .wpcf7-radio.ipt-radio input.wpcf7c-conf-hidden+.wpcf7-list-item-label{padding-left:15px}.sec-contact .form__item .wpcf7-radio.ipt-radio input.wpcf7c-conf-hidden+.wpcf7-list-item-label:before{opacity:0}.sec-contact .form__item .wpcf7-radio.ipt-radio .wpcf7-list-item-label{display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-left:22px;border-radius:50%;vertical-align:middle}.sec-contact .form__item .wpcf7-radio.ipt-radio .wpcf7-list-item-label:before{display:block;position:absolute;top:50%;left:0;width:16px;height:16px;margin-top:-7px;border:2px solid #bbb;border-radius:50%;background:#fff;content:""}.sec-contact .form__item .wpcf7-radio.ipt-radio .wpcf7-list-item-label:after{display:block;position:absolute;top:50%;left:4px;width:8px;height:8px;margin-top:-3px;border-radius:50%;background-color:#333;content:"";opacity:0}.sec-contact .form__cap{margin:8px 0 -5px;font-size:12px}.sec-contact .form--confirm .form__hdg.form__hdg--nomust{padding-left:20px}.sec-contact__privacy{padding-top:75px}.sec-contact__privacy .hdg{position:relative;margin-bottom:30px;padding-bottom:18px;text-align:center;font-size:24px;font-weight:700}.sec-contact__privacy .hdg:before{display:block;position:absolute;bottom:0;left:50%;width:30px;height:1px;background:#333;content:"";-webkit-transform:translateX(-50%);transform:translateX(-50%)}.sec-contact__privacy .note-wrap{margin-bottom:25px;padding:9px;background:#f7f7f7}.sec-contact__privacy .note{padding:28px 10px 20px 0;background:#fff;font-size:12px}.sec-contact__privacy .note__inner{overflow-y:scroll;height:180px;padding:0 30px 0 40px}.sec-contact__privacy .note .hdg-sub{margin-bottom:15px;font-size:16px}.sec-contact__privacy .note .lead{margin-bottom:10px;font-size:14px;line-height:1.8}.sec-contact__privacy .note .item{font-size:14px;line-height:1.8}.sec-contact__privacy .note .item dt{margin-bottom:8px}.sec-contact__privacy .note .item dd{margin-bottom:15px}.sec-contact__privacy .note .item dd p{padding:8px 0}.sec-contact__privacy .note .item dd ul{margin-bottom:15px;line-height:2.2}.sec-contact__privacy .note .person{font-size:14px;line-height:1.8}.sec-contact__privacy .agree{font-size:16px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.sec-contact__privacy .agree a{text-decoration:underline}.sec-contact__privacy .agree label{display:block;overflow:hidden;height:24px;padding:0 0 0 10px;background:url(/assets/img/common/ico_cb.png) no-repeat;background-size:24px auto;line-height:24px;cursor:pointer}.sec-contact__privacy .agree label.c_on,.sec-contact__privacy .agree.c_on label{background-position:0 100%}.sec-contact__privacy .agree label .wpcf7-list-item-label{margin-left:1.25em}.sec-contact__btn{width:430px;margin:45px auto 0}.sec-contact__btn .btn input{-webkit-box-sizing:border-box;box-sizing:border-box;width:430px;padding:25px 0;border-radius:.5rem;font-size:1.5rem;font-weight:700;background:#333;text-align:center;color:#fff;line-height:1;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}.sec-contact__btn--conf{display:-webkit-box;display:-ms-flexbox;display:flex;width:895px;margin:80px auto 0;font-weight:400;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sec-contact__btn--conf .btn.b-back input{background:#f0f0f0;color:#121212;font-weight:400}.sec-contact__btn--conf .btn.b-back input:hover{background:#fff;color:#333}.contact_step{width:100%;max-width:640px;margin:0 auto 30px;display:block}@media only screen and (max-width:767px){.sec-contact{padding:26px 15px 40px}.sec-contact.l-wrap{width:auto}.sec-contact__lead{margin-bottom:23px;text-align:left;font-size:13px;line-height:1.7}.sec-contact__form .must:before{width:8px;height:8px}.sec-contact__form .cap{margin-bottom:13px}.sec-contact__form--complete{padding:0 0 30px}.sec-contact__form--complete .hdg{margin-bottom:20px;padding-bottom:10px;font-size:20px}.sec-contact__form--complete .hdg:before{width:30px}.sec-contact__form--complete .txt{margin-bottom:30px;font-size:14px;line-height:1.7}.sec-contact__form--complete .btn a{width:auto;margin:0 10px;padding:16px 0;font-size:16px}.sec-contact__form--complete .btn a:hover{background:#333;color:#fff}.sec-contact .form tr:last-child{border-bottom:none}.sec-contact .form__hdg{display:block;width:auto;padding:20px 0 18px;background:#fff;vertical-align:top}.sec-contact .form__item{display:block;padding:0 10px 23px;vertical-align:top}}@media only screen and (max-width:767px) and (max-width:479px){.form__item.half .br{width:calc(50% - 8px)}.form__item.half.address_no .br{width:calc(50% - 8px)}.form__item.half .br .wpcf7-form-control-wrap{width:calc(100% - 2.5em)}}@media only screen and (max-width:767px){.sec-contact .form__item .add-zip .btn{width:95px;margin-left:14px}.sec-contact .form__item .add-zip .btn a{padding:5px 0;color:#fff}.sec-contact .form__item .add-zip .btn a:hover{background:#444}.sec-contact .form__item .add-list dt{margin:12px 0 10px;font-size:12px}.sec-contact .form__item .color{margin:0 -8px}.sec-contact .form__item .wpcf7-radio.ipt-radio input+.wpcf7-list-item-label{margin:0 10px 5px 0}.sec-contact .form__cap{margin:8px 0 -3px;font-size:11px}.sec-contact .form--confirm tr:last-child{border-bottom:1px solid #ddd}.sec-contact .form--confirm .form__hdg.form__hdg--nomust{padding-left:0}.sec-contact__privacy{padding-top:17px}.sec-contact__privacy .hdg{margin-bottom:20px;padding-bottom:12px;font-size:19px;line-height:1.25}.sec-contact__privacy .hdg:before{width:20px}.sec-contact__privacy .note-wrap{margin:0 -15px 25px;padding:14px 15px}.sec-contact__privacy .note{padding:13px 5px 13px 0;background:#fff;font-size:12px}.sec-contact__privacy .note__inner{overflow-y:scroll;height:145px;padding:0 7px 0 12px}.sec-contact__privacy .note .hdg-sub{margin-bottom:12px;font-size:14px}.sec-contact__privacy .note .lead{margin-bottom:10px;font-size:12px;line-height:1.8}.sec-contact__privacy .note .item{font-size:12px;line-height:2}.sec-contact__privacy .note .item dt{margin-bottom:5px}.sec-contact__privacy .note .item dd{margin-bottom:10px}.sec-contact__privacy .note .item dd p{padding:8px 0}.sec-contact__privacy .note .item dd ul{margin-bottom:12px;line-height:2.2}.sec-contact__privacy .note .person{font-size:12px;line-height:2}.sec-contact__privacy .agree{font-size:14px}.sec-contact__btn{width:auto;margin:20px 10px 0}.sec-contact__btn .btn input{width:100%;padding:1.25rem 0;font-size:1.25rem}.sec-contact__btn--conf{width:auto;margin:35px auto 0;flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse}.sec-contact__btn--conf .btn.b-back{margin-top:16px}}.sec-contact .wpcf7-mail-sent-ng,.sec-contact .wpcf7-validation-errors{margin:2em 0 20px;padding:15px;border:3px solid #ff2629;background-color:#fff6f3;color:#ff2629;font-size:14px}.sec-contact .wpcf7c-conf{border:none !important;background-color:#fff !important;resize:none !important}.sec-contact .wpcf7c-conf::-webkit-input-placeholder{color:#fff}.sec-contact .wpcf7c-conf:-ms-input-placeholder{color:#fff}.sec-contact .wpcf7c-conf::-moz-placeholder{color:#fff}.sec-contact input[name=eiken].wpcf7c-conf-hidden+span,.sec-contact input[name=shool].wpcf7c-conf-hidden+span,.sec-contact input[name=shool-type].wpcf7c-conf-hidden+span,.sec-contact input[name=shool-year].wpcf7c-conf-hidden+span,.sec-contact input[name=hope1-date-m].wpcf7c-conf-hidden+span,.sec-contact input[name=hope1-date-d].wpcf7c-conf-hidden+span,.sec-contact input[name=hope2-date-m].wpcf7c-conf-hidden+span,.sec-contact input[name=hope2-date-d].wpcf7c-conf-hidden+span{width:auto !important;border:none !important;background:0 0 !important}.sec-contact input[name=eiken].wpcf7c-conf-hidden+span .customSelectInner,.sec-contact input[name=shool].wpcf7c-conf-hidden+span .customSelectInner,.sec-contact input[name=shool-type].wpcf7c-conf-hidden+span .customSelectInner,.sec-contact input[name=shool-year].wpcf7c-conf-hidden+span .customSelectInner,.sec-contact input[name=hope1-date-m].wpcf7c-conf-hidden+span .customSelectInner,.sec-contact input[name=hope1-date-d].wpcf7c-conf-hidden+span .customSelectInner,.sec-contact input[name=hope2-date-m].wpcf7c-conf-hidden+span .customSelectInner,.sec-contact input[name=hope2-date-d].wpcf7c-conf-hidden+span .customSelectInner{width:auto !important}.sec-contact .wpcf7c-elm-step2 p.cap{text-align:center}.sec-contact .wpcf7c-conf~.customSelect{border:none !important;background:0 0 !important;height:auto !important;padding:14px 15px !important;font-size:14px !important}.sec-contact .wpcf7c-conf~.customSelect .customSelectInner{padding:0 !important}@media only screen and (max-width:767px){.sec-contact .wpcf7-mail-sent-ng,.sec-contact .wpcf7-validation-errors{margin:2em 0 20px;padding:15px;border:2px solid #ff2629;background-color:#fff6f3;font-size:12px}}.sec-contact__nav li.nav:first-of-type a{border-right:none}.sec-contact__nav li.nav:last-of-type a{border-left:none}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format{display:block}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format .wpcf7-form-control.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format span.wpcf7-list-item{position:relative;-ms-flex-preferred-size:25%;flex-basis:25%;width:100%}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format span.wpcf7-list-item.first{margin:0 !important}@media (max-width:749px){.wpcf7-form .wpcf7-form-control-wrap.Lesson-format span.wpcf7-list-item{-ms-flex-preferred-size:50%;flex-basis:50%}}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format .wpcf7-list-item-label{color:#333;cursor:pointer;font-size:1rem}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format input[type=radio]{position:absolute;opacity:0}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format .wpcf7-list-item-label:before,.wpcf7-form .wpcf7-form-control-wrap.Lesson-format .wpcf7-list-item-label:after{content:"";border-radius:100%;display:inline-block;vertical-align:middle;cursor:pointer;text-align:center}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format .wpcf7-list-item-label:before{width:22px;height:22px;border:1px solid #999;background:#fafaf9;top:0;left:0;margin-right:.875rem;position:relative}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format .wpcf7-list-item-label:after{width:12px;height:12px;top:5px;left:5px;position:absolute}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format input[type=radio]:checked+.wpcf7-list-item-label:after{background-color:#3db135}.counsel .wpcf7-form .wpcf7-form-control-wrap.Lesson-format input[type=radio]:checked+.wpcf7-list-item-label:after{background-color:#22bebf}.wpcf7-form .form_guide_text{margin-bottom:1em}.wpcf7-form .form_guide_text span{display:inline-block}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox{display:block}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox.wpcf7-form-control.wpcf7-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox span.wpcf7-list-item{position:relative;width:100%;margin-left:0 !important;padding-left:calc(22px + 0.875rem)}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox .wpcf7-list-item{display:block}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox .wpcf7-list-item+.wpcf7-list-item{margin-top:.5em}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox .wpcf7-list-item-label{color:#333;cursor:pointer;font-size:1rem}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox input[type=checkbox]{position:absolute;opacity:0}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox .wpcf7-list-item-label:before,.wpcf7-form .wpcf7-form-control-wrap .form-checkbox .wpcf7-list-item-label:after{content:"";display:inline-block;vertical-align:middle;cursor:pointer;text-align:center}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox .wpcf7-list-item-label:before{width:22px;height:22px;border:1px solid #999;background:#fafaf9;top:4px;left:0;margin-right:.875rem;position:absolute;border-radius:4px}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox .wpcf7-list-item-label:after{width:12px;height:12px;top:9px;left:5px;position:absolute;border-radius:2px}.wpcf7-form .wpcf7-form-control-wrap .form-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{background-color:#3db135}.counsel .wpcf7-form .wpcf7-form-control-wrap .form-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{background-color:#22bebf}@media only screen and (max-width:767px){.wpcf7-form .wpcf7-form-control-wrap.Lesson-format .wpcf7-form-control.wpcf7-radio{-ms-flex-wrap:wrap;flex-wrap:wrap}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item{margin-left:0}.wpcf7-form .wpcf7-form-control-wrap.Lesson-format .wpcf7-form-control.wpcf7-radio span.wpcf7-list-item+span:nth-child(n+3){margin-top:.5em}}.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .Lesson-format .wpcf7-list-item:not(.c_on){display:none}.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .Lesson-format .wpcf7-list-item.c_on{margin-left:15px}.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .Lesson-format .wpcf7-list-item.c_on .wpcf7-list-item-label:before,.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .Lesson-format .wpcf7-list-item.c_on .wpcf7-list-item-label:after{display:none}@media only screen and (max-width:767px){.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .Lesson-format .wpcf7-list-item.c_on{margin-left:10px}}.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .form_guide_text{display:none}.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .form-checkbox .wpcf7-list-item{padding-left:0 !important}.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .form-checkbox .wpcf7-list-item:not(.c_on){display:none}.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .form-checkbox .wpcf7-list-item.c_on{margin-left:15px}.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .form-checkbox .wpcf7-list-item.c_on .wpcf7-list-item-label:before,.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .form-checkbox .wpcf7-list-item.c_on .wpcf7-list-item-label:after{display:none}@media only screen and (max-width:767px){.wpcf7-custom-wpcf7c-confirmed.wpcf7c-force-hide~table .form-checkbox .wpcf7-list-item.c_on{margin-left:10px}}.choice_guide{margin-bottom:1em}.cta_campaign_wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta_campaign01 .title{margin-top:-.75rem;padding-top:0 !important;padding-bottom:.25em !important;font-size:28px}@media only screen and (max-width:749px){.cta_campaign01 .title{padding-top:.25em !important}}@media only screen and (max-width:639px){.cta_campaign01 .title{padding-bottom:0 !important}}.price_list02{width:100%;text-align:center;border:solid #333;border-width:0 1px 0 0;font-size:1.125rem;font-weight:700;margin-bottom:2.75rem;letter-spacing:.1em;border-collapse:collapse;table-layout:fixed}.price_list02 th,.price_list02 td{height:4rem;border-left:1px solid #333;border-bottom:1px solid #333;background:#fff}.price_list02 th{background:#333;color:#fff;font-weight:700;line-height:1.2}.price_list02 tr:not(:first-child) th:first-child{border-bottom-color:#707070}.price_list02 tr:first-child th:first-child{background:0 0;border:0}.price_list02 tr:first-child th{border-left-color:#fff;border-bottom:0}@media (min-width:640px){.price_list02 tr:first-child th:first-child{width:9.375rem}}.price_list02 td{font-size:1.5rem;letter-spacing:.05em}.price_list02 td span{font-size:.75rem;margin-top:.5rem}.admission_fee.small{font-size:1.5rem}.admission_fee.small dd span{font-size:.75rem;margin-top:.3125rem}.price_list02{margin-top:24px}.price_list02 tr:first-child th{padding-top:5px;position:relative}.price_list02 th .pick{position:absolute;top:-24px;left:0;width:100%;display:block;text-align:center}.price_list02 th .pick span{padding:.34em 2em;font-size:15px;display:inline-block;background:#ffe414;color:#000;border-radius:4px}.price_list02 th .pick.hsc span{padding:.34em 1em;background:#22bebf;color:#fff}.price_list02 th .pick.hsc:after{border-top-color:#22bebf}.price_list02 th .pick:after{width:0;height:0;border:solid transparent;border-width:12px 8px;top:calc(100% - 2px);left:50%;margin-left:-8px;border-top-color:#ffe414;display:block;position:absolute;content:""}@media (max-width:639px){.admission_fee.small{font-size:1.375rem}.price_list02{margin-bottom:2.5rem}.price_list02 tr:first-child th{letter-spacing:.01em}.price_list02 tr:first-child th:first-child{width:80px}.price_list02 th,.price_list02 td{font-size:.9375rem;padding:.75em .25rem}.price_list02 td{font-size:1.375rem}.price_list02 td span{display:inline-block}.price_list02{margin-top:36px}.price_list02 tr:first-child th{padding-top:15px}.price_list02 th .pick{top:-36px}.price_list02 th .pick span{font-size:13px;padding:1.008em 2em}.price_list02 th .pick.hsc span{padding:.34em 1em}}@media (max-width:374px){.price_list02 tr:first-child th:first-child{width:60px}.price_list02 tr:first-child th{font-size:.75rem;letter-spacing:.06em}.price_list02 th:first-child{font-size:.875rem}.price_list02 td{font-size:1.125rem}}.dl_btn a{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:430px;margin:0 auto;padding:25px 0;border-radius:.5rem;text-align:center;color:#fff;font-size:20px;line-height:1;cursor:pointer;-webkit-transition:all .4s;transition:all .4s;background:-webkit-gradient(linear,left top,right top,color-stop(40%,#00b53a),to(#0ccd4a)) !important;background:linear-gradient(90deg,#00b53a 40%,#0ccd4a 100%) !important;font-weight:700;-webkit-box-shadow:0 .3rem .18rem rgba(0,0,0,.15);box-shadow:0 .3rem .18rem rgba(0,0,0,.15)}.sec-contact__form #mail_check_box{margin-top:15px;padding:.66em 1em 0;border-top:1px solid #ccc}.sec-contact__form #mail_check_box .mail_check_address{font-size:1.125em;font-weight:600;word-break:break-all}@media only screen and (max-width:767px){.sec-contact__form--complete .dl_btn a{width:auto;margin:0 10px}}.dl_btn a span{padding-left:34px;background:url("/assets/img/index_lp/i_pdf.svg") no-repeat left center}.dl_btn+.btn{margin-top:40px}.sec-download{max-width:960px;margin-right:auto;margin-left:auto}.download_cont_wrap{margin-bottom:64px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.download_cont_wrap .download_thumb{width:480px;margin-right:40px}.download_cont_wrap .download_thumb img{width:100%}.download_cont_wrap .download_text{-webkit-box-flex:2;-ms-flex:2;flex:2;padding-top:12px;position:relative}.download_title,.download_text p{width:100%}.download_cont_wrap .download_text .download_title{font-size:30px;line-height:1.34;margin-bottom:20px;font-weight:700}.download_text p{margin-bottom:1em}.addtoany_shortcode{margin-top:auto;-ms-flex-item-align:end;align-self:flex-end;justify-self:flex-end;position:absolute;right:0;bottom:0}@media only screen and (max-width:767px){.download_cont_wrap .download_text .download_title{font-size:18px}.download_cont_wrap{margin-bottom:24px}.download_cont_wrap .download_thumb{width:100%;margin-right:0}.addtoany_shortcode{margin-top:20px;margin-bottom:20px;-ms-flex-item-align:end;align-self:flex-end;justify-self:flex-end;position:static}}.archive_download .sec-contact{padding-bottom:0;position:relative;z-index:50}.archive_download .top_text{margin-bottom:64px;text-align:center}.download_term_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:16px}.download_term_list a{width:200px;height:56px;margin:0 4px;color:#fff;padding-left:48px;padding-right:16px;border-radius:4px;-webkit-transition:.3s;transition:.3s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#777 url("/assets/img/index_lp/i_term_arw.svg") no-repeat 18px center;background-size:auto 12px}.archive_download_list{background:#f8f8f8}.archive_download_list .download_cat_tt{padding-top:100px;margin-top:-100px;display:-webkit-box;display:-ms-flexbox;font-size:1.5rem;line-height:1.25;font-weight:700;letter-spacing:.05em;position:relative}.archive_download_list .download_cat_tt span{width:100%;height:5rem;border-radius:.5rem;background:#333;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.archive_download_list .download_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:40px 21px 40px;background:#fff;border-radius:0 0 8px 8px}.archive_download_list .download_list li{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:266px;margin-left:20px;margin-right:20px;margin-bottom:20px}.archive_download_list .download_list a{display:block}.archive_download_list .download_list .file_title{margin:9px 0 13px;font-size:18px;font-weight:600;text-align:left;line-height:1.34}.archive_download_list .download_list li a.btn{height:48px;margin-left:10px;margin-right:10px;-webkit-transition:all .4s;transition:all .4s;background:-webkit-gradient(linear,left top,right top,color-stop(40%,#00b53a),to(#0ccd4a)) !important;background:linear-gradient(90deg,#00b53a 40%,#0ccd4a 100%) !important;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;border-radius:4px;color:#fff}.archive_download_list .download_list li a.btn span{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:34px;position:relative;background:url("/assets/img/index_lp/i_pdf.svg") no-repeat 0 center;background-size:auto 24px}.download_list_block+.download_list_block .sec-info{padding-top:0}@media only screen and (max-width:767px){.archive_download .top_text{margin-bottom:40px}.download_term_list{max-width:400px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:16px}.download_term_list a{width:calc(50% - 8px);font-size:12px;height:40px;padding-left:32px;padding-right:8px;background-position:14px center;background-size:11px auto}.archive_download_list .download_list li{width:100%;max-width:400px;margin:0 auto}.archive_download_list .download_list{padding:8vw 4vw 5.3333333333vw}.archive_download_list .download_list li{padding-bottom:10.666vw}.archive_download_list .download_cat_tt span{height:auto;font-size:1.25rem;letter-spacing:.01em;padding:1.25rem .5rem}}.password_wrap input[type=password]{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:430px;margin:40px auto 8px;padding:15px 0;border:1px solid #333;border-radius:.5rem;text-align:center;font-size:20px;-webkit-transition:all .4s ease;transition:all .4s ease}.password_wrap input[type=submit]{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:430px;margin:0 auto;padding:25px 0;border-radius:.5rem;background:#00b53a;text-align:center;color:#fff;font-size:20px;line-height:1;cursor:pointer;-webkit-transition:all .4s ease;transition:all .4s ease}@media only screen and (max-width:767px){.password_wrap input[type=password],.password_wrap input[type=submit]{width:calc(100% - 20px);margin-left:10px;margin-right:10px}.password_wrap input[type=submit]:hover{opacity:.8}.password_wrap input{display:block}}input[name=f_item_mail],.w100{width:100%}.select_box{overflow:hidden;width:100%;text-align:left;display:block;max-width:calc(50% - 15px)}.select_box select{width:100%;padding-right:1em;cursor:pointer;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background:0 0;background-image:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.select_box select::-ms-expand{display:none}.select_box{position:relative;border:1px solid #999;background:#fff;border-radius:2px}.select_box:before{position:absolute;top:.8em;right:.6em;width:0;height:0;padding:0;content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #999;pointer-events:none}.select_box:after{position:absolute;top:calc(0.8em - 2px);right:.6em;width:0;height:0;padding:0;content:"";border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #fff;pointer-events:none}.select_box select{padding:4px 38px 3px 15px;color:#000}.sec-contact .form__item .add-list dt:first-child{margin-top:0}@media only screen and (max-width:767px){.select_box select{height:34px;padding:4px 38px 4px 12px;color:#000}.select_box:before{top:.8em;right:.8em;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #999}.select_box:after{top:calc(0.8em - 2px);right:.8em;border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid #fff}}@media only screen and (max-width:479px){.select_box{width:100%;max-width:none}}#form_privacy{padding:0 0 10px}#form_privacy a{color:#3db135;text-decoration:underline}#form_privacy .form_privacy_text{margin-bottom:.75em}#form_privacy input+span{position:relative;font-weight:600}#form_privacy input+span:before{content:"";width:22px;height:22px;border:1px solid #999;background:#fff;Margin-right:.875rem;position:relative;top:.35em;left:0;display:inline-block}#form_privacy input:checked+span:after{content:"";width:8px;height:12px;top:5px;left:7px;border:solid #3db135;border-width:2px 0 0 2px;position:absolute;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.counsel #form_privacy a{color:#22bebf}.counsel #form_privacy input:checked+span:after{border-color:#22bebf}@media (max-width:767px){#form_privacy{margin-top:0;text-align:center}}.cta_campaign01.winter{padding-top:4px;padding-bottom:1.1em}.cta_campaign01.winter .campaign_text p,.cta_campaign01.winter .campaign_text span{letter-spacing:.04em !important;line-height:1.3}.cta_campaign01.winter .st_tx{margin:0 !important}.cta_campaign01.winter .st_tx.ncl{font-size:1.34em !important;color:#000 !important}.cta_campaign01.winter .cl{font-size:18px;color:#00b53a}.cta_campaign01.winter .campaign_text span.st_tx{font-size:1.75em}.cta_campaign01.winter .campaign_text small{font-size:12px;font-weight:500;margin-top:.75em}@media (min-width:750px){.cta_campaign01.winter{padding-top:0;padding-bottom:.5em}.cta_campaign01.winter .cl{font-size:28px}.cta_campaign01.winter .campaign_text small{font-size:14px;margin-top:.25em}}.highschool_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:10px}.highschool_btn a{width:320px;height:72px;padding:.5em 1.25em .66em .75em;background:#6cbb00;border-radius:5px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:20px;font-weight:700}.highschool_btn .icon{width:48px;margin-right:1em;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.highschool_btn .icon svg{width:100%;height:34px}@media (max-width:749px){.highschool_btn a{width:260px;height:56px;font-size:18px}}.footer_head .inbox{height:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 0 24px}.footer_school_info_wrap{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 0 20px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.16)}.footer_school_info_wrap .tel{width:100%;text-align:center}.footer_school_info_wrap .tel a{font-size:20px;font-weight:700;line-height:1;margin-left:.2em}.footer_school_info_wrap .time_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.footer_school_info_wrap .time span{display:inline-block}.footer_school_info_wrap .time_tt{margin-right:.25em}.footer_school_info_wrap .time span:first-child{margin-right:.5em}@media (min-width:440px){.footer_school_info_wrap .time_tt:after{content:"："}}@media (max-width:749px){.footer_head .inbox{padding:8px 0}.footer_school_info_wrap{padding:0 10px 16px}.footer_school_info_wrap .tel{margin-bottom:6px}}.time_table_block.double_lesson_block{margin-top:50px;margin-bottom:0}.highschool_lp .time_table_block.double_lesson_block{margin-top:40px}.time_table_block.double_lesson_block:last-child{padding-bottom:16px}.double_lesson_block .left_title{font-size:18px;margin-bottom:1.2em}.double_lesson_block .price_list02{margin-top:0}.double_lesson_block .price_list02 tr:first-child th:first-child{background:#333;text-align:left;padding-left:18px;border:1px solid #333;border-left:none}.double_lesson_block .price_list02 tr:not(:last-child) td{border-bottom:1px dashed #666}.double_lesson_block .price_list02 tr:first-child td{border-top:1px solid #333}.double_lesson_block .price_list02 th,.double_lesson_block .price_list02 td{height:50px}.double_lesson_block .price_list02 td{font-size:16px;line-height:1.25;font-weight:400}@media (min-width:640px){.double_lesson_block .price_list02 tr:first-child th:first-child{vertical-align:top;padding-top:.8em}}@media (max-width:639px){.double_lesson_block .price_list02 tr:first-child th:first-child{width:100px;font-size:15px}.double_lesson_block .price_list02 td{font-size:14px;word-break:break-word}}@media (min-width:750px){.online_2_lp .double_lesson_block .left_title,.online_2_lp .double_lesson_block .price_list02 th,.online_2_lp .double_lesson_block .price_list02 td{font-size:20px}.online_2_lp .double_lesson_block .price_list02 th,.online_2_lp .double_lesson_block .price_list02 td{height:60px}.online_2_lp .price_list02 tr:first-child th:first-child{width:180px;padding-left:21.6px;font-size:21.6px}}.powered img{width:58px}.header_none .page_contents,.header_none .m-page-hdg__inner{padding-top:0}.header_none .c-breadcrumb{display:none}@media (min-width:750px){.tab_contents{padding-bottom:20px}.cta_campaign_wrap{max-width:1000px;margin-left:auto;margin-right:auto;margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:start;align-content:flex-start}.cta_campaign01{-webkit-box-flex:2;-ms-flex:2;flex:2;margin:0;border-bottom:0;padding:.75rem 0 0}.cta_wrap{border-left:2px solid #999;width:564px;padding-left:40px}.cta_campaign01:before,.cta_campaign01:after{border-width:1rem 1.25rem;border-top-color:transparent;border-left-color:#999;left:100%;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);margin-left:0}.cta_campaign01:before{border-left-color:#fff;left:calc(100% - 2px)}.cta_campaign01 .campaign_text strong{font-size:28px}.cta_btn{margin-top:0}.cta_btn a{font-size:22px}.cta_btn a .tx span+span{font-size:30px}}@media (max-width:749px) and (min-width:640px){.cta_campaign01{max-width:32rem}.cta_campaign01 .campaign_text span{line-height:1.4 !important}.cta_campaign01 .campaign_text .cl{font-size:2rem}}@media (max-width:639px){.cta_campaign01{max-width:21rem}}.online_bn2112{padding:20px 0;text-align:center;background:#ebffe3}.cta_online_text.bubble_add{margin-top:56px;position:relative}.cta_online_text .bubble{padding:.5em 1.125em;background:#ffee02;border-radius:60px;color:#000;position:relative;display:inline-block;margin-left:8px;line-height:1;font-size:.8em;top:-20px}.cta_online_text .bubble span{position:relative;z-index:5}.cta_online_text .bubble strong{font-size:1.5em}.cta_online_text .bubble:before{content:"";width:0;height:0;border:solid transparent;border-width:10px 25px;border-right-color:#ffee02;position:absolute;top:calc(50% + 1.125em);-webkit-transform:translate(0,-50%) rotate(-30deg);transform:translate(0,-50%) rotate(-30deg);left:-32px}@media (max-width:639px){.cta_online_text .bubble{width:132px;position:absolute;font-size:14px;top:-36px;left:calc(50% + 90px);-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.cta_online_text .bubble:before{-webkit-transform:translate(0,-50%) rotate(-50deg);transform:translate(0,-50%) rotate(-50deg);left:-10px;top:44px}}@media (max-width:374px){.cta_online_text .bubble{left:calc(50% + 70px)}}.v2 .classroom_info .ta_c{text-align:center;margin-top:0;margin-bottom:.25em;font-size:16px}.v2 #shibuya .story_price{padding-top:70px}.v2 .bg_color .cta_campaign_wrap .cta_campaign01:before{border-left-color:#f8f8f8}.v2 .cta_campaign_wrap.cta02{margin-top:0;padding-bottom:70px;display:block;text-align:center}.v2 .cta_campaign_wrap.cta02 .cta_campaign01{margin-left:auto;margin-right:auto;margin-bottom:20px}.v2 .cta_campaign_wrap.cta02 .cta_campaign01:before,.v2 .cta_campaign_wrap.cta02 .cta_campaign01:after{display:none}.v2 .cta_campaign_wrap.cta02 .cta_wrap{padding-left:0;border-left:0;width:750px;max-width:100%;margin:0 auto}.v2 .cta_campaign_wrap.cta02 .cta_wrap .cta_btn a{padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v2 .cta_campaign_wrap.cta02 .cta_wrap .cta_btn a .tx{display:block}.v2 .cta_campaign_wrap.cta02 .cta_wrap .cta_btn a .tx span{font-size:30px;margin-right:.125em;display:inline}.v2 .index_head_teacher .title{padding-top:70px}.v2 .index_corona .story_access{padding:0 !important}.v2 .index_corona .story_access .access_root{padding-bottom:0}.v2 .lesson_movie{padding-bottom:16px}.v2 .lesson_movie .title{padding:60px 0 56px}.v2 .lesson_movie .movie_block{width:750px;max-width:100%;margin-left:auto;margin-right:auto;padding-bottom:60px}.v2 .lesson_movie .youtube{width:100%;position:relative;padding-top:56.25%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.v2 .lesson_movie .youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;display:block}.v2 .lesson_movie figure{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.v2 .lesson_movie figcaption,.v2 .lesson_movie span{text-align:center;margin-bottom:20px;font-size:22px;font-weight:600;display:inline-block;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;padding-left:.5em;padding-right:.5em;padding-bottom:16px;border-bottom:1px solid #989898}@media (max-width:749px){.v2 .lesson_movie{padding-bottom:11px}.v2 .lesson_movie .title{padding:27px 0 28px}.v2 .lesson_movie .movie_block{padding-right:20px;padding-left:20px;padding-bottom:29px}.v2 .lesson_movie figcaption,.v2 .lesson_movie span{margin-bottom:13px;padding-bottom:8px;font-size:14px}}.online_point_wrap{max-width:750px;margin:0 auto;padding-bottom:10px}.online_point_list{margin-bottom:50px}.online_point_list li{font-size:18px;padding-left:1.75em;position:relative;display:block;padding-bottom:20px;border-bottom:1px dashed #000}.online_point_list li+li{margin-top:20px}.online_point_list li strong{color:#3cb234}.online_point_list li:before{content:"";width:1.4em;height:1.4em;top:-.12em;left:0;display:block;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:0 center}.online_point_list li:nth-child(1):before{background-image:url("/assets/img/index_lp/no01.svg")}.online_point_list li:nth-child(2):before{background-image:url("/assets/img/index_lp/no02.svg")}.online_point_list li:nth-child(3):before{background-image:url("/assets/img/index_lp/no03.svg")}.online_point_list li:nth-child(4):before{background-image:url("/assets/img/index_lp/no04.svg")}.online_point_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.online_point_btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;padding-right:1.25em;border-radius:6px}.online_point_btn a span{display:block;font-size:18px}.online_point_btn a span.icon{margin-right:.4em}.online_point_btn a span.tx{padding-bottom:2px}@media (max-width:749px){.v2 #shibuya .story_price{padding-top:36px}.v2 #shibuya .story_price .cta_btn{margin-left:0;margin-right:0}.v2 .bg_color .cta_campaign_wrap .cta_campaign01:before{border-left-color:transparent;border-top-color:#f8f8f8}.v2 .bg_color .cta_btn{margin-left:0;margin-right:0}.v2 .cta_campaign_wrap.cta02{padding-bottom:50px}.v2 .cta_campaign_wrap.cta02 .cta_campaign01{margin-top:0;margin-bottom:0;border:none;padding:0}.v2 .cta_campaign_wrap.cta02 .cta_campaign01 p{padding:0}.v2 .cta_campaign_wrap.cta02 .cta_wrap .cta_btn{margin-top:20px}.v2 .cta_campaign_wrap.cta02 .cta_wrap .cta_btn a{padding-top:13px;padding-bottom:14px}.v2 .cta_campaign_wrap.cta02 .cta_wrap .cta_btn a .tx span{font-size:20px;margin-right:0;display:block;text-align:left}}@media (max-width:749px) and (max-width:374px){.v2 .cta_campaign_wrap.cta02 .cta_wrap .cta_btn a .tx span{font-size:18px}}@media (max-width:749px){.online_point_wrap{padding:0 20px 10px}.online_point_list{margin-bottom:25px}.online_point_list li{font-size:14px;padding-bottom:16px;line-height:1.4}.online_point_list li+li{margin-top:16px}.online_point_list li:before{top:.06em}.online_point_btn a{line-height:1.34}.online_point_btn a span{font-size:15px}.online_point_btn a span.icon{margin-top:1px}.online_point_btn a span.tx{padding-bottom:2px}}.home .header_text_nav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:.5em}.home .header_text_nav_list>li{position:relative}.home .header_text_nav_list>li+li:before{content:"";position:absolute;top:20%;left:0;width:1px;height:60%;background:#000}.home .header_text_nav_list>li a,.home .header_text_nav_list>li .add_menu{padding:.75em 1em .66em;font-weight:600;display:block}@media (max-width:374px){.home .header_text_nav_list>li a,.home .header_text_nav_list>li .add_menu{padding:.75em .75em .66em}}.home .header_text_nav_list>li a span,.home .header_text_nav_list>li .add_menu span{color:#000;font-size:15px !important;line-height:1.25 !important;display:block}@media (max-width:374px){.home .header_text_nav_list>li a span,.home .header_text_nav_list>li .add_menu span{font-size:13px !important}}.home .header_text_nav_list>li button{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif !important;color:inherit;background:0 0;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.home .header_text_nav_list>li .add_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s;cursor:pointer}.home .header_text_nav_list>li .add_menu:hover{opacity:.6}.home .header_text_nav_list>li .add_menu.active .add_icon{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.home .header_text_nav_list>li .add_icon{width:10px;height:10px;display:block;margin-left:.5em;position:relative;-webkit-transition:.3s;transition:.3s}.home .header_text_nav_list>li .add_icon:before,.home .header_text_nav_list>li .add_icon:after{-webkit-transition:opacity .3s;transition:opacity .3s;content:"";width:10px;height:2px;background:#000;position:absolute;display:block;top:calc(50% - 1px);left:0}.home .header_text_nav_list>li .add_icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.home .header_text_nav_list ul{width:144px;display:block;position:absolute;top:calc(100% - 1px);left:calc(50% - 72px);z-index:5;padding-top:12px;-webkit-transition:.3s;transition:.3s;max-height:200px}.home .header_text_nav_list ul:not(.open){padding-top:0;max-height:0;overflow:hidden}.home .header_text_nav_list ul:not(.open):before{top:0}.home .header_text_nav_list ul:before{width:0;height:0;border:solid transparent;border-width:12px 8px;border-bottom-color:#666;display:block;position:absolute;content:"";top:-12px;left:50%;margin-left:-8px;pointer-events:none;-webkit-transition:.3s;transition:.3s}.home .header_text_nav_list ul li{background:#ccc;overflow:hidden}.home .header_text_nav_list ul li:first-child{border-radius:4px 4px 0 0}.home .header_text_nav_list ul li:last-child{border-radius:0 0 4px 4px}.home .header_text_nav_list ul li+li{border-top:1px solid #ccc}.home .header_text_nav_list ul li a,.home .header_text_nav_list ul li button{width:100%;display:block;color:#fff;background:#666;padding:.75em 1.25em .875em;cursor:pointer;-webkit-transition:.3s;transition:.3s;line-height:1;text-align:left;font-weight:700;font-size:15px}@media (max-width:374px){.home .header_text_nav_list ul li a,.home .header_text_nav_list ul li button{font-size:13px}}.home .header_text_nav_list ul li a:hover,.home .header_text_nav_list ul li button:hover{opacity:1;background-color:#00b53a}.page_price_link{margin-top:-135px;padding-top:135px;display:block}@media (max-width:749px){.home .index_school.nav_over .tab_list{z-index:8000;top:78px}}@media (max-width:749px) and (max-width:639px){.home .index_school.nav_over .tab_list{top:70px}}@media (max-width:749px){.home .header_nav{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .header_text_nav_list{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}.home .header_text_nav_list>li+li:before{background:#ccc}.home .page_contents{padding-top:104px}.home .page_header{min-height:70px;height:auto}.home .page_header .header_text_nav_list{width:100vw;height:40px;margin:16px -5.0666666667vw 0 !important;border-top:1px solid #ccc;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto}.home .service_list{z-index:10;position:relative}.home .story_service_detail .point_box{padding-top:124px;margin-top:-124px}}#service,#plan{margin-top:-70px;padding-top:70px}@media (max-width:749px){#service,#plan{margin-top:-106px;padding-top:106px}}.story_head .story_kv img{width:100%;aspect-ratio:160/83}.story_first .l_box.profile .image img{width:100%;aspect-ratio:1045/729}.story_first .l_box:not(.profile) .image img{width:100%;aspect-ratio:423/286}.story_first_foot .l_box:not(.profile) .image img{width:100%;aspect-ratio:102/143}.story_service_detail .l_box .image img{width:100%;aspect-ratio:444/330}.curriculum_step_wrap .curriculum_step .illust01{width:100%;aspect-ratio:283/169}.curriculum_step_wrap .curriculum_step .illust02_bdr{width:100%;aspect-ratio:10/131}.curriculum_step_wrap .curriculum_step .illust02{width:100%;aspect-ratio:173/137}.service_why .l_box .image .why_photo01{width:100%;aspect-ratio:845/549}.service_why .l_box .image .why_photo02{width:100%;aspect-ratio:563/367}.story_achievements .achievements_head .image img{width:100%;aspect-ratio:48/23}.story_achievements .achievements_foot .image img{width:100%;aspect-ratio:407/180}.story_dialogue .l_box .image img{width:100%;aspect-ratio:210/113}.classroom_slider img{width:100%;aspect-ratio:375/226}.corona_measures img{width:100%;aspect-ratio:297/200}@media (min-width:749.1px){.story_head .story_main_catch.v1{top:25.75rem}.story_head .story_main_catch.v1>span{font-size:2.75rem;display:inline-block}.story_head .story_main_catch.v1 strong{font-size:1.2em;display:inline-block}}@media (min-width:1600px){.story_head .story_main_catch.v1{top:26.75vw}.story_head .story_main_catch.v1>span{font-size:2.75vw}}@media (max-width:749px){.story_head .story_main_catch.v1{top:44vw}.story_head .story_main_catch.v1 span{font-size:6vw}.story_head .story_main_catch.v1>span:last-child{margin-top:.12em}.story_head .story_main_catch.v1 span .ib{padding-left:.5rem}.story_head .story_main_catch.v1 strong{font-size:1.12em}}.contact_header{background:#f7f7f7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_header_head{-webkit-box-flex:2;-ms-flex:2;flex:2;padding:8px 32px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact_header_head .contact_form_title{font-size:40px;margin-bottom:.55em}.contact_header_head p{font-size:21px;line-height:1.6;margin-bottom:1.9047619048em}.contact_header_head .contact_form_btn{width:100%;max-width:376px;height:74px;font-size:20px;font-weight:600;color:#fff;background:-webkit-gradient(linear,left top,right top,from(#00b53a),to(#0ccd4a));background:linear-gradient(90deg,#00b53a 0%,#0ccd4a 100%);border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact_header_head .contact_form_btn span{position:relative;padding-left:1.5em}.contact_header_head .contact_form_btn span:before{content:"";width:1em;height:1.125em;display:block;position:absolute;top:0;left:0;background:url(//eslclub.jp/assets/css/index_lp/../../img/form/i_arw_btm.svg) center center no-repeat;background-size:contain}.contact_header_foot{width:60.0292825769%;min-height:480px}.contact_header_foot img{width:100%;height:100%;min-height:480px;-o-object-fit:cover;object-fit:cover;display:block}.contact_header_reco{max-width:750px;margin-left:auto;margin-right:auto;padding:72px 24px 60px;text-align:center}.contact_header_reco_box{border:2px solid #000;font-size:18px;padding:0 20px 1.6666666667em}.contact_header_reco_title{position:relative;display:inline-block;padding:0 2.5833333333em;font-size:24px;font-weight:600;background:#fff;margin-bottom:-.5em;top:-1em;left:0;text-align:center}.contact_header_reco_title span{position:relative}.contact_header_reco_title span:before{width:1.25em;height:1.25em;content:"";background:url(//eslclub.jp/assets/css/index_lp/../../img/form/i_reco.svg) center center no-repeat;background-size:1.25em;display:block;position:absolute;top:-.78125em;right:-1.09375em}.contact_header_reco_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact_header_reco_list li{margin:.625em 1.1111111111em;color:#02b53a;font-weight:600;padding-left:2em;position:relative}.contact_header_reco_list li:before{content:"";position:absolute;top:.05em;left:0;width:0;height:0;border:solid transparent;border-width:.5833333333em 1em;border-left-color:#02b53a}.contact_guide_wrap{width:100%;padding:0 20px 70px;position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact_guide_wrap>*{position:relative;z-index:5}.contact_guide_wrap:before{content:"";width:102%;height:102%;display:block;position:absolute;top:0;left:0;background:url(//eslclub.jp/assets/css/index_lp/../../img/form/form_guide_bg.jpg) center center no-repeat;background-size:cover;-webkit-filter:blur(15px);filter:blur(15px)}.contact_guide_wrap+.sec-contact{padding-top:16px}.contact_guide_wrap>p{font-size:15px}.contact_guide_wrap .title small{font-size:.5294117647em;display:block;margin-top:.5em;font-weight:500}.contact_guide_list,.contact_step_wrap{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.contact_guide_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:48px}.contact_guide_list li{width:31.6666666667%;background:#fff;-webkit-box-shadow:0 2px 12px rgba(149,144,138,.2);box-shadow:0 2px 12px rgba(149,144,138,.2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact_guide_list li .contact_guide_img{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.contact_guide_list li .contact_guide_box{padding:20px 28px 32px}.contact_guide_list li .contact_guide_box_title{font-size:20px;margin-bottom:.9em;text-align:center;color:#00b53a}.contact_guide_list li .contact_guide_box_title small{font-weight:500;font-size:.9em;margin-left:.35em}.contact_guide_list li .contact_guide_box p{font-size:15px}.contact_step_wrap{border:6px solid #fff;background:rgba(255,255,255,.5);padding-bottom:36px}.contact_step_wrap .title{padding:40px 0 32px}.contact_step_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.contact_step_list li{width:31.6455696203%;padding:0 2.1097046414%;position:relative}.contact_step_list li:first-child:before{content:"";width:200%;height:3px;left:50%;top:52px;background:url(//eslclub.jp/assets/css/index_lp/../../img/form/i_bdr.svg) 0 center repeat-x;position:absolute;display:block}.contact_step_list .contact_step_title{margin-bottom:18px;color:#00b53a;position:relative;z-index:5}.contact_step_list .contact_step_title span{display:block;text-align:center}.contact_step_list .contact_step_title_no{font-size:18px;margin-bottom:.25em}.contact_step_list .contact_step_title_no span{width:48px;height:48px;margin:0 auto;padding-bottom:.12em;font-size:28px;border-radius:48px;background:#00b53a;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_step_list .contact_step_title_tx{font-size:20px}@media (max-width:749px){.contact_header{-ms-flex-wrap:wrap;flex-wrap:wrap}.contact_header_head{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding:28px 20px 48px}.contact_header_head .contact_form_title{font-size:28px}.contact_header_head p{font-size:16px;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact_header_head p>span{width:100%}.contact_header_head p>span br{display:none}.contact_header_head p>span span{display:inline-block}.contact_header_head .contact_form_btn{max-width:100%;height:60px;font-size:20px}.contact_header_head .contact_form_btn span{padding-left:1.5em}.contact_header_head .contact_form_btn span:before{width:1em;height:1.125em}.contact_header_foot{width:100%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;min-height:auto}.contact_header_foot img{min-height:auto;max-height:360px}.contact_header_reco{padding:60px 24px 40px}.contact_header_reco_box{font-size:16px;padding:0 0 1.6666666667em}.contact_header_reco_title{padding:0 1em;font-size:20px;line-height:1.4}.contact_header_reco_title span:before{right:-3.2em}.contact_header_reco_list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.contact_header_reco_list li{margin:.5em 1.5em;padding-left:1.6em;text-align:left;line-height:1.4}.contact_header_reco_list li span{display:inline-block}.contact_header_reco_list li:before{top:.22em}.contact_guide_wrap{padding:0 20px 48px}.contact_guide_wrap+.sec-contact{padding-top:16px}.contact_guide_wrap>p{font-size:14px;margin-left:4px;margin-right:4px;margin-bottom:2.25em}.contact_guide_wrap .title small{margin-top:.34em;font-size:.7058823529em}.contact_guide_list{margin-bottom:16px}.contact_guide_list li{width:100%;margin-bottom:20px}.contact_guide_list li .contact_guide_box{padding:16px 28px 24px}.contact_guide_list li .contact_guide_box_title{font-size:20px;margin-bottom:.5em}.contact_guide_list li .contact_guide_box_title small{font-size:.8em;margin-left:.35em}.contact_guide_list li .contact_guide_box p{font-size:14px}.contact_step_wrap{border-width:6px;padding-bottom:16px}.contact_step_wrap .title{padding:32px 0 28px}.contact_step_list li{width:100%;padding:0 24px 0 18px}.contact_step_list li:first-child:before{content:"";width:3px;height:190%;left:41px;top:10px;background-repeat:repeat-y}.contact_step_list li p{font-size:14px;padding-left:60px;margin-bottom:20px}.contact_step_list .contact_step_title{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_step_list .contact_step_title span{text-align:left}.contact_step_list .contact_step_title_no{width:48px;height:48px;margin-right:1em;background:#00b53a;color:#fff;font-size:11px;margin-bottom:0;padding-bottom:.12em;border-radius:48px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;text-align:center}.contact_step_list .contact_step_title_no span{width:100%;height:auto;background:0 0;margin-top:.12em;padding-bottom:0;font-size:20px;text-align:center}.contact_step_list .contact_step_title_tx{font-size:18px}#form_top{padding-left:20px;padding-right:20px}#form_top .title{padding-top:32px}}.first_achievements{width:100%;overflow:hidden;margin-bottom:90px;padding-top:80px !important;text-align:center}.first_achievements+.story_service .story_service_head{margin-bottom:70px}.first_achievements .service_catch{font-size:28px;margin-bottom:16px;position:relative;z-index:5}.first_achievements .service_head_text{font-size:20px;font-weight:600;position:relative;z-index:5}.first_achievements .story_achievements_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.first_achievements .story_achievements_list li{border-radius:226px;background:#f8f8f8 center center no-repeat;background-size:cover;margin:0 20px 20px}.first_achievements .story_achievements_list li:first-child{background-image:url(/assets/img/index_lp/achievements_graph01.svg)}.first_achievements .story_achievements_list li:nth-child(2){background-image:url(/assets/img/index_lp/achievements_graph02.svg)}.first_achievements .story_achievements_list li:nth-child(3){background-image:url(/assets/img/index_lp/achievements_graph03.svg)}.first_achievements .story_achievements_list li dl{width:226px;height:226px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.first_achievements .story_achievements_list li dt{font-size:24px;font-weight:500;letter-spacing:.04em;margin-bottom:.4em}.first_achievements .story_achievements_list li dd{width:100%;font-size:50px;font-weight:700;color:#24b31a}.first_achievements .story_achievements_list li dd span{font-size:30px}.first_achievements .story_achievements_att span{margin-right:1em}.first_achievements .story_first_foot{height:auto;margin-top:0;padding-top:8px;padding-bottom:0;position:relative}.first_achievements .story_first_foot .title{padding-top:40px;padding-bottom:40px}.first_achievements .story_first_foot:before{content:"";height:100%;background-image:-webkit-gradient(linear,left bottom,left top,color-stop(25%,#f8f8f8),color-stop(75%,#fff));background-image:linear-gradient(0deg,#f8f8f8 25%,#fff 75%);position:absolute;width:100%;left:0;display:block}.first_achievements .story_first_foot:before,.first_achievements .story_first_foot:after{bottom:100px}.first_achievements .story_first_foot>*{position:relative;z-index:10}@media (max-width:749px){.first_achievements{margin-bottom:50px;padding-top:40px !important}.first_achievements+.story_service .story_service_head{margin-bottom:30px}.first_achievements .service_catch span,.first_achievements .service_head_text span{display:inline-block}.first_achievements .story_achievements_list{margin-bottom:20px}.first_achievements .story_achievements_list li{margin:0 10px -5px}.first_achievements .story_achievements_list li dl{width:144px;height:144px}.first_achievements .story_achievements_list li dt{font-size:18px}.first_achievements .story_achievements_list li dd{font-size:36px}.first_achievements .story_achievements_list li dd span{font-size:20px}}@media (max-width:749px) and (max-width:374px){.first_achievements .story_achievements_list li dl{width:120px;height:120px}.first_achievements .story_achievements_list li dt{font-size:15px}.first_achievements .story_achievements_list li dd{font-size:30px}.first_achievements .story_achievements_list li dd span{font-size:20px}}@media (max-width:749px){.first_achievements .story_achievements_att{text-align:left;line-height:1.5;display:block}.first_achievements .story_achievements_att span{font-size:11.2px;display:inline-block}.first_achievements .story_first_foot{padding:8px 5.33333vw 0}.first_achievements .story_first_foot:before,.first_achievements .story_first_foot:after{bottom:48px}.first_achievements .story_first_foot .title{font-size:23px;padding-bottom:30px}.first_achievements .story_achievements_att{padding:0 10.666vw}.first_achievements .service_catch,.story_service_head .service_catch{font-size:20px !important}.first_achievements .service_head_text,.story_service_head .service_head_text{font-size:16px !important}.story_service_head .service_list{margin-top:30px}}.seasonalschool_bn{display:block;width:752px;margin:20px auto;cursor:pointer}@media (max-width:749px){.seasonalschool_bn{width:90%}}.holiday_text{margin-top:.5em;color:#dd1114}.time_table+.holiday_text{margin-top:2em}.blog-cta-area{padding-inline:1em;margin-block:calc(var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1))}.blog-cta-area .blog-cta-block+.blog-cta-block{margin-top:calc(var(--_space, 1.8rem) * 1.25 * var(--_margin-scale, 1))}.blog-cta-area .blog-cta-block .blog-cta-heading{font-size:1.34em;display:inline;background:-webkit-gradient(linear,left top,left bottom,color-stop(66%,transparent),color-stop(66%,#ffde59));background:linear-gradient(transparent 66%,#ffde59 66%);font-weight:700}.blog-cta-area .blog-cta-block .blog-cta-editor{margin-top:calc(var(--_space, 1.8rem) * 0.5 * var(--_margin-scale, 1));font-size:14px;line-height:1.6}.blog-cta-area .blog-cta-block .blog-cta-editor>*+*{margin-top:1em}.blog-cta-area .blog-cta-block .blog-cta-buttons{margin-top:calc(var(--_space, 1.8rem) * 0.8 * var(--_margin-scale, 1))}.blog-cta-area .blog-cta-block .blog-cta-buttons .blog-cta-btn+a{margin-top:8px}.blog-cta-area .blog-cta-block .blog-cta-buttons .blog-cta-btn{max-width:80%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;font-weight:700;font-size:1.125em;line-height:1.3;padding:.75em 2.5em .6em 1.5em;border-radius:3px;text-decoration:none;position:relative}.blog-cta-area .blog-cta-block .blog-cta-buttons .blog-cta-btn:after{content:"";width:.6em;height:.6em;border:#fff solid;border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:1.25em;margin-top:-.3em;display:block}@media (max-width:749px){.blog-cta-area{padding-inline:.5em}.blog-cta-area .blog-cta-block .blog-cta-heading{font-size:1.125em}.blog-cta-area .blog-cta-block .blog-cta-buttons{margin-top:calc(var(--_space, 1.8rem) * 0.75 * var(--_margin-scale, 1))}.blog-cta-area .blog-cta-block .blog-cta-buttons .blog-cta-btn{max-width:100%;font-size:1em;padding:.875em 2em .75em 1.25em;letter-spacing:0}.blog-cta-area .blog-cta-block .blog-cta-buttons .blog-cta-btn:after{right:1em}}.sec-contact__lead.seasonal{max-width:780px;margin-inline:auto;border:1px solid #c00;padding:1.5em 1.25em;border-radius:4px;margin-bottom:4em}.sec-contact__lead.seasonal p+p{margin-top:1em}.sec-contact__lead.seasonal a{color:#3db135;text-decoration:underline}@media (max-width:749px){.sec-contact__lead.seasonal{font-size:12px}.sec-contact__lead.seasonal p{font-size:12px;line-height:1.6}.sec-contact__lead.seasonal p+p{margin-top:.8em}}.seasonal-plan .index_school.nav_over{padding-top:0 !important}.seasonal-plan .index_school.nav_over #tab_list{position:static !important}.seasonal-plan .in_box{max-width:960px;margin:0 auto;padding:0 5.33333vw !important}.seasonal-plan .title{font-size:30px;padding:3rem 0 .8rem}.seasonal-plan .story_price.bg_color{background:#f8f8f8;padding-bottom:30px}.seasonal-plan .price_list02.seasonal_price_list{max-width:750px;margin-inline:auto}.seasonal-plan .price_list02.seasonal_price_list thead tr:first-child th:first-child{background:#333;border-bottom:1px solid #707070}.seasonal-plan .price_list02.seasonal_price_list tbody th{color:#000;background:#fff;border-left:1px solid #707070;border-bottom:1px solid #707070}.seasonal-plan .price_list02.seasonal_price_list tbody th span{letter-spacing:.08em !important}.seasonal-plan .price_list02.seasonal_price_list tr:first-child th:first-child{width:50% !important}.tab_contents:not(.active){display:none}@media (max-width:749px){.seasonal-plan .title{font-size:24px;padding:2.5rem 0 .5rem}.seasonal-plan .price_list02.seasonal_price_list{margin-block:15px 20px}.seasonal-plan .price_list02.seasonal_price_list tbody th span{font-size:14px !important}}.mv_type2512{position:relative;padding:4.0625vw 3.75vw 4.375vw;background:#fbfbfb;overflow:hidden}.mv_type2512>*{position:relative;z-index:2}.mv_type2512 .mv_type2512_in{position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.mv_type2512 .mv_type2512_in .text_wrap{margin-right:-1.875vw;position:relative;z-index:5}.mv_type2512 .mv_type2512_title .mv_type2512_title_copy{height:5.25vw;font-size:2.125vw;border-radius:.75vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;background:#6cbb00;-webkit-box-shadow:0 0 6px #569f00 inset;box-shadow:0 0 6px #569f00 inset;color:#fff}.mv_type2512 .mv_type2512_title .mv_type2512_title_text{max-width:43.75vw;margin-top:.5em;margin-left:1vw;line-height:1.0875;font-size:3.5vw;display:block;font-weight:800}.mv_type2512 .mv_type2512_title .mv_type2512_title_text .ib{display:inline-block}.mv_type2512 .mv_type2512_title .mv_type2512_title_text .ib+span{margin-top:.2em}.mv_type2512 .mv_type2512_title .mv_type2512_title_text .ib+span:nth-child(2){margin-top:.3em}.mv_type2512 .mv_type2512_title .mv_type2512_title_text .ib span{font-size:3.5vw}.mv_type2512 .mv_type2512_title .mv_type2512_title_text .ib strong{font-weight:800;position:relative;background:-webkit-gradient(linear,left bottom,left top,color-stop(8%,rgba(255,236,11,0)),color-stop(8%,#ffec0b),color-stop(44%,#ffec0b),color-stop(44%,rgba(255,236,11,0)),to(rgba(255,236,11,0)));background:linear-gradient(0deg,rgba(255,236,11,0) 8%,#ffec0b 8%,#ffec0b 44%,rgba(255,236,11,0) 44%,rgba(255,236,11,0) 100%)}.mv_type2512 figure.img{-webkit-box-flex:2;-ms-flex:2;flex:2;padding-top:1vw;max-width:51.25vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mv_type2512 figure.img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:2px;-webkit-box-shadow:0 0 .625vw rgba(0,0,0,.15);box-shadow:0 0 .625vw rgba(0,0,0,.15)}.mv_type2512 figure.img .full{aspect-ratio:81/28;margin-bottom:1.125vw}.mv_type2512 figure.img .half{width:calc(50% - 0.5625vw);aspect-ratio:396/282}.mv_type2512 figure.star{position:absolute;top:0;left:0;width:100%;height:100%}.mv_type2512 figure.star svg{display:block;position:absolute;opacity:.15;top:0;left:0}.mv_type2512 figure.star .star01{width:93.75vw;height:93.75vw;left:-50vw;top:-75vw;-webkit-transform:matrix(.951057,.309017,-.309017,.951057,0,0);transform:matrix(.951057,.309017,-.309017,.951057,0,0)}.mv_type2512 figure.star .star02{width:93.75vw;height:93.75vw;left:-37.5vw;bottom:-50vw;-webkit-transform:matrix(.809017,-.587785,.587785,.809017,0,0);transform:matrix(.809017,-.587785,.587785,.809017,0,0)}.mv_type2512 figure.star .star03{width:50vw;height:50vw;left:80%;top:40%;-webkit-transform:matrix(1,0,0,1,-400,-400);transform:matrix(1,0,0,1,-400,-400)}.mv_type2512 .mv_type2512_cta{width:42.625vw;margin-top:2.75vw;margin-left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_copy{padding-top:.5vw;padding-left:1vw;margin-right:1.25vw;letter-spacing:.02em}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_copy span{font-weight:700;display:block;font-size:1.5vw;line-height:1.4375}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online{width:18.75vw;margin-bottom:.75vw;background:#fff;position:relative}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:before,.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:after{content:"";width:0;height:0;border:solid;border-width:.8125vw;display:block;left:2vw;position:absolute}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:before{top:calc(100% - 3px);border-color:#06b220 transparent transparent #06b220}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:after{border-width:calc(0.875vw - 3px);left:calc(2vw + 3px);top:calc(100% - 6px);border-color:#fff transparent transparent #fff}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online>span{border:3px solid #06b220;border-radius:.75vw;height:5.25vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online>span .tx{width:9.5vw;color:#06b220;font-size:1.25vw;line-height:1.3;font-weight:700}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online>span:after{content:"";width:6.875vw;height:3vw;background:url(//eslclub.jp/assets/css/index_lp/../../img/index_lp/mv_2512bb_device.webp) no-repeat;background-size:contain}.mv_type2512 .mv_type2512_cta .cta_btn_yellow{width:100%;margin-top:1.25vw}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a{width:31.5vw;height:5.25vw;border-radius:.5vw;background:#ffec0b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 .25vw .625vw rgba(0,0,0,.16);box-shadow:0 .25vw .625vw rgba(0,0,0,.16)}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .icon{width:1.875vw;height:1.875vw;margin-bottom:-.25vw;margin-left:.9375vw}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .icon svg{width:1.875vw;height:1.875vw}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .tx span{font-size:2vw;font-weight:700}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .tx span span{display:inline-block}@media (min-width:1600px){.mv_type2512{padding:65px 60px 70px}.mv_type2512 .mv_type2512_in{max-width:1600px;margin-left:auto;margin-right:auto}.mv_type2512 .mv_type2512_in .text_wrap{margin-right:-30px}.mv_type2512 .mv_type2512_title .mv_type2512_title_copy{height:84px;font-size:34px;border-radius:12px}.mv_type2512 .mv_type2512_title .mv_type2512_title_text{max-width:700px;margin-left:16px;font-size:56px}.mv_type2512 .mv_type2512_title .mv_type2512_title_text .ib span{font-size:56px}.mv_type2512 figure.img{padding-top:16px;max-width:820px}.mv_type2512 figure.img img{-webkit-box-shadow:0 0 10px rgba(0,0,0,.15);box-shadow:0 0 10px rgba(0,0,0,.15)}.mv_type2512 figure.img .full{margin-bottom:18px}.mv_type2512 figure.img .half{width:calc(50% - 9px)}.mv_type2512 figure.star .star01{width:1500px;height:1500px;left:-800px;top:-1200px;-webkit-transform:matrix(.951057,.309017,-.309017,.951057,0,0);transform:matrix(.951057,.309017,-.309017,.951057,0,0)}.mv_type2512 figure.star .star02{width:1500px;height:1500px;left:-600px;bottom:-800px;-webkit-transform:matrix(.809017,-.587785,.587785,.809017,0,0);transform:matrix(.809017,-.587785,.587785,.809017,0,0)}.mv_type2512 figure.star .star03{width:800px;height:800px;left:80%;top:40%;-webkit-transform:matrix(1,0,0,1,-400,-400);transform:matrix(1,0,0,1,-400,-400)}.mv_type2512 .mv_type2512_cta{width:682px;margin-top:44px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_copy{padding-top:8px;padding-left:16px;margin-right:20px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_copy span{font-size:24px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online{width:300px;margin-bottom:12px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:before,.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:after{border-width:13px;left:32px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:before{top:calc(100% - 3px)}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:after{border-width:11px;left:35px;top:calc(100% - 6px)}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online>span{border:3px solid #06b220;border-radius:12px;height:84px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online>span .tx{width:152px;font-size:20px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online>span:after{width:110px;height:48px}.mv_type2512 .mv_type2512_cta .cta_btn_yellow{margin-top:20px}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a{width:504px;height:84px;border-radius:8px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.16);box-shadow:0 4px 10px rgba(0,0,0,.16)}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .icon{width:30px;height:30px;margin-bottom:-4px;margin-left:15px}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .icon svg{width:30px;height:30px}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .tx span{font-size:32px}}@media (min-width:750px) and (max-width:1039px){.mv_type2512{padding:41.6px 38.4px 44.8px}.mv_type2512 .mv_type2512_in .text_wrap{margin-right:-19.2px}.mv_type2512 .mv_type2512_title .mv_type2512_title_copy{height:53.76px;font-size:21.76px;border-radius:7.68px}.mv_type2512 .mv_type2512_title .mv_type2512_title_text{max-width:448px;margin-left:10.24px;font-size:35.84px}.mv_type2512 .mv_type2512_title .mv_type2512_title_text .ib span{font-size:35.84px}.mv_type2512 figure.img{padding-top:10.24px;max-width:524.8px}.mv_type2512 figure.img img{-webkit-box-shadow:0 0 6.4px rgba(0,0,0,.15);box-shadow:0 0 6.4px rgba(0,0,0,.15)}.mv_type2512 figure.img .full{margin-bottom:11.52px}.mv_type2512 figure.img .half{width:calc(50% - 5.76px)}.mv_type2512 figure.star .star01{width:960px;height:960px;left:-512px;top:-768px;-webkit-transform:matrix(.951057,.309017,-.309017,.951057,0,0);transform:matrix(.951057,.309017,-.309017,.951057,0,0)}.mv_type2512 figure.star .star02{width:960px;height:960px;left:-384px;bottom:-512px;-webkit-transform:matrix(.809017,-.587785,.587785,.809017,0,0);transform:matrix(.809017,-.587785,.587785,.809017,0,0)}.mv_type2512 figure.star .star03{width:512px;height:512px;left:80%;top:40%;-webkit-transform:matrix(1,0,0,1,-400,-400);transform:matrix(1,0,0,1,-400,-400)}.mv_type2512 .mv_type2512_cta{width:436.48px;margin-top:28.16px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_copy{padding-top:5.12px;padding-left:10.24px;margin-right:12.8px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_copy span{font-size:15.36px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online{width:192px;margin-bottom:7.68px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:before,.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:after{border-width:8.32px;left:20.48px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online:after{border-width:5.96px;top:calc(100% - 3px);left:23.48px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online>span{border-radius:7.68px;height:53.76px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online>span .tx{width:97.28px;font-size:12.8px}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_online>span:after{width:70.4px;height:30.72px}.mv_type2512 .mv_type2512_cta .cta_btn_yellow{margin-top:12.8px}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a{width:322.56px;height:53.76px;border-radius:5.12px;-webkit-box-shadow:0 2.56px 6.4px rgba(0,0,0,.16);box-shadow:0 2.56px 6.4px rgba(0,0,0,.16)}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .icon{width:19.2px;height:19.2px;margin-bottom:-2.56px;margin-left:9.6px}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .icon svg{width:19.2px;height:19.2px}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .tx span{font-size:20.48px}}@media (max-width:749.9px){.mv_type2512{padding:8.5333333333vw 4vw 7.4666666667vw}.mv_type2512 .mv_type2512_in{display:block}.mv_type2512 .mv_type2512_in .text_wrap{margin-right:0}.mv_type2512 .mv_type2512_title .mv_type2512_title_copy{height:10.6666666667vw;font-size:4.2666666667vw;border-radius:1.6vw}.mv_type2512 .mv_type2512_title .mv_type2512_title_text{max-width:186.6666666667vw;margin-left:1.6vw;font-size:7.4666666667vw;line-height:1.25}.mv_type2512 .mv_type2512_title .mv_type2512_title_text .ib span{font-size:7.4666666667vw}.mv_type2512 figure.img{padding-top:9.6vw;width:100%;max-width:100%}.mv_type2512 figure.img img{-webkit-box-shadow:0 0 2.6666666667vw rgba(0,0,0,.15);box-shadow:0 0 2.6666666667vw rgba(0,0,0,.15)}.mv_type2512 figure.img .full{margin-bottom:3.2vw}.mv_type2512 figure.img .half{width:calc(50% - 1.3333333333vw)}.mv_type2512 figure.star .star01{width:400vw;height:400vw;left:-213.3333333333vw;top:-320vw;-webkit-transform:matrix(.951057,.309017,-.309017,.951057,0,0);transform:matrix(.951057,.309017,-.309017,.951057,0,0)}.mv_type2512 figure.star .star02{width:400vw;height:400vw;left:-160vw;bottom:-213.3333333333vw;-webkit-transform:matrix(.809017,-.587785,.587785,.809017,0,0);transform:matrix(.809017,-.587785,.587785,.809017,0,0)}.mv_type2512 figure.star .star03{width:213.3333333333vw;height:213.3333333333vw;left:80%;top:40%;-webkit-transform:matrix(1,0,0,1,-400,-400);transform:matrix(1,0,0,1,-400,-400)}.mv_type2512 .mv_type2512_cta{width:100%;margin-top:0}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_copy{padding-top:5.8666666667vw;padding-left:1.6vw;margin-right:0}.mv_type2512 .mv_type2512_cta .mv_type2512_cta_copy span{display:inline;font-size:4vw}.mv_type2512 .mv_type2512_cta .cta_btn_yellow{margin-top:2.6666666667vw}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a{width:97.5%;height:16vw;padding-left:1.3333333333vw;border-radius:2.1333333333vw;-webkit-box-shadow:0 1.0666666667vw 2.6666666667vw rgba(0,0,0,.16);box-shadow:0 1.0666666667vw 2.6666666667vw rgba(0,0,0,.16)}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .icon{width:5.0666666667vw;height:5.0666666667vw;margin-bottom:-1.0666666667vw;margin-left:1.3333333333vw}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .icon svg{width:5.0666666667vw;height:5.0666666667vw}.mv_type2512 .mv_type2512_cta .cta_btn_yellow a .tx span{font-size:5.3333333333vw}}.mv_type2512_btm{color:#fff;background:#00b21f;position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mv_type2512_btm a{width:100%;max-width:70vw;margin-left:auto;margin-right:auto;padding:12px 0;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv_type2512_btm a .mv_type2512_btm_img{width:9.75vw;margin-right:2.25vw}.mv_type2512_btm a .mv_type2512_btm_img img{display:block;border-radius:8px}.mv_type2512_btm a .mv_type2512_btm_pr{margin-right:1.25vw}.mv_type2512_btm a .mv_type2512_btm_pr p{font-weight:600}.mv_type2512_btm a .mv_type2512_btm_pr .pr_text{line-height:1.34;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-.3em}.mv_type2512_btm a .mv_type2512_btm_pr .pr_text:before,.mv_type2512_btm a .mv_type2512_btm_pr .pr_text:after{content:"/";margin-inline:.4em;font-size:1.4em}.mv_type2512_btm a .mv_type2512_btm_pr .pr_text:before{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.mv_type2512_btm a .mv_type2512_btm_pr .pr_text span{font-size:1.1875vw}.mv_type2512_btm a .mv_type2512_btm_pr .school_name{font-size:2.125vw;line-height:1.34;letter-spacing:0}.mv_type2512_btm a .mv_type2512_btm_more{margin-right:1.875vw;color:#fff12d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.875vw;font-weight:600}.mv_type2512_btm a .mv_type2512_btm_more svg{width:1.875vw;height:1.875vw;color:#fff12d;margin-right:.25vw}.mv_type2512_btm a .mv_type2512_btm_more svg path{fill:#fff12d}.mv_type2512_btm a .mv_type2512_btm_pr02{width:17vw;height:5vw;color:#000;background:#fff;border-radius:.625vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_tt{font-size:1.875vw;font-weight:600;padding-left:1.5vw}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_cycle{width:7.5vw;height:7.5vw;border-radius:7.5vw;background:#fff12d;padding-top:1.375vw;margin-left:.75vw;padding-left:.125vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:800;font-size:1.375vw;letter-spacing:0}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_cycle b{font-size:2.5vw}@media (min-width:1600px){.mv_type2512_btm a{max-width:1120px}.mv_type2512_btm a .mv_type2512_btm_img{width:156px;margin-right:36px}.mv_type2512_btm a .mv_type2512_btm_pr{margin-right:20px}.mv_type2512_btm a .mv_type2512_btm_pr .pr_text span{font-size:19px}.mv_type2512_btm a .mv_type2512_btm_pr .school_name{font-size:34px}.mv_type2512_btm a .mv_type2512_btm_more{margin-right:30px;font-size:30px}.mv_type2512_btm a .mv_type2512_btm_more svg{width:30px;height:30px;margin-right:4px}.mv_type2512_btm a .mv_type2512_btm_pr02{width:272px;height:80px;border-radius:10px}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_tt{font-size:30px;padding-left:24px}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_cycle{width:120px;height:120px;border-radius:120px;padding-top:22px;margin-left:12px;padding-left:2px;font-size:22px}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_cycle b{font-size:40px}}@media (min-width:750px) and (max-width:1039px){.mv_type2512_btm a{max-width:716.8px;padding:10.24px 0}.mv_type2512_btm a .mv_type2512_btm_img{width:99.84px;margin-right:23.04px}.mv_type2512_btm a .mv_type2512_btm_img img{border-radius:8px}.mv_type2512_btm a .mv_type2512_btm_pr{margin-right:12.8px}.mv_type2512_btm a .mv_type2512_btm_pr .pr_text span{font-size:12.16px}.mv_type2512_btm a .mv_type2512_btm_pr .school_name{font-size:21.76px}.mv_type2512_btm a .mv_type2512_btm_more{margin-right:19.2px;font-size:19.2px}.mv_type2512_btm a .mv_type2512_btm_more svg{width:19.2px;height:19.2px;margin-right:2.56px}.mv_type2512_btm a .mv_type2512_btm_pr02{width:174.08px;height:51.2px;border-radius:6.4px}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_tt{font-size:19.2px;padding-left:15.36px}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_cycle{width:76.8px;height:76.8px;border-radius:76.8px;padding-top:14.08px;margin-left:7.68px;padding-left:1.28px;font-size:14.08px}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_cycle b{font-size:25.6px}}@media (max-width:749.9px){.mv_type2512_btm{-ms-flex-wrap:wrap;flex-wrap:wrap}.mv_type2512_btm a{max-width:100%;padding:3.2vw 0;-ms-flex-wrap:wrap;flex-wrap:wrap}.mv_type2512_btm a .mv_type2512_btm_img{width:19.2vw;margin-right:3.2vw;margin-bottom:1.6vw}.mv_type2512_btm a .mv_type2512_btm_pr{margin-right:-1.6vw;margin-bottom:1.6vw}.mv_type2512_btm a .mv_type2512_btm_pr .pr_text{margin-left:-.4em}.mv_type2512_btm a .mv_type2512_btm_pr .pr_text span{font-size:3.4666666667vw}.mv_type2512_btm a .mv_type2512_btm_pr .school_name{font-size:5.8666666667vw;margin-left:.5em}.mv_type2512_btm a .mv_type2512_btm_more{margin-right:2.6666666667vw;margin-left:-1.3333333333vw;font-size:4.8vw}.mv_type2512_btm a .mv_type2512_btm_more svg{width:5.3333333333vw;height:5.3333333333vw;margin-right:1.0666666667vw}.mv_type2512_btm a .mv_type2512_btm_pr02{width:auto;height:8vw;border-radius:1.3333333333vw}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_tt{font-size:4.8vw;padding-left:2.6666666667vw}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_cycle{width:21.3333333333vw;height:8vw;border-radius:1.3333333333vw;padding-top:0;margin-left:2.1333333333vw;padding-left:.5333333333vw;font-size:3.2vw;letter-spacing:0;line-height:1.25}.mv_type2512_btm a .mv_type2512_btm_pr02 .pr02_cycle b{font-size:6.4vw}}@media (max-width:749.9px){.lpb .header_text_nav_list{display:none}.lpb .page_contents{padding-top:70px}}