@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}h1,h2,h3,h4,h5,h6{margin:1.5em 0 1em}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}p,ul,ol,table{margin:1em 0}p:last-child,ul:last-child,ol:last-child,table:last-child{margin-bottom:0}p:first-child,ul:first-child,ol:first-child,table:first-child{margin-top:0}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}html{font-size:10px}body{font-family:Noto Sans JP,serif;font-size:1.6rem;line-height:1.6;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}.ff-en{font-family:Oswald,sans-serif}.adjust-width{width:95%;max-width:1200px;margin-right:auto;margin-left:auto}.l-container{padding-top:110px;transition:padding-top .3s ease}body.admin-bar .l-container{padding-top:78px}.c-header{position:fixed;top:0;left:0;z-index:99;width:100%;height:110px;padding:0;transition:height .3s ease}.c-header.-js-scroll{height:94px}.c-header.-js-scroll .logo{padding:2.6rem 0 2.9rem}.c-header.-js-scroll .header-inner{height:9.4rem}.c-header.-js-scroll .header-inner .main-menu .main-list>li .main-link{padding-bottom:1.5rem}.c-header.-js-scroll .header-inner .main-menu .children{top:9.4rem}.c-header .logo{flex:0 0 auto;padding:3.2rem 0 4rem;margin:0;transition:padding .3s ease}.c-header .logo img{display:block;width:min(35vw,44.8rem)}.c-header .gnav{margin-top:auto}.c-header .header-inner{display:flex;justify-content:space-between;height:11rem;padding:0 0 0 min(2.3vw,3.2rem);margin:0 auto;background-color:#fff;transition:height .3s ease}.c-header .header-inner .search-icon{padding:0;cursor:pointer;background:none;border:none}.c-header .header-inner .search-form-wrap{position:absolute;top:6rem;right:0;left:0;z-index:10;max-height:0;overflow:hidden;background-color:#005bac;transition:max-height .3s ease}.c-header .header-inner .search-form-wrap.-js-open{max-height:62px}.c-header .header-inner .search-form{display:flex;align-items:center;min-height:6.2rem;padding:2.1rem 2.4rem;margin:0}.c-header .header-inner .search-input{flex:1 1 auto;padding:0;font-size:1.4rem;font-weight:500;line-height:1;color:#b0c1d1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-right:none;outline:none}.c-header .header-inner .search-input::-moz-placeholder{color:#b0c1d1}.c-header .header-inner .search-input::placeholder{color:#b0c1d1}.c-header .header-inner .search-input::-webkit-search-cancel-button{display:none}.c-header .header-inner .search-submit{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;color:#fff;cursor:pointer;border:none;transition:background-color .3s}.c-header .header-inner .header-fix{position:absolute;top:0;right:0;display:flex;gap:.8rem;font-weight:500}.c-header .header-inner .header-fix a{display:flex;gap:.8rem;align-items:center;height:100%;color:#fff;text-decoration:none;transition:background-color .3s}.c-header .header-inner .header-fix .u-sp-only{display:block}.c-header .header-inner .header-fix .schedule{padding:min(.7vw,1rem) min(2.7vw,3.7rem) min(.7vw,1rem) min(1.7vw,2.4rem);font-size:min(1.1vw,1.6rem);background-color:#01437e}.c-header .header-inner .header-fix .schedule img{width:min(1.9vw,2.6rem)}.c-header .header-inner .header-fix .recruit{display:flex;align-items:center;background-color:#4593d0}.c-header .header-inner .header-fix .recruit a{padding:min(.95vw,1.3rem) min(1.4vw,2rem) min(.95vw,1.3rem) min(1.4vw,2rem);font-size:min(1vw,1.4rem);line-height:1.4}.c-header .header-inner .header-fix .recruit a:not(:last-child){position:relative}.c-header .header-inner .header-fix .recruit a:not(:last-child):after{position:absolute;top:0;right:0;bottom:0;display:inline-block;width:1px;height:1.8rem;margin:auto 0;content:"";background-color:#fff}.c-header .header-inner .main-menu{display:flex;padding-top:4.6rem;padding-right:min(2.3vw,3.2rem);transition:padding-top .3s ease}.c-header .header-inner .main-menu .main-list{padding:0;list-style:none;display:flex;gap:min(2.3vw,3.2rem);margin:0}.c-header .header-inner .main-menu .main-list>li{position:relative;display:block}.c-header .header-inner .main-menu .main-list>li .main-link{position:relative;display:inline-flex;gap:8px;align-items:center;padding-bottom:1.9rem;margin:0;font-size:1.8rem;font-weight:500;line-height:1.3;color:#222;text-decoration:none;cursor:pointer;transition:color .3s,padding-bottom .3s}.c-header .header-inner .main-menu .main-list>li .main-link:before{position:absolute;bottom:0;left:0;width:0;height:4px;content:"";background-color:#005bac;transition:width .3s ease}.c-header .header-inner .main-menu .main-list>li:has(.children) .main-link:after{display:inline-block;width:7px;height:7px;margin-top:-5px;content:"";border-right:2px #222222 solid;border-bottom:2px #222222 solid;transition:border .3s;transform:rotate(45deg)}.c-header .header-inner .main-menu .children{position:fixed;top:11rem;left:0;width:100%;padding-top:6.4rem;padding-bottom:6.4rem;visibility:hidden;background-color:#f4f4f4;opacity:0;transition:opacity .3s,visibility .3s}.c-header .header-inner .main-menu .children .adjust-width{max-width:1236px}.c-header .header-inner .main-menu .children .children-wrap{display:flex;gap:6.4rem}.c-header .header-inner .main-menu .children .children-wrap .parent-text{flex-shrink:0;height:-moz-fit-content;height:fit-content;margin-bottom:0;font-size:min(3.8vw,5.2rem);font-weight:500;line-height:1.2;color:#01437e;text-decoration:none}.c-header .header-inner .main-menu .children .children-wrap .parent-text .en-wrap{display:flex;align-items:center;justify-content:flex-end;margin-top:1.4rem}.c-header .header-inner .main-menu .children .children-wrap .parent-text .en-wrap .en-text,.c-header .header-inner .main-menu .children .children-wrap .parent-text .en-wrap .jp-text{position:relative;display:block;width:-moz-fit-content;width:fit-content;padding-bottom:3px;font-size:min(1.7vw,2.4rem);font-weight:400;color:#222;transition:color .3s}.c-header .header-inner .main-menu .children .children-wrap .parent-text .en-wrap .en-text:after,.c-header .header-inner .main-menu .children .children-wrap .parent-text .en-wrap .jp-text:after{position:absolute;bottom:0;left:0;width:0;height:1px;content:"";background-color:#005bac;transition:width .3s ease}.c-header .header-inner .main-menu .children .children-wrap .parent-text .en-wrap .jp-text{font-size:min(1.4vw,2rem);font-weight:500}.c-header .header-inner .main-menu .children .children-wrap .parent-text .en-wrap .icon{position:relative;left:0;display:flex;align-items:center;justify-content:center;width:min(3.5vw,4.8rem);height:min(3.5vw,4.8rem);margin-left:1.4rem;background-color:transparent;border:1px solid #999999;border-radius:50%;transition:left .3s,background-color .3s,border .3s}.c-header .header-inner .main-menu .children .children-wrap .parent-text .en-wrap .icon:after{position:relative;right:1px;width:min(.5vw,7px);height:min(.5vw,7px);content:"";border-right:2px #222222 solid;border-bottom:2px #222222 solid;transition:border .3s;transform:rotate(315deg)}.c-header .header-inner .main-menu .children .children-list{padding:0;list-style:none;display:flex;gap:3.2rem;margin:0}.c-header .header-inner .main-menu .children .children-list li{flex:1}.c-header .header-inner .main-menu .children .children-list a{display:block;font-size:min(1.4vw,2rem);font-weight:500;color:#222;text-decoration:none;transition:color .3s}.c-header .header-inner .main-menu .children .children-list a .text{position:relative;display:block;padding-right:4rem}.c-header .header-inner .main-menu .children .children-list a .text:before,.c-header .header-inner .main-menu .children .children-list a .text:after{position:absolute;top:0;bottom:0;display:inline-block;margin:auto 0;content:""}.c-header .header-inner .main-menu .children .children-list a .text:before{right:16px;z-index:1;width:4px;height:4px;border-right:2px #222222 solid;border-bottom:2px #222222 solid;transition:border .3s,right .3s;transform:rotate(315deg)}.c-header .header-inner .main-menu .children .children-list a .text:after{right:3px;width:3rem;height:3rem;background-color:transparent;border:1px solid #999999;border-radius:50%;transition:background-color .3s,border .3s,right .3s}.c-header .header-inner .main-menu .children .children-list a .img-wrap{display:block;margin-bottom:1.2rem;overflow:hidden}.c-header .header-inner .main-menu .children .children-list a .img-wrap img{transition:transform .3s;transform:scale(1)}.c-header .header-inner .main-menu .search{display:inline-flex;align-items:center;padding-right:0;margin-left:min(2.3vw,3.2rem);font-size:min(1.1vw,1.6rem);font-weight:500;line-height:1.4;color:#222;text-decoration:none;cursor:pointer;background:none;border:none;transition:color .3s}.c-header .header-inner .main-menu .search:before{width:1px;height:20px;margin-right:min(2.3vw,3.2rem);content:"";background-color:#ccc}.c-header .header-inner .main-menu .search svg{margin-left:8px}.c-header .header-inner .main-menu .search svg>path{transition:fill .3s}.c-header .header-inner .pc-search-form-wrap{position:absolute;right:0;bottom:0;z-index:10;width:500px;max-height:0;overflow:hidden;transition:max-height .3s ease;transform:translateY(100%)}.c-header .header-inner .pc-search-form-wrap.-js-open{max-height:min(5.8vw,80px)}.c-header .header-inner .pc-search-form{display:flex;align-items:center;height:min(5.8vw,80px);margin:0;background-color:#005bac}.c-header .header-inner .pc-search-input{flex:1 1 auto;height:100%;padding:0 2.4rem;font-size:min(1.3vw,1.8rem);font-weight:500;color:#b0c1d1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;outline:none}.c-header .header-inner .pc-search-input::-moz-placeholder{color:#b0c1d1}.c-header .header-inner .pc-search-input::placeholder{color:#b0c1d1}.c-header .header-inner .pc-search-input::-webkit-search-cancel-button{display:none}.c-header .header-inner .pc-search-submit{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(5.2vw,72px);height:100%;padding:0;color:#fff;cursor:pointer;background-color:#005bac;border:none;transition:background-color .3s}.c-header .header-inner .btn-block{display:flex;flex-direction:column;gap:.8rem;align-items:center;margin-left:auto;cursor:pointer}.c-header .header-inner .btn-block .toggle-btn{position:relative;display:flex;flex:0 0 auto;align-items:flex-end;justify-content:center;width:56px;height:60px;padding:0;cursor:pointer;background:none;border:none}.c-header .header-inner .btn-block .toggle-btn.-close i:nth-child(1){top:0;transform:rotate(45deg)}.c-header .header-inner .btn-block .toggle-btn.-close i:nth-child(2){transform:scaleX(0)}.c-header .header-inner .btn-block .toggle-btn.-close i:nth-child(3){top:0;transform:rotate(-45deg)}.c-header .header-inner .btn-block .toggle-btn i{position:absolute;inset:0;width:28px;height:2px;margin:auto;background-color:#000;transition:transform .3s linear}.c-header .header-inner .btn-block .toggle-btn i:nth-child(1){top:-18px}.c-header .header-inner .btn-block .toggle-btn i:nth-child(3){top:20px}.c-header .header-inner .btn-block .toggle-btn span{display:block;font-size:.846em;line-height:1;color:#fff}.c-header .header-inner .btn-block .btn-menu{margin:0;font-size:1rem;font-weight:700}.c-footer{position:relative;z-index:10;padding-top:8rem;padding-bottom:2.2rem;background-color:#f4f4f4}.c-footer:before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;clip-path:polygon(0 0,43vw 0,35vw 100%,0 100%);content:"";background-color:#efefef}.c-footer .footer-bg{position:absolute;top:0;left:0;z-index:-1;width:auto;height:100%}.c-footer .footer-head{display:flex;justify-content:space-between;margin-bottom:8.2rem}.c-footer .left{max-width:38.4rem}.c-footer .left .logo{display:block;width:min(28vw,38.4rem);margin-bottom:2.4rem}.c-footer .left .address{margin-bottom:3.2rem;font-size:min(1.17vw,1.6rem);line-height:2}.c-footer .left .c-button{width:25rem;min-height:4.8rem;padding:1.2rem 4rem;font-size:min(1.17vw,1.6rem);line-height:1.3;border:1px solid transparent}.c-footer .left .c-button:before{right:20px;border-right:1.5px #fff solid;border-bottom:1.5px #fff solid}.c-footer .left .c-button:after{right:1rem;width:2.2rem;height:2.2rem}.c-footer .left .logo-wrap{display:flex;gap:1.6rem;margin-top:3.2rem}.c-footer .left .logo-wrap>p{margin:0}.c-footer .menu .main-list{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,auto);gap:min(2.5vw,4rem) min(4.6vw,7.45rem)}.c-footer .menu .main-link{position:relative;display:inline-flex;padding-bottom:min(.87vw,1.2rem);margin-bottom:min(.87vw,1.2rem);font-size:min(1.46vw,2rem);font-weight:500;color:#222;text-decoration:none;transition:color .3s}.c-footer .menu .main-link:after{position:absolute;bottom:0;left:0;width:4rem;height:1px;content:"";background-color:#005bac;transition:width .3s ease}.c-footer .menu .main-link:not(.no-link) .main-link-wrap{position:relative;padding-right:3rem}.c-footer .menu .main-link:not(.no-link) .main-link-wrap:before,.c-footer .menu .main-link:not(.no-link) .main-link-wrap:after{position:absolute;display:inline-block;content:""}.c-footer .menu .main-link:not(.no-link) .main-link-wrap:before{top:13px;right:10px;z-index:1;width:4px;height:4px;border-right:1.5px #222222 solid;border-bottom:1.5px #222222 solid;transition:border .3s,right .3s;transform:rotate(315deg)}.c-footer .menu .main-link:not(.no-link) .main-link-wrap:after{top:6px;right:2px;width:1.8rem;height:1.8rem;background-color:transparent;border:1px solid #666666;border-radius:50%;transition:background-color .3s,border .3s,right .3s}.c-footer .menu .main-link .en{display:block;font-size:min(1.02vw,1.4rem);font-weight:300}.c-footer .menu .main-link .jp{display:block;font-size:min(1.02vw,1.4rem);font-weight:400}.c-footer .menu .children-list{padding:0;list-style:none}.c-footer .menu .children-list li:not(:last-child){margin-bottom:min(.44vw,.6rem)}.c-footer .menu .children-list li a{position:relative;display:inline-flex;gap:min(.7vw,1.05rem);align-items:center;font-size:min(1.17vw,1.6rem);color:#222;text-decoration:none;white-space:nowrap}.c-footer .menu .children-list li a:before{display:inline-block;width:4px;height:4px;content:"";border-right:1px #222222 solid;border-bottom:1px #222222 solid;transform:rotate(315deg)}.c-footer .menu .children-list li a span{position:relative}.c-footer .menu .children-list li a span:after{position:absolute;bottom:0;left:0;width:0;height:1px;content:"";background-color:#222;transition:width .3s ease}.c-footer .footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:2.6rem;font-size:min(.88vw,1.2rem);border-top:1px solid #cccccc}.c-footer .footer-bottom .privacy-text{position:relative;color:#222;text-decoration:none}.c-footer .footer-bottom .privacy-text:after{position:absolute;bottom:0;left:0;width:0;height:1px;content:"";background-color:#222;transition:width .3s ease}.c-footer .footer-bottom .copy{color:#666}.pagetop{position:fixed;right:2rem;bottom:2rem;z-index:99;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;width:7.2rem;height:7.2rem;font-size:1.1rem;color:#222;text-align:center;letter-spacing:.03em;cursor:pointer;background-color:#fff;border:1px solid #cccccc;border-radius:50%;transition:color .3s,background-color .3s,border .3s}.pagetop svg>path{transition:stroke .3s}.page-contact .pagetop{bottom:9rem}.grecaptcha-badge{z-index:99}form{margin:0}form input[type=text],form input[type=email],form input[type=tel]{width:100%;padding:1.4rem;background-color:#fff;border:none;border-radius:0;outline:none;font-size:1.6rem;font-family:inherit;line-height:1.5;color:#222}form input[type=text]::-moz-placeholder,form input[type=email]::-moz-placeholder,form input[type=tel]::-moz-placeholder{color:#7fa7cc99}form input[type=text]::placeholder,form input[type=email]::placeholder,form input[type=tel]::placeholder{color:#7fa7cc99}form input[type=text]:focus,form input[type=email]:focus,form input[type=tel]:focus{border-color:#005bac}form select{width:100%;padding:1.4rem 4rem 1.4rem 1.4rem;background-color:#fff;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.6rem;font-family:inherit;line-height:1.5;color:#222;cursor:pointer}form select::-ms-expand{display:none}form select:focus{border-color:#005bac}form textarea{display:block;width:100%;padding:.5em 1em;background-color:#fff;border:none;border-radius:0;outline:none;resize:vertical;font-size:1.6rem;line-height:1.33;font-family:inherit;min-height:200px}form textarea:focus{border-color:#005bac}.contact-page .intro{text-align:center;line-height:1.8;margin:0 0 7.2rem;font-size:2rem}.contact-page .intro.-en{margin-top:12rem}.contact-page .lang-switch{padding:0;list-style:none;display:flex;margin-top:8rem;margin-bottom:12rem;gap:.8rem}.contact-page .lang-switch li{flex:1;background-color:#f4f4f4}.contact-page .lang-switch li a{display:flex;align-items:center;justify-content:center;padding:1.2rem 1.5rem;color:#222;text-decoration:none;font-size:1.6rem;font-weight:500;line-height:1.5;letter-spacing:.05em;transition:background-color ease-out .3s,color ease-out .3s;position:relative}.contact-page .lang-switch li a:after{content:"";position:absolute;top:51%;right:1.4rem;transform:translateY(-50%);display:block;width:20px;height:20px;min-width:20px;border-radius:50%;border:1px solid #999;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 6'%3E%3Cpolyline points='0.5,1 4,4.5 7.5,1' stroke='%23333' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center calc(50% + 1px);background-size:8px auto;flex-shrink:0;transition:filter .3s ease-out}.contact-page .lang-switch li a:hover{opacity:1;background-color:#005bac;color:#fff}.contact-page .lang-switch li a:hover:after{filter:brightness(0) invert(1)}.contact-page .contact-section{width:95%;max-width:1200px;margin-right:auto;margin-left:auto;margin-bottom:5rem}.contact-page .contact-section.-en{margin-bottom:12rem}.contact-page .contact-section>.section-intro{text-align:center;line-height:1.8;margin-bottom:1.5rem;font-size:.95rem}.contact-page .contact-section .form-card{background-color:#eaf2f8;padding:6.6rem 15rem 5.6rem}.wpcf7-hp,#wpcf7-hp,[name=fax]{display:none!important;visibility:hidden!important;position:absolute!important;left:-9999px!important}.wpcf7 .form-note{margin-bottom:2.2rem;font-size:1.4rem;font-weight:500;color:#d93025}.wpcf7 .req{color:#d93025;margin-left:.8rem}.wpcf7 .cf7-row{display:flex;align-items:center;padding:2.4rem 0;border-bottom:1px solid rgba(127,167,204,.5);gap:1.5em}.wpcf7 .cf7-row:first-of-type{padding-top:0}.wpcf7 .cf7-row .cf7-label{font-weight:500;flex-shrink:0;font-size:1.6rem;line-height:1.5;flex:1}.wpcf7 .cf7-row .cf7-field{max-width:60rem;width:70%}.wpcf7 .cf7-row .cf7-field input+input{margin-top:.5em}.wpcf7 .cf7-row .cf7-field textarea[name=your-address1]{min-height:auto;font-size:1.6rem;padding:1.5rem;border:none;resize:none}.wpcf7 .cf7-row .cf7-field textarea[name=your-address1]::-moz-placeholder{color:#7fa7cc99}.wpcf7 .cf7-row .cf7-field textarea[name=your-address1]::placeholder{color:#7fa7cc99}.wpcf7 .cf7-row--full{align-items:flex-start}.wpcf7 .cf7-row--full .cf7-label{width:100%;padding-top:0}.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-radio{display:grid;grid-template-columns:1fr 1fr;gap:.6em 1em}.wpcf7 .wpcf7-checkbox.wpcf7-not-valid,.wpcf7 .wpcf7-radio.wpcf7-not-valid{background-color:transparent}.wpcf7 .wpcf7-checkbox .wpcf7-list-item,.wpcf7 .wpcf7-radio .wpcf7-list-item{margin:0;display:flex;align-items:center}.wpcf7 .wpcf7-checkbox .wpcf7-list-item label,.wpcf7 .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:.8rem;cursor:pointer}.wpcf7 .wpcf7-checkbox .wpcf7-list-item-label,.wpcf7 .wpcf7-radio .wpcf7-list-item-label{font-size:1.4rem;line-height:1.5;font-weight:500;margin-left:.8rem}.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=radio],.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=checkbox],.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.2rem;height:2.2rem;flex-shrink:0;background-color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked,.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked,.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked,.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]:checked{background-color:#005bac;border-color:#005bac;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpolyline points='1,4 3.5,7 9,1' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:50% auto}.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:focus-visible,.wpcf7 .wpcf7-checkbox .wpcf7-list-item input[type=radio]:focus-visible,.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=checkbox]:focus-visible,.wpcf7 .wpcf7-radio .wpcf7-list-item input[type=radio]:focus-visible{outline:2px solid #005bac;outline-offset:2px}.wpcf7 .cf7-recaptcha{margin:5.6rem 0 0;text-align:center}.wpcf7 .cf7-recaptcha>p{font-size:1.6rem;line-height:1.4;letter-spacing:0;font-weight:500;margin-bottom:2.4rem}.wpcf7 .cf7-recaptcha .recaptcha-label{font-size:.875rem;margin-bottom:.75em}.wpcf7 .cf7-recaptcha .g-recaptcha,.wpcf7 .cf7-recaptcha .wpcf7-recaptcha{display:inline-block}.wpcf7 .cf7-acceptance{margin:0;text-align:center;font-size:1.4rem;display:flex;align-items:center;justify-items:center}.wpcf7 .cf7-acceptance>p{display:flex;align-items:center;justify-items:center;margin:0 auto}.wpcf7 .cf7-acceptance .wpcf7-list-item{margin:0}.wpcf7 .cf7-acceptance .wpcf7-list-item label{display:inline-flex;align-items:center;gap:.5em;cursor:pointer}.wpcf7 .cf7-acceptance .wpcf7-list-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-right:.8rem;width:2.2rem;height:2.2rem;flex-shrink:0;background-color:#fff;cursor:pointer;transition:background-color .2s,border-color .2s}.wpcf7 .cf7-acceptance .wpcf7-list-item input[type=checkbox]:checked{background-color:#005bac;border-color:#005bac;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 8'%3E%3Cpolyline points='1,4 3.5,7 9,1' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:50% auto}.wpcf7 .cf7-acceptance .wpcf7-list-item input[type=checkbox]:focus-visible{outline:2px solid #005bac;outline-offset:2px}.wpcf7 .wpcf7-spinner{display:none;position:absolute;top:110%;left:47%;transform:translate(-50%)}.wpcf7.is-loading .wpcf7 .wpcf7-spinner{display:inline-block}.wpcf7 .cf7-submit-wrap{margin:4rem auto 0;text-align:center;display:flex;align-items:center;justify-content:center}.wpcf7 .cf7-submit-wrap>p{position:relative;max-width:42rem;width:100%}.wpcf7 .cf7-submit-wrap>p:after{content:"";position:absolute;top:50%;right:1.6rem;transform:translateY(-50%);width:32px;height:32px;box-sizing:border-box;border-radius:50%;border:1px solid rgba(255,255,255,.6);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 8'%3E%3Cpolyline points='1,1 5,4 1,7' stroke='%23fff' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:8px auto;pointer-events:none;transition:background-color .2s,border-color .2s}.wpcf7 .cf7-submit-wrap>p:has(input[type=submit]:hover):after{background-color:#fff;border-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 8'%3E%3Cpolyline points='1,1 5,4 1,7' stroke='%234593D0' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.wpcf7 input[type=submit]{max-width:42rem;width:100%;display:inline-block;padding:2.6rem 6rem 2.5rem;background-color:#01437e;color:#fff;border:none;font-size:2rem;line-height:1.45;font-weight:500;letter-spacing:.08em;cursor:pointer;transition:background-color .2s}.wpcf7 input[type=submit]:hover{background-color:#4593d0}.wpcf7 input[type=submit]:disabled{cursor:not-allowed}.wpcf7 .cf7-privacy{margin:2.4rem 0;font-size:1.6rem;line-height:1.4;text-align:center;font-weight:500}.wpcf7 .cf7-privacy a{color:#005bac}.wpcf7 .wpcf7-not-valid{border-color:#c00!important;background-color:#fff8f8}.wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:.3em;color:#c00;font-size:1.6rem}.wpcf7 .wpcf7-response-output{margin:1.5em 0 0;padding:.75em 1em;font-size:1.6rem;text-align:center}.wpcf7.invalid .wpcf7-response-output,.wpcf7.unaccepted .wpcf7-response-output{border:1px solid #cc0000;color:#c00;background-color:#fff8f8}.wpcf7.sent .wpcf7-response-output{border:1px solid #005bac;color:#005bac;background-color:#eaf0f7}.c-button{position:relative;display:flex;align-items:center;justify-content:center;width:42rem;padding:2.3rem 5rem;font-size:2rem;font-weight:500;color:#fff;text-align:center;text-decoration:none;letter-spacing:.03em;background-color:#01437e;border:1px solid #fff;transition:background-color .3s,border .3s}.c-button:before,.c-button:after{position:absolute;top:0;bottom:0;display:inline-block;margin:auto 0;content:""}.c-button:before{right:29px;z-index:1;width:5px;height:5px;border-right:2px #fff solid;border-bottom:2px #fff solid;transition:border .3s,right .3s;transform:rotate(315deg)}.c-button:after{right:16px;width:3rem;height:3rem;background-color:transparent;border:1px solid #fff;border-radius:50%;transition:background-color .3s,border .3s,right .3s}.c-button.-black{width:20rem;min-height:4.8rem;padding:1.3rem 4rem;font-size:1.6rem;line-height:1.3;background-color:#222;border:0}.c-button.-black:before{right:20px;width:4px;height:4px;border-right:1.5px #fff solid;border-bottom:1.5px #fff solid}.c-button.-black:after{right:10px;width:2.2rem;height:2.2rem}.c-contact-button{position:relative;z-index:0;padding-top:4rem;padding-bottom:4rem;text-align:center;background:linear-gradient(135deg,#4593d0,#01437e)}.c-contact-button:after{position:absolute;top:0;right:0;z-index:-1;width:89.7rem;height:100%;content:"";background:url(/wp-content/themes/ycs/assets/images/common/contact-button-bg.svg) no-repeat center right/cover}.c-contact-button .adjust-width{max-width:800px}.c-contact-button .link-button{position:relative;display:block;min-height:16.5rem;padding:3rem 10rem;font-weight:500;color:#01437e;text-decoration:none;background-color:#fff;transition:color .3s,background-color .3s}.c-contact-button .link-button:before,.c-contact-button .link-button:after{position:absolute;top:0;bottom:0;display:inline-block;margin:auto 0;content:""}.c-contact-button .link-button:before{right:29px;z-index:1;width:5px;height:5px;border-right:2px #fff solid;border-bottom:2px #fff solid;transition:border .3s,right .3s;transform:rotate(315deg)}.c-contact-button .link-button:after{right:16px;width:3rem;height:3rem;background-color:transparent;border:1px solid #fff;border-radius:50%;transition:background-color .3s,border .3s,right .3s}.c-contact-button .link-button:before{right:61px}.c-contact-button .link-button:after{right:4.3rem;width:4rem;height:4rem;background-color:#01437e}.c-contact-button .link-button span{display:block}.c-contact-button .link-button .head{position:relative;padding-bottom:.8rem;margin-bottom:1.6rem;font-size:3.6rem;letter-spacing:.03em}.c-contact-button .link-button .head:after{position:absolute;bottom:0;left:50%;width:4rem;height:.2rem;content:"";background-color:#01437e;transition:background-color .3s;transform:translate(-50%)}.c-contact-button .link-button .text{font-size:2rem;line-height:1.6}.c-contact-button .link-button .en-text{font-size:1.8rem;line-height:1.77}.c-page-title{position:relative;z-index:0;color:#fff}.c-page-title .head{position:absolute;top:50%;left:0;width:100%;opacity:0;transform:translateY(-50%);animation:page-fade-in 1.2s ease-out .6s forwards}.c-page-title h1{margin-bottom:4px;font-size:5.2rem;font-weight:500;line-height:1.2}.c-page-title .sub-title{margin:0;font-size:2.4rem;letter-spacing:.03em}.c-page-title .mv-bg{margin:0}.c-page-title .mv-bg img{height:36rem}.c-page-title .shape{position:absolute;top:0;left:0;z-index:0;margin:0;opacity:0;animation-name:page-slide-left;animation-duration:1s;animation-timing-function:ease-out;animation-delay:.2s;animation-fill-mode:forwards}.c-section-title{margin:0;font-size:4.8rem;line-height:1.3}.c-section-title .en-text{display:flex;gap:1rem;align-items:center;margin-top:6px;font-size:2.4rem;font-weight:400;color:#01437e;letter-spacing:.03em}.c-section-title .en-text:before{width:1.2rem;height:2.4rem;content:"";background:url(/wp-content/themes/ycs/assets/images/common/title-line.svg) no-repeat center/contain}.c-section-title-2{margin-bottom:5.1rem}.c-section-title-2 h1{position:relative;padding-left:3rem;margin-bottom:.8rem;font-size:4.2rem}.c-section-title-2 h1:before{position:absolute;top:14px;left:0;width:1.8rem;height:4rem;content:"";background:url(/wp-content/themes/ycs/assets/images/common/title-line.svg) no-repeat center/contain}.c-section-title-2 h2{position:relative;padding-left:3rem;margin-bottom:.8rem;font-size:4.2rem}.c-section-title-2 h2:before{position:absolute;top:14px;left:0;width:1.8rem;height:4rem;content:"";background:url(/wp-content/themes/ycs/assets/images/common/title-line.svg) no-repeat center/contain}.c-section-title-2 .sub-title{margin:0;font-size:2.4rem;color:#01437e;letter-spacing:.03em}.c-section-title-3{position:relative;padding-bottom:2rem;margin-bottom:2.4rem;font-size:3rem;line-height:1.4}.c-section-title-3:after,.c-section-title-3:before{position:absolute;bottom:0;left:0;height:1px;content:"";transform:skew(-70deg);transform-origin:left bottom}.c-section-title-3:after{width:100%;background:#ccc}.c-section-title-3:before{z-index:1;width:100px;background:#005bac;transition:width .3s ease}.c-title-number{position:relative;display:flex;gap:2rem;align-items:center;margin-bottom:3.4rem;font-size:3.6rem;font-weight:700;color:#01437e}.c-title-number:after{position:absolute;bottom:-5px;left:0;width:32rem;height:.9rem;content:"";background:url(/wp-content/themes/ycs/assets/images/top/business-line.svg) no-repeat center/contain}.c-title-number .num{font-size:5.6rem;font-weight:500}@keyframes page-slide-left{0%{opacity:0;transform:translate(-100px)}to{opacity:1;transform:translate(0)}}@keyframes page-fade-in{0%{opacity:0}to{opacity:1}}.c-breadcrumb{padding:0;list-style:none;display:block;margin-top:3.2rem;margin-bottom:0}.c-breadcrumb li{display:inline;font-size:1.2rem;line-height:1.3}.c-breadcrumb li:not(:last-child):after{margin:1.2rem;content:">"}.c-breadcrumb li a{position:relative;padding-bottom:1px;color:#005bac;text-decoration:none}.c-breadcrumb li a:after{position:absolute;bottom:0;left:0;width:0;height:1px;content:"";background-color:#005bac;transition:width .3s ease}.c-page-head{padding-top:8rem;padding-bottom:12rem}.c-page-head .page-lead{margin-bottom:8rem;font-size:2rem;font-weight:500;line-height:1.8;text-align:center}.c-page-head .page-lead p{margin:3.5rem 0}.c-page-head .page-lead p:last-child{margin-bottom:0}.c-page-head .page-lead p:first-child{margin-top:0}.c-page-head .page-lead.adjust-width{max-width:900px}.c-page-head .page-lead .jp{margin-bottom:2.5rem}.c-page-head .page-lead .jp p{margin:3.6rem 0}.c-page-head .page-lead .jp p:last-child{margin-bottom:0}.c-page-head .page-lead .jp p:first-child{margin-top:0}.c-page-link ul{padding:0;list-style:none;display:flex;gap:8px;margin:0}.c-page-link li{flex:1}.c-page-link li a{position:relative;display:flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.1rem 4rem;font-weight:500;color:#222;text-decoration:none;background-color:#f4f4f4;transition:background-color .3s,color .3s}.c-page-link li a:before,.c-page-link li a:after{position:absolute;top:0;bottom:0;display:inline-block;margin:auto 0;content:""}.c-page-link li a:before{top:-1px;right:21px;z-index:1;width:4px;height:4px;border-right:1.5px #222222 solid;border-bottom:1.5px #222222 solid;transition:border .3s;transform:rotate(45deg)}.c-page-link li a:after{right:14px;width:1.8rem;height:1.8rem;background-color:transparent;border:1px solid #999999;border-radius:50%;transition:border .3s}.c-page-link.-large li a{flex-direction:column;gap:2px;min-height:6.7rem}.c-page-link.-large li a .ff-en{display:block;font-size:1.2rem;font-weight:400;text-align:center;letter-spacing:.03em}.c-page-link.-sp-flex li a{height:100%}@keyframes fadeUp{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}.c-fade-up{opacity:0;animation:fadeUp .6s ease .6s both}.c-news-list{padding:0;list-style:none;flex:1 1 auto;margin-top:2rem;border-top:1px solid #cccccc}.c-news-list li{position:relative}.c-news-list li:after,.c-news-list li:before{position:absolute;bottom:0;left:0;height:1px;content:""}.c-news-list li:after{width:100%;background:#ccc}.c-news-list li:before{z-index:1;width:50px;background:#005bac;transition:width .3s ease}.c-news-list li a{display:flex;row-gap:1rem;align-items:baseline;padding:3.2rem .5rem;color:#222;text-decoration:none;transition:color .3s,background-color .3s}.c-news-list li .wrap{flex:0 0 auto}.c-news-list li .date{display:inline-block;width:7rem;margin-right:2.4rem;font-size:1.4rem;color:#666}.c-news-list li .tag{display:inline-flex;align-items:center;justify-content:center;min-width:14.5rem;min-height:3rem;padding:.1rem 2.4rem;margin-right:4rem;font-size:1.4rem;color:#005bac;background-color:#fff;border:1px solid #7fa7cc}.c-news-list li .title{max-width:70rem}.c-page-lead{padding-top:8rem;padding-bottom:min(29.2vw,40rem);text-align:center;background:url(/wp-content/themes/ycs/assets/images/service/service-lead-bg.jpg) no-repeat center bottom/100% auto}.c-page-lead .adjust-width{max-width:900px}.c-page-lead h2{margin-bottom:7.8rem;font-size:3.6rem;line-height:2;letter-spacing:.1em}.c-page-lead p{font-size:2rem;font-weight:500;line-height:2.4}.c-bg-image-section{background:url(/wp-content/themes/ycs/assets/images/staff-service/staff-service-bg-img.jpg) no-repeat right center/cover}.c-bg-image-section .adjust-width{max-width:1252px}.c-bg-image-section .content{display:flex;flex-direction:column;justify-content:center;max-width:58rem;min-height:66.6rem}.c-bg-image-section .c-section-title-2{margin-bottom:4rem}.c-bg-image-section .c-section-title-2 h2{margin-bottom:0;line-height:1.4}.c-bg-image-section .c-section-title-2 h2:before{top:9px}.c-bg-image-section p{font-size:1.8rem;font-weight:500;line-height:1.8}.c-features-section{background-color:#eaf2f8}.c-features-section .c-section-title-2 h2{line-height:1.4}.c-features-section .c-section-title-2 h2:before{top:9px}.c-features-section .content .item{display:flex;gap:5.6rem;align-items:center}.c-features-section .content .item:not(:last-child){margin-bottom:8rem}.c-features-section .content .item:nth-child(2n){flex-direction:row-reverse}.c-features-section .content .item .left{width:60.4rem}.c-features-section .content .item .left .c-section-title-3{padding-bottom:2.4rem;margin-bottom:4rem;font-size:3.6rem}.c-features-section .content .item .left .c-section-title-3:before,.c-features-section .content .item .left .c-section-title-3:after{transform:skew(0)}.c-features-section .content .item .left .c-section-title-3:before{width:50px}.c-features-section .content .item .left p{line-height:1.8}.c-features-section .content .item .right{max-width:54rem;margin:0}.c-service-link .company-list{padding:0;list-style:none;display:flex;gap:2.4rem;margin:0}.c-service-link .company-list li{position:relative;flex:1}.c-service-link .company-list li:before{position:absolute;bottom:0;left:0;z-index:1;width:40px;height:1px;content:"";background:#005bac;transition:width .3s ease}.c-service-link .company-list li a{display:block;padding-bottom:1.6rem;font-size:2rem;font-weight:700;color:#222;text-decoration:none;transition:color .3s}.c-service-link .company-list li a .text{position:relative;display:block;padding-right:4rem}.c-service-link .company-list li a .text:before,.c-service-link .company-list li a .text:after{position:absolute;top:0;bottom:0;display:inline-block;margin:auto 0;content:""}.c-service-link .company-list li a .text:before{right:16px;z-index:1;width:4px;height:4px;border-right:2px #222222 solid;border-bottom:2px #222222 solid;transition:border .3s,right .3s;transform:rotate(315deg)}.c-service-link .company-list li a .text:after{right:3px;width:3rem;height:3rem;background-color:transparent;border:1px solid #999999;border-radius:50%;transition:background-color .3s,border .3s,right .3s}.c-service-link .company-list li a .img-wrap{display:block;margin-bottom:1.7rem;overflow:hidden}.c-service-link .company-list li a .img-wrap img{transition:transform .3s;transform:scale(1)}.c-icon-text .item{display:flex;gap:3.2rem;align-items:center;padding:2.4rem 4rem;background-color:#eaf2f8}.c-icon-text .item:not(:last-child){margin-bottom:1.6rem}.c-icon-text .item .governance-icon{flex:0 0 auto;margin:0}.c-icon-text .item .text-area .title{margin-bottom:1.6rem;font-size:2.6rem;font-weight:700;line-height:1.4}.c-icon-text .item .text-area .text{margin:0;font-size:1.6rem;line-height:1.8}.u-mt0{margin-top:0}.u-ofi{font-family:"object-fit: cover; object-position: 50% 50%;";-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.u-ofi.-contain{font-family:"object-fit: contain; object-position: 50% 50%;";-o-object-fit:contain;object-fit:contain}.-js-slide-toggle-trig,[data-tab-target],[data-tab-switch]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.u-tab-switch-target,.-js-tab-target-hide,.-js-tab-switch-hide{display:none}.-js-tab-target-show,.-js-tab-switch-show{display:block;animation:fade-in .25s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@media screen and (max-width: 1500px){.c-header .logo img{width:23vw}}@media screen and (max-width: 1300px){.c-header.-js-scroll .header-inner .main-menu .main-list>li .main-link{padding-bottom:2.2rem}.c-header .header-inner .main-menu .main-list>li .main-link{padding-bottom:2.4rem;font-size:1.3rem}.c-header .header-inner .pc-search-form-wrap{width:400px}.c-bg-image-section{background:url(/wp-content/themes/ycs/assets/images/staff-service/staff-service-bg-img.jpg) no-repeat calc(100% + 200px) center/cover}}@media screen and (max-width: 1100px){.c-header .header-inner .pc-search-form-wrap{width:min(40vw,400px)}}@media screen and (max-width: 1000px){.l-container{padding-top:60px}body.admin-bar .l-container{padding-top:14px}.c-header{height:60px!important;box-shadow:0 0 4px #0003}.c-header .logo{padding:0!important}.c-header .logo img{width:25rem}.c-header .gnav{position:fixed;top:0;right:-100%;z-index:99;width:100%;height:100dvh;overflow-y:auto;transition:right .3s ease-in-out}.c-header .gnav.-js-opened{right:0}.c-header .gnav .gnav-inner{background:#f4f4f4;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.c-header .gnav .gnav-header{display:flex;align-items:center;justify-content:space-between;height:6rem;padding-left:3.5vw}.c-header .header-inner{gap:1rem;align-items:center;justify-content:space-between;height:6rem!important;padding-left:3.5vw}.c-header .header-inner .header-wrap{display:flex;align-items:center;height:100%}.c-header .header-inner .search-icon{display:flex;align-items:center;justify-content:center;width:56px;height:100%;background-color:#005bac}.c-header .header-inner .header-fix{position:fixed;top:unset;bottom:0;gap:0;width:100%;height:6rem}.c-header .header-inner .header-fix a{flex-direction:column;gap:.4rem;justify-content:center}.c-header .header-inner .header-fix .schedule{flex:1;font-size:1.3rem}.c-header .header-inner .header-fix .schedule img{width:3.2rem}.c-header .header-inner .header-fix .recruit{flex:1}.c-header .header-inner .header-fix .recruit a:not(:last-child):after{height:3.5rem}.c-header .header-inner .header-fix .recruit a{flex:1;font-size:1rem;line-height:1.2;text-align:center}.c-header .header-inner .header-fix .recruit a img{width:1.6rem;height:1.5rem}.c-header .header-inner .header-fix .icon-new{display:none}.c-header .header-inner .main-menu{display:block;padding:2rem 5.1vw 4rem!important}.c-header .header-inner .main-menu .main-list{display:block}.c-header .header-inner .main-menu .main-list>li .main-link{display:flex;gap:1rem;align-items:baseline;padding-right:4rem;padding-bottom:1.6rem!important;font-size:2rem;line-height:1.45}.c-header .header-inner .main-menu .main-list>li .main-link:before{bottom:0;left:0;width:100%;height:1px;content:"";background:linear-gradient(to right,#005bac 48px,#ccc 48px)}.c-header .header-inner .main-menu .main-list>li .main-link .en{font-size:1.4rem;font-weight:300;line-height:1.8}.c-header .header-inner .main-menu .main-list>li .main-link .jp{font-size:1.4rem;font-weight:400;line-height:1.8}.c-header .header-inner .main-menu .main-list>li:before,.c-header .header-inner .main-menu .main-list>li:after{position:absolute;top:0;bottom:0;display:inline-block;margin:auto 0;content:""}.c-header .header-inner .main-menu .main-list>li:before{right:16px;z-index:1;width:4px;height:4px;border-right:2px #222222 solid;border-bottom:2px #222222 solid;transition:border .3s,right .3s;transform:rotate(315deg)}.c-header .header-inner .main-menu .main-list>li:after{right:3px;width:3rem;height:3rem;background-color:transparent;border:1px solid #999999;border-radius:50%;transition:background-color .3s,border .3s,right .3s}.c-header .header-inner .main-menu .main-list>li:before,.c-header .header-inner .main-menu .main-list>li:after{bottom:unset;margin:0}.c-header .header-inner .main-menu .main-list>li:before{top:11px;right:12px;border-right:1.5px #222222 solid;border-bottom:1.5px #222222 solid}.c-header .header-inner .main-menu .main-list>li:after{right:0;width:2.6rem;height:2.6rem}.c-header .header-inner .main-menu .main-list>li:not(:last-child) .main-link{margin-bottom:1.6rem}.c-header .header-inner .main-menu .main-list>li:not(:last-child) .children{margin-bottom:2.4rem}.c-header .header-inner .main-menu .main-list>li.no-link:before,.c-header .header-inner .main-menu .main-list>li.no-link:after{display:none}.c-header .header-inner .main-menu .main-list>li:has(.children) .main-link:after{display:none}.c-header .header-inner .main-menu .children{position:static;padding:0;visibility:visible;background-color:transparent;opacity:1}.c-header .header-inner .main-menu .children .adjust-width{width:100%;padding:0}.c-header .header-inner .main-menu .children .children-wrap{display:block}.c-header .header-inner .main-menu .children .children-wrap .parent-text{display:none}.c-header .header-inner .main-menu .children .children-list{display:block}.c-header .header-inner .main-menu .children .children-list li:not(:last-child){margin-bottom:4px}.c-header .header-inner .main-menu .children .children-list a{display:flex;font-size:1.4rem;font-weight:400}.c-header .header-inner .main-menu .children .children-list a .text{width:100%;min-height:6rem;padding:1.8rem 4rem 1.8rem 1rem;font-size:1.4rem;background-color:#fff}.c-header .header-inner .main-menu .children .children-list a .text:before{right:18px;border-right:1.5px #222222 solid;border-bottom:1.5px #222222 solid}.c-header .header-inner .main-menu .children .children-list a .text:after{right:10px;width:1.8rem;height:1.8rem}.c-header .header-inner .main-menu .children .children-list a .img-wrap{flex-shrink:0;margin:0}.c-header .header-inner .main-menu .children .children-list a .img-wrap img{width:88px;height:60px}.c-header .header-inner .main-menu .search{display:none}.c-footer{padding-top:5.1rem;padding-bottom:2.6rem;margin-bottom:6rem}.c-footer:before{clip-path:polygon(0 0,100% 0,100% 345px,0 427px)}.c-footer .footer-head{display:block;margin-bottom:6.9rem}.c-footer .left{max-width:100%;padding-right:3.8vw;padding-left:3.8vw;margin-bottom:11.1rem;text-align:center}.c-footer .left .logo{width:25rem;margin:0 auto 2.4rem}.c-footer .left .address{font-size:1.4rem;text-align:left}.c-footer .left .c-button{width:64vw;min-width:25rem;margin:0 auto;font-size:1.6rem}.c-footer .left .logo-wrap{margin-top:2.4rem}.c-footer .menu .main-list{display:block}.c-footer .menu .main-list>li{margin-bottom:4rem}.c-footer .menu .main-link{display:inline-flex;gap:.8rem;align-items:center;margin-bottom:0;font-size:1.8rem}.c-footer .menu .main-link .main-link-wrap{display:flex;align-items:center}.c-footer .menu .main-link .main-link-wrap .main-link-text{padding-right:.8rem}.c-footer .menu .main-link:not(.no-link) .main-link-wrap{padding-right:2.8rem}.c-footer .menu .main-link:not(.no-link) .main-link-wrap:before,.c-footer .menu .main-link:not(.no-link) .main-link-wrap:after{top:0;bottom:0;margin:auto 0}.c-footer .menu .main-link:not(.no-link) .main-link-wrap:before{right:8px}.c-footer .menu .main-link:not(.no-link) .main-link-wrap:after{right:0}.c-footer .menu .main-link .en,.c-footer .menu .main-link .jp{align-self:self-end;font-size:1.4rem}.c-footer .menu .children{margin-top:1.9rem}.c-footer .menu .children-list{display:flex;flex-wrap:wrap;gap:1.6rem 1rem}.c-footer .menu .children-list li{flex:0 0 calc((100% - 1rem)/2)}.c-footer .menu .children-list li:not(:last-child){margin:0}.c-footer .menu .children-list li a{gap:.85rem;font-size:1.4rem}.c-footer .footer-bottom{display:block;padding-top:3rem;font-size:1.2rem;text-align:center}.c-footer .footer-bottom .copy{margin-top:2.5rem}.pagetop{right:4px;bottom:6.4rem;gap:2px;width:5.6rem;height:5.6rem}.page-contact .pagetop{bottom:13.4rem}.grecaptcha-badge{bottom:68px!important}.contact-page .contact-section .form-card{padding:4rem 4rem 1.6rem}.c-page-link.-sp-flex ul{display:flex;flex-wrap:wrap;gap:4px}.c-page-link.-sp-flex li{flex:0 0 calc((100% - 4px)/2)}.c-page-link.-sp-flex li a{min-height:6.4rem;padding:.5rem 2.8rem;font-size:1.4rem;text-align:center}.c-page-link.-sp-flex li a .u-sp-only,.c-news-list li a{display:block}.c-news-list li .wrap{display:block;margin-bottom:1.2rem}.c-bg-image-section{background:url(/wp-content/themes/ycs/assets/images/staff-service/staff-service-bg-img-sp.jpg) no-repeat center bottom/cover}.c-bg-image-section .content{justify-content:flex-start;max-width:100%;min-height:auto;padding-bottom:max(114vw,44.6rem)}.c-bg-image-section .c-section-title-2{margin-bottom:3.2rem}.c-bg-image-section p{font-size:1.4rem}}@media screen and (max-width: 768px){.adjust-width{width:100%;padding-right:5.12vw;padding-left:5.12vw}.contact-page .intro{font-size:1.8rem}.contact-page .intro.-en{margin-top:8rem;margin-bottom:5.6rem}.contact-page .lang-switch{margin-top:5.6rem;margin-bottom:8rem}.contact-page .contact-section{width:100%}.contact-page .contact-section.-en{margin-bottom:9.6rem}.contact-page .contact-section .form-card{padding:3.2rem 2rem}.wpcf7 .cf7-row .cf7-label{margin-bottom:1rem}.wpcf7 .cf7-row .cf7-field{max-width:100%;width:100%}.wpcf7 .cf7-row{flex-direction:column;gap:.5em}.wpcf7 .cf7-row .cf7-label{width:100%;padding-top:0}.wpcf7 .wpcf7-checkbox,.wpcf7 .wpcf7-radio{gap:1.6rem}.contact-section.-en .wpcf7 .wpcf7-checkbox,.contact-section.-en .wpcf7 .wpcf7-radio{grid-template-columns:1fr}.wpcf7 .wpcf7-checkbox .wpcf7-list-item-label,.wpcf7 .wpcf7-radio .wpcf7-list-item-label{font-size:1.4rem}.wpcf7 .cf7-submit-wrap>p:after{width:26px;height:26px;background-size:6px auto}.wpcf7 input[type=submit]{padding:1.6rem;line-height:1.3}.wpcf7 .cf7-privacy{margin-top:1.6rem}.c-button{width:100%;padding:1.4rem 5rem;font-size:1.8rem}.c-button:before{right:27px}.c-button:after{right:16px;width:2.4rem;height:2.4rem}.c-button.-black{width:max(18rem,46vw);padding:1.3rem 4rem;font-size:1.4rem}.c-button.-black:before{right:18px}.c-button.-black:after{width:1.8rem;height:1.8rem}.c-contact-button:after{top:unset;right:0;bottom:0;left:unset;width:35.4rem;height:17.6rem;background:url(/wp-content/themes/ycs/assets/images/common/contact-button-bg-sp.svg) no-repeat center right/cover}.c-contact-button .link-button{min-height:16.1rem;padding:3.4rem 6rem}.c-contact-button .link-button:before{right:38px}.c-contact-button .link-button:after{right:2.4rem;width:3.2rem;height:3.2rem}.c-contact-button .link-button .head{font-size:2.8rem}.c-contact-button .link-button .text{font-size:1.8rem;line-height:1.77}.c-contact-button .link-button .en-text{margin-top:1rem;font-size:1.6rem;line-height:1.6}.c-page-title h1{margin-bottom:3px;font-size:4rem}.c-page-title .sub-title{font-size:1.8rem}.c-page-title .mv-bg img{height:28rem}.c-page-title .shape img{width:100%;height:28rem}.c-section-title{font-size:3.8rem;line-height:1}.c-section-title .en-text{margin-top:20px;font-size:1.8rem}.c-section-title .en-text:before{width:1rem;height:2.1rem}.c-section-title-2{margin-bottom:3rem}.c-section-title-2 h1{padding-left:2.7rem;font-size:3.2rem}.c-section-title-2 h1:before{width:1.5rem;height:3.1rem;margin-top:-2px}.c-section-title-2 h2{padding-left:2.7rem;font-size:3.2rem}.c-section-title-2 h2:before{width:1.5rem;height:3.1rem;margin-top:-2px}.c-section-title-2 .sub-title{font-size:1.6rem}.c-section-title-3{font-size:2.4rem}.c-section-title-3:after,.c-section-title-3:before{height:1px;transform:skew(-50deg)}.c-section-title-3:before{width:64px}.c-title-number{gap:1.4rem;margin-bottom:4rem;font-size:2.8rem;line-height:1.4}.c-title-number:after{bottom:-10px;width:26rem;height:.8rem}.c-title-number .num{font-size:3.2rem}.c-page-head{padding-top:5.6rem;padding-bottom:8rem}.c-page-head .page-lead{margin-bottom:5.6rem;font-size:1.8rem}.c-page-head .page-lead .jp{margin-bottom:3.2rem}.c-page-link ul{display:block}.c-page-link li a{min-height:4.4rem;padding:1rem 4rem;font-size:1.4rem}.c-page-link li a:before{right:16px}.c-page-link li a:after{right:10px;width:1.6rem;height:1.6rem}.c-page-link.-large li:not(:last-child){margin-bottom:4px}.c-page-link.-large li a{min-height:6.3rem}.c-news-list{margin:0}.c-news-list li a{padding:3.2rem 0}.c-news-list li .title{display:block}.c-page-lead{padding-top:5.6rem;padding-bottom:21rem;background:url(/wp-content/themes/ycs/assets/images/service/service-lead-bg-sp.jpg) no-repeat center bottom/100% auto}.c-page-lead h2{margin-bottom:4.6rem;font-size:2.8rem;line-height:1.8}.c-page-lead p{font-size:1.8rem;line-height:2}.c-features-section .content .item{flex-direction:column-reverse;gap:4.8rem}.c-features-section .content .item:not(:last-child){margin-bottom:6.4rem}.c-features-section .content .item:nth-child(2n){flex-direction:column-reverse}.c-features-section .content .item .left{width:100%}.c-features-section .content .item .left .c-section-title-3{padding-bottom:1.6rem;margin-bottom:3.2rem;font-size:2.8rem}.c-features-section .content .item .left p{font-size:1.4rem}.c-features-section .content .item .right{max-width:100%}.c-service-link .company-list{display:block}.c-service-link .company-list li:not(:last-child){margin-bottom:4.8rem}.c-service-link .company-list li a{padding-bottom:1.5rem;font-size:1.8rem}.c-service-link .company-list li a .text{width:100%}.c-service-link .company-list li a .text:before{right:11px;border-right:2px #222222 solid;border-bottom:2px #222222 solid}.c-service-link .company-list li a .text:after{right:0;width:2.4rem;height:2.4rem}.c-service-link .company-list li a .img-wrap{margin-bottom:1.6rem}.c-service-link .company-list li a .img-wrap img{width:100%}.c-icon-text .item{display:block;padding:2rem;text-align:center}.c-icon-text .item:not(:last-child){margin-bottom:1.6rem}.c-icon-text .item .governance-icon{margin-bottom:1.2rem}.c-icon-text .item .text-area .title{margin-bottom:1.2rem;font-size:2.2rem}.c-icon-text .item .text-area .text{font-size:1.4rem;text-align:left}.u-pc-only{display:none}}@media screen and (max-width: 389px){.c-page-link.-sp-flex ul{display:block}.c-page-link.-sp-flex ul li:not(:last-child){margin-bottom:4px}.c-page-link.-sp-flex li a{height:auto}}@media screen and (max-width: 380px){.c-header .logo img{width:19rem}}@media screen and (min-width: 769px){a{transition:opacity .3s}a:hover{opacity:.7}a[href^="tel:"]{display:inline-block;color:inherit;text-decoration:none;pointer-events:none;cursor:default}.c-button:hover{background-color:#4593d0;border:1px solid #4593d0;opacity:1}.c-button:hover:before{right:26px;border-right:2px #4593d0 solid;border-bottom:2px #4593d0 solid}.c-button:hover:after{right:13px;background-color:#fff}.c-button.-black:hover{border:0}.c-button.-black:hover:before{right:17px;border-right:1.5px #4593d0 solid;border-bottom:1.5px #4593d0 solid}.c-button.-black:hover:after{right:7px;background-color:#fff}.c-contact-button .link-button:hover{color:#fff;background-color:#01437e;opacity:1}.c-contact-button .link-button:hover:before{right:58px;border-right:2px #01437e solid;border-bottom:2px #01437e solid}.c-contact-button .link-button:hover:after{right:4rem;background-color:#fff}.c-contact-button .link-button:hover .head:after{background-color:#fff}.c-breadcrumb li a:hover{opacity:1}.c-breadcrumb li a:hover:after{width:100%}.c-page-link li a:hover{color:#fff;background-color:#005bac;opacity:1}.c-page-link li a:hover:before{border-right:1.5px #fff solid;border-bottom:1.5px #fff solid}.c-page-link li a:hover:after{border:1px solid #fff}.c-news-list li:has(a:hover):before{width:100%}.c-news-list li a:hover{color:#005bac;background-color:#f7fbff;opacity:1}.c-service-link .company-list li:has(a:hover):before{width:100%}.c-service-link .company-list li a:hover{color:#005bac;opacity:1}.c-service-link .company-list li a:hover .text:before{right:13px;border-right:2px #fff solid;border-bottom:2px #fff solid}.c-service-link .company-list li a:hover .text:after{right:0;background-color:#005bac;border:1px solid #005bac}.c-service-link .company-list li a:hover .img-wrap>img{transform:scale(1.1)}.u-sp-only{display:none}}@media screen and (min-width: 1001px){body:has(.c-header.-js-scroll) .l-container{padding-top:94px}body.admin-bar:has(.c-header.-js-scroll) .l-container{padding-top:62px}.c-header .gnav .gnav-header{display:none}.c-header .header-inner .search-submit:hover{background-color:#4593d0}.c-header .header-inner .header-fix a:hover{opacity:1}.c-header .header-inner .header-fix .u-sp-only{display:none}.c-header .header-inner .header-fix .schedule:hover{background-color:#005bac}.c-header .header-inner .header-fix .recruit a:hover{background-color:#67b1eb}.c-header .header-inner .btn-menu{display:none}.c-header .header-inner .main-menu .main-list>li .main-link .en{display:none}.c-header .header-inner .main-menu .main-list>li .main-link .jp{display:none}.c-header .header-inner .main-menu .main-list>li .main-link:hover{color:#005bac;opacity:1}.c-header .header-inner .main-menu .main-list>li .main-link:hover:before{width:100%}.c-header .header-inner .main-menu .main-list>li .main-link:hover:after{border-right:2px #005bac solid;border-bottom:2px #005bac solid}.c-header .header-inner .main-menu .main-list>li:has(.children):has(>.main-link:hover) .children,.c-header .header-inner .main-menu .main-list>li:has(.children):has(.children:hover) .children,.c-header .header-inner .main-menu .main-list>li:has(.children):focus-within .children{visibility:visible;opacity:1}.c-header .header-inner .main-menu .main-list>li:has(.children):has(>.main-link:hover)>.main-link,.c-header .header-inner .main-menu .main-list>li:has(.children):has(.children:hover)>.main-link,.c-header .header-inner .main-menu .main-list>li:has(.children):focus-within>.main-link{color:#005bac;opacity:1}.c-header .header-inner .main-menu .main-list>li:has(.children):has(>.main-link:hover)>.main-link:before,.c-header .header-inner .main-menu .main-list>li:has(.children):has(.children:hover)>.main-link:before,.c-header .header-inner .main-menu .main-list>li:has(.children):focus-within>.main-link:before{width:100%}.c-header .header-inner .main-menu .main-list>li:has(.children):has(>.main-link:hover)>.main-link:after,.c-header .header-inner .main-menu .main-list>li:has(.children):has(.children:hover)>.main-link:after,.c-header .header-inner .main-menu .main-list>li:has(.children):focus-within>.main-link:after{border-right:2px #005bac solid;border-bottom:2px #005bac solid}.c-header .header-inner .main-menu .children .children-wrap .parent-text:not(.no-link):hover{opacity:1}.c-header .header-inner .main-menu .children .children-wrap .parent-text:not(.no-link):hover .en-text,.c-header .header-inner .main-menu .children .children-wrap .parent-text:not(.no-link):hover .jp-text{color:#005bac}.c-header .header-inner .main-menu .children .children-wrap .parent-text:not(.no-link):hover .en-text:after,.c-header .header-inner .main-menu .children .children-wrap .parent-text:not(.no-link):hover .jp-text:after{width:100%}.c-header .header-inner .main-menu .children .children-wrap .parent-text:not(.no-link):hover .icon{left:2px;background-color:#005bac;border:1px solid #005bac}.c-header .header-inner .main-menu .children .children-wrap .parent-text:not(.no-link):hover .icon:after{border-right:2px #fff solid;border-bottom:2px #fff solid}.c-header .header-inner .main-menu .children .children-list a:hover{color:#005bac;opacity:1}.c-header .header-inner .main-menu .children .children-list a:hover .text:before{right:13px;border-right:2px #fff solid;border-bottom:2px #fff solid}.c-header .header-inner .main-menu .children .children-list a:hover .text:after{right:0;background-color:#005bac;border:1px solid #005bac}.c-header .header-inner .main-menu .children .children-list a:hover .img-wrap>img{transform:scale(1.1)}.c-header .header-inner .main-menu .search:hover{color:#005bac;opacity:1}.c-header .header-inner .main-menu .search:hover svg>path{fill:#005bac}.c-header .header-inner .pc-search-submit:hover{background-color:#4593d0}.c-header .header-inner .btn-block{display:none}.c-footer .left .c-button:hover:before{right:17px;border-right:1.5px #4593d0 solid;border-bottom:1.5px #4593d0 solid}.c-footer .left .c-button:hover:after{right:7px}.c-footer .menu .main-link:not(.no-link):hover{color:#005bac;opacity:1}.c-footer .menu .main-link:not(.no-link):hover:after{width:100%}.c-footer .menu .main-link:not(.no-link):hover .main-link-wrap:before{right:8px;border-right:1.5px #fff solid;border-bottom:1.5px #fff solid}.c-footer .menu .main-link:not(.no-link):hover .main-link-wrap:after{right:0;background-color:#005bac;border:1px solid #005bac}.c-footer .menu .children-list li a:hover{opacity:1}.c-footer .menu .children-list li a:hover span:after{width:100%}.c-footer .footer-bottom .privacy-text:hover{opacity:1}.c-footer .footer-bottom .privacy-text:hover:after{width:100%}.pagetop:hover{color:#fff;background-color:#222;border:1px solid transparent}.pagetop:hover svg>path{stroke:#fff}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}
