@charset "UTF-8";body{font-style:italic}.single p{font-style:normal}.br-sp{display:none}@media (max-width:639px){.br-sp{display:block}}@media (max-width:1023px){.br-pc{display:none}}.c-meta__item.c-meta__item--author{display:none}.c-entries--simple .c-entry-summary__figure .c-entry-summary__term{display:none !important}.c-entries--simple .c-meta__item.c-meta__item--categories{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.page .l-contents__inner:last-child{padding-bottom:0}.fade-in-up{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.fade-in-up.appear{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.fade-in-left{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.fade-in-left.appear{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.fade-in-right{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.fade-in-right.appear{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.fade-in-down{opacity:0;-webkit-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.fade-in-down.appear{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.c-hamburger-btn__bar{height:3px !important;border-radius:3px !important;background-color:#fff !important}.c-hamburger-btn__label{display:none !important}.c-hamburger-btn[aria-expanded=true]>.c-hamburger-btn__bars>.c-hamburger-btn__bar:nth-of-type(2){background-color:transparent !important}.btn{position:relative}.btn a{border-radius:0;padding:.8rem 4rem 1.2rem;font-size:1.25rem;font-weight:700}@media (max-width:639px){.btn a{padding:.5rem 1.5rem .9rem;font-size:1rem}}.btn a:after{content:"";position:absolute;top:-.5rem;left:.5rem;width:100%;height:100%;border:1px solid #ccc;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}@media (max-width:639px){.btn a:after{top:-.3rem;left:.3rem}}.btn a:hover{-webkit-filter:none;filter:none;padding:1rem 4rem;background-color:#fff;color:#90b1bf}@media (max-width:639px){.btn a:hover{padding:.7rem 1.5rem}}.btn a:hover:after{top:0;left:0}.btn--white a{background-color:#fff;color:#333}.btn--white a:hover{background-color:#333;color:#fff}.btn--black a{background-color:#333}.btn--black a:hover{background-color:#fff;color:#333}.btn--sub a{background-color:#90a1bf}.btn--sub a:hover{background-color:#fff;color:#90a1bf}.page-image{-webkit-clip-path:polygon(15% 0%,100% 0%,100% 100%,15% 100%);clip-path:polygon(15% 0%,100% 0%,100% 100%,15% 100%)}.page-image .wp-block-cover__image-background{background-position:10% 50% !important}.page-image.image-animation{overflow:hidden;position:relative;opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(1,0,1,1);transition-timing-function:cubic-bezier(1,0,1,1);-webkit-transition-delay:0;transition-delay:0}.page-image.image-animation:before{background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:cubic-bezier(1,0,1,1);transition-timing-function:cubic-bezier(1,0,1,1);-webkit-transition-delay:0;transition-delay:0}.page-image.image-animation.loaded{opacity:1}.page-image.image-animation.loaded:before{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.original-heading{text-align:center;border-bottom:none !important;font-size:min(2rem,3.4vw)}@media (max-width:639px){.original-heading{font-size:min(1.5rem,6vw);line-height:1.4}}.original-heading .en{font-size:1.5em;color:#90b1bf;margin:0 .1em}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#90b1bf;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.loading.loaded{height:0;visibility:none}.loading.loaded .sk-cube-grid{display:none}.loading .sk-cube-grid{width:40px;height:40px;margin:100px auto}.loading .sk-cube-grid .sk-cube{width:33%;height:33%;background-color:#333;float:left;-webkit-animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out;animation:sk-cubeGridScaleDelay 1.3s infinite ease-in-out}.loading .sk-cube-grid .sk-cube1{-webkit-animation-delay:.2s;animation-delay:.2s}.loading .sk-cube-grid .sk-cube2{-webkit-animation-delay:.3s;animation-delay:.3s}.loading .sk-cube-grid .sk-cube3{-webkit-animation-delay:.4s;animation-delay:.4s}.loading .sk-cube-grid .sk-cube4{-webkit-animation-delay:.1s;animation-delay:.1s}.loading .sk-cube-grid .sk-cube5{-webkit-animation-delay:.2s;animation-delay:.2s}.loading .sk-cube-grid .sk-cube6{-webkit-animation-delay:.3s;animation-delay:.3s}.loading .sk-cube-grid .sk-cube7{-webkit-animation-delay:0s;animation-delay:0s}.loading .sk-cube-grid .sk-cube8{-webkit-animation-delay:.1s;animation-delay:.1s}.loading .sk-cube-grid .sk-cube9{-webkit-animation-delay:.2s;animation-delay:.2s}@-webkit-keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}@keyframes sk-cubeGridScaleDelay{0%,70%,100%{-webkit-transform:scale3D(1,1,1);transform:scale3D(1,1,1)}35%{-webkit-transform:scale3D(0,0,1);transform:scale3D(0,0,1)}}.sns-icon__list{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem;padding-left:0}.sns-icon__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;line-height:1;width:3rem;height:3rem;background-color:#fff;color:#90b1bf;border-radius:50%;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.sns-icon__list a:hover{opacity:.8}@media (max-width:639px){.sns-icon__list a{font-size:1.5rem;width:2.5rem;height:2.5rem}}.sns-icon--fixed{z-index:9999;position:fixed;right:min(5%,50px);bottom:5%}.sns-icon--fixed .sns-icon__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.sns-icon--fixed .sns-icon__list a{background-color:#90b1bf;color:#fff}@media (max-width:1023px){.sns-icon--fixed{display:none}}.sns-icon--footer .sns-icon__list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sns-icon--footer .sns-icon__list a{background-color:#333;color:#fff}.smb-section{overflow:hidden}.smb-section__subtitle{margin-bottom:0;padding-left:.5rem;font-size:1.5rem}@media (max-width:1023px){.smb-section__subtitle{font-size:1.25rem}}@media (max-width:639px){.smb-section__subtitle{font-size:1rem}}.smb-section__title{font-size:4rem;line-height:1.2}@media (max-width:1023px){.smb-section__title{font-size:3rem}}@media (max-width:639px){.smb-section__title{font-size:2rem}}.smb-section__title:first-letter {color:#90b1bf}.smb-section--accent .smb-section__subtitle{color:#333}.smb-section--accent .smb-section__title{color:#fff}.smb-section--accent .smb-section__title:first-letter {color:#333}.smb-section--heading-left .smb-section__subtitle{text-align:left}.smb-section--heading-left .smb-section__title{text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 0 0;position:relative}.smb-section--heading-left .smb-section__title:before{content:"";position:absolute;background-color:#90b1bf;height:1px;width:2000px;right:0;bottom:-.5rem}.smb-section--heading-right .smb-section__subtitle{text-align:right}.smb-section--heading-right .smb-section__title{text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 0 auto;position:relative}.smb-section--heading-right .smb-section__title:before{content:"";position:absolute;background-color:#90b1bf;height:1px;width:2000px;left:0;bottom:-.5rem}.case-card{position:relative;padding:1rem 0}.case-card__contents{position:absolute !important;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.case-card__salary{background-color:#f7f7f7;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:1rem;padding:.5rem}@media (max-width:639px){.case-card__salary{background-color:transparent;font-size:1rem;margin-bottom:.5rem}}.case-card__money{font-size:min(4.2rem,5.2vw);color:#90b1bf;font-family:"Impact",sans-serif;font-style:normal;font-weight:400}@media (max-width:1023px){.case-card__money{font-size:min(4rem,9vw)}}.case-card__category{background-color:#90b1bf;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;padding:.2rem .7rem .2rem .5rem}@media (max-width:639px){.case-card__category{font-size:.9rem}}.case-card__text{font-style:normal;margin-top:1.5rem;max-width:50%}@media (max-width:639px){.case-card__text{margin-top:.5rem;font-size:.9rem;line-height:1.6}}.case-card__image{padding:0 !important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.case-card__image img{position:relative;z-index:1;border:3px solid #333;border-radius:50%;-webkit-filter:grayscale(.6) brightness(1.05) opacity(.9);filter:grayscale(.6) brightness(1.05) opacity(.9)}.is-style-boundary-line.smb-items>.c-row>.c-row__col{border-left:1px solid rgba(144,177,191,.5)}@media (max-width:1023px){.job-card{-webkit-box-flex:0 !important;-ms-flex:0 1 90% !important;flex:0 1 90% !important;margin-left:auto !important;margin-right:auto !important}}.job-card .smb-panels__item__figure img{height:250px;-o-object-fit:cover;object-fit:cover}@media (max-width:639px){.job-card .smb-panels__item__figure img{height:180px}}@media (max-width:639px){.job-card .smb-panels__item__body{padding:1rem}}.job-card .smb-panels__item__title{color:#90b1bf;font-size:min(2rem,3vw);line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;white-space:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.job-card .smb-panels__item__title:after{content:"";width:100%;margin-left:1em;height:1px;background-color:#90b1bf}@media (max-width:639px){.job-card .smb-panels__item__title{font-size:min(2rem,5vw)}}.job-card .smb-panels__item__content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(1.25rem,2vw);font-weight:700}@media (max-width:1023px){.job-card .smb-panels__item__content{font-size:min(1.25rem,3.8vw)}}.job-card--top-position img{-o-object-position:50% 0%;object-position:50% 0%}.jobs-item__wrapper{margin-top:4rem !important}@media (max-width:781px){.jobs-item__wrapper{margin-top:2rem !important}}.jobs-item__wrapper.wp-block-columns{gap:4rem !important}@media (max-width:781px){.jobs-item__wrapper.wp-block-columns{gap:2rem !important}}@media (max-width:781px){.jobs-item__contents{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media (max-width:781px){.jobs-item__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.jobs-item__icon{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border-radius:50%;border:1px solid #90b1bf;padding:1.5rem !important;background-color:#90b1bf}@media (max-width:639px){.jobs-item__icon{padding:1rem !important}}.jobs-item__icon img{width:100px;height:100px;-o-object-fit:contain;object-fit:contain}@media (max-width:639px){.jobs-item__icon img{width:75px;height:75px}}.jobs-item__salary,.jobs-item__time{font-weight:700;text-align:center;line-height:1.4;font-size:1.25rem}@media (max-width:639px){.jobs-item__salary,.jobs-item__time{font-size:1.1rem}}.jobs-item__salary .en,.jobs-item__time .en{line-height:1.2;font-size:min(4rem,5vw);margin-right:.2em;color:#90b1bf}@media (max-width:639px){.jobs-item__salary .en,.jobs-item__time .en{font-size:2rem}}.jobs-item__salary .sm,.jobs-item__time .sm{font-size:.75em}.jobs-item__text{font-size:1.1rem}@media (max-width:639px){.jobs-item__text{font-size:1rem}}.jobs-item__image{position:relative;width:100%}.jobs-item__image:before{content:"";display:block;padding-top:75%}.jobs-item__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-item__title{color:#90b1bf}.case-item__meta{background-color:#90b1bf;color:#fff;display:inline-block;margin-top:1rem !important;padding:.1em .6em .1em .3em;font-weight:700}.case-item__table tr:not(:last-of-type){border-bottom:1px solid rgba(144,177,191,.5)}.case-item__table td{border:none !important}@media (max-width:639px){.case-item__table td{font-size:.9rem}}.case-item__table td:first-of-type{white-space:nowrap}.welfare-card{padding:1rem .5rem !important}.welfare-card__image{padding:20% !important;background-color:#90b1bf;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.welfare-card__title{font-size:min(1.4rem,1.5vw);font-weight:700;color:#90b1bf;line-height:1.2}@media (max-width:1023px){.welfare-card__title{font-size:1.4rem}}.welfare-card__text{font-style:normal;margin-top:1rem !important;line-height:1.4;font-size:min(.9rem,1.2vw)}@media (max-width:1023px){.welfare-card__text{font-size:min(.9rem,4vw)}}@media (max-width:639px){.welfare-card__text{margin-top:.5rem !important}}.welfare-circle{width:calc(min(120px,22vw)*2.8);height:calc(min(120px,22vw)*2.8);border-radius:50%;margin:calc(min(120px,22vw)/1.5) auto !important;border:2px solid #90b1bf;background-color:#eee;z-index:0}.welfare-circle__item{width:min(120px,22vw);height:min(120px,22vw);background-color:#90b1bf;font-weight:700;font-size:1.5rem;font-style:normal;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;position:absolute}@media (max-width:639px){.welfare-circle__item{font-size:1.25rem}}.welfare-circle__item:before{content:"";position:absolute;width:65%;height:80%;background-color:#90b1bf;left:50%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);z-index:-1;-webkit-transform-origin:0;transform-origin:0}.welfare-circle__item:nth-of-type(1){left:calc(0*min(120px,22vw)*2.8/2 - min(120px,22vw)/2);top:calc(1*min(120px,22vw)*2.8/2 - min(120px,22vw)/2);position:relative}.welfare-circle__item:nth-of-type(2){left:calc(.5*min(120px,22vw)*2.8/2 - min(120px,22vw)/2);top:calc(.134*min(120px,22vw)*2.8/2 - min(120px,22vw)/2)}.welfare-circle__item:nth-of-type(2):before{-webkit-transform:translateY(-50%) rotate(60deg);transform:translateY(-50%) rotate(60deg)}.welfare-circle__item:nth-of-type(3){left:calc(1.5*min(120px,22vw)*2.8/2 - min(120px,22vw)/2);top:calc(.134*min(120px,22vw)*2.8/2 - min(120px,22vw)/2)}.welfare-circle__item:nth-of-type(3):before{-webkit-transform:translateY(-50%) rotate(120deg);transform:translateY(-50%) rotate(120deg)}.welfare-circle__item:nth-of-type(4){left:calc(2*min(120px,22vw)*2.8/2 - min(120px,22vw)/2);top:calc(1*min(120px,22vw)*2.8/2 - min(120px,22vw)/2)}.welfare-circle__item:nth-of-type(4):before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.welfare-circle__item:nth-of-type(5){left:calc(1.5*min(120px,22vw)*2.8/2 - min(120px,22vw)/2);top:calc(1.866*min(120px,22vw)*2.8/2 - min(120px,22vw)/2)}.welfare-circle__item:nth-of-type(5):before{-webkit-transform:translateY(-50%) rotate(240deg);transform:translateY(-50%) rotate(240deg)}.welfare-circle__item:nth-of-type(6){left:calc(.5*min(120px,22vw)*2.8/2 - min(120px,22vw)/2);top:calc(1.866*min(120px,22vw)*2.8/2 - min(120px,22vw)/2)}.welfare-circle__item:nth-of-type(6):before{-webkit-transform:translateY(-50%) rotate(300deg);transform:translateY(-50%) rotate(300deg)}.welfare-circle__center{width:min(120px,22vw);height:min(120px,22vw);margin:0 !important;-o-object-fit:contain;object-fit:contain;position:absolute !important;left:50%;top:calc(50% - 1.5rem);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.welfare-circle__center figcaption{color:#333 !important;font-size:1rem !important;text-align:center !important;white-space:nowrap}.welfare-item{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0 !important;color:#fff}@media (max-width:781px){.welfare-item{padding:1rem 0 .5rem}}.welfare-item:first-of-type{margin-top:3rem !important}@media (max-width:781px){.welfare-item:not(:last-of-type){border-bottom:1px dashed #ccc}}.welfare-item:nth-of-type(2n) .welfare-item__contents{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;background-color:#fff;color:#90b1bf}@media (max-width:781px){.welfare-item:nth-of-type(2n) .welfare-item__contents{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.welfare-item:nth-of-type(2n) .welfare-item__contents .welfare-item__box .smb-box__background{border:1px solid #90b1bf}.welfare-item:nth-of-type(2n) .welfare-item__contents .welfare-item__no{border:1px solid #90b1bf}.welfare-item:nth-of-type(2n) .welfare-item__figure{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media (max-width:781px){.welfare-item:nth-of-type(2n) .welfare-item__figure{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.welfare-item.wp-block-columns{gap:0 !important}.welfare-item__contents{background-color:#90b1bf;padding:min(3vw,2rem);-ms-flex-preferred-size:50% !important;flex-basis:50% !important}.welfare-item__box{height:100%;padding:min(3vw,2rem)}.welfare-item__box .smb-box__background{border-radius:0}@media (max-width:639px){.welfare-item__head.wp-block-columns{gap:1rem !important}}.welfare-item__no{margin-left:auto !important;margin-right:auto !important;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:min(200px,8vw) !important;flex-basis:min(200px,8vw) !important;width:min(200px,8vw) !important;height:min(200px,8vw);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;border-radius:50%;font-size:min(4rem,4vw);font-style:normal;line-height:1;font-family:Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif}@media (max-width:781px){.welfare-item__no{-ms-flex-item-align:start !important;align-self:flex-start !important;-ms-flex-preferred-size:min(200px,18vw) !important;flex-basis:min(200px,18vw) !important;width:min(200px,18vw) !important;height:min(200px,18vw);font-size:min(4rem,9vw)}}.welfare-item__heading{-ms-flex-preferred-size:auto !important;flex-basis:auto !important}.welfare-item__lead{font-size:min(3.5rem,3vw);font-weight:700;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:781px){.welfare-item__lead{font-size:min(3rem,7vw)}}.welfare-item__lead img{margin-right:.25em;height:1.25em !important;width:1.25em !important;-o-object-fit:contain;object-fit:contain}.welfare-item__title{margin-top:1em !important;font-size:min(2rem,2vw);font-weight:700;line-height:1.6}@media (max-width:781px){.welfare-item__title{font-size:min(2rem,4.5vw)}}.welfare-item__text{margin-left:min(5rem,3vw);opacity:.85;font-style:normal;font-size:min(1.1rem,1.75vw)}@media (max-width:1023px){.welfare-item__text{margin-left:0}}@media (max-width:781px){.welfare-item__text{font-size:min(1.1rem,3.7vw)}}.welfare-item__figure{position:relative;-ms-flex-preferred-size:50% !important;flex-basis:50% !important}.welfare-item__image{position:absolute !important;padding:0 !important;height:100%}@media (max-width:781px){.welfare-item__image{position:static !important;margin:1rem !important;height:auto}}.welfare-item__image img{height:100%;-o-object-fit:cover;object-fit:cover}.c-entry__header{overflow:hidden;font-style:italic}.c-entry__title{font-size:4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.c-entry__title{font-size:3rem}}@media (max-width:639px){.c-entry__title{font-size:2.2rem}}.c-entry__title:after{position:absolute;left:100%;content:"";width:30vw;height:1px;background-color:#333;margin-left:2rem}.c-entry__subtitle{font-size:1.25rem;color:#90b1bf;font-weight:700;padding-left:1rem}@media (max-width:1023px){.c-entry__subtitle{font-size:1.1rem}}@media (max-width:639px){.c-entry__subtitle{font-size:1rem}}.c-entry .text-animation{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.c-entry .text-animation.loaded{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.c-entries{border-top:none !important}.c-entries .c-entries__item{border-bottom:none !important}.c-entries .c-entries__item .c-entry-summary__title{color:#90b1bf;position:relative}.c-entries .c-entries__item .c-entry-summary__title:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background-color:#90b1bf;-webkit-transition-property:width;transition-property:width;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.c-entries .c-entries__item .c-entry-summary__figure img{-webkit-transition-property:all;transition-property:all;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.c-entries .c-entries__item:hover .c-entry-summary__title:after{width:100%}.c-entries .c-entries__item:hover .c-entry-summary__figure img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-filter:brightness(.6);filter:brightness(.6)}.table-company table{border-collapse:separate !important;border-spacing:5rem 0}@media (max-width:1023px){.table-company table{border-spacing:0}}.table-company table tr{border-bottom:1px solid #90b1bf}.table-company table tr:last-child td{border-bottom:none}.table-company table td{border-top:none;border-bottom:1px solid rgba(144,177,191,.5);border-left:none;border-right:none;padding:1.5rem !important}.table-company table td:first-child{white-space:nowrap;font-weight:700;font-size:1.25rem;border-bottom:2px solid #90b1bf}@media (max-width:1023px){.table-company table td:first-child{border-bottom:none;font-size:1.1rem}}@media (max-width:1023px){.table-company table td{display:block}.table-company table td:first-child{padding:1rem 1rem 0 !important}.table-company table td:last-child{padding:0 1rem 1rem !important}}.contact{margin:4rem auto 0 !important;background-color:rgba(144,161,191,.1)}.contact .contact-form{padding:2rem}@media (max-width:1023px){.contact .contact-form{padding:2rem 0}}.contact .contact-form .required{color:#90b1bf}.contact .contact-form button,.contact .contact-form input[type=text],.contact .contact-form input[type=tel],.contact .contact-form input[type=email],.contact .contact-form select,.contact .contact-form textarea{color:#333;font-size:1rem;line-height:calc(1 + var(--_half-leading,.4)*2);background-color:#fff;border:1px solid var(--_form-control-border-color,var(--_light-color-gray,#ccc));border-radius:3px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.04);box-shadow:inset 0 1px 1px rgba(0,0,0,.04);padding:calc(var(--_space,1.8rem)*0.25) calc(var(--_space,1.8rem)*0.5);-webkit-transition:border var(--_transition-duration,.2s) var(--_transition-function-timing,ease-out);transition:border var(--_transition-duration,.2s) var(--_transition-function-timing,ease-out);min-height:2.8em;width:100%;max-width:100%}.contact .contact-form button:focus,.contact .contact-form button:focus-visible,.contact .contact-form button:active,.contact .contact-form input[type=text]:focus,.contact .contact-form input[type=text]:focus-visible,.contact .contact-form input[type=text]:active,.contact .contact-form input[type=tel]:focus,.contact .contact-form input[type=tel]:focus-visible,.contact .contact-form input[type=tel]:active,.contact .contact-form input[type=email]:focus,.contact .contact-form input[type=email]:focus-visible,.contact .contact-form input[type=email]:active,.contact .contact-form select:focus,.contact .contact-form select:focus-visible,.contact .contact-form select:active,.contact .contact-form textarea:focus,.contact .contact-form textarea:focus-visible,.contact .contact-form textarea:active{border:1px solid #90b1bf !important;outline:0}.contact .contact-form button:hover,.contact .contact-form input[type=text]:hover,.contact .contact-form input[type=tel]:hover,.contact .contact-form input[type=email]:hover,.contact .contact-form select:hover,.contact .contact-form textarea:hover{border-color:var(--_form-control-border-color-hover,var(--_color-gray,#999))}.contact .contact-form__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:1rem 0}@media (max-width:639px){.contact .contact-form__row{display:block}}.contact .contact-form__heading{-webkit-box-flex:0;-ms-flex:0 0 16em;flex:0 0 16em;max-width:16rem;font-weight:700;text-align:left;padding:.2rem 1.8rem 0}@media (max-width:1023px){.contact .contact-form__heading{-webkit-box-flex:0;-ms-flex:0 0 14em;flex:0 0 14em;max-width:14rem;padding:.6rem 1rem 0}}@media (max-width:639px){.contact .contact-form__heading{max-width:none;padding:.6rem 0 0}}.contact .contact-form__data{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 16em);flex:1 1 calc(100% - 16em);max-width:calc(100% - 16em)}@media (max-width:1023px){.contact .contact-form__data{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 14em);flex:1 1 calc(100% - 14em);max-width:calc(100% - 14em)}}@media (max-width:639px){.contact .contact-form__data{max-width:100% !important}}.contact .contact-form__zip,.contact .contact-form__prefecture,.contact .contact-form__city,.contact .contact-form__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:1rem}@media (max-width:1023px){.contact .contact-form__zip,.contact .contact-form__prefecture,.contact .contact-form__city,.contact .contact-form__address{display:block}}.contact .contact-form__zip span,.contact .contact-form__prefecture span,.contact .contact-form__city span,.contact .contact-form__address span{-webkit-box-flex:0;-ms-flex:0 0 8em;flex:0 0 8em;max-width:8rem}.contact .contact-form__zip div,.contact .contact-form__prefecture div,.contact .contact-form__city div,.contact .contact-form__address div{-webkit-box-flex:1;-ms-flex:1 1 calc(100% - 8em);flex:1 1 calc(100% - 8em);max-width:calc(100% - 8em) !important}@media (max-width:1023px){.contact .contact-form__zip div,.contact .contact-form__prefecture div,.contact .contact-form__city div,.contact .contact-form__address div{max-width:100% !important}}.contact .contact-form__name input[type=text],.contact .contact-form__furigana input[type=text],.contact .contact-form__tel input[type=text]{width:300px}.contact .contact-form__category select,.contact .contact-form__reason select,.contact .contact-form__time select{width:200px}.contact .contact-form__zip input[type=tel]{width:auto}.contact .contact-form__prefecture select{width:200px}.contact .contact-form__age select{width:100px}.contact__btn{gap:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.contact__btn input{background-color:#fff;color:#90b1bf;border:1px solid #90b1bf;padding:1rem;width:200px;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.contact__btn input:first-child{background-color:#90b1bf;color:#fff}.contact__btn input:hover{background-color:#90b1bf;color:#fff;cursor:pointer}.contact__btn input:hover:first-child{background-color:#fff;color:#90b1bf}.l-header{font-style:italic}.l-header .c-row__col.c-row__col--fit.u-invisible-lg-up{position:absolute;height:100%;right:0;background-color:#90b1bf;padding:0 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header .p-global-nav .c-navbar__item:hover a:after{height:3px}.l-header .sm-nav-menu-item-highlight:hover a{background-color:rgba(255,255,255,.2) !important}.c-drawer{display:block !important}.c-drawer__title{font-size:2rem;line-height:1}.c-drawer__controls{margin-top:.8rem}.c-drawer__logo{width:8rem}.c-drawer__menu{margin-top:1rem !important}.c-drawer__menu .menu-item{border-bottom:1px solid rgba(255,255,255,.5);padding:.6em 0}.c-drawer__menu .menu-item:first-of-type{border-top:1px solid rgba(255,255,255,.5)}.c-drawer__menu .menu-item span{font-size:1.2rem;font-weight:700}.c-drawer__menu .menu-item small{position:absolute;left:40%;top:50%;-webkit-transform:translateY(-40%);transform:translateY(-40%)}.c-drawer__after-contents{margin-top:2rem}.c-drawer__after-contents ul{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.75rem}.c-drawer__after-contents ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem;line-height:1;width:3rem;height:3rem;background-color:#fff;color:#90b1bf;border-radius:50%;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.c-drawer__after-contents ul a:hover{opacity:.8}@media (max-width:639px){.c-drawer__after-contents ul a{font-size:1.5rem;width:2.5rem;height:2.5rem}}.front-hero__wrapper{position:relative}.front-hero .swiper-slide .slide-media img{height:calc(100vh - 87.547px);width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:80% 50%;object-position:80% 50%;-webkit-filter:brightness(60%);filter:brightness(60%);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:7s;transition-duration:7s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-delay:1s;transition-delay:1s}@media (max-width:1023px){.front-hero .swiper-slide .slide-media img{height:80vh}}.front-hero .swiper-slide[class*=-active] .slide-media img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1.1);transform:scale(1.1)}.front-hero .swiper-pagination{position:absolute;z-index:1;bottom:3.2rem !important;left:3.2rem !important;height:-webkit-max-content;height:-moz-max-content;height:max-content}@media (max-width:1023px){.front-hero .swiper-pagination{top:1rem !important;bottom:auto !important;left:1rem !important}}.front-hero .swiper-pagination-bullet{display:block;width:3px;height:4rem;border-radius:0;cursor:pointer;-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(.2,1,.2,1);transition-timing-function:cubic-bezier(.2,1,.2,1);-webkit-transition-delay:0;transition-delay:0;background-color:rgba(255,255,255,.4)}@media (max-width:639px){.front-hero .swiper-pagination-bullet{height:2rem}}.front-hero .swiper-pagination-bullet:not(:first-child){margin-top:.8rem !important}.front-hero .swiper-pagination-bullet-active{background-color:#90b1bf}.front-hero__contents{position:absolute;z-index:2;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:8rem;color:#fff}@media (max-width:1023px){.front-hero__contents{-webkit-transform:none;transform:none;top:auto;bottom:2rem;left:1rem}}.front-hero__title{font-family:"Yu Mincho Light","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN",sans-serif;font-size:min(3.2vw,4rem);font-weight:400;font-style:normal;line-height:1.4}@media (max-width:1023px){.front-hero__title{font-size:min(7vw,2.5rem)}}@media (max-width:639px){.front-hero__title{margin-top:1rem}}.front-hero__pc-text{font-style:normal;margin-top:2rem;font-size:min(1.25vw,1rem)}@media (max-width:1023px){.front-hero__pc-text{display:none}}.front-hero__sp-text{font-style:normal;display:none}@media (max-width:1023px){.front-hero__sp-text{display:block;margin-top:2rem;padding-left:3rem;font-size:min(1.8rem,3.2vw)}}@media (max-width:639px){.front-hero__sp-text{padding:1rem;font-size:3.9vw}}.front-hero .smb-buttons{margin-top:3rem;gap:2rem}@media (max-width:639px){.front-hero .smb-buttons{margin-top:1.5rem;gap:1rem}}.front-hero .smb-buttons .btn svg{margin-left:1rem}.hero-animation .front-hero__title,.hero-animation .front-hero__pc-text,.hero-animation .smb-buttons{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hero-animation .front-hero__pc-text{-webkit-transition-delay:.5s;transition-delay:.5s}.hero-animation .smb-buttons{-webkit-transition-delay:1s;transition-delay:1s}.hero-animation.loaded .front-hero__title,.hero-animation.loaded .front-hero__pc-text,.hero-animation.loaded .smb-buttons{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.front-message__text{font-size:2rem}@media (max-width:639px){.front-message__text{font-size:1.5rem}}@media (max-width:781px){.front-message__contents{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.front-message__movie{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.front-jobs .smb-section__background{background-color:rgba(144,177,191,.9) !important}.front-jobs .smb-section__body{max-width:900px;margin-left:auto;margin-right:auto}.front-welfare__wrapper .wp-block-columns{gap:1rem !important}@media (max-width:1023px){.front-welfare__wrapper{display:block !important}}.front-welfare__figure{position:relative}.front-blog .smb-section__contents-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1023px){.front-blog .smb-section__contents-wrapper{display:block}}.front-blog .smb-section__contents-wrapper .smb-section__header{-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px;margin-top:8rem}@media (max-width:1023px){.front-blog .smb-section__contents-wrapper .smb-section__header{margin-top:0}}.front-blog .smb-section__contents-wrapper .smb-section__body{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.front-blog .smb-section__contents-wrapper .smb-section__body .smb-recent-posts .c-entries .c-entries__item .c-entry-summary__figure{width:30%}.company-message .wp-block-cover{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:250px}@media (max-width:639px){.company-message .wp-block-cover{min-height:200px}}.company-message .wp-block-cover__background{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.company-message .wp-block-cover__background:before{content:"";background-image:url(//kuzeunyu.jp/wp-content/plugins/my-snow-monkey/dist/css/../../../../../wp-content/plugins/snow-monkey-blocks/dist/blocks/section/img/noise.png);mix-blend-mode:multiply;position:absolute;top:0;bottom:0;left:0;right:0}.company-message .wp-block-cover__inner-container{margin-top:4rem}@media (max-width:639px){.company-message .wp-block-cover__inner-container{margin-top:2rem}}.company-message__title{font-size:2rem !important;font-weight:700;color:#fff !important}@media (max-width:639px){.company-message__title{font-size:1.5rem !important}}.company-message__name{text-align:center;color:#fff !important}.company-message__image{position:relative;top:-6rem;z-index:1;margin-bottom:-6rem !important}.company-message__image figure{height:100%;max-height:500px;max-width:450px}.company-message__image figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:55% 50%;object-position:55% 50%}.company-message__text{padding-left:3rem}@media (max-width:639px){.company-message__text{padding-left:0}}.company-access .smb-section__contents-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:1023px){.company-access .smb-section__contents-wrapper{display:block}}.company-access .smb-section__contents-wrapper .smb-section__header{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 1 400px;flex:0 1 400px;margin-top:8rem}@media (max-width:1023px){.company-access .smb-section__contents-wrapper .smb-section__header{margin-top:0}}.company-access .smb-section__contents-wrapper .smb-section__body{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}.company-access .smb-section__contents-wrapper .smb-section__body iframe{width:100%;min-height:600px}@media (max-width:639px){.company-access .smb-section__contents-wrapper .smb-section__body iframe{min-height:auto}}.company-access__train1,.company-access__train2,.company-access__address{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid rgba(144,177,191,.5);padding:1rem 0;margin:0 !important;gap:1rem}.company-access__train1:before,.company-access__train2:before,.company-access__address:before{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;font-size:2rem}.company-access__train1{margin-top:1rem !important}.company-access__train1:before{content:"\f238"}.company-access__train2:before{content:"\f239"}.company-access__address{border-bottom:none}.company-access__address:before{content:"\f3c5"}.l-footer{background-color:#90b1bf;border-top:none !important}.l-footer .c-row{max-width:800px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width:1023px){.l-footer .c-row{gap:1.5rem}}.l-footer .l-footer-widget-area__item{margin:0 auto;text-align:center;margin-bottom:0 !important}.l-footer .p-footer-sub-nav{margin-bottom:2rem}.l-footer .p-footer-sub-nav .c-navbar{gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (max-width:639px){.l-footer .p-footer-sub-nav .c-navbar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}}.l-footer .p-footer-sub-nav .c-navbar .menu-item{font-size:.9rem;color:#333;font-weight:700}