/*!
Theme Name: aoba
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: aoba
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

aoba is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block;margin-top:82px}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:"Montserrat","游ゴシック体","YuGothic","游ゴシック","Yu Gothic",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#4169e1}a:visited{color:purple}a:hover,a:focus,a:active{color:#191970}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type=button],input[type=reset],input[type=submit]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,.8);line-height:1;padding:.6em 1em .4em}button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type=button]:active,input[type=button]:focus,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:active,input[type=submit]:focus{border-color:#aaa #bbb #bbb}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.main-navigation{display:block;width:100%}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul li:hover>ul,.main-navigation ul ul li.focus>ul{display:block;left:auto}.main-navigation ul ul a{width:200px}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 10px}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.col-md{max-width:calc(1280px - 164px);margin:0 auto}.text__hover{position:relative;transition:.3s}.text__hover:after{position:absolute;bottom:-8px;left:0;content:"";width:0;height:1px;background-color:inherit;transition:.3s}.text__hover:hover:after{width:100%}#primary>.container{margin-top:82px}#primary>.container.home{margin-top:150px}#primary>.container.inquiry{margin-top:182px}.container{max-width:1920px;width:100%;margin:0 auto;padding:0 82px}.site-header{display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;left:0;width:100%;height:82px;line-height:82px;background-color:#fff;z-index:50}.site-title{margin:0 auto;width:170px}.site-title a{display:block}.site-branding{position:absolute;display:flex;align-items:center;width:100%;text-align:center;height:100%}.sidecontent__wrapper{transition:.5s all;opacity:1;position:relative;z-index:99}.leftBar{position:fixed;top:50%;left:0;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;text-align:center;width:82px;z-index:99}.js_humburgerOpen .leftBar{color:#fff}.leftBar p{margin:0;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;font-size:1.125rem;font-weight:700;letter-spacing:.1em}.rightBar{position:fixed;right:0;top:0;height:100%;display:flex;align-items:center;z-index:99}.rightBar .inner{display:flex;flex-direction:column}.rightBar .inner .btn{display:block;background-color:#000;text-align:center;color:#fff;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;width:50px;height:200px;line-height:50px;margin:0 0 20px;cursor:pointer;font-size:.9375rem}.transparent{opacity:0}.header__btn{position:absolute;right:50px;top:50%;transform:translateY(-50%)}.header__btn .inner{display:flex;align-items:center}.header__btn .inner a{position:relative;display:block;text-decoration:none;color:#000;margin:0 10px;line-height:1.6}.header__btn .inner a:first-child:after{content:"";width:100%;height:3px;background-color:#000;position:absolute;bottom:-3px;left:0}.header__btn .inner a:last-child{font-weight:600;margin-right:0;font-size:1.0625rem}.mainVisual .inner{position:relative}.mainVisual .inner h2{position:absolute;bottom:50px;left:50px;margin:0;font-size:2.25rem;color:#fff;z-index:5}.mainVisual .link ul{display:flex;flex-wrap:wrap;list-style:none;align-items:center;margin:30px 0 0;padding:0;justify-content:center}.mainVisual .link ul li{position:relative;margin:0 20px;font-size:.875rem}html[lang=en-US] .mainVisual .link ul li{line-height:2.35}.mainVisual .link ul li:after{content:"";position:absolute;height:100%;width:1px;top:50%;right:-20px;transform:translateY(-50%);background-color:#999}.mainVisual .link ul li:first-child:before{content:"";position:absolute;height:100%;width:1px;top:50%;left:-20px;transform:translateY(-50%);background-color:#999}.slider{position:relative;z-index:1;height:100%;margin:0;padding:0;list-style:none}.slider__item{width:100%;height:100%}.slick-prev,.slick-next{position:absolute;z-index:3;top:50%;transform:translateY(-50%);cursor:pointer;outline:none;border-top:2px solid #fff;border-right:2px solid #fff;height:25px;width:25px}.slick-prev{left:2.5%;transform:rotate(-135deg)}.slick-next{right:2.5%;transform:rotate(45deg)}.slick-dots{position:absolute;bottom:10px;text-align:right;padding-right:20px;z-index:3}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots li button{color:transparent;outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#fff}.slick-dots .slick-active button{background:#333}.scroll{display:flex;position:absolute;bottom:70px;left:50%;flex-direction:column;align-items:center;height:100px;justify-content:space-between;transform:translateX(-50%);display:none}.scroll>span{writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr}.arrow{position:relative;width:80px;transform:rotate(90deg)}.arrow01{height:1px;background-color:#000}.arrow02{position:absolute;top:0;right:0;transform-origin:right bottom;width:10px;height:1px;background-color:#000;transform:rotate(45deg)}#news{margin-top:120px}#news .news__tab__wrapper{padding:0}.col__2{display:flex}.col__2 .content{flex-basis:calc(100% - 160px);padding-right:82px;margin-top:70px}.h2__01{margin:0 0 50px;text-align:center;font-size:2rem}.h2__01 .sm{display:block;font-size:.875rem}.h2__02{text-align:center;font-size:.875rem;margin:70px 0 50px}.h2__03{position:absolute;right:164px;top:-30px;margin:0;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;border-right:2px solid}.h2__04{font-size:1.75rem;text-align:center;margin:0 0 82px;line-height:1.6}.post-3159 .h2__03{font-size:1.625rem}.h2__04 .sm{display:block;font-size:.9375rem}.h2__05{text-align:center;margin:0 0 40px;font-size:1.4375rem}.h2__05 span{padding-bottom:5px;border-bottom:2px solid}.h3__01{position:relative;margin:0 0 20px;padding-left:20px;font-size:1.375rem;color:#e45951;display:flex;justify-content:space-between;align-items:flex-end}.h3__01:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);border:10px solid transparent;border-left:10px solid #f0b200}.h3__01 .sm{font-size:.8125rem;color:#65ad33;font-weight:400}.h3__03{position:relative;width:952px;margin:0 auto 46px;text-align:center}.h3__03 span{background-color:#fff;padding:0 20px}.h3__03:before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;height:1px;background-color:#000;z-index:-1}.tb__01{background-color:#fff;border-collapse:collapse}.tb__01 th{padding:10px 0;border:1px solid #e45951;border-left:none;font-weight:400;color:#65ad33;width:165px}.tb__01 th .sm{font-size:.75rem}html[lang=en-US] .tb__01 th .sm{font-size:.625rem}.tb__01 td{padding:10px 0;border:1px solid #e45951;border-right:none;text-align:center;color:#65ad33}.tb__02 th,.tb__02 td{vertical-align:top;font-size:.875rem}.tb__02 td .sm{font-size:.8125rem}.tb__02 th{width:164px;text-align:left;padding:7px 0;font-weight:400}.tb__02 td{padding:7px 0;line-height:2}.tb__03{width:952px;margin:0 auto 82px}.tb__03 table{border-collapse:collapse;margin-bottom:20px;table-layout:fixed;background-color:#fff;margin-bottom:10px}.tb__03 th{background-color:#e95951;border-top:1px solid #fff;border-bottom:1px solid #fff;color:#fff;font-weight:400;padding:4px 20px;font-size:.9375rem;width:158px}.tb__03 thead th{border-top-color:#e95951}.tb__03 tbody tr:last-child th{border-bottom-color:#e95951}.tb__03:nth-child(5) tbody tr:first-child th{border-top-color:#e95951}.tb__03 td{padding:12px 20px;font-size:.875rem;border:1px solid #e95951;color:#2c74ba;text-align:center;word-break:break-word}.mm__schedule .tb__03 td{border-color:#ea6d8d}.tb__03 td span.en{font-size:1rem;display:block}.tb__03 td span.lg{font-size:1rem;display:block;margin:10px 0}.tb__03 p.note{text-align:left;color:#2c74ba}.tb__03 td p{margin:0}.mm__schedule .tb__03 th{background-color:#ea6d8d}.mm__schedule .tb__03 thead th{border-top-color:#ea6d8d}.mm__schedule .tb__03 td a:visited{color:#2c74ba}.decimal{margin:0;padding-left:20px;list-style:decimal}.decimal li{font-size:.875rem;line-height:2}.post-thumbnail .container{position:relative}.post-thumbnail .container img{width:100%}.post-thumbnail .container .entry-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2.5rem;color:#fff}.post-thumbnail .container .entry-title .sm{display:block;font-size:1.25rem;margin-top:0}.news__list ul{margin:0;padding:0;list-style:none}.news__list ul li a{display:flex;align-items:center;text-decoration:none;font-size:1.125rem;justify-content:center;color:#000}.news__list ul li a .date{font-size:.75rem;margin-right:32px;letter-spacing:.1em}.news__list ul li a .ttl{margin:0}.pickup__banner{margin:0 auto 30px;display:block;max-width:1280px}.pickup__banner img{width:100%}.news__tab__wrapper{margin-top:50px;padding:0 82px;overflow:hidden}ul.tab__list{display:flex;margin:0 0 50px;padding:0;list-style:none}ul.tab__list>li{display:flex;flex-direction:column;justify-content:center;padding:.5em;margin:0 2px;width:100%;color:#000;text-align:center;box-sizing:border-box;cursor:pointer}ul.tab__list>li:before{content:unset}ul.tab__list .active{border-bottom:3px solid #009e3c}ul.tab__list>li .tab__icon img{width:24px}ul.tab__list>li>.tab__list__inner>p{margin-top:5px;font-size:12px}ul.tab__list>li{border-bottom:3px solid #aaa}ul.tab__list>li a{display:block;text-decoration:none;color:#aaa}ul.tab__list>li.all{border-color:#009e3c}ul.tab__list>li.all a{color:#009e3c}ul.tab__list .event{border-color:#e95951}ul.tab__list>li.event a{color:#e95951}ul.tab__list .media{border-color:#f5b700}ul.tab__list>li.media a{color:#f5b700}ul.tab__list>li.active{border-color:3px solid #009e3c}ul.tab__list>li.active .inner{text-decoration:none;color:#009e3c}ul.tab__list>li.active:nth-of-type(2){border-bottom:3px solid #f5b700}ul.tab__list>li.active:nth-of-type(2) .inner{text-decoration:none;color:#f5b700}ul.tab__list>li.active:nth-of-type(3){border-bottom:3px solid #e95951}ul.tab__list>li.active:nth-of-type(3) .inner{text-decoration:none;color:#e95951}.tab__content{display:none;margin-top:20px}.tab__content.active{display:block}.news__card .ttl h3{margin:10px 0 0;font-size:.9375rem}.more{margin-top:20px}.more a{display:inline-block;margin:0 0 0 auto;text-align:center;text-decoration:none;color:#000;border:2px solid;border-radius:4px;font-size:.75rem;padding:8px 56px}.more a .icon{height:20px;margin-right:10px}.more a .icon img{height:100%}.btn__arrow{position:relative}.btn__arrow:before,.btn__arrow:after{transition:.3s all}.btn__arrow:before{content:"";height:1px;width:10px;display:block;background-color:#231815;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.btn__arrow:after{content:"";position:absolute;top:calc(50% - 2px);right:16px;width:5px;height:1px;background-color:#231815;transform:rotate(45deg) translateY(-50%)}.btn__arrow:hover:before,.btn__arrow:hover:after{right:8px}.more__02{margin-top:40px;text-align:center}.more__02 a{display:inline-block;text-align:center;background-color:#000;color:#fff;font-size:.75rem;padding:14px 100px;text-decoration:none}.more__03{text-align:center;margin-top:50px}.more__03 a{display:block;text-decoration:none;color:#fff;background-color:#000;width:296px;height:50px;line-height:50px;margin:0 auto}#about{position:relative;margin-top:70px}#about .bg{background-image:url(/asset/img/ajb_about_main.jpg);background-size:cover;background-repeat:no-repeat;background-position:top;width:100vw;max-width:1920px;height:400px;position:absolute;top:25px;left:-82px;z-index:-10}#about .container{display:flex;margin:494px 0 0 auto;max-width:1920px;text-align:center;padding:0;width:calc(100% + 164px);margin-left:-82px;justify-content:center}.toc__li a{color:#999}.toc__li a.active{color:#000;font-weight:700}.fixed__tbc.is-fixed{position:fixed;top:200px;left:82px}.aboutus .container{display:flex;max-width:1280px;text-align:center;padding:0;justify-content:center}.container.aboutus{margin-top:142px;left:unset}.container .about__tx p{text-align:center;line-height:2;font-size:.8125rem;margin-bottom:30px}html[lang=en-US] .container .about__tx p{line-height:1.84}.container .about__tx p .sm{font-size:.75rem}.about__img.l{flex-basis:30%}.about__img.l .about__img__item:first-child{margin:0 auto 100px 0;width:214px}.aboutus .about__img.l .about__img__item:first-child{margin:172px 0 0 auto;width:214px}.about__img.l .about__img__item:last-child img{margin-left:auto;width:214px}.about__img.r{margin-top:89px;flex-basis:30%}.about__img.r .about__img__item:first-child{margin-bottom:116px;width:214px}.about__img.r .about__img__item:last-child{margin-left:auto;width:296px}.about__tx{flex-basis:40%;padding:0 20px}html[lang=en-US] .about_tx{font-size:1.5rem}.about__tx h3{margin:0 0 30px;font-size:1.625rem;line-height:1.6}.about__tx .img{width:508px;margin-top:60px}.curriculum__bx{position:relative;display:flex;justify-content:center;padding:0 82px}.curriculum__bx:after{content:"";display:block;position:absolute;width:calc(100vw * 0.49);height:299px;background-color:#fff;top:46px;left:50%;transform:translateX(-50%);z-index:-1}.curriculum__bx .bg{position:absolute;top:-120px;right:-82px;width:calc(100vw * 0.68);height:620px;background-color:#fffaec;z-index:-5;opacity:.5}.curriculum__bx.leaner1,.curriculum__bx.leaner2,.curriculum__bx.leaner3{margin-top:194px}.curriculum__bx.leaner3{margin-bottom:194px}.curriculum__bx.leaner2 .bg{background-color:#f5fcef;right:unset;left:-82px}.curriculum__bx.leaner2:after{height:349px}.curriculum__bx.leaner2 .curriculum__bx__tx .num{color:#65b233;right:unset;left:calc(-3.75rem - 40px)}.curriculum__bx.leaner2 .curriculum__bx__tx h2 .en{color:#65b233}.curriculum__bx.leaner2 .curriculum__bx__img{margin-right:0}.curriculum__bx.leaner2 .curriculum__bx__tx{margin-right:112px}.curriculum__bx.leaner2 .curriculum__arrow__tx p{color:#65b233}.curriculum__bx.leaner2 .curriculum__arrow__tx .more a{border-color:#65b233;color:#65b233}.curriculum__bx.leaner2 .curriculum__arrow__tx .more a.btn__arrow:before,.curriculum__bx.leaner2 .curriculum__arrow__tx .more a.btn__arrow:after{background-color:#65b233}.curriculum__bx.leaner3 .bg{background-color:#fdf2ef}.curriculum__bx.leaner3 .curriculum__bx__tx h2 .en{color:#e95951}.curriculum__bx.leaner3 .curriculum__bx__tx .num{color:#e95951}.curriculum__bx.leaner3 .curriculum__arrow__tx p{color:#e95951}.curriculum__bx.leaner3 .curriculum__arrow__tx .more a{border-color:#e95951;color:#e95951}.curriculum__bx.leaner3 .curriculum__arrow__tx .more a.btn__arrow:before,.curriculum__bx.leaner3 .curriculum__arrow__tx .more a.btn__arrow:after{background-color:#e95951}.curriculum__bx.leaner3 .curriculum__arrow__tx .more a .icon{width:15px}#about .curriculum__img{flex-basis:463px;margin:0 40px 0 164px}#about .curriculum__tx{flex-basis:624px;padding:60px 164px 60px 82px;flex-basis:calc(100% - 706px + 50px);position:absolute;right:0;top:60px;width:calc(100% - 706px + 50px)}#about .curriculum__tx h2{margin:0;line-height:1.6}#about .curriculum__tx p{margin:20px 0 30px;line-height:2;font-size:.8125rem}html[lang=en-US] #about .curriculum__tx p{line-height:1.84}#program{margin-top:100px;padding-bottom:70px;position:relative}#program .bg01{background-color:#fff8f6;width:100vw;height:50%;position:absolute;left:-82px;z-index:-1;top:25px;max-width:1920px}#program .bg02{background-color:#f5fff0;width:100vw;height:50%;position:absolute;left:-82px;z-index:-1;top:calc(50% + 25px);max-width:1920px}#program .container{display:flex;padding:0;width:100vw;position:relative;left:-82px;margin:100px 0 184px}html[lang=en-US] #program .container{margin-bottom:216px}html[lang=en-US] .program__tx{padding:40px 82px 40px 164px}html[lang=en-US] .program__tx p{line-height:1.84}.program__tx{flex-basis:calc(100% - 706px + 50px);position:absolute;left:0;width:calc(100% - 706px + 50px);top:60px;background-color:#fff;padding:60px 82px 60px 164px}.program__tx.green{color:#65b233}.program__tx h3{font-size:1.625rem;margin:0 0 20px}.program__tx h3 .sm{display:block;font-size:1.375rem;margin-bottom:5px}html[lang=en-US] .program__tx h3{font-size:1.5rem}.program__tx p{font-size:.8125rem;margin:0 0 35px;line-height:2}.program__tx .more a{display:flex;width:296px;justify-content:center;align-items:center;margin:0 auto 0 0;padding:8px 0}.program__tx.green .more a{color:#65b233;border-color:#65b233}.program__tx.green .more a:before,.program__tx.green .more a:after{background-color:#65b233}.program__tx.red h3{color:#e95951}.program__tx.red p{color:#e95951}.program__tx.red .more a{color:#e95951;border-color:#e95951}.program__tx.red .more a:before,.program__tx.red .more a:after{background-color:#e95951}.program__tx.viridian h3{position:relative;color:#009e3c}.program__tx.viridian p{color:#009e3c}.program__tx.viridian .more a{color:#009e3c;border-color:#009e3c}.program__tx.viridian .more a:before,.program__tx.viridian .more a:after{background-color:#009e3c}.program__tx.blue h3{color:#2c74ba}.program__tx.blue p{color:#2c74ba}.program__tx.blue .more a{color:#2c74ba;border-color:#2c74ba}.program__tx.blue .more a:before,.program__tx.blue .more a:after{background-color:#2c74ba}.program__tx.pink .more a:before,.program__tx.pink .more a:after{background-color:#f06496}.program__tx.pink h3{color:#f06496}.program__tx.pink p{color:#f06496}.program__tx.pink .more a{color:#f06496;border-color:#f06496}.program__img{flex-basis:706px;margin-left:calc(100% - 706px)}#program .container:nth-child(odd) .program__img{margin-left:0}#program .container:nth-child(odd) .program__tx{left:unset;right:0;padding:60px 164px 60px 82px}.campus__wrapper{display:flex;flex-wrap:wrap;max-width:calc(246px * 4);margin:0 auto}.campus__item{flex-basis:calc((100% - 96px) / 4);margin-bottom:32px;margin-right:32px}.campus__item:first-child{display:flex;justify-content:center;align-items:center}.campus__item:first-child p{margin:0;text-align:center;font-size:1.125rem;font-weight:700;line-height:2}html[lang=en-US] .campus__item:first-child p{font-size:1rem;line-height:1.875}.campus__item:nth-child(4),.campus__item:nth-child(8){margin-right:0}.campus__item:nth-child(5),.campus__item:nth-child(6),.campus__item:nth-child(7),.campus__item:nth-child(8){margin-bottom:0}.campus__item a{display:block;text-decoration:none}.zoom__wrapper{overflow:hidden}.zoom__wrapper img{transition:1s all}.zoom__wrapper:hover img{transform:scale(1.2)}.campus__item a p{color:#000;font-weight:700;margin:15px 0 0;position:relative;display:inline-block}.campus__item a p:before{content:"";height:1px;width:10px;display:block;background-color:#231815;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}.campus__item a p:after{content:"";position:absolute;top:calc(50% - 2px);right:-16px;width:5px;height:1px;background-color:#231815;transform:rotate(45deg) translateY(-50%)}.campus__item a p .sm{display:block;font-weight:400;font-size:.6875rem}.community__banner__item{max-width:952px;margin:0 auto}#community{margin-top:105px}.el_humburger{position:absolute;top:42px;left:18px;transform:translateY(-50%);width:46px;padding-top:1px;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:0;z-index:999;cursor:pointer;pointer-events:auto;color:#000;text-align:center}@media screen and (max-width:840px){.el_humburger{display:block;right:0;top:0;padding-top:20px;width:70px;height:70px}#factory .el_humburger{display:none}}.el_humburger_wrapper{margin-bottom:5px;width:42px;display:inline-block}.el_humburger_wrapper .sm{font-size:.75rem}@media screen and (max-width:840px){.el_humburger_wrapper{margin-bottom:5px;width:30px}}.el_humburger_text{font-size:12px;letter-spacing:.1em}.js_humburgerOpen .el_humburger_text.el_humburger_text__menu{display:none}.el_humburger_text.el_humburger_text__close{display:none}.js_humburgerOpen .el_humburger_text.el_humburger_text__close{display:block}@media screen and (max-width:840px){.el_humburger_text{font-size:10px;padding-top:2px}}@media screen and (max-width:840px){.el_humburger_text svg path{-webkit-transition:all .2s cubic-bezier(.16,.52,.25,1);-o-transition:all .2s cubic-bezier(.16,.52,.25,1);transition:all .2s cubic-bezier(.16,.52,.25,1);fill:#000}}@media screen and (max-width:840px){.js_humburgerOpen .el_humburger_text svg path{fill:#000}}.el_humburger span.el_humburger_bar{display:block;width:33px;margin:0 auto 8px;height:2px;background:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.el_humburger span.el_humburger_bar.middle{margin-left:12px}.el_humburger span.el_humburger_bar:last-child{margin-bottom:0}.js_humburgerOpen .el_humburger span.el_humburger_bar{background:#000}@media screen and (max-width:840px){.el_humburger span.el_humburger_bar{left:0;top:0;background:#000}}.js_humburgerOpen .el_humburger span.el_humburger_bar.top{-webkit-transform:translateY(9px) rotate(-45deg);-ms-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.js_humburgerOpen .el_humburger span.el_humburger_bar.middle{opacity:0}.js_humburgerOpen .el_humburger span.el_humburger_bar.bottom{-webkit-transform:translateY(-11px) rotate(45deg);-ms-transform:translateY(-11px) rotate(45deg);transform:translateY(-11px) rotate(45deg)}.el_humburgerButton.el_humburgerButton__close{top:2%;right:2%}.el_humburgerButton__close span.el_humburger_bar{display:block;width:35px;margin:0 auto;height:4px;background:#000}.el_humburgerButton__close span.el_humburger_bar.top{-webkit-transform:translateY(5px) rotate(-45deg);-ms-transform:translateY(5px) rotate(-45deg);transform:translateY(5px) rotate(-45deg)}.el_humburgerButton__close span.el_humburger_bar.bottom{-webkit-transform:translateY(-6px) rotate(45deg);-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.navi{position:relative;width:450px}.js_humburgerOpen .navi__inner,.app_humburgerOpen .contact__list.program .contact__inner{transform:translateZ(0) translateX(0)}@media screen and (max-width:840px){.navi{padding:100px 5% 0}.js_humburgerOpen .navi{width:100%}}.navi_item{margin-bottom:28px;font-size:20px;font-family:"Marcellus",serif !important;white-space:nowrap;margin-left:90px}.navi_item.op_innerLink{cursor:pointer}@media screen and (max-width:840px){.navi_item{margin-left:0;font-size:18px}}.navi__inner{display:flex;align-items:center;justify-content:flex-end;position:absolute;top:0;left:0;height:calc(100vh - 82px);width:calc(100vw * 0.35);max-width:450px;z-index:10;margin-top:82px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out;transform:translateZ(0) translateX(-100%);background-color:#65b233;padding-bottom:calc(100vh * 0.106)}.menu-primary-container{flex-basis:calc(100vw * 0.234);width:calc(100vw * 0.234);max-width:300px;padding-top:calc(100vh * 0.106)}.navi__inner .links{width:100%;max-width:300px;display:flex;justify-content:flex-end;position:absolute;bottom:calc(100vh * 0.08);left:calc(50% - 50px);transform:translateX(-50%)}.navi__inner .links .inner{display:flex;justify-content:space-between}.navi__inner .links .sns{display:flex}.navi__inner .links .text__link a{color:#fff;display:block;text-decoration:none;margin-bottom:2px;border-bottom:1px solid #fff;font-size:.8125rem;line-height:1rem}.navi__inner .sns a{display:block;width:26px;height:26px;margin-right:25px}.menu__sub{height:calc(100vh - 82px);width:calc(100vw * 0.35);max-width:450px;display:flex;align-items:center;justify-content:center;margin-top:82px;z-index:5;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .6s ease-out;-o-transition:all .6s ease-out;transition:all .6s ease-out;transform:translateZ(0) translateX(-100%);position:absolute;top:0;left:0;background-color:green}.menu__sub.menu__right{transform:translateZ(0) translateX(100%);width:400px;background-color:#f19000}.menu__sub.menu__sub__open{transform:translateZ(0) translateX(100%)}.menu__sub.menu__right.menu__sub__open{transform:translateZ(0) translateX(calc(-200% + 100px));align-items:flex-start;overflow-y:auto}.menu__sub.menu__right.menu__sub__open>div{height:100%}.menu__sub.menu__right:nth-child(5) ul,.menu__sub.menu__right:nth-child(11) ul{margin-top:calc((100vh * 0.1777) + 51px)}.menu__sub.menu__right:nth-child(6) ul,.menu__sub.menu__right:nth-child(12) ul{margin-top:calc((100vh * 0.1777) + 51px + ((100vh * 0.04) + 16px))}.menu__sub.menu__right:nth-child(7) ul,.menu__sub.menu__right:nth-child(13) ul{margin-top:calc(((100vh * 0.1777) + 51px + (((100vh * 0.04) + 16px) * 7)) - (((100vh * 0.04) + 15px) * 6 + 30px))}.menu__sub.menu__right:nth-child(8) ul,.menu__sub.menu__right:nth-child(14) ul{margin-top:calc(((100vh * 0.1777) + 51px + (((100vh * 0.04) + 16px) * 7)) - (((100vh * 0.04) + 15px) * 6 + 30px))}.menu__sub.menu__right:nth-child(9) ul,.menu__sub.menu__right:nth-child(15) ul{margin-top:calc((100vh * 0.1777) + 51px + (((100vh * 0.04) + 16px) * 4))}.menu__sub.menu__right:nth-child(10) ul,.menu__sub.menu__right:nth-child(16) ul{margin-top:calc((100vh * 0.1777) + 51px + (((100vh * 0.04) + 16px) * 5))}.menu__sub.menu__right:nth-child(7) ul>.menu-item-has-children>a,.menu__sub.menu__right:nth-child(13) ul>.menu-item-has-children>a{font-weight:700}.menu__sub.menu__right:nth-child(7) ul>.menu-item-has-children>a:after,.menu__sub.menu__right:nth-child(13) ul>.menu-item-has-children>a:after{content:none}.menu__sub.menu__right:nth-child(7) ul>.menu-item-has-children>.sub-menu,.menu__sub.menu__right:nth-child(13) ul>.menu-item-has-children>.sub-menu{margin:0 0 30px}.menu__sub.menu__right:nth-child(8) ul>.menu-item-has-children>a,.menu__sub.menu__right:nth-child(14) ul>.menu-item-has-children>a{font-weight:700}.menu__sub.menu__right:nth-child(8) ul>.menu-item-has-children>a:after,.menu__sub.menu__right:nth-child(14) ul>.menu-item-has-children>a:after{content:none}.menu__sub.menu__right:nth-child(8) ul>.menu-item-has-children>.sub-menu,.menu__sub.menu__right:nth-child(14) ul>.menu-item-has-children>.sub-menu{margin:0 0 30px}.header__menu{position:absolute;top:0;left:0;line-height:1;width:1px}.navi__inner ul,.menu__sub ul{margin:0;padding:0;list-style:none}.menu__sub ul li{position:relative;padding-right:20px}.menu__sub ul li:not(.menu-item-has-children):after{content:">";position:absolute;top:50%;left:100%;transform:translateY(-50%) scale(.8,2);color:#fff}.navi__inner ul a,.menu__sub ul a{display:block;padding:calc(100vh * 0.02) 0;text-decoration:none;color:#fff;font-size:min(2.7vh, 0.9375rem);line-height:1}.navi__inner .menu-item,.menu-application-campus-container ul li{position:relative;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.navi__inner .menu-item:nth-child(1):before,.navi__inner .menu-item:nth-child(6):before,.navi__inner .menu-item:nth-child(7):before,.navi__inner .menu-item:nth-child(8):before,.navi__inner .menu-item:nth-child(9):before{display:block;content:">";position:absolute;top:50%;right:55px;transform:translateY(-50%) scale(.8,2);color:#fff}.navi__inner .menu-item:nth-child(10):before{display:block;content:"";width:13px;height:13px;position:absolute;top:50%;right:55px;transform:translateY(-50%);background-image:url("/asset/icon/icon_external_link_w.png");background-repeat:no-repeat;background-size:contain}.navi__inner .menu-item:nth-child(2):before,.navi__inner .menu-item:nth-child(3):before,.navi__inner .menu-item:nth-child(4):before,.navi__inner .menu-item:nth-child(5):before,.menu-application-campus-container ul li:before,.navi__inner .menu-item:nth-child(2):after,.navi__inner .menu-item:nth-child(3):after,.navi__inner .menu-item:nth-child(4):after,.navi__inner .menu-item:nth-child(5):after,.menu-application-campus-container ul li:after{display:block;content:"";background-color:#fff;border-radius:10px;position:absolute;width:20px;height:2px;top:50%;transform:translateY(-50%);right:50px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.navi__inner .menu-item:nth-child(2):before,.navi__inner .menu-item:nth-child(3):before,.navi__inner .menu-item:nth-child(4):before,.navi__inner .menu-item:nth-child(5):before,.menu-application-campus-container ul li:before{transform:rotate(90deg)}.navi__inner .menu-item:nth-child(2):hover:before,.navi__inner .menu-item:nth-child(3):hover:before,.navi__inner .menu-item:nth-child(4):hover:before,.navi__inner .menu-item:nth-child(5):hover:before,.menu-application-campus-container ul li:hover:before{transform:rotate(0deg)}.navi__inner .menu-item:nth-child(1) a,.navi__inner .menu-item:nth-child(5) a,.navi__inner .menu-item:nth-child(6) a,.menu-application-campus-container ul li a{position:relative;transition:.3s}.navi__inner .menu-item:nth-child(1) a:after,.navi__inner .menu-item:nth-child(6) a:after,.navi__inner .menu-item:nth-child(7) a:after,.navi__inner .menu-item:nth-child(8) a:after,.navi__inner .menu-item:nth-child(9) a:after,.navi__inner .menu-item:nth-child(10) a:after{position:absolute;bottom:8px;left:0;content:"";width:0;height:1px;background-color:#fff;transition:.3s}.navi__inner .menu-item:nth-child(1) a:hover:after,.navi__inner .menu-item:nth-child(6) a:hover:after,.navi__inner .menu-item:nth-child(7) a:hover:after,.navi__inner .menu-item:nth-child(8) a:hover:after,.navi__inner .menu-item:nth-child(9) a:hover:after,.navi__inner .menu-item:nth-child(10) a:hover:after{width:100px}.navi__inner .menu-item:nth-child(2):hover a:after,.navi__inner .menu-item:nth-child(3):hover a:after,.navi__inner .menu-item:nth-child(4):hover a:after,.navi__inner .menu-item:nth-child(5):hover a:after{content:"";background-color:green;position:absolute;top:50%;transform:translateY(-50%);right:0;width:100px;height:100%}.menu__sub .menu-item a{position:relative;transition:.3s}.menu__sub .menu-item a:after{position:absolute;bottom:8px;left:0;content:"";width:0;height:1px;background-color:#fff;transition:.3s}.menu__sub .menu-item a:hover:after{width:100px}.menu__sub .menu-item a .sm{display:none}.menu__sub .menu-item a .new{color:#f5b700;margin-right:2px;border-bottom:1px solid #f5b700}.contact__list{position:fixed;top:0;right:0;margin:0;width:350px;z-index:-1;visibility:hidden}.app_humburgerOpen .contact__list{z-index:10;visibility:visible}.contact__list .contact__inner{width:350px;height:calc(100vh - 82px);margin-top:82px;padding:0 0 0 54px;z-index:5;-webkit-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;transition:all 1s ease-in-out;transform:translateZ(0) translateX(100vw);overflow:auto}.contact__list.campus{margin-top:0}.contact__list.campus .contact__inner{background-color:#e95951}.contact__list.program .contact__inner{background-color:#f5b700}.contact__list .contact__inner h2{padding:calc(100vh * 0.0925) 0 0 0;margin:0;color:#fff;font-size:1.125rem}.contact__list.program .contact__inner h2{padding:calc(100vh * 0.0925) 0 0 54px}.app_humburgerOpen .contact__list.program .contact__inner{padding:0}.contact__orientation,.contact__application{margin:calc(100vh * 0.05) 0 calc(100vh * 0.035) 0;position:relative}.contact__application{padding-left:54px}.contact__orientation a,.contact__application a{color:#fff;text-decoration:none}.form__wrapper{position:relative;padding-bottom:96px}.language__btn{position:absolute;left:-164px;top:-60px}.language__btn a{text-decoration:none;color:inherit;font-weight:700}.rightBar__inner .contact__orientation:after{content:">";transform:scale(.8,1.5) translateY(-30%);position:absolute;right:36px;top:50%;color:#fff}.menu-orientation-campus-container ul,.menu-program-campus-container ul{margin:0;padding:0;list-style:none;max-height:350px}.menu-application-campus-sp-container ul,.menu-application-campus-container ul{margin:0;padding:0;list-style:none;overflow:auto}.menu-orientation-campus-container ul li,.menu-program-campus-container ul li{margin-bottom:calc(100vh * 0.0375);position:relative}.menu-application-campus-container ul li{position:relative;padding:calc(100vh * 0.02) 0 calc(100vh * 0.02) 54px;line-height:1}.menu-application-campus-container ul li:hover{background-color:#f19000}.menu-orientation-campus-container ul li:after,.menu-program-campus-container ul li:after{content:">";transform:scale(.8,1.5) translateY(-30%);position:absolute;right:16px;top:50%;color:#fff}.menu-orientation-campus-container ul a,.menu-application-campus-container ul a,.menu-program-campus-container ul a{color:#fff;text-decoration:none;font-size:min(2.7vh, 0.9375rem)}.contact__list.campus:hover{z-index:10;height:100vh}.contact__list.campus:hover .contact__inner{transform:translateZ(0) translateX(0);visibility:visible}.rightBar .inner .btn.contact__guidance:hover~.contact__list.campus{z-index:10}.rightBar .inner .btn.contact__guidance:hover~.contact__list.campus .contact__inner{transform:translateZ(0) translateX(0);visibility:visible}#loading-wrapper{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;transition:all .3s;z-index:9999;background:#fff;text-align:center;color:#000;display:none}#loading__content{width:100%;height:100vh;height:100dvh;animation-name:fade01;animation-duration:1s;display:flex;align-items:center;justify-content:center}#loading__content img{width:100%;margin:0 auto;max-width:760px}#loading__content .logo{width:170px;position:absolute;bottom:20%;left:50%;transform:translateX(-50%)}@keyframes fade01{0%{opacity:0}100%{opacity:1}}article.page:not(.has-post-thumbnail){padding-top:210px}.entry-header{margin-bottom:70px}.entry-title{margin:0;text-align:center;font-size:1.125rem}.entry-content p{font-size:.875rem}.privacy{width:802px}.privacy p{line-height:2}.signature{margin-top:50px}.signature p{margin:0 0 8px;font-size:.9375rem}.admission{position:relative}.admission .fixed__tbc__wrapper{position:absolute;top:-25px;left:82px;z-index:10}.admission__intro{padding-top:70px}.admission__intro .container{width:624px}.admission__intro .h2__02{margin:0 0 50px;font-size:1.75rem}.admission__intro p{margin:0;line-height:2}html[lang=en-US] .admission__intro p{line-height:1.71}.admission__intro .border_bx{padding:10px 12px;border-top:2px solid #231815;border-bottom:2px solid #231815;margin-top:30px;font-size:.8125rem;font-weight:700}.admmission__flow{position:relative;padding-top:80px;margin:140px 0 80px}.admmission__flow .bg{width:calc(100vw * 0.68);height:calc(100% - 90px);position:absolute;background-color:#fdf2ef;top:0;right:0;z-index:-1}.admmission__flow .container{padding:0 246px;position:relative}.admmission__flow ol{margin:0;padding:0;list-style:none}.admmission__flow ol li{display:flex;margin-top:20px;justify-content:center}.admmission__flow ol li .num{flex-basis:25px;color:#f0b200;font-size:2.8125rem;line-height:1}.admmission__flow ol li .content{display:flex;flex-basis:734px;margin-top:10px}.admmission__flow ol li .content .heading{position:relative;flex-basis:214px;margin:0 30px}.admmission__flow ol li .content .heading:before{content:"";height:calc(100% - 19px);background-color:#f0b200;width:1px;display:block;position:absolute;top:37px;left:20%;transform:translateX(-20%)}.admmission__flow ol li .content .heading:after{content:"";position:absolute;top:calc(100% + 13px);left:calc(20%);width:10px;height:1px;background-color:#f0b200;transform:rotate(-45deg) translateX(-20%)}.admmission__flow ol li:last-child .content .heading:before,.admmission__flow ol li:last-child .content .heading:after{content:none}.admmission__flow ol li .content h3{margin:0;color:#e45951;font-size:1.125rem}html[lang=en-US] .admmission__flow ol li .content h3{line-height:1.33}.admmission__flow ol li .content h3 .sm{font-size:.9375rem}html[lang=en-US] .admmission__flow ol li .content h3 .sm{display:block}.admmission__flow ol li .content .desc{flex-basis:460px;padding-bottom:40px}.admmission__flow ol li .content .desc p{margin:0;line-height:2}.admmission__flow ol li .content .desc p.sm{margin-top:1em;font-size:.8125rem}html[lang=en-US] .admmission__flow ol li .content .desc p{line-height:1.61;font-size:.8125rem}html[lang=en-US] .admmission__flow ol li .content .desc p.sm{font-size:.75rem}.admmission__flow ol li .content .desc .link{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.admmission__flow ol li:nth-child(2) .content .desc .link{margin-bottom:20px}.admmission__flow ol li .content .desc .link a{display:block;text-decoration:none;color:inherit;font-size:.875rem}.admmission__flow ol li .content .desc .link a span{position:relative}.admmission__flow ol li .content .desc .link a span:after{content:"";width:100%;height:2px;position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);background-color:#000}.bosyu{position:relative}.bosyu .container{position:relative}.bosyu .container:first-of-type{padding:40px 328px 0;margin-bottom:120px}.bosyu .container:nth-of-type(2),.bosyu .container:nth-of-type(3){padding:0 328px 66px}.bosyu .container:first-of-type .bg.yellow{width:calc(100vw * 0.87);height:calc(100% + 150px);position:absolute;top:0;left:0;background-color:rgb(255 255 235/50%);z-index:-1}.bosyu .container:nth-of-type(2) .bg.red{width:calc(100vw * 0.81);height:calc(100% + 60px);position:absolute;top:-60px;right:82px;background-color:rgb(253 242 239/50%);z-index:-1}.bosyu .container:nth-of-type(2) .tb__01 td,.bosyu .container:nth-of-type(4) .tb__01 td{border-left:none;border-right:none;font-family:sans-serif}.bosyu .container:last-child{margin-top:80px;padding:0 328px}.bosyu .container .more__02{position:relative;z-index:5}.bosyu .container .more__02 a{font-size:1rem}.bosyu__tb p{margin:0 0 8px;color:#65ad33}#recruitment__status{padding-top:200px;margin-top:-200px}.guidance{position:relative;padding-top:200px;margin-top:-40px}.guidance .container{padding:0 246px;position:relative}.guidance .bosyu__tb{margin-top:50px;padding-left:82px}.guidance .bosyu__tb th,.guidance .bosyu__tb td{font-size:.9375rem}.guidance .more__02{margin-top:70px}.header__img{position:relative}.header__img img{margin:0 auto}.header__img h3{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;font-weight:400;color:#fff;font-size:1.5rem;text-align:center;text-shadow:0px 0px 10px #999}.guidance p{margin:36px 0 0;padding:0 82px;line-height:2}html[lang=en-US] .guidance p{line-height:1.71}.related__link01{margin:100px 0 -100px;padding:0 82px}.related__link01 ul{display:flex;margin:0;padding:0;list-style:none}.related__link01 ul li{flex-basis:50%;border-top:1px solid #949494;padding:60px 120px;text-align:center}.related__link01 ul li:first-child{border-right:1px solid #949494}.related__link01 ul li:last-child{border-right:0}.related__link01 ul li a{text-decoration:none;display:block;color:inherit;position:relative}.related__link01 ul li a:before{content:"";height:2px;width:30px;display:block;background-color:#000;position:absolute;bottom:-30px;left:50%;transform:translateX(-50%)}.related__link01 ul li a:after{content:"";position:absolute;bottom:-30px;left:calc(50% + 10px);width:10px;height:1px;background-color:#000;transform:rotate(45deg) translateX(-50%)}.fixed__tbc__wrapper{flex-basis:160px}.fixed__tbc ul{margin:0;padding:0;list-style:none}.fixed__tbc a{color:inherit;text-decoration:none;margin-bottom:25px;display:block;font-size:.875rem;line-height:1}.about__ib{margin-bottom:100px}.about__ib .flex__bx .tx p .sm{font-size:.75rem}.flex__bx{display:flex;align-items:center;justify-content:center}.flex__bx .img{flex-basis:214px;margin-right:110px}.flex__bx .tx{flex-basis:460px}.flex__bx .tx h2{margin:0 0 20px;font-size:1.625rem}.flex__bx .tx p{font-size:.8125rem;margin:0;line-height:2}html[lang=en-US] .flex__bx .tx p{line-height:1.84}.ib__mission{position:relative}.ib__mission .bg{width:calc(100vw * 0.81);height:480px;position:absolute;top:216px;left:-242px;background-color:#f4faff;z-index:-1}.ib__mission .tx{flex-basis:378px;margin-right:110px}.ib__mission .img{flex-basis:378px;margin-right:0}.ib__mission .img img:last-child{margin:90px 0 0 82px}.ib__feature{margin-bottom:140px}.ib__feature .flex__bx{width:calc(100% + 82px);margin-left:-82px;align-items:flex-start}.ib__feature .img{flex-basis:460px}.ib__feature .tx{flex-basis:378px;margin-top:50px}.ib__program{margin-bottom:45px}.ib__program .flex__bx{align-items:flex-start}.ib__program .tx{flex-basis:378px;margin-right:30px}.ib__program .tx p .sm{font-size:.75rem}.ib__program .flex__bx .img{position:relative;flex-basis:460px;margin:45px 0 0}.ib__program .img:after{content:"";display:block;width:32px;height:32px;position:absolute;bottom:-42px;left:-42px;background-image:url("/asset/img/pyp_arrow.png");background-repeat:no-repeat;background-size:contain}.id__pyp{margin-bottom:244px}.id__pyp .flex__bx{margin-bottom:50px;align-items:flex-start}.id__pyp .flex__bx .img{flex-basis:378px}.id__pyp .flex__bx .tx{margin-top:140px;flex-basis:378px}.id__pyp .flex__bx .tx p .sm{font-size:.75rem}.thema__list{display:flex;position:relative}.thema__list .bg{width:calc(100vw * 0.87);height:588px;position:absolute;top:-200px;right:-164px;background-color:#ffffdc;z-index:-1}.thema__list h3{margin:0;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;font-weight:400;font-size:1.25rem;margin-right:30px}.ul__card{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap}.ul__card li{flex-basis:378px;width:378px;background-color:#fff;display:flex;align-items:center;margin-bottom:10px}.ul__card li:nth-child(odd){margin-right:30px}.ul__card li span{writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;font-size:.625rem;margin-right:15px;color:#f2b400}.ul__card li .num{font-size:3.25rem;color:#f2b400;margin-right:20px;width:35px}.ul__card li p{margin:0;font-size:.75rem}.ul__card li p.en{margin:0 0 5px;color:#2c74b7;font-size:.9375rem}.ib__learnerImage .flex__bx .tx{flex-basis:378px;margin-right:110px}.ib__learnerImage .flex__bx .img{flex-basis:542px;margin:-176px 0 0}.ib__learnerImage .flex__bx{width:calc(100% + 164px);margin-bottom:82px}.learner__profile{display:flex;position:relative}.earth__illust{flex-basis:208px;margin-right:60px}.flex__bx #primary>.container.home{margin-top:151px}.learner__profile__image{flex-basis:760px}.learner__profile .stamp{width:132px;position:absolute;top:-82px;right:-82px}.curriculum__img{width:612px;margin:121px auto 60px}.curriculum__intro{width:460px;margin:0 auto}html[lang=en-US] .curriculum__intro{width:calc(100vw * 0.4)}.curriculum__intro h2{margin:0 0 30px;font-size:1.625rem;text-align:center}.curriculum__intro p{font-size:.8125rem;line-height:2;margin:0}html[lang=en-US] .curriculum__intro p{line-height:1.84}#about .curriculum__bx{display:flex;width:100vw;position:relative;left:-82px;padding:0;justify-content:flex-start;max-width:1920px}#about .curriculum__bx:after{content:none}.curriculum__bx__img{flex-basis:378px;margin-right:112px}.curriculum__bx__tx{position:relative;flex-basis:378px}.curriculum__bx__tx .num{font-size:3.75rem;position:absolute;top:-3.75rem;right:-3.75rem;color:#f5b700;font-weight:700;letter-spacing:.075em}.curriculum__bx__tx .num:after{content:"";background-image:url("/asset/icon/icon_light.png");background-size:contain;background-repeat:no-repeat;width:50px;height:50px;position:absolute;bottom:-60px;right:0}.curriculum__bx.leaner2 .curriculum__bx__tx .num:after{background-image:url("/asset/icon/icon_balloon.png")}.curriculum__bx.leaner3 .curriculum__bx__tx .num:after{background-image:url("/asset/icon/icon_body.png")}.curriculum__bx__tx h2{margin:0 0 20px;font-size:1.75rem;line-height:1}.curriculum__bx__tx p{margin:0 0 20px;line-height:2}.curriculum__bx__tx p .sm{font-size:.75rem}.curriculum__bx__tx h2 .en{display:block;font-size:1rem;color:#f5b700;margin-bottom:15px}html[lang=en-US] .curriculum__bx__tx h2 .en{font-size:1.75rem;letter-spacing:.075rem}html[lang=en-US] .curriculum__bx__tx p{line-height:1.84;font-size:.8125rem}.curriculum__arrow{display:flex}.curriculum__arrow>img{width:32px;height:32px;margin:5px 20px 0 0}.curriculum__arrow__tx p{margin:0 0 20px;color:#f5b700}.curriculum__arrow__tx .more a{border-color:#f5b700;color:#f5b700;display:flex;width:296px;justify-content:center;align-items:center;padding:8px 0}.curriculum__arrow__tx .more a.btn__arrow:before,.curriculum__arrow__tx .more a.btn__arrow:after{background-color:#f5b700}.chairman__greeting,.director__greeting{position:relative}.director__greeting{margin-bottom:90px}.chairman__greeting:before{content:"";position:absolute;top:0;left:-82px;width:100vw;height:100%;background-image:url("/asset/img/chairman_bg.png");background-size:cover;z-index:-1}html[lang=en-US] .chairman__greeting:before{background-image:url("/asset/img/en_chairman_bg.png")}.director__greeting:before{content:"";position:absolute;top:0;left:-82px;width:100vw;height:100%;background-image:url("/asset/img/director_bg.png");background-size:cover;z-index:-1}html[lang=en-US] .director__greeting:before{background-image:url("/asset/img/en_director_bg.png")}.chairman__greeting .flex__bx{align-items:flex-start}.chairman__greeting .flex__bx .tx{flex-basis:542px;margin-right:120px}.flex__bx .tx .career{margin-top:50px}.flex__bx .tx .career h3{font-size:.6875rem;font-weight:400;margin:0 0 10px}.flex__bx .tx .career p{font-size:.6875rem}html[lang=en-US] .chairman__greeting .flex__bx .tx .career p,html[lang=en-US] .director__greeting .flex__bx .tx .career p{line-height:1.82}.director__greeting .flex__bx{align-items:flex-start}.director__greeting .flex__bx .tx{flex-basis:460px;margin:182px 82px 0 0}.chairman__greeting .flex__bx .img,.director__greeting .flex__bx .img{position:relative;flex-basis:378px;margin:150px -50px 0 0}.chairman__greeting .flex__bx .img{margin-top:50px}html[lang=en-US] .chairman__greeting .flex__bx .img{margin-top:187px}.director__greeting .flex__bx .img{margin:72px 30px 0 0}.chairman__greeting .flex__bx .tx p,.director__greeting .flex__bx .tx p{line-height:1.8}html[lang=en-US] .chairman__greeting .flex__bx .tx p,html[lang=en-US] .director__greeting .flex__bx .tx p{line-height:1.69}.chairman__greeting .h2__03,.director__greeting .h2__03,.group__intro .h2__03{z-index:5;right:0;top:150px;letter-spacing:2px}.chairman__greeting .h2__03{top:100px}.group__intro .h2__03{top:-95px}html[lang=en-US] .group__intro .h2__03{font-size:1.1875rem}.director__greeting .flex__bx .name__wrapper{top:195px}.name__wrapper{display:flex;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;display:flex;position:absolute;top:215px;left:0}.name__wrapper .position{margin:0 0 25px;font-size:.75rem}.name__wrapper .name p{margin:0 0 0 1px;font-size:1.3125rem;font-weight:700}.name__wrapper .name .en{font-size:.75rem}.group{margin-top:90px}.group .h2__04{line-height:1.6}.group__intro{position:relative;margin-top:168px}.group__intro:before{content:"";background-image:url("/asset/img/ib_03.png");background-size:contain;background-repeat:no-repeat;width:132px;height:69px;position:absolute;top:-109px;right:167px}.group__intro .flex__bx .img{flex-basis:275px;margin-right:150px}.group__intro .group__name{margin:0 0 40px;font-size:1.5625rem;letter-spacing:.05em}.group__intro .group__name .sm{font-size:.75rem;display:block;margin-top:15px;letter-spacing:0}.group__intro .flex__bx{align-items:flex-start}.group__intro .flex__bx:nth-of-type(2){margin-top:92px}.group__intro .flex__bx .img img{width:214px}.group__intro .flex__bx .tx{flex-basis:351px}.group__intro .flex__bx .tx .url{display:block;text-decoration:none;color:inherit;margin-top:40px;word-break:break-all;font-size:.75rem}.group__intro .flex__bx .tx p .sm{font-size:.75rem}.group__intro.cambridge{margin-top:82px;padding-top:155px;border-top:1px solid #999}html[lang=en-US] .group__intro.cambridge{padding-bottom:128px}html[lang=en-US] .group__intro.taip{margin-top:0}.group__intro.taip{margin:128px 0 -28px;padding-top:72px;border-top:1px solid #999}.group__intro.taip .flex__bx:nth-child(2) .tx{flex-basis:calc(378px + 119px)}.group__intro.cambridge:before{background-image:url("/asset/img/cambridge.png");top:56px}.group__intro.cambridge .h2__03,.group__intro.taip .h2__03{top:50px}.group__intro.taip .flex__bx>div:nth-of-type(3){align-self:flex-end}.group__intro.taip:before{content:none}.group__intro.taip .flex__bx .img{flex-basis:131px;margin-right:114px}.group__intro.taip .logo{flex-basis:119px}.group__intro.taip .flex__bx .tx .url{margin-top:5px}.group__li{margin-bottom:70px}.group__li ul{margin:0 0 45px;padding:0;list-style:none;display:flex;align-items:center;justify-content:center}.group__li ul li{flex-basis:145px;margin-right:50px}.group__li p{text-align:center}.ib__img{display:flex;margin-top:35px}.ib__img__item{flex-basis:105px;margin-right:15px}.about__group{padding:0 164px 30px;border-bottom:1px solid #999}.about__group .h2__04{margin-bottom:60px}.about__group .tx{margin-bottom:50px}.about__group .link{text-align:right;font-size:.75rem}.about__group .map{margin-bottom:76px}.aboutus__feature .container{display:flex;justify-content:center;margin:70px auto 135px}.aboutus__feature .container .tx__wrapper{display:flex;justify-content:center}.aboutus__feature .container .num{color:#f5b700;margin:45px 40px 0 0;line-height:1;font-weight:700}.aboutus__feature .container .num p{writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;margin:0 0 5px;font-size:.75rem}.aboutus__feature .container .num span{font-size:3.5rem;display:block;margin-left:10px}.aboutus__feature .container .tx{width:378px;margin:30px 74px 0 0}.aboutus__feature .container .tx p{font-size:.8125rem;line-height:2;margin:0 0 35px}.aboutus__feature .container .tx p .sm{font-size:.75rem}.aboutus__feature .container:nth-of-type(2) .tx{margin:100px 0 0 10px}.aboutus__feature .container:nth-of-type(2) .tx .num{margin-top:100px}.aboutus__feature .container:nth-of-type(2) .tx .num p{margin:0 -7px 0 auto}.aboutus__feature .container .tx h2{margin:0 0 28px;font-size:1.75rem}.aboutus__feature .container .img{flex-basis:294px}.aboutus__feature .container:nth-child(2) .img,.aboutus__feature .container:nth-child(3) .img{flex-basis:460px}.aboutus__feature .container:nth-child(2) .img{margin-right:74px}.aboutus__wrapper{position:relative}.aboutus{padding-top:170px;margin-top:-100px}.aboutus__wrapper .fixed__tbc__wrapper{position:absolute;top:70px;left:82px;z-index:10}.aboutus__feature,.mission__vision{padding-top:100px;margin-top:-100px}.mission__vision .h2__01{margin:0 0 82px}.mission__vision .container{position:relative;margin-bottom:112px}.mission__vision .container .inner{position:relative;padding:82px 0}.mission__vision .container .inner:before{content:"";display:inline-block;position:absolute;top:0;left:-82px;width:calc(100vw * 0.91);height:100%;background-color:#fffcfa;z-index:-1}.mission__vision.policy .container .inner:before{left:unset;right:-82px;background-color:#fafafa}.mission__vision>div .inner>div{display:flex;justify-content:center;margin-bottom:96px}.mission__vision>div .inner>div:last-child{margin-bottom:0}.mission__vision .h{margin-right:70px}.mission__vision>div h3{margin:0;font-size:1.3125rem;flex-basis:105px;width:105px;letter-spacing:.05em}.mission__vision>div h3 .sm{font-size:.75rem;font-weight:400;display:block}.mission__vision .mission h3{color:#009e3c}.mission__vision .vision h3{color:#e95951}.mission__vision .tx{flex-basis:630px}.mission__vision .tx p{margin:0;line-height:2}.mission__vision .mission .tx p{color:#009e3c}.mission__vision .vision .tx p{color:#e95951}.mission__vision>div .inner .policy .link{margin-top:46px;display:flex}.mission__vision>div .inner .policy .link a{text-decoration:none;color:inherit;display:block;margin-right:30px;border-bottom:2px solid;font-size:.875rem}.campus{margin-top:40px}.campus>.container{padding:0 164px;margin-bottom:82px}.campus .note{margin:0 82px 82px 164px;display:flex;justify-content:space-between;align-items:center}.campus .note p{margin:0;font-size:1.3125rem;border-bottom:2px solid;font-weight:700}.campus .note .img{display:flex;justify-content:flex-end;flex-basis:210px}.campus .note .img .img__item:first-child{flex-basis:48px;position:relative;margin-right:30px}.campus .note .img .img__item:first-child:after{content:"";width:1px;height:100%;background-color:#999;position:absolute;top:0;right:-15px}.campus .note .img .img__item:last-child{flex-basis:133px}.campus .attention{margin-bottom:50px;text-decoration:underline;text-align:center}.campus .flex__bx{align-items:flex-start}.campus .flex__bx .campus__img.l{flex-basis:378px}.campus .flex__bx .tx{flex-basis:378px;margin:72px 0 0}.campus .flex__bx .tx p{margin-bottom:1rem}.campus .flex__bx .tx p:last-child{margin-bottom:0}.campus .flex__bx .campus__img.r{flex-basis:214px;margin:180px 82px 0 110px}.campus .flex__bx.feature__01{justify-content:space-between}.campus .flex__bx.feature__01 .campus__img.l{margin-right:114px}.campus__pyp{padding:0 164px;margin:84px 0;letter-spacing:.042rem}.campus .flex__bx.feature__02{margin-top:126px;position:relative;justify-content:space-between}.campus .flex__bx.feature__02 .tx{margin:0 0 0 162px;flex-basis:460px}.campus .flex__bx.feature__02 .campus__img.r{margin:0;flex-basis:542px}.campus .flex__bx.feature__02:before{content:"";width:74%;height:400px;background-color:#fffff0cf;position:absolute;top:-100px;left:0;z-index:-1}.campus .flex__bx.feature__03{margin-top:68px}.campus .flex__bx.feature__03 .campus__img{flex-basis:460px;margin-right:114px}.campus .flex__bx.feature__03 .campus__img img{width:378px}.campus .flex__bx.feature__03 .campus__img img:last-child{margin:-10px 0 0 auto;width:296px}.campus .flex__bx.feature__03 .tx{flex-basis:460px;margin:60px 0 0}.campus .flex__bx.feature__04{position:relative;margin-top:154px;align-items:flex-start}.campus .flex__bx.feature__04:before{content:"";width:68%;height:700px;position:absolute;top:-70px;right:0;background-color:#f4fffa;z-index:-1}.campus .flex__bx.feature__04 .tx{margin:0 114px 0 0}.campus .flex__bx.feature__04 .campus__img.l{margin-right:0;flex-basis:460px}.campus .flex__bx.feature__04 .campus__img.l img{margin:0 0 0 82px;width:378px}.campus .flex__bx.feature__04 .campus__img.l img:last-child{margin:-10px 0 0;width:296px}.campus__info{position:relative;padding:114px 0;margin-top:92px}.campus__info:before{content:"";width:calc(100vw * 0.87);height:100%;position:absolute;top:0;left:0;background-color:rgb(255 255 240/50%)}.shcool__info{position:relative;padding:0 246px}.shcool__info:last-child{margin-top:76px}.shcool__info .h2__03{right:unset;left:160px}.campus__map{position:relative;margin-top:74px;padding:100px 0 51px}.campus__map:before{content:"";width:calc(100vw * 0.81);height:870px;background-color:#f9f9f9ab;position:absolute;top:0;left:0;z-index:-1}.campus__map .h2__04{margin-bottom:46px}.campus__map .map{text-align:center;margin-bottom:40px}.campus__map .access{display:flex;justify-content:center}.campus__map .access>div{flex-basis:378px;margin-right:30px}.campus__map .access>div:last-child{margin-right:0}.campus__map .access>div p{margin:0;line-height:2}.campus__map .access .access__station h4{margin:0 0 5px;font-weight:400;font-size:.875rem}.campus__map .access .access__station h4:last-child{margin-top:40px}.campus__map .more__03{margin-top:110px}.campus__leaders{position:relative;margin-top:74px}.campus__leaders:before{content:"";width:calc(100vw * 0.68);height:834px;position:absolute;top:-136px;right:0;background-color:#fff0fa;z-index:-1}.campus__leaders .container{display:flex;justify-content:center;padding:0}.campus__leaders .container .flex__l{flex-basis:578px;margin-right:112px}.campus__leaders .container .flex__l .flex__l__img{width:214px;margin-left:auto}.campus__leaders .container .flex__l h3{margin:40px 0 0;display:flex;justify-content:flex-end;font-size:1.75rem;letter-spacing:.075em}.campus__leaders .container .flex__l__img .name,.campus__leaders .container .flex__r__img .name{margin:20px 0 0}.campus__leaders .container .flex__l__img .name .position,.campus__leaders .container .flex__r__img .name .position{font-size:.75rem}.campus__leaders .container .flex__l__img .name p,.campus__leaders .container .flex__r__img .name p{margin:0;font-size:1rem}.campus__leaders .container .flex__l__img .name .en{font-size:.75rem}.campus__leaders .container .flex__r{flex-basis:calc(100% - 578px);min-width:702px}.campus__leaders .container .flex__r>p{margin:0 0 50px;width:460px;line-height:2}html[lang=en-US] .campus__leaders .container .flex__r>p{line-height:1.71}.campus__leaders .container .flex__r .career{width:460px}.campus__leaders .container .flex__r .career h3{font-size:.6875rem;margin:0 0 5px}.campus__leaders .container .flex__r .career p{font-size:.6875rem;margin:0;line-height:2}html[lang=en-US] .campus__leaders .container .flex__r .career p{font-size:.6875rem;line-height:1.63}.flex__r__img__wrapper{display:flex;margin-top:100px}.campus__leaders .container .flex__r__img{margin-right:30px;width:214px;min-width:214px}.campus__leaders .container .flex__r__img:last-child{margin-right:0}.program__bx{padding:70px 0;margin-bottom:140px;width:100vw;position:relative;left:-82px;max-width:1920px}.program__bx.red{background-color:#e95951}.program__bx.green{background-color:#65b233}.program__bx.yellow{background-color:#f5b700}.program__bx.blue{background-color:#2c74ba}.program__bx.pink{background-color:#f06496}.program__bx.viridian{background-color:#009e3c}.program__bx .inner{display:flex;justify-content:center;align-items:center}.program__bx .inner .program__bx__item.l{flex-basis:22.2%;text-align:center;margin-right:86px}.program__bx.viridian .inner .program__bx__item.l{position:relative}.program__bx.viridian .inner .program__bx__item.l .new{position:absolute;top:30px;left:-50px;width:114px}.program__bx .inner .program__bx__item.l .icon{width:38px;margin:0 auto}.seasonal .program__bx .inner .program__bx__item.l .icon{width:70px}.mm .program__bx .inner .program__bx__item.l .icon{width:70px}.program__bx.viridian .inner .program__bx__item.l .icon{width:55px}.program__bx.green .inner .program__bx__item.l .icon{width:63px}.program__bx .inner .program__bx__item.l h3{font-size:1.75rem;color:#fff;margin:20px 0 5px;line-height:1.8;letter-spacing:.075em}.program__bx.viridian .inner .program__bx__item.l h3{line-height:2.1875rem}.program__bx .inner .program__bx__item.l h3 .sm{display:block;font-size:.875rem}.program__bx .inner .program__bx__item.l .h{margin:10px 0 0;font-size:1.3125rem;color:#fff;line-height:2;font-weight:700}.program__bx.viridian .inner .program__bx__item.l .h{line-height:2rem}.program__bx .inner .program__bx__item.l .h .sm{font-size:.75rem;display:block}.program__bx .inner .program__bx__item.r{flex-basis:29.5%}.program__bx .inner .program__bx__item.r p{font-size:.8125rem;color:#fff;margin:0 0 8px;line-height:2}html[lang=en-US] .program__bx .inner .program__bx__item.r p{line-height:1.69}.program__bx .inner .program__bx__item.r p .sm{font-size:.75rem}.program__bx .inner .program__bx__item.r .note{text-align:right;font-size:.625rem}.lesson__bx{margin-bottom:132px;position:relative}.lesson__bx:nth-child(odd){left:41px}.lesson__bx:nth-child(even){left:-41px}.lesson__bx .bg{position:absolute;top:92px;left:-82px;width:calc(100vw * 0.68);height:400px;background-color:#fff7ee;z-index:-1}.lesson__bx:nth-of-type(4) .bg{left:unset;right:-82px}.lesson__bx:last-child{margin-bottom:82px}.lesson__bx .inner{display:flex;justify-content:center}.afterschool .lesson__bx:nth-child(4) .inner .lesson__tx h3 span.sm{letter-spacing:.075em}.lesson__img{flex-basis:378px;margin-right:110px}.lesson__bx:nth-child(odd) .lesson__img{margin-right:0}.lesson__bx:nth-child(odd) .lesson__img .sm{font-size:.75rem}.lesson__img img{border-radius:4px}.lesson__tx{flex-basis:296px}.lesson__bx:nth-child(odd) .lesson__tx{margin-right:110px}.lesson__tx .num{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.lesson__tx .num p{color:#e95951;font-size:1.25rem;line-height:1;margin:0;letter-spacing:.075em;font-weight:700}.lesson__tx .num p span{display:block;font-size:.625rem;margin-bottom:10px;letter-spacing:.05em}.lesson__tx .num .icon{width:45px}.lesson__tx h3{font-size:1.3125rem;color:#e95951;margin:0 0 25px}.afterschool .lesson__tx h3{color:inherit;font-size:1.125rem;position:relative}.afterschool .lesson__tx h3 span.sm:after{content:"";position:absolute;top:-14px;left:1px;width:15px;height:1px;background-color:#000}.afterschool .lesson__tx h3 span{font-size:.8125rem;margin-left:5px}.afterschool .lesson__tx h3 span:not(.sm){letter-spacing:.075em}html[lang=en-US] .afterschool .lesson__tx h3 span:not(.sm){font-size:.75rem}.afterschool .lesson__tx h3 span.sm{display:block;margin:20px 0 0;position:relative}.afterschool .note{margin:0;font-size:.75rem;text-align:center}.lesson__tx h3 .en{font-size:.75rem;display:block;margin-top:10px;letter-spacing:.05em}.lesson__tx p{margin:0 0 15px;font-size:.8125rem;line-height:1.8}.lesson__tx p:nth-last-child(){margin-bottom:0}.lesson__tx p.sm{font-size:.6875rem}.lesson__bx:nth-child(4) .lesson__tx .logo{width:96px}.lesson__bx:nth-child(5) .lesson__tx .logo{width:105px}.lesson__bx:nth-child(6) .lesson__tx .logo{width:80px}.lesson__bx:nth-child(7) .lesson__tx .logo{width:60px}.lesson__container{padding:0 348px;margin-bottom:100px}.lesson__container h2{margin:0;font-size:1.75rem;text-align:center;margin-bottom:35px;line-height:1.6}.lesson__container p{margin:0 0 40px;font-size:.8125rem;line-height:2}.lesson__container .more{text-align:center}.lesson__container .more a{position:relative;border-color:#e95951;color:#e95951}.lesson__container .more a:before{content:"";background-image:url("/asset/icon/icon_clock.png");background-size:contain;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.lesson__container .more a:after{content:"";background-image:url("/asset/icon/more_arrow_r.png");background-size:contain;background-repeat:no-repeat;width:11px;height:4px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.bilingual__bx{position:relative;right:-82px;margin-bottom:95px}.bilingual__bx .inner{display:flex;justify-content:flex-end}.bilingual__tx{flex-basis:378px;margin-right:114px;margin-top:60px}.bilingual__tx h2{margin:0 0 40px;font-size:1.75rem;color:#65b233;line-height:1.6}.bilingual__tx p{margin:0;font-size:.8125rem;line-height:2}.bilingual__img{flex-basis:542px}.bilingual__img img{border-radius:4px}.bilingual__purpose{display:flex;justify-content:flex-end;margin-bottom:168px}.bilingual__purpose__tx{margin:50px -100px 0 0}.bilingual__purpose__tx h3{font-size:1.25rem;margin:0;color:#65b233;line-height:2}.bilingual__purpose__img{width:707px;margin-right:82px}.biligual__fact{margin-bottom:126px;position:relative}.biligual__fact .bg{width:calc(100vw * 0.68);height:600px;position:absolute;top:-80px;left:-82px;background-color:#f6fef5;z-index:-1}.biligual__fact .inner{display:flex;justify-content:center}.biligual__fact__tx{flex-basis:348px;margin:60px 70px 0 0}.biligual__fact__tx h2{margin:0;color:#65b233;font-size:1.75rem}html[lang=en-US] .biligual__fact__tx h2{font-size:1.625rem}.biligual__fact__img{flex-basis:378px}.bilingual__point{position:relative;right:-82px;margin-bottom:76px}.bilingual__point:nth-child(7){right:0}.bilingual__point .bg{position:absolute;top:-90px;left:-82px;width:870px;width:calc(100vw * 0.68);height:400px;background-color:#f6fef5;z-index:-1}.bilingual__point .inner{display:flex;justify-content:flex-end}.bilingual__point:nth-child(7) .bg{left:unset;right:-82px;top:190px}.bilingual__point:nth-child(7) .inner{justify-content:center}.bilingual__point__tx{flex-basis:378px;margin-right:114px;padding-top:20px}.bilingual__point:nth-child(7) .bilingual__point__tx{position:relative;margin:40px 0 0}.bilingual__point:nth-child(7) .bilingual__point__tx:after{content:"";width:32px;height:32px;position:absolute;bottom:-52px;left:-72px;background-image:url(/asset/icon/icon_arrow_green_l.png);background-size:contain}.bilingual__point__tx .num{font-size:1.3125rem;margin-bottom:40px;color:#65b233}.bilingual__point__tx .num span{margin-left:10px}.bilingual__point__tx h2{margin:0 0 20px;font-size:1.25rem}.bilingual__point__tx p{font-size:.8125rem;margin:0 0 30px;line-height:2}html[lang=en-US] .bilingual__point__tx p{line-height:1.69}.bilingual__point__tx p:last-child{margin-bottom:0;font-size:.75rem}.bilingual__point_img{flex-basis:542px}.bilingual__point:nth-child(7) .bilingual__point_img{margin-right:114px;flex-basis:460px}.bilingual__point_img figure{margin:0}.bilingual__point_img figure img{border-radius:4px}.bilingual__point_img figure figcaption{font-size:.75rem;margin-top:10px}.bilingual__point:last-child>h3{margin:0 0 76px;padding-left:164px;font-size:1.75rem;color:#009e3c}html[lang=en-US] .bilingual__point:last-child>h3{font-size:1.625rem}.bilingual__point:last-child{right:0;margin-bottom:138px}.bilingual__point:last-child .inner{justify-content:flex-start;padding-left:164px}.bilingual__point:last-child .bilingual__point_img{flex-basis:378px;margin-right:114px}.bilingual__point:last-child .bilingual__point__tx{margin-right:0}.program__age{margin:0 0 184px 164px}.program__age h3{margin:0 0 24px;color:#65b233;font-size:1.375rem}.program__age__image{width:542px}html[lang=en-US] .inquiry .h2__04{font-size:1.5rem;line-height:1.66}html[lang=en-US] .h2__04{font-size:1.625rem}.inquiry__bx{margin-bottom:164px}.inquiry__bx .inner{display:flex;justify-content:center;margin-bottom:56px}.inquiry__bx:nth-child(3){padding:0 82px 0 164px}.inquiry__bx:nth-child(3) .inner{align-items:flex-end}.inquiry__bx:nth-child(even) .inquiry__bx__img{margin-right:110px}.inquiry__bx:nth-child(even) .inquiry__bx__tx{margin:100px 0 0;flex-basis:378px}.inquiry__bx:nth-child(5){position:relative;right:-82px;margin-bottom:135px}.inquiry__bx:nth-child(5) .inquiry__bx__tx{flex-basis:378px;margin-top:30px}.inquiry__bx:nth-child(5) .inquiry__bx__img{flex-basis:624px}.inquiry__bx__tx{flex-basis:296px;margin:0 110px 0 0}.inquiry__bx__tx h2{font-size:1.75rem;color:#f5b700;margin:0 0 26px;line-height:1.6}.inquiry__bx__tx p{margin:0;font-size:.8125rem;line-height:2}html[lang=en-US] .inquiry__bx__tx p{line-height:1.69}.inquiry__bx__img{flex-basis:460px}.inquiry__bx:last-child .inquiry__bx__img:first-child{margin-right:-30px}.inquiry__bx:last-child .inquiry__bx__img:last-child{margin:90px 0 0 -30px;flex-basis:378px;position:relative;z-index:-1}.inquiry__post{margin:35px 0 0;padding:0;list-style:none;display:flex}.inquiry__post__item{margin-right:40px;flex-basis:calc(33.3333% - (80px / 3))}html[lang=en-US] .inquiry__post__item{flex-basis:calc(50% - (80px / 2))}.inquiry__post__item:last-child{margin-right:0}.inquiry__post__item a{text-decoration:none;color:inherit;display:block;padding-right:25px;border-bottom:1px solid #000;font-size:.875rem}.seasonal__flex{position:relative;display:flex;justify-content:center;margin-bottom:120px;width:100vw;margin-left:-82px}.seasonal__flex:after{content:"";position:absolute;top:170px;right:0;width:calc(100vw * 0.8);height:440px;background-color:#fffaf0;z-index:-1}.seasonal__flex__item{flex-basis:296px;margin-right:30px}.seasonal__flex__item:nth-child(2){margin-top:60px}.seasonal__flex__item:nth-child(3){margin-top:35px}.seasonal__flex__tx{text-align:center}.seasonal__flex__tx h3{font-size:1.3125rem;letter-spacing:.05rem;color:#65b233;margin:20px 0 10px}.seasonal__flex__item:nth-child(2) .seasonal__flex__tx h3{color:#00aeee}.seasonal__flex__item:nth-child(3) .seasonal__flex__tx h3{color:#e95a81;margin:0 0 20px}.seasonal__flex__tx p{margin:0}.seasonal__bx{display:flex;width:100vw;margin:0 0 100px -82px}.mm__bx{width:100vw;margin:0 0 100px -82px;position:relative}.mm__bx .inner{display:flex;max-width:1280px;margin:0 auto}.mm__bx:nth-child(3) .mm__bx__tx{position:relative}.mm__bx:nth-child(3) .mm__bx__tx:before{content:"";width:168px;height:128px;background-image:url("/asset/img/mm_icon01.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:-128px;right:-85px}.mm__bx:nth-child(4):before{content:"";position:absolute;top:-350px;left:0;width:calc(100vw * 0.74);height:850px;background-color:#f0faf8;z-index:-1}.mm__bx:nth-child(4) .mm__bx__img{position:relative}.mm__bx:nth-child(4) .mm__bx__img:before{content:"";width:63px;height:76px;background-image:url("/asset/icon/icon_balloon.svg");background-repeat:no-repeat;background-size:contain;position:absolute;top:-58px;left:100px}.mm__bx:nth-child(4) .mm__bx__tx{position:relative;flex-basis:542px}.mm__bx:nth-child(4) .mm__bx__tx:before{content:"";width:77px;height:74px;background-image:url("/asset/img/mm_icon02.svg");background-repeat:no-repeat;background-size:contain;position:absolute;bottom:-45px;right:-20px}.seasonal__bx:nth-child(5){justify-content:center}.seasonal__bx:nth-child(6){position:relative;justify-content:center}.seasonal__bx:nth-child(6):before{content:"";position:absolute;top:-255px;left:0;width:calc(100vw * 0.8);height:865px;background-color:#f0faf8;z-index:-1}.seasonal__bx__tx{position:relative;flex-basis:460px;margin:150px 114px 0 0;padding-left:82px}.mm__bx__tx{position:relative;flex-basis:460px;margin:86px 114px 0 0;padding-left:82px}.mm__bx__tx>h3{font-size:1.125rem;color:#e95951}.seasonal__bx:nth-child(5) .seasonal__bx__tx:before{content:"";position:absolute;top:-100px;left:32px;width:135px;height:135px;background-image:url("/asset/img/bubble.png");background-size:contain;z-index:-1}.seasonal__bx:nth-child(6) .seasonal__bx__tx{flex-basis:624px;margin:64px 0 0 114px;padding:0 164px 0 0}.seasonal__bx:nth-child(6) .seasonal__bx__tx h3{font-size:1.125rem;color:#e95951}.seasonal__bx__tx h2{margin:0 0 40px;font-size:1.75rem;color:#2c74ba}.mm__bx__tx h2{margin:0 0 40px;font-size:1.75rem;color:#2c74ba}html[lang=en-US] .seasonal__bx__tx h2{font-size:1.625rem}.seasonal__bx__tx p{margin:0;font-size:.8125rem;line-height:2}.mm__bx__tx p{margin:0;font-size:.8125rem;line-height:2}.mm__bx__tx p .sm{font-size:.71875rem;display:block;margin-top:20px}html[lang=en-US] .seasonal__bx__tx p{line-height:1.69}.seasonal__bx__img{flex-basis:542px}.seasonal__bx__img img{border-radius:10px}.mm__bx__img{flex-basis:542px}.mm__bx__img img{border-radius:10px}.seasonal__bx__table p.note{text-align:left;font-size:.8125rem;color:#2c74ba}.seasonal__bx__table table{border-collapse:collapse;background-color:#fff;margin-bottom:10px}.mm__bx__table table{border-collapse:collapse;background-color:#fff;margin-bottom:10px}.seasonal__bx__table th,.seasonal__bx__table td{border-top:1px solid #e95951;border-bottom:1px solid #e95951;padding:0 15px;color:#2c74ba;font-size:.8125rem;line-height:2}.mm__bx__table th,.mm__bx__table td{border-top:1px solid #e95951;border-bottom:1px solid #e95951;padding:0 15px;color:#2c74ba;font-size:.8125rem;line-height:2}.seasonal__bx__table th{width:105px;border-right:1px solid #e95951;text-align:center;font-weight:400}.mm__bx__table th{width:105px;border-right:1px solid #e95951;text-align:center;font-weight:400}.seasonal__bx__table thead td{text-align:center}.mm__bx__table thead td{text-align:center}.seasonal__bx__table td{width:calc(100% - 105px)}.mm__bx__table td{width:calc(100% - 105px)}.seasonal__schedule{width:100vw;margin-left:-82px}.seasonal__h2{position:relative;text-align:center}.seasonal__h2 h2{font-size:1.75rem;letter-spacing:.05rem;margin:0}.seasonal__h2 h2 .sm{font-size:.9375rem;display:block;letter-spacing:.075rem}.seasonal__h2__bubble{position:absolute;right:64px;top:-80px;background-image:url(/asset/img/bubble.png);width:135px;height:135px;background-size:contain;display:flex;align-items:center;justify-content:center;color:#e95951;font-weight:700;font-size:1.1875rem}.seasonal__banner{width:952px;margin:64px auto;display:block;position:relative}.mm__banner{width:952px;margin:64px auto;display:block;position:relative}.seasonal__banner:after{content:"";width:calc(100vw * 0.8);height:950px;background-color:#f0faff;position:absolute;top:100px;right:calc((-100vw + 952px) / 2);z-index:-1}.mm__banner:after{content:"";width:calc(100vw * 0.74);height:705px;background-color:#fffde5;position:absolute;top:174px;right:calc((-100vw + 952px) / 2);z-index:-1}.banner__tx{width:624px;margin:0 auto 100px}.banner__tx h2{margin:0 0 46px;text-align:center}.banner__tx p{margin:0;font-size:.875rem;line-height:2}html[lang=en-US] .banner__tx p{line-height:1.71}.seasonal__schedule .tb__03:nth-child(7) td{width:calc((100% - 158px) / 5)}::-webkit-full-page-media,:future,:root .tb__03 td{width:unset}::-webkit-full-page-media,:future,:root .seasonal__schedule .tb__03:nth-child(7) td{width:unset}::-webkit-full-page-media,:future,:root .tb__03 th{width:unset}::-webkit-full-page-media,:future,:root .tb__03:nth-child(5) table{table-layout:unset}.seasonal__schedule .h3__03:nth-child(10) span{background-color:#fff4f4}.seasonal__schedule .tb__03:nth-child(9){position:relative}.h3__03:nth-child(4) span{background-color:#f0faff}.mm__schedule .h3__03:nth-child(4) span{background-color:#fffde5}.h3__03:nth-child(8){position:relative}.h3__03:nth-child(8):after{content:"";position:absolute;top:150px;left:calc((-100vw + 952px) / 2);width:calc(100vw * 0.8);height:780px;background-color:#fff4f4;z-index:-1}.seasonal__schedule .tb__03:nth-child(9) th,.seasonal__schedule .tb__03:nth-child(9) td{width:calc(100% / 4)}.seasonal__schedule .tb__03:nth-child(11) th{width:calc(100% / 4)}.seasonal__schedule .tb__03:nth-child(11) tr:first-child th{border-top:1px solid #e95951}.seasonal__schedule .tb__03:nth-child(11) tr:nth-child(3) th{border-bottom:1px solid #e95951}.seasonal__schedule .tb__03:nth-child(11) td{width:calc((100% / 4) * 3)}.seasonal__schedule .tb__03:nth-child(11) tr:nth-child(3) td,.seasonal__schedule .tb__03:nth-child(11) tr:nth-child(5) td{border-bottom:1px dotted #e95951}.seasonal__schedule .tb__03:nth-child(11) tr:nth-child(4) td,.seasonal__schedule .tb__03:nth-child(11) tr:nth-child(6) td{border-top:0}.seasonal__schedule .tb__03:nth-child(11) tr:nth-child(4) td p,.seasonal__schedule .tb__03:nth-child(11) tr:nth-child(6) td p{margin-bottom:10px}.seasonal__schedule .tb__03 td br{display:block;content:"";margin:0}.entry-content>.contact{margin-bottom:-100px}.faq{background-color:#fffaec}.faq article{background-color:#fff}.faq .entry-content{padding:82px 0}.faq section{display:flex;margin-bottom:100px}.faq section:last-child{margin-bottom:0}.faq .h2__03{position:relative;right:unset;top:unset;border:none;padding-left:82px}.faq__content{flex-basis:100%}.faq__content .container{padding:0 82px 0 40px}.faq__dl{margin:0}.faq__dl dt{position:relative;border-bottom:1px solid #000;padding:20px 82px;font-size:1.125rem;letter-spacing:.015rem}.faq__dl dt:before,.faq__dl dt:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;right:15px;margin:auto;width:21px;height:2px;background-color:#000;transition:.2s}.faq__dl dt:after{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.faq__dl dt.open:before{transform:rotate(0deg);-webkit-transform:rotate(0deg)}.faq__dl dt.open:after{background:0 0}.faq__dl dt.open{border-bottom:none}.faq__dl dt.open+dd{border-bottom:1px solid #000}.faq__dl dt span,.faq__dl dd span{font-size:1.4375rem;position:absolute;left:15px}.faq__dl dt span{top:50%;transform:translateY(-50%)}.faq__dl dd span{font-weight:700;top:5px}.faq__dl dt span.question{color:#f5b700}.faq__dl dd span.answer{color:#e95951}.faq__dl dd{position:relative;padding:10px 82px 20px;margin:0;display:none;font-size:.875rem}.faq__dl dt:first-child{border-top:1px solid #000}.faq__contact{padding-bottom:82px}.faq__contact p{margin:55px 0 50px;text-align:center}.contact{position:relative}.contact .h2__03{right:unset;left:164px}.contact .container{padding:0 328px}.contact .step{display:flex;width:446px;justify-content:space-between;align-items:center;margin:0 auto 65px}.contact p{margin:0;text-align:center;line-height:1.8}.recaptcha>span>div{margin:30px auto}.step__hr{margin:0 10px;flex:auto}.step__hr hr{margin:0}.step__item{font-size:.9375rem}.step__item.current{padding-bottom:5px;color:#00993c;border-bottom:4px solid #e45951}.contact .form{margin:80px 0 45px}.contact .form dt{font-weight:400;font-size:.9375rem}.contact .form dt .require{color:#e45951;margin-right:10px}.contact .form dt{color:#00993c}.contact .form dd{margin:10px 0 25px}.contact .form dd input[type=text],.contact .form dd input[type=email],.contact .form dd input[type=tel],.contact .form dd select,.contact .form dd textarea{border-color:#aaa;background-color:#fffaf8;padding:12px 8px;width:100%}.contact .form dd select{appearance:none;-webkit-appearance:none;position:relative}.contact .form dd .contact_about,.contact .form dd .contact-to{position:relative}.contact .form dd .contact_about:after,.contact .form dd .contact-to:after{content:">";position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(90deg) scale(.5,1.5);z-index:10}.contact .form dd.kids__age{display:flex}.contact .form dd.kids__age>span{flex-basis:33.333%;margin-right:10px}.contact .form dd.kids__age>span:last-child{margin-right:0}.contact__canpus__list h2{margin:0 0 35px;text-align:center;color:#00993c;font-size:.9375rem;font-weight:400}.contact__canpus__list{margin:72px 164px 0;padding:36px 0;border-top:1px solid}.contact__canpus__list .inner{display:flex;flex-wrap:wrap}.contact__list__item{flex-basis:calc((100% / 4) - 54px);margin:0 72px 30px 0}html[lang=en-US] .contact__list__item{flex-basis:calc((100% / 3) - 54px)}.contact__list__item h3{margin:0 0 10px;color:#00993c;font-size:1.125rem;font-weight:400}.contact__list__item h3 .sm{font-size:1rem}.contact__list__item:nth-child(4),.contact__list__item:nth-child(8){margin-right:0}html[lang=en-US] .contact__list__item:nth-child(4),html[lang=en-US] .contact__list__item:nth-child(8){margin-right:72px}html[lang=en-US] .contact__list__item:nth-child(3),html[lang=en-US] .contact__list__item:nth-child(6),html[lang=en-US] .contact__list__item:nth-child(9){margin-right:0}.contact__list__item:nth-child(5),.contact__list__item:nth-child(6),.contact__list__item:nth-child(7),.contact__list__item:nth-child(8){margin-bottom:0}html[lang=en-US] .contact__list__item:nth-child(5),html[lang=en-US] .contact__list__item:nth-child(6){margin-bottom:30px}.contact__list__item .info p{text-align:left;font-size:.6875rem;margin-bottom:5px}.contact__list__item .info p.tel{font-size:.75rem}div.submit__btn{text-align:center}div.submit__btn input{width:298px;background-color:#e45951;color:#fff;padding:20px 0;margin-left:72px;border-radius:4px}.contact .form.questionnaire{margin:35px 0;padding:40px 0;border-top:1px solid;border-bottom:1px solid}.contact .form.questionnaire dt{margin-bottom:25px}.radio-questionnaire .wpcf7-radio,.check-questionnaire .wpcf7-checkbox{display:flex;flex-wrap:wrap}.radio-questionnaire .wpcf7-radio .wpcf7-list-item,.check-questionnaire .wpcf7-checkbox .wpcf7-list-item{flex-basis:33.333%;margin:0 0 25px}.contact .policy{text-align:center}.contact .policy p{margin-bottom:20px;color:#e45951;font-size:.9375rem}.contact .policy p a{color:#e45951}.contact .note{color:#e45951}.wpcf7-form-control.wpcf7-radio,.wpcf7-form-control.wpcf7-checkbox{display:flex;flex-wrap:wrap}.wpcf7-list-item{width:calc((100% / 3) - 1em);margin-bottom:10px}.wpcf7-list-item input[type=radio],.wpcf7-list-item input[type=checkbox]{margin:5px 10px 0 0}.wpcf7-list-item>label{display:flex}.wpcf7-acceptance .wpcf7-list-item>label{justify-content:center}dl.confirm{display:flex;flex-wrap:wrap;margin:96px 0;border-top:1px solid #000;border-bottom:1px solid #000}dl.confirm dt,dl.confirm dd{font-size:.9375rem;border-bottom:1px solid #aaa;color:#6e6e6e;display:flex;align-items:center}dl.confirm dt{flex-basis:246px;padding:25px 32px 25px 0;font-weight:400}dl.confirm dd{flex-basis:calc(100% - 246px);margin:0;padding:25px 0}.previous__btn{text-align:center;margin-top:30px}.previous__btn input{width:298px;padding:20px 0;border-radius:4px}.thanks p{margin-bottom:110px}.thanks p{margin-bottom:40px}.top__btn{text-align:center;margin-top:100px}.top__btn a{width:298px;background-color:#65ad33;color:#fff;text-decoration:none;padding:20px 0;display:block;margin:0 auto;font-size:1.125rem;border-radius:4px}.page__ttl{margin:0 0 50px;text-align:center;font-size:2rem}.page__ttl .sm{display:block;font-size:.875rem;font-weight:400}.post__list{display:flex;flex-wrap:wrap}.post__list article{flex-basis:calc(33.333% - (64px / 3));margin:0 32px 32px 0}.post__list article:nth-of-type(3n){margin-right:0}.post__thumbnail{display:block;overflow:hidden}.post__thumbnail img{transition:.3s;width:100%}.post__thumbnail:hover img{transform:scale(1.2)}.post__meta{display:flex;justify-content:space-between;align-items:center;margin-top:10px}.post__cat ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}.post__cat ul li{margin-left:10px}.post__cat ul li:first-child{margin-left:0}.post__cat ul a{text-decoration:none;color:inherit;font-size:.625rem;display:block;padding:0 4px;background-color:#ccc;color:#fff;text-align:center}.post__cat ul a.news{background-color:#f5b700}.post__cat ul a.event{background-color:#e95951}.post__cat ul a.media{background-color:#f5b700}.post__ttl{margin:15px 0 0;font-size:.9375rem}.post__ttl a{text-decoration:none;color:inherit;word-break:break-all}.news__date{font-size:.75rem;letter-spacing:.1em}.news__more{text-align:right}.pickupPost{margin-bottom:50px}.pickupPost__ul{padding:0;margin:0;list-style:none}.pickupPost__ul li{display:flex;align-items:center;justify-content:center}.pickupPost__ul li .post__ttl{margin:0 0 0 30px;font-size:1.125rem}.navigation.pagination{width:100%}.nav-links{margin-top:50px;text-align:center}.nav-links a{text-decoration:none;color:inherit;font-size:.9375rem;margin:0 10px}.nav-links .page-numbers{margin:0 10px;font-size:.9375rem}.single{background-color:#fff8f2}.single.single-blog{background-color:#f0f6f5}.single.single-voice,.single.single-inquiry_case{background-color:#fff}.single.blog{background-color:#f0f6f5}.single__ttl{margin:0 0 20px;font-size:1.75rem}.single .page__ttl,.faq .page__ttl{margin-bottom:20px;padding-top:70px;font-weight:700;line-height:1.6}.single__thumbnail{margin-bottom:50px}.single__thumbnail img{width:100%}.single article{padding:94px 162px;background-color:#fff}.single.single-voice article{padding:60px 82px 0}.single .more{text-align:center}.single-blog .single .more{margin-top:100px}.single p{line-height:2}.single ul{margin:0}.single ul li{font-size:.875rem;line-height:2}.single h2{font-size:1.125rem;margin-top:30px}.single th{text-align:left;font-weight:400;font-size:.875rem;padding:4px}.single td{font-size:.875rem;padding:4px}.entry-meta{letter-spacing:.1em}.entry-meta .post__cat{margin-top:20px}.single .entry-header{margin-bottom:36px}.archive{margin-top:164px}.archive .archive__tag{text-align:center;margin:0 82px;padding:20px 0;border-top:1px solid #d3cdca}.archive .archive__tag span{display:inline-block;padding:5px 15px;background-color:#000;color:#fff;text-align:center;border-radius:20px;font-size:1.125rem}.blog__archive{display:flex;margin:0 82px;padding-top:90px;border-top:1px solid #d3cdca}.blog .news__date{font-size:.9375rem;margin-bottom:15px}.blog .author__info{margin:56px 0 42px;padding:16px 0;border-top:1px solid #d4d0cd;border-bottom:1px solid #d4d0cd}.blog .author__info .inner{display:flex;justify-content:center}.blog .author__info .author__img{margin-right:36px}.blog .author__info .author__img img{border-radius:50%}.blog .author__info .author__tx{text-align:center}.blog .author__info .author__tx>span{font-size:.6875rem}.blog .author__info .author__tx .name{margin:10px 0;font-size:1.0625rem;line-height:1}.blog .author__info .author__tx .profile{margin:0;font-size:.75rem;line-height:1}.blog .tag__list{display:flex;justify-content:center;flex-wrap:wrap;list-style:none}.blog .tag__list a{color:#202020;text-decoration:none;padding:5px 15px;border:1px solid #202020;border-radius:24px;margin-right:6px}.blog__post__list{flex-basis:calc(100% - 214px);margin-right:48px}.blog__post__list article{display:flex;margin-bottom:48px}.blog__post__list article .post__thumbnail{margin-right:35px;flex-basis:376px;border-radius:10px}.blog__post__list article .post__thumbnail img{border-radius:10px}.blog__post__list article .post__meta__wrapper{flex-basis:calc(100% - 376px)}.blog__post__list article .post__meta__wrapper .post__ttl{position:relative;margin-top:0;padding-bottom:15px}.blog__post__list article .post__meta__wrapper .post__ttl:after{content:"";position:absolute;bottom:0;left:0;width:15px;height:1px;background-color:#000}.blog__post__list article .post__meta__wrapper .post__ttl a{font-size:1rem}.blog__post__list article .post__meta__wrapper .post__meta{display:block;margin-top:15px}.blog__post__list article .post__meta__wrapper .blog__author{font-size:.6875rem;margin-bottom:25px}.blog__post__list article .post__meta__wrapper .news__date{font-size:.6875rem}.blog__post__list article .post__meta__wrapper .post__meta .post__cat ul{flex-wrap:wrap}.blog__post__list article .post__meta__wrapper .post__meta .post__cat ul li{margin:0 8px 8px 0}.blog__post__list article .post__meta__wrapper .post__meta .post__cat ul a{display:block;margin:0;text-decoration:none;color:#202020;border:1px solid #202020;padding:5px 10px;border-radius:20px;font-size:.75rem;background-color:#fff}.blog__side{flex-basis:214px}.blog__side .menu{list-style:none;margin:0;padding:0}.blog__side .menu li.widget{padding:10px 0;border-top:1px solid}.blog__side .menu li.widget h2{margin:0 0 20px;font-size:1rem}.blog__side .menu li .tagcloud{display:flex;flex-wrap:wrap}.blog__side .menu li .tagcloud a{display:block;text-decoration:none;color:#202020;border:1px solid #202020;padding:5px 10px;border-radius:20px;margin:0 10px 10px 0}.blog__side .menu li.widget ul{margin:0;padding:0;list-style:none}.blog__side .menu li.widget ul li{font-size:.875rem}.blog__side .menu li.widget ul li a{text-decoration:none;color:inherit}.blog__side .menu li.widget .sns{display:flex}.blog__side .menu li.widget .sns li{width:30px}.blog__side .menu li.widget .sns li:first-child{margin-right:20px}.border__polygon{position:relative}.border__polygon:before,.border__polygon:after{content:"";position:absolute;left:50%;transform:translateX(-50%);clip-path:polygon(0 0,100% 0%,50% 100%)}.border__polygon:before{bottom:-30px;height:30px;width:60px}.border__polygon:after{bottom:-27px;height:28px;width:56px}.green__border__polygon{border-bottom:2px solid #65b233}.green__border__polygon:before{background-color:#65b233}.green__border__polygon:after{background-color:#fff}.voice__ttle{position:relative;margin:182px 82px 0;padding:0 72px 60px;display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #202020}.voice__ttle:before{background-color:#202020}.voice__ttle:after{background-color:#fff}.voice__en__icon{width:128px}.voice__en{position:relative;font-size:1.5rem;color:#fff;-webkit-text-stroke:1px #e95951;text-stroke:1px #e95951;font-weight:700;letter-spacing:.075rem}.voice__en:before,.voice__en:after{content:"";position:absolute;top:50%;width:1px;height:50%;background-color:#e95951}.voice__en:before{left:-16px;transform:translateY(-50%) rotate(-35deg)}.voice__en:after{left:unset;right:-16px;transform:translateY(-50%) rotate(35deg)}.voice__ja{color:#65b233;font-size:1.375rem;font-weight:700;border-bottom:1px solid #65b233;text-align:center}.voice__ja:before{bottom:-7px;height:7px;width:15px;background-color:#65b233}.voice__ja:after{bottom:-5px;height:6px;width:13px;background-color:#fff}.voice__icon{flex-basis:118px}html[lang=en-US] .voice__icon{flex-basis:101px}.single.single-voice .single__thumbnail{width:378px;margin:0 auto}.single.single-voice .single__thumbnail img{border-radius:10px;margin-bottom:30px}.single.single-voice .single__ttl{margin:0;font-size:1.75rem}.single.single-voice .entry-content{max-width:768px;margin:50px auto 82px}.single.single-voice .entry-content p{font-size:.9375rem}.voice__header+.green__border__polygon{margin-top:50px}.voice__name{text-align:center;font-size:1.3125rem;margin-bottom:20px}.voice__campus{text-align:center;font-size:.9375rem;margin-bottom:10px}.voice__date{text-align:center;font-size:.6875rem;margin-bottom:60px}.voice__header{display:flex;justify-content:center}.voice__prev,.voice__next{margin-top:60px;flex-basis:132px}.voice__prev a,.voice__next a{text-decoration:none;color:inherit}.voice__prev p,.voice__next p{margin:0;text-align:center;font-size:.875rem}.voice__next__thumbnail{position:relative;width:132px}.voice__next__thumbnail:before{content:"";position:absolute;top:50%;left:-100px;width:30px;height:30px;border:1px solid;border-color:#000 #000 transparent transparent;transform:rotate(45deg) translateY(-50%)}.voice__prev__thumbnail{position:relative;width:132px}.voice__prev__thumbnail:before{content:"";position:absolute;top:50%;right:-80px;width:30px;height:30px;border:1px solid;border-color:transparent transparent #000 #000;transform:rotate(45deg) translateY(-50%)}.voice__next__thumbnail img,.voice__prev__thumbnail img{border-radius:10px}.voice__prev h3,.voice__next h3{font-size:.75rem}.voice__footer{display:flex;justify-content:space-between;align-items:center;padding:0 164px;margin-top:82px}.voice__footer .more{margin-top:0}.voice__footer__prev,.voice__footer__next{flex-basis:40px}.voice__footer__prev a,.voice__footer__next a{position:relative;display:block}.voice__footer__next a:before{content:"";position:absolute;top:25%;left:-60px;width:30px;height:30px;border:1px solid;border-color:#000 #000 transparent transparent;transform:rotate(45deg) translateY(-50%)}.voice__footer__prev a:before{content:"";position:absolute;top:25%;right:-40px;width:30px;height:30px;border:1px solid;border-color:transparent transparent #000 #000;transform:rotate(45deg) translateY(-50%)}.voice__footer__prev a,.voice__footer__next a{text-decoration:none;color:inherit}.voice__footer .entry-content p.comming__tx{color:#e95951;font-size:1.3125rem;font-weight:700;text-align:center}.archive.post-type-archive-voice{margin-top:0}.archive__voice .entry-title{position:absolute;top:50%;left:50%;transform:translate(-50%);color:#fff;font-size:2rem}.archive__voice .voice__ttle{margin-top:0;border-color:#65b233}.archive__voice .voice__ttle:before{background-color:#65b233}.archive__voice .voice__ttle p{margin:0;text-align:center;letter-spacing:.075rem}html[lang=en-US] .archive__voice .voice__ttle p{font-size:.875rem;max-width:414px;letter-spacing:0}.voice__list{margin-top:120px}.voice__list .container{display:flex;flex-wrap:wrap}.voice__list article{flex-basis:calc((100% / 3) - 20px);margin:0 30px 50px 0}.voice__list article:nth-child(3n){margin-right:0}.voice__list .post__thumbnail{position:relative;overflow:hidden;border-radius:20px}.voice__list .post__thumbnail img{border-radius:20px}.voice__list .post__thumbnail .mask{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;background-color:rgba(101,178,51,.7);-webkit-transition:all .2s ease;transition:all .2s ease;display:flex;flex-direction:column;justify-content:center;color:#fff;border-radius:20px}.voice__list .post__thumbnail:hover .mask{opacity:1}.voice__list .post__thumbnail .mask .voice__name{margin-bottom:30px}.voice__list .post__thumbnail .mask .voice__date{margin-bottom:0}.voice__list .post__ttl{text-align:center;margin-top:20px}.inquiry__ttl{display:flex;justify-content:center;align-items:flex-end;-webkit-align-items:flex-end;-ms-align-items:flex-end}.inquiry__l{position:relative;flex-basis:296px;margin-right:30px;padding:0 0 5px 30px;border-bottom:2px solid #000;font-size:.875rem;font-weight:700}html[lang=en-US] .inquiry__l{flex-basis:214px;font-size:.8125rem}.inquiry__l:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:23px;height:23px;background-image:url("/asset/icon/icon_search_b.png");background-size:contain}html[lang=en-US] .inquiry__l:before{content:none}.inquiry__c{position:relative;flex-basis:306px;padding:16px 60px;margin-bottom:10px;border:2px solid #000;text-align:center;background-color:#fff;font-size:1.5rem;font-weight:700}html[lang=en-US] .inquiry__c{font-size:1.5rem;flex-basis:470px;padding:16px 0}.inquiry__c:after{content:"";position:absolute;bottom:-10px;right:-10px;width:100%;height:100%;background-color:#f5b700;z-index:-1}.inquiry__r{flex-basis:296px;margin-left:30px;padding:0 0 5px;border-bottom:2px solid #000;text-align:right}html[lang=en-US] .inquiry__r{flex-basis:214px}.inquiry__r .num{color:#e95951;font-size:4.125rem;font-weight:600;line-height:.83;margin-left:20px}.inquiry_bx{position:relative;margin-bottom:70px;z-index:10}.inquiry_bx:after{content:"";position:absolute;bottom:-57px;left:50%;transform:translateX(-50%);width:17px;height:30px;background-image:url("/asset/img/inquiry_arrow_l.png");background-size:contain;background-repeat:no-repeat}.inquiry_bx:nth-child(even):after{background-image:url("/asset/img/inquiry_arrow_r.png")}.inquiry_bx:last-child:after{content:none}.inquiry_bx h2{text-align:center;font-size:2.25rem;margin:0 0 30px;color:#e95951}.inquiry_bx h2 span{position:relative}.inquiry_bx h2 span:before{content:"";position:absolute;top:50%;left:-52px;transform:translateY(-50%);width:50px;height:50px;background-image:url("/asset/icon/icon_search_y.png");background-size:contain}.inquiry_bx .inner{display:flex;padding:25px 150px 30px 0;min-height:250px;border:1px solid #000;background-color:#fffaf8;position:relative;margin-bottom:10px}.inquiry_bx .inner:before{content:"";width:20px;height:20px;background:linear-gradient(45deg,#fff 48%,#000 48%,#000 52%,#fff 52%);background-color:transparent;border-bottom:1px solid #000;border-left:1px solid #000;display:inline-block;position:absolute;top:-1px;right:-1px}.inquiry_bx .inner:after{content:"";width:100%;height:100%;background-color:#f5b700;position:absolute;bottom:-10px;right:-10px;z-index:-1}.inquiry_bx .inner .content{display:flex;align-items:center;justify-content:center}.inquiry_bx:nth-child(even) .inner{margin:0 82px 10px -82px;padding:25px 0 30px 150px}.inquiry_bx:nth-child(even) .inner .content{flex-direction:row-reverse}.inquiry_bx:nth-child(even) .inner .inquiry__img{margin:0 -80px 0 80px}.inquiry_bx:nth-child(even) .inner>.num{right:unset;left:60px}.inquiry_bx:nth-child(even) .inquiry__sign{right:unset;left:10px}.inquiry_bx:nth-child(even) .inner:before{background:linear-gradient(135deg,#fff 48%,#000 48%,#000 52%,#fff 52%);border-left:0;border-right:1px solid #000;right:unset;left:-1px}.inquiry_bx .inner>.num{position:absolute;line-height:1;top:0;right:60px;font-size:6.1875rem;color:#f5b700;font-family:"Yellowtail",cursive}.inquiry__img{flex-basis:328px;min-width:328px;margin:0 80px 0 -80px;padding:15px;box-shadow:2px 2px #404040;box-shadow:2px 2px 5px 0px #cdcdcd;background-color:#fff}.inquiry__tx{padding:0 30px 0 100px}.inquiry__img+.inquiry__tx{padding:0}.inquiry__tx h3{margin:0 0 30px;font-weight:400;font-size:1.25rem}.inquiry__tx p{font-size:.9375rem;margin:0 0 10px}html[lang=en-US] .inquiry__tx p{line-height:1.6}.single article.inquiry_case{padding:82px 82px 0 164px}.inquiry__sign{position:absolute;right:10px;bottom:20px;color:#f5b700;text-align:center;font-size:.75rem}.inquiry__sign .sm{font-size:.625rem}html[lang=en-US] .inquiry__sign .sm{display:none}.footer__nav{width:74.3%;max-width:1280px;margin:0 auto}.footer__nav .container{padding:0}.footer__nav__l{display:flex}.footer__nav__t{display:flex;flex-direction:column;padding:35px 0;border-top:1px solid #999;border-bottom:1px solid #999}.footer__nav__t .inner{display:flex;margin-right:30px;flex-basis:calc(33.333% - (30px / 2))}.footer__nav__t .inner:last-child{margin-right:0}.footer__nav__t .inner>div{flex-basis:calc(100% - 130px)}.footer__nav__item .inner:last-child ul,.footer__nav__item .inner:last-child h3,.footer__nav__item .inner:last-child li:last-child a{margin-bottom:0}.footer__nav__item .inner h3{width:130px;flex-basis:130px;color:#009e3c;font-size:.875rem}.footer__nav__b .footer__nav__item .inner h3 .sm{color:#000}.footer__nav__item .inner h3 .sm{display:block;color:#e95951;font-size:.625rem;font-weight:400;margin-top:2px}.footer__nav__t .footer__nav__item:first-child{margin-bottom:calc(22px - 1em)}.footer__nav__b{padding:25px 0}.footer__nav__b .inner{display:flex}.footer__nav__b .inner h3{width:130px;color:#009e3c;font-size:.875rem}.footer__nav__b .footer__nav__item{display:flex;justify-content:space-between}.footer__nav__b .menu-item{position:relative}.footer__nav__b .menu-item:not(:first-child){display:inline-block}.footer__nav__b .menu-item:not(:last-child):after{content:"";width:1px;height:.75rem;display:inline-block;margin:-2px 5px -2px 10px;background-color:#000;transform:rotate(35deg)}.footer__nav__b .menu-item a{display:inline-block}.footer__nav__item{display:flex;justify-content:space-between;margin-bottom:30px}.footer__nav__item:nth-child(2){align-items:flex-end}.footer__nav__item:last-child{margin:0}.footer__nav__item h3{margin:0;font-size:.8125rem}.footer__nav__item ul{margin:0;padding:0;list-style:none}.footer__nav__item:last-child ul{margin-bottom:0}.footer__nav__r .footer__nav__item ul{margin-bottom:50px}.footer__nav__r .footer__nav__item{margin-right:0}.footer__nav__item a{display:block;text-decoration:none;color:#000;margin-bottom:8px;font-size:.75rem}.footer__nav__item li:last-child a{margin-bottom:0}.footer__nav__item a .sm{display:none}.footer__nav__item a .new{color:#e95951}.footer__nav__t .footer__nav__item a[target=_blank]{position:relative;display:inline-block}.footer__nav__t .footer__nav__item a[target=_blank]:after{content:"";position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);width:10px;height:10px;background-image:url("/asset/icon/icon_external_link_b.png");background-size:contain;background-repeat:no-repeat;background-position:center}.footer__bottom{margin-bottom:30px}.footer__border__wrapper{display:flex;align-items:center}.footer__border__wrapper .border{width:1px;height:163px;background-color:#999}.footer__logo{display:flex;align-items:center}.footer__logo__item{margin-right:20px}.footer__logo__item.ajis{width:80px}.footer__logo__item.summerhill{width:53px}.footer__logo__item.mist{width:71px}.site-footer{margin-top:100px}.footer__bottom .container{display:flex;justify-content:space-between;align-items:center;width:74.3%;max-width:1280px;margin:0 auto;padding:0}.footer__bottom .link{display:flex;align-items:center}.footer__bottom .link .sns{display:flex;align-items:center}.footer__bottom .link .sns a{width:30px;margin-right:30px}.footer__bottom .link .sns a:last-child{margin-right:50px}.footer__bottom .link .contact{margin-right:40px}.footer__bottom .link .contact a{padding-bottom:2px;font-size:.75rem;font-weight:700;border-bottom:2px solid #000}.footer__bottom .link a{color:#000;text-decoration:none;font-size:.6875rem}.footer__bottom .link .doc a{font-size:.625rem;margin:0 20px}.copyright{margin:0;font-size:.625rem}.accordion__wrapper{margin:70px auto 0;width:344px}html[lang=en-US] .accordion__wrapper{width:460px}.accordion__wrapper .ac{display:inline-block;text-align:center;background-color:#000;color:#fff;font-size:1rem;padding:14px 0;width:344px;position:relative}html[lang=en-US] .accordion__wrapper .ac{width:460px}.accordion__wrapper .ac:after{content:">";position:absolute;top:50%;transform:translateY(-50%) rotate(90deg) scale(.8,1.5);right:16px}.ac:hover,.ac:active,.ac.is-active{opacity:.8}.accordion__wrapper .contents{margin:0 0 24px;line-height:0;height:0;overflow:hidden;opacity:0;transition-duration:.8s;font-size:1rem;border:1px solid #aaa;border-radius:4px;background-color:#fff}.accordion__wrapper .contents.is-open{line-height:normal;height:auto;opacity:1}.accordion__wrapper .contents a{position:relative;width:344px;font-size:1rem;padding:14px 0;display:block;text-align:center;margin:0 auto;text-decoration:none;color:inherit}html[lang=en-US] .accordion__wrapper .contents a{width:100%}.accordion__wrapper .contents a:after{content:">";position:absolute;top:50%;transform:translateY(-50%) scale(.8,1.5);right:16px}.accordion__wrapper .contents a:hover{background-color:#e95951;color:#fff}.guidance__header{display:flex}.guidance__tx{flex-basis:31%;position:relative;background-color:#e45951;display:flex;align-items:center;justify-content:center}.guidance__tx:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:140px;height:173px;background-image:url("/asset/img/guidance_logo_bg.png");background-size:contain}.guidance__tx h3{position:relative;text-align:center;color:#fff;font-size:1.3125rem;font-weight:400;line-height:1.8;z-index:5}.header__img{flex-basis:69%}.bogo-language-switcher .current{display:none}ul.bogo-language-switcher{padding:0;margin:0}.header__btn .inner ul.bogo-language-switcher a:first-child:after{content:none}.ala .program__bx+.h2__04{margin-bottom:32px}.ala__logo{width:460px;margin:0 auto 45px}.ala__course_wrap{margin-bottom:140px}.ala__course_wrap>p{width:952px;margin:15px auto 0}.ala__course_wrap .inner{display:flex;justify-content:center;align-items:center}.ala__course_wrap .inner .l{writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;font-size:1.5625rem;font-weight:700;line-height:2.625rem;letter-spacing:.05em;margin-right:30px;white-space:nowrap}.ala__course_wrap .inner .l .writing__hr{writing-mode:initial;line-height:1.2;margin-left:2px}.ala__course__bx{width:952px;margin:0;color:#fff}.ala__course__bx>dt{position:relative;display:flex;justify-content:space-between;align-items:center;padding:25px 40px 25px 15px;font-weight:400;transition:.5s all}.ala__course__bx>dt:hover{padding:45px 40px 45px 15px}.ala__course__bx>dt.lk,.ala__course__bx>dd.lk{background-color:#d95096}.ala__course__bx>dt.ien,.ala__course__bx>dd.ien{background-color:#e8bb1e}.ala__course__bx>dt.ie1,.ala__course__bx>dd.ie1{background-color:#2cac4c}.ala__course__bx>dt.ie2,.ala__course__bx>dd.ie2{background-color:#1fa3d9}.ala__course__bx>dt.ie3,.ala__course__bx>dd.ie3{background-color:#0e308b}.ala__course__bx>dt .target{display:flex;align-items:center;font-weight:700;width:24%}html[lang=en-US] .ala__course__bx>dt .target{width:36%}.ala__course__bx>dt .target .h{margin-right:15px;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;position:relative;display:block}.ala__course__bx>dt .target .h:after{content:"";position:absolute;width:1px;height:50px;top:50%;right:-15px;transform:translateY(-50%);background-color:#fff}.ala__course__bx>dt .target .age{margin-left:15px}.ala__course__bx>dt .target .age .sm{display:block;font-size:.8125rem}.ala__course__bx>dt .course__name{position:relative;width:44%;transition:1s all}html[lang=en-US] .ala__course__bx>dt .course__name{width:41%}.ala__course__bx>dt.open .course__name{position:absolute;width:calc(100% - 30px)}html[lang=en-US] .ala__course__bx>dt.open .course__name{width:calc(100% - 30px)}.ala__course__bx>dt .course__name:before,.ala__course__bx>dt .course__name:after{content:"";width:11px;height:16px;background-image:url("/asset/icon/icon_arrow.png");background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);transition:.6s all}.ala__course__bx>dt.open .course__name:before,.ala__course__bx>dt.open .course__name:after{display:none}.ala__course__bx>dt .course__name:before{left:0}.ala__course__bx>dt .course__name:after{right:0}.ala__course__bx>dt .course__name h3{margin:0;font-size:2.625rem;display:flex;align-items:center}.ala__course__bx>dt.open .course__name h3{justify-content:center}.ala__course__bx>dt .course__name h3 .bg{width:45%;text-align:center}.ala__course__bx>dt .course__name h3 .sm{font-size:.875rem;line-height:1.25rem;width:55%}.ala__course__bx>dt.open .course__name h3 .sm{display:none}.ala__course__bx>dt.open .target:before{content:"";width:11px;height:16px;background-image:url(/asset/icon/icon_arrow.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:calc(50% - 22px);right:32px;transform:translateY(-50%) rotate(270deg);transition:.3s all}.ala__course__bx>dt.open .target:after{content:"閉じる";position:absolute;top:50%;right:16px;transform:translateY(-50%);font-size:.875rem;transition:.3s all}html[lang=en-US] .ala__course__bx>dt.open .target:after{content:"close"}.ala__course__bx>dt .more{position:relative;margin:0;font-size:.9375rem;width:32%;text-align:center}html[lang=en-US] .ala__course__bx>dt .more{width:23%}.ala__course__bx>dt.open .more{display:none}.ala__course__bx>dt .more:after{content:"";width:11px;height:16px;background-image:url("/asset/icon/icon_arrow.png");background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(90deg);transition:.3s all}.ala__course__bx>dt.open .more:after{transform:translateY(-50%) rotate(270deg)}.ala__course__bx>dd{margin:0;padding:29px 74px 100px 82px;display:none}.ala__course__bx>dd .flex{display:flex}.ala__course__bx>dd .tx{width:50%;padding-right:30px}.ala__course__bx>dd .tx h3{margin:0 0 16px;font-size:1.5rem;position:relative}.ala__course__bx>dd .tx h3:before{content:"";width:11px;height:16px;background-image:url("/asset/icon/icon_arrow.png");background-size:contain;background-repeat:no-repeat;position:absolute;top:50%;left:-31px;transform:translateY(-50%)}.ala__course__bx>dd .tx .price p{margin:0 0 8px;font-size:.9375rem;line-height:1.5625rem}.ala__course__bx>dd .tx>p{margin:30px 0 0;font-size:.875rem;line-height:1.5rem}.ala__course__bx>dd .table table{border-collapse:collapse;margin-bottom:10px}.ala__course__bx>dd .table caption{text-align:left;margin-bottom:10px;font-size:.875rem}.ala__course__bx>dd .table{width:50%}.ala__course__bx>dd .table th,.ala__course__bx>dd .table td{padding:10px 15px;border-bottom:1px solid #fff;font-size:.8125rem;line-height:1}.ala__course__bx>dd .table th{border-top:1px solid #fff}.ala__course__bx>dd .table th:first-child{border-right:1px solid #fff}.ala__course__bx>dd .table td:nth-child(odd){border-right:1px solid #fff;width:30%;text-align:center}.ala__course__bx>dd .table td:nth-child(even){width:70%}.ala__course__bx>dd .table>p{font-size:.875rem;text-align:left}.ala__course_wrap .inner .r{writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;font-size:1.5625rem;font-weight:700;line-height:2.625rem;letter-spacing:.05em;margin-left:30px;white-space:nowrap}.ala__bx:nth-child(5){position:relative;margin-bottom:100px}.ala__bx:nth-child(5):before{content:"";width:81%;height:713px;position:absolute;top:180px;left:-82px;background-color:#eff8fe;z-index:-1}.ala__bx:nth-child(6){margin-bottom:164px}.ala__bx .inner{display:flex;justify-content:center;align-items:center}.ala__bx .inner .ala__bx__tx{position:relative;padding:60px;margin-right:60px;width:498px}.ala__bx:nth-child(6) .inner .ala__bx__tx{margin:0 0 0 60px}.ala__bx .inner .ala__bx__tx:before,.ala__bx .inner .ala__bx__tx:after{content:"";width:25px;height:25px;position:absolute;background-size:contain;background-repeat:no-repeat}.ala__bx .inner .ala__bx__tx:before{top:0;left:0}.ala__bx .inner .ala__bx__tx:after{bottom:0;right:0;transform:rotate(180deg)}.ala__bx:nth-child(6) .inner .ala__bx__tx:before{left:unset;right:0}.ala__bx:nth-child(6) .inner .ala__bx__tx:after{right:unset;left:0}.ala__bx:nth-child(5) .inner .ala__bx__tx:before,.ala__bx:nth-child(5) .inner .ala__bx__tx:after{background-image:url("/asset/icon/icon_arrow_r.png")}.ala__bx:nth-child(6) .inner .ala__bx__tx:before,.ala__bx:nth-child(6) .inner .ala__bx__tx:after{background-image:url("/asset/icon/icon_arrow_b.png")}.ala__bx:nth-child(7) .inner .ala__bx__tx:before,.ala__bx:nth-child(7) .inner .ala__bx__tx:after{background-image:url("/asset/icon/icon_arrow_y.png")}.ala__bx .inner .ala__bx__tx h2{margin:0 0 20px;color:#2c74ba;font-size:1.75rem;line-height:2.625rem;white-space:nowrap}html[lang=en-US] .ala__bx .inner .ala__bx__tx h2{white-space:pre-wrap}.ala__bx .inner .ala__bx__tx p{margin:0;font-size:.8125rem;line-height:2}.ala__bx .inner .ala__bx__img{width:542px}.ala__bx .inner .ala__bx__img img{border-radius:10px}.ala .program__bx{margin-bottom:60px}.ala .program__bx .inner .program__bx__item.l .icon{width:64px}.ala .program__bx .inner .program__bx__item.l h3{line-height:1.6;margin-bottom:0}.ala .program__bx .inner .program__bx__item.r p{margin-bottom:0}.ala .note{margin:0 0 60px;display:flex;justify-content:center}.footer__link{max-width:952px;margin:50px auto 0;padding:70px 0;border-top:1px solid #949494}.footer__link a{display:block;text-align:center;text-decoration:none;color:inherit}.footer__link a span{position:relative}.footer__link a span:after{content:"";width:20px;height:2px;background-color:#000;position:absolute;top:50%;right:-40px;transform:translateY(-50%)}.footer__link a span:before{content:"";width:8px;height:2px;background-color:#000;position:absolute;top:38%;right:-40px;transform:translateY(-50%) rotate(40deg)}.page-id-3843 .site-footer,.page-id-3876 .site-footer{margin-top:0}.post-3843.page,.page-id-3876.page{margin-bottom:0}.abp__feature01{max-width:1920px;margin:0 auto}.abp__feature01 .inner{display:flex;justify-content:flex-end;margin:42px 0 70px}.abp__feature01 .inner .img{flex-basis:42.3%}.abp__feature01 .inner .tx{position:relative;flex-basis:33.3%;margin-right:66px}.abp__feature01 .inner .tx:after{content:"";width:131%;height:72%;background-image:url("/asset/img/abp_feature01_bg.png");background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute;top:0;left:-150px;z-index:-1}.abp__feature01>h2{position:relative;margin:0 0 0 19.2%;color:#009e3c;font-size:1.75rem;font-weight:700;letter-spacing:.075em;line-height:2.625rem}.abp__feature01>h2:before{content:"";width:59px;height:74px;position:absolute;top:50%;right:calc(100% + 50px);transform:translateY(-50%);background-image:url("/asset/icon/apb_feature01_icon.png");background-size:contain;background-position:center;background-repeat:no-repeat}.abp__feature01 .inner .tx h3{margin:222px 0 30px;color:#00aeeb;font-size:1.5rem;font-weight:700;letter-spacing:.075em;text-align:left}.abp__feature01 .inner .tx p{font-size:.8125rem;line-height:2;margin:0}.abp__feature01 .icon_list{position:relative}.abp__feature01 .icon_list:before{content:"";width:74.3%;height:400px;position:absolute;top:45px;left:0;background-color:#fff7e6;z-index:-1}.abp__feature01 .icon_list .inner{display:flex;justify-content:center;padding:0 28.1%;margin-bottom:45px}.abp__feature01 .icon_list .item{margin-right:77px}.abp__feature01 .icon_list .item:first-child img{width:75px}.abp__feature01 .icon_list .item:nth-child(2) img{width:77px}.abp__feature01 .icon_list .item:nth-child(3) img{width:94px}.abp__feature01 .icon_list .item:nth-child(4) img{width:80px}.abp__feature01 .icon_list .item:last-child{margin-right:0}.abp__feature01 .icon_list .item p{text-align:center;font-size:1.125rem;font-weight:700;letter-spacing:.1em;margin:30px 0 0;line-height:1}.abp__feature01 .icon_list .item p .en{display:block;font-size:.75rem;color:#00aeeb;margin-top:15px;line-height:1}.abp__feature01 .icon_list .item img{margin:0 auto}.abp__feature01 h3{text-align:center;font-size:1.5rem;margin:0 0 45px}.abp__feature01 .img_list{display:flex;justify-content:center}.abp__feature01 .img_list .item:first-child{flex-basis:35.9%}.abp__feature01 .img_list .item:last-child{flex-basis:29.5%;margin:90px 0 0 -50px}.abp__feature02{position:relative;padding:0 12.8%;max-width:1920px;margin:150px auto 0}.abp__feature02:after{content:"";width:74.3%;height:62%;position:absolute;top:43.5%;right:0;background-color:#fff7e6;z-index:-1}.abp__feature02 .inner{display:flex;justify-content:center;margin:54px 0 60px}.abp__feature02 .inner .img{flex-basis:48.3%;margin:0 11% 0 0}.abp__feature02 .inner .tx{margin-top:120px;flex-basis:calc(100% - 59.3%)}.abp__feature02>h2{position:relative;margin:0;color:#009e3c;font-size:1.75rem;font-weight:700;letter-spacing:.075em;line-height:2.625rem;width:calc(100% - 59.3%);margin-left:auto}.abp__feature02 .inner .tx h3{margin:0 0 25px;color:#00aeeb;font-size:1.5rem;line-height:1;font-weight:700;letter-spacing:.075em}.abp__feature02 .inner .tx p{font-size:.8125rem;line-height:2;margin:0}.abp__feature02>h2:before{content:"";width:56px;height:63px;position:absolute;top:50%;left:100%;transform:translateY(-50%);background-image:url("/asset/icon/icon_vaultingbox.png");background-size:contain;background-position:center;background-repeat:no-repeat}.abp__lesson__list{display:flex;justify-content:center;flex-wrap:wrap}.abp__lesson__list .item{display:flex;flex-basis:calc((100% - 80px) / 3);align-items:center;margin:0 40px 45px 0}.abp__lesson__list .item:nth-child(3n){margin-right:0}.abp__lesson__list .item .icon{flex-basis:50px;margin-right:20px}.abp__lesson__list .item .tx{flex-basis:calc(100% - 70px)}.abp__lesson__list .item .tx p{font-size:1.125rem;font-weight:700;margin:0}.abp__lesson__list .item .tx p .en{display:block;font-size:.75rem;color:#3296d4;margin-top:10px}.abp__feature02 h4{font-size:1.5rem;line-height:1;margin:15px 0 20px;text-align:center;letter-spacing:.075em}.abp__feature02 .sm{font-size:.6875rem;margin:0;text-align:center}.abp__feature03{position:relative;max-width:1920px;margin:240px auto 0}.abp__feature03 .inner{position:relative;padding:0 12.8% 0 25.6%}.abp__feature03 .inner:first-child:before{content:"";width:67.9%;height:80%;position:absolute;top:258px;left:0;background-color:#e9f3e2;z-index:-1}.abp__feature03 .inner:nth-child(2):before{content:"";width:67.9%;height:100%;position:absolute;top:54px;right:0;background-color:#e3f4fc;z-index:-1}.abp__feature03 .inner:nth-child(even){padding:0 25.6% 0 12.8%}.abp__feature03 .inner dl{margin:0}.abp__feature03 .inner .info{display:flex}.abp__feature03 .inner .info dl{width:calc(100% - 43.4% - 120px);margin:15px 120px 0 0}.abp__feature03 .inner .info dl dt{font-size:.75rem;color:#009e3c;margin-bottom:10px;line-height:1}.abp__feature03 .inner:nth-child(even) .info dl dt{color:#1075bc}.abp__feature03 .inner .info dl dd{font-size:1.3125rem;font-weight:700;margin:0 0 25px}.abp__feature03 .inner .info dl dd p{font-weight:400;font-size:.8125rem;margin:20px 0 0;line-height:2}.abp__feature03 .inner .info dl dd:nth-child(2){position:relative;padding-bottom:30px}.abp__feature03 .inner .info dl dd:nth-child(2):after{content:"";width:28px;height:1px;background-color:#231815;position:absolute;bottom:0;left:0}.abp__feature03 .inner .info dl dd h4{font-size:1.3125rem;margin:0}.abp__feature03 .inner .info .img{width:43.4%}.abp__feature03 .inner:nth-child(even) .abp__feature03__course .info .img{width:calc(100% - 43.4% - 120px);margin-right:120px}.abp__feature03 .inner:nth-child(even) .abp__feature03__course .info dl{width:43.4%;margin-right:0}.abp__feature03 .inner h2{position:relative;margin:0 0 120px;color:#009e3c;font-size:1.75rem;font-weight:700;letter-spacing:.075em;line-height:2.625rem}.abp__feature03 .inner h2:before{content:"";width:59px;height:74px;position:absolute;top:50%;right:calc(100% + 50px);transform:translateY(-50%);background-image:url(/asset/icon/apb_feature01_icon.png);background-size:contain;background-position:center;background-repeat:no-repeat}.abp__feature03 .inner .abp__feature03__course{position:relative;margin-bottom:226px}.abp__feature03 .inner .abp__feature03__course h3{position:absolute;top:5px;right:calc(100% + 110px);writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;font-size:3.125rem;line-height:1;color:#009e3c;margin:0;border-left:3px solid #009e3c}.abp__feature03 .inner:nth-child(even) .abp__feature03__course h3{right:unset;left:calc(100% + 110px);color:#1075bc;border-color:#1075bc}.abp__feature03 .inner .abp__feature03__course>p{color:#009e3c;font-size:.8125rem;margin:0}.abp__feature03 .inner:nth-child(even) .abp__feature03__course>p{position:relative;color:#1075bc;text-align:right}.abp__feature03 .inner:nth-child(even) .abp__feature03__course>p:after{content:"";width:102px;height:53px;background-image:url("/asset/img/mist_logo_transparent.png");background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:85px;left:calc(100% + 55px)}.abp__feature03 .inner:nth-child(even) .abp__feature03__course>p a{color:#1b3686;font-weight:700}.abp__feature03 .inner .toggle{margin:25px 0 0;width:81.1%}.abp__feature03 .inner:nth-child(even) .toggle{margin-left:auto}.abp__feature03 .inner .toggle>dt{position:relative;border-bottom:1px solid #000;padding:10px 0;font-size:.9375rem;letter-spacing:.075rem}.abp__feature03 .inner .toggle>dt:first-child{border-top:1px solid #000}.abp__feature03 .inner .toggle>dt.open{border-bottom:none}.abp__feature03 .inner .toggle>dt.open+dd{border-bottom:1px solid #000}.abp__feature03 .inner .toggle>dt:before,.abp__feature03 .inner .toggle>dt:after{display:block;content:"";position:absolute;top:0;right:0;bottom:0;right:15px;margin:auto;width:16px;height:1px;background-color:#000;transition:.2s}.abp__feature03 .inner .toggle>dt:before{transform:rotate(0deg);-webkit-transform:rotate(0deg)}.abp__feature03 .inner .toggle>dt:after{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.abp__feature03 .inner .toggle>dt.open:after{background:0 0}.abp__feature03 .inner .toggle>dd{position:relative;padding:40px 0;margin:0;display:none;font-size:.875rem}.abp__feature03 .toggle>dd>table>tbody>tr>th,.abp__feature03 .toggle>dd>table>tbody>tr>td{padding-bottom:16px;vertical-align:top}.abp__feature03 .toggle>dd>table>tbody>tr>th{width:18.7%;padding-right:30px;text-align:left}.abp__feature03 .toggle>dd>table>tbody>tr>td{width:calc(100% - 18.7%)}.abp__feature03 .toggle>dd>table>tbody>tr>td p{margin-top:0}.abp__feature03 .toggle td .note{display:block;margin-top:1em}.abp__feature03 .toggle td dt,.abp__feature03 .toggle td dd{margin:0 0 16px}.abp__feature03 .toggle td dd span{display:block}.abp__feature03 .toggle td ul{margin:16px 0 0;padding:0;list-style:none}.abp__feature03 .toggle td ul li{margin-bottom:16px}.abp__feature03 .note{margin-bottom:100px}.abp__feature03 .note .links{display:flex;align-items:center;justify-content:center}.abp__feature03 .note .links .more:first-child{margin-right:30px}.abp__flow .inner{max-width:1920px;margin:0 auto}.abp__flow .flow{position:relative}.abp__flow .flow:before{content:"";width:67.9%;height:85%;position:absolute;top:-75px;left:0;background-color:#fff7e6;z-index:-1}.abp__flow ol{margin:0;padding:0;list-style:none}.abp__flow ol li{display:flex;margin-top:20px;justify-content:center}.abp__flow ol li .num{flex-basis:25px;color:#00aeeb;font-size:2.8125rem;line-height:1}.abp__flow ol li .content{display:flex;flex-basis:734px;margin-top:10px}.abp__flow ol li .content .heading{position:relative;flex-basis:214px;margin:0 30px}.abp__flow ol li .content .heading:before{content:"";height:calc(100% - 19px);background-color:#00aeeb;width:1px;display:block;position:absolute;top:37px;left:20%;transform:translateX(-20%)}.abp__flow ol li .content .heading:after{content:"";position:absolute;top:calc(100% + 13px);left:calc(20%);width:10px;height:1px;background-color:#00aeeb;transform:rotate(-45deg) translateX(-20%)}.abp__flow ol li:last-child .content .heading:before,.abp__flow ol li:last-child .content .heading:after{content:none}.abp__flow ol li .content h4{margin:0;color:#009e3c;font-size:1.125rem}html[lang=en-US] .abp__flow ol li .content h4{line-height:1.33}.abp__flow ol li .content h4 .sm{font-size:.9375rem}html[lang=en-US] .abp__flow ol li .content h4 .sm{display:block}.abp__flow ol li .content .desc{flex-basis:460px;padding-bottom:40px}.abp__flow ol li .content .desc p{margin:0;line-height:2}html[lang=en-US] .abp__flow ol li .content .desc p{line-height:1.61;font-size:.8125rem}.abp__flow ol li .content .desc .link{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.abp__flow ol li:nth-child(2) .content .desc .link{margin-bottom:20px}.abp__flow ol li .content .desc .link a{display:block;text-decoration:none;color:inherit;font-size:.875rem}.abp__flow ol li .content .desc .link a span{position:relative}.abp__flow ol li .content .desc .link a span:after{content:"";width:100%;height:2px;position:absolute;bottom:-4px;left:50%;transform:translateX(-50%);background-color:#000}.abp__flow h3{position:absolute;right:164px;top:-100px;margin:0;writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;border-right:2px solid;font-size:1.75rem;letter-spacing:.075em}.abp__flow .inner h2{text-align:center;font-size:1.75rem;margin:0 0 154px;letter-spacing:.075em}.abp__apply{width:74.3%;margin:75px auto 0;padding:56px 0;border-top:1px solid #949494;border-bottom:1px solid #949494}.abp__apply .inner{display:flex}.abp__apply p{text-align:center;color:#009e3c;letter-spacing:.075em;margin:0}.abp__apply .accordion__wrapper{margin-top:56px}.abp__apply+.link{margin-bottom:-30px;padding-top:70px;text-align:center}.abp__apply+.link a{position:relative;display:inline-block;text-decoration:none;color:inherit;letter-spacing:.075em}.abp__apply+.link a:before{content:"";height:2px;width:30px;display:block;background-color:#000;position:absolute;top:50%;left:calc(100% + 15px);transform:translateY(-50%)}.abp__apply+.link a:after{content:"";position:absolute;top:calc(50% - 3px);left:calc(100% + 36px);width:10px;height:1px;background-color:#000;transform:rotate(45deg) translateY(-50%)}.abp__flow .accordion__wrapper .ac,.abp__apply .accordion__wrapper .ac{text-decoration:none}.abp__flow .accordion__wrapper .ac:after,.abp__apply .accordion__wrapper .ac:after{transform:translateY(-50%) rotate(0deg) scale(.8,1.5)}html[lang=en-US] .page-template-page-abp .program__bx .inner .program__bx__item.r p{margin-bottom:2em}html[lang=en-US] .page-template-page-abp .program__bx .inner .program__bx__item.r p:last-child{margin-bottom:0}html[lang=en-US] .abp__feature03{margin-top:180px}html[lang=en-US] .abp__feature01 .icon_list .item p .en{font-size:1rem}html[lang=en-US] .abp__feature02>h2{text-align:right;width:100%;padding-right:8%}html[lang=en-US] .abp__lesson__list .item .tx p .en{font-size:.9375rem}html[lang=en-US] .abp__feature02 h4{font-size:1.625rem;line-height:2.5rem}html[lang=en-US] .abp__feature02:after{height:54%}html[lang=en-US] .abp__feature03 .inner h2{font-size:1.625rem;line-height:2.5rem}html[lang=en-US] .abp__flow .inner h2{font-size:1.625rem}html[lang=en-US] .abp__flow ol li:first-child .content .heading:before,html[lang=en-US] .abp__flow ol li:nth-child(3) .content .heading:before,html[lang=en-US] .abp__flow ol li:nth-child(4) .content .heading:before{height:calc(100% - 48px);top:60px}html[lang=en-US] .abp__flow ol li:first-child .content .heading:after,html[lang=en-US] .abp__flow ol li:nth-child(3) .content .heading:after,html[lang=en-US] .abp__flow ol li:nth-child(4) .content .heading:after{top:calc(100% + 6px)}html[lang=en-US] .abp__apply p{font-size:1rem;line-height:1.75rem}.dl .container{padding:0 162px}.brochure_wrap{padding:90px 162px;background-color:#fffaec}.brochure_wrap .inner{display:flex}.brochure_wrap .left{width:calc(50% - 30px)}.brochure_wrap .left .img{margin-right:70px}.brochure_wrap .right{width:calc(50% + 30px)}.brochure_wrap .right .imgs{display:flex}.brochure_wrap .right .tx{margin:20px 0 0 15px}.brochure_wrap .right .tx p{margin:0 0 15px;font-size:1.125rem;line-height:1.75rem}.brochure_wrap .right .tx p:nth-child(3){margin-bottom:10px;font-weight:700}.brochure_wrap .right .tx p.lg{margin:0 0 20px;font-size:1.75rem;font-weight:700;letter-spacing:.075em;line-height:2.5rem}html[lang=en-US] .brochure_wrap .right .tx p.lg{letter-spacing:0}.brochure_wrap .right .tx p.lg .sm{display:block}.brochure_wrap .right .tx ul{margin:0;padding-left:16px;list-style:none}.brochure_wrap .right .tx ul li{position:relative;margin-bottom:5px}.brochure_wrap .right .tx ul li:before{content:"";width:5px;height:2px;background-color:#000;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.brochure_wrap .right .tx ul li a{font-weight:700}.brochure_wrap .right a{color:inherit;font-size:1.125rem;letter-spacing:.075em}.dl_guidance{margin-top:70px;padding:0 160px}.dl_guidance h2{margin:0 0 30px;font-size:1.8125rem;color:#e95951;text-align:center}.dl_guidance p{margin:0}.page-template-page-dl article.page:not(.has-post-thumbnail){margin-bottom:0;padding-top:100px}.dl .related__link01{width:74.3%;max-width:1280px;margin:100px auto 0;padding:0}.dl .related__link01 .container{padding:0}.page-template-page-dl .site-footer{margin-top:0}#banner{margin-top:76px}#banner .banner_wrap{display:flex}#banner .banner_wrap .item{cursor:pointer;display:block}#banner .banner_wrap .item:hover{opacity:.9}#banner .banner_wrap .item:first-child{margin-right:30px}.page-template-page-campus #loading__content p{margin:0;font-size:1.3125rem;line-height:3.125rem;font-weight:700}.bridge__tb{border-collapse:collapse;background-color:#fff;margin-bottom:10px}.bridge__tb th{border-right:1px solid #e95951;font-weight:400}.bridge__tb th,.bridge__tb td{border-top:1px solid #e95951;border-bottom:1px solid #e95951;padding:0 15px;color:#009e3c;font-size:.8125rem;line-height:2;text-align:center}.bridge__tb thead th{line-height:1.6}@media screen and (max-width:960px){.pc-only{display:none}.rightBar{top:unset;bottom:0;height:auto;width:100%;z-index:10}.rightBar .inner{flex-direction:row;width:100%}.rightBar .inner .btn{writing-mode:inherit;width:50%;height:auto;margin-bottom:0;font-size:.8125rem;width:100%}.rightBar .inner .btn:first-child{border-right:1px solid #fff}.rightBar__nav{width:100%;max-width:390px;height:calc(100% - 50px);overflow:auto;padding:82px 0 0;position:fixed;top:0;left:0;z-index:12;transform:translate(-100%);transition:all .5s}.rightBar__nav.red{background:#e95951}.rightBar__nav.yellow{background:#f5b700}.rightBar__nav.open{transform:translateZ(0)}.rightBar .inner .btn.contact__guidance.active{background-color:#e95951}.rightBar .inner .btn.contact__program.active{background-color:#f5b700}.rightBar__nav h2{margin:0 0 40px;text-align:center;color:#fff;font-size:.9375rem}.rightBar__inner{position:relative;padding:25px 0}.rightBar__inner .menu{padding:0 20px}.rightBar__inner #menu-application-campus-sp.menu{padding:0}.rightBar__inner .menu a{font-size:.9375rem}.rightBar__close{top:16px;right:16px;cursor:pointer;position:absolute;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.rightBar__close__inner{position:relative;width:18px;height:16px}.rightBar__close__inner span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:1px;background-color:#fff}.rightBar__close__inner span:nth-last-of-type(1){transform:translateY(7px) rotate(-45deg);top:0}.rightBar__close__inner span:nth-last-of-type(2){transform:translateY(-7px) rotate(45deg);bottom:0}.rightBar__close p{font-size:.625rem;text-align:center;margin:0;position:absolute;bottom:-5px;left:50%;color:#fff;transform:translateX(-50%)}#nav li a,.menu li a{display:block;color:#fff;position:relative;padding:18px 28px;line-height:1;text-decoration:none;font-size:.9375rem}#nav li a[target=_blank]{position:relative}#nav li a[target=_blank]:before{content:"";width:12px;height:12px;position:absolute;top:50%;left:calc(36px + 4em + 5px);transform:translateY(-50%);background-image:url("/asset/icon/icon_external_link_w.png");background-size:contain;background-position:center;background-repeat:no-repeat}.menu#menu-application-campus-sp li a{padding:24px 56px}#nav li a:after{content:">";position:absolute;top:50%;right:36px;transform:translateY(-50%) scale(.8,1.5)}#nav .menu-item-has-children>a:after,#nav .menu-item-has-children>a:before,.menu .menu-item-has-children>a:after,.menu .menu-item-has-children>a:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;right:36px;margin:auto;width:10px;height:1px;background:#fff;transition:.2s;z-index:10}#nav .menu-item-has-children>a:after,.menu .menu-item-has-children>a:after{transform:rotate(90deg);-webkit-transform:rotate(90deg)}#nav .menu-item-has-children>a.open:before,.menu .menu-item-has-children>a.open:before{transform:rotate(0deg);-webkit-transform:rotate(0deg)}#nav .menu-item-has-children>a.open:after,.menu .menu-item-has-children>a.open:after{background:0 0}#nav .menu-item-has-children .sub-menu,.menu .menu-item-has-children .sub-menu{display:none}#menu__sp__btn{top:8px;left:15px;transition:.3s;cursor:pointer;position:fixed;z-index:9999;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.menu__trigger{width:25px;height:18px;position:relative}.menu__trigger:after{content:"MENU";font-size:10px;color:inherit;position:absolute;bottom:-56px;width:100%;text-align:center}#menu__sp__btn.active .menu__trigger:after{content:none}.menu__trigger span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:1px;background-color:#000;transition:all .5s}#menu__sp__btn.active .menu__trigger span{background-color:#fff}.menu__trigger span:nth-of-type(1){top:0}.menu__trigger span:nth-of-type(2){top:50%;transform:translateY(-50%);left:5px}.menu__trigger span:nth-of-type(3){bottom:0}#menu__sp__btn.active .menu__trigger span:nth-of-type(1){transform:translateY(8px) rotate(-45deg)}#menu__sp__btn.active .menu__trigger span:nth-of-type(2){opacity:0}#menu__sp__btn.active .menu__trigger span:nth-of-type(3){transform:translateY(-8px) rotate(45deg)}#nav .logo{width:125px;margin:0 auto 47px}#nav{width:100%;max-width:390px;height:100%;overflow:auto;padding:45px 0;background:#65b233;position:fixed;top:0;left:0;z-index:12;transform:translate(-100%);transition:all .5s}#nav.open{transform:translateZ(0)}#nav ul{margin:0;padding:0;list-style:none}.menu-orientation-campus-container ul li{margin-bottom:0}#nav .menu-item-has-children>a.open:first-of-type,.menu .menu-item-has-children>a.open:first-of-type{color:#dad4ec}#nav .menu-item-has-children>a.open:first-of-type>span:after,.menu .menu-item-has-children>a.open:first-of-type>span:after{content:"";width:82px;height:100%;position:absolute;top:0;right:0}#nav .menu-item-has-children>a.open:first-of-type>span:after{background-color:#009e3c}.menu-application-campus-sp-container .menu .menu-item-has-children>a.open:first-of-type>span:after{background-color:#f19000}#nav .menu-item-has-children .sub-menu li{padding:20px 0;background-color:#009e3c}.menu-application-campus-sp-container .menu .menu-item-has-children .sub-menu li{padding:0;background-color:#f19000}#nav .menu-item-has-children .sub-menu li:last-child{margin-bottom:0}#nav .menu-item-has-children .sub-menu li a{padding:0 0 0 28px}#nav .menu-item-has-children .sub-menu li a .sm{font-size:.75rem;margin-left:5px;display:none}#nav .menu-item-has-children .sub-menu li a .new{color:#f5b700;margin-right:2px;border-bottom:1px solid #f5b700}.nav__footer{position:relative;bottom:0;left:0;width:100%;margin-top:50px}.nav__footer .link{display:flex;justify-content:space-between;line-height:normal;margin-bottom:35px;padding:0 28px}.nav__footer .link .text__link a{color:#fff;font-size:.8125rem;line-height:1rem;display:block;text-decoration:none;padding-bottom:2px;border-bottom:1px solid #fff}#nav h3{margin:40px 0 60px;text-align:center;color:#fff;font-size:.875rem;line-height:1}#nav .doc{line-height:1;display:flex;justify-content:center;margin-bottom:25px}#nav .doc a{color:#fff;text-decoration:none;font-size:.625rem;margin-right:10px}#nav .doc a:last-child{margin-right:0}.nav__footer .copyright{line-height:1;text-align:center;color:#fff}.nav__footer .sns{display:flex;justify-content:center}.nav__footer .sns a{width:28px;margin-right:15px}.container{max-width:390px;padding:0 15px}.mainVisual .inner h2{left:20px;bottom:20px;font-size:1.1875rem;width:calc(100% - 40px)}.mainVisual__ttl{text-align:center;font-size:.875rem;font-weight:700;margin-bottom:30px;letter-spacing:.1em}.mainVisual .link{width:100%;margin-left:-15px}html[lang=en-US] .mainVisual .link ul li:first-child:before{content:none}html[lang=en-US] .mainVisual .link ul{flex-direction:column}.mainVisual .link ul li{margin:0 10px;font-size:.75rem;line-height:2}html[lang=en-US] .mainVisual .link ul li{font-size:.6875rem}.mainVisual .link ul li:after{right:-10px}html[lang=en-US] .mainVisual .link ul li:after{content:none}.mainVisual .link ul li:nth-child(4):after{content:"";position:absolute;height:100%;width:1px;top:50%;left:-10px;transform:translateY(-50%);background-color:#999}#news{margin-top:45px}#news .container{padding:0}#primary>.container.home,#primary>.container.archive{padding-top:40px}.h2__01{font-size:1.3125rem}.h2__01 .sm{font-size:.625rem}.h2__04{font-size:1rem;margin-bottom:45px}html[lang=en-US] .h2__04,html[lang=en-US] .inquiry .h2__04{font-size:.9375rem}.news__list ul li a{flex-direction:column}.news__list ul li a .date{font-size:.625rem;margin-right:0}.news__list ul li a .ttl{font-size:.75rem;margin-top:10px}.news__more{text-align:center;margin-top:30px}ul.tab__list>li .inner{font-size:.625rem}.home .pickupPost__ul li,.archive .pickupPost__ul li{flex-direction:column}.home .pickupPost__ul li .post__ttl,.archive .pickupPost__ul li .post__ttl{margin-top:12px;font-size:.75rem}.post__list article{display:flex;flex-wrap:wrap;margin:0 0 14px;flex-basis:100%}.post__list article .post__thumbnail{flex-basis:158px}.post__tx{flex-basis:calc(100% - 158px);padding-left:10px}.news__date{font-size:.625rem}.post__ttl{margin-top:12px;font-size:.6875rem}.scroll{display:none}#about .bg{height:120px;left:0;top:15px;width:100%}.aboutus>.h2__01{margin:20px 0 10px}#about .container,.aboutus .container{left:-15px;flex-direction:column;width:100%;margin:130px auto 0}.aboutus .container{margin-top:10px}.container .about__tx p{width:calc(100% + 10px);margin:0 0 30px -5px}.container .about__tx p .sm{font-size:.75rem}.container .about__img{display:flex;justify-content:space-between}.container .about__img.t{margin-bottom:20px}.container .about__img.b{margin-top:50px}.container .about__img .about__img__item{position:relative}.container .about__img .about__img__item:first-child{left:0}.container .about__img .about__img__item:last-child{right:0}.container .about__img.t .about__img__item:first-child{flex-basis:87px}.container .about__img.t .about__img__item:last-child{flex-basis:107px;margin-top:20px}.container .about__img.b .about__img__item:first-child{flex-basis:111px}.container .about__img.b .about__img__item:last-child{flex-basis:159px;margin-top:40px;right:0}.aboutus .container .about__img.t{justify-content:flex-end}.aboutus .container .about__img.t .about__img__item:last-child{right:0;left:unset}.container h3{font-size:1.3125rem}html[lang=en-US] .about__tx h3{font-size:1rem}.about__tx .container p{font-size:.75rem;margin:0}.aboutus__feature .container .tx{margin:65px 0 0;flex-basis:100%}.aboutus__feature .container .img{flex-basis:100%}.aboutus__feature .container:first-child .img img{width:200px;margin:0 auto}.aboutus__feature .container .tx{margin:0;flex-basis:100%}.aboutus__feature .container .tx h2{font-size:1.3125rem;margin-bottom:30px}.aboutus__feature .container{flex-direction:column-reverse;margin:75px 0 0;padding:0 36px}.aboutus__feature .container:nth-child(even){flex-direction:column}.aboutus__feature .container:nth-child(2) .img,.aboutus__feature .container:nth-child(3) .img{flex-basis:100%;position:relative}.aboutus__feature .container:nth-child(2) .img{right:-36px;margin-right:unset}.aboutus__feature .container:nth-child(3) .img{left:-36px}.aboutus__feature .container:nth-of-type(2) .tx{margin:0}.aboutus__feature .container:nth-of-type(2) .num{right:unset;left:-36px;top:-100px}.aboutus__feature .container:nth-of-type(2) .num p{margin-left:auto}.aboutus__feature .container .num span{font-size:2.5rem}.aboutus__feature .container .tx p{margin:0;font-size:.75rem}.aboutus__feature .container .tx p .sm{font-size:.6875rem}.aboutus__feature .container .tx .more{text-align:center;margin-top:30px}.aboutus__feature .container .tx__wrapper{position:relative;margin-top:65px}.aboutus__feature .container .num{position:absolute;margin:0;right:-26px;top:-90px}.about__tx{margin-right:0}.mission__vision>div .inner>div{flex-direction:column;margin-bottom:50px}.mission__vision{margin-top:-5px}.mission__vision .h2__01{margin-bottom:40px}.mission__vision .container{padding:0 36px}.mission__vision .container .inner{padding:60px 0}.mission__vision .h{text-align:center;margin:0}.mission__vision>div h3{flex-basis:100%;margin:0 auto 25px}.mission__vision .tx{flex-basis:100%}.mission__vision .container{margin-bottom:60px}.mission__vision.policy{margin-top:-40px}.mission__vision.policy .container .inner{padding:0}.mission__vision.policy .container .inner:before{content:none}.curriculum__bx{flex-direction:column;margin-top:70px;padding:0}.curriculum__bx:nth-child(even){flex-direction:column-reverse}.curriculum__bx>.num{font-size:2.8125rem;position:absolute;top:calc(-2.8125rem - 18px);right:20px;line-height:1;font-weight:700}.curriculum__bx.leaner2>.num{right:unset}.curriculum__bx.leaner1{color:#f5b700}.curriculum__bx.leaner2{color:#65b233}.curriculum__bx.leaner3{color:#e95951}.curriculum__bx__tx h2{position:relative;font-size:1.3125rem}.curriculum__bx__tx p{line-height:2;font-size:.75rem;margin-bottom:30px}html[lang=en-US] .curriculum__bx__tx p,html[lang=en-US] .curriculum__bx__tx p:nth-child(2){margin-bottom:30px}.curriculum__bx__tx p .sm{font-size:.6875rem}.curriculum__arrow{flex-direction:row-reverse;justify-content:flex-end}.curriculum__arrow>img{width:20px;height:20px;transform:scale(-1,1)}html[lang=en-US] .curriculum__arrow{position:relative}html[lang=en-US] .curriculum__arrow>img{position:absolute;top:-30px;right:0}html[lang=en-US] .curriculum__bx__tx h2:after{top:unset;bottom:0}html[lang=en-US] .curriculum__bx__img{margin-bottom:40px}.curriculum__img{width:100%;flex-basis:100%;margin:0 0 70px}#about .curriculum__img{flex-basis:100%}.curriculum__tx{flex-basis:100%;padding:0 0 0 33px}#about .curriculum__tx{flex-basis:100%;margin-top:80px;padding:0 30px;position:relative;top:unset;right:unset;width:100%}html[lang=en-US] .curriculum__tx h2{font-size:1.0625rem}.curriculum__tx h2{margin:0 0 10px;font-size:1.3125rem}.curriculum__tx p{margin:0;font-size:.75rem}.curriculum__tx .more{text-align:center;margin:30px 0 0 -33px}#about .curriculum__bx{flex-direction:column;width:100%;left:0}#about .curriculum__img{margin:0 auto}#program .bg01,#program .bg02{left:-15px;width:100%}#program .bg01{top:16px}#program .bg02{top:calc(50% + 16px)}#program .container{flex-direction:column;left:-15px;margin-bottom:440px;width:100%}html[lang=en-US] #program .container{margin-bottom:540px}html[lang=en-US] #program .container:nth-child(3){margin-bottom:440px}html[lang=en-US] #program .container:nth-child(4){margin-bottom:412px}#program .container:nth-child(odd) .program__tx{padding:42px 20px}.program__tx{flex-basis:100%;width:calc(100% - 24px);padding:42px 20px;top:calc(100% - 20px)}html[lang=en-US] .program__tx{padding:42px 20px}.program__tx h3{font-size:1.3125rem;margin:0 0 20px}html[lang=en-US] .program__tx h3{font-size:1.0625rem;line-height:1.6}.afterschool .h2__04:nth-child(3),.post-2379 .h2__04:nth-child(3),.sp .h2__04:nth-child(3),.lesson__container h2{font-size:1.1875rem}.seasonal .h2__04:nth-child(3){font-size:1rem}.program__img{flex-basis:100%;width:95%;margin:0 -5% 0 5%}.program__tx p{margin-bottom:20px}html[lang=en-US] .program__tx p{font-size:.75rem}html[lang=en-US] .campus__item a p .sm{font-size:.625rem}.program__bx .inner .program__bx__item.l h3{font-size:1.75rem;line-height:1.6}.program__bx .inner .program__bx__item.l .icon{width:56px}.afterschool .note{padding:0 13px}.campus__pyp{padding:0 25px;margin-bottom:84px}.campus__pyp h3{font-size:1rem}.campus__map .h2__04{font-size:1.125rem}#campus .container{padding:0}.campus__item{flex-basis:calc(50% - 5px);margin-right:10px}.campus__item:nth-child(5),.campus__item:nth-child(6){margin-bottom:30px}.campus__item:nth-child(odd){margin-right:0}.campus__item:first-child{flex-basis:100%}.campus__item:first-child p{font-size:.84375rem}html[lang=en-US] .campus__item:first-child p{font-size:.6875rem}.campus__item a p{font-size:.8125rem}html[lang=en-US] .campus__item a p{font-size:.6875rem}.post-thumbnail .container .entry-title{font-size:1.25rem;width:100%}.post-thumbnail .container .entry-title .sm{font-size:.75rem}.program__bx{left:0;width:100%;padding:60px 0;margin-bottom:60px}.lesson__bx:nth-child(even),.lesson__bx:nth-child(odd){left:0}.program__bx .inner{flex-direction:column}.program__bx .inner .program__bx__item.l{flex-basis:100%;margin-right:0}.program__bx .inner .program__bx__item.r{flex-basis:100%;padding:0 36px;margin-top:45px}.program__bx .inner .program__bx__item.r p{font-size:.875rem}.program__bx .inner .program__bx__item.r p .sm{font-size:.75rem}.lesson__bx{padding:0 15px;margin-bottom:55px}.lesson__bx .inner{flex-direction:column}.lesson__bx:nth-child(odd) .inner{flex-direction:column-reverse}.lesson__img{flex-basis:100%;margin:0 0 50px}.lesson__tx{flex-basis:100%}.lesson__bx:nth-child(odd) .lesson__tx{margin-right:0}.lesson__tx p{margin-bottom:20px}.inquiry__bx{margin-bottom:72px}.inquiry__bx:nth-child(3){padding:0}.inquiry__bx:nth-child(5){right:0;margin-bottom:0}.inquiry__bx .inner{flex-direction:column;padding:0 21px}.inquiry__bx:nth-child(3) .inner,.inquiry__bx:nth-child(5) .inner{flex-direction:column-reverse;align-items:initial}.inquiry__bx:nth-child(even) .inquiry__bx__img{position:relative;left:-36px;margin:0;width:calc(100vw - 30px)}.inquiry__bx:nth-child(even) .inquiry__bx__img img,.inquiry__bx:nth-child(5) .inquiry__bx__img img,.inquiry__bx:last-child .inquiry__bx__img:first-child img{width:100%}.inquiry__bx__tx{flex-basis:100%;margin-right:0}.inquiry__bx:nth-child(even) .inquiry__bx__tx{flex-basis:100%}.inquiry__bx:nth-child(5) .inquiry__bx__tx{flex-basis:100%;margin-top:0}.inquiry__bx__img{flex-basis:100%;margin:0 auto 30px}.inquiry__bx__img img{width:253px}.inquiry__bx:nth-child(5) .inquiry__bx__img{flex-basis:100%;position:relative;width:calc(100vw - 36px);margin-bottom:50px}.inquiry__bx:nth-child(even) .inquiry__bx__tx{margin-top:45px}.inquiry__bx:last-child .inquiry__bx__img{margin:0;left:-21px}.inquiry__bx:last-child .inquiry__bx__img:first-child{width:calc(100vw * 0.68)}.inquiry__bx:last-child .inquiry__bx__img:last-child{margin:-20px 0 0 auto;left:unset;right:-15px;flex-basis:100%;width:calc(100vw * 0.58)}.thema__list{left:-15px;width:100vw}.thema__list h3{flex-basis:30px;margin:0 10px;font-size:1.125rem;text-align:left}.thema__list .bg{right:0;top:-400px;height:900px}.ul__card li{flex-basis:calc(100vw - 30px);width:100%}.ul__card li .num{font-size:2.875rem;flex-basis:1em;margin-right:0}.ul__card li span{margin-right:8px}.ul__card li p.en{font-size:.9375rem}.ul__card li:nth-child(odd){margin-right:0}.inquiry__bx__tx h2{font-size:1.3125rem;margin-bottom:20px}.inquiry__bx__tx p{font-size:.75rem}.bilingual__bx{right:0;padding:0 15px;margin-bottom:55px}.bilingual__bx .inner{flex-direction:column-reverse}.bilingual__tx{flex-basis:100%;margin:50px 0 0}.bilingual__tx h2{font-size:1.3125rem;margin:0 0 25px}.bilingual__tx p{font-size:.75rem}.bilingual__img{flex-basis:100%;right:0;position:relative;width:100%}.bilingual__purpose{flex-direction:column;margin-bottom:0}.bilingual__purpose__tx{margin:0}.bilingual__purpose__tx h3{text-align:center;font-size:1rem;line-height:1;margin-bottom:40px}html[lang=en-US] .bilingual__purpose__tx h3{line-height:1.5}.bilingual__purpose__img{width:100%;margin-right:0;padding:0 60px;z-index:-1}.biligual__fact{margin-bottom:60px;padding:0 15px}.biligual__fact .inner{flex-direction:column}.biligual__fact .bg{left:unset;right:0;width:calc(100% * 0.68);top:40px;height:722px}.biligual__fact__tx{margin:0;flex-basis:100%}.biligual__fact__tx h2{font-size:1.3125rem}.biligual__fact__img{flex-basis:100%;margin-top:55px}.bilingual__point{right:0;margin-bottom:65px;padding:0 15px}.bilingual__point:nth-child(7){margin-bottom:40px}.bilingual__point .inner{flex-direction:column-reverse}.bilingual__point_img{flex-basis:100%;margin-bottom:35px}.bilingual__point_img figure figcaption{text-align:right;font-size:.625rem}.bilingual__point__tx{flex-basis:100%;margin-right:0}.bilingual__point:nth-child(7) .bilingual__point__tx{margin-top:0}.bilingual__point__tx h2{font-size:1.1875rem;line-height:1}.bilingual__point__tx .num{margin-bottom:20px;line-height:1;font-size:.875rem}.bilingual__point__tx p{font-size:.75rem;margin-bottom:0}.bilingual__point:nth-child(7) .inner{flex-direction:column}.bilingual__point:nth-child(7) .bilingual__point_img{margin-right:0;flex-basis:100%}.program__age{margin:0 0 72px;padding:0 15px}.program__age p{font-size:.75rem;margin:0;line-height:2}.program__age h3{text-align:center;font-size:1rem}.program__age__image{width:100%;margin-bottom:30px}.bilingual__point:last-child>h3{padding:0;font-size:1.3125rem}.bilingual__point:last-child .inner{padding:0;flex-direction:column}.bilingual__point:last-child .bilingual__point_img{flex-basis:100%;margin-right:0}.bilingual__point:nth-child(7) .bg{left:0;right:unset;height:580px;width:calc(100% * 0.68);top:370px}.bilingual__point .bg{left:unset;right:0;height:589px;width:calc(100% * 0.68);top:40px}.lesson__container{padding:0 15px}.lesson__container h2{font-size:1.125rem;margin-bottom:35px}.lesson__container p{font-size:.75rem}.lesson__bx .bg{left:0;width:calc(100% * 0.68);height:550px}.seasonal__schedule{width:100%;margin-left:0}.seasonal__flex{flex-direction:column;margin:0;width:100%}.seasonal__flex:after{width:100%;height:1468px;right:0}.seasonal__flex__item{flex-basis:100%;width:71%;margin:0 auto 60px}.seasonal__bx{width:100%;margin:0 15px 50px 0}.mm__bx{width:100%;margin:0 15px 50px 0}.mm__bx:nth-child(3){margin-top:140px}.mm__bx:nth-child(3) .mm__bx__tx{padding:0 30px}.mm__bx:nth-child(3) .mm__bx__tx:before{width:123px;height:80px;top:-315px;right:16px}.mm__bx:nth-child(4) .mm__bx__img:before{left:unset;right:20px;width:50px;height:61px;top:-35px}.mm__bx:nth-child(4) .inner{flex-direction:column}.mm__bx:nth-child(4) .mm__bx__img{margin-left:auto}.mm__bx:nth-child(4) .mm__bx__tx:before{content:none}.seasonal__bx__img{flex-basis:100%;width:84%}.mm__bx__img{flex-basis:100%;width:84%}.seasonal__bx__tx{flex-basis:100%;margin:0;padding:0 15px}.mm__bx:nth-child(4) .mm__bx__tx{flex-basis:100%;margin:25px 0 0;padding:0 30px}.mm__bx__tx{flex-basis:100%;margin:0;padding:0 15px}.seasonal__bx__tx h2{font-size:1.3125rem;margin:30px 0 20px}.mm__bx__tx h2{font-size:1.3125rem;margin:30px 0 20px}.seasonal__bx__tx p{padding:0 15px 0 0}.mm__bx__tx p{padding:0 15px 0 0}.mm__bx__tx p.note{text-align:right;color:#2c74ba}.seasonal__flex__item:nth-child(2),.seasonal__flex__item:nth-child(3){margin-top:0}.seasonal__bx:nth-child(5){flex-direction:column-reverse;padding-right:0}.mm__bx .inner{flex-direction:column-reverse}.seasonal__bx:nth-child(6){flex-direction:column;margin-bottom:164px}.seasonal__bx:nth-child(6):before{width:100%}.mm__bx:nth-child(4):before{width:100%;height:1150px;top:-470px}.seasonal__bx:nth-child(6) .seasonal__bx__img{margin-left:auto}.seasonal__bx:nth-child(6) .seasonal__bx__tx{flex-basis:100%;margin:25px 0 0;padding:0 30px}.seasonal__bx:nth-child(6) .seasonal__bx__tx h3{margin:0 0 16px}.mm__schedule .tb__03{padding:0}.mm__schedule .h3__03:before{left:0;width:100%}.mm__schedule .tb__03 th{min-width:105px}.seasonal__schedule .tb__03:nth-child(7) td{width:105px;padding:8px 5px}.mm__schedule .tb__03:nth-child(5) td{width:105px;min-width:105px;padding:8px 5px}.seasonal__schedule .tb__03:nth-child(9) th,.seasonal__schedule .tb__03:nth-child(9) td{width:105px;padding:8px 5px}.seasonal__schedule .tb__03:nth-child(11) td{width:calc(100% - 105px);font-size:.6875rem}.tb__03 td span.lg{font-size:.75rem}.seasonal__bx__table th,.seasonal__bx__table td{padding:4px 12px;font-size:.75rem}.mm__bx__table th,.mm__bx__table td{padding:4px 12px;font-size:.75rem}.seasonal__banner{width:100%;margin:40px auto;padding:0 15px}.mm__banner{width:100%;margin:40px auto;padding:0}.seasonal__banner:after{right:0;width:100%;height:1360px}.mm__banner:after{width:100%;height:725px;right:0;top:-78px}.program__tx h3 .sm{font-size:1.125rem}.banner__tx h2{font-size:1.125rem;padding:0 5px;margin:0 0 24px}.banner__tx p{font-size:.75rem}.banner__tx{width:100%;padding:0 21px;margin-bottom:50px}.h3__03{width:100%}.h3__03:before{left:15px;width:calc(100% - 30px)}.h3__03:nth-child(8):after{left:0;width:100%}.h3__03 span{background-color:#f0faff;font-size:.875rem;letter-spacing:.075rem}.tb__03{width:100%;overflow:scroll;padding:0 15px;margin-bottom:40px}.tb__03 th{font-size:.75rem;width:105px;padding:4px 6px}.tb__03 td{font-size:.75rem;width:calc(100% - 105px)}.tb__03:nth-child(7){padding:10px 15px}.tb__03 td span.en{font-size:.75rem}.seasonal__schedule .tb__03:nth-child(11) table{table-layout:unset}.seasonal__schedule .tb__03:nth-child(11) th{width:105px}.seasonal__h2 h2{font-size:1.5rem}.seasonal__h2 h2 .sm{font-size:.8125rem}.seasonal__h2__bubble{top:-145px;width:130px;height:130px;right:15px}.footer__nav__t{flex-direction:column;padding:0;border:0}.lesson__bx:nth-of-type(4) .bg{right:-15px}.campus .note{margin:0 0 70px;flex-direction:column-reverse}.campus>.container{padding:0 15px}.campus .note .img{flex-basis:100%;justify-content:center;margin-bottom:25px}.campus .note .img .img__item:first-child{flex-basis:35px}.campus .note .img .img__item:last-child{flex-basis:100px}.campus .note p{font-size:.8125rem;text-align:center;border:none}.campus .note p .border{border-bottom:1px solid;display:inline-block;margin-bottom:5px}html[lang=en-US] .campus .note p{line-height:1.6}html[lang=en-US] .campus .note p .border{display:inline-block}.campus{margin-top:-40px}.flex__bx{flex-direction:column}.campus .flex__bx .campus__img.l{flex-basis:100%;margin:0 auto 40px 0;width:76%}.campus .flex__bx .tx{flex-basis:100%;margin:0 0 30px;padding:0 35px}.flex__bx .tx h2{font-size:1.3125rem}html[lang=en-US] .campus .flex__bx .tx h2{font-size:1.1875rem}.campus .flex__bx .tx p{font-size:.75rem}html[lang=en-US] .campus .tb__02 th{width:25%}html[lang=en-US] .campus .tb__02 td{width:75%}.campus .flex__bx .campus__img.r{margin:0 0 0 auto;flex-basis:100%;width:43%}.campus .flex__bx.feature__02{margin-top:90px;flex-direction:column-reverse}.campus .flex__bx.feature__02 .tx{margin:0;flex-basis:100%}.campus .flex__bx.feature__02 .campus__img.r{flex-basis:100%;width:86%;margin:0 auto 37px 0}.campus .flex__bx.feature__03 .campus__img.l{margin-right:0;width:100%}.campus .flex__bx.feature__03 .campus__img img{width:76%}.campus .flex__bx.feature__03 .campus__img img:last-child{width:59%;margin:-10px 15px 0 auto}.campus .flex__bx.feature__03 .tx{flex-basis:100%;margin:0}.campus .flex__bx.feature__04{margin-top:75px;flex-direction:column-reverse}.campus .flex__bx.feature__04 .campus__img.l{flex-basis:100%;width:100%}.campus .flex__bx.feature__04 .campus__img.l img{margin:0 0 0 auto;width:76%}.campus .flex__bx.feature__04 .campus__img.l img:last-child{width:59%;margin:-10px 0 0 30px}.campus .flex__bx.feature__04 .tx{margin:0}.shcool__info{padding:0}.campus__info{padding:45px 0;margin-top:45px}.shcool__info .h2__03{left:unset}.h2__03{position:relative;top:unset;left:unset;right:unset;writing-mode:initial;border-right:0;text-align:center;margin-bottom:43px;font-size:1.125rem}.h2__03 span{position:relative}.h2__03 span:after{content:"";width:100%;height:2px;background-color:#000;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}html[lang=en-US] .h2__03 span:after{content:none}.tb__02 th{width:22%;font-size:.75rem}.tb__02 td{width:78%;font-size:.75rem}.tb__02 td .sm{font-size:.6875rem}.campus__leaders{margin-top:50px}.campus__leaders .container{flex-direction:column-reverse;padding:0 30px}.campus__leaders .container .flex__l{flex-basis:100%;margin-right:0}.campus__leaders .container .flex__l .flex__l__img{width:40%}.campus__leaders .container .flex__r{flex-basis:100%;min-width:unset}.campus__leaders .container .flex__r>p{width:100%;font-size:.75rem}.campus__leaders .container .flex__r .career{width:100%}.campus__leaders .container .flex__r__img{width:40%;min-width:40%}.campus__leaders .container .flex__l h3{text-align:left;font-size:1.3125rem}.campus__map .access{flex-direction:column;padding:0 30px}.flex__r__img__wrapper{flex-wrap:wrap}.campus__map .access>div{flex-basis:100%;margin:0 0 25px}.contact .container{padding:0 26px}.contact .h2__03{left:unset;margin-bottom:63px}.contact .step{width:100%}div.submit__btn input{margin-left:0;font-size:.875rem}article.page.post-2418:not(.has-post-thumbnail){padding-top:50px}.contact__canpus__list{margin:0}.contact__canpus__list .inner{flex-direction:column}.contact__list__item{flex-basis:100%;margin:0 0 30px}.contact__list__item h3{text-align:center}.contact__list__item .info p{text-align:center}.contact__list__item:nth-child(5),.contact__list__item:nth-child(6),.contact__list__item:nth-child(7),.contact__list__item:nth-child(8){margin-bottom:30px}.wpcf7-list-item{width:calc(50% - 1em);flex-basis:calc(50% - 1em);margin-bottom:10px;font-size:.75rem}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(odd),.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item:nth-child(odd){margin-left:0}html[lang=en-US] .contact__list__item:nth-child(4),html[lang=en-US] .contact__list__item:nth-child(8){margin-right:0}.language__btn{left:unset;right:0;top:-298px}.contact p{font-size:.6875rem}.step__item{font-size:.75rem}.contact .form dt{font-size:.75rem}.radio-questionnaire .wpcf7-radio .wpcf7-list-item,.check-questionnaire .wpcf7-checkbox .wpcf7-list-item{flex-basis:50%}.radio-questionnaire .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,.check-questionnaire .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{font-size:.6875rem;margin-left:10px}.contact .policy p{font-size:.6875rem}.wpcf7-acceptance .wpcf7-list-item-label{font-size:.6875rem}dl.confirm{flex-direction:column}dl.confirm dt,dl.confirm dd{width:100%}dl.confirm dt{flex-basis:100%;padding:10px 0 15px;border-bottom:0;font-size:.6875rem}dl.confirm dd{width:100%;text-align:center;padding:0 0 10px;font-size:.8125rem;justify-content:center}.previous__btn{margin-top:0}.previous__btn input{font-size:.875rem}.top__btn a{font-size:.875rem}::-webkit-full-page-media,:future,:root .tb__03 th{width:105px}::-webkit-full-page-media,:future,:root .seasonal__schedule .tb__03:nth-child(7) th{width:105px}::-webkit-full-page-media,:future,:root .seasonal__schedule .tb__03:nth-child(7) td{width:105px}.tb__03 p.note{font-size:.6875rem}.news__tab__wrapper{padding:0}ul.tab__list{margin-bottom:20px}.faq .entry-content{padding-bottom:50px}.faq section{display:block;margin-bottom:45px}.faq section:last-child{margin-bottom:0}.faq .h2__03{padding-left:15px;text-align:left;margin-bottom:20px}.faq__content .container{padding:0 15px}.faq__dl dt{padding:15px 35px 15px 0;font-size:.8125rem}.faq__dl dd{padding:0 35px 15px 0}html[lang=en-US] .faq__dl dd{line-height:1.7}.faq__content{padding-left:0}.faq__dl dt:before,.faq__dl dt:after{width:10px;height:1px}.faq__dl dt span.question,.faq__dl dd span.answer{display:none}.post__meta__wrapper{margin-left:10px;flex-basis:calc(100% - 168px)}.bosyu{padding-top:0}.bosyu .container:nth-of-type(2),.bosyu .container:nth-of-type(3){padding:0 20px}.admission__intro .container{width:100%}.admission__intro .h2__02{font-size:1.125rem;margin-bottom:40px}.admission__intro p{font-size:.75rem}.admission__intro .container .link{display:flex;justify-content:space-around;margin-top:35px}html[lang=en-US] .admission__intro .container .link{flex-direction:column}html[lang=en-US] .admission__intro .container .link a{border-bottom:none;margin-bottom:15px}html[lang=en-US] .admission__intro .container .link a span{border-bottom:2px solid}.admission__intro .container .link a{text-decoration:none;color:inherit;font-weight:700;font-size:.875rem;border-bottom:2px solid}.admmission__flow{padding-top:0}.admmission__flow .bg{width:81%;top:68px}.admmission__flow .container{padding:0 20px}.admmission__flow .container .h2__03{margin-bottom:85px}.admmission__flow ol li .content{flex-direction:column;margin-top:0;flex-basis:100%}.admmission__flow ol li .num{font-size:1.5625rem;position:relative;margin-right:10px}.admmission__flow ol li .num:before{content:"";height:calc(100% - 37px);background-color:#f0b200;width:1px;display:block;position:absolute;top:37px;left:20%;transform:translateX(-20%)}.admmission__flow ol li .num:after{content:"";position:absolute;top:calc(100% - 5px);left:20%;width:10px;height:1px;background-color:#f0b200;transform:rotate(-45deg) translateX(-20%)}.admmission__flow ol li:last-child .num:before,.admmission__flow ol li:last-child .num:after{content:none}.admmission__flow ol li .content .heading{flex-basis:100%;margin:0 0 20px}.admmission__flow ol li .content .heading:before,.admmission__flow ol li .content .heading:after{content:none}.admmission__flow ol li .content h3{font-size:.9375rem}.admmission__flow ol li .content .desc{flex-basis:100%}.admmission__flow ol li .content .desc p{font-size:.75rem;line-height:2}.admmission__flow ol li .content .desc p.sm{font-size:.75rem}.admmission__flow ol li .content .desc .link a{font-size:.6875rem}.admmission__flow ol li .content .desc .link a:last-child{padding:4px 20px 4px 0}html[lang=en-US] .accordion__wrapper{width:314px}html[lang=en-US] .accordion__wrapper .ac{width:314px;font-size:.75rem}html[lang=en-US] .accordion__wrapper .contents a{width:314px;font-size:.75rem}.bosyu .h2__03{margin-bottom:68px}.bosyu .container:first-of-type,.bosyu .container:nth-of-type(3){padding:0 20px;margin-bottom:68px}.bosyu .container:first-of-type .bg.yellow{width:92%;top:64px}.bosyu .container:nth-of-type(2){padding:0 20px;margin-bottom:68px}.bosyu .container:nth-of-type(2) .tb__01 td,.bosyu .container:nth-of-type(4) .tb__01 td{width:calc(80% / 5)}.bosyu .container:last-child{padding:0 20px}.tb__01 th .sm{font-size:.6875rem}.bosyu .container:last-child p{font-size:.75rem;margin:20px 0;padding:0 0 0 20px;line-height:1.8}html[lang=en-US] .bosyu .container:last-child p{font-size:.625rem;margin:0}.bosyu .container:last-child .more__02{padding:0 20px}.bosyu .container:last-child .more__02 a{width:100%}.bosyu__tb p{font-size:.625rem;line-height:1.8}.bosyu .container:nth-of-type(2) .bg.red{width:92%;right:0;top:164px}.related__link01{padding:0}.guidance{margin-top:75px;padding-top:0}.guidance .container{padding:0}.guidance .bosyu__tb{padding:0 20px}.guidance__header{flex-direction:column-reverse}.guidance__tx{flex-basis:100%;padding:0 20px}.guidance__tx h3{font-size:1.25rem;margin:10px 0;line-height:1.5}.header__img{flex-basis:100%}.guidance__tx:after{content:none}.guidance p{padding:0 20px;font-size:.75rem;line-height:2}.guidance .bosyu__tb th,.guidance .bosyu__tb td{font-size:.75rem}.guidance .bosyu__tb td{text-align:left;padding:0 15px}.guidance .more__02{margin-top:40px;padding:0 40px}.guidance .more__02 a{padding:14px 0;width:100%}.related__link01 ul{flex-direction:column}.related__link01 ul li{padding:36px 0 45px}.related__link01 ul li:first-child{border-right:unset;border-bottom:1px solid #949494}.related__link01 ul li a{font-size:.8125rem}.related__link01 ul li:last-child{border-left:0;border-top:0}.related__link01 ul li a:before{height:1px;width:16px;bottom:-20px}.related__link01 ul li a:after{left:calc(50% + 4px);width:7px;bottom:-20px}.h3__01{font-size:.875rem}.bosyu .h3__01,.guidance .h3__01{font-size:.875rem}html[lang=en-US] .bosyu .h3__01{flex-direction:column;align-items:flex-start}html[lang=en-US] .bosyu .h3__01:before{top:10px}html[lang=en-US] .bosyu .h3__01 .sm{align-self:flex-end;margin-top:5px}.tb__01 th{padding:10px 0;font-size:.75rem;width:20%}.tb__01 td{font-size:.6875rem;padding:10px 0;width:80%}.single article{padding:30px 25px}.single__ttl{font-size:1.25rem}.single .entry-meta{font-size:.75rem}.single .post__cat{font-size:.625rem}.single .entry-content p{font-size:.75rem}.single th{font-size:.75rem;min-width:90px}.single td{font-size:.75rem}.campus__leaders{padding:0 25px}.campus__leaders:before{height:1510px;width:90%}.chairperson__profile{margin-top:40px}.chairperson__profile__img{display:flex;align-items:flex-end;justify-content:center}.chairperson__profile__img img{flex-basis:160px;width:160px;margin-right:10px}.chairperson__profile__img .name .position{margin:0 0 10px;font-size:.6875rem}.chairperson__profile__img .name p{margin:0;font-size:.875rem;line-height:1}.chairperson__profile__img .en{font-size:.6875rem;margin:0}.chairperson__profile__tx{margin-top:40px}.chairperson__profile__tx .career h3{margin:0 0 10px;font-size:.625rem}.chairperson__profile__tx .career p{margin:0;font-size:.625rem;line-height:2}.campus__map .access>div p{font-size:.75rem}.pyp__profile{margin-top:48px;display:flex;justify-content:space-between}.pyp__profile h3{font-size:1.3125rem;margin:0;flex-basis:calc(100% - 150px)}.pyp__profile__l{margin-right:20px}.pyp__profile__img{margin-top:60px;flex-basis:160px;width:160px}.pyp__profile__img .name .position{font-size:.75rem}.pyp__profile__img .name p{margin:0}.pyp__profile__img .name .en{font-size:.6875rem}.campus__map{padding:75px 0 0;margin-top:40px}.campus__map:before{height:950px;width:90%}.campus .flex__bx.feature__02:before{height:514px;left:unset;right:0;top:-45px;width:95%}.campus .flex__bx.feature__04:before{height:760px;top:100px;width:95%}.campus__info:before{top:-50px}.privacy{width:100%}.privacy p{font-size:.8125rem}.signature p{font-size:.8125rem}article.page:not(.has-post-thumbnail){padding-top:70px}article.page:not(.has-post-thumbnail) .entry-title{font-size:1rem;line-height:2}.decimal li{font-size:.8125rem}.contact__orientation,.contact__application{margin:0 0 40px;padding:0 20px}.aboutus .about__img.l{flex-basis:100%}.aboutus .about__img.l .about__img__item:first-child{width:107px;margin:0 0 30px auto}.aboutus .about__tx{flex-basis:100%;padding:0 15px}.aboutus .about__tx p .sm{font-size:.75rem}.aboutus .about__img.r{flex-basis:100%;margin-top:25px;display:flex;justify-content:space-between}.aboutus .about__img.r .about__img__item:first-child{width:111px;margin:0}.aboutus .about__img.r .about__img__item:last-child{width:158px;margin:35px 0 0}.aboutus .about__tx .img{width:100%}.mission__vision .tx p{font-size:.75rem}.mission__vision>div .inner .policy .link{flex-wrap:wrap}.mission__vision>div .inner .policy .link a{margin-bottom:25px;font-size:.75rem;font-weight:700;flex-basis:calc(50% - 10px);margin-right:10px}.curriculum__bx .bg{width:100%;right:0;height:860px;top:-80px}.curriculum__intro{width:100%;padding:0 21px}html[lang=en-US] .curriculum__intro{width:100%}.curriculum__bx__img{flex-basis:100%;margin:0 0 30px;padding:0 9px}.curriculum__bx__tx{flex-basis:100%}.curriculum__bx__tx .num{right:0}.curriculum__bx.leaner2 .bg{left:-15px;height:860px;top:-80px}.curriculum__bx.leaner2 .curriculum__bx__tx{margin:0}.curriculum__bx.leaner2 .curriculum__bx__tx .num{left:0}.curriculum__bx.leaner2:after{left:0;width:100%}.curriculum__intro h2{font-size:1.3125rem}.curriculum__intro p{font-size:.75rem}.curriculum__bx.leaner1,.curriculum__bx.leaner2,.curriculum__bx.leaner3{margin-top:150px;padding:0 21px}.curriculum__bx__tx h2 .en{font-size:.875rem}html[lang=en-US] .curriculum__bx__tx h2 .en{font-size:1.125rem}.curriculum__bx__tx h2:after{content:"";background-size:contain;background-repeat:no-repeat;background-image:url(/asset/icon/icon_light.png);width:38px;height:38px;position:absolute;top:0;right:0}.curriculum__bx.leaner2 .curriculum__bx__tx h2:after{background-image:url(/asset/icon/icon_balloon.png)}.curriculum__bx.leaner3 .curriculum__bx__tx h2:after{background-image:url(/asset/icon/icon_body.png)}.curriculum__bx:after{width:calc(100vw * 0.85);height:360px;left:-36px;top:330px;transform:unset}.curriculum__arrow__tx{padding-left:15px}.col__2{flex-direction:column}.fixed__tbc__wrapper{flex-basis:10%}.col__2 .content{flex-basis:100%;padding-right:0}.flex__bx .img{flex-basis:100%;margin:0 0 45px}.about__ib .flex__bx .tx{padding:0 15px}.about__ib .flex__bx .tx p .sm{font-size:.6875rem}.about__ib .flex__bx .img img{width:200px}.flex__bx .tx{flex-basis:100%;margin-right:0}.flex__bx .tx p{font-size:.75rem}.about__ib{margin-bottom:50px}.ib__program .flex__bx .img{flex-basis:100%;margin:0 0 60px}.ib__program .img:after{content:none}.ib__mission .flex__bx{flex-direction:column-reverse}.ib__mission .bg{left:-15px;width:calc(100vw * 0.97);height:936px;top:130px}.ib__mission .tx{flex-basis:100%;margin:0 0 65px;padding:0 15px}.ib__feature .tx,.ib__program .tx{padding:0 15px}.ib__program .tx p .sm{font-size:.6875rem}.ib__mission .flex__bx .img{margin:0 -15px 50px 15px}.ib__mission .img img:last-child{display:none}.ib__feature{margin-bottom:80px}.ib__feature .flex__bx{width:100%;margin-left:0}.ib__feature .flex__bx .img{margin:0 15px 50px -15px}.ib__program{margin-bottom:60px}.ib__program .flex__bx{flex-direction:column-reverse}.id__pyp{margin-bottom:60px}.id__pyp .flex__bx{align-items:center}.id__pyp .flex__bx .img{flex-basis:100%;margin-bottom:50px}.id__pyp .flex__bx .img img{width:253px}.id__pyp .flex__bx .tx{flex-basis:100%;margin-top:0;padding:0 15px}.id__pyp .flex__bx .tx p .sm{font-size:.6875rem}.id__pyp .thema__list .bg{right:unset;left:0;height:1011px;top:-450px}.ib__learnerImage .flex__bx{width:100%;flex-direction:column-reverse}.ib__learnerImage .flex__bx .tx{flex-basis:100%;margin-right:0;padding:0 15px}.ib__learnerImage .flex__bx .img{flex-basis:100%;margin:0 -15px 50px 15px}.fixed__tbc a{margin-bottom:15px;font-size:.8125rem}.col__2 .content{margin-top:80px}.learner__profile{width:100vw;margin:100px 15px 0 -15px}.learner__profile__image{flex-basis:100%}.learner__profile .stamp{width:125px;right:15px}.aboutus__wrapper .fixed__tbc__wrapper{left:15px;top:-50px;z-index:5}.fixed__tbc.is-fixed{left:15px}.aboutus{padding-top:65px;margin-top:0}.chairman__greeting .h2__03,.director__greeting .h2__03,.group__intro .h2__03{writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;position:absolute;top:50px;margin-bottom:0;border-right:2px solid;letter-spacing:.075em;font-size:1.3125rem;right:8px}.director__greeting:before,.chairman__greeting:before{left:-15px}.group__intro .h2__03{top:-150px}html[lang=en-US] .group__intro .h2__03{border-right:none;text-align:left;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl}html[lang=en-US] .group__intro .h2__03 span{border-right:2px solid}.chairman__greeting .h2__03:after,.director__greeting .h2__03:after,.group__intro .h2__03:after{content:none}.chairman__greeting .flex__bx .img,.director__greeting .flex__bx .img{margin:5px 0 50px;flex-basis:100%}html[lang=en-US] .chairman__greeting .flex__bx .img,html[lang=en-US] .director__greeting .flex__bx .img{margin-top:5px}.chairman__greeting .flex__bx{flex-direction:column-reverse}.chairman__greeting{padding-bottom:60px}.director__greeting{margin:0;padding:60px 0 80px}.chairman__greeting .flex__bx .tx{flex-basis:100%;margin-right:0;padding:0 21px}.director__greeting .flex__bx .img{margin-right:0}.name__wrapper{top:unset;bottom:30px;transform:unset}.name__wrapper .name p{line-height:1}.name__wrapper .name .en{font-size:.75rem}.group__intro{margin-top:225px;padding:0 21px}.group__intro:before{right:unset;left:0;top:-120px}.director__greeting .flex__bx .tx{flex-basis:100%;margin:60px 0 0;padding:0 21px}.group .h2__04{font-size:1.3125rem}html[lang=en-US] .group .h2__04{font-size:1.3125rem}.group__intro .flex__bx .img{flex-basis:100%;margin-right:0}.group__intro .group__name .sm{margin-top:10px}.group__intro .flex__bx .tx{flex-basis:100%}.group__intro .flex__bx .tx p .sm{font-size:.6875rem}.group__intro .flex__bx .tx .url{font-size:.75rem}.group__intro .flex__bx:nth-of-type(2){margin-top:80px}.group__intro .group__name{margin-bottom:30px}.group__intro.cambridge{padding-top:225px;margin-top:70px}.group__intro.taip{padding-top:110px;margin-top:70px}.group__intro.cambridge:before{top:115px;left:21px}.group__intro.taip .flex__bx .img{width:132px;flex-basis:100%}.group__intro.taip .flex__bx>div:nth-of-type(3){width:120px;align-self:flex-start;flex-basis:100%;margin-top:45px}.entry-content p.comming__tx{font-size:1rem}#primary>.container.voice{margin-top:132px}.voice__ttle{margin:0;padding:0}.voice .voice__ttle{padding:0 10px 0 20px}.archive__voice .voice__ttle{flex-direction:column}.voice__icon{flex-basis:100%;width:75px;margin-bottom:20px}.voice .voice__icon{flex-basis:85px}.voice__en{font-size:1.125rem}.voice__en__icon{width:96px}.archive__voice .voice__ttle p{font-size:.75rem;margin-bottom:25px}.archive__voice .voice__ttle{border:none}.archive__voice .voice__ttle.border__polygon:before,.archive__voice .voice__ttle.border__polygon:after{content:none}.voice__ja{font-size:1rem}.border__polygon:before{width:10px;height:6px;bottom:-6px}.border__polygon:after{width:8px;height:5px;bottom:-4px}.voice__ttle.border__polygon:before,.border__polygon.green__border__polygon:before{width:30px;height:15px;bottom:-15px}.voice__ttle.border__polygon:after,.border__polygon.green__border__polygon:after{width:30px;height:15px;bottom:-12px}.voice__list{margin-top:40px}.voice__list article{flex-basis:calc(100% / 2 - 8px);margin:0 15px 25px 0}.voice__list article:nth-child(2n){margin-right:0}.voice__list article:nth-child(3n):not(:nth-child(2n)){margin-right:15px}.voice__list .post__ttl{margin-top:10px}.voice__list .post__thumbnail:hover .mask{opacity:0}.single.single-voice article{padding:0}.single.single-voice .single__ttl{font-size:1.0625rem}.voice__prev__thumbnail,.voice__next__thumbnail{width:12px}.voice__prev,.voice__next{flex-basis:unset;margin-top:113px}.single.single-voice .single__thumbnail{width:227px}.voice__prev__thumbnail:before,.voice__next__thumbnail:before{width:20px;height:20px}.voice__prev__thumbnail:before{left:15px}.voice__next__thumbnail:before{left:-27px}.single.single-voice .entry-content p{font-size:.75rem}.voice__footer{padding:0}.voice .more a{padding:8px 20px}.voice__footer__prev a:before{width:20px;height:20px;left:7px}.voice__footer__next a:before{width:20px;height:20px;left:0}.inquiry__ttl{flex-direction:column;align-items:center}.inquiry__l{flex-basis:100%;border:0;margin-bottom:5px}html[lang=en-US] .inquiry__l{flex-basis:100%;font-size:.625rem}.inquiry__l:before{width:16px;height:16px}.inquiry__c{flex-basis:100%;padding:5px 25px;font-size:1rem}html[lang=en-US] .inquiry__c{font-size:.875rem;flex-basis:100%;padding:5px 25px}.inquiry__r{flex-basis:100%;font-size:.625rem;margin:10px 0 65px}html[lang=en-US] .inquiry__r{flex-basis:100%}.inquiry__r .num{font-size:2.1875rem}.single article.inquiry_case{padding:0}.single article.inquiry_case .entry-content{margin:0}.inquiry_bx{margin-bottom:110px}.inquiry_bx h2{font-size:1.125rem;margin:-25px 0 35px}.inquiry_bx h2 span:before{width:25px;height:25px}.inquiry_bx .inner{display:block;padding:0 25px 20px;min-height:unset}.inquiry_bx .inner:before{width:10px;height:10px}.inquiry_bx .inner:after{bottom:-5px;right:-5px}.inquiry_bx .inner .content,.inquiry_bx:nth-child(even) .inner .content{flex-direction:column}.inquiry_bx .inner .inquiry__img{flex-basis:100%;margin:-30px 0 30px;width:230px;min-width:230px;margin-bottom:23px}.inquiry__tx{padding:70px 0 0}.inquiry__img+.inquiry__tx{padding:0}.inquiry__tx h3{font-size:.8125rem;margin:0 0 18px}.single .entry-content .inquiry__tx p{font-size:.75rem}.inquiry_bx .inner>.num{font-size:3.125rem;right:8%;top:20px}.inquiry__sign{display:none}.inquiry_bx:nth-child(even) .inner{flex-direction:column;padding:0 25px 20px;margin:0}.inquiry_bx:nth-child(even) .inner .inquiry__img{margin:-25px 0 25px}.inquiry_bx:nth-child(even) .inner>.num{left:5%}.inquiry__post__item{margin-right:20px;flex-basis:calc(33.3333% - (40px / 3))}.inquiry__post__item a{font-size:.75rem}.ala .h2__04 span{display:block}.ala__logo{width:70%}.ala__course__bx{width:100%}.ala__course_wrap .accordion__wrapper{margin-top:30px}.ala__course_wrap>p{width:100%;font-size:.75rem}.ala__course_wrap .inner{flex-direction:column}.ala__course_wrap .inner .l{writing-mode:initial;font-size:1.0625rem;text-align:center;margin:0 0 20px;line-height:1.3125rem}.ala__course_wrap .inner .r{display:none}.ala__course__bx>dt{flex-direction:column;padding:20px 0 26px}.ala__course__bx>dt:hover{padding:20px 0}.ala__course__bx>dt .target .h{display:none}.ala__course__bx>dt .target{justify-content:center;margin-bottom:20px;width:100%}html[lang=en-US] .ala__course__bx>dt .target{width:100%}.ala__course__bx>dt.open .target{position:relative;transition:.3s all}.ala__course__bx>dt.open .target:before{content:"";width:11px;height:16px;background-image:url(/asset/icon/icon_arrow.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:calc(50% - 7px);right:25px;transform:translateY(-50%) rotate(270deg);transition:.3s all}.ala__course__bx>dt.open .target:after{content:"閉じる";position:absolute;top:calc(50% + 13px);right:16px;transform:translateY(-50%);font-size:.625rem;transition:.3s all}.ala__course__bx>dt .target .age{margin:0;text-align:center}.ala__course__bx>dt .target .age .sm{display:inline-block}.ala__course__bx>dt .course__name{margin-bottom:28px;width:100%}html[lang=en-US] .ala__course__bx>dt .course__name,html[lang=en-US] .ala__course__bx>dt .more{width:100%}.ala__course__bx>dt .course__name:before,.ala__course__bx>dt .course__name:after{display:none}.ala__course__bx>dt .course__name h3{justify-content:center}.ala__course__bx>dt .course__name h3 .bg{margin-right:16px;width:auto;text-align:center}.ala__course__bx>dt .course__name h3 .sm{width:auto}.ala__course__bx>dt.open .course__name h3 .sm{display:block}.ala__course__bx>dd{padding:14px 30px 40px}.ala__course__bx>dd .flex{flex-direction:column}.ala__course__bx>dd .tx{width:100%;padding:0 0 40px}.ala__course__bx>dd .table{width:100%}.ala__course__bx>dd .table td:nth-child(odd){padding:8px 10px}.ala__course__bx>dd .table td:nth-child(even){padding:10px 0 10px 8px}.ala__course__bx>dd .tx h3{display:none}.ala__course__bx>dd .tx .price{text-align:center}.ala__course__bx>dd .tx>p{font-size:.8125rem;line-height:1.4375rem}.ala__course__bx>dd .table caption{font-size:.9375rem}.ala__course__bx>dt.open .course__name{position:relative;width:100%;margin-bottom:0}.ala__course__bx>dt .more:after{right:-20px}.ala__bx{margin-bottom:40px}.ala__bx:nth-child(5),.ala__bx:nth-child(6){margin-bottom:42px}.ala__bx:nth-child(5):before{width:100%;height:1110px;left:0}.ala__bx .inner{flex-direction:column}.ala__bx:nth-child(odd) .inner{flex-direction:column-reverse}.ala__bx .inner .ala__bx__tx{margin:0 0 26px;padding:26px 16px;width:100%}.ala__bx:nth-child(7) .inner .ala__bx__tx{margin:0 0 26px}.ala__bx .inner .ala__bx__tx h2{font-size:1.375rem}.ala__bx .inner .ala__bx__tx p{font-size:.75rem}.ala__bx .inner .ala__bx__img{width:100%;margin:0}.ala__bx .inner .ala__bx__tx:before,.ala__bx .inner .ala__bx__tx:after{width:16px;height:16px}.ala .program__bx{margin-bottom:60px}.ala .program__bx .inner{align-items:center}.ala .note{padding:0 21px}.footer__link{padding:36px}.footer__link a{font-size:.8125rem}.footer__link a span{display:block}.footer__link a span:before{content:"";width:8px;height:2px;background-color:#000;position:absolute;top:unset;bottom:-18px;left:53%;transform:translateX(-50%) rotate(40deg);right:unset}.footer__link a span:after{content:"";width:20px;height:2px;background-color:#000;position:absolute;top:unset;bottom:-20px;left:50%;transform:translateX(-50%);right:unset}.post-type-archive-blog{margin-top:82px}.tax-blog_tag main,.archive.tax-blog_tag,.post-type-archive-blog main,.post-type-archive-blog #primary>.container.archive{margin-top:0}.post-type-archive-blog main .page__ttl{font-size:1.3125rem}.post-type-archive-blog main .page__ttl .sm{font-size:.625rem}.blog__archive{flex-direction:column;margin:0;padding:0;border:none}.blog__post__list{flex-basis:100%;margin-right:0}.blog__post__list article{margin-bottom:30px}.blog__post__list article .post__thumbnail{flex-basis:123px;margin-right:15px;border-radius:5px}.blog__post__list article .post__thumbnail img{border-radius:5px}.blog__post__list article .post__meta__wrapper{flex-basis:calc(100% - 123px)}.blog__post__list article .post__meta__wrapper .post__ttl{padding-bottom:8px}.blog__post__list article .post__meta__wrapper .post__ttl a{font-size:.6875rem}.blog__post__list article .post__meta__wrapper .post__meta{margin-top:0}.blog__post__list article .post__meta__wrapper .blog__author{font-size:.625rem;margin-bottom:10px}.blog__post__list article .post__meta__wrapper .news__date{font-size:.625rem;margin-bottom:2px}.blog__post__list article .post__meta__wrapper .post__meta .post__cat ul a{padding:2px 10px;font-size:.625rem}.blog__post__list article .post__meta__wrapper .post__ttl:after{content:none}.blog__archive .nav-links{margin-bottom:40px}.blog__side .menu li.widget:nth-child(3){display:none}.tax-blog_tag .site-footer,.post-type-archive-blog .site-footer{margin-top:0}#primary>.container.inquiry{margin-top:120px}.archive .archive__tag span{font-size:.75rem}.archive .archive__tag{margin:0 0 50px;border-bottom:1px solid #d3cdca}.blog .author__info .author__tx .name{font-size:.8125rem}.blog .author__info .author__tx>span{font-size:.625rem}.blog .author__info .author__tx .profile{font-size:.625rem}.blog .author__info{margin-bottom:30px}.blog .tag__list{justify-content:flex-start}.footer__nav .container{flex-direction:column;padding:0 15px}.blog .tag__list a{font-size:.625rem;margin-bottom:12px}.blog .news__date{font-size:.625rem;margin:0}.h2__05{margin-bottom:52px}.group__li ul{flex-wrap:wrap}.group__li ul li{flex-basis:107px;margin:0 15px 35px}.group__li ul li:nth-child(3),.group__li ul li:nth-child(4){margin-bottom:0}.group__li p{font-size:.75rem;text-align:left}.group__li:nth-child(4) ul li{margin-bottom:0}.group__intro.taip .flex__bx:nth-child(2) .tx{flex-basis:100%}.about__group{padding:0 20px}.about__group .h2__04{margin-bottom:30px}.about__group .tx p{font-size:.75rem;line-height:2}.about__group .link{text-align:left;font-size:.6875rem}.about__group .tx{margin-bottom:40px}.about__group .map{margin-bottom:35px}.footer__border__wrapper .border{width:100%;height:1px}.footer__nav__t ul,.footer__nav__t ul .sub-menu{margin:0;padding:0;list-style:none}.footer__nav__t h3{margin:0 0 30px;font-size:.875rem;text-align:center;letter-spacing:.1em}.footer__nav__t .doc{display:flex;justify-content:center;margin-bottom:30px}.footer__nav__t .doc a{color:inherit;text-decoration:none;font-size:.625rem;margin-right:20px}.greeding p{font-size:.75rem;line-height:2}.footer__nav__t .doc a:last-child{margin-right:0}.footer__nav__b h3{margin:10px 0 15px;font-size:.75rem;font-weight:400}.footer__logo{justify-content:center}.footer__logo__item.ajis{width:92px}.footer__logo__item.summerhill{width:61px}.menu-footer-sp-container{margin-bottom:30px}#community{margin-top:50px}#community .container{padding:0}.footer__logo__item.mist{width:82px;margin-right:0}.site-footer{margin-bottom:70px}.footer__bottom .container{justify-content:center;padding:0;width:100%}.footer__nav{padding:0}.footer__nav li a{display:block;position:relative;text-decoration:none;color:inherit;padding:20px 0;border-bottom:1px solid;font-size:.8125rem}.footer__nav li a[target=_blank]:before{content:"";width:12px;height:12px;position:absolute;top:50%;left:calc(4em + 3px);transform:translateY(-50%);background-image:url("/asset/icon/icon_external_link_b.png");background-position:center;background-size:contain;background-repeat:no-repeat}#menu-footer-sp{border-top:1px solid}.footer__nav .menu-item-has-children>a:after,.footer__nav .menu-item-has-children>a:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;right:20px;margin:auto;width:10px;height:1px;background-color:#000;transition:.2s}.footer__nav .menu-item-has-children>a:after{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.footer__nav .menu-item-has-children>a.open:before{transform:rotate(0deg);-webkit-transform:rotate(0deg)}.footer__nav .menu-item-has-children>a.open:after{background:0 0}.footer__nav .menu-item-has-children .sub-menu{display:none}.footer__nav .menu-item-has-children .sub-menu li a{position:relative;border-bottom:0;padding-left:30px}.footer__nav .menu-item-has-children .sub-menu li a:after,.footer__nav li:not(.menu-item-has-children) a:after{content:">";position:absolute;right:16px;top:50%;transform:translateY(-50%) scale(.8,1.5)}.footer__nav .menu-item-has-children .sub-menu li:last-child a{border-bottom:1px solid}.footer__nav .menu-item-has-children .sub-menu li:last-child a .sm{display:none}.footer__nav .menu-item-has-children .sub-menu li:last-child a .new{color:#e95951}.footer__nav .menu-item-has-children>a.open{border-bottom:0}.footer__nav__t .link{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:25px}.footer__nav__t .sns{display:flex}.footer__nav__t .sns a{width:35px}.footer__nav__t .sns a:first-child{margin-right:18px}.footer__nav__t .sns a:last-child{margin-left:18px}.footer__nav__t .text__link a{display:block;text-decoration:none;color:inherit;font-size:.75rem;line-height:1rem;border-bottom:1px solid #000;padding-bottom:2px}.footer__nav__b{padding:0 0 25px}.entry-content{max-width:390px;margin-left:auto;margin-right:auto}#loading__content .logo{width:154px;bottom:8%}.program__bx.viridian .inner .program__bx__item.l .new{width:90px;top:40px;left:-35px}.program__bx .inner .program__bx__item.r p.sm{font-size:.625rem;margin:50px 0 0}.abp__feature01 .inner{flex-direction:column-reverse;margin:30px 0 57px}.abp__feature01 .inner .tx{flex-basis:100%;margin:0;padding:0 35px}.abp__feature01 .inner .tx:after{width:90%;left:25px;top:-20px}.abp__feature01 .inner .tx h3{font-size:1.25rem;margin:135px 0 25px}.abp__feature01 .inner .img{margin-left:50px}.abp__feature01>h2{font-size:1.1875rem;line-height:1.6875rem;text-align:right;padding-right:30px;margin-left:auto}.abp__feature01>h2:before{width:31px;height:41px;right:calc(100% - 45px)}.abp__feature01 .icon_list .inner{flex-direction:row}.abp__feature01 .icon_list .item{margin-right:37.5px;display:flex;flex-direction:column;justify-content:space-between}.abp__feature01 .icon_list .item:first-child img{width:38px}.abp__feature01 .icon_list .item:nth-child(2) img{width:38.5px}.abp__feature01 .icon_list .item:nth-child(3) img{width:47.5px}.abp__feature01 .icon_list .item:nth-child(4) img{width:40px}.abp__feature01 .icon_list .item p{margin-top:15px;font-size:.875rem}.abp__feature01 .icon_list .item p .en{font-size:.625rem}.abp__feature01 h3{font-size:1.25rem}.abp__feature01 .img_list .item:last-child{flex-basis:50.4%}.abp__feature01 .img_list .item:first-child{flex-basis:61.3%}.abp__feature02{margin-top:50px;padding:0 35px}.abp__feature02>h2{font-size:1.1875rem;line-height:1.6875rem;width:100%}.abp__feature02>h2:before{width:32.5px;left:calc(100% - 35px)}.abp__feature02 .inner{flex-direction:column}.abp__feature02 .inner .img{flex-basis:100%;margin:0}.abp__feature02 .inner .tx{margin-top:30px;flex-basis:100%}.abp__feature02 .inner .tx h3{font-size:1.25rem;margin-bottom:25px}.abp__lesson__list .item{flex-basis:calc((100% - 45px) / 2);margin-right:45px;flex-direction:column}.abp__lesson__list .item:nth-child(3n){margin-right:45px}.abp__lesson__list .item:nth-child(even){margin-right:0}.abp__lesson__list .item .icon{flex-basis:45px;width:45px;margin-right:0}.abp__lesson__list .item .tx p{font-size:.875rem;margin-top:10px;text-align:center}.abp__lesson__list .item .tx p .en{font-size:.625rem;margin-top:5px}.abp__feature02 h4{font-size:1.125rem;text-align:left;line-height:1.6875rem;margin-top:0}.abp__feature02 .sm{font-size:.625rem;text-align:left}.abp__feature03 .inner,.abp__feature03 .inner:nth-child(even){padding:0 27px}.abp__feature03 .inner h2{font-size:1.1875rem;line-height:1.6875rem;padding-left:36.5px;margin-bottom:37.5px}.abp__feature03 .inner h2:before{width:30px;height:40px;right:calc(100% - 15px)}.abp__feature03 .inner .abp__feature03__course h3{position:relative;display:inline-block;top:unset;left:calc(100% - 70px);writing-mode:horizontal-tb;border-left:unset;border-bottom:1px solid #009e3c;font-size:1.5625rem}.abp__feature03 .inner .info{flex-direction:column}.abp__feature03 .inner .info dl{width:100%}.abp__feature03 .inner .info dl dt{margin-bottom:10px}.abp__feature03 .inner .info dl dd{font-size:1.0625rem;margin-bottom:20px}.abp__feature03 .inner .info dl dd img{margin-top:30px}.abp__feature03 .inner .info dl dd:nth-child(2){padding-bottom:20px}.abp__feature03 .inner .abp__feature03__course>p{font-size:.6875rem}.abp__feature03 .inner .info .img{width:100%;margin-bottom:20px}.abp__feature03 .inner .toggle{width:100%}.abp__feature03 .inner .abp__feature03__course{margin-bottom:67px}.abp__feature03 .inner:nth-child(even) .abp__feature03__course h3{position:relative;display:inline-block;top:unset;left:calc(100% - 54px);writing-mode:horizontal-tb;border-left:unset;border-bottom:1px solid #00aeeb;font-size:1.5625rem}.abp__feature03 .inner:nth-child(even) .abp__feature03__course .info .img{width:100%}.abp__feature03 .inner:nth-child(even) .info{flex-direction:column-reverse}.abp__feature03 .inner:nth-child(even) .abp__feature03__course .info dl{width:100%}.abp__feature03 .inner .info dl dd h4{font-size:1.0625rem}.abp__feature03 .inner:nth-child(even) .abp__feature03__course>p{text-align:left;font-size:.6875rem}.abp__feature03 .inner .info dl dd p{font-size:.75rem}.abp__feature03 .toggle dd>table th{font-size:.75rem;padding:0 6px 12px 0;width:27%}.abp__feature03 .toggle dd>table td{width:calc(100% - 27%);font-size:.75rem}.abp__feature03 .toggle dd>table td p{font-size:.75rem}.abp__feature03 .toggle dd>table td .bridge__tb th,.abp__feature03 .toggle dd>table td .bridge__tb td{padding:4px 12px;vertical-align:middle}.abp__feature03 .inner .toggle>dd{padding:10px 0}.abp__feature03 .inner .toggle>dt{font-size:.75rem}.abp__flow .inner h2{font-size:1.125rem;margin-bottom:25px}.abp__flow h3{position:relative;top:0;left:0;writing-mode:horizontal-tb;text-align:center;font-size:1.125rem;border-right:0}.abp__flow h3:after{content:"";width:135px;height:1px;background-color:#404040;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}.abp__flow{padding-top:23px}.abp__flow ol{margin-top:88px}.abp__flow ol li{margin-top:37px}.abp__flow ol li .num{position:relative;font-size:1.5625rem;flex-basis:47.5px;display:flex;justify-content:center}.abp__flow ol li .num:after{content:"";height:calc(100% - 19px);background-color:#00aeeb;width:1px;display:block;position:absolute;top:37px;left:50%;transform:translateX(-20%)}.abp__flow ol li .num:before{content:"";position:absolute;top:calc(100% + 13px);left:50%;width:10px;height:1px;background-color:#00aeeb;transform:rotate(-45deg) translateX(-20%)}.abp__flow ol li:last-child .num:before,.abp__flow ol li:last-child .num:after{display:none}.abp__flow ol li .content{flex-direction:column;flex-basis:calc(100% - 47.5px);margin:0}.abp__flow ol li .content h4{font-size:.9375rem}.abp__flow ol li .content .desc p{font-size:.75rem}.abp__flow ol li .content .heading{flex-basis:unset;margin:0 0 16px}.abp__flow ol li .content .desc{flex-basis:unset;padding:0 25px 0 0}.abp__flow ol li .content .heading:before,.abp__flow ol li .content .heading:after{content:none}.abp__apply .inner{flex-direction:column}.abp__apply{width:100%;padding:36px 0;margin:36px 0}.abp__apply .inner .accordion__wrapper:last-child{margin-top:15px}.accordion__wrapper .contents{margin-bottom:0}.accordion__wrapper .ac{font-size:.875rem}.abp__apply+.link a{font-size:.8125rem}.abp__feature01 .icon_list:before{top:-40px;left:unset;right:0}.abp__feature02:after{width:84.3%;left:0;right:unset;top:450px;height:65%}.abp__feature03{margin-top:90px}.abp__feature03 .inner:first-child:before{top:174px;left:unset;right:0;width:85%;height:86%}.abp__feature03 .inner:nth-child(2):before{left:0;right:unset;width:87%;top:82px;height:94.5%}.abp__flow .flow:before{left:unset;right:0;top:80px;width:84%}html[lang=en-US] .abp__feature01>h2{text-align:left;padding-left:15%}html[lang=en-US] .abp__feature01 .icon_list .item p .en{font-size:.75rem}html[lang=en-US] .abp__feature01 .icon_list .item{margin-right:23.5px}html[lang=en-US] .abp__feature01 .icon_list .item p{letter-spacing:.025em}html[lang=en-US] .abp__feature01 .icon_list:before{width:85.3%}html[lang=en-US] .abp__feature01 h3{font-size:1.125rem;letter-spacing:.025em}html[lang=en-US] .abp__feature02>h2{text-align:left;letter-spacing:unset}html[lang=en-US] .abp__lesson__list .item{width:calc((100% - 45px) / 2);margin-bottom:25px;justify-content:flex-end}html[lang=en-US] .abp__lesson__list .item .tx p .en{letter-spacing:.05em;font-size:.625rem}html[lang=en-US] .abp__lesson__list .item .tx p{white-space:nowrap}html[lang=en-US] .abp__feature02 h4{text-align:center;font-size:1.125rem;letter-spacing:.025em;line-height:1.5rem}html[lang=en-US] .abp__feature02:after{height:65%}html[lang=en-US] .abp__feature03 .inner h2{font-size:1.1875rem;line-height:1.6875rem}html[lang=en-US] .abp__feature03 .inner:first-child:before{top:222px;height:82%}html[lang=en-US] .abp__flow .inner h2{font-size:.9375rem;line-height:1.375rem;letter-spacing:.025em}html[lang=en-US] .abp__flow ol li .content .desc p{font-size:.75rem;line-height:1.25rem}html[lang=en-US] .abp__apply p{font-size:.8125rem;letter-spacing:.025em;line-height:1.375rem}html[lang=en-US] .abp__lesson__list{margin-bottom:15px}.abp__flow .flow:before{height:87%}.accordion__wrapper{width:287.5px}.accordion__wrapper .ac{width:100%}.accordion__wrapper .contents a{width:100%;font-size:.875rem}.abp__apply+.link{padding-top:0;margin-bottom:-23px}.abp__apply+.link a:before{top:calc(100% + 20px);left:50%;transform:translateX(-50%)}.abp__apply+.link a:after{top:calc(100% + 21px);left:calc(50% + 10px);transform:rotate(45deg) translateX(-50%)}.abp__feature03 .inner:nth-child(even) .abp__feature03__course>p:after{display:none}.abp__feature03 .inner .info dl dd:last-child{position:relative}.abp__feature03 .inner:nth-child(2) .info dl dd:last-child:after{content:"";width:68.5px;height:35.5px;background-image:url(/asset/img/mist_logo_transparent.png);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:30px;right:0}.dl .container{padding:0 16px}.dl .brochure_wrap>.tx{text-align:center}.dl .brochure_wrap>.tx p{font-size:.75rem;margin:0 0 15px}.dl .brochure_wrap>.tx p.lg{font-size:.9375rem;font-weight:700;margin:0 0 10px}html[lang=en-US] .dl .brochure_wrap>.tx p.lg{margin-bottom:15px}.dl .brochure_wrap>.tx p.lg .sm{display:block}.dl .brochure_wrap>.tx p:nth-child(3){font-weight:700}.dl .brochure_wrap>.tx ul{margin:0;padding:0;list-style:none;display:flex;justify-content:space-around}.dl .brochure_wrap>.tx a{color:inherit;font-size:.75rem;font-weight:700;display:block}.dl .related__link01{width:100%;margin-bottom:60px;border-bottom:1px solid #949494}.brochure_wrap{padding:40px 25px}.brochure_wrap .left{width:50%}.brochure_wrap .left .img{margin-right:0}.brochure_wrap .right .imgs{flex-direction:column}.brochure_wrap .right{width:50%}.brochure_wrap .right .imgs .item:nth-child(2){margin-top:-17px}.dl_guidance{margin-top:35px;padding:0 16px}.dl_guidance h2{font-size:1.0625rem;margin-bottom:20px}.dl_guidance p{font-size:.8125rem}.dl .accordion__wrapper{margin-top:35px}.page-template-page-dl article.page:not(.has-post-thumbnail){padding-top:45px}#banner .banner_wrap{flex-direction:column}#banner .banner_wrap .item:first-child{margin:0 0 15px}.abp__feature03 .note .links{flex-direction:column}.abp__feature03 .note .links .more{width:100%}.abp__feature03 .note .links .more a{width:100%}.abp__feature03 .note .links .more:first-child{margin-right:0}}@media (max-width:767px){.entry-content{max-width:unset}.pc-only{display:none}.site-title{width:96px}.container{max-width:1920px;padding:0 15px}.rightBar{top:unset;bottom:0;height:auto;width:100%;z-index:10}.rightBar .inner{flex-direction:row;width:100%}.rightBar .inner .btn{writing-mode:inherit;width:50%;height:auto;margin-bottom:0;font-size:.8125rem;width:100%}.rightBar .inner .btn:first-child{border-right:1px solid #fff}.rightBar__nav{width:100%;max-width:100%;height:calc(100% - 50px);overflow:auto;padding:82px 0 0;position:fixed;top:0;left:0;z-index:12;transform:translate(-100%);transition:all .5s}.rightBar__nav.red{background:#e95951}.rightBar__nav.yellow{background:#f5b700}.rightBar__nav.open{transform:translateZ(0)}.rightBar .inner .btn.contact__guidance.active{background-color:#e95951}.rightBar .inner .btn.contact__program.active{background-color:#f5b700}.rightBar__nav h2{margin:0 0 40px;text-align:center;color:#fff;font-size:.9375rem}.rightBar__inner{position:relative;padding:25px 0}.rightBar__inner .menu{padding:0 20px}.rightBar__inner #menu-application-campus-sp.menu{padding:0}.rightBar__inner .menu a{font-size:.9375rem}.rightBar__close{top:16px;right:16px;cursor:pointer;position:absolute;width:50px;height:50px;display:flex;align-items:center;justify-content:center}.rightBar__close__inner{position:relative;width:18px;height:16px}.rightBar__close__inner span{display:inline-block;box-sizing:border-box;position:absolute;left:0;width:100%;height:1px;background-color:#fff}.rightBar__close__inner span:nth-last-of-type(1){transform:translateY(7px) rotate(-45deg);top:0}.rightBar__close__inner span:nth-last-of-type(2){transform:translateY(-7px) rotate(45deg);bottom:0}.rightBar__close p{font-size:.625rem;text-align:center;margin:0;position:absolute;bottom:-5px;left:50%;color:#fff;transform:translateX(-50%)}#loading__content .logo{width:154px;bottom:8%}.mainVisual .inner h2{left:20px;bottom:20px;font-size:1.1875rem;width:calc(100% - 40px)}.mainVisual__ttl{text-align:center;font-size:.875rem;font-weight:700;margin-bottom:30px;letter-spacing:.1em}.mainVisual .link{width:100vw;margin-left:-15px}html[lang=en-US] .mainVisual .link ul li:first-child:before{content:none}html[lang=en-US] .mainVisual .link ul{flex-direction:column}.mainVisual .link ul li{margin:0 10px;font-size:.75rem;line-height:2}html[lang=en-US] .mainVisual .link ul li{font-size:.6875rem}.mainVisual .link ul li:after{right:-10px}html[lang=en-US] .mainVisual .link ul li:after{content:none}.mainVisual .link ul li:nth-child(4):after{content:"";position:absolute;height:100%;width:1px;top:50%;left:-10px;transform:translateY(-50%);background-color:#999}#news{margin-top:45px}#news .container{padding:0}#primary>.container.home,#primary>.container.archive{padding-top:40px}.h2__01{font-size:1.3125rem}.h2__01 .sm{font-size:.625rem}.h2__04{font-size:1rem;margin-bottom:45px}html[lang=en-US] .h2__04,html[lang=en-US] .inquiry .h2__04{font-size:.9375rem}.news__list ul li a{flex-direction:column}.news__list ul li a .date{font-size:.625rem;margin-right:0}.news__list ul li a .ttl{font-size:.75rem;margin-top:10px}.news__more{text-align:center;margin-top:30px}ul.tab__list>li .inner{font-size:.625rem}.home .pickupPost__ul li,.archive .pickupPost__ul li{flex-direction:column}.home .pickupPost__ul li .post__ttl,.archive .pickupPost__ul li .post__ttl{margin-top:12px;font-size:.75rem}.post__list article{display:flex;flex-wrap:wrap;margin:0 0 14px;flex-basis:100%}.post__list article .post__thumbnail{flex-basis:158px}.post__tx{flex-basis:calc(100% - 158px);padding-left:10px}.news__date{font-size:.625rem}.post__ttl{margin-top:12px;font-size:.6875rem}.scroll{display:none}#about .bg{height:120px;left:-15px;top:15px;width:100vw}.aboutus>.h2__01{margin:20px 0 10px}#about .container,.aboutus .container{left:-15px;flex-direction:column;width:100%;margin:130px auto 0}.aboutus .container{margin-top:10px}.container .about__tx p{width:calc(100% + 10px);margin:0 0 30px -5px}.container .about__tx p .sm{font-size:.75rem}.container .about__img{display:flex;justify-content:space-between}.container .about__img.t{margin-bottom:20px}.container .about__img.b{margin-top:50px}.container .about__img .about__img__item{position:relative}.container .about__img .about__img__item:first-child{left:-15px}.container .about__img .about__img__item:last-child{right:-15px}.container .about__img.t .about__img__item:first-child{flex-basis:87px}.container .about__img.t .about__img__item:last-child{flex-basis:107px;margin-top:20px}.container .about__img.b .about__img__item:first-child{flex-basis:111px}.container .about__img.b .about__img__item:last-child{flex-basis:159px;margin-top:40px;right:0}.aboutus .container .about__img.t{justify-content:flex-end}.aboutus .container .about__img.t .about__img__item:last-child{right:0;left:unset}.container h3{font-size:1.3125rem}html[lang=en-US] .about__tx h3{font-size:1rem}.about__tx .container p{font-size:.75rem;margin:0}.aboutus__feature .container .tx{margin:65px 0 0;flex-basis:100%}.aboutus__feature .container .img{flex-basis:100%}.aboutus__feature .container:first-child .img img{width:200px;margin:0 auto}.aboutus__feature .container .tx{margin:0;flex-basis:100%}.aboutus__feature .container .tx h2{font-size:1.3125rem;margin-bottom:30px}.aboutus__feature .container{flex-direction:column-reverse;margin:75px 0 0;padding:0 36px}.aboutus__feature .container:nth-child(even){flex-direction:column}.aboutus__feature .container:nth-child(2) .img,.aboutus__feature .container:nth-child(3) .img{flex-basis:100%;position:relative}.aboutus__feature .container:nth-child(2) .img{right:-36px;margin-right:unset}.aboutus__feature .container:nth-child(3) .img{left:-36px}.aboutus__feature .container:nth-of-type(2) .tx{margin:0}.aboutus__feature .container:nth-of-type(2) .num{right:unset;left:-36px;top:-100px}.aboutus__feature .container:nth-of-type(2) .num p{margin-left:auto}.aboutus__feature .container .num span{font-size:2.5rem}.aboutus__feature .container .tx p{margin:0;font-size:.75rem}.aboutus__feature .container .tx p .sm{font-size:.6875rem}.aboutus__feature .container .tx .more{text-align:center;margin-top:30px}.aboutus__feature .container .tx__wrapper{position:relative;margin-top:65px}.aboutus__feature .container .num{position:absolute;margin:0;right:-26px;top:-90px}.about__tx{margin-right:0}.mission__vision>div .inner>div{flex-direction:column;margin-bottom:50px}.mission__vision{margin-top:-5px}.mission__vision .h2__01{margin-bottom:40px}.mission__vision .container{padding:0 36px}.mission__vision .container .inner{padding:60px 0}.mission__vision .h{text-align:center;margin:0}.mission__vision>div h3{flex-basis:100%;margin:0 auto 25px}.mission__vision .tx{flex-basis:100%}.mission__vision .container{margin-bottom:60px}.mission__vision.policy{margin-top:-40px}.mission__vision.policy .container .inner{padding:0}.mission__vision.policy .container .inner:before{content:none}.curriculum__bx{flex-direction:column;margin-top:70px;padding:0}.curriculum__bx:nth-child(even){flex-direction:column-reverse}.curriculum__bx>.num{font-size:2.8125rem;position:absolute;top:calc(-2.8125rem - 18px);right:20px;line-height:1;font-weight:700}.curriculum__bx.leaner2>.num{right:unset}.curriculum__bx.leaner1{color:#f5b700}.curriculum__bx.leaner2{color:#65b233}.curriculum__bx.leaner3{color:#e95951}.curriculum__bx__tx h2{position:relative;font-size:1.3125rem}.curriculum__bx__tx p{line-height:2;font-size:.75rem;margin-bottom:30px}html[lang=en-US] .curriculum__bx__tx p,html[lang=en-US] .curriculum__bx__tx p:nth-child(2){margin-bottom:30px}.curriculum__bx__tx p .sm{font-size:.6875rem}.curriculum__arrow{flex-direction:row-reverse;justify-content:flex-end}.curriculum__arrow>img{width:20px;height:20px;transform:scale(-1,1)}html[lang=en-US] .curriculum__arrow{position:relative}html[lang=en-US] .curriculum__arrow>img{position:absolute;top:-30px;right:0}html[lang=en-US] .curriculum__bx__tx h2:after{top:unset;bottom:0}html[lang=en-US] .curriculum__bx__img{margin-bottom:40px}.curriculum__img{width:100%;flex-basis:100%;margin:0 0 70px}#about .curriculum__img{flex-basis:100%}.curriculum__tx{flex-basis:100%;padding:0 0 0 33px}#about .curriculum__tx{flex-basis:100%;margin-top:80px;padding:0 30px;position:relative;top:unset;right:unset;width:100%}html[lang=en-US] .curriculum__tx h2{font-size:1.0625rem}.curriculum__tx h2{margin:0 0 10px;font-size:1.3125rem}.curriculum__tx p{margin:0;font-size:.75rem}.curriculum__tx .more{text-align:center;margin:30px 0 0 -33px}#about .curriculum__bx{flex-direction:column;width:100%;left:0}#about .curriculum__img{margin:0 auto}#program .bg01,#program .bg02{left:-15px;width:100vw}#program .bg01{top:16px}#program .bg02{top:calc(50% + 16px)}#program .container{flex-direction:column;left:-15px;margin-bottom:440px;width:100vw}html[lang=en-US] #program .container{margin-bottom:540px}html[lang=en-US] #program .container:nth-child(3){margin-bottom:440px}html[lang=en-US] #program .container:nth-child(4){margin-bottom:412px}#program .container:nth-child(odd) .program__tx{padding:42px 20px}.program__tx{flex-basis:100%;width:calc(100% - 24px);padding:42px 20px;top:calc(100% - 20px)}html[lang=en-US] .program__tx{padding:42px 20px}.program__tx h3{font-size:1.3125rem;margin:0 0 20px}html[lang=en-US] .program__tx h3{font-size:1.0625rem;line-height:1.6}.afterschool .h2__04:nth-child(3),.post-2379 .h2__04:nth-child(3),.sp .h2__04:nth-child(3),.lesson__container h2{font-size:1.1875rem}.seasonal .h2__04:nth-child(3){font-size:1rem}.program__img{flex-basis:100%;width:95%;margin:0 -5% 0 5%}.program__tx p{margin-bottom:20px}html[lang=en-US] .program__tx p{font-size:.75rem}html[lang=en-US] .campus__item a p .sm{font-size:.625rem}.program__bx .inner .program__bx__item.l h3{font-size:1.75rem;line-height:1.6}.program__bx .inner .program__bx__item.l .icon{width:56px}.afterschool .note{padding:0 13px}.campus__pyp{padding:0 25px;margin-bottom:84px}.campus__pyp h3{font-size:1rem}.campus__map .h2__04{font-size:1.125rem}#campus .container{padding:0}.campus__item{flex-basis:calc(50% - 5px);margin-right:10px}.campus__item:nth-child(5),.campus__item:nth-child(6){margin-bottom:30px}.campus__item:nth-child(4){margin-right:10px}.campus__item:nth-child(odd){margin-right:0}.campus__item:first-child p{font-size:.84375rem}html[lang=en-US] .campus__item:first-child p{font-size:.6875rem}.campus__item a p{font-size:.8125rem}html[lang=en-US] .campus__item a p{font-size:.6875rem}.post-thumbnail .container .entry-title{font-size:1.25rem;width:100%}.post-thumbnail .container .entry-title .sm{font-size:.75rem}.program__bx{left:-15px;padding:60px 0;margin-bottom:60px;width:100vw}.lesson__bx:nth-child(even),.lesson__bx:nth-child(odd){left:0}.program__bx .inner{flex-direction:column}.program__bx .inner .program__bx__item.l{flex-basis:100%;margin-right:0}.program__bx .inner .program__bx__item.r{flex-basis:100%;padding:0 36px;margin-top:45px}.program__bx .inner .program__bx__item.r p{font-size:.875rem}.program__bx .inner .program__bx__item.r p .sm{font-size:.75rem}.lesson__bx{padding:0 15px;margin-bottom:55px}.lesson__bx .inner{flex-direction:column}.lesson__bx:nth-child(odd) .inner{flex-direction:column-reverse}.lesson__img{flex-basis:100%;margin:0 0 50px}.lesson__tx{flex-basis:100%}.lesson__bx:nth-child(odd) .lesson__tx{margin-right:0}.lesson__tx p{margin-bottom:20px}.inquiry__bx{margin-bottom:72px}.inquiry__bx:nth-child(3){padding:0}.inquiry__bx:nth-child(5){right:0;margin-bottom:0}.inquiry__bx .inner{flex-direction:column;padding:0 21px}.inquiry__bx:nth-child(3) .inner,.inquiry__bx:nth-child(5) .inner{flex-direction:column-reverse;align-items:initial}.inquiry__bx:nth-child(even) .inquiry__bx__img{position:relative;left:-36px;margin:0;width:calc(100vw - 30px)}.inquiry__bx:nth-child(even) .inquiry__bx__img img,.inquiry__bx:nth-child(5) .inquiry__bx__img img,.inquiry__bx:last-child .inquiry__bx__img:first-child img{width:100%}.inquiry__bx__tx{flex-basis:100%;margin-right:0}.inquiry__bx:nth-child(even) .inquiry__bx__tx{flex-basis:100%}.inquiry__bx:nth-child(5) .inquiry__bx__tx{flex-basis:100%;margin-top:0}.inquiry__bx__img{flex-basis:100%;margin:0 auto 30px}.inquiry__bx__img img{width:253px}.inquiry__bx:nth-child(5) .inquiry__bx__img{flex-basis:100%;position:relative;width:calc(100vw - 36px);margin-bottom:50px}.inquiry__bx:nth-child(even) .inquiry__bx__tx{margin-top:45px}.inquiry__bx:last-child .inquiry__bx__img{margin:0;left:-21px}.inquiry__bx:last-child .inquiry__bx__img:first-child{width:calc(100vw * 0.68)}.inquiry__bx:last-child .inquiry__bx__img:last-child{margin:-20px 0 0 auto;left:unset;right:-15px;flex-basis:100%;width:calc(100vw * 0.58)}.thema__list{left:-15px;width:100vw}.thema__list h3{flex-basis:30px;margin:0 10px;font-size:1.125rem;text-align:left}.thema__list .bg{right:0;top:-400px;height:900px}.ul__card li{flex-basis:calc(100vw - 30px);width:100%}.ul__card li .num{font-size:2.875rem;flex-basis:1em;margin-right:0}.ul__card li span{margin-right:8px}.ul__card li p.en{font-size:.9375rem}.ul__card li:nth-child(odd){margin-right:0}.inquiry__bx__tx h2{font-size:1.3125rem;margin-bottom:20px}.inquiry__bx__tx p{font-size:.75rem}.bilingual__bx{right:0;padding:0 15px;margin-bottom:55px}.bilingual__bx .inner{flex-direction:column-reverse}.bilingual__tx{flex-basis:100%;margin:50px 0 0}.bilingual__tx h2{font-size:1.3125rem;margin:0 0 25px}.bilingual__tx p{font-size:.75rem}.bilingual__img{flex-basis:100%;right:0;position:relative;width:calc(100vw - 30px)}.bilingual__purpose{flex-direction:column;margin-bottom:0}.bilingual__purpose__tx{margin:0}.bilingual__purpose__tx h3{text-align:center;font-size:1rem;line-height:1;margin-bottom:40px}html[lang=en-US] .bilingual__purpose__tx h3{line-height:1.5}.bilingual__purpose__img{width:100%;margin-right:0;padding:0 60px;z-index:-1}.biligual__fact{margin-bottom:60px;padding:0 15px}.biligual__fact .inner{flex-direction:column}.biligual__fact .bg{left:unset;right:-15px;top:40px;height:722px;width:calc(100vw * 0.68)}.biligual__fact__tx{margin:0;flex-basis:100%}.biligual__fact__tx h2{font-size:1.3125rem}.biligual__fact__img{flex-basis:100%;margin-top:55px}.bilingual__point{right:0;margin-bottom:65px;padding:0 15px}.bilingual__point:nth-child(7){margin-bottom:40px}.bilingual__point .inner{flex-direction:column-reverse}.bilingual__point_img{flex-basis:100%;margin-bottom:35px}.bilingual__point_img figure figcaption{text-align:right;font-size:.625rem}.bilingual__point__tx{flex-basis:100%;margin-right:0}.bilingual__point:nth-child(7) .bilingual__point__tx{margin-top:0}.bilingual__point__tx h2{font-size:1.1875rem;line-height:1}.bilingual__point__tx .num{margin-bottom:20px;line-height:1;font-size:.875rem}.bilingual__point__tx p{font-size:.75rem;margin-bottom:0}.bilingual__point:nth-child(7) .inner{flex-direction:column}.bilingual__point:nth-child(7) .bilingual__point_img{margin-right:0;flex-basis:100%}.program__age{margin:0 0 72px;padding:0 15px}.program__age p{font-size:.75rem;margin:0;line-height:2}.program__age h3{text-align:center;font-size:1rem}.program__age__image{width:100%;margin-bottom:30px}.bilingual__point:last-child>h3{padding:0;font-size:1.3125rem}.bilingual__point:last-child .inner{padding:0;flex-direction:column}.bilingual__point:last-child .bilingual__point_img{flex-basis:100%;margin-right:0}.bilingual__point:nth-child(7) .bg{left:-15px;right:unset;height:580px;width:calc(100vw * 0.68);top:370px}.bilingual__point .bg{left:unset;right:-15px;height:589px;width:calc(100vw * 0.68);top:40px}.lesson__container{padding:0 15px}.lesson__container h2{font-size:1.125rem;margin-bottom:35px}.lesson__container p{font-size:.75rem}.lesson__bx .bg{left:-15px;width:calc(100vw * 0.68);height:550px}.seasonal__schedule{width:100vw;margin-left:-15px}.seasonal__flex{flex-direction:column;margin:0;width:100%}.seasonal__flex:after{width:100vw;height:1468px;right:-15px}.seasonal__flex__item{flex-basis:100%;width:71%;margin:0 auto 60px}.seasonal__bx{width:100vw;margin:0 15px 50px -15px}.mm__bx{width:100vw;margin:0 15px 50px -15px}.mm__bx:nth-child(3){margin-top:140px}.mm__bx:nth-child(3) .mm__bx__tx{padding:0 30px}.mm__bx:nth-child(3) .mm__bx__tx:before{width:123px;height:80px;top:-315px;right:16px}.mm__bx:nth-child(4) .mm__bx__img:before{left:unset;right:20px;width:50px;height:61px;top:-35px}.mm__bx:nth-child(4) .inner{flex-direction:column}.mm__bx:nth-child(4) .mm__bx__img{margin-left:auto}.mm__bx:nth-child(4) .mm__bx__tx:before{content:none}.seasonal__bx__img{flex-basis:100%;width:84%}.mm__bx__img{flex-basis:100%;width:84%}.seasonal__bx__tx{flex-basis:100%;margin:0;padding:0 15px}.mm__bx:nth-child(4) .mm__bx__tx{flex-basis:100%;margin:25px 0 0;padding:0 30px}.mm__bx__tx{flex-basis:100%;margin:0;padding:0 15px}.seasonal__bx__tx h2{font-size:1.3125rem;margin:30px 0 20px}.mm__bx__tx h2{font-size:1.3125rem;margin:30px 0 20px}.seasonal__bx__tx p{padding:0 15px 0 0}.mm__bx__tx p{padding:0 15px 0 0}.mm__bx__tx p.note{text-align:right;color:#2c74ba}.seasonal__flex__item:nth-child(2),.seasonal__flex__item:nth-child(3){margin-top:0}.seasonal__bx:nth-child(5){flex-direction:column-reverse;padding-right:0}.mm__bx .inner{flex-direction:column-reverse}.seasonal__bx:nth-child(6){flex-direction:column;margin-bottom:164px}.seasonal__bx:nth-child(6):before{width:100%}.mm__bx:nth-child(4):before{width:100%;height:1150px;top:-470px}.seasonal__bx:nth-child(6) .seasonal__bx__img{margin-left:auto}.seasonal__bx:nth-child(6) .seasonal__bx__tx{flex-basis:100%;margin:25px 0 0;padding:0 30px}.seasonal__bx:nth-child(6) .seasonal__bx__tx h3{margin:0 0 16px}.mm__schedule .tb__03{padding:0}.mm__schedule .h3__03:before{left:0;width:100%}.mm__schedule .tb__03 th{min-width:105px}.seasonal__schedule .tb__03:nth-child(7) td{width:105px;padding:8px 5px}.mm__schedule .tb__03:nth-child(5) td{width:105px;min-width:105px;padding:8px 5px}.seasonal__schedule .tb__03:nth-child(9) th,.seasonal__schedule .tb__03:nth-child(9) td{width:105px;padding:8px 5px}.seasonal__schedule .tb__03:nth-child(11) td{width:calc(100% - 105px);font-size:.6875rem}.tb__03 td span.lg{font-size:.75rem}.seasonal__bx__table th,.seasonal__bx__table td{padding:4px 12px;font-size:.75rem}.mm__bx__table th,.mm__bx__table td{padding:4px 12px;font-size:.75rem}.seasonal__banner{width:100%;margin:40px auto;padding:0 15px}.mm__banner{width:100%;margin:40px auto;padding:0}.seasonal__banner:after{right:0;width:100%;height:1360px}.mm__banner:after{width:100vw;height:725px;right:-16px;top:-78px}.program__tx h3 .sm{font-size:1.125rem}.banner__tx h2{font-size:1.125rem;padding:0 5px;margin:0 0 24px}.banner__tx p{font-size:.75rem}.banner__tx{width:100%;padding:0 21px;margin-bottom:50px}.h3__03{width:100%}.h3__03:before{left:15px;width:calc(100% - 30px)}.h3__03:nth-child(8):after{left:0;width:100%}.h3__03 span{background-color:#f0faff;font-size:.875rem;letter-spacing:.075rem}.tb__03{width:100%;overflow:scroll;padding:0 15px;margin-bottom:40px}.tb__03 th{font-size:.75rem;width:105px;padding:4px 6px}.tb__03 td{font-size:.75rem;width:calc(100% - 105px)}.tb__03:nth-child(7){padding:10px 15px}.tb__03 td span.en{font-size:.75rem}.seasonal__schedule .tb__03:nth-child(11) table{table-layout:unset}.seasonal__schedule .tb__03:nth-child(11) th{width:105px}.seasonal__h2 h2{font-size:1.5rem}.seasonal__h2 h2 .sm{font-size:.8125rem}.seasonal__h2__bubble{top:-145px;width:130px;height:130px;right:15px}.footer__nav__t{flex-direction:column;padding:0;border:0}.lesson__bx:nth-of-type(4) .bg{right:-15px}.campus .note{margin:0 0 70px;flex-direction:column-reverse}.campus .attention{font-size:.75rem}.campus>.container{padding:0 15px}.campus .note .img{flex-basis:100%;justify-content:center;margin-bottom:25px}.campus .note .img .img__item:first-child{flex-basis:35px}.campus .note .img .img__item:last-child{flex-basis:100px}.campus .note p{font-size:.8125rem;text-align:center;border:none}.campus .note p .border{border-bottom:1px solid;display:inline-block;margin-bottom:5px}html[lang=en-US] .campus .note p{line-height:1.6}html[lang=en-US] .campus .note p .border{display:inline-block}.campus{margin-top:-40px}.flex__bx{flex-direction:column}.campus .flex__bx .campus__img.l{flex-basis:100%;margin:0 auto 40px 0;width:76%}.campus .flex__bx .tx{flex-basis:100%;margin:0 0 30px;padding:0 35px}.flex__bx .tx h2{font-size:1.3125rem}html[lang=en-US] .campus .flex__bx .tx h2{font-size:1.1875rem}.campus .flex__bx .tx p{font-size:.75rem}html[lang=en-US] .campus .tb__02 th{width:25%}html[lang=en-US] .campus .tb__02 td{width:75%}.campus .flex__bx .campus__img.r{margin:0 0 0 auto;flex-basis:100%;width:43%}.campus .flex__bx.feature__02{margin-top:90px;flex-direction:column-reverse}.campus .flex__bx.feature__02 .tx{margin:0;flex-basis:100%}.campus .flex__bx.feature__02 .campus__img.r{flex-basis:100%;width:86%;margin:0 auto 37px 0}.campus .flex__bx.feature__03 .campus__img.l{margin-right:0;width:100%}.campus .flex__bx.feature__03 .campus__img img{width:76%}.campus .flex__bx.feature__03 .campus__img img:last-child{width:59%;margin:-10px 15px 0 auto}.campus .flex__bx.feature__03 .tx{flex-basis:100%;margin:0}.campus .flex__bx.feature__04{margin-top:75px;flex-direction:column-reverse}.campus .flex__bx.feature__04 .campus__img.l{flex-basis:100%;width:100%}.campus .flex__bx.feature__04 .campus__img.l img{margin:0 0 0 auto;width:76%}.campus .flex__bx.feature__04 .campus__img.l img:last-child{width:59%;margin:-10px 0 0 30px}.campus .flex__bx.feature__04 .tx{margin:0}.shcool__info{padding:0}.campus__info{padding:45px 0;margin-top:45px}.shcool__info .h2__03{left:unset}.h2__03{position:relative;top:unset;left:unset;right:unset;writing-mode:initial;border-right:0;text-align:center;margin-bottom:43px;font-size:1.125rem}.h2__03 span{position:relative}.h2__03 span:after{content:"";width:100%;height:2px;background-color:#000;position:absolute;bottom:-5px;left:50%;transform:translateX(-50%)}html[lang=en-US] .h2__03 span:after{content:none}.tb__02 th{width:22%;font-size:.75rem}.tb__02 td{width:78%;font-size:.75rem}.tb__02 td .sm{font-size:.6875rem}.campus__leaders{margin-top:50px}.campus__leaders .container{flex-direction:column-reverse;padding:0 30px}.campus__leaders .container .flex__l{flex-basis:100%;margin-right:0}.campus__leaders .container .flex__l .flex__l__img{width:40%}.campus__leaders .container .flex__r{flex-basis:100%;min-width:unset}.campus__leaders .container .flex__r>p{width:100%;font-size:.75rem}.campus__leaders .container .flex__r .career{width:100%}.campus__leaders .container .flex__r__img{width:40%;min-width:40%}.campus__leaders .container .flex__l h3{text-align:left;font-size:1.3125rem}.campus__map .access{flex-direction:column;padding:0 30px}.flex__r__img__wrapper{flex-wrap:wrap}.campus__map .access>div{flex-basis:100%;margin:0 0 25px}.contact .container{padding:0 26px}.contact .h2__03{left:unset;margin-bottom:63px}.contact .step{width:100%}div.submit__btn input{margin-left:0;font-size:.875rem}article.page.post-2418:not(.has-post-thumbnail){padding-top:50px}.contact__canpus__list{margin:0}.contact__canpus__list .inner{flex-direction:column}.contact__list__item{flex-basis:100%;margin:0 0 30px}.contact__list__item h3{text-align:center}.contact__list__item .info p{text-align:center}.contact__list__item:nth-child(5),.contact__list__item:nth-child(6),.contact__list__item:nth-child(7),.contact__list__item:nth-child(8){margin-bottom:30px}.wpcf7-list-item{width:calc(50% - 1em);flex-basis:calc(50% - 1em);margin-bottom:10px;font-size:.75rem}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:nth-child(odd),.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item:nth-child(odd){margin-left:0}html[lang=en-US] .contact__list__item:nth-child(4),html[lang=en-US] .contact__list__item:nth-child(8){margin-right:0}.language__btn{left:unset;right:0;top:-298px}.contact p{font-size:.6875rem}.step__item{font-size:.75rem}.contact .form dt{font-size:.75rem}.radio-questionnaire .wpcf7-radio .wpcf7-list-item,.check-questionnaire .wpcf7-checkbox .wpcf7-list-item{flex-basis:50%}.radio-questionnaire .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label,.check-questionnaire .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{font-size:.6875rem;margin-left:10px}.contact .policy p{font-size:.6875rem}.wpcf7-acceptance .wpcf7-list-item-label{font-size:.6875rem}dl.confirm{flex-direction:column}dl.confirm dt,dl.confirm dd{width:100%}dl.confirm dt{flex-basis:100%;padding:10px 0 15px;border-bottom:0;font-size:.6875rem}dl.confirm dd{width:100%;text-align:center;padding:0 0 10px;font-size:.8125rem;justify-content:center}.previous__btn{margin-top:0}.previous__btn input{font-size:.875rem}.top__btn a{font-size:.875rem}::-webkit-full-page-media,:future,:root .tb__03 th{width:105px}::-webkit-full-page-media,:future,:root .seasonal__schedule .tb__03:nth-child(7) th{width:105px}::-webkit-full-page-media,:future,:root .seasonal__schedule .tb__03:nth-child(7) td{width:105px}.tb__03 p.note{font-size:.6875rem}.news__tab__wrapper{padding:0}ul.tab__list{margin-bottom:20px}.faq .entry-content{padding-bottom:50px}.faq section{display:block;margin-bottom:45px}.faq section:last-child{margin-bottom:0}.faq .h2__03{padding-left:15px;text-align:left;margin-bottom:20px}.faq__content .container{padding:0 15px}.faq__dl dt{padding:15px 35px 15px 0;font-size:.8125rem}.faq__dl dd{padding:0 35px 15px 0}html[lang=en-US] .faq__dl dd{line-height:1.7}.faq__content{padding-left:0}.faq__dl dt:before,.faq__dl dt:after{width:10px;height:1px}.faq__dl dt span.question,.faq__dl dd span.answer{display:none}.post__meta__wrapper{margin-left:10px;flex-basis:calc(100% - 168px)}.bosyu{padding-top:0}.admission__intro .container{width:100%}.admission__intro .h2__02{font-size:1.125rem;margin-bottom:40px}.admission__intro p{font-size:.75rem}.admission__intro .container .link{display:flex;justify-content:space-around;margin-top:35px}html[lang=en-US] .admission__intro .container .link{flex-direction:column}html[lang=en-US] .admission__intro .container .link a{border-bottom:none;margin-bottom:15px}html[lang=en-US] .admission__intro .container .link a span{border-bottom:2px solid}.admission__intro .container .link a{text-decoration:none;color:inherit;font-weight:700;font-size:.875rem;border-bottom:2px solid}.admmission__flow{padding-top:0}.admmission__flow .bg{width:81%;top:68px}.admmission__flow .container{padding:0 20px}.admmission__flow .container .h2__03{margin-bottom:85px}.admmission__flow ol li .content{flex-direction:column;margin-top:0;flex-basis:100%}.admmission__flow ol li .num{font-size:1.5625rem;position:relative;margin-right:10px}.admmission__flow ol li .num:before{content:"";height:calc(100% - 37px);background-color:#f0b200;width:1px;display:block;position:absolute;top:37px;left:20%;transform:translateX(-20%)}.admmission__flow ol li .num:after{content:"";position:absolute;top:calc(100% - 7px);left:calc(20% + 2px);width:10px;height:1px;background-color:#f0b200;transform:rotate(-45deg) translateX(-20%)}.admmission__flow ol li:last-child .num:before,.admmission__flow ol li:last-child .num:after{content:none}.admmission__flow ol li .content .heading{flex-basis:100%;margin:0 0 20px}.admmission__flow ol li .content .heading:before,.admmission__flow ol li .content .heading:after{content:none}.admmission__flow ol li .content h3{font-size:.9375rem}.admmission__flow ol li .content .desc{flex-basis:100%}.admmission__flow ol li .content .desc p{font-size:.75rem;line-height:2}.admmission__flow ol li .content .desc .link a{font-size:.6875rem}.admmission__flow ol li .content .desc .link a:last-child{padding:4px 20px 4px 0}html[lang=en-US] .accordion__wrapper{width:314px}html[lang=en-US] .accordion__wrapper .ac{width:314px;font-size:.75rem}html[lang=en-US] .accordion__wrapper .contents a{width:314px;font-size:.75rem}.bosyu .h2__03{margin-bottom:68px}.bosyu .container:first-of-type{padding:0 20px;margin-bottom:68px}.bosyu .container:first-of-type .bg.yellow{width:92%;top:64px}.bosyu .container:nth-of-type(2){padding:0 20px}.bosyu .container:last-child{padding:0 20px}.tb__01 th .sm{font-size:.6875rem}.bosyu .container:last-child p{font-size:.75rem;margin:20px 0;padding:0 0 0 20px;line-height:1.8}html[lang=en-US] .bosyu .container:last-child p{font-size:.625rem;margin:0}.bosyu .container:last-child .more__02{padding:0 20px}.bosyu .container:last-child .more__02 a{width:100%}.bosyu__tb p{font-size:.625rem;line-height:1.8}.bosyu .container:nth-of-type(2) .bg.red{width:92%;right:0;top:164px}.related__link01{padding:0}.guidance{margin-top:75px;padding-top:0}.guidance .container{padding:0}.guidance .bosyu__tb{padding:0 20px}.guidance__header{flex-direction:column-reverse}.guidance__tx h3{font-size:1.25rem;margin:10px 0;line-height:1.5}.header__img{flex-basis:100%}.guidance__tx:after{content:none}.guidance p{padding:0 20px;font-size:.75rem;line-height:2}.guidance .bosyu__tb th,.guidance .bosyu__tb td{font-size:.75rem}.guidance .bosyu__tb td{text-align:left;padding:0 15px}.guidance .more__02{margin-top:40px;padding:0 40px}.guidance .more__02 a{padding:14px 0;width:100%}.related__link01 ul{flex-direction:column}.related__link01 ul li{padding:36px 0 45px}.related__link01 ul li:first-child{border-right:unset;border-bottom:1px solid #949494}.related__link01 ul li a{font-size:.8125rem}.related__link01 ul li:last-child{border-left:0;border-top:0}.related__link01 ul li a:before{height:1px;width:16px;bottom:-20px}.related__link01 ul li a:after{left:calc(50% + 4px);width:7px;bottom:-20px}.h3__01{font-size:.875rem}.bosyu .h3__01,.guidance .h3__01{font-size:.875rem}html[lang=en-US] .bosyu .h3__01{flex-direction:column;align-items:flex-start}html[lang=en-US] .bosyu .h3__01:before{top:10px}html[lang=en-US] .bosyu .h3__01 .sm{align-self:flex-end;margin-top:5px}.tb__01 th{padding:10px 0;font-size:.75rem;width:20%}.tb__01 td{font-size:.6875rem;padding:10px 0;width:80%}.single article{padding:30px 25px}.single__ttl{font-size:1.25rem}.single .entry-meta{font-size:.75rem}.single .post__cat{font-size:.625rem}.single .entry-content p{font-size:.75rem}.single th{font-size:.75rem;min-width:90px}.single td{font-size:.75rem}.campus__leaders{padding:0 25px}.campus__leaders:before{height:1510px;width:90%}.chairperson__profile{margin-top:40px}.chairperson__profile__img{display:flex;align-items:flex-end;justify-content:center}.chairperson__profile__img img{flex-basis:160px;width:160px;margin-right:10px}.chairperson__profile__img .name .position{margin:0 0 10px;font-size:.6875rem}.chairperson__profile__img .name p{margin:0;font-size:.875rem;line-height:1}.chairperson__profile__img .en{font-size:.6875rem;margin:0}.chairperson__profile__tx{margin-top:40px}.chairperson__profile__tx .career h3{margin:0 0 10px;font-size:.625rem}.chairperson__profile__tx .career p{margin:0;font-size:.625rem;line-height:2}.campus__map .access>div p{font-size:.75rem}.pyp__profile{margin-top:48px;display:flex;justify-content:space-between}.pyp__profile h3{font-size:1.3125rem;margin:0;flex-basis:calc(100% - 150px)}.pyp__profile__l{margin-right:20px}.pyp__profile__img{margin-top:60px;flex-basis:160px;width:160px}.pyp__profile__img .name .position{font-size:.75rem}.pyp__profile__img .name p{margin:0}.pyp__profile__img .name .en{font-size:.6875rem}.campus__map{padding:75px 0 0;margin-top:40px}.campus__map:before{height:950px;width:90%}.campus .flex__bx.feature__02:before{height:514px;left:unset;right:0;top:-45px;width:95%}.campus .flex__bx.feature__04:before{height:760px;top:100px;width:95%}.campus__info:before{top:-50px}.privacy{width:100%}.privacy p{font-size:.8125rem}.signature p{font-size:.8125rem}article.page:not(.has-post-thumbnail){padding-top:70px}article.page:not(.has-post-thumbnail) .entry-title{font-size:1rem;line-height:2}.decimal li{font-size:.8125rem}.contact__orientation,.contact__application{margin:0 0 40px;padding:0 20px}.aboutus .about__img.l{flex-basis:100%}.aboutus .about__img.l .about__img__item:first-child{width:107px;margin:0 0 30px auto}.aboutus .about__tx{flex-basis:100%;padding:0 15px}.aboutus .about__tx p .sm{font-size:.75rem}.aboutus .about__img.r{flex-basis:100%;margin-top:25px;display:flex;justify-content:space-between}.aboutus .about__img.r .about__img__item:first-child{width:111px;margin:0}.aboutus .about__img.r .about__img__item:last-child{width:158px;margin:35px 0 0}.aboutus .about__tx .img{width:100%}.mission__vision .tx p{font-size:.75rem}.mission__vision>div .inner .policy .link{flex-wrap:wrap}.mission__vision>div .inner .policy .link a{margin-bottom:25px;font-size:.75rem;font-weight:700;flex-basis:calc(50% - 10px);margin-right:10px}.curriculum__bx .bg{width:100%;right:0;height:860px;top:-80px}.curriculum__intro{width:100%;padding:0 21px}html[lang=en-US] .curriculum__intro{width:100%}.curriculum__bx__img{flex-basis:100%;margin:0 0 30px;padding:0 9px}.curriculum__bx__tx{flex-basis:100%}.curriculum__bx__tx .num{right:0}.curriculum__bx.leaner2 .bg{left:-15px;height:860px;top:-80px}.curriculum__bx.leaner2 .curriculum__bx__tx{margin:0}.curriculum__bx.leaner2 .curriculum__bx__tx .num{left:0}.curriculum__bx.leaner2:after{left:0;width:100%}.curriculum__intro h2{font-size:1.3125rem}.curriculum__intro p{font-size:.75rem}.curriculum__bx.leaner1,.curriculum__bx.leaner2,.curriculum__bx.leaner3{margin-top:150px;padding:0 21px}.curriculum__bx__tx h2 .en{font-size:.875rem}html[lang=en-US] .curriculum__bx__tx h2 .en{font-size:1.125rem}.curriculum__bx__tx h2:after{content:"";background-size:contain;background-repeat:no-repeat;background-image:url(/asset/icon/icon_light.png);width:38px;height:38px;position:absolute;top:0;right:0}.curriculum__bx.leaner2 .curriculum__bx__tx h2:after{background-image:url(/asset/icon/icon_balloon.png)}.curriculum__bx.leaner3 .curriculum__bx__tx h2:after{background-image:url(/asset/icon/icon_body.png)}.curriculum__bx:after{width:calc(100vw * 0.85);height:360px;left:-36px;top:330px;transform:unset}.curriculum__arrow__tx{padding-left:15px}.col__2{flex-direction:column}.fixed__tbc__wrapper{flex-basis:10%}.col__2 .content{flex-basis:100%;padding-right:0}.flex__bx .img{flex-basis:100%;margin:0 0 45px}.about__ib .flex__bx .tx{padding:0 15px}.about__ib .flex__bx .tx p .sm{font-size:.6875rem}.about__ib .flex__bx .img img{width:200px}.flex__bx .tx{flex-basis:100%;margin-right:0}.flex__bx .tx p{font-size:.75rem}.about__ib{margin-bottom:50px}.ib__program .flex__bx .img{flex-basis:100%;margin:0 0 60px}.ib__program .img:after{content:none}.ib__mission .flex__bx{flex-direction:column-reverse}.ib__mission .bg{left:-15px;width:calc(100vw * 0.97);height:936px;top:130px}.ib__mission .tx{flex-basis:100%;margin:0 0 65px;padding:0 15px}.ib__feature .tx,.ib__program .tx{padding:0 15px}.ib__program .tx p .sm{font-size:.6875rem}.ib__mission .flex__bx .img{margin:0 -15px 50px 15px}.ib__mission .img img:last-child{display:none}.ib__feature{margin-bottom:80px}.ib__feature .flex__bx{width:100%;margin-left:0}.ib__feature .flex__bx .img{margin:0 15px 50px -15px}.ib__program{margin-bottom:60px}.ib__program .flex__bx{flex-direction:column-reverse}.id__pyp{margin-bottom:60px}.id__pyp .flex__bx{align-items:center}.id__pyp .flex__bx .img{flex-basis:100%;margin-bottom:50px}.id__pyp .flex__bx .img img{width:253px}.id__pyp .flex__bx .tx{flex-basis:100%;margin-top:0;padding:0 15px}.id__pyp .flex__bx .tx p .sm{font-size:.6875rem}.id__pyp .thema__list .bg{right:unset;left:0;height:1011px;top:-450px}.ib__learnerImage .flex__bx{width:100%;flex-direction:column-reverse}.ib__learnerImage .flex__bx .tx{flex-basis:100%;margin-right:0;padding:0 15px}.ib__learnerImage .flex__bx .img{flex-basis:100%;margin:0 -15px 50px 15px}.fixed__tbc a{margin-bottom:15px;font-size:.8125rem}.col__2 .content{margin-top:80px}.learner__profile{width:100vw;margin:100px 15px 0 -15px}.learner__profile__image{flex-basis:100%}.learner__profile .stamp{width:125px;right:15px}.aboutus__wrapper .fixed__tbc__wrapper{left:15px;top:-50px;z-index:5}.fixed__tbc.is-fixed{left:15px}.aboutus{padding-top:65px;margin-top:0}.chairman__greeting .h2__03,.director__greeting .h2__03,.group__intro .h2__03{writing-mode:vertical-lr;-webkit-writing-mode:vertical-lr;-ms-writing-mode:vertical-lr;position:absolute;top:50px;margin-bottom:0;border-right:2px solid;letter-spacing:.075em;font-size:1.3125rem;right:8px}.director__greeting:before,.chairman__greeting:before{left:-15px}.group__intro .h2__03{top:-150px}html[lang=en-US] .group__intro .h2__03{border-right:none;text-align:left;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl}html[lang=en-US] .group__intro .h2__03 span{border-right:2px solid}.chairman__greeting .h2__03:after,.director__greeting .h2__03:after,.group__intro .h2__03:after{content:none}.chairman__greeting .flex__bx .img,.director__greeting .flex__bx .img{margin:5px 0 50px;flex-basis:100%}html[lang=en-US] .chairman__greeting .flex__bx .img,html[lang=en-US] .director__greeting .flex__bx .img{margin-top:5px}.chairman__greeting .flex__bx{flex-direction:column-reverse}.chairman__greeting{padding-bottom:60px}.director__greeting{margin:0;padding:60px 0 80px}.chairman__greeting .flex__bx .tx{flex-basis:100%;margin-right:0;padding:0 21px}.director__greeting .flex__bx .img{margin-right:0}.name__wrapper{top:unset;bottom:30px;transform:unset}.name__wrapper .name p{line-height:1}.name__wrapper .name .en{font-size:.75rem}.group__intro{margin-top:225px;padding:0 21px}.group__intro:before{right:unset;left:0;top:-120px}.director__greeting .flex__bx .tx{flex-basis:100%;margin:60px 0 0;padding:0 21px}.group .h2__04{font-size:1.3125rem}html[lang=en-US] .group .h2__04{font-size:1.3125rem}.group__intro .flex__bx .img{flex-basis:100%;margin-right:0}.group__intro .group__name .sm{margin-top:10px}.group__intro .flex__bx .tx{flex-basis:100%}.group__intro .flex__bx .tx p .sm{font-size:.6875rem}.group__intro .flex__bx .tx .url{font-size:.75rem}.group__intro .flex__bx:nth-of-type(2){margin-top:80px}.group__intro .group__name{margin-bottom:30px}.group__intro.cambridge{padding-top:225px;margin-top:70px}.group__intro.taip{padding-top:110px;margin-top:70px}.group__intro.cambridge:before{top:115px;left:21px}.group__intro.taip .flex__bx .img{width:132px;flex-basis:100%}.group__intro.taip .flex__bx>div:nth-of-type(3){width:120px;align-self:flex-start;flex-basis:100%;margin-top:45px}.entry-content p.comming__tx{font-size:1rem}#primary>.container.voice{margin-top:132px}.voice__ttle{margin:0;padding:0}.voice .voice__ttle{padding:0 10px 0 20px}.archive__voice .voice__ttle{flex-direction:column}.voice__icon{flex-basis:100%;width:75px;margin-bottom:20px}.voice .voice__icon{flex-basis:85px}.voice__en{font-size:1.125rem}.voice__en__icon{width:96px}.archive__voice .voice__ttle p{font-size:.75rem;margin-bottom:25px}.archive__voice .voice__ttle{border:none}.archive__voice .voice__ttle.border__polygon:before,.archive__voice .voice__ttle.border__polygon:after{content:none}.voice__ja{font-size:1rem}.border__polygon:before{width:10px;height:6px;bottom:-6px}.border__polygon:after{width:8px;height:5px;bottom:-4px}.voice__ttle.border__polygon:before,.border__polygon.green__border__polygon:before{width:30px;height:15px;bottom:-15px}.voice__ttle.border__polygon:after,.border__polygon.green__border__polygon:after{width:30px;height:15px;bottom:-12px}.voice__list{margin-top:40px}.voice__list article{flex-basis:calc(100% / 2 - 8px);margin:0 15px 25px 0}.voice__list article:nth-child(2n){margin-right:0}.voice__list article:nth-child(3n):not(:nth-child(2n)){margin-right:15px}.voice__list .post__ttl{margin-top:10px}.voice__list .post__thumbnail:hover .mask{opacity:0}.single.single-voice article{padding:0}.single.single-voice .single__ttl{font-size:1.0625rem}.voice__prev__thumbnail,.voice__next__thumbnail{width:12px}.voice__prev,.voice__next{flex-basis:unset;margin-top:113px}.single.single-voice .single__thumbnail{width:227px}.voice__prev__thumbnail:before,.voice__next__thumbnail:before{width:20px;height:20px}.voice__prev__thumbnail:before{left:15px}.voice__next__thumbnail:before{left:-27px}.single.single-voice .entry-content p{font-size:.75rem}.voice__footer{padding:0}.voice .more a{padding:8px 20px}.voice__footer__prev a:before{width:20px;height:20px;left:7px}.voice__footer__next a:before{width:20px;height:20px;left:0}.inquiry__ttl{flex-direction:column;align-items:center}.inquiry__l{flex-basis:100%;border:0;margin-bottom:5px}html[lang=en-US] .inquiry__l{flex-basis:100%;font-size:.625rem}.inquiry__l:before{width:16px;height:16px}.inquiry__c{flex-basis:100%;padding:5px 25px;font-size:1rem}html[lang=en-US] .inquiry__c{font-size:.875rem;flex-basis:100%;padding:5px 25px}.inquiry__r{flex-basis:100%;font-size:.625rem;margin:10px 0 65px}html[lang=en-US] .inquiry__r{flex-basis:100%}.inquiry__r .num{font-size:2.1875rem}.single article.inquiry_case{padding:0}.single article.inquiry_case .entry-content{margin:0}.inquiry_bx{margin-bottom:110px}.inquiry_bx h2{font-size:1.125rem;margin:-25px 0 35px}.inquiry_bx h2 span:before{width:25px;height:25px}.inquiry_bx .inner{display:block;padding:0 25px 20px;min-height:unset}.inquiry_bx .inner:before{width:10px;height:10px}.inquiry_bx .inner:after{bottom:-5px;right:-5px}.inquiry_bx .inner .content,.inquiry_bx:nth-child(even) .inner .content{flex-direction:column}.inquiry_bx .inner .inquiry__img{flex-basis:100%;margin:-30px 0 30px;width:230px;min-width:230px;margin-bottom:23px}.inquiry__tx{padding:70px 0 0}.inquiry__img+.inquiry__tx{padding:0}.inquiry__tx h3{font-size:.8125rem;margin:0 0 18px}.single .entry-content .inquiry__tx p{font-size:.75rem}.inquiry_bx .inner>.num{font-size:3.125rem;right:8%;top:20px}.inquiry__sign{display:none}.inquiry_bx:nth-child(even) .inner{flex-direction:column;padding:0 25px 20px;margin:0}.inquiry_bx:nth-child(even) .inner .inquiry__img{margin:-25px 0 25px}.inquiry_bx:nth-child(even) .inner>.num{left:5%}.inquiry__post__item{margin-right:20px;flex-basis:calc(33.3333% - (40px / 3))}.inquiry__post__item a{font-size:.75rem}.ala .h2__04 span{display:block}.ala__logo{width:70%}.ala__course__bx{width:100vw}.ala__course_wrap .accordion__wrapper{margin-top:30px}.ala__course_wrap>p{width:100%;font-size:.75rem}.ala__course_wrap .inner{flex-direction:column}.ala__course_wrap .inner .l{writing-mode:initial;font-size:1.0625rem;text-align:center;margin:0 0 20px;line-height:1.3125rem}.ala__course_wrap .inner .r{display:none}.ala__course__bx>dt{flex-direction:column;padding:20px 0 26px}.ala__course__bx>dt:hover{padding:20px 0}.ala__course__bx>dt .target .h{display:none}.ala__course__bx>dt .target{justify-content:center;margin-bottom:20px;width:100%}html[lang=en-US] .ala__course__bx>dt .target{width:100%}.ala__course__bx>dt.open .target{position:relative;transition:.3s all}.ala__course__bx>dt.open .target:before{content:"";width:11px;height:16px;background-image:url(/asset/icon/icon_arrow.png);background-size:contain;background-repeat:no-repeat;position:absolute;top:calc(50% - 7px);right:25px;transform:translateY(-50%) rotate(270deg);transition:.3s all}.ala__course__bx>dt.open .target:after{content:"閉じる";position:absolute;top:calc(50% + 13px);right:16px;transform:translateY(-50%);font-size:.625rem;transition:.3s all}.ala__course__bx>dt .target .age{margin:0;text-align:center}.ala__course__bx>dt .target .age .sm{display:inline-block}.ala__course__bx>dt .course__name{margin-bottom:28px;width:100%}html[lang=en-US] .ala__course__bx>dt .course__name,html[lang=en-US] .ala__course__bx>dt .more{width:100%}.ala__course__bx>dt .course__name:before,.ala__course__bx>dt .course__name:after{display:none}.ala__course__bx>dt .course__name h3{justify-content:center}.ala__course__bx>dt .course__name h3 .bg{margin-right:16px;width:auto;text-align:center}.ala__course__bx>dt .course__name h3 .sm{width:auto}.ala__course__bx>dt.open .course__name h3 .sm{display:block}.ala__course__bx>dd{padding:14px 30px 40px}.ala__course__bx>dd .flex{flex-direction:column}.ala__course__bx>dd .tx{width:100%;padding:0 0 40px}.ala__course__bx>dd .table{width:100%}.ala__course__bx>dd .table td:nth-child(odd){padding:8px 10px}.ala__course__bx>dd .table td:nth-child(even){padding:10px 0 10px 8px}.ala__course__bx>dd .tx h3{display:none}.ala__course__bx>dd .tx .price{text-align:center}.ala__course__bx>dd .tx>p{font-size:.8125rem;line-height:1.4375rem}.ala__course__bx>dd .table caption{font-size:.9375rem}.ala__course__bx>dt.open .course__name{position:relative;width:100%;margin-bottom:0}.ala__bx{margin-bottom:40px}.ala__bx:nth-child(5),.ala__bx:nth-child(6){margin-bottom:42px}.ala__bx:nth-child(5):before{width:100vw;height:1110px;left:-15px}.ala__bx .inner{flex-direction:column}.ala__bx:nth-child(odd) .inner{flex-direction:column-reverse}.ala__bx .inner .ala__bx__tx{margin:0 0 26px;padding:26px 16px;width:100%}.ala__bx .inner .ala__bx__tx h2{font-size:1.375rem}.ala__bx .inner .ala__bx__tx p{font-size:.75rem}.ala__bx .inner .ala__bx__tx:before,.ala__bx .inner .ala__bx__tx:after{width:16px;height:16px}.ala .program__bx{margin-bottom:60px}.ala .program__bx .inner{align-items:center}.footer__link{padding:36px}.footer__link a{font-size:.8125rem}.footer__link a span{display:block}.footer__link a span:before{content:"";width:8px;height:2px;background-color:#000;position:absolute;top:unset;bottom:-18px;left:53%;transform:translateX(-50%) rotate(40deg);right:unset}.footer__link a span:after{content:"";width:20px;height:2px;background-color:#000;position:absolute;top:unset;bottom:-20px;left:50%;transform:translateX(-50%);right:unset}.post-type-archive-blog{margin-top:82px}.tax-blog_tag main,.archive.tax-blog_tag,.post-type-archive-blog main,.post-type-archive-blog #primary>.container.archive{margin-top:0}.post-type-archive-blog main .page__ttl{font-size:1.3125rem}.post-type-archive-blog main .page__ttl .sm{font-size:.625rem}.blog__archive{flex-direction:column;margin:0;padding:0;border:none}.blog__post__list{flex-basis:100%;margin-right:0}.blog__post__list article{margin-bottom:30px}.blog__post__list article .post__thumbnail{flex-basis:123px;margin-right:15px;border-radius:5px}.blog__post__list article .post__thumbnail img{border-radius:5px}.blog__post__list article .post__meta__wrapper{flex-basis:calc(100% - 123px)}.blog__post__list article .post__meta__wrapper .post__ttl{padding-bottom:8px}.blog__post__list article .post__meta__wrapper .post__ttl a{font-size:.6875rem}.blog__post__list article .post__meta__wrapper .post__meta{margin-top:0}.blog__post__list article .post__meta__wrapper .blog__author{font-size:.625rem;margin-bottom:10px}.blog__post__list article .post__meta__wrapper .news__date{font-size:.625rem;margin-bottom:2px}.blog__post__list article .post__meta__wrapper .post__meta .post__cat ul a{padding:2px 10px;font-size:.625rem}.blog__post__list article .post__meta__wrapper .post__ttl:after{content:none}.blog__archive .nav-links{margin-bottom:40px}.blog__side .menu li.widget:nth-child(3){display:none}.tax-blog_tag .site-footer,.post-type-archive-blog .site-footer{margin-top:0}#primary>.container.inquiry{margin-top:120px}.archive .archive__tag span{font-size:.75rem}.archive .archive__tag{margin:0 0 50px;border-bottom:1px solid #d3cdca}.blog .author__info .author__tx .name{font-size:.8125rem}.blog .author__info .author__tx>span{font-size:.625rem}.blog .author__info .author__tx .profile{font-size:.625rem}.blog .author__info{margin-bottom:30px}.blog .tag__list{justify-content:flex-start}.footer__nav .container{flex-direction:column;padding:0 15px}.blog .tag__list a{font-size:.625rem;margin-bottom:12px}.blog .news__date{font-size:.625rem;margin:0}.h2__05{margin-bottom:52px}.group__li ul{flex-wrap:wrap}.group__li ul li{flex-basis:107px;margin:0 15px 35px}.group__li ul li:nth-child(3),.group__li ul li:nth-child(4){margin-bottom:0}.group__li p{font-size:.75rem;text-align:left}.group__li:nth-child(4) ul li{margin-bottom:0}.group__intro.taip .flex__bx:nth-child(2) .tx{flex-basis:100%}.about__group{padding:0 20px}.about__group .h2__04{margin-bottom:30px}.about__group .tx p{font-size:.75rem;line-height:2}.about__group .link{text-align:left;font-size:.6875rem}.about__group .tx{margin-bottom:40px}.about__group .map{margin-bottom:35px}.footer__border__wrapper .border{width:100%;height:1px}.footer__nav__t ul,.footer__nav__t ul .sub-menu{margin:0;padding:0;list-style:none}.footer__nav__t h3{margin:0 0 30px;font-size:.875rem;text-align:center;letter-spacing:.1em}.footer__nav__t .doc{display:flex;justify-content:center;margin-bottom:30px}.footer__nav__t .doc a{color:inherit;text-decoration:none;font-size:.625rem;margin-right:20px}.greeding p{font-size:.75rem;line-height:2}.footer__nav__t .doc a:last-child{margin-right:0}.footer__nav__b h3{margin:10px 0 15px;font-size:.75rem;font-weight:400}.footer__logo{justify-content:center}.footer__logo__item.ajis{width:92px}.footer__logo__item.summerhill{width:61px}.menu-footer-sp-container{margin-bottom:30px}#community{margin-top:50px}#community .container{padding:0}.footer__logo__item.mist{width:82px;margin-right:0}.site-footer{margin-bottom:70px}.footer__bottom .container{justify-content:center;padding:0}.footer__nav{padding:0;width:100%}.footer__nav li a{display:block;position:relative;text-decoration:none;color:inherit;padding:20px 0;border-bottom:1px solid;font-size:.8125rem}#menu-footer-sp{border-top:1px solid}.footer__nav .menu-item-has-children>a:after,.footer__nav .menu-item-has-children>a:before{display:block;content:"";position:absolute;top:0;right:0;bottom:0;right:20px;margin:auto;width:10px;height:1px;background-color:#000;transition:.2s}.footer__nav .menu-item-has-children>a:after{transform:rotate(90deg);-webkit-transform:rotate(90deg)}.footer__nav .menu-item-has-children>a.open:before{transform:rotate(0deg);-webkit-transform:rotate(0deg)}.footer__nav .menu-item-has-children>a.open:after{background:0 0}.footer__nav .menu-item-has-children .sub-menu{display:none}.footer__nav .menu-item-has-children .sub-menu li a{position:relative;border-bottom:0;padding-left:30px}.footer__nav .menu-item-has-children .sub-menu li a:after,.footer__nav li:not(.menu-item-has-children) a:after{content:">";position:absolute;right:16px;top:50%;transform:translateY(-50%) scale(.8,1.5)}.footer__nav .menu-item-has-children .sub-menu li:last-child a{border-bottom:1px solid}.footer__nav .menu-item-has-children .sub-menu li:last-child a .sm{display:none}.footer__nav .menu-item-has-children>a.open{border-bottom:0}.page-template-page-campus #loading__content p{writing-mode:vertical-rl;text-align:left;white-space:pre;margin-bottom:140px}html[lang=en-US] .page-template-page-campus #loading__content p{writing-mode:horizontal-tb;text-align:center;font-size:1rem;line-height:1.6}.page-template-page-campus #loading__content p .writing__hr{writing-mode:horizontal-tb;line-height:1}}@media screen and (min-width:1024px){.sp-only{display:none}}