﻿@import url("https://fonts.googleapis.com/css?family=Nunito|Arvo:400,700|Open+Sans:400,700");body,*{font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif !important;outline:none !important}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-moz-tap-highlight-color:rgba(0,0,0,0)}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;font-size:100%;overflow-x:hidden}body{-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-color:#fff;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat;color:#000;font-family:"Montserrat","游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif !important;margin:0;position:relative;width:100%}button{border:none;cursor:pointer}ul{margin:0;padding:0}a{color:inherit;text-decoration:none}a:active,a:focus{color:inherit;cursor:pointer;font-family:inherit;text-decoration:none !important}.hoverable a:hover{color:inherit;cursor:pointer;font-family:inherit;text-decoration:none !important;cursor:pointer}legend{color:#000}ol,ul{list-style:none}*{text-decoration:none}caption,th{text-align:left}sup{vertical-align:text-top}img{display:block;border:none !important}sub{vertical-align:text-bottom}input,textarea,select{*font-size:100%}a{color:inherit;text-decoration:none}textarea{outline:none;resize:none}abbr,acronym{border:0;font-variant:normal}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}q:before,q:after{content:''}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,a,blockquote,figure{margin:0;padding:0}/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}#header{margin-top:20px;overflow:hidden;position:relative}@media only screen and (max-width: 35.9375em){#header{width:100%;height:65px;border-bottom:1px solid #bababa;background-color:#fff;position:fixed;margin:0;z-index:9999}}@media only screen and (min-width: 36em) and (max-width: 47.9375em){#header{width:100%;height:65px;border-bottom:1px solid #bababa;background-color:#fff;position:fixed;margin:0;z-index:9999}}#header-con{display:block;margin:0 auto;overflow:hidden;width:911px}@media only screen and (max-width: 35.9375em){#header-con{margin-top:15px;width:90%}}@media only screen and (min-width: 36em) and (max-width: 47.9375em){#header-con{margin-top:15px;width:90%}}.logo-header{display:block;float:left;width:309px}.logo-header img{width:100%}@media only screen and (min-width: 20em) and (max-width: 23.4375em){.logo-header{margin-top:4px;width:69% !important}}@media only screen and (max-width: 35.9375em){.logo-header{margin-top:4px;width:50%}}@media only screen and (min-width: 36em) and (max-width: 47.9375em){.logo-header{margin-top:4px;width:38%}}.links{display:block;float:right;overflow:hidden;width:382px}@media only screen and (min-width: 36em) and (max-width: 47.9375em){.links{display:none}}.links .btn{border-radius:4px;display:block;color:#fff;float:left;font-size:14px;line-height:14px;margin-right:9.5px;padding:15px 0 11.5px;position:relative;text-align:center;transition:.3s;width:121px}.links .btn:last-child{margin-right:0}.links .btn:hover{opacity:.8}.links .btn span{display:block;position:relative;margin-left:-14px}.links .btn span:after{background-image:url("../images/common/chevron-white.png");background-position:center;background-repeat:no-repeat;background-size:100%;content:'';height:11.5px;margin-left:5px;position:absolute;width:7px}.links .primary{background-color:#25529a}.links .secondary{background-color:#e86562}.links .tertiary{background-color:#ff9a00}@media only screen and (min-width: 36em) and (max-width: 47.9375em){.ham-show{display:block}}@media only screen and (min-width: 36em) and (max-width: 47.9375em){.ham-hide{display:none}}.sticky-nav{position:fixed;top:0;background:rgba(255,255,255,0.99);border-bottom:1px solid #bababa;display:none;width:100%;z-index:9999}.sticky-nav .nav-menu{display:block;margin:0 auto;width:896px}.sticky-nav .nav-menu-items{border-right:1px solid #a4a3a5;display:block;padding:0 17px;margin:13px 0;float:left}.sticky-nav .nav-menu-items:first-child{border-left:1px solid #a4a3a5}.sticky-nav .nav-menu-items:hover ul.sub-menu{display:block}.sticky-nav .nav-menu-items a{color:#3a3a3a;font-size:13px;line-height:13px}.sticky-nav .nav-menu-items a:hover{color:#25529a;cursor:pointer}.sticky-nav .nav-menu-items .sub-menu{position:absolute;display:none;z-index:900;width:100%;left:0;transition:.3s}.sticky-nav .nav-menu-items .sub-menu li .wrapper{-webkit-box-shadow:2px 12px 46px -18px #000;-moz-box-shadow:2px 12px 46px -18px #000;box-shadow:2px 12px 46px -18px #000;background-color:rgba(255,255,255,0.98);display:block;margin-top:14px;padding:25px;width:100%}.sticky-nav .nav-menu-items .sub-menu .menu-list{display:block;margin:0 auto;overflow:hidden;padding:0;width:911px}.sticky-nav .nav-menu-items .sub-menu .menu-list li{display:block;float:left;margin-right:25px;padding-left:16px;position:relative}.sticky-nav .nav-menu-items .sub-menu .menu-list li:before{background-image:url("../images/common/chevron-blue.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:10.5px;left:0;position:absolute;top:7px;width:6.5px}.sticky-nav .nav-menu-items .sub-menu .menu-list li a{margin:0;padding:0}.sticky-nav .nav-menu-items .sub-menu .menu-list li a:hover{font-weight:bold}.nav{display:block;position:relative;height:51.5px}.nav:after{border-bottom:1px solid #bababa;content:'';display:block;left:0;position:absolute;bottom:0px;width:100%}.nav .nav-menu{display:block;margin:0 auto;width:911px}.nav .nav-menu .nav-menu-items{border-left:1px solid #a4a3a5;border-top:1px solid #fff;cursor:pointer;margin:16px auto;float:left}.nav .nav-menu .nav-menu-items:last-child{border-right:1px solid #a4a3a5}.nav .nav-menu .nav-menu-items a{color:#3a3a3a;font-size:13.5px;line-height:13.5px;padding:0 19px}.nav .nav-menu .nav-menu-items a:hover{color:#25529a;cursor:pointer}.nav .nav-menu .nav-menu-items a.english{padding:0 19px 0 42px;position:relative}.nav .nav-menu .nav-menu-items a.english:before{background-image:url("../images/common/icn_globe.png");background-position:left center;background-repeat:no-repeat;background-size:15px 15px;content:'';display:block;position:absolute;left:15px;top:-1px;height:15px;width:15px}.nav .nav-menu .nav-menu-items:hover ul.sub-menu{display:block}.nav .nav-menu .nav-menu-items ul.sub-menu{position:absolute;display:none;z-index:900;width:100%;left:0;transition:.3s}.nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper{background-color:rgba(255,255,255,0.95);-webkit-box-shadow:2px 12px 46px -18px #000;-moz-box-shadow:2px 12px 46px -18px #000;box-shadow:2px 12px 46px -18px #000;display:block;margin-top:16px;padding:25px;width:100%}.nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list{display:block;margin:0 auto;overflow:hidden;padding:0;width:911px}.nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list li{display:block;float:left;margin-right:25px;padding-left:16px;position:relative}.nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list li:before{background-image:url("../images/common/chevron-blue.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:10.5px;left:0;position:absolute;top:25%;width:6.5px}.nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list li a{margin:0;padding:0}.nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list li a:hover{font-weight:bold}.nav .nav-menu .nav-menu-items ul.large-list{display:block;margin:0 auto;overflow:hidden;width:911px}.nav .nav-menu .nav-menu-items ul.large-list li.large-list--items{display:block;float:left;margin:0 18px 0 0;position:relative;width:285px}.nav .nav-menu .nav-menu-items ul.large-list li.large-list--items:before{background-image:url("../images/common/chevron-blue.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:14px;left:10px;position:absolute;top:6%;width:9px}.nav .nav-menu .nav-menu-items ul.large-list li.large-list--items a.ooki{font-size:18px;line-height:18px;padding:0 0 0 25px}.nav .nav-menu .nav-menu-items ul.large-list li.large-list--items a.ooki:hover{font-weight:bold}.nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list{border-top:1px solid #c5c5c5;display:block;margin:15px 0 0 0;overflow:hidden}.nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list li.small-list--items{display:block;margin:10px 0 0 22.5px;float:left;padding-left:15px;position:relative}.nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list li.small-list--items:before{background-image:url("../images/common/chevron-blue.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:9px;left:0;position:absolute;top:35%;width:5.5px}.nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list li.small-list--items a.chiisai{font-size:13px;padding:0}.nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list li.small-list--items a.chiisai:hover{font-weight:bold}.sticky-nav{background:rgba(255,255,255,0.99);border-bottom:1px solid #bababa;display:none;position:fixed;top:0;width:100%;z-index:9999}.sticky-nav .nav-menu{display:block;margin:0 auto;width:896px}.sticky-nav .nav-menu .nav-menu-items{border-right:1px solid #a4a3a5;display:block;padding:0 17px;margin:13px 0;float:left}.sticky-nav .nav-menu .nav-menu-items a{color:#3a3a3a;font-size:13px;line-height:13px}.sticky-nav .nav-menu .nav-menu-items a:hover{color:#25529a;cursor:pointer}.sticky-nav .nav-menu .nav-menu-items:first-child{border-left:1px solid #a4a3a5}.sticky-nav .nav-menu .nav-menu-items:hover ul.sub-menu{display:block}.sticky-nav .nav-menu .nav-menu-items ul.sub-menu{position:absolute;display:none;z-index:900;width:100%;left:0;transition:.3s}.sticky-nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper{background-color:rgba(255,255,255,0.98);-webkit-box-shadow:2px 12px 46px -18px #000;-moz-box-shadow:2px 12px 46px -18px #000;box-shadow:2px 12px 46px -18px #000;display:block;margin-top:14px;padding:25px;width:100%}.sticky-nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list{display:block;margin:0 auto;overflow:hidden;padding:0;width:911px}.sticky-nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list li{display:block;float:left;margin-right:25px;padding-left:16px;position:relative}.sticky-nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list li:before{background-image:url("../images/common/chevron-blue.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:10.5px;left:0;position:absolute;top:25%;width:6.5px}.sticky-nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list li a{margin:0;padding:0}.sticky-nav .nav-menu .nav-menu-items ul.sub-menu li .wrapper ul.menu-list li a:hover{font-weight:bold}.sticky-nav .nav-menu .nav-menu-items ul.large-list{display:block;margin:0 auto;overflow:hidden;width:911px}.sticky-nav .nav-menu .nav-menu-items ul.large-list li.large-list--items{display:block;float:left;margin:0 18px 0 0;position:relative;width:285px}.sticky-nav .nav-menu .nav-menu-items ul.large-list li.large-list--items:before{background-image:url("../images/common/chevron-blue.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:14px;left:10px;position:absolute;top:4px;width:9px}.sticky-nav .nav-menu .nav-menu-items ul.large-list li.large-list--items a.ooki{font-size:18px;line-height:18px;padding:0 0 0 25px}.sticky-nav .nav-menu .nav-menu-items ul.large-list li.large-list--items a.ooki:hover{font-weight:bold}.sticky-nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list{border-top:1px solid #c5c5c5;display:block;margin:15px 0 0 0;overflow:hidden}.sticky-nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list li.small-list--items{display:block;margin:10px 0 0 22.5px;float:left;padding-left:15px;position:relative}.sticky-nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list li.small-list--items:before{background-image:url("../images/common/chevron-blue.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:block;height:9px;left:0;position:absolute;top:5px;width:5.5px}.sticky-nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list li.small-list--items a.chiisai{font-size:13px;padding:0}.sticky-nav .nav-menu .nav-menu-items ul.large-list li.large-list--items ul.small-list li.small-list--items a.chiisai:hover{font-weight:bold}.sticky-nav .nav-menu .tertiary{background-color:#ff9a00;border-radius:4px;color:#fff;display:block;float:right;font-size:12px;line-height:12px;margin-top:7px;padding:9px 19px 9px 10px;position:relative;text-align:center;transition:.3s;width:108px}.sticky-nav .nav-menu .tertiary:after{background-image:url("../images/common/chevron-white.png");background-position:center;background-repeat:no-repeat;background-size:100%;content:'';height:11.5px;margin-left:5px;position:absolute;top:9px;width:7px}.sticky-nav .nav-menu .tertiary:hover{opacity:.8}.cv{align-items:center;transition:.3s;display:flex;justify-content:center;margin-top:50px}@media only screen and (max-width: 47.9375em){.cv{margin-top:20px}}.cv:hover{opacity:.8}.cv .cv-cover{display:block;width:528.5px}@media only screen and (max-width: 47.9375em){.cv .cv-cover{margin:0 auto;width:90%}}.cv .cv-cover img{display:block;width:100%}#banner{display:block;overflow:hidden;margin:84px auto 0;width:100%;position:relative}#banner .notice{align-items:center;background-color:#e5e5e5;display:flex;justify-content:center;padding:7.5px 0}#banner .notice p{color:#1c1c1c;font-size:15px;font-weight:bold;line-height:1}#banner .notice p span{color:#ea483b}#banner .notice p a{color:#0090b5;text-decoration:underline;transition:.3s}#banner .notice p a:hover{opacity:.8}#banner figure{display:block;width:100%}#banner figure img{overflow:hidden;width:100%}#banner-sp{display:none;margin-top:0px;overflow:hidden;width:100%;position:relative}#banner-sp .notice{align-items:center;background-color:#e5e5e5;display:flex;justify-content:center;padding:4px 10px}#banner-sp .notice p{color:#1c1c1c;font-size:13px;font-weight:bold;line-height:1.3}#banner-sp .notice p span{color:#ea483b}#banner-sp .notice p a{color:#0090b5;text-decoration:underline;transition:.3s}#banner-sp .notice p a:hover{opacity:.8}#banner-sp figure{display:block;width:100%}#banner-sp figure img{overflow:hidden;width:100%}#banner-new{background-color:#e3f1fa;margin:84px auto 0}@media only screen and (max-width: 47.9375em){#banner-new{margin:50px auto 0}}#banner-new .notice{align-items:center;background-color:#e5e5e5;display:flex;justify-content:center;padding:4px 10px}#banner-new .notice p{color:#1c1c1c;font-size:13px;font-weight:bold;line-height:1.3}#banner-new .notice p span{color:#ea483b}#banner-new .notice p a{color:#0090b5;text-decoration:underline;transition:.3s}#banner-new .notice p a:hover{opacity:.8}#banner-new .banner-container{margin:0 auto;padding:55px 0 50px;position:relative;max-width:980px}@media only screen and (max-width: 61.25em){#banner-new .banner-container{width:90%}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container{padding:20px 0;width:90%}}#banner-new .banner-container:after{background-image:url("../images/woman.png");background-position:center;background-repeat:no-repeat;background-size:100%;bottom:0;content:'';display:block;height:474px;position:absolute;right:0;width:478.5px;z-index:1}@media only screen and (max-width: 61.25em){#banner-new .banner-container:after{background-image:url("../images/woman-sp.png");bottom:auto;height:335px;top:55px;width:319.5px}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container:after{background-image:url("../images/woman-sp.png");bottom:auto;height:180px;width:166px;top:20px}}#banner-new .banner-container .upper{display:flex;position:relative;z-index:2}@media only screen and (max-width: 61.25em){#banner-new .banner-container .upper{display:block;width:100%}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .upper{display:block;width:100%}}#banner-new .banner-container .upper .contents{text-align:center}@media only screen and (max-width: 61.25em){#banner-new .banner-container .upper .contents{text-align:left}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .upper .contents{text-align:left}}#banner-new .banner-container .upper .contents .subtitle{color:#cf534e;font-size:32px;font-weight:bold;line-height:1.4;margin-bottom:20px}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .upper .contents .subtitle{margin-bottom:0}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .upper .contents .subtitle{font-size:18px;margin-bottom:0}}#banner-new .banner-container .upper .contents .subtitle .nl-sp{display:inline}@media only screen and (max-width: 61.25em){#banner-new .banner-container .upper .contents .subtitle .nl-sp{display:block}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .upper .contents .subtitle .nl-sp{display:block}}#banner-new .banner-container .upper .contents .title{color:#4793e1;font-size:40px;font-weight:bold;line-height:1.4;margin-bottom:20px}@media only screen and (max-width: 61.25em){#banner-new .banner-container .upper .contents .title{margin-bottom:15px}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .upper .contents .title{font-size:20px;margin-bottom:15px}}#banner-new .banner-container .upper .contents .title .nl-sp{display:inline}@media only screen and (max-width: 61.25em){#banner-new .banner-container .upper .contents .title .nl-sp{display:table}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .upper .contents .title .nl-sp{display:table}}@media only screen and (max-width: 61.25em){#banner-new .banner-container .upper .contents .title .marker{background:linear-gradient(transparent 75%, #fff76b 0);font-size:60px}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .upper .contents .title .marker{background:linear-gradient(transparent 75%, #fff76b 0);font-size:32px}}#banner-new .banner-container .upper .contents .description{color:#4a4a4a;font-size:20px;font-weight:bold}@media only screen and (max-width: 61.25em){#banner-new .banner-container .upper .contents .description{display:block;text-align:center}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .upper .contents .description{display:block;font-size:12.5px;text-align:center}}#banner-new .banner-container .lower{align-items:center;display:flex;position:relative;justify-content:space-between;margin-top:20px;z-index:3}@media only screen and (max-width: 61.25em){#banner-new .banner-container .lower{flex-direction:column}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .lower{margin-top:10px;flex-direction:column}}#banner-new .banner-container .lower .feature-list{display:flex;justify-content:space-between;width:515px}@media only screen and (max-width: 61.25em){#banner-new .banner-container .lower .feature-list{width:100%}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .lower .feature-list{width:100%}}#banner-new .banner-container .lower .feature-list .feature-list--item{width:153px}@media only screen and (max-width: 61.25em){#banner-new .banner-container .lower .feature-list .feature-list--item{width:31%}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .lower .feature-list .feature-list--item{width:31%}}#banner-new .banner-container .lower .feature-list .feature-list--item .feature-cover img{display:block;margin:0 auto;width:100%}#banner-new .banner-container .lower .cv-banner{width:387px;display:block;margin-right:50px}@media only screen and (max-width: 61.25em){#banner-new .banner-container .lower .cv-banner{margin-top:20px;width:100%;margin-right:0}}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .lower .cv-banner{margin-top:10px;width:100%;margin-right:0}}#banner-new .banner-container .lower .cv-banner a{display:block;transition:.3s}#banner-new .banner-container .lower .cv-banner a:hover{opacity:.8}#banner-new .banner-container .lower .cv-banner a .cv-container .subtitle{align-items:center;background-color:#4793e1;color:#fff;display:flex;font-size:15px;font-weight:bold;height:35px;justify-content:center}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .lower .cv-banner a .cv-container .subtitle{height:30px;font-size:10px}}#banner-new .banner-container .lower .cv-banner a .cv-container .title-wrapper{background-color:#fff;align-items:center;display:flex;height:72px;justify-content:center}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .lower .cv-banner a .cv-container .title-wrapper{height:60px}}#banner-new .banner-container .lower .cv-banner a .cv-container .title-wrapper .title{color:#4a4a4a;display:block;font-size:20px;font-weight:bold;text-align:center}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .lower .cv-banner a .cv-container .title-wrapper .title{font-size:16px}}#banner-new .banner-container .lower .cv-banner a .cv-container .title-wrapper .title .small{font-size:15px;display:block}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .lower .cv-banner a .cv-container .title-wrapper .title .small{font-size:12px}}#banner-new .banner-container .lower .cv-banner a .cv-container .title-wrapper .title .big{color:#cf534e;font-size:30px}@media only screen and (max-width: 47.9375em){#banner-new .banner-container .lower .cv-banner a .cv-container .title-wrapper .title .big{font-size:24px}}.hamburger{background-image:url("../images/common/hamburger.png");background-position:center;background-repeat:no-repeat;background-size:100% 100%;content:'';display:none;float:right;height:30px;margin-top:4px;overflow:hidden;width:30px}.hamburger img{display:block;width:100%}.sidenav{position:fixed;top:65px;right:-100%;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;transition:.5s;width:0;height:100%;background-color:#fff;z-index:900;overflow-y:auto !important;width:100%}.sidenav .closebtn{position:absolute;top:8px;left:0;background-color:#fff;display:block;font-size:36px;padding:0;width:38px}.sidenav .closebtn img{display:block;width:100%}#footer-sp{background-color:#87ab39;display:none;padding:80px 0 50px}#footer-sp h1{margin:10px auto 10px}#footer-sp img{width:100%}#footer-sp .site-info{display:block;float:left;width:253px}#footer-sp .site-info p{color:#ffffff;display:block;font-size:16px;line-height:25px;margin:0 auto;width:95%}#footer-sp .copyright{color:#ffffff;display:block;font-size:16px;float:right;overflow:hidden;width:50%}#footer-sp .copyright p{text-align:center}#footer-sp .copyright button{background-color:transparent;border:solid 2px #ffffff;color:#ffffff;display:block;margin:10px auto;padding:7.5px;width:95%}#footer-sp .copyright button:hover{opacity:.5}#footer{background-color:#eeeeee;display:block;overflow:hidden;padding:50px 0 40px;position:relative}#footer .footer-logo{display:block;float:left;margin-right:5%;width:45%}#footer .footer-logo img{width:40%}#footer p{display:inline-block;float:right;font-size:13px;font-weight:bold;overflow:hidden;padding:14px 0 0;text-align:right;width:50%}@media only screen and (min-width: 20em){#footer p{padding:0;float:right;font-size:8px}}@media only screen and (min-width: 48em){#footer p{padding:14px 0 0;float:left;font-size:13px}}#footer ul{display:inline-block;float:right;margin-top:1px;overflow:hidden;width:20%}#footer ul li{float:left;width:20%}#footer ul li figure{padding:8px}#footer ul li figure img{width:100%}.box-table{display:table;float:right;width:770px;border:solid 1px #d2d2d2}.box-table td{font-size:15px;line-height:25px}.box-table td:first-child{background-color:#f9f9f9;border-bottom:solid 1px #d2d2d2;padding:21px 0 21px 31px;width:212px}.box-table td:last-child{border-bottom:solid 1px #d2d2d2;padding:21px 0 21px 27px}.right-content{display:block;float:right;width:770px}#s-header{background-color:#ffffff;display:block;margin:0 auto;transition:all .5s ease-in-out;top:0;width:100%;position:fixed;z-index:99999}#s-header .logo{display:block;float:left;height:auto;margin:20px 5px 15px 40px;width:153.5px}#s-header .logo img{width:100%}#s-header .logo:hover{opacity:.8}#s-header .contact{display:block;float:right;margin:21px 0 0;overflow:hidden;width:402px}#s-header .contact p{background-color:#f08a4c;border-radius:15px;color:#ffffff;cursor:pointer;display:block;float:left;font-size:14px;font-weight:bold;margin-right:20px;padding:13px 26px 13px 50px;position:relative;text-align:center;width:45%}#s-header .contact p:before{content:url("../images/common/mail.png");transform:scale(0.5);margin-top:-5px !important;display:inline-block;position:absolute;left:10px;top:8px;width:60px;overflow:hidden}#s-header .contact p img{width:184px}#s-header .contact p:hover{opacity:.8}#s-header .contact span{background-color:#00b900;border-radius:15px;color:#ffffff;cursor:pointer;display:block;float:left;font-weight:bold;font-size:14px;padding:13px 26px 13px 50px;position:relative;text-align:center;width:45%}#s-header .contact span:before{content:url("../images/common/lineit.png");transform:scale(0.5);margin-top:-5px !important;display:inline-block;position:absolute;left:14px;top:-2px;width:60px;overflow:hidden}#s-header .contact span img{width:100%}#s-header .contact span:hover{opacity:.8}#s-header-sp{background-color:#ffffff;display:none;height:50px;position:fixed;width:100%;z-index:99999}#s-header-sp .logo{display:block;float:left;height:auto;margin:7px;width:92px}#s-header-sp .logo img{max-width:100%;width:100%}#s-header-sp .contact{display:block;float:right;margin:12.5px 0 0;overflow:hidden;width:225px}#s-header-sp .contact p{background-color:#f08a4c;border-radius:15px;color:#ffffff;cursor:pointer;display:block;float:left;font-size:9px;font-weight:bold;margin-right:12px;padding:7px 11px 7px 24px;position:relative;text-align:center;width:46%}#s-header-sp .contact p:before{content:url("../images/common/mail.png");transform:scale(0.3);margin-top:-5px !important;display:inline-block;position:absolute;left:-5px;top:-1px;width:50px;overflow:hidden}#s-header-sp .contact p img{width:54px}#s-header-sp .contact p:hover{opacity:.8}#s-header-sp .contact span{background-color:#00b900;border-radius:15px;color:#ffffff;cursor:pointer;display:block;float:left;font-weight:bold;font-size:9px;padding:7px 11px 7px 24px;position:relative;text-align:center;width:46%}#s-header-sp .contact span:before{content:url("../images/common/lineit.png");transform:scale(0.3);margin-top:-5px !important;display:inline-block;position:absolute;left:-5px;top:-10px;width:55px;overflow:hidden}#s-header-sp .contact span img{width:100%}#s-header-sp .contact span:hover{opacity:.8}.corona{margin:-100px 0 -100px;padding:160px 0 180px}@media only screen and (max-width: 47.9375em){.corona{padding:130px 0 140px}}.corona .corona-title{color:#000;font-size:36px;font-weight:bold;line-height:1;margin-bottom:15px;text-align:center}@media only screen and (max-width: 47.9375em){.corona .corona-title{font-size:20px}}.corona .corona-subtitle{color:#ed5e89;font-size:25px;font-weight:bold;line-height:1;margin-bottom:10px;text-align:center}@media only screen and (max-width: 47.9375em){.corona .corona-subtitle{font-size:18px}}.corona .corona-lists{display:flex;justify-content:space-between;margin:20px auto;width:820px}@media only screen and (max-width: 60em){.corona .corona-lists{width:100%}}@media only screen and (max-width: 47.9375em){.corona .corona-lists{margin:10px auto;width:100%}}.corona .corona-lists .corona-lists--item{margin-right:12.5px}@media only screen and (max-width: 47.9375em){.corona .corona-lists .corona-lists--item{margin-right:6px}}.corona .corona-lists .corona-lists--item:last-child{margin-right:0}.corona .corona-lists .corona-lists--item .corona-cover img{height:100%;object-fit:cover;width:100%}.corona .corona-description{display:flex;font-size:15px;line-height:1.7;margin:0 auto;width:760px}@media only screen and (max-width: 60em){.corona .corona-description{width:100%}}@media only screen and (max-width: 47.9375em){.corona .corona-description{font-size:14px;line-height:1.4;width:100%}}.school{background-color:#f4f8ff;display:block;margin:0 auto;overflow:hidden}.school img{width:100%}@media only screen and (min-width: 20em){.school figure{margin:32.5px auto}}@media only screen and (min-width: 48em){.school figure{margin:65px auto}}.cost{display:block;margin:0 auto;overflow:hidden}.cost h1{display:block;width:100%}@media only screen and (min-width: 20em){.cost h1{margin:25px auto 0}}@media only screen and (min-width: 48em){.cost h1{margin:99px auto 0}}.cost h1 figure{display:block;margin:0 auto}@media only screen and (min-width: 20em){.cost h1 figure{width:75%}}@media only screen and (min-width: 48em){.cost h1 figure{width:35%}}.cost h1 figure img{width:100%}.cost h2{display:block;font-weight:bold;text-align:center;width:100%}@media only screen and (min-width: 20em){.cost h2{font-size:18px;margin:10px auto 7.5px}}@media only screen and (min-width: 48em){.cost h2{font-size:27.5px;margin:20px auto 15px}}.cost h3{display:block;font-size:36px;font-weight:bold;margin:0 auto;text-align:center;width:100%}@media only screen and (min-width: 20em){.cost h3{font-size:17px}}@media only screen and (min-width: 48em){.cost h3{font-size:36px}}.cost h3 span{color:#f08a4c}.cost ul{overflow:hidden}@media only screen and (min-width: 20em){.cost ul{margin-bottom:25px;margin-top:25px}}@media only screen and (min-width: 48em){.cost ul{margin-bottom:50px;margin-top:30px}}.cost ul li{float:left}@media only screen and (min-width: 20em){.cost ul li{width:100%;margin-bottom:25px;margin-right:0}}@media only screen and (min-width: 48em){.cost ul li{width:47.5%;margin-right:5%}}.cost ul li:last-child{margin:0}.cost ul li iframe{width:100%}.cost ul li img{width:100%}.cost ul li p{display:block;font-weight:bold;text-align:center;width:90%}@media only screen and (min-width: 20em){.cost ul li p{font-size:14px;line-height:19px;margin:5px auto}}@media only screen and (min-width: 48em){.cost ul li p{font-size:17px;line-height:25px;margin:10px auto}}.cheap{background-color:#f4f8ff;display:block;margin:0 auto;overflow:hidden;position:relative;z-index:10}@media only screen and (min-width: 20em){.cheap{padding-bottom:0px}}@media only screen and (min-width: 48em){.cheap{padding-bottom:99px}}.cheap h1{display:block;width:100%}@media only screen and (min-width: 20em){.cheap h1{margin:25px auto 0}}@media only screen and (min-width: 48em){.cheap h1{margin:99px auto 0}}.cheap h1 figure{display:block;margin:0 auto}@media only screen and (min-width: 20em){.cheap h1 figure{width:75%}}@media only screen and (min-width: 48em){.cheap h1 figure{width:35%}}.cheap h1 figure img{width:100%}.cheap h2{display:inline-block;font-weight:bold;text-align:center}@media only screen and (min-width: 20em){.cheap h2{font-size:17px;margin:10px auto 15px}}@media only screen and (min-width: 48em){.cheap h2{font-size:36px;margin:20px auto 30px}}.cheap h2 figure{display:inline-block;position:relative}@media only screen and (min-width: 20em){.cheap h2 figure{top:4px;width:15%}}@media only screen and (min-width: 48em){.cheap h2 figure{top:7px;width:15%}}.cheap h2 figure img{width:100%}.cheap p{display:block;line-height:200%;margin:0 auto;width:95%;overflow:hidden;position:relative;z-index:10}@media only screen and (min-width: 20em){.cheap p{font-size:14px}}@media only screen and (min-width: 48em){.cheap p{font-size:18px}}.cheap .cheap-pc{display:block;overflow:hidden;position:relative;width:95%}@media only screen and (min-width: 20em){.cheap .cheap-pc{display:none;margin:20px auto 0}}@media only screen and (min-width: 48em){.cheap .cheap-pc{display:block;margin:35px auto 0}}.cheap .cheap-pc li{float:left}@media only screen and (min-width: 20em){.cheap .cheap-pc li{width:100%;margin-bottom:25px;margin-right:0}.cheap .cheap-pc li:nth-child(2) h3{background-color:#f08a4c;color:#ffffff;font-size:16px;padding:7.5px}.cheap .cheap-pc li:nth-child(2) .ulcheap{border:solid 10px #ffdac4}.cheap .cheap-pc li:nth-child(2) .ulcheap h4{color:#f08a4c;font-size:25px}.cheap .cheap-pc li:nth-child(2) .ulcheap h4 .ulcheap-line{font-size:25px}.cheap .cheap-pc li:nth-child(2) .ulcheap h4 .ulcheap-line:after{content:'';display:block;border-bottom:10px solid #fff45c;position:relative;top:-15px;margin:0 auto;width:45%;z-index:-1}.cheap .cheap-pc li:nth-child(2) .ulcheap h4 span{font-size:25px}}@media only screen and (min-width: 48em){.cheap .cheap-pc li{width:29.5%;margin-right:4%}.cheap .cheap-pc li:last-child{margin-right:0}.cheap .cheap-pc li:nth-child(2){width:33%}.cheap .cheap-pc li:nth-child(2) h3{background-color:#f08a4c;color:#ffffff;font-size:20px;padding:7.5px}.cheap .cheap-pc li:nth-child(2) .ulcheap{border:solid 10px #ffdac4}.cheap .cheap-pc li:nth-child(2) .ulcheap h4{color:#f08a4c;font-size:40px}.cheap .cheap-pc li:nth-child(2) .ulcheap h4 .ulcheap-line{font-size:40px}.cheap .cheap-pc li:nth-child(2) .ulcheap h4 .ulcheap-line:after{content:'';display:block;border-bottom:10px solid #fff45c;position:relative;top:-15px;margin:0 auto;width:63%;z-index:-1}.cheap .cheap-pc li:nth-child(2) .ulcheap h4 span{font-size:27px}}.cheap .cheap-pc li h3{background-color:#bfbfbf;font-size:18px;font-weight:bold;padding:7.5px;text-align:center}@media only screen and (min-width: 20em){.cheap .cheap-pc li h3{font-size:16px}}@media only screen and (min-width: 48em){.cheap .cheap-pc li h3{font-size:18px}}.cheap .cheap-pc li .ulcheap{border:solid 10px #eeeeee}.cheap .cheap-pc li .ulcheap h4{font-weight:bold;text-align:center}@media only screen and (min-width: 20em){.cheap .cheap-pc li .ulcheap h4{font-size:25px;padding:20px 0 10px}}@media only screen and (min-width: 48em){.cheap .cheap-pc li .ulcheap h4{font-size:30px;padding:20px 0 10px}}.cheap .cheap-pc li .ulcheap p{display:block;font-weight:bold;position:relative}@media only screen and (min-width: 20em){.cheap .cheap-pc li .ulcheap p{font-size:14px;line-height:24px;padding-bottom:18px;width:88%}}@media only screen and (min-width: 48em){.cheap .cheap-pc li .ulcheap p{font-size:15px;line-height:25px;padding-bottom:25px;width:88%}}.cheap .cheap-sp{display:none;overflow:hidden;position:relative;width:95%}@media only screen and (min-width: 20em){.cheap .cheap-sp{display:block;margin:20px auto 0}}@media only screen and (min-width: 48em){.cheap .cheap-sp{display:none;margin:20px auto 0}}.cheap .cheap-sp li{float:left}@media only screen and (min-width: 20em){.cheap .cheap-sp li{width:100%;margin-bottom:25px;margin-right:0}.cheap .cheap-sp li:nth-child(1) h3{background-color:#f08a4c;color:#ffffff;font-size:16px;padding:7.5px}.cheap .cheap-sp li:nth-child(1) .ulcheap{border:solid 10px #ffdac4}.cheap .cheap-sp li:nth-child(1) .ulcheap h4{color:#f08a4c;font-size:25px}.cheap .cheap-sp li:nth-child(1) .ulcheap h4 .ulcheap-line{font-size:25px}.cheap .cheap-sp li:nth-child(1) .ulcheap h4 .ulcheap-line:after{content:'';display:block;border-bottom:10px solid #fff45c;position:relative;top:-15px;margin:0 auto;width:45%;z-index:-1}.cheap .cheap-sp li:nth-child(1) .ulcheap h4 span{font-size:25px}}@media only screen and (min-width: 48em){.cheap .cheap-sp li{width:29.5%;margin-right:4%}.cheap .cheap-sp li:last-child{margin-right:0}.cheap .cheap-sp li:nth-child(1){width:33%}.cheap .cheap-sp li:nth-child(1) h3{background-color:#f08a4c;color:#ffffff;font-size:20px;padding:7.5px}.cheap .cheap-sp li:nth-child(1) .ulcheap{border:solid 10px #ffdac4}.cheap .cheap-sp li:nth-child(1) .ulcheap h4{color:#f08a4c;font-size:40px}.cheap .cheap-sp li:nth-child(1) .ulcheap h4 .ulcheap-line{font-size:40px}.cheap .cheap-sp li:nth-child(1) .ulcheap h4 .ulcheap-line:after{content:'';display:block;border-bottom:10px solid #fff45c;position:relative;top:-15px;margin:0 auto;width:63%;z-index:-1}.cheap .cheap-sp li:nth-child(1) .ulcheap h4 span{font-size:27px}}.cheap .cheap-sp li h3{background-color:#bfbfbf;font-size:18px;font-weight:bold;padding:7.5px;text-align:center}@media only screen and (min-width: 20em){.cheap .cheap-sp li h3{font-size:16px}}@media only screen and (min-width: 48em){.cheap .cheap-sp li h3{font-size:18px}}.cheap .cheap-sp li .ulcheap{border:solid 10px #eeeeee}.cheap .cheap-sp li .ulcheap h4{font-weight:bold;text-align:center}@media only screen and (min-width: 20em){.cheap .cheap-sp li .ulcheap h4{font-size:25px;padding:20px 0 10px}}@media only screen and (min-width: 48em){.cheap .cheap-sp li .ulcheap h4{font-size:30px;padding:20px 0 10px}}.cheap .cheap-sp li .ulcheap p{display:block;font-weight:bold;position:relative}@media only screen and (min-width: 20em){.cheap .cheap-sp li .ulcheap p{font-size:14px;line-height:24px;padding-bottom:18px;width:88%}}@media only screen and (min-width: 48em){.cheap .cheap-sp li .ulcheap p{font-size:15px;line-height:25px;padding-bottom:25px;width:88%}}.point-1{display:block;margin:0 auto;overflow:hidden;position:relative}@media only screen and (min-width: 20em){.point-1{padding:25px 0}}@media only screen and (min-width: 48em){.point-1{padding:78px 0}}.point-1 h1{display:block;margin:0 auto}.point-1 h1 figure{display:block;margin:0 auto;width:72px}.point-1 h1 figure img{width:100%}.point-1 h2{font-weight:bold;text-align:center}@media only screen and (min-width: 20em){.point-1 h2{font-size:25px;margin:25px 0 12.5px}}@media only screen and (min-width: 48em){.point-1 h2{font-size:36px;margin:30px 0 20px}}.point-1 h2 span{color:#f08a4c}.point-1 h3{font-weight:bold;text-align:center}@media only screen and (min-width: 20em){.point-1 h3{font-size:17px;margin:0 0 10px}}@media only screen and (min-width: 48em){.point-1 h3{font-size:27.5px;margin:0 0 20px}}.point-1 p{display:block;line-height:200%;margin:0 auto}@media only screen and (min-width: 20em){.point-1 p{font-size:14px;width:90%}}@media only screen and (min-width: 48em){.point-1 p{font-size:18px;width:80%}}.point-1 .part1{display:block;overflow:hidden}@media only screen and (min-width: 20em){.point-1 .part1{margin:25px auto;width:100%}}@media only screen and (min-width: 48em){.point-1 .part1{margin:55px auto;width:90%}}.point-1 .part1 img{width:100%}.point-1 .part1 li{float:left}.point-1 .part1 li:first-child{margin-right:3%}@media only screen and (min-width: 20em){.point-1 .part1 li:first-child{margin-right:0;width:100%}}@media only screen and (min-width: 48em){.point-1 .part1 li:first-child{margin-right:3%;width:60%}}@media only screen and (min-width: 20em){.point-1 .part1 li:last-child{width:100%}}@media only screen and (min-width: 48em){.point-1 .part1 li:last-child{width:37%}}.point-1 .part1 li h4{font-weight:bold;text-align:center}@media only screen and (min-width: 20em){.point-1 .part1 li h4{font-size:18px;margin:0 0 5px 0}}@media only screen and (min-width: 48em){.point-1 .part1 li h4{font-size:27.5px;margin:15px 0 0}}.point-1 .part1 li h4 span{color:#f08a4c}@media only screen and (min-width: 20em){.point-1 .part1 li h4 span{font-size:27px}}@media only screen and (min-width: 48em){.point-1 .part1 li h4 span{font-size:43.5px}}@media only screen and (min-width: 20em){.point-1 .part1 li h4.pc-only{display:none}}@media only screen and (min-width: 48em){.point-1 .part1 li h4.pc-only{display:block}}@media only screen and (min-width: 20em){.point-1 .part1 li h4.sp-only{display:block}}@media only screen and (min-width: 48em){.point-1 .part1 li h4.sp-only{display:none}}.point-1 .part1 li p{width:95%}@media only screen and (min-width: 20em){.point-1 .part1 li p{font-size:14px;line-height:150%;margin-top:15px}}@media only screen and (min-width: 48em){.point-1 .part1 li p{line-height:25px}}.point-1 .part2{display:block;overflow:hidden}@media only screen and (min-width: 20em){.point-1 .part2{margin:25px auto 0;width:100%}}@media only screen and (min-width: 48em){.point-1 .part2{margin:70px auto 0;width:90%}}.point-1 .part2 img{width:100%}@media only screen and (min-width: 20em){.point-1 .part2 li:last-child{width:100%}}@media only screen and (min-width: 48em){.point-1 .part2 li:last-child{float:left;width:37%}}@media only screen and (min-width: 20em){.point-1 .part2 li:first-child{margin-right:0;width:100%}}@media only screen and (min-width: 48em){.point-1 .part2 li:first-child{float:right;margin-right:3%;width:60%}}.point-1 .part2 li h4{font-weight:bold;text-align:center}@media only screen and (min-width: 20em){.point-1 .part2 li h4{font-size:18px;margin:0 0 5px 0}}@media only screen and (min-width: 48em){.point-1 .part2 li h4{font-size:27.5px;margin:15px 0 0}}.point-1 .part2 li h4 span{color:#f08a4c}@media only screen and (min-width: 20em){.point-1 .part2 li h4 span{font-size:27px}}@media only screen and (min-width: 48em){.point-1 .part2 li h4 span{font-size:43.5px}}@media only screen and (min-width: 20em){.point-1 .part2 li h4.pc-only{display:none}}@media only screen and (min-width: 48em){.point-1 .part2 li h4.pc-only{display:block}}@media only screen and (min-width: 20em){.point-1 .part2 li h4.sp-only{display:block}}@media only screen and (min-width: 48em){.point-1 .part2 li h4.sp-only{display:none}}.point-1 .part2 li p{width:95%}@media only screen and (min-width: 20em){.point-1 .part2 li p{font-size:14px;line-height:150%;margin-top:15px}}@media only screen and (min-width: 48em){.point-1 .part2 li p{line-height:25px}}.point-2{background-color:#f4f8ff;display:block;margin:0 auto;overflow:hidden;position:relative}@media only screen and (min-width: 20em){.point-2{padding:25px 0}}@media only screen and (min-width: 48em){.point-2{padding:78px 0}}.point-2 h1{display:block;margin:0 auto}.point-2 h1 figure{display:block;margin:0 auto;width:72px}.point-2 h1 figure img{width:100%}.point-2 h2{font-weight:bold;text-align:center}@media only screen and (min-width: 20em){.point-2 h2{font-size:25px;margin:25px 0 12.5px}}@media only screen and (min-width: 48em){.point-2 h2{font-size:36px;margin:30px 0 20px}}.point-2 h2 span{color:#f08a4c}.point-2 ul{overflow:hidden}.point-2 ul li{float:left}@media only screen and (min-width: 20em){.point-2 ul li{width:100%}}@media only screen and (min-width: 48em){.point-2 ul li{width:50%}}.point-2 ul li img{width:100%}.point-2 p{display:block;line-height:200%}@media only screen and (min-width: 20em){.point-2 p{font-size:14px;margin:10px auto;width:90%}}@media only screen and (min-width: 48em){.point-2 p{font-size:18px;margin:20px auto;width:95%}}.point-3{display:block;margin:0 auto;overflow:hidden;padding:78px 0;position:relative}@media only screen and (min-width: 20em){.point-3{padding:25px 0}}@media only screen and (min-width: 48em){.point-3{padding:78px 0}}.point-3 h1{display:block;margin:0 auto}.point-3 h1 figure{display:block;margin:0 auto;width:72px}.point-3 h1 figure img{width:100%}.point-3 h2{font-size:36px;font-weight:bold;line-height:50px;margin:30px 0 20px;text-align:center}@media only screen and (min-width: 20em){.point-3 h2{font-size:25px;line-height:35px;margin:25px 0 12.5px}}@media only screen and (min-width: 48em){.point-3 h2{font-size:36px;line-height:50px;margin:30px 0 20px}}.point-3 h2 span{color:#f08a4c}.point-3 h3{display:block;margin:0 auto}.point-3 h3 figure{display:block;margin:25px auto 75px;width:95%}@media only screen and (min-width: 20em){.point-3 h3 figure.pc-only{display:none}}@media only screen and (min-width: 48em){.point-3 h3 figure.pc-only{display:block;margin:25px auto 75px;width:95%}}@media only screen and (min-width: 20em){.point-3 h3 figure.sp-only{display:block;width:80%}}@media only screen and (min-width: 48em){.point-3 h3 figure.sp-only{display:none}}.point-3 h3 figure img{width:100%}.point-3 p{display:block;font-size:18px;line-height:200%;margin:0 auto;width:95%}@media only screen and (min-width: 20em){.point-3 p{font-size:14px;margin:10px auto;width:90%}}@media only screen and (min-width: 48em){.point-3 p{font-size:18px;margin:20px auto;width:95%}}.point-3 ul{display:block;overflow:hidden;width:95%}.point-3 ul li{float:left;font-size:18px;line-height:30px;margin-right:4%}.point-3 ul li img{width:100%}.point-3 ul li:last-child{margin-right:0;padding:0px 0;width:51%}.point-3 ul li:first-child{width:45%}.point-4{background-color:#f4f8ff;display:block;margin:0 auto;overflow:hidden;padding:78px 0;position:relative}@media only screen and (min-width: 20em){.point-4{padding:25px 0 0}}@media only screen and (min-width: 48em){.point-4{padding:78px 0}}.point-4 h1{display:block;margin:0 auto}.point-4 h1 figure{display:block;margin:0 auto;width:72px}.point-4 h1 figure img{width:100%}.point-4 h2{font-size:36px;font-weight:bold;margin:30px 0 20px;text-align:center}@media only screen and (min-width: 20em){.point-4 h2{font-size:25px;margin:25px 0 12.5px}}@media only screen and (min-width: 48em){.point-4 h2{font-size:36px;margin:30px 0 20px}}.point-4 h2 span{color:#f08a4c}.point-4 h3{font-size:27.5px;font-weight:bold;margin:0 0 20px;text-align:center}.point-4 p{display:block;font-size:18px;line-height:200%;margin:0 auto;width:95%}@media only screen and (min-width: 20em){.point-4 p{font-size:14px;margin:10px auto;width:90%}}@media only screen and (min-width: 48em){.point-4 p{font-size:18px;margin:0px auto;width:95%}}.point-4 .part1{display:block;margin:30px auto 0;overflow:hidden;width:95%}@media only screen and (min-width: 20em){.point-4 .part1 li:last-child{width:100%}}@media only screen and (min-width: 48em){.point-4 .part1 li:last-child{float:left;width:50%}}@media only screen and (min-width: 20em){.point-4 .part1 li:first-child{width:100%}}@media only screen and (min-width: 48em){.point-4 .part1 li:first-child{float:left;width:50%}}.point-4 .part1 li img{width:100%}.point-4 .part1 li h4{color:#f08a4c;display:block;font-size:27.5px;font-weight:bold;margin:30px auto 20px;width:85%}@media only screen and (min-width: 20em){.point-4 .part1 li h4{font-size:18px;margin:0 0 15px 0}}@media only screen and (min-width: 48em){.point-4 .part1 li h4{font-size:27.5px;margin:30px auto 20px}}@media only screen and (min-width: 20em){.point-4 .part1 li h4.pc-only{display:none}}@media only screen and (min-width: 48em){.point-4 .part1 li h4.pc-only{display:block}}@media only screen and (min-width: 20em){.point-4 .part1 li h4.sp-only{display:block;text-align:center;width:100%}}@media only screen and (min-width: 48em){.point-4 .part1 li h4.sp-only{display:none}}.point-4 .part1 li p{display:block;font-size:18px;line-height:27.5px;margin:0 auto;width:85%}@media only screen and (min-width: 20em){.point-4 .part1 li p{font-size:14px;margin:10px auto;width:90%}}@media only screen and (min-width: 48em){.point-4 .part1 li p{font-size:18px;margin:0px auto;width:85%}}.point-4 .part2{display:block;overflow:hidden}@media only screen and (min-width: 20em){.point-4 .part2{margin:25px auto 0;width:100%}}@media only screen and (min-width: 48em){.point-4 .part2{margin:65px auto 100px;width:95%}}.point-4 .part2 img{width:100%}@media only screen and (min-width: 20em){.point-4 .part2 li:last-child{width:100%}}@media only screen and (min-width: 48em){.point-4 .part2 li:last-child{float:left;width:50%}}@media only screen and (min-width: 20em){.point-4 .part2 li:first-child{margin-right:0;width:100%}}@media only screen and (min-width: 48em){.point-4 .part2 li:first-child{float:right;margin-right:0%;width:50%}}.point-4 .part2 li h4{color:#f08a4c;display:block;font-size:27.5px;font-weight:bold;margin:30px auto 20px;width:100%}@media only screen and (min-width: 20em){.point-4 .part2 li h4{font-size:18px;margin:0 0 15px 0}}@media only screen and (min-width: 48em){.point-4 .part2 li h4{font-size:27.5px;margin:30px auto 20px}}.point-4 .part2 li h4 span{color:#f08a4c}@media only screen and (min-width: 20em){.point-4 .part2 li h4 span{font-size:25px}}@media only screen and (min-width: 48em){.point-4 .part2 li h4 span{font-size:43.5px}}@media only screen and (min-width: 20em){.point-4 .part2 li h4.pc-only{display:none}}@media only screen and (min-width: 48em){.point-4 .part2 li h4.pc-only{display:block}}@media only screen and (min-width: 20em){.point-4 .part2 li h4.sp-only{display:block;text-align:center;width:100%}}@media only screen and (min-width: 48em){.point-4 .part2 li h4.sp-only{display:none}}.point-4 .part2 li p{width:85%;line-height:27.5px}@media only screen and (min-width: 20em){.point-4 .part2 li p{font-size:14px;margin:10px auto;width:90%}}@media only screen and (min-width: 48em){.point-4 .part2 li p{font-size:18px;margin:0px auto;padding-right:30px;width:100%}}.point-4 .capital{display:block;margin:0 auto;width:95%}.point-4 .capital h5{color:#ed5e89;font-size:27.5px;font-weight:bold;margin:30px 0 39px;text-align:center}@media only screen and (min-width: 20em){.point-4 .capital h5{font-size:25px;margin:25px 0 12.5px}}@media only screen and (min-width: 48em){.point-4 .capital h5{font-size:27.5px;margin:30px 0 39px}}.point-4 .capital .capschool{display:block;overflow:hidden}.point-4 .capital .capschool li{float:left;margin-right:3%;width:48.5%}@media only screen and (min-width: 20em){.point-4 .capital .capschool li{float:none;margin-bottom:3%;width:100%}}@media only screen and (min-width: 48em){.point-4 .capital .capschool li{float:left;width:48.5%}}.point-4 .capital .capschool li img{width:100%}.point-4 .capital .capschool li:last-child{margin-right:0}.point-4 .capital p{display:block}@media only screen and (min-width: 20em){.point-4 .capital p{font-size:14px;margin:10px auto;width:90%}}@media only screen and (min-width: 48em){.point-4 .capital p{font-size:18px;margin:0px auto 56px;width:95%}}.point-4 .caps{display:block;margin:0 auto;overflow:hidden}@media only screen and (min-width: 20em){.point-4 .caps{margin:25px auto 0}}.point-4 .caps li{float:left;margin-right:3%;width:48.5%}@media only screen and (min-width: 20em){.point-4 .caps li{float:none;margin-bottom:0%;width:100%}}@media only screen and (min-width: 48em){.point-4 .caps li{float:left;width:48.5%}}.point-4 .caps li img{width:100%}.point-4 .caps li:nth-child(even){margin-right:0}.point-4 .caps li span{display:block;font-size:16px;line-height:30px;margin:15px auto 40px;width:100%}@media only screen and (min-width: 20em){.point-4 .caps li span{font-size:14px;margin:5px auto 25px}}@media only screen and (min-width: 48em){.point-4 .caps li span{font-size:16px;margin:15px auto 40px}}.point-4 .caps li span .caps-desc{font-size:13px;margin:0}.graduates{background-color:#f9f9f8;display:block;margin:0 auto;overflow:hidden;padding:78px 0;position:relative}@media only screen and (min-width: 20em){.graduates{padding:40px 0 20px}}@media only screen and (min-width: 48em){.graduates{padding:78px 0}}.graduates h1{display:block;margin:0 auto}.graduates h1 figure{display:block;margin:0 auto;width:217.5px}.graduates h1 figure img{width:100%}.graduates h2{font-size:27.5px;font-weight:bold;margin:15px 0 50px;text-align:center}@media only screen and (min-width: 20em){.graduates h2{font-size:25px;margin:25px 0 12.5px}}@media only screen and (min-width: 48em){.graduates h2{font-size:27.5px;margin:15px 0 50px}}.graduates h2 span{color:#f08a4c}.graduates p{display:block;font-size:18px;line-height:25px;margin:0 auto;width:95%}.graduates .grad{display:block;margin:0 auto;overflow:hidden;width:95%}.graduates .grad .high{display:block;margin:0 auto;overflow:hidden}.graduates .grad .high li{background-color:#ffffff;border:solid .7px #c1c1c1;float:left;height:850px;margin-right:4%;margin-bottom:5%;overflow:hidden;width:48%}@media only screen and (min-width: 20em){.graduates .grad .high li{float:none;height:auto;width:100%}}@media only screen and (min-width: 48em){.graduates .grad .high li{float:left;height:850px;width:48%}}.graduates .grad .high li img{padding:0px .5px;width:100%}.graduates .grad .high li:nth-child(even){margin-right:0}.graduates .grad .high li p{display:block;font-size:15px;margin:15px auto 15px;width:90%}.graduates .grad .high li p span{color:#f08a4c}.graduates .grad .high li h3{background-color:#f08a4c;color:#ffffff;display:block;font-size:21.5px;font-weight:bold;padding:10px;text-align:center;width:100%}.language{background-color:#f4f8ff;display:block;margin:0 auto;overflow:hidden;padding:78px 0;position:relative}@media only screen and (min-width: 20em){.language{padding:25px 0 0}}@media only screen and (min-width: 48em){.language{padding:78px 0}}.language h1{font-size:36px;font-weight:bold;text-align:center;width:100%}@media only screen and (min-width: 20em){.language h1{font-size:25px;line-height:35px;margin:0px 0 12.5px}}@media only screen and (min-width: 48em){.language h1{font-size:36px;line-height:50px;margin:30px 0 20px}}.language h1 span{color:#f08a4c}.language .part1{display:block;margin:0 auto;overflow:hidden;width:98%}.language .part1 li{float:left;margin-right:6%;width:48%}@media only screen and (min-width: 20em){.language .part1 li{float:none;width:100%}}@media only screen and (min-width: 48em){.language .part1 li{float:left;width:48%}}.language .part1 li img{width:100%}@media only screen and (min-width: 20em){.language .part1 li:first-child{margin-bottom:5%}}.language .part1 li:last-child{margin-right:0;width:42%}@media only screen and (min-width: 20em){.language .part1 li:last-child{float:none;width:100%}}@media only screen and (min-width: 48em){.language .part1 li:last-child{float:left;width:42%}}.language .part2{display:block;margin:75px auto;overflow:hidden;width:98%}@media only screen and (min-width: 20em){.language .part2{margin:40px auto 25px}}@media only screen and (min-width: 48em){.language .part2{margin:75px auto}}.language .part2 li{float:left;margin-right:4%;width:30.66%}.language .part2 li img{width:100%}.language .part2 li:last-child{margin-right:0}.language .part2 li h2{background:#333333;border:solid 1px #b1b1b1;color:#ffffff;font-size:15px;line-height:20px;padding:20px 0;text-align:center}.memories{background-color:#f2f2f2;display:block;margin:0 auto;overflow:hidden;position:relative}@media only screen and (min-width: 20em){.memories{padding:25px 0 25px}}@media only screen and (min-width: 48em){.memories{padding:74px 0 54px}}.memories .sp-only{display:none}.memories img{width:100%}.memories h1{font-size:36px;font-weight:bold;margin:0px 0 20px;text-align:center;width:100%}@media only screen and (min-width: 20em){.memories h1{font-size:25px;line-height:35px;margin:25px 0 12.5px}}@media only screen and (min-width: 48em){.memories h1{font-size:36px;line-height:50px;margin:0px 0 20px}}.memories h1 span{color:#ed5e89}.president{display:block;margin:0 auto;overflow:hidden;padding:74px 0 54px;position:relative}@media only screen and (min-width: 20em){.president{padding:25px 0 0px}}@media only screen and (min-width: 48em){.president{padding:74px 0 54px}}.president img{width:100%}.president h1{font-size:36px;font-weight:bold;line-height:60px;margin:0px 0 10px;text-align:center;width:100%}@media only screen and (min-width: 20em){.president h1{line-height:25px;font-size:25px}}@media only screen and (min-width: 48em){.president h1{line-height:60px;font-size:36px}}.president h2{display:block;font-size:19px;font-weight:bold;line-height:30px;margin-bottom:25px;text-align:center}@media only screen and (min-width: 20em){.president h2{margin-bottom:0;text-align:left;font-size:15px}}@media only screen and (min-width: 48em){.president h2{margin-bottom:25px;text-align:center;font-size:19px}}.president ul{display:block;margin:0px auto;overflow:hidden;width:100%}.president ul li{float:left}@media only screen and (min-width: 20em){.president ul li figure.pc-only{display:none}}@media only screen and (min-width: 48em){.president ul li figure.pc-only{display:block}}@media only screen and (min-width: 20em){.president ul li figure.sp-only{display:block}}@media only screen and (min-width: 48em){.president ul li figure.sp-only{display:none}}.president ul li:first-child{margin-right:3%;padding-left:20px;width:38%}@media only screen and (min-width: 20em){.president ul li:first-child{padding:0;width:100%}}@media only screen and (min-width: 48em){.president ul li:first-child{padding-left:20px;width:38%}}.president ul li:first-child p{font-size:16px;line-height:26px;margin:10px 5px}@media only screen and (min-width: 20em){.president ul li:first-child p{font-size:14px;line-height:19px}}@media only screen and (min-width: 48em){.president ul li:first-child p{font-size:16px;line-height:26px}}.president ul li:last-child{width:57%}@media only screen and (min-width: 20em){.president ul li:last-child{width:100%}}@media only screen and (min-width: 48em){.president ul li:last-child{width:57%}}.president ul li:last-child p{font-size:16px;line-height:26px;padding:0px 0px 20px 0}@media only screen and (min-width: 20em){.president ul li:last-child p{font-size:14px;line-height:22.5px;width:100%}}@media only screen and (min-width: 48em){.president ul li:last-child p{font-size:16px;line-height:26px}}.president ul li:last-child p span{color:#f08a4c}.president .pres-yt{display:block;margin:30px auto 0;width:50%}.president .pres-yt iframe{width:100%}.eb-t{background-color:#f4f8ff;display:block;margin:0 auto;overflow:hidden;padding:50px 0 100px;position:relative;width:100%}@media only screen and (min-width: 20em){.eb-t{padding:25px 0 25px}}@media only screen and (min-width: 48em){.eb-t{padding:50px 0 100px}}.eb-t h1{font-size:36px;font-weight:bold;text-align:center}@media only screen and (min-width: 20em){.eb-t h1{margin:0 auto 10px}}@media only screen and (min-width: 48em){.eb-t h1{margin:0.67em 0}}.eb-t p{font-size:23px;font-weight:bold;margin-bottom:25px;text-align:center}@media only screen and (min-width: 20em){.eb-t p{line-height:30px}}.eb-t span{display:block;line-height:25px;margin:10px auto 10px}.eb-t .eb-t-table ::-webkit-scrollbar{-webkit-appearance:none}.eb-t .eb-t-table ::-webkit-scrollbar:vertical{width:0px}.eb-t .eb-t-table ::-webkit-scrollbar:horizontal{height:8px}.eb-t .eb-t-table ::-webkit-scrollbar-thumb{background-color:#333333;border-radius:10px;border:2px solid #7a8dc1}.eb-t .eb-t-table ::-webkit-scrollbar-track{border-radius:10px;background-color:#7a8dc1}.eb-t table{display:table;font-size:17px;width:100%}@media only screen and (min-width: 20em){.eb-t table{display:block;overflow-x:auto;white-space:nowrap;height:auto;padding-bottom:10px}}.eb-t table tr th{background-color:#333333;border:solid 1.5px #ffffff;color:#ffffff;text-align:center;padding:10px 0}.eb-t table tr th:first-child{background-color:#f4f8ff;border:none}.eb-t table tr td{background-color:#ededed;border:solid 1.5px #ffffff;text-align:center;padding:10px;width:16.66%}.eb-t table tr td ~ .t-black{background-color:#333333;color:#ffffff}.eb-t table tr td:nth-child(1){background-color:#7a8dc1;color:#ffffff;width:10%}#eb-button{background-color:#ffffff;display:block;padding:80px 0 50px;position:relative}@media only screen and (min-width: 20em){#eb-button{padding:40px 0 25px}}@media only screen and (min-width: 48em){#eb-button{padding:80px 0 50px}}#eb-button img{width:100%}#eb-button figure{display:block;margin:0 auto;width:50%}#eb-button p{color:#ed5e89;display:block;font-size:25px;font-weight:bold;margin:0 auto;position:relative;text-align:center;width:max-content}@media only screen and (min-width: 20em){#eb-button p{margin:0 0 0 20px;font-size:13px;width:60%}}@media only screen and (min-width: 48em){#eb-button p{margin:0 auto;font-size:25px;width:42%}}#eb-button p:before{content:url("../images/common/line-l.png");margin-top:-5px !important;display:inline-block;position:absolute;overflow:hidden}@media only screen and (min-width: 20em){#eb-button p:before{left:-22px;top:-17px;transform:scale(0.2)}}@media only screen and (min-width: 48em){#eb-button p:before{left:-40px;top:-10px;transform:scale(0.5)}}#eb-button p:after{content:url("../images/common/line-r.png");transform:scale(0.5);margin-top:-5px !important;display:inline-block;position:absolute;right:-30px;top:-10px;overflow:hidden}@media only screen and (min-width: 20em){#eb-button p:after{right:-15px;top:-19px;transform:scale(0.2)}}@media only screen and (min-width: 48em){#eb-button p:after{right:-40px;top:-10px;transform:scale(0.5)}}#eb-button button{background-color:#cd3b50;border-bottom:4px solid #ad2839;border-radius:15px;color:#ffffff;cursor:pointer;display:block;font-size:33px;margin:5px auto;font-weight:bold;padding:30px 26px 20px 50px;position:relative;text-align:center;width:80%}@media only screen and (min-width: 20em){#eb-button button{margin:5px 0;padding:10px 26px 10px 0px;width:100%}}@media only screen and (min-width: 48em){#eb-button button{margin:5px auto;padding:30px 26px 20px 50px;width:80%}}#eb-button button:hover{opacity:.9}#eb-button button span{margin-right:100px}@media only screen and (min-width: 20em){#eb-button button span.pc-only{display:none}}@media only screen and (min-width: 48em){#eb-button button span.pc-only{display:block}}@media only screen and (min-width: 20em){#eb-button button span.sp-only{margin-right:40px;font-size:20px;display:block}}@media only screen and (min-width: 48em){#eb-button button span.sp-only{display:none}}#eb-button button span:after{content:url("../images/common/footer-g.png");transform:scale(0.5);display:inline-block;position:absolute;right:80px;width:100px}@media only screen and (min-width: 20em){#eb-button button span:after{transform:scale(0.3);top:-162px;right:65px;width:50px}}@media only screen and (min-width: 48em){#eb-button button span:after{transform:scale(0.5);top:-176px;right:80px;width:100px}}.yellow-line{display:inline-block;font-weight:bold;position:relative;z-index:10}.yellow-line:before{content:'';display:block;border-bottom:10px solid #fff45c;position:relative;bottom:-25px;margin:-15px auto 0;width:100%;z-index:-1}.thanks{background-color:#f4f8ff;display:block;text-align:center;padding:150px 0 300px;line-height:30px;font-weight:bold}.thanks h2{font-weight:bold}.thanks .home{color:#1c3758}.confi{display:block;margin:84px auto 0;background-color:#f4f8ff;padding-bottom:150px}.confi h6{text-align:center;font-size:30px;font-weight:bold;padding:50px 0 10px}.confi .important{text-align:center;font-size:20px;font-weight:bold}.confi .confirm-form{display:block}.confi .confirm-form .table-form{border-top:1px solid #d2d2d2;border-left:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-collapse:separate;display:block;margin:40px auto 0;width:700px}.confi .confirm-form .table-form tr th{border-bottom:1px solid #d2d2d2;background-color:#f9f9f9;color:#313334;font-size:15px;font-weight:bold;padding:37.5px 0 24px 25px;width:200px}.confi .confirm-form .table-form tr td{border-bottom:1px solid #d2d2d2;background-color:#fdfdfd;padding:0 22px;width:500px}.confi .confirm-form .submit-btn{background-color:#f08a4c;border:0;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;font-family:HandelGothic !important;font-weight:bold;letter-spacing:2px;margin:30px auto;outline:0;padding:15px 0;text-align:center;transition:.3s;width:268px}.confi .confirm-form .submit-btn:hover{background-color:#6e8fc9}#main-wrap{overflow:hidden}#contents-wrap{display:block;margin:0 auto}.container{display:block;margin:0 auto;overflow:hidden;width:950px;position:relative;z-index:10}.container1{display:block;margin:0 auto;position:relative;width:950px}@media (min-width: 320px) and (max-width: 375px){#header #header-con .logo-header{margin-top:4px;width:69% !important}}@media (max-width: 575px){.container{width:95%}#main-wrap{overflow:hidden}#contents-wrap{margin-top:50px}#main-contents{margin-top:0px}.navi{display:none}#p-header{display:none}#s-header{display:none}#s-header-sp{display:block;width:100%}#s-header-sp .logo{padding:5px 5px;width:30%}#banner{display:none}#banner-sp{display:block}.point-3 ul{width:100%}.point-3 ul li:first-child{width:100%}.point-3 ul li:last-child{font-size:14px;margin:10px auto;padding:0 20px;width:100%}.contact-form h1{font-size:25px !important}.contact-form h2{font-size:20px !important}.contact-form .contact-header p{margin-top:20px !important;font-size:16px !important;width:100% !important}.contact-form .contact-header p span{font-size:13px !important;margin-bottom:20px !important}.contact-form .contact-header figure{margin:20px auto !important;float:none !important;width:50% !important}.contact-form .table-form{table-layout:fixed !important;width:95% !important}.contact-form .table-form tr td:nth-child(1){text-align:center !important;background-color:#fff !important;border:none !important;display:inline-block !important;width:100% !important}.contact-form .table-form tr td:nth-child(2){background-color:#fff !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:solid 1px #d7d7d7 !important;display:block !important;width:100% !important}.contact-form .table-form tr td ~ .colrow{margin-top:0px !important}.contact-form .table-form tr td:nth-child(2) .wrapper{text-align:center !important;width:48% !important;margin-left:0px !important}.contact-form .table-form tr td:nth-child(2) .colrow{margin:15px auto 0 !important}.contact-form .table-form tr td:nth-child(2) input[type='text']{float:none !important;margin:0 auto 30px !important;width:90% !important}.contact-form .table-form tr td:nth-child(2) textarea{float:none !important;margin:0 auto 30px !important;width:90% !important}.contact-form .table-form tr td:nth-child(2) select{margin:0 auto 20px !important}.contact-form .table-form tr td:nth-child(2) .wrapper .checkmark{left:44px !important}.contact-form .table-form tr td:nth-child(2) .wrapper input{left:44px !important}.contact-form .container{padding:20px 0 0 !important}.contact-form{margin:0 auto !important}.eb-t table{font-size:14px}.eb-t table tr th{padding:10px}.memories .pc-only{display:none}.memories .sp-only{display:block}.president .pres-yt{height:auto;margin:0 auto 25px;width:100%}#eb-button button{padding:15px 26px 10px 0}#eb-button p{font-size:15px;width:70%}#eb-button button span:after{top:-157px}#eb-button figure{margin:0 0 0 5px;width:76%}#eb-button figure img{width:100%}.language .part2 li h2{font-size:13px;padding:10px 15px}.confi{margin-top:60px}.confi .confirm-form .table-form{border-collapse:collapse;table-layout:fixed !important;width:100%}.confi .confirm-form .table-form tr th{padding:20px 10px;width:40%}.confi .confirm-form .table-form tr td{padding:20px 10px}.container1{width:95%}}@media (min-width: 375px) and (max-width: 400px){#s-header-sp .logo img{width:95% !important}}@media (min-width: 401px) and (max-width: 450px){#s-header-sp .logo img{width:93% !important}}@media (min-width: 451px) and (max-width: 500px){#s-header-sp .logo img{max-width:80% !important;width:90% !important}}@media (min-width: 501px) and (max-width: 575px){#s-header-sp .logo img{max-width:70% !important;width:100% !important}}@media (min-width: 650px) and (max-width: 700px){#s-header-sp .logo img{max-width:70% !important;width:100% !important}}@media (min-width: 701px) and (max-width: 767px){#s-header-sp .logo img{max-width:60% !important;width:100% !important}}@media (min-width: 576px) and (max-width: 767px){.container{width:95%}#main-wrap{overflow:hidden}#contents-wrap{margin-top:50px}#main-contents{margin-top:0px}.navi{display:none}#p-header{display:none}#s-header{display:none}#s-header-sp{display:block;width:100%}#s-header-sp .logo{padding:5px 5px;width:20%}#banner{display:none}#banner-sp{display:block}.point-3 ul{width:100%}.point-3 ul li:first-child{width:100%}.point-3 ul li:last-child{font-size:14px;margin:10px auto;padding:0 20px;width:100%}.contact-form h1{font-size:25px !important}.contact-form h2{font-size:20px !important}.contact-form .contact-header p{margin-top:20px !important;font-size:16px !important;width:100% !important}.contact-form .contact-header p span{font-size:13px !important;margin-bottom:20px !important}.contact-form .contact-header figure{margin:20px auto !important;float:none !important;width:50% !important}.contact-form .table-form{table-layout:fixed !important;width:95% !important}.contact-form .table-form tr td:nth-child(1){text-align:center !important;background-color:#fff !important;border:none !important;display:inline-block !important;width:100% !important}.contact-form .table-form tr td:nth-child(2){background-color:#fff !important;border-top:none !important;border-left:none !important;border-right:none !important;border-bottom:solid 1px #d7d7d7 !important;display:block !important;width:100% !important}.contact-form .table-form tr td ~ .colrow{margin-top:0px !important}.contact-form .table-form tr td:nth-child(2) .wrapper{text-align:center !important;width:48% !important;margin-left:0px !important}.contact-form .table-form tr td:nth-child(2) .colrow{margin:15px auto 0 !important}.contact-form .table-form tr td:nth-child(2) input[type='text']{float:none !important;margin:0 auto 30px !important;width:90% !important}.contact-form .table-form tr td:nth-child(2) textarea{float:none !important;margin:0 auto 30px !important;width:90% !important}.contact-form .table-form tr td:nth-child(2) select{margin:0 auto 20px !important}.contact-form .table-form tr td:nth-child(2) .wrapper .checkmark{left:44px !important}.contact-form{margin:0 auto !important}.eb-t table{font-size:14px}.eb-t table tr th{padding:10px}.memories .pc-only{display:none}.memories .sp-only{display:block}.president .pres-yt{height:auto;margin:0 auto 25px;width:100%}#eb-button button{padding:15px 26px 10px 0;margin:5px auto;width:80%}#eb-button p{font-size:15px;margin:0 50px 0 100px;width:50%}#eb-button button span:after{top:-157px}#eb-button figure{padding-right:50px;width:60%}#eb-button figure img{width:100%}.language .part2 li h2{font-size:13px;padding:10px 15px}.confi{margin-top:60px}.confi .confirm-form .table-form{border-collapse:collapse;table-layout:fixed !important;width:100%}.confi .confirm-form .table-form tr th{padding:20px 10px;width:40%}.confi .confirm-form .table-form tr td{padding:20px 10px}.container1{width:95%}}@media (min-width: 768px) and (max-width: 911px){.container{width:95%}.container1{width:95%}#main-wrap{overflow:hidden}#contents-wrap{margin-top:0px}#main-contents{margin-top:0px}#footer ul{margin-top:6px !important}#footer ul li figure{padding:5px !important}#footer .footer-logo{margin-right:3% !important}.point-1 .part1 li h4{font-size:18px}.point-1 .part1 li h4 span{font-size:25px}.point-1 .part1 li p{line-height:19px}.point-1 .part2 li h4{font-size:18px;margin-top:0px}.point-1 .part2 li h4 span{font-size:25px}.point-1 .part2 li p{line-height:19px}.point-3 h2{line-height:50px}.point-3 ul li{font-size:12px}.point-4 .part1 li h4{margin:0px auto 5px}.point-4 .part1 li p{font-size:16px}.point-4 .part2 li h4{margin:0px auto 5px}.point-4 .part2 li p{font-size:16px}.contact-form .table-form{table-layout:fixed !important;width:95% !important}.contact-form .table-form tr td:nth-child(2) .wrapper{margin-left:30px !important}.contact-form .table-form tr td:nth-child(2) input[type='text']{float:none !important;margin:0 auto !important;width:90% !important}.contact-form .table-form tr td:nth-child(2) textarea{float:none !important;margin:20px auto !important;width:90% !important}.contact-form .contact-header p{margin-top:30px !important}.contact-form .contact-header figure{margin:40px 55px 30px 0 !important}.contact-form .contact-header p{width:65% !important}#eb-button p{font-size:20px;width:50%}#eb-button p:before{top:-13px;left:-15px;transform:scale(0.3)}#eb-button p:after{top:-16px;right:-6px;transform:scale(0.3)}#eb-button button{font-size:19px}#eb-button button span{margin-right:130px}#eb-button button span:after{right:65px;top:-173px;transform:scale(0.4)}#eb-button figure{width:55%;padding-right:50px}.president ul li:last-child p{font-size:10px;line-height:20px}.container1{width:80% !important}}@media (min-width: 912px) and (max-width: 1199px){.container{width:95%}.container1{width:95%}#main-wrap{overflow:hidden}#contents-wrap{margin-top:0px}#main-contents{margin-top:0px}}@media (min-width: 1200px){#header #header-con .ham-show{display:none !important}#header #header-con .ham-hide{display:none !important}}.contact-form{display:block;background-color:#ffffff;overflow:hidden;margin:84px auto 0;width:100%}.contact-form .submit-btn{background-color:#f08a4c;border:0;border-radius:10px;color:#fff;cursor:pointer;display:block;font-size:16px;font-weight:bold;letter-spacing:2px;margin:50px auto;outline:0;padding:15px 0;text-align:center;transition:.3s;width:268px}.contact-form .submit-btn:hover{background-color:#6e8fc9}.contact-form h1{background-color:#6e8fc9;color:#ffffff;display:block;font-size:30px;font-weight:bold;margin-top:0px;margin-bottom:0;padding:20px;text-align:center;width:100%}.contact-form h2{background-color:#f4f8ff;color:#333333;display:block;font-size:21px;font-weight:bold;padding:15px;text-align:center;width:100%}.contact-form h2 span{color:#6e8fc9}.contact-form .contact-header{display:block;margin:0 auto;overflow:hidden;width:90%}.contact-form .contact-header p{display:block;float:left;font-size:18px;font-weight:bold;line-height:25px;margin-top:60px;width:60%}.contact-form .contact-header p span{display:block;font-size:15px;line-height:25px;margin-top:5px}.contact-form .contact-header figure{display:block;float:right;margin:40px 100px 30px 0;width:20%}.contact-form .contact-header figure img{width:100%}.contact-form .container{background-color:#ffffff;margin:0px auto 92px;padding:20px 0 80px}.contact-form .table-form{border:solid 1px #d7d7d7;border-collapse:collapse;border-spacing:15px 22px;margin:20px auto;width:940px}.contact-form .table-form tr td{border:solid 1px #d7d7d7;overflow:hidden}.contact-form .table-form tr td .error{color:#e7141a;display:block;font-size:12px;margin-top:5px;margin-left:35px;padding-bottom:5px}.contact-form .table-form tr td ~ .colrow{border:none;display:inline-flex;height:50px;margin-top:35px;padding-left:10px;width:100%}.contact-form .table-form tr td:nth-child(1){background-color:#f9f9f9;padding:25px 20px;width:300px}.contact-form .table-form tr td:nth-child(1) p{display:inline;color:#313334;font-size:15px;line-height:14px;margin-bottom:30px;width:200px}.contact-form .table-form tr td:nth-child(1) .required1{display:inline-block;background-color:#f08a4c;border:1px solid #f08a4c;border-radius:5px;color:#ffffff;font-size:12px;line-height:12px;margin-left:10px;padding:6px 3px;text-align:center}.contact-form .table-form tr td:nth-child(1) .required2{display:inline-block;background-color:#4a77b6;border:1px solid #4a77b6;border-radius:5px;color:#ffffff;font-size:12px;line-height:12px;margin-left:10px;padding:6px 3px;text-align:center}.contact-form .table-form tr td:nth-child(2){background-color:#fdfdfd}.contact-form .table-form tr td:nth-child(2) input[type='text']{background-color:#ffffff;border:solid 1px #d7d7d7;border-radius:5px;color:#808080;display:block;font-size:14px;line-height:14px;margin:0 auto;padding:15px 15px 12px;outline:none;width:565px}.contact-form .table-form tr td:nth-child(2) textarea{background-color:#ffffff;border:solid 1px #d7d7d7;border-radius:5px;color:#808080;display:block;font-size:14px;line-height:14px;margin:10px auto 10px;padding:15px;outline:none;width:565px}.contact-form .table-form tr td:nth-child(2) select{background-color:#ffffff;border:solid 1px #d7d7d7;border-radius:5px;color:#808080;display:block;font-size:14px;line-height:14px;margin:0 0 0 35px;padding:7px 0px 12px 10px;outline:none;width:auto}.contact-form .table-form tr td:nth-child(2) .wrapper{color:rgba(15,43,65,0.9);display:inline-block;position:relative;padding-left:25px;margin-left:30px;margin-right:0px;cursor:pointer;font-size:14px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}.contact-form .table-form tr td:nth-child(2) .wrapper:hover{color:#6e8fc9}.contact-form .table-form tr td:nth-child(2) .wrapper:hover .checkmark{opacity:.8}.contact-form .table-form tr td:nth-child(2) .wrapper ~ .error{margin-left:-25px;margin-top:5px}.contact-form .table-form tr td:nth-child(2) .wrapper input{position:absolute;top:0;left:0}.contact-form .table-form tr td:nth-child(2) .wrapper input:checked ~ .checkmark{background-color:#6e8fc9}.contact-form .table-form tr td:nth-child(2) .wrapper input:checked ~ .checkmark:after{display:block}.contact-form .table-form tr td:nth-child(2) .wrapper input:after{background-color:#475a71}.contact-form .table-form tr td:nth-child(2) .wrapper .checkmark:after{top:4px;left:4px;width:7px;height:7px;border-radius:50%;background:white}
