@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap);*,*::before,*::after{box-sizing:border-box}h1,h2,h3,h4{font-weight:bold}body{margin:0;font-family:"游明朝体","Yu Mincho",yumincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}body:has(.page_recruit), body:has(.page_topRecruit) {font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}body:has(.page_recruit) .header, body:has(.page_topRecruit) .header {font-family:"游明朝体","Yu Mincho",yumincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}@media screen and (max-width:760px){body{font-size:11px}}a{color:inherit;text-decoration:none}a:hover{filter:contrast(.9);opacity:.8}.mt-100{margin-top:100px}@media screen and (max-width:760px){.mt-100{margin-top:50px}}.mb-100{margin-bottom:100px}@media screen and (max-width:760px){.mb-100{margin-bottom:50px}}.mt-50{margin-top:50px}@media screen and (max-width:760px){.mt-50{margin-top:25px}}.mb-30{margin-bottom:30px}@media screen and (max-width:760px){.mb-30{margin-bottom:15px}}.mb-40{margin-bottom:40px}@media screen and (max-width:760px){.mb-40{margin-bottom:20px}}.mb-50{margin-bottom:50px}@media screen and (max-width:760px){.mb-50{margin-bottom:25px}}.mb-80{margin-bottom:80px}@media screen and (max-width:760px){.mb-80{margin-bottom:40px}}.mb-120{margin-bottom:120px}@media screen and (max-width:760px){.mb-120{margin-bottom:60px}}.mb-200{margin-bottom:200px}@media screen and (max-width:760px){.mb-200{margin-bottom:100px}}.fullSize_text{line-height:40px;letter-spacing:1.5px}@media screen and (max-width:760px){.fullSize_text{padding:0 15px;line-height:2}}.fullSize_img{width:100%}@media screen and (max-width:760px){.fullSize_img{padding:0 15px}}.fullSize_img img{width:100%}section > *:not(.imgSlider) {opacity:0;transition:.3s ease -in;transform:translate(0,10px)}.top_page section>*{opacity:1;transform:none}section:first-child>*{opacity:1}section>*.is-active{opacity:1;transition:1s;transform:none}:not(:first-child) > tr {opacity:0;transition:.3s ease -in;transform:translate(0,10px)}:not(:first-child) > tr:nth-child(1) {transition:.1s}:not(:first-child) > tr:nth-child(2) {transition:.2s}:not(:first-child) > tr:nth-child(3) {transition:.3s}:not(:first-child) > tr:nth-child(4) {transition:.4s}:not(:first-child) > tr:nth-child(5) {transition:.5s}:not(:first-child) > tr:nth-child(6) {transition:.6s}:not(:first-child) > tr:nth-child(7) {transition:.7s}:not(:first-child) > tr:nth-child(8) {transition:.8s}:not(:first-child) > tr:nth-child(9) {transition:.9s}:not(:first-child) > tr:nth-child(10) {transition:1s}:not(:first-child) > tr:nth-child(11) {transition:1.1s}:not(:first-child) > tr:nth-child(12) {transition:1.2s}:not(:first-child) > tr:nth-child(13) {transition:1.3s}:not(:first-child) > tr:nth-child(14) {transition:1.4s}:not(:first-child) > tr:nth-child(15) {transition:1.5s}:not(:first-child) > tr:nth-child(16) {transition:1.6s}:not(:first-child) > tr:nth-child(17) {transition:1.7s}:not(:first-child) > tr:nth-child(18) {transition:1.8s}:not(:first-child) > tr:nth-child(19) {transition:1.9s}:not(:first-child) > tr:nth-child(20) {transition:2s}tr.is-active{opacity:1;transition:1s;transform:none}section:not(:first-child) > li {opacity:0;transition:.3s ease -in;transform:translate(0,10px)}section:not(:first-child) > li:nth-child(1) {transition:.1s}section:not(:first-child) > li:nth-child(2) {transition:.2s}section:not(:first-child) > li:nth-child(3) {transition:.3s}section:not(:first-child) > li:nth-child(4) {transition:.4s}section:not(:first-child) > li:nth-child(5) {transition:.5s}section:not(:first-child) > li:nth-child(6) {transition:.6s}section:not(:first-child) > li:nth-child(7) {transition:.7s}section:not(:first-child) > li:nth-child(8) {transition:.8s}section:not(:first-child) > li:nth-child(9) {transition:.9s}section:not(:first-child) > li:nth-child(10) {transition:1s}section:not(:first-child) > li:nth-child(11) {transition:1.1s}section:not(:first-child) > li:nth-child(12) {transition:1.2s}section:not(:first-child) > li:nth-child(13) {transition:1.3s}section:not(:first-child) > li:nth-child(14) {transition:1.4s}section:not(:first-child) > li:nth-child(15) {transition:1.5s}section:not(:first-child) > li:nth-child(16) {transition:1.6s}section:not(:first-child) > li:nth-child(17) {transition:1.7s}section:not(:first-child) > li:nth-child(18) {transition:1.8s}section:not(:first-child) > li:nth-child(19) {transition:1.9s}section:not(:first-child) > li:nth-child(20) {transition:2s}li.is-active{opacity:1;transition:1s;transform:none}.pc-br{display:block}@media screen and (max-width:760px){.pc-br{display:none}}.sp-br{display:none}@media screen and (max-width:760px){.sp-br{display:block}}.pc{display:block}@media screen and (max-width:760px){.pc{display:none}}.sp{display:none}@media screen and (max-width:760px){.sp{display:block}}.svgIcon{position:relative;display:inline-block;height:auto;vertical-align:baseline;fill:currentcolor}.svgIcon-hidden{position:fixed;bottom:0;width:0;visibility:hidden}.svgIcon-arrow-right svg{width:15px;rotate:180deg}.svgIcon-arrow-left svg{width:15px}.icon_pageTitle{position:absolute;top:50%;left:5%;z-index:-1;display:block;width:auto;height:auto;transform:translateY(-50%)}.icon_breadcrumb{padding-right:5px}.header{position:fixed;top:0;z-index:999;display:flex;align-items:center;justify-content:space-between;width:100%;height:100px;padding:0 3%;transition:.2s}.header.scrolled{background:#fff;transition:.2s}@media screen and (max-width:760px){.header{height:50px}}.header_item_link{display:flex;gap:20px;align-items:center;align-items:flex-end;width:390px}@media screen and (max-width:760px){.header_item_link{width:195px}}.header_item_link img{width:100%;height:100%}.header_title{height:-moz-fit-content;height:fit-content;margin:0}.header_img{display:block;height:45px;-o-object-fit:contain;object-fit:contain}.header_text{font-size:16px}.header_cache{display:block;font-size:12px}.header-sp{display:none}body:has(.page_top) .header {color:#fff}body:has(.page_top) .header_item_link img {filter:invert(1)}body:has(.page_top) .header.scrolled {color:#000}body:has(.page_top) .header.scrolled .header_item_link img {filter:invert(0)}.gNav{height:100%}.gNav_sub{position:absolute;top:90px;left:0;display:none;width:100%;padding:70px;visibility:hidden;background:#fff;opacity:0}.gNav_sub_container{display:flex;gap:40px;width:1000px;margin:auto}.gNav_sub_title{display:flex;flex-direction:column;color:#969696;white-space:nowrap}.gNav_sub_title-ja{position:relative;padding-right:20px;padding-bottom:10px;margin-bottom:15px;font-size:18px;border-bottom:3px solid #6793d2}.gNav_sub_title-en{font-family:"minion-pro",serif;font-size:12px;font-weight:bold}.gNav_sub_list{display:flex;gap:50px;width:100%}.gNav_container{display:flex;flex-direction:row;height:100%}.gNav_item{height:100%;font-size:13px;font-weight:bold}.gNav_item_link{position:relative;display:flex;align-items:center;height:100%;padding:0 20px}.gNav_item_link::after{top:83px;left:50%;visibility:hidden;content:"";opacity:0;transform:translateX(-50%) rotate(135deg)}.gNav_item:has(.gNav_sub):hover .gNav_item_link::after {position:absolute;bottom:22px;width:15px;height:15px;visibility:visible;content:"";background:linear-gradient(45deg,white 50%,transparent 0%);opacity:1;transition:.3s}.gNav_item:hover .gNav_sub{display:block;visibility:visible;opacity:1;transition:.3s}.gNav_subMenu{flex:1;background:#fff;container-type:inline-size;container-name:sub_menu_layout}.gNav_subMenu_title{padding-bottom:15px;margin-bottom:30px;font-size:14px;color:#969696;border-bottom:1px solid}.gNav_subMenu_list{display:grid;grid-template-columns:1fr 1fr;gap:15px 50px;padding-right:50px;font-size:12px;color:#000;letter-spacing:-.5px;white-space:nowrap}@container sub_menu_layout (min-width: 700px) {
  .gNav_subMenu_list {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }
}.hamburger{display:none}@media screen and (max-width:760px){.hamburger{display:flex;align-items:center}}.hamburger_nav{padding:0;margin:0;list-style:none}.hamburger_list{position:absolute;top:0;left:0;width:100%;height:100svh;padding-top:50px;overflow-y:scroll;overscroll-behavior:none;visibility:hidden;background-color:#383676;opacity:0;transition:transform .3s ease-in-out;transform:translateY(-100%);-ms-overflow-style:none;scrollbar-width:none}.hamburger_list::-webkit-scrollbar{display:none}.hamburger_list.is-open{visibility:visible;opacity:1;transform:translateY(0)}.hamburger_item{position:relative;margin-top:-1px;font-size:13px;font-weight:bold;text-align:center}.hamburger_item a{position:relative;display:block;padding:40px 0 0;color:#fff;text-decoration:none}.hamburger_item-others a{padding:5px 0}.hamburger_list-parentBox{padding-bottom:15px}.hamburger_list-child{font-size:10px;font-weight:normal}.hamburger_list-child a{position:relative;display:block;padding:5px 0}.hamburger_list-child a::before{left:0}.hamburger_btn{position:relative;z-index:2;display:block;width:50px;height:30px;padding:10px;cursor:pointer;background:none}.hamburger_btn .hamburger_icon{position:relative;display:block;width:25px;height:2px;background-color:#333}.hamburger_btn .hamburger_icon::before,.hamburger_btn .hamburger_icon::after{position:absolute;width:100%;height:2px;content:"";background-color:#333}.hamburger_btn .hamburger_icon::before{top:-8px}.hamburger_btn .hamburger_icon::after{top:8px}.hamburger_design{width:100%;margin-top:20px;filter:opacity(.3)}.hamburger_design img{width:100%}.header:has(.is-open) .hamburger_icon {background-color:unset}.header:has(.is-open) .hamburger_icon::before {top:0;width:120%;background-color:#fff;transition:.3s;rotate:45deg}.header:has(.is-open) .hamburger_icon::after {top:0;width:120%;background-color:#fff;transition:.3s;rotate:-45deg}.footer{padding-top:50px;padding-bottom:60px;font-family:"Noto Sans JP",sans-serif;color:#fff;background-color:#383676}@media screen and (max-width:760px){.footer{padding-right:15px;padding-left:15px}}.footerLayout{display:flex;justify-content:space-between;max-width:1000px;margin:auto}@media screen and (max-width:760px){.footerLayout{flex-direction:column;width:100%}}.footerNavi_list{display:flex;flex-flow:column wrap;min-width:660px;height:170px;font-size:14px;font-weight:bold}@media screen and (max-width:760px){.footerNavi_list{min-width:auto;height:300px;font-size:13px}}.footerNavi_list-parentBox{margin-top:20px;font-size:12px;font-weight:normal}@media screen and (max-width:760px){.footerNavi_list-parentBox{margin-top:12px;margin-bottom:22px;font-size:10px}}.footerNavi_list-child{margin-top:12px}@media screen and (max-width:760px){.footerNavi_list-child{margin-top:9px}}.footerNavi_item{margin-bottom:20px}@media screen and (max-width:760px){.footerNavi_item{margin-bottom:14px}}.footerNavi_item:first-child{flex-basis:100%}.copyRight{text-align:center}.footerInfo{font-size:14px;line-height:2}.footerInfo_name{font-weight:bold}@media screen and (max-width:760px){.footerInfo_name{font-size:16px;text-align:center}.footerInfo_location{text-align:center;margin-bottom:30px}.footerInfo_location p{display:inline-block}.footerInfo_contact{text-align:center}}.footerInfo_contact dt{display:inline}.footerInfo_contact dd{display:inline}.footerLogo{max-width:1000px;margin:auto;margin-bottom:70px}@media screen and (max-width:760px){.footerLogo{margin-bottom:20px}}.footerLogo_img{width:450px;height:-moz-fit-content;height:fit-content;filter:invert(1)}@media screen and (max-width:760px){.footerLogo_img{width:108px;margin:auto;filter:none}}.footerLogo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.footerInfo_banner{max-width:264px;margin-top:30px}@media screen and (max-width:760px){.footerInfo_banner{margin:auto;margin-top:30px;margin-bottom:30px}}.footerInfo_banner img{width:100%}.siteLayout{display:flex;flex-direction:row-reverse;justify-content:space-between;width:1140px;margin:0 auto}@media screen and (max-width:760px){.siteLayout{flex-direction:column;width:100%}}.siteLayout-single{justify-content:center;max-width:1000px;margin:auto}@media screen and (max-width:760px){.siteLayout-single{width:100%}}.siteLayout-single .siteContent{width:1000px}@media screen and (max-width:760px){.siteLayout-single .siteContent{width:100%}}.siteLayout-single.siteLayout{padding:0}.siteContent{width:790px}@media screen and (max-width:760px){.siteContent{width:100%}}.pageTitle{margin-top:140px;font-weight:bold}@media screen and (max-width:760px){.pageTitle{margin-top:70px}}.pageTitle_text{position:relative;display:flex;flex-direction:column-reverse;align-items:flex-start;justify-content:center;width:1000px;padding-top:90px;padding-bottom:120px;margin:auto;color:#263770}@media screen and (max-width:760px){.pageTitle_text{width:100%;padding-top:45px;padding-bottom:60px;padding-left:15px}}.pageTitle_en{font-family:"minion-pro",serif;font-size:70px}@media screen and (max-width:760px){.pageTitle_en{font-size:30px}}.pageTitle_ja{padding:0;font-size:18px}@media screen and (max-width:760px){.pageTitle_ja{font-size:15px}}.pageTitle_img img{width:100%;height:470px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:760px){.pageTitle_img img{max-height:200px}}.heading{position:relative;font-size:18px;font-weight:bold}.heading-typeA{padding-left:90px}.heading-typeA::before{position:absolute;bottom:50%;left:0;width:90px;height:1px;content:"";background:#000}@media screen and (max-width:760px){.heading-typeA::before{left:15px;width:45px}}.heading-typeB{display:flex;align-items:center;height:76px;padding-left:30px;font-size:30px;font-weight:normal;background:#f0f4f8}@media screen and (max-width:760px){.heading-typeB{width:calc(100% - 30px);height:38px;margin-right:auto;margin-left:auto;font-size:16px}}.heading-typeB-s{margin-bottom:30px;font-size:20px}@media screen and (max-width:760px){.heading-typeB-s{margin-bottom:15px;font-size:11px}}.heading-typeC{margin-bottom:20px;font-size:30px;font-weight:normal}@media screen and (max-width:760px){.heading-typeC{padding-left:15px;font-size:15px}}.sectionTitle{z-index:0;padding-top:200px;margin-top:-200px}.relatedPage{background:#fff}.relatedPage_container{width: calc(50vw + 281px);padding-top:70px;padding-bottom:60px;padding-left:70px;margin-right:0;margin-left:auto;background-color:#f0f4f8}@media screen and (max-width:760px){.relatedPage_container{width:calc(100% - 15px);padding:35px 22px 50px;padding-right:15px;margin-left:auto}}.relatedPage_title{width:-moz-fit-content;width:fit-content;margin-bottom:25px;font-size:20px}.relatedPage_list{display:flex;flex-flow:row wrap;width:790px}@media screen and (max-width:760px){.relatedPage_list{gap:2px;width:100%}}.relatedPage_item{position:relative;width:320px;height:200px;overflow:hidden}.relatedPage_item.card-typeA{width:239px;height:auto;aspect-ratio: 239/110;margin:0}@media screen and (max-width:760px){.relatedPage_item.card-typeA{width:150px;padding:0}}.relatedPage_item.card-typeA a{display:block;width:100%;height:100%}.relatedPage_item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:#7ebbdf}.relatedPage_item .card_heading{position:absolute;bottom:50%;left:20px;color:#fff;transform:translateY(50%)}@media screen and (max-width:760px){.relatedPage_item .card_heading-ja{font-size:12px}}.relatedPage_item .card_heading-en{padding-bottom:10px;font-size:15px}@media screen and (max-width:760px){.relatedPage_item .card_heading-en{padding-bottom:5px;font-size:9px}}.relatedPage .card_img::after{background:#263770;mix-blend-mode:unset;opacity:.35}.recruitRelatedPage_list{display:flex}@media screen and (max-width:760px){.recruitRelatedPage_list{flex-direction:column}}.recruitRelatedPage_item{position:relative;flex:1;height:360px}.recruitRelatedPage_item img{width:100%;height:100%;filter:brightness(.7);-o-object-fit:cover;object-fit:cover}.recruitRelatedPage_text{position:absolute;bottom:70px;left:5%;z-index:4;font-weight:bold;color:#fff}.recruitRelatedPage_text-jp{position:relative;display:block;padding-left:30px;margin-bottom:30px;font-size:20px}@media screen and (max-width:760px){.recruitRelatedPage_text-jp{margin-bottom:15px;font-size:13px}}.recruitRelatedPage_text-jp::before{position:absolute;top:50%;left:0;width:15px;height:1px;content:"";background:#fff;transform:translateY(-50%)}.recruitRelatedPage_text-en{font-family:"Plus Jakarta Sans",sans-serif;font-size:60px}@media screen and (max-width:760px){.recruitRelatedPage_text-en{font-size:30px}}.breadcrumb_list{display:flex;gap:40px;justify-content:flex-end;width:1000px;padding:0;margin:auto}@media screen and (max-width:760px){.breadcrumb_list{gap:20px;width:100%;padding-right:15px}}.breadcrumb_item{display:inline;font-size:12px;font-weight:bold}@media screen and (max-width:760px){.breadcrumb_item{font-size:10px;font-weight:normal}}.breadcrumb_item:not(:first-child) {position:relative}.breadcrumb_item:not(:first-child)::before {position:absolute;left:-20px;width:2px;height:100%;content:"";background:#6793d2}@media screen and (max-width:760px){.breadcrumb_item:not(:first-child)::before {left:-10px}}.breadcrumb_itemLink{color:#000;transition:opacity .6s}.breadcrumb_itemLink:hover{opacity:.6}.breadcrumb_itemLink:nth-last-child(n+2)::after {display:inline-block;width:5px;height:5px;vertical-align:3px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg)}.breadcrumb_itemLink-top{color:#6793d2}.sideMenu{position:sticky;top:100px;height:-moz-fit-content;height:fit-content;max-height:calc(100vh - 130px);margin-bottom:100px;overflow-y:auto;overscroll-behavior-y:contain}@media screen and (max-width:760px){.sideMenu{width:100%;padding:0 15px;margin-bottom:50px}}.sideMenu_container{width:300px}@media screen and (max-width:760px){.sideMenu_container{width:100%}}.sideMenu_title{position:sticky;top:0;z-index:2;padding:20px;margin:0;font-family:minion-pro,serif;font-size:24px;font-weight:bold;color:#fff;background-color:#365676}@media screen and (max-width:760px){.sideMenu_title{font-size:12px}}.sideMenu_list{margin:0;font-size:14px;font-weight:bold;list-style:none;border:1px solid #d3d3d3}@media screen and (max-width:760px){.sideMenu_list{font-size:11px}}.sideMenu_item{position:relative}.sideMenu_item a{display:block;padding:30px 0 25px 15px}@media screen and (max-width:760px){.sideMenu_item a{padding:16px 0 12px 16px}}.sideMenu_item-current{position:relative;background-color:#f0f4f8}.sideMenu_item-current::before{position:absolute;top:50%;left:0;width:13px;height:1px;content:"";background-color:#000}.sideMenu_item:not(:last-child)::after {position:absolute;bottom:0;width:100%;height:1px;content:"";background-color:#d3d3d3}.newsSideMenu{position:sticky;top:150px;height:-moz-fit-content;height:fit-content;margin-bottom:100px}@media screen and (max-width:760px){.newsSideMenu{margin-bottom:0}}.newsSideMenu_container{width:300px;padding:40px;background:linear-gradient(to bottom,#f0f4f8,#f1f5f8,#fff)}@media screen and (max-width:760px){.newsSideMenu_container{width:100%}}.newsSideMenu_title{margin-bottom:10px;font-family:"minion-pro",serif;color:#6793d2}@media screen and (max-width:760px){.newsSideMenu_title{font-size:12px}}.newsSideMenu_list{margin:0;list-style:none}.newsSideMenu_item{position:relative}.newsSideMenu_item a{display:block;padding:25px 0 25px 25px}@media screen and (max-width:760px){.newsSideMenu_item a{padding:16px 0 12px 16px}}.newsSideMenu_item::after{position:absolute;top:50%;left:0;display:block;width:6px;height:auto;aspect-ratio:1;content:"";background:#263770;border-radius:50%;transform:translateY(-50%)}.newsSideMenu_item.is-selected::after{position:absolute;top:50%;left:-3px;display:block;width:12px;height:auto;aspect-ratio:1;content:"";background:#6793d2;border-radius:50%;transform:translateY(-50%)}.sideMenu_item:hover{background-color:#f0f4f8}.sideMenu_item:hover::before{position:absolute;top:50%;left:0;width:13px;height:1px;content:"";background-color:#000}.card{position:relative;width:100%;height:350px;margin-bottom:33px}@media screen and (max-width:760px){.card{height:175px;padding:0 15px;margin-bottom:16px}}.card_heading{position:absolute;bottom:12%;left:3%;color:#fff}@media screen and (max-width:760px){.card_heading{left:30px}}.card_heading-en{display:block;font-family:"minion-pro",serif;font-size:70px}@media screen and (max-width:760px){.card_heading-en{font-size:35px}}.card span.cardHeading_ja{font-size:24px}@media screen and (max-width:760px){.card span.cardHeading_ja{font-size:12px}}.card_container{display:flex;height:100%}.card_text{width:440px;padding:50px}.card_title{position:relative;margin-bottom:35px;font-size:24px;color:#6793d2}@media screen and (max-width:760px){.card_title{margin-bottom:16px;font-size:12px}}.card_title::after{position:absolute;bottom:-15px;left:0;width:100%;height:1px;content:"";background:#ccc}.card_description{margin-bottom:40px;font-size:15px;line-height:2}.card_img{position:relative;width:100%;height:100%;overflow:hidden}.card_img img{display:block;width:100%;height:100%;transition:.3s;-o-object-fit:cover;object-fit:cover}.card_img::after{position:absolute;top:0;right:0;left:0;display:block;width:100%;height:100%;content:"";background-image:linear-gradient(90deg,#a2b2c3,white);border:0;mix-blend-mode:multiply}.card_btnWrap{display:flex;flex-direction:column;gap:10px}.card_btn a{display:block;width:240px;padding:13px;font-size:14px;font-weight:bold;color:#fff;text-align:center;background:#212121;border-radius:30px}.card-typeC{background:none;box-shadow:none}.card-typeC .card_container{flex-direction:row-reverse}.card-typeC .card_text{padding:20px 0 0 50px}.card-typeC .card_snsList{display:flex;gap:30px;align-items:center}.card-typeC .uniqueTitle{font-size:20px;color:#000}.card-typeC .uniqueTitle_text{display:block;margin-bottom:21px}.card a:hover .card_img img{transition:.3s;scale:1.05}.contact{padding:130px;font-weight:bold;text-align:center;background:#f0f4f8}@media screen and (max-width:760px){.contact{padding:50px 0}}.contact_container{position:relative;display:flex;gap:100px;align-items:center;justify-content:center}.contact_designBar{width:1px;height:160px;background:#6793d2}.contact_title{display:flex;flex-direction:column;margin-bottom:20px}.contact_title-ja{display:flex;align-items:center;justify-content:center;width:135px;height:36px;margin:auto;font-size:22px}.contact_title-en{display:block;font-family:"minion-pro",serif;font-size:55px;font-weight:normal}.contact_tel{font-family:"minion-pro",serif;font-size:30px;font-weight:normal}.contact_openHour{display:block;margin-top:12px;font-family:"游明朝体","Yu Mincho",yumincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:14px;font-weight:bold}.contact_description{max-width:650px;margin:auto;margin-bottom:30px;font-size:14px;line-height:1.5}.contact_btn{display:flex;gap:50px;justify-content:center}.contact_btn a{position:relative}.contact_btn a::after{position:absolute;top:50%;right:15px;font-family:source-han-sans-japanese,sans-serif;font-weight:normal;content:"→";transition:.3s;transform:translateY(-50%)}.contact_btn a:hover::after{right:10px;transition:.3s}.contact_btn_openHour{display:block;margin-top:15px;font-size:14px}.contact_btn-mail a{display:block;padding:11px 75px;margin-bottom:30px;font-size:16px;background:#fff;border:2px solid #fff;border:1px solid #d3d3d3;border-radius:50px}.btn a{position:relative;display:flex;align-items:center;justify-content:center;width:240px;height:40px;font-size:14px;font-weight:bold;color:#fff;background:#212121;border-radius:40px}.btn a::after{position:absolute;top:50%;right:15px;font-family:source-han-sans-japanese,sans-serif;font-weight:bold;content:"→";transition:.3s;transform:translateY(-50%)}.btn a:hover::after{right:10px;transition:.3s}.recruit_btn a{width:300px;height:70px;font-size:16px;font-weight:bold;color:#000;background:linear-gradient(135deg,#e0eefa,#f1f5f8 30%,white)}@media screen and (max-width:760px){.recruit_btn a{width:200px;height:54px;font-size:13px}}.recruit_btn a::before{position:absolute;top:50%;right:24px;display:flex;align-items:center;justify-content:center;width:28px;height:auto;aspect-ratio:1;font-family:minion-pro,serif;font-size:16px;line-height:1;color:#fff;content:"→";background:linear-gradient(135deg,#ed6a24,#fbb032);border-radius:50%;transition:.3s;transform:translateY(-50%)}.recruit_btn a:hover::before{right:19px;transition:.3s}.recruit_btn a::after{content:none}.pagenation{display:flex;gap:10px;align-items:center;justify-content:center;height:200px;font-family:"minion-pro",serif;font-size:14px;font-weight:bold;color:#263770}@media screen and (max-width:760px){.pagenation{gap:5px;height:100px}}.pagenation_numbers a{display:flex;align-items:center;justify-content:center;width:40px;height:auto;aspect-ratio:1;background:#fff;border-radius:100%}.pagenation_numbers.current a{color:#fff;background-color:#263770}.pagenation_arrow a{height:auto}.next{margin-left:50px}.prev{margin-right:50px}.svgIcon-arrow-right svg{display:block;width:35px;padding:9px;border:2px solid #263770;border-radius:50%;rotate:180deg}.svgIcon-arrow-left svg{display:block;width:35px;padding:9px;border:2px solid #263770;border-radius:50%}.fghdCatch{margin-bottom:115px;font-weight:bold;text-align:center}@media screen and (max-width:760px){.fghdCatch{padding:0 15px;margin-bottom:50px}}.fghdCatch_phrase{margin-bottom:30px;font-size:40px;color:#263770}@media screen and (max-width:760px){.fghdCatch_phrase{margin-bottom:15px;font-size:25px}}.fghdCatch_description{font-size:16px;font-weight:bold;line-height:40px}@media screen and (max-width:760px){.fghdCatch_description{font-size:13px;line-height:2}}.table{width:100%;position:relative;z-index:1}@media screen and (max-width:760px){.table{width:calc(100% - 30px);margin-right:auto;margin-left:auto}}.table table{width:100%}.table a{color:#00f;text-decoration:underline}.table th{min-width:107px;font-weight:normal;color:#365676;vertical-align:middle}@media screen and (max-width:760px){.table th{min-width:80px}}.table td{position:relative;padding:25px;line-height:2}@media screen and (max-width:760px){.table td{padding:12px}}.table tr{border-top:1px solid #bebfbf}.table tr:last-child{border-bottom:1px solid #bebfbf}.table td::before{position:absolute;top:50%;left:0;width:1px;height:60%;content:"";background:#bebfbf;transform:translateY(-50%)}.post{max-width:790px;margin:auto}.post_info{display:flex;gap:20px;align-items:center}@media screen and (max-width:760px){.post_info{gap:10px}}.post_header{position:relative;padding:20px 0 20px 50px;margin-bottom:50px;font-weight:bold;background:#f0f4f8}@media screen and (max-width:760px){.post_header{padding:10px 0 10px 25px;margin-bottom:25px}}.post_cat a{display:block;width:-moz-fit-content;width:fit-content;padding:10px 40px;font-size:10px;background:#d4d7d9;border-radius:5px}@media screen and (max-width:760px){.post_cat a{padding:5px 20px;border-radius:2px}}.post_heading{margin:15px 0;font-size:30px}@media screen and (max-width:760px){.post_heading{margin:7px 0;font-size:17px}}.post_time{display:inline;padding-left:5px;font-family:"minion-pro",serif;font-size:14px;color:#afc2c9}.post .btn a{margin:auto;margin-bottom:100px;color:#000;background-color:#fff;box-shadow:0 7px 7px rgba(0,0,0,.3)}@media screen and (max-width:760px){.post .btn a{margin-bottom:50px}}figure.wp-block-image{margin-bottom:50px}@media screen and (max-width:760px){figure.wp-block-image{margin-bottom:25px}}figure.wp-block-image.size-full{max-width:100%;text-align:center}figure.wp-block-image.size-full img{width:100%;max-width:100%;height:100%;-o-object-fit:cover;object-fit:cover}h2.wp-block-heading{position:relative;padding:20px;margin-bottom:40px;font-size:22px;background-color:#f0f4f8}@media screen and (max-width:760px){h2.wp-block-heading{padding:10px;margin-right:15px;margin-bottom:20px;margin-left:15px;font-size:13px}}h3.wp-block-heading{position:relative;padding-left:15px;margin-bottom:30px;font-size:20px;color:#6793d2;border-left:5px solid #6793d2}@media screen and (max-width:760px){h3.wp-block-heading{padding-left:7px;margin-right:15px;margin-bottom:15px;margin-left:15px;font-size:12px;border-left:2px solid #6793d2}}.wp-block-paragraph{margin-bottom:50px;font-size:16px;line-height:2}@media screen and (max-width:760px){.wp-block-paragraph{padding:0 15px;margin-bottom:25px;font-size:11px}}.news{margin-bottom:100px}@media screen and (max-width:760px){.news{padding:0 15px;margin-bottom:0}}.news_item{position:relative;display:flex;gap:10px;align-items:center;height:100px;border-bottom:2px solid #c4c4c4;border-image-slice:1}@media screen and (max-width:760px){.news_item{gap:5px;height:50px}}.news_item:first-child{border-top:2px solid #c4c4c4}.news_item::after{position:absolute;top:50%;right:0;display:block;font-family:"minion-pro",serif;font-size:16px;content:"→";transform:translateY(-50%)}@media screen and (max-width:760px){.news_item::after{font-size:11px}}.news_title a{display:flex;align-items:center;width:450px;height:90px;font-size:14px;font-weight:normal}@media screen and (max-width:760px){.news_title a{width:100%;height:50px;padding-right:15px;font-size:12px}}.news_info{display:flex;gap:10px;align-items:center}.news_time{font-family:"minion-pro",serif;font-size:12px;color:#bebfbf}.news_cat a{display:flex;align-items:center;justify-content:center;min-width:87px;height:21px;font-size:10px;font-weight:bold;background:#ebecec}.page_about article{background-image:linear-gradient(180deg,#f0f4f8 21%,transparent 60%)}.page_about .siteHeader{background-color:#fff}.page_about .pageTitle{background-color:#fff}.page_recruit{overflow:hidden;background:linear-gradient(180deg,#e5f4ff,#f4f1e7)}.page_recruit .siteHeader{margin-bottom:70px}.page_recruit .pageTitle_ja{font-size:20px;color:#ea5b29}@media screen and (max-width:760px){.page_recruit .pageTitle_ja{font-size:10px}}.page_recruit .pageTitle_en{font-family:"Plus Jakarta Sans",sans-serif;font-size:60px}@media screen and (max-width:760px){.page_recruit .pageTitle_en{font-size:30px}}.page_recruit .pageTitle_text{gap:30px;padding-bottom:0;font-weight:bold;color:#263770}@media screen and (max-width:760px){.page_recruit .pageTitle_text{gap:15px}}.crossTalk_interview .utsunomiya::before{position:absolute;content:"";background-image:url(/cms/wp-content/uploads/p-utsunomiya.png.pagespeed.ce.jwvYwhMYBB.png)}.crossTalk_interview .fukumashi::before{position:absolute;content:"";background-image:url(/cms/wp-content/uploads/p-fukumashi.png.pagespeed.ce.a37BbtmHB_.png)}.crossTalk_interview .kawamura::before{position:absolute;content:"";background-image:url(/cms/wp-content/uploads/p-kawamura.png.pagespeed.ce.r3Vt0dJkN3.png)}.crossTalk_interview .takenaka::before{position:absolute;content:"";background-image:url(/cms/wp-content/uploads/p-takenaka.png.pagespeed.ce.1rgSzJgGQe.png)}.crossTalk_interview .kuwana::before{position:absolute;content:"";background-image:url(/cms/wp-content/uploads/p-kuwana.png.pagespeed.ce.hhfgaS14gm.png)}.crossTalk_interview .tagami::before{position:absolute;content:"";background-image:url(/cms/wp-content/uploads/p-tagami.png.pagespeed.ce.6A-AF41qtt.png)}.crossTalk_interview .nakama::before{position:absolute;content:"";background-image:url(/cms/wp-content/uploads/p-nakama.png.pagespeed.ce.To2iNyWrzq.png)}@media screen and (max-width:760px){.page_form p{width:calc(100% - 15px);padding-right:15px;margin-left:auto}.contactForm{width:calc(100% - 30px);margin:auto}}.contactForm_item{border-bottom:1px solid #bebfbf}.contactForm_title{display:flex;justify-content:space-between;width:235px;padding-top:30px;margin-right:50px;font-size:18px;font-weight:normal}@media screen and (max-width:425px){.contactForm_title{align-items:center;width:100%;margin-bottom:0}}.contactForm_input{flex-direction:row-reverse;padding:20px 0}@media screen and (max-width:425px){.contactForm_input{display:block;padding-bottom:24px}}.contactForm_input input{padding:13px;padding-left:20px;margin-bottom:10px;border:1px solid #bebfbf;border-radius:5px}@media screen and (max-width:425px){.contactForm_input input{display:block;width:100%}}.contactForm_input textarea{width:100%;height:270px;padding:13px;padding-left:20px;border:1px solid #bebfbf;border-radius:5px}.contactForm_policyCheck a{text-decoration:underline;text-underline-offset:3px}.contactForm_btn input{display:flex;align-items:center;justify-content:center;width:430px;height:85px;margin:auto;margin-bottom:50px;color:#fff;background:#263770;border-radius:500px;text-align:center}@media screen and (max-width:425px){.contactForm_btn input{width:80%;height:55px}}.contactForm_content{border:none}.contactForm_policyCheck{border:none}.contactForm_policyCheck .contactForm_input{padding:50px 0}@media screen and (max-width:760px){.contactForm_policyCheck .contactForm_input{padding:20px 0}}.contactForm .must{padding:5px 20px;font-size:14px;font-weight:bold;color:#fff;background:#6793d2;border-radius:3px}.contactForm .wpcf7-form-control.wpcf7-radio{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contactForm .wpcf7-list-item-label{margin-left:10px}.contactForm input[type="radio"]{margin:0}.contactForm_input:has(.contactForm_policyCheck) input {display:inline-block;width:auto;margin-bottom:5px}.top_page .header{color:#fff}.top_page .header.scrolled{color:#000}.top_page .parallax_img img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover}.top_page .parallax_img{position:sticky;top:0;z-index:-1;height:0}.top_page .parallax_chatch_container{height:700px}.top_page .parallax_chatch{position:sticky;top:300px;z-index:3;margin-top:20%;margin-bottom:140px;text-align:center}.top_page .parallax_chatch img{height:145px}.top_page .pararallax_text{position:relative;z-index:2;margin-bottom:40vh;font-size:16px;font-weight:bold;line-height:3;color:#fff;text-align:center}@media screen and (max-width:760px){.top_page .pararallax_text{margin-bottom:10vh}}.top_page .halfSplitter{display:flex;width:1000px;padding-bottom:30vh;margin:auto;margin-top:30vh;font-weight:bold;line-height:2.5;color:#fff}.top_page .halfSplitter div{flex:1}.top_page .halfSplitter img{width:100%}@media screen and (max-width:760px){.top_page .halfSplitter{flex-direction:column;width:100%;padding-right:15px;padding-bottom:15vh;padding-left:15px;margin-top:0}.top_page .halfSplitter img{width:100%;max-width:412px}}.top_page .heading-typeA{padding-left:110px;margin-bottom:0}@media screen and (max-width:760px){.top_page .heading-typeA{padding-left:70px;font-size:13px}}.top_page .uniqueTitle-philosophy{font-size:70px;line-height:2}@media screen and (max-width:760px){.top_page .uniqueTitle-philosophy{font-size:40px}}.top_page .bg-other{padding-top:160px;padding-bottom:100px;background-image:url(/cms/wp-content/uploads/,PE3,P82,PB0,PE3,P83,PAB,PE3,P83,PBC,PE3,P83,P97-41720.png.pagespeed.ce.n97G4VmX23.png);background-repeat:no-repeat;background-size:cover}@media screen and (max-width:760px){.top_page .bg-other{padding-top:80px}}.top_page .rightEnd_layout{position:relative;right: calc(-50% + 500px);display:flex;width: calc(50% + 500px)}@media screen and (max-width:760px){.top_page .rightEnd_layout{right:auto;flex-direction:column;width:100%}}.top_page .headin_typeA-en{font-family:minion-pro,serif;font-size:100px;color:#263770;letter-spacing:-3px}@media screen and (max-width:760px){.top_page .headin_typeA-en{padding-left:15px;font-size:40px;letter-spacing:0}}.top_page .adj_color-mainColorLight{display:block;margin-bottom:-30px;color:#6793d2}@media screen and (max-width:760px){.top_page .adj_color-mainColorLight{display:inline-block;margin-right:5px}}.top_page .description{padding-right:40px;font-size:18px;line-height:2.5}@media screen and (max-width:760px){.top_page .description{padding:0 15px;padding-right:15px;margin-bottom:45px;font-size:13px;line-height:2}}.top_page .rightEnd_left{position:sticky;top:150px;width:380px;height:-moz-fit-content;height:fit-content}@media screen and (max-width:760px){.top_page .rightEnd_left{position:relative;top:0;width:100%}}.top_page .rightEnd_right{flex:1}.top_page .serviceMenu{display:flex;flex-wrap:wrap;justify-content:center;max-width:700px;counter-reset:number 0}@media screen and (max-width:760px){.top_page .serviceMenu{margin-bottom:100px}}.top_page .serviceMenu_title{position:absolute;top:50%;left:50%;z-index:3;display:flex;flex-direction:column;gap:65px;align-items:center;width:80%;color:#fff;text-align:center;transform:translate(-50%,-50%)}@media screen and (max-width:760px){.top_page .serviceMenu_title{gap:40px}}.top_page .serviceMenu_title .serviceMenu_title-ja::before{position:absolute;top:-20px;left:-10px;z-index:2;font-size:12px;color:#fff;content:counter(number,decimal-leading-zero);counter-increment:number 1}@media screen and (max-width:760px){.top_page .serviceMenu_title .serviceMenu_title-ja::before{left:50%;font-size:20px;content:"";transform:translateX(-50%)}}.top_page .serviceMenu_title .serviceMenu_title-ja.no01::before{content:"01"}.top_page .serviceMenu_title .serviceMenu_title-ja.no02::before{content:"02"}.top_page .serviceMenu_title .serviceMenu_title-ja.no03::before{content:"03"}.top_page .serviceMenu_title .serviceMenu_title-ja.no04::before{content:"04"}.top_page .serviceMenu_title .serviceMenu_title-ja.no05::before{content:"05"}.top_page .serviceMenu_title .serviceMenu_title-ja.no06::before{content:"06"}.top_page .serviceMenu_title .serviceMenu_title-ja.no07::before{content:"07"}.top_page .serviceMenu_title .serviceMenu_title-ja.no08::before{content:"08"}.top_page .serviceMenu_title .serviceMenu_title-ja.no09::before{content:"09"}.top_page .serviceMenu_title-ja{position:relative;display:block;width:-moz-max-content;width:max-content;font-size:20px}@media screen and (max-width:760px){.top_page .serviceMenu_title-ja{font-size:13px}}.top_page .serviceMenu_title-en{font-family:"minion-pro",serif;font-size:25px}@media screen and (max-width:760px){.top_page .serviceMenu_title-en{font-size:12px}}.top_page .serviceMenu_title::after{position:absolute;bottom:50%;left:50%;width:100%;height:1px;content:"";background:#fff;transform:translate(-50%,-50%)}.top_page .serviceMenu_item a{position:relative;z-index:0;display:block;width:350px;height:100%}@media screen and (max-width:760px){.top_page .serviceMenu_item a{width:100%}}.top_page .serviceMenu_item a::after{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;content:"";background-color:#263770;opacity:.35;transition:.3s}.top_page .serviceMenu_item a:hover{filter:none;opacity:inherit}.top_page .serviceMenu_item a:hover::after{opacity:.85;transition:.3s}.top_page .serviceMenu_item img{width:100%}.top_page .relatedCompany{padding:100px 0;background:#f0f4f8}@media screen and (max-width:760px){.top_page .relatedCompany{padding:25px 15px}}.top_page .relatedCompany_container{width:1000px;margin:auto}@media screen and (max-width:760px){.top_page .relatedCompany_container{width:100%}}.top_page .relatedCompany_list{display:flex;flex-wrap:wrap;width:1000px;margin-bottom:50px}@media screen and (max-width:760px){.top_page .relatedCompany_list{width:100%;margin-bottom:25px}}.top_page .relatedCompany_item{width:250px;height:50px}@media screen and (max-width:760px){.top_page .relatedCompany_item{width:50%;height:auto}}.top_page .relatedCompany_item img{width:100%}.top_page .relatedCompany_heading{position:relative;padding-left:35px;margin-bottom:20px;font-size:18px}@media screen and (max-width:760px){.top_page .relatedCompany_heading{padding-left:20px;font-size:13px}}.top_page .relatedCompany_heading::before{position:absolute;top:50%;left:0;width:15px;height:auto;aspect-ratio:1;content:"";border:1px solid;transform:translateY(-50%)}@media screen and (max-width:760px){.top_page .relatedCompany_heading::before{width:9px}}.top_page .newstag{width:620px;padding-top:100px;padding-left:20px;margin-bottom:75px}@media screen and (max-width:760px){.top_page .newstag{width:100%;padding:0;margin:0 auto 30px}}.top_page .newstag_list{display:flex;flex-wrap:wrap}.top_page .newstag_item{display:flex;align-items:center;justify-content:center;width:200px;height:45px;font-weight:bold;color:#383676;border-bottom:1px solid}@media screen and (max-width:760px){.top_page .newstag_item{width:33%}}.top_page .newsPost_time{margin-right:5px;font-family:minion-pro;font-size:12px;color:#bebfbf}@media screen and (max-width:760px){.top_page .newsPost_time{font-size:10px}}.top_page .newsPost_cat{display:inline-block;width:90px;padding:5px 0;margin-right:15px;font-size:10px;text-align:center;background:#e3e6e8}.top_page .newsPost_item{position:relative;display:flex;align-items:center;width:600px;border-bottom:1px solid #bebfbf}@media screen and (max-width:760px){.top_page .newsPost_item{display:block;width:100%;padding-top:12px}}.top_page .newsPost_item::after{position:absolute;right:0;font-family:"minion-pro",serif;content:"→";transition:.3s}@media screen and (max-width:760px){.top_page .newsPost_item::after{top:50%;transform:translateY(-50%)}}.top_page .newsPost_list{padding-left:20px}@media screen and (max-width:760px){.top_page .newsPost_list{padding-left:0}}.top_page .newsPost_title{display:inline-block}@media screen and (max-width:760px){.top_page .newsPost_title{display:block}}.top_page .newsPost_title a{display:flex;align-items:center;width:100%;height:90px;font-size:14px;font-weight:normal}@media screen and (max-width:760px){.top_page .newsPost_title a{display:block;width:100%;height:auto;padding:12px;padding-left:0;font-size:13px}}.top_page .newsPost_item:first-child{border-top:1px solid #bebfbf}.top_page .newstag_item:nth-of-type(3n-1) {position:relative;border-radius:2px solid}@media screen and (max-width:760px){.top_page .newsPost_item:nth-child(n+4) {display:none}}.top_page .newstag_item:nth-of-type(3n-1)::before {position:absolute;left:0;width:1px;height:21px;content:"";background:#383676}.top_page .newstag_item:nth-of-type(3n-1)::after {position:absolute;right:0;width:1px;height:21px;content:"";background:#383676}.top_page .news .rightEnd_layout{padding-bottom:100px;background-image:linear-gradient(270deg,#f0f4f8,#fff)}@media screen and (max-width:760px){.top_page .news .rightEnd_layout{flex-direction:column;width:100%;padding-bottom:50px;background-image:none}}.top_page .news_heading{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:340px;height:450px;background:#fff}@media screen and (max-width:760px){.top_page .news_heading{width:100%;height:auto}}.top_page .news .headin_typeA-en{margin-bottom:50px}@media screen and (max-width:760px){.top_page .news .headin_typeA-en{margin-bottom:30px}.top_page .btn.btn-news{position:absolute;top:20px;right:0;width:200px;height:34px}}.top_page .btn.btn-news a{width:290px;height:50px;color:#000;background:#fff;border:1px solid #bebfbf;box-shadow:0 5px 5px rgba(0,0,0,.16)}@media screen and (max-width:760px){.top_page .btn.btn-news a{width:100%;height:100%}.top_page .btn.btn-servise{margin-top:50px}}.top_page .btn.btn-servise a{width:290px;height:50px;color:#000;background:#fff;border:1px solid #bebfbf;box-shadow:0 5px 5px rgba(0,0,0,.16)}@media screen and (max-width:760px){.top_page .btn.btn-servise a{margin:auto}}.top_page .recruit_layout{width:1000px;margin:auto}@media screen and (max-width:760px){.top_page .recruit_layout{width:100%}}.top_page .recruit{position:relative}.top_page .recruit_img{position:absolute;top:180px;left:50%;z-index:1;transform:translateX(-50%)}.top_page .recruit_content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding-bottom:50px;margin-top:250px;color:#fff;background-image:url(/cms/wp-content/uploads/,PE3,P82,PB0,PE3,P83,PAB,PE3,P83,PBC,PE3,P83,P97-41763.png.pagespeed.ce.dubjMvSPmg.png)}@media screen and (max-width:760px){.top_page .recruit_content{margin-top:130px}}.top_page p.recruit_text{margin-bottom:50px;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:20px;font-weight:bold}@media screen and (max-width:760px){.top_page p.recruit_text{font-size:13px;line-height:1.7;text-align:center}}.top_page .recruit_btn{display:flex;gap:50px}@media screen and (max-width:760px){.top_page .recruit_btn{flex-direction:column;gap:25px}}.top_page .recruit_btn a{width:290px;height:50px;font-size:16px;font-weight:normal;color:#fff;background:linear-gradient(135deg,#e0eefa,#f1f5f8 30%,white);border:1px solid #fff}@media screen and (max-width:760px){.top_page .recruit_btn a{width:200px;height:34px;font-size:13px}}.top_page .recruit_btn a::before{content:none}.top_page .recruit_btn a::after{color:#fff;content:"→"}.top_page .btn.btn-recruit a{background:#ea5b29}.top_page .btn.btn-mynavi a{width:auto;padding:0;margin:0;background:none;border:none}.top_page .btn-mynavi img{height:100%}@media screen and (max-width:760px){.top_page .btn-mynavi img{width:200px;height:60px;-o-object-fit:contain;object-fit:contain}.top_page .icon.icon-insta{text-align:center}}.top_page .headding-typeA-whiteBar::before{background:#fff}.top_page .fadeUpTrigger{opacity:0}.top_page .fadeUp{opacity:0;animation-name:fadeUpAnime;animation-duration:1.9s;animation-fill-mode:forwards}@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.top_page #box .fadeUp:nth-child(even) {opacity:0;animation-name:fadeUpAnimeEven;animation-duration:1.5s;animation-fill-mode:forwards}@keyframes fadeUpAnimeEven {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}.top_page .T1{animation-duration:1.9s;animation-delay:0s}.top_page .T2{animation-duration:1.9s;animation-delay:.3s}.top_page .T3{animation-duration:1.9s;animation-delay:.6s}.top_page .T4{animation-duration:1.9s;animation-delay:1s}.top_page .T5{animation-duration:1.9s;animation-delay:1.3s}.top_page .T6{animation-duration:1.9s;animation-delay:1.6s}.top_page .T7{animation-duration:1.9s;animation-delay:1.9s}.top_page div#box{position:relative;top:-160px;display:flex;justify-content:space-between;width:1000px}@media screen and (max-width:760px){.top_page div#box{top:-110px;gap:20px;width:100%;overflow:hidden}}.top_page img#img1{position:relative;top:-100px}.top_page div#box img{position:relative;display:block;width:173px;height:470px;padding:0;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:760px){.top_page div#box img{width:80px;height:230px}}.top_page div#box img:nth-child(even) {top:50px}.top_page div#box img:nth-child(odd) {top:-50px}.top_page .recruitCatche{position:absolute;bottom:200px;width:840px}@media screen and (max-width:760px){.top_page .recruitCatche{top:80px;bottom:auto;left:50%;width:90%;transform:translateX(-50%)}}.top_page .recruitCatche img{display:block;width:100%}.top_page .header_link svg{fill:white}.top_page .btn{position:relative}.top_page .btn.btn-mynavi{position:unset}.top_page .btn.btn-mynavi a::after{content:none}.top_page .icon-insta a{background:none;border:none}.top_page .icon-insta a::after{content:none}.top_page .topSDGs{display:flex;flex-direction:column;gap:25px;align-items:center;margin:95px 0}@media screen and (max-width:760px){.top_page .topSDGs{width:100%;padding:0 15px;margin:50px 0}.top_page .topSDGs_img{width:100%}.top_page .topSDGs_img img{width:100%}}.top_page .topSDGs_btn{position:relative}.top_page .topSDGs_btn::after{position:absolute;top:50%;right:20px;display:block;width:11px;height:auto;aspect-ratio:1;color:#fff;content:"";border-right:2px solid;border-bottom:2px solid;transform:translateY(-50%) rotate(-45deg)}.top_page .topSDGs_btn::before{position:absolute;top:50%;right:20px;z-index:2;display:block;width:50px;height:1.5px;content:"";background:#fff;transform:translateY(-50%)}.top_page .topSDGs_btn a{position:relative;display:flex;align-items:center;justify-content:center;width:500px;height:45px;color:#fff;background:#263770}@media screen and (max-width:760px){.top_page .topSDGs_btn a{width:300px}.top_page .parallax_text{margin-bottom:30px;font-size:13px}}.blueBG{padding-top:100px;background-color:rgba(54,86,118,.9)}.top_page .newsPost_item:has(a:hover)::after {right:-5px;transition:.3s}.topSDGs_btn:has(a:hover)::before {right:15px;transition:.3s}.topSDGs_btn:hover:has(a:hover)::after {right:15px;transition:.3s}.slick-slide{aspect-ratio:1}.slide-dots{position:absolute;bottom:-50px;display:block;width:100%;padding:0;margin:0;text-align:center;list-style:none}.slide-dots li{position:relative;display:inline-block;width:20px;height:20px;padding:0;margin:0 5px;cursor:pointer}.slide-dots li button{display:block;width:20px;height:20px;padding:5px;font-size:0;line-height:0;color:transparent;cursor:pointer;background:transparent;border:0;outline:none}.slide-dots li.slick-active button::before{color:#6793d2}.slide-dots li button::before{position:absolute;top:0;left:0;width:20px;height:20px;font-family:slick;font-size:10px;line-height:20px;color:#fff;text-align:center;content:"•";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slide-bar.slide-dots li.slick-active button::before{color:#959595}.slide-bar.slide-dots li button::before{position:absolute;width:50px;height:5px;content:""}.slide-bar.slide-dots li button{width:100%;height:100%;padding:0;background:#bebfbf}.slide-bar.slide-dots li{width:50px;height:2px;padding:0;margin:0}@media screen and (max-width:760px){.slide-bar.slide-dots li{width:30px}}.slide-bar.slide-dots li.slick-active button{position:relative;z-index:1;width:50px;background:#6793d2}.topPageBanner_img{width:700px}@media screen and (max-width:760px){.topPageBanner_img{width:90%;margin:auto}}.topPageBanner_img img{width:100%}.topPageBanner_inner{position:relative;width:-moz-fit-content;width:fit-content;margin:auto}.topPageBanner_btn{position:absolute;bottom:20px;left:30px;width:-moz-fit-content;width:fit-content}@media screen and (max-width:760px){.topPageBanner_btn{bottom:20px;left:13%}.topPageBanner_btn .btn.btn-news{top:auto;bottom:-10px;left:0;left:-20px;width:130px;height:26px}.topPageBanner_btn .btn.btn-news a{font-size:11px}}.centerImg{width:100%;text-align:center}.centerImg img{width:100%}.messagePhilosophy_list{display:flex;flex-direction:column;gap:100px;margin-bottom:50px;counter-reset:number 0}@media screen and (max-width:760px){.messagePhilosophy_list{gap:50px;padding:0 15px}}.messagePhilosophy_item{position:relative;display:flex;flex-direction:column;gap:30px;align-items:center;justify-content:center;padding:70px 0 50px;border:1px solid}@media screen and (max-width:760px){.messagePhilosophy_item{gap:15px;padding:35px 0 25px}}.messagePhilosophy_title{position:relative;font-size:30px;font-weight:normal;color:#263770}@media screen and (max-width:760px){.messagePhilosophy_title{font-size:15px}}.messagePhilosophy_title::before{position:absolute;top:-5px;left:-30px;font-family:monospace;font-size:38px;content:"["}@media screen and (max-width:760px){.messagePhilosophy_title::before{top:-2px;left:-15px;font-size:19px}}.messagePhilosophy_title::after{position:absolute;top:-5px;right:-30px;font-family:monospace;font-size:38px;content:"]"}@media screen and (max-width:760px){.messagePhilosophy_title::after{top:-2px;right:-15px;font-size:19px}}.messagePhilosophy_text{line-height:2;text-align:center}@media screen and (max-width:760px){.messagePhilosophy_text{padding:0 10px}}.messagePhilosophy_item::before{position:absolute;top:-36px;padding:0 50px;font-family:"minion-pro",serif;font-size:60px;color:#263770;content:"0" counter(number);counter-increment:number 1;background:#fff}@media screen and (max-width:760px){.messagePhilosophy_item::before{top:-18px;padding:0 25px;font-size:30px}}.message{margin-bottom:100px;font-size:20px;line-height:2.2;text-align:center}@media screen and (max-width:760px){.message{margin-bottom:50px;font-size:10px}}.philosophy_heading{width:80px;padding-bottom:20px;margin-right:auto;margin-bottom:50px;margin-left:auto;font-size:20px;color:#263770;text-align:center;border-bottom:1px solid}@media screen and (max-width:760px){.philosophy_heading{padding-bottom:10px;margin-bottom:25px;font-size:12px}}.philosophy_catch{width:-moz-fit-content;width:fit-content;margin-right:auto;margin-bottom:50px;margin-left:auto;font-size:34px}@media screen and (max-width:760px){.philosophy_catch{padding:0 15px;margin-bottom:25px;font-size:24px;text-align:center}}.philosophy_catch::before{position:absolute;top:-3px;left:-60px;font-family:monospace;font-size:38px;content:"["}@media screen and (max-width:760px){.philosophy_catch::before{top:0;left:-10px;font-size:26px}}.philosophy_catch::after{position:absolute;top:-3px;right:-60px;font-family:monospace;font-size:38px;content:"]"}@media screen and (max-width:760px){.philosophy_catch::after{top:0;right:-10px;font-size:26px}}.philosophy_text{margin-bottom:100px;line-height:2.5;text-align:center}@media screen and (max-width:760px){.philosophy_text{padding:0 15px;margin-bottom:50px}}.slogan_heading{position:relative;display:flex;align-items:center;width:100%;height:76px;padding-left:60px;margin-bottom:40px;font-size:23px;font-weight:normal;color:#263770;background:linear-gradient(to right,#f0f4f8,white)}@media screen and (max-width:760px){.slogan_heading{width:calc(100% - 30px);height:38px;padding-left:30px;margin:0 15px;margin-bottom:20px;font-size:14px}}.slogan_heading::before{position:absolute;left:0;width:50px;height:1px;content:"";background:#263770}@media screen and (max-width:760px){.slogan_heading::before{width:20px}}.slogan_text{margin-bottom:80px;line-height:2.5}@media screen and (max-width:760px){.slogan_text{padding:0 15px;margin-bottom:40px}}.slogan_list{counter-reset:number 0}@media screen and (max-width:760px){.slogan_list{margin:0 15px}}.slogan_item{position:relative;padding-left:40px;margin-bottom:25px}.slogan_item::before{position:absolute;top:-5px;left:0;display:flex;align-items:center;justify-content:center;width:28px;height:auto;aspect-ratio:1;font-family:"minion-pro",serif;color:#263770;content:counter(number);counter-increment:number 1;background:#f0f4f8}.history{padding:50px;background:#fff;border-radius:30px}.history_when{position:relative;padding-right:60px;padding-bottom:30px;font-family:"minion-pro",serif;font-size:20px;color:#263770;text-align:right}.history_when::after{position:absolute;top:7px;right:26px;display:block;width:6.7px;height:auto;aspect-ratio:1;content:"";background:#263770;transform:rotate(45deg)}.history_when::before{position:absolute;top:9px;right:28.5px;display:block;width:1px;height:100%;content:"";background:#bfbfbf}.history_what{padding-top:0;padding-bottom:30px;line-height:1.5}.history_item:last-child .history_when::before{content:none}.sdgsHeading{font-size:20px;font-weight:normal;color:#263770}@media screen and (max-width:760px){.sdgsHeading{padding:0 15px;font-size:11px}}.sdgs_list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}@media screen and (max-width:760px){.sdgs_list{gap:5px;padding:0 15px}}.sdgs_item{width:90px}@media screen and (max-width:760px){.sdgs_item{width:82px}}.sdgs_item img{width:100%}.sdgsWhat_list{margin:30px 0 70px}@media screen and (max-width:760px){.sdgsWhat_list{margin:15px 0 35px}}.sdgsWhat_item{position:relative;padding-bottom:30px;padding-left:30px;line-height:2.5}@media screen and (max-width:760px){.sdgsWhat_item{padding-bottom:15px}}.sdgsWhat_item::before{position:absolute;top:18px;left:0;width:15px;height:1px;content:"";background:#6793d2}@media screen and (max-width:760px){.sdgsWhat_item::before{top:9px;left:15px;width:7px}.sdgsAim{padding:0 15px}}.sdgsAim_list{margin-bottom:80px}@media screen and (max-width:760px){.sdgsAim_list{margin-bottom:40px}}.sdgsAim_heading{margin-bottom:20px;font-size:20px;color:#365676}@media screen and (max-width:760px){.sdgsAim_heading{margin-bottom:10px;font-size:12px}}.sdgsAim_item{position:relative;padding-top:30px;padding-bottom:30px;padding-left:25px;border-top:1px solid #bebfbf}@media screen and (max-width:760px){.sdgsAim_item{padding-right:15px}}.sdgsAim_item:last-child{border-bottom:1px solid #bebfbf}.sdgsAim_item::before{position:absolute;top:39px;left:0;width:15px;height:2px;content:"";background:#6793d2}.sdgsAim_text{line-height:2.5}.headingTag{width:-moz-fit-content;width:fit-content;padding:10px;margin-top:40px;margin-bottom:20px;font-size:14px;font-weight:normal;background:#f0f4f8}@media screen and (max-width:760px){.headingTag{margin-left:15px}}.media{margin-top:50px;margin-bottom:100px}@media screen and (max-width:760px){.media{margin-top:25px;margin-bottom:50px}}.media_item{flex:0 0 calc(50% - 15px)}.media_item iframe{width:100%!important;height:auto;aspect-ratio: 16/9}.media_list{display:flex;flex-wrap:wrap;gap:60px 30px}@media screen and (max-width:760px){.media_list{gap:30px 15px;padding:0 15px}}.media_title{position:relative;padding-left:30px;margin-top:20px;font-size:14px}@media screen and (max-width:760px){.media_title{padding-left:15px;margin-top:10px;font-size:11px}}.media_title::before{position:absolute;top:5px;left:0;width:14px;height:auto;aspect-ratio:1;content:"";background:linear-gradient(45deg,#6793d2 50%,transparent 0);transform:rotate(135deg)}@media screen and (max-width:760px){.media_title::before{width:7px}}.contactList{margin-bottom:100px}@media screen and (max-width:760px){.contactList{padding:0 15px;margin-bottom:20px}}.contactList_table{flex:0 0 calc(33% - 10px);border:1px solid #bebfbf}.contactList_table-half{flex:0 0 calc(50% - 20px)}.contactList_table a{color:#00f;text-decoration:underline}.contactList_list{display:flex;flex-wrap:wrap;gap:20px}@media screen and (max-width:760px){.contactList_list{flex-direction:column}}.contactList_th{width:50px;padding:10px;font-weight:normal;text-align:center;vertical-align:middle;background:#f0f4f8}.contactList_td{padding:15px;line-height:2;vertical-align:middle}.contactList tr{border:1px solid #bebfbf}.contactList_title{height:50px;padding:0 20px;font-size:18px;font-weight:normal;color:#fff;vertical-align:middle;background:#263770}@media screen and (max-width:760px){.contactList_title{font-size:12px}}.policy_list{margin-top:50px}@media screen and (max-width:760px){.policy_list{padding:0 15px;margin-top:25px}}.policy_item{padding:45px 0;border-top:1px solid #d3d3d3}@media screen and (max-width:760px){.policy_item{padding:22px 0}}.policy_title{margin-bottom:15px;font-size:22px;font-weight:normal;color:#263770}@media screen and (max-width:760px){.policy_title{margin-bottom:7px;font-size:12px}}.paragraph{line-height:30px}@media screen and (max-width:760px){.paragraph{padding:0 15px}}.sitemap{width:1000px;margin-right:auto;margin-bottom:100px;margin-left:auto}@media screen and (max-width:760px){.sitemap{width:100%;padding:0 15px;margin-bottom:50px}.sitemap_item{width:100%}.sitemap hr{width:calc(100% - 30px);margin:25px auto!important}}.sitemap_list{display:flex;flex-flow:column wrap;gap:15px;align-items:center;min-width:660px;height:450px;font-size:16px}@media screen and (max-width:760px){.sitemap_list{gap:7px;justify-content:center;min-width:auto;height:auto;font-size:11px}}.sitemap_list-hr{flex-direction:row;height:auto}.sitemap_link{position:relative;display:flex;align-items:center;width:322px;height:auto;padding-left:20px}@media screen and (max-width:760px){.sitemap_link{width:100%;padding-left:10px}}.sitemap_link::after{position:absolute;right:auto;left:0;width:11px;height:auto;aspect-ratio:1;content:"";background-image:url(/cms/wp-content/themes/template/svg/icon_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:760px){.sitemap_link::after{width:5px}}.sitemap_parentBox{margin-bottom:10px}@media screen and (max-width:760px){.sitemap_parentBox{margin-bottom:5px}}.sitemap_parent{height:55px;font-size:18px;background:#f0f4f8}@media screen and (max-width:760px){.sitemap_parent{height:45px;font-size:12px}}.sitemap_parent::after{right:20px;left:auto}.sitemap_child{margin-top:30px}@media screen and (max-width:760px){.sitemap_child{margin-top:15px}}.jobDescription_tabs{display:flex;padding:0 15px}.jobDescription_tabs button{position:relative;display:flex;align-items:center;justify-content:center;width:50%;height:100px;margin-bottom:70px;font-size:22px;font-weight:bold;background:#fff;transition:.5s}@media screen and (max-width:760px){.jobDescription_tabs button{height:50px;margin-bottom:35px;font-size:12px}}.jobDescription_tabs button:last-child{display:none}.jobDescription_tabs button.is-selected{color:#fff;background:linear-gradient(to right,#a4dedb,#93c8d5 45%,#4f82ad)}.jobDescription_tabs button::after{position:absolute;bottom:0;left:0;width:100%;height:4px;content:"";background:linear-gradient(to right,#a4dedb,#93c8d5 45%,#4f82ad)}.jobDescription_title{width:160px;font-weight:normal;color:#263770;text-align:center;letter-spacing:5px;vertical-align:middle;background:#f0f4f8}@media screen and (max-width:760px){.jobDescription_title{width:80px;letter-spacing:0}}.jobDescription_table{width:100%;margin-bottom:70px;font-size:18px;font-weight:normal;background:#fff}@media screen and (max-width:760px){.jobDescription_table{width:calc(100% - 30px);margin:auto;margin-bottom:50px;font-size:11px}}.jobDescription_text{padding:25px;line-height:1.5}@media screen and (max-width:760px){.jobDescription_text{padding:12px}}.jobDescription_item{border-top:1px solid #bebfbf}.jobDescription_item:last-child{border-bottom:1px solid #bebfbf}.btn_entry{display:flex;width:800px;height:116px;margin-right:auto;margin-left:auto;font-weight:bold;color:#fff;background:#263770;border-radius:10px}@media screen and (max-width:760px){.btn_entry{width:80%;height:70px}}.btn_entry_icon{width:25px}@media screen and (max-width:760px){.btn_entry_icon{width:12px}}.btn_entry_text{display:flex;gap:20px;align-items:center;font-size:24px;font-weight:bold}@media screen and (max-width:760px){.btn_entry_text{gap:10px;font-size:12px}}.btn_entry a{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 10px 0 100px}@media screen and (max-width:760px){.btn_entry a{padding:0 5px 0 20px}}.btn_entry_img{display:flex;align-items:center;justify-content:center;width:412px;height:94px;background:#fff;border-radius:8px}@media screen and (max-width:760px){.btn_entry_img{width:150px;height:45px}.btn_entry_img img{width:100%}}.recruitHeading-typeA h2{display:flex;align-items:center;height:86px;padding-left:30px;margin-bottom:35px;font-size:36px;font-weight:bold;color:#fff;background:linear-gradient(to right,#a4dedb,#93c8d5 45%,#4f82ad)}@media screen and (max-width:760px){.recruitHeading-typeA h2{width:calc(100% - 30px);height:43px;padding-left:15px;margin-right:auto;margin-bottom:17px;margin-left:auto;font-size:18px}}.recruitHeading-typeA .paragraph{max-width:600px;margin-bottom:20px;font-size:20px;line-height:1.5}@media screen and (max-width:760px){.recruitHeading-typeA .paragraph{font-size:11px}}.recruitCard{display:flex;margin-bottom:30px;background:#fff}@media screen and (max-width:760px){.recruitCard{flex-direction:column;width:calc(100% - 30px);padding:30px 15px;margin-right:auto;margin-bottom:15px;margin-left:auto}}.recruitCard_content{display:flex;flex-direction:column;gap:40px;justify-content:center;padding:0 50px 0 30px}@media screen and (max-width:760px){.recruitCard_content{gap:20px;padding:0 25px 0 15px}.recruitCard .recruitCard_img{width:100%}.recruitCard .recruitCard_img img{width:100%}}.recruitCard_title{position:relative;padding-bottom:30px;font-size:24px;font-weight:bold;border-bottom:1px solid #263770}@media screen and (max-width:760px){.recruitCard_title{padding-bottom:15px;font-size:12px}}.recruitCard_text{line-height:2}@media screen and (max-width:760px){.recruitCard_text{margin-bottom:15px}}.recruitCard_text ::after{position:absolute;bottom:-30px;left:0;width:100%;height:1px;content:"";background:#263770}.recruitHeading-typeB{position:relative;margin-bottom:120px;font-size:20px}@media screen and (max-width:760px){.recruitHeading-typeB{margin-bottom:50px;font-size:12px}}.recruitHeading-typeB::after{position:absolute;bottom:-30px;left:50%;width:40px;height:2px;content:"";background:#ea5b29;transform:translateX(-50%)}.imgSlider{width:98vw;margin:100px 0;overflow:hidden;transform: translateX(calc(-50vw + 500px))}@media screen and (max-width:760px){.imgSlider{width:100%;margin:25px 0;transform:none}}.imgSlider img{margin:0 10px}.welfare_list{display:flex;flex-wrap:wrap;gap:20px;margin-top:70px}@media screen and (max-width:760px){.welfare_list{gap:10px;width:100%;padding:0 15px;margin-top:35px}}.welfare_item{display:flex;flex:0 0 calc(33% - 10px);flex-direction:column;gap:20px;align-items:center;height:384px;padding:40px;background:#fff}@media screen and (max-width:760px){.welfare_item{flex:48%;gap:5px;max-width:48%;height:auto;padding:15px}}.welfare_icon{display:flex;align-items:center}@media screen and (max-width:760px){.welfare_icon{height:auto}}.welfare_icon img{width:105px}@media screen and (max-width:760px){.welfare_icon img{width:55px}}.welfare_title{display:flex;align-items:center;font-size:20px;font-weight:bold;color:#ea5b29}@media screen and (max-width:760px){.welfare_title{font-size:12px}}.welfare_text{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:14px;font-weight:bold;line-height:2}@media screen and (max-width:760px){.welfare_text{font-size:10px}}.careerInterview_list{display:flex;flex-wrap:wrap;gap:70px 20px}@media screen and (max-width:760px){.careerInterview_list{flex-direction:column;gap:20px;width:100%;padding:0 15px}.careerInterview_item{width:100%}.careerInterview_item a{display:block;width:100%}}.careerInterview_item{border-bottom:3px solid;-o-border-image:linear-gradient(to right,#a4dedb,#93c8d5 45%,#4f82ad);border-image:linear-gradient(to right,#a4dedb,#93c8d5 45%,#4f82ad);border-image-slice:1}.careerInterview_img{max-width:490px;margin-bottom:30px}.careerInterview_img img{width:100%}@media screen and (max-width:760px){.careerInterview_img img{display:block;width:100%}}.careerInterview_name{margin-bottom:15px;font-weight:bold}.careerInterview_info{position:relative;margin-bottom:20px;font-size:10px;color:#98a6b5}@media screen and (max-width:760px){.careerInterview_info{margin-bottom:10px}}.careerInterview_info::after{position:absolute;right:0;display:flex;align-items:center;justify-content:center;width:28px;height:auto;aspect-ratio:1;font-family:"minion-pro",serif;font-size:16px;color:#fff;content:"→";background:#ea5b29;border-radius:50%}.careerInterview_title{margin-bottom:30px;font-size:18px}@media screen and (max-width:760px){.careerInterview_title{margin-bottom:20px;font-size:14px}}.interviewIntro{width:100dvw;padding:88px 0;margin:0 calc(50% - 50vw);background:linear-gradient(to right,#a4dedb,#93c8d5 45%,#4f82ad)}@media screen and (max-width:760px){.interviewIntro{padding:44px 0}}.interviewIntro_inner{display:flex;gap:50px;width:1000px;margin-right:auto;margin-left:auto}@media screen and (max-width:760px){.interviewIntro_inner{flex-direction:column;gap:25px;width:100%;padding:0 15px}.interviewIntro_img{width:185px;height:190px;margin:auto}.interviewIntro_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.interviewIntro_info{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.interviewIntro_title{margin-bottom:35px;font-family:"Plus Jakarta Sans";color:#ea5b29}@media screen and (max-width:760px){.interviewIntro_title{margin-bottom:16px}}.interviewIntro_copy{margin-bottom:45px;font-size:36px;font-weight:bold;text-align:center}@media screen and (max-width:760px){.interviewIntro_copy{margin-bottom:22px;font-size:18px}}.interviewIntro_subTitle{margin-bottom:35px;font-size:20px;text-align:center}@media screen and (max-width:760px){.interviewIntro_subTitle{margin-bottom:16px;font-size:12px}}.interviewIntro_text{font-size:14px;line-height:2}@media screen and (max-width:760px){.interviewIntro_text{font-size:11px}}.interview{display:flex;gap:100px;width: calc(50vw + 500px);margin-bottom:150px}@media screen and (max-width:760px){.interview{flex-direction:column;width:100%;margin-bottom:0}}.interview_content{display:flex;width:450px}@media screen and (max-width:760px){.interview_content{width:100%;padding:0 15px;padding-bottom:30px}}.interview_list{display:flex;flex-direction:column;gap:150px;padding-top:200px}@media screen and (max-width:760px){.interview_list{gap:0;padding-top:50px}}.interview_img{flex:1}.interview_img img{width:100%}@media screen and (max-width:760px){.interview_img img{margin-top:30px;margin-bottom:50px}}.interview_q{position:relative;padding-left:20px;margin-bottom:40px;font-size:18px;font-weight:bold;color:#6793d2}@media screen and (max-width:760px){.interview_q{margin-top:50px;margin-bottom:30px;font-size:14px}}.interview_q::before{position:absolute;left:0;font-family:"Plus Jakarta Sans",sans-serif;content:"Q"}.interview_a{margin-bottom:40px;font-size:24px;font-weight:bold;line-height:2}@media screen and (max-width:760px){.interview_a{margin-bottom:20px;font-size:12px}}.interview_text{line-height:2}.interviewMessage{position:relative;z-index:0;display:flex;background:#fff}.interviewMessage_content{display:flex;flex:1;flex-direction:column;align-items:center;padding:105px 50px 0}@media screen and (max-width:760px){.interviewMessage_content{padding:60px 12px}}.interviewMessage_title{position:relative;margin-bottom:30px;font-size:36px;font-weight:bold;text-align:center}@media screen and (max-width:760px){.interviewMessage_title{margin-bottom:15px;font-size:18px}}.interviewMessage_title::before{position:absolute;top:-100px;left:-60px;z-index:-1;font-size:95px;color:#f0f4f8;content:"Message";transform:rotateZ(-15deg)}@media screen and (max-width:760px){.interviewMessage_title::before{top:-50px;left:-30px;font-size:47px}}.interviewMessage_text{line-height:2}@media screen and (max-width:760px){.interviewMessage_text{display:flex;gap:15px}.interviewMessage_text_content{flex:1}.interviewMessage_img{width:125px;height:150px}.interviewMessage_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.recruitParallax_img{position:sticky;top:100px;height:100vh}@media screen and (max-width:760px){.recruitParallax_img{top:50px}}.recruitParallax_img::before{position:absolute;top:0;left:0;z-index:2;width:100%;height:100vh;content:"";background-image:url(/cms/wp-content/uploads/dots.png.pagespeed.ce.QdEkEPH8rW.png)}.recruitParallax_img video{-o-object-fit:cover;object-fit:cover;width:100%;height:100vh;filter:brightness(.7)}.recruitParallax_text{position:relative;z-index:1;width:780px;height:100vh;margin-top:90vh;margin-left:calc(50vw - 500px);font-size:22px;font-weight:bold;line-height:2;color:#fff}@media screen and (max-width:760px){.recruitParallax_text{width:100%;height:80svh;padding:0 15px;margin-top:50vh;margin-left:auto;font-size:18px}}.recruitParallax_catch{position:absolute;top:60vh;left:5%;z-index:1}@media screen and (max-width:760px){.recruitParallax_catch{width:80%;margin:auto}.recruitParallax_catch img{width:100%}}.page_topRecruitHeader{position:absolute;top:50vh;left:8%;z-index:1;display:flex;align-items:center;justify-content:center;width:175px;height:52px;font-size:28px;font-weight:bold;color:#fff;background:#ea5b29;border-radius:30px}@media screen and (max-width:760px){.page_topRecruitHeader{width:90px;height:25px;font-size:14px;border-radius:15px}}.recruit_bg{padding:140px;background:linear-gradient(to right,#a4dedb,#93c8d5 45%,#4f82ad)}@media screen and (max-width:760px){.recruit_bg{padding:50px 15px}}.recruitTop_img{text-align:center}.recruitTop_interview_item a{filter:none;opacity:1}.recruitTop_interview_list{display:flex;gap:20px;justify-content:center;width:1000px;margin-right:auto;margin-left:auto}@media screen and (max-width:760px){.recruitTop_interview_list{flex-flow:row wrap;gap:30px 20px;width:100%}}.recruitTop_heading{width:1000px;margin-right:auto;margin-left:auto;color:#ea5b29}@media screen and (max-width:760px){.recruitTop_heading{width:100%}}.recruitTop_heading_ja{padding-right:40px;font-size:18px;border-right:1px solid}@media screen and (max-width:760px){.recruitTop_heading_ja{padding-right:20px;padding-left:15px;font-size:12px}}.recruitTop_heading_en{padding-left:40px;font-size:16px;font-weight:normal}@media screen and (max-width:760px){.recruitTop_heading_en{padding-left:20px;font-size:10px}}.recruitTop_heading_text{margin-top:35px;font-size:30px;font-weight:bold;line-height:1.7;color:#fff}@media screen and (max-width:760px){.recruitTop_heading_text{margin-top:16px;font-size:14px}}.recruitTop_interview_item{position:relative;flex:1}@media screen and (max-width:760px){.recruitTop_interview_item{flex:auto;width:calc(50% - 10px)}}.recruitTop_interview_item img{width:100%}.recruitTop_interview_number{position:absolute;top:-35px;left:0;z-index:1}@media screen and (max-width:760px){.recruitTop_interview_number{top:-15px;left:-10px;width:55px}}.recruitTop_interview_img{overflow:hidden;filter:grayscale(1);transition:.3s}.recruitTop_interview_img img{transition:.3s}.recruitTop_interview{margin-top:60px}@media screen and (max-width:760px){.recruitTop_interview{margin-top:30px}}.recruitTop_interview_title{padding:0 5px;margin-top:20px;font-size:18px;font-weight:bold;color:#fff}@media screen and (max-width:760px){.recruitTop_interview_title{padding:0 2px;margin-top:12px;font-size:13px}}.recruitTop{position:relative;z-index:0;display:flex;width:1000px;margin-right:auto;margin-left:auto}@media screen and (max-width:760px){.recruitTop{flex-direction:column;width:100%}}.recruitTop .recruitTop_heading{position:sticky;top:150px;width:415px;height:-moz-fit-content;height:fit-content;margin:0}@media screen and (max-width:760px){.recruitTop .recruitTop_heading{position:relative;top:0;width:100%;padding-left:15px;margin-bottom:0}}.recruitTop .recruitTop_heading_text{color:#000}.recruitTop_interview_item a:hover .recruitTop_interview_img{filter:grayscale(0);transition:.3s}.recruitTop_interview_item a:hover .recruitTop_interview_img img{transition:.3s;scale:1.03}.crossTalkCard{position:relative;width:575px;height:auto;aspect-ratio: 575/383;background-size:cover}.crossTalkCard a{display:block;width:100%;height:100%;overflow:hidden;filter:none;opacity:1}.recruitTop_crosstalk{display:flex;flex-direction:column;gap:90px;padding-top:50px}@media screen and (max-width:760px){.recruitTop_crosstalk .crossTalkCard{gap:50px;width:90%;margin:auto}.recruitTop_crosstalk .crossTalk_subtitle{bottom:60px;left:20px;padding:2px 5px;font-size:15px}.recruitTop_crosstalk .crossTalk_title{bottom:10px;padding:7px 5px;font-size:23px}}.crossTalk_number{position:absolute;top:-15px;z-index:3}@media screen and (max-width:760px){.crossTalk_number{width:100px}.crossTalk_number img{width:100%}}.crossTalk_title{position:absolute;bottom:30px;left:20px;z-index:2;padding:15px 10px;font-size:30px;font-weight:bold;background:#fff}.crossTalk_subtitle{position:absolute;bottom:105px;left:20px;z-index:2;padding:5px 10px;font-size:20px;font-weight:bold;background:#fff}@media screen and (max-width:760px){.crossTalk_subtitle{bottom:0;left:0}}.crossTalkCard::after{position:absolute;right:-10px;bottom:-10px;z-index:0;display:block;width:100%;height:100%;content:"";background:linear-gradient(to bottom,#a4dedb,#93c8d5 45%,#8976be)}.crossTalkCard_img{position:relative;z-index:2;width:100%;transition:.3s}@media screen and (max-width:760px){.crossTalkCard_img{width:100%}}a:hover .crossTalkCard_img{transition:.3s;scale:1.03}.recruit_bg-typeB{padding:150px 0 0;background:linear-gradient(to bottom,#e5f4ff,#f4f1e7)}@media screen and (max-width:760px){.recruit_bg-typeB{padding:50px 0 0}}.recruitTop_rightEnd{width: calc(50vw + 500px);margin-right:0}@media screen and (max-width:760px){.recruitTop_rightEnd{width:100%}}.recruitTop_img img{width:32%}.insta_btn{margin:100px;text-align:center}@media screen and (max-width:760px){.insta_btn{margin:50px auto}}.insta_btn a{position:relative;display:block;width:500px;height:100px;margin:auto;background:#fff;border-radius:10px;box-shadow:0 3px 15px rgba(128,128,128,.3882352941)}@media screen and (max-width:760px){.insta_btn a{width:80%;height:50px}}.insta_btn a::before{position:absolute;top:50%;left:30px;display:block;width:45px;height:auto;aspect-ratio:1;content:"";background-image:url(/cms/wp-content/uploads/icon_instagram.png.pagespeed.ce.mLCSfyRAR9.png);background-size:cover;transform:translateY(-50%)}@media screen and (max-width:760px){.insta_btn a::before{left:20px;width:22px}}.insta_btn a::after{position:absolute;top:50%;left:100px;display:block;font-size:22px;font-weight:bold;content:"採用情報をInstagramでチェック！";transform:translateY(-50%)}@media screen and (max-width:760px){.insta_btn a::after{left:60px;font-size:11px}}.crossTalkHero{position:relative;height:568px;margin-top:30px;margin-left:50px;background-repeat:no-repeat;background-size:cover}@media screen and (max-width:760px){.crossTalkHero{width:298px;height:178px;margin:auto}}.crossTalkHero_number{position:relative;top:-30px;left:-50px;width:182px;height:75px}@media screen and (max-width:760px){.crossTalkHero_number{top:-20px;left:-20px;width:90px;height:36px}}.crossTalkHero_number img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.crossTalkHero_info{position:absolute;top:390px;left:-50px;font-weight:bold;color:#fff}@media screen and (max-width:760px){.crossTalkHero_info{top:90px;left:-15px}}.crossTalkHero_subtitle,.crossTalkHero_title{width:-moz-fit-content;width:fit-content;color:#fff;background:linear-gradient(to right bottom,#a4dedb,#93c8d5,#4f82ad)}.crossTalkHero_subtitle{padding:5px 12px;margin-bottom:10px;font-size:30px}@media screen and (max-width:760px){.crossTalkHero_subtitle{padding:2px 6px;margin-bottom:5px;font-size:15px}}.crossTalkHero_title{padding:10px 32px;margin-bottom:25px;font-size:50px}@media screen and (max-width:760px){.crossTalkHero_title{padding:5px 16px;margin-bottom:12px;font-size:25px}}.crossTalkHero_text{display:block;width:-moz-fit-content;width:fit-content;padding:10px 20px;margin-bottom:10px;font-size:20px;color:#000;background:#fff}@media screen and (max-width:760px){.crossTalkHero_text{padding:5px 10px;margin-bottom:5px;font-size:10px}}.crossTalkMember{width:100vw;margin-top:75px;background:linear-gradient(to right bottom,#a4dedb,#93c8d5,#4f82ad);transform: translateX(calc(-50vw + 500px))}@media screen and (max-width:760px){.crossTalkMember{width:100%;margin-top:36px;transform:none}}.crossTalkMember_list{display:flex;gap:20px;width:1000px;margin:auto;color:#fff}@media screen and (max-width:760px){.crossTalkMember_list{width:100%;padding:0 15px}}.crossTalkMember_item{position:relative;top:-36px;margin-bottom:64px}@media screen and (max-width:760px){.crossTalkMember_item{top:-18px;flex:1;margin-bottom:32px}}.crossTalkMember_img{max-width:235px;margin-bottom:25px}@media screen and (max-width:760px){.crossTalkMember_img{margin-bottom:12px}}.crossTalkMember_img img{width:100%}.crossTalkMember_name{margin-bottom:20px;font-size:20px;font-weight:bold}@media screen and (max-width:760px){.crossTalkMember_name{margin-bottom:10px;font-size:12px}}.crossTalkMember_info{font-size:14px;line-height:1.8}@media screen and (max-width:760px){.crossTalkMember_info{font-size:10px}}.crossTalkMember.is-active{transition:0s;transform: translateX(calc(-50vw + 500px))}@media screen and (max-width:760px){.crossTalkMember.is-active{transform:none}}.crossTalk{margin-top:100px}@media screen and (max-width:760px){.crossTalk{padding:0 15px}}.crossTalk_item{display:flex;gap:85px;width: calc(50vw + 500px);margin-bottom:150px}@media screen and (max-width:760px){.crossTalk_item{flex-direction:column;gap:42px;width:100%;margin-bottom:50px}}.crossTalk_item:nth-child(even) {flex-direction:row-reverse;transform: translateX(calc(-50vw + 500px));transform:translateX()}@media screen and (max-width:760px){.crossTalk_item:nth-child(even) {flex-direction:column;transform:none}.crossTalk_img{width:100%}.crossTalk_img img{display:block;width:100%}}.crossTalk_content{width:600px}@media screen and (max-width:760px){.crossTalk_content{width:100%}}.crossTalk_catch{margin-bottom:68px;font-size:40px;line-height:1.7;color:#6793d2}.crossTalk_q{position:relative;padding-left:68px;margin-bottom:80px;font-size:20px;font-weight:bold;color:#6793d2}@media screen and (max-width:760px){.crossTalk_q{padding-left:34px;margin-bottom:40px;font-size:15px}}.crossTalk_q::before{position:absolute;top:50%;left:0;width:45px;height:1px;content:"";background:#6793d2;transform:translateY(-50%)}@media screen and (max-width:760px){.crossTalk_q::before{width:22px}}.crossTalk_interview_person{position:relative;padding-left:86px;margin-bottom:50px}@media screen and (max-width:760px){.crossTalk_interview_person{padding-left:53px;margin-bottom:25px}}.crossTalk_interview_person::before{position:absolute;top:-20px;left:0;display:block;width:65px;height:auto;aspect-ratio:1;content:"";background-size:cover;border-radius:100%}@media screen and (max-width:760px){.crossTalk_interview_person::before{top:-10px;width:42px}}.crossTalk_interview_person.tanaka::before{background-image:url(/cms/wp-content/uploads/z-71.png)}.crossTalk_interview_person.yamada::before{background-image:url(/cms/wp-content/uploads/z-72.png)}.crossTalk_interview_name{font-weight:bold;color:#6793d2}.crossTalk_interview_content{line-height:2}.recruitRelatedContent{width:100vw;padding-top:100px;padding-bottom:1px;text-align:center;background-color:#fff;transform: translateX(calc(-50vw + 500px))}@media screen and (max-width:760px){.recruitRelatedContent{width:100%;padding:50px 35px}.recruitRelatedContent .crossTalk_subtitle{bottom:60px;left:20px;padding:2px 5px;font-size:15px}.recruitRelatedContent .crossTalk_title{bottom:10px;padding:7px 5px;font-size:23px}}.recruitRelatedContent.is-active{transition:0s;transform: translateX(calc(-50vw + 500px))}@media screen and (max-width:760px){.recruitRelatedContent.is-active{transform:none}}.recruitRelatedContent_wrapper{display:flex;width:1000px;margin:auto}@media screen and (max-width:760px){.recruitRelatedContent_wrapper{flex-direction:column;width:100%}}.recruitRelatedContent .crossTalkCard{width:450px;height:auto;aspect-ratio: 750/500;margin:auto}@media screen and (max-width:760px){.recruitRelatedContent .crossTalkCard{width:100%;margin-bottom:50px}.recruitRelatedContent .crossTalkCard .crossTalk_number{top:-20px;width:100px}.recruitRelatedContent .crossTalkCard .crossTalk_number img{width:100%}}.recruitRelatedContent .crossTalkCard a img{position:relative;z-index:1;display:block;width:100%}.recruitRelatedContent .careerInterview_list{gap:0;justify-content:space-between;width:1000px;margin:auto}@media screen and (max-width:760px){.recruitRelatedContent .careerInterview_list{flex-direction:column;align-items:center;width:100%;padding:0 15px}}.recruitRelatedContent .careerInterview_item{width:320px;text-align:left}@media screen and (max-width:760px){.recruitRelatedContent .careerInterview_item{width:100%}}.recruitRelatedContent .careerInterview_img{height:190px}@media screen and (max-width:760px){.recruitRelatedContent .careerInterview_img{margin-bottom:20px}}.recruitRelatedContent .careerInterview_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.recruitRelatedContent .careerInterview_info::after{content:none}.recruit_bg-typeC{padding-top:215px;padding-bottom:1px;background:url(/cms/wp-content/uploads/z-73.png.pagespeed.ce.akw3zaMqk5.png);background-repeat:no-repeat}@media screen and (max-width:760px){.recruit_bg-typeC{padding-top:60px}}.recruitTopContact{position:relative;height:500px;padding:150px}@media screen and (max-width:760px){.recruitTopContact{height:auto;padding:40px 15px}}.recruitTopContact::before,.recruitTopContact::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:""}.recruitTopContact::before{z-index:-2;background-image:url(/cms/wp-content/uploads/z-75.png.pagespeed.ce.pqEf5ibacu.png);background-size:cover}.recruitTopContact::after{z-index:-1;background:linear-gradient(to right bottom,#a4dedb,#93c8d5,#93c8d5);opacity:.8}.recruitTopContact_list{display:flex;gap:15px;justify-content:center}@media screen and (max-width:760px){.recruitTopContact_list{flex-direction:column}}.recruitTopContact_item.arrow{position:relative}.recruitTopContact_item.arrow::after{position:absolute;top:50%;right:40px;display:flex;align-items:center;justify-content:center;width:28px;height:auto;aspect-ratio:1;font-family:"minion-pro",serif;color:#fff;content:"→";background:linear-gradient(to right bottom,#ed6a24,#fbb032);border-radius:50%;transition:.3s;transform:translateY(-50%)}@media screen and (max-width:760px){.recruitTopContact_item.arrow::after{right:20px;width:14px;font-size:8px}}.recruitTopContact_item a{display:flex;flex-direction:column;gap:25px;align-items:center;width:410px;height:215px;padding-top:65px;background:linear-gradient(to right bottom,#e0eefa,#f1f5f8,#fff);border-radius:10px}@media screen and (max-width:760px){.recruitTopContact_item a{gap:12px;width:100%;height:100px;padding-top:26px;border-radius:5px}}.recruitTopContact_text{font-size:30px;font-weight:bold}@media screen and (max-width:760px){.recruitTopContact_text{font-size:15px}.recruitTopContact_img img{width:200px}}.recruitTopContact_item.arrow:has(a:hover)::after {right:35px;transition:.3s}.contactMail_text{margin-bottom:40px;font-size:22px}.contactMail_list{display:flex;gap:20px;justify-content:center}@media screen and (max-width:760px){.contactMail_list{flex-direction:column;padding:0 15px}}.contactMail_item{position:relative;background-size:cover}.contactMail_item a{position:relative;display:block;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:490px;height:auto;aspect-ratio: 490/210;padding:80px 0 0 35px;color:#fff;text-align:left}@media screen and (max-width:760px){.contactMail_item a{width:100%}}.contactMail_item::before{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;content:"";background:#263770;opacity:.35}.contactMail_title_en{position:relative;padding-left:35px;margin-bottom:10px;font-family:"minion-pro",serif;font-size:20px}@media screen and (max-width:760px){.contactMail_title_en{padding-left:25px;margin-bottom:5px;font-size:12px}}.contactMail_title_en::before{position:absolute;top:50%;left:0;width:20px;height:1px;content:"";background:#fff;transform:translateY(-50%)}@media screen and (max-width:760px){.contactMail_title_en::before{width:10px}}.contactMail_title_ja{font-size:24px;line-height:1.6}@media screen and (max-width:760px){.contactMail_title_ja{font-size:14px}}.pagetop{position:fixed;right:1rem;bottom:1rem;z-index:999;display:none;width:66px;height:auto;aspect-ratio:1;color:#fff;cursor:pointer;background-color:#263770;border-radius:50%}.pagetop svg{position:absolute;top:50%;left:50%;width:23px;transform:translate(-50%,-50%)}.u_bg_just_for_hidding{position:relative;position:sticky;top:0;left:0;z-index:1;height:100px;background:#fff}@media screen and (max-width:760px){.u_bg_just_for_hidding{height:50px}}.map{position:relative;display:inline-block;width:150px;height:30px;margin-left:10px;vertical-align:middle;background:#263770}.map::before{position:absolute;top:50%;width:100%;color:#fff;text-align:center;content:"Google マップ";transform:translateY(-50%)}@media screen and (max-width:760px){.page_contact p{padding:0 15px}}.interviewIntro_img{max-width:450px}.interviewIntro_img img{width:100%}.interviewMessage_img{max-width:447px}.interviewMessage_img img{width:100%}