body._open .header_container{background-color:transparent}body._open .header_logo,body._open .header_text{opacity:0}body._open #global_nav_btn span{background-color:#ffffff}#header_recruit{position:fixed;top:0;left:0;width:100%;isolation:isolate;z-index:10000}.header_link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@media (hover:hover) and (pointer:fine){.header_link:hover{opacity:0.7}}.header_logo{width:64px}.header_container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;width:100%;margin-inline:auto;max-width:450px}@media screen and (min-width:980px){.header_container{padding:20px 40px}}.header_container._active{background-color:rgba(255,255,255,0.15);backdrop-filter:blur(5px)}.header_text{text-align:right;font-size:1.4rem;line-height:1.5;color:#000000}@media screen and (min-width:980px){.header_text{font-size:1.6rem}}#global_nav_btn{position:absolute;top:50%;right:0px;width:40px;height:40px;translate:0 -75%;z-index:1000;isolation:isolate}@media screen and (min-width:980px){#global_nav_btn{display:none}}#global_nav_btn span{position:absolute;top:0;left:50%;display:block;width:20px;height:2px;background-color:#000000;translate:-50% 0;-webkit-transition:top 0.3s,rotate 0.3s,opacity 0.3s,background-color 0.3s;transition:top 0.3s,rotate 0.3s,opacity 0.3s,background-color 0.3s}#global_nav_btn span:first-child{top:calc(50% - 6px)}#global_nav_btn span:nth-child(2){top:50%}#global_nav_btn span:nth-child(3){top:calc(50% + 6px)}#global_nav_btn._open span:first-child{top:50%;rotate:45deg}#global_nav_btn._open span:nth-child(2){opacity:0}#global_nav_btn._open span:nth-child(3){top:50%;rotate:-45deg}@supports (interpolate-size:allow-keywords){:root{interpolate-size:allow-keywords}}@media screen and (min-width:768px){body{padding:0 40px}}body._open{overflow:clip}section{padding-inline:20px;padding-block:80px 0;margin:0;max-width:450px;margin-inline:auto}@media screen and (min-width:390px){section{padding-inline:30px}}#fv{-webkit-padding-before:90px;padding-block-start:90px}.fv_head{width:272px;margin-inline:auto;-webkit-margin-before:10px;margin-block-start:10px}.fv_item{position:relative;width:100%;overflow:hidden}.fv_item img{width:100%;height:auto}.fv_item:nth-of-type(odd) .fv_item_title{right:0}.fv_item:nth-of-type(2n) .fv_item_title{left:0}.fv_item+.fv_item{-webkit-margin-before:30px;margin-block-start:30px}.fv_item_title{position:absolute;bottom:0;padding-block:10px;padding-inline:5px;background-color:rgba(11,49,143,0.85)}.fv_item_title span{line-height:1.5;display:block;color:#ffffff;letter-spacing:0.2em}.fv_item_title_large{display:block;font-size:1.8rem;font-weight:600}.fv_item_title_small{text-align:right;font-weight:600;font-size:1.2rem}.fv_bottom{padding:10px 20px}.fv_bottom_text{font-size:1.6rem;line-height:2;text-align:center}.woman_cotents{padding-block:20px 40px;background-color:var(--content-color);padding-inline:30px}.woman_cotents:nth-of-type(odd){--content-color:#e4f2f1}.woman_cotents:nth-of-type(2n){--content-color:#f5dcd3}.contents_image{text-align:center}.contents_image img{width:auto;max-width:100%}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.contents_image img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}.contents_title{background-color:#ffffff;padding:10px 20px;text-align:center;border-radius:999px;font-family:"Zen Kaku Gothic New";font-weight:700;font-size:2rem;line-height:1.5;-webkit-margin-after:20px;margin-block-end:20px}@media screen and (min-width:768px){.contents_title{font-size:2.3rem}}.contents_item+.contents_item{-webkit-margin-before:20px;margin-block-start:20px}.contents_block{position:relative;z-index:2;background-color:rgba(255,255,255,0.85);-webkit-margin-before:-10px;margin-block-start:-10px;padding:10px 20px;border-radius:15px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.contents_block_title{font-size:1.9rem;font-weight:700;line-height:1.5;padding-inline:15px 0;-webkit-padding-after:5px;padding-block-end:5px;border-bottom:solid 3px var(--content-color)}.contents_block_text{font-family:"Noto Serif JP";font-weight:700;font-size:1.6rem;padding-inline:15px 0;line-height:1.7;-webkit-margin-before:5px;margin-block-start:5px}.contents_interview{-webkit-margin-before:20px;margin-block-start:20px}.interview_banner{width:100%}.interview_banner img{width:100%;height:auto}.interview_body{display:none}.interview_body_wrapper{position:relative;background-color:rgba(255,255,255,0.85);padding:10px 20px;border-radius:0 0 15px 15px;z-index:2}.interview_body_head{font-size:1.9rem;font-family:"Zen Kaku Gothic New";font-weight:700;border-radius:15px;background:rgba(255,255,255,0.85);position:relative;-webkit-margin-before:-10px;margin-block-start:-10px;line-height:1.8;padding-inline:35px 0;padding-block:10px 5px}.interview_body_head._open{-webkit-padding-after:5px;padding-block-end:5px;border-radius:15px 15px 0 0}.interview_body_head._open:after{content:"";position:absolute;bottom:0px;left:20px;width:calc(100% - 40px);border-radius:999px;height:3px;background-color:var(--content-color)}.interview_body_text{font-family:"Noto Serif JP";font-weight:700;font-size:1.6rem;line-height:2.2;-webkit-margin-before:5px;margin-block-start:5px;text-indent:1em}.interview_body_text+.interview_body_text{-webkit-margin-before:0.5lh;margin-block-start:0.5lh}.interview_more_text{-webkit-margin-before:10px;margin-block-start:10px;font-size:1.2rem;line-height:1.5;font-weight:700;text-align:center}@media screen and (min-width:768px){.interview_more_text{font-size:1.4rem}}.interview_more_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-before:10px;margin-block-start:10px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (hover:hover) and (pointer:fine){.interview_more_link:hover .interview_link_textblock:after,.interview_more_link:hover .interview_link_textblock:before{translate:5px -50%}.interview_more_link:hover .interview_img img{scale:1.05}}.interview_img{width:86px;height:auto;overflow:hidden}.interview_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:scale 0.3s;transition:scale 0.3s}.interview_link_textblock{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#000;padding:10px 20px}.interview_link_textblock:after,.interview_link_textblock:before{content:"";position:absolute;bottom:5px;right:20px;width:10px;height:10px;border-top:solid 2px #ffffff;border-right:solid 2px #ffffff;rotate:45deg;-webkit-transform:skew(-10deg,-10deg);transform:skew(-10deg,-10deg);translate:0% -50%;-webkit-transition:translate 0.3s;transition:translate 0.3s}@media screen and (min-width:768px){.interview_link_textblock:after,.interview_link_textblock:before{bottom:10px;right:30px}}.interview_link_textblock:before{right:27px}@media screen and (min-width:768px){.interview_link_textblock:before{right:37px}}.interview_link_text{color:#ffffff;font-size:1.4rem;line-height:1.5;font-weight:700}@media screen and (min-width:768px){.interview_link_text{font-size:1.6rem}}.interview_toggle{position:relative;display:block;width:100%;text-align:center;-webkit-margin-before:30px;margin-block-start:30px;padding:10px 20px;border-radius:999px;background-color:#000000;max-width:200px;margin-inline:auto;border:solid 2px #000000;-webkit-transition:background-color 0.3s,border-color 0.3s;transition:background-color 0.3s,border-color 0.3s}.interview_toggle:after,.interview_toggle:before{content:"";position:absolute;top:50%;right:20px;border-radius:999px;translate:0% 0%;width:15px;height:3px;background-color:#ffffff;z-index:2;-webkit-transition:background-color 0.3s,rotate 0.3s;transition:background-color 0.3s,rotate 0.3s}.interview_toggle:after{rotate:90deg}@media (hover:hover) and (pointer:fine){.interview_toggle:hover{cursor:pointer;background-color:#ffffff}.interview_toggle:hover:after,.interview_toggle:hover:before{background-color:#000000}.interview_toggle:hover span{color:#000000}}.interview_toggle span{color:#ffffff;font-weight:700;font-size:1.8rem;line-height:1.5;-webkit-transition:color 0.3s;transition:color 0.3s;pointer-events:none}.interview_toggle span.close{display:none}.interview_toggle span.more{display:block}.interview_toggle._open:after{rotate:0deg}.interview_toggle._open span.close{display:block}.interview_toggle._open span.more{display:none}.btn_link{background-color:var(--btn-theme);position:relative;border-radius:999px;overflow:hidden;display:block;width:100%;padding:8px 17px;margin-inline:auto;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;line-height:1.5;border:solid 1px;max-width:300px;text-align:right}.btn_link span{display:block;color:#fff;font-size:2.2rem;line-height:1.5;position:relative;z-index:1;font-weight:700;-webkit-transition:color 0.3s;transition:color 0.3s}.btn_link span img{width:240px;height:auto}.btn_link._type01{--btn-theme:#FF720B;border-color:#FF720B}.btn_link._type01 span:after{content:"";position:absolute;top:50%;left:0;translate:0 -50%;aspect-ratio:1/1;width:28px;height:auto;border-radius:50%;-webkit-transition:translate 0.3s;transition:translate 0.3s;background-color:#ffffff}.btn_link._type01 span:before{content:"<";position:absolute;top:50%;left:8px;font-size:2rem;font-weight:400;color:var(--btn-theme);translate:0 -50%;-webkit-transition:translate 0.3s,background-color 0.3s;transition:translate 0.3s,background-color 0.3s;z-index:2}@media (hover:hover) and (pointer:fine){.btn_link._type01:hover{background-color:#000000;border-color:#000000}.btn_link._type01:hover span:before{color:#000000;translate:-3px -50%}.btn_link._type01:hover span:after{translate:-3px -50%}}.btn_link._type02{--btn-theme:#0b318f;border-color:#0b318f}.btn_link._type02 span:after{content:"";position:absolute;top:50%;right:0;translate:0 -50%;aspect-ratio:1/1;width:28px;height:auto;border-radius:50%;-webkit-transition:translate 0.3s;transition:translate 0.3s;background-color:#ffffff}.btn_link._type02 span:before{content:">";position:absolute;top:50%;right:5px;font-size:2rem;font-weight:400;color:var(--btn-theme);translate:0 -50%;-webkit-transition:translate 0.3s,background-color 0.3s;transition:translate 0.3s,background-color 0.3s;z-index:2}@media (hover:hover) and (pointer:fine){.btn_link._type02:hover{background-color:#000000;border-color:#000000}.btn_link._type02:hover span:before{color:#000000;translate:3px -50%}.btn_link._type02:hover span:after{translate:3px -50%}}.btn_link._type03{--btn-theme:#e4f2f1;border-color:#231815}.btn_link._type03 span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.btn_link._type03 span img{-webkit-transition:scale 0.3s;transition:scale 0.3s}.btn_link._type03 span:after,.btn_link._type03 span:before{content:"";position:absolute;bottom:0;right:0;width:10px;height:10px;border-top:solid 2px #7a6a56;border-right:solid 2px #7a6a56;rotate:45deg;-webkit-transform:skew(-10deg,-10deg);transform:skew(-10deg,-10deg);translate:150% -25%;-webkit-transition:translate 0.3s;transition:translate 0.3s}.btn_link._type03 span:before{right:7px}@media (hover:hover) and (pointer:fine){.btn_link:hover span img{scale:1.02}.btn_link:hover span:after,.btn_link:hover span:before{translate:calc(150% + 3px) -25%}}.btn_area{padding-inline:20px;padding-block:30px}@media screen and (min-width:390px){.btn_area{padding-inline:30px}}