@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);:root{--module-color:#000a34;--module-text:#FFF}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;width:100%;font-size:62.5%}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,p{margin:0}ol,ul{margin:0;padding:0;list-style:none}canvas,img,picture,svg,video{display:block;max-width:100%;height:auto}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit;color:inherit;margin:0;padding:0;border:none;background:0 0;appearance:none}table{border-collapse:collapse;border-spacing:0}:focus-visible{outline:2px solid #005fcc;outline-offset:2px}.hide-content{display:none}.mb-object{display:none!important}.mb-object_fl{display:none!important}.pc-object{display:block!important}.pc-object_fl{display:flex!important}@media screen and (max-width:767px) and (orientation:portrait){.mb-object{display:block!important}.mb-object_fl{display:flex!important}.pc-object{display:none!important}.pc-object_fl{display:none!important}}:root{--module-color:#000a34;--module-text:#FFF}h3.section-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2.56rem,2.5vw,4.8rem));font-weight:600;line-height:1.3em;margin-bottom:2vw}h3.section-title.center{text-align:center}h3.border-title{font-size:calc(var(--fs-scale,1) * clamp(1.85rem,1.81vw,3.47rem));font-weight:600;padding:1.5rem 0;color:#fff;border-bottom:solid 1px #fff;margin-bottom:2vw}.bg-white h3.border-title{color:#000a34;border-bottom:solid 1px #000a34}.paragraph{display:block;margin-bottom:1.8em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));line-height:1.9em}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));line-height:1.7em}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.18vw,2.27rem))}.paragraph.align-right{text-align:right}.paragraph.align-center{text-align:center}.paragraph.mb0{margin-bottom:0}.en .paragraph{line-height:1.6em}.paragraph.topics-text{margin-bottom:1vh;padding:.8em 1em;border:1px solid #000a34}.paragraph.lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.25vw,2.4rem));font-weight:500;margin-bottom:.6em;line-height:1.6em}.paragraph span.paragraph-en{display:block;padding:.4em 0 .2em;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.04vw,2rem));line-height:1.6em}.paragraph span.bold{display:block;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:600;line-height:1.9em;padding-right:.8em}.paragraph a{display:inline-block;color:#ed1c24;text-decoration:underline}span.text_bold{font-weight:600;display:inline}span.attention{display:block;font-size:88%;margin-top:2rem;text-align:right}table.table-std{border-collapse:collapse;width:100%;margin-bottom:3vh}table.table-std.harf{width:50%}table.table-std td,table.table-std th{padding:.8em 2em;font-size:clamp(1.4rem,1.1vw,1.6rem);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));letter-spacing:.05em;border-bottom:12px solid #fff;border-right:12px solid #fff;border-bottom:12px solid #fff;border-right:12px solid #fff;text-align:left}table.table-std td p,table.table-std th p{font-size:clamp(1.4rem,1.1vw,1.6rem);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));letter-spacing:.15em}table.table-std th{padding:.8em 1em;font-weight:500}table.table-std thead th{border-right:12px solid #fff;border-bottom:12px solid #fff;text-align:center;background:#000a34;font-size:clamp(1.5rem,1.1vw,1.6rem);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem))}table.table-std thead th:last-child{border-right:12px solid #fff}table.table-std th{background:#000a34;color:#fff}table.table-std td.subhead{background:#f0f0f0;text-align:center}table.table-std td.subhead.left{text-align:left}table.table-std td span.center{display:inline-block;width:100%;text-align:center}table.table-std td:nth-last-of-type(1){border-right:0}table.table-std .center,table.table-std.center{text-align:center}table.table-std .al_left,table.table-std.al_left{text-align:left}table.table-std .al_right,table.table-std.al_right{text-align:right}table.table-std a{display:inline-block;color:#000a34;text-decoration:underline}table.table-std ul.table-text-list{width:100%;margin-bottom:1.5em}table.table-std ul.table-text-list li{width:100%;font-size:clamp(1.4rem,1.1vw,1.6rem);font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.11vw,2.13rem));line-height:1.9em;letter-spacing:.05em}table.table-std ul.table-text-list.mb0{margin-bottom:0}table.table-std p.table-text{margin-bottom:1.5em}table.table-std p.table-text.mb0{margin-bottom:0}table.table-std p.table-text.indent{padding-left:1.2em}table.table-std p.table-text+.link-btn{margin-top:0}table.table-std.maincolor th{background:#000a34;color:#fff}.table_res{display:block;width:100%}a.link-btn{display:flex;align-items:center;justify-content:flex-start;width:fit-content;padding:0 6em 0 1.5em;height:3.5em;color:#000;background:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;position:relative;transition:all .2s ease}@media (hover:hover){a.link-btn:hover{color:#ed1c24}a.link-btn:hover::after{background:url(../images/common/arrow03.svg) no-repeat;background-size:contain}}a.link-btn.border{border:solid 1px #000a34}a.link-btn.center{margin:2vh auto 3vh}a.link-btn.right{margin:2vh 0 3vh auto}a.link-btn.border{background:unset;border:solid 1px #000}@media (hover:hover){a.link-btn.border:hover{background:#b49fa0;border:solid 1px #b49fa0;color:#fff}a.link-btn.border:hover::after{background:url(../images/common/arrow02.svg) no-repeat;background-size:contain}}a.link-btn::after{content:"";background:url(../images/common/arrow01.svg) no-repeat;background-size:contain;transform:translateY(-50%);display:inline-block;width:2rem;height:1.5rem;position:absolute;top:50%;right:1em;transition:all .2s ease}a[target=_blank].link-btn::after{content:"";background:url(../images/common/blank01.svg) no-repeat;background-size:contain}@media (hover:hover){a[target=_blank].link-btn:hover{color:#ed1c24}a[target=_blank].link-btn:hover::after{background:url(../images/common/blank03.svg) no-repeat;background-size:contain}}.column-content{display:flex;justify-content:space-between;padding-bottom:5vh}.column-content .text-column{width:58%}.column-content .text-column p.paragraph:last-of-type{margin-bottom:0}.column-content .img-column{width:34%}.column-content .half-column{width:48%}.column-content .half-column>:last-child{margin-bottom:0}.column-content figure img{width:100%;display:block}.column-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));text-align:center;padding:.2em 0}.column-content figure+figure{margin-top:2vmax}.column-content.reverse{flex-direction:row-reverse}.media-content-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:6vh}.media-content-wrap .media-content{width:100%}.media-content-wrap .media-content.large{width:100%;padding:1vw 10vw}.media-content-wrap .media-content.column{width:46%;padding:1vw 0 0}.media-content-wrap .media-content.full{width:100%;padding:1vw 0}.media-content-wrap .media-content figure img{width:100%;display:block}.media-content-wrap .media-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));text-align:center;padding:.2em 0}.media-content-wrap .media-content iframe{width:100%}:root{--module-color:#000a34;--module-text:#FFF}@media screen and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem));margin-bottom:2vh}h3.border-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));padding:.6rem 0;margin-bottom:2vh}.paragraph{margin-bottom:1.8em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.07vw,1.32rem));line-height:1.7em}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.paragraph.topics-text{margin-bottom:1vh;padding:.8em 1em;border:1px solid #000a34}.paragraph.lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));font-weight:500;margin-bottom:.6em;line-height:1.6em}.paragraph span.paragraph-en{display:block;padding:.4em 0 .2em;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));line-height:1.6em}.paragraph span.bold{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));line-height:1.6em}table.table-std td,table.table-std th{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}table.table-std td p,table.table-std th p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}table.table-std thead th{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}table.table-std ul.table-text-list li{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}a.link-btn{padding:0 6em 0 1.3em;height:2.7em;font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}a.link-btn.center{margin:2vh auto 3vh}a.link-btn.right{margin:2vh 0 3vh auto}a.link-btn::after{width:1.5rem;height:1rem}.column-content{flex-wrap:wrap}.column-content .text-column{width:100%;margin-bottom:3vh}.column-content .img-column{width:100%}.column-content .half-column{width:100%}.column-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.47vw,1.49rem));padding:.3em 0}.media-content-wrap .media-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){h3.section-title{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,3.26vw,3.33rem))}h3.border-title{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem));padding:.8rem 0}.paragraph{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.paragraph span.small-text,.paragraph.small-text{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.5vw,1.53rem))}.paragraph span.large-text,.paragraph.large-text{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.paragraph.lead-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.paragraph span.paragraph-en{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.paragraph span.bold{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}a.link-btn{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.column-content .text-column{width:48%;margin-bottom:0}.column-content .img-column{width:45%}.column-content .half-column{width:100%}.column-content figure figcaption{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.69vw,1.73rem))}.media-content-wrap .media-content figure figcaption{font-size:1.4rem;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}}:root{--fs-scale:1}body{font-family:Poppins,sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:400;line-height:1.8em;width:100%;color:#fff;font-feature-settings:"palt";background:#000a34}body.top{background:#fff;color:#000a34}:root{--module-color:#000a34;--module-text:#FFF}.header{width:100%;height:6vw;position:fixed;top:0;left:0;z-index:110;transition:all .4s ease}.header::before{content:"";position:absolute;left:0;top:0;background:#fff;width:100%;height:100%;z-index:-1}.header-mainnavi{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 1vw 0 3vw}.header-mainnavi h1{width:24%}.header-mainnavi h1 a.recruit-logo{width:100%;height:10vh;display:block;transition:all .3s ease}.header-mainnavi h1 a.recruit-logo img{width:100%;height:100%;display:block;object-fit:contain}.header-mainnavi nav.header-globalnavi{display:flex;align-items:center;height:100%}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list{display:flex;align-items:center;height:100%}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li{width:fit-content;height:100%;cursor:pointer}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a{position:relative;display:flex;align-items:center;height:100%;padding:0 2vw;color:#000;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500;line-height:100%;transition:all .3s ease}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title::before,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:#b49fa0;z-index:-1;transition:all .5s ease}@media (hover:hover){.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title:hover,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a:hover{color:#fff}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title:hover::before,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a:hover::before{height:100%}}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title.is-show,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a.is-show{color:#fff}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title.is-show::before,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a.is-show::before{height:100%}.header-mainnavi .sp-hamburger-btn{display:none}.sp-hamburger-menu-wrap{display:none}.globalnavi-submenu-wrap{position:relative;z-index:-2}.globalnavi-submenu-wrap .globalnavi-item{position:absolute;left:0;top:0;width:100%;background:#b49fa0;padding:2vw 3vw;display:flex;justify-content:space-between;pointer-events:none;opacity:0;visibility:hidden}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list{display:flex;justify-content:end;gap:3vw;width:100%}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li{width:fit-content}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a{position:relative;display:block;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:400;line-height:100%;padding:.5rem 0}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a::after{content:"";position:absolute;left:0;bottom:0;background:#fff;width:0;height:1.5px;transition:all .3s ease}@media (hover:hover){.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a:hover::after{width:100%}}.globalnavi-submenu-wrap .globalnavi-item.is-show{animation:navi_top .5s ease both}@keyframes navi_top{0%{pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-40%)}100%{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}}:root{--module-color:#000a34;--module-text:#FFF}@media screen and (max-width:1024px) and (orientation:portrait){.header{height:70px}.header-mainnavi{padding:0 0 0 2%}.header-mainnavi h1{width:55%;margin-bottom:0}.header-mainnavi h1 a.recruit-logo{height:fit-content}.header-mainnavi nav.header-globalnavi{display:none}.header-mainnavi .sp-hamburger-btn{display:block;width:20vw;height:70px;position:relative;z-index:2;cursor:pointer}.header-mainnavi .sp-hamburger-btn .border{position:absolute;width:40%;left:50%;transform:translateY(-50%) translateX(-50%);border-bottom:1px #000 solid;transition:.3s ease all}.header-mainnavi .sp-hamburger-btn .border:nth-of-type(1){top:calc(50% - 5px)}.header-mainnavi .sp-hamburger-btn .border:nth-of-type(2){top:calc(50% + 5px)}.header-mainnavi .sp-hamburger-btn.is-active .border:nth-of-type(1){top:50%;transform:translateY(-50%) translateX(-50%) rotate(45deg)}.header-mainnavi .sp-hamburger-btn.is-active .border:nth-of-type(2){top:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.sp-hamburger-menu-wrap{display:block;width:100%;height:100dvh;max-height:100dvh;position:relative;padding:3vh 10vw;background:#fff;opacity:0;pointer-events:none;visibility:hidden;transition:.3s ease-in-out all}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li{width:100%;margin-bottom:6vh}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li>.navi-title{color:#000a34;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));margin-bottom:.5em;font-weight:500;padding-bottom:.5em;border-bottom:1px #000a34 solid;display:block;width:100%}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li a.navi-title{position:relative}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li a.navi-title::after{position:absolute;content:"";width:1rem;height:.8rem;right:0;top:50%;background:url(../images/common/arrow01.svg) no-repeat;background-size:contain;transform:translateY(-50%)}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li{margin-bottom:1vh}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li a{display:inline-block;width:fit-content;color:#000a34;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));position:relative}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li a::after{position:absolute;content:"";width:1rem;height:.8rem;right:-1rem;top:50%;background:url(../images/common/arrow01.svg) no-repeat;background-size:contain;transform:translateY(-50%) translateX(100%)}.sp-hamburger-menu-wrap.is-active{opacity:1;pointer-events:auto;visibility:unset}.globalnavi-submenu-wrap{display:none}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.header{height:70px}.header-mainnavi{padding:0 2vw}.header-mainnavi h1{width:30%;margin-bottom:0;padding-left:0}.header-mainnavi nav.header-globalnavi{height:5vh;width:70%;justify-content:end}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.header-mainnavi .sp-hamburger-btn{width:10vw}.sp-hamburger-menu-wrap{padding:6vh 12vw}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li>.navi-title{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,3.65vw,3.73rem))}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li a.navi-title::after{width:2rem;height:1.5rem}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li{margin-bottom:1.5vh}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li a::after{width:1.5rem;height:1rem;right:-1rem}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list{justify-content:end}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}}.page-head{position:relative;width:100%}.page-head .mainvisual{position:relative;width:100%;background:#000a34;margin-bottom:6vw}.page-head .mainvisual .title-head{display:flex;flex-direction:column;justify-content:center;gap:1vw;height:20vw;padding:0 3vw}.page-head .mainvisual .title-head p.cat{color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.11vw,2.13rem));font-weight:600;text-transform:uppercase;opacity:0;transition:all 1.2s ease}.page-head .mainvisual .title-head p.cat span{display:inline-block;padding-left:1vw;text-transform:none}.page-head .mainvisual .title-head h2.page-title{color:transparent;background:linear-gradient(to right,#fff 50%,transparent 50%) 100%;background-clip:text;background-size:200% 100%;font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,10.67rem));font-weight:600;line-height:1.3em;transition:all 1.2s ease;transition-delay:.5s}.page-head .mainvisual .title-head.is-show p.cat{animation:fade_cat .5s ease both}.page-head .mainvisual .title-head.is-show h2.page-title{background-position:0 100%}.page-head .mainvisual .mainvisual-ph{position:relative;width:100%;height:40vw;margin-bottom:1vw}.page-head .mainvisual .mainvisual-ph::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#f0f0f0}.company.profile .page-head .mainvisual .mainvisual-ph::before{background:url(../images/mainvisual/mainvisual-company-profile.webp) no-repeat center center;background-size:cover}.page-head .mainvisual.mb0{margin-bottom:0}.page-head .mainvisual.cat{margin-bottom:0}.page-head .mainvisual.cat .title-head{height:8vw}@keyframes fade_cat{0%{opacity:0;transform:translateY(20%)}100%{opacity:.7;transform:translateY(0)}}.content-wrap{width:100%;padding:6vw 0 0;display:block;z-index:0;margin:0 auto;position:relative}.content-inner{position:relative;width:calc(100% - 24vw);margin:0 auto;padding-bottom:5vmax}.content-inner:last-of-type{padding-bottom:8vmax}.content-inner.bg-white{width:100%;background:#fff;color:#000a34;padding:5vmax 12vw 1vmax}.content-inner.bg-white:last-child{padding:5vmax 12vw;margin-bottom:1vw}.content-inner.wd100{width:100%}.content-inner.wd-wide{width:calc(100% - 6vw)}footer{position:relative;z-index:100;background:#fff}.footer{width:100%;background:#fff;padding:4vw 3vw 6vw;display:flex;justify-content:space-between}.footer .footer-logo{display:flex;flex-direction:column;justify-content:space-between;width:35%}.footer .footer-logo a{width:100%;display:block;transition:all .3s ease}.footer .footer-logo a img{width:100%;height:100%;display:block;object-fit:contain}.footer .footer-logo .group-logo{width:70%}.footer .footer-logo .group-logo img{width:100%}.footer .footer-link-wrapper{width:55%;display:flex;justify-content:end}.footer .footer-link-wrapper .footer-cat-item{width:25%}.footer .footer-link-wrapper .footer-cat-item .footer-cat-title{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:600;color:#000;margin-bottom:1rem}.footer .footer-link-wrapper .footer-cat-item a.footer-cat-title{transition:all .3s ease}@media (hover:hover){.footer .footer-link-wrapper .footer-cat-item a.footer-cat-title:hover{color:#ed1c24}}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list{display:flex;flex-direction:column;gap:5px}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list li{line-height:1.5em}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list li a{position:relative;display:inline-block;color:#000a34;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.9vw,1.73rem));font-weight:500;line-height:1.5em;transition:all .3s ease;padding:0 0 .2rem}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list li a::after{content:"";position:absolute;left:0;bottom:0;background:#000a34;width:0;height:1.5px;transition:all .3s ease}@media (hover:hover){.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list li a:hover::after{width:100%}}.footer .footer-link-wrapper .footer-cat-item:last-child{border-bottom:unset}p.copyright{font-size:1rem;font-weight:500;text-align:center;padding:1vw 0;margin:0 3vw;border-top:solid 1px #000;color:#000}#cookieconsent{display:none}@keyframes wideanime{0%{width:0}100%{width:80%}}@keyframes pulldown{0%{opacity:0;transform:translateX(-100%)}100%{opacity:1;transform:translateX(0)}}@keyframes pullup{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-100%)}}.slide-up{opacity:0}.is-show .slide-up{animation:section_fade_in .8s ease-in-out both}.slide-up02{opacity:0}.is-show .slide-up02{animation:section_fade_in02 .3s ease-in-out both;transition-delay:.2s}@keyframes section_fade_in{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes section_fade_in02{0%{opacity:.8;transform:translateY(100px)}100%{opacity:1;transform:translateY(0)}}@keyframes fade_in{0%{opacity:0}100%{opacity:1}}@keyframes fade_left{0%{opacity:0;transform:translateX(-10%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_right{0%{opacity:0;transform:translateX(10%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}@keyframes fade_top{0%{opacity:0;transform:translateY(-10%)}30%{opacity:1}100%{opacity:1;transform:translateY(0)}}@keyframes fade_bottom{0%{opacity:0;transform:translateY(10%)}70%{opacity:1}100%{opacity:1;transform:translateY(0)}}.anchor{padding-top:6vw;margin-top:-6vw}.unpub-item{pointer-events:none;opacity:.3}.unpub-hidden{display:none}.unpub-content{position:relative;pointer-events:none;z-index:1}.unpub-content::before{content:"";width:100%;height:100%;background:rgba(0,0,0,.7);position:absolute;top:0;left:0;z-index:5}.unpub-content::after{content:"COMING SOON";font-size:1.6vw;font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-family:Roboto,sans-serif;font-weight:500;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:8}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:1024px) and (orientation:portrait){body{font-family:Poppins,sans-serif;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem));line-height:1.8em}:root{--module-color:#000a34;--module-text:#FFF}.header{width:100%;height:6vw;position:fixed;top:0;left:0;z-index:110;transition:all .4s ease}.header::before{content:"";position:absolute;left:0;top:0;background:#fff;width:100%;height:100%;z-index:-1}.header-mainnavi{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 1vw 0 3vw}.header-mainnavi h1{width:24%}.header-mainnavi h1 a.recruit-logo{width:100%;height:10vh;display:block;transition:all .3s ease}.header-mainnavi h1 a.recruit-logo img{width:100%;height:100%;display:block;object-fit:contain}.header-mainnavi nav.header-globalnavi{display:flex;align-items:center;height:100%}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list{display:flex;align-items:center;height:100%}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li{width:fit-content;height:100%;cursor:pointer}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a{position:relative;display:flex;align-items:center;height:100%;padding:0 2vw;color:#000;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:500;line-height:100%;transition:all .3s ease}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title::before,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:#b49fa0;z-index:-1;transition:all .5s ease}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title:hover,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a:hover{color:#fff}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title:hover::before,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a:hover::before{height:100%}}@media screen and (max-width:1024px) and (orientation:portrait){.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title.is-show,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a.is-show{color:#fff}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title.is-show::before,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a.is-show::before{height:100%}.header-mainnavi .sp-hamburger-btn{display:none}.sp-hamburger-menu-wrap{display:none}.globalnavi-submenu-wrap{position:relative;z-index:-2}.globalnavi-submenu-wrap .globalnavi-item{position:absolute;left:0;top:0;width:100%;background:#b49fa0;padding:2vw 3vw;display:flex;justify-content:space-between;pointer-events:none;opacity:0;visibility:hidden}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list{display:flex;justify-content:end;gap:3vw;width:100%}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li{width:fit-content}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a{position:relative;display:block;color:#fff;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:400;line-height:100%;padding:.5rem 0}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a::after{content:"";position:absolute;left:0;bottom:0;background:#fff;width:0;height:1.5px;transition:all .3s ease}}@media screen and (max-width:1024px) and (orientation:portrait) and (hover:hover){.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a:hover::after{width:100%}}@media screen and (max-width:1024px) and (orientation:portrait){.globalnavi-submenu-wrap .globalnavi-item.is-show{animation:navi_top .5s ease both}@keyframes navi_top{0%{pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-40%)}100%{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}}:root{--module-color:#000a34;--module-text:#FFF}}@media screen and (max-width:1024px) and (orientation:portrait) and (max-width:1024px) and (orientation:portrait){.header{height:70px}.header-mainnavi{padding:0 0 0 2%}.header-mainnavi h1{width:55%;margin-bottom:0}.header-mainnavi h1 a.recruit-logo{height:fit-content}.header-mainnavi nav.header-globalnavi{display:none}.header-mainnavi .sp-hamburger-btn{display:block;width:20vw;height:70px;position:relative;z-index:2;cursor:pointer}.header-mainnavi .sp-hamburger-btn .border{position:absolute;width:40%;left:50%;transform:translateY(-50%) translateX(-50%);border-bottom:1px #000 solid;transition:.3s ease all}.header-mainnavi .sp-hamburger-btn .border:nth-of-type(1){top:calc(50% - 5px)}.header-mainnavi .sp-hamburger-btn .border:nth-of-type(2){top:calc(50% + 5px)}.header-mainnavi .sp-hamburger-btn.is-active .border:nth-of-type(1){top:50%;transform:translateY(-50%) translateX(-50%) rotate(45deg)}.header-mainnavi .sp-hamburger-btn.is-active .border:nth-of-type(2){top:50%;transform:translateY(-50%) translateX(-50%) rotate(-45deg)}.sp-hamburger-menu-wrap{display:block;width:100%;height:100dvh;max-height:100dvh;position:relative;padding:3vh 10vw;background:#fff;opacity:0;pointer-events:none;visibility:hidden;transition:.3s ease-in-out all}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li{width:100%;margin-bottom:6vh}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li>.navi-title{color:#000a34;font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));margin-bottom:.5em;font-weight:500;padding-bottom:.5em;border-bottom:1px #000a34 solid;display:block;width:100%}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li a.navi-title{position:relative}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li a.navi-title::after{position:absolute;content:"";width:1rem;height:.8rem;right:0;top:50%;background:url(../images/common/arrow01.svg) no-repeat;background-size:contain;transform:translateY(-50%)}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li{margin-bottom:1vh}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li a{display:inline-block;width:fit-content;color:#000a34;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));position:relative}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li a::after{position:absolute;content:"";width:1rem;height:.8rem;right:-1rem;top:50%;background:url(../images/common/arrow01.svg) no-repeat;background-size:contain;transform:translateY(-50%) translateX(100%)}.sp-hamburger-menu-wrap.is-active{opacity:1;pointer-events:auto;visibility:unset}.globalnavi-submenu-wrap{display:none}}@media screen and (max-width:1024px) and (orientation:portrait) and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.header{height:70px}.header-mainnavi{padding:0 2vw}.header-mainnavi h1{width:30%;margin-bottom:0;padding-left:0}.header-mainnavi nav.header-globalnavi{height:5vh;width:70%;justify-content:end}.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li .header-navi-title,.header-mainnavi nav.header-globalnavi ul.header-globalnavi-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}.header-mainnavi .sp-hamburger-btn{width:10vw}.sp-hamburger-menu-wrap{padding:6vh 12vw}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li>.navi-title{font-size:calc(var(--fs-scale,1) * clamp(2.8rem,3.65vw,3.73rem))}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li a.navi-title::after{width:2rem;height:1.5rem}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li{margin-bottom:1.5vh}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.sp-hamburger-menu-wrap ul.hamburger-navi-list>li ul.sub-navi-list li a::after{width:1.5rem;height:1rem;right:-1rem}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list{justify-content:end}.globalnavi-submenu-wrap .globalnavi-item ul.globalnavi-sub-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}}@media screen and (max-width:1024px) and (orientation:portrait){.page-head .mainvisual{margin-bottom:8vh}.page-head .mainvisual .title-head{gap:1vw;height:15vh;padding:0 5vw}.page-head .mainvisual .title-head p.cat{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}.page-head .mainvisual .title-head h2.page-title{font-size:calc(var(--fs-scale,1) * clamp(3rem,8vw,3.44rem));line-height:1.2em}.page-head .mainvisual .mainvisual-ph{width:100%;height:25vh;margin-bottom:0}.content-wrap{padding:18vh 0 0}.content-inner{position:relative;width:calc(100% - 10vw);margin:0 auto;padding-bottom:5vmax}.content-inner:last-of-type{padding-bottom:8vmax}.content-inner.bg-white{width:100%;background:#fff;color:#000a34;padding:5vmax 5vw 1vmax}.content-inner.bg-white:last-child{padding:5vmax 5vw;margin-bottom:1vw}.content-inner.wd100{width:100%}.content-inner.wd-wide{width:calc(100% - 10vw)}.footer{padding:4vh 5vw 2vh;flex-wrap:wrap}.footer .footer-logo{width:80%;margin-bottom:2.2vh}.footer .footer-logo .group-logo{width:100%}.footer .footer-link-wrapper{width:100%;flex-wrap:wrap}.footer .footer-link-wrapper .footer-cat-item{width:100%;margin-bottom:2vh}.footer .footer-link-wrapper .footer-cat-item .footer-cat-title{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));margin-bottom:.5rem}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list{flex-direction:row;gap:0 3vw;flex-wrap:wrap}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list li{width:fit-content}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.07vw,1.32rem))}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list li a::after{content:none}#cookieconsent{display:none}.unpub-content::after{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,3.2vw,1.38rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){body{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}.page-head .mainvisual{margin-bottom:6vh}.page-head .mainvisual .title-head{height:14vh;padding:0 3vw}.page-head .mainvisual .title-head p.cat{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.page-head .mainvisual .title-head h2.page-title{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.content-wrap{padding:12vh 0 0}.content-inner{width:calc(100% - 24vw)}.content-inner.bg-white{width:100%;background:#fff;padding:5vmax 12vw 1vmax}.content-inner.bg-white:last-child{padding:5vmax 12vw;margin-bottom:1vw}.content-inner.wd-wide{width:calc(100% - 10vw)}.footer{padding:4vh 5vw 3vh}.footer .footer-logo{width:30%;margin-bottom:0}.footer .footer-link-wrapper{width:65%}.footer .footer-link-wrapper .footer-cat-item{width:100%;margin-bottom:2vh}.footer .footer-link-wrapper .footer-cat-item .footer-cat-title{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));margin-bottom:1rem}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list{flex-direction:row;gap:0 3vw;flex-wrap:wrap}.footer .footer-link-wrapper .footer-cat-item ul.footer-link-list li a{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.unpub-content::after{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.56vw,1.6rem))}}