@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap);.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#splash{position:fixed;width:100%;height:100%;background:#ffec04;z-index:9999999;text-align:center;color:#333}#splash-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#splash-logo canvas,#splash-logo img{width:50px}.splashbg{position:fixed;top:0;right:0;bottom:0;left:0;border-width:0;border-style:solid;border-color:#ffec04;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes backBoxAnime{99.9%{z-index:2;border-width:0}100%{z-index:-1;border-width:0}}@keyframes backBoxAnime{99.9%{z-index:2;border-width:0}100%{z-index:-1;border-width:0}}#container{position:relative;opacity:0}body.appear #container{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}#g-nav.panelactive{position:fixed;z-index:999;top:0;width:100%;height:100vh}.circle-bg{position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:#ffec04;-webkit-transform:scale(0);transform:scale(0);top:-50px;left:calc(50% - 50px);-webkit-transition:all .6s;transition:all .6s}.circle-bg.circleactive{-webkit-transform:scale(50);transform:scale(50)}#g-nav-list{display:none;position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav.panelactive #g-nav-list{display:block}#g-nav ul{opacity:0;position:absolute;z-index:999;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#g-nav.panelactive ul{opacity:1}#g-nav.panelactive ul li{-webkit-animation-name:gnaviAnime;animation-name:gnaviAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}@keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}#g-nav li{text-align:center;list-style:none}#g-nav li a{color:#333;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.openbtn{position:fixed;top:10px;right:10px;z-index:9999;background:#32cd32;cursor:pointer;width:50px;height:50px;border-radius:5px;overflow:hidden}.openbtn .openbtn-area{-webkit-transition:all .4s;transition:all .4s}.openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#fff;width:45%}.openbtn span:nth-of-type(1){top:15px}.openbtn span:nth-of-type(2){top:23px}.openbtn span:nth-of-type(3){top:31px}その中の線のtopの位置や形状が変化して×に .openbtn.active .openbtn-area{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}.openbtn.active span:nth-of-type(1){top:18px;left:18px;-webkit-transform:translateY(6px) rotate(-135deg);transform:translateY(6px) rotate(-135deg);width:30%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:18px;-webkit-transform:translateY(-6px) rotate(135deg);transform:translateY(-6px) rotate(135deg);width:30%}.btn06{position:relative;text-decoration:none;display:inline-block;background:#ffec04;color:#333;padding:10px;width:230px;border-radius:25px;text-align:center;outline:0;-webkit-transition:ease .2s;transition:ease .2s}.btnarrow2::after{content:"";position:absolute;top:1.2em;right:25px;width:10px;height:10px;border-top:2px solid #333;border-right:2px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btnarrow2:hover::after{-webkit-animation:arrow .5s;animation:arrow .5s}@-webkit-keyframes arrow{50%{right:20px}100%{right:25px}}@keyframes arrow{50%{right:20px}100%{right:25px}}.btn03{position:relative;text-decoration:none;display:inline-block;text-align:center;background:0 0;border-radius:25px;border:solid 1px #333;outline:0;-webkit-transition:all .2s ease;transition:all .2s ease}.btn03:hover{border-color:transparent}.btn03 span{position:relative;z-index:2;display:block;padding:10px 30px;background:#f0f0f0;border-radius:25px;color:#333;-webkit-transition:all .3s ease;transition:all .3s ease}.pushright:before{content:"";position:absolute;z-index:-1;top:4px;left:4px;width:100%;height:100%;border-radius:25px;background-color:#333}.pushright:hover span{background-color:#333;color:#fff;-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}#page-top{position:fixed;right:10px;bottom:40px;z-index:2;opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px)}#page-top.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}@-webkit-keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UpAnime{from{opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}#page-top.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(150px);transform:translateY(150px)}}@keyframes DownAnime{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(150px);transform:translateY(150px)}}#page-top a{display:block;width:80px;height:80px;color:#333;text-align:center;text-transform:uppercase;text-decoration:none;font-size:9.6px;font-size:.6rem;background:url(../img/rocket_base.svg) no-repeat center;background-size:contain}#page-top.floatAnime a{width:80px;height:80px;background:url(../img/rocket.svg) no-repeat center;background-size:contain;-webkit-animation:floatAnime 2s linear infinite;animation:floatAnime 2s linear infinite;opacity:0}@-webkit-keyframes floatAnime{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}25%{-webkit-transform:translateX(-6px);transform:translateX(-6px);opacity:1}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(6px);transform:translateX(6px);opacity:1}}@keyframes floatAnime{0%{-webkit-transform:translateX(0);transform:translateX(0);opacity:0}25%{-webkit-transform:translateX(-6px);transform:translateX(-6px);opacity:1}50%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(6px);transform:translateX(6px);opacity:1}}#page-top span{position:absolute;bottom:-11px;right:20px;color:#333;font-weight:700;line-height:1.3}#page-top.floatAnime span{bottom:-30px}.slider{position:relative;z-index:1;height:80vh}.slider-item01{background:url(../img/main_01.jpg)}.slider-item02{background:url(../img/main_02.jpg)}.slider-item03{background:url(../img/main_03.jpg)}.slider-item{width:100%;height:80vh;background-repeat:no-repeat;background-position:center;background-size:cover}.slick-next,.slick-prev{position:absolute;z-index:3;top:42%;cursor:pointer;outline:0;border-top:2px solid #fff;border-right:2px solid #fff;height:25px;width:25px}.slick-prev{left:2.5%;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.slick-next{right:2.5%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.slick-dots{position:relative;z-index:3;text-align:center;margin:-50px 0 0 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:transparent;outline:0;width:8px;height:8px;display:block;border-radius:50%;background:#fff}.slick-dots .slick-active button{background:#ffec04}.slider2 img{width:100%;height:auto}.slider2 .slick-slide{margin:0 10px}.rotateRightZ{-webkit-animation-name:rotateRightZAnime;animation-name:rotateRightZAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes rotateRightZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes rotateRightZAnime{from{-webkit-transform:rotateZ(0);transform:rotateZ(0)}to{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}.fadeIn{-webkit-animation-name:fadeInAnime;animation-name:fadeInAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeInAnime{from{opacity:0}to{opacity:1}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.flipLeftTop{-webkit-animation-name:flipLeftTopAnime;animation-name:flipLeftTopAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipLeftTopAnime{from{-webkit-transform:translate(-20px,80px) rotate(-15deg);transform:translate(-20px,80px) rotate(-15deg);opacity:0}to{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0);opacity:1}}@keyframes flipLeftTopAnime{from{-webkit-transform:translate(-20px,80px) rotate(-15deg);transform:translate(-20px,80px) rotate(-15deg);opacity:0}to{-webkit-transform:translate(0,0) rotate(0);transform:translate(0,0) rotate(0);opacity:1}}.flipRightTop{-webkit-animation-name:flipRightTopAnime;animation-name:flipRightTopAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes flipRightTopAnime{from{-webkit-transform:translate(-20px,80px) rotate(25deg);transform:translate(-20px,80px) rotate(25deg);opacity:0}to{-webkit-transform:translate(0,1) rotate(0);transform:translate(0,1) rotate(0);opacity:1}}@keyframes flipRightTopAnime{from{-webkit-transform:translate(-20px,80px) rotate(25deg);transform:translate(-20px,80px) rotate(25deg);opacity:0}to{-webkit-transform:translate(0,1) rotate(0);transform:translate(0,1) rotate(0);opacity:1}}.zoomIn{-webkit-animation-name:zoomInAnime;animation-name:zoomInAnime;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes zoomInAnime{from{-webkit-transform:scale(.6);transform:scale(.6);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes zoomInAnime{from{-webkit-transform:scale(.6);transform:scale(.6);opacity:0}to{-webkit-transform:scale(1);transform:scale(1);opacity:1}}.fadeUpTrigger,.flipLeftTopTrigger,.flipRightTopTrigger,.zoomInTrigger{opacity:0}[data-target]{cursor:pointer}*,::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:"Kosugi Maru",sans-serif;font-size:16px;font-weight:400;color:#333;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f3ffe6;overflow-x:hidden;word-wrap:break-word;min-height:100vh;min-height:-webkit-fill-available;letter-spacing:.2em}article,aside,footer,header,main,nav,section{display:block}a,abbr,address,article,aside,audio,blockquote,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,iframe,img,ins,label,legend,li,main,mark,nav,ol,p,pre,q,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{margin:0;padding:0;border:0}a{color:inherit;text-decoration:none;outline:0}img{max-width:100%;height:auto;border:none;vertical-align:top}video{max-width:100%;height:auto}code,kbd,pre,samp{font-family:monospace,sans-serif;font-size:inherit}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;width:100%;table-layout:fixed;border:1px solid #eee}td,th{padding:4px 6px;text-align:left;vertical-align:top;border:1px solid #eee}blockquote,q{quotes:none}blockquote::after,blockquote::before,q::after,q::before{content:"";content:none}address{font-style:normal}form{margin:0;padding:0}[type=email],[type=password],[type=search],[type=tel],[type=text],[type=url],textarea{padding:8px;border:1px solid #ccc;border-radius:0;background-image:none;font-family:inherit;font-size:1em;-webkit-appearance:none}[type=email]:hover,[type=password]:hover,[type=search]:hover,[type=tel]:hover,[type=text]:hover,[type=url]:hover,textarea:hover{outline:0}[type=email]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=url]:focus,textarea:focus{border-color:#ccc}[type=email]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=url]:focus,textarea:focus{outline:0;-webkit-box-shadow:none;box-shadow:none}[type=email] ::-moz-focus-inner,[type=password] ::-moz-focus-inner,[type=search] ::-moz-focus-inner,[type=tel] ::-moz-focus-inner,[type=text] ::-moz-focus-inner,[type=url] ::-moz-focus-inner,textarea ::-moz-focus-inner{padding:0;border:none}[type=button],[type=submit],button{width:auto;display:inline-block;padding:.6em 2em;margin:0;background-image:none;background-color:#666;color:#fff;text-decoration:none;border:none;border-radius:0;font-size:16px;cursor:pointer;-webkit-appearance:none;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}[type=button]:hover,[type=submit]:hover,button:hover{outline:0;opacity:.6}[type=button]:focus,[type=submit]:focus,button:focus{outline:0}[type=button] ::-moz-focus-inner,[type=submit] ::-moz-focus-inner,button ::-moz-focus-inner{padding:0;border:none}[type=radio]{display:none}[type=radio]+span{display:inline-block;position:relative;padding:0 0 0 30px;margin:0 16px 0 0;cursor:pointer}[type=radio]+span::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:1px solid #ccc;border-radius:50%;width:26px;height:26px;display:block}[type=radio]+span::after{opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}[type=radio]:checked+span::after{position:absolute;content:"";top:50%;left:8px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#ccc;border-radius:50%;width:10px;height:10px;display:block;opacity:1}[type=checkbox]{display:none}[type=checkbox]+span{display:inline-block;position:relative;padding:0 0 0 30px;margin:0 16px 0 0;cursor:pointer;-webkit-transition:all 1s ease 0s;transition:all 1s ease 0s}[type=checkbox]+span::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border:1px solid #ccc;border-radius:2px;width:26px;height:26px;display:block}[type=checkbox]+span::after{opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}[type=checkbox]:checked+span::after{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:26px;height:15.6px;margin-top:-.2em;display:block;border-left:4px solid #666;border-bottom:4px solid #666;opacity:1}select{padding:.4em 2.4em .4em .8em;border-radius:0;background-image:url(../img/arrow.svg);background-position:right 6px center;background-repeat:no-repeat;background-size:24px;font-family:inherit;font-size:1em;color:inherit;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;border:1px solid #ccc}select::-ms-expand{display:none}select:focus{border-color:#ccc;outline:0;-webkit-box-shadow:none;box-shadow:none}.p-content{padding:0}.p-content--full>.l-inner{width:100%}.p-content__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:inherit}.l-primary{width:71.186440678%}.p-content--column-one .l-primary{width:100%}.l-secondary{width:25.593220339%;margin-left:auto}.p-content--column-one .l-secondary{width:100%;margin-top:64px}.l-inner{margin:0 auto;padding:0;max-width:100%;width:1180px;height:inherit}.l-inner--full{width:100%}.row,.row--middle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:inherit}.row--middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-breadcrumb{font-size:13px;color:#666;overflow:auto}.p-breadcrumb ul{display:-webkit-box;display:-ms-flexbox;display:flex}.p-breadcrumb ul li a{text-decoration:none;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.p-breadcrumb ul li a:hover{opacity:.6}.p-breadcrumb__bridge{padding:0 8px}.c-btn{display:inline-block;vertical-align:middle;width:300px;max-width:100%;border:2px solid #424242;color:#424242;letter-spacing:normal;font-weight:700;line-height:1.4;height:auto;margin:0;background-image:none;background-color:transparent;text-decoration:none;border-radius:0;font-size:16px;text-align:center;-webkit-appearance:none;position:relative;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.c-btn:not(:disabled){cursor:pointer}.c-btn:hover{outline:0}.c-btn:focus{outline:0}.c-btn::-moz-foucus-inner{padding:0;border:none}.p-drawer{z-index:40}.p-drawer-close{display:none;position:fixed;z-index:39;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.p-drawer-close.is-checked{display:block;opacity:.4}.p-drawer-icon{display:inline-block;position:relative;z-index:41;text-align:center;cursor:pointer}.p-drawer-icon::after{content:"MENU";display:none;color:#424242;font-size:12.8px;font-size:.8rem;text-align:center;line-height:1;margin-top:4px;font-weight:700}.p-drawer-icon.is-checked::after{content:"CLOSE"}.p-drawer-icon__bars{display:inline-block;width:25px;height:19px;position:relative;vertical-align:bottom;padding:0;background-color:transparent}.p-drawer-icon__bar{position:absolute;right:0;left:0;display:block;background:#424242;width:100%;height:3px;border-radius:3px;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.p-drawer-icon__bar:nth-of-type(1){top:0}.p-drawer-icon__bar:nth-of-type(2){top:8px}.p-drawer-icon__bar:nth-of-type(3){top:16px}.is-checked .p-drawer-icon__bar:nth-of-type(1){top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-checked .p-drawer-icon__bar:nth-of-type(2){background:0 0}.is-checked .p-drawer-icon__bar:nth-of-type(3){top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.p-drawer-content{overflow:auto;position:fixed;top:0;right:0;bottom:auto;left:auto;-webkit-transform:translateX(105%);transform:translateX(105%);z-index:40;width:200px;max-width:90%;height:100%;background:#fff;-webkit-transition:all .5s ease 0s;transition:all .5s ease 0s;padding-top:60px;text-align:left;color:#424242}.p-drawer-content.is-checked{-webkit-transform:translateX(0);transform:translateX(0);-webkit-box-shadow:6px 0 25px rgba(0,0,0,.16);box-shadow:6px 0 25px rgba(0,0,0,.16)}.p-drawer-content--right{-webkit-transform:translateX(105%);transform:translateX(105%);left:auto;right:0}.p-drawer-content--left{-webkit-transform:translateX(-105%);transform:translateX(-105%);left:0;right:auto}.p-drawer-content--top{-webkit-transform:translateY(-105%);transform:translateY(-105%);top:0;bottom:auto;width:100%;height:100%;max-width:100%}.p-drawer-content--cover{bottom:auto;height:100%;max-width:100%;opacity:0;top:0;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all .5s linear 0s;transition:all .5s linear 0s;visibility:hidden;width:100%}.p-drawer-content--cover.is-checked{opacity:1;visibility:visible}.c-media{padding:12px;border:1px solid rgba(0,0,0,.16);background:#fff}.c-media--fit{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}.c-media__img{text-align:center;width:30%;padding:0}.c-media__img>.c-media__img-in{position:relative;padding-top:71.4285714286%}.c-media__img>a{-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;display:block}.c-media__img>a:hover{opacity:.6}.c-media__img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.c-media__body{width:70%;padding:0}.c-media__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.c-media__published{font-size:14px;color:#666}.c-media__label{margin-left:auto}.c-media__label a{text-decoration:none;color:#fff;display:block;padding:4px 8px;background:#333;font-size:13px;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.c-media__label a:hover{opacity:.6}.c-media__title{margin-bottom:4px;line-height:1.4}.c-media__title a{text-decoration:none;font-size:20px;font-weight:700;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.c-media__title a:hover{opacity:.6}.c-media__excerpt{font-size:14px;color:#666}.c-media--horizon01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-media--horizon01 .c-media__img{width:30%}.c-media--horizon01 .c-media__body{width:70%;padding-left:20px}.c-media--horizon02{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-media--horizon02 .c-media__img{width:100%}.c-media--horizon02 .c-media__body{width:100%;margin-top:20px}.p-archive-head__title{font-size:24px;font-weight:700}.p-archive-head__description{font-size:14px;color:#666}.p-entries{margin-top:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-entries__item.p-entries--column-one{width:100%;margin-bottom:32px}.p-entries__item.p-entries--column-one:last-child{margin-bottom:0}.p-entries__item.p-entries--column-two{width:calc(50% - 32px);margin-right:32px;margin-bottom:32px}.p-entries__item.p-entries--column-two:nth-child(2n){margin-right:0}.p-entries__item.p-entries--column-three{width:calc(33.33333% - 18.66667px);margin-right:28px;margin-bottom:28px}.p-entries__item.p-entries--column-three:nth-child(3n){margin-right:0}.p-entries__item.p-entries--column-four{width:calc(25% - 15px);margin-right:20px;margin-bottom:20px}.p-entries__item.p-entries--column-four:nth-child(4n){margin-right:0}.p-entry-content{overflow:hidden}.p-entry-content>:first-child{margin-top:0}.p-entry-content>:last-child{margin-bottom:0}.p-entry-content h2+p,.p-entry-content h3+p,.p-entry-content h4+p,.p-entry-content h5+p,.p-entry-content h6+p{margin-top:0}.p-entry-content h2{font-size:24px;margin-top:3em;margin-bottom:1em;line-height:1.2;font-weight:700}.p-entry-content h3{font-size:20px;margin-top:3em;margin-bottom:1em;line-height:1.4;font-weight:700}.p-entry-content h4{font-size:18px;margin-top:2em;margin-bottom:1em;line-height:1.6;font-weight:700}.p-entry-content h5{font-size:16px;margin-top:2em;margin-bottom:1em;line-height:1.6;font-weight:700}.p-entry-content h6{font-size:16px;margin-top:2em;margin-bottom:1em;line-height:1.6}.p-entry-content p{line-height:1.6;margin-top:1.2em;margin-bottom:.8em}.p-entry-content ul{list-style-type:disc;padding-left:20px;margin-bottom:1em}.p-entry-content ul ol,.p-entry-content ul ul{margin-bottom:0}.p-entry-content ol{list-style-type:decimal;padding-left:20px;margin-bottom:1em}.p-entry-content ol ol,.p-entry-content ol ul{margin-bottom:0}.p-entry-content li{margin-top:.4em;margin-bottom:.4em;line-height:1.6}.p-entry-content blockquote{background:#eee;padding:1em;margin-top:1em;margin-bottom:1em;line-height:1.6}.p-entry-content blockquote>:first-child{margin-top:0}.p-entry-content blockquote>:last-child{margin-bottom:0}.p-entry-content q{background:#eee;display:inline-block;vertical-align:middle;padding-left:.2em;padding-right:.2em}.p-entry-content b,.p-entry-content em,.p-entry-content strong{font-weight:700;font-style:normal}.p-entry-content a{text-decoration:underline;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.p-entry-content a:hover{opacity:.6}.p-entry-content img{vertical-align:middle}.p-entry-content dl{margin-top:1em}.p-entry-content dt{font-weight:700;margin-top:.8em;margin-bottom:4px}.p-entry-content code,.p-entry-content kbd,.p-entry-content var{background:#fee;color:#666;display:inline-block;padding-left:.2em;padding-right:.2em;vertical-align:baseline;font-style:normal}.p-entry-content pre{white-space:pre;overflow:auto;margin-top:1.2em;padding:1em}.p-entry-content pre code{background:#2d2d2d;color:#fff;padding:12px;position:relative;margin:-1em}.p-entry-content iframe,.p-entry-content object,.p-entry-content video{max-width:100%}.p-entry-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-entry-tags__item{margin-right:4px;margin-bottom:4px}.p-entry-tags__item a{text-decoration:none;background:#ccc;color:#fff;display:inline-block;padding:2px 6px;border-radius:2px;font-size:13px}.p-entry{background:#fff}.p-entry__header{margin-bottom:8px}.p-entry__title{font-size:24px;font-weight:700;margin-bottom:16px}.p-entry__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:12px}.p-entry__published{font-size:13px;color:#666}.p-entry__label{margin-left:auto}.p-entry__label a{text-decoration:none;color:#fff;display:block;padding:4px 8px;background:#333;font-size:13px;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.p-entry__label a:hover{opacity:.6}.p-entry__img{text-align:center}.p-entry__body{margin-top:32px}.p-entry__tags{border-top:1px solid #ccc;padding:6px 2px;margin-top:32px}.p-entry-links{text-align:center;margin-top:32px}.p-entry-links .post-page-numbers{display:inline-block;min-width:30px;height:30px;line-height:30px;text-align:center;border:1px solid #666;background:#fff;margin-right:8px;margin-left:8px}.p-entry-links .post-page-numbers.current{color:#fff;background:#666}.p-entry-links .post-page-numbers:first-child{margin-left:0}.p-entry-links .post-page-numbers:last-child{margin-right:0}.p-entry-links a{text-decoration:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.p-entry-links a:hover{color:#fff;background:#666}.p-entry-pager{display:-webkit-box;display:-ms-flexbox;display:flex}.p-entry-pager__prev{width:50%;padding:4px}.p-entry-pager__prev a{-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;text-decoration:none}.p-entry-pager__prev a:hover{opacity:.6}.p-entry-pager__next{width:50%;padding:4px;text-align:right}.p-entry-pager__next a{-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;text-decoration:none}.p-entry-pager__next a:hover{opacity:.6}.p-search-form{position:relative}.p-search-form__field{width:100%;height:50px}.p-search-form__button{position:absolute;right:0;top:50%;height:50px;line-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:0 12px}.p-pagenation{text-align:center;margin-top:32px}.p-pagenation a{-webkit-transition:color,background .3s ease 0s;transition:color,background .3s ease 0s}.p-pagenation a:hover{color:#fff;background:#666}.p-pagenation a.next:hover,.p-pagenation a.prev:hover{opacity:.6;color:#666;background:#fff}.page-numbers{border:1px solid #666;background:#fff;text-align:center;min-width:30px;height:30px;line-height:28px;color:#666;text-decoration:none;display:inline-block;margin-right:8px}.page-numbers:last-child{margin-right:0}.page-numbers.current{color:#fff;background:#666}.page-numbers.dots,.page-numbers.next,.page-numbers.prev{border:none}.p-totop{position:fixed;right:0;bottom:30px;z-index:30;opacity:0;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}[data-scroll=true] .p-totop{opacity:1}.p-totop a{text-decoration:none;width:42px;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#666;color:#fff;font-size:14px}.p-footer{background:#666}.p-footer__menu{padding-top:32px;padding-bottom:32px}.p-footer-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-footer-nav ul li{margin-right:42px;margin-bottom:4px}.p-footer-nav ul li:last-child{margin-right:0}.p-footer-nav ul li a{text-decoration:none;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.p-footer-nav ul li a:hover{opacity:.6}.p-footer__copy{color:#fff;font-size:14px;padding:8px}.p-footer__copy a{text-decoration:none;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.p-footer__copy a:hover{opacity:.6}#footer{background:#32cd32;color:#fff}#footer a{color:#fff}.footer-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.school-info{width:30%}.school-info span{display:block;font-size:27.2px;font-size:1.7rem;font-weight:700;line-height:1.5}.school-info dt.footer-title,.school-info li:first-of-type{margin:0 0 10px 0}.school-info li dt{margin:0 10px 0 0}.school-info li dd,.school-info li dt{display:inline-block}.footer-sitemap{width:65%}.footer-sitemap ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 50px 0;font-size:14.4px;font-size:.9rem}.footer-sitemap li{padding:10px 20px}.footer-sitemap li a{position:relative;padding:0 10px}.footer-sitemap li a:before{position:absolute;top:40%;left:-10px;content:"";width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}small{display:block;text-align:right}.p-header{position:relative;width:100%;background:#fff;top:0;left:0;z-index:20;height:80px}.p-header__row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:inherit;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-header__logo{margin-right:auto}.p-header__logo a{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s;text-decoration:none}.p-header__logo a:hover{opacity:.6}.p-header__logo img{width:200px}.p-header__nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-header__nav li{margin-right:46px}.p-header__nav li:last-child{margin-right:0}.p-header__nav li>a{text-decoration:none;color:#333;display:block;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.p-header__nav li>a:hover{opacity:.6}.p-header__drawer{display:none}.p-header--center{text-align:center;height:auto;padding:8px 0}.p-header--center .p-header__row{display:block}.p-header--center .p-header__nav{margin-top:16px}.p-header--center .p-header__nav ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}html{overflow-y:scroll}#header{height:100vh;position:relative}#header h1 canvas,#header h1 img{width:100px;position:relative;left:1.8em}#header h1{font-size:2.5vw;color:#666;line-height:1.5;margin:0 0 50px 0;letter-spacing:.2em}#header h1 span{color:#32cd32;display:block}.header-area{position:relative;z-index:2;top:30px;left:50px;-webkit-animation-delay:.5s;animation-delay:.5s}.header-area .lead{position:relative;font-size:2vw;margin:0 0 50px 0;font-weight:700;display:inline-block;background:rgba(255,255,255,.8);border-radius:5px}.header-area .lead::after{content:"";position:absolute;top:0;left:-50px;width:10px;height:100%;background:#32cd32}.header-area .bg-white{background:rgba(255,255,255,0);padding:5px;border-radius:3px}.header-area .border-yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ff6));background:linear-gradient(transparent 60%,#ff6 60%)}.header-area .address{font-size:1.2vw;margin:0 0 20px 0}.header-area dd,.header-area dt{display:inline-block;font-size:1.1vw}.header-utility{position:absolute;z-index:2;top:0;right:80px;background:#ffec04;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;border-radius:0 0 10px 10px}.header-utility li{position:relative}.header-utility li:first-child::after{content:"";position:absolute;right:0;top:20px;background:#333;width:1px;height:30px;-webkit-transform:rotate(23deg);transform:rotate(23deg)}.header-utility li a{display:block;padding:20px 20px 20px 50px;-webkit-transition:all .3s;transition:all .3s}.header-utility li .pcnone{display:none}.header-utility li a:hover{color:#666}.header-utility li:first-child a{background:url(../img/icon_02.svg) no-repeat 20px center;background-size:20px 20px}.header-utility li:last-child a{background:url(../img/icon_03.svg) no-repeat 20px center;background-size:20px 20px}.badge{position:absolute;z-index:2;right:30px;bottom:70px;background:url(../img/badge.svg) no-repeat center;background-size:cover;width:180px;height:180px;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:3s;animation-duration:3s}.badge-inner{position:absolute;z-index:3;right:30px;bottom:70px;width:180px;height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:#32cd32;font-weight:700;-webkit-transition:all .3s;transition:all .3s}.badge-inner:hover{bottom:75px}#g-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}#g-nav.panelactive ul li{position:relative;width:30%;text-align:left;white-space:nowrap}#g-nav li a{padding:15px 20px}#g-nav.panelactive ul li::before{content:"";width:5px;height:5px;background:#32cd32;position:absolute;left:-10px;top:43%}.slider{position:absolute;top:30px;right:30px;width:75%;border:7px solid #32cd32;border-radius:20px;overflow:hidden}.slider-item{border-radius:20px}#news article time,#page-top span,.header-area dl,.header-utility li:last-child a,.school-info li dl,h2 span{font-family:Lato,sans-serif}.inner{width:100%;margin:0 auto;padding:70px}h2{text-align:center;margin:0 0 50px 0;font-size:1.1vw;line-height:1.5}h2 span{font-size:3.5vw;text-transform:uppercase;display:block}#concept{background:url(../img/flag_01.png) no-repeat left top,url(../img/flag_02.png) no-repeat right top;background-size:250px auto}#concept h2 span{color:#32cd32}#concept .concept-area{position:relative;padding:80px 0}#concept .concept-img{width:30%;margin:0 auto;-webkit-animation-delay:.4s;animation-delay:.4s}#concept .concept-area img{border-radius:50%}#concept .concept-area ul{-webkit-animation-delay:.5s;animation-delay:.5s}#concept .concept-area ul li{position:absolute;font-size:1.7vw}#concept .concept-area ul li::after{content:"";position:absolute;width:40px;height:2px;bottom:-10px;right:10px;background:#32cd32}#concept .concept-area ul li:nth-child(n+4)::after{left:10px}#concept .concept-area ul li:nth-child(1){top:12%;left:17%;-webkit-transform:rotate(15deg);transform:rotate(15deg);-webkit-animation-delay:.1s;animation-delay:.1s}#concept .concept-area ul li:nth-child(2){top:37%;left:10%;-webkit-transform:rotate(10deg);transform:rotate(10deg);-webkit-animation-delay:.3s;animation-delay:.3s}#concept .concept-area ul li:nth-child(3){top:65%;left:12%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-animation-delay:.5s;animation-delay:.5s}#concept .concept-area ul li:nth-child(4){top:12%;right:17%;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-animation-delay:.7s;animation-delay:.7s}#concept .concept-area ul li:nth-child(5){top:34%;right:10%;-webkit-transform:rotate(-10deg);transform:rotate(-10deg);-webkit-animation-delay:1.1s;animation-delay:1.1s}#concept .concept-area ul li:nth-child(6){top:61%;right:12%;-webkit-transform:rotate(15deg);transform:rotate(15deg);-webkit-animation-delay:1.3s;animation-delay:1.3s}.concept-btn{text-align:center;padding:50px 0 0 0}#news{position:relative;padding:50px 0 100px 0;margin:0 0 100px 0}#news:after{position:absolute;z-index:-1;content:"";top:10px;left:-30%;width:150%;height:680px;background:#32cd32;-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}#news .news-area{background:#fff;padding:40px;-webkit-box-shadow:10px 10px 0 rgba(0,0,0,.5);box-shadow:10px 10px 0 rgba(0,0,0,.5);width:70%;margin:0 auto;border-radius:10px}#news h2{color:#fff}#news li a{-webkit-transition:all .3s;transition:all .3s}#news li a:hover{color:#666}#news article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #333}#news article time{padding:0 2em 0 0;color:#666;font-size:12.8px;font-size:.8rem}#news article h3{font-size:16px;font-size:1rem}#news .icon-01,#news .icon-01 canvas{position:absolute;bottom:-50px;right:50px;width:100px}#news .icon-02,#news .icon-02 canvas{position:absolute;top:-60px;right:88px;width:100px}#news .icon-03,#news .icon-03 canvas{position:absolute;bottom:-130px;left:80px;width:100px}#news .icon-04,#news .icon-04 canvas{position:absolute;top:10px;left:50px;width:100px}#course{position:relative;margin:0 0 100px 0}#course h2 span{color:#32cd32}#course:after{position:absolute;z-index:-1;content:"";top:280px;left:-30%;width:150%;height:400px;background:#ddd;-webkit-transform:rotate(5deg);transform:rotate(5deg)}.course-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.course-list section{width:28%;background:#fff;position:relative;-webkit-box-shadow:10px 10px 0 rgba(0,0,0,.1);box-shadow:10px 10px 0 rgba(0,0,0,.1);margin:0 0 50px 0;padding:20px 20px 50px 20px;border-radius:10px}.course-list section:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.course-list section:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.course-list section .bg-yellow{background:#ff0;display:inline-block;position:absolute;left:-5px;top:-5px;z-index:2;padding:6px 12px;font-size:14.4px;font-size:.9rem;font-family:Lato,sans-serif;font-weight:700;letter-spacing:.05em}.course-list section .course-img{padding-top:70%;background-size:cover!important}.course-list section:nth-of-type(1) .course-img{background:url(../img/pic_16.jpg) no-repeat center;background-size:cover}.course-list section:nth-of-type(2) .course-img{background:url(../img/pic_03.jpg) no-repeat center;background-size:cover}.course-list section:nth-of-type(3) .course-img{background:url(../img/pic_15.jpg) no-repeat center;background-size:cover}.course-list section h3{font-size:20.8px;font-size:1.3rem;text-align:center;border-bottom:5px double #333;margin:30px 0 0 0;padding:0 0 20px 0}.img-gallery{background:url(../img/border.png) repeat-x top left,url(../img/border.png) repeat-x bottom left;background-size:210px 31px;padding:50px 0;margin:0 0 100px 0}.img-gallery img{border-radius:10px}#contact{background:url(../img/pic_05.jpg) no-repeat center;background-size:cover;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:100px 30px}#contact h2{font-size:32px;font-size:2rem;position:relative;margin:0 0 50px 0}#contact .contact-detail br{display:none}#contact h2::after{content:"";background:#fff;width:15%;height:5px;position:absolute;left:40%;bottom:-20px}#contact p{text-align:center;margin:0 0 50px 0}#contact ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#contact ul li{padding:0 20px 20px 0}.screen-reader-text{position:absolute;top:0;z-index:-1}.wp-block-image figcaption{font-size:13px}a.wp-block-button__link{text-decoration:none;margin:1em 0}.wp-caption{max-width:100%}.wp-caption a{-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.wp-caption a:hover{opacity:.6}.wp-caption-text{margin-top:4px;font-size:14px}.gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.gallery-item{padding:4px;margin-bottom:8px}.gallery-icon a{text-decoration:none}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33.3333333333%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.6666666667%}.gallery-columns-7 .gallery-item{width:14.2857142857%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.1111111111%}.widget_archive select{background:transparent url(../img/arrow.svg) no-repeat center right 8px/12px 8px}.p-widget{margin-bottom:46px}.p-widget:last-child{margin-bottom:0}.p-widget ul{padding:0 8px;font-size:16px}.p-widget li{font-size:inherit;margin-bottom:12px}.p-widget li a{text-decoration:none;display:inline-block;font-size:inherit}.p-widget li a:hover{opacity:.6}.p-widget li ul{font-size:.85em;margin-top:12px}.p-widget__title{background:0 0;border-bottom:1px solid #666;font-size:18px;font-weight:700;padding:8px 6px;margin-bottom:12px;color:#333}#wp-calendar caption{margin-bottom:4px}#wp-calendar td,#wp-calendar th{text-align:center}#wp-calendar #prev{text-align:left}#wp-calendar #next{text-align:right}#wp-calendar a{text-decoration:none;color:#666;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}#wp-calendar a:hover{opacity:.6}.widget_categories select{background:transparent url(../img/arrow.svg) no-repeat center right 8px/12px 8px}.gallery-item{text-align:center;padding:0 4px}.gallery-item a{-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.gallery-item a:hover{opacity:.6}.gallery-caption{font-size:14px;margin-top:4px}.gallery-columns-3{display:-webkit-box;display:-ms-flexbox;display:flex}.gallery-columns-3 .gallery-item{width:33.33333333%}.widget_meta abbr{text-decoration:none}.post-date{font-size:14px;color:#666;display:block}.widget_rss cite{font-size:14px;color:#666}.rss-widget-icon{vertical-align:middle;margin-top:-4px}.rsswidget{text-decoration:none;-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s;vertical-align:middle}.rsswidget:hover{opacity:.6}.rss-date{font-size:14px;color:#666}.rssSummary{font-size:14px;color:#666}.tagcloud{padding:4px}.tag-cloud-link{-webkit-transition:opacity .3s ease 0s;transition:opacity .3s ease 0s}.tag-cloud-link:hover{opacity:.6}@media screen and (max-width:1179px){.p-content--full>.l-inner{padding-left:0;padding-right:0}.l-inner{padding-right:24px;padding-left:24px}}@media screen and (max-width:767px){.p-content--full>.l-inner{padding-left:0;padding-right:0}.l-primary{width:100%}.l-secondary{width:100%;margin-top:64px}.l-inner{padding-right:16px;padding-left:16px}.c-media__img{width:100%}.c-media__body{width:100%;margin-top:20px}.c-media--horizon01 .c-media__img{width:100%;margin-right:0}.c-media--horizon01 .c-media__body{width:100%}.p-entries__item.p-entries--column-two{width:100%;margin-right:0}.p-entries__item.p-entries--column-two:last-child{margin-bottom:0}.p-entries__item.p-entries--column-three{width:100%;margin-right:0}.p-entries__item.p-entries--column-three:last-child{margin-bottom:0}.p-entries__item.p-entries--column-four{width:100%;margin-right:0}.p-entries__item.p-entries--column-four:last-child{margin-bottom:0}.p-totop a{width:30px;height:30px;font-size:12px}.p-header{height:60px}.p-header__nav{display:none}.p-header__drawer{display:block}.hidden-sp{display:none}}@media screen and (max-width:1090px){.footer-area{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.school-info{width:40%}.footer-sitemap{width:56%}.course-list section h3{font-size:1rem}#contact h2{font-size:1.5rem}}@media screen and (max-width:940px){small{text-align:center}#page-top{position:relative;text-align:center;right:inherit;bottom:inherit;margin:50px auto 30px auto;width:80px;-webkit-animation:none!important;animation:none!important;-webkit-transform:none!important;transform:none!important;opacity:1}#header{height:90vh}.header-area{top:0;left:0}#header h1{text-align:center;width:150px;background:#f0f0f0;border-radius:0 0 10px 10px;padding:10px 0 10px 0;margin:0 auto;font-size:1.3rem;border-bottom:7px solid #32cd32}#header h1 canvas,#header h1 img{width:60px;left:inherit}.header-area .lead{font-size:1.3em!important;padding:28vh 0 0 7vw!important;display:block;background:0 0}.header-area .lead::after{display:none}.header-area .bg-white{background:#fff}.header-area .address,.header-area dl{display:none}.header-utility{position:fixed;z-index:3;top:inherit;right:inherit;bottom:0;width:100%;border-radius:0}.header-utility li{width:50%;text-align:center}.header-utility li a{padding:15px 15px 15px 40px}.header-utility li:first-child a,.header-utility li:last-child a{background-position:35px center}.badge,.badge-inner{width:145px;height:145px;font-size:.9rem}.slider{width:94%!important;right:2%}.inner{padding:70px 30px}}@media screen and (max-width:768px){.footer-sitemap,.school-info{width:100%}.school-info{text-align:center;margin:0 0 70px 0;padding:0 0 70px 0;border-bottom:1px solid rgba(255,255,255,.8)}.school-info span{font-size:1.3rem}h2{font-size:.8rem}h2 span{font-size:2rem}#concept{background-size:150px auto}}@media screen and (max-width:1200px){#header h1 canvas,#header h1 img{width:80px}#header h1{font-size:2rem}}@media screen and (max-width:450px){#header h1{width:138px;font-size:1.2rem}#header h1 img{width:46px}.header-area .lead{font-size:1.1em!important;padding:32vh 0 0 7vw!important}.badge,.badge-inner{width:118px;height:118px;font-size:.7rem;bottom:85px;right:0}.badge-inner:hover{bottom:90px}}@media screen and (max-width:1130px){.header-area .lead{font-size:1.5em}.slider{width:70%}h2{font-size:.9rem}h2 span{font-size:2.5rem}}@media screen and (max-width:1300px){.header-area .address{font-size:1.2em}.header-area dd,.header-area dt{font-size:1em}#concept{background-size:200px auto}}@media screen and (max-width:560px){.header-utility li:first-child a,.header-utility li:last-child a{background-position:20px center}.header-utility li .spnone{display:none}.header-utility li .pcnone{display:block}}@media screen and (max-width:960px){#g-nav.panelactive ul li{width:48%}}@media screen and (max-width:580px){#g-nav.panelactive ul li{width:100%}}@media screen and (max-width:400px){#concept{background-size:130px auto}#contact .contact-detail h2{font-size:1.3rem}#contact .contact-detail p br{display:block}}@media screen and (max-width:700px){#concept .concept-area{padding:0}#concept .concept-img{width:50%;margin:0 auto 30px auto}#concept .concept-area ul li{position:relative;font-size:1rem;top:inherit!important;left:inherit!important;right:inherit!important;-webkit-transform:none!important;transform:none!important;text-align:center;margin:0 0 10px 0}#concept .concept-area ul li:after{display:none!important}#news .icon-01,#news .icon-01 canvas{width:80px;bottom:inherit;top:-623px}#news .icon-02,#news .icon-02 canvas{width:60px;right:89px;top:-406px}#news .icon-03,#news .icon-03 canvas{width:180px;left:10px;bottom:inherit;top:-22px}#news .icon-04,#news .icon-04 canvas{width:80px;top:-516px}}@media screen and (max-width:840px){#news{margin:0;padding:50px 0}#news .news-area{width:90%}#news article h3,#news article time{width:100%}#course{margin:0}.course-list section{width:46%}}@media screen and (max-width:500px){#news .icon-01,#news .icon-01 canvas{width:60px;right:10px}#news .icon-02,#news .icon-02 canvas{width:45px;right:10px;top:-489px}#news .icon-03,#news .icon-03 canvas{width:140px;left:0}#news .icon-04,#news .icon-04 canvas{width:60px;left:10px;top:-516px}}@media screen and (max-width:545px){.course-list section{width:100%}.course-list section:nth-child(2),.course-list section:nth-child(3){-webkit-animation-delay:0s;animation-delay:0s}}@media screen and (max-width:600px){#contact .contact-detail h2 br{display:block}}@media screen and (min-width:1180px){.hidden-pc{display:none}}@media (min-width:768px) and (max-width:1179px){.hidden-tab{display:none}}
/*# sourceMappingURL=maps/style.min.css.map */
