@charset "UTF-8";/*! sanitize.css v4.0.0 | CC0 License | github.com/10up/sanitize.css */
.clo_red{
	color:#df3729 ;
}
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(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-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(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-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;background:#247acd;-ms-scroll-chaining:none;overscroll-behavior:none;overflow:auto;scrollbar-width:none}body{font-size:16px;font-family:"Noto Sans JP",serif!important;font-optical-sizing:auto;line-height:normal;font-style:normal}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}.ctaBox{background:-webkit-gradient(linear,left top,left bottom,from(#0050a3),color-stop(86%,#000b6e));background:linear-gradient(to bottom,#0050a3 0,#000b6e 86%);position:relative;padding-top:50px}.ctaBox__inner{margin-top:-117px;position:relative}.ctaBox::before{content:"";width:648px;height:77px;background:url(../images/cta_parts_shine.png) no-repeat center/100% auto;position:absolute;left:50%;top:-24px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.ctaBox__wrap{padding:64px 20px;position:relative;margin-top:-20px}.ctaBox__shoulder{font-size:25px;color:#fff;position:relative;text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:20px;font-weight:500;margin-right:auto;margin-left:auto}.ctaBox__shoulder::after,.ctaBox__shoulder::before{position:absolute}.ctaBox__shoulder::before{content:"＼";top:2px;left:-25px}.ctaBox__shoulder::after{content:"／";top:2px;right:-25px}.ctaBox__item:not(:last-child){margin-bottom:45px}.ctaBox .btn__style-A.-request a{color:#c00e00;background:-webkit-gradient(linear,left top,left bottom,from(#fffd00),to(#ffac00));background:linear-gradient(to bottom,#fffd00 0,#ffac00 100%);-webkit-box-shadow:0 8px 0 0 #dc7100;box-shadow:0 8px 0 0 #dc7100}.ctaBox .btn__style-A.-request a .icon{position:absolute;background:url(../images/icon_arrow_orange.svg) no-repeat center/100% auto}.ctaBox .btn__style-A.-request a::before{background:-webkit-gradient(linear,left top,left bottom,from(#ffac00),to(#fffd00));background:linear-gradient(to bottom,#ffac00 0,#fffd00 100%)}.ctaBox .btn__style-A.-request a:hover{-webkit-box-shadow:0 0 0 0 #dc7100;box-shadow:0 0 0 0 #dc7100}.ctaBox.-simple .ctaBox__wrap{padding:34px 20px 84px}.ctaBox.-simple::before{display:none}.btn__style-A{margin-right:auto;margin-left:auto;width:456px;height:102px;position:relative}.btn__style-A 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%;font-size:35px;font-weight:700;color:#fff;position:relative;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(#ff9d00),to(#ff4c00));background:linear-gradient(to bottom,#ff9d00 0,#ff4c00 100%);border-radius:999px;-webkit-box-shadow:0 8px 0 0 #bb4c00;box-shadow:0 8px 0 0 #bb4c00;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:-webkit-transform,-webkit-box-shadow;transition-property:-webkit-transform,-webkit-box-shadow;transition-property:transform,box-shadow;transition-property:transform,box-shadow,-webkit-transform,-webkit-box-shadow;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s}.btn__style-A a .icon{position:absolute;left:20px;width:17px;height:17px;background:url(../images/icon_arrow.svg) no-repeat center/100% auto}.btn__style-A a::before{border-radius:999px;content:"";width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#ff4c00),to(#ff9d00));background:linear-gradient(to bottom,#ff4c00 0,#ff9d00 100%);position:absolute;left:0;top:0;z-index:-1;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s;pointer-events:none}.btn__style-A a:hover{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px);-webkit-box-shadow:0 0 0 0 #bb4c00;box-shadow:0 0 0 0 #bb4c00}.btn__style-A a:hover::before{opacity:1}.btn__style-A a.bg_yellow{color:#ff3900;background:-webkit-gradient(linear,left top,left bottom,from(#fffd00),to(#ffac00));background:linear-gradient(to bottom,#fffd00 0,#ffac00 100%)}.btn__style-A a.bg_yellow .icon{position:absolute;background:url(../images/icon_arrow_orange.svg) no-repeat center/100% auto}.btn__style-A a.bg_yellow::before{background:-webkit-gradient(linear,left top,left bottom,from(#ffac00),to(#fffd00));background:linear-gradient(to bottom,#ffac00 0,#fffd00 100%)}.btn__style-B{margin-right:auto;margin-left:auto;width:456px;height:60px;position:relative}.btn__style-B 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%;font-size:25px;font-weight:700;color:#0074d9;position:relative;z-index:1;background:-webkit-gradient(linear,left top,left bottom,color-stop(59%,#fff),to(#99d9ec));background:linear-gradient(to bottom,#fff 59%,#99d9ec 100%);border-radius:999px;-webkit-box-shadow:0 6px 0 0 #58b0e4;box-shadow:0 6px 0 0 #58b0e4;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:-webkit-transform,-webkit-box-shadow;transition-property:-webkit-transform,-webkit-box-shadow;transition-property:transform,box-shadow;transition-property:transform,box-shadow,-webkit-transform,-webkit-box-shadow;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s}.btn__style-B a span{color:#ff6f13}.btn__style-B a .icon{position:absolute;left:25px;width:30px;height:30px;background:url(../images/icon_search.svg) no-repeat center/100% auto}.btn__style-B a::before{border-radius:999px;content:"";width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(4%,#99d9ec),color-stop(60%,#fff));background:linear-gradient(to bottom,#99d9ec 4%,#fff 60%);position:absolute;left:0;top:0;z-index:-1;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s;pointer-events:none}.btn__style-B a:hover{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-box-shadow:0 0 0 0 #58b0e4;box-shadow:0 0 0 0 #58b0e4}.btn__style-B a:hover::before{opacity:1}.btn__style-C{margin-right:auto;margin-left:auto;width:574px;height:85px;position:relative}.btn__style-C 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%;font-size:35px;font-weight:500;color:#fff;position:relative;z-index:1;background:-webkit-gradient(linear,left top,left bottom,from(#2fa949),to(#007300));background:linear-gradient(to bottom,#2fa949 0,#007300 100%);border-radius:999px}.btn__style-C a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.btn__style-C a span .icon{position:absolute;left:-50px;width:30px;height:30px;background:url(../images/icon_arrow_right_orange.svg) no-repeat center/100% auto}.btn__style-C a::before{border-radius:999px;content:"";width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,from(#007300),to(#2fa949));background:linear-gradient(to bottom,#007300 0,#2fa949 100%);position:absolute;left:0;top:0;z-index:-1;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s;pointer-events:none}.btn__style-C a:hover::before{opacity:1}.header{z-index:100;width:100%;margin:0 auto;text-align:center;background:#ccc;padding:40px 30px}.header .nav-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px}.header-inner--item{margin-right:30px;padding-bottom:5px;color:#fff;font-weight:600}.header-inner--item:last-child{margin-right:0}.header-inner--item.current{border-bottom:2px solid #fff}.header-inner--item:hover{cursor:pointer}.footer{padding-top:175px;width:700px;background-color:#fff}.footer__inner{border:4px solid #f6ffd9;border-width:0 4px 0 4px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer__logo{width:640px}.footer__company{font-size:33px;font-weight:700;margin-top:40px}.footer__addr{font-size:28px;margin-top:20px}.footer__tel{font-size:28px;margin-bottom:40px}.footer .copy{background-color:#2f8649;text-align:center;color:#fff;font-size:20px;font-weight:700;padding:40px 15px}.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}.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::before{content:"";width:100%;height:calc(100vw / 1440 * 960);background:url(../images/main_bg.png) no-repeat top center/100% auto;position:fixed;left:50%;top:0;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.home main{position:relative;z-index:1}.home .wrapper{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.home .aside{width:40%;height:100vh;position:sticky;top:0;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:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .aside__logo{margin-top:35px;margin-left:35px;margin-bottom:30px}.home .aside__inner{width:576px;overflow-y:auto;overflow-x:hidden;padding-bottom:50px;overflow:auto;scrollbar-width:none}.home .aside__benefits{margin-bottom:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home .aside__cta .ctaBox__shoulder{font-size:18px;color:#ff6}.home .aside__cta .ctaBox__shoulder{margin-bottom:10px}.home .aside__cta .ctaBox__item:not(:last-child){margin-bottom:25px}.home .aside__cta .btn__style-A,.home .aside__cta .btn__style-B{width:326px}.home .aside__cta .btn__style-A{height:73px}.home .aside__cta .btn__style-A.-request a{color:#c00e00;background:-webkit-gradient(linear,left top,left bottom,from(#fffd00),to(#ffac00));background:linear-gradient(to bottom,#fffd00 0,#ffac00 100%);-webkit-box-shadow:0 6px 0 0 #dc7100;box-shadow:0 6px 0 0 #dc7100}.home .aside__cta .btn__style-A.-request a .icon{position:absolute;background:url(../images/icon_arrow_orange.svg) no-repeat center/100% auto}.home .aside__cta .btn__style-A.-request a::before{background:-webkit-gradient(linear,left top,left bottom,from(#ffac00),to(#fffd00));background:linear-gradient(to bottom,#ffac00 0,#fffd00 100%)}.home .aside__cta .btn__style-A.-request a:hover{-webkit-box-shadow:0 0 0 0 #dc7100;box-shadow:0 0 0 0 #dc7100}.home .aside__cta .btn__style-A a{font-size:25px;-webkit-box-shadow:0 6px 0 0 #bb4c00;box-shadow:0 6px 0 0 #bb4c00}.home .aside__cta .btn__style-A a:hover{-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-box-shadow:0 0 0 0 #bb4c00;box-shadow:0 0 0 0 #bb4c00}.home .aside__cta .btn__style-B{margin-top:40px}.home .aside__cta .btn__style-B a{font-size:22px}.home .mainBox{width:60%;padding-top:80px;padding-bottom:20px;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:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.home .mainBox__inner{max-width:700px;width:100%;background-color:#fff;overflow:hidden}.home .mainBox .mv{position:relative}.home .mainBox .-aloneCta{position:absolute;bottom:45px;left:0;width:100%}.home .mainBox .-aloneCta .ctaBox__shoulder{color:#fff;font-weight:700;font-size:20px;margin-bottom:10px}.home .mainBox .-aloneCta .btn__style-A{max-width:360px;width:100%;height:80px}.home .mainBox .-aloneCta .btn__style-A .ctaBox__item-parts{top:-80px}.home .mainBox .-aloneCta .btn__style-A a{font-size:28px}.home .mainBox .pageNav{margin-top:50px;margin-bottom:10px;padding-left:32px;padding-right:32px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.home .mainBox .pageNav__list{max-width:620px;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.home .mainBox .pageNav__item{width:calc(50% - 6px);height:135px;margin-bottom:15px}.home .mainBox .pageNav__item a{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;background-color:#e9e9e9;border-radius:10px;font-size:23px;font-weight:700;overflow:hidden;position:relative;z-index:1;padding-bottom:40px;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s}.home .mainBox .pageNav__item a .icon{display:block;width:50px;height:50px}.home .mainBox .pageNav__item a .icon-present{background:url(../images/icon_present.svg) no-repeat center/100% auto}.home .mainBox .pageNav__item a .icon-human{background:url(../images/icon_human.svg) no-repeat center/100% auto}.home .mainBox .pageNav__item a .icon-achievements{background:url(../images/icon_achievements.svg) no-repeat center/100% auto}.home .mainBox .pageNav__item a .icon-about{background:url(../images/icon_about.svg) no-repeat center/100% auto}.home .mainBox .pageNav__item a .icon-book{background:url(../images/icon_book.svg) no-repeat center/100% auto}.home .mainBox .pageNav__item a .icon-memo{background:url(../images/icon_memo.svg) no-repeat center/100% auto}.home .mainBox .pageNav__item a .icon-school{background:url(../images/icon_school.svg) no-repeat center/100% auto}.home .mainBox .pageNav__item a::after{content:"";background-color:#d4d4d4;width:100%;height:35px;position:absolute;bottom:0;left:0;z-index:-1;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s}.home .mainBox .pageNav__item a::before{content:"";width:16px;height:9px;background:url(../images/icon_arrow_green.svg) no-repeat center/100% auto;position:absolute;bottom:14px}.home .mainBox .pageNav__item a:hover{-webkit-transform:translateY(5px);-ms-transform:translateY(5px);transform:translateY(5px)}.home .mainBox .pageNav__item a:hover::after{background-color:#e9e9e9}.home .mainBox .campaign{position:relative}.home .mainBox .reco{padding-top:90px}.home .mainBox .reco__inner{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.home .mainBox .voice{padding-top:90px}.home .mainBox .voice__inner{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:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .mainBox .voice__ttl{margin-bottom:40px}.home .mainBox .achievements{padding-top:90px}.home .mainBox .achievements__inner{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:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.home .mainBox .achievements__intro{margin-top:56px;margin-bottom:56px}.home .mainBox .achievements__tab{max-width:650px;width:100%}.home .mainBox .achievementsTab__nav{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 15px 0;position:relative;margin-bottom:52px}.home .mainBox .achievementsTab__nav::before{content:"";width:100%;height:2px;background-color:#2fa449;position:absolute;bottom:0;left:0}.home .mainBox .achievementsTab__nav-item{cursor:pointer;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;border:2px solid #2f6249;border-width:2px 2px 0 2px;border-radius:7px 7px 0 0;color:#2f6249;width:calc(33.3333333333% - 5px);height:97px;font-size:28px;font-weight:700;background-color:#fff;-webkit-box-shadow:0 -5px 10px -6px rgba(0,0,0,.65);box-shadow:0 -5px 10px -6px rgba(0,0,0,.65);position:relative;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s}.home .mainBox .achievementsTab__nav-item::before{content:"";width:100%;height:6px;background-color:#2fa449;position:absolute;bottom:0;left:0;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s}.home .mainBox .achievementsTab__nav-item::after{content:"";border-top:20px solid #2fa449;border-right:16px solid transparent;border-left:16px solid transparent;border-bottom:0 solid transparent;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-15px;opacity:0;-webkit-transition-property:opacity,bottom;transition-property:opacity,bottom;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s}.home .mainBox .achievementsTab__nav-item.is-active{background-color:#2f6249;color:#fff}.home .mainBox .achievementsTab__nav-item.is-active::before{opacity:1}.home .mainBox .achievementsTab__nav-item.is-active::after{opacity:1;bottom:-20px}.home .mainBox .achievementsTab__body{width:620px;margin-right:auto;margin-left:auto}.home .mainBox .achievementsTab__sec{display:none;opacity:0;position:relative;margin-right:auto;margin-left:auto}.home .mainBox .achievementsTab__sec.is-active{display:block;opacity:1;-webkit-animation:tabFade .5s ease;animation:tabFade .5s ease;-webkit-transform:translateZ(0);transform:translateZ(0)}@-webkit-keyframes tabFade{from{opacity:0}to{opacity:1}}@keyframes tabFade{from{opacity:0}to{opacity:1}}.home .mainBox .achievementsTab__sec-ttl{background-color:#2f6249;color:#fff;font-size:24px;font-weight:700;padding:15px 20px;margin-bottom:30px}.home .mainBox .achievementsTab__sec-ttlSub{color:#df8c9d;font-size:24px;font-weight:700;border-bottom:2px solid #ffb7cc;padding-bottom:15px;padding-left:10px;margin-bottom:15px}.home .mainBox .achievementsTab__school-list:not(:last-child){margin-bottom:40px}.home .mainBox .achievementsTab__school-item{font-size:30px;font-weight:700;position:relative;padding-left:55px}.home .mainBox .achievementsTab__school-item .-other{color:#df8c9d;margin-left:15px;display:inline-block}.home .mainBox .achievementsTab__school-item:not(:last-child){margin-bottom:10px}.home .mainBox .achievementsTab__school-item::before{content:"";width:43px;height:41px;background:url(../images/icon_eligibility.svg) no-repeat center/100% auto;position:absolute;left:0;top:0}.home .mainBox .about{padding-top:90px;padding-bottom:95px}.home .mainBox .about__inner{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.home .mainBox .about__list{margin-top:26px}.home .mainBox .about__item:not(:last-child){margin-bottom:46px}.home .mainBox .flow{padding-top:90px;margin-bottom:40px}.home .mainBox .flow__inner{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.home .mainBox .flow__intro{margin-top:56px;margin-bottom:56px}.home .mainBox .flow__list{width:615px;margin-top:-43px;position:relative}.home .mainBox .flow__item{background-color:#edeede;border-radius:12px;padding:44px 34px;position:relative}.home .mainBox .flow__item:not(:last-child)::before{content:"";width:69px;height:55px;position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);bottom:-70px;background:url(../images/icon_flow_arrow.svg) no-repeat center/100% auto}.home .mainBox .flow__item:not(:last-child){margin-bottom:90px}.home .mainBox .flow__item .label{font-size:41px;text-align:center;color:#2f8649;font-weight:700;margin-bottom:30px}.home .mainBox .flow__item .label .icon-step{display:block;width:153px;height:43px;margin-right:auto;margin-left:auto;margin-bottom:20px}.home .mainBox .flow__item .label .icon-step.-step01{background:url(../images/flow_step01.svg) no-repeat center/100% auto}.home .mainBox .flow__item .label .icon-step.-step02{background:url(../images/flow_step02.svg) no-repeat center/100% auto}.home .mainBox .flow__item .label .icon-step.-step03{background:url(../images/flow_step03.svg) no-repeat center/100% auto}.home .mainBox .flow__item .label .icon-step.-step04{background:url(../images/flow_step04.svg) no-repeat center/100% auto}.home .mainBox .flow__item .desc{font-size:28px;line-height:1.8}.home .mainBox .flow__item .desc:not(:last-child){margin-bottom:30px}.home .mainBox .flow__cta{background-color:#fff;border-radius:10px;padding:20px 20px 40px}.home .mainBox .flow__cta-catch{text-align:center;color:#2fb649;font-weight:500;font-size:20px;margin-top:30px}.home .mainBox .flow__cta-tel{font-size:41px;font-weight:700;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;margin-right:auto;margin-left:auto}.home .mainBox .flow__cta-tel::before{content:"";width:34px;height:34px;background:url(../images/icon_tel.svg) no-repeat center/100% auto;position:absolute;left:-40px;top:15px}.home .mainBox .flow__cta-open{font-size:21px;color:#8a9093;text-align:center}.home .mainBox .searchSchool{padding-top:90px;padding-left:20px;padding-right:20px;margin-bottom:40px}.home .mainBox .searchSchool__inner{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.home .mainBox .searchSchool__nav{background:#f5f5f5;padding:50px 28px 20px;max-width:650px;width:100%;margin-bottom:116px}.home .mainBox .searchSchool__nav-ttl{font-size:36px;text-align:center;color:#2f8649;margin-bottom:40px}.home .mainBox .searchSchool__nav-item{font-size:40px;font-weight:700;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:10px;margin-bottom:10px}.home .mainBox .searchSchool__nav-item:not(:last-child){border-bottom:1px solid #bbb}.home .mainBox .searchSchool__nav-item::before{content:"";width:31px;height:31px;background:url(../images/icon_arrow_down_orange.svg) no-repeat center/100% auto;position:absolute;left:0}.home .mainBox .searchSchool__nav-item a{padding-left:45px;display:block}.home .mainBox .searchSchool__list{max-width:650px;width:100%}.home .mainBox .searchSchool__list-ttl{font-size:40px;font-weight:700;color:#2f8649;text-align:center;margin-bottom:40px}.home .mainBox .searchSchool__list-sec:not(:last-child){margin-bottom:100px}.home .mainBox .searchSchool__list-sec .innerSec{background:#e7f8d4;border-radius:25px;padding:45px 35px 35px}.home .mainBox .searchSchool__list-sec .innerSec:not(:last-child){margin-bottom:20px}.home .mainBox .searchSchool__list-sec .innerSec .name{font-size:64px;margin-bottom:10px}.home .mainBox .searchSchool__list-sec .innerSec .tel{font-size:59px;color:#2f8649;font-weight:700;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:60px;margin-bottom:10px}.home .mainBox .searchSchool__list-sec .innerSec .tel::before{content:"";position:absolute;left:0;top:20px;width:52px;height:52px;background:url(../images/icon_school_tel.svg) no-repeat center/100% auto}.home .mainBox .searchSchool__list-sec .innerSec .access{background-color:#d2f42a;font-size:34px;font-weight:500;padding:20px;margin-bottom:15px}.home .mainBox .searchSchool__list-sec .innerSec .addr{color:#616161;font-size:32px;font-weight:500;margin-bottom:20px}.home .c-box__fixedCta{display:none;position:fixed;bottom:0;left:0;z-index:90;width:100%}.home .c-box__fixedCta .ctaBox{background:0 0;padding-top:0;background-color:#fff;padding-top:calc(100vw / 375 * 6);padding-bottom:calc(100vw / 375 * 9)}.home .c-box__fixedCta .ctaBox::before{display:none}.home .c-box__fixedCta .ctaBox__wrap{margin-top:0;padding-top:0;padding-bottom:0;height:calc(100vw / 375 * 42)}.home .c-box__fixedCta .ctaBox__wrap::before{display:none}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item{width:33.3333333333%;height:calc(100vw / 375 * 42);margin-bottom:0}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item:not(:last-child){margin-right:calc(100vw / 375 * 4)}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B{height:100%}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A a::before,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B a::before{border-radius:5px}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A a:hover,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B a:hover{-webkit-transform:translateY(4px);-ms-transform:translateY(4px);transform:translateY(4px)}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A a .icon,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B a .icon{width:calc(100vw / 375 * 10);height:calc(100vw / 375 * 10);left:calc(100vw / 375 * 6);background:url(../images/icon_arrow_orange.svg) no-repeat center/100% auto}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A.-request a,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B.-request a{-webkit-box-shadow:0 4px 0 0 #dc7100;box-shadow:0 4px 0 0 #dc7100}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A.-request a:hover,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B.-request a:hover{-webkit-box-shadow:0 0 0 0 #dc7100;box-shadow:0 0 0 0 #dc7100}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A.-trial a,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B.-trial a{-webkit-box-shadow:0 4px 0 0 #bb4c00;box-shadow:0 4px 0 0 #bb4c00}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A.-trial a:hover,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B.-trial a:hover{-webkit-box-shadow:0 0 0 0 #bb4c00;box-shadow:0 0 0 0 #bb4c00}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A.-search a,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B.-search a{-webkit-box-shadow:0 4px 0 0 #58b0e4;box-shadow:0 4px 0 0 #58b0e4}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-A.-search a:hover,.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item .btn__style-B.-search a:hover{-webkit-box-shadow:0 0 0 0 #58b0e4;box-shadow:0 0 0 0 #58b0e4}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item a{border-radius:5px;font-size:calc(100vw / 375 * 16)}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item-parts{pointer-events:none;z-index:2;top:-40px}@media screen and (min-width:700px){.sp_only{display:none}}@media screen and (max-width:1440px){.home .aside__cta .btn__style-A,.home .aside__cta .btn__style-B{width:calc(100vw / 1440 * 326)}}@media screen and (max-width:1250px){.home .aside{display:none}.home .mainBox{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}}@media screen and (max-width:767px){.home .mainBox{padding-top:0;padding-bottom:0}.home .mainBox__inner{border-radius:0}.home .mainBox .mv img{width:100%;max-width:none}}@media screen and (max-width:701px){.home .mainBox__inner{border:none}}@media screen and (max-width:700px){.home .c-box__fixedCta{display:block;opacity:0;bottom:-48px;-webkit-transition-property:bottom,opacity;transition-property:bottom,opacity;-webkit-transition-duration:.35s;transition-duration:.35s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s}.home .c-box__fixedCta .ctaBox__wrap .ctaBox__item-parts{top:calc(100vw / 375 * -20)}.home .c-box__fixedCta.is-fixed,.home .c-box__fixedCta.is-stopped{opacity:1;bottom:0}}@media screen and (max-width:699px){a[href^="tel:"]{pointer-events:all}.ctaBox__shoulder{font-size:clamp(17px,13.5277777778px + .0092592593 * 100vw,20px);margin-bottom:calc(100vw / 699 * 20)}.ctaBox__shoulder::before{top:inherit;bottom:0;left:-35px}.ctaBox__shoulder::after{top:inherit;bottom:0;right:-35px}.ctaBox__item:not(:last-child){margin-bottom:calc(100vw / 699 * 45)}.ctaBox.-simple .ctaBox__wrap{padding:24px 20px 64px}.btn__style-A{max-width:456px;width:100%;height:calc(100vw / 699 * 102)}.btn__style-A a{font-size:25px}.btn__style-B{max-width:456px;width:100%;height:60px}.btn__style-B a{font-size:25px}.btn__style-C{max-width:574px;width:100%;height:calc(100vw / 699 * 85)}.btn__style-C a{font-size:calc(100vw / 699 * 35)}.btn__style-C a span .icon{left:calc(100vw / 699 * -50);width:calc(100vw / 699 * 30);height:calc(100vw / 699 * 30)}.header{background:0 0;height:0}.header .nav-wrapper{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s;pointer-events:none;opacity:0;visibility:hidden;height:100vh;background:url(../images/index/main_img@2x.jpg) no-repeat center center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .nav-wrapper::after{content:"";width:100%;height:100vh;background:inherit;position:fixed;top:0;left:0;filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);z-index:1}.nav-open .header .nav-wrapper{pointer-events:all;opacity:1;visibility:visible}.header-inner{z-index:2;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:70vh;margin-right:auto;margin-left:auto;padding:30px}.header-inner--item{position:relative;width:100%;height:14.4927536232vw;max-height:60px;margin-bottom:10px;-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,.16);box-shadow:0 0 10px 0 rgba(0,0,0,.16);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:0;padding-bottom:0;background:#fff;color:inherit;border-radius:15px;overflow:hidden;font-weight:600}.header-inner--item:last-child{margin-right:0;margin-bottom:0}.header-inner--item::after,.header-inner--item::before{content:"";position:absolute;right:0;top:0}.header-inner--item::after{width:40px;height:100%;background:#ccc}.header-inner--item::before{position:absolute;content:"\f105";font-family:icomoon;right:15px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff;z-index:2}.header-inner--item.current{border-bottom:none}.header .navTrigger{position:fixed;top:10px;right:10px;width:50px;height:50px;border-radius:10px;z-index:100;background-color:#ccc}.header .navTrigger span{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.32,.94,.6,1);transition-timing-function:cubic-bezier(.32,.94,.6,1);-webkit-transition-delay:0s;transition-delay:0s;background:#fff;height:2px;width:26px;display:block;position:absolute;left:50%;-webkit-transform:translate(-50%,-50%) rotate(0);-ms-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.header .navTrigger span:nth-of-type(1){top:15px}.header .navTrigger span:nth-of-type(2){top:43%}.header .navTrigger span:nth-of-type(3){bottom:19px}.header .navTrigger::after{color:#fff;font-size:1rem;content:"メニュー";-webkit-transform:scale(.8) translate(-50%,0);-ms-transform:scale(.8) translate(-50%,0);transform:scale(.8) translate(-50%,0);position:absolute;bottom:5px;left:40%;width:100%}.header .navTrigger:hover{cursor:pointer}.nav-open .header .navTrigger::after{color:#fff;font-size:1rem;content:"閉じる";-webkit-transform:scale(.8) translate(-50%,0);-ms-transform:scale(.8) translate(-50%,0);transform:scale(.8) translate(-50%,0);position:absolute;bottom:5px;left:40%;width:100%}.nav-open .header .navTrigger span:nth-of-type(1){top:20px;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.nav-open .header .navTrigger span:nth-of-type(2){top:43%;opacity:0}.nav-open .header .navTrigger span:nth-of-type(3){bottom:28px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.footer{padding-top:calc(100vw / 699 * 175);width:calc(100vw / 699 * 700)}.footer__logo{width:calc(100vw / 699 * 640)}.footer__company{font-size:calc(100vw / 699 * 33);margin-top:calc(100vw / 699 * 40)}.footer__addr{font-size:calc(100vw / 699 * 28);margin-top:calc(100vw / 699 * 20)}.footer__tel{font-size:calc(100vw / 699 * 28);margin-bottom:calc(100vw / 699 * 40)}.footer .copy{font-size:calc(100vw / 699 * 20);padding:calc(100vw / 699 * 40) calc(100vw / 699 * 15)}.pc_only{display:none}.home::before{display:none}.home .commonTtl__A img{width:calc(100vw / 699 * 650)}.home .aside__cta .btn__style-A,.home .aside__cta .btn__style-B{max-width:calc(100vw / 699 * 326);width:90%}.home .mainBox .-aloneCta{bottom:calc(100vw / 375 * 30)}.home .mainBox .-aloneCta .ctaBox__shoulder{font-size:calc(100vw / 375 * 18)}.home .mainBox .-aloneCta .btn__style-A{max-width:calc(100vw / 375 * 315);height:calc(100vw / 375 * 70)}.home .mainBox .-aloneCta .btn__style-A .ctaBox__item-parts{width:calc(100vw / 699 * 157.5);right:calc(100vw / 699 * -108)}.home .mainBox .-aloneCta .btn__style-A a{font-size:calc(100vw / 699 * 28)}.home .mainBox .-aloneCta .btn__style-A a{font-size:calc(100vw / 375 * 24)}.home .mainBox .pageNav{padding-left:20px;padding-right:20px}.home .mainBox .pageNav__item{height:calc(100vw / 375 * 85)}.home .mainBox .pageNav__item a{font-size:calc(100vw / 699 * 23);padding-bottom:calc(100vw / 375 * 25)}.home .mainBox .pageNav__item a .icon{width:calc(100vw / 375 * 40);height:calc(100vw / 375 * 40)}.home .mainBox .pageNav__item a::after{height:calc(100vw / 375 * 20)}.home .mainBox .pageNav__item a::before{width:calc(100vw / 375 * 11);height:calc(100vw / 375 * 6);bottom:calc(100vw / 375 * 6)}.home .mainBox .reco{padding-top:calc(100vw / 699 * 90)}.home .mainBox .voice{padding-top:calc(100vw / 699 * 90)}.home .mainBox .voice__ttl{margin-bottom:calc(100vw / 699 * 40)}.home .mainBox .voice__ttl img{width:calc(100vw / 699 * 599)}.home .mainBox .voice__item img{width:calc(100vw / 699 * 620)}.home .mainBox .achievements{padding-top:calc(100vw / 699 * 90)}.home .mainBox .achievements__ttl img{width:calc(100vw / 699 * 650)}.home .mainBox .achievements__intro{width:calc(100vw / 699 * 580);margin-top:calc(100vw / 699 * 56);margin-bottom:calc(100vw / 699 * 56)}.home .mainBox .achievementsTab__nav{margin-bottom:calc(100vw / 699 * 52)}.home .mainBox .achievementsTab__nav-item{font-size:calc(100vw / 699 * 28);height:calc(100vw / 699 * 97)}.home .mainBox .achievementsTab__nav-item::after{bottom:calc(100vw / 699 * -11);border-top:calc(100vw / 699 * 20) solid #2fa449;border-right:calc(100vw / 699 * 16) solid transparent;border-left:calc(100vw / 699 * 16) solid transparent}.home .mainBox .achievementsTab__nav-item.is-active::after{bottom:calc(100vw / 699 * -18)}.home .mainBox .achievementsTab__body{width:calc(100vw / 699 * 620)}.home .mainBox .achievementsTab__sec-ttl{font-size:calc(100vw / 699 * 24);margin-bottom:calc(100vw / 699 * 30)}.home .mainBox .achievementsTab__sec-ttlSub{font-size:calc(100vw / 699 * 24);padding-bottom:calc(100vw / 699 * 15)}.home .mainBox .achievementsTab__school-item{font-size:calc(100vw / 699 * 30);padding-left:calc(100vw / 699 * 55)}.home .mainBox .achievementsTab__school-item:not(:last-child){margin-bottom:calc(100vw / 699 * 10)}.home .mainBox .achievementsTab__school-item::before{width:calc(100vw / 699 * 43);height:calc(100vw / 699 * 41)}.home .mainBox .about{padding-top:calc(100vw / 699 * 90);padding-bottom:calc(100vw / 699 * 95)}.home .mainBox .about__list{margin-top:calc(100vw / 699 * 26)}.home .mainBox .about__item:not(:last-child){margin-bottom:calc(100vw / 699 * 46)}.home .mainBox .about__item img{width:calc(100vw / 699 * 620)}.home .mainBox .flow{padding-top:calc(100vw / 699 * 90)}.home .mainBox .flow__intro{margin-top:calc(100vw / 699 * 56);margin-bottom:calc(100vw / 699 * 56)}.home .mainBox .flow__intro img{width:calc(100vw / 699 * 577)}.home .mainBox .flow__list{width:calc(100vw / 699 * 615)}.home .mainBox .flow__item:not(:last-child)::before{bottom:calc(100vw / 699 * -70);width:calc(100vw / 699 * 69);height:calc(100vw / 699 * 55)}.home .mainBox .flow__item{padding:calc(100vw / 699 * 44) calc(100vw / 699 * 34)}.home .mainBox .flow__item:not(:last-child){margin-bottom:calc(100vw / 699 * 90)}.home .mainBox .flow__item .label{font-size:calc(100vw / 699 * 41);margin-bottom:calc(100vw / 699 * 30)}.home .mainBox .flow__item .label .icon-step{width:calc(100vw / 699 * 153);height:calc(100vw / 699 * 43);margin-bottom:calc(100vw / 699 * 20)}.home .mainBox .flow__item .desc{font-size:calc(100vw / 699 * 28)}.home .mainBox .flow__item .desc:not(:last-child){margin-bottom:calc(100vw / 699 * 30)}.home .mainBox .flow__cta{padding:calc(100vw / 699 * 30) calc(100vw / 699 * 30) calc(100vw / 699 * 40)}.home .mainBox .flow__cta-catch{font-size:calc(100vw / 699 * 20);margin-top:calc(100vw / 699 * 30)}.home .mainBox .flow__cta-tel{font-size:calc(100vw / 699 * 41)}.home .mainBox .flow__cta-tel::before{width:calc(100vw / 699 * 34);height:calc(100vw / 699 * 34);left:calc(100vw / 699 * -40);top:calc(100vw / 699 * 15)}.home .mainBox .flow__cta-open{font-size:calc(100vw / 699 * 21)}.home .mainBox .searchSchool{padding-top:calc(100vw / 699 * 90)}.home .mainBox .searchSchool__nav{max-width:calc(100vw / 699 * 650);margin-bottom:calc(100vw / 699 * 116)}.home .mainBox .searchSchool__nav-ttl{font-size:calc(100vw / 699 * 36)}.home .mainBox .searchSchool__nav-item{font-size:calc(100vw / 699 * 40);padding-bottom:calc(100vw / 699 * 10);margin-bottom:calc(100vw / 699 * 10)}.home .mainBox .searchSchool__nav-item::before{width:calc(100vw / 699 * 31);height:calc(100vw / 699 * 31)}.home .mainBox .searchSchool__nav-item a{padding-left:calc(100vw / 699 * 45)}.home .mainBox .searchSchool__nav-item{font-size:calc(100vw / 699 * 40)}.home .mainBox .searchSchool__list{max-width:calc(100vw / 699 * 650)}.home .mainBox .searchSchool__list-ttl{font-size:calc(100vw / 699 * 40);margin-bottom:calc(100vw / 699 * 40)}.home .mainBox .searchSchool__list-sec:not(:last-child){margin-bottom:calc(100vw / 699 * 100)}.home .mainBox .searchSchool__list-sec .innerSec:not(:last-child){margin-bottom:calc(100vw / 699 * 20)}.home .mainBox .searchSchool__list-sec .innerSec{padding:calc(100vw / 699 * 45) calc(100vw / 699 * 35) calc(100vw / 699 * 35)}.home .mainBox .searchSchool__list-sec .innerSec .name{font-size:calc(100vw / 699 * 64);margin-bottom:calc(100vw / 699 * 10)}.home .mainBox .searchSchool__list-sec .innerSec .tel{font-size:calc(100vw / 699 * 59);padding-left:calc(100vw / 699 * 60);margin-bottom:calc(100vw / 699 * 10)}.home .mainBox .searchSchool__list-sec .innerSec .tel::before{top:calc(100vw / 699 * 20);width:calc(100vw / 699 * 52);height:calc(100vw / 699 * 52)}.home .mainBox .searchSchool__list-sec .innerSec .access{font-size:calc(100vw / 699 * 34);padding:calc(100vw / 699 * 20);margin-bottom:calc(100vw / 699 * 15)}.home .mainBox .searchSchool__list-sec .innerSec .addr{font-size:calc(100vw / 699 * 32);margin-bottom:calc(100vw / 699 * 20)}}@media screen and (max-width:375px){.ctaBox__shoulder{font-size:calc(100vw / 375 * 17)}.btn__style-A{height:calc(100vw / 375 * 60)}.btn__style-A a{font-size:calc(100vw / 375 * 25)}.btn__style-B{height:calc(100vw / 375 * 50)}.btn__style-B a{font-size:calc(100vw / 375 * 25)}.btn__style-B a .icon{width:calc(100vw / 375 * 30);height:calc(100vw / 375 * 30)}}