.fa-lg{font-size:1.3333333333em;line-height:0.75em;vertical-align:-0.0667em}.fa-xs{font-size:0.75em}.fa-sm{font-size:0.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}@font-face{font-family:"Font Awesome 5 Free";src:url("fa-subset/fonts/fontawesome-subset.eot?c4bgwh");src:url("fa-subset/fonts/fontawesome-subset.eot?c4bgwh#iefix") format("embedded-opentype"),url("fa-subset/fonts/fontawesome-subset.ttf?c4bgwh") format("truetype"),url("fa-subset/fonts/fontawesome-subset.woff?c4bgwh") format("woff"),url("fa-subset/fonts/fontawesome-subset.svg?c4bgwh#fontawesome-subset") format("svg");font-weight:normal;font-style:normal;font-display:block}[class*=" fa-"],[class^=fa-]{font-family:"Font Awesome 5 Free"!important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-tag:before{content:"\f02b"}.fa-bookmark:before{content:"\f02e"}.fa-map-marker:before{content:"\f041"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-chevron-up:before{content:"\f077"}.fa-chart-bar:before{content:"\f080"}.fa-phone:before{content:"\f095"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-globe:before{content:"\f0ac"}.fa-caret-right:before{content:"\f0da"}.fa-envelope:before{content:"\f0e0"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-hospital:before{content:"\f0f8"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-info:before{content:"\f129"}.fa-check-square:before{content:"\f14a"}.fa-child:before{content:"\f1ae"}.fa-file-pdf:before{content:"\f1c1"}.fa-chart-pie:before{content:"\f200"}.fa-window-minimize:before{content:"\f2d1"}.fa-external-link-alt:before{content:"\f35d"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-hospital-alt:before{content:"\f47d"}.fa-syringe:before{content:"\f48e"}.fa-star-of-life:before{content:"\f621"}body{font-family:lato,"Noto Sans JP",sans-serif;font-weight:400}:focus{outline:none}a{color:hsl(198,100%,31%);-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out}a:hover{opacity:0.7}a.ext:after{content:"\f35d";font-family:"Font Awesome 5 Free";margin:0 0.5em;text-decoration:none}#kamoku .button,.button.is-grade,.button.is-solid,.button.is-solid-down{background:transparent linear-gradient(135deg,#353A48 50%,#404654 51%);color:#fff;padding-left:1.6em;padding-right:1.6em;position:relative}#kamoku .button:after,.button.is-grade:after,.button.is-solid-down:after,.button.is-solid:after{content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;opacity:0.8;position:absolute;top:calc(50% - 0.75em);right:0.7em;-webkit-transition:0.2s ease-out;transition:0.2s ease-out}#kamoku .button:hover,.button.is-grade:hover,.button.is-solid-down:hover,.button.is-solid:hover{color:#fff;opacity:0.75;text-decoration:none}#kamoku .button:hover:after,.button.is-grade:hover:after,.button.is-solid-down:hover:after,.button.is-solid:hover:after{right:0.6em}.button.is-solid,.button.is-solid-down{background:#353A48}.button.is-solid-down:after{content:"\f107"}.button.is-solid-down:hover:after{right:0.7em;top:calc(50% - 0.65em)}.button.is-mono-grade{background:transparent -webkit-gradient(linear,left top,left bottom,color-stop(20%,#FFFFFF),to(#E8E7E7));background:transparent linear-gradient(180deg,#FFFFFF 20%,#E8E7E7 100%);height:auto;white-space:normal}.button.is-mono-grade:hover{color:inherit!important;opacity:0.75!important;text-decoration:none!important}.icon{margin:auto 0.1em}.openbox-child{font-size:0.94rem}.hero-logo{width:400px;max-width:calc(100% - 60px)}.hero-logo svg{width:100%}.hero-subm{padding:1em 0 0.6em 0}.hero-subm a{color:#444;margin-left:1em}.hero-subm a:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.15em}.hero-subm-box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.hero-searchbox{margin-left:auto;max-width:100%;min-height:3em;width:24em}.hero-searchbox .gsc-control-cse{background-color:transparent!important;border:none!important;padding:1em 0 0 1em!important}.has-bg-img{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.36)),to(rgba(0,0,0,0.2))),url("../img/top/035-min.jpg");background-image:linear-gradient(rgba(0,0,0,0.36),rgba(0,0,0,0.2)),url("../img/top/035-min.jpg");background-position:50% 70%;background-size:cover}@media screen and (max-width:768px){.has-bg-img{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.36)),to(rgba(0,0,0,0.2))),url("../img/top/035@0.5x-min.jpg");background-image:linear-gradient(rgba(0,0,0,0.36),rgba(0,0,0,0.2)),url("../img/top/035@0.5x-min.jpg")}}.hero-logo svg .cls-17{fill:#fff}.hero-logo svg g#_2{display:none}.hero-subm a{color:rgb(255,255,255)}.hero-txt{display:inline-block;white-space:nowrap}.hero-txt h1,.hero-txt h2{margin-bottom:0.1rem!important;opacity:0;-webkit-transform:translateX(-0.5rem);-ms-transform:translateX(-0.5rem);transform:translateX(-0.5rem)}.wf-active .hero-txt h1,.wf-active .hero-txt h2{opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.hero-txt h1{color:#fff!important;font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.6em;text-shadow:0 0 8px rgba(9,16,23,0.7);-webkit-transition:1.2s ease-out 0.7s;transition:1.2s ease-out 0.7s}.hero-txt h2{color:#fff!important;font-size:1.2rem;letter-spacing:0.05em;padding-top:0.5em;-webkit-transition:1.2s ease-out 1.2s;transition:1.2s ease-out 1.2s}.b-block,.d-block,.g-block{background-color:#F3F1EF}.block-title{display:inline-block;font-family:"Noto Serif JP",serif;font-weight:600;margin:0 2em 1em;position:relative;white-space:nowrap}.block-title:after,.block-title:before{position:absolute;content:"";top:calc(0.562em - 3px);left:-2em;width:26px;height:6px;background:url(../img/stripe.png) no-repeat}.block-title:after{left:auto;right:-2em}.block-title+p{font-family:Lato,sans-serif;font-weight:400;font-size:0.85em;margin-bottom:1.6em}.half-block-bbox{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0.5em}.half-block-banner{background:#fff;-webkit-box-shadow:0 3px 20px -8px rgba(0,0,0,0.5);box-shadow:0 3px 20px -8px rgba(0,0,0,0.5);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:0!important;-ms-flex-positive:0!important;flex-grow:0!important;-ms-flex-negative:1!important;flex-shrink:1!important;margin-bottom:1em!important}.half-block-a{color:inherit;height:100%}.half-block-a:hover{opacity:inherit}.half-block-p{font-weight:500;letter-spacing:0.1em;line-height:1;margin:0.7em 0;text-align:center}.most-info{border:1px solid #D54F46;border-radius:3px}.most-info-title{background:#D54F46;color:#fff;padding:0.5em 0.85em;-webkit-box-flex:unset!important;-ms-flex-positive:unset!important;flex-grow:unset!important}.most-info-mess{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0.5em}.most-info-mess a{color:inherit;text-decoration:underline}.information-box,.update-box{max-width:900px;margin:auto}.information-box h2,.update-box h2{border-bottom:2px solid hsl(222,14%,29%);font-size:1.2em;font-weight:500;padding:0.4em 0.5em}.information-box .news-date,.update-box .news-date{margin-right:0.75em}.information-ul,.update-ul{margin-bottom:1em;max-height:16em;overflow-y:auto}.information-ul li,.update-ul li{border-bottom:1px solid #ddd;padding:0.75em 0.5em}.information-ul li .tag,.update-ul li .tag{background-color:hsl(222,14%,29%);border-radius:1em;margin-right:1em}.update-box h2{border-bottom-color:hsl(177,63%,40%)}.update-ul li .tag{background-color:hsl(177,63%,40%)}.top-info-nosmoke{background:rgba(240,234,219,0.368627451);border:1px solid rgba(193,113,47,0.46);border-width:1px;color:#c74f0a;line-height:1;padding:1em 0.5em;-webkit-box-flex:0;-ms-flex:none;flex:none}.top-info-nosmoke-box{-webkit-box-flex:0;-ms-flex:none;flex:none}.top-info-english{border-width:0 4px;font-size:0.9em;overflow:hidden;padding:1.1em 1.25em;position:relative;text-align:center}.top-info-english strong{color:#c74f0a}.top-info-english:after{content:"\f0ac";font-family:"Font Awesome 5 Free";font-size:7em;line-height:1;opacity:0.2;-webkit-transform:rotate(7deg);-ms-transform:rotate(7deg);transform:rotate(7deg);position:absolute;right:-0.1em;bottom:-0.15em;z-index:20}.top-info-english .button{font-size:0.9em}.reserve-info{border:1px solid #dbdbdb;border-radius:3px;padding:0.5em 0.85em}.reserve-info-title{color:#d54f46;font-weight:500;margin-right:0.8em}.f-block{text-align:center}.f-block .level-item{-ms-flex-negative:1;flex-shrink:1}.f-block .banner{height:auto;width:467px}.g-block .level-item{-ms-flex-negative:1;flex-shrink:1}.g-block .banner-b{border:1px solid #999}.g-block .equall-banner{width:270px;height:auto}@supports (-ms-ime-align:auto){.navbar-dropdown,.openbox-child{opacity:1!important;display:none!important}.is-hoverable:hover .navbar-dropdown,.is-hoverable:hover .openbox-child{display:block!important;pointer-events:auto!important}.is-hoverable:hover .navbar-item-shinryo{background:transparent!important}}@media (-ms-high-contrast:none){.navbar-dropdown,.openbox-child,::-ms-backdrop{opacity:1!important;display:none!important}.is-hoverable:hover .navbar-dropdown,.is-hoverable:hover .openbox-child{display:block!important;pointer-events:auto!important}.is-hoverable:hover .navbar-item-shinryo{background:transparent!important}}.footer{background-color:#4A4444;color:#eee}.footer a{color:#fff}.footer a.button,.footer a.button:hover{color:#4a4444!important}.footer .menu-label{color:#b5b5b5}.footer .menu-list a:hover{opacity:inherit}.footer .hyoka{text-align:center;margin:0.5em}.footer .hyoka img{background:#fff;border-radius:4px;padding:0.5em}.foot-left-box .foot-logo{margin-bottom:1em;opacity:0.86;width:35%}.foot-left-box .foot-name{margin-bottom:0.75em;width:70%}.foot-left-box-add{margin:0.75em 0}.foot-left-box-tel{border:1px solid #eee;margin:1em 0;padding:0.5em;text-align:center}.foot-left-box .buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.foot-copy{font-size:0.8em;margin:1.6em auto -1em;opacity:0.9;text-align:right}.to-top{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:hsl(198,46%,50%);border-radius:2px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4em;line-height:2.2;height:2.2em;width:2.2em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;position:fixed;bottom:2rem;right:2rem;text-align:center;-webkit-transition:all 0.3s;transition:all 0.3s;visibility:hidden;z-index:100}.to-top.visible{opacity:0.9;visibility:visible}.to-top a{color:#fff;height:100%;width:100%}.to-top:hover{-webkit-transform:translateY(0.2em);-ms-transform:translateY(0.2em);transform:translateY(0.2em)}@media screen and (min-width:1408px){.container{max-width:1152px}}@media screen and (max-width:1023px){#mainMenu{background-color:hsl(198,28%,58%)}#mainMenu hr{height:1px;margin:0.5em 0}.navbar-burger{color:rgba(0,0,0,0.9)}.navbar-burger.is-active{background:#76a0b2}.navbar-burger .burger-menu{display:none;font-size:0.6em;line-height:1;margin-top:2.3rem;text-align:center}.mainMenu-box .navbar-item{color:#fff}.mainMenu-box .navbar-item:before{display:inline-block;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.5em;opacity:0.5;text-align:center;width:1em}.mainMenu-box .navbar-item-about:before{content:"\f0f8"}.mainMenu-box .navbar-item-shinryo:before{content:"\f0f1"}.mainMenu-box .navbar-item-shihyou:before{content:"\f080"}.mainMenu-box .navbar-item-trainee:before{content:"\f621"}.mainMenu-box .navbar-item-map:before{content:"\f3c5"}.mainMenu-box .navbar-item-faq:before{content:"\f059"}.subMenu{background-color:transparent;margin:0 -0.75em}.openbox{display:-webkit-box;display:-ms-flexbox;display:flex}.openbox .navbar-link{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:1em}.openbox-button{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;cursor:pointer;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.openbox-button .icon{background:#fff;color:#404040;border:2px solid rgba(255,255,255,0.5);border-radius:50%;background-clip:padding-box}.openbox-button .icon i{display:inline-block;width:1em;height:1em;text-align:center}.openbox-button-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:2.5em}.openbox-child{overflow:hidden;opacity:0;padding-top:0;padding-bottom:0;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;visibility:hidden}.openbox-child .navbar-item{padding-top:0;padding-bottom:0;line-height:0}.openbox-child .navbar-item:before{content:"\f105";display:none;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.7em;opacity:0.5}.openbox-parent.is-active .openbox-child{background:hsla(0,0%,100%,0.2);color:inherit;opacity:1;padding-top:0.5em;padding-bottom:0.5em;visibility:visible}.openbox-parent.is-active .openbox-child .navbar-item{padding-top:0.5em;padding-bottom:0.5em;line-height:1.5}.openbox-parent.is-active .openbox-child .navbar-item:before{display:inline-block}.openbox-parent.is-active .openbox-child a{color:#fff;text-shadow:none}.openbox-parent.is-active .fa-plus:before{content:"\f068"}.hero-searchbox .gsc-control-cse{padding:0!important;margin-top:0.5em}.hero-tel-box{border:1px solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:0.5em;padding:0.5em;text-align:center}.hero-tel-box .icon{margin:0 0.2em!important}.hero-tel-box a{color:#fff}}@media screen and (max-width:768px){.hero-logo{width:300px;max-width:calc(100% - 100px)}}@media screen and (max-width:1215px) and (min-width:769px){.half-block-bbox{-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (min-width:1024px){.hero-head{background:hsla(224,15%,25%,0.1);padding-bottom:1em}#mainMenu{-ms-flex-pack:distribute;justify-content:space-around;font-size:1.06em;font-weight:500}#mainMenu>.navbar-item{color:#fff;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;text-shadow:0 0 5px rgba(0,0,0,0.4)}#mainMenu>.navbar-item .navbar-dropdown .navbar-item{text-shadow:none}#mainMenu>.navbar-item:after{content:"\f2d1";display:inline-block;font-family:"Font Awesome 5 Free";font-size:0.7em;text-align:center;position:absolute;left:calc(50% - 0.5em);bottom:0;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out;width:1em}#mainMenu>.navbar-item.has-dropdown:after{bottom:-0.5em;content:"\f107";font-size:1em}#mainMenu>.navbar-item:hover:after{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}#mainMenu>.navbar-item:not(.last):before{content:"";position:absolute;right:0;top:50%;height:1em;width:1px;background:rgba(255,255,255,0.5)}#mainMenu .navbar-link{color:#fff}.openbox{display:-webkit-box;display:-ms-flexbox;display:flex}.openbox-button-box{display:none}.openbox-parent.has-dropdown:hover .navbar-link{background:transparent}.openbox-child{background-color:#76A0B2;border-radius:3px!important;-webkit-box-shadow:none!important;box-shadow:none!important;top:calc(100% - 6px)!important}.openbox-child:before{position:absolute;content:"";left:50%;top:-14px;border:solid 7px transparent;border-bottom-color:#76A0B2;margin-left:-7px;width:14px;height:14px}.openbox-child .navbar-item{color:#fff;padding-right:1rem!important}.openbox-child .navbar-item:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-size:0.8em;margin-right:0.6em}.openbox-child .navbar-item:hover{color:#fff!important}}@media screen and (min-width:769px){.hero.is-medium-v2 .hero-body{padding-bottom:9rem;padding-top:7rem}.half-block-banner{border-radius:3px;-webkit-transition:0.2s;transition:0.2s}.half-block-banner .dropdown-menu{width:100%}.half-block-banner .dropdown-menu .dropdown-content{background:#76A0B2}.half-block-banner .dropdown-item{color:#fff;font-weight:500;padding-right:1rem}.half-block-banner .dropdown-item:before{content:"\f0da";font-family:"Font Awesome 5 Free";font-size:0.8em;margin-right:0.6em}.half-block-banner .dropdown-item:hover{background:rgba(255,255,255,0.1);color:#fff}.half-block-banner-bumon p:after{content:"\f107";font-family:"Font Awesome 5 Free";margin-left:0.6em}.half-block-banner:hover{-webkit-box-shadow:0 1px 6px -1px rgba(0,0,0,0.3);box-shadow:0 1px 6px -1px rgba(0,0,0,0.3)}.half-block-div{border-radius:3px 3px 0 0;overflow:hidden;position:relative}.half-block-div:after{content:"";position:absolute;width:16px;height:16px;background:#fff;left:calc(50% - 8px);bottom:-10px;border-radius:4px;-webkit-transform:rotate(-45deg) skew(15deg,15deg);-ms-transform:rotate(-45deg) skew(15deg,15deg);transform:rotate(-45deg) skew(15deg,15deg)}.half-block-img{height:auto;width:270px;-webkit-transition:0.2s ease-in-out;transition:0.2s ease-in-out}a:hover .half-block-img{opacity:0.7;-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.g-block .level-item:not(:last-child){margin-right:0.5em}}@media screen and (max-width:1023px){.navbar-burger{color:rgba(255,255,255,0.9)}.logoBox{padding:0.5em}.mainMenu-box{position:absolute;top:0;right:0;left:0}.half-block{margin-top:auto;padding-top:1.5rem;padding-bottom:1.5rem}.half-block-bbox{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.half-block-banner{-ms-flex-negative:1;flex-shrink:1;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}@media screen and (max-width:768px){.hero-logo svg{width:auto;height:3.25rem}.hero-txt h1{font-size:5vw}.hero-txt h2{font-size:2.4vw}.hero-body{padding:2.2rem 1.5rem 3.8rem}.half-block-bbox{display:block}.half-block .level-item:not(:last-child){margin-bottom:0.5rem}.half-block-banner{height:3.6em;margin:auto;max-width:560px;overflow:hidden;padding:0;position:relative}.half-block-div{position:absolute;left:0;top:-50%;width:100%}.half-block-img{-webkit-filter:brightness(0.55);filter:brightness(0.55);width:auto}.half-block-p{color:#fff;margin:0;position:absolute;top:calc(50% - 0.5em);left:1.6em}.half-block-p:before{content:"\f105";font-family:"Font Awesome 5 Free";margin-right:0.6em}.about-block-badge-img{width:auto}.about-block-badge-img img{padding:20%}}@media screen and (max-width:480px){.hero-txt h1{font-size:6vw}.hero-txt h2{font-size:0.8em}.foreng{height:auto;white-space:normal}}@media screen and (max-width:768px){.footer .columns{display:-webkit-box;display:-ms-flexbox;display:flex}.footer .columns .column{width:40%}.foot-left-box .foot-logo{width:45%}.foot-left-box .foot-name{width:90%}}@media screen and (max-width:480px){.footer .columns{display:block}.footer .columns .column{width:auto}.foot-left-box .foot-logo{max-width:35%}.foot-left-box .foot-name{max-width:70%}}
/*# sourceMappingURL=neo-top.css.map */