/*
Theme Name: Nozomi Gakuen Theme
Theme URI: 
Author: Nozomi Gakuen
Author URI: 
Description: Original Theme of Nozomi Gakuen
Version: 1.0
License: Nozomi Gakuen
License URI: 
Tags: 
Text Domain: 
*/
@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:700}.Button.action,.Button.primary{display:flex;align-items:center}.Button.action::before,.Button.primary::before{content:"";display:inline-block;width:1em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_button.png);margin-right:1em}.About__nav__item a,.Recruit__item a .figure .caption,.Shibetu__course__item__head,.meiryo{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400}.Page__head__head{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:100}.p-button,.p-heading-4,.p-heading-5,.p-link{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500}.Button,.Heading,.Info .Index__information__item .cat,.Shibetu__course__item__body .button,.Shibetu__intro__desc,.Shibetu__school__head,.Shibetu__school__item__body .button,.Shibetu__school__item__body .head .caption,.Shibetu__school__item__body .head .title,.Shibetu__school__nav__item a,.Sidebar__head,.Sitemap__link__head,.Support__item__head,.Support__single__head .head,.Support__single__head .noprice,.p-heading-2,.p-heading-3{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700}.Become__arrow,.Become__bg__head,.Become__bg__item .button,.Become__root,.Become__square__item a,.Camp__impression__head,.Course__price .strong,.Course__price__label,.Faq__item__head,.Flow__nav__head,.Flow__nav__item a,.Flow__section .p-strong,.Flow__section#step3 .p-heading-4,.Flow__section#step4 .p-heading-4,.Flow__section__head,.Guide__access__item .head,.Guide__item a::after,.Guide__item__main .head,.Guide__sidebar,.Info .wp-pagenavi>*,.Letter__comment,.Letter__item__text,.Lineup__head,.Lineup__section__head .main .head,.Nada__reason__head,.Nada__staff__item .l-flex,.Nada__staff__support,.Nada__staff__support__container,.Nankan__numlist__item__head,.Nankan__ol__head,.Nankan__teach__head .inner,.Pure__section__head,.Rakunan__action__head,.Rakunan__contact__head .inner,.Rakunan__graduate__item__head,.Saire__staff__item .head,.Scroll__item__head,.Shibetu__nav__head,.Shibetu__school__item__head .guide .inner,.Shibetu__school__item__head .head,.Sidouryoku__head,.Sidouryoku__lead,.Staff__main__item__main .info .head,.Staff__sidebar,.Staff__single__main__head .furigana,.Staff__single__main__head .head .p-strong,.Staff__subject__item a .head,.Summer__item__head,.System__course__head,.System__course__list,.System__section__item__bottom .inner .head,.System__section__item__head .desc,.System__section__item__item a,.System__section__item__item.nolink,.Tel__tel,.p-cat,.p-heading-1,.p-heading-border,.p-point-inner{font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:900}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,::after,::before{box-sizing:border-box}html{font-size:62.5%}body{text-size-adjust:100%;letter-spacing:.05em;color:#222;font-feature-settings:"palt";font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;font-size:1.7rem;padding-top:180px}body.active{overflow:hidden}a,a:active,a:link,a:visited{text-decoration:none;color:#218dd9}img{vertical-align:bottom;max-width:100%}.mincho{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:400}iframe{width:100%}.Sitemap__list.outside,.l-container,.l-container-s,.l-fluid,.m-container{padding-left:4rem;padding-right:4rem;width:100%;margin:0 auto}.m-container{max-width:96rem}.l-container{max-width:1263px}.l-container-s{max-width:102.4rem}.l-offset{margin-left:-4rem;margin-right:-4rem}.l-fluid{max-width:192rem}.l-nopadding{max-width:1263px;width:100%;margin:0 auto}.l-pr{padding-right:4rem}.l-pl{padding-left:4rem}.l-10{width:83.3333333333%}.l-flex{display:flex}.l-flex.a-center{align-items:center}.l-flex.j-center{justify-content:center}.l-flex.j-between{justify-content:space-between}.l-flex-main{flex:1 1 0%}.l-flex-sub{flex:0 0 22.8rem;margin-left:2.8rem;max-width:22.8rem}.l-flex-sub.reverse{margin-right:2.8rem;margin-left:0}.l-flex-sub.lp{margin-right:2.8rem;margin-left:0;flex:0 0 18rem;max-width:18rem}.l-flex-sub.lp img{width:100%}.l-flex-sub.lp .caption{margin-top:1em;text-align:center;font-size:.8888888889em}.l-flex-sub.course{margin-right:2.8rem;margin-left:0;flex:0 0 32rem;max-width:32rem}.l-flex-half{flex:0 0 47.5%;max-width:47.5%}.l-flex-half:last-of-type{margin-left:5%}.l-flex-tri{flex:0 0 30%;max-width:30%}.Heading{font-size:1.2777777778em;padding:.75em;color:#fff;margin-bottom:1em;background-image:linear-gradient(to right,#014099 50%,#218dd9 100%)}.Heading .strong{white-space:nowrap;margin-right:.5em}.Heading .small{white-space:nowrap;font-weight:400;font-size:.75em}.Heading_n{font-size:1.2777777778em;font-weight:700;color:#004098;margin-bottom:2em;padding:.75em;display:flex;justify-content:center;flex-direction:column;align-items:center;gap:1em}.Button{width:75%;min-width:30rem;padding:1em;display:flex;margin:0 auto 2em;text-align:center;justify-content:center;line-height:1.2}.Button .inner .small{display:block;font-size:.5em}.Button.primary{color:#014099;background-color:#f2f2f2;transition:background-color .2s,color .2s}.Button.primary:hover{color:#fff;background-color:#014099}.Button.primary.reverse::before{transform:rotate(180deg)}.Button.action{color:#fff;background-color:#014099}.Button.action::before{content:"";background-image:url(images/arrow_right_opa.png)}.Button.pass{color:#fff;background-color:#ea6d7e;transition:opacity .2s}.Button.pass:hover{opacity:.5}.Button.contact{color:#fff;display:flex;justify-content:center;align-items:center;width:100%;min-width:0;border-radius:.5em;margin-bottom:0;text-align:left;padding:.5em 1em}.Button.contact::before{content:"";width:3em;height:3em;flex:0 0 3em;display:inline-block;background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:1em}.Button.contact .inner{flex:1 1 auto;text-align:center}.Button.contact.first{background:#f46792;box-shadow:0 .5em 0 0 #f54888}.Button.contact.first::before{background-image:url(images/icon_contact_01.png)}.Button.contact.second{background:#30aa64;box-shadow:0 .5em 0 0 #009245}.Button.contact.second::before{background-image:url(images/icon_contact_02.png)}.Button.contact.third{background:#ff931e;box-shadow:0 .5em 0 0 #d3700d}.Button.contact.third::before{background-image:url(images/icon_contact_03.png)}.Button.line{border:.1em solid #fff;color:#fff;font-size:.9444444444em;font-weight:400;max-width:40rem;transition:.2s background-color}.Button.line::before{content:"";display:inline-block;width:1em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg);margin-right:.5em;background-image:url(images/arrow_nav_bottom.png)}.Button.line:hover{background-color:rgba(255,255,255,.25)}.Button.flow{color:#fff;border-radius:.25em;line-height:1;font-size:.9em;margin-top:2em;position:relative}.Button.flow.red{box-shadow:0 .25em 0 0 #9a2118;background:#cc3729}.Button.flow.orange{box-shadow:0 .25em 0 0 #b35511;background:#e67b2e}.Button.flow.pink{box-shadow:0 .25em 0 0 #9a2118;background:#cc3729}.Button.flow.green{box-shadow:0 .25em 0 0 #9a2118;background:#cc3729}.Button.flow.blue{box-shadow:0 .25em 0 0 #9a2118;background:#cc3729}.Button.flow::before{content:"";display:block;width:1em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_nav_bottom.png);position:absolute;right:.5em;top:50%;margin-top:-.5em;transform:rotate(-90deg)}.primaryBtn{width:300px;margin:0 auto;border-radius:3px;transition:.5s}.primaryBtn:hover{opacity:.8}.primaryBtn a{color:#fff;font-size:1.5rem;display:flex;align-items:center;justify-content:center;padding:2rem;position:relative;text-align:center}.primaryBtn a:after{background-image:url(images/arrow_right_wh.png);background-position:center;background-size:contain;background-repeat:no-repeat;content:"";display:block;width:15px;height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.primaryBtn.blue{background-color:#004098;box-shadow:2.5px 2.5px 0 0 #011f49}.display-sp{display:none}.d-sp{display:none}.h-underline:hover{text-decoration:underline}.h-a-underline a:hover{text-decoration:underline}.br-sp{display:none}.br-sp-small{display:none}.p-heading-1,.p-heading-2,.p-heading-3,.p-heading-4,.p-heading-5{letter-spacing:.1em;line-height:1.2;margin:.5em 0}.p-heading-1:first-child,.p-heading-2:first-child,.p-heading-3:first-child,.p-heading-4:first-child,.p-heading-5:first-child{margin-top:0}.p-table>tbody>tr>td,.p-table>thead>tr>th{padding:.75em 1em;font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;vertical-align:middle;line-height:1.7}.p-through{text-decoration:line-through}.p-underline{text-decoration:underline}.p-center{text-align:center}.p-border{padding:1em;border:1px solid rgba(68,68,68,.5)}.p-t-center{text-align:center!important}.p-nowrap{white-space:nowrap}.p-para{line-height:1.7;margin-bottom:1em}.p-image{height:auto!important}.p-ul{padding:1em;font-weight:400}.p-ul>li{line-height:1.4;margin-bottom:.5em}.p-ul>li:last-of-type{margin-bottom:0}.p-ul>li::before{content:"・"}.p-ol{counter-reset:num1;line-height:1.4;font-weight:900}.p-ol>li{counter-increment:num1;margin-bottom:.5em}.p-ol>li:last-of-type{margin-bottom:0}.p-ol>li>.p-para{font-weight:400}.p-ol>li::before{content:counter(num1) ". "}.p-figure img{width:100%}.p-figure.small{min-width:8em}.p-figure.regular{min-width:12em}.p-figure.large{min-width:16em}.p-figure.border img{border:.25em solid #f2f2f2}.p-strong{font-weight:900}.p-small{font-size:.925em}.p-block{display:block}.p-button{background-image:linear-gradient(to top,#014099,#218dd9);display:inline-block;line-height:1;padding:.5em 2.5em .5em 1em;position:relative;margin-bottom:.5em;border-radius:2em;color:#fff!important}.p-button::after{content:"";display:inline-block;width:.8em;right:1em;top:50%;margin-top:-.4em;height:.8em;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg);background-image:url(images/arrow_nav_bottom.png)}.p-link{display:inline-block;align-items:center;color:#218dd9;line-height:1.7}.p-link .arrow{display:inline-block;width:.75em;height:.75em;margin-right:.5em;vertical-align:middle}.p-heading-1{font-size:2em}.p-heading-1::after{content:"";display:block;height:2px;width:100%;background-image:linear-gradient(to right,#014099,#218dd9)}.p-heading-1.mat::after{background:#218dd9}.p-heading-2{font-size:1.3333333333em;background:#f2f2f2;padding:.5em .5em .5em 1em;position:relative}.p-heading-2::before{content:"";display:block;position:absolute;left:0;top:0;height:100%;width:.5em;background-image:linear-gradient(to bottom,#014099 50%,#218dd9 50%)}.p-heading-2.red::before{background-image:linear-gradient(to bottom,#cc3729 50%,#e65445 50%)}.p-heading-2.yellow::before{background-image:linear-gradient(to bottom,#b39224 50%,#e6c65c 50%)}.p-heading-2.pink::before{background-image:linear-gradient(to bottom,#cc5284 50%,#e68ab0 50%)}.p-heading-2.green::before{background-image:linear-gradient(to bottom,#71b311 50%,#aee65c 50%)}.p-heading-3{font-size:1.4444444444em;display:flex;align-items:center}.p-heading-3::before{content:"";display:block;width:1.5em;height:1.5em;flex:0 0 1.5em;max-width:1.5em;margin-right:.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/parts/icon_h3_blue.svg)}.p-heading-3.red::before{background-image:url(images/parts/icon_h3_red.svg)}.p-heading-3.yellow::before{background-image:url(images/parts/icon_h3_yellow.svg)}.p-heading-3.green::before{background-image:url(images/parts/icon_h3_green.svg)}.p-heading-3.pink::before{background-image:url(images/parts/icon_h3_pink.svg)}.p-heading-3.orange::before{background-image:url(images/parts/icon_h3_orange.svg)}.p-heading-4{border-bottom:4px dotted #218dd9;padding:.25em 0}.p-heading-4.red{border-color:#cc3729}.p-heading-5{padding:.25em 0;font-weight:900}.p-heading-border{color:#014099;display:flex;align-items:center;font-size:2em;line-height:1.4}.p-heading-border::after,.p-heading-border::before{content:"";height:1px;flex:1 0 1em;background:#014099}.p-heading-border::before{margin-right:1em}.p-heading-border::after{margin-left:1em}.p-table{font-size:.8888888889em;border:1px solid #218dd9;width:100%}.p-table.small{font-size:.8333333333em}.p-table .nowrap{white-space:nowrap}.p-table .keep-all{word-break:keep-all}.p-table .keep-all a{display:inline-block;word-break:keep-all}.p-table-container{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.p-table.nowrap{white-space:nowrap}.p-table .grade{text-align:center}.p-table.h-nowrap>thead>tr>th:first-of-type{white-space:nowrap}.p-table.h-nowrap>tbody>tr>td:first-of-type{white-space:nowrap}.p-table>thead{background:#218dd9}.p-table>thead>tr>th{color:#fff;border-right:1px solid #fff;background:#218dd9}.p-table>thead>tr>th:last-of-type{border-right:none}.p-table>tbody>tr.detail>td.detail{background:#218dd9;color:#fff;border-bottom:1px solid #fff}.p-table>tbody>tr.detail:last-of-type>td{border-bottom:1px solid #218dd9}.p-table>tbody>tr>td{border:1px solid #218dd9}.p-table>tbody>tr>td.blue{background:#218dd9;color:#fff}.p-table>tbody>tr>td.center{text-align:center}.p-table>tbody>tr>td table{width:100%;font-size:.9em;margin-bottom:.5em;border:1px solid #999;margin-top:1em;text-align:center}.p-table>tbody>tr>td table thead tr th{padding:.5em;border:1px solid #999;background:#218dd9;color:#fff}.p-table>tbody>tr>td table tbody tr td{border:1px solid #999;padding:.5em;text-align:left}.p-table>tbody>tr>td table tbody tr td.th{background:#218dd9;color:#fff}.p-table>tbody>tr>td table.middle tbody tr td,.p-table>tbody>tr>td table.middle thead tr th{vertical-align:middle}.p-cat{display:inline-block;color:#fff;padding:.75em 1.5em}.p-cat.small{padding:.25em .5em}.p-subject{display:inline-block;line-height:1;padding:.25em .5em;border-radius:2em;border:1px solid;font-size:.8888888889em}.p-taikenki{line-height:2;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:500;letter-spacing:.1em}.p-taikenki p{margin-bottom:2em}.p-taikenki p:last-of-type{margin-bottom:0}.p-box{display:inline-block;border:1px solid;padding:0 .25em;margin:.1em .25em}.p-flex{display:flex}.p-flex.align-center{align-items:center}.p-flex-inner{margin-right:.5em}.p-flex-inner:last-of-type{margin-right:0}.p-large{font-size:1.25em}.p-square{position:relative}.p-square::before{content:"";display:block;padding-top:100%}.p-square-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row}.p-rounded{padding:1.5em;border-radius:1em}.p-point{position:relative;background:#014099;color:#fff}.p-point.rakunan{background:#eb6aa3}.p-point.lighter{background:#218dd9}.p-point-inner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:2em}.p-point-inner .inner{text-align:center}.p-point-inner .inner::before{font-size:.3em;content:"Point";display:block}.p-point-inner::after{content:"";width:.3em;height:.3em;position:absolute;left:.15em;top:.15em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/icon_triangle.svg);transform:rotate(180deg)}.p-point::before{content:"";display:block;padding-top:100%}.col-red{color:red}.col-blue{color:#218dd9}.col-bg-yellow{background:#ff0}.col-key{color:#014099}.mt0{margin-top:0!important}.mt1{margin-top:1em!important}.mt2{margin-top:2em!important}.mt3{margin-top:3em!important}.mt4{margin-top:4em!important}.mt5{margin-top:5em!important}.mt6{margin-top:6em!important}.mt7{margin-top:7em!important}.mt8{margin-top:8em!important}.mt9{margin-top:9em!important}.mt10{margin-top:10em!important}.mb0{margin-bottom:0!important}.mb1{margin-bottom:1em!important}.mb2{margin-bottom:2em!important}.mb3{margin-bottom:3em!important}.mb4{margin-bottom:4em!important}.mb5{margin-bottom:5em!important}.mb6{margin-bottom:6em!important}.mb7{margin-bottom:7em!important}.mb8{margin-bottom:8em!important}.mb9{margin-bottom:9em!important}.mb10{margin-bottom:10em!important}.pt0{padding-top:0!important}.pt1{padding-top:1em!important}.pt2{padding-top:2em!important}.pt3{padding-top:3em!important}.pt4{padding-top:4em!important}.pt5{padding-top:5em!important}.pt6{padding-top:6em!important}.pt7{padding-top:7em!important}.pt8{padding-top:8em!important}.pt9{padding-top:9em!important}.pt10{padding-top:10em!important}.pb0{padding-bottom:0!important}.pb1{padding-bottom:1em!important}.pb2{padding-bottom:2em!important}.pb3{padding-bottom:3em!important}.pb4{padding-bottom:4em!important}.pb5{padding-bottom:5em!important}.pb6{padding-bottom:6em!important}.pb7{padding-bottom:7em!important}.pb8{padding-bottom:8em!important}.pb9{padding-bottom:9em!important}.pb10{padding-bottom:10em!important}.fade-in-element{opacity:0;transform:translateY(50px);visibility:hidden;transition:opacity .7s ease,transform .7s ease,visibility .7s ease}.fade-in-element.is-visible{opacity:1;transform:translateY(0);visibility:visible}.Header{background-color:#fff;position:absolute;top:0;left:0;width:100%;z-index:6000}.Header__container{max-width:1780px;height:130px;margin:0 auto;padding:3.5rem 2% 2rem;display:flex;justify-content:space-between;align-items:center}.Header__container__info{width:50%;display:flex;align-items:center;gap:0 6%}.Header__logo{width:296px;width:36.9%}.Header__contact{width:58%;display:flex;align-items:center;gap:2rem}.Header__contact__tell{width:218px;width:42%}.Header__contact__info p{font-size:1.3rem;line-height:1.7}.Header__contact__fiexd{display:none}.Header__button__list{display:flex;justify-content:space-between;gap:0 2%}.Header__button__list__sp{display:flex}.Header__button__item{width:207px;border-radius:3px}.Header__button__item:nth-child(3){width:235px}.Header__button__item a{color:#fff;font-size:1.4rem;display:flex;align-items:center;justify-content:center;padding:1.5rem;text-align:center}.Header__button__item a:hover{opacity:.8}.Header__button__item a img{margin-right:.5em}.Header__button__item:nth-child(1){background-color:#218dd9;box-shadow:2.5px 2.5px 0 0 #0b63a1}.Header__button__item:nth-child(2){background-color:#004098;box-shadow:2.5px 2.5px 0 0 #011f49}.Header__button__item:nth-child(3){background-color:#e97220;box-shadow:2.5px 2.5px 0 0 #b74f09}.Header__button__item__sp{display:none;width:75px;height:75px}.Header__button__item__sp:nth-child(1){background-color:#f1f9fc}.Header__button__item__sp:nth-child(1) a{color:#004098}.Header__button__item__sp:nth-child(1) a img{width:20px}.Header__button__item__sp:nth-child(2){background-color:#218dd9}.Header__button__item__sp:nth-child(2) a{color:#fff}.Header__button__item__sp:nth-child(3){background-color:#004098}.Header__button__item__sp:nth-child(3) a{color:#fff}.Header__button__item__sp a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;height:100%}.Header__button__item__sp a p{text-align:center}.Header__button__item__sp a span{font-size:1.2rem;font-weight:600;line-height:1.4;letter-spacing:0}.Header__button__item__sp.active#header-button .line{transition:.3s}.Header__button__item__sp.active#header-button .line:nth-of-type(1){top:43%;transform:translate(-50%,-50%) rotate(45deg)}.Header__button__item__sp.active#header-button .line:nth-of-type(2){top:43%;transform:translate(-50%,-50%) rotate(-45deg)}.Header__button__item__sp.active#header-button .line:nth-of-type(3){opacity:0}.Header__button__item__sp.active#header-button p:after{content:"CLOSE"}.Header__button__item__sp#header-button{position:relative}.Header__button__item__sp#header-button .line{transition:.3s;background-color:#004098;width:50%;height:2px;position:absolute;top:50%;left:50%;transform:translateX(-50%)}.Header__button__item__sp#header-button .line:nth-of-type(1){top:25%}.Header__button__item__sp#header-button .line:nth-of-type(2){top:40%}.Header__button__item__sp#header-button .line:nth-of-type(3){top:56%}.Header__button__item__sp#header-button p{position:absolute;bottom:10%;left:50%;transform:translateX(-50%)}.Header__button__item__sp#header-button p:after{content:"MENU";font-size:.8rem;font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;font-weight:700;letter-spacing:0}.Header__menu{background-color:#004098}.Header__menu__list{display:flex;justify-content:center;gap:0 3rem;padding:2rem}.Header__menu__list a{color:#fff;font-weight:500;display:block;padding:0 2rem;position:relative}.Header__menu__list a:hover{color:#218dd9}.Header__menu__list a:after{background-image:url(images/arrow_right_bl_min.png);background-position:center;background-size:contain;background-repeat:no-repeat;content:"";display:block;width:10px;height:11px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.Header__nav{position:fixed;top:0;left:0;width:100%;z-index:5000;padding-top:75px;max-height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;background:#fff;top:-100%;transition:top .2s;display:none}.Header__nav.active{top:0}.Header__nav__container .Sidebar__grade{margin-bottom:0}.Header__nav__container .Sidebar__grade .Sidebar__head{position:relative}.Header__nav__container .Sidebar__grade .Sidebar__head:after{background-image:url(images/icon-head-bottom_line.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;width:25px;height:35px;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}.Header__nav__container .Sidebar__grade__list{background:#ebf0f2;padding-top:2em}.Header__nav__container .Sidebar__grade__item a{color:#222;border-radius:10px}.Header__nav .Sidebar__contact{margin-bottom:0}.Header__nav .Sidebar__contact .button{background-color:#218dd9;color:#fff;font-size:.9em;padding:1em;position:relative}.Header__nav .Sidebar__contact .button::after{content:"";display:block;background-image:url(images/icon-head-right_line.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:15px;height:15px;position:absolute;top:50%;transform:translateY(-50%);right:2rem}.Header__nav .Sidebar__contact .button a{font-size:.9em;padding:2em}.Header__nav .Sidebar__contact__main{border:none}.Header__nav .Sidebar__contact__main .title{border-radius:20px;color:#014099;background-color:#fff;border-radius:20px;margin:0 auto 1em;padding:.5em 1em;width:fit-content}.Header__nav .Button.pass{width:100%;min-width:0;margin-bottom:0;display:flex;align-items:center;gap:0 2em}.Header__nav .Button.pass::after,.Header__nav .Button.pass::before{background-size:contain;background-repeat:no-repeat;content:"";display:block}.Header__nav .Button.pass::before{background-image:url(images/icon-head-sakura.svg);width:25px;height:25px}.Header__nav .Button.pass::after{background-image:url(images/icon-head-right_line.svg);width:15px;height:15px}.Header__nav .Button.pass>br{display:none}.Header__nav__list>li{color:#222;border-bottom:2px solid #ebf0f2}.Header__nav__list>li a{color:inherit;display:block;padding:1em 2rem;position:relative}.Header__nav__list>li a:before{content:"■";color:#014099;margin-right:1em}.Header__nav__list>li a:after{position:absolute;right:0;content:"";display:inline-block;width:1em;margin-right:1em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_right_bl@2x.png)}.Header__nav__list>li .sub-menu{max-width:80%;margin:0 auto 1em;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5em}.Header__nav__list>li .sub-menu li{flex:0 0 49%}.Header__nav__list>li .sub-menu li a{background-color:#ebf0f2;color:#014099;display:block;padding:1em;border-radius:20px}.Header__nav__list>li .sub-menu li a:after,.Header__nav__list>li .sub-menu li a:before{display:none}.Header__nav__layer{position:fixed;z-index:4999;width:100%;height:100%;top:-100%;left:0;opacity:0;background:rgba(0,0,0,.5);transition:.2s opacity}.Footer{padding:2em 0 1em;text-align:center}.Footer__logo{width:10em;margin:0 auto}.Footer__logo img{width:auto}.Footer__text .pcnone{display:none}.Footer__copy{margin-top:1em;font-size:.8333333333em}.Footer__info{text-align:center;line-height:1.4;margin:2em 0;font-size:.9444444444em}.Sitemap{padding:4em 0;background:#f2f2f2}.Sitemap__list{display:flex;justify-content:space-between;margin-bottom:2em;flex-wrap:wrap}.Sitemap__list:last-child{margin-bottom:0}.Sitemap__list.outside{justify-content:flex-start;max-width:1520px;margin:0 auto;margin-bottom:1em}.Sitemap__list.link{flex-wrap:nowrap}.Sitemap__item img{width:100%}.Sitemap__list.outside .Sitemap__item{flex:0 0 19%;margin-bottom:1em;margin-right:1.2%}.Sitemap__list.outside .Sitemap__item:nth-of-type(5n){margin-right:0}.Sitemap__list.link .Sitemap__item{flex:0 1 25%;border-right:1px solid #014099;font-weight:900}.Sitemap__list.link .Sitemap__item:last-child{border-right:0}.Sitemap__link__head{color:#014099;padding:.5em 1em;font-size:.9444444444em;line-height:1.4}.Sitemap__link__head.active::after{transform:rotate(180deg)}.Sitemap__link__item{line-height:1.4;padding:.5em;font-size:.8888888889em;padding-left:2em}.Sitemap__link__item a{color:inherit;display:flex;align-items:center}.Sitemap__link__item a::before{content:"";flex:0 0 auto;display:inline-block;width:1em;margin-right:.5em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_right_br.png)}.Sidebar__section{margin-bottom:2em}.Sidebar__head{display:block;text-align:center;color:#fff;background:#014099;padding:1em}.Sidebar__contact>a{display:block}.Sidebar__contact__main{background:#014099;color:#fff;text-align:center;padding:2em .5em}.Sidebar__contact__main a{color:inherit}.Sidebar__contact__main div,.Sidebar__contact__main p{font-size:.9444444444em;font-weight:900;line-height:1.4}.Sidebar__contact__main div .strong,.Sidebar__contact__main p .strong{font-size:1.25em;display:block;margin-bottom:.25em}.Sidebar__contact__main div .strong::before,.Sidebar__contact__main p .strong::before{content:"TEL: "}.Sidebar__contact__main div .small,.Sidebar__contact__main p .small{font-size:.9em}.Sidebar__contact .button{background:#ffc520;border:2px solid #014099;display:block;text-align:center;color:#014099;font-weight:900;font-size:.6666666667em;padding:1em}.Sidebar__grade__list{padding:1em 1em 0;display:flex;justify-content:space-between;flex-wrap:wrap;background:#f2f2f2}.Sidebar__grade__item{flex:0 0 49%;font-size:.8888888889em;margin-bottom:1em}.Sidebar__grade__item a{padding:1.5em;background:#fff;display:flex;align-items:center;justify-content:center;text-align:center;color:#014099;font-weight:700;position:relative;border-radius:3px}.Sidebar__grade__item a::after{position:absolute;right:0;content:"";display:inline-block;width:1em;margin-right:.5em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_right_bl.png)}.Sidebar__grade__item a span.first{color:#f9841d}.Sidebar__grade__item a span.second{color:#f36556}.Sidebar__grade__item a span.third{color:#9bba42}.Sidebar__grade__item a span.fourth{color:#53bfcd}.Sidebar__grade__item a span.fifth{color:#8c67ac}.Sidebar__grade__item a span.sixth{color:#284ba1}.Sidebar__twitter{position:relative;margin-bottom:2em}.Sidebar__twitter .twitter-timeline.twitter-timeline-rendered{width:100%!important}.Sidebar__twitter.error{padding:1em;line-height:1.4;background-color:#f2f2f2}.Sidebar__twitter.error .Sidebar__twitter__text{font-size:.8888888889em;line-height:1.7}.Sidebar__twitter.error .Sidebar__twitter__list{margin-top:1em;padding-top:1em;border-top:1px solid #999}.Sidebar__twitter.error .Sidebar__twitter__item{margin-bottom:.25em}.Sidebar__twitter.error .Sidebar__twitter__item:last-of-type{margin-bottom:0}.Sidebar__twitter.error .Sidebar__twitter__item::before{content:"・"}.Sidebar__link__list{margin-top:1em}.Sidebar__link__item{margin-bottom:1em;font-size:.8888888889em}.Sidebar__link__item:last-child{margin-bottom:0}.Sidebar__link__item a{font-weight:900;display:flex;align-items:center;color:#014099}.Sidebar__link__item a::before{content:"";display:inline-block;background-position:center center;background-repeat:no-repeat;background-size:cover;width:1em;height:1em;flex:0 0 auto;background-image:url(images/arrow_right_bl.png)}.Sidebar__banner__item{margin-bottom:1em}.Sidebar__nav__list.company{align-items:center}.Sidebar__nav.arrow .Sidebar__nav__list{padding:1em 0}.Sidebar__nav.primary .Sidebar__nav__item:last-of-type{border-bottom:none}.Sidebar__nav.primary .Sidebar__nav__item a{color:inherit;display:flex;padding:1em;justify-content:space-between;align-items:center}.Sidebar__nav.primary .Sidebar__nav__item a .image{flex:0 0 25%;max-width:25%;border-radius:50%;overflow:hidden}.Sidebar__nav.primary .Sidebar__nav__item a .head{flex:0 0 70%;max-width:70%}.Sidebar__nav.arrow .Sidebar__nav__item{margin-bottom:1em}.Sidebar__nav.arrow .Sidebar__nav__item:last-of-type{margin-bottom:0}.Sidebar__nav.arrow .Sidebar__nav__item a{display:block;color:inherit;padding:1em;border-radius:1em;border:1px solid #014099;text-align:center;position:relative;color:#014099}.Sidebar__nav.arrow .Sidebar__nav__item a.hover::before{transition:.2s left}.Sidebar__nav.arrow .Sidebar__nav__item a.hover:hover::before{left:1.5em}.Sidebar__nav.arrow .Sidebar__nav__item a::before{content:"";display:block;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_right_bl.png);top:50%;margin-top:-.5em;width:1em;height:1em;left:1em}.Sidebar__nav.single .Sidebar__nav__item{margin-bottom:.5em}.Sidebar__nav.single .Sidebar__nav__item .caption{text-align:center;font-size:.8888888889em;line-height:1.4}.Sidebar__nav.banner .Sidebar__nav__item a{padding:0}.Sidebar__nav.banner .Sidebar__nav__item a.block{display:block}.Page__head{color:#fff;font-size:2.6666666667em;padding:13rem 0 8rem;text-align:center;background-image:linear-gradient(to right,#014099,#218dd9)}.Page__head.notfound{color:#222;background:0 0}.Page__head.notfound .p-small{font-size:.75em}.Page__head__head{letter-spacing:.25em;text-indent:.25em;line-height:1.2}.Page__head__head.small{letter-spacing:.1em;text-indent:.1em;font-size:.9em}.Tel{border:1px solid rgba(33,141,217,.5);padding:1em;margin-bottom:1em}.Tel__desc{text-align:center;line-height:1.4;font-weight:900}.Tel__inner .Tel__desc{text-align:left}.Tel__desc.comment{font-size:.8888888889em}.Tel__tel{color:#ed453f!important;display:block;font-size:3em}.Tel__container{display:flex;align-items:center;justify-content:center;margin-top:.5em;margin-bottom:.5em}.Tel__inner{margin-left:1em}.Contact{padding:4em 0;background:#014099;margin-top:2em}.Contact__list{display:flex;width:100%;justify-content:space-between}.Contact__item{flex:0 0 31.6666666667%;text-align:center;margin-bottom:2.5em}.Contact__item:last-child{margin-bottom:1em}.Contact__item__head{font-weight:900;color:#fff;font-size:.9444444444em;margin-bottom:1em;line-height:1.4}.Contact__contact{text-align:center}.Contact__contact__text{color:#fff;font-size:.9444444444em;margin:1em 0 2em}.Contact__contact .Button{margin-bottom:0}.Breadcrumb{padding:1em 0;font-size:.9444444444em;white-space:nowrap}.Breadcrumb .l-container,.Breadcrumb .l-container-s{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overflow-y:hidden;padding-top:1em;padding-bottom:1em}.Scroll__list{display:flex;flex-wrap:wrap}.Scroll__item{flex:0 0 30%;max-width:30%;margin-bottom:2em;margin-right:5%}.Scroll__item:nth-of-type(3n){margin-right:0}.Scroll__item a{display:block;border:1px solid #014099;height:100%;position:relative;padding-bottom:2em}.Scroll__item a::after{content:"";display:block;position:absolute;bottom:.5em;left:0;width:100%;margin-top:1em;height:2em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_down.png)}.Scroll.nankan .Scroll__item a{padding-bottom:0}.Scroll.nankan .Scroll__item a::after{background-image:url(images/arrow_nav_bottom.png);width:1em;left:auto;right:1em;height:100%;bottom:0}.Scroll.rakunan .Scroll__item a{background:#014099}.Scroll.rakunan .Scroll__item a::after{background-image:url(images/arrow_down_wh.png)}.Scroll__item__head{background:#014099;color:#fff;padding:1em;display:block;line-height:1.2;text-align:center}.Scroll.nankan .Scroll__item__head{padding-right:2em;height:100%;display:flex;align-items:center}.Scroll.nankan .Scroll__item__head.center{justify-content:center}.Scroll__item__body{padding:1em;display:block;font-size:.8888888889em;line-height:1.4;color:#444;min-height:7.5em}#pagetop-button{position:fixed;z-index:4000;bottom:0;right:0;display:block;width:4.4444444444em}.front-gallery .swiper-button-next,.front-gallery .swiper-button-prev{background-color:#fff;background-size:50% 50%;box-shadow:3px 3px 5px 0 rgba(0,0,0,.35);top:50%;width:4em!important;height:4em!important;margin-top:-2em;outline:0;transition:.2s background-color}.front-gallery .swiper-button-next:hover,.front-gallery .swiper-button-prev:hover{background-color:rgba(255,255,255,.5)}.MV{position:relative}.MV__main--thumb img{width:100%}.MV__contents{width:1200px;position:absolute;top:50%;left:45%;transform:translate(-50%,-50%)}.MV__contents__block{display:flex;flex-direction:row-reverse;width:100%}.MV__contents__block__item.key{height:100%}.MV__contents__block__item.key p{text-align:right}.MV__contents__block__item.thought img{width:clamp(48.9rem,47.5172413793vw,68.9rem)}.MV__contents__block__item.youtube{width:clamp(35rem,30.7586206897vw,44.6rem)}.MV__contents__block__item.youtube img{box-shadow:0 5px 15px 0 rgba(0,0,0,.35)}.MV__contents__block__item.btn{width:clamp(26.5rem,20.6896551724vw,30rem);margin:0 auto}.MV__contents__block__item.btn a{background-color:#014099;color:#fff;display:block;font-size:clamp(1.6rem,1.1034482759vw,1.6rem);font-weight:500;padding:2rem 10%;border-radius:3px;box-shadow:2.5px 2.5px 0 0 #011f49;position:relative}.MV__contents__block__item.btn a:after{background-image:url(images/arrow_right_wh.png);background-position:center;background-size:contain;background-repeat:no-repeat;content:"";display:block;width:15px;height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.MV__contents__block--left{width:100%}.MV__contents__block--left.top{margin-bottom:2rem}.MV__contents__block--left.bottom{width:fit-content}.MV__contents__block--left.bottom .youtube{margin-bottom:2rem}.MV__gallery__item{cursor:pointer;transition:opacity .2s}.MV__gallery__item:hover{opacity:.5}.MV__gallery__item::after{content:"";display:block;width:100%;height:100%;top:0;left:0;border:.4rem solid #014099;position:absolute;opacity:0;transition:.2s opacity}.MV__gallery__item.swiper-slide-thumb-active{position:relative}.MV__gallery__item.swiper-slide-thumb-active::after{opacity:1}.MV__slide__item a{display:block}.front-gallery{margin:0 0 6em;position:relative;overflow:hidden}.front-gallery .gallery-top{padding:2em 0 3em}.front-gallery .swiper-pagination-bullets{width:100%;bottom:-3em}.front-gallery .swiper-pagination-bullets .swiper-pagination-bullet{background:#1b8ecd;opacity:1;outline:0;margin:.5em;width:9px;height:9px;border-radius:0}.front-gallery .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#014099}.front-gallery .swiper-button-next:after,.front-gallery .swiper-button-prev:after{color:#004098;font-size:2rem;font-weight:700}.front-gallery .swiper-button-prev{left:2em;border-radius:50%}.front-gallery .swiper-button-next{right:2em;border-radius:50%}.front-gallery .swiper-pagination{width:100%}.Banner{background:#f2f2f2;padding:2em 0;margin-bottom:2em;display:none}.Banner .Button.primary{background:#fff;cursor:pointer;padding:.5em;margin-top:1em;max-width:48rem;margin-bottom:0}.Banner .Button.primary:hover{background:#014099}.Banner .Button.primary::before{transform:rotate(90deg);transition:.2s transform}.Banner.open .Button.primary::before{transform:rotate(-90deg)}.Banner__list{display:flex;justify-content:space-around;flex-wrap:wrap}.Banner__list::after,.Banner__list::before{content:"";flex:0 1 24.1666666667%;display:block;order:10}.Banner__item{flex:0 0 24.1666666667%;margin-bottom:.5em;transition:.2s opacity}.Banner__item:nth-child(n+9){display:none}.Banner.open .Banner__item:nth-child(n+9){display:block}.Banner__item:hover{opacity:.5}.fiexd-side{top:15%;right:0;width:5rem;opacity:0;transition:.5s;position:fixed;z-index:2}.fiexd-side ul{display:flex;flex-direction:column;gap:1rem 0}.fiexd-side ul li{flex:0 0 1}.fiexd-side ul li.siryou .icon{background-color:#f2ab57}.fiexd-side ul li.siryou a{background-color:#e97220;box-shadow:2.5px 2.5px 0 0 #b74f09}.fiexd-side ul li.koukai .icon{background-color:#df5061}.fiexd-side ul li.koukai a{background-color:#f46792;box-shadow:2.5px 2.5px 0 0 #f54888}.fiexd-side ul li.taiken .icon{background-color:#3dc476}.fiexd-side ul li.taiken a{background-color:#30aa64;box-shadow:2.5px 2.5px 0 0 #009245}.fiexd-side ul li a{display:block;color:#fff;transition:.5s;border-radius:5px 0 0 5px}.fiexd-side ul li a:hover{opacity:.9}.fiexd-side ul li a .icon{display:flex;align-items:center;justify-content:center;padding:1rem 1.5rem;border-radius:5px 0 0 0}.fiexd-side ul li a .icon img{width:24px}.fiexd-side ul li a .title{display:flex;align-items:center;justify-content:center;padding:2rem 1.5rem}.fiexd-side ul li a .title p{writing-mode:vertical-rl;text-orientation:upright;font-size:14px;letter-spacing:5px;font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;font-weight:500}.fiexd-side ul li a .title p span.color{color:#fff43f}.fiexd-side ul li a .title p span.pre{white-space:pre}.fiexd-side.opacity{opacity:1}.Nav{background-position:center center;background-repeat:no-repeat;background-size:cover}.Nav__list{display:flex;flex-wrap:wrap;text-align:center;justify-content:space-between}.Nav__list::after{content:"";display:block;flex:0 1 21.7821782178%}.Nav__item{position:relative;flex:0 0 21.7821782178%;transition:.2s opacity}.Nav__item.pass>a{background-image:url(images/nav/pass@2x.png)}.Nav__item.guidance>a{background-image:url(images/nav/guidance@2x.png)}.Nav__item.follow>a{background-image:url(images/nav/follow@2x.png)}.Nav__item.classroom>a{background-image:url(images/nav/classroom@2x.png)}.Nav__item.test>a{background-image:url(images/nav/test@2x.png)}.Nav__item.document>a{background-image:url(images/nav/document@2x.png)}.Nav__item.experience>a{background-image:url(images/nav/experience@2x.png)}.Nav__item.capital>a{background-image:url(images/nav/capital@2x.png)}.Nav__item:hover{opacity:.5}.Nav__item::before{content:"";display:block;padding-top:100%}.Nav__item::after{content:"";display:block;width:1em;height:1em;bottom:.5em;position:absolute;left:50%;margin-left:-.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_nav_bottom.png)}.Nav__item>a{position:absolute;top:0;left:0;width:100%;height:100%;background-size:110% 110%;background-position:center center;background-repeat:no-repeat;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:column;color:#fff;padding:2em}.Nav__item__inner{width:100%;height:100%}.Nav__item__caption{line-height:1.2;font-weight:900;margin-top:.5em;font-size:.8611111111em}.Other__adobe{display:flex;align-items:center;margin-bottom:1em}.Other__adobe p.p-para{margin-bottom:0;flex:0 1 90%}.Other__adobe__pdf{flex:0 0 auto;margin-right:1em}.Other__adobe__get{flex:0 0 auto;margin-top:1em}.Index__information .Heading{display:flex;align-items:center}.Index__information .Heading::before{content:"";display:inline-block;width:1.5em;height:1.5em;flex:0 0 1.5em;margin-right:.5em;background-position:center center;background-repeat:no-repeat;background-size:contain}.Index__information .Heading .inner{flex:0 1 auto}.page-id-168{font-family:"IBM Plex Sans JP",sans-serif;font-weight:500}.Index__container{margin-top:2em;display:flex}.Index__main{flex:1 1 0%}.Index__main .emergencyBox{margin-bottom:clamp(3rem,10.4166666667vw,8rem)}.Index__main .emergencyBox__inner{border:3px solid #c1272d;padding:3rem 3.5%}.Index__main .emergencyBox__inner p{color:#c1272d;line-height:1.6}.Index__main__section{margin-bottom:5em}.Index__sub{flex:0 0 22.8rem;margin-left:2.8rem}.Index__sub .Button{width:100%;min-width:0}.Index__nav__list{display:flex;margin-bottom:1em;font-family:"IBM Plex Sans JP",sans-serif;font-weight:500;font-weight:500}.Index__event .Index__nav__list{display:flex;margin-bottom:2em;background:#014099;border-bottom:2px solid #014099}.Index__information .Index__nav__list{justify-content:space-between;flex-wrap:wrap}.Index__information .Index__nav__list::after,.Index__information .Index__nav__list::before{content:"";display:block;flex:0 1 24%;order:10}.Index__nav__item{background:#fff;font-size:.9444444444em;padding:.5em 2em;margin-right:1em;color:#014099;border-color:#014099;line-height:1.2;display:flex;justify-content:center;align-items:center;flex-direction:row;position:relative}.Index__nav__item:last-child{margin-right:0}.Index__nav__item:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%) scaleY(0);transform-origin:50% 0;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:0;transition:transform .2s}.Index__nav__item.active:after,.Index__nav__item:hover:after{content:"";transform:translateX(-50%) scaleY(1)}.Index__event .Index__nav__item{border-color:#014099;padding:.75em 2em;flex:1 1 0;background:#f2f2f2;color:#014099;margin-right:0}.Index__event .Index__nav__item:last-of-type{border-right:none}.Index__event .Index__nav__item.active{position:relative;background:#014099}.Index__event .Index__nav__item.active::after{content:"";display:inline-block;width:1em;position:absolute;height:1em;transform:rotate(45deg);left:50%;bottom:-.5em;margin-left:-.5em;background:#014099}.Index__event .Index__nav__item:not(.active):hover{color:#fff;background-color:#014099}.Index__information .Index__nav__item{flex:0 0 16%;text-align:center;margin-right:0;border:1px solid;margin-bottom:.5em;padding:.5em 0}.Index__nav__item:not(.active){cursor:pointer;transition:.2s background-color,.2s color}.Index__nav__item:not(.active):hover{color:#fff;background-color:#014099}.Index__nav__item.active{background:#014099;color:#fff}.Index__nav__item.all{color:#014099;border-color:#014099}.Index__nav__item.all.active,.Index__nav__item.all:hover{background:#014099;color:#fff}.Index__nav__item.all.active:after,.Index__nav__item.all:hover:after{border-top:10px solid #014099}.Index__nav__item.news{color:#ff931e;border-color:#ff931e}.Index__nav__item.news.active,.Index__nav__item.news:hover{background:#ff931e;color:#fff}.Index__nav__item.news.active:after,.Index__nav__item.news:hover:after{border-top:10px solid #ff931e}.Index__nav__item.test{color:#c1272d;border-color:#c1272d}.Index__nav__item.test.active,.Index__nav__item.test:hover{background:#c1272d;color:#fff}.Index__nav__item.test.active:after,.Index__nav__item.test:hover:after{border-top:10px solid #c1272d}.Index__nav__item.event{color:#009245;border-color:#009245}.Index__nav__item.event.active,.Index__nav__item.event:hover{background:#009245;color:#fff}.Index__nav__item.event.active:after,.Index__nav__item.event:hover:after{border-top:10px solid #009245}.Index__nav__item.media{color:#0076ba;border-color:#0076ba}.Index__nav__item.media.active,.Index__nav__item.media:hover{background:#0076ba;color:#fff}.Index__nav__item.media.active:after,.Index__nav__item.media:hover:after{border-top:10px solid #0076ba}.Index__nav__item.course{color:#64348f;border-color:#64348f}.Index__nav__item.course.active,.Index__nav__item.course:hover{background:#64348f;color:#fff}.Index__nav__item.course.active:after,.Index__nav__item.course:hover:after{border-top:10px solid #64348f}.Index__contents__item>a{display:block;transition:.2s opacity}.Index__contents__item>a:hover{opacity:.5}.Index__event__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Index__event__item{flex:0 48%;position:relative}.Index__event__item a{transition:.2s opacity}.Index__event__item a:hover{opacity:.5}.Index__event__item p{background-color:#dd4545;color:#fff;font-size:2rem;font-weight:500;max-width:500px;width:100%;padding:.5em 1em;text-align:center;position:absolute;top:-1em;left:50%;transform:translateX(-50%)}.Index__classroom{background-color:#eff8ff;padding:5em 0}.Index__classroom .l-container{background-image:url(images/bg_map.svg),url(images/bg_classroom.png);background-position:left center,center;background-repeat:no-repeat,repeat;background-size:35%,cover;max-width:1430px;padding:2em;border-radius:30px}.Index__classroom__area{width:750px;display:flex;flex-wrap:wrap;justify-content:space-between;margin-left:auto;margin-right:6em}.Index__classroom__area__list{flex:0 48%}.Index__classroom__area__list.osaka .Index__classroom__area__title{background-color:#004098}.Index__classroom__area__list.osaka .Index__classroom__area__name a:before{background-color:#004098}.Index__classroom__area__list.hyogo .Index__classroom__area__title{background-color:#218dd9}.Index__classroom__area__list.hyogo .Index__classroom__area__name a:before{background-color:#218dd9}.Index__classroom__area__list.kyoto .Index__classroom__area__title{background-color:#4aad37}.Index__classroom__area__list.kyoto .Index__classroom__area__name a:before{background-color:#4aad37}.Index__classroom__area__list.nara .Index__classroom__area__title{background-color:#e38e20}.Index__classroom__area__list.nara .Index__classroom__area__name a:before{background-color:#e38e20}.Index__classroom__area__list a:before{content:"";display:block;width:10px;height:10px;border-radius:50%;left:2rem;top:50%;transform:translateY(-50%);position:absolute}.Index__classroom__area__title{margin-bottom:.5em;border-radius:10px;transition:.2s opacity}.Index__classroom__area__title:hover{opacity:.8}.Index__classroom__area__title a{color:#fff;display:block;padding:1.5em;text-align:center;position:relative}.Index__classroom__area__title a:after,.Index__classroom__area__title a:before{content:"";display:block;background-position:center;background-size:contain;background-repeat:no-repeat}.Index__classroom__area__title a:after{background-image:url(images/arrow_right_wh.png);width:20px;height:20px;position:absolute;top:50%;right:1.5em;transform:translateY(-50%)}.Index__classroom__area__title a:before{background-image:url(images/icon_pin.svg);width:17px;height:27px;position:absolute;top:50%;left:1.5em;transform:translateY(-50%)}.Index__classroom__area__name{margin-bottom:.5em;display:flex}.Index__classroom__area__name:hover{opacity:.8}.Index__classroom__area__name a{background-color:#fff;color:#222;font-weight:500;width:100%;padding:1em 3em;position:relative}.Index__classroom__area__name a:after{content:"";display:block;background-position:center;background-size:contain;background-repeat:no-repeat}.Index__classroom__area__name a:after{background-image:url(images/arrow_right_gr.png);width:20px;height:20px;position:absolute;top:50%;right:1.5em;transform:translateY(-50%)}.Index__course__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5em 0}.Index__course__item{flex:0 32%}.Index__course__item a{transition:.2s opacity}.Index__course__item a:hover{opacity:.5}.Index__teach.l-container{max-width:1690px;padding:0 clamp(1rem,2.3529411765vw,4rem)}.Index__teach__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5em 0}.Index__teach__item{background-size:contain;background-position:center;background-repeat:no-repeat;width:clamp(20rem,30.2941176471vw,51.5rem);height:clamp(20rem,39.1176470588vw,66.5rem);display:flex;flex-direction:column;align-items:center;padding:4% 0 3%;text-align:center;position:relative}.Index__teach__item__message{color:#fff;font-size:clamp(1.6rem,1.4117647059vw,2.4rem);font-weight:500;position:absolute;top:-22px;left:50%;transform:translateX(-50%);width:clamp(10rem,22.3529411765vw,38rem);padding:2% 3%;line-height:1.15}.Index__teach__item__image{margin-bottom:clamp(1rem,.5882352941vw,1rem)}.Index__teach__item__image img{width:clamp(10rem,17.6470588235vw,30rem)}.Index__teach__item__title{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:400;font-size:clamp(2.6rem,2.3529411765vw,4rem);font-weight:700;margin-bottom:clamp(1rem,.5882352941vw,1rem);line-height:1.3}.Index__teach__item__title span{color:#cb1414}.Index__teach__item__desc{font-size:clamp(1.4rem,1.1764705882vw,2rem);font-weight:500;line-height:1.4}.Index__teach__item__desc ul{display:flex;flex-wrap:wrap;width:85%;margin:clamp(1rem,.5882352941vw,1rem) auto 0}.Index__teach__item__desc ul li{flex:0 0 auto;text-align:left;font-size:clamp(1rem,.8235294118vw,1.4rem);font-weight:500;line-height:1.6}.Index__teach__item__desc ul li:nth-child(odd){width:65%}.Index__teach__item__btn{width:clamp(10rem,22.8235294118vw,38.8rem);height:clamp(1rem,3.8235294118vw,6.5rem);margin-top:auto}.Index__teach__item a{position:relative;height:100%;color:#fff;display:flex;align-items:center;justify-content:center;font-size:clamp(1rem,.9411764706vw,1.6rem);font-weight:500;padding:clamp(.5rem,.5882352941vw,1rem) 10%;text-align:center;line-height:1.4;transition:.2s opacity;border-radius:3px}.Index__teach__item a:hover{opacity:.5}.Index__teach__item a:after{background-image:url(images/arrow_right_wh.png);background-position:center;background-size:contain;background-repeat:no-repeat;content:"";display:block;width:15px;height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.Index__teach__item.nada{order:2;background-image:url(images/bg-nada.svg)}.Index__teach__item.nada .Index__teach__item__message{background-color:#004098}.Index__teach__item.nada .Index__teach__item__btn a{background-color:#004098;box-shadow:2.5px 2.5px 0 0 #011f49}.Index__teach__item.rakunan{order:1;background-image:url(images/bg-rakunan.svg)}.Index__teach__item.rakunan .Index__teach__item__message{background-color:#d43562;top:-35px}.Index__teach__item.rakunan .Index__teach__item__btn a{background-color:#d43562;box-shadow:2.5px 2.5px 0 0 #a12346}.Index__teach__item.nankan{order:3;background-image:url(images/bg-nankan.svg)}.Index__teach__item.nankan .Index__teach__item__message{background-color:#df8821}.Index__teach__item.nankan .Index__teach__item__btn a{background-color:#df8821;box-shadow:2.5px 2.5px 0 0 #a26318}.Index__information{background-image:url(images/bg_information.png);margin-bottom:0;padding:5em 0}.Index__information__list{font-size:.9444444444em;margin-bottom:2em}.Index__information .Heading::before{background-image:url(images/icon_information.png)}.Index__information__item{padding:.5em 0;line-height:1.4}.Index__information__item>.container,.Index__information__item>a{align-items:center;display:flex;color:inherit;font-weight:500;transition:.2s opacity;padding:1em;background-color:#fff}.Index__information__item>.container:hover,.Index__information__item>a:hover{opacity:.5}.Index__information__item .cat,.Index__information__item .time{flex:0 0 15%;max-width:15%;margin-right:1em;text-align:center}.Index__information__item .cat{color:#fff;padding:.25em 0;font-family:"IBM Plex Sans JP",sans-serif;font-weight:500}.Index__information__item.news .cat{background-color:#ff931e}.Index__information__item.test .cat{background-color:#c1272d}.Index__information__item.event .cat{background-color:#009245}.Index__information__item.media .cat{background-color:#0076ba}.Index__information__item.course .cat{background-color:#64348f}.Index__information__item .head{flex:0 1 70%;color:#014099;max-width:70%}.Index__concept{border-bottom:none}.Index__concept a{transition:.2s opacity;display:block}.Index__concept a img{width:100%}.Index__concept a:hover{opacity:.5}.Index__concept a+a{margin-top:2em}.Index__pickup{overflow:hidden}.Index__pickup .Heading_n{margin-bottom:0;padding-bottom:0}.Index__pickup .front-gallery .front-pickup{padding:3em 6em}.Index__pickup .front-gallery .front-pickup__slide__item a{color:#222;transition:.2s opacity}.Index__pickup .front-gallery .front-pickup__slide__item a:hover{opacity:.5}.Index__pickup .front-gallery .front-pickup__slide__item img{max-width:635px;width:100%}.Index__pickup .front-gallery .front-pickup__slide__item p{font-weight:500;margin-top:1em;line-height:1.4}.information-list-enter-active{transition:all .4s;padding:.5em 0;max-height:5em}.information-list-leave-active{transition:all .4s;padding:.5em 0;max-height:6em;max-height:5em}.information-list-enter{opacity:0;padding:0;max-height:0}.information-list-leave-to{opacity:0;padding:0;max-height:0}.twitterArea{max-width:850px;margin:0 auto;padding:5em 0}.Jisseki__head{background-position:center top;background-repeat:no-repeat;background-size:cover;background-image:url(images/bg_jisseki.jpg);padding:16rem 0 11rem}.Jisseki__body__image img{width:100%}.Faq__nav__list{line-height:1.4}.Faq__nav__list+.Faq__nav__list{margin-top:1em}.Faq__nav__item{font-size:.8888888889em;margin-bottom:1em}.Faq__nav__item a{border:1px solid #014099;padding:.75em;border-radius:.25em;display:flex;align-items:center;color:#014099}.Faq__nav__item a::before{content:"";width:1em;height:1em;margin-right:.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;flex:0 0 1em;max-width:1em;background-image:url(images/arrow_right_bl.png);display:inline-block}.Faq__nav__list.hover .Faq__nav__item a{transition:.2s background-color}.Faq__nav__list.hover .Faq__nav__item a:hover{background:rgba(1,64,153,.1)}.Faq__nav__item.active{background:#014099;color:#fff;border:1px solid #014099;padding:.75em;border-radius:.25em}.Faq__nav__item:last-of-type{margin-bottom:0}.Faq__item{padding-top:2em;border-top:1px solid #014099;padding-bottom:2em}.Faq__item:last-of-type{padding-bottom:0}.Faq__item__head{line-height:1.4}.Faq__item__body{line-height:1.7}.Event__section{margin-bottom:2em}.Event__section:last-of-type{margin-bottom:0}body.branch{padding:0;overflow:hidden;background-position:center center;background-repeat:no-repeat;background-size:cover}.Branch{text-align:center;overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;height:100%}.Branch__container{display:flex;align-items:center;height:100%}.Branch__inner{width:100%}.Branch__inner__box{box-shadow:0 0 2em .5em rgba(0,0,0,.25);padding:6em 0;background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url(images/bg_branch_pc.png)}.Branch__inner__head{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:900;color:#004098;font-size:1.5555555556em;margin:1em 0 2em;line-height:1.4;text-shadow:0 0 .25em #fff,0 0 .5em #fff,0 0 .75em #fff,0 0 1em #fff,0 0 1.25em #fff,0 0 1.5em #fff,0 0 1.75em #fff,0 0 2em #fff}.Branch__inner__logo{max-width:30rem;margin:1em auto;width:60%}.Branch__inner__link{display:flex;justify-content:center}.Branch__copy{color:#444;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:400;font-size:.8888888889em;line-height:1.2;margin-top:1em;text-shadow:0 0 .25em #fff,0 0 .5em #fff,0 0 .75em #fff,0 0 1em #fff,0 0 1.25em #fff,0 0 1.5em #fff,0 0 1.75em #fff,0 0 2em #fff}.Branch__button{font-size:1.2222222222em;display:inline-block;color:#fff!important;font-weight:700;width:5em;padding:.4em 0;border-radius:.25em;background-size:contain;background-repeat:repeat-x;line-height:1;background-position:left center;background-image:url(images/bg_button.png);box-shadow:0 .1em .2em .1em rgba(0,0,0,.25);transform:translateY(-.1em)}.Branch__button+.Branch__button{margin-left:1em}.Branch__button.hover{transition:.2s box-shadow,.2s transform}.Branch__button.hover:hover{transform:translateY(0);box-shadow:0 0 0 0 rgba(0,0,0,.25)}.Others{padding-bottom:2em}.Single__info{display:flex;align-items:center;justify-content:space-between}.Single__info>*{margin:0}.Single__section{margin-bottom:4em}.Single__section:last-of-type{margin-bottom:0}.Staff__main__item a::after,.Staff__main__item__main::after,.Staff__subject__item a::after{content:"";display:block;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_button.png)}.Staff__nav__list,.Staff__subject__list{display:flex;justify-content:space-between;flex-wrap:wrap}.Staff__nav__list::after,.Staff__nav__list::before,.Staff__subject__list::after,.Staff__subject__list::before{content:"";flex:0 1 24%;max-width:24%;display:block;order:1000}.Staff__nav__item,.Staff__subject__item{flex:0 0 24%;max-width:24%}.Staff__main__item{margin-bottom:2em}.Staff__main__item:last-of-type{margin-bottom:0}.Staff__main__item a{display:flex;align-items:center;color:inherit;justify-content:space-between;padding:2em;background:#f2f9ff}.Staff__main__item a::after{flex:0 0 5%;max-width:5%}.Staff__main__item__image{flex:0 0 20%;max-width:20%}.Staff__main__item__main{flex:0 0 70%;max-width:70%}.Staff__main__item__main .info{display:flex;align-items:center;margin-bottom:1em}.Staff__main__item__main .info .head .small{font-size:.8888888889em;margin-left:.5em}.Staff__main__item__main .info .head .strong{margin-left:.5em;font-size:1.1111111111em}.Staff__main__item__main .desc{font-size:.8888888889em;line-height:1.4}.Staff__main__item__main::after{display:none}.Staff__nav.small{font-size:.8888888889em}.Staff__nav__list.trial{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.Staff__nav__list.course .Staff__nav__item{margin-bottom:1em}.Staff__nav__list.trial .Staff__nav__item{margin-bottom:.5em}.Staff__nav__item a{display:block;text-align:center;padding:1em 0 .75em;border:1px solid #014099;border-radius:.5em;color:#014099;line-height:1.2}.Staff__nav__item a.hover::after{transition:.2s transform}.Staff__nav__item a.hover:hover::after{transform:rotate(90deg) translateX(.25em)}.Staff__nav__item a::after{content:"";background-position:center center;background-repeat:no-repeat;background-size:contain;display:block;margin:.25em auto 0;width:1em;height:1em;background-image:url(images/arrow_right_bl.png);transform:rotate(90deg)}.Staff__nav__item:last-of-type{margin-right:0}.Staff__subject{margin-bottom:2em}.Staff__subject:last-of-type{margin-bottom:0}.Staff__subject__item{margin-top:.5em}.Staff__subject__item a{background:#f2f9ff;color:inherit;text-align:center;padding:2em;display:block}.Staff__subject__item a .p-subject{margin-top:.5em}.Staff__subject__item a::after{margin-top:.5em}.Staff__subject__item a .head{margin-top:.5em}.Staff__single__main{display:flex;align-items:center;flex-direction:row-reverse;margin-bottom:2em}.Staff__single__main__youtube{position:relative;flex:0 0 50%;max-width:50%}.Staff__single__main__youtube::before{content:"";display:block;padding-top:75%}.Staff__single__main__youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.Staff__single__main__head{flex:0 0 50%;max-width:50%}.Staff__single__main__head .p-subject{margin-bottom:1em}.Staff__single__main__head .head{display:flex;align-items:flex-end}.Staff__single__main__head .head .p-strong{margin-right:1em;display:inline-block;height:1em;margin-bottom:.15em}.Staff__single__main__head .head .name{font-size:1.6666666667em;display:flex}.Staff__single__main__head .head .name .furigana+.furigana,.Staff__single__main__head .head .name .sei+.mei{margin-left:.5em}.Staff__single__main__head .furigana .mei,.Staff__single__main__head .furigana .sei{height:1em;display:inline-block}.Staff__single__comment{margin-bottom:2em}.Staff__single__comment:last-of-type{margin-bottom:0}.Staff .movie{display:flex;align-items:center;justify-content:center}.Staff .movie::after{content:"";display:block;width:1em;height:1em;flex:0 0 1em;max-width:1em;margin-left:.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/icon_movie.png)}.Guide__list{margin-bottom:2em}.Guide__list.capital{display:flex;flex-wrap:wrap}.Guide__list:last-of-type{margin-bottom:0}.Guide__item{border-bottom:1px solid}.Guide__list:not(.capital) .Guide__item:last-of-type{border-bottom:none}.Guide__item a,.Guide__list.capital .Guide__item{display:flex;color:inherit;align-items:center}.Guide__list.capital .Guide__item{flex:0 0 50%;max-width:50%;padding:2em 0 2em 1em}.Guide__list.capital .Guide__item:nth-of-type(even):last-of-type{border-bottom:none}.Guide__list.capital .Guide__item:nth-of-type(odd):last-of-type,.Guide__list.capital .Guide__item:nth-of-type(odd):nth-last-of-type(2){border-bottom:none}.Guide__item a{position:relative;padding:2em}.Guide__item a::after{color:#014099;content:"> 詳細はコチラ";display:block;font-size:.8888888889em;padding:1em;position:absolute;right:1em;top:50%;margin-top:-1.75em;text-align:center;height:3.5em;border-radius:1em;display:flex;align-items:center;border:1px solid #014099}.Guide__item a.hover::after{transition:background-color .2s}.Guide__item a.hover:hover::after{background-color:rgba(1,64,153,.1)}.Guide__item__sub{flex:0 0 10%;max-width:10%;margin-right:5%}.Guide__list.capital .Guide__item__sub{flex:0 0 20%;max-width:20%;margin-right:10%}.Guide__item__main{flex:0 0 60%;max-width:60%}.Guide__list.capital .Guide__item__main{flex:0 0 70%;max-width:70%}.Guide__item__main .desc{line-height:1.4;font-size:.8888888889em;margin-top:1em}.Guide__item__main .desc+.desc{margin-top:.5em}.Guide__item__main .tel{line-height:1.4;font-size:.8888888889em;color:#218dd9}.Guide__sidebar__area{background:#f2f2f2;padding:1em;border-bottom:none}.Guide__single .Staff__nav__list{overflow-x:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;padding:.5em 0 1em;justify-content:flex-start;flex-wrap:nowrap}.Guide__single .Staff__nav__list::after,.Guide__single .Staff__nav__list::before{display:none}.Guide__single .Staff__nav__item{flex:0 0 auto;max-width:100%;margin-right:.5em}.Guide__single .Staff__nav__item a{padding:.75em .5em .5em}.Guide__single__section{margin:2em 0}.Guide__single__section:last-of-type{margin-bottom:0}.Guide__access__item{display:flex;align-items:flex-start;padding:1em 0;border-bottom:1px dashed #014099;justify-content:space-between;line-height:1.4}.Guide__access__item.block,.Guide__access__item.gmap{display:block}.Guide__access__item.block .head{max-width:100%}.Guide__access__item.gmap .inner{position:relative}.Guide__access__item.gmap .inner::before{content:"";padding-top:56.25%;display:block}.Guide__access__item.gmap .inner .caption{position:absolute;left:0;top:-2em}.Guide__access__item.gmap .inner iframe{position:absolute;width:100%;height:100%;top:0;left:0}.Guide__access__item:last-of-type{border-bottom:none}.Guide__access__item.tel{align-items:center}.Guide__access__item.tel .p-strong{font-size:1.2222222222em;color:#218dd9}.Guide__access__item.tel a{display:flex;align-items:center}.Guide__access__item.tel a::before{content:"";display:inline-block;width:1em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/icon_tel@2x.png)}.Guide__access__item .head{display:inline-block;background:#014099;color:#fff;flex:0 0 20%;max-width:20%;text-align:center;padding:.5em;text-align:center;font-size:.8888888889em}.Guide__access__item .body{flex:0 0 75%;max-width:75%}.Guide__gallery__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Guide__gallery__list::after,.Guide__gallery__list::before{content:"";display:block;flex:0 1 24%;max-width:24%;order:1000}.Guide__gallery__item{flex:0 0 24%;max-width:24%;margin-bottom:.5em}.Guide__gallery__item .image{position:relative}.Guide__gallery__item .image::after{content:"";width:1.5em;height:1.5em;position:absolute;right:0;top:0;display:block;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/icon_zoom.png)}.Guide__gallery__item .caption{line-height:1.4;font-size:.7777777778em;color:#444;margin-top:.5em}.Guide__banner__item{display:flex;justify-content:space-between;margin-top:2em;align-items:center}.Guide__banner__item .image{flex:0 0 25%;max-width:25%}.Guide__banner__item .body{max-width:72.5%;flex:0 0 72.5%;font-size:.8888888889em;line-height:1.4}.About__mv{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:400;color:#fff;padding:2em 1em;text-align:center;font-size:2em;line-height:1.4}.About__mv .strong{font-size:1.25em}.About__mv .bold{font-weight:900;text-shadow:0 0 .1em #fff,0 0 .5em #fff,0 0 1em rgba(255,255,255,.25);font-size:1.25em}.About .About__mv{background-size:cover;background-repeat:no-repeat;background-position:center right;background-image:url(images/about/mv.jpg)}.About .small{font-size:.75em;margin-right:.25em}.About__nav__list{display:flex;justify-content:center;flex-wrap:wrap}.About__nav__item{flex:0 1 33%;padding:0 .5em;margin-bottom:1em}.About__nav__item a{text-align:center;display:block;padding:1em;position:relative;background:#014099;width:100%;height:100%;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:row}.About__nav__item a::after{content:"";display:block;position:absolute;width:1em;height:1em;bottom:.5em;right:.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/icon_triangle.svg)}.About__nav__item:nth-of-type(2) a{background:#cc3729}.About__nav__item:nth-of-type(3) a{background:#b39224}.About__nav__item:nth-of-type(4) a{background:#cc5284}.About__nav__item:nth-of-type(5) a{background:#71b311}.About__manager__list{display:flex;justify-content:space-between}.About__manager__item{flex:0 0 49%;max-width:49%;background:#f2f9ff}.About__manager__item .inner{display:flex;padding:1em}.About__manager__item .inner .image{flex:0 0 25%;max-width:25%;margin-right:1em}.About__manager__item .inner .p-para{font-size:.9444444444em;flex:0 1 75%;max-width:75%;margin-bottom:0}.Concept .p-heading{text-align:center;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:400;display:none;font-weight:900;color:#014099;font-size:1.2222222222em}.Concept .About__mv+.p-heading-border{text-align:justify;margin-bottom:2em}.Concept .About__mv{background-position:center center;background-repeat:no-repeat;background-size:cover;background-image:url(images/concept/mv.jpg)}.Concept .Heading{line-height:1.4;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:900;font-size:2em}.Concept__item{margin-bottom:2em}.Concept__item:last-of-type{margin-bottom:0}.Concept__item .Heading.pic{position:relative}.Concept__item .Heading.pic::before{content:"";display:block;position:absolute;height:100%;width:50%;right:0;top:0;background-size:cover;background-repeat:no-repeat;background-position:center left}.Concept__item .Heading.pic.pic1::before{background-image:url(images/concept/heading_01.png)}.Concept__item .Heading.pic.pic2::before{background-image:url(images/concept/heading_02.png)}.Concept__item__body{padding:1em;background:#f2f9ff}.Flow__nav{padding:1em;border:1px solid #014099}.Flow__nav__head{padding:.75em;text-align:center;background:#014099;color:#fff;font-size:1.3333333333em}.Flow__nav__list{counter-reset:num1}.Flow__nav__item{counter-increment:num1}.Flow__nav__item:last-of-type{margin-bottom:0}.Flow__nav__item a{color:inherit;background:#f2f2f2;display:flex;align-items:center;position:relative}.Flow__nav__item a::after{content:"";display:block;position:absolute;right:.4em;top:0;width:1.5em;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_right_bl.png);transform:rotate(90deg)}.Flow__nav__item a .head{display:block;left:0;position:relative;background:#014099;height:100%;width:3em;margin-right:1em;text-align:center;color:#fff}.Flow__nav__item a .head::before{content:"";display:block;padding-top:100%}.Flow__nav__item a .container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row}.Flow__nav__item a .inner{font-size:.5em}.Flow__nav__item a .inner::after{font-size:2.5em;display:block;content:counter(num1)}.Flow__nav__item:nth-of-type(1) .head{background:#cc3729}.Flow__nav__item:nth-of-type(2) .head{background:#b39224}.Flow__nav__item:nth-of-type(3) .head{background:#cc5284}.Flow__nav__item:nth-of-type(4) .head{background:#71b311}.Flow__nav__item .p-para{margin-bottom:0;padding-left:4em;margin:1em 0}.Flow__section{padding:2em;margin-top:2em;counter-increment:num2}.Flow__section .p-para:last-of-type{margin-bottom:0}.Flow__section .p-strong{margin-bottom:1em;display:block;line-height:1.4}.Flow__section__head{text-align:center;font-size:2em;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:row;margin-bottom:1em;padding:.5em;color:#fff}.Flow__section#step1 .Flow__section__head{background:#cc3729}.Flow__section#step2 .Flow__section__head{background:#e67b2e}.Flow__section#step3 .Flow__section__head{background:#cc5284}.Flow__section#step4 .Flow__section__head{background:#71b311}.Flow__section#step5 .Flow__section__head{background:#003f98}.Flow__section__head .head{position:absolute;top:0;left:0;width:2em}.Flow__section__head .head::before{content:"";display:block;padding-top:100%}.Flow__section__head .head .container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:row}.Flow__section__head .head .container::after{content:"";display:block;width:.25em;height:.25em;position:absolute;top:.2em;left:.2em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/icon_triangle.svg);transform:rotate(180deg)}.Flow__section__head .head .container .inner{font-size:.4em}.Flow__section__head .head .container .inner::after{content:counter(num2);display:block;font-size:2em}.Flow__section#step1{background:#ffe7de}.Flow__section#step1 .p-strong{color:#cc3729}.Flow__section#step2{background:#ffecd9}.Flow__section#step2 .p-strong{color:#e67b2e}.Flow__section#step2 .table{border:1px solid #e67b2e;width:100%}.Flow__section#step2 .table thead tr th{background:#e67b2e;padding:1em;color:#fff}.Flow__section#step2 .table thead tr th+th{border-left:1px solid #fff}.Flow__section#step2 .table tbody tr td{padding:1em;border:1px solid #e67b2e;background:#fff;text-align:center}.Flow__section#step3{background:#ffedf2}.Flow__section#step3 .p-para.comment{border:1px solid #cc5284}.Flow__section#step3 .p-heading-4{color:#cc5284;border-color:#cc5284}.Flow__section#step3 .p-heading-5{color:#cc5284}.Flow__section#step4{background:#ecffcb}.Flow__section#step4 .p-heading-4{color:#71b311;border-color:#71b311}.Flow__section#step5{background:#e4f5fc}.Flow__section__body{display:flex;justify-content:space-between}.Flow__section__body .p-para{margin-bottom:1em}.Flow__section__body .p-para.comment{background:#fff;border-radius:1em;padding:1em}.Flow__section__body .p-para:last-of-type{margin-bottom:0}.Flow__section__body__inner{flex:0 0 47.5%;max-width:47.5%}.Flow__section#step1 .Flow__section__body{flex-direction:row-reverse}.Flow__section#step1 .Flow__section__body .p-para{flex:0 0 70%;max-width:70%}.Flow__section#step1 .Flow__section__body .image{flex:0 0 25%;max-width:25%}.Info .Index__information__list{font-size:.9444444444em;margin-bottom:2em}.Info .Index__information .Heading::before{background-image:url(images/icon_information.png)}.Info .Index__information__item{border-bottom:2px dotted;padding:.5em 0;line-height:1.4}.Info .Index__information__item>.container,.Info .Index__information__item>a{align-items:center;display:flex;color:inherit;transition:.2s opacity}.Info .Index__information__item>.container:hover,.Info .Index__information__item>a:hover{opacity:.5}.Info .Index__information__item .cat,.Info .Index__information__item .time{flex:0 0 15%;max-width:15%;margin-right:1em;text-align:center}.Info .Index__information__item .cat{color:#fff;padding:.25em 0}.Info .Index__information__item.news .cat{background-color:#ff931e}.Info .Index__information__item.test .cat{background-color:#c1272d}.Info .Index__information__item.event .cat{background-color:#009245}.Info .Index__information__item.media .cat{background-color:#0076ba}.Info .Index__information__item.course .cat{background-color:#64348f}.Info .Index__information__item .head{flex:0 1 70%;color:#014099;max-width:70%}.Info .wp-pagenavi{display:flex;justify-content:center}.Info .wp-pagenavi>*{width:2em;height:2em;flex:0 0 2em;text-align:center;border:1px solid #014099;background:#fff;line-height:2em;color:#014099;margin:.5em}.Info .wp-pagenavi>.current{background:#014099;color:#fff;font-weight:900}.Opentest__item{margin-bottom:2em}.Opentest__item:last-of-type{margin-bottom:1em}.Support__list{display:flex;flex-wrap:wrap}.Support__item{margin-bottom:2em;flex:0 0 30%;max-width:30%;margin-right:5%}.Support__item:nth-of-type(3n){margin-right:0}.Support__item__head{padding:1em 3em 1em 1em;line-height:1.4;color:#fff;background:#014099;min-height:4.8em;display:flex;align-items:center;position:relative}.Support__item__head::after{content:"";display:inline-block;width:1em;height:1em;top:50%;margin-top:-.5em;right:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;background-image:url(images/arrow_right_opa.png)}.Support__item:first-of-type .Support__item__head{background:#cc3729}.Support__item__image{padding:.5em;border:2px solid #014099}.Support__item:first-of-type .Support__item__image{border:2px solid #cc3729}.Support__item__image img{width:100%}.Support__message{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:700;font-size:2.4444444444em;color:#014099;line-height:1.4;margin:1em 0 2em}.Support__single__head{display:flex;align-items:center;border:2px solid #014099;position:relative;justify-content:space-between;padding:0}.Support__single__head .head{font-size:1.6666666667em;line-height:1.4;color:#014099;position:relative;z-index:1;padding:.5em;font-size:1.3333333333em;flex:0 0 75%;max-width:75%;margin-right:-25%}.Support__single__head .head .p-small{font-size:.75em}.Support__single__head .head .nowrap{white-space:nowrap}.Support__single__head .noprice{display:block;background:#ed453f;color:#fff;padding:.5em;position:absolute;right:.25em;top:.25em;z-index:2;font-size:1.2222222222em;line-height:1}.Support__single__head .image{position:relative;margin-left:0;flex:0 0 50%;max-width:50%}.Support__single__head .image img{width:100%}.Support__single__head .image::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,#fff,rgba(255,255,255,.25))}.Company__head{font-size:2em;line-height:1.4;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:900;margin-bottom:1em}.Company__greeting{text-align:center}.Recruit__item{margin-bottom:2em}.Recruit__item:last-of-type{margin-bottom:0}.Recruit__item a{display:block}.Recruit__item a .figure{display:block;position:relative}.Recruit__item a .figure .caption{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;font-size:2.6666666667em;line-height:1.4;color:#fff}.Press .l-flex{align-items:center;margin-bottom:2em}.Press .l-flex .l-flex-sub{flex:0 0 40%;max-width:40%}.Press .l-flex .p-para{margin-bottom:0}.Press__list{padding-bottom:1em;margin-bottom:2em}.Press__item{display:flex;align-items:center;padding:2em 0;border-bottom:1px dashed #444}.Press__item__sub{flex:0 0 20%;max-width:20%}.Press__item__sub.padding{padding-right:2em}.Press__item__sub img{width:100%}.Press__item__main{flex:0 0 80%;max-width:80%;max-width:100%}.Course__container{border:1em solid rgba(33,141,217,.25);padding:1em}.Course__container .p-para:last-of-type{margin-bottom:0}.Course #select{margin-top:2em}.Course__shibetsu{padding:1em;background:#c7e2f5}.Course__shibetsu__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Course__shibetsu__item{flex:0 0 49%;display:flex;align-items:center;font-size:.8888888889em;line-height:1.4;margin-bottom:1em;font-weight:900;white-space:nowrap}.Course__shibetsu__item::before{content:"";width:.5em;height:.5em;border-radius:50%;background:#014099;flex:0 0 .5em;margin-right:.5em}.Course__shibetsu__item .bar{height:1px;background:rgba(68,68,68,.5);flex:1 1 0%;margin:0 1em}.Course__section{padding:2em 0;border-bottom:1px dashed #014099}.Course__section .p-heading-3 .small{font-size:.75em;margin-left:.5em}.Course__section:last-of-type{border-bottom:none;margin-bottom:0}.Course__section .p-cat{background:#014099;padding:.5em}.Course__section .l-flex-main .center{text-align:center}.Course__section .l-flex-sub .p-cat{margin-bottom:.5em;font-size:.9em}.Course__section .l-flex-sub .p-cat+.p-cat{margin-left:.5em}.Course__price{text-align:center}.Course__price__label{display:block;padding:.75em;color:#fff;background-color:#218dd9}.Course__price__container{padding:.75em}.Course__price .strong{font-size:1.25em;color:#444}.Course__price .small{color:#444;font-size:.9em}.Course__time__list{display:flex;margin-bottom:1em;justify-content:space-between;flex-wrap:wrap}.Course__time__item{flex:0 0 49%;padding:.5em;background:rgba(33,141,217,.25);display:flex;align-items:center;margin-bottom:.5em}.Course__time__item.large{flex:0 0 100%;max-width:100%}.Course__time__item .subject{padding:.5em;background:#fff;letter-spacing:0;margin-right:.5em;font-weight:900;color:#218dd9;font-size:.9em;white-space:nowrap}.Course__time__item .minute{font-size:1.1em;font-weight:900}.Course__time__item .minute .container{display:flex;align-items:center;white-space:nowrap;letter-spacing:0}.Course__time__item .minute .inner{white-space:normal;font-size:.5em}.Course__guide{display:flex;align-items:center;border:.5em solid #c7e2f5;padding:1em;line-height:1.4;margin-top:1em}.Course__cer+.Course__guide{margin-top:-.5em}.Course__guide__label{font-size:.9em;background:#014099;color:#fff;font-weight:900;padding:.5em 1em;margin-right:1em;white-space:nowrap}.Course__guide__list{display:flex;flex-wrap:wrap}.Course__guide .text{flex:1 1 auto;color:#218dd9;line-height:1.4}.Course__guide__item::after{content:",";display:inline-block;margin-right:.25em}.Course__guide__item:last-of-type::after{display:none}.Course__cer{border:.5em solid #c7e2f5;padding:1em;line-height:1.4;margin-top:1em}.Course__cer__label{display:flex;align-items:center;color:#218dd9;font-weight:900}.Course__cer__label .label{font-size:.9em;background:#014099;color:#fff;padding:.5em 1em;margin-right:1em;white-space:nowrap}.Course__cer__list{font-size:.8333333333em}.Course__cer__item{display:flex;align-items:center;margin-top:1em}.Course__cer__item.no-dot{display:block}.Course__cer__item.no-dot::before{display:none}.Course__cer__item::before{content:"";display:inline-block;width:.5em;height:.5em;margin-right:.5em;flex:0 0 .5em;background:#c7e2f5;border-radius:50%}.Shibetu__course__item__body .button,.Shibetu__school__item__body .button{display:flex;padding:1em;align-items:center;justify-content:center;text-align:center;color:#fff;line-height:1.2}.Shibetu__course__item__body .button::before,.Shibetu__school__item__body .button::before{content:"";display:inline-block;width:1em;height:1em;flex:0 0 1em;max-width:1em;margin-right:.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_right_opa.png)}.Shibetu__desc{margin-top:1em;line-height:1.7}.Shibetu__nav{background:#f7fbff;padding:2em}.Shibetu__nav>.inner{display:flex;justify-content:center}.Shibetu__nav__head{font-size:2em;color:#014099;display:flex;align-items:center;margin-bottom:1em}.Shibetu__nav__head::after,.Shibetu__nav__head::before{content:"";flex:1 1 1em;display:block;height:1px;background:#014099}.Shibetu__nav__head::before{margin-right:1em}.Shibetu__nav__head::after{margin-left:1em}.Shibetu__nav__item{border-bottom:1px dotted #218dd9;padding:.5em 0;margin-bottom:1em}.Shibetu__nav__item:last-of-type{margin-bottom:0}.Shibetu__nav__item a{line-height:1.4;font-size:1.4444444444em;color:#014099;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:700;display:flex;align-items:center}.Shibetu__nav__item a::before{color:#218dd9;content:"";display:inline-block;width:1em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_button@2x.png);transform:rotate(90deg);margin-right:1em}.Shibetu__section{padding:2em 0}.Shibetu__gallery__list{display:flex;justify-content:space-between;flex-wrap:wrap}.Shibetu__gallery__list::after{content:"";flex:0 1 30%}.Shibetu__gallery__item{flex:0 0 31%;max-width:31%;margin-top:1em}.Shibetu__gallery__item a{display:block}.Shibetu__gallery__item .text{line-height:1.4;font-size:.8888888889em;margin-top:.5em;letter-spacing:0}.Shibetu__course__list{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start}.Shibetu__course__item{flex:0 0 47.5%;border:2px solid;margin-top:1em;margin-bottom:1em}.Shibetu__course__item.kokugo{border-color:#ff85ad}.Shibetu__course__item.sansu{border-color:#33adff}.Shibetu__course__item.rika{border-color:#39b54a}.Shibetu__course__item__head{color:#fff;padding:1em;line-height:1.2;min-height:9.2rem;display:flex;align-items:center;justify-content:center}.Shibetu__course__item__head .title{font-weight:900;display:flex;justify-content:center;align-items:center;font-size:1.2777777778em}.Shibetu__course__item__head .title.block{display:block;text-align:center}.Shibetu__course__item__head .title.block .main{display:block}.Shibetu__course__item__head .title.small .main{font-size:.6086956522em}.Shibetu__course__item__head .subtitle{text-align:center;margin-top:.5em;font-weight:900}.Shibetu__course__item.kokugo .Shibetu__course__item__head{background-color:#ff85ad}.Shibetu__course__item.sansu .Shibetu__course__item__head{background-color:#33adff}.Shibetu__course__item.rika .Shibetu__course__item__head{background-color:#39b54a}.Shibetu__course__item__body{padding:1em;text-align:center}.Shibetu__course__item__body .text{line-height:1.4;font-size:.8888888889em;margin-bottom:1em}.Shibetu__course__item.kokugo .Shibetu__course__item__body .button{background-color:#ff85ad}.Shibetu__course__item.sansu .Shibetu__course__item__body .button{background-color:#33adff}.Shibetu__course__item.rika .Shibetu__course__item__body .button{background-color:#39b54a}.Shibetu__class .p-table thead tr:first-child th:nth-of-type(2){border-bottom:1px solid #fff}.Shibetu__class .p-table tbody tr td:not(:first-child){text-align:center}.Shibetu__intro__desc{margin:1em 0;line-height:1.4;color:#014099;font-size:1.2777777778em}.Shibetu__school__head{text-align:center;background:#218dd9;color:#fff;padding:1em;margin-bottom:2em;border-radius:5em}.Shibetu__school__nav__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Shibetu__school__nav__list::after{content:"";flex:0 1 31%;max-width:31%}.Shibetu__school__nav__item{flex:0 0 31%;max-width:31%;margin-bottom:1em;min-height:4em}.Shibetu__school__nav__item a{display:flex;align-items:center;height:100%;padding:.75em 1em;background:#014099;color:#fff;line-height:1.2;text-align:center;position:relative}.Shibetu__school__nav__item a::after{content:"";display:inline-block;position:absolute;width:1em;height:1em;right:.5em;bottom:.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/icon_triangle.svg)}.Shibetu__school__list{padding:2em 0}.Shibetu__school__item{margin-bottom:2em}.Shibetu__school__item:last-of-type{margin-bottom:0}.Shibetu__school__item__head{position:relative}.Shibetu__school__item__head .head{background:#014099;color:#fff;padding:1em;font-size:1.5555555556em;line-height:1.2}.Shibetu__school__item__head .guide{position:absolute;right:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:1em}.Shibetu__school__item__head .guide .inner{padding:1em;color:#fff;border:2px solid;border-radius:.5em;display:inline-block}.Shibetu__school__item__body{background:#f7fbff;display:flex;justify-content:space-between;padding:2em}.Shibetu__school__item__body .head{flex:0 0 20%;max-width:20%;text-align:center}.Shibetu__school__item__body .head .caption{margin-top:.5em;color:#444;font-size:.8888888889em}.Shibetu__school__item__body .head .p-subject{margin-top:1em}.Shibetu__school__item__body .head .title{margin-top:1em;font-size:1.2222222222em}.Shibetu__school__item__body .body{flex:0 0 75%;max-width:75%}.Shibetu__school__item__body .body .desc{line-height:2;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:900;margin-bottom:2em}.Shibetu__school__item__body .button{background-color:#014099}.Shibetu__school__item__body .button .strong{color:#ff0}.Saire__section{padding:2em 0}.Saire__nav__list{width:100%}.Saire__nav__item.Staff__nav__item{flex:0 0 31.5%;max-width:31.5%}.Saire__head{padding:1em;text-align:center;border:1em solid}.Saire__section.sansu .Saire__head{border-color:rgba(51,173,255,.25)}.Saire__section.kokugo .Saire__head{border-color:rgba(255,133,173,.25)}.Saire__section.rika .Saire__head{border-color:rgba(57,181,74,.25)}.Saire__section.grade5 .Saire__head{border-color:rgba(174,133,255,.25)}.Saire__head__subtitle{line-height:1.4;font-size:1.4444444444em;margin-bottom:.5em}.Saire__head__head{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:700;line-height:1.2;font-size:3em}.Saire__section.sansu .Saire__head__head{color:#33adff}.Saire__section.kokugo .Saire__head__head{color:#ff85ad}.Saire__section.rika .Saire__head__head{color:#39b54a}.Saire__section.grade5 .Saire__head__head{color:#ae85ff}.Saire__body{margin-top:1em}.Saire__guide{border-bottom:1px dashed;padding-bottom:1em;margin-bottom:1em}.Saire__guide__list{display:flex;justify-content:flex-end;align-items:center;font-size:1.2222222222em}.Saire__staff__list{display:flex;flex-wrap:wrap}.Saire__staff__item{flex:0 0 31%;max-width:31%;margin-top:2em;margin-right:3%}.Saire__staff__item:nth-of-type(3n){margin-right:0}.Saire__staff__item__desc{font-size:.8888888889em;line-height:1.7;margin-top:1em}.Saire__staff__item__image img{width:100%}.Saire__staff__item .head{text-align:center;margin-top:1em}.Saire__staff__item .head .p-strong{font-size:1.5em}.Saire__staff__item .head .p-small.block{display:block;margin-bottom:.5em}.Saire__staff__item a{padding:1em;border:4px solid;display:block;height:100%;color:inherit}.Saire__section.sansu .Saire__staff__item a{border-color:rgba(51,173,255,.25)}.Saire__section.kokugo .Saire__staff__item a{border-color:rgba(255,133,173,.25)}.Saire__section.rika .Saire__staff__item a{border-color:rgba(57,181,74,.25)}.Saire__section.grade5 .Saire__staff__item{border-color:rgba(174,133,255,.25)}.Saire__grade5__list{padding:1em 0}.Saire__grade5__item{margin-bottom:2em}.Saire__grade5__item:last-of-type{margin-bottom:0}.Saire__grade5__item__list{display:flex;align-items:center;flex-wrap:wrap;line-height:1.4}.Movie__item__youtube,.Movie__main .youtube{position:relative;margin-top:1em}.Movie__item__youtube::before,.Movie__main .youtube::before{content:"";padding-top:56.25%;display:block}.Movie__item__youtube iframe,.Movie__main .youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.Movie__main{display:flex;align-items:center;justify-content:space-between;margin-bottom:2em;border:.5em solid rgba(199,226,245,.5)}.Movie__main>*{flex:0 0 48%;max-width:48%;padding:1.5em}.Movie__main__sub{padding-right:0}.Movie__main__sub .p-button{padding:1em 2em}.Movie__main__main{padding-left:0}.Movie__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Movie__item{flex:0 0 48%;max-width:48%;background:rgba(199,226,245,.5);padding:2em;margin-bottom:2em}.Movie__item .Button{font-size:.9em;margin-top:2em;min-width:24rem}.Sidouryoku__section{margin-bottom:2em;position:relative;padding:2em}.Sidouryoku__section:last-of-type{margin-bottom:0}.Sidouryoku__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.1}.Sidouryoku__head{text-align:center;padding:.5em;color:#fff;font-size:2em}.Sidouryoku__lead{line-height:1.4;margin-top:1em;font-size:1.1111111111em}.Sidouryoku__body{display:flex;flex-direction:row-reverse;justify-content:space-between}.Sidouryoku__body__image{text-align:center;display:block;margin-top:1em;flex:0 0 25%}.Sidouryoku__body__desc{line-height:1.7;margin-top:1em;flex:0 0 70%}.Allinone__nav__list{display:flex;justify-content:space-between;flex-wrap:wrap;padding-top:2em;align-items:center;padding-bottom:1em}.Allinone__nav__list::after,.Allinone__nav__list::before{order:100;content:"";flex:0 1 15%;max-width:15%}.Allinone__nav__item{flex:0 0 15%;max-width:15%;margin-bottom:1em}.Allinone__nav__item a{font-size:.8888888889em;line-height:1.2;display:flex;align-items:center}.Allinone__nav__item a::before{content:"";display:block;width:1em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_button.png);transform:rotate(90deg);margin-right:.5em;flex:0 0 1em}.Allinone__section{padding:2em 0;border-bottom:1px solid grey}.Allinone__section:last-of-type{margin-bottom:0;border-bottom:none}.Allinone__section.image{display:flex;justify-content:space-between}.Allinone__section.image .Allinone__image{flex:0 0 25%;max-width:25%}.Allinone__section.image .Allinone__body{flex:0 0 70%;max-width:70%}.Allinone__section.subimage .Allinone__container{display:flex;justify-content:space-between;align-items:center}.Allinone__section.subimage .Allinone__container .p-para{margin-bottom:0;flex:0 0 80%;max-width:80%}.Allinone__container__image{flex:0 0 15%;max-width:15%}.System__section{margin-top:4em}.System__section__inner{padding:2em}.System__section__item{margin-bottom:4em}.System__section__item:last-of-type{margin-bottom:0}.System__section__item__list{display:flex;flex-wrap:wrap;justify-content:space-between}.System__section__item__item{flex:0 0 30%;max-width:30%}.System__section__item__item:nth-of-type(n+4){margin-top:1em}.System__section__item__item.nolink{color:#fff;background:#b3b3b3;padding:.75em 1em;text-align:center;font-size:.8888888889em}.System__section__item__item a{display:block;font-size:.8888888889em;padding:.75em 1em;text-align:center;color:#fff;position:relative}.System__section__item__item a::after{content:"";display:block;position:absolute;width:.75em;height:.75em;bottom:.5em;right:.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/icon_triangle.svg)}.System__section__item__top{display:flex;align-items:center}.System__section__item__top>*{flex:0 0 50%;max-width:50%}.System__section__item__bottom{border:1px dotted #218dd9;padding:2em;margin-top:2em}.System__section__item__bottom .inner{text-align:center}.System__section__item__bottom .inner .head{display:inline-block;background:#218dd9;color:#fff;padding:.5em 2em;border-radius:2em;margin-bottom:1em}.System__section__item__bottom .inner .p-para{text-align:left}.System__section__item__bottom .inner+.inner{border-top:1px solid #c7e2f5;margin-top:1em;padding-top:2em}.System__section__item__head .desc{font-size:.9444444444em;line-height:1.4;color:#444}.System__course{padding:4em;margin-bottom:4em;background:#f7fbff}.System__course .p-para{text-align:center}.System__course__head{font-size:1.2777777778em;line-height:1.4;color:#014099;text-align:center;max-width:56rem;margin:0 auto 1em}.System__course__container{display:flex;max-width:56rem;align-items:center;margin:0 auto 1em;justify-content:space-between}.System__course__image{flex:0 0 25%;max-width:25%}.System__course__list{flex:0 0 65%;max-width:65%}.System__course__item{line-height:1.4;margin-bottom:.5em}.System__course__item::before{content:"●"}.System__course__item:last-of-type{margin-bottom:0}.System__cycle{margin-bottom:4em}.System__support{padding:4em;border:.25em solid #014099}.System__support .p-center{padding-bottom:2em;border-bottom:1px solid #014099}.System__support__bottom{margin-top:1em}.System__support__bottom .Button{min-width:24rem}.Nankan__section{padding:2em 0;border-bottom:1px solid #c7e2f5}.Nankan__section .p-heading-2{margin-bottom:1em}.Nankan__section:last-of-type{border-bottom:0}.Nankan__comment{border:.5em solid;padding:2em;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:700}.Nankan__ol{counter-reset:num-nankan}.Nankan__ol__head{counter-increment:num-nankan;font-size:1.4444444444em;line-height:1.4;border-bottom:2px solid #218dd9;display:flex;align-items:center;margin-bottom:1em}.Nankan__ol__head::before{content:counter(num-nankan);display:inline-block;width:2em;letter-spacing:0;flex:0 0 2em;max-width:2em;height:2em;line-height:2em;background:#218dd9;color:#fff;font-weight:900;text-align:center;margin-right:1em}.Nankan__five__list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.Nankan__five__list::after,.Nankan__five__list::before{content:"";flex:0 1 18%;max-width:18%;order:100}.Nankan__five__item{flex:0 0 18%;max-width:18%}.Nankan__five__item a{display:block;border:2px solid #c7e2f5}.Nankan__five__item a img{width:100%}.Nankan__teach{border:1px solid #218dd9;padding:1.5em;border-radius:1em;margin-bottom:2em}.Nankan__teach:last-of-type{margin-bottom:0}.Nankan__teach__head{text-align:center}.Nankan__teach__head .inner{display:inline-block;background:#218dd9;color:#fff;margin-bottom:.5em;line-height:1.2;padding:.5em 2em;border-radius:2em}.Nankan__numlist{counter-reset:school}.Nankan__numlist__item{counter-increment:school}.Nankan__numlist__item__head{padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px dashed #218dd9;display:flex;align-items:center}.Nankan__numlist__item__head::before{content:counter(school);margin-right:.5em;width:2.5rem;flex:0 0 2.5rem;border-radius:50%;border:2px solid;color:#218dd9;height:2.5rem;text-align:center;line-height:2.1rem;letter-spacing:0}.Nada__section{padding:2em 0}.Nada__reason{background:#f2f9ff;margin-bottom:-.5em}.Nada__reason__container{padding:2em}.Nada__reason__head{font-size:2em;color:#014099;line-height:1.4;display:flex;align-items:center;text-align:center}.Nada__reason__head::after,.Nada__reason__head::before{content:"";height:1px;display:block;flex:1 0 .5em;background:#014099}.Nada__reason__head::before{margin-right:.5em}.Nada__reason__head::after{margin-left:.5em}.Nada__exam{background:#ffffe0;padding:2em;margin-top:2em}.Nada__exam .p-point-container{flex:0 0 4em;max-width:4em;margin-right:1em}.Nada__exam__contact{margin-top:2em;border:1px solid #014099}.Nada__exam__contact__body{padding:2em}.Nada__exam__section{padding:2em 0;border-top:1px solid #014099}.Nada__exam__section:last-of-type{padding-bottom:0}.Nada__exam__section .p-cat{margin-bottom:.5em}.Nada__exam .Button{margin-bottom:0;min-width:24rem}.Nada__staff__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Nada__staff__item{flex:0 0 48%;max-width:48%;margin-bottom:2em;background:#f7fbff;padding:2em}.Nada__staff__item .p-para{line-height:1.4;font-size:.8333333333em;margin-bottom:0;margin-top:1em}.Nada__staff__item .l-flex{position:relative}.Nada__staff__item .l-flex .name{font-size:1.2222222222em}.Nada__staff__item .l-flex .p-subject{margin-bottom:1em}.Nada__staff__item .l-flex .position{margin-bottom:.5em;font-size:.7777777778em}.Nada__staff__item .l-flex .from{display:inline-block;position:absolute;line-height:1;top:0;left:0;padding:.3em .6em;background:#ed453f;color:#fff;font-size:.8888888889em}.Nada__staff__support{position:relative;border:2px solid #014099;margin-top:2em;padding:2em}.Nada__staff__support__container{text-align:center;display:block;background:#ed453f;padding:1em;line-height:1.2;color:#fff;font-size:1.4444444444em;margin-top:1em;margin-bottom:1em}.Nada__staff__support .head{color:#014099;font-size:2em;line-height:1.4;text-align:center}.Nada__staff__support .subhead{display:flex;text-align:center;align-items:center;margin-top:1em}.Nada__staff__support .subhead::after,.Nada__staff__support .subhead::before{content:"";display:block;height:1px;background:#444;flex:1 0 1em}.Nada__staff__support .subhead::before{margin-right:1em}.Nada__staff__support .subhead::after{margin-left:1em}.Nada__staff__support .list{display:flex;max-width:72rem;flex-wrap:wrap;margin:0 auto}.Nada__staff__support .list .item{margin-top:1em;flex:0 0 25%}.Nada__staff__support .list .item .p-small{display:inline-block;margin-right:.5em}.Rakunan__section{padding:2em 0}.Rakunan__graduate{border:1px solid #eb6aa3}.Rakunan__graduate__list{padding:2em}.Rakunan__graduate__item{border-bottom:1px solid #eb6aa3;margin-bottom:2em;padding-bottom:1em}.Rakunan__graduate__item:last-of-type{border-bottom:none;padding-bottom:0}.Rakunan__graduate__item__head{display:inline-block;background:#eb6aa3;color:#fff;padding:.75em 1em;margin-bottom:1em;font-size:1.2222222222em;line-height:1.4}.Rakunan__graduate__item:last-of-type{margin-bottom:0}.Rakunan__action__container{padding:2em;background:#eb6aa3}.Rakunan__action__head{color:#fff;line-height:1.4;font-size:2em;text-align:center}.Rakunan__message__head{font-size:1.4444444444em;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:900;line-height:1.4;color:#eb6aa3;margin-bottom:1em}.Rakunan__message__list{margin-bottom:1em}.Rakunan__message__item{line-height:1.4;margin-bottom:1em}.Rakunan__message__item:last-of-type{margin-bottom:0}.Rakunan__message__item .inner{display:inline-block;background:#eb6aa3;color:#fff;padding:.5em}.Rakunan__contact{border:.25em solid #eb6aa3;padding:2em;background-image:url(images/bg_contact_rakunan.png);background-position:right -2.5% top -10%;background-repeat:no-repeat;background-size:25% auto}.Rakunan__contact.nada{border:.25em solid #014099;background-image:url(images/bg_contact_nada.png)}.Rakunan__contact__subhead{color:#eb6aa3}.Rakunan__contact.nada .Rakunan__contact__subhead{color:#014099}.Rakunan__contact .Button{margin-bottom:0;margin-top:1em;min-width:24rem}.Rakunan__contact__head{font-size:1.4444444444em;line-height:1.2;color:#fff;text-align:center;margin-bottom:1em}.Rakunan__contact.nada .Rakunan__contact__head .inner{background:#218dd9}.Rakunan__contact__head .inner{display:inline-block;padding:.75em 1.5em;border-radius:3em;background:#eb6aa3}.Lineup__link{position:relative}.Lineup__link .first,.Lineup__link .second{display:block;position:absolute}.Lineup__link .first{top:57.15%;left:31.75%;width:14.9%;height:17.5%}.Lineup__link .second{top:49.15%;left:51.5%;width:14.9%;height:17.5%}.Lineup__head{font-size:2.3333333333em;line-height:1.4;margin:2em 0 1em;text-align:center;color:#014099}.Lineup__section{padding:2em 0}.Lineup__section__head{color:#fff;padding:2em;display:flex;align-items:center;justify-content:space-between}.Lineup__section.kokugo .Lineup__section__head{background:#ff85ad}.Lineup__section.kokugo .Lineup__section__head .main .label{color:#ff85ad}.Lineup__section.sansu .Lineup__section__head{background:#33adff}.Lineup__section.sansu .Lineup__section__head .main .label{color:#33adff}.Lineup__section__head .main .head{font-size:1.6666666667em;line-height:1.2;margin-bottom:.5em}.Lineup__section__head .main .label{background:#fff;display:inline-block;font-weight:900;margin-right:.5em;font-size:.8888888889em;padding:.5em 1em}.Lineup__section__head .sub{flex:0 0 25%;max-width:25%}.Lineup__section__head .sub .button{display:block;border:1px solid #fff;padding:1em;line-height:1.4;border-radius:.5em;color:#fff;display:flex;align-items:center}.Lineup__section__head .sub .button::before{content:">";margin-right:.5em}.Lineup__section__body{padding:2em}.Become__section{padding:2em 0}.Become__bg{background:#f7fbff;padding:2em}.Become__bg__head{text-align:center;font-size:1.4444444444em;line-height:1.4;color:#014099}.Become__bg__item{border-bottom:1px solid #014099;padding:2em 0}.Become__bg__item:last-of-type{border-bottom:none}.Become__bg__item .l-flex{margin-bottom:2em}.Become__bg__item .p-para:last-child{margin-bottom:0}.Become__bg__item .button{border:2px solid #218dd9;background:#fff;text-align:center;padding:1em;border-radius:.75em;display:flex;align-items:center;justify-content:center}.Become__bg__item .button::before{content:"";flex:0 0 1em;width:1em;margin-right:1em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_right_lighter.png)}.Become__square__list{counter-reset:square;display:flex;align-items:center;justify-content:space-between}.Become__square__item{counter-increment:square;flex:0 0 11.1111111111%;max-width:11.1111111111%;position:relative}.Become__square__item::before{content:"";display:block;padding-top:100%}.Become__square__item a{display:block;position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:.8888888889em}.Become__square__item a::after{content:"";width:1em;height:1em;display:block;position:absolute;bottom:.5em;left:50%;margin-left:-.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_nav_bottom.png)}.Become__square__item a .inner{text-align:center;display:block}.Become__square__item a .inner::before{display:block;content:counter(square);margin-bottom:.5em;font-size:1.25em}.Become__square__list.link .Become__square__item a::after{background-image:url(images/arrow_right_opa.png);width:.8em;height:.8em;bottom:.4em;margin-left:-.4em}.Become__message{text-align:center;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:900;font-size:2.0555555556em;line-height:2;color:#014099;margin-bottom:1em;letter-spacing:0}.Become__root{text-align:center;padding:2em;background-image:linear-gradient(to right,#014099,#218dd9);line-height:1.4;color:#fff}.Become__root .strong{font-size:2.4444444444em}.Become__root .small{font-size:1.2777777778em}.Become__root .small.left{text-align:left}.Become__arrow{display:flex;border-radius:.75em;border:1px solid #c1272d;overflow:hidden;line-height:1.4;margin-bottom:1em}.Become__arrow .white{background:#fff;text-align:center;flex:1 1 0%;display:flex;align-items:center;justify-content:center}.Become__arrow .arrow{height:3em}.Become__arrow .arrow img{width:auto;height:100%;flex:0 0 auto}.Become__arrow .red{flex:1 1 0%;background:#c1272d;text-align:center;color:#fff;display:flex;align-items:center;justify-content:center}.Pure__section__head{padding:1em;text-align:center;line-height:1.2;font-size:1.5555555556em;color:#fff}.Pure__section.key .Pure__section__head{background:#014099}.Pure__section.lighter .Pure__section__head{background:#218dd9}.Pure__section__list{padding:2em}.Pure__section__item{padding:2em;border-bottom:2px dotted}.Pure__section.key .Pure__section__item{border-color:#014099}.Pure__section.lighter .Pure__section__item{border-color:#218dd9}.Pure__section__item:last-of-type{border-bottom:none;padding-bottom:0}.Pure__section__item .p-point-container{flex:0 0 4em;margin-right:1em}.Camp__section{padding:2em 0}.Camp__section .Become__root{display:flex;align-items:center;justify-content:center}.Camp__section .Become__root .strong{white-space:nowrap}.Camp__head{text-align:center;line-height:1.4;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:900;color:#014099;font-size:2.0555555556em;letter-spacing:0;margin-top:1em}.Camp__pic__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Camp__pic__list::after{content:"";flex:0 1 30%}.Camp__pic__item{flex:0 0 30%;max-width:30%;margin-bottom:2em}.Camp__human{text-align:center;color:#014099;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:900;font-size:3.8888888889em;line-height:1.2}.Camp__human .inner{background-image:linear-gradient(to bottom,transparent 70%,#ff0 70%)}.Camp__flex{justify-content:space-between;display:flex;margin-bottom:4em;align-items:center}.Camp__flex.reverse{flex-direction:row-reverse}.Camp__flex__main{flex:0 0 60%;max-width:60%}.Camp__flex__main .p-para:last-of-type{margin-bottom:0}.Camp__flex__sub{flex:0 0 30%;max-width:30%;text-align:center}.Camp__flex__sub img{width:100%}.Camp__impression{padding:3em 2em;border:1px solid #014099;position:relative}.Camp__impression__head{position:absolute;display:inline-block;background:#014099;color:#fff;padding:1em;top:-1.5em}.Camp .Button{font-size:1.25em}.Camp__message{background:#f7fbff;padding:2em 4em}.Camp__message__container{display:flex;justify-content:space-between;align-items:flex-end}.Camp__message__message{line-height:2;font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:400;font-size:1.1111111111em}.Camp__message__author{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho ProN","HGS明朝E",serif;font-weight:900;font-size:1.5em;color:#444;white-space:nowrap;text-align:right}.Gakusyu__section{border-top:1px solid #c7e2f5;padding:2em 0}.Gakusyu__section:first-of-type{margin-top:2em}.Gakusyu__section:last-of-type{padding-bottom:0}.Gakusyu__number{position:relative}.Gakusyu__number::before{content:"";display:block;padding-top:100%}.Gakusyu__number .inner{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:row;font-weight:900;color:#fff}.Gakusyu__number .inner .num{display:block;font-size:1.5em;font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:900;margin-bottom:.5em}.Gakusyu__number .inner .strong{font-size:1.25em}.Letter__section{padding:2em 0;margin-top:1em;border-bottom:1px solid #c7e2f5}.Letter__section .Button{margin-top:.5em;margin-bottom:0}.Letter__comment{line-height:1.4;text-align:center;margin-top:1em;margin-bottom:2em}.Letter__list{display:flex;flex-wrap:wrap}.Letter__item{flex:0 0 31.5%;max-width:31.5%;margin-bottom:1.5em;padding:1em 1em 2.5em;position:relative;border:.25em solid #c7e2f5;margin-right:2.75%}.Letter__item:nth-of-type(3n){margin-right:0}.Letter__item__text{line-height:1.4}.Letter__item.text10 .Letter__item__text{font-size:1.3333333333em}.Letter__item.text20 .Letter__item__text{font-size:1.2777777778em}.Letter__item.text30 .Letter__item__text{font-size:1.2222222222em}.Letter__item.text40 .Letter__item__text{font-size:1.1666666667em}.Letter__item.text50 .Letter__item__text{font-size:1.1111111111em}.Letter__item.text60 .Letter__item__text{font-size:1.0555555556em}.Letter__item.text70 .Letter__item__text{font-size:1em}.Letter__item.text80 .Letter__item__text{font-size:.9444444444em}.Letter__item.text90 .Letter__item__text{font-size:.8888888889em}.Letter__item__caption{text-align:center;font-size:.7777777778em;line-height:1.2;display:block;padding-left:1em;padding-right:1em;color:#444;position:absolute;bottom:1em;left:0;width:100%}.Summer__list{border:.25em solid #c7e2f5;padding:2em;margin-bottom:2em;background:ivory}.Summer__item{display:flex;align-items:center;padding-bottom:1em;margin-bottom:1em;border-bottom:1px dashed #c7e2f5}.Summer__item:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.Summer__item__head{flex:0 0 20%;max-width:20%;text-align:center}.Summer__item__head .strong{font-size:1.6666666667em;white-space:nowrap;display:block;color:#218dd9}.Summer__item__head .small{white-space:nowrap;text-align:center;margin-top:1em;line-height:1.7;font-size:.8888888889em;color:#ed453f}.Summer__item__body{flex:0 0 75%;font-size:.8888888889em;line-height:1.7}.House__list{display:flex;flex-wrap:wrap;justify-content:space-between}.House__item{position:relative;flex:0 0 47.5%;max-width:47.5%;border:.25em solid #c7e2f5;padding:2em 2em 6em;margin-bottom:2em}.House__item__head{text-align:center;margin-bottom:2em}.House__item__head img{width:100%}.House__item__body>.p-para{min-height:10.2em}.House__item__body>.p-para:last-of-type{margin-bottom:0}.House__item__container{position:absolute;bottom:2em;left:0;width:100%}.House__item__container .Button{margin-bottom:0;margin-top:1em;min-width:24rem}.Map__list{display:flex;flex-wrap:wrap;font-size:.8888888889em}.Map__list+.Map__list{margin-top:2em}.Map__item{flex:0 0 30%;max-width:30%;margin-right:5%;line-height:1.4}.Map__item:nth-of-type(3n){margin-right:0}.Map__item .sub-menu{padding:1em}.Map__item>ul>li{margin-bottom:2em}.Map__item a{display:flex;align-items:center;text-decoration:underline}.Map__item a::before{content:"";display:block;width:.75em;height:.75em;flex:0 0 .75em;margin-right:.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_button.png)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.Button.action::before,.Button.primary::before{background-image:url(images/arrow_button@2x.png)}.Button.action::before{background-image:url(images/arrow_right_opa@2x.png)}.Button.contact.first::before{background-image:url(images/icon_contact_01@2x.png)}.Button.contact.second::before{background-image:url(images/icon_contact_02@2x.png)}.Button.contact.third::before{background-image:url(images/icon_contact_03@2x.png)}.Sitemap__link__item a::before{background-image:url(images/arrow_right_br@2x.png)}.Sidebar__grade__item a::after{background-image:url(images/arrow_right_bl@2x.png)}.Sidebar__link__item a::before{background-image:url(images/arrow_right_bl@2x.png)}.Sidebar__nav.arrow .Sidebar__nav__item a::before{background-image:url(images/images/arrow_right_bl@2x.png)}.Scroll__item a::after{background-image:url(images/arrow_down@2x.png)}.Scroll.nankan .Scroll__item a::after{background-image:url(images/arrow_nav_bottom@2x.png)}.Scroll.rakunan .Scroll__item a::after{background-image:url(images/arrow_down_wh@2x.png)}.Nav__item::after{background-image:url(images/arrow_nav_bottom@2x.png)}.Index__information .Heading::before{background-image:url(images/icon_information@2x.png)}.Branch__inner__box{background-image:url(images/bg_branch_pc@2x.png)}.Branch__button{background-image:url(images/bg_button@2x.png)}.Staff__main__item a::after,.Staff__main__item__main::after,.Staff__subject__item a::after{background-image:url(images/arrow_button@2x.png)}.Staff__nav__item a::after{background-image:url(images/arrow_right_bl@2x.png)}.Staff .movie::after{background-image:url(images/icon_movie@2x.png)}.Guide__gallery__item .image::after{background-image:url(images/icon_zoom@2x.png)}.Info .Index__information .Heading::before{background-image:url(images/icon_information@2x.png)}.Support__item__head::after{background-image:url(images/arrow_right_opa@2x.png)}.Shibetu__course__item__body .button::before,.Shibetu__school__item__body .button::before{background-image:url(images/arrow_right_opa@2x.png)}.Become__bg__item .button::before{background-image:url(images/arrow_right_lighter@2x.png)}.Become__square__item a::after{background-image:url(images/arrow_nav_bottom@2x.png)}.Become__square__list.link .Become__square__item a::after{background-image:url(images/arrow_right_opa@2x.png)}.Map__item a::before{background-image:url(images/arrow_button@2x.png)}}@media (hover:hover){.h-opacity{transition:.2s opacity}.h-opacity:hover{opacity:.5}.h-a-opacity a{transition:.2s opacity}.h-a-opacity a:hover{opacity:.5}.Sitemap__list.outside .Sitemap__item{transition:.2s opacity}.Sitemap__list.outside .Sitemap__item:hover{opacity:.5}.Sidebar__twitter.error .Sidebar__twitter__item a:hover{text-decoration:underline}}@media only screen and (min-width:481px){.Sitemap__item>.accordion-container{height:auto!important}.Sitemap__link__item a:hover{text-decoration:underline}}@media (min-width:1023px){#header.header-fixed{width:100%;position:fixed;top:0;left:0;z-index:6000;opacity:0}#header.header-fixed.view{opacity:1;transition:.7s;transform:translateY(0)}#header.header-fixed .Header__container{padding:1.5rem 1%;max-width:100%;height:auto}#header.header-fixed .Header__container__info{width:100%;gap:0 2%}#header.header-fixed .Header__container__info .Header__logo{width:150px}#header.header-fixed .Header__contact{width:85%}#header.header-fixed .Header__contact__info,#header.header-fixed .Header__contact__tell{display:none}#header.header-fixed .Header__contact__fiexd{display:block;width:100%}#header.header-fixed .Header__contact__fiexd ul{padding:0;flex-wrap:wrap;gap:0;justify-content:flex-start}#header.header-fixed .Header__contact__fiexd ul li a{color:#222;font-size:14px;padding:.5rem 1.5rem .5rem 2rem}#header.header-fixed .Header__button__item{width:165px}#header.header-fixed .Header__button__item:nth-of-type(3){display:none}#header.header-fixed .Header__button__item a{font-size:12px;padding:1rem}#header.header-fixed .Header__button__item a img{width:15px}#header.header-fixed .Header__menu{display:none}}@media (min-width:1023px) and (max-width:1400px){#header.header-fixed .Header__contact__fiexd ul li{flex:0 0 1}}@media screen and (max-width:1450px){.MV__main--thumb img{object-fit:cover;height:600px}.MV__contents{width:90%;left:50%}}@media screen and (max-width:1420px),print{.Header__contact__info{display:none}}@media screen and (max-width:1262px),print{body{font-size:calc(.3836317136vw + 1.2158567775rem)}.primaryBtn a{font-size:calc(.3836317136vw + 1.0158567775rem)}.p-heading-border{font-size:1.8888888889em}.Header__contact__info p{font-size:calc(.1278772379vw + 1.1386189258rem)}.Header__button__item a{font-size:calc(.2557544757vw + 1.0772378517rem)}.Header__button__item__sp a span{font-size:calc(.2557544757vw + .8772378517rem)}.Header__button__item__sp#header-button p:after{font-size:calc(-.2557544757vw + 1.1227621483rem)}.Tel__tel{font-size:2.8em}.front-gallery .swiper-button-next:after,.front-gallery .swiper-button-prev:after{font-size:calc(.7672634271vw + 1.031713555rem)}.Index__event__item p{font-size:calc(.5115089514vw + 1.3544757033rem)}.Concept .Heading{font-size:1.7777777778em}.Flow__section__head{font-size:1.9em}.Support__message{font-size:2.2222222222em}.Support__single__head .head{font-size:1.5555555556em}.Company__head{font-size:1.8888888889em}.Recruit__item a .figure .caption{font-size:2.4444444444em}.Shibetu__nav__head{font-size:1.7777777778em}.Shibetu__nav__item a{font-size:1.3888888889em}.Shibetu__intro__desc{font-size:1.2222222222em}.Shibetu__school__item__head .head{font-size:1.5em}.Saire__head__subtitle{font-size:1.3333333333em}.Saire__head__head{font-size:2.6666666667em}.Saire__guide__list{font-size:1.1666666667em}.Sidouryoku__head{font-size:1.8888888889em}.Nada__reason__head{font-size:1.8888888889em}.Nada__staff__support .head{font-size:1.8888888889em}.Rakunan__action__head{font-size:1.8888888889em}.Lineup__head{font-size:2.4444444444em}.Become__message{font-size:1.8888888889em}.Become__root .strong{font-size:2.2222222222em}.Become__root .small{font-size:1.2222222222em}.Camp__head{font-size:1.9444444444em}.Camp__human{font-size:3.6666666667em}}@media screen and (max-width:1140px),print{.Header__contact__tell{width:75%}.Header__button__item{width:180px}.Header__button__item:nth-child(3){width:180px}.Header__menu__list{gap:0}.Header__menu__list a{font-size:1.4rem}}@media screen and (max-width:1140px) and (max-width:1262px),print{.Header__menu__list a{font-size:calc(.2557544757vw + 1.0772378517rem)}}@media screen and (max-width:1140px) and (max-width:1023px),print{.Header__menu__list a{font-size:1.3rem;font-size:calc(.2557544757vw + 1.0772378517rem)}}@media screen and (max-width:1140px) and (max-width:767px),print{.Header__menu__list a{font-size:1.2rem;font-size:calc(.2557544757vw + 1.0772378517rem)}}@media screen and (max-width:1140px) and (max-width:480px),print{.Header__menu__list a{font-size:1.2rem}}@media (max-width:1023px){.Header__container{height:auto}}@media screen and (max-width:1023px),print{body{font-size:1.6prem;font-size:calc(.3836317136vw + 1.2158567775rem)}body{padding-top:75px}.Sitemap__list.outside,.l-container,.l-container-s,.l-fluid,.m-container{padding-left:3rem;padding-right:3rem}.l-container.tab-none{padding-left:0;padding-right:0}.l-offset{margin-left:-3rem;margin-right:-3rem}.l-pr{padding-right:3rem}.l-pl{padding-left:3rem}.l-10{width:91.6666666667%}.primaryBtn a{font-size:1.4prem;font-size:calc(.3836317136vw + 1.0158567775rem)}.p-heading-border{font-size:1.7777777778em}.Header{position:fixed}.Header__container{padding:0 0 0 1rem}.Header__container__info{flex:0 250px}.Header__logo{width:100%}.Header__contact__tell{display:none}.Header__contact__info p{font-size:1.26rem;font-size:calc(.1278772379vw + 1.1386189258rem)}.Header__button__list{display:none}.Header__button__item a{font-size:1.3rem;font-size:calc(.2557544757vw + 1.0772378517rem)}.Header__button__item__sp{display:block}.Header__button__item__sp a span{font-size:1.1rem;font-size:calc(.2557544757vw + .8772378517rem)}.Header__button__item__sp#header-button p:after{font-size:.8rem;font-size:calc(-.2557544757vw + 1.1227621483rem)}.Header__menu{display:none}.Header__nav{display:block}.Footer{padding:2em 0 8em}.Sitemap__list.outside .Sitemap__item:nth-of-type(5n){margin-right:2%}.Sitemap__list.outside .Sitemap__item:last-of-type{margin-right:0!important}.Sitemap__list.outside .Sitemap__item{margin-bottom:.5em;flex:0 0 18%;margin-right:2%}.Sidebar{display:flex;justify-content:space-between;flex-wrap:wrap}.Sidebar__section{flex:0 0 47.5%}.Sidebar__grade__item a{padding:1em 1.5em;font-size:2rem}.Sidebar__grade__item a span{font-size:2.2rem}.Sidebar__banner{display:none}.Sidebar__banner__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Sidebar__banner__item{flex:0 0 49%}.Page__head{padding:9rem 0 5rem;font-size:2.3333333333em}.Tel__tel{font-size:2.6em}.Contact{padding:3em 0}.Contact__item__head{text-align:left}.Scroll__item{flex:0 0 32%;max-width:32%;margin-bottom:1em;margin-right:2%}#pagetop-button{bottom:90px}.front-gallery .swiper-button-next,.front-gallery .swiper-button-prev{width:3.5em!important;height:3.5em!important;margin-top:-1.5em}.MV__contents{width:95%}.MV__contents__block{justify-content:space-between}.MV__contents__block__item.youtube{width:100%}.MV__contents__block__item.btn{width:100%}.MV__contents__block__item.btn a{font-size:clamp(1.4rem,2.6041666667vw,2rem);text-align:center}.MV__contents__block--left{width:fit-content}.MV__contents__block--left.bottom{width:93%;margin-left:auto}.MV__contents__block--left.bottom .youtube{margin-bottom:clamp(3rem,3.90625vw,3rem)}.front-gallery{margin:0 0 4.5em}.front-gallery .swiper-button-next:after,.front-gallery .swiper-button-prev:after{font-size:1.8rem;font-size:calc(.7672634271vw + 1.031713555rem)}.front-gallery .swiper-button-prev{left:1.5em}.front-gallery .swiper-button-next{right:1.5em}.Banner{display:block}.Banner__list{justify-content:space-between}.fiexd-side{width:100%;top:inherit;bottom:0;right:inherit;left:0}.fiexd-side ul{display:flex;flex-direction:row;gap:0}.fiexd-side ul li.siryou a{box-shadow:none}.fiexd-side ul li.siryou{flex:.3}.fiexd-side ul li.koukai{flex:.3}.fiexd-side ul li.taiken{flex:.4}.fiexd-side ul li.koukai a{box-shadow:none}.fiexd-side ul li.siryou{flex:.3}.fiexd-side ul li.koukai{flex:.3}.fiexd-side ul li.taiken{flex:.4}.fiexd-side ul li.taiken a{box-shadow:none}.fiexd-side ul li.siryou{flex:.3}.fiexd-side ul li.koukai{flex:.3}.fiexd-side ul li.taiken{flex:.4}.fiexd-side ul li a{display:flex;flex-direction:column-reverse;border-radius:0}.fiexd-side ul li a:hover{opacity:1}.fiexd-side ul li a .icon{border-radius:0;padding:.5rem 1.5rem 1.5rem}.fiexd-side ul li a .icon img{width:14px}.fiexd-side ul li a .title{padding:2rem 1rem}.fiexd-side ul li a .title p{font-size:16px;writing-mode:inherit}.Index__container{display:block}.Index__sub{margin-left:0}.Index__event__list{flex-direction:column;align-items:center;gap:3em 0}.Index__event__item p{font-size:1.8rem;font-size:calc(.5115089514vw + 1.3544757033rem)}.Index__event__item p{max-width:360px;font-size:2.2rem}.Index__classroom .l-container{background-image:url(images/bg_classroom.png);background-position:center;background-repeat:repeat;padding:4rem;border-radius:0}.Index__classroom__area{width:100%;flex-direction:column;gap:2em 0;margin:auto}.Index__classroom__area__title{font-size:2.4rem}.Index__classroom__area__name a{font-size:2rem}.Index__course__item{flex:0 49%}.Index__teach__list{flex-direction:column;align-items:center;gap:clamp(3rem,7.8125vw,6rem) 0}.Index__teach__item{width:100%;height:clamp(40rem,83.7239583333vw,64.3rem);padding:10% 0 5%}.Index__teach__item__message{font-size:clamp(1.4rem,2.6041666667vw,2rem);width:clamp(24rem,49.4791666667vw,38rem);padding:1% 2%}.Index__teach__item__image{margin-bottom:clamp(1rem,2.6041666667vw,2rem)}.Index__teach__item__image img{width:clamp(20rem,39.0625vw,30rem)}.Index__teach__item__title{font-size:clamp(2.4rem,3.90625vw,3rem);margin-bottom:clamp(1rem,2.6041666667vw,2rem)}.Index__teach__item__desc{font-size:clamp(1.2rem,2.34375vw,1.8rem)}.Index__teach__item__desc ul{width:clamp(20rem,55.9895833333vw,43rem);margin:clamp(1rem,2.6041666667vw,2rem) auto 0}.Index__teach__item__desc ul li{font-size:clamp(1rem,1.8229166667vw,1.4rem)}.Index__teach__item__btn{width:clamp(10rem,50.5208333333vw,38.8rem);height:clamp(1rem,8.4635416667vw,6.5rem)}.Index__teach__item a{font-size:clamp(1rem,2.0833333333vw,1.6rem);padding:clamp(.5rem,1.3020833333vw,1rem) 10%}.Index__information__item>.container,.Index__information__item>a{flex-wrap:wrap}.Index__information__item .cat,.Index__information__item .time{max-width:20%;flex:0 0 20%}.Index__information__item .head{flex:0 0 100%;margin-top:.5em;max-width:100%}.twitterArea{padding-left:3rem;padding-right:3rem}.Jisseki__head{padding:12rem 0 8rem}body.branch{background-image:url(images/bg_branch_tab.png)}.Branch__inner__box{padding:0;background:0 0;box-shadow:none}.Branch__inner__head{margin:0 0 2em}.Branch__copy{margin-top:4em}.Staff__nav__list.course::after,.Staff__nav__list.course::before{flex:0 1 32%;max-width:32%}.Staff__nav__list.course .Staff__nav__item{flex:0 0 32%;max-width:32%}.Staff__single__main{display:block}.Staff__single__main__youtube{max-width:100%}.Staff__single__main__head{max-width:100%}.Staff__single__main__head .p-subject{margin-top:1em}.Guide__list.capital .Guide__item{padding:1.5em 0 1.5em 1em}.Guide__item a{padding:1.5em}.Concept .About__mv{font-size:1.7777777778em}.Concept .Heading{font-size:1.5555555556em}.Flow__section__head{font-size:1.8em}.Info .Index__information__item>.container,.Info .Index__information__item>a{flex-wrap:wrap}.Info .Index__information__item .cat,.Info .Index__information__item .time{max-width:20%;flex:0 0 20%}.Info .Index__information__item .head{flex:0 0 100%;margin-top:.5em;max-width:100%}.Support__item{flex:0 0 31.5%;max-width:31.5%;margin-right:1.5%}.Support__message{font-size:2em}.Support__single__head .head{font-size:1.4444444444em}.Company__head{font-size:1.7777777778em}.Recruit__item a .figure .caption{font-size:2.2222222222em}.Course__shibetsu__list{display:block}.Course__shibetsu__item:last-of-type{margin-bottom:0}.Course__shibetsu__item .bar{margin:0 .5em}.Shibetu__nav__head{font-size:1.6666666667em}.Shibetu__nav__item a{font-size:1.3333333333em}.Shibetu__course__item__head .title.small{display:block;text-align:center}.Shibetu__course__item__head .title.small .main{display:block}.Shibetu__intro__desc{font-size:1.1666666667em}.Shibetu__school__nav__list::after{flex:0 1 32%;max-width:32%}.Shibetu__school__nav__item{flex:0 0 32%;max-width:32%}.Shibetu__school__item__head .head{font-size:1.4444444444em}.Saire__head__subtitle{font-size:1.2222222222em}.Saire__head__head{font-size:2.3333333333em}.Saire__guide__list{font-size:1.1111111111em}.Saire__staff__list{justify-content:space-between}.Saire__staff__item{flex:0 0 47.5%;max-width:47.5%;margin-right:0}.Movie__item{flex:0 0 49%;max-width:49%;margin-bottom:1em}.Sidouryoku__head{font-size:1.7777777778em}.Allinone__nav__list::after,.Allinone__nav__list::before{flex:0 1 19%;max-width:19%}.Allinone__nav__item{flex:0 0 19%;max-width:19%}.System__section__inner{padding:1em}.System__section__item__item{flex:0 0 31%;max-width:31%}.System__course{padding:3em}.System__support{padding:3em}.Nada__reason__head{font-size:1.7777777778em}.Nada__staff__support .head{font-size:1.7777777778em}.Nada__staff__support .list .item{flex:0 0 33%}.Rakunan__action__head{font-size:1.7777777778em}.Lineup__head{font-size:2.1111111111em}.Become__square__list{flex-wrap:wrap}.Become__message{font-size:1.7222222222em}.Become__root .strong{font-size:2em}.Become__root .small{font-size:1.1666666667em}.Camp__head{font-size:1.8333333333em}.Camp__human{font-size:3.4444444444em}.Letter__section{padding:1.75em 0}.Letter__list{justify-content:space-between}.Letter__item{flex:0 0 48%;max-width:48%;margin-right:0}.House__item{flex:0 0 48.5%;max-width:48.5%}.Map__list{justify-content:space-between}.Map__item{flex:0 0 32%;margin-right:2%;max-width:32%}}@media screen and (max-width:1023px) and (max-width:1262px),print{.Sidebar__grade__item a{font-size:calc(.2557544757vw + 1.6772378517rem)}.Sidebar__grade__item a span{font-size:calc(.2557544757vw + 1.8772378517rem)}.Index__event__item p{font-size:calc(.2557544757vw + 1.8772378517rem)}.Index__classroom__area__title{font-size:calc(.7672634271vw + 1.431713555rem)}.Index__classroom__area__name a{font-size:calc(.5115089514vw + 1.3544757033rem)}}@media screen and (max-width:1023px) and (max-width:1023px),print{.Sidebar__grade__item a{font-size:1.9rem;font-size:calc(.2557544757vw + 1.6772378517rem)}.Sidebar__grade__item a span{font-size:2.1rem;font-size:calc(.2557544757vw + 1.8772378517rem)}.Index__event__item p{font-size:2.1rem;font-size:calc(.2557544757vw + 1.8772378517rem)}.Index__classroom__area__title{font-size:2.2rem;font-size:calc(.7672634271vw + 1.431713555rem)}.Index__classroom__area__name a{font-size:1.8rem;font-size:calc(.5115089514vw + 1.3544757033rem)}}@media screen and (max-width:1023px) and (max-width:767px),print{.Sidebar__grade__item a{font-size:1.8rem;font-size:calc(.2557544757vw + 1.6772378517rem)}.Sidebar__grade__item a span{font-size:2rem;font-size:calc(.2557544757vw + 1.8772378517rem)}.Index__event__item p{font-size:2rem;font-size:calc(.2557544757vw + 1.8772378517rem)}.Index__classroom__area__title{font-size:2pxrem;font-size:calc(.7672634271vw + 1.431713555rem)}.Index__classroom__area__name a{font-size:1.7rem;font-size:calc(.5115089514vw + 1.3544757033rem)}}@media screen and (max-width:1023px) and (max-width:480px),print{.Sidebar__grade__item a{font-size:1.8rem}.Sidebar__grade__item a span{font-size:2rem}.Index__event__item p{font-size:2rem}.Index__classroom__area__title{font-size:1.8rem}.Index__classroom__area__name a{font-size:1.6rem}}@media screen and (max-width:1023px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:1023px) and (min-resolution:192dpi),print and (-webkit-min-device-pixel-ratio:2),print and (min-resolution:192dpi){body.branch{background-image:url(images/bg_branch_tab@2x.png)}}@media only screen and (max-width:900px){body.branch{background-image:url(images/bg_branch_tab-small.png)}}@media only screen and (max-width:900px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:900px) and (min-resolution:192dpi){body.branch{background-image:url(images/bg_branch_tab-small@2x.png)}}@media screen and (max-width:767px),print{body{font-size:1.5prem;font-size:calc(.3836317136vw + 1.2158567775rem)}body{padding-top:60px}.Sitemap__list.outside,.l-container,.l-container-s,.l-fluid,.m-container{padding-left:2rem;padding-right:2rem}.l-container.tab-none{padding-left:0;padding-right:0}.l-offset{margin-left:-2rem;margin-right:-2rem}.l-pr{padding-right:2rem}.l-pl{padding-left:2rem}.l-10{width:100%;padding-left:2rem;padding-right:2rem}.l-flex.sp-flex{display:flex}.l-flex{display:block}.l-flex-sub.reverse{max-width:100%;margin-right:0}.l-flex-sub.lp img{width:auto}.l-flex-sub.lp{max-width:100%;margin-right:0;margin-bottom:1em;width:100%;text-align:center}.l-flex-sub.course{max-width:100%;margin-right:0}.l-flex-sub{max-width:100%;margin-left:0}.l-flex-half:last-of-type{margin-left:0;margin-top:2em}.l-flex-half{max-width:100%}.l-flex-tri{max-width:100%;margin-bottom:2em}.l-flex-tri:last-of-type{margin-bottom:0}.Heading{margin-left:-2rem;margin-right:-2rem}.Heading_n{margin-left:-2rem;margin-right:-2rem;margin-bottom:1.5em}.primaryBtn a{font-size:1.3prem;font-size:calc(.3836317136vw + 1.0158567775rem)}.display-pc{display:none}.display-pc-sp{display:none}.display-sp{display:block}.d-pc-sp{display:none}.d-pc-sp-i{display:none!important}.d-sp{display:block}.br-pc{display:none}.br-sp{display:block}.p-heading-4{border-bottom:2px dotted #218dd9}.p-heading-border{font-size:1.4444444444em}.p-heading-border::after,.p-heading-border::before{flex:1 0 .5em}.p-heading-border::before{margin-right:.5em}.p-heading-border::after{margin-right:.5em}.p-table .second{background:rgba(33,141,217,.25)!important;color:inherit!important}.p-table .third{background:0 0!important;color:inherit!important;border-top:1px solid rgba(33,141,217,.25)}.p-table .grade{text-align:left}.p-table>thead{display:none}.p-table>tbody>tr.detail>td.detail{border-bottom:none}.p-table>tbody>tr.detail:last-of-type>td{border-bottom:none}.p-table>tbody>tr>td{display:block;border:none}.p-table>tbody>tr>td .display-sp::before{content:"■"}.p-table>tbody>tr>td.nowrap{white-space:normal}.p-table>tbody>tr>td:first-of-type{background:#218dd9;color:#fff}.p-table>tbody>tr>td:first-of-type.child{background:#fff}.p-table>tbody>tr>td:first-of-type br{display:none}.p-flex.sp-block{display:block}.p-flex.sp-block>.p-flex-inner{margin-right:0}.p-square{width:25%;min-width:15rem}.p-rounded{padding:.75em;border-radius:.5em}.Header__contact__info p{font-size:1.23rem;font-size:calc(.1278772379vw + 1.1386189258rem)}.Header__button__item a{font-size:1.2rem;font-size:calc(.2557544757vw + 1.0772378517rem)}.Header__button__item__sp{width:61px;height:60px}.Header__button__item__sp img{width:14px}.Header__button__item__sp a span{font-size:1rem;font-size:calc(.2557544757vw + .8772378517rem)}.Header__button__item__sp a span{transform:scale(.9);display:inline-block}.Header__button__item__sp#header-button p:after{font-size:.9rem;font-size:calc(-.2557544757vw + 1.1227621483rem)}.Header__nav{padding-top:60px}.Header__nav__list>li .sub-menu li{flex:0 0 48%}.Header__nav__layer.active{opacity:1;top:0}.Footer__text .pcnone{display:block}.Sitemap{padding:2em 0}.Sitemap__list.link{flex-wrap:wrap}.Sitemap__item{margin-bottom:1em}.Sitemap__list.outside .Sitemap__item:nth-of-type(2n){margin-right:0}.Sitemap__list.outside .Sitemap__item:nth-of-type(5n){margin-right:5%}.Sitemap__list.outside .Sitemap__item{margin-right:5%;flex:0 0 47.5%}.Sitemap__list.link .Sitemap__item{flex:0 0 50%;border-right:0}.Sidebar{display:block}.Sidebar__contact__main div,.Sidebar__contact__main p{font-size:1.2222222222em}.Sidebar__contact__main div .strong,.Sidebar__contact__main p .strong{font-size:1.5em}.Sidebar__nav.primary .Sidebar__nav__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Sidebar__nav.arrow .Sidebar__nav__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Sidebar__nav.single .Sidebar__nav__list{display:flex;flex-wrap:wrap;justify-content:space-between}.Sidebar__nav.primary .Sidebar__nav__item{flex:0 0 49%;max-width:49%}.Sidebar__nav.primary .Sidebar__nav__item:nth-of-type(even):last-of-type{border-bottom:none}.Sidebar__nav.primary .Sidebar__nav__item:nth-of-type(odd):last-of-type,.Sidebar__nav.primary .Sidebar__nav__item:nth-of-type(odd):nth-last-of-type(2){border-bottom:none}.Sidebar__nav.primary .Sidebar__nav__item a{padding:.5em .5em .5em 0}.Sidebar__nav.arrow .Sidebar__nav__item{flex:0 0 49%;max-width:49%}.Sidebar__nav.single .Sidebar__nav__item{flex:0 0 49%;max-width:49%;margin-top:1em}.Page__head{font-size:2em;padding:1.5em 0}.Tel__inner .Tel__desc{text-align:center}.Tel__tel{font-size:2.4em;text-align:center;margin:.5em auto}.Tel__container{display:block}.Contact{padding:2em 0;margin-top:1em}.Contact__list{display:block;border:.5em solid #014099;padding:2rem}.Contact__item__head{text-align:center;color:#014099}.Contact__contact__image img{width:75%}.Scroll__list{justify-content:space-between}.Scroll__item{flex:0 0 49%;max-width:49%;margin-right:0}.Scroll__item a{padding-bottom:0}.Scroll__item a::after{background-image:url(images/arrow_nav_bottom.png);height:100%;bottom:0;width:1em;left:auto;right:1em}.Scroll__item__head{text-align:left;padding-right:2em;height:100%;display:flex;align-items:center}.Scroll__item__body{display:none}#pagetop-button{bottom:70px}.front-gallery .swiper-button-next,.front-gallery .swiper-button-prev{width:3.5em!important;height:3.5em!important;margin-top:-1.25em}.MV__main--thumb img{height:auto}.MV__contents__block__item.key{width:80%;margin-left:auto}.MV__contents__block--left.top{margin-bottom:1rem}.MV__contents__block--left.bottom .youtube{margin-bottom:2rem}.MV__gallery__item::after{border:.2rem solid #014099}.front-gallery{margin:0 0 2em}.front-gallery .swiper-pagination-bullets{bottom:-2.5em}.front-gallery .swiper-pagination-bullets .swiper-pagination-bullet{background:#f2f2f2}.front-gallery .swiper-button-next:after,.front-gallery .swiper-button-prev:after{font-size:1.6rem;font-size:calc(.7672634271vw + 1.031713555rem)}.front-gallery .swiper-button-prev{left:1.25em}.front-gallery .swiper-button-next{right:1.25em}.Banner__list::after,.Banner__list::before{flex:0 1 32%}.Banner__item{flex:0 0 32%}.Banner__item:nth-child(n+7){display:none}.Banner.open .Banner__item:nth-child(n+7){display:block}.fiexd-side ul li a .icon{padding:0 1.5rem .5rem}.fiexd-side ul li a .icon img{width:10px}.fiexd-side ul li a .title{padding:1.5rem 1rem}.fiexd-side ul li a .title p{font-size:12px}.Nav__list::after{flex:0 1 30%}.Nav__item.pass>a{background:0 0}.Nav__item.guidance>a{background:0 0}.Nav__item.follow>a{background:0 0}.Nav__item.classroom>a{background:0 0}.Nav__item.test>a{background:0 0}.Nav__item.document>a{background:0 0}.Nav__item.experience>a{background:0 0}.Nav__item.capital>a{background:0 0}.Nav__item{flex:0 0 30%}.Nav__item::before{display:none}.Nav__item::after{display:none}.Nav__item>a{padding:0;position:relative;display:block;border-radius:0;background:0 0}.Nav__item__inner{position:relative;width:100%;height:auto;background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:50%}.Nav__item.pass .Nav__item__inner{background-image:url(images/nav/pass.png)}.Nav__item.guidance .Nav__item__inner{background-image:url(images/nav/guidance.png)}.Nav__item.follow .Nav__item__inner{background-image:url(images/nav/follow.png)}.Nav__item.classroom .Nav__item__inner{background-image:url(images/nav/classroom.png)}.Nav__item.test .Nav__item__inner{background-image:url(images/nav/test.png)}.Nav__item.document .Nav__item__inner{background-image:url(images/nav/document.png)}.Nav__item.experience .Nav__item__inner{background-image:url(images/nav/experience.png)}.Nav__item.capital .Nav__item__inner{background-image:url(images/nav/capital.png)}.Nav__item__inner::before{content:"";display:block;padding-top:100%}.Nav__item__image{position:absolute;width:100%;height:100%;top:0;left:0;padding:1em;display:flex;justify-content:center;align-items:center;flex-direction:row}.Nav__item__image::after{content:"";display:block;width:1em;height:1em;bottom:.5em;position:absolute;left:50%;margin-left:-.5em;background-position:center center;background-repeat:no-repeat;background-size:contain;background-image:url(images/arrow_nav_bottom.png)}.Nav__item__caption{font-size:.9444444444em;color:#014099}.Index__container{margin-top:0}.Index__main .emergencyBox__inner{padding:1rem 3.5%}.Index__main .emergencyBox__inner p{line-height:1.4}.Index__main__section{margin-bottom:2em}.Index__nav__item{padding:.5em .75em}.Index__information .Index__nav__item{flex:0 0 32%;margin-bottom:.5em}.Index__nav__item.all.active:after,.Index__nav__item.all:hover:after{border-top:0}.Index__nav__item.news.active:after,.Index__nav__item.news:hover:after{border-top:0}.Index__nav__item.test.active:after,.Index__nav__item.test:hover:after{border-top:0}.Index__nav__item.event.active:after,.Index__nav__item.event:hover:after{border-top:0}.Index__nav__item.media.active:after,.Index__nav__item.media:hover:after{border-top:0}.Index__nav__item.course.active:after,.Index__nav__item.course:hover:after{border-top:0}.Index__event__item p{font-size:1.7rem;font-size:calc(.5115089514vw + 1.3544757033rem)}.Index__event__item p{max-width:320px;font-size:1.4rem}.Index__classroom{padding:0}.Index__classroom .l-container{padding:4rem 2rem}.Index__teach__list{gap:clamp(3rem,12.5vw,6rem) 0}.Index__teach__item{padding:8% 0 10%}.Index__teach__item__message{padding:2% 3%;top:-15px}.Index__teach__item__image{margin-bottom:clamp(.5rem,.6510416667vw,.5rem)}.Index__teach__item__image img{width:clamp(20rem,62.5vw,30rem)}.Index__teach__item__title{font-size:clamp(2.2rem,6.6666666667vw,3.2rem);margin-bottom:clamp(.5rem,2.0833333333vw,1rem)}.Index__teach__item__desc{font-size:clamp(1.2rem,3.3333333333vw,1.6rem)}.Index__teach__item__desc ul{width:320px;margin-bottom:.5rem}.Index__teach__item__desc ul li{font-size:clamp(1rem,2.7083333333vw,1.3rem);line-height:1.4}.Index__teach__item__desc ul li:nth-child(odd){width:55%}.Index__teach__item__btn{width:clamp(10rem,70.8333333333vw,34rem);height:clamp(1rem,13.5416666667vw,6.5rem)}.Index__teach__item a{font-size:clamp(1rem,3.3333333333vw,1.6rem);padding:clamp(.5rem,2.0833333333vw,1rem) 10%}.Index__teach__item.nada{order:1;background-image:url(images/bg-nada_sp.svg);height:clamp(41.5rem,86.4583333333vw,41.5rem)}.Index__teach__item.nada .Index__teach__item__title br{display:none}.Index__teach__item.rakunan{order:2;background-image:url(images/bg-rakunan_sp.svg);height:clamp(42.4rem,88.3333333333vw,42.4rem)}.Index__teach__item.rakunan .Index__teach__item__message{top:-25px}.Index__teach__item.nankan{background-image:url(images/bg-nankan_sp.svg);height:clamp(45.8rem,95.4166666667vw,45.8rem)}.Index__concept a+a{margin-top:1em}.Index__pickup .front-gallery .front-pickup__slide__item p{font-size:12px}.information-list-enter-active{max-height:8em}.information-list-leave-active{max-height:8em}.information-list-enter{max-height:0}.information-list-leave-to{max-height:0}.twitterArea{padding-left:2rem;padding-right:2rem}.Jisseki__head{background-position:center center;background-image:url(images/bg_jisseki_sp.jpg);padding:2em 0}.Faq__nav__list{margin-top:2em}body.branch{background-image:url(images/bg_branch_sp.png)}.Branch{padding:2em 0}.Branch__container{display:block;height:auto;max-height:100%}.Branch__inner{padding:2em 0}.Branch__inner__head{margin:1em 0 2em}.Branch__inner__logo{margin-bottom:4em}.Branch__inner__link{display:block}.Branch__button+.Branch__button{margin:1em auto}.Branch__button{display:block;margin:1em auto;width:50%;max-width:24rem;padding:.5em 0}.Single__info{display:block}.Staff__main__item a{padding:1.5em}.Staff__main__item a::after{display:none}.Staff__main__item__image{flex:0 0 35%;max-width:35%}.Staff__main__item__main{flex:0 0 60%;max-width:60%}.Staff__main__item__main .info{display:block;text-align:center;margin-bottom:.5em}.Staff__main__item__main .info .head{margin-top:.5em}.Staff__main__item__main .desc{overflow-y:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;max-height:3em}.Staff__main__item__main::after{display:block;margin-top:1em}.Staff__nav__list.trial{flex-wrap:nowrap}.Staff__nav__list.course::after,.Staff__nav__list.course::before{display:none}.Staff__nav__list.course .Staff__nav__item{flex:0 0 49%;max-width:49%;margin-bottom:.5em}.Staff__nav__list.trial .Staff__nav__item{margin-bottom:0;margin-right:.5em}.Staff__nav__item a{padding:.75em 0 .5em;font-size:.9444444444em}.Staff__subject__list::after,.Staff__subject__list::before{flex:0 1 32%;max-width:32%}.Staff__subject__item{flex:0 0 32%;max-width:32%}.Staff__subject__item a{padding:1.5em}.Staff__single__main__head{text-align:center}.Staff__single__main__head .head{justify-content:center}.Guide__list.capital{display:block}.Guide__list.capital .Guide__item{flex:0 0 100%;max-width:100%;padding:1em 0}.Guide__list.capital .Guide__item:nth-of-type(odd):last-of-type,.Guide__list.capital .Guide__item:nth-of-type(odd):nth-last-of-type(2){border-bottom:1px solid}.Guide__item a{padding:1em 0;justify-content:space-between}.Guide__item a::after{content:"";border:none;font-size:1em;padding:0;right:auto;top:auto;position:relative;flex:0 0 5%;margin-top:0;max-width:5%;height:1em;border-radius:0;background-size:contain;background-repeat:no-repeat;background-position:center right;background-image:url(images/arrow_button.png)}.Guide__item a.hover{transition:.2s opacity}.Guide__item a.hover:hover{opacity:.5}.Guide__item a.hover:hover::after{background-color:rgba(1,64,153,0)}.Guide__item__sub{flex:0 0 15%;max-width:15%}.Guide__list.capital .Guide__item__sub{margin-right:5%;flex:0 0 15%;max-width:15%}.Guide__item__main{flex:0 0 75%;max-width:75%}.Guide__list.capital .Guide__item__main{flex:0 0 80%;max-width:80%}.Guide__sidebar__area{flex:0 0 100%!important;max-width:100%!important}.Guide__access__item{display:block}.Guide__access__item .head{padding:.5em 1em;max-width:100%;margin-bottom:1em}.Guide__gallery__item{flex:0 0 32%;max-width:32%}.Guide__banner__item{display:block}.Guide__banner__item .image{max-width:40%}.Guide__banner__item .body{margin-top:1em;max-width:100%}.About .Heading{margin-left:0;margin-right:0}.About__mv{padding:1.5em 1em;font-size:1.7777777778em}.About .About__mv{background-position:center right 10%}.About__nav__list{display:block}.About__nav__item{padding:0}.About__nav__item a::after{bottom:50%;right:1em;margin-bottom:-.5em;background-image:url(images/arrow_nav_bottom.png)}.About__manager__list{display:block}.About__manager__item{max-width:100%;margin-bottom:2em}.About__manager__item:last-of-type{margin-bottom:0}.About__manager__item .inner .image{flex:0 0 20%;max-width:20%}.About__manager__item .inner .p-para{flex:0 1 80%;max-width:80%}.Concept .p-heading{display:block;margin-top:1em;margin-bottom:2em}.Concept .About__mv{font-size:1.5555555556em}.Concept .About__mv+.p-heading-border{margin-bottom:0;text-align:center}.Concept .Heading{font-size:1.3333333333em}.Flow__section{padding:2em 1em}.Flow__section__head{font-size:1.7em}.Flow__section__body{display:block}.Flow__section__body__inner{max-width:100%}.Flow__section__body__inner+.Flow__section__body__inner{padding-top:2em;margin-top:2em}.Flow__section#step1 .Flow__section__body__inner+.Flow__section__body__inner{border-top:1px solid #cc3729}.Flow__section#step2 .Flow__section__body__inner+.Flow__section__body__inner{border-top:1px solid #e67b2e}.Flow__section#step3 .Flow__section__body__inner+.Flow__section__body__inner{border-top:1px solid #cc5284}.Flow__section#step4 .Flow__section__body__inner+.Flow__section__body__inner{border-top:1px solid #71b311}.Flow__section#step5 .Flow__section__body__inner+.Flow__section__body__inner{border-color:#003f98}.Flow__section#step1 .Flow__section__body .p-para{margin-top:1em;max-width:100%}.Flow__section#step1 .Flow__section__body .image{max-width:100%}.Opentest__item{margin-bottom:1em}.Opentest__item:last-of-type{margin-bottom:.5em}.Support__list{justify-content:space-between}.Support__item{flex:0 0 47.5%;max-width:47.5%;margin-right:0}.Support__message{font-size:1.7777777778em;margin:1em 0}.Support__single__head .head{font-size:1.3333333333em}.Company__head{font-size:1.6666666667em}.Company__greeting{flex:0 0 49%;max-width:49%}.Recruit__item a .figure .caption{font-size:2em}.Press .l-flex .l-flex-sub{max-width:100%}.Press__item{display:block;padding-top:0}.Press__item__sub.padding{padding:2em}.Press__item__sub img{width:auto}.Press__item__sub{max-width:100%}.Course__shibetsu__item{flex-wrap:wrap}.Course__guide{display:block}.Course__guide__label{margin-bottom:.5em;margin-right:auto;display:inline-block}.Shibetu__nav{padding:2em 1em}.Shibetu__nav__head{font-size:1.5555555556em}.Shibetu__nav__head::after,.Shibetu__nav__head::before{flex:1 1 .5em}.Shibetu__nav__head::before{margin-right:.5em}.Shibetu__nav__head::after{margin-left:.5em}.Shibetu__nav__item a{font-size:1.2777777778em}.Shibetu__gallery__item{flex:0 0 47.5%;max-width:47.5%}.Shibetu__course__list{display:block}.Shibetu__course__item__head .title.small{display:flex;text-align:left}.Shibetu__class .p-table tbody tr td:not(:first-child){text-align:left}.Shibetu__class .p-table tbody tr td.blank{display:none}.Shibetu__class .p-table tbody tr td .d-sp{display:inline-block;margin-right:.5em}.Shibetu__intro__desc{font-size:1.1111111111em}.Shibetu__school__nav__list::after{display:none}.Shibetu__school__nav__item{flex:0 0 47.5%;max-width:47.5%}.Shibetu__school__item__head .head{font-size:1.3888888889em}.Shibetu__school__item__head .guide{position:relative;background:#f7fbff;border-bottom:1px dashed #444}.Shibetu__school__item__head .guide .inner{color:#444;border:none}.Shibetu__school__item__body{padding:1em;display:block}.Shibetu__school__item__body .head{max-width:100%;padding-top:1em}.Shibetu__school__item__body .body{max-width:100%}.Shibetu__school__item__body .body .desc{padding:1em 0;margin-bottom:0}.Shibetu__school__item__body .button .strong{display:block}.Saire__nav__item.Staff__nav__item{flex:0 0 33%;max-width:32%}.Saire__head{border:.5em solid;padding:.5em}.Saire__head__subtitle{font-size:1.1111111111em}.Saire__head__head{font-size:2em}.Saire__guide__list{font-size:1.0555555556em}.Saire__staff__item{flex:0 0 49%;max-width:49%;margin-top:1em}.Saire__staff__item a{border:2px solid}.Movie__main{display:block}.Movie__main>*{padding:1em;max-width:100%}.Movie__main__sub .p-button{display:block;text-align:center}.Movie__list{display:block}.Movie__item{max-width:100%;padding:1em}.Movie__item .Button{margin-top:1em}.Sidouryoku__section{margin-left:-2rem;margin-right:-2rem;margin-bottom:0;padding-left:2rem;padding-right:2rem}.Sidouryoku__head{font-size:1.6666666667em}.Sidouryoku__lead{font-size:1.0555555556em}.Sidouryoku__body{display:block}.Allinone__nav__list::after,.Allinone__nav__list::before{flex:0 1 24%;max-width:24%}.Allinone__nav__item{flex:0 0 24%;max-width:24%}.Allinone__section.image{display:block}.Allinone__section.image .Allinone__image{max-width:100%;margin-bottom:2em;text-align:center}.Allinone__section.image .Allinone__body{max-width:100%}.Allinone__section.subimage .Allinone__container{display:block}.Allinone__section.subimage .Allinone__container .p-para{max-width:100%}.Allinone__container__image{max-width:100%;margin-top:1em}.System__section{margin-top:2em}.System__section__inner{padding:1em 0}.System__section__item{margin-bottom:2em}.System__section__item__item{flex:0 0 32%;max-width:32%}.System__section__item__item:nth-of-type(n+4){margin-top:.5em}.System__section__item__top{display:block}.System__section__item__top>*{max-width:100%}.System__section__item__bottom{padding:1em}.System__course{padding:2em;margin-bottom:2em}.System__course .p-para{text-align:left}.System__course__container{display:block}.System__course__image{max-width:24rem;display:block;margin:0 auto 1em}.System__course__list{max-width:100%}.System__cycle{margin-bottom:2em}.System__support{padding:2em}.Nankan__comment{padding:1em;border:.25em solid}.Nankan__five__list::after,.Nankan__five__list::before{flex:0 1 30%;max-width:30%}.Nankan__five__item{flex:0 0 30%;max-width:30%;margin-bottom:1em}.Nankan__teach{padding:.75em;border-radius:.5em}.Nada__reason__container{padding:1em}.Nada__reason__head{font-size:1.6666666667em}.Nada__exam{padding:1em}.Nada__exam__contact__body{padding:1em}.Nada__exam__section .p-cat{font-size:.8888888889em}.Nada__exam .Button{margin-top:1em}.Nada__staff__item{margin-bottom:1em;flex:0 0 49%;max-width:49%;padding:1em}.Nada__staff__item .l-flex{text-align:center}.Nada__staff__item .l-flex .l-flex-half:last-of-type{margin-top:1em}.Nada__staff__support{padding:1em}.Nada__staff__support .head{font-size:1.6666666667em}.Nada__staff__support .list .item{flex:0 0 50%}.Rakunan__graduate__list{padding:1em}.Rakunan__graduate__item__head{font-size:1.1111111111em}.Rakunan__action__container{padding:2em 1em}.Rakunan__action__head{font-size:1.6666666667em}.Rakunan .Nada__exam{margin-left:-2rem;margin-right:-2rem}.Rakunan .no-padding{margin-left:-2rem;margin-right:-2rem}.Rakunan__message__head{margin-top:1em}.Rakunan__contact{background-size:50% auto}.Lineup__head{font-size:1.7777777778em}.Lineup__section{padding:1em 0;margin-left:-2rem;margin-right:-2rem}.Lineup__section__head{padding:2em 1em;display:block}.Lineup__section__head .sub{max-width:100%;margin-top:1em}.Lineup__section__head .sub .button{width:75%;margin:0 auto;justify-content:center}.Lineup__section__head{text-align:center}.Lineup__section__body{padding:2em 1em}.Become__section{padding:1em 0}.Become__bg{padding:2em 1em;margin-left:-2rem;margin-right:-2rem}.Become__square__list::after{content:"";flex:0 1 21%}.Become__square__item{flex:0 0 21%;max-width:21%;margin-bottom:2em}.Become__square__item a::after{bottom:1em}.Become__square__list.link .Become__square__item a::after{bottom:.8em}.Become__message{font-size:1.5555555556em}.Become__root{padding:2em 1em}.Become__root .strong{font-size:1.7777777778em}.Become__root .small.left br{display:none}.Become__root .small{font-size:1.1111111111em}.Become__root .small br{display:none}.Become__root .small{display:block}.Become__arrow .arrow{height:4em}.Pure__section{margin-left:-2rem;margin-right:-2rem}.Pure__section__list{padding:1.5em 1em}.Pure__section__item{padding:1.5em 1em}.Camp__section{padding:1em 0}.Camp__head{font-size:1.7222222222em}.Camp__pic__list::after{display:none}.Camp__pic__item{flex:0 0 47.5%;max-width:47.5%}.Camp__human{font-size:3.2222222222em}.Camp__flex{margin-bottom:2em;display:block}.Camp__flex__main{max-width:100%}.Camp__flex__sub{max-width:100%;margin-top:2em}.Camp__flex__sub img{width:auto}.Camp__message{padding:2em}.Camp__message__container{display:block}.Camp__message__author{margin-top:.5em}.Gakusyu__number{background:0 0!important}.Gakusyu__number::before{display:none}.Gakusyu__number .inner{text-align:left;position:relative;display:block}.Gakusyu__number .inner .num{font-size:1.25em;width:3em;text-align:center;height:3em;margin-right:1em;line-height:3em;margin-bottom:0}.Gakusyu__number .inner .strong{color:#222;font-family:-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:900}.Gakusyu__number .inner>*{display:flex;align-items:center;justify-content:flex-start}.Letter__section{margin-top:1em;padding:1.5em 0}.Letter__item{margin-bottom:1em}.Summer__list{padding:1em}.Summer__item{display:block}.Summer__item__head{max-width:100%}.Summer__item__body{margin-top:.5em;max-width:100%}.House__list{display:block}.House__item{padding:1em;margin-bottom:1em;max-width:100%}.House__item__head img{width:auto}.House__item__body>.p-para{min-height:0}.House__item__container{position:relative;bottom:0}.House__item__container .Button{margin-top:2em}.Map__list{display:block}.Map__item{margin-right:0;max-width:100%}.Map__item+.Map__item{margin-top:2em}}@media screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:2),screen and (max-width:767px) and (min-resolution:192dpi),print and (-webkit-min-device-pixel-ratio:2),print and (min-resolution:192dpi){.Scroll__item a::after{background-image:url(images/arrow_nav_bottom@2x.png)}.Nav__item.pass .Nav__item__inner{background-image:url(images/nav/pass@2x.png)}.Nav__item.guidance .Nav__item__inner{background-image:url(images/nav/guidance@2x.png)}.Nav__item.follow .Nav__item__inner{background-image:url(images/nav/follow@2x.png)}.Nav__item.classroom .Nav__item__inner{background-image:url(images/nav/classroom@2x.png)}.Nav__item.test .Nav__item__inner{background-image:url(images/nav/test@2x.png)}.Nav__item.document .Nav__item__inner{background-image:url(images/nav/document@2x.png)}.Nav__item.experience .Nav__item__inner{background-image:url(images/nav/experience@2x.png)}.Nav__item.capital .Nav__item__inner{background-image:url(images/nav/capital@2x.png)}.Nav__item__image::after{background-image:url(images/arrow_nav_bottom@2x.png)}body.branch{background-image:url(images/bg_branch_sp@2x.png)}.Guide__item a::after{background-image:url(images/arrow_button@2x.png)}.About__nav__item a::after{background-image:url(images/arrow_nav_bottom@2x.png)}}@media screen and (max-width:767px) and (max-width:1262px),print{.Index__event__item p{font-size:calc(-.7672634271vw + 2.368286445rem)}}@media screen and (max-width:767px) and (max-width:1023px),print{.Index__event__item p{font-size:1.6rem;font-size:calc(-.7672634271vw + 2.368286445rem)}}@media screen and (max-width:767px) and (max-width:767px),print{.Index__event__item p{font-size:1.8rem;font-size:calc(-.7672634271vw + 2.368286445rem)}}@media screen and (max-width:767px) and (max-width:480px),print{.Index__event__item p{font-size:2rem}}@media screen and (max-width:480px),print{body{font-size:1.4rem}.Sitemap__list.outside,.l-container,.l-container-s,.l-fluid,.m-container{padding-left:1rem;padding-right:1rem}.l-container.tab-none{padding-left:0;padding-right:0}.l-offset{margin-left:-1rem;margin-right:-1rem}.l-pr{padding-right:1rem}.l-pl{padding-left:1rem}.l-10{padding-left:1rem;padding-right:1rem}.Heading{margin-left:-1rem;margin-right:-1rem}.Heading_n{margin-left:-1rem;margin-right:-1rem}.primaryBtn a{font-size:1.2rem}.display-pc-sp{display:block}.br-sp-small{display:block}.p-heading-border{font-size:1.5555555556em}.p-table .grade{font-size:.95em}.Header__contact__info p{font-size:1.2rem}.Header__button__item a{font-size:1.2rem}.Header__button__item__sp a span{font-size:1rem}.Header__button__item__sp#header-button p:after{font-size:1rem}.Header__nav__list>li a{padding:1em 1rem}.Sitemap{padding-bottom:0}.Sitemap__list.link{display:block;margin-left:-1rem;margin-right:-1rem}.Sitemap__list.outside .Sitemap__item:nth-of-type(5n){margin-right:2%}.Sitemap__list.outside .Sitemap__item{margin-right:2%;flex:0 0 49%}.Sitemap__list.link .Sitemap__item{border-right:0;margin-bottom:0;border-bottom:1px solid #003472}.Sitemap__link__head{display:flex;align-items:center;background:#014099;color:#fff;padding:1em 1rem;justify-content:space-between;cursor:pointer}.Sitemap__link__head::after{content:"";display:inline-block;width:1em;height:1em;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:transform .2s;background-image:url(images/arrow_nav_bottom.png)}.Sitemap__link__item{padding-left:1rem;padding-right:1rem;padding-top:0;padding-bottom:0}.Sitemap__link__item:last-child a{border:none}.Sitemap__link__item a{justify-content:space-between;border-bottom:1px solid #014099;padding:1rem}.Sitemap__link__item a::before{order:10;margin-right:0}.Sidebar__nav.primary .Sidebar__nav__item a .image{flex:0 0 30%;max-width:30%}.Sidebar__nav.primary .Sidebar__nav__item a .head{flex:0 0 65%;max-width:65%}.Tel__tel{font-size:2.2em}.Contact{padding:1em 0}.Scroll__item{max-width:100%}.front-gallery .swiper-button-next,.front-gallery .swiper-button-prev{width:3.5em!important;height:3.5em!important;margin-top:-1em}.front-gallery .swiper-button-next:after,.front-gallery .swiper-button-prev:after{font-size:1.4rem}.front-gallery .swiper-button-prev{left:1em}.front-gallery .swiper-button-next{right:1em}.Banner__item{flex:0 0 49%}.Banner__item:nth-child(n+5){display:none}.Banner.open .Banner__item:nth-child(n+5){display:block}.Index__event .Index__nav__item{padding:.5em .4em;letter-spacing:0}.Index__event__item p{font-size:1.6rem}.twitterArea{padding-left:1rem;padding-right:1rem}.Staff__main__item a{padding:1em}.Staff__main__item__main::after{margin-top:.5em}.Staff__nav__item a{padding:.5em 0 .25em;font-size:.8888888889em}.Staff__subject__list::after,.Staff__subject__list::before{flex:0 1 49%;max-width:49%}.Staff__subject__item{flex:0 0 49%;max-width:49%}.Staff__subject__item a{padding:1em}.Guide__item__sub{flex:0 0 20%;max-width:20%}.Guide__list.capital .Guide__item__sub{flex:0 0 20%;max-width:20%}.Guide__item__main{flex:0 0 70%;max-width:70%}.Guide__list.capital .Guide__item__main{flex:0 0 75%;max-width:75%}.Guide__gallery__list::after,.Guide__gallery__list::before{display:none}.Guide__gallery__item{flex:0 0 49%;max-width:49%}.About .Heading{margin-left:0;margin-right:0}.About__mv{padding:1em .5em}.About .About__mv{background-position:center right 15%}.Concept .About__mv{font-size:1.3333333333em}.Concept .Heading{font-size:1.1111111111em}.Flow__section__head{font-size:1.6em}.Support__list{display:block}.Support__item{max-width:100%}.Support__message{font-size:1.5555555556em;display:block}.Support__single__head .head{font-size:1.2222222222em;flex:0 0 66%;max-width:66%;margin-right:-32%}.Support__single__head .image{flex:0 0 66%;max-width:66%}.Company__head{font-size:1.5555555556em}.Recruit__item a .figure .caption{font-size:1.7777777778em}.Course__shibetsu__item .after{flex:0 0 100%}.Course__shibetsu__item .bar{display:none}.Shibetu__nav__head{font-size:1.4444444444em}.Shibetu__nav__item a{font-size:1.2222222222em}.Shibetu__gallery__item{flex:0 0 49%;max-width:49%}.Shibetu__course__item__head .title.block .main{display:inline}.Shibetu__course__item__head .title.small{display:block;text-align:center}.Shibetu__intro__desc{font-size:1.0555555556em}.Shibetu__school__nav__item{flex:0 0 49%;max-width:49%}.Shibetu__school__item__head .head{font-size:1.3333333333em}.Saire__head__subtitle{font-size:1em}.Saire__head__head{font-size:1.6666666667em}.Saire__guide__list{font-size:1em}.Saire__staff__list{display:block}.Saire__staff__item{max-width:100%}.Sidouryoku__section{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem}.Sidouryoku__head{font-size:1.5555555556em}.Allinone__nav__list::after,.Allinone__nav__list::before{flex:0 1 31%;max-width:31%}.Allinone__nav__item{flex:0 0 31%;max-width:31%}.System__course{padding:1em}.System__support{padding:1em}.Nankan__five__list::after,.Nankan__five__list::before{display:none}.Nankan__five__item{flex:0 0 49%;max-width:49%;margin-bottom:.5em}.Nada__reason__head{font-size:1.5555555556em}.Nada__staff__list{display:block}.Nada__staff__item{max-width:100%}.Nada__staff__support .head{font-size:1.5555555556em}.Rakunan__action__head{font-size:1.5555555556em}.Rakunan .Nada__exam{margin-left:-1rem;margin-right:-1rem}.Rakunan .no-padding{margin-left:-1rem;margin-right:-1rem}.Lineup__head{font-size:1.4444444444em}.Lineup__section{margin-left:-1rem;margin-right:-1rem}.Become__bg{margin-left:-1rem;margin-right:-1rem}.Become__square__list::after{flex:0 1 30%}.Become__square__item{flex:0 0 30%;max-width:30%;margin-bottom:1em}.Become__message{font-size:1.3888888889em}.Become__root .strong{font-size:1.5555555556em}.Become__root .small{font-size:1.0555555556em}.Pure__section{margin-left:-1rem;margin-right:-1rem}.Camp__head{font-size:1.6111111111em}.Camp__pic__item{flex:0 0 49%;max-width:49%}.Camp__human{font-size:3em}.Letter__section{padding:1.25em 0}.Letter__item{margin-bottom:.5em;flex:0 0 49%;max-width:49%;padding:.5em .5em 2em;border:.15em solid #c7e2f5}.Letter__item__caption{bottom:.5em;padding-left:.5em;padding-right:.5em}}@media only screen and (max-width:374px){body.branch{background-image:url(images/bg_branch_sp-small.png)}}@media only screen and (max-width:374px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:374px) and (min-resolution:192dpi){body.branch{background-image:url(images/bg_branch_sp-small@2x.png)}}@media print{body,html{-webkit-print-color-adjust:exact;top:0!important;left:0!important;width:1280px!important;height:297mm!important;zoom:.9!important}body{padding-top:0!important}.Header{position:relative!important}.Pagetop{display:none}.Sitemap__item .accordion-container{height:auto!important;overflow:auto!important}}

/* 20250310 画像のテキスト化 */
.Contact__contact__heading {font-size: 2.5rem;color: #fff;font-weight: bold;}
.Contact__contact__tel {display: flex;justify-content: center;align-items: center;margin-top: 1rem;gap: 2rem;}
.Contact__contact__tel__img {width: 6rem;}
.Contact__contact__tel__number {font-size: 5rem;color: #fff;font-weight: bold;}

@media screen and (max-width: 767px), print {
  .Contact__contact__heading {font-size: 1.75rem;}  
  .Contact__contact__tel {gap: 1rem;}
  .Contact__contact__tel__img {width: 4rem !important;}
  .Contact__contact__tel__number {font-size: 3.5rem;}
}
/* 20250529 add */
.p-thought_video {width: 60%;border-radius: 20px;overflow: hidden;margin: 0 auto;aspect-ratio: 16/9;}
.p-thought_video iframe {object-fit: contain;width: 100%;height: 100%;}
@media screen and (max-width: 767px), print {
  .p-thought_video {width: 80%;}
}
/* 20250724 add */
@media (min-width: 1023px) {
  .Header__menu .menu-item-has-children {
    position: relative;
  }
  .Header__menu .sub-menu,
  .Header__contact__fiexd .sub-menu {
    position: absolute;
    display: none;
    background-color: #004098;
    width: 200px;
    padding: 20px 10px 0;
  }
  .Header__menu .menu-item-has-children:hover .sub-menu,
  .Header__contact__fiexd .menu-item-has-children:hover .sub-menu {
    display: block;
  }
  .Header__menu .menu-item-has-children .sub-menu a,
  .Header__contact__fiexd .menu-item-has-children .sub-menu a {
    margin-bottom: 10px;
  }
  .Header__menu .menu-item-has-children .sub-menu .sub-menu {
    position: relative;
    padding: 0 10px 0 20px;
  }
  .Header__menu .menu-item-has-children .sub-menu .sub-menu {
    left: -10px;
  }
  #header.header-fixed .Header__contact__fiexd ul .sub-menu {
    position: absolute;
  }
  #header.header-fixed .Header__contact__fiexd ul .sub-menu .sub-menu {
    position: relative;
    padding: 0 10px 0 20px;
  }
  .Header__menu .menu-item-has-children .sub-menu .sub-menu a {
    font-size: 90%;
    font-weight: normal;
  }
  .Header__menu .menu-item-has-children .menu-item-has-children {
    margin-bottom: 20px;
  }
  #header.header-fixed .Header__contact__fiexd ul.sub-menu {
    background-color: #fff;
    padding-top: 10px;
  }
  #header.header-fixed .Header__menu__list ul.sub-menu a:after {
    right: 10px;
  }
  #header.header-fixed .Header__menu__list ul.sub-menu ul.sub-menu a:after {
    right: 0;
  }
  #header.header-fixed .Header__menu__list ul.sub-menu .sub-menu .sub-menu {
    padding-left: 10px;
  }
}

/* 20251113 画像のテキスト化 */
.nada-firstview-area .d-pc-sp .nada-firstview-row-1 {
    display: flex;
    flex-wrap: nowrap;
    margin: 0 auto;
    align-items: center;
    justify-content: center;
    letter-spacing: 0.3em;
}
.nada-firstview-area .d-pc-sp .nada-firstview-decoration-1 {
    background-color: #004098;
    color: #fff;
    font-size: 28px;
    text-align: center;
    padding: 6px 14px;
    letter-spacing: 0.1em;
}
.nada-firstview-area .d-pc-sp .nada-firstview-decoration-2 {
    color: #004098;
    font-size: 40px;
    font-weight: bold;
    margin-left: 6px;
}
.nada-firstview-area .d-pc-sp .nada-firstview-decoration-3 {
    color: #004098;
    font-size: 34px;
    font-weight: bold;
}
.nada-firstview-area .d-pc-sp .nada-firstview-decoration-4 {
    color: #004098;
    font-size: 50px;
    font-weight: bold;
}
.nada-firstview-area .d-pc-sp .nada-firstview-row-2 {
    text-align: center;
    font-size: 32px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.nada-firstview-area .d-sp .nada-firstview-row-1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin: 0 auto;
    letter-spacing: 0.3em;
}
.nada-firstview-area .d-sp .nada-firstview-decoration-1 {
    background-color: #004098;
    color: #fff;
    font-size: 22px;
    text-align: center;
    padding: 6px 14px;
    letter-spacing: 0.1em;
}
.nada-firstview-area .d-sp .nada-firstview-decoration-2 {
    color: #004098;
    font-size: 32px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.nada-firstview-area .d-sp .nada-firstview-decoration-3 {
    color: #004098;
    font-size: 26px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.nada-firstview-area .d-sp .nada-firstview-decoration-4 {
    color: #004098;
    font-size: 50px;
    font-weight: bold;
}
.nada-firstview-area .d-sp .nada-firstview-row-2 {
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.nada-firstview-area .d-sp .nada-firstview-decoration-1-outer {
    height: auto;
    margin-bottom: 20px;
}
.nada-firstview-area .d-sp .nada-firstview-decoration-2-3-outer {
    height: auto;
    margin-bottom: 15px;
}
.nada-fukidashi-area .d-pc-sp {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  margin: 0 auto;
  justify-content: center;
  column-gap: 10px;
}
.nada-fukidashi-area .d-pc-sp .nada-fukidashi-l {
  position: relative;
}
.nada-fukidashi-area .d-pc-sp .nada-fukidashi-l img {
  width: 430px;
}
.nada-fukidashi-area .d-pc-sp .nada-fukidashi-l-text {
  position: absolute;
  color: #004098;
  top: 47px;
  left: 40px;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
}
.nada-fukidashi-area .d-pc-sp .nada-fukidashi-r-deco-1 {
  color: #004098;
  font-size: 30px;
  font-weight: bold;
}
.nada-fukidashi-area .d-pc-sp .nada-fukidashi-r-deco-2-inner {
  color: #004098;
  font-size: 90px;
  font-weight: bold;
  background: linear-gradient(transparent 70%, #ff6 70%);
}
.nada-fukidashi-area .d-pc-sp {
  margin-bottom: 20px;
}
.nada-fukidashi-area .d-sp {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.nada-fukidashi-area .d-sp .nada-fukidashi-l {
  position: relative;
}
.nada-fukidashi-area .d-sp .nada-fukidashi-l img {
  width: 90%;
}
.nada-fukidashi-area .d-sp .nada-fukidashi-l-text {
  position: absolute;
  color: #004098;
  top: 53px;
  left: 60px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}
.nada-fukidashi-area .d-sp .nada-fukidashi-r-deco-1 {
  margin: 0 auto;
  color: #004098;
  font-size: 26px;
  font-weight: bold;
}
.nada-fukidashi-area .d-sp .nada-fukidashi-r-deco-2-inner {
  color: #004098;
  font-size: 48px;
  font-weight: bold;
  background: linear-gradient(transparent 70%, #ff6 70%);
}
.nada-fukidashi-area .d-sp {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .nada-fukidashi-area .d-sp {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .nada-fukidashi-area .d-pc-sp {
    display: none;
  }
}
.nada-philosophy-text-area .d-pc-sp .nada-philosophy-text-area-deco {
  font-size: 44px;
  font-weight: bold;
}
.nada-philosophy-text-area .d-sp .nada-philosophy-text-area-deco {
  font-size: 22px;
  font-weight: bold;
}
.nadachu-gokaku-koushi-area .d-pc-sp {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
  width: 100%;
}
.nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-l {
  width: 50%;
}
.nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-r {
  width: 50%;
}
.nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-r img {
  width: 480px;
}
.nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-b {
  width: 100%;
  color: #fff;
  background-color: #014099;
  text-align: center;
  font-size: 22px;
  font-weight: bold;
  padding-top: 8px;
  padding-bottom: 8px;
}
.nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-l-deco-1,
.nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-l-deco-3 {
  font-size: 26px;
  font-weight: bold;
  color: #000;
}
.nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-l-deco-2 {
  font-size: 94px;
  font-weight: bold;
  color: #000;
  margin-top: 10px;
  margin-bottom: 10px;
}
.nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-deco-red {
  color: #e12f3d;
}
@media screen and (max-width: 767px) {
  .nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-b {
    font-size: 9px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: 400;
  }
  .nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-l-deco-1,
  .nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-l-deco-3 {
    font-size: 10px;
  }
  .nadachu-gokaku-koushi-area .d-pc-sp .nadachu-gokaku-koushi-l-deco-2 {
    font-size: 36px;
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
.nadachu-gokaku-lineup-area .d-pc-sp {
  background-color: #EDEDED;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 7% 17%;
}
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-1,
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-2,
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-3,
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-4 {
  width: 25%;
  height: 100%;
}
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-1 {
  width: 55%;
  color: #004098;
  font-size: 78px;
  font-weight: bold;
  margin-top: 40px;
}
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-2 {
  width: 45%;
  color: #004098;
  font-weight: bold;
  margin-top: 40px;
  text-align: left;
  font-size: 40px;
}
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-3 {
  width: 100%;
  color: #004098;
  margin-top: 20px;
  font-weight: bold;
  line-height: 1.5;
}
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-1 span,
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-2 span,
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-3 span,
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-4 span {
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  padding: 10px;
}
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-1 span {
  background-color: #f2da3d;
}
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-2 span {
  background-color: #f46792;
}
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-3 span {
  background-color: #218dd9;
}
.nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-4 span {
  background-color: #f2ab57;
}
@media screen and (max-width: 767px) {
  .nadachu-gokaku-lineup-area .d-pc-sp {
    padding: 30px 10px;
  }
  .nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-1 span,
  .nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-2 span,
  .nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-3 span,
  .nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-4 span {
    font-size: 20px;
    padding: 6px;
  }
  .nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-1 {
    font-size: 44px;
    margin-top: 30px;
  }
  .nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-2 {
    font-size: 22px;
    margin-top: 30px;
  }
  .nadachu-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-3 {
    font-size: 10px;
    margin-top: 10px;
  }
}
.others-nada-firstview-area>img {
  width: 700px;
}
.others-nada-firstview-area .others-nada-firstview-deco-1 {
  color: #004098;
  font-size: 48px;
  font-weight: bold;
  margin-bottom: 10px;
}
.others-nada-firstview-area .others-nada-firstview-deco-2 {
  font-size: 96px;
  font-weight: bold;
}
.others-nada-firstview-area .others-nada-firstview-deco-3 {
  font-size: 48px;
  font-weight: bold;
}
.others-nada-firstview-area .others-nada-firstview-deco-4 {
  font-size: 25px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}
.others-nada-firstview-area .others-nada-firstview-sp-visible {
  display: none;
}
@media screen and (max-width: 767px) {
  .others-nada-firstview-area .others-nada-firstview-sp-visible {
    display: inline;
  }
  .others-nada-firstview-area .others-nada-firstview-deco-1 {
    font-size: 34px;
    margin-bottom: 20px;
  }
  .others-nada-firstview-area .others-nada-firstview-deco-2 {
    font-size: 67px;
  }
  .others-nada-firstview-area .others-nada-firstview-deco-3 {
    font-size: 36px;
  }
  .others-nada-firstview-area .others-nada-firstview-deco-4 {
    font-size: 18px;
  }
}
.others-nada-tokkun-area {
  border: 4px solid #004098;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
}

.others-nada-tokkun-area .others-nada-tokkun-text-1 {
  width: 65%;
  font-size: 44px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}

.others-nada-tokkun-area .others-nada-tokkun-text-1 span {
  background: linear-gradient(transparent 80%, #004098 80%);
}

.others-nada-tokkun-area .others-nada-tokkun-text-2 {
  width: 100%;
  background-color: #e12f3d;
  color: #fff;
  border-radius: 10px;
  text-align: center;
  font-size: 32px;
  font-weight: bold;
  margin-top: 15px;
}

@media screen and (max-width: 767px) {
  .others-nada-tokkun-area {
    border: 2px solid #004098;
    padding: 8px;
  }

  .others-nada-tokkun-area .others-nada-tokkun-img {
    width: 34%;
  }

  .others-nada-tokkun-area .others-nada-tokkun-text-1 {
    font-size: 16px;
  }

  .others-nada-tokkun-area .others-nada-tokkun-text-2 {
    font-size: 12px;
    border-radius: 4px;
    padding-top: 3px;
    padding-bottom: 3px;
    margin-top: 5px;
  }
}
.others-nada-gokaku-lineup-area .d-pc-sp {
  position: relative;
  background-color: #EDEDED;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 5% 17%;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-1,
.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-2,
.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-3,
.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-4 {
  width: 25%;
  height: 100%;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-1 {
  width: 55%;
  color: #004098;
  font-size: 74px;
  font-weight: bold;
  margin-top: 40px;

}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-2 {
  width: 45%;
  color: #004098;
  font-weight: bold;
  margin-top: 40px;
  text-align: left;
  font-size: 35px;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-3 {
  width: 100%;
  color: #004098;
  margin-top: 20px;
  font-weight: bold;
  line-height: 1.5;
  font-size: 16px;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-1 span,
.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-2 span,
.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-3 span,
.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-4 span {
  color: #fff;
  font-size: 38px;
  font-weight: bold;
  padding: 8px;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-1 span {
  background-color: #f2da3d;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-2 span {
  background-color: #f46792;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-3 span {
  background-color: #218dd9;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-4 span {
  background-color: #f2ab57;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-4 {
  display: inline-block;
  position: absolute;
  width: 100%;
  color: #004098;
  font-size: 20px;
  font-weight: bold;
  bottom: 20px;
  right: 20px;
  text-align: right;
}

.others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-4::after {
  display: inline-block;
  content: "▲";
  transform: rotate(90deg);
}

@media screen and (max-width: 767px) {
  .others-nada-gokaku-lineup-area .d-pc-sp {
    padding: 30px 10px;
  }

  .others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-1 span,
  .others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-2 span,
  .others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-3 span,
  .others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-es-4 span {
    font-size: 20px;
    padding: 6px;
  }

  .others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-1 {
    font-size: 40px;
    margin-top: 30px;
  }

  .others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-2 {
    font-size: 20px;
    margin-top: 30px;
  }

  .others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-3 {
    font-size: 9px;
    margin-top: 10px;
  }

  .others-nada-gokaku-lineup-area .d-pc-sp .nadachu-gokaku-lineup-text-4 {
    font-size: 10px;
    bottom: 10px;
    right: 10px;
  }
}
.nada-hitsuyou-area .d-pc-sp {
    position: relative;
}
.nada-hitsuyou-area .d-pc-sp .nada-hitsuyou-text {
  position: absolute;
  top: 20px;
  left: 55px;
  text-align: center;
  line-height: 1.1;
}

.nada-hitsuyou-area .d-pc-sp .nada-hitsuyou-text-deco-1 {
  display: inline-block;
  color: #fff;
  background-color: #004098;
  padding: 6px 20px;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 16px;
}
.nada-hitsuyou-area .d-pc-sp .nada-hitsuyou-text-deco-2 {
  display: inline-block;
  color: #004098;
  font-size: 60px;
  font-weight: bold;
}
.nada-hitsuyou-area .d-pc-sp .nada-hitsuyou-text-deco-3 {
  display: inline-block;
  color: #004098;
  font-size: 44px;
  font-weight: bold;
}
.nada-hitsuyou-area .d-pc-sp .nada-hitsuyou-text-deco-4 {
  display: inline-block;
  color: #004098;
  font-size: 86px;
  font-weight: bold;
}
.nada-hitsuyou-area .d-pc-sp .nada-hitsuyou-text-deco-5 {
  display: inline-block;
  color: #000;
  font-size: 28px;
}
.nada-hitsuyou-area .d-sp {
  position: relative;
}
.nada-hitsuyou-area .d-sp .nada-hitsuyou-text {
  position: absolute;
  top: 12px;
  left: 64px;
  text-align: center;
  line-height: 1;
}
.nada-hitsuyou-area .d-sp .nada-hitsuyou-text-deco-1 {
  display: inline-block;
  color: #fff;
  background-color: #004098;
  padding: 6px 16px;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 4px;
}
.nada-hitsuyou-area .d-sp .nada-hitsuyou-text-deco-2 {
  color: #004098;
  font-size: 37px;
  font-weight: bold;
}
.nada-hitsuyou-area .d-sp .nada-hitsuyou-text-deco-3 {
  color: #004098;
  font-size: 24px;
  font-weight: bold;
}
.nada-hitsuyou-area .d-sp .nada-hitsuyou-text-deco-4 {
  display: inline-block;
  color: #004098;
  font-size: 49px;
  font-weight: bold;
}
.nada-hitsuyou-area .d-sp .nada-hitsuyou-text-deco-5 {
  display: inline-block;
  color: #000;
  font-size: 16px;
}