@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&display=swap";div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,body,html{border:0;font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}body,html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.wysiwyg,body{background-color:#d6f2fd;color:#000}.wysiwyg a,body a{color:#009bde}.wysiwyg a:hover,body a:hover{color:#009bde;opacity:.8}.wysiwyg a:active,body a:active{color:#009bde}.wysiwyg a:visited,body a:visited{color:#000}#contents:after,body:after,html:after,.clearfix:after{content:"";display:block;clear:both}.assistive-text{clip:rect(1px, 1px, 1px, 1px);position:absolute}#breadcrumb ol,#footer-copyright,.wysiwyg fieldset,.wysiwyg table,.wysiwyg dl,.wysiwyg ol,.wysiwyg ul,.wysiwyg blockquote,.wysiwyg cite,.wysiwyg code,.wysiwyg pre,.wysiwyg p,.wysiwyg h6,.wysiwyg h5,.wysiwyg h4,.wysiwyg h3,#side>ul.parent2>.page_item_has_children>a,#side h3,.wysiwyg h2,.wysiwyg h1{margin-left:auto;margin-right:auto}.wysiwyg fieldset,.wysiwyg caption,.wysiwyg dl,.wysiwyg ol,.wysiwyg ul,.wysiwyg blockquote,.wysiwyg cite,.wysiwyg code,.wysiwyg pre,.wysiwyg p,.wysiwyg h6,.wysiwyg h5,.wysiwyg h4,.wysiwyg h3,#side>ul.parent2>.page_item_has_children>a,#side h3,.wysiwyg h2,.wysiwyg h1{margin-bottom:14px}.wysiwyg span{display:inline}#side>ul.parent2>.page_item_has_children>a,#side h3,.wysiwyg h2,.wysiwyg h1{color:#fff}.wysiwyg h1{box-sizing:border-box;padding:1rem;font-size:clamp(16px,5vw,22px);font-weight:normal;line-height:1.2;position:relative;background-color:#009bde}@media only screen and (max-width: 743px){.wysiwyg h1{font-size:16px;padding:.8rem}}.wysiwyg h1:before{content:"";border-left:6px solid #fff;position:absolute;top:0;bottom:0;left:8px;margin:auto;width:0;height:calc(100% - 60px);display:none}#side>ul.parent2>.page_item_has_children>a,#side h3,.wysiwyg h2{box-sizing:border-box;font-size:clamp(16px,5vw,22px);font-weight:bold;color:#00b9ef;border-bottom:2px solid #00b9ef;line-height:1.2}.wysiwyg h3{box-sizing:border-box;padding:8px 0;font-size:clamp(16px,3.537335vw,22px);font-weight:bold}.wysiwyg h4{box-sizing:border-box;font-size:clamp(16px,3.537335vw,22px);font-weight:900;border-bottom:1px solid #00b9ef}.wysiwyg h5{box-sizing:border-box;font-weight:900}.wysiwyg h6{box-sizing:border-box;font-weight:100}.wysiwyg p{box-sizing:border-box;line-height:1.5}.wysiwyg pre{box-sizing:border-box}.wysiwyg code{box-sizing:border-box}.wysiwyg cite{box-sizing:border-box}.wysiwyg blockquote{box-sizing:border-box}.wysiwyg a{color:#009bde}.wysiwyg a:hover{color:#009bde}.wysiwyg strong{font-weight:bold}.wysiwyg em{margin-right:.3em;font-style:italic}.wysiwyg small{font-size:.75em}.wysiwyg sup{font-size:.75em;vertical-align:super}.wysiwyg sub{font-size:.75em;vertical-align:sub}.wysiwyg img{max-width:100%;height:auto}.wysiwyg ul{box-sizing:border-box;list-style:disc;line-height:1.5;margin-bottom:40px}.wysiwyg ul ul{list-style:circle}.wysiwyg ul ul ul{list-style:square}.wysiwyg ul ul,.wysiwyg ul ol{width:auto;margin-bottom:0}.wysiwyg ol{box-sizing:border-box;list-style:decimal}.wysiwyg ol ul,.wysiwyg ol ol{width:auto;margin-bottom:0}.wysiwyg li{margin-left:1.4em;font-weight:700}.wysiwyg dl{box-sizing:border-box}.wysiwyg dt{font-weight:bold}.wysiwyg table{box-sizing:border-box;margin-bottom:2rem;border-style:solid;border-top-width:1px;border-left-width:1px;border-color:#ccc;width:100% !important}.wysiwyg caption{text-align:center}.wysiwyg th{padding:1rem;border-style:solid;border-right-width:1px;border-bottom-width:1px;border-color:#ccc;text-align:left;vertical-align:middle;font-weight:500}.wysiwyg td{padding:1rem;border-style:solid;border-right-width:1px;border-bottom-width:1px;border-color:#ccc;text-align:left;vertical-align:middle;font-weight:400}.wysiwyg thead th{background-color:#f2f2f2}.wysiwyg thead td{background-color:#f2f2f2}.wysiwyg tbody th{background-color:#f2f2f2}.wysiwyg tbody td{width:50%;background-color:#fff}.wysiwyg tfoot th{background-color:#f2f2f2}.wysiwyg tfoot td{background-color:#fff}.wysiwyg fieldset{box-sizing:border-box}#category.category-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5em}@media only screen and (max-width: 743px){#category.category-list{grid-template-columns:repeat(2, 1fr);gap:1em}}#category.category-list .box{text-align:center;background-color:rgba(0,155,222,.2);border-radius:30px}@media only screen and (max-width: 743px){#category.category-list .box{width:100%;margin:0}}#category.category-list .box a{display:block;padding:2em 1em;font-size:clamp(16px,3.537335vw,20px);font-weight:500;color:#051e7f;text-decoration:none}#category.category-list .box:nth-child(3n){margin-right:0}#category.category-list .description{width:100%}#category.category-list .description p{line-height:1}#middle-category.middle-category .middle-box{display:flex;background-color:#eff3e5;align-items:center;padding:1em 0;border-bottom:1px dotted #000}#middle-category.middle-category .middle-box p{margin-bottom:auto}#middle-category.middle-category .middle-box .meta{width:10%}#middle-category.middle-category .middle-box .title{width:80%}.relatedkiji{width:90%;margin:2em auto}@media only screen and (max-width: 743px){.relatedkiji{width:100%;margin-bottom:2em}}.relatedkiji .list li{list-style:none;margin:auto;padding:1em 0;border-bottom:1px dotted #000}.relatedkiji .list li a{text-decoration:none;font-size:1em;color:#000}.description{width:calc(33.3333333333% - 2em);background-color:#fff}.description p{margin:0;text-align:center}.description p a{display:block;padding:1em 0}.wp-pagenavi{text-align:center}.wp-pagenavi .pages{display:none}.post-list{list-style:none;padding:0}.post-list a{display:flex;justify-content:space-between;text-align:left;text-decoration:none;width:100%}@media only screen and (max-width: 743px){.post-list a{flex-direction:column;gap:1rem;margin-bottom:0}}.post-list .post-item{padding:10px 0;display:flex;align-items:center;margin-left:0;border-bottom:1px dotted #000}.post-list .post-item .post-thumbnail{width:30%}@media only screen and (max-width: 743px){.post-list .post-item .post-thumbnail{width:100%}}.post-list .post-item .post-thumbnail img{width:100%;height:auto}.post-list .post-item .post-info{width:100%}@media only screen and (max-width: 743px){.post-list .post-item .post-info{width:100%}}.post-list .post-item .post-info .post-categories{font-size:14px;color:#fff;background:#009bde;padding:3px 8px;border-radius:15px;display:inline-block;font-weight:500}.post-list .post-item .post-info .post-title{font-size:1.125em;margin:5px 0;font-weight:500;border-bottom:none;color:#000}.post-list .post-item .post-info>p{font-weight:500;color:#000}.post-list .post-item .post-info .post-date{font-size:15px;color:#999;font-weight:500}.post-list .post-item .post-info time{color:#000;font-weight:500;margin-right:10px}body{font-family:"Noto Sans JP",sans-serif;background:#fff;box-sizing:border-box;font-feature-settings:"palt";word-break:break-all;position:static}@media only screen and (max-width: 960px)and (min-width: 744px){body{font-size:15px}}@media only screen and (max-width: 743px){body{font-size:14px}}body small{font-size:smaller}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{max-width:100%;height:auto;vertical-align:middle}@media only screen and (max-width: 743px){.nosp{display:none}}.nopc{display:none}@media only screen and (max-width: 743px){.nopc{display:block}}.wysiwyg{background-color:#fff}.wysiwyg .aligncenter,.wysiwyg div.aligncenter{display:block;margin:0 auto 1rem;clear:both}.wysiwyg .alignleft{float:left;margin:0 2rem 1rem 0;clear:both}.wysiwyg .alignright{float:right;margin:0 0 1rem 2rem;clear:both}.wysiwyg .wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px;border-radius:3px}.wysiwyg .wp-caption img{margin:0;padding:0;border:0 none}.wysiwyg .wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:0 4px 5px;margin:0}.wysiwyg .wp-caption img[class*=wp-image-],.wysiwyg .wp-caption img[class*=attachment-]{max-width:100%;height:auto}@media only screen and (max-width: 743px){.wysiwyg table th,.wysiwyg table td{padding:.5em}}body.font-small{font-size:75%}@media only screen and (max-width: 960px)and (min-width: 744px){body.font-small{font-size:75%}}@media only screen and (max-width: 743px){body.font-small{font-size:55%}}body.font-normal{font-size:100%}@media only screen and (max-width: 960px)and (min-width: 744px){body.font-normal{font-size:100%}}@media only screen and (max-width: 743px){body.font-normal{font-size:80%}}body.font-large{font-size:125%}@media only screen and (max-width: 960px)and (min-width: 744px){body.font-large{font-size:125%}}@media only screen and (max-width: 743px){body.font-large{font-size:115%}}#home-recruit-wrapper>div,#home-service-wrapper>div,#home-hero-wrapper>div,#breadcrumb-wrapper>div,#side-wrapper>div,#main-wrapper>div,#contents-wrapper>div{margin-left:auto;margin-right:auto}#wrapper{background-color:#d6f2fd}#header-nav{position:relative}#contents{max-width:1000px;width:90%;padding-bottom:100px}@media only screen and (max-width: 960px)and (min-width: 744px){#contents{width:94%}}#contents-wrapper{background-color:#eff3e5}#main{width:75%;float:left}@media only screen and (max-width: 960px)and (min-width: 744px){#main{float:none;width:auto}}#main ul{display:flex;flex-wrap:wrap;justify-content:space-between}#main ul li{width:calc(33.3333333333% - 1em);list-style:none;background-color:#fff;margin-bottom:1em;margin-left:0;text-align:center}@media only screen and (max-width: 743px){#main ul li{width:calc(50% - 1em)}}#main ul li a{display:block;text-decoration:none;padding:2em 0}#side{width:22%;float:right}@media only screen and (max-width: 960px)and (min-width: 744px){#side{float:none;width:auto;margin:60px auto}}#side a{display:block;color:#000;text-decoration:none;font-size:15px;padding:10px;line-height:20px;background:url("../images/sidebar-hotspot.png") center right no-repeat}#side h3{margin:0;padding:10px;font-size:17px;background-color:#00b9ef}#side h3.parent2{display:none}#side ul{border-top:1px solid #e4e4e4}#side ul li{display:block;border-bottom:1px solid #e4e4e4}#side>ul.parent2>.page_item_has_children>a{margin:0;padding:10px;font-size:15px}#side .children .children{display:none}#side .children li:last-child{border-bottom:none}.wpcf7 .wpcf7-display-none{display:none}.wpcf7 table{margin-top:20px}.wpcf7 p{margin:0;text-align:left}.wpcf7 input,.wpcf7 textarea{font-size:16px;padding:5px;border:1px solid #ddd}.wpcf7 input[type=text],.wpcf7 textarea{width:100%;box-sizing:border-box}.wpcf7 .wpcf7-not-valid-tip{padding-top:5px;display:block}.wpcf7 .button{text-align:center;position:relative}.wpcf7 .button input[type=submit]{border:0;border-radius:30px;color:#fff;padding:10px 60px}.wpcf7 .button input[type=submit]:hover{opacity:.8}.wpcf7 .button .ajax-loader{display:block;margin:5px auto}.wpcf7 .text-align-left{text-align:left}@media only screen and (max-width: 743px){.wpcf7 .text-align-left{font-size:12px}}.wpcf7 ul{margin-top:40px;list-style:none}.wpcf7 li{margin-left:0;text-align:left}.wpcf7 li::marker{display:none}.wpcf7 dt{position:relative}.wpcf7 .CF7_req{position:absolute;right:0;top:4px;background-color:#009bde;color:#fff;font-size:12px;padding:.1rem .5rem;display:inline-block;margin-right:10px}@media only screen and (max-width: 743px){.wpcf7 .CF7_req{top:0}}.page-id-20 h2{font-size:1em}.sitemap-list>li{margin-left:0;list-style:none}.sitemap-list>li>a{color:#fff;display:block;margin:30px 0 15px;padding:8px 16px}.sitemap-list li{margin-top:10px}#post-archive a{text-decoration:none}#post-archive .entry-content time{padding-right:2em;font-weight:normal}#post-archive .entry-content span{text-decoration:underline}@media only screen and (max-width: 743px){#post-archive .entry-content span{display:block;padding-top:5px}}#post-archive .entry-content h3{margin:30px auto}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute}.pagination{text-align:center;margin-top:20px;margin-bottom:4em}.pagination a,.pagination span{display:inline-block;padding:10px 15px;margin:0 5px;border:1px solid #ddd;background-color:#f7f7f7;text-decoration:none;color:#333;border-radius:5px;transition:background-color .3s ease}.pagination .current{background-color:#009bde;color:#fff;border-color:#009bde}.pagination a:hover{background-color:#051e7f;color:#fff;border-color:#051e7f}.pagination .prev,.pagination .next{font-weight:500}.pagination .disabled{color:#ccc;pointer-events:none;border-color:#ccc;background-color:#f1f1f1}.archive-news{border-top:1px dotted #000;margin-top:40px;width:90%;margin:2em auto}.archive-news a{text-decoration:none}.archive-news .middle-box{display:flex;background-color:#fff;align-items:center;padding:1em 0;border-bottom:1px dotted #000}@media only screen and (max-width: 960px)and (min-width: 744px){.archive-news .middle-box{display:block}}.archive-news .middle-box p{margin-bottom:auto}.archive-news .middle-box .meta{width:10%;margin-right:1%}@media only screen and (max-width: 960px)and (min-width: 744px){.archive-news .middle-box .meta{width:70%;margin-bottom:10px;margin-right:0}}.archive-news .middle-box .meta time{color:#000}.archive-news .middle-box .category{display:inline-block;padding:6px 10px;color:#fff;border-radius:15px;vertical-align:middle;font-size:12px;margin-right:10px;line-height:1}@media only screen and (max-width: 960px)and (min-width: 744px){.archive-news .middle-box .category{margin-bottom:10px}}.archive-news .middle-box .category.general{background-color:#051e7f}.archive-news .middle-box .category.junior{background-color:#009bde}.archive-news .middle-box .title{width:79%;color:#000;line-height:1.5}@media only screen and (max-width: 960px)and (min-width: 744px){.archive-news .middle-box .title{width:100%;margin-top:0}}.logo-wrapper{width:90%;margin:0 auto;padding:1.5em 0 0}@media only screen and (max-width: 960px){.logo-wrapper{display:none}}.container{display:flex;flex-direction:row;width:100%;max-width:1666px;margin:auto;min-height:100vh}.sidebar{visibility:hidden;opacity:0;transition:opacity .3s ease-in-out;flex:1;min-width:164px;max-width:204px;background-color:#009bde;color:#fff;padding:20px;transition:all .3s ease-in-out}@media only screen and (max-width: 960px){.sidebar{display:none}}.sidebar .logo h1{font-size:18px;text-align:center;margin-bottom:20px}.sidebar .menu .menu-title{font-size:clamp(14px,1.9765739385vw,18px);padding:12px 20px;border-bottom:1px solid #fff}.sidebar .menu ul{list-style:none;padding:0;margin:0}.sidebar .menu ul li a{color:#fff;text-decoration:none;font-size:clamp(14px,1.9765739385vw,18px);border-bottom:1px solid #fff}.sidebar .menu a{text-decoration:none;display:block;padding:12px 20px;background:#009bde;color:#333;transition:background-color .5s ease}.sidebar .menu a:hover{background-color:#051e7f;opacity:1}@media only screen and (min-width: 961px){.sidebar .menu li.has-submenu{position:relative}}@media only screen and (min-width: 961px){.sidebar .menu li.has-submenu:hover .submenu{display:block;opacity:1;visibility:visible}}.sidebar .menu li.has-submenu .submenu{max-height:auto;overflow:hidden;transition:max-height .3s ease-out;margin-left:20px}@media only screen and (min-width: 961px){.sidebar .menu li.has-submenu .submenu{display:none;position:absolute;top:0;left:89%;background:#009bde;padding:20px;min-width:280px;box-shadow:0 0 8px rgba(0,0,0,.1);z-index:1000;opacity:0;visibility:hidden;transition:opacity .3s ease}}.sidebar .menu li.has-submenu .submenu li{display:flex;align-items:center;justify-content:space-between;width:95%;padding:0;border-top:1px solid #fff}.sidebar .menu li.has-submenu .submenu li a{flex:1;border-bottom:none;font-size:14px;padding:8px 10px 8px 10px;background:rgba(0,0,0,0);color:#fff}.sidebar .menu li.has-submenu .submenu li .acdn__toggle-icon{display:block;width:.5em;height:.5em;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotateZ(45deg)}@media only screen and (min-width: 961px){.sidebar .menu li.has-submenu .submenu li .acdn__toggle-icon{display:none}}.sidebar .menu li.has-submenu .submenu li:hover{background-color:#051e7f}.sidebar .menu li.has-submenu .submenu li:last-of-type{border-bottom:1px solid #fff}.sidebar .menu li.has-submenu .submenu.active{max-height:100vh}.sidebar .menu>ul>li{position:relative}.sidebar .has-submenu>a{border-bottom:none;position:relative;padding-left:20px}.sidebar .has-submenu>a::before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(../images/plus-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media only screen and (min-width: 961px){.sidebar .has-submenu>a::before{display:none}}.sidebar .has-submenu.active>a::before{background-image:url(../images/minus-icon.svg)}.sidebar .contact{margin-top:20px}.sidebar .contact button{background-color:#009bde;color:#fff;border:1px solid #fff;padding:10px;width:100%;cursor:pointer}.sidebar .contact:hover{background-color:#004080}@media only screen and (max-width: 743px){.sidebar.nosp{display:none}}main{flex:3;background-color:#fff;overflow-y:auto}.main-content{background-image:url(../images/img-back.jpg);background-repeat:no-repeat;background-size:cover;background-position:top center;min-height:77vh}@media only screen and (max-width: 743px){.main-content{padding:25px}}.main-content.bg-none{background-image:none;background-color:#fff}.main-content h1.logo{max-width:460px;width:100%}@media only screen and (max-width: 960px)and (min-width: 744px){.main-content h1.logo{display:none}}.main-content.bg-white{background-image:none;background-color:#fff}.main-content .category-title p{font-size:clamp(20px,3.537335vw,32px);color:#051e7f;font-weight:700;border-bottom:5px solid #009bdf;padding-bottom:10px}.main-content .page-title p{font-size:clamp(24px,3.537335vw,36px);color:#051e7f;font-weight:700;border-bottom:5px solid #009bdf;padding-bottom:10px}.main-content .relatedkiji h2{font-size:clamp(16px,3.537335vw,22px);color:#051e7f;font-weight:700;display:flex;align-items:center;white-space:nowrap;word-break:keep-all;margin-bottom:10px}.main-content .relatedkiji h2::after{content:"";display:block;width:100%;height:2px;margin-left:20px;background-color:#009bdf}.main-content .relatedkiji .list li{margin-bottom:.5em}.main-content .relatedkiji .list .text{display:flex;align-items:baseline;gap:1em}@media only screen and (max-width: 743px){.main-content .relatedkiji .list .text{flex-direction:column;gap:.3em}}.main-content .relatedkiji .list .post-date{font-size:.9em;color:#000;white-space:nowrap}.news-flex .box{background-color:#fff}.news-flex .box .h2 h2{margin-top:0;color:#0073c9}.news-flex .box .scroll a{text-decoration:none;display:block;margin-bottom:10px}.bg-blue{background-color:#d6f2fd;padding:0;width:83%;overflow:hidden;margin:0 auto;min-height:180px}.bg-blue .metaslider{margin:24px auto 0 !important}.banner-slider-wrapper{position:relative;display:flex;align-items:center;justify-content:space-between;width:70%;margin:0 auto}.banner-slider-wrapper .banner-slider{position:relative;overflow:hidden;width:800px;height:auto;margin:auto}.banner-slider-wrapper .banner-slider .banner-slides{transition:transform .5s ease-in-out}.banner-slider-wrapper .banner-slider .banner-slides .banner-slide{display:flex;min-width:100%;box-sizing:border-box}.banner-slider-wrapper .banner-slider .banner-slides .banner-slide .link{margin:10px;padding:0 7px}.banner-slider-wrapper .banner-slider .banner-slides .banner-slide img{width:100%;height:auto}button.prev{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;z-index:10;left:0}button.next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;z-index:10;right:0}button img{width:13px;height:auto}.link-button{max-width:160px;width:100%;float:right}.link-button a{text-align:center;padding:15px;background-color:#051e7f;border-radius:10px;color:#fff !important;position:relative}.link-button a::after{content:"";position:absolute;width:6px;height:6px;transform:rotate(45deg);top:0;bottom:0;right:20px;margin:auto;border-top:2px solid #fff;border-right:2px solid #fff}article{width:90%;margin:1em auto 0;background-color:#fff !important}@media only screen and (max-width: 743px){article{width:100%;margin:2em auto}}#middle-category article{width:100%;margin:0 auto}.year{width:90%;margin:0 auto 4em;border-top:2px solid #009bdf;padding-top:1.3em}@media only screen and (max-width: 743px){.year{width:100%}}.year p{box-sizing:border-box;padding:30px 16px 30px 20px;font-size:25px;font-weight:normal;line-height:1.2;position:relative;background-color:#009bde;color:#fff;margin-bottom:20px}@media only screen and (max-width: 743px){.year p{font-size:18px;padding:15px}}.year .tag-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.5em}@media only screen and (max-width: 743px){.year .tag-list{grid-template-columns:repeat(2, 1fr)}}.year .tag-list li{text-align:center;background-color:rgba(0,155,222,.2);border-radius:15px}.year .tag-list li a{display:block;padding:1em;font-size:clamp(16px,3.537335vw,20px);font-weight:500;color:#051e7f;text-decoration:none}.sidebar,.main-content{visibility:hidden;opacity:0;transition:opacity .8s ease-in-out}.sidebar .metaslider .slides img{width:100% !important}.sidebar .gsc-control-cse{margin-top:20px}#pagetop{position:fixed;z-index:99;right:2%;bottom:2.5%;display:block;width:42px;height:42px}@media only screen and (max-width: 743px){#pagetop{right:1em;bottom:1em}}#pagetop img{width:100%;height:auto}#footer-menu{display:flex;max-width:1000px;width:90%;margin:auto;line-height:1.5em;flex-wrap:wrap;justify-content:space-between;align-items:center}#footer-menu-wrapper{padding:50px 0}@media only screen and (max-width: 960px)and (min-width: 744px){#footer-menu{display:block;text-align:center}}#footer-menu .logo{width:25%}@media only screen and (max-width: 960px)and (min-width: 744px){#footer-menu .logo{width:80%;max-width:320px;margin:auto}}#footer-menu .address{font-size:14px}@media only screen and (max-width: 743px){#footer-menu .address{margin-top:1em}}#footer-menu .contact{width:200px;background-color:#00b9ef;border-radius:15px;height:65px;display:flex}@media only screen and (max-width: 960px)and (min-width: 744px){#footer-menu .contact{margin:1em auto auto}}#footer-menu .contact div{width:189px;padding-bottom:1px;margin:auto}#footer-copyright{text-align:center;max-width:960px;width:90%;color:#fff}#footer-copyright p{font-size:14px}@media only screen and (max-width: 743px){#footer-copyright p{font-size:11px}}#footer-copyright-wrapper{background-color:#009bde;max-width:1666px;width:100%;margin:auto;padding:16px 0}#page-top{position:absolute;bottom:-25px;right:20px;margin-right:0;margin-bottom:0;background-color:#fff;border-radius:25px}@media only screen and (max-width: 960px)and (min-width: 744px){#page-top{right:10px;bottom:10px}}#hero{padding:1em 0;width:100%;max-width:1000px;margin:auto;position:relative;overflow:hidden}#hero-wrapper{position:relative}@media only screen and (max-width: 960px)and (min-width: 744px){#hero{padding:0}}#hero .hero-slider{position:relative;z-index:-10;max-height:450px}#hero .hero-slider .slider-image{background-size:cover !important;background-repeat:no-repeat !important;background-position:center bottom !important;height:450px;width:100%;display:block}@media only screen and (max-width: 960px)and (min-width: 744px){#hero .hero-slider .slider-image{padding-top:300px;height:auto}}@media only screen and (max-width: 743px){#hero .hero-slider .slider-image{padding-top:180px;height:auto}}#hero .hero-slider .slick-arrow{width:30px;height:70px}#hero .hero-slider .slick-arrow:before{background-image:url(../images/slider-arrow-hero.svg);background-repeat:no-repeat;background-size:contain;background-position:center}#hero .hero-slider .slick-arrow.slick-prev{left:0;transform:rotate(180deg)}@media only screen and (min-width: 1281px){#hero .hero-slider .slick-arrow.slick-prev{left:15%}}#hero .hero-slider .slick-arrow.slick-next{right:0}@media only screen and (min-width: 1281px){#hero .hero-slider .slick-arrow.slick-next{right:15%}}#hero .hero-slider .slick-dots{display:none !important;top:auto;text-align:left;left:6%}#hero .hero-slider .slick-dots li{width:10px;height:10px;margin:0 5px}#hero .hero-slider .slick-dots li button{width:10px;height:10px;background:#fff;border-radius:50%;border:none;padding:0}#hero .hero-slider .slick-dots li button:before{content:none}#hero .hero-slider .slick-dots li.slick-active button{background:#000}#hero .hero-text{position:absolute;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;flex-direction:column;width:90%;height:80%;left:0;right:0;top:0;bottom:0;margin:auto;font-weight:bold;line-height:1;z-index:20}@media only screen and (max-width: 743px){#hero .hero-text{width:100%}}#hero .hero-text p{background:#fff;color:#21397d;font-size:1.6em;padding:15px 30px;text-align:center}@media only screen and (max-width: 743px){#hero .hero-text p{font-size:1em;padding:10px 15px}}#hero .hero-text .text-color{color:#000}#hero-image{background-image:url(../images/hero-1.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:50%;height:100%;width:100%;opacity:0;transform:translate(0, 45px);transition-delay:.8s;transition-duration:1s}#hero-image-wrapper{background-color:#fff;position:absolute;margin:0 auto;top:0;bottom:0;right:0;left:0;overflow:hidden;z-index:1}#hero-image-wrapper.zoomout{transition-delay:1s;transition-duration:2s;opacity:0;transform:scale(1.1)}#hero-image.fadein{opacity:1;transform:translate(0, 0)}.top-video-wrapper{position:absolute;margin:0 auto;top:0;bottom:0;right:0;left:0;overflow:hidden;z-index:-1}.top-video-box{width:100%;background-image:url(../images/hero-1.jpg);background-repeat:no-repeat;background-size:cover;background-position:center top}.top-video video{width:100%;vertical-align:middle;position:absolute;z-index:-2;top:0}.metaslider .flex-viewport{overflow:visible !important}html{overflow-x:hidden}.metaslider .flex-control-nav{bottom:10px}.metaslider .flexslider{margin-bottom:1em !important}.metaslider .flexslider .flex-control-nav a{background-color:#fff}.flex-control-paging li a.flex-active{background-color:#051e7f !important}.metaslider .flexslider .flex-direction-nav li a{background-image:url(../images/nav02.png) !important;width:52px !important;height:52px !important;margin:-15px -25px 0 !important}.custom-slider .flexslider .slides li{margin-right:20px !important}.custom-slider .flexslider .slides li:last-child{margin-right:0 !important}#home-news{padding:0;margin:auto;position:relative;overflow:hidden}#home-news .emergency .box{width:100%;background-color:#eff3e5}#home-news .emergency .box .h2{background-color:#e82641}#home-news .emergency .box .h2 h2{color:#fff;padding:.5em 2em;font-weight:bold;font-size:17px}#home-news .emergency .box .scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:250px;margin-bottom:1em}#home-news .emergency .box .scroll .link{display:block;text-decoration:none;color:#000}#home-news .emergency .box .scroll .box2{display:flex;justify-content:flex-start;font-size:15px;padding:.5em 0;border-bottom:1px dotted #000}#home-news .emergency .box .scroll .box2 .meta{flex-basis:100px;margin-right:10px}#home-news .emergency .box .scroll .box2 .title{flex:1}#home-news .news-flex{display:flex;justify-content:space-between;width:90%;margin:2.5em auto}@media only screen and (max-width: 743px){#home-news .news-flex{display:block;width:100%;margin-top:0}}#home-news .news-flex .box{width:48%;border-radius:20px}@media only screen and (max-width: 743px){#home-news .news-flex .box{width:100%}}#home-news .news-flex .box .h2{position:relative;display:flex;justify-content:center;align-items:center;padding:10px 0;border-radius:20px 20px 0 0}#home-news .news-flex .box .h2 span{color:#fff;font-weight:bold;font-size:17px;text-align:center;display:block}#home-news .news-flex .box .h2 span img{width:28px;margin-right:10px}#home-news .news-flex .box .h2.general{background-color:#051e7f}#home-news .news-flex .box .h2.junior{background-color:#009bde}#home-news .news-flex .box .scroll{overflow-y:scroll;-webkit-overflow-scrolling:touch;max-height:400px;margin-bottom:1em;padding:1em}@media only screen and (max-width: 960px)and (min-width: 744px){#home-news .news-flex .box .scroll{overflow-y:auto;max-height:-moz-fit-content;max-height:fit-content}}#home-news .news-flex .box .scroll .link{display:block;text-decoration:none;color:#000;border-bottom:1px dotted #000;padding-bottom:.5em;margin-bottom:.5em}@media only screen and (max-width: 743px){#home-news .news-flex .box .scroll .link:nth-child(n+4){display:none}}#home-news .news-flex .box .scroll .box2{display:flex;justify-content:flex-start;font-size:15px;padding-bottom:.25em;line-height:1.6;align-items:center}#home-news .news-flex .box .scroll .box2 .meta{flex-basis:80px}@media only screen and (max-width: 743px){#home-news .news-flex .box .scroll .box2 .meta{font-size:13px}}#home-news .news-flex .box .scroll .box2 .meta time{color:#000}#home-news .news-flex .box .scroll .title{flex:1;font-size:14px;line-height:1.4}#home-news .news-flex .category{display:inline-block;padding:4px 8px;color:#fff;border-radius:15px;vertical-align:middle;font-size:11px;margin-right:10px;line-height:1;background-color:#6b8cd4}#home-news .news-flex .category.category1{background-color:#051e7f}#home-news .news-flex .category.\30 1-01,#home-news .news-flex .category.\30 1-02,#home-news .news-flex .category.\30 1-03,#home-news .news-flex .category.\30 1-04,#home-news .news-flex .category.\30 1-05,#home-news .news-flex .category.\30 1-06,#home-news .news-flex .category.\30 1-07,#home-news .news-flex .category.\30 1-08,#home-news .news-flex .category.\30 1-09{background-color:#6b8cd4}#home-news .news-flex .category.\30 06-01{background-color:#6b8cd4}#home-news .news-flex .category.category2{background-color:#009bde}#home-news .news-flex .category.\30 2-01,#home-news .news-flex .category.\30 2-02,#home-news .news-flex .category.\30 2-03,#home-news .news-flex .category.\30 2-04,#home-news .news-flex .category.\30 2-05,#home-news .news-flex .category.\30 2-06,#home-news .news-flex .category.\30 2-07,#home-news .news-flex .category.\30 2-08,#home-news .news-flex .category.\30 2-09{background-color:#7ecff4}#home-list{padding:1em 0;width:90%;max-width:1000px;margin:auto;position:relative;overflow:hidden}#home-list-wrapper{background-color:#eff3e5}#home-list .h2{background-color:#006837;color:#fff;padding:.5em 2em}#home-list .banner .box3{display:flex;flex-wrap:wrap;justify-content:flex-start}#home-list .banner .box3 .link{width:calc(25% - 1em);display:flex;justify-content:space-between;margin:1em .5em 0;background-color:#fff;justify-content:center;align-items:center;text-decoration:none;color:#000}@media only screen and (max-width: 743px){#home-list .banner .box3 .link{width:calc(50% - 1em)}}#home-list .banner .box3 .link-2{width:calc(16.6666666667% - 1em);display:flex;margin:1em .5em 0em;background-color:#fff;justify-content:center;align-items:center;text-decoration:none;color:#000}@media only screen and (max-width: 743px){#home-list .banner .box3 .link-2{width:calc(33.3333333333% - 1em)}}#home-list .banner .box3 .link-3{width:calc(20% - 1em);display:flex;margin:1em .5em 0;background-color:#fff;justify-content:center;align-items:center;text-decoration:none;color:#000}@media only screen and (max-width: 743px){#home-list .banner .box3 .link-3{width:calc(33.3333333333% - 1em)}}#home-list .banner .box3 .text{text-align:center;font-size:13px;font-weight:bold;padding:5px}#home-list .banner .box3 .text2{text-align:center;font-size:13px;font-weight:bold;padding:5px}@media only screen and (max-width: 743px){#home-list .banner .box3 .text2{font-size:14px}}#home-list .banner .box3 .text3{text-align:center;font-size:13px;font-weight:bold;padding:5px}@media only screen and (max-width: 743px){#home-list .banner .box3 .text3{font-size:14px}}.search{margin-top:20px}[id*=___gcse_] .gsc-search-box{margin:0}[id*=___gcse_] .gsc-search-box table{border:none}[id*=___gcse_] .gsc-search-box table td{padding:0;border:none}[id*=___gcse_] .gsc-search-box table td.gsc-input{padding-right:0}[id*=___gcse_] .gsc-search-box table td .gsc-input-box{padding:0;border-radius:0}[id*=___gcse_] .gsc-input-box{border:none}[id*=___gcse_] .gsc-input-box .gsib_a{padding:0}[id*=___gcse_] .gsc-input-box .gsib_a input[name=search]{height:30px !important;margin:0 !important;border:none;padding:0 .25em !important;color:#4d4d4d;font-size:16px}@media only screen and (max-width: 960px)and (min-width: 744px){[id*=___gcse_] .gsc-input-box .gsib_a input[name=search]{height:9.375vw !important;max-height:60px}}[id*=___gcse_] .gsc-input-box .gsib_b{padding:0}[id*=___gcse_] .gsc-input-box .gsib_b .gsst_b{padding:0}[id*=___gcse_] .gsc-input-box .gsib_b a{display:block;width:26px;height:26px;padding:0}[id*=___gcse_] .gsc-input-box .gsib_b span{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family);font-size:1em;line-height:inherit;color:#009bde}[id*=___gcse_] .gsc-search-button{width:35px;height:100%;margin:0;background-color:#fff}@media only screen and (max-width: 960px)and (min-width: 744px){[id*=___gcse_] .gsc-search-button{max-width:45px}}[id*=___gcse_] .gsc-search-button button{padding:0;height:26px;display:flex;align-items:center;border:none;border-left:1px solid #009bde;border-radius:0;background-color:rgba(255,255,255,0);cursor:pointer}@media only screen and (max-width: 960px)and (min-width: 744px){[id*=___gcse_] .gsc-search-button button{max-height:52px}}[id*=___gcse_] .gsc-search-button svg{display:block;width:20px;height:20px;margin:auto;fill:#009bde}@media only screen and (max-width: 743px){[id*=___gcse_] .gsc-search-button svg{max-height:20px}}.gsc-completion-container{position:absolute !important;top:40px !important;left:0 !important;z-index:1000 !important;width:100% !important}.gsc-control-cse{padding:.5em !important;border-radius:2em !important}#header{background-color:#fff;overflow:hidden;width:100%;z-index:99}@media only screen and (max-width: 960px)and (min-width: 744px){#header{overflow:visible}}#header-nav{position:relative}@media screen and (min-width: 961px){#header-nav{display:none}}@media only screen and (max-width: 960px)and (min-width: 744px){#header-nav{display:block}}#header-nav .flex-box{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:1000px;margin:auto;width:100%}@media only screen and (max-width: 960px)and (min-width: 744px){#header-nav .flex-box{padding:0;width:100%;height:82px}}@media only screen and (max-width: 960px)and (min-width: 744px)and (max-width: 743px){#header-nav .flex-box{height:62px}}#header-nav .block-left{width:300px}@media only screen and (max-width: 960px){#header-nav .block-left{width:100%}}#header-nav .logo{width:470px}@media only screen and (max-width: 960px){#header-nav .logo{float:left;padding-left:15px;max-width:360px;width:68%;padding-top:20px}}#header-nav .logo a{display:block}#header-nav .logo img{width:100%;height:auto;vertical-align:middle}.font-large #header-nav .block-right{max-width:920px}@media only screen and (min-width: 961px){.font-large #header-nav .block-right{margin-top:.5em;max-width:100%;width:100%}}.sub-nav{color:#fff;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:flex-end}.sub-nav .contact{background-color:#00b9ef;padding:30px 1.4em}@media only screen and (max-width: 960px){.sub-nav .contact{display:none}}.sub-nav .contact .img{width:80px}.sub-nav .sub-menu-pc{display:inline-block}@media only screen and (max-width: 960px)and (min-width: 744px){.sub-nav .sub-menu-pc{display:none}}.sub-nav .sub-menu-pc li{display:inline-block;vertical-align:middle;margin:0 .25em}.sub-nav .sub-menu-pc li:last-child{position:relative}.sub-nav .sub-menu-pc li:last-child:after{background-color:#cbcbcb;content:"";display:block;width:1px;height:100%;position:absolute;top:0;bottom:0;right:-0.7em;margin:auto}.sub-nav .sub-menu-pc li a{color:#666;display:block;font-size:0.75em;line-height:1.2;text-decoration:none}.sub-nav .font-size{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center}@media only screen and (max-width: 960px)and (min-width: 744px){.sub-nav .font-size{display:none}}.sub-nav .font-size p{font-size:0.75em;margin:0 1em 0 1.5em}.sub-nav .font-size ul{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center}.sub-nav .font-size ul li{border:1px solid #37c2ab;font-size:0.75em;vertical-align:middle;text-align:center;padding:0 .4em;cursor:pointer}.sub-nav .font-size ul li.selected{background-color:#37c2ab;color:#fff}#searchform{margin-left:1em !important}#searchform form.gsc-search-box{margin-bottom:0 !important}#searchform table.gsc-search-box{margin-bottom:0 !important}#searchform .cse .gsc-control-cse,#searchform .gsc-control-cse{padding:0 3em 0 0 !important}#searchform .gsc-input-box{border:1px solid #e5e5e5 !important;width:150px}#searchform td#gs_tti50,#searchform div#___gcse_1{padding:3px 5px;border-radius:0}#searchform .cse .gsc-search-button-v2,#searchform .gsc-search-button-v2{padding:18px 21px !important;border:none !important;border-radius:0 !important;-moz-border-radius:0 !important;-webkit-border-radius:0 !important;border-color:none !important;background-image:none !important;background:none !important;position:absolute;right:-36px;bottom:0;top:0;margin:auto;background-color:#37c2ab !important;padding:6px 10px !important;cursor:pointer !important}#searchform .under_3col_side .gsc-search-button-v2{right:18px}#searchform #___gcse_1 .gsc-search-button-v2{bottom:-17px}#searchform .gsc-search-button-v2 svg{fill:#fff !important;width:36px;height:16px}#searchform td.gsc-search-button{position:relative;width:0}#searchform .slabel{padding-left:20px;margin-bottom:10px}#searchform .gsc-search-box-tools .gsc-search-box .gsc-input{padding-right:.8em !important}#searchform .gscb_a{line-height:30px}#global-nav ul{list-style:none;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:flex-end}#global-nav ul li{padding-bottom:.6em;text-align:center;position:relative}.home #global-nav ul li:first-child:after{background-color:#37c2ab;content:"";display:block;width:100%;height:3px;position:absolute;bottom:0;margin:auto}#global-nav ul li:last-child a:after{content:none}#global-nav ul li a{color:#303030;font-size:0.875em;font-weight:bold;line-height:1.2;text-decoration:none;padding:.2em .8em;position:relative}#global-nav ul li a:after{background-color:#cbcbcb;content:"";display:block;width:1px;height:.8em;position:absolute;top:0;bottom:0;right:0;margin:auto}#global-nav ul li a:hover{opacity:.8}.sub-menu-sp{display:none;max-width:100%;width:100%}@media only screen and (max-width: 960px)and (min-width: 744px){.sub-menu-sp{display:block}}.sub-menu-sp li{margin:0;width:100% !important;border:0 !important;padding:0}.sub-menu-sp li:last-child:after{content:none}.sub-menu-sp li a{font-size:0.875em;font-weight:bold;line-height:1.2;text-decoration:none;display:block;color:#fff;padding:1em}.sub-menu-sp li a:hover{background-color:#fff;color:#37c2ab}@media only screen and (max-width: 960px){#mobile-head{background-color:#fff;position:relative;width:36px;height:30px;padding:22px 26px;float:right;cursor:pointer}#nav-toggle{position:absolute;display:inline-block;transition:all .4s;box-sizing:border-box;width:34px;height:30px}#nav-toggle span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:4px;background-color:#009bde}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){margin:auto;top:0;bottom:0}#nav-toggle span:nth-child(3){bottom:0}#header-nav .block-right{position:absolute;top:82px;max-width:100%;width:100%;text-align:center;z-index:-1;transition:opacity .25s,visibility 0s ease .25s;opacity:0;visibility:hidden;padding:0}#header-nav .nav-wrapper{background-color:#009bde;padding:20px;height:auto;min-height:100vh}#header-nav .nav-wrapper.sp_hamburger-menu .menu .menu-title{font-size:16px;padding:12px 20px;border-bottom:1px solid #fff;color:#fff;text-align:left}#header-nav .nav-wrapper.sp_hamburger-menu .menu ul{list-style:none;padding:0;margin:0}#header-nav .nav-wrapper.sp_hamburger-menu .menu ul li a{color:#fff;text-decoration:none;font-size:16px;border-bottom:1px solid #fff;text-align:left}#header-nav .nav-wrapper.sp_hamburger-menu .menu a{text-decoration:none;display:block;padding:12px 20px;color:#333}#header-nav .nav-wrapper.sp_hamburger-menu .menu .submenu{max-height:0;overflow:hidden;transition:max-height .3s ease-out;margin-left:20px}#header-nav .nav-wrapper.sp_hamburger-menu .menu .submenu li{display:flex;align-items:center;justify-content:space-between;width:95%}#header-nav .nav-wrapper.sp_hamburger-menu .menu .submenu li a{border-bottom:none;font-size:16px;padding:10px}#header-nav .nav-wrapper.sp_hamburger-menu .menu .submenu li .acdn__toggle-icon{display:block;width:.5em;height:.5em;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotateZ(45deg)}#header-nav .nav-wrapper.sp_hamburger-menu .menu .submenu.active{max-height:100vh}#header-nav .nav-wrapper.sp_hamburger-menu .menu ul>li{position:relative}#header-nav .nav-wrapper.sp_hamburger-menu .menu .has-submenu>a{position:relative;padding-left:20px}#header-nav .nav-wrapper.sp_hamburger-menu .menu .has-submenu>a::before{content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(../images/plus-icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center}#header-nav .nav-wrapper.sp_hamburger-menu .menu .has-submenu.active>a::before{background-image:url(../images/minus-icon.svg)}#header-nav .nav-wrapper.sp_hamburger-menu .contact{margin-top:20px}#header-nav .nav-wrapper.sp_hamburger-menu .contact button{background-color:#009bde;color:#fff;border:1px solid #fff;padding:10px;width:100%;cursor:pointer}#header-nav .nav-wrapper.sp_hamburger-menu .contact:hover{background-color:#004080}#header-nav .gsc-control-cse{margin-top:20px}.sub-nav{color:#fff;display:block;margin-bottom:0}#searchform .cse .gsc-control-cse,#searchform .gsc-control-cse{width:160px;margin:auto}#global-nav{border-top:1px solid #fff;width:100%;text-align:center;padding:0}#global-nav ul{display:block;float:none;max-width:100%;width:100%;padding:.75em 0 0}#global-nav ul li{width:100% !important;border:0 !important;padding:0}#global-nav ul li:after{content:none !important}#global-nav ul li a{display:block;color:#fff;padding:1em;margin-bottom:0}#global-nav ul li a:after{content:none}#global-nav ul li a:hover{background-color:#fff;color:#37c2ab}.open#header-nav .block-right{transition-delay:0s;opacity:1;visibility:visible;z-index:99}.open #nav-toggle span:nth-child(1){transform:translateY(12px) rotate(-45deg)}.open #nav-toggle span:nth-child(2){opacity:0}.open #nav-toggle span:nth-child(3){transform:translateY(-14px) rotate(45deg)}}#breadcrumb-wrapper{background-color:#fff}#breadcrumb ol{max-width:1160px;width:90%;padding:5px 0;font-size:16px;text-align:right;line-height:1.5;margin-bottom:20px}@media only screen and (max-width: 960px)and (min-width: 744px){#breadcrumb ol{text-align:left;line-height:1.5;font-size:90%;width:90%}}@media only screen and (max-width: 743px){#breadcrumb ol{font-size:13px;padding:0;line-height:1.5;width:100%;margin-bottom:10px}}#breadcrumb li{display:inline-block;letter-spacing:0;color:#000}#breadcrumb li:before{color:#000;content:"＞";margin-left:.2em;margin-right:.2em}#breadcrumb li:first-child:before{content:"";margin-left:0;margin-right:0}#breadcrumb a{color:#009bde;text-decoration:none;border-bottom:1px solid #009bde}#breadcrumb a:hover{text-decoration:underline}.more-button-wrapper a{display:inline-block;color:#fff;text-decoration:none;vertical-align:middle;padding:20px 60px;line-height:24px;border-radius:34px;background:linear-gradient(90deg, #6ebfaf, #3f91ee);font-size:24px;line-height:24px}@media only screen and (max-width: 960px)and (min-width: 744px){.more-button-wrapper a{padding:30px 80px;border-radius:54px}}.more-button-wrapper a:after{vertical-align:middle;margin-left:.5em;display:inline-block;content:"";background:url("../images/button-hotspot.png") center center no-repeat;background-size:contain;width:24px;height:24px}.more-button-wrapper{text-align:center;margin-bottom:60px}#home-hero .hero-slider .slider-image a{background-position:center !important;background-size:cover !important;background-repeat:no-repeat;display:block;height:590px;position:relative}@media only screen and (max-width: 960px)and (min-width: 744px){#home-hero .hero-slider .slider-image a{height:500px}}@media only screen and (max-width: 960px)and (min-width: 744px)and (max-width: 743px){#home-hero .hero-slider .slider-image a{height:300px}}#home-hero .hero-slider .slider-image a .slider-text{font-family:Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;position:absolute;top:0;bottom:0;right:0;left:0;margin:0 auto;font-size:1em;line-height:2;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;justify-content:center;align-items:center;color:#fff;padding:5%;font-size:2em;text-align:center;background:rgba(0,0,0,.15)}@media only screen and (max-width: 743px){#home-hero .hero-slider .slider-image a .slider-text{font-size:1.2em}}#home-service h2{padding:73px 0 0;text-align:center;font-weight:bold;color:#29629b;font-size:28px}#home-service h2:after{display:block;content:"SERVICE";padding:10px 0 0;font-weight:normal;color:#333;font-size:12px}#home-service ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;padding:40px 0 70px;max-width:960px;margin:0 auto}#home-service ul li{width:30%;margin:1%}@media only screen and (max-width: 960px)and (min-width: 744px){#home-service ul li{width:80%;margin:0 auto 20px}}#home-service ul li a{color:#000;text-decoration:none}#home-service ul li img{width:100%;height:auto}#home-recruit{max-width:1200px;margin:4em auto;padding:4em 0}#home-recruit-wrapper{background:url("../images/recruit-top.jpg") center center no-repeat;background-size:cover;max-width:1200px;margin:auto;width:90%}#home-recruit h2{text-align:center;font-weight:bold;color:#fff;font-size:28px;max-width:151px;margin:auto}#home-recruit .link{background-color:#fff;border-radius:15px;text-align:center;width:250px;margin:auto;position:relative;box-shadow:0 0 8px}#home-recruit .link a{padding:1em 2em;display:block;color:#37c2ab;font-weight:bold}#home-recruit .link .recruit-link{position:absolute;max-width:20px;max-height:20px;top:23%;right:10%}#home-recruit ul{text-align:center;padding:40px 0 70px;max-width:960px;margin:0 auto}#home-recruit ul li{display:inline-block;width:30%;text-align:center}@media only screen and (max-width: 960px)and (min-width: 744px){#home-recruit ul li{display:block;width:80%;margin:0 auto 20px}}#home-recruit ul li div{display:table-cell;width:236px;height:236px;background-color:#fff;border-radius:50%;vertical-align:middle;text-align:center}@media only screen and (max-width: 960px)and (min-width: 744px){#home-recruit ul li div{width:100%;height:100%;border-radius:0}}#home-recruit ul li div img{display:block;margin:0 auto 16px}@media only screen and (max-width: 960px)and (min-width: 744px){#home-recruit ul li div img{display:inline;margin:0 30px;vertical-align:middle}}#home-recruit ul li div span{display:block;padding-bottom:20px}@media only screen and (max-width: 960px)and (min-width: 744px){#home-recruit ul li div span{display:inline;padding-bottom:0}}#home-recruit ul li a{display:block;text-decoration:none;padding:7px;width:236px;height:236px;background:#fff;border-radius:50%;line-height:0;font-size:16px}@media only screen and (max-width: 960px)and (min-width: 744px){#home-recruit ul li a{width:100%;height:auto;padding:20px 0;background:#fff url("../images/home-about-hotspot.png") right center no-repeat;border-radius:0;line-height:72px;font-size:28px}}#home-recruit ul li a:hover{background:linear-gradient(90deg, #6ebfaf, #3f91ee)}@media only screen and (max-width: 960px)and (min-width: 744px){#home-recruit ul li a:hover{background:#fff url("../images/home-about-hotspot.png") right center no-repeat}}.slick-loading .slick-list{background:#fff url("./../images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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 rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slider{display:none}.slider *{box-sizing:border-box;line-height:0}.slider.slick-slider{display:block}.slider .slick-track .slick-slide a:hover{opacity:.8}.slider .slick-track .slick-slide img{width:100%;height:auto;margin:auto;vertical-align:middle;display:block}.slider .slick-arrow{z-index:9;width:26px;height:39px;margin:auto;top:0;bottom:0;transform:none}.slider .slick-arrow:before{content:"";display:block;width:100%;height:100%;background-image:url(../images/slider-arrow.svg);background-repeat:no-repeat;background-size:contain;background-position:center;opacity:1}.slider .slick-arrow:hover{opacity:.8}.slider .slick-arrow.slick-prev{left:10px;transform:rotate(180deg)}@media only screen and (max-width: 743px){.slider .slick-arrow.slick-prev{left:0}}.slider .slick-arrow.slick-next{right:10px}@media only screen and (max-width: 743px){.slider .slick-arrow.slick-next{right:0}}.slider .slick-dots{bottom:20px}@media only screen and (max-width: 743px){.slider .slick-dots{bottom:10px}}.slider .slick-dots li{width:9px;height:9px}.slider .slick-dots li button{width:9px;height:9px;background:#fff}.slider .slick-dots li button:before{content:none}.slider .slick-dots li.slick-active button{background:#37c2ab}.slider.slick-dotted{margin-bottom:0}#page-title .title{box-sizing:border-box;padding:30px 16px 30px 20px;font-size:25px;font-weight:700;line-height:1.2;position:relative;background-color:#00b9ef;color:#fff;margin-bottom:20px}#page-title .title::before{content:"";border-left:6px solid #fff;position:absolute;top:0;bottom:0;left:8px;margin:auto;width:0;height:calc(100% - 60px);display:block}#contact{text-align:center}#contact a:hover{color:#00b9ef}#contact .h2{margin:5em}.form .hissu,.form .wpcf7-not-valid-tip{color:#ff0200}.form .contact-top{text-align:center;margin-bottom:40px}@media only screen and (max-width: 743px){.form .contact-top{text-align:left;margin-bottom:2.5em}}.form .contact-title{font-weight:bold;margin-bottom:20px;display:flex;align-items:center}@media only screen and (max-width: 743px){.form .contact-title{display:block}}@media only screen and (max-width: 743px){.form .contact-title.yuubin{display:flex;align-items:center;margin-bottom:0}}.form .address{margin-bottom:20px;display:flex;align-items:center}@media only screen and (max-width: 743px){.form .address{display:block}}.form .flex_number{display:flex;width:50%}@media only screen and (max-width: 743px){.form .flex_number{width:100%}}.form .address-search-btn{margin-bottom:20px}.form dl,.form dt,.form dd{box-sizing:border-box}.form dl{display:flex;width:100%;margin:1.5em 0}.form dl.naiyou{align-items:flex-start;margin:1.5em 0 4.5em}@media only screen and (max-width: 743px){.form dl{display:block}.form dl.naiyou{margin:1.5em 0 3em}}.form dl.flex-end{justify-content:flex-end}.form dl.flex-end select{margin-left:0;margin-top:5px}.form dl.flex-end input[type=text]{margin-left:0;margin-top:5px}.form dl.flex-end .block{margin-bottom:10px}.form form{max-width:800px;margin:auto;width:90%}@media only screen and (max-width: 743px){.form form{width:100%}}.form dt{width:30%;position:relative;padding-right:4em}@media only screen and (max-width: 743px){.form dt{width:100%;margin-bottom:5px;padding-right:0;padding-bottom:2em}}.form .CF7_req{position:relative;right:0;top:0;background-color:#009bde;color:#fff;font-size:12px;padding:.1rem .5rem;display:inline-block;margin-right:10px;margin-left:10px;white-space:nowrap}@media only screen and (max-width: 743px){.form .CF7_req{top:auto;bottom:0;right:auto;left:0}}.form p{width:100%}@media only screen and (max-width: 743px){.form p{width:100%}}.form p select{width:100%;font-size:16px;padding:5px;height:40px;margin-left:10px;background-color:#f7f5f2;border:none}@media only screen and (max-width: 743px){.form p select{width:85%;margin-left:0}}.form p.small-space{width:32%}@media only screen and (max-width: 743px){.form p.small-space{width:100%;padding-left:0}}.form p small{color:#009bde;text-align:left !important;display:block;font-size:14px;margin-bottom:20px}@media only screen and (max-width: 743px){.form p small{padding-left:0}}.form p.consent-year{width:20%}@media only screen and (max-width: 743px){.form p.consent-year{width:100%;margin-bottom:10px}}@media only screen and (max-width: 743px){.form p.consent-year input[type=text]{width:30%}}.form p.consent-month{width:20%}@media only screen and (max-width: 743px){.form p.consent-month{width:100%;margin-bottom:10px}}@media only screen and (max-width: 743px){.form p.consent-month input[type=text]{width:30%}}@media only screen and (max-width: 743px){.form p.consent-month select{width:85%}}.form p.consent-day{width:20%}@media only screen and (max-width: 743px){.form p.consent-day{width:100%;margin-bottom:10px}}@media only screen and (max-width: 743px){.form p.consent-day input[type=text]{width:30%}}@media only screen and (max-width: 743px){.form p.consent-day select{width:85%}}.form p.button{width:20%}@media only screen and (max-width: 743px){.form p.button{width:100%}}.form p.postcode{width:50%}@media only screen and (max-width: 743px){.form p.postcode{width:100%}}@media only screen and (max-width: 743px){.form p.postcode input[type=text]{width:100%}}.form p.postcode.flex-end p{display:flex;align-items:center}.form p.grade{width:20%}.form label{display:flex;align-items:center}@media only screen and (max-width: 743px){.form label{display:block}}.form input[type=text]{border:1px solid #f9f9f9;background-color:#f7f5f2;font-size:100%;width:calc(100% - 40px);height:40px;-webkit-appearance:none;border-radius:4px;margin-left:10px}@media only screen and (max-width: 743px){.form input[type=text]{width:100%;margin-left:0}}.form input[type=text].width-s{width:calc(75% - 40px)}.form input[type=text].width-ss{width:calc(100% - 23px)}@media only screen and (max-width: 743px){.form input[type=text].width-ss{width:98%}}.form input[type=text].width-sss{width:calc(30% - 23px)}.form input[type=text].width-ssss{width:calc(80% - 40px)}.form input[type=number]{border:1px solid #f9f9f9;background-color:#f7f5f2;font-size:100%;width:calc(33.3333333333% - 20px);margin:auto 10px;height:40px;-webkit-appearance:none;border-radius:4px}.form label::before,.form label::after{content:none}.form input[type=email]{border:1px solid #f9f9f9;background-color:#f7f5f2;font-size:100%;width:calc(100% - 54px);height:28px;-webkit-appearance:none;border-radius:4px;margin-left:10px}@media only screen and (max-width: 743px){.form input[type=email]{width:97.9%;margin-left:0}}.form textarea{border:1px solid #f9f9f9;background-color:#f7f5f2;font-size:100%;width:100%;height:170px;max-width:100%;max-height:250px;min-height:170px;-webkit-appearance:none;border-radius:4px;margin-left:10px}@media only screen and (max-width: 743px){.form textarea{width:100%;margin-left:0}}.form .button-wrapper{border-radius:30px;display:block;padding:2px;width:100%;max-width:390px;margin:0 auto 1em}.form input[type=submit]{-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;box-sizing:border-box;background:#fff;border:none;border-radius:30px;color:#009bde;cursor:pointer;display:block;font-size:1.25em;padding:.3em .4em;max-width:250px;width:100%;height:60px;margin:auto;border:1px solid #009bde;transition:.3s ease-in-out}.form input[type=submit]::-webkit-search-decoration{display:none}.form input[type=submit]::focus{outline-offset:-2px}.form input[type=submit]:hover{background-color:#009bde;color:#fff}.form .soushin{text-align:center;margin-bottom:0}.form .scroll{border:1px solid #f0f0f0;background-color:#f9f9f9;width:100%;height:236px;margin:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:1.5em 2em}@media only screen and (max-width: 743px){.form .scroll{padding:1em}}.form .doui{width:100%;text-align:center;margin:2em auto}.form .privacy{font-size:1.6em;font-weight:bold;margin:0;padding:.5em 0 1.5em}@media only screen and (max-width: 743px){.form .privacy{padding:.5em 0 1em}}.form .privacy-message{margin:0}.form h3{margin:40px 0 20px}@media only screen and (max-width: 743px){.form h3{text-align:center;line-height:1.3;margin:0;padding-top:0}}.form .contact-block{margin-bottom:2em}.form .block-title{color:#051e7f;font-size:120%;font-weight:700;background-color:#d6f2fd;padding:10px;margin-bottom:20px}@media only screen and (max-width: 743px){.form ul{margin:10px 0}}@media only screen and (max-width: 743px){.form ul li{font-size:12px;line-height:1.6}}.form ul li p{font-weight:500}.form .text-align-center{text-align:center}.form .navy{color:#051e7f}.form .bold{font-weight:700}.form .pdf-link{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5em}@media only screen and (max-width: 743px){.form .pdf-link{grid-template-columns:repeat(2, 1fr);gap:1em}}.form .pdf-link li{text-align:center;background-color:rgba(0,155,222,.2);border-radius:15px}.form .pdf-link li a{display:block;padding:.5em;font-size:clamp(13px,3.537335vw,18px);font-weight:500;color:#051e7f;text-decoration:none;text-align:center}.form .block-margin{margin-top:1.5em}.form .border{border-bottom:1px solid #000;padding-top:1em;font-weight:700;color:#051e7f}@media only screen and (max-width: 743px){.form .border{font-size:14px}}.form .input-restrictions ul{margin-top:1em;margin-bottom:0}.form .input-restrictions ul li{padding-bottom:.5em}.form .input-restrictions ul li p{font-weight:500;line-height:1.5}.form .input-restrictions p{color:#009bde;text-align:left !important;display:block;padding-left:20px;font-size:14px}@media only screen and (max-width: 743px){.form .input-restrictions p{padding-left:0}}.form .input-restrictions .sub-title{font-size:16px;border-bottom:1px solid #009bde;padding-top:.5em}.form table{border-collapse:collapse;width:100%;margin:0;font-size:16px}@media only screen and (max-width: 743px){.form table{font-size:12px;min-width:auto;width:100%}}.form th,.form td{border:1px solid #ccc;padding:10px;text-align:left}@media only screen and (max-width: 743px){.form th,.form td{padding:8px;display:block;width:100% !important;box-sizing:border-box;border-left:1px solid #fff;border-right:1px solid #fff}}.form th{background-color:#f4f4f4}.form th:first-child{width:200px !important}@media only screen and (max-width: 743px){.form th:first-child{width:100% !important;border-bottom:none;border-top:1px solid #ccc}}.form td:first-child{width:200px !important}@media only screen and (max-width: 743px){.form td:first-child{width:100% !important}}@media only screen and (max-width: 743px){.form td{border-top:none}.form td:last-child{border-bottom:1px solid #ccc}}@media only screen and (max-width: 743px){.form tr{display:block;margin-bottom:1em;border:none}}.form tr:nth-child(even){background-color:#f9f9f9}.form tr:hover{background-color:#e6f7ff}.form .table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:40px}@media only screen and (max-width: 743px){.form .table-wrapper{overflow-x:visible}}@media only screen and (max-width: 743px){.form .text{font-size:12px}}.form .bg{background-color:rgba(0,155,222,.2);margin-bottom:1em;padding:10px}.wysiwyg .wpcf7-display-none{display:none}#privacy-title p{text-align:left}.thanks-message{text-align:center;padding:60px 20px}.thanks-message h2{font-size:24px;color:#00b9ef;margin-bottom:30px}.thanks-message p{margin-bottom:40px;line-height:1.8}.thanks-message .back-to-home{display:inline-block;padding:15px 40px;background-color:#00b9ef;color:#fff;text-decoration:none;border-radius:30px;transition:.3s ease-in-out}.thanks-message .back-to-home a{color:#fff;text-decoration:none}.thanks-message .back-to-home a:hover{color:#fff !important}.thanks-message .back-to-home:hover{opacity:.8}@media only screen and (max-width: 743px){.thanks-message{padding:40px 15px}.thanks-message h2{font-size:20px;margin-bottom:20px}.thanks-message p{margin-bottom:30px}.thanks-message .back-to-home{padding:12px 30px}}.error-message{text-align:center;padding:60px 20px}.error-message h2{font-size:24px;color:#00b9ef;margin-bottom:30px}.error-message p{margin-bottom:40px;line-height:1.8}.error-message .button-group{display:inline-block;padding:15px 40px;background-color:#00b9ef;color:#fff;text-decoration:none;border-radius:30px;transition:.3s ease-in-out}.error-message .button-group a{color:#fff;text-decoration:none}.error-message .button-group a:hover{color:#fff !important}.error-message .button-group:hover{opacity:.8}@media only screen and (max-width: 743px){.error-message{padding:40px 15px}.error-message h2{font-size:20px;margin-bottom:20px}.error-message p{margin-bottom:30px}.error-message .button-group{padding:12px 30px}}/*# sourceMappingURL=style.min.css.map */