@charset "UTF-8";/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}*,::after,::before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{text-decoration:inherit;vertical-align:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;cursor:default;font-family:sans-serif;line-height:1.5;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body,html{position:relative;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1,h2,h3,h4,h5,h6{line-height:1;font-size:inherit;margin:0;padding:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}hr{height:0;overflow:visible}nav ol,nav ul{list-style:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}progress{vertical-align:baseline}small{font-size:83.3333%}sub,sup{font-size:83.3333%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}a{background-color:transparent;-webkit-text-decoration-skip:objects}:hover{outline-width:0}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit;font-size:1em;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button,::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}[hidden][aria-hidden=false]{clip:rect(0,0,0,0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}p{margin:0}ul{margin:0;padding:0;list-style-type:none}.lozad{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.lozad.fadeIn{opacity:1}.fade{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s;opacity:0}.fade.fadeIn{opacity:1}.animation{opacity:0;visibility:hidden;-webkit-transform:translateY(10%);-ms-transform:translateY(10%);transform:translateY(10%)}.animation.animationOn:nth-child(1){-webkit-animation:popAnimate .5s ease .1s 1 forwards;animation:popAnimate .5s ease .1s 1 forwards}.animation.animationOn:nth-child(2){-webkit-animation:popAnimate .5s ease .2s 1 forwards;animation:popAnimate .5s ease .2s 1 forwards}.animation.animationOn:nth-child(3){-webkit-animation:popAnimate .5s ease .3s 1 forwards;animation:popAnimate .5s ease .3s 1 forwards}.animation.animationOn:nth-child(4){-webkit-animation:popAnimate .5s ease .4s 1 forwards;animation:popAnimate .5s ease .4s 1 forwards}.animation.animationOn:nth-child(5){-webkit-animation:popAnimate .5s ease .5s 1 forwards;animation:popAnimate .5s ease .5s 1 forwards}.animation.animationOn:nth-child(6){-webkit-animation:popAnimate .5s ease .6s 1 forwards;animation:popAnimate .5s ease .6s 1 forwards}.animation.animationOn:nth-child(7){-webkit-animation:popAnimate .5s ease .7s 1 forwards;animation:popAnimate .5s ease .7s 1 forwards}.animation.animationOn:nth-child(8){-webkit-animation:popAnimate .5s ease .8s 1 forwards;animation:popAnimate .5s ease .8s 1 forwards}.animation.animationOn:nth-child(9){-webkit-animation:popAnimate .5s ease .9s 1 forwards;animation:popAnimate .5s ease .9s 1 forwards}.animation.animationOn:nth-child(10){-webkit-animation:popAnimate .5s ease 1s 1 forwards;animation:popAnimate .5s ease 1s 1 forwards}.animation.animationOn:nth-child(11){-webkit-animation:popAnimate .5s ease 1.1s 1 forwards;animation:popAnimate .5s ease 1.1s 1 forwards}.animation.animationOn:nth-child(12){-webkit-animation:popAnimate .5s ease 1.2s 1 forwards;animation:popAnimate .5s ease 1.2s 1 forwards}.animation.animationOn:nth-child(13){-webkit-animation:popAnimate .5s ease 1.3s 1 forwards;animation:popAnimate .5s ease 1.3s 1 forwards}.animation.animationOn:nth-child(14){-webkit-animation:popAnimate .5s ease 1.4s 1 forwards;animation:popAnimate .5s ease 1.4s 1 forwards}.animation.animationOn:nth-child(15){-webkit-animation:popAnimate .5s ease 1.5s 1 forwards;animation:popAnimate .5s ease 1.5s 1 forwards}.animation.animationOn:nth-child(16){-webkit-animation:popAnimate .5s ease 1.6s 1 forwards;animation:popAnimate .5s ease 1.6s 1 forwards}.animation.animationOn:nth-child(17){-webkit-animation:popAnimate .5s ease 1.7s 1 forwards;animation:popAnimate .5s ease 1.7s 1 forwards}.animation.animationOn:nth-child(18){-webkit-animation:popAnimate .5s ease 1.8s 1 forwards;animation:popAnimate .5s ease 1.8s 1 forwards}.animation.animationOn:nth-child(19){-webkit-animation:popAnimate .5s ease 1.9s 1 forwards;animation:popAnimate .5s ease 1.9s 1 forwards}.animation.animationOn:nth-child(20){-webkit-animation:popAnimate .5s ease 2s 1 forwards;animation:popAnimate .5s ease 2s 1 forwards}.animation.animationOn:nth-child(21){-webkit-animation:popAnimate .5s ease 2.1s 1 forwards;animation:popAnimate .5s ease 2.1s 1 forwards}.animation.animationOn:nth-child(22){-webkit-animation:popAnimate .5s ease 2.2s 1 forwards;animation:popAnimate .5s ease 2.2s 1 forwards}.animation.animationOn:nth-child(23){-webkit-animation:popAnimate .5s ease 2.3s 1 forwards;animation:popAnimate .5s ease 2.3s 1 forwards}.animation.animationOn:nth-child(24){-webkit-animation:popAnimate .5s ease 2.4s 1 forwards;animation:popAnimate .5s ease 2.4s 1 forwards}.animation.animationOn:nth-child(25){-webkit-animation:popAnimate .5s ease 2.5s 1 forwards;animation:popAnimate .5s ease 2.5s 1 forwards}.animation.animationOn:nth-child(26){-webkit-animation:popAnimate .5s ease 2.6s 1 forwards;animation:popAnimate .5s ease 2.6s 1 forwards}.animation.animationOn:nth-child(27){-webkit-animation:popAnimate .5s ease 2.7s 1 forwards;animation:popAnimate .5s ease 2.7s 1 forwards}.animation.animationOn:nth-child(28){-webkit-animation:popAnimate .5s ease 2.8s 1 forwards;animation:popAnimate .5s ease 2.8s 1 forwards}.animation.animationOn:nth-child(29){-webkit-animation:popAnimate .5s ease 2.9s 1 forwards;animation:popAnimate .5s ease 2.9s 1 forwards}.animation.animationOn:nth-child(30){-webkit-animation:popAnimate .5s ease 3s 1 forwards;animation:popAnimate .5s ease 3s 1 forwards}.animation.animationOn:nth-child(31){-webkit-animation:popAnimate .5s ease 3.1s 1 forwards;animation:popAnimate .5s ease 3.1s 1 forwards}.animation.animationOn:nth-child(32){-webkit-animation:popAnimate .5s ease 3.2s 1 forwards;animation:popAnimate .5s ease 3.2s 1 forwards}.animation.animationOn:nth-child(33){-webkit-animation:popAnimate .5s ease 3.3s 1 forwards;animation:popAnimate .5s ease 3.3s 1 forwards}.animation.animationOn:nth-child(34){-webkit-animation:popAnimate .5s ease 3.4s 1 forwards;animation:popAnimate .5s ease 3.4s 1 forwards}.animation.animationOn:nth-child(35){-webkit-animation:popAnimate .5s ease 3.5s 1 forwards;animation:popAnimate .5s ease 3.5s 1 forwards}.animation.animationOn:nth-child(36){-webkit-animation:popAnimate .5s ease 3.6s 1 forwards;animation:popAnimate .5s ease 3.6s 1 forwards}.animation.animationOn:nth-child(37){-webkit-animation:popAnimate .5s ease 3.7s 1 forwards;animation:popAnimate .5s ease 3.7s 1 forwards}.animation.animationOn:nth-child(38){-webkit-animation:popAnimate .5s ease 3.8s 1 forwards;animation:popAnimate .5s ease 3.8s 1 forwards}.animation.animationOn:nth-child(39){-webkit-animation:popAnimate .5s ease 3.9s 1 forwards;animation:popAnimate .5s ease 3.9s 1 forwards}.animation.animationOn:nth-child(40){-webkit-animation:popAnimate .5s ease 4s 1 forwards;animation:popAnimate .5s ease 4s 1 forwards}.animation.animationOn:nth-child(41){-webkit-animation:popAnimate .5s ease 4.1s 1 forwards;animation:popAnimate .5s ease 4.1s 1 forwards}.animation.animationOn:nth-child(42){-webkit-animation:popAnimate .5s ease 4.2s 1 forwards;animation:popAnimate .5s ease 4.2s 1 forwards}.animation.animationOn:nth-child(43){-webkit-animation:popAnimate .5s ease 4.3s 1 forwards;animation:popAnimate .5s ease 4.3s 1 forwards}.animation.animationOn:nth-child(44){-webkit-animation:popAnimate .5s ease 4.4s 1 forwards;animation:popAnimate .5s ease 4.4s 1 forwards}.animation.animationOn:nth-child(45){-webkit-animation:popAnimate .5s ease 4.5s 1 forwards;animation:popAnimate .5s ease 4.5s 1 forwards}.animation.animationOn:nth-child(46){-webkit-animation:popAnimate .5s ease 4.6s 1 forwards;animation:popAnimate .5s ease 4.6s 1 forwards}.animation.animationOn:nth-child(47){-webkit-animation:popAnimate .5s ease 4.7s 1 forwards;animation:popAnimate .5s ease 4.7s 1 forwards}.animation.animationOn:nth-child(48){-webkit-animation:popAnimate .5s ease 4.8s 1 forwards;animation:popAnimate .5s ease 4.8s 1 forwards}.animation.animationOn:nth-child(49){-webkit-animation:popAnimate .5s ease 4.9s 1 forwards;animation:popAnimate .5s ease 4.9s 1 forwards}.animation.animationOn:nth-child(50){-webkit-animation:popAnimate .5s ease 5s 1 forwards;animation:popAnimate .5s ease 5s 1 forwards}@-webkit-keyframes popAnimate{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}}@keyframes popAnimate{100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}}html{font-size:62.5%;scroll-padding-top:80px;overflow-x:hidden}html.nav-open{overflow:hidden;-ms-scroll-chaining:none;overscroll-behavior:none}body{font-size:16px;font-family:"Noto Sans JP",sans-serif!important;font-style:normal;line-height:normal;overflow:hidden}body.preload *{transition:none!important;-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}body.loaded{opacity:1}body *{word-break:break-all}a{color:inherit;text-decoration:none;outline:0;word-break:break-all}img{max-width:100%;height:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden}ol,ul{list-style:none}dd,dl,figure,h1,h2,h3,h4,hr,ol,p,ul{margin:0;padding:0}footer,header,main,nav,section{display:block}p{text-align:justify;word-break:break-all}i{font-style:normal}a[href^="tel:"]{pointer-events:none}::-moz-selection{background-color:#ccc;color:#fff}::selection{background-color:#ccc;color:#fff}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?azs8xn);src:url(fonts/icomoon.eot?azs8xn#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?azs8xn) format("truetype"),url(fonts/icomoon.woff?azs8xn) format("woff"),url(fonts/icomoon.svg?azs8xn#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-down-open:before{content:"\e800"}.icon-left-open:before{content:"\e801"}.icon-right-open:before{content:"\e802"}.icon-up-open:before{content:"\e803"}.icon-phone:before{content:"\e804"}.icon-location:before{content:"\e805"}.icon-blank:before{content:"\e809"}.icon-check:before{content:"\e80a"}.icon-copy:before{content:"\e80b"}.icon-home:before{content:"\e80c"}.icon-line:before{content:"\e80d"}.icon-list:before{content:"\e80e"}.icon-triangle:before{content:"\e80f"}.icon-zoom:before{content:"\e810"}.icon-reload:before{content:"\e811"}.icon-back:before{content:"\e901"}.icon-twitter:before{content:"\f099"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-facebook-squared:before{content:"\f308"}.fbx{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-ttl__style01{font-size:27px;color:#1e1c5f;font-weight:700;text-align:center;position:relative;padding-bottom:20px;letter-spacing:1px}.c-ttl__style01 .en{font-size:16px;font-weight:500;font-family:Outfit,sans-serif!important;font-style:normal;line-height:normal;display:block;color:#3c9db0;margin-top:15px;letter-spacing:2px}.c-ttl__style01::after,.c-ttl__style01::before{content:"";width:40px;height:2px;position:absolute;bottom:0}.c-ttl__style01::before{background:#3c9db0;left:50%;-webkit-transform:translateX(calc(-50% - 20px));-ms-transform:translateX(calc(-50% - 20px));transform:translateX(calc(-50% - 20px))}.c-ttl__style01::after{background:#1e1c5f;right:50%;-webkit-transform:translateX(calc(50% + 20px));-ms-transform:translateX(calc(50% + 20px));transform:translateX(calc(50% + 20px))}.c-box__section-nav{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:37px}.c-box__section-nav li{width:200px;height:60px;background-color:#fff;border-radius:5px;font-weight:500;-webkit-box-shadow:inset 0 0 0 0 #1e1c5f;box-shadow:inset 0 0 0 0 #1e1c5f;-webkit-transition-property:background-color,-webkit-box-shadow;transition-property:background-color,-webkit-box-shadow;transition-property:background-color,box-shadow;transition-property:background-color,box-shadow,-webkit-box-shadow;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s}.c-box__section-nav li:not(:last-child){margin-right:15px}.c-box__section-nav li:hover{background-color:#eee;-webkit-box-shadow:inset 0 0 0 2px #1e1c5f;box-shadow:inset 0 0 0 2px #1e1c5f}.c-box__section-nav li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;color:#1e1c5f}.c-box__btmCta{display:none;background-color:#f2e8c7;position:fixed;bottom:-70px;left:0;width:100%;height:50px;z-index:999;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2);-webkit-transition-property:bottom;transition-property:bottom;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s}.c-btn__style01{max-width:300px;width:100%;height:70px;border-radius:999px;overflow:hidden;border:2px solid #d1dae6;-webkit-box-shadow:0 4px 10px 0 rgba(0,0,0,.3);box-shadow:0 4px 10px 0 rgba(0,0,0,.3)}.c-btn__style01 a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:-webkit-gradient(linear,left top,left bottom,from(#000098),to(#00b4ca));background:linear-gradient(to bottom,#000098 0,#00b4ca 100%);position:relative;width:100%;height:100%;z-index:1;cursor:pointer;font-size:17px;font-weight:700;color:#fff}.c-btn__style01 a span{color:#ffff80}.c-btn__style01 a .icon-arrow{position:absolute;right:28px;width:15px;height:15px;background:url(../images/common/icon_arrow_yellow.svg) no-repeat center/100% auto}.c-btn__style01 a::after{content:"";position:absolute;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#00b4ca),to(#000098));background:linear-gradient(to bottom,#00b4ca 0,#000098 100%);-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s;z-index:-1}.c-btn__style01 a:hover::after{opacity:0}.c-box__cta{background:#b3d4e4 url(../images/common/bg_dot.png) repeat left top/29px auto;background-color:#b3d4e4;background-position:0 0,1.5px 3px;background-size:3px 6px;background-repeat:repeat;padding-top:45px;padding-bottom:40px}.c-box__cta-inner .read{text-align:center;margin-bottom:10px;font-weight:500}.c-box__cta-inner .c-btn__style01{margin-right:auto;margin-left:auto;margin-bottom:10px}.c-box__cta-inner .tel{text-align:center;font-family:"Noto Serif JP",serif!important;font-style:normal;line-height:normal;font-size:39px;color:#1e1c5f;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-right:auto;margin-left:auto}.c-box__cta-inner .tel .icon{display:inline-block;width:28px;height:28px;background:url(../images/common/icon_tel.svg) no-repeat center/100% auto;margin-right:5px;-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.c-box__cta-inner .open{text-align:center;color:grey;font-size:14px}.header__inner{max-width:960px;width:100%;height:72px;background-color:#fff;margin-right:auto;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__inner .c-btn__style01{width:223px;height:48px;-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.header__inner .c-btn__style01 a{font-size:15px}.header__inner .c-btn__style01 a .icon-arrow{width:11px;height:11px;background:url(../images/common/icon_arrow_white.svg) no-repeat center/100% auto;right:16px}.header .logo a{display:block}.header .logo__txt{font-size:15px;color:#00859e;font-weight:500;display:block;margin-bottom:5px}.header .logo__img{width:334px}.gNav{width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#3f3d76),to(#2b4e90));background:linear-gradient(to bottom,#3f3d76 0,#2b4e90 100%)}.gNav__list{height:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 30px}.gNav__list a{font-weight:500;color:#fff;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s}.gNav__list a:hover{color:#ffff80}.gNav__trigger{width:60px;height:60px;background-color:#3d3b88;color:#fff;font-family:Outfit,sans-serif!important;font-style:normal;line-height:normal;font-weight:500;padding:15px 10px 10px;font-size:12px}.gNav__trigger-line{width:30px;height:17px;position:relative;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gNav__trigger-line span{position:absolute;display:block;width:100%;height:1px;background-color:#fff;-webkit-transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,background-color,-webkit-transform;transition-property:opacity,transform,background-color;transition-property:opacity,transform,background-color,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s}.gNav__trigger-line span:nth-of-type(1){top:0;-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top;-webkit-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}.gNav__trigger-line span:nth-of-type(3){width:20px;bottom:0;-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;-webkit-transform:translateY(0) rotate(0);-ms-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}.nav-open .gNav__trigger-line span:nth-of-type(1){left:0;top:50%;-webkit-transform:translateY(-50%) rotate(30deg);-ms-transform:translateY(-50%) rotate(30deg);transform:translateY(-50%) rotate(30deg);background-color:#abffff}.nav-open .gNav__trigger-line span:nth-of-type(2){opacity:0}.nav-open .gNav__trigger-line span:nth-of-type(3){width:100%;bottom:50%;-webkit-transform:translateY(-50%) rotate(-30deg);-ms-transform:translateY(-50%) rotate(-30deg);transform:translateY(-50%) rotate(-30deg)}.gNav__trigger-txt{margin-top:5px;text-align:center;position:relative;height:13px;overflow:hidden}.gNav__trigger-txt span{width:-webkit-max-content;width:-moz-max-content;width:max-content;display:block;position:absolute;left:50%;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s}.gNav__trigger-txt span.menu{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.gNav__trigger-txt span.close{-webkit-transform:translate(-50%,13px);-ms-transform:translate(-50%,13px);transform:translate(-50%,13px)}.nav-open .gNav__trigger-txt span.menu{-webkit-transform:translate(-50%,-13px);-ms-transform:translate(-50%,-13px);transform:translate(-50%,-13px)}.nav-open .gNav__trigger-txt span.close{-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0)}.gNav__sp{background-color:#fff;position:absolute;width:100%;height:100vh;opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);visibility:hidden;pointer-events:none;-webkit-transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,visibility,-webkit-transform;transition-property:opacity,transform,visibility;transition-property:opacity,transform,visibility,-webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s}.nav-open .gNav__sp{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);visibility:visible;pointer-events:all;-ms-scroll-chaining:none;overscroll-behavior:contain}.gNav__sp-inner{background-color:#d6e7ef;padding:20px 20px 0;height:calc(100% + 1px);overflow:auto}.gNav__sp-inner .c-box__cta{background-color:#fff;margin:0 calc(50% - 50vw);padding-top:30px;padding-bottom:30px;height:calc(100% - 247px)}.gNav__sp-list{max-width:590px;margin-right:auto;margin-left:auto;margin-bottom:20px}.gNav__sp-list li:not(:last-child){border-bottom:1px solid #fff}.gNav__sp-list a{display:block;font-size:18px;font-weight:500;color:#1e1c5f;padding:15px 5px;position:relative}.gNav__sp-list a::after{content:"";width:14px;height:14px;background:url(../images/common/icon_arrow_blue.svg) no-repeat center/100% auto;position:absolute;right:5px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.footer{padding:20px 20px 45px}.footer .copyright{font-size:13px;line-height:1.5;white-space:nowrap;line-height:1;letter-spacing:.5px;text-align:center;color:#a4a4a4}.ff_min{font-family:"Noto Serif JP",serif!important;font-style:normal;line-height:normal}.wrapper{background:#fff}.ofi{-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.ofi.center{-o-object-position:center;object-position:center}.ofi.left{-o-object-position:left;object-position:left}.ofi.right{-o-object-position:right;object-position:right}.ofi.top{-o-object-position:top;object-position:top}.ofi.bottom{-o-object-position:bottom;object-position:bottom}.baseW{max-width:1200px;width:100%;margin-right:auto;margin-left:auto}.baseW-md{max-width:960px;width:100%;margin-right:auto;margin-left:auto}.baseW-sm{max-width:800px;width:100%;margin-right:auto;margin-left:auto}.al-r{text-align:right!important}.al-c{text-align:center!important}.al-l{text-align:left!important}.mb5{margin-bottom:5px!important}.mb10{margin-bottom:10px!important}.mb15{margin-bottom:15px!important}.mb20{margin-bottom:20px!important}.mb25{margin-bottom:25px!important}.mb30{margin-bottom:30px!important}.mb35{margin-bottom:35px!important}.mb40{margin-bottom:40px!important}.mb45{margin-bottom:45px!important}.mb50{margin-bottom:50px!important}.mb55{margin-bottom:55px!important}.mb60{margin-bottom:60px!important}.mb65{margin-bottom:65px!important}.mb70{margin-bottom:70px!important}.mb75{margin-bottom:75px!important}.mb80{margin-bottom:80px!important}.mb85{margin-bottom:85px!important}.mb90{margin-bottom:90px!important}.mb95{margin-bottom:95px!important}.mb100{margin-bottom:100px!important}.home .mv{padding-top:50px;padding-bottom:15px;max-width:1200px;width:100%;pointer-events:none;padding-left:20px;padding-right:20px;margin-right:auto;margin-left:auto}.home .mv__inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}.home .mv__readBox{max-width:960px;width:100%;margin-right:auto;margin-left:auto}.home .mv__mainTxt{width:clamp(330px,-174px + .525 * 100vw,414px);position:relative;overflow:hidden}.home .mv__mainTxt::before{content:"";width:100px;height:100%;position:absolute;left:-100px;top:0;-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg);background-color:#fff;opacity:.5;-webkit-animation:shine_ani .3s linear forwards;animation:shine_ani .3s linear forwards}@-webkit-keyframes shine_ani{100%{left:150%}}@keyframes shine_ani{100%{left:150%}}.home .mv__mainTxt::after{content:"";width:100px;height:100%;position:absolute;left:-100px;top:0;-webkit-transform:skew(-20deg);-ms-transform:skew(-20deg);transform:skew(-20deg);background-color:#fff;opacity:.5;-webkit-animation:shine_ani .3s linear .2s forwards;animation:shine_ani .3s linear .2s forwards}@keyframes shine_ani{100%{left:150%}}.home .mv__readTxt{font-size:clamp(16px,12px + .0052083333 * 100vw,17px);color:#1e1c5f;font-weight:500;line-height:2;margin-top:10px}.home .mv__imgBox{width:clamp(397px,-245px + .8359375 * 100vw,557.5px);position:absolute;top:0;right:clamp(.5px,-48.3888888889px + .0636574074 * 100vw,28px)}.home .mv__imgBox .mainImg{position:absolute;width:clamp(397px,-245px + .8359375 * 100vw,557.5px);clip-path:circle(10%);-webkit-animation:circle_ani .8s cubic-bezier(.59,.14,.47,.995) forwards;animation:circle_ani .8s cubic-bezier(.59,.14,.47,.995) forwards}@-webkit-keyframes circle_ani{100%{clip-path:circle(100%)}}@keyframes circle_ani{100%{clip-path:circle(100%)}}.home .mv__imgBox .partsImg{position:absolute}.home .mv__imgBox .partsImg.-boy{width:clamp(240px,-40px + .3645833333 * 100vw,310px);height:clamp(311.5px,31.5px + .3645833333 * 100vw,381.5px);background:url(../images/home/mv_parts_boy.png) no-repeat center/100% auto;top:-50px;right:clamp(.1px,-79.5px + .1036458333 * 100vw,20px);opacity:0;-webkit-transform:translate(20px,-20px);-ms-transform:translate(20px,-20px);transform:translate(20px,-20px);-webkit-animation:boy_ani 1s cubic-bezier(.59,.14,.47,.995) .5s forwards;animation:boy_ani 1s cubic-bezier(.59,.14,.47,.995) .5s forwards}@-webkit-keyframes boy_ani{100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes boy_ani{100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.home .mv__imgBox .partsImg.-girl{width:clamp(240px,-54px + .3828125 * 100vw,313.5px);height:clamp(297.5px,3.5px + .3828125 * 100vw,371px);background:url(../images/home/mv_parts_girl.png) no-repeat center/100% auto;top:clamp(13px,-107px + .15625 * 100vw,43px);right:clamp(160px,-148px + .4010416667 * 100vw,237px);opacity:0;-webkit-transform:translate(-20px,20px);-ms-transform:translate(-20px,20px);transform:translate(-20px,20px);-webkit-animation:girl_ani 1s cubic-bezier(.59,.14,.47,.995) .5s forwards;animation:girl_ani 1s cubic-bezier(.59,.14,.47,.995) .5s forwards}@-webkit-keyframes girl_ani{100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes girl_ani{100%{opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}}.home .mv__imgBox .partsImg.-catch{top:clamp(140px,-68px + .2708333333 * 100vw,192px);right:17px;width:clamp(320px,-264px + .7604166667 * 100vw,466px);clip-path:inset(0 100% 0 0);-webkit-animation:catch_ani 1s cubic-bezier(.59,.14,.47,.995) forwards;animation:catch_ani 1s cubic-bezier(.59,.14,.47,.995) forwards}@-webkit-keyframes catch_ani{100%{clip-path:inset(0 0 0 0)}}@keyframes catch_ani{100%{clip-path:inset(0 0 0 0)}}.home .mv__imgBox .partsImg.-catchSub{top:clamp(260px,-164px + .5520833333 * 100vw,366px);right:clamp(.1px,-31.5px + .0411458333 * 100vw,8px);width:clamp(200px,-50px + .3255208333 * 100vw,262.5px);opacity:0;-webkit-animation:catchSub_ani .8s cubic-bezier(.59,.14,.47,.995) .5s forwards;animation:catchSub_ani .8s cubic-bezier(.59,.14,.47,.995) .5s forwards}@-webkit-keyframes catchSub_ani{100%{opacity:1}}@keyframes catchSub_ani{100%{opacity:1}}.home .campus{background:url(../images/home/campus_bg.jpg) no-repeat center top/cover;padding-top:20px}.home .campus__ttl{margin-bottom:20px}.home .campus__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .campus__item{width:calc(50% - 10px);border-radius:10px;background-color:#fff;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.2);box-shadow:0 0 10px 0 rgba(0,0,0,.2)}.home .campus__item:hover{background-color:#eee}.home .campus__item:hover a::after{-webkit-transform:translate(5px,-50%);-ms-transform:translate(5px,-50%);transform:translate(5px,-50%)}.home .campus__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;padding:15px;position:relative}.home .campus__item a::after{content:"";width:15px;height:16px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/common/icon_arrow_blue.svg) no-repeat center/100% auto;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s}.home .campus__item a .nameBox{background-color:#3d3b88;color:#fff;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:clamp(120px,-52px + .2239583333 * 100vw,163px);height:88px;border-radius:5px;margin-right:20px;font-size:24px}.home .campus__item a .infoBox{font-size:24px;font-weight:500;color:#1e1c5f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .campus__item a .infoBox span{display:block;font-size:18px;font-weight:500;color:#948030}.home .campus+.c-box__cta{padding-top:74px;margin-top:-32px}.home .about{margin-bottom:77px}.home .about__insertImg{height:290px;pointer-events:none}.home .about__insertImg img{width:100%;height:100%}.home .about .c-ttl__style01{width:433px;padding-top:46px;padding-bottom:18px;background-color:#fff;margin-right:auto;margin-left:auto;margin-top:-80px;margin-bottom:24px}.home .about__concept{background-color:#f5f3e6;padding:34px 38px;margin-bottom:60px;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .about__concept .ttl{width:216px;height:216px;background:linear-gradient(45deg,#1e1c5f 70%,#4fbeb6 100%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;color:#fff;font-size:27px;font-weight:700;border-radius:16px}.home .about__concept .ttl span{display:block;font-size:14px;font-weight:400;margin-bottom:10px}.home .about__concept .descBox{width:calc(100% - 250px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .about__concept .descBox-catch{font-size:27px;font-weight:700;margin-bottom:10px;line-height:1.4;color:#1e1c5f}.home .about__concept .descBox-desc{line-height:1.8}.home .about__point{margin-bottom:110px}.home .about__point-ttl{text-align:center;font-size:27px;color:#1e1c5f;font-weight:700;line-height:1.6;margin-bottom:40px}.home .about__point-ttl span{display:block;font-size:18px;color:#b5804e;font-weight:400;margin-bottom:10px}.home .about__point-list{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .about__point-item{width:calc(33.3333333333% - 23px)}.home .about__point-item:nth-of-type(1) .img::before{background:url(../images/home/about_point_icon01.png) no-repeat center/100% auto}.home .about__point-item:nth-of-type(2) .img::before{background:url(../images/home/about_point_icon02.png) no-repeat center/100% auto}.home .about__point-item:nth-of-type(3) .img::before{background:url(../images/home/about_point_icon03.png) no-repeat center/100% auto}.home .about__point-item .img{margin-bottom:20px;position:relative}.home .about__point-item .img img{width:100%}.home .about__point-item .img::before{content:"";width:64px;height:64px;position:absolute;left:-5px;bottom:-20px;z-index:1}.home .about__point-item .strong{font-size:clamp(17px,1px + .0208333333 * 100vw,21px);color:#1e1c5f;font-weight:700;line-height:1.8;margin-bottom:12px}.home .about__point-item .strong span{color:#3c9db0}.home .about__point-item .desc{line-height:1.8}.home .about__support{background-color:#dedede;padding:65px 46px 40px;position:relative}.home .about__support::before{content:"";width:115px;height:114px;background:url(../images/home/about_support_badge.png) no-repeat center/100% auto;position:absolute;left:50%;top:-56px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.home .about__support-ttl{color:#1e1c5f;font-weight:700;text-align:center;font-size:21px;line-height:1.6;margin-bottom:20px}.home .about__support-ttl span{font-weight:500;display:block;margin-bottom:5px;font-size:16px}.home .about__support-inner{background-color:#fff;padding:30px 33px 54px;line-height:1.8}.home .about__support-inner .ttl{text-align:center;font-size:30px;font-weight:700;color:#3c9db0;line-height:1.6;margin-bottom:20px}.home .about__support-inner .desc01{margin-bottom:10px;letter-spacing:.4px}.home .about__support-descBox{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .about__support-descBox .desc{width:calc(100% - 313px);letter-spacing:.4px}.home .about__support-descBox .desc span{background-image:-webkit-gradient(linear,left top,left bottom,from(#ffff4c),to(#ffff4c));background-image:linear-gradient(#ffff4c,#ffff4c);background-size:0 100%;background-position:0 100%;background-repeat:no-repeat;-webkit-transition:1.2s cubic-bezier(.59,.14,.47,.995) .8s;transition:1.2s cubic-bezier(.59,.14,.47,.995) .8s}.home .about__support-descBox .desc span.inView-alone-eff-on{background-size:100% 100%}.home .about__support-descBox .img{width:290px}.home .course{background-color:#ece8da;padding-top:70px;padding-bottom:70px}.home .course .c-ttl__style01{margin-bottom:30px}.home .course__ttl{font-size:30px;font-weight:700;color:#3c9db0;line-height:1.4;margin-bottom:15px;text-align:center}.home .course__sec{border-radius:20px;background-color:#fff;padding:46px 42px}.home .course__sec:not(:last-child){margin-bottom:26px}.home .course__sec#tokubetsu{margin-bottom:86px}.home .course__sec-inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.home .course__sec-inner .descBox{width:370px;margin-right:clamp(20px,-204px + .2916666667 * 100vw,76px)}.home .course__sec-inner .descBox-label{font-size:21px;background-color:#1e1c5f;color:#fff;font-weight:700;border-radius:8px;padding:10px 20px;-webkit-box-shadow:0 5px 0 0 #c8c7d6;box-shadow:0 5px 0 0 #c8c7d6;margin-bottom:15px}.home .course__sec-inner .descBox-ttl{font-size:clamp(28px,20px + .0104166667 * 100vw,30px);font-weight:700;color:#1e1c5f;line-height:1.4;margin-bottom:10px}.home .course__sec-inner .descBox-desc{line-height:1.8;margin-bottom:15px}.home .course__sec-inner .descBox-timetable{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.home .course__sec-inner .descBox-timetable .label{background:#ac8544;color:#fff;font-weight:700;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:15px;width:80px;border-radius:4px}.home .course__sec-inner .descBox-timetable .detail{font-size:clamp(16px,8px + .0104166667 * 100vw,18px);font-weight:700;color:#1e1c5f;line-height:1.6}.home .course__sec-inner .img{width:430px}.home .course__sec-point{background-color:#cce8e9;border-radius:10px;position:relative;padding:22px 50px 22px 133px}.home .course__sec-point::before{content:"";width:105px;height:24px;background:url(../images/home/course_parts_point.png) no-repeat center/100% auto;position:absolute;left:50%;top:-13px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.home .course__sec-point .img{position:absolute;left:10px;bottom:0;pointer-events:none}.home .course__sec-point .desc{font-size:18px;font-weight:700;color:#1e1c5f;line-height:1.8}.home .course__curriculum{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .course__curriculum-ttl{font-size:clamp(26px,10px + .0208333333 * 100vw,30px);color:#1e1c5f;font-weight:700;margin-bottom:20px;line-height:1.4}.home .course__curriculum-txtBox{width:calc(100% - clamp(305px,-255px + .7291666667 * 100vw,445px))}.home .course__curriculum-txtBox .list{font-size:clamp(18px,6px + .015625 * 100vw,21px);font-weight:700;color:#1e1c5f}.home .course__curriculum-txtBox .list li{border-bottom:1px dotted #afada5;padding:10px 0 10px 40px;position:relative;counter-increment:num}.home .course__curriculum-txtBox .list li::before{content:counter(num);width:27px;height:27px;border-radius:999px;background-color:#3c9db0;position:absolute;left:0;top:12px;color:#fff;font-family:Outfit,sans-serif!important;font-style:normal;line-height:normal;font-size:18px;font-weight:300;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .course__curriculum-txtBox .list li span{color:#3c9db0}.home .course__curriculum-img{width:clamp(300px,-220px + .6770833333 * 100vw,430px)}.home .insertMessage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:168px;font-size:21px;font-weight:500;color:#1e1c5f;line-height:1.8}.home .insertMessage p{text-align:center}.home .school{padding-top:66px;padding-bottom:76px}.home .school .c-ttl__style01{margin-bottom:40px}.home .school .c-box__section-nav{margin-bottom:50px}.home .school .c-box__section-nav li{background-color:#dedede}.home .school .c-box__section-nav li:hover{background-color:#fff}.home .school__sec:not(:last-child){margin-bottom:75px}.home .school__sec-city{background-color:#1e1c5f;color:#fff;font-weight:500;border-radius:10px;padding:20px;font-size:18px;margin-bottom:25px}.home .school__sec-inner{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .school__sec-ttl{font-size:30px;font-weight:500;color:#1e1c5f;margin-bottom:15px}.home .school__sec-access{color:#948030;font-weight:500;margin-bottom:15px}.home .school__sec-map{margin-top:30px;max-width:300px;width:100%;height:70px;border-radius:999px;border:1px solid #1e1c5f;font-size:17px;font-weight:700;color:#1e1c5f;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 5px 0 0 #c1c0d0;box-shadow:0 5px 0 0 #c1c0d0;-webkit-transition-property:background-color,-webkit-box-shadow,-webkit-transform;transition-property:background-color,-webkit-box-shadow,-webkit-transform;transition-property:box-shadow,background-color,transform;transition-property:box-shadow,background-color,transform,-webkit-box-shadow,-webkit-transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s}.home .school__sec-map .icon_mapPin{background:url(../images/common/icon_mapPin.svg) no-repeat center/100% auto;width:20px;height:30px;position:absolute;left:28px}.home .school__sec-map:hover{-webkit-box-shadow:0 0 0 0 #c1c0d0;box-shadow:0 0 0 0 #c1c0d0;background-color:#eee;-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.home .admission{padding-top:125px;padding-bottom:60px}.home .admission .c-ttl__style01{margin-bottom:68px}.home .admission__sec:not(:last-child){margin-bottom:66px}.home .admission__sec-ttl{background-color:#1e1c5f;color:#fff;font-weight:500;border-radius:10px;padding:16px;font-size:24px;text-align:center;margin-bottom:30px}.home .admission__sec .note{position:relative;padding-left:18px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:48px;margin-right:auto;margin-left:auto}.home .admission__sec .note::before{content:"※";position:absolute;left:0;top:0}.home .admission__sec-inner.-transfer{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .admission__sec-inner.-transfer .desc span{color:#3c9db0}.home .admission__sec-inner.-transfer .desc{width:calc(100% - 350px);line-height:1.8}@media screen and (min-width:768px){.sp_only{display:none}}@media screen and (max-width:1200px){.baseW{padding-left:20px;padding-right:20px}}@media screen and (max-width:980px){.header__inner .c-btn__style01{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}}@media screen and (max-width:960px){.header__inner{padding:0 0 0 10px;-webkit-box-shadow:0 0 6px 0 rgba(0,0,0,.2);box-shadow:0 0 6px 0 rgba(0,0,0,.2)}.baseW-md{padding-left:20px;padding-right:20px}.home .about__point-item{width:calc(33.3333333333% - clamp(15px,-17px + .0416666667 * 100vw,23px))}.home .about__point-item .img::before{width:calc(100vw / 960 * 64);height:calc(100vw / 960 * 64)}}@media screen and (max-width:959px){.home .mv__mainTxt{width:clamp(310px,229.5811518325px + .1047120419 * 100vw,330px)}}@media screen and (max-width:874px){.home .about__concept .ttl{height:auto}}@media screen and (max-width:800px){.baseW-sm{padding-left:20px;padding-right:20px}}@media screen and (max-width:767px){html{padding-top:60px}a[href^="tel:"]{pointer-events:all}.c-ttl__style01{font-size:24px}.c-ttl__style01 .en{font-size:14px}.c-box__section-nav{margin-bottom:25px}.c-box__section-nav li:not(:last-child){margin-right:5px}.c-box__btmCta{display:block}.c-box__btmCta.is-fixed,.c-box__btmCta.is-stopped{bottom:0}.c-box__btmCta-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;height:100%}.c-box__btmCta-item{width:33.3333333333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.c-box__btmCta-item::after,.c-box__btmCta-item::before{content:"";width:1px;height:35px;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.c-box__btmCta-item::before{right:0;background-color:#dcd4b8}.c-box__btmCta-item::after{right:-1px;background-color:#fff}.c-box__btmCta-item a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;font-size:13px;font-weight:500;color:#1e1c5f}.c-box__btmCta-item a .icon{margin-right:10px}.c-box__btmCta-item a .icon-paper{width:14px;height:19px;background:url(../images/common/icon_cta_paper.svg) no-repeat center/100% auto}.c-box__btmCta-item a .icon-tel{width:17px;height:17px;background:url(../images/common/icon_cta_tel.svg) no-repeat center/100% auto}.c-box__btmCta-item a .icon-school{width:18px;height:18px;background:url(../images/common/icon_cta_school.svg) no-repeat center/100% auto}.c-box__cta{padding-left:20px;padding-right:20px;height:100%}.c-box__cta-inner{max-width:590px;margin-right:auto;margin-left:auto}.header{position:fixed;top:0;left:0;width:100%;z-index:999}.header__inner{height:60px;position:relative;z-index:1}.header .logo__txt{font-size:12px;color:#494949}.header .logo__img{width:240px}.footer{padding:20px 20px 95px}.footer .copyright{font-size:11px}.pc_only{display:none}.baseW-md{max-width:590px;width:100%;margin-right:auto;margin-left:auto}.baseW-sm{max-width:590px;width:100%;margin-right:auto;margin-left:auto}.home .mv{padding-top:calc(100vw / 375 * 30)}.home .mv__readBox{margin-bottom:20px}.home .mv__mainTxt{width:100%}.home .mv__mainTxt img{width:100%}.home .mv__readTxt{font-size:calc(100vw / 375 * 16);letter-spacing:calc(100vw / 375 * .8)}.home .mv__imgBox{position:relative;width:100%;height:calc(100vw / 375 * 165)}.home .mv__imgBox .mainImg{width:100%}.home .mv__imgBox .mainImg img{width:100%}.home .mv__imgBox .partsImg.-boy{width:calc(100vw / 375 * 190);height:calc(100vw / 375 * 228);top:calc(100vw / 375 * -20);right:calc(100vw / 375 * 10)}.home .mv__imgBox .partsImg.-girl{width:calc(100vw / 375 * 190);height:calc(100vw / 375 * 228);top:calc(100vw / 375 * 24);right:calc(100vw / 375 * 140)}.home .mv__imgBox .partsImg.-catch{top:calc(100vw / 375 * 128);width:calc(100vw / 375 * 312);margin-right:auto;margin-left:auto;right:calc(100vw / 375 * 17)}.home .mv__imgBox .partsImg.-catch img{width:100%}.home .mv__imgBox .partsImg.-catchSub{top:calc(100vw / 375 * 244);width:calc(100vw / 375 * 180)}.home .mv__imgBox .partsImg.-catchSub img{width:100%}.home .campus{background:url(../images/home/campus_bg_sp.jpg) no-repeat center top/100% auto;padding-top:calc(100vw / 375 * 110)}.home .campus__ttl{width:calc(100vw / 375 * 250);margin-right:auto;margin-left:auto;text-align:center}.home .campus__list{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .campus__item{width:100%}.home .campus__item:not(:last-child){margin-bottom:10px}.home .campus__item a{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .campus__item a::after{display:none}.home .campus__item a .nameBox{width:100%;margin-right:0;height:45px;padding:0 15px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative;margin-bottom:5px}.home .campus__item a .nameBox ::after{content:"";width:15px;height:16px;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background:url(../images/common/icon_arrow_blue.svg) no-repeat center/100% auto;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:cubic-bezier(.59,.14,.47,.995);transition-timing-function:cubic-bezier(.59,.14,.47,.995);-webkit-transition-delay:0s;transition-delay:0s}.home .campus__item a .infoBox{width:100%;font-size:21px}.home .campus+.c-box__cta{padding-top:244px;margin-top:-205px}.home .about{margin-bottom:20px}.home .about__insertImg{height:calc(100vw / 375 * 198)}.home .about .c-ttl__style01{width:calc(100vw / 375 * 295)}.home .about__concept{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 20px}.home .about__concept .ttl{width:100%;font-size:24px;height:80px;margin-bottom:15px}.home .about__concept .descBox{width:100%}.home .about__concept .descBox-catch{font-size:24px}.home .about__point-ttl{font-size:clamp(18px,6.3636363636px + .0363636364 * 100vw,20px);margin-bottom:25px}.home .about__point-list{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .about__point-item{width:100%}.home .about__point-item:not(:last-child){margin-bottom:40px}.home .about__point-item .img{margin-bottom:clamp(40px,-18.1818181818px + .1818181818 * 100vw,50px)}.home .about__point-item .img::before{width:clamp(50px,-31.4545454545px + .2545454545 * 100vw,64px);height:clamp(50px,-31.4545454545px + .2545454545 * 100vw,64px);left:50%;bottom:-40px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.home .about__point-item .strong{font-size:21px}.home .about__support{padding:65px 20px 40px;margin:0 calc(50% - 50vw);background:-webkit-gradient(linear,left top,left bottom,from(#dedede),color-stop(22%,#dedede),color-stop(22%,rgba(222,222,222,0)),to(rgba(222,222,222,0)));background:linear-gradient(to bottom,#dedede 0,#dedede 22%,rgba(222,222,222,0) 22%,rgba(222,222,222,0) 100%)}.home .about__support-ttl{font-size:18px}.home .about__support-ttl span{font-size:15px}.home .about__support-inner{padding:20px;-webkit-box-shadow:0 0 10px rgba(0,0,0,.2);box-shadow:0 0 10px rgba(0,0,0,.2)}.home .about__support-inner .ttl{font-size:24px;text-align:left}.home .about__support-descBox{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .about__support-descBox .desc{width:100%}.home .about__support-descBox .desc{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.home .about__support-descBox .img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-bottom:15px}.home .about__support-descBox .img img{width:100%}.home .course{padding-bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(#ece8da),color-stop(99%,#ece8da),color-stop(99%,rgba(222,222,222,0)),to(rgba(222,222,222,0)));background:linear-gradient(to bottom,#ece8da 0,#ece8da 99%,rgba(222,222,222,0) 99%,rgba(222,222,222,0) 100%)}.home .course__inner{padding-left:10px;padding-right:10px}.home .course__ttl{font-size:27px}.home .course__sec{border-radius:6px;padding:20px}.home .course__sec#tokubetsu{margin-bottom:60px}.home .course__sec-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .course__sec-inner .descBox{width:100%;margin-right:0}.home .course__sec-inner .descBox-ttl{font-size:27px}.home .course__sec-inner .img{margin-top:25px;width:100%}.home .course__sec-inner .img img{width:100%}.home .course__sec-point{padding:22px 20px 22px 20px}.home .course__sec-point::before{position:static;-webkit-transform:none;-ms-transform:none;transform:none}.home .course__sec-point .img{right:8px;left:inherit;top:-52px;height:105px}.home .course__sec-point .img img{height:100%;-o-object-position:top;object-position:top}.home .course__sec-point .desc{margin-top:15px;font-size:16px}.home .course__sec-point .desc br{display:none}.home .course__curriculum{-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:10px;padding-right:10px}.home .course__curriculum-txtBox{width:100%}.home .course__curriculum-txtBox .list{font-size:21px}.home .course__curriculum-img{width:100%;margin-top:30px}.home .insertMessage{margin-top:20px;padding-left:20px;padding-right:20px}.home .insertMessage p{text-align:left}.home .insertMessage p br{display:none}.home .school .c-box__section-nav{margin-bottom:30px}.home .school__sec:not(:last-child){margin-bottom:50px}.home .school__sec-inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .school__sec-info{width:100%;padding-left:10px;padding-right:10px}.home .school__sec-map{margin-right:auto;margin-left:auto}.home .school__sec-img{margin-top:40px;padding-left:10px;padding-right:10px}.home .school__sec-img img{width:100%}.home .admission{padding-top:66px}.home .admission .c-ttl__style01{margin-bottom:40px}.home .admission__sec-ttl{font-size:21px}.home .admission__sec .note{width:100%}.home .admission__sec-inner.-transfer{-ms-flex-wrap:wrap;flex-wrap:wrap}.home .admission__sec-inner.-transfer .img img{width:100%}.home .admission__sec-inner.-transfer .desc{width:100%;margin-bottom:20px}}@media screen and (max-width:374px){.home .mv__readTxt{font-size:16px}}