@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap";*{font-family:"Roboto Condensed","Noto Sans JP";font-size:16px;overflow-wrap:break-all;word-break:break-all}input,textarea,th,td{font-family:"Roboto Condensed","Noto Sans JP"}a{font-weight:bold}section{margin:0 0 12rem 0}@media screen and (max-width: 60rem){section{margin:0 0 4rem 0}}div.container-lar{max-width:80rem;margin:auto}div.container-lar img{width:100%}@media screen and (max-width: 60rem){div.container-lar{margin:0 auto}}div.container-mid{max-width:50rem;margin:auto}div.container-mid img{width:100%}@media screen and (max-width: 60rem){div.container-mid{margin:0 auto}}div.container-min{max-width:40rem;margin:auto}div.container-min img{width:100%}@media screen and (max-width: 60rem){div.container-min{margin:0 auto}}.p-left{text-align:left}.p-center{text-align:center}.p-right{text-align:right}.p-ud{margin-top:2rem;margin-bottom:2rem}.p-lr{margin-left:2rem;margin-right:2rem}.link-button a{display:inline-block;padding:.5rem 2rem;font-size:1rem;color:#fff;background:#00a0e9}@media screen and (max-width: 60rem){.link-button a{padding:.5rem 2rem;font-size:1rem}}.link-button a:hover{color:#fff;background:#1d415f}.entry_table_nowrap{overflow-x:auto}.entry_table_nowrap table{width:100%}.entry_table_nowrap table th{white-space:nowrap;min-width:8rem !important;border-bottom:2px solid #00a0e9 !important;border-top:0 !important;border-left:0 !important;border-right:0 !important;font-weight:bold}.entry_table_nowrap table td{width:100% !important;border-bottom:1px solid rgba(0,0,0,.5) !important;border-top:0 !important;border-left:0 !important;border-right:0 !important}.entry_table_nowrap-normal{overflow-x:auto;text-align:center}.entry_table_nowrap-normal table th{background:#eee}.main-header{position:fixed;top:0;left:0;width:100%;z-index:999}.main-header ul{list-style:none;margin:0;padding:0}.globalmenu-parent{display:flex;justify-content:space-between;align-items:center;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);line-height:3rem}.globalmenu-logo li h1{margin:0}.globalmenu-logo li h1 a{width:10rem;margin:0 2rem;display:block}@media screen and (max-width: 30rem){.globalmenu-logo li h1 a{margin:0 1rem}}.globalmenu-logo li h1 a img{width:100%;vertical-align:middle !important}.globalmenu-child{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 60rem){.globalmenu-child{display:block;position:absolute;top:4rem;right:0;width:20rem;min-height:100%;padding:2rem !important;mix-blend-mode:multiply;opacity:.9;transform:translate(20rem, 0);transition:all .5s cubic-bezier(0, 1, 0.5, 1)}.globalmenu-child a{color:#000;border-bottom:1px solid #ccc;display:block;padding:.5rem 0}}.globalmenu-child-active{transform:translate(0, 0);transition:all .5s cubic-bezier(0, 1, 0.5, 1)}.globalmenu-button-area{display:none}@media screen and (max-width: 60rem){.globalmenu-button-area{display:flex;justify-content:center;align-items:center;background:#00a0e9;width:4rem;height:4rem}}.globalmenu-button{width:2rem;height:2px;background:#fff;position:relative;transition:all .5s cubic-bezier(0, 1, 0.5, 1)}.globalmenu-button:before{content:"";display:block;width:2rem;height:2px;background:#fff;position:absolute;top:-8px;left:0;transition:all .5s cubic-bezier(0, 1, 0.5, 1)}.globalmenu-button:after{content:"";display:block;width:2rem;height:2px;background:#fff;position:absolute;top:8px;left:0;transition:all .5s cubic-bezier(0, 1, 0.5, 1)}.globalmenu-button-active{transition:all .5s cubic-bezier(0, 1, 0.5, 1);background:rgba(0,0,0,0)}.globalmenu-button-active:before{content:"";display:block;width:2rem;height:2px;background:#fff;transform:rotate(45deg);position:absolute;top:0;left:0;transition:all .5s cubic-bezier(0, 1, 0.5, 1)}.globalmenu-button-active:after{content:"";display:block;width:2rem;height:2px;background:#fff;transform:rotate(-45deg);position:absolute;top:0;left:0;transition:all .5s cubic-bezier(0, 1, 0.5, 1)}.site,.page-active{transition:all .5s cubic-bezier(0, 1, 0.5, 1)}.page-active{transform:translate(-20rem, 0);box-shadow:0 0 2rem 8px rgba(0,0,0,.1)}.contactus-button a{display:block;padding:.5rem 4rem .5rem 2rem;color:#fff;background:#00a0e9;position:relative;transition:all .1s linear}@media screen and (max-width: 60rem){.contactus-button a{padding:0rem;color:#000;background:rgba(0,0,0,0);position:relative;display:block;padding:.5rem 0}.contactus-button a:after{display:none !important}}.contactus-button a:hover{color:#fff;background:#1d415f}.contactus-button a:after{font-family:"Font Awesome 6 Free","Line Awesome 6 Brands";content:"";font-weight:900;display:block;position:absolute;top:50%;right:2rem;transform:translate(0, -50%)}.index-contact-container{position:relative}@media screen and (max-width: 60rem){.index-contact-container{margin:0 1rem}}.index-contact-container a{color:#fff;position:relative;display:block;width:100%;height:12rem;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.5);margin:0 auto -6rem auto;background:#fff}@media screen and (max-width: 30rem){.index-contact-container a{height:8rem;margin:0 auto -4rem auto}}.index-contact-container .index-header-contact{position:absolute;top:50%;left:0rem;width:calc(100% - 4rem);margin:0px 2rem;transform:translate(0, -50%);display:flex;justify-content:space-between;align-items:center;-webkit-text-stroke:.5px #000;color:rgba(0,0,0,0);font-size:4rem}@media screen and (max-width: 30rem){.index-contact-container .index-header-contact{font-size:2rem}}.index-contact-container .index-header-contact:before{content:attr(data-title);color:#000;position:absolute;bottom:0rem;left:1rem;font-size:1.5rem;line-height:4rem}@media screen and (max-width: 30rem){.index-contact-container .index-header-contact:before{font-size:1rem;line-height:2rem}}.index-contact-container .index-header-contact:after{font-family:"Font Awesome 6 Free","Line Awesome 6 Brands";content:"";font-weight:900;color:#000;font-size:2rem;-webkit-text-stroke:none}@media screen and (max-width: 30rem){.index-contact-container .index-header-contact:after{font-size:1rem}}#footer{color:#000;background:#eee !important}#footer *{color:#000;font-weight:normal}.footer-content{padding:10rem 0 2rem 0 !important}@media screen and (max-width: 30rem){.footer-content{padding:8rem 0 2rem 0 !important}}.footer-content-list{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end}@media screen and (max-width: 60rem){.footer-content-list{flex-direction:column;margin:0 0 2rem 0;text-align:right}}.footer-content-list li{font-size:.8rem}.footer-content-list li:first-child{letter-spacing:2px;font-size:1rem !important;font-weight:bold !important}@media screen and (max-width: 60rem){.footer-content-list li:first-child{font-size:1.25rem !important}}.footer-content-list li:first-child:after{content:"";margin:0 1rem;border-right:none}.footer-content-list li:after{content:"";margin:0 1rem;border-right:1px solid #000}.footer-content-list li:last-child:after{margin:0 0 0 1rem !important}@media screen and (max-width: 60rem){.footer-content-list li:last-child:after{margin:0 1rem !important}}.footer-content-list li a{border-bottom:1px solid rgba(0,0,0,0);font-size:.8rem}@media screen and (max-width: 60rem){.footer-content-list li a{font-size:1rem}}.footer-content-list li a:hover{border-bottom:1px solid #000}.footer-company{list-style:none;margin:2rem 0 0 0;padding:2rem 0 0 0;border-top:1px dotted #000;text-align:right}@media screen and (max-width: 60rem){.footer-company{padding:2rem 1rem 0 1rem}}.footer-company li{font-size:.8rem}.footer-copyright{text-align:center;padding:2rem 0;color:#fff;font-weight:bold}.footer-copyright a{color:#fff}.copyright-year{margin:0 .5rem}.archive-post-list li{margin:0 0 2rem 0;padding:0 0 2rem 0;border-bottom:1px solid #ccc}.archive-post-list li .wp-block-latest-posts__post-excerpt{font-size:.8rem}.archive-post-list li .wp-block-latest-posts__post-excerpt a{display:block;text-align:right}.index-cover-container{width:100%;max-height:60rem;position:relative;overflow:hidden}.index-cover-container video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-animation-name:video-animation;animation-name:video-animation;-webkit-animation-duration:5s;animation-duration:5s}@media screen and (max-width: 60rem){.index-cover-container video{height:35rem}}@media screen and (max-width: 30rem){.index-cover-container video{height:42rem}}@-webkit-keyframes video-animation{0%{filter:grayscale(100%) blur(1rem);transform:scale(1.2);opacity:0}50%{filter:grayscale(100%) blur(1rem);transform:scale(1.5);opacity:0}80%{filter:grayscale(100%) blur(0);transform:scale(1);opacity:1}}@keyframes video-animation{0%{filter:grayscale(100%) blur(1rem);transform:scale(1.2);opacity:0}50%{filter:grayscale(100%) blur(1rem);transform:scale(1.5);opacity:0}80%{filter:grayscale(100%) blur(0);transform:scale(1);opacity:1}}.index-cover-container #cover-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);width:80% !important;max-width:40rem;stroke:#00a0e9;fill:#00a0e9;stroke-width:0;stroke-dasharray:150;stroke-dashoffset:0;-webkit-animation-name:logo-animation;animation-name:logo-animation;-webkit-animation-duration:5s;animation-duration:5s;mix-blend-mode:color-dodge}@-webkit-keyframes logo-animation{0%{transform:translate(-50%, -50%) scale(0.5);stroke-width:.25;stroke-dashoffset:150;fill:rgba(0,0,0,0)}25%{stroke-dashoffset:150;fill:rgba(0,0,0,0)}50%{fill:rgba(0,0,0,0)}75%{stroke-width:.25;fill:rgba(0,0,0,0)}89%{opacity:1}90%{opacity:0}91%{opacity:1}92%{opacity:0}93%{opacity:1}100%{transform:translate(-50%, -50%) scale(1);stroke-width:0;stroke-dashoffset:0;fill:#00a0e9}}@keyframes logo-animation{0%{transform:translate(-50%, -50%) scale(0.5);stroke-width:.25;stroke-dashoffset:150;fill:rgba(0,0,0,0)}25%{stroke-dashoffset:150;fill:rgba(0,0,0,0)}50%{fill:rgba(0,0,0,0)}75%{stroke-width:.25;fill:rgba(0,0,0,0)}89%{opacity:1}90%{opacity:0}91%{opacity:1}92%{opacity:0}93%{opacity:1}100%{transform:translate(-50%, -50%) scale(1);stroke-width:0;stroke-dashoffset:0;fill:#00a0e9}}.index-catch{list-style:none;margin:0;padding:0;display:flex;justify-content:flex-end;position:relative}@media screen and (max-width: 30rem){.index-catch{margin:0 0 24rem 0}}.index-catch-text{background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);padding:2rem;max-width:40rem;position:absolute;top:40%;left:0}@media screen and (max-width: 60rem){.index-catch-text{max-width:90%;padding:1rem}}@media screen and (max-width: 30rem){.index-catch-text{margin:0 10% 0 0}}.index-catch-text h2{font-size:1.5rem}@media screen and (max-width: 30rem){.index-catch-text h2{font-size:1.25rem}}.index-catch-image{margin:0}.index-catch-image img{width:100%}@media screen and (max-width: 60rem){.index-catch-image img{width:80% !important;height:100%;-o-object-fit:cover;object-fit:cover;margin:0 0 0 20%}}@media screen and (max-width: 30rem){.index-catch-image img{width:90% !important;height:16rem;-o-object-fit:cover;object-fit:cover;margin:0 0 0 10%}}.index-catch-link{display:flex;gap:1rem}@media screen and (max-width: 30rem){.index-catch-link{flex-direction:column}}.index-header{font-size:10vw;line-height:10vw;margin:0 0 4rem 0;color:#fff;position:relative;-webkit-text-stroke:1px #ccc}@media screen and (max-width: 60rem){.index-header{margin:0 1rem 4rem 1rem}}@media screen and (max-width: 30rem){.index-header{font-size:20vw;line-height:20vw}}.index-header:before{content:attr(data-title);color:#000;position:absolute;bottom:0rem;left:3rem;font-size:3rem;line-height:2rem;-webkit-text-stroke:0}@media screen and (max-width: 60rem){.index-header:before{left:1rem;font-size:2rem}}.index-post-list li{display:flex;justify-content:space-between;align-items:center;gap:2rem;border-bottom:1px solid #ccc}@media screen and (max-width: 60rem){.index-post-list li{margin:0 1rem}}.index-post-list li a{display:block;width:100%;padding:1rem 0;color:#000}.index-post-list li a:hover{color:#00a0e9 !important}.index-post-list li time{white-space:nowrap;color:#000;font-size:.8rem;font-weight:bold}.index-post-list li time:after{font-family:"Font Awesome 6 Free","Line Awesome 6 Brands";content:"";font-weight:900;margin:0 0 0 1rem}.index-service-parent{list-style:none;margin:0 0 4rem 0;padding:0;display:flex;position:relative}@media screen and (max-width: 60rem){.index-service-parent{flex-direction:column}}.index-service-parent-image{width:100%}.index-service-parent-text{position:absolute;top:50%;right:4rem;width:40%;transform:translate(0, -50%)}@media screen and (max-width: 60rem){.index-service-parent-text{position:static;width:calc(100% - 2rem);margin:2rem 1rem;transform:none}}.index-service-parent-title{font-size:1.5rem;font-weight:bold;margin:0 0 1rem 0}@media screen and (max-width: 60rem){.index-service-parent-title{width:12rem;font-size:1.25rem}}.index-service-parent-title img{max-width:20rem}.index-service-parent-catch{font-size:1.5rem;font-weight:bold;margin:0 0 .5rem 0}@media screen and (max-width: 60rem){.index-service-parent-catch{font-size:1.25rem}}.index-service-parent-body{margin:0 0 1rem 0}.index-service-child-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 60rem){.index-service-child-container{justify-content:center;flex-direction:column}}.index-service-child{list-style:none;margin:0;padding:0;position:relative;width:calc(50% - 1rem)}@media screen and (max-width: 40rem){.index-service-child{width:100%}}.index-service-child-image{position:relative}.index-service-child-image img{width:100%}.index-service-child-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.25)}@media screen and (max-width: 60rem){.index-service-child-image:before{display:none}}.index-service-child-text{position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%, -50%)}@media screen and (max-width: 60rem){.index-service-child-text{position:static;width:calc(100% - 2rem);transform:none;margin:2rem 1rem}}.index-service-child-title{font-size:1.5rem;font-weight:bold;margin:0 0 1rem 0;color:#fff;text-align:center}@media screen and (max-width: 60rem){.index-service-child-title{color:#000;text-align:left;font-size:1.25rem}}.index-service-child-title img{max-width:20rem}@media screen and (max-width: 60rem){.index-service-child-title img{max-width:100%}}.index-service-child-body{margin:0 0 1rem 0;color:#fff;text-align:center}@media screen and (max-width: 60rem){.index-service-child-body{color:#000}}.index-recruit-container{position:relative}.index-recruit-container a{color:#fff;position:relative}.index-recruit-container .index-header-recruit{position:absolute;top:50%;left:0rem;width:calc(100% - 4rem);margin:0px 2rem;transform:translate(0, -50%);display:flex;justify-content:space-between;align-items:center;-webkit-text-stroke:1px #fff;color:rgba(0,0,0,0);font-size:4rem;z-index:1}@media screen and (max-width: 30rem){.index-recruit-container .index-header-recruit{font-size:2rem}}.index-recruit-container .index-header-recruit:before{content:attr(data-title);color:#fff;position:absolute;bottom:0rem;left:1rem;font-size:1.5rem;line-height:4rem;-webkit-text-stroke:0}@media screen and (max-width: 30rem){.index-recruit-container .index-header-recruit:before{font-size:1rem;line-height:2rem}}.index-recruit-container .index-header-recruit:after{font-family:"Font Awesome 6 Free","Line Awesome 6 Brands";content:"";font-weight:900;color:#fff;font-size:2rem;-webkit-text-stroke:0}@media screen and (max-width: 30rem){.index-recruit-container .index-header-recruit:after{font-size:1rem}}.index-recruit-image{overflow:hidden}@media screen and (max-width: 30rem){.index-recruit-image{margin:0 1rem;height:12rem}}.index-recruit-image img{width:100%}@media screen and (max-width: 30rem){.index-recruit-image img{width:auto;height:100%;-o-object-fit:cover;object-fit:cover}}.index-recruit-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(29,65,95,.9);mix-blend-mode:multiply}@media screen and (max-width: 30rem){.index-recruit-image:before{width:calc(100% - 2rem);margin:0 1rem}}.page-header *{color:#000 !important}.page-header a{color:#000 !important}#comments{display:none}.container.column{margin:2rem auto 12rem auto !important}@media screen and (max-width: 40rem){.container.column{margin:2rem auto 4rem auto !important}}.entry-content h2{font-size:1.5rem !important;line-height:2rem !important;padding:0 0 0 1rem !important;border-left:2px solid #ccc !important;border-top:0 !important;border-bottom:0 !important}.entry-content h3{font-size:1.25rem !important;line-height:1.25rem !important;padding:0 0 0 0 !important;border:0 !important}article.category-news{padding:0rem 0 1rem 0;border-bottom:1px solid #ccc}#page .articles.column-1{display:flex;gap:1rem}#page .articles.column-1 article{width:calc(50% - .5rem);flex-basis:auto}.wpcf7{padding:2rem 0}.wpcf7-spinner{display:none !important}.contact-section p{display:flex;justify-content:center}@media screen and (max-width: 60rem){.contact-section p{flex-direction:column;margin:0 0 2rem 0 !important}}.contact-section p br{display:none}.contact-section input[type=submit]{color:#fff;background:#00a0e9;border:1px solid #00a0e9;padding:1rem 4rem;font-weight:bold}.contact-section input[type=submit]:hover{color:#00a0e9;background:rgba(0,0,0,0)}span.contact-label{display:block;width:14rem;font-weight:bold}@media screen and (max-width: 60rem){span.contact-label{width:100%;margin:0 0 .5rem 0}}.contact-required{color:#eb4d4b;margin:0 .25rem;font-size:.8rem}.wpcf7-form-control-wrap{flex:1}.wpcf7-list-item{display:block !important;margin:0 !important}.aioseo-breadcrumbs{border-top:1px solid #ccc;margin:2rem 0;padding:.5rem 0;text-align:right}.aioseo-breadcrumbs a,.aioseo-breadcrumbs span{font-size:.8rem;color:rgba(0,0,0,.5);text-decoration:none !important;font-weight:normal}svg{width:auto !important;height:auto !important}