﻿*{min-width:0;min-height:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,figure,figcaption,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{padding:0;margin:0;border:0}i{font-style:inherit}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:SourceHanSansJP,sans-serif;font-weight:500}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal}table,caption,th,td{box-sizing:border-box;padding:0;margin:0;font-weight:normal;text-align:left;empty-cells:show;border-spacing:0;border-collapse:collapse;border:0}a img,iframe{border:none}a{color:inherit}ol,ul,li{list-style:none}input,textarea,select,button{box-sizing:border-box;max-width:100%;padding:0;margin:0;font-family:inherit;font-size:100%;vertical-align:bottom;appearance:none;outline:none;background:none;border:none;border-radius:0}input[type=text],textarea{width:100%}address{font-style:normal}img{max-width:100%;height:auto;vertical-align:bottom;backface-visibility:hidden}br{opacity:0}*{box-sizing:border-box}a{text-decoration:none;transition:.5s}@media(min-width: 751px){a[href*="tel:"]{text-decoration:none;pointer-events:none;cursor:default}}*{backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{display:block;scroll-behavior:smooth;font-size:62.5%}body{position:relative;display:block;font-size:1rem;font-weight:500;line-height:1}a:hover{opacity:.8;transition:opacity .4s ease}@font-face{font-family:SourceHanSansJP;font-style:normal;font-weight:200;src:url("../fonts/HanSans/SourceHanSansJP-ExtraLight.woff2") format("woff2"),url("../fonts/HanSans/SourceHanSansJP-ExtraLight.woff") format("woff")}@font-face{font-family:SourceHanSansJP;font-style:normal;font-weight:300;src:url("../fonts/HanSans/SourceHanSansJP-Light.woff2") format("woff2"),url("../fonts/HanSans/SourceHanSansJP-Light.woff") format("woff")}@font-face{font-family:SourceHanSansJP;font-style:normal;font-weight:400;src:url("../fonts/HanSans/SourceHanSansJP-Normal.woff2") format("woff2"),url("../fonts/HanSans/SourceHanSansJP-Normal.woff") format("woff")}@font-face{font-family:SourceHanSansJP;font-style:normal;font-weight:500;src:url("../fonts/HanSans/SourceHanSansJP-Regular.woff2") format("woff2"),url("../fonts/HanSans/SourceHanSansJP-Regular.woff") format("woff")}@font-face{font-family:SourceHanSansJP;font-style:normal;font-weight:600;src:url("../fonts/HanSans/SourceHanSansJP-Medium.woff2") format("woff2"),url("../fonts/HanSans/SourceHanSansJP-Medium.woff") format("woff")}@font-face{font-family:SourceHanSansJP;font-style:normal;font-weight:700;src:url("../fonts/HanSans/SourceHanSansJP-Bold.woff2") format("woff2"),url("../fonts/HanSans/SourceHanSansJP-Bold.woff") format("woff")}@font-face{font-family:SourceHanSansJP;font-style:normal;font-weight:900;src:url("../fonts/HanSans/SourceHanSansJP-Heavy.woff2") format("woff2"),url("../fonts/HanSans/SourceHanSansJP-Heavy.woff") format("woff")}.l-header{position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;height:100px;padding:0 80px;background-color:#fff}.l-header_title a{position:relative;display:flex;gap:20px;align-items:center;justify-content:flex-start;font-size:2.4rem;color:#000}.l-header_title a img{width:auto;height:72px}.l-header_title a span{display:block;padding-top:14px}.l-header_nav-btn{position:relative;z-index:3;width:32px;height:20px;cursor:pointer;transition:all 400ms}.l-header_nav-btn:focus-visible{outline:2px solid #000}.l-header_nav-btn span{position:absolute;left:0;width:32px;height:2px;background:#c6c6c6;border-radius:10px;transition:all 400ms}.l-header_nav-btn span:nth-child(1){top:0}.l-header_nav-btn span:nth-child(2){top:10px}.l-header_nav-btn span:nth-child(3){top:20px}.l-header_nav-btn.hb-open{transform:rotate(180deg)}.l-header_nav-btn.hb-open span{background:#e50012}.l-header_nav-btn.hb-open span:nth-child(1){top:50%;left:50%;width:37px;transform:translate(-50%, -50%) rotate(-45deg)}.l-header_nav-btn.hb-open span:nth-child(2){opacity:0}.l-header_nav-btn.hb-open span:nth-child(3){top:50%;left:50%;width:37px;transform:translate(-50%, -50%) rotate(45deg)}.l-header_navi{position:fixed;top:0;right:-472px;z-index:99;width:472px;height:100%;padding:100px 37px 50px;overflow-y:auto;scrollbar-color:#fff #e50012;background-color:#e50012}.l-header_menu{display:flex;flex-direction:column;gap:20px;width:100%;padding-top:40px}.l-header_menu li{position:relative;line-height:1.6}.l-header_menu li:has(.l-header_menutoggle){padding-right:30px}.l-header_menu li a{display:block;font-size:2.4rem;font-weight:bold;color:#fff}@media screen and (max-width: 640px){.l-header_menu li a{font-size:1.8rem}}.l-header_submenu{display:none;margin:16px 0 0 16px}.l-header_submenu li{margin-top:8px;line-height:1.6}.l-header_submenu li a{display:block;font-size:1.6rem;font-weight:normal}@media screen and (max-width: 640px){.l-header_submenu li a{font-size:1.4rem}}.l-header_txtsmall{font-size:1.4rem}@media screen and (max-width: 640px){.l-header_txtsmall{font-size:1.2rem}}.l-header_menutoggle{position:absolute;top:0;right:0;display:block;width:24px;height:24px;cursor:pointer}@media screen and (max-width: 640px){.l-header_menutoggle{width:20px;height:20px}}.l-header_menutoggle.open::after{top:8px;transform:rotate(-45deg)}.l-header_menutoggle::after{position:absolute;top:0;left:0;width:15px;height:15px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(135deg)}@media screen and (max-width: 640px){.l-header_menutoggle::after{width:12px;height:12px}}.l-header_btns{position:relative;display:flex;flex-wrap:wrap;gap:20px 18px;justify-content:space-between;width:100%;padding-top:40px;margin-top:40px;border-top:solid 1px #fff}.l-header_btns-half{position:relative;width:calc((100% - 18px)/2)}.l-header_btns-full{position:relative;width:100%}.l-header_btns-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;font-size:1.8rem;font-weight:bold;line-height:1em;border-radius:10px}.l-header_btns-item.white{color:#000;background-color:#fff}.l-header_btns-item.white:hover{color:#e50012;opacity:1}.l-header_btns-item.black{color:#fff;background-color:#000;border:solid 1px #fff}.l-header_btns-item.black:hover{color:#e50012;background-color:#fff;opacity:1}.l-header_links{position:relative;display:flex;flex-direction:column;gap:14px;justify-content:space-between;width:100%;padding-top:40px;margin-top:40px;border-top:solid 1px #fff}.l-header_links li{position:relative}.l-header_links li-full{width:100%}.l-header_links-item{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:50px;font-size:1.8rem;font-weight:normal;line-height:1em;color:#fff;background-color:#e50012;border:solid 1px #fff;border-radius:10px}.l-header_links-item:hover{color:#e50012;background-color:#fff;opacity:1}.l-header_links-item.corp::after{position:absolute;top:50%;right:12px;display:block;width:16px;height:16px;content:"";transform:translateY(-50%);background-image:url("../img/btn-link-icon--white.png");background-size:contain;background-position:right center;background-repeat:no-repeat}.l-header_links-item.corp:hover::after{background-image:url("../img/btn-link-icon.png")}.l-header_links-item.ig{gap:20px}.l-header_links-item.ig::before{position:relative;display:block;width:31px;height:30px;content:"";background-image:url("../img/btn-ig-icon.png");background-size:contain;background-position:center center;background-repeat:no-repeat}@media screen and (max-width: 768px){.l-header{padding:0 15px}}@media screen and (max-width: 640px){.l-header{height:80px}.l-header_title a{display:block;gap:10px;font-size:1.2rem}.l-header_title a img{height:42px}.l-header_title a span{padding-top:0}.l-header_navi{right:-320px;width:320px;padding:80px 25px 30px}.l-header_menu{gap:20px;padding-top:25px}.l-header_btns{padding-top:20px;margin-top:20px}.l-header_btns-half{width:100%}.l-header_btns-item{height:40px;font-size:1.5rem}.l-header_links{padding-top:20px;margin-top:20px}.l-header_links-item{height:40px;font-size:1.5rem}.l-header_links-item.ig{gap:14px}.l-header_links-item.ig::before{width:24px;height:24px}}.l-wrap{position:relative;width:100%;padding-top:100px}@media screen and (max-width: 640px){.l-wrap{padding-top:80px}}.l-container{position:relative;width:100%;max-width:1130px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.l-footer{position:relative;width:100%;background-color:#fff;border-bottom:solid 12px #e50012}.l-footer-top{position:relative;width:100%;padding-top:36px;padding-bottom:37px;border-bottom:solid 1px #c1c1c1}.l-footer-top_link{font-size:1.6rem;color:#000}.l-footer-top_inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.l-footer-body{position:relative;width:100%;padding-top:60px;padding-bottom:70px}.l-footer-body_link{font-size:1.6rem;color:#000}.l-footer-body_inner{position:relative;display:flex;align-items:flex-start;justify-content:space-between;width:100%}.l-footer-body_navs{position:relative;display:flex;gap:5vw;align-items:flex-start;justify-content:flex-start}.l-footer-body_navs ul{display:flex;flex-direction:column;gap:20px}.l-footer-body_navs ul li a{display:block;font-size:1.6rem;color:#000}.l-footer-body_navs ul ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px 32px;margin-top:16px}@media screen and (max-width: 640px){.l-footer-body_navs ul ul{gap:8px}}.l-footer-body_navs ul ul li a{font-size:1.2rem;line-height:1.4;text-align:left}.l-footer-body_nolink{font-size:1.6rem}.l-footer-body_links{position:relative;display:flex;flex-direction:column;gap:30px;margin-left:30px}.l-footer-body_links ul{display:flex;flex-direction:column;gap:15px}.l-footer-body_links-item{position:relative;display:flex;align-items:center;width:260px;height:60px;font-weight:normal;line-height:1em;padding-right:16px;padding-left:16px}.l-footer-body_links-item.corp{justify-content:flex-start;width:100%;padding-right:35px;font-size:1.6rem;line-height:1em;color:#e50012;background-color:#fff;border:solid 1px #e50012}.l-footer-body_links-item.corp::after{position:absolute;top:50%;right:12px;display:block;width:16px;height:16px;content:"";transform:translateY(-50%);background-image:url("../img/btn-link-icon.png");background-size:contain;background-position:right center;background-repeat:no-repeat}.l-footer-body_links-item.corp:hover{color:#fff;background-color:#e50012}.l-footer-body_links-item.corp:hover::after{background-image:url("../img/btn-link-icon--white.png")}.l-footer-body_links-item.ig{gap:20px;justify-content:center;width:100%;font-size:1.4rem;color:#000;background-color:#f0f0f0;border:solid 1px #f0f0f0}.l-footer-body_links-item.ig::before{position:relative;display:block;width:31px;height:30px;content:"";background-image:url("../img/btn-ig-icon.png");background-size:contain;background-position:center center;background-repeat:no-repeat}.l-footer-body_links-item.ig:hover{color:#e50012;background-color:#fff;border:solid 1px #e50012;opacity:1}.l-footer-body_links-item.ig:hover::after{background-image:url("../img/btn-link-icon--white.png")}.l-footer-bottom{position:relative;width:100%;padding-bottom:40px}.l-footer-bottom_inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%}.l-footer-bottom_inner small{font-size:1.2rem;color:#000}.l-footer-bottom_title a{position:relative;display:flex;gap:20px;align-items:center;justify-content:flex-start;font-size:2.4rem;color:#000}.l-footer-bottom_title a img{width:auto;height:73px}@media screen and (max-width: 640px){.l-footer-bottom_title a img{height:auto}}.l-footer-bottom_title a span{padding-top:14px}@media screen and (max-width: 640px){.l-footer-top{padding-top:20px;padding-bottom:20px}.l-footer-top_link{font-size:1.4rem}.l-footer-body{padding-top:30px;padding-bottom:30px}.l-footer-body_link{font-size:1.4rem;text-align:center}.l-footer-body_inner{flex-direction:column;align-items:center}.l-footer-body_navs{flex-direction:column;gap:20px;width:100%}.l-footer-body_navs ul{width:100%}.l-footer-body_navs ul li{text-align:center}.l-footer-body_navs ul li a{font-size:1.4em}.l-footer-body_links{gap:20px;margin-top:20px}.l-footer-body_links ul{flex-direction:column;gap:15px}.l-footer-body_links-item.corp{font-size:1.4rem}.l-footer-body_links-item.ig{font-size:1.4rem}.l-footer-body_links-item.ig::before{width:24px;height:24px}.l-footer-bottom{padding-bottom:20px}.l-footer-bottom_inner{flex-direction:column;gap:20px;align-items:center}.l-footer-bottom_inner small{text-align:left}.l-footer-bottom_title{margin-bottom:20px}.l-footer-bottom_title a{flex-direction:column;gap:6px;font-size:1.4rem}.l-footer-bottom_title a div{padding-top:0}}.c-go-top{position:relative;display:flex;gap:30px;align-items:center;justify-content:flex-end}.c-go-top div{font-size:1.6rem;color:#e50012}.c-go-top img{position:relative;width:30px;height:auto;transition:300ms}.c-go-top:hover img{transform:translateY(-5px)}@media screen and (max-width: 640px){.c-go-top{gap:20px}.c-go-top div{font-size:1.4rem}.c-go-top img{width:24px}}.c-staff-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}@media screen and (max-width: 640px){.c-staff-grid{display:block}}@media screen and (max-width: 640px){.c-staff-grid li:not(:last-child){margin-bottom:24px}}.c-staff-card{position:relative;display:block;width:100%}.c-staff-card_bottom{position:absolute;bottom:0;left:0;z-index:3;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;width:100%;height:auto;color:#fff;padding-right:clamp(12px,3%,20px);padding-bottom:20px;padding-left:clamp(12px,4.5%,30px)}.c-staff-card_bottom-name{position:relative;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:flex-start;font-size:clamp(2.4rem,2.5vw,3.2rem);font-feature-settings:"palt"}.c-staff-card_bottom-name span{font-size:.5em}.c-staff-card_bottom-group{flex:100%;margin-bottom:10px}.c-staff-card_bottom-arw{position:relative;width:clamp(40px,9%,60px);height:0;padding-top:clamp(40px,9%,60px);background-color:#fff;border-radius:50%;background-image:url("../img/btn-arw--red.png");background-size:26%;background-repeat:no-repeat;background-position:center center}.c-staff-card_img{position:relative;width:100%;height:auto;overflow:hidden}.c-staff-card_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.c-staff-card_img::after{display:block;width:100%;height:0;padding-top:56.818%;content:""}.c-staff-card_img::before{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:0;padding-top:56.818%;content:"";background-color:#000;opacity:.4}.c-staff-card_title{position:absolute;bottom:0;left:25px;display:flex;align-items:center;justify-content:flex-start;width:223px;height:42px;padding:0 14px;font-size:1.6rem;font-weight:bold;color:#fff;letter-spacing:.1em;background-color:#e50012;border-radius:5px 5px 0 0}.c-staff-card_body{background-color:#fff;border-radius:0 0 10px 10px;padding-top:clamp(12px,1.6vw,20px);padding-right:clamp(70px,8.5vw,110px);padding-bottom:clamp(15px,2.4vw,30px);padding-left:clamp(15px,2.4vw,30px)}.c-staff-card_body::after{position:absolute;right:15px;bottom:0;display:block;width:60px;height:60px;content:"";border-radius:50%;transform:translate(0, 50%);transition:right .5s ease-in-out;background-position:center center;background-color:#1eaa0a;background-image:url("../img/btn-arw--white--light.png");background-repeat:no-repeat;background-size:18px 18px}.c-staff-card_description{position:relative;width:100%;font-size:1.6rem;line-height:1.5em;text-align:justify}.c-staff-card:hover{opacity:1}.c-staff-card:hover .p-staff-card_img::before{opacity:0}@media screen and (max-width: 640px){.c-staff-card_title{left:15px;height:36px;font-size:1.4rem}.c-staff-card_body::after{width:40px;height:40px}.c-staff-card_description{font-size:1.4rem}.c-staff-card_bottom{padding-right:12px;padding-bottom:12px;padding-left:12px}.c-staff-card_bottom-name{font-size:1.8rem}.c-staff-card_bottom-name span{font-size:.75em}.c-staff-card_bottom-arw{width:30px;padding-top:30px}}.c-top-content01{position:relative}.c-top-content01_heading{position:relative;margin-bottom:38px}.c-top-content01_heading-en{position:relative;margin-bottom:22px;font-size:clamp(2.4rem,3.125vw,4rem);font-weight:bold;color:#1eaa0a;letter-spacing:.1em}.c-top-content01_heading-title{position:relative;font-size:clamp(2.1rem,2.5vw,3.2rem);font-weight:bold;line-height:2em;color:#e50012;letter-spacing:.01em}.c-top-content01_body{position:relative;font-size:1.6rem;line-height:2.1em;text-align:justify;letter-spacing:.05em}@media screen and (max-width: 640px){.c-top-content01_heading{position:relative;margin-bottom:20px}.c-top-content01_body{font-size:1.4rem}}.c-top-content02{position:relative;width:100%;max-width:500px;background-color:#fff;border-radius:10px;padding-right:clamp(15px,3.125vw,40px);padding-bottom:clamp(15px,2.34vw,30px);padding-left:clamp(15px,3.125vw,40px)}.c-top-content02_heading{position:relative;margin-bottom:38px}.c-top-content02_heading-title{position:relative;top:-2rem;display:inline-block;margin-bottom:-2rem;font-size:clamp(2rem,1.875vw,2.4rem);font-weight:bold;line-height:2em;color:#000;letter-spacing:.01em;border-bottom:solid 4px #000}.c-top-content02_body{position:relative;font-size:1.6rem;line-height:2em;text-align:justify}.c-top-content02_body ul{position:relative;display:flex;flex-wrap:wrap;gap:0 20px;justify-content:flex-start;width:100%}.c-top-content02_body ul.lecture li{width:100%}.c-top-content02_body ul.welfare li:nth-child(1),.c-top-content02_body ul.welfare li:nth-child(3),.c-top-content02_body ul.welfare li:nth-child(5){width:140px}.c-top-content02_body ul.welfare li:nth-child(2),.c-top-content02_body ul.welfare li:nth-child(4),.c-top-content02_body ul.welfare li:nth-child(6){width:calc(100% - 140px - 20px);min-width:240px}.c-top-content02_body ul.welfare li:nth-child(7),.c-top-content02_body ul.welfare li:nth-child(8){width:100%}@media screen and (max-width: 640px){.c-top-content02_heading{margin-bottom:20px}.c-top-content02_body{font-size:1.4rem}.c-top-content02_body ul{gap:0 12px}.c-top-content02_body ul.welfare li:nth-child(1),.c-top-content02_body ul.welfare li:nth-child(3),.c-top-content02_body ul.welfare li:nth-child(5),.c-top-content02_body ul.welfare li:nth-child(2),.c-top-content02_body ul.welfare li:nth-child(4),.c-top-content02_body ul.welfare li:nth-child(6){width:100%}}.c-top-content03{position:relative;width:100%;height:100%;background-color:#fff;border-radius:10px;padding-top:clamp(15px,3.125vw,40px);padding-right:clamp(15px,2.34vw,30px);padding-bottom:clamp(15px,3.125vw,40px);padding-left:clamp(15px,2.34vw,30px)}.c-top-content03_img{position:relative;text-align:center}.c-top-content03_heading{position:relative;margin-top:47px;margin-bottom:38px}.c-top-content03_heading-title{position:relative;font-size:clamp(2rem,1.875vw,2.4rem);font-weight:600;line-height:1.5em;color:#1eaa0a;text-align:center}.c-top-content03_body{position:relative;font-size:1.6rem;line-height:2em;text-align:justify}.c-data-card{position:relative;width:100%;height:100%;padding:26px 12px 21px;color:#fff;text-align:center;background-color:#e50012;border-radius:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.16)}.c-data-card_title{margin-bottom:20px;font-size:1.4rem}.c-data-card_img{position:relative;width:clamp(80px,36.36%,120px);margin:0 auto}.c-data-card_img img{position:relative;width:100%;height:auto}.c-data-card_number{position:relative;margin-top:30px;font-size:clamp(2.4rem,3.125vw,4rem);font-feature-settings:"palt";letter-spacing:0}.c-data-card_number .large{font-size:clamp(4rem,4.6875vw,6rem);font-feature-settings:"palt"}.c-data-card_number .keta02{font-size:clamp(2.4rem,3.125vw,4rem);font-feature-settings:"palt"}.c-data-card_number .small{position:absolute;top:0;left:54%;font-size:clamp(1.2rem,2.1vw,2.6rem)}.c-data-card_timing{position:relative;margin-top:10px;font-size:1.4rem;line-height:1.5em}.c-data-card_timing span{display:inline-block}@media screen and (max-width: 640px){.c-data-card{padding:20px 10px}.c-data-card_title{margin-bottom:12px}.c-data-card_number{margin-top:20px}.c-data-card_number .small{top:-2px;left:52%}.c-data-card_timing{font-size:1.2rem}}.c-welfare-card{position:relative;width:100%;height:100%;border-radius:10px}.c-welfare-card_img{position:relative;z-index:1;width:84%;padding:10px;background-color:#fff;border-radius:10px;margin-right:auto;margin-left:auto}.c-welfare-card_body{position:relative;z-index:0;width:100%;height:calc(74% + 60px);padding-top:26%;padding-bottom:60px;margin-top:-26%;background-color:#fff;border-radius:10px}.c-welfare-card_body-inner{position:relative;width:80%;padding-top:30px;margin:0 auto}.c-welfare-card_title{margin-bottom:20px;font-size:clamp(2rem,2.5vw,3.2rem);font-weight:600;font-feature-settings:"palt";line-height:1.5em;letter-spacing:.1em}.c-welfare-card_description{position:relative;font-size:clamp(1.4rem,1.25vw,1.6rem);font-feature-settings:"palt";line-height:2em;text-align:justify;letter-spacing:.05em}.c-welfare-card_description dl{font-weight:600}.c-table{position:relative;width:100%}.c-table.v-middle tr th,.c-table.v-middle tr td{padding:clamp(20px,3.125vw,40px);vertical-align:middle}.c-table tr{line-height:1.5em;border-top:solid 1px #ccc}.c-table tr th{width:22.711%;height:auto;font-size:1.6rem;line-height:1.75em;text-align:left;padding-top:clamp(20px,3.125vw,55px);padding-bottom:clamp(20px,3.125vw,55px)}.c-table tr td{width:77.289%;height:80px;font-size:1.6rem;font-weight:normal;line-height:1.75em;text-align:left;padding-top:clamp(20px,3.125vw,55px);padding-right:clamp(20px,3.125vw,40px);padding-bottom:clamp(20px,3.125vw,55px);padding-left:clamp(20px,3.125vw,40px)}.c-table tr td .location{font-size:1.6rem;line-height:1.875em;letter-spacing:.005em}.c-table tr td .location dd+dd:not(:last-of-type){margin-bottom:20px}.c-table tr td .list{position:relative;padding-left:1.6rem}.c-table tr td .list li{font-size:1.6rem;line-height:1.5em;list-style-type:disc}.c-table tr td .list li+li{margin-top:10px}.c-table tr:last-of-type{border-bottom:solid 1px #ccc}.c-table tr.tr-large th,.c-table tr.tr-large td{vertical-align:top;padding-top:clamp(20px,3.125vw,40px);padding-bottom:clamp(20px,3.125vw,40px)}@media screen and (max-width: 640px){.c-table{display:block}.c-table tbody,.c-table tr,.c-table th,.c-table td{display:block !important;width:100% !important}.c-table tr th{width:120px;height:auto;font-size:1.4rem}.c-table tr td{width:calc(100% - 120px);height:auto;padding:15px 12px;font-size:1.4rem}.c-table tr td .location{font-size:1.4rem}.c-table tr td .location dd+dd:not(:last-of-type){margin-bottom:12px}.c-table tr td .list{padding-left:1.4rem}.c-table tr td .list li{font-size:1.4rem}.c-table tr th,.c-table tr td{vertical-align:middle;border:none !important;padding-top:clamp(15px,2.4vw,30px) !important;padding-bottom:clamp(15px,2.4vw,30px) !important}}.c-recruit-tabbox{position:relative;width:100%}.c-recruit-tabbox_btn{display:flex;justify-content:space-between;margin-bottom:clamp(15px,2.4vw,30px);border-bottom:3px solid #e50012}.c-recruit-tabbox_btn-item{display:flex;align-items:center;justify-content:center;width:33%;height:70px;font-size:clamp(1.6rem,1.5625vw,2rem);cursor:pointer;background-color:rgba(0,69,148,.1)}.c-recruit-tabbox_btn-item.current{font-weight:bold;color:#fff;background-color:#e50012}@media screen and (max-width: 640px){.c-recruit-tabbox_btn-item{height:50px;font-size:1.4rem}}.c-recruit-no-job{position:relative;padding:clamp(40px,6.7vw,86px) 12px;font-size:clamp(1.6rem,1.875vw,2.4rem);text-align:center}.c-pagination{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:20px;text-align:center}.c-pagination a,.c-pagination span{display:inline-block;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:4px 0 0;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:bold;color:#333;text-decoration:none;border:1px solid #ccc}.c-pagination a:hover{color:#fff;background-color:#004594}.c-pagination .current{color:#fff;background-color:#004594;border:1px solid #004594}.c-pagination a.next,.c-pagination a.prev{width:60px}.c-section{margin-bottom:120px}.c-section:last-child{margin-bottom:0}@media screen and (max-width: 640px){.c-section{margin-bottom:80px}}.c-section-title{margin-bottom:80px;font-size:3.2rem;font-weight:600;line-height:1.3;text-align:center}@media screen and (max-width: 640px){.c-section-title{margin-bottom:40px;font-size:2.4rem}}.c-mapimg{margin-bottom:32px}@media screen and (max-width: 640px){.c-mapimg{margin-bottom:16px}}.c-mapimg+.c-group{margin-top:80px}@media screen and (max-width: 640px){.c-mapimg+.c-group{margin-top:40px}}.c-group{margin-bottom:56px}@media screen and (max-width: 640px){.c-group{margin-bottom:24px}}.c-group_head{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background-color:rgba(255,152,153,.1);border-top:10px solid #ff9899}@media screen and (max-width: 640px){.c-group_head{padding:8px 16px}}.c-group_head-title{font-size:2.4rem;font-weight:600;line-height:1.3}@media screen and (max-width: 640px){.c-group_head-title{font-size:1.8rem}}.c-group_head._miyazaki{background-color:rgba(179,204,255,.1);border-top-color:#b3ccff}.c-group_head._oita{background-color:rgba(182,229,95,.1);border-top-color:#b6e55f}.c-group_head._niigata{background-color:rgba(255,241,133,.1);border-top-color:#fff185}.c-group_head._hiroshima{background-color:rgba(255,167,223,.1);border-top-color:#ffa7df}.c-group_head._fukuoka{background-color:rgba(154,239,247,.1);border-top-color:#9aeff7}.c-group_head._nagasaki{background-color:rgba(255,185,100,.1);border-top-color:#ffb964}.c-group_head._kagoshima{background-color:rgba(210,175,255,.1);border-top-color:#d2afff}.c-group_btn-toggle{font-size:1.6rem;cursor:pointer}.c-group_btn-toggle.open::before{content:"閉じる"}.c-group_btn-toggle.open span{transform:rotate(180deg)}.c-group_btn-toggle::before{display:inline-block;padding-top:4px;line-height:1.2;vertical-align:middle;content:"開く"}.c-group_btn-toggle span{position:relative;display:inline-block;width:45px;height:45px;margin-left:16px;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:50%}@media screen and (max-width: 640px){.c-group_btn-toggle span{width:35px;height:35px;margin-left:8px}}.c-group_btn-toggle span::before{position:absolute;top:-4px;right:0;bottom:0;left:0;width:9px;height:9px;margin:auto;content:"";border-top:2px solid #e50012;border-right:2px solid #e50012;transform:rotate(135deg)}.c-group_content{margin-top:32px}@media screen and (max-width: 640px){.c-group_content{margin-top:16px}}.c-group_content._hide{display:none}.c-group_list{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}@media screen and (max-width: 640px){.c-group_list{display:block}}.c-group_list>div{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}@media screen and (max-width: 640px){.c-group_list>div{display:block;margin-bottom:24px}.c-group_list>div:last-child{margin-bottom:0}}.c-group_list-img{margin-bottom:12px}.c-group_list-title{margin-bottom:8px;font-size:1.6rem;font-weight:600;line-height:1.4}.c-group_list-factory li{position:relative;padding-left:16px;margin-bottom:8px;font-size:1.4rem;line-height:1.4}.c-group_list-factory li::before{position:absolute;top:6px;left:0;width:8px;height:1px;content:"";background-color:#000}.c-group_list-btn{margin-top:8px;text-align:right}.c-btn-detail{display:inline-flex;gap:12px;align-items:center;min-height:26px;font-size:1.4rem;font-weight:600;line-height:1.6;color:#e50012}.c-btn-detail::after{width:26px;height:26px;content:"";background:#e50012 url("../img/btn-arw--white.png") no-repeat center;background-size:10px;border-radius:50%}.c-btn-jobdetail{position:relative;display:inline-flex;align-items:center;height:34px;padding:4px 50px 0 16px;font-size:1.4rem;font-weight:600;color:#fff;background-color:#000;border-radius:30px;transition:background .4s ease}.c-btn-jobdetail::after{position:absolute;top:0;right:5px;bottom:0;width:24px;height:24px;margin:auto;content:"";background:#fff url("../img/btn-arw--black.png") no-repeat center;background-size:40%;border-radius:50%}.c-btn-jobdetail:hover{background-color:#e50012;opacity:1}.c-btn-jobdetail:hover::after{background-image:url("../img/btn-arw--red.png")}.c-btn-radius{position:relative;display:inline-flex;align-items:center;min-width:280px;height:60px;padding-right:60px;padding-left:30px;font-size:1.6rem;font-weight:600;color:#fff;background-color:#e50012;border:1px solid #e50012;border-radius:30px;transition:background .4s ease}.c-btn-radius:hover{color:#e50012;background-color:#fff}.c-btn-radius:hover::after{background:#e50012 url("../img/btn-arw--white.png") no-repeat center}.c-btn-radius._down::after{transform:rotate(90deg)}.c-btn-radius::after{position:absolute;top:0;right:8px;bottom:0;width:45px;height:45px;margin:auto;content:"";background:#fff url("../img/btn-arw--red.png") no-repeat center;background-size:40%;border-radius:50%;transition:background-color .4s ease}.c-box_form{padding:80px 60px;margin-bottom:40px;background-color:#fff;border-radius:10px}@media screen and (max-width: 640px){.c-box_form{padding:40px 20px}}.c-box_form .c-section-title{margin-bottom:40px}@media screen and (max-width: 640px){.c-box_form .c-section-title{margin-bottom:20px}}.c-tel_list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px 40px}@media screen and (max-width: 640px){.c-tel_list{grid-template-columns:repeat(2, 1fr);gap:24px 40px}}.c-tel_list li{padding-bottom:16px;font-size:1.6rem;line-height:1.6;border-bottom:1px solid #dfdfdf}.c-tel_list-title{padding:4px 0 0 11px;margin-bottom:8px;font-weight:600;border-left:5px solid #ccc}.c-tel_list-title.kumamoto{border-color:#ff9899}.c-tel_list-title.miyazaki{border-color:#b3ccff}.c-tel_list-title.oita{border-color:#b6e55f}.c-tel_list-title.niigata{border-color:#fff185}.c-tel_list-title.hiroshima{border-color:#ffa7df}.c-tel_list-title.fukuoka{border-color:#9aeff7}.c-tel_list-title.yamato{border-color:#008580}.c-tel_list-title.nagasaki{border-color:#ffb964}.c-tel_list-title.gainan{border-color:#2e8500}.c-tel_list-title.shiiba{border-color:#407ef9}.c-tel_list-title.nishimoro{border-color:#0a3792}.c-tel_list-title.sanwa{border-color:#c4171a}.c-tel_list-title.kagoshima{border-color:#d2afff}.c-tel_list-number{padding-left:16px}.c-form_tb{width:100%;font-size:1.6rem;line-height:1.6}.c-form_tb th{padding:24px 0;font-weight:600;vertical-align:top}@media screen and (max-width: 640px){.c-form_tb th{display:block;padding:16px 0 8px}}.c-form_tb td{padding:24px 0;vertical-align:top}@media screen and (max-width: 640px){.c-form_tb td{display:block;padding-top:0}}.c-form_tb label{cursor:pointer}.c-form_tb input[type=text],.c-form_tb input[type=email],.c-form_tb input[type=tel],.c-form_tb textarea{width:100%;padding:16px;line-height:1.6;border:2px solid #ccc;border-radius:4px}.c-form_tb input[type=text]::placeholder,.c-form_tb input[type=email]::placeholder,.c-form_tb input[type=tel]::placeholder,.c-form_tb textarea::placeholder{color:#ccc}.c-form_tb input[type=text]:focus,.c-form_tb input[type=email]:focus,.c-form_tb input[type=tel]:focus,.c-form_tb textarea:focus{border-color:#000}.c-form_tb input[type=radio]{display:inline-block;width:24px;height:24px;margin-right:8px;vertical-align:middle;border:2px solid #ccc;border-radius:50%}@media screen and (max-width: 640px){.c-form_tb input[type=radio]{width:20px;height:20px}}.c-form_tb input[type=radio]:checked{background:radial-gradient(circle, rgb(0, 0, 0) 50%, rgb(255, 255, 255) 55%);border-color:#000}.c-form_tb .wpcf7-list-item{display:block;margin-left:0}.c-form_tb .wpcf7-list-item:not(:last-child){margin-bottom:16px}.p-search-result .om-pager,.c-list-pager{display:flex;gap:8px;align-items:center;justify-content:center;margin-top:80px;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 640px){.p-search-result .om-pager,.c-list-pager{margin-top:40px;font-size:1.2rem}}.p-search-result .om-pager .prev,.p-search-result .om-pager .next,.c-list-pager .prev,.c-list-pager .next{display:block;width:auto;height:auto;padding-top:4px;color:#000;text-decoration:none;border:none}@media(any-hover: hover){.p-search-result .om-pager .prev:hover,.p-search-result .om-pager .next:hover,.c-list-pager .prev:hover,.c-list-pager .next:hover{color:#e50012}}.p-search-result .om-pager [data-pager-type=prev],.p-search-result .om-pager .prev,.c-list-pager [data-pager-type=prev],.c-list-pager .prev{padding-top:4px;padding-left:24px;margin-right:15px;background:url("../img/btn-arw--black-l.png") no-repeat left center;background-size:16px}@media screen and (max-width: 640px){.p-search-result .om-pager [data-pager-type=prev],.p-search-result .om-pager .prev,.c-list-pager [data-pager-type=prev],.c-list-pager .prev{padding-left:16px;margin-right:8px;background-size:10px}}.p-search-result .om-pager [data-pager-type=next],.p-search-result .om-pager .next,.c-list-pager [data-pager-type=next],.c-list-pager .next{padding-top:4px;padding-right:24px;margin-left:15px;background:url("../img/btn-arw--black.png") no-repeat right center;background-size:16px}@media screen and (max-width: 640px){.p-search-result .om-pager [data-pager-type=next],.p-search-result .om-pager .next,.c-list-pager [data-pager-type=next],.c-list-pager .next{padding-right:16px;margin-left:8px;background-size:10px}}.p-search-result .om-pager [data-pager-type=number],.p-search-result .om-pager a:not(.prev,.next),.p-search-result .om-pager .current,.c-list-pager [data-pager-type=number],.c-list-pager a:not(.prev,.next),.c-list-pager .current{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding-top:4px;font-weight:500;line-height:1.6;color:#000;text-decoration:none;background-color:#fff;border:2px solid #fff;border-radius:50%;transition:.3s ease}@media screen and (max-width: 640px){.p-search-result .om-pager [data-pager-type=number],.p-search-result .om-pager a:not(.prev,.next),.p-search-result .om-pager .current,.c-list-pager [data-pager-type=number],.c-list-pager a:not(.prev,.next),.c-list-pager .current{width:30px;height:30px}}@media(any-hover: hover){.p-search-result .om-pager [data-pager-type=number]:hover,.p-search-result .om-pager a:not(.prev,.next):hover,.p-search-result .om-pager .current:hover,.c-list-pager [data-pager-type=number]:hover,.c-list-pager a:not(.prev,.next):hover,.c-list-pager .current:hover{color:#fff;background-color:#000}}.p-search-result .om-pager .current,.c-list-pager .current{color:#fff;background-color:#000}.p-search-result .om-pager .dot,.c-list-pager .dot{align-items:center;justify-content:center;height:56px;padding:0 8px;font-size:2.4rem}@media screen and (max-width: 640px){.p-search-result .om-pager .dot,.c-list-pager .dot{height:40px;padding:0}}.p-search-result .om-pager [data-jobs-pager-item],.c-list-pager [data-jobs-pager-item]{cursor:pointer}.p-search-result .om-pager [data-jobs-page-status=current],.c-list-pager [data-jobs-page-status=current]{color:#fff;background-color:#000}.p-search-result .om-pager [data-pager-type=first],.c-list-pager [data-pager-type=first]{padding-top:4px;margin-right:16px}@media screen and (max-width: 640px){.p-search-result .om-pager [data-pager-type=first],.c-list-pager [data-pager-type=first]{margin-right:8px}}.p-search-result .om-pager [data-pager-type=last],.c-list-pager [data-pager-type=last]{padding-top:4px;margin-left:16px}@media screen and (max-width: 640px){.p-search-result .om-pager [data-pager-type=last],.c-list-pager [data-pager-type=last]{margin-left:8px}}.c-list-gcategory{display:flex;flex-wrap:wrap;gap:8px}.c-list-gcategory a{display:block;padding:8px 16px 4px;font-size:1.6rem;font-weight:600;line-height:1.6;background-color:#fff;border:1px solid #ccc;border-radius:20px}.p-cta{position:relative;width:100%;background-color:#e50012;padding-top:clamp(40px,6.7vw,86px);padding-bottom:clamp(40px,6.7vw,86px)}.p-cta-wrap{position:relative;width:100%;padding-top:6vw}.p-cta_title{position:absolute;top:0;left:50%;display:flex;justify-content:center;width:100%;height:auto;transform:translate(-50%, calc(-100% + 3px))}.p-cta_title img{position:relative;width:100%;max-width:clamp(70%,67.5vw,1296px);vertical-align:bottom}.p-cta_title02{margin-bottom:24px;font-size:3.2rem;font-weight:600;line-height:1.2;color:#fff;text-align:center;letter-spacing:.06em}@media screen and (max-width: 640px){.p-cta_title02{font-size:2.4rem}}.p-cta_title03{margin-top:32px;margin-bottom:18px;font-size:2.4rem;font-weight:600;line-height:1.2;color:#fff;text-align:center;letter-spacing:.06em}@media screen and (max-width: 640px){.p-cta_title03{font-size:2rem}}.p-cta_lead{margin-bottom:40px;font-size:2rem;font-weight:600;line-height:1.6;color:#fff;text-align:center;letter-spacing:.06em}@media screen and (max-width: 640px){.p-cta_lead{margin-bottom:24px;font-size:1.4rem}}.p-cta_inner{position:relative;width:100%;max-width:953px;margin-right:auto;margin-left:auto}.p-cta_btns{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between}.p-cta_btns._center{justify-content:center}.p-cta_btns-half{position:relative;width:calc((100% - 30px)/2)}.p-cta_btns-l{width:540px}.p-cta_btns-full{position:relative;width:100%}.p-cta_btns-item{position:relative;display:flex;flex-direction:column;gap:6px;align-items:flex-start;justify-content:center;width:100%;height:100px;font-size:1.8rem;font-weight:600;line-height:1em;border-radius:10px;padding-right:30px;padding-left:30px;background-size:18px 18px;background-position:right 20px center;background-repeat:no-repeat}.p-cta_btns-item_ja{font-size:2.4rem;line-height:1.3;letter-spacing:.2em}.p-cta_btns-item_en{font-size:1.4rem;font-weight:bold;letter-spacing:.2em}.p-cta_btns-item.white{color:#000;background-color:#fff;background-image:url("../img/btn-arw--black.png")}.p-cta_btns-item.white:hover{color:#e50012;opacity:1;background-image:url("../img/btn-arw--red.png")}.p-cta_btns-item.black{color:#fff;background-color:#000;background-image:url("../img/btn-arw--white.png")}.p-cta_btns-item.black:hover{color:#e50012;background-color:#fff;opacity:1;background-image:url("../img/btn-arw--black.png")}@media screen and (max-width: 640px){.p-cta-wrap{padding-top:calc(6vw + 30px)}.p-cta_title img{width:100%;max-width:none}.p-cta_btns-half{width:100%}.p-cta_btns-full{position:relative;width:100%}.p-cta_btns-item{height:70px;font-size:1.6rem;padding-right:15px;padding-left:15px}.p-cta_btns-item_ja{font-size:1.6rem}.p-cta_btns-item_en{font-size:1.1rem}}.p-kv{position:relative}.p-kv_copy{position:absolute;top:50%;left:50%;z-index:2;width:clamp(240px,37.8125vw,726px);transform:translate3d(-50%, -50%, 0)}.p-kv_bg{position:relative;z-index:1;width:100%;height:auto;max-height:calc(100vh - 100px)}.p-kv_bg img{position:relative;width:100%;height:100%;max-height:calc(100vh - 100px);object-fit:cover;object-position:center center}.p-concept{position:relative;padding-top:clamp(70px,8.59375vw,110px);padding-bottom:clamp(60px,7.03125vw,90px);color:#fff;text-align:center;background-image:url("../img/top-concept-bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center center}.p-concept_content{position:relative;width:100%}.p-concept_content-title{position:relative;font-size:clamp(2.8rem,3.125vw,4rem);font-weight:600;line-height:2em}.p-concept_content-description{position:relative;margin-top:30px;font-size:clamp(1.4rem,1.25vw,1.6rem);line-height:2em;letter-spacing:.05em}@media screen and (max-width: 640px){.p-concept_content-title{font-size:2.2rem}.p-concept_content-title span{display:inline-block}.p-concept_content-description{position:relative;margin-top:30px;font-size:clamp(1.4rem,1.25vw,1.6rem);line-height:2em;letter-spacing:.05em}}.p-message{position:relative;width:100%;padding-top:clamp(70px,8.6vw,110px);padding-bottom:clamp(80px,9.375vw,120px);background-color:#000}.p-message_content{display:flex;align-items:flex-start;justify-content:space-between}.p-message_content-img{position:relative;width:35%}.p-message_content-img img{position:relative;z-index:1;width:100%;height:auto}.p-message_content-img::after{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:0;padding-top:127.817403709%;content:"";background-color:#e50012;transform:translate3d(20px, 20px, 0)}.p-message_content-body{position:relative;width:57.1%;padding-top:20px;color:#fff}.p-message_content-title{position:relative;font-size:clamp(1.8rem,1.875vw,2.4rem);font-weight:600;line-height:1.75em;text-align:left;letter-spacing:.025em}.p-message_content-role{position:relative;margin-top:30px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:300;line-height:1.35em;text-align:left}.p-message_content-name{position:relative;margin-top:10px;font-size:clamp(2rem,2.5vw,3.2rem);font-weight:300;line-height:1.35em;text-align:left}.p-message_content-description{position:relative;margin-top:30px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:300;line-height:2em;text-align:justify}@media screen and (max-width: 640px){.p-message_content{flex-direction:column;gap:40px;align-items:center}.p-message_content-img{width:45%}.p-message_content-body{width:100%}.p-message_content-title{position:relative;font-size:clamp(1.8rem,1.875vw,2.4rem);font-weight:600;line-height:1.75em;text-align:left;letter-spacing:.025em}.p-message_content-role{position:relative;margin-top:30px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:300;line-height:1.35em;text-align:left}.p-message_content-name{position:relative;margin-top:10px;font-size:clamp(2rem,2.5vw,3.2rem);font-weight:300;line-height:1.35em;text-align:left}.p-message_content-description{position:relative;margin-top:30px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:300;line-height:2em;text-align:justify}}.p-top-group{position:relative}.p-top-group_heading{position:relative;padding:64px 20px;color:#fff;text-align:center;background-color:#e50012}@media screen and (max-width: 640px){.p-top-group_heading{padding:40px 15px}}.p-top-group_heading-subtitle{position:relative;font-family:SourceHanSansJP,sans-serif;font-size:clamp(2.4rem,3.75vw,4.8rem);font-weight:bold;line-height:1.35em;letter-spacing:.225em}.p-top-group_heading-title{position:relative;margin-top:10px;font-size:clamp(2.2rem,3.125vw,4rem);font-weight:600}.p-top-group_content{padding:80px 0 120px;background-color:#2f2f2f}@media screen and (max-width: 640px){.p-top-group_content{padding:40px 0 60px}}.p-top-group_mark{position:absolute;top:-40px;right:40px;width:310px}@media screen and (max-width: 640px){.p-top-group_mark{top:-20px;right:20px;width:250px}}.p-top-group_block{position:relative;display:flex;gap:70px;color:#fff}@media screen and (max-width: 640px){.p-top-group_block{display:block}}.p-top-group_block-img{position:relative;flex:0 1 720px;margin-left:calc(50% - 40vw);text-align:right}@media screen and (max-width: 640px){.p-top-group_block-img{margin-left:0}}.p-top-group_block-txt{position:relative;z-index:2;flex:0 1 480px}.p-top-group_block-btnwrap{margin-top:40px}@media screen and (max-width: 640px){.p-top-group_block-btnwrap{text-align:center}}.p-top-group_block-copy{position:relative;margin-bottom:10px;font-size:clamp(1.8rem,1.875vw,2.4rem);font-weight:600;font-feature-settings:"palt";line-height:1.5em}.p-top-group_block-name{position:relative;margin-bottom:30px;font-size:clamp(2.2rem,2.5vw,3.2rem);font-weight:600;font-feature-settings:"palt";line-height:1.5em}.p-top-group_block-description{position:relative;width:100%;margin-bottom:30px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-feature-settings:"palt";line-height:2em;text-align:justify;letter-spacing:.025em}.p-top-group_block-hr{position:relative;width:100%;margin-bottom:30px;border:none;border-top:solid 1px #fff}.p-top-group_block-features{position:relative;font-size:clamp(1.4rem,1.25vw,1.6rem);font-feature-settings:"palt";line-height:2em}.p-top-group_block-features-title{position:relative;font-weight:600}.p-top-group_block-features-items{position:relative;font-weight:600}.p-top-group_block-features-items ul li{position:relative;display:flex;justify-content:flex-start}.p-top-group_block-features-items ul li::before{display:inline-block;content:"●"}@media screen and (max-width: 640px){.p-top-group_heading-subtitle{font-size:2.2rem}.p-top-group_heading-title{font-size:2rem}.p-top-group_block-img{margin-bottom:30px}.p-top-group_block-copy{font-size:1.6rem}.p-top-group_block-name{margin-bottom:20px;font-size:2rem}.p-top-group_block-description{margin-bottom:20px;font-size:1.4rem}.p-top-group_block-hr{margin-bottom:20px}.p-top-group_block-features{font-size:1.4rem}}.p-search{padding:80px 0;background-color:#e50012}@media screen and (max-width: 640px){.p-search{padding:40px 0}}.p-search .l-container{position:relative}.p-search .l-container::before{position:absolute;top:-20px;left:0;width:260px;height:260px;content:"";background:url("../img/icon-lens--white.svg") no-repeat;background-size:100%;opacity:.3}@media screen and (max-width: 640px){.p-search .l-container::before{left:20px;width:200px;height:200px}}.p-search_heading{margin-bottom:40px;color:#fff;text-align:center}.p-search_balloon{text-align:center}.p-search_balloon>div{position:relative;display:inline-block;padding:16px 30px 8px;margin-bottom:32px;font-size:1.6rem;font-weight:600;line-height:1;background-color:#fff;border-radius:20px}@media screen and (max-width: 640px){.p-search_balloon>div{display:block;padding-right:10px;padding-left:10px;font-size:1.4rem}}.p-search_balloon>div span{font-size:1.8rem}@media screen and (max-width: 640px){.p-search_balloon>div span{font-size:1.6rem}}.p-search_balloon>div::before{position:absolute;top:90%;left:50%;width:0;height:0;content:"";border-color:#fff rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:16px 8px 0;transform:translateX(-50%)}.p-search_forms{padding:40px;font-size:1.6rem;line-height:1.6;background-color:#fff;border-radius:10px}@media screen and (max-width: 640px){.p-search_forms{padding:20px}}.p-search_forms-in{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;max-width:880px;margin:0 auto}@media screen and (max-width: 640px){.p-search_forms-in{display:block}}.p-search_forms .om-form-row{display:flex;flex:0 1 46%;align-items:center}@media screen and (max-width: 640px){.p-search_forms .om-form-row{margin-bottom:16px}.p-search_forms .om-form-row:last-child{margin-bottom:0}}.p-search_forms .om-form-row.span{flex:100%}.p-search_forms .om-label{flex:0 1 100px;padding-top:5px;font-weight:600}.p-search_forms .om-label+*{flex:1}.p-search_forms .om-form-submit{flex:100%;margin-top:12px;text-align:center}.p-search_forms .om-form-submit button{width:320px;padding:8px;margin:0 auto;color:#fff;text-align:center;cursor:pointer;background:#000 url("../img/icon-lens--white.svg") no-repeat 39% center;background-size:17px;border-radius:30px;transition:background .4s ease}.p-search_forms .om-form-submit button:hover{background-color:#e50012}.p-search_forms .om-checks{display:flex;flex-wrap:wrap;gap:10px 40px}.p-search_forms .om-checks label{display:flex}.p-search_forms input[type=text],.p-search_forms select{display:block;width:100%;min-height:40px;padding:8px 8px 3px;line-height:1.6;appearance:auto;border:1px solid #a1a1a1;border-radius:4px}.p-search_forms input[type=text]:focus,.p-search_forms select:focus{border-color:#000}.p-search_forms input[type=checkbox]{position:relative;width:24px;height:24px;margin-right:8px;border:1px solid #a1a1a1;border-radius:4px}.p-search_forms input[type=checkbox]+span{padding-top:2px}.p-search_forms input[type=checkbox]:checked::before{opacity:1}.p-search_forms input[type=checkbox]::before{position:absolute;top:4px;left:4px;width:12px;height:7px;content:"";border-bottom:2px solid #e50012;border-left:2px solid #e50012;opacity:0;transform:rotate(-45deg)}.p-search-meta{display:flex;gap:24px;margin-bottom:8px;font-size:1.6rem;line-height:1.6}@media screen and (max-width: 640px){.p-search-meta{display:block}}.p-search-meta .om-result{display:flex;gap:16px}@media screen and (max-width: 640px){.p-search-meta .om-result{margin-bottom:8px}}.p-search-meta_cond{display:flex;gap:16px}@media screen and (max-width: 640px){.p-search-meta_cond p{flex:0 1 33%}}.p-search-meta_cond span:not(:last-child)::after{content:" / "}.p-search-result{display:none;padding:80px 0;background-color:#f2f2f2}.p-search-result.show{display:block}@media screen and (max-width: 640px){.p-search-result{padding:40px 0}}.p-search-result .om-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:13px 24px}@media screen and (max-width: 640px){.p-search-result .om-list{grid-template-columns:repeat(1, 1fr)}}.p-search-result .om-card{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;padding:20px;font-size:1.6rem;line-height:1.6;background:#fff;border:1px solid #dfdfdf;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.1)}@media screen and (max-width: 640px){.p-search-result .om-card{display:block}}.p-search-result .om-card__thumb{height:170px;margin-bottom:16px;overflow:hidden;border-radius:6px}.p-search-result .om-card__thumb img{width:100%;height:100%;object-fit:cover}.p-search-result .om-card__ttl-link{display:block}.p-search-result .om-card__ttl{margin-bottom:8px;font-size:1.8rem;font-weight:600}.p-search-result .om-card__tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.p-search-result .om-tag,.p-search-result .om-job-label{display:inline-block;padding:4px 4px 0;font-size:1.2rem;color:#4b5563;background-color:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px}.p-search-result .om-tag.-hire,.p-search-result .om-job-label.-hire{font-weight:600}.p-search-result .om-empty{display:block;margin-top:20px;font-size:1.6rem;line-height:1.6}.p-search-result .om-tag-company{font-weight:600;color:#000}.p-search-result .om-job-label-beginner{font-weight:600;color:#065f46;background-color:#ecfdf5;border-color:#b7e9c4}.p-search-result .om-card__dl{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:16px}.p-search-result .om-card__dl dt{line-height:1;text-align:center}.p-search-result .om-card__foot{margin-top:16px;text-align:right}.p-top-introduction{position:relative;padding:120px 0 200px;background-image:url("../img/deco-03.png");background-position:center bottom;background-repeat:no-repeat;background-size:160px}.p-top-introduction_heading{position:relative;margin-bottom:clamp(40px,6.25vw,80px);text-align:center}.p-top-introduction_heading-subtitle{position:relative;font-family:SourceHanSansJP,sans-serif;font-size:clamp(2.4rem,3.75vw,4.8rem);font-weight:bold;line-height:1.35em;letter-spacing:.225em}.p-top-introduction_heading-title{position:relative;margin-top:10px;font-size:clamp(2.2rem,3.125vw,4rem);font-weight:600}.p-top-introduction_body .swiper{width:100%;height:100%;overflow:visible !important}.p-top-introduction_body .swiper .swiper-wrapper{padding-bottom:80px}.p-top-introduction_body .swiper-slide{flex:0 0 auto;width:34.375vw}.p-top-introduction_body .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-top-introduction_body .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 15px}.p-top-introduction_body .swiper .swiper-pagination-bullet-active{background-color:#e50012}.p-top-introduction-card{position:relative;width:100%}.p-top-introduction-card_img{position:relative;width:100%;height:auto;margin-bottom:20px}.p-top-introduction-card_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.p-top-introduction-card_img::after{position:relative;display:block;width:100%;height:100%;padding-top:56.818%;content:""}.p-top-introduction-card_company{position:relative;margin-bottom:20px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:600;font-feature-settings:"palt";color:#000}.p-top-introduction-card_occupation{position:relative;margin-bottom:30px;font-size:clamp(1.8rem,1.875vw,2.4rem);font-weight:600;color:#e50012;letter-spacing:.025em}.p-top-introduction-card_description{position:relative;margin-bottom:30px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:300;font-feature-settings:"palt";line-height:2em;color:#000;letter-spacing:.025em}@media screen and (max-width: 640px){.p-top-introduction{padding:60px 0 120px;background-size:80px}.p-top-introduction_heading{margin-bottom:30px}.p-top-introduction_heading-subtitle{font-size:2.2rem}.p-top-introduction_heading-title{font-size:2rem}.p-top-introduction_body .swiper .swiper-wrapper{padding-bottom:40px}.p-top-introduction_body .swiper-slide{width:50vw}.p-top-introduction_body .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-top-introduction_body .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}.p-top-introduction-card_company{font-size:1.4rem}.p-top-introduction-card_occupation{margin-bottom:20px;font-size:1.6rem}.p-top-introduction-card_description{font-size:1.4rem}}.p-faq{position:relative;padding-top:clamp(50px,10vw,120px);padding-bottom:clamp(90px,14.0625vw,180px)}.p-faq_heading{position:relative;margin-bottom:clamp(40px,6.25vw,80px);color:#000;text-align:center}.p-faq_heading-subtitle{position:relative;font-family:SourceHanSansJP,sans-serif;font-size:clamp(2.4rem,3.75vw,4.8rem);font-weight:bold;line-height:1.35em;letter-spacing:.225em}.p-faq_heading-title{position:relative;margin-top:10px;font-size:clamp(2.2rem,2.5vw,3.2rem);font-weight:600}.p-faq_list{position:relative;width:100%;border-top:solid 1px #6f7070}.p-faq_list-question{position:relative;font-size:2.4rem;font-weight:bold;line-height:1.5em;color:#000;padding-top:clamp(15px,3.125vw,40px);padding-right:clamp(15px,3.125vw,40px);padding-bottom:clamp(15px,2.34vw,30px)}.p-faq_list-question::after{position:absolute;top:50%;right:0;display:block;width:25px;height:13px;content:"";transform:translateY(-50%);transition:transform .5s ease-in-out;background-image:url("../img/accordion-arw.png");background-size:contain;background-repeat:no-repeat;background-position:center center}.p-faq_list-question:not(.active)::after{transform:translateY(-50%) rotate(180deg)}.p-faq_list-answer{padding-top:0;padding-right:clamp(15px,3.125vw,40px);padding-bottom:clamp(15px,3.125vw,40px);padding-left:clamp(15px,2.34vw,30px);max-height:500px;overflow:hidden;font-size:1.6rem;line-height:1.5em;text-align:justify;border-bottom:solid 1px #6f7070;opacity:1;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,padding .5s ease-in-out}.p-faq_list-answer.hidden{max-height:0;padding-top:0;padding-bottom:0;transition:max-height .5s ease-in-out,opacity .5s ease-in-out,padding .5s ease-in-out}@media screen and (max-width: 640px){.p-faq_heading{margin-bottom:30px}.p-faq_heading-subtitle{font-size:2.2rem}.p-faq_heading-title{font-size:2rem}.p-faq_heading-title span{display:inline-block}.p-faq_list-question{font-size:2rem}.p-faq_list-answer{font-size:1.4rem}}.p-gc{padding:120px 0;background-color:#f2f2f2}@media screen and (max-width: 640px){.p-gc{padding:60px 0}}.p-gc_heading{margin-bottom:80px;text-align:center}@media screen and (max-width: 640px){.p-gc_heading{margin-bottom:40px}}.p-gc_lead{margin-top:40px;font-size:1.6rem;font-weight:600;line-height:1.6}@media screen and (max-width: 640px){.p-gc_lead{margin-top:20px;text-align:left}}.p-gc_title{padding:20px;margin-bottom:56px;font-size:2.4rem;font-weight:600;line-height:1.6;text-align:center;background-color:#fff}@media screen and (max-width: 640px){.p-gc_title{padding-bottom:15px;margin-bottom:32px;font-size:1.8rem}}.p-staff{position:relative;padding-top:120px;padding-bottom:240px;background:url("../img/deco-01.png") no-repeat center bottom;background-size:480px}@media screen and (max-width: 640px){.p-staff{padding:60px 0 100px;background-size:240px}}.p-staff_heading{position:relative;margin-bottom:clamp(40px,6.25vw,80px);color:#000;text-align:center}.p-staff_heading-subtitle{position:relative;font-family:SourceHanSansJP,sans-serif;font-size:clamp(2.4rem,3.75vw,4.8rem);font-weight:bold;line-height:1.35em;letter-spacing:.225em}.p-staff_heading-title{position:relative;margin-top:10px;font-size:clamp(2rem,1.875vw,2.4rem);font-weight:600;line-height:1.35em;letter-spacing:.2em}.p-staff-card{position:relative;width:100%}.p-staff-card_bottom{position:absolute;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;width:100%;height:auto;color:#fff;padding-right:20px;padding-bottom:20px;padding-left:30px}.p-staff-card_bottom-name{position:relative;font-size:clamp(2.4rem,2.5vw,3.2rem);font-feature-settings:"palt"}.p-staff-card_bottom-name span{font-size:clamp(1.4rem,1.25vw,1.6rem)}.p-staff-card_bottom-arw{position:relative;width:60px;height:60px;background-color:#fff;border-radius:30px;background-image:url("../img/btn-arw--red.png");background-size:17px 17px;background-repeat:no-repeat;background-position:center center}.p-staff-card_img{position:relative;width:100%;height:auto;margin-bottom:20px}.p-staff-card_img::before{position:absolute;top:0;left:0;z-index:2;display:block;width:100%;height:0;padding-top:56.818%;content:"";background-color:#000;opacity:.4}.p-staff-card_img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.p-staff-card_img::after{display:block;width:100%;height:0;padding-top:56.818%;content:""}.p-staff-card:hover{opacity:1}.p-staff-card:hover .p-staff-card_img::before{opacity:0}@media screen and (max-width: 640px){.p-staff_heading{margin-bottom:30px}.p-staff_heading-subtitle{font-size:2.2rem}.p-staff_heading-title{font-size:2rem}.p-staff_heading-title span{display:inline-block}.p-staff_body .swiper .swiper-wrapper{padding-bottom:40px}.p-staff_body .swiper-slide{width:60vw}.p-staff_body .swiper .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.p-staff_body .swiper .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 10px}}.p-deta{position:relative;width:100%;background-color:#f2f2f2;border-bottom:solid 1px #ccc;padding-top:clamp(50px,6.25vw,80px);padding-bottom:clamp(100px,14.84375vw,190px)}.p-deta_heading{position:relative;margin-bottom:clamp(40px,6.25vw,80px);color:#000;text-align:center}.p-deta_heading-subtitle{position:relative;font-family:SourceHanSansJP,sans-serif;font-size:clamp(2.4rem,3.75vw,4.8rem);font-weight:bold;line-height:1.35em;letter-spacing:.225em}.p-deta_heading-title{position:relative;margin-top:10px;font-size:clamp(2rem,1.875vw,2.4rem);font-weight:600;line-height:1.35em;letter-spacing:.2em}.p-deta_body{position:relative;display:flex;flex-wrap:wrap;gap:46px;justify-content:space-between}.p-deta_body-col{width:calc((100% - 92px)/3)}.p-deta_bottom{position:relative;display:flex;gap:2.73%;align-items:flex-start;justify-content:center;padding:30px 15px;margin-top:45px;background-color:#fff;border-radius:10px}.p-deta_bottom-img{width:23.36%}.p-deta_bottom-body{width:53.46%}.p-deta_bottom-body_head{position:relative;margin-bottom:20px;font-size:clamp(2rem,1.875vw,2.4rem);font-weight:600;font-feature-settings:"palt";line-height:2em}.p-deta_bottom-body_title{position:relative;margin-bottom:10px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:600;font-feature-settings:"palt";line-height:2em;letter-spacing:.025em}.p-deta_bottom-body_description{position:relative;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:300;font-feature-settings:"palt";line-height:2em;letter-spacing:.025em}@media screen and (max-width: 640px){.p-deta_heading{margin-bottom:30px}.p-deta_heading-subtitle{font-size:2.2rem}.p-deta_heading-title{font-size:2rem}.p-deta_heading-title span{display:inline-block}.p-deta_body{gap:30px}.p-deta_body-col{width:calc((100% - 30px)/2)}.p-deta_bottom{flex-direction:column;gap:30px;align-items:center}.p-deta_bottom-img{width:50%}.p-deta_bottom-body{width:100%}.p-deta_bottom-body_head{font-size:1.8rem}.p-deta_bottom-body_title{font-size:1.4rem}.p-deta_bottom-body_description{font-size:1.4rem}}.p-welfare{position:relative;width:100%;background-color:#f2f2f2;padding-top:clamp(50px,6.25vw,80px);padding-bottom:clamp(100px,14.84375vw,190px);background-image:url("../img/deco-02.png");background-position:center bottom;background-repeat:no-repeat;background-size:clamp(128px,22.54545vw,248px)}.p-welfare_heading{position:relative;margin-bottom:clamp(40px,6.25vw,80px);color:#000;text-align:center}.p-welfare_heading-subtitle{position:relative;font-family:SourceHanSansJP,sans-serif;font-size:clamp(2.4rem,3.75vw,4.8rem);font-weight:bold;line-height:1.35em;letter-spacing:.225em}.p-welfare_heading-title{position:relative;margin-top:10px;font-size:clamp(2rem,1.875vw,2.4rem);font-weight:600;line-height:1.35em;letter-spacing:.2em}.p-welfare_body{position:relative;display:flex;flex-wrap:wrap;gap:90px 9.1%;align-items:stretch;justify-content:space-between}.p-welfare_body-col{width:45.45%}.p-welfare_bottom{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:0 40px;margin-top:110px}.p-welfare_bottom-imgs{position:relative;width:48.235%}.p-welfare_bottom-imgs-item{width:85.36%;height:auto;padding:10px;background-color:#fff;border-radius:10px}.p-welfare_bottom-imgs-item:nth-child(1){margin-left:auto}.p-welfare_bottom-imgs-item:nth-child(2){margin-top:-45px;margin-right:auto}.p-welfare_bottom-body{position:relative;width:39.313725%}.p-welfare_bottom-body_title{position:relative;margin-bottom:20px;font-size:clamp(2.4rem,2.5vw,3.2rem);font-weight:600;font-feature-settings:"palt";line-height:1.5em;letter-spacing:.1em}.p-welfare_bottom-body_description{position:relative;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:300;font-feature-settings:"palt";line-height:2em;letter-spacing:.05em}@media screen and (max-width: 640px){.p-welfare_heading{margin-bottom:30px}.p-welfare_heading-subtitle{font-size:2.2rem}.p-welfare_heading-title{font-size:2rem}.p-welfare_heading-title span{display:inline-block}.p-welfare_body{flex-direction:column;gap:30px}.p-welfare_body-col{width:100%}.p-welfare_bottom{flex-direction:column;gap:30px;padding:0 20px;margin-top:30px}.p-welfare_bottom-imgs{width:100%}.p-welfare_bottom-body{width:100%}.p-welfare_bottom-body_title{font-size:2.2rem}.p-welfare_bottom-body_description{font-size:1.4rem}}.p-page-block{position:relative;width:100%}.p-page-block+.p-page-block{margin-top:clamp(15px,2.34375vw,30px)}.p-page-h2{position:relative;padding-bottom:4px;margin-bottom:clamp(15px,2.343755vw,30px);font-size:clamp(2rem,2.5vw,3.2rem);font-weight:bold;color:#e50012}.p-page-h2::after{position:relative;display:block;width:100px;height:4px;content:"";background-color:#e50012}.p-page-title{position:relative;font-size:clamp(2.4rem,2.8125vw,3.6rem);font-weight:bold;line-height:1em;color:#fff}.p-page-title-en{position:relative;margin-top:20px;font-size:clamp(1.6rem,1.875vw,2.4rem);font-weight:bold;line-height:1em;color:#fff}.p-page-heading{position:relative;width:100%;padding-top:clamp(70px,10.15625vw,130px);padding-bottom:clamp(80px,11.328125vw,145px);background-color:#e50012}.p-page-body{position:relative;width:100%;padding-top:clamp(70px,10.15625vw,130px);padding-bottom:clamp(100px,19.53125vw,250px)}@media screen and (max-width: 640px){.p-page-heading{padding-top:40px;padding-bottom:40px}.p-page-title{font-size:2.2rem}.p-page-title-en{margin-top:15px;font-size:1.6rem}}.p-privacy-beginning{position:relative;margin-bottom:clamp(40px,7.8125vw,100px);font-size:1.6rem;line-height:2.1em;text-align:justify;letter-spacing:.005em}.p-privacy-txt{position:relative;font-size:1.6rem;line-height:2.1em;text-align:justify;letter-spacing:.005em}@media screen and (max-width: 640px){.p-privacy-beginning{font-size:1.4rem}.p-privacy-txt{font-size:1.4rem}}.p-interview{position:relative;width:100%}.p-interview-btnwrap{margin-top:56px;text-align:center}.p-interview_kv{position:relative;width:100%;height:auto;max-height:calc(100vh - 100px)}.p-interview_kv::before{position:absolute;bottom:0;left:0;z-index:2;display:block;width:100%;height:33.75%;content:"";background:linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6))}.p-interview_kv img{position:relative;z-index:0;width:100%;height:100%;max-height:calc(100vh - 100px);object-fit:cover;object-position:center top}.p-interview_kv-info{position:absolute;bottom:clamp(20px,3.90625vw,50px);left:50%;z-index:3;display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:1030px;transform:translateX(-50%);padding-right:15px;padding-left:15px}.p-interview_role{position:relative;display:inline-block;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:bold;line-height:1.45em;color:#fff}.p-interview_role .u-icon-group{padding:10px 10px 4px;font-size:1.6rem}.p-interview_detail{position:relative;display:flex;gap:6px;align-items:center;justify-content:flex-start;padding:8px 8px 4px;margin-top:30px;color:#000;background-color:#fff}.p-interview_detail-year{font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:bold}.p-interview_detail-name{font-size:clamp(1.8rem,1.875vw,2.4rem);font-weight:bold}.p-interview_copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:30px}.p-interview_copy .copy-item{position:relative;display:inline-block;padding:6px 8px;overflow:hidden;font-size:clamp(2.8rem,3.75vw,4.8rem);font-weight:bold;font-feature-settings:"palt";color:#fff}.p-interview_body{position:relative;width:100%;padding-top:clamp(90px,11.71875vw,150px);background-color:#f2f2f2}.p-interview_block{position:relative;display:flex;align-items:flex-start;width:100%}.p-interview_block+.p-interview_block{margin-top:clamp(50px,7.8125vw,100px)}.p-interview_block-img{position:relative;z-index:2;width:44.79166vw;margin-top:50px}.p-interview_block-img::before{position:relative;display:block;width:100%;padding-top:69.767442%;content:""}.p-interview_block-img img{position:absolute;top:0;left:0;width:100%;height:100%}.p-interview_block-texts{position:relative;z-index:1;width:44.270833vw;min-width:400px;min-height:500px;background-color:#fff}.p-interview_block-heading{position:relative;display:flex;gap:10px;align-items:flex-start;justify-content:flex-start;width:100%}.p-interview_block-heading_num{position:relative;height:auto}.p-interview_block-heading_title{position:relative;margin-top:-4px;font-size:clamp(2.2rem,2.5vw,3.2rem);font-weight:600;font-feature-settings:"palt";line-height:1.875em;color:#e50012}.p-interview_block-body{position:relative;width:100%;margin-top:40px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-feature-settings:"palt";line-height:2em;text-align:justify;letter-spacing:.005em}.p-interview_block.blk01 .p-interview_block-heading_num{width:76px}.p-interview_block.blk01 .p-interview_block-heading_title{width:calc(100% - 10px - 76px)}.p-interview_block.blk02 .p-interview_block-heading_num{width:80px}.p-interview_block.blk02 .p-interview_block-heading_title{width:calc(100% - 10px - 80px)}.p-interview_block.blk03 .p-interview_block-heading_num{width:76px}.p-interview_block.blk03 .p-interview_block-heading_title{width:calc(100% - 10px - 76px)}.p-interview_block.blk04 .p-interview_block-heading_num{width:80px}.p-interview_block.blk04 .p-interview_block-heading_title{width:calc(100% - 10px - 80px)}.p-interview_block:nth-child(odd){flex-direction:row;justify-content:flex-start}.p-interview_block:nth-child(odd) .p-interview_block-texts{margin-left:-10.41666vw;padding-top:58px;padding-right:3.90625vw;padding-bottom:50px;padding-left:13.020833vw}.p-interview_block:nth-child(even){flex-direction:row-reverse;justify-content:flex-start}.p-interview_block:nth-child(even) .p-interview_block-texts{margin-right:-10.41666vw;padding-top:58px;padding-right:13.020833vw;padding-bottom:50px;padding-left:3.90625vw}@media screen and (max-width: 640px){.p-interview_kv{min-height:320px}.p-interview_kv img{position:absolute}.p-interview_kv-info{bottom:15px;padding-right:12px;padding-left:12px}.p-interview_role{font-size:1.4rem}.p-interview_detail{margin-top:10px}.p-interview_detail-year{font-size:1.2rem}.p-interview_detail-name{font-size:1.4rem}.p-interview_copy{margin-top:10px}.p-interview_copy .copy-item{padding:0;font-size:1.8rem}.p-interview_body{padding-top:60px;padding-bottom:60px}.p-interview_block+.p-interview_block{margin-top:40px}.p-interview_block-img{width:85%;margin-top:0}.p-interview_block-img::before{position:relative;display:block;width:100%;padding-top:69.767442%;content:""}.p-interview_block-img img{position:absolute;top:0;left:0;width:100%;height:100%}.p-interview_block-texts{width:90%;min-width:auto;min-height:auto;margin-top:-30px}.p-interview_block-heading_title{font-size:2rem}.p-interview_block-body{margin-top:15px;font-size:clamp(1.4rem,1.25vw,1.6rem)}.p-interview_block.blk01 .p-interview_block-heading_num{width:57px}.p-interview_block.blk01 .p-interview_block-heading_title{width:calc(100% - 10px - 57px)}.p-interview_block.blk02 .p-interview_block-heading_num{width:60px}.p-interview_block.blk02 .p-interview_block-heading_title{width:calc(100% - 10px - 60px)}.p-interview_block.blk03 .p-interview_block-heading_num{width:57px}.p-interview_block.blk03 .p-interview_block-heading_title{width:calc(100% - 10px - 57px)}.p-interview_block.blk04 .p-interview_block-heading_num{width:60px}.p-interview_block.blk04 .p-interview_block-heading_title{width:calc(100% - 10px - 60px)}.p-interview_block:nth-child(odd){flex-direction:column}.p-interview_block:nth-child(odd) .p-interview_block-texts{margin-left:auto;padding-top:60px;padding-right:30px;padding-bottom:30px;padding-left:30px}.p-interview_block:nth-child(even){flex-direction:column}.p-interview_block:nth-child(even) .p-interview_block-texts{margin-right:0;margin-left:auto;padding-top:60px;padding-right:30px;padding-bottom:30px;padding-left:30px}}.p-staff-more{position:relative;width:100%;background-color:#fff;padding-top:clamp(80px,11.71875vw,150px);padding-bottom:clamp(80px,11.71875vw,150px)}.p-staff-more_heading{position:relative;margin-bottom:clamp(80px,4.296875vw,55px);color:#e50012;text-align:center}.p-staff-more_heading-subtitle{position:relative;font-family:SourceHanSansJP,sans-serif;font-size:clamp(2.4rem,3.75vw,4.8rem);font-weight:bold;line-height:1.35em;letter-spacing:.225em}@media screen and (max-width: 640px){.p-staff-more{padding-top:60px;padding-bottom:60px}.p-staff-more_heading{margin-bottom:30px}.p-staff-more_heading-subtitle{font-size:2.2rem}}.p-interview-more-block{position:relative;display:block;width:100%;height:auto}.p-interview-more-block_info{position:absolute;bottom:15px;left:15px;z-index:2}.p-interview-more-block_role{position:relative;display:inline-block;padding:6px 12px 0;font-size:clamp(1.6rem,1.40625vw,1.8rem);font-weight:bold;line-height:1.45em;color:#e50012;border:solid 1px #e50012}.p-interview-more-block_year{position:relative;margin-top:20px;font-size:clamp(1.4rem,1.25vw,1.6rem);font-weight:bold}.p-interview-more-block_name{position:relative;margin-top:4px;font-size:clamp(2rem,2.34375vw,3rem);font-weight:bold}.p-interview-more-block_img{position:relative;z-index:1}.p-interview-more-block_badge{position:absolute;top:clamp(6px,1.5625%,10px);right:clamp(6px,1.5625%,10px);z-index:2;width:clamp(50px,12.65625%,81px);height:auto}.p-archive-body{position:relative;display:flex;flex-direction:row-reverse;gap:48px;justify-content:space-between;width:100%}.p-archive-body_main{position:relative;width:calc(100% - 48px - 268px)}.p-archive-body_sidebar{width:268px}@media screen and (max-width: 640px){.p-archive-body{flex-direction:column;gap:60px}.p-archive-body_main{width:100%}.p-archive-body_sidebar{width:100%;padding:20px 15px;border:solid 1px rgba(0,69,148,.1);border-radius:9px}}.p-aside{position:relative;width:100%}.p-aside_submit:hover{opacity:.8;transition:opacity .4s ease}.p-aside_submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:204px;height:46px;font-size:1.4rem;font-weight:bold;line-height:1em;color:#fff;letter-spacing:.1em;cursor:pointer;background-color:#1eaa0a;border-radius:28px;padding-right:16px;padding-left:16px;margin-right:auto;margin-left:auto}.p-aside_submit::after{position:absolute;top:50%;right:7px;width:10px;height:16px;content:"";transform:translateY(-50%);background-image:url("../img/circle-btn-arw.png");background-size:contain;background-position:center center;background-repeat:no-repeat}.p-aside_inner{display:flex;flex-direction:column;gap:40px}.p-aside-block{width:100%}.p-aside-block_heading{position:relative;display:flex;gap:12px;align-items:center;justify-content:flex-start;padding:10px 15px;margin-bottom:14px;background-color:#f2f2f2}.p-aside-block_heading-title{margin-bottom:-4px;font-size:2rem;font-weight:bold;line-height:1.45em;color:#000}.p-aside-block_body{position:relative;width:100%}.p-aside-block_body .check_item{position:relative;display:flex;gap:6px;align-items:center;justify-content:flex-start}.p-aside-block_body .check_item label{position:relative;display:flex;gap:6px;align-items:center;justify-content:flex-start;font-size:1.8rem;font-weight:600;line-height:2em}.p-aside-block_body .check_item+.check_item{margin-top:10px}.p-aside-block_body .check_item input{appearance:menulist-button}.p-aside-block_body .check_item a{position:relative;margin-bottom:-4px;font-size:1.8rem;font-weight:600;line-height:2em}@media screen and (max-width: 640px){.p-aside_inner{gap:20px}.p-aside-block_heading{gap:8px;padding:6px 10px;margin-bottom:10px}.p-aside-block_heading-icon{width:16px;height:16px}.p-aside-block_heading-title{font-size:1.6rem}.p-aside-block_body .check_item a{font-size:1.6rem}}.p-archives{position:relative;display:flex;flex-direction:column;gap:40px;width:100%}.p-archives_no-result{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:30px 15px;font-size:1.6rem;font-weight:600;background-color:#f0f0f0}.p-recruit-card{position:relative}.p-recruit-card_heading{position:relative;width:100%;padding-bottom:10px;margin-bottom:20px;border-bottom:solid 1px #000}.p-recruit-card_area{position:relative;display:inline-block;padding:2px 8px 0;font-size:1.4rem;line-height:1.65em;color:#fff;letter-spacing:.1em;background-color:#000;border-radius:10px}.p-recruit-card_title{position:relative;margin-top:10px;font-size:clamp(2rem,2.109375vw,2.7rem);font-weight:bold;line-height:1.5em;color:#000}.p-recruit-card_body{position:relative;display:flex;gap:20px;align-items:flex-start;justify-content:space-between;width:100%}.p-recruit-card_body_eyecatch{position:relative;width:39%}.p-recruit-card_body_eyecatch img{position:relative;width:100%;height:auto}.p-recruit-card_body_detail{position:relative;width:calc(61% - 20px)}.p-recruit-card_body_address{position:relative;font-size:2rem;line-height:1.45em}.p-recruit-card_body_btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:258px;height:55px;margin-top:20px;font-size:1.8rem;font-weight:bold;line-height:1em;color:#fff;letter-spacing:.1em;background-color:#1eaa0a;border-radius:28px;padding-right:24px;padding-left:24px}.p-recruit-card_body_btn::after{position:absolute;top:50%;right:13px;width:13px;height:23px;content:"";transform:translateY(-50%);background-image:url("../img/circle-btn-arw.png");background-size:contain;background-position:center center;background-repeat:no-repeat}@media screen and (max-width: 640px){.p-recruit-card_heading{padding-bottom:6px}.p-recruit-card_area{font-size:1.2rem}.p-recruit-card_title{margin-top:6px;font-size:2rem}.p-recruit-card_body{flex-direction:column}.p-recruit-card_body_eyecatch{width:30%;min-width:240px}.p-recruit-card_body_detail{width:100%}.p-recruit-card_body_address{font-size:1.6rem}.p-recruit-card_body_btn{max-width:204px;height:46px;font-size:1.6rem;padding-right:16px;padding-left:16px}.p-recruit-card_body_btn::after{right:10px;width:10px;height:16px}}.p-recruit-single_btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:398px;height:55px;font-size:1.8rem;font-weight:bold;line-height:1em;color:#fff;letter-spacing:.1em;background-color:#1eaa0a;border-radius:28px;padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto}.p-recruit-single_btn::after{position:absolute;top:50%;right:13px;width:13px;height:23px;content:"";transform:translateY(-50%);background-image:url("../img/circle-btn-arw.png");background-size:contain;background-position:center center;background-repeat:no-repeat}.p-recruit-single_heading{position:relative;display:flex;gap:8px 15px;align-items:flex-start;justify-content:flex-start;width:100%;margin-bottom:15px}.p-recruit-single_heading_area{position:relative;display:inline-block;padding:clamp(6px,.78125vw,10px) clamp(12px,1.953125vw,25px) clamp(4px,.625vw,8px);font-size:clamp(1.4rem,1.40125vw,1.8rem);font-weight:bold;line-height:1.5em;color:#fff;letter-spacing:.1em;background-color:#e50012;border-radius:10px}.p-recruit-single_heading_place{position:relative;padding-left:15px;font-size:clamp(2rem,2.8125vw,3.6rem);font-weight:bold;line-height:1.5em;color:#e50012}.p-recruit-single_heading_location{position:relative;padding-top:2px;font-size:clamp(1.6rem,1.875vw,2.4rem);line-height:1.45em;letter-spacing:.005em}.p-recruit-single_block{position:relative;display:flex;gap:clamp(15px,3.125vw,40px);align-items:stretch;justify-content:space-between;padding:clamp(20px,3.90625vw,50px);background-color:#f5f5f5;border-top:solid 2px #e50012}.p-recruit-single_block-img{position:relative;width:calc((100% - clamp(15px,3.125vw,40px))/2)}.p-recruit-single_block-img img{position:relative;width:100%;height:auto}.p-recruit-single_block-map{position:relative;width:calc((100% - clamp(15px,3.125vw,40px))/2);height:auto}.p-recruit-single_block-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 640px){.p-recruit-single_btn{height:46px;padding-right:16px;padding-left:16px;font-size:1.6rem}.p-recruit-single_btn::after{right:10px;width:10px;height:16px}.p-recruit-single_heading{flex-wrap:wrap}.p-recruit-single_heading_area{font-size:1.2rem}.p-recruit-single_heading_place{padding-left:0;font-size:2rem}.p-recruit-single_heading_location{width:100%;font-size:1.4rem}.p-recruit-single_block{flex-direction:column;gap:30px}.p-recruit-single_block-img{width:100%}.p-recruit-single_block-map{width:100%;padding-top:65%}.p-recruit-single_block-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}}.p-entry{position:relative}.p-entry .select-box.no-arw:not(.birth){max-width:none}.p-entry .select-box.no-arw::after{display:none}.p-entry .p-entry_submit.row{gap:20px}.p-entry .p-entry_submit.row .p-entry_prev-btn,.p-entry .p-entry_submit.row .p-entry_submit-btn{width:45%}.p-entry .p-entry_submit .p-entry_prev-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:334px;height:70px;color:#fff}.p-entry .p-entry_submit .p-entry_prev-btn input[type=button],.p-entry .p-entry_submit .p-entry_prev-btn button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding-right:24px;padding-left:24px;font-size:1.8rem;font-weight:bold;line-height:1em;color:#fff;letter-spacing:.1em;background-color:#aaa;border:none;border-radius:35px}.p-entry .p-entry_submit .p-entry_submit-btn{margin-right:0;margin-left:0}.p-entry .select-box.check,.p-entry .p-entry_input.check{font-size:clamp(1.6rem,1.40625vw,1.8rem);font-weight:bold;line-height:1em}.p-entry_input-items{position:relative;width:100%;background-color:#f5f5f5}.p-entry_row{position:relative;display:flex;align-items:center;justify-content:flex-start;padding-top:30px;padding-bottom:20px}.p-entry_row+.p-entry_row{border-top:solid 1px #d8d8d8}.p-entry_label{position:relative;width:clamp(180px,22.03125vw,282px);font-size:clamp(1.6rem,1.40625vw,1.8rem);font-weight:bold;line-height:1.5em;padding-left:clamp(15px,2.34vw,30px)}.p-entry_label label{display:flex;gap:clamp(4px,.78125vw,10px);align-items:center;justify-content:flex-start}.p-entry_label .require{position:relative;display:inline-block;padding:3px clamp(6px,.78125vw,10px) 2px;font-size:12px;font-weight:bold;line-height:1.5em;color:#fff;letter-spacing:.1em;background-color:#e50012;border:solid 1px #707070;border-radius:10px}.p-entry .select-box{position:relative;width:100%;max-width:363px}.p-entry .select-box.gender{max-width:201px}.p-entry .select-box.birth{width:25%;max-width:154px}.p-entry .select-box input{width:100%}.p-entry .select-box::after{position:absolute;top:50%;right:clamp(6px,.78125vw,10px);display:block;width:15px;height:13px;content:"";background:#878787;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);transform:translateY(-50%)}.p-entry_input{position:relative;display:flex;gap:clamp(4px,.859375vw,11px);align-items:center;justify-content:flex-start;width:calc(100% - clamp(180px,22.03125vw,282px));padding-right:clamp(15px,2.34vw,30px)}.p-entry_input-select{position:relative;display:flex;align-items:center;justify-content:flex-start}.p-entry_input-select:nth-of-type(4),.p-entry_input-select:nth-of-type(6){margin-left:clamp(0px,1.09375vw,14px)}.p-entry_input-txt{position:relative;width:34px;font-size:clamp(1.6rem,1.40625vw,1.8rem);line-height:1em;text-align:center;white-space:nowrap}.p-entry_input input{position:relative;width:100%;max-width:363px;height:56px;font-size:clamp(1.6rem,1.40625vw,1.8rem);background-color:#fff;border:solid 1px #b5b5b5;border-radius:10px;padding-right:12px;padding-left:12px}.p-entry_input select{position:relative;width:100%;max-width:363px;height:56px;font-size:clamp(1.6rem,1.40625vw,1.8rem);background-color:#fff;border:solid 1px #b5b5b5;border-radius:10px;padding-right:12px;padding-left:12px}.p-entry_privacy{position:relative;display:flex;align-items:center;justify-content:center;padding-top:clamp(50px,7.8125vw,100px)}.p-entry_privacy label{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;font-size:clamp(1.6rem,1.40625vw,1.8rem);line-height:1em;color:#707070}.p-entry_privacy label input[type=checkbox]{position:relative;top:-2px;appearance:auto;border-color:#707070}.p-entry_privacy a{color:#e50012;text-decoration:underline}.p-entry_submit{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:334px;height:70px;margin-right:auto;margin-left:auto;padding-top:clamp(15px,2.34vw,30px)}.p-entry_submit-btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:334px;height:70px;margin-right:auto;margin-left:auto;color:#fff}.p-entry_submit-btn .wpcf7-spinner{position:absolute !important;top:50% !important;left:13px !important;margin:0 !important;transform:translateY(-50%) !important}.p-entry_submit-btn::after{position:absolute;top:50%;right:13px;display:block;width:13px;height:23px;content:"";transform:translateY(-50%);background-image:url("../img/circle-btn-arw.png");background-size:contain;background-position:center center;background-repeat:no-repeat}.p-entry_submit button,.p-entry_submit input[type=submit]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:334px;height:70px;font-size:1.8rem;font-weight:bold;line-height:1em;color:#fff;letter-spacing:.1em;background-color:#1eaa0a;border-radius:35px;padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto}.p-entry_submit button:hover,.p-entry_submit input[type=submit]:hover{opacity:.8}@media screen and (max-width: 640px){.p-entry_row{flex-direction:column;align-items:flex-start}.p-entry_label{width:100%;margin-bottom:10px}.p-entry .select-box{max-width:none}.p-entry .select-box input{width:100%}.p-entry_input{width:100%;padding-left:clamp(15px,2.34vw,30px)}.p-entry_input-select{position:relative;display:flex;align-items:center;justify-content:flex-start}.p-entry_input-select:nth-of-type(4),.p-entry_input-select:nth-of-type(6){margin-left:clamp(0px,1.09375vw,14px)}.p-entry_input-txt{position:relative;width:34px;font-size:clamp(1.6rem,1.40625vw,1.8rem);line-height:1em;text-align:center;white-space:nowrap}.p-entry_input input{max-width:none}.p-entry_input select{max-width:none}.p-entry_privacy{position:relative;display:flex;align-items:center;justify-content:center;padding-top:clamp(50px,7.8125vw,100px)}.p-entry_privacy label{position:relative;display:flex;gap:10px;align-items:center;justify-content:center;font-size:clamp(1.6rem,1.40625vw,1.8rem);line-height:1em;color:#707070}.p-entry_privacy label input[type=checkbox]{position:relative;top:-2px;appearance:auto;border-color:#707070}.p-entry_submit{position:relative;display:flex;align-items:center;justify-content:center;padding-top:clamp(15px,2.34vw,30px)}.p-entry_submit button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:334px;height:70px;font-size:1.8rem;font-weight:bold;line-height:1em;color:#fff;letter-spacing:.1em;background-color:#1eaa0a;border-radius:35px;padding-right:24px;padding-left:24px;margin-right:auto;margin-left:auto}.p-entry_submit button:hover{opacity:.8}.p-entry_submit button::after{position:absolute;top:50%;right:13px;width:13px;height:23px;content:"";transform:translateY(-50%);background-image:url("../img/circle-btn-arw.png");background-size:contain;background-position:center center;background-repeat:no-repeat}}.p-entry_thanks{position:relative;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;width:100%;padding:clamp(30px,4vw,50px) clamp(15px,2.3vw,30px);background-color:#f5f5f5}.p-entry_thanks div{font-size:1.6rem;line-height:1.5em;text-align:center}.p-entry_thanks div span{display:inline-block}@media screen and (max-width: 640px){.p-entry_thanks div{font-size:1.4rem}}.p-thanks{font-size:1.6rem;line-height:2;text-align:center}.p-thanks-title{margin-bottom:40px;font-size:2.6rem;font-weight:600}@media screen and (max-width: 640px){.p-thanks-title{margin-bottom:24px;font-size:1.8rem}}.p-group{overflow:hidden;border-radius:6px}.p-group-mv{border-top:24px solid #ccc}.p-group-content{padding:80px 70px;background-color:#fff}@media screen and (max-width: 640px){.p-group-content{padding:40px 20px}}.p-group-section{margin-bottom:80px}@media screen and (max-width: 640px){.p-group-section{margin-bottom:60px}}.p-group-section:last-child{margin-bottom:0}.p-group-job{padding-top:120px;padding-bottom:120px}@media screen and (max-width: 640px){.p-group-job{padding-top:60px;padding-bottom:60px}}.p-group-job .p-group-title02{text-align:center}.p-group-btnwrap{margin-top:40px;text-align:center}.p-group-table{width:100%;max-width:760px;margin:0 auto;font-size:1.6rem;line-height:1.6}.p-group-table th{padding:24px 40px;font-weight:600;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}@media screen and (max-width: 640px){.p-group-table th{padding:16px}}.p-group-table td{padding:24px 40px;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}@media screen and (max-width: 640px){.p-group-table td{padding:16px}}.p-group-title{position:relative;padding-bottom:32px;margin-bottom:80px;font-size:4rem;font-weight:600;line-height:1.6;text-align:center}@media screen and (max-width: 640px){.p-group-title{padding-bottom:24px;margin-bottom:40px;font-size:2.4rem}}.p-group-title::after{position:absolute;right:0;bottom:0;left:0;width:100px;height:10px;margin:auto;content:"";background-color:#ccc}@media screen and (max-width: 640px){.p-group-title::after{width:60px;height:5px}}.p-group-title02{margin-bottom:42px;font-size:3.2rem;font-weight:600;line-height:1.6}@media screen and (max-width: 640px){.p-group-title02{margin-bottom:24px;font-size:2rem}}.p-group-title02 span{font-size:3.6rem}@media screen and (max-width: 640px){.p-group-title02 span{font-size:2.2rem}}.p-group_col{display:flex;gap:40px;margin-bottom:64px}@media screen and (max-width: 640px){.p-group_col{display:block;margin-bottom:48px}}.p-group_col-head{display:flex;gap:32px;margin-bottom:32px}@media screen and (max-width: 640px){.p-group_col-head{gap:24px;margin-bottom:24px}}.p-group_col-point{position:relative;height:60px;padding-left:28px;font-size:1.2rem;font-weight:600;text-align:center;letter-spacing:.2em}@media screen and (max-width: 640px){.p-group_col-point{height:50px}}.p-group_col-point span{font-size:3.2rem}@media screen and (max-width: 640px){.p-group_col-point span{font-size:2.8rem}}.p-group_col-point::before{position:absolute;top:0;left:0;width:18px;height:100%;content:"";background-color:#ccc;clip-path:polygon(0 0, 60% 0%, 100% 50%, 60% 100%, 0 100%)}.p-group_col-title{flex:1;align-self:center;font-size:2rem;font-weight:600;line-height:1.6}@media screen and (max-width: 640px){.p-group_col-title{font-size:1.8rem}}.p-group_col-l{flex:1;font-size:1.6rem;line-height:1.6}.p-group_col-r{flex:0 1 48%}@media screen and (max-width: 640px){.p-group_col-r{margin-top:24px}}.p-grmessage{display:flex;gap:40px;padding:40px;background-color:#eee;border-radius:16px}@media screen and (max-width: 640px){.p-grmessage{display:block;padding:20px}}.p-grmessage-l{flex:0 1 34%}@media screen and (max-width: 640px){.p-grmessage-l{margin-bottom:24px}}.p-grmessage-r{flex:1;font-size:1.6rem;line-height:1.6}.p-grmessage-r p:not(:last-child){margin-bottom:24px}.p-grmessage-position{text-align:right}.p-grmessage-position span{padding-left:15px;font-size:1.8rem}.p-page.kumamoto .p-group-mv{border-color:#ff8183}.p-page.kumamoto .p-group-title::after{background-color:#ff8183}.p-page.kumamoto .p-group_col-point::before{background-color:#ff8183}.p-page.kumamoto .p-grmessage{background-color:rgba(255,129,131,.1)}.p-page.sanwa .p-group-mv{border-color:#c4171a}.p-page.sanwa .p-group-title::after{background-color:#c4171a}.p-page.sanwa .p-group_col-point::before{background-color:#c4171a}.p-page.sanwa .p-grmessage{background-color:rgba(196,23,26,.1)}.p-page.miyazaki .p-group-mv{border-color:#b3ccff}.p-page.miyazaki .p-group-title::after{background-color:#b3ccff}.p-page.miyazaki .p-group_col-point::before{background-color:#b3ccff}.p-page.miyazaki .p-grmessage{background-color:rgba(179,204,255,.1)}.p-page.shiiba .p-group-mv{border-color:#407ef9}.p-page.shiiba .p-group-title::after{background-color:#407ef9}.p-page.shiiba .p-group_col-point::before{background-color:#407ef9}.p-page.shiiba .p-grmessage{background-color:rgba(64,126,249,.1)}.p-page.nishimoro .p-group-mv{border-color:#0a3792}.p-page.nishimoro .p-group-title::after{background-color:#0a3792}.p-page.nishimoro .p-group_col-point::before{background-color:#0a3792}.p-page.nishimoro .p-grmessage{background-color:rgba(10,55,146,.1)}.p-page.oita .p-group-mv{border-color:#b6e55f}.p-page.oita .p-group-title::after{background-color:#b6e55f}.p-page.oita .p-group_col-point::before{background-color:#b6e55f}.p-page.oita .p-grmessage{background-color:rgba(182,229,95,.1)}.p-page.gainan .p-group-mv{border-color:#2e8500}.p-page.gainan .p-group-title::after{background-color:#2e8500}.p-page.gainan .p-group_col-point::before{background-color:#2e8500}.p-page.gainan .p-grmessage{background-color:rgba(46,133,0,.1)}.p-page.niigata .p-group-mv{border-color:#fff185}.p-page.niigata .p-group-title::after{background-color:#fff185}.p-page.niigata .p-group_col-point::before{background-color:#fff185}.p-page.niigata .p-grmessage{background-color:rgba(255,241,133,.1)}.p-page.hiroshima .p-group-mv{border-color:#ffa7df}.p-page.hiroshima .p-group-title::after{background-color:#ffa7df}.p-page.hiroshima .p-group_col-point::before{background-color:#ffa7df}.p-page.hiroshima .p-grmessage{background-color:rgba(255,167,223,.1)}.p-page.fukuoka .p-group-mv{border-color:#9aeff7}.p-page.fukuoka .p-group-title::after{background-color:#9aeff7}.p-page.fukuoka .p-group_col-point::before{background-color:#9aeff7}.p-page.fukuoka .p-grmessage{background-color:rgba(154,239,247,.1)}.p-page.yamato .p-group-mv{border-color:#2dd2c2}.p-page.yamato .p-group-title::after{background-color:#2dd2c2}.p-page.yamato .p-group_col-point::before{background-color:#2dd2c2}.p-page.yamato .p-grmessage{background-color:rgba(45,210,194,.1)}.p-page.nagasaki .p-group-mv{border-color:#ffb964}.p-page.nagasaki .p-group-title::after{background-color:#ffb964}.p-page.nagasaki .p-group_col-point::before{background-color:#ffb964}.p-page.nagasaki .p-grmessage{background-color:rgba(255,185,100,.1)}.p-page.kagoshima .p-group-mv{border-color:#d2afff}.p-page.kagoshima .p-group-title::after{background-color:#d2afff}.p-page.kagoshima .p-group_col-point::before{background-color:#d2afff}.p-page.kagoshima .p-grmessage{background-color:rgba(210,175,255,.1)}@media screen and (max-width: 640px){.c-group_list .c-group_list-img{width:100%;max-width:none}.c-group_list .c-group_list-img img{display:block;width:100%;height:auto;object-fit:cover}}.p-form-heading{margin-bottom:40px;font-size:1.6rem;line-height:1.6;text-align:center}@media screen and (max-width: 640px){.p-form-heading{margin-bottom:24px;text-align:left}}.p-form-heading p{margin-bottom:24px}.p-form-heading-st{font-size:2rem;font-weight:600;color:#e50012}@media screen and (max-width: 640px){.p-form-heading-st{font-size:1.8rem}}.p-form-confirm{margin-top:48px;font-size:1.6rem;line-height:1.6;text-align:center}.p-form-confirmList{display:inline-block;margin-top:32px;text-align:left}.p-form-confirmList li{margin-top:16px}.p-form-confirmList label{display:block;cursor:pointer}.p-form-confirmList a{text-decoration:underline}.p-form-confirmList [type=checkbox]{position:relative;width:24px;height:24px;margin-right:8px;vertical-align:middle;border:2px solid #ccc;border-radius:4px}.p-form-confirmList [type=checkbox]:checked{background-color:#000;border-color:#000}.p-form-confirmList [type=checkbox]:checked::before{opacity:1}.p-form-confirmList [type=checkbox]::before{position:absolute;top:3px;left:3px;width:12px;height:7px;content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;opacity:0;transform:rotate(-45deg)}.p-form-submit{margin-top:48px;text-align:center}.p-form-submit input{position:relative;display:inline-block;min-width:280px;padding:16px 32px;font-size:1.6rem;color:#fff;text-align:left;cursor:pointer;background:#000 url("../img/btn-arw--black-circle.png") no-repeat right 8px center;border-radius:30px;transition:background .4s ease}.p-form-submit input:hover{background-color:#e50012;background-image:url("../img/btn-arw--red-circle.png")}.p-form-submit .wpcf7-spinner{display:block;margin:8px auto 0}.p-staff_search{padding:24px;margin-bottom:40px;background-color:#f2f2f2;border-radius:10px}@media screen and (max-width: 640px){.p-staff_search{padding:15px}}.p-staff_search-title{padding-left:30px;margin-bottom:16px;font-size:1.8rem;font-weight:600;line-height:1.6;background:url("../img/icon-lens.svg") no-repeat;background-size:20px}.u-half-bg{position:relative;width:100%;background:linear-gradient(to right, #f5f5f5 50%, #ebebeb 50%)}.u-gray-bg{background-color:#f2f2f2}.u-icon-require{display:inline-block;padding:6px 4px 2px;margin-left:8px;font-size:1.2rem;line-height:1;vertical-align:middle;color:#fff;background-color:#e00000;border-radius:2px}.u-icon-group{display:inline-block;padding:6px 6px 2px;font-size:1.2rem;font-weight:600;line-height:1.4;color:#000;background-color:#fff;border:1px solid #ccc;border-radius:4px}.u-icon-group.kumamoto{background-color:#ff9899;border:1px solid #f71113}.u-icon-group.shiiba{color:#fff;background-color:#407ef9;border:1px solid #0a3792}.u-icon-group.fukuoka{background-color:#9aeff7;border:1px solid #4fd5e1}.u-icon-group.nishimoro{color:#fff;background-color:#0a3792;border:1px solid #00102f}.u-icon-group.yamato{color:#fff;background-color:#008580;border:1px solid #002d2c}.u-icon-group.niigata{background-color:#fff185;border:1px solid #dec400}.u-icon-group.oita{background-color:#b6e55f;border:1px solid #7abc00}.u-icon-group.gainan{color:#fff;background-color:#2e8500;border:1px solid #194800}.u-icon-group.nagasaki{background-color:#ffb964;border:1px solid #de7a00}.u-icon-group.miyazaki{background-color:#b3ccff;border:1px solid #407ef9}.u-icon-group.sanwa{color:#fff;background-color:#c4171a;border:1px solid #8a0103}.u-icon-group.kagoshima{background-color:#d2afff;border:1px solid #9750f4}.u-icon-group.hiroshima{background-color:#ffa7df;border:1px solid #fc46b9}.om-tag-company.kumamoto{background-color:#ff9899;border:1px solid #f71113}.om-tag-company.shiiba{color:#fff;background-color:#407ef9;border:1px solid #0a3792}.om-tag-company.fukuoka{background-color:#9aeff7;border:1px solid #4fd5e1}.om-tag-company.nishimoro{color:#fff;background-color:#0a3792;border:1px solid #00102f}.om-tag-company.yamato{color:#fff;background-color:#008580;border:1px solid #002d2c}.om-tag-company.niigata{background-color:#fff185;border:1px solid #dec400}.om-tag-company.oita{background-color:#b6e55f;border:1px solid #7abc00}.om-tag-company.gainan{color:#fff;background-color:#2e8500;border:1px solid #194800}.om-tag-company.nagasaki{background-color:#ffb964;border:1px solid #de7a00}.om-tag-company.miyazaki{background-color:#b3ccff;border:1px solid #407ef9}.om-tag-company.sanwa{color:#fff;background-color:#c4171a;border:1px solid #8a0103}.om-tag-company.kagoshima{background-color:#d2afff;border:1px solid #9750f4}.om-tag-company.hiroshima{background-color:#ffa7df;border:1px solid #fc46b9}.kumamoto.current{background-color:#ff9899;border:1px solid #f71113}.shiiba.current{color:#fff;background-color:#407ef9;border:1px solid #0a3792}.fukuoka.current{background-color:#9aeff7;border:1px solid #4fd5e1}.nishimoro.current{color:#fff;background-color:#0a3792;border:1px solid #00102f}.yamato.current{color:#fff;background-color:#008580;border:1px solid #002d2c}.niigata.current{background-color:#fff185;border:1px solid #dec400}.oita.current{background-color:#b6e55f;border:1px solid #7abc00}.gainan.current{color:#fff;background-color:#2e8500;border:1px solid #194800}.nagasaki.current{background-color:#ffb964;border:1px solid #de7a00}.miyazaki.current{background-color:#b3ccff;border:1px solid #407ef9}.sanwa.current{color:#fff;background-color:#c4171a;border:1px solid #8a0103}.kagoshima.current{background-color:#d2afff;border:1px solid #9750f4}.hiroshima.current{background-color:#ffa7df;border:1px solid #fc46b9}.u-fc-red{color:#e50012}.u-sp{display:none}@media screen and (max-width: 640px){.u-sp{display:block}}@media screen and (max-width: 640px){.u-pc{display:none}}.u-pd120{padding-bottom:120px}@media screen and (max-width: 640px){.u-pd120{padding-bottom:60px}}.js-fade-in{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.js-fade-in.show{opacity:1;transform:translateY(0)}.glide__arrow{position:absolute;z-index:10;width:10px;height:12px;font-size:24px;color:#fff;cursor:pointer;background-color:#e50012;border:none}.glide__arrow--left{position:relative;clip-path:polygon(100% 0%, 0% 50%, 100% 100%)}.glide__arrow--right{position:relative;clip-path:polygon(0% 0%, 100% 50%, 0% 100%)}.glide__bullets{text-align:center}.glide__bullet{display:inline-block;width:9px;height:9px;cursor:pointer;background:#b3b3b3;border-radius:50%;margin-right:10px;margin-left:10px}.glide__bullet--active{background:#e50012;opacity:1}.p-interview-more_controller{position:relative;display:flex;gap:9px;align-items:center;justify-content:center;padding-top:20px}