@charset "UTF-8";.c-img-zoom{margin-top:16px;text-align:right}.c-img-zoom a{display:inline-flex;gap:8px;align-items:center;justify-content:end;color:#008cd6}@media(hover:hover){.c-img-zoom a:hover{text-decoration:underline}}.c-img-zoom a:before{width:16px;height:16px;content:"";background:url(/common/img/ico_expansion.svg) center/cover no-repeat}.c-button{position:relative;z-index:1;display:inline-flex;gap:16px;align-items:center;justify-content:space-between;width:100%;padding:clamp(8px,2.1333333333vw,16px) clamp(16px,4.2666666667vw,24px) clamp(8px,2.1333333333vw,16px) clamp(16px,4.2666666667vw,32px);font-size:14px;font-weight:500;line-height:1.4;color:#fff;background-color:#008cd6;border:2px solid #008cd6;border-radius:150px;transition:background-color .2s,color .2s}@media screen and (min-width:768px){.c-button{width:auto}}@media(hover:hover){.c-button:hover{color:#008cd6;background-color:#fff}.c-button:hover:after{opacity:0}}.c-button:before{background:url(/common/img/icon_btn-arrow-blue.svg) center/cover no-repeat;position:absolute;inset:0 clamp(16px,4.2666666667vw,24px) 0 auto;z-index:-1;display:block;width:20px;height:20px;aspect-ratio:1/1;margin:auto;content:""}.c-button:after{background:url(/common/img/icon_btn-arrow-white.svg) center/cover no-repeat;display:block;width:20px;height:20px;aspect-ratio:1/1;content:"";transition:opacity .2s}.c-button--white{color:#008cd6;background-color:#fff;border-color:#fff}@media(hover:hover){.c-button--white:hover{color:#fff;background-color:#008cd6}.c-button--white:hover:after{opacity:0}}.c-button--white:before{background:url(/common/img/icon_btn-arrow-white.svg) center/cover no-repeat}.c-button--white:after{background:url(/common/img/icon_btn-arrow-blue.svg) center/cover no-repeat}.c-button--blank:before{background:url(/common/img/icon_btn-blank-blue.svg) center/cover no-repeat}.c-button--blank:after{background:url(/common/img/icon_btn-blank-white.svg) center/cover no-repeat}.c-button--blank-white{color:#008cd6;background-color:#fff;border-color:#fff}@media(hover:hover){.c-button--blank-white:hover{color:#fff;background-color:#008cd6}.c-button--blank-white:hover:after{opacity:0}}.c-button--blank-white:before{background:url(/common/img/icon_btn-arrow-white.svg) center/cover no-repeat}.c-button--blank-white:after{background:url(/common/img/icon_btn-arrow-blue.svg) center/cover no-repeat}.c-button--blank-white:before{background:url(/common/img/icon_btn-blank-white.svg) center/cover no-repeat}.c-button--blank-white:after{background:url(/common/img/icon_btn-blank-blue.svg) center/cover no-repeat}.c-button--index-white:before{background:url(/common/img/icon_btn-index-white.svg) center/cover no-repeat}.c-button--index-white:after{background:url(/common/img/icon_btn-index-blue.svg) center/cover no-repeat}.c-button--index-blue:before{background:url(/common/img/icon_btn-index-blue.svg) center/cover no-repeat}.c-button--index-blue:after{background:url(/common/img/icon_btn-index-white.svg) center/cover no-repeat}@media screen and (min-width:768px){.c-button--100{width:100%}}.c-button--search-white:before{background:url(/common/img/icon_search_white.svg) center/cover no-repeat}.c-button--search-white:after{background:url(/common/img/icon_search_blue.svg) center/cover no-repeat}.c-button--search-blue:before{background:url(/common/img/icon_search_blue.svg) center/cover no-repeat}.c-button--search-blue:after{background:url(/common/img/icon_search_white.svg) center/cover no-repeat}.c-button--white-line{background-color:unset;border:1px solid white}@media(hover:hover){.c-button--white-line:hover{color:#00173a}}.c-button--white-line:before{background:url(/common/img/icon_btn-arrow-navy.svg) center/cover no-repeat}.c-button--white-line:after{background:url(/common/img/icon_btn-arrow-white02.svg) center/cover no-repeat}.p-regional-img{margin:auto;border-radius:8px}.p-regional-box{display:flex;flex-direction:column;gap:24px;justify-content:center;padding:clamp(24px,6.4vw,40px) clamp(16px,4.2666666667vw,40px);background:#fff;border:1px solid #e6e6e6;border-radius:8px}.p-regional-block{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:clamp(24px,6.4vw,32px)}.p-regional-column-2{display:grid;gap:clamp(24px,6.4vw,48px)}@media screen and (min-width:768px){.p-regional-column-2{grid-template-columns:repeat(2,1fr)}}.p-regional-intro{display:grid;gap:clamp(24px,6.4vw,40px)}@media screen and (min-width:768px){.p-regional-intro{grid-template:"heading building" auto "read building" auto "text building" auto/1fr 200px}}.p-regional-intro__heading{font-size:clamp(24px,6.4vw,48px);text-box:trim-both cap alphabetic;display:grid;grid-template-columns:auto 1fr;column-gap:clamp(8px,2.1333333333vw,18px);font-weight:700;line-height:1}@media screen and (min-width:768px){.p-regional-intro__heading{grid-area:heading}}.p-regional-intro__heading:before{display:block;width:1em;height:100%;content:"";background:url(/recruit/regional-recruitment/img/icon_pin.svg) center/contain no-repeat}.p-regional-intro__read{font-size:clamp(16px,4.2666666667vw,24px);text-box:trim-both cap alphabetic;font-weight:700;line-height:160%;color:#008cd6;letter-spacing:.8px}@media screen and (min-width:768px){.p-regional-intro__read{grid-area:read}}.p-regional-intro__text{text-box:trim-both cap alphabetic;padding-top:clamp(24px,6.4vw,40px);border-top:1px solid #e6e6e6}@media screen and (min-width:768px){.p-regional-intro__text{grid-area:text}}.p-regional-intro__building{display:none}@media screen and (min-width:768px){.p-regional-intro__building{display:block;grid-area:building}}.p-regional-intro__building img{width:100%;border-radius:8px}.p-regional-landscape{width:100%;aspect-ratio:375/200;background-repeat:no-repeat;background-position:center top 0;background-size:cover}@media screen and (min-width:768px){.p-regional-landscape{height:300px;background-size:100%;animation:landscape-fade linear both;animation-timeline:view();animation-range:contain 0% contain 140%}}@keyframes landscape-fade{0%{background-position:center top 0}to{background-position:center bottom 0}}.p-regional-landscape--sapporo{background-image:url(/recruit/regional-recruitment/sapporo/img/img_bg.jpg)}.p-regional-landscape--sendai{background-image:url(/recruit/regional-recruitment/sendai/img/img_bg.jpg)}.p-regional-landscape--hiroshima{background-image:url(/recruit/regional-recruitment/hiroshima/img/img_bg.jpg)}.p-regional-landscape--fukuoka{background-image:url(/recruit/regional-recruitment/fukuoka/img/img_bg.jpg)}.p-regional-interview{position:relative;padding-top:clamp(21px,5.6vw,52px);margin-top:clamp(32px,8.5333333333vw,40px);border-top:1px solid #e6e6e6}@media screen and (min-width:768px){.p-regional-interview{display:grid;grid-template:"photo position" auto "photo read" auto "photo text" auto "career career" auto/36% 1fr;gap:0 clamp(16px,4.2666666667vw,56px)}}.p-regional-interview:not(:first-of-type){margin-top:clamp(40px,10.6666666667vw,80px)}.p-regional-interview:before{text-box:trim-both cap alphabetic;font-family:neulis-sans,sans-serif;font-weight:600;text-transform:uppercase;position:absolute;top:-5px;padding-right:24px;font-size:14px;font-weight:500;color:#999;letter-spacing:1.4px;content:"INTERVIEW";background:#f9f9f9}@media screen and (min-width:768px){.p-regional-interview__photo{grid-area:photo}}.p-regional-interview__position{display:flex;gap:16px;align-items:center;margin-top:24px;font-weight:500;line-height:160%}@media screen and (min-width:768px){.p-regional-interview__position{grid-area:position;margin-top:0}}.p-regional-interview__badge{text-box:trim-both cap alphabetic;display:flex;align-items:center;justify-content:center;padding:8px 16px;line-height:1;color:#008cd6;white-space:nowrap;background:#eff9ff;border:1px solid #bde8ff;border-radius:40px}.p-regional-interview__read{text-box:trim-both cap alphabetic;font-size:clamp(20px,5.3333333333vw,24px);margin-top:clamp(24px,6.4vw,32px);font-weight:500;line-height:165%;color:#008cd6;letter-spacing:1.6px}@media screen and (min-width:768px){.p-regional-interview__read{grid-area:read}}.p-regional-interview__text{text-box:trim-both cap alphabetic;margin-top:clamp(32px,8.5333333333vw,40px)}@media screen and (min-width:768px){.p-regional-interview__text{grid-area:text}}.p-regional-interview__career{display:grid;gap:24px;margin-top:48px}@media screen and (min-width:768px){.p-regional-interview__career{grid-area:career}}.p-regional-career-heading{display:grid;gap:12px;padding-left:56px;background:url(/recruit/regional-recruitment/img/icon_my-career.svg) left center/contain no-repeat}.p-regional-career-heading__en{font-family:neulis-sans,sans-serif;font-weight:600;text-transform:uppercase;text-box:trim-both cap alphabetic;font-size:32px;color:#008cd6;letter-spacing:1.28px}.p-regional-career-heading__text{text-box:trim-both cap alphabetic;font-size:14px;font-weight:700}.p-regional-career{display:grid}@media screen and (min-width:768px){.p-regional-career{grid-template:"photo timeline" auto "comment comment" auto/24% 1fr;column-gap:40px}}@media screen and (min-width:768px){.p-regional-career__photo{grid-area:photo}}.p-regional-career__comment{text-box:trim-both cap alphabetic;padding:clamp(24px,6.4vw,32px) clamp(16px,4.2666666667vw,32px);margin-top:32px;font-weight:500;line-height:200%;background:#eff9ff;border:1px solid #bde8ff;border-radius:8px}@media screen and (min-width:768px){.p-regional-career__comment{grid-area:comment}}.p-regional-timeline{display:grid;gap:18px}.p-regional-timeline__row{display:grid;gap:18px;padding-top:16px}@media screen and (min-width:768px){.p-regional-timeline__row{padding-top:0}}.p-regional-timeline__row:not(:first-of-type){border-top:1px dashed #e6e6e6}.p-regional-timeline__title{text-box:trim-both cap alphabetic;font-size:clamp(16px,4.2666666667vw,18px);display:flex;gap:8px;align-items:center;font-weight:700;color:#008cd6}.p-regional-timeline__title:before{display:block;width:6px;height:6px;content:"";background-color:#008cd64d;border-radius:6px}.p-regional-timeline__text{text-box:trim-both cap alphabetic}.p-IS{position:relative;z-index:0;padding:clamp(40px,10.6666666667vw,100px) clamp(16px,4.2666666667vw,90px);margin:0 16px 16px;overflow:hidden;background-repeat:no-repeat;background-position:center top;background-size:cover;border-radius:8px}.p-IS--sapporo{background-image:url(/recruit/regional-recruitment/sapporo/img/img_bg.jpg)}.p-IS--sendai{background-image:url(/recruit/regional-recruitment/sendai/img/img_bg.jpg)}.p-IS--hiroshima{background-image:url(/recruit/regional-recruitment/hiroshima/img/img_bg.jpg)}.p-IS--fukuoka{background-image:url(/recruit/regional-recruitment/fukuoka/img/img_bg.jpg)}.p-IS:before{position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;content:"";background:linear-gradient(0deg,#00173acc,#00173acc) center/cover no-repeat}.p-IS__inner{display:grid;gap:clamp(32px,8.5333333333vw,48px);width:min(100%,1100px);margin-inline:auto;color:#fff}@media screen and (min-width:768px){.p-IS__inner{grid-template:"heading img" auto "text img" auto "button img" 1fr/1fr minmax(auto,440px)}}.p-IS__heading{text-box:trim-both cap alphabetic;font-family:neulis-sans,sans-serif;font-weight:600;text-transform:uppercase;font-size:clamp(32px,8.5333333333vw,48px);line-height:1.2}@media screen and (min-width:768px){.p-IS__heading{grid-area:heading}}.p-IS__text{text-box:trim-both cap alphabetic}@media screen and (min-width:768px){.p-IS__text{grid-area:text}}@media screen and (min-width:768px){.p-IS__img{grid-area:img}}.p-IS__img img{width:100%;border-radius:8px}.p-return-button{padding-inline:clamp(16px,4.2666666667vw,90px);margin-block:clamp(40px,10.6666666667vw,80px);text-align:center}
