@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@700&display=swap);/*! 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{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;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{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{scroll-padding-top:80px}body{color:#000100;font-weight:400;font-family:yu-gothic-pr6n,"游ゴシック",游ゴシック体,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,sans-serif;line-height:1.7;letter-spacing:.05rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;word-break:normal;line-break:strict;font-feature-settings:"palt";font-size:clamp(.875rem,.3150684932rem + .9132420091vw,1rem)}@media (width <= 980px){body{font-size:14px}}*{box-sizing:border-box;padding:0;margin:0;word-wrap:break-word;overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{margin:0;padding:0}ol,ul{list-style:none}img{max-width:100%;height:auto;vertical-align:top;border:none;border-style:none}a{color:#000100;text-decoration:none;outline-color:#117dc4;-webkit-touch-callout:none}a:hover{text-decoration:none}:focus,a:focus{outline-color:#117dc4}body{margin:0}button,input,select,textarea{margin:0;padding:0;background:0 0;font-weight:700;font-family:yu-gothic-pr6n,"游ゴシック",游ゴシック体,YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,sans-serif;cursor:pointer}select::-ms-expand{display:none}body{letter-spacing:.2rem}.l-header{width:100%;padding:.6rem 1.5rem;background:#fff;position:fixed;top:0;left:0;z-index:999}@media (width <= 1160px){.l-header{padding:0}}.l-header .l-header_content{display:grid;grid-template-columns:max-content 1fr;gap:2rem;container-type:inline-size}@media (width <= 1160px){.l-header .l-header_content{grid-template-columns:max-content 1fr max-content;align-items:center}}@media (width <= 980px){.l-header .l-header_content{grid-template-columns:max-content 1fr;gap:1rem}}.header_logo_wrap{display:grid;align-items:center;grid-template-columns:max-content 1fr;gap:1rem}@media (width <= 1384px){.header_logo_wrap{zoom:.8}}@media (width <= 630px){.header_logo_wrap{zoom:1}}.header_logo_wrap .header_name{letter-spacing:.1rem;color:#5b6283}@media (width <= 630px){.header_logo_wrap .header_name{font-size:3.2cqw}}@media (width <= 1160px){.header_logo{margin:0 40px}}@media (width <= 630px){.header_logo{margin:0 0 0 20px}}.header_logo .header_logo_link{display:grid;place-content:center;transition:opacity .3s ease-in-out}@media (any-hover:hover){.header_logo .header_logo_link:hover{opacity:.7}}@media (width <= 630px){.header_logo .header_logo_link{width:36cqw}}.header_sub{display:grid;grid-template-columns:1fr 1fr}@media (width <= 1160px){.header_sub{justify-self:flex-end}}@media (width <= 980px){.header_sub{position:fixed;bottom:0;left:0;width:100%;z-index:10}}.header_sub .sub_item .item_link{display:grid;grid-template-columns:max-content auto;align-items:center;justify-content:center;gap:.6rem;color:#000621;background-color:#117dc4;color:#fff;font-weight:600;transition:filter .3s ease-in-out;text-align:center;padding:.6rem .6rem;letter-spacing:.1rem}@media (width <= 980px){.header_sub .sub_item .item_link{padding:1rem .6rem}}.header_sub .sub_item .item_link::before{display:inline-block;content:"";width:.8rem;height:.8rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowC.svg);mask-image:url(../img/recruit/common/icon-arrowC.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;speak:none}.header_sub .sub_item .item_link.--newgrad{background-color:#00a0e9}@media (any-hover:hover){.header_sub .sub_item .item_link:hover{filter:brightness(140%)}}@media (width <= 1384px){.header_nav_wrap{zoom:.8}}@media (width <= 1160px){.header_nav_wrap{zoom:1;display:none;visibility:hidden;opacity:0;width:100%;height:calc(100svh - var(--headerHeight));padding:0 0 3rem;background:#e7f1f9;position:fixed;top:var(--headerHeight);left:0;overflow-y:scroll}}.header_nav_wrap.is-active{visibility:visible;opacity:1;transition:opacity .7s,visibility .7s ease-in-out}.header_nav{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:1.6rem}@media (width <= 1160px){.header_nav{grid-template-columns:1fr}}.header_nav .header_nav_main{display:flex;justify-content:flex-end;align-items:center}@media (width <= 1160px){.header_nav .header_nav_main{flex-flow:row wrap;margin:2rem}}.header_nav .nav_item{display:grid;place-content:center;place-items:center;width:-moz-max-content;width:max-content}@media (width <= 1160px){.header_nav .nav_item{width:100%;place-content:normal}}@media (width <= 1160px){.header_nav .nav_item:not(:last-of-type){border-bottom:1px dotted #5b6283}}.header_nav .nav_item .nav_item_link{font-weight:600;padding:1rem .6rem;transition:color .3s}@media (width <= 1160px){.header_nav .nav_item .nav_item_link{display:block;width:100%;color:#000100;text-align:center;font-size:1.5vw}}@media (width <= 630px){.header_nav .nav_item .nav_item_link{font-size:4cqw}}.header_nav .nav_item .nav_item_link:hover{color:#117dc4}.header_nav .nav_item .sp_toggle_btn{display:none;place-content:center;place-items:center;width:100%;height:100%;background:#fff;border-bottom:1px solid #117dc4;aspect-ratio:1/1;position:relative;transition:background .3s ease-in-out}@media (width <= 1160px){.header_nav .nav_item .sp_toggle_btn{display:grid}}.header_nav .nav_item .sp_toggle_btn::after{display:inline-block;content:"";width:1rem;height:1rem;-webkit-mask-image:url(../img/common/icon-arrowS.svg);mask-image:url(../img/common/icon-arrowS.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#117dc4;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:90deg;transition:background-color .3s ease-in-out}.header_menu{display:none;width:70px;height:70px;border:0}@media (width <= 1160px){.header_menu{display:block;justify-self:flex-end}}@media (width <= 630px){.header_menu{width:60px;height:60px}}.header_menu .menu_btn{display:grid;place-content:center;place-items:center;gap:.3rem;width:100%;height:100%;background:#e7f1f9;color:#000100;cursor:pointer;transition:.3s background,.3s color ease-in-out}.header_menu .menu_btn .menu_btn_ico{display:block;width:100%;height:16px;position:relative}.header_menu .menu_btn .menu_btn_ico::after,.header_menu .menu_btn .menu_btn_ico::before{content:"";display:inline-block;width:100%;height:2px;background:#000100;position:absolute;right:0;transition:.3s background ease-in-out}.header_menu .menu_btn .menu_btn_ico::before{top:0}.header_menu .menu_btn .menu_btn_ico::after{width:50%;bottom:5px}.header_menu .menu_btn .menu_btn_txt{font-weight:500;font-size:.6rem;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;letter-spacing:.1rem}.header_menu.is-active .menu_btn_ico::before{animation:burgerMenuBorderTop .7s ease-in-out forwards}.header_menu.is-active .menu_btn_ico::after{animation:burgerMenuBorderBottom .5s ease-in-out forwards .2s}.header_menu.is-active .menu_btn_border{animation:burgerMenuBorderCenter .5s ease-in-out forwards .1s}.p-group{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;gap:1rem 2rem;margin:0 2rem}@media (width <= 980px){.p-group{grid-template-columns:100%;margin:0}}.p-group .group_title{display:grid;grid-column:1/3;gap:.3rem;margin:0 0 1rem;font-weight:600;position:relative;font-size:clamp(1.625rem,.5051369863rem + 1.8264840183vw,1.875rem)}@media (width <= 980px){.p-group .group_title{font-size:clamp(1.25rem,1.0984848485rem + .7575757576vw,1.5625rem)}}@media (width <= 980px){.p-group .group_title{grid-column:1/2}}.p-group .group_title::after{content:"";display:inline-block;width:48px;height:3px;background:linear-gradient(90deg,#c16f5b 50%,#78b844 50%)}.p-group .group_link .group_link_btn{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:2rem;padding:2rem 1.5rem;background:#fff;border:1px solid rgba(153,153,153,.3);border-radius:5px;text-align:center;transition:border-color .3s,box-shadow .3s ease-in-out}@media (width <= 980px){.p-group .group_link .group_link_btn{gap:1rem}}@media (width <= 630px){.p-group .group_link .group_link_btn{padding:1.5rem 1rem}}.p-group .group_link .group_link_btn::before{content:"";display:inline-block;width:1rem;height:1rem}@media (width <= 630px){.p-group .group_link .group_link_btn::before{width:.8rem;height:.8rem}}.p-group .group_link .group_link_btn::after{display:inline-block;content:"";width:1rem;height:1rem;-webkit-mask-image:url(../img/common/icon-popup.svg);mask-image:url(../img/common/icon-popup.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#999;transition:background-color .3s ease-in-out;speak:none}@media (width <= 630px){.p-group .group_link .group_link_btn::after{width:.8rem;height:.8rem}}@media (any-hover:hover){.p-group .group_link .group_link_btn:hover{border:1px solid color-mix(in srgb,#78b844 30%,#fff);box-shadow:0 0 6px rgba(120,184,68,.4)}.p-group .group_link .group_link_btn:hover::after{background-color:color-mix(in srgb,#78b844 60%,#fff)}}.p-group .group_link .group_link_btn img{display:block;margin-inline:auto;width:auto;max-width:inherit;height:clamp(10px,2.44vw + 2.2px,18px)}.l-footer{position:relative}@media (width <= 980px){.l-footer{margin-bottom:55.8px}}.l-footer .l-footer_banner{position:fixed;right:1rem;bottom:4rem;z-index:100;transition:transform .3s}.l-footer .l-footer_banner:hover{transform:scale(1.2)}.l-footer .l-footer_banner:hover .footer_banner_link .link_icon{transform:scale(1.4)}.l-footer .l-footer_upper{display:grid;grid-template-columns:max-content 1fr;gap:1rem 2rem;grid-template-rows:auto 1fr;grid-template-areas:"info mainnav" "subnav mainnav";padding:3rem 4rem}@media (width <= 1384px){.l-footer .l-footer_upper{zoom:.8}}@media (width <= 1160px){.l-footer .l-footer_upper{padding:2rem 1.6rem;grid-template-columns:1fr;grid-template-areas:"info" "mainnav" "subnav"}}@media (width <= 980px){.l-footer .l-footer_upper{zoom:1}}.l-footer .l-footer_under{padding:1.5em;background:#000621;color:#fff;text-align:center;font-size:10px}.footer_banner_link{display:grid;place-content:center;place-items:center;gap:1rem 0;width:138px;height:138px;background:#172a57;border-radius:50%}.footer_banner_link .link_icon{display:block;width:25px;transition:transform .5s}.footer_banner_link .link_text{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:0 .2rem;color:#fff;font-weight:600;font-size:clamp(.75rem,.1900684932rem + .9132420091vw,.875rem)}@media (width <= 980px){.footer_banner_link .link_text{font-size:12px}}.footer_info{-ms-grid-row:1;-ms-grid-column:1;display:grid;place-content:start;grid-area:info;gap:1rem 0}@media (width <= 1160px){.footer_info{padding:1.5rem 40px}}@media (width <= 980px){.footer_info{padding:0}}.footer_logo{max-width:314px}.footer_logo .footer_logo_link{display:block;transition:opacity .3s ease-in-out}@media (any-hover:hover){.footer_logo .footer_logo_link:hover{opacity:.7}}.footer_logo .info_sub{color:#5b6283;font-size:smaller;padding-left:.2rem}.footer_address{color:#000621;font-style:normal}@media (width <= 630px){.footer_address{font-size:11px}}@media (width > 1160px){.footer_address{font-size:clamp(.6875rem,.4652777778rem + .462962963vw,.8125rem)}}.footer_nav_main{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;display:grid;grid-template-columns:repeat(5,max-content);grid-area:mainnav;gap:2rem;justify-self:flex-end}@media (width <= 980px){.footer_nav_main{width:100%;grid-template-columns:repeat(2,1fr);padding:1.5rem 0 0}}@media (width <= 630px){.footer_nav_main{gap:1rem;grid-template-columns:1fr;width:calc(100% + 3.2rem);justify-self:center}}.footer_nav_main .main_block{display:grid;place-content:start;gap:2rem 0}@media (width <= 1160px){.footer_nav_main .main_block{place-content:normal;gap:1.2rem}}@media (width <= 980px){.footer_nav_main .main_block.--sp_span{grid-row:span 2}}@media (width <= 630px){.footer_nav_main .main_block{gap:1rem}}.footer_nav_main .main_item{display:grid}@media (width <= 1160px){.footer_nav_main .main_item{grid-template-columns:100%;padding:0 40px 1.2rem}}@media (width <= 980px){.footer_nav_main .main_item{border-bottom:2px solid #e0e3ef}}@media (width <= 630px){.footer_nav_main .main_item{padding:0 20px 1rem}}.footer_nav_main .main_item.--entry{margin-left:1rem}@media (width <= 630px){.footer_nav_main .main_item.--entry{margin-left:0}}.footer_nav_main .main_item .main_item_link{display:inline-grid;grid-template-columns:max-content 1fr;align-items:center;gap:0 .5rem;font-weight:600;transition:color .3s ease-in-out}@media (any-hover:hover){.footer_nav_main .main_item .main_item_link:not(span):hover{color:#117dc4}}.footer_nav_main .main_item .main_item_link.--blank{grid-template-columns:1rem max-content .8rem}.footer_nav_main .main_item .main_item_link.--blank::after{display:inline-block;content:"";width:.8rem;height:.8rem;-webkit-mask-image:url(../img/common/icon-popup.svg);mask-image:url(../img/common/icon-popup.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#999;transition:background .3s ease-in-out}@media (any-hover:hover){.footer_nav_main .main_item .main_item_link.--blank:hover::after{background-color:#117dc4}}.footer_nav_main .main_item .main_item_icon{display:inline-block;width:1rem;height:1rem;background:#117dc4;border-radius:50%;position:relative;transition:background .3s ease-in-out}.footer_nav_main .main_item .main_item_icon::after{display:inline-block;content:"";width:.5rem;height:.5rem;-webkit-mask-image:url(../img/common/icon-arrowS.svg);mask-image:url(../img/common/icon-arrowS.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#fff;position:absolute;top:50%;left:50%;translate:-50% -50%;transition:background-color .3s ease-in-out}.footer_child_nav{margin:.4em 0 0;padding-left:.6rem;display:grid;gap:.4rem}@media (width <= 630px){.footer_child_nav{grid-auto-flow:column;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,auto)}}@media (width <= 630px){.footer_child_nav .child_item.--span2{grid-column:span 2}}.footer_child_nav .child_item .child_item_link{display:inline-grid;grid-template-columns:max-content 1fr;gap:.5em;transition:color .3s ease-in-out;font-size:clamp(.75rem,.1900684932rem + .9132420091vw,.875rem)}@media (width <= 980px){.footer_child_nav .child_item .child_item_link{font-size:12px}}.footer_child_nav .child_item .child_item_link::before{content:"";display:inline-block;width:6px;height:6px;background:#117dc4;border-radius:50%;margin-top:.6rem;transition:background-color .3s,scale .3s ease-in-out}@media (any-hover:hover){.footer_child_nav .child_item .child_item_link:hover{color:#117dc4}.footer_child_nav .child_item .child_item_link:hover::before{background:#117dc4;scale:1.1}}.external_nav_wrap{display:grid;gap:.5rem 0;margin:1rem 0 0}.external_nav_wrap .external_head{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:0 .3rem;font-weight:600;font-size:clamp(.75rem,.1900684932rem + .9132420091vw,.875rem)}@media (width <= 980px){.external_nav_wrap .external_head{font-size:12px}}.external_nav_wrap .external_head::before{content:"";display:inline-block;width:7px;height:1px;background:#999}.external_nav_wrap .external_item .external_item_link{display:inline-grid;grid-template-columns:repeat(3,max-content);align-items:center;gap:0 .3rem;transition:color .3s ease-in-out;font-size:clamp(.75rem,.1900684932rem + .9132420091vw,.875rem)}@media (width <= 980px){.external_nav_wrap .external_item .external_item_link{font-size:12px}}.external_nav_wrap .external_item .external_item_link::before{content:"";display:inline-block;width:6px;height:6px;background:#117dc4;border-radius:50%;transition:background-color .3s,scale .3s ease-in-out}.external_nav_wrap .external_item .external_item_link::after{display:inline-block;content:"";width:.8rem;height:.8rem;-webkit-mask-image:url(../img/common/icon-popup.svg);mask-image:url(../img/common/icon-popup.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#999;transition:background-color .3s ease-in-out}@media (any-hover:hover){.external_nav_wrap .external_item .external_item_link:hover{color:#117dc4}.external_nav_wrap .external_item .external_item_link:hover::before{background:#117dc4;scale:1.1}.external_nav_wrap .external_item .external_item_link:hover::after{background:#117dc4}}.footer_nav_sub{-ms-grid-row:3;-ms-grid-column:1;display:grid;gap:1rem;grid-area:subnav}@media (width <= 1160px){.footer_info{-ms-grid-row:1;-ms-grid-column:1}.footer_nav_main{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}.footer_nav_sub{-ms-grid-row:3;-ms-grid-column:1}}@media (width <= 1160px){.footer_nav_sub{display:flex;flex-flow:row wrap;align-items:center;gap:1rem 4rem;padding:1.5rem 40px}}@media (width <= 630px){.footer_nav_sub{padding:0}}.footer_nav_sub .sub_item .sub_item_link{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.5em;color:#000621;font-size:16px;transition:color .3s ease-in-out}@media (width <= 630px){.footer_nav_sub .sub_item .sub_item_link{font-size:14px}}.footer_nav_sub .sub_item .sub_item_link::before{content:"";display:inline-block;width:6px;height:6px;background:rgba(153,153,153,.3);border-radius:50%;transition:background-color .3s,scale .3s ease-in-out}@media (any-hover:hover){.footer_nav_sub .sub_item .sub_item_link:hover{color:#117dc4}.footer_nav_sub .sub_item .sub_item_link:hover::before{background:rgba(153,153,153,.6);scale:1.1}}.l-footer_pagetop{position:fixed;right:1rem;bottom:3rem;opacity:0;visibility:hidden;transition:opacity .3s;z-index:5}.l-footer_pagetop .pagetop:hover i{transform:rotate(-90deg) scale(1.1)}.l-footer_pagetop.is-scroll{opacity:1;visibility:visible}.l-footer_pagetop i{display:inline-block;content:"";width:3rem;height:3rem;-webkit-mask-image:url(../img/common/icon-arrowC.svg);mask-image:url(../img/common/icon-arrowC.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:#172a57;transform:rotate(-90deg);transition:transform .3s}:root{--active-color:#117DC4}.l-main{padding-top:var(--headerHeight);overflow-x:hidden}.l-main:not(.l-main.--front){background-image:url(../img/recruit/front/bg-lead.webp);background-size:cover;background-repeat:no-repeat;background-attachment:fixed;background-position:center top}@media (width <= 980px){.l-main:not(.l-main.--front){background-image:url(../img/recruit/front/bg-lead_sp.webp)}}.l-content{padding:4rem 0}@media (width <= 980px){.l-content{padding:3rem 0}}@media (width <= 630px){.l-content{padding:2rem 0}}.l-content.--bg{margin:6rem 0 3rem;padding:6rem 0;background:#c16f5b}.l-content.--bg_gray{background-color:#f3f5f6}.l-inner{max-width:calc(1100px + 12rem);margin-inline:auto;padding:0 6rem}@media (width <= 980px){.l-inner{max-width:100%;padding:0 40px}}@media (width <= 630px){.l-inner{padding:0 20px}}.l-breadcrumbs{padding:.6rem 0 .6rem;background-color:rgba(243,246,248,.9)}.l-split{display:grid;grid-template-columns:1fr max-content;gap:2rem}@media (width <= 980px){.l-split{grid-template-columns:1fr}}.l-split.--typeTM{grid-template-areas:"text img"}@media (width <= 980px){.l-split.--typeTM{grid-template-areas:"text" "img"}}.l-split.--typeMT{grid-template-areas:"img text";grid-template-columns:max-content 1fr}@media (width <= 980px){.l-split.--typeMT{grid-template-columns:1fr;grid-template-areas:"img" "text"}}.l-split .split_img{-ms-grid-row:1;-ms-grid-column:2;grid-area:img}@media (width <= 980px){.l-split .split_img{text-align:center}}.l-split .split_text{-ms-grid-row:1;-ms-grid-column:1;grid-area:text}@media (width <= 980px){.l-split .split_img{-ms-grid-row:2;-ms-grid-column:1}.l-split.--typeMT>.split_img{-ms-grid-row:1;-ms-grid-column:1}.l-split .split_text{-ms-grid-row:1;-ms-grid-column:1}.l-split.--typeMT>.split_text{-ms-grid-row:2;-ms-grid-column:1}}.l-split .split_text.--allocation{display:grid;grid-template-rows:1fr auto}.l-articlebox{display:grid;gap:1rem}.l-articlebox a{text-decoration:underline;color:#172a57}@keyframes burgerMenuBorderTop{0%{width:100%;opacity:1;top:0;transform:rotate(0)}50%{width:0;opacity:1;top:0;transform:rotate(0)}51%{opacity:0}80%{width:60%;opacity:0;top:50%;transform:translate(-50%,-50%) rotate(45deg)}100%{width:60%;opacity:1;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg)}}@keyframes burgerMenuBorderBottom{0%{width:50%;opacity:1;bottom:0;transform:rotate(0)}50%{width:0;opacity:1;bottom:0;transform:rotate(0)}51%{opacity:0}80%{width:60%;opacity:0;top:50%;bottom:inherit;transform:translate(-50%,-50%) rotate(-45deg)}100%{width:60%;opacity:1;left:50%;top:50%;bottom:inherit;transform:translate(-50%,-50%) rotate(-45deg)}}@keyframes burgerMenuBorderCenter{0%{width:100%;opacity:1}50%{width:0;opacity:1}51%{opacity:0}100%{opacity:0}}@keyframes zoomIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoomOut{0%{transform:scale(1);opacity:1}40%{transform:scale(1.1);opacity:1}70%{transform:scale(.8);opacity:1}90%{transform:scale(.3);opacity:1}100%{transform:scale(.3);opacity:0}}@keyframes progressAnim{from{--progress:0deg}to{--progress:360deg}}@keyframes galleryScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.c-btn_group{margin-top:3rem;display:flex;gap:2rem;justify-content:center}.c-btn_group [class^=c-btn]{min-width:16rem;max-width:100%}.c-btn01{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:0 2rem;background-color:#117dc4;padding:.6rem .6rem .6rem 1rem;color:#fff;border:1px solid #117dc4;border-radius:5px;font-weight:600;transition:all .3s}.c-btn01:hover{background:#fff;color:#117dc4}.c-btn01:hover::after{background-color:#117dc4}.c-btn01::after{display:inline-block;content:"";width:.6rem;height:.6rem;-webkit-mask-image:url(../img/common/icon-arrowS.svg);mask-image:url(../img/common/icon-arrowS.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:.6rem .6rem;mask-size:.6rem .6rem;background-color:#fff;speak:none}.c-btn01.--center{grid-template-columns:max-content 1fr max-content;justify-content:space-between;text-align:center}.c-btn01.--center::before{content:"";display:inline-block;width:.25rem;height:.25rem}.c-btn02{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:0 2rem;padding:.6rem .6rem .6rem 1rem;border:1px solid #117dc4;color:#117dc4;border-radius:5px;font-weight:700}.c-btn02::after{display:inline-block;content:"";width:.6rem;height:.6rem;-webkit-mask-image:url(../img/common/icon-arrowS.svg);mask-image:url(../img/common/icon-arrowS.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:.6rem .6rem;mask-size:.6rem .6rem;background-color:#117dc4;speak:none}.c-btn03{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:0 2rem;background-color:#fff;padding:.6rem .6rem .6rem 1rem;color:#117dc4;border:1px solid #117dc4;border-radius:5px;font-weight:600;transition:all .3s}.c-btn03:hover{background:#117dc4;color:#fff}.c-btn03:hover::after{background-color:#fff}.c-btn03::after{display:inline-block;content:"";width:.6rem;height:.6rem;-webkit-mask-image:url(../img/common/icon-arrowS.svg);mask-image:url(../img/common/icon-arrowS.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:.6rem .6rem;mask-size:.6rem .6rem;background-color:#117dc4;speak:none}.c-btn03.--center{grid-template-columns:max-content 1fr max-content}.c-btn03.--center::before{content:"";display:inline-block;width:.25rem;height:.25rem}.c-heading01{font-weight:700;font-size:clamp(1.5rem,.9400684932rem + .9132420091vw,1.625rem);text-align:center;margin-bottom:1.6rem}@media (width <= 980px){.c-heading01{font-size:clamp(1.125rem,.9431818182rem + .9090909091vw,1.5rem)}}.c-heading01::after{display:block;content:"";width:4rem;height:3px;margin-top:.6rem;margin-inline:auto;background:linear-gradient(90deg,#117dc4 0,#117dc4 50%,#00a0e9 50%,#117dc4 100%);speak:none}.c-heading02{position:relative;font-weight:700;padding-left:1rem;border-left:5.5px solid #172a57;margin:0 0 4rem;letter-spacing:.24rem;font-size:clamp(1.25rem,.6900684932rem + .9132420091vw,1.375rem);font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}@media (width <= 980px){.c-heading02{font-size:clamp(1rem,.8787878788rem + .6060606061vw,1.25rem)}}*+.c-heading02{margin:2.4rem 0 2rem}.c-heading02::before{position:absolute;content:"";width:5px;height:50%;top:0;left:-5px;background-color:#172a57;speak:none}.c-heading02:after{position:absolute;left:0;bottom:-1rem;content:"";height:1px;width:100%;margin-top:1rem;background-image:linear-gradient(to right,#000100 2px,transparent 2px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom;speak:none}.l-articlebox .c-heading02{margin:1rem 0}.c-heading03{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.6rem;font-weight:700;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;margin:2rem 0 1.5rem;padding:.8rem 0;letter-spacing:.4rem;font-size:clamp(1.125rem,.5650684932rem + .9132420091vw,1.25rem);line-height:1}@media (width <= 980px){.c-heading03{font-size:clamp(1rem,.9393939394rem + .303030303vw,1.125rem)}}.c-heading03::before{display:block;content:"";width:4px;height:30px;background:linear-gradient(0deg,#00a0e9 0,#00a0e9 50%,#117dc4 50%,#117dc4 100%);speak:none}.l-articlebox .c-heading03{margin:1rem 0 .6rem}.c-heading04{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:.4rem;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-size:clamp(1rem,.4400684932rem + .9132420091vw,1.125rem)}@media (width <= 980px){.c-heading04{font-size:clamp(.875rem,.8143939394rem + .303030303vw,1rem)}}.c-heading04::before{content:"";background-image:url(../img/recruit/common/icon-hedding.svg);width:1rem;height:1rem}.c-textbox01{background-color:rgba(91,98,131,.3);border-radius:15px;padding:1.4rem 2rem;margin-top:2.4rem}.c-textbox02{background-color:rgba(153,153,153,.1);border-radius:4px;padding:.6rem 1rem;margin-top:2.4rem}.l-articlebox .c-textbox02{margin:0}.c-pagetitle{padding:4rem 0 0;letter-spacing:.4rem}@media (width <= 630px){.c-pagetitle{padding:3rem 0 1rem}}.c-pagetitle .pagetitle_group{font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif}@media (width <= 630px){.c-pagetitle .pagetitle_group{padding-left:3rem;transform:translateY(0)}}.c-pagetitle .pagetitle_group.is-active .title{background-position:0 -100%}.c-pagetitle .title{position:relative;font-size:clamp(1.875rem,1.3150684932rem + .9132420091vw,2rem);letter-spacing:.8rem;color:transparent;background:linear-gradient(to bottom,rgba(0,1,0,0) 50%,#000100 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:100% 200%;background-position:0 0;transition:background-position .75s ease-in}@media (width <= 980px){.c-pagetitle .title{font-size:clamp(1.375rem,1.2537878788rem + .6060606061vw,1.625rem)}}.c-pagetitle .title::before{position:absolute;content:"";left:-1rem;top:50%;height:2px;width:calc(100% - (1100px + 12rem)/ 2);background-image:linear-gradient(to right,#000100 3px,transparent 3px);background-size:6px 2px;background-repeat:repeat-x;background-position:left bottom;transform:rotate(180deg) translateY(-50%);transform-origin:left}@media (width <= 980px){.c-pagetitle .title::before{width:calc(100% - (100% + 12rem)/ 2)}}.c-pagetitle .title_en{margin-top:.6rem;font-size:smaller}.c-breadcrumbs{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem 0;font-size:smaller;margin:0 -2rem}@media (width <= 1160px){.c-breadcrumbs{margin:0 0}}.c-breadcrumbs .breadcrumbs_item:not(:first-of-type){display:grid;grid-template-columns:repeat(2,max-content);align-items:center;gap:.5rem;margin-left:.4rem}.c-breadcrumbs .breadcrumbs_item:not(:first-of-type)::before{content:"";display:inline-block;width:.3rem;height:.3rem;border-top:1px solid #999;border-right:1px solid #999;transform:rotate(45deg)}.c-breadcrumbs .link{display:inline-block;text-decoration:underline;color:#117dc4;font-weight:400;transition:opacity .3s ease-in-out}@media (width <= 630px){.c-breadcrumbs .link{font-size:11px}}@media (width > 1160px){.c-breadcrumbs .link{font-size:clamp(.6875rem,.4652777778rem + .462962963vw,.8125rem)}}@media (any-hover:hover){.c-breadcrumbs .link:hover{opacity:.7}}.c-breadcrumbs .text{color:#999;font-weight:400}@media (width <= 630px){.c-breadcrumbs .text{font-size:11px}}@media (width > 1160px){.c-breadcrumbs .text{font-size:clamp(.6875rem,.4652777778rem + .462962963vw,.8125rem)}}.c-pagelead{padding-bottom:2rem}.c-pagelead.--product{color:#172a57;font-weight:700}.c-hr{border:none;height:1px;width:100%;background-color:rgba(17,125,196,.3)}.c-list_dot{list-style:none}.c-list_dot .dot_item{margin-left:1rem;text-indent:-1rem}.c-list_dot .dot_item::before{content:"・";font-weight:700;margin-right:.4rem;speak:none}.c-list_dot .dot_item :not(li){text-indent:initial}.c-list_notes{list-style:none}.c-list_notes .notes_item{margin-left:1rem;text-indent:-1.24rem}.c-list_notes .notes_item::before{content:"※";font-weight:700;margin-right:.2rem;speak:none}.c-list_notes .notes_item :not(li){text-indent:initial}.c-list_num{list-style:none}.c-list_num .num_item{margin-left:1.6rem;text-indent:-1.4rem;counter-increment:count}.c-list_num .num_item::before{content:counter(count) ".";margin-right:.4rem;speak:none}.c-list_num .num_item :not(li){text-indent:initial}.c-list_numkakko{list-style:none}.c-list_numkakko.--grid{display:grid;gap:1.6rem}.c-list_numkakko .kakko_item{margin-left:2.2rem;text-indent:-2.2rem;counter-increment:count}.c-list_numkakko .kakko_item::before{content:"（" counter(count) "）";margin-right:.4rem}.c-list_numkakko .kakko_item :not(li){text-indent:initial}.c-list_icon{list-style:none}.c-list_icon .icon_item{margin-left:1.5rem;text-indent:-1.5rem}.c-list_icon .icon_item .icon{display:inline-block;content:"";margin-right:.4rem}.c-list_icon .icon_item a{display:block;padding:.4rem 0}.c-list_icon .icon_item :not(li){text-indent:initial}.c-list_icon .icon_item:hover i{background-color:#c16f5b}.c-list_icon.--type_arrow01 i{display:grid;place-content:center;background-color:#117dc4;height:1rem;width:1rem;transition:background-color .3s ease}.c-list_icon.--type_arrow01 i::before{display:inline-block;content:"";width:.6rem;height:.6rem;-webkit-mask-image:url(../img/common/icon-arrowS.svg);mask-image:url(../img/common/icon-arrowS.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:.6rem .6rem;mask-size:.6rem .6rem;background-color:#fff;speak:none}.c-list_text{display:grid;grid-template-columns:auto 1fr;list-style:none}.c-list_text li{display:grid;grid-template-columns:subgrid;grid-column:span 2;gap:.4rem}.c-item_table{width:-moz-max-content;width:max-content;max-width:100%;border-collapse:collapse;border:1px solid color-mix(in srgb,#117dc4 60%,#fff);background-color:#fff}.c-item_table.--wide{width:100%}@media (width <= 630px){.c-item_table.--block td,.c-item_table.--block th{display:block;width:100%;max-width:100%}}@media (width <= 980px){.c-item_table{width:100%}}.c-item_table thead{text-align:center}.c-item_table td,.c-item_table th{border:solid 1px color-mix(in srgb,#117dc4 60%,#fff);padding:.4rem .6rem}.c-item_table th{width:-moz-max-content;width:max-content;max-width:25%;background-color:rgba(17,125,196,.15);text-align:left}.l-articlebox .c-item_table{width:100%}.c-item_chart{display:grid;grid-template-columns:auto 1fr;gap:1px;background-color:rgba(255,255,255,.75);border-top:solid 1px rgba(153,153,153,.3)}@media (width <= 980px){.c-item_chart{grid-template-columns:1fr}}.c-item_chart dd,.c-item_chart dt{padding:.6rem 1rem;border-bottom:solid 1px rgba(153,153,153,.3)}.c-item_chart dt{background-color:color-mix(in srgb,#999 15%,#117dc4 10%)}.c-item_chart a{text-decoration:underline;color:#172a57;transition:opacity .3s ease-in-out}.c-item_chart a:hover{opacity:.7}.c-guide_anchor{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}@media (width <= 1160px){.c-guide_anchor{justify-content:flex-start}}.c-guide_anchor a{display:grid;grid-template-columns:1fr max-content;align-items:center;gap:1rem;padding:.8rem 1rem;color:#117dc4;font-weight:700;text-align:center;line-height:1}.c-guide_anchor .anker_item{min-width:calc((100% - 3rem)/ 5);background-color:rgba(17,125,196,.15);border-radius:4px;transition:background-color .3s ease}@media (width <= 1160px){.c-guide_anchor .anker_item{min-width:inherit;width:calc((100% - 3rem)/ 3)}}@media (width <= 980px){.c-guide_anchor .anker_item{min-width:inherit;width:calc((100% - 2rem)/ 3)}}@media (width <= 630px){.c-guide_anchor .anker_item{min-width:inherit;width:calc((100% - 1rem)/ 2)}}.c-guide_anchor .anker_item:hover{background-color:rgba(17,125,196,.3)}.c-guide_anchor .anker_item:hover i{transform:scale(1.1);background-color:rgba(17,125,196,.3)}.c-guide_anchor i{display:grid;place-content:center;background-color:rgba(17,125,196,.15);border-radius:50%;width:1rem;aspect-ratio:1/1;transition:transform .5s ease,background-color .3s}.c-guide_anchor i::after{display:inline-block;content:"";width:.6rem;height:.6rem;-webkit-mask-image:url(../img/common/icon-arrowS.svg);mask-image:url(../img/common/icon-arrowS.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:.6rem .6rem;mask-size:.6rem .6rem;background-color:#117dc4;transform:rotate(90deg) translate(.02rem,-.02rem);speak:none}.c-guide_relation{display:flex;justify-content:center;gap:3rem}@media (width <= 980px){.c-guide_relation{gap:1rem}}@media (width <= 630px){.c-guide_relation{flex-wrap:wrap;padding:0 20px}}.c-guide_relation .relation_item{border:1px solid #172a57;background-color:#172a57;transition:background-color .3s,background-color .3s}@media (width <= 630px){.c-guide_relation .relation_item{width:100%}}.c-guide_relation .relation_item:hover{background-color:transparent}.c-guide_relation .relation_item:hover a{color:#172a57}.c-guide_relation .relation_item:hover i{background-color:#172a57}.c-guide_relation a{display:grid;grid-template-columns:1fr max-content;align-items:center;font-weight:700;font-size:1.1rem;color:#fff;padding:1.6rem 2rem;gap:1rem;text-align:center;min-width:445px}@media (width <= 980px){.c-guide_relation a{min-width:40vw}}@media (width <= 630px){.c-guide_relation a{min-width:inherit;padding:.6rem 1rem}}.c-guide_relation a i{border:1px solid #fff;border-radius:50%;width:1.2rem;height:1.2rem;display:grid;place-content:center;transition:width .3s,height .3s,bacground-color .3s}.c-guide_relation a i::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;background-color:#fff}.c-links_related{display:flex;gap:2rem;justify-content:center}.c-links_related .related_items{display:grid;align-items:flex-end;max-width:40%;transition:filter .3s ease}@media (width <= 980px){.c-links_related .related_items{max-width:100%;margin-bottom:2rem}}.c-links_related .related_items:hover{filter:brightness(110%)}.c-links_related .related_items:hover .item_linktxt::after{transform:translateX(.4rem)}.c-links_related .item_pict img{width:100%;aspect-ratio:247/75;-o-object-fit:cover;object-fit:cover}.c-links_related .item_linktxt{padding:1rem;background-color:#172a57;color:#fff;display:grid;grid-template-columns:1fr max-content}.c-links_related .item_linktxt::after{display:inline-block;content:"";width:1.6rem;height:1.6rem;-webkit-mask-image:url(../img/common/icon-arrowC.svg);mask-image:url(../img/common/icon-arrowC.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover;background-color:#fff;transition:transform .3s ease;speak:none}.c-links_related .linktxt{display:flex;align-items:center;gap:.6rem;font-weight:700;line-height:1;font-size:clamp(1.125rem,.5650684932rem + .9132420091vw,1.25rem)}@media (width <= 980px){.c-links_related .linktxt{font-size:clamp(1rem,.9393939394rem + .303030303vw,1.125rem)}}.c-links_related .linktxt .hr{display:inline-block;content:"";height:100%;width:1px;background-color:#fff}.c-entry{display:grid;grid-template-columns:40% 1fr 1fr;align-items:center;justify-content:center;gap:2rem 1rem;width:80%;margin-inline:auto}@media (width <= 980px){.c-entry{grid-template-columns:1fr 1fr;width:100%;margin:4rem 0}}.c-entry .entry_lead{letter-spacing:.4rem}@media (width <= 980px){.c-entry .entry_lead{grid-column:span 2;text-align:center}}.c-entry .entry_lead h2{margin-bottom:1rem;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;letter-spacing:.46rem;font-size:clamp(1.625rem,.5051369863rem + 1.8264840183vw,1.875rem)}@media (width <= 980px){.c-entry .entry_lead h2{font-size:clamp(1.25rem,1.0984848485rem + .7575757576vw,1.5625rem)}}@media (width <= 980px){.c-entry .entry_lead h2{margin-bottom:.4rem}}.c-entry .entry_btn:has(.--newgrad){--active-color:#00A0E9}.c-entry .entry_btn_link{position:relative;display:grid;grid-template-columns:1fr max-content;align-items:center;place-content:center;text-align:center;width:100%;aspect-ratio:1/1;border:1px solid #000621;border-radius:50%;padding:0 2rem;font-weight:600;font-size:clamp(1.125rem,.5650684932rem + .9132420091vw,1.25rem);transition:border-color .3s}@media (width <= 980px){.c-entry .entry_btn_link{font-size:clamp(1rem,.9393939394rem + .303030303vw,1.125rem)}}@media (width <= 980px){.c-entry .entry_btn_link{font-size:4cqw;padding:0 1rem}}.c-entry .entry_btn_link i,.c-entry .entry_btn_link span{position:relative;z-index:2;transition:all .3s}.c-entry .entry_btn_link::after{position:absolute;content:"";left:0;height:0;border-radius:50%;background-color:var(--active-color);height:100%;width:100%;z-index:1;opacity:0;transform:scale(0);transition:transform .3s,background-color .3s}.c-entry .entry_btn_link .icon{background:#172a57;border-radius:50%;width:1.2rem;height:1.2rem;display:grid;place-content:center}.c-entry .entry_btn_link .icon::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;background-color:#fff}.c-entry .entry_btn_link:hover{border-color:#117dc4}.c-entry .entry_btn_link:hover span{color:#fff;transition:.5s ease-in-out}.c-entry .entry_btn_link:hover .icon{background:#fff}.c-entry .entry_btn_link:hover .icon::after{background:#117dc4}.c-entry .entry_btn_link.is-zoomin::after{animation:zoomIn .4s ease forwards}.c-entry .entry_btn_link.is-zoomout::after{animation:zoomOut .4s ease forwards}.p-contact_form .form_head{padding:.6rem 1.6rem;font-weight:700;background-color:var(--active-color);color:#fff}.p-contact_form .form_block{display:grid;grid-template-columns:30% 1fr}@media (width <= 630px){.p-contact_form .form_block{grid-template-columns:1fr}}.p-contact_form .form_label{padding:1rem 1.6rem;background-color:color-mix(in srgb,var(--active-color) 15%,#fff);border-bottom:1px solid rgba(23,42,87,.3);font-weight:700}.p-contact_form .form_label.--required{display:grid;grid-template-columns:1fr max-content;justify-content:space-between}.p-contact_form .form_label.--required::after{display:inline-block;height:-moz-max-content;height:max-content;content:"必須";font-size:smaller;background-color:#c16f5b;color:#fff;border-radius:4px;padding:.2rem .6rem;font-weight:400;speak:none}.p-contact_form .form_input{padding:1rem 1.6rem;border-bottom:1px solid rgba(153,153,153,.15);background-color:#fff}.p-contact_form .item_input{width:100%;background-color:color-mix(in srgb,#999 10%,#fff);border:1px solid color-mix(in srgb,#999 60%,#fff);border-radius:6px;padding:.6rem 1rem}.p-contact_form .item_input::-moz-placeholder{color:color-mix(in srgb,#999 75%,#000)}.p-contact_form .item_input::placeholder{color:color-mix(in srgb,#999 75%,#000)}.p-contact_form .item_input:focus{outline:2px solid #c16f5b;outline-offset:-2px}.p-contact_form .item_input:disabled{background-color:#999}.p-contact_form .item_input:-moz-read-only{background-color:#999}.p-contact_form .item_input:read-only{background-color:#999}.p-contact_form .item_input.text_num{width:20%;vertical-align:middle}.p-contact_form .item_input.error{border:1px solid #c16f5b}.p-contact_form .item_textarea{width:100%;background-color:color-mix(in srgb,#999 10%,#fff);border:1px solid color-mix(in srgb,#999 60%,#fff);border:1px solid #999;border-radius:6px;padding:.6rem 1rem}.p-contact_form .item_textarea::-moz-placeholder{color:color-mix(in srgb,#999 75%,#000)}.p-contact_form .item_textarea::placeholder{color:color-mix(in srgb,#999 75%,#000)}.p-contact_form .item_textarea:focus{outline:2px solid #c16f5b;outline-offset:-2px}.p-contact_form .item_select{width:100%;background-color:color-mix(in srgb,#999 10%,#fff);border:1px solid color-mix(in srgb,#999 60%,#fff);border:1px solid #999;border-radius:6px;overflow:hidden}.p-contact_form .item_select select{padding:.6rem 1rem;border:none;width:100%}.p-contact_form .item_select:has(.select2-container--open){border-top:1px solid #172a57;border-left:1px solid #172a57;border-right:1px solid #172a57}.p-contact_form .input_zip{display:grid;grid-template-columns:5rem max-content 10rem;align-items:center;gap:.4rem}.p-contact_form .input_add{display:grid;gap:.6rem}.p-contact_form .input_add .item_select{width:16rem}.p-contact_form .clear_upload{background-color:color-mix(in srgb,#999 10%,#fff);border:1px solid color-mix(in srgb,#999 60%,#fff);border:1px solid #999;border-radius:6px;padding:.2rem .5rem;font-size:14px}.p-form_accept{margin-top:3rem;display:grid;gap:1rem;width:-moz-max-content;width:max-content;margin-inline:auto}@media (width <= 630px){.p-form_accept{width:100%}}.p-form_accept .accept_check_wrap{padding:1rem 2rem;border:1px solid rgba(17,125,196,.6);border-radius:4px;justify-self:center;display:flex;gap:.6rem;transition:border-color .3s;cursor:pointer}.p-form_accept .accept_check_wrap:has(:checked){background-color:rgba(17,125,196,.3)}.p-form_accept .accept_check_wrap:hover{border-color:rgba(193,111,91,.6)}.p-form_submit{display:flex;justify-content:center;gap:1rem;margin:3rem 0 1rem}.p-form_submit [class^=btn_]{width:16rem;padding:1rem;color:#fff}@media (width <= 630px){.p-form_submit [class^=btn_]{width:42vw}}.p-form_submit .btn_reset{background-color:#999;border:2px solid #999;transition:background-color .3s ease}.p-form_submit .btn_reset:hover{background-color:rgba(153,153,153,.75)}.p-form_submit .btn_submit{background-color:#172a57;border:2px solid #172a57;transition:background-color .3s ease}.p-form_submit .btn_submit:hover{background-color:rgba(23,42,87,.75)}.aform-header{display:none}.aform-content .aform-hdln{padding:.6rem 1.6rem;font-weight:700;background-color:var(--active-color);color:#fff}.aform-content dl{display:grid;grid-template-columns:30% 1fr}@media (width <= 630px){.aform-content dl{grid-template-columns:1fr}}.aform-content dl dt{padding:1rem 1.6rem;background-color:color-mix(in srgb,var(--active-color) 15%,#fff);border-bottom:1px solid rgba(23,42,87,.3);font-weight:700}.aform-content dl dd{padding:1rem 1.6rem;border-bottom:1px solid rgba(153,153,153,.15);background-color:#fff}.aform-content dl .aform-label:has(.aform-required){display:grid;grid-template-columns:1fr max-content;justify-content:space-between}.aform-content dl .aform-required{display:inline-block;height:-moz-max-content;height:max-content;font-size:smaller;background-color:#c16f5b;color:#fff;border-radius:4px;padding:.2rem .6rem;font-weight:400;speak:none}.aform-content dl .aform-input:not(.aform-upload){width:100%;background-color:color-mix(in srgb,#999 10%,#fff);border:1px solid color-mix(in srgb,#999 60%,#fff);border-radius:6px;padding:.6rem 1rem}.aform-content dl .aform-input::-moz-placeholder{color:color-mix(in srgb,#999 75%,#000)}.aform-content dl .aform-input::placeholder{color:color-mix(in srgb,#999 75%,#000)}.aform-content dl .aform-input:focus{outline:2px solid #c16f5b;outline-offset:-2px}.aform-content dl .aform-input:disabled{background-color:#999}.aform-content dl .aform-input.aform-prefecture{width:16rem}.aform-content dl .aform-input.text_num{width:20%;vertical-align:middle}.aform-content dl .aform-input.error{border:1px solid #c16f5b}.aform-content dl .aform-kana-ul,.aform-content dl .aform-name-ul{display:grid;gap:1rem 0}.aform-content dl .aform-kana-ul li,.aform-content dl .aform-name-ul li{display:grid;grid-template-columns:auto 1fr;gap:0 1rem}.aform-content dl .aform-radio-ul{display:grid;gap:1rem 1.5rem}.aform-content dl .aform-radio-ul.aform-horizontal-ul{display:flex;flex-flow:row wrap}.aform-content dl .aform-radio-ul li{display:grid;grid-template-columns:auto 1fr;gap:0 1rem}.aform-content dl .aform-radio-ul .aform-radio:focus{outline:inherit;outline-offset:inherit}.aform-content dl .aform-checkbox-ul{display:grid;gap:1rem 0}.aform-content dl .aform-checkbox-ul li{display:grid;grid-template-columns:repeat(2,auto);place-content:center;place-items:center;gap:0 1rem}.aform-content dl .aform-checkbox-ul .aform-checkbox:focus{outline:inherit;outline-offset:inherit}.aform-content dl .aform-input-example{margin:0 0 1rem}.aform-content .aform-button-area{display:flex;justify-content:center;gap:1rem;margin:3rem 0 1rem}.aform-content .aform-button-area span{display:none}.aform-content .aform-button-area #aform_btn_submit,.aform-content .aform-button-area .btn_confirm{background-color:#172a57;border:2px solid #172a57;transition:background-color .3s ease}.aform-content .aform-button-area #aform_btn_submit:hover,.aform-content .aform-button-area .btn_confirm:hover{background-color:rgba(23,42,87,.75)}.aform-content .aform-button-area [class^=btn_confirm]{width:16rem;padding:1rem;color:#fff}@media (width <= 630px){.aform-content .aform-button-area [class^=btn_confirm]{width:42vw}}.aform-content .aform-button-area [id^=aform_btn_submit]{width:16rem;padding:1rem;color:#fff}@media (width <= 630px){.aform-content .aform-button-area [id^=aform_btn_submit]{width:42vw}}.aform-content .aform-button-area [id^=aform_btn_back]{width:16rem;padding:1rem;color:#fff}@media (width <= 630px){.aform-content .aform-button-area [id^=aform_btn_back]{width:42vw}}.aform-content #aform_btn_back{background-color:#999;border:2px solid #999;transition:background-color .3s ease}.aform-content #aform_btn_back:hover{background-color:rgba(153,153,153,.75)}.aform-content .error-title{font-weight:700;margin:2rem 0 1.5rem;padding:.8rem .6rem;letter-spacing:.16rem;font-size:clamp(1rem,.4400684932rem + .9132420091vw,1.125rem);line-height:1;background-color:color-mix(in srgb,#fdd 20%,#fff);color:red}@media (width <= 980px){.aform-content .error-title{font-size:clamp(.875rem,.8143939394rem + .303030303vw,1rem)}}.l-articlebox .aform-content .error-title{margin:1rem 0 .6rem}.aform-content .error-item{display:grid;gap:.5rem 0;margin:0 0 0 1.5rem}.aform-content .error-item li{list-style-type:disc}#aform_confirm_msg{display:none}.aform-label a{text-decoration:underline;color:#172a57}.aform-label img{display:none}.u-alignL{text-align:left}.u-alignR{text-align:right}.u-alignC{text-align:center}.u-alignCpc{text-align:center}@media (width <= 980px){.u-alignCpc{text-align:left}}.u-txtBold{font-weight:700}.u-txtLight{color:#78b844}.u-txtMark{background:linear-gradient(transparent 70%,rgba(23,42,87,.1) 70%)}.u-indent{text-indent:1rem}.u-link{text-decoration:underline;color:#172a57}.u-boxBg{background-color:rgba(193,111,91,.3)}.u-boxBd{border:1px solid rgba(0,1,0,.6)}.u-imgWide{width:100%}.u-imgRound{border-radius:12px}.u-anker{scroll-margin-top:60px}.u-adjust{display:flex;gap:0 .4rem}@media (width <= 980px){.u-adjust{flex-wrap:wrap}}.u-adjust.--col2{display:grid;grid-template-columns:max-content auto}.u-adjust dt{-moz-text-align-last:justify;text-align-last:justify}.u-mt0{margin-top:0!important}.u-mb0{margin-bottom:0!important}.u-mr0{margin-right:0!important}.u-ml0{margin-left:0!important}.u-mt1{margin-top:1rem!important}.u-mb1{margin-bottom:1rem!important}.u-mr1{margin-right:1rem!important}.u-ml1{margin-left:1rem!important}.u-mt2{margin-top:2rem!important}.u-mb2{margin-bottom:2rem!important}.u-mr2{margin-right:2rem!important}.u-ml2{margin-left:2rem!important}.u-mt3{margin-top:3rem!important}.u-mb3{margin-bottom:3rem!important}.u-mr3{margin-right:3rem!important}.u-ml3{margin-left:3rem!important}.u-mt4{margin-top:4rem!important}.u-mb4{margin-bottom:4rem!important}.u-mr4{margin-right:4rem!important}.u-ml4{margin-left:4rem!important}.u-mt5{margin-top:5rem!important}.u-mb5{margin-bottom:5rem!important}.u-mr5{margin-right:5rem!important}.u-ml5{margin-left:5rem!important}.u-pt0{padding-top:0!important}.u-pb0{padding-bottom:0!important}.u-pd0{padding:0!important}.u-pt1{padding-top:1rem!important}.u-pb1{padding-bottom:1rem!important}.u-pd1{padding:1rem!important}.u-pt2{padding-top:2rem!important}.u-pb2{padding-bottom:2rem!important}.u-pd2{padding:2rem!important}.u-disp_pc{display:block}.u-dispin_pc{display:inline-block}.u-disp{display:none}.u-disp_sp{display:none}.u-dispin_sp{display:none}@media (width <= 1160px){.u-disp{display:block}}@media (width <= 630px){.u-disp_pc{display:none}.u-dispin_pc{display:none}.u-disp_sp{display:block}.u-dispin_sp{display:inline-block}}@media (width <= 630px){a.link-tel{pointer-events:auto}}@property --progress{syntax:"<angle>";initial-value:0deg;inherits:false}.p-front_mv .splide__pagination{justify-content:flex-end;gap:1rem;bottom:1.2rem;padding-right:2rem}.p-front_mv .splide__pagination__page{display:grid;place-content:center;position:relative;background-color:transparent}.p-front_mv .splide__pagination__page::before{position:absolute;transform:translate(-50%,-50%);display:block;content:"";border-radius:50%;inset:0;width:20px;height:20px;--progress:0deg;background:conic-gradient(#00a0e9 var(--progress),transparent 0deg);-webkit-mask-image:radial-gradient(transparent 0,transparent 8px,#fff 8px);mask-image:radial-gradient(transparent 0,transparent 8px,#fff 8px);left:50%;top:50%}.p-front_mv .splide__pagination__page.is-active::before{animation:progressAnim 5s linear forwards}.p-front_mv .splide__pagination__page::after{display:block;content:"";background-color:#fff;box-shadow:0 0 10.6px rgba(0,56,124,.25);width:.6rem;height:.6rem;border-radius:50%;margin:0}.p-front_mv .splide__pagination__page.is-active{transform:none}.p-front_mv .splide__pagination__page.is-active::after{background-color:#00a0e9}
/*# sourceMappingURL=recruit-common.css.map */
