/*! ---------------------------------
Theme Name: Main
Version: 3.4.3
Tested up to: 6.8.1
---------------------------------- */:root{--font-jp: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo;--font-en: "Montserrat", sans-serif;--font-zenOldMincho: "Zen Old Mincho", serif;--color-text: #313643;--color-text2: #202020;--color-bg: #fff;--color-base: #2A66B9;--color-base-rgb: 42, 102, 185;--color-aqua: #5AC9C9;--color-link: #313643;--color-hover: #2A66B9;--color-visited: #313643;--color-error: #dd0000;--color-border: #d0d0d0;--swiper-theme-color: #2A66B9;--header-height-pc: 100px;--header-height-sp: 90px}:root[data-theme=recruit]{--font-jp: "Zen Kaku Gothic New", serif;--font-en: "Barlow", sans-serif;--color-text: #202020;--color-text2: #202020;--color-bg: #fff;--color-base: #47cade;--color-base-rgb: 71, 202, 222;--color-link: #0090a3;--color-hover: #0090a3;--color-visited: #202020;--swiper-theme-color: #47cade;--header-height-pc: 140px;--header-height-sp: 90px;--rec-pc-menu-width: 50px}@keyframes loopSlide{100%{background-position:-3000px 0}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box;overflow-wrap:anywhere}:root{text-spacing-trim:trim-start;text-autospace:normal;overflow-wrap:anywhere}html{font-size:62.5%;background:var(--color-bg)}body,button,input,textarea,select{color:var(--color-text);line-height:1.8;font-size:1.6rem;font-weight:500;font-family:var(--font-jp);letter-spacing:.03em;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-autospace:no-autospace}[data-theme=recruit] body,[data-theme=recruit] button,[data-theme=recruit] input,[data-theme=recruit] textarea,[data-theme=recruit] select{font-weight:400;letter-spacing:0}::-moz-selection{background:#214f8f;color:#fff}::selection{background:#214f8f;color:#fff}:where(button,a,input,textarea,select,[tabindex]){outline:none}:where(button,a,input,textarea,select,[tabindex]):focus{outline:none}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-base)}h1,h2,h3,h4,h5,h6{line-height:1.3}h2+h3,h3+h4,h4+h5,h5+h6{margin-top:3rem !important}ol,ul,menu{list-style-type:"";margin:0;padding:0}li{position:relative;line-height:1.8}dl,dt,dd{margin:0;padding:0}p{margin:2rem 0}strong{font-weight:bold}u{border-bottom:1px solid var(--color-text)}address{font-style:normal}pre{text-spacing-trim:space-all;text-autospace:no-autospace}time{text-autospace:no-autospace}a{transition:.3s;color:#313643}@media all and (min-width: 769px){a:hover{color:var(--color-hover)}}@media all and (min-width: 769px){a[href^="tel:"]{color:var(--color-text);pointer-events:none;text-decoration:none}}img,svg,video{border:0;vertical-align:middle}img{max-width:100%;height:auto}figure{margin:0}.caption,figcaption{display:block;margin-top:1rem;font-size:.88em}._nocss{margin:0;position:relative;background:rgba(0,0,0,0)}._nocss::before,._nocss::after{display:none}input[type=text],input[type=tel],input[type=url],input[type=email],input[type=text],textarea{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:.5rem 1rem;width:100%;border:1px solid #d3d3d3;border-radius:5px}input[type=submit],label,button{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}fieldset{padding:0;border:none}iframe{border:0}span,a,img{display:inline-block}iframe{max-width:100%}.js-grab-scroll{cursor:grab}.js-grab-scroll.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.l-content__has-column{display:flex;flex-direction:row-reverse;gap:6rem}@media all and (max-width: 768px){.l-content__has-column{flex-direction:column}}.l-content__main{flex:1;min-width:0}.l-content__sidebar{flex:0 0 300px}@media all and (max-width: 768px){.l-content__sidebar{flex:1}}@media all and (min-width: 769px){.l-content__sidebar--sticky{position:sticky;top:0;max-height:100vh;overflow-y:auto}}.l-content__sidebar--sticky::-webkit-scrollbar{width:8px;background-color:rgba(0,0,0,0)}.l-content__sidebar--sticky::-webkit-scrollbar-thumb{background:rgba(var(--color-text), 0.05);width:6px;border-radius:9999px}.l-grid .row{display:flex;flex-wrap:wrap}.col-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.col-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.col-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.col-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.col-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.col-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.col-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.col-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.col-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.col-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.col-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.col-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}.l-grid__gap .row{display:flex;flex-wrap:wrap;gap:2rem}.g-col-1{flex:0 0 calc((100% - 2rem*(12/1 - 1))/12*1);max-width:calc((100% - 2rem*(12/1 - 1))/12*1)}.g-col-2{flex:0 0 calc((100% - 2rem*(12/2 - 1))/12*2);max-width:calc((100% - 2rem*(12/2 - 1))/12*2)}.g-col-3{flex:0 0 calc((100% - 2rem*(12/3 - 1))/12*3);max-width:calc((100% - 2rem*(12/3 - 1))/12*3)}.g-col-4{flex:0 0 calc((100% - 2rem*(12/4 - 1))/12*4);max-width:calc((100% - 2rem*(12/4 - 1))/12*4)}.g-col-5{flex:0 0 calc((100% - 2rem*(12/5 - 1))/12*5);max-width:calc((100% - 2rem*(12/5 - 1))/12*5)}.g-col-6{flex:0 0 calc((100% - 2rem*(12/6 - 1))/12*6);max-width:calc((100% - 2rem*(12/6 - 1))/12*6)}.g-col-7{flex:0 0 calc((100% - 2rem*(12/7 - 1))/12*7);max-width:calc((100% - 2rem*(12/7 - 1))/12*7)}.g-col-8{flex:0 0 calc((100% - 2rem*(12/8 - 1))/12*8);max-width:calc((100% - 2rem*(12/8 - 1))/12*8)}.g-col-9{flex:0 0 calc((100% - 2rem*(12/9 - 1))/12*9);max-width:calc((100% - 2rem*(12/9 - 1))/12*9)}.g-col-10{flex:0 0 calc((100% - 2rem*(12/10 - 1))/12*10);max-width:calc((100% - 2rem*(12/10 - 1))/12*10)}.g-col-11{flex:0 0 calc((100% - 2rem*(12/11 - 1))/12*11);max-width:calc((100% - 2rem*(12/11 - 1))/12*11)}.g-col-12{flex:0 0 calc((100% - 2rem*(12/12 - 1))/12*12);max-width:calc((100% - 2rem*(12/12 - 1))/12*12)}@media(min-width: 576px){.col-sm-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.g-col-sm-1{flex:0 0 calc((100% - 2rem*(12/1 - 1))/12*1);max-width:calc((100% - 2rem*(12/1 - 1))/12*1)}.col-sm-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.g-col-sm-2{flex:0 0 calc((100% - 2rem*(12/2 - 1))/12*2);max-width:calc((100% - 2rem*(12/2 - 1))/12*2)}.col-sm-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.g-col-sm-3{flex:0 0 calc((100% - 2rem*(12/3 - 1))/12*3);max-width:calc((100% - 2rem*(12/3 - 1))/12*3)}.col-sm-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.g-col-sm-4{flex:0 0 calc((100% - 2rem*(12/4 - 1))/12*4);max-width:calc((100% - 2rem*(12/4 - 1))/12*4)}.col-sm-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.g-col-sm-5{flex:0 0 calc((100% - 2rem*(12/5 - 1))/12*5);max-width:calc((100% - 2rem*(12/5 - 1))/12*5)}.col-sm-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.g-col-sm-6{flex:0 0 calc((100% - 2rem*(12/6 - 1))/12*6);max-width:calc((100% - 2rem*(12/6 - 1))/12*6)}.col-sm-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.g-col-sm-7{flex:0 0 calc((100% - 2rem*(12/7 - 1))/12*7);max-width:calc((100% - 2rem*(12/7 - 1))/12*7)}.col-sm-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.g-col-sm-8{flex:0 0 calc((100% - 2rem*(12/8 - 1))/12*8);max-width:calc((100% - 2rem*(12/8 - 1))/12*8)}.col-sm-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.g-col-sm-9{flex:0 0 calc((100% - 2rem*(12/9 - 1))/12*9);max-width:calc((100% - 2rem*(12/9 - 1))/12*9)}.col-sm-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.g-col-sm-10{flex:0 0 calc((100% - 2rem*(12/10 - 1))/12*10);max-width:calc((100% - 2rem*(12/10 - 1))/12*10)}.col-sm-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.g-col-sm-11{flex:0 0 calc((100% - 2rem*(12/11 - 1))/12*11);max-width:calc((100% - 2rem*(12/11 - 1))/12*11)}.col-sm-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}.g-col-sm-12{flex:0 0 calc((100% - 2rem*(12/12 - 1))/12*12);max-width:calc((100% - 2rem*(12/12 - 1))/12*12)}}@media(min-width: 768px){.col-md-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.g-col-md-1{flex:0 0 calc((100% - 2rem*(12/1 - 1))/12*1);max-width:calc((100% - 2rem*(12/1 - 1))/12*1)}.col-md-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.g-col-md-2{flex:0 0 calc((100% - 2rem*(12/2 - 1))/12*2);max-width:calc((100% - 2rem*(12/2 - 1))/12*2)}.col-md-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.g-col-md-3{flex:0 0 calc((100% - 2rem*(12/3 - 1))/12*3);max-width:calc((100% - 2rem*(12/3 - 1))/12*3)}.col-md-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.g-col-md-4{flex:0 0 calc((100% - 2rem*(12/4 - 1))/12*4);max-width:calc((100% - 2rem*(12/4 - 1))/12*4)}.col-md-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.g-col-md-5{flex:0 0 calc((100% - 2rem*(12/5 - 1))/12*5);max-width:calc((100% - 2rem*(12/5 - 1))/12*5)}.col-md-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.g-col-md-6{flex:0 0 calc((100% - 2rem*(12/6 - 1))/12*6);max-width:calc((100% - 2rem*(12/6 - 1))/12*6)}.col-md-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.g-col-md-7{flex:0 0 calc((100% - 2rem*(12/7 - 1))/12*7);max-width:calc((100% - 2rem*(12/7 - 1))/12*7)}.col-md-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.g-col-md-8{flex:0 0 calc((100% - 2rem*(12/8 - 1))/12*8);max-width:calc((100% - 2rem*(12/8 - 1))/12*8)}.col-md-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.g-col-md-9{flex:0 0 calc((100% - 2rem*(12/9 - 1))/12*9);max-width:calc((100% - 2rem*(12/9 - 1))/12*9)}.col-md-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.g-col-md-10{flex:0 0 calc((100% - 2rem*(12/10 - 1))/12*10);max-width:calc((100% - 2rem*(12/10 - 1))/12*10)}.col-md-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.g-col-md-11{flex:0 0 calc((100% - 2rem*(12/11 - 1))/12*11);max-width:calc((100% - 2rem*(12/11 - 1))/12*11)}.col-md-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}.g-col-md-12{flex:0 0 calc((100% - 2rem*(12/12 - 1))/12*12);max-width:calc((100% - 2rem*(12/12 - 1))/12*12)}}@media(min-width: 992px){.col-lg-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.g-col-lg-1{flex:0 0 calc((100% - 2rem*(12/1 - 1))/12*1);max-width:calc((100% - 2rem*(12/1 - 1))/12*1)}.col-lg-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.g-col-lg-2{flex:0 0 calc((100% - 2rem*(12/2 - 1))/12*2);max-width:calc((100% - 2rem*(12/2 - 1))/12*2)}.col-lg-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.g-col-lg-3{flex:0 0 calc((100% - 2rem*(12/3 - 1))/12*3);max-width:calc((100% - 2rem*(12/3 - 1))/12*3)}.col-lg-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.g-col-lg-4{flex:0 0 calc((100% - 2rem*(12/4 - 1))/12*4);max-width:calc((100% - 2rem*(12/4 - 1))/12*4)}.col-lg-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.g-col-lg-5{flex:0 0 calc((100% - 2rem*(12/5 - 1))/12*5);max-width:calc((100% - 2rem*(12/5 - 1))/12*5)}.col-lg-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.g-col-lg-6{flex:0 0 calc((100% - 2rem*(12/6 - 1))/12*6);max-width:calc((100% - 2rem*(12/6 - 1))/12*6)}.col-lg-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.g-col-lg-7{flex:0 0 calc((100% - 2rem*(12/7 - 1))/12*7);max-width:calc((100% - 2rem*(12/7 - 1))/12*7)}.col-lg-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.g-col-lg-8{flex:0 0 calc((100% - 2rem*(12/8 - 1))/12*8);max-width:calc((100% - 2rem*(12/8 - 1))/12*8)}.col-lg-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.g-col-lg-9{flex:0 0 calc((100% - 2rem*(12/9 - 1))/12*9);max-width:calc((100% - 2rem*(12/9 - 1))/12*9)}.col-lg-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.g-col-lg-10{flex:0 0 calc((100% - 2rem*(12/10 - 1))/12*10);max-width:calc((100% - 2rem*(12/10 - 1))/12*10)}.col-lg-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.g-col-lg-11{flex:0 0 calc((100% - 2rem*(12/11 - 1))/12*11);max-width:calc((100% - 2rem*(12/11 - 1))/12*11)}.col-lg-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}.g-col-lg-12{flex:0 0 calc((100% - 2rem*(12/12 - 1))/12*12);max-width:calc((100% - 2rem*(12/12 - 1))/12*12)}}@media(min-width: 1200px){.col-xl-1{flex:0 0 calc(100%/12*1);max-width:calc(100%/12*1)}.g-col-xl-1{flex:0 0 calc((100% - 2rem*(12/1 - 1))/12*1);max-width:calc((100% - 2rem*(12/1 - 1))/12*1)}.col-xl-2{flex:0 0 calc(100%/12*2);max-width:calc(100%/12*2)}.g-col-xl-2{flex:0 0 calc((100% - 2rem*(12/2 - 1))/12*2);max-width:calc((100% - 2rem*(12/2 - 1))/12*2)}.col-xl-3{flex:0 0 calc(100%/12*3);max-width:calc(100%/12*3)}.g-col-xl-3{flex:0 0 calc((100% - 2rem*(12/3 - 1))/12*3);max-width:calc((100% - 2rem*(12/3 - 1))/12*3)}.col-xl-4{flex:0 0 calc(100%/12*4);max-width:calc(100%/12*4)}.g-col-xl-4{flex:0 0 calc((100% - 2rem*(12/4 - 1))/12*4);max-width:calc((100% - 2rem*(12/4 - 1))/12*4)}.col-xl-5{flex:0 0 calc(100%/12*5);max-width:calc(100%/12*5)}.g-col-xl-5{flex:0 0 calc((100% - 2rem*(12/5 - 1))/12*5);max-width:calc((100% - 2rem*(12/5 - 1))/12*5)}.col-xl-6{flex:0 0 calc(100%/12*6);max-width:calc(100%/12*6)}.g-col-xl-6{flex:0 0 calc((100% - 2rem*(12/6 - 1))/12*6);max-width:calc((100% - 2rem*(12/6 - 1))/12*6)}.col-xl-7{flex:0 0 calc(100%/12*7);max-width:calc(100%/12*7)}.g-col-xl-7{flex:0 0 calc((100% - 2rem*(12/7 - 1))/12*7);max-width:calc((100% - 2rem*(12/7 - 1))/12*7)}.col-xl-8{flex:0 0 calc(100%/12*8);max-width:calc(100%/12*8)}.g-col-xl-8{flex:0 0 calc((100% - 2rem*(12/8 - 1))/12*8);max-width:calc((100% - 2rem*(12/8 - 1))/12*8)}.col-xl-9{flex:0 0 calc(100%/12*9);max-width:calc(100%/12*9)}.g-col-xl-9{flex:0 0 calc((100% - 2rem*(12/9 - 1))/12*9);max-width:calc((100% - 2rem*(12/9 - 1))/12*9)}.col-xl-10{flex:0 0 calc(100%/12*10);max-width:calc(100%/12*10)}.g-col-xl-10{flex:0 0 calc((100% - 2rem*(12/10 - 1))/12*10);max-width:calc((100% - 2rem*(12/10 - 1))/12*10)}.col-xl-11{flex:0 0 calc(100%/12*11);max-width:calc(100%/12*11)}.g-col-xl-11{flex:0 0 calc((100% - 2rem*(12/11 - 1))/12*11);max-width:calc((100% - 2rem*(12/11 - 1))/12*11)}.col-xl-12{flex:0 0 calc(100%/12*12);max-width:calc(100%/12*12)}.g-col-xl-12{flex:0 0 calc((100% - 2rem*(12/12 - 1))/12*12);max-width:calc((100% - 2rem*(12/12 - 1))/12*12)}}.l-grid,.l-grid__gap{margin-block:2rem}.l-grid .row>[class^=col-]>*:first-child:not(.c-heading),.l-grid .row>[class^=g-col-]>*:first-child:not(.c-heading),.l-grid__gap .row>[class^=col-]>*:first-child:not(.c-heading),.l-grid__gap .row>[class^=g-col-]>*:first-child:not(.c-heading){margin-top:0}.l-grid .row>[class^=col-]>*:last-child,.l-grid .row>[class^=g-col-]>*:last-child,.l-grid__gap .row>[class^=col-]>*:last-child,.l-grid__gap .row>[class^=g-col-]>*:last-child{margin-bottom:0}.l-grid.--reverse .row,.l-grid__gap.--reverse .row{flex-direction:row-reverse}.l-grid.--alignCenter .row,.l-grid__gap.--alignCenter .row{align-items:center}.l-grid.--justifyCenter .row,.l-grid__gap.--justifyCenter .row{justify-content:center}.l-grid.--justifySrart .row,.l-grid__gap.--justifySrart .row{justify-content:flex-start}.l-layer{display:flex;align-items:flex-end;justify-content:flex-start}@media all and (max-width: 768px){.l-layer{display:block}}.l-layer__text{width:100%;position:relative;margin-right:-5vw;background:var(--color-bg);padding:5rem 5rem 0}@media all and (max-width: 768px){.l-layer__text{margin-left:0;padding:0}}.l-layer__img{width:100%}.l-layer__img img{width:100%}.l-inner-1050{max-width:calc(1050px + 40px);width:100%;padding-inline:20px;margin-inline:auto}@media all and (max-width: 768px){.l-inner-1050{padding-inline:20px}}.l-inner-1100{max-width:calc(1100px + 40px);width:100%;padding-inline:20px;margin-inline:auto}@media all and (max-width: 768px){.l-inner-1100{padding-inline:20px}}.l-inner-1150{max-width:calc(1150px + 40px);width:100%;padding-inline:20px;margin-inline:auto}@media all and (max-width: 768px){.l-inner-1150{padding-inline:20px}}.l-inner-1160{max-width:calc(1160px + 40px);width:100%;padding-inline:20px;margin-inline:auto}@media all and (max-width: 768px){.l-inner-1160{padding-inline:20px}}.l-inner-1200{max-width:calc(1200px + 40px);width:100%;padding-inline:20px;margin-inline:auto}@media all and (max-width: 768px){.l-inner-1200{padding-inline:20px}}.l-inner-1440{max-width:calc(1440px + 40px);width:100%;padding-inline:20px;margin-inline:auto}@media all and (max-width: 768px){.l-inner-1440{padding-inline:20px}}.l-inner-1480{max-width:calc(1480px + 40px);width:100%;padding-inline:20px;margin-inline:auto}@media all and (max-width: 768px){.l-inner-1480{padding-inline:20px}}#wrapper{overflow-x:clip}@media all and (max-width: 1200px){[data-theme=recruit] #wrapper{margin-right:var(--rec-pc-menu-width)}}@media all and (max-width: 768px){[data-theme=recruit] #wrapper{margin-right:0}}.l-recWithIndex{display:flex;justify-content:space-between;gap:2rem}@media all and (max-width: 992px){.l-recWithIndex{flex-direction:column}}.l-recWithIndex__index{flex-shrink:0}.l-recWithIndex__content{max-width:95rem;min-width:0}.c-heading{margin-bottom:2rem;clear:both;font-weight:bold;letter-spacing:.075em;color:var(--color-text)}.c-heading--lv2{margin-top:6rem;padding-bottom:3rem;border-bottom:2px solid #dadada;font-size:3rem}@media all and (max-width: 768px){.c-heading--lv2{padding-bottom:2rem;font-size:2.4rem}}.c-heading--lv3{margin-top:6rem;position:relative;padding-bottom:2rem;border-bottom:2px solid #dadada;font-size:2.1rem}@media all and (max-width: 768px){.c-heading--lv3{padding-bottom:1.5rem;font-size:1.8rem}}.c-heading--lv3::before{content:"";position:absolute;bottom:-2px;left:0;width:10rem;height:2px;background:var(--color-base)}.c-heading--lv4{margin-top:3rem;position:relative;padding-left:3rem;font-size:1.8rem}@media all and (max-width: 768px){.c-heading--lv4{padding-left:2.5rem;font-size:1.6rem}}.c-heading--lv4::before{content:"";position:absolute;top:.1rem;left:0;width:1.11em;height:auto;aspect-ratio:1;background:var(--color-base)}.c-heading--lv5{margin-top:3rem;position:relative;padding-left:1.5rem;font-size:1.6rem}.c-heading--lv5::before{content:"";position:absolute;top:.1rem;left:0;width:.5rem;height:1em;background:var(--color-base)}.c-heading--lv6{margin-top:3rem;font-size:1.6rem}[data-theme=recruit]{font-weight:normal}[data-theme=recruit] .c-heading{font-family:var(--font-zenOldMincho);font-weight:500}[data-theme=recruit] .c-heading--lv2{padding-bottom:0;border-bottom:none}[data-theme=recruit] .c-heading--lv4::before{top:.2rem}.c-co-heading .en{font-family:var(--font-en);font-size:5rem;font-weight:600;line-height:1.2;letter-spacing:.03em}@media all and (max-width: 768px){.c-co-heading .en{font-size:4.7rem}}.c-co-heading .jp{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem;margin-top:1.8rem;margin-bottom:0;font-size:1.6rem;font-weight:bold;line-height:1;letter-spacing:.08em}@media all and (max-width: 768px){.c-co-heading .jp{margin-top:2rem;font-size:2rem}}.c-co-heading .jp::before{content:"";display:inline-block;width:1rem;height:auto;aspect-ratio:1;background:#f90000;border-radius:50%}@media all and (max-width: 768px){.c-co-heading .jp::before{width:1.3rem}}.c-co-heading.--sm .en{font-size:4rem}@media all and (max-width: 768px){.c-co-heading.--sm .en{font-size:4.3rem}}@media all and (max-width: 768px){.c-co-heading.--sm .jp{margin-top:.6rem}}.c-rec-heading{line-height:1;text-align:center}.c-rec-heading .en{font-family:var(--font-en);font-size:6rem;font-weight:200;font-style:italic;line-height:1.2;letter-spacing:.16em}@media all and (max-width: 768px){.c-rec-heading .en{font-size:5.5rem}}.c-rec-heading .jp{margin-top:1.6rem;margin-bottom:0;font-family:var(--font-zenOldMincho);font-size:2.7rem;font-weight:400;line-height:1.2;letter-spacing:.2em}@media all and (max-width: 768px){.c-rec-heading .jp{margin-top:1rem;font-size:2.2rem}}.c-rec-heading.--sm .en{font-size:5rem}@media all and (max-width: 768px){.c-rec-heading.--sm .en{font-size:3.4rem}}.c-rec-heading.--sm .jp{font-size:1.8rem}@media all and (max-width: 768px){.c-rec-heading.--sm .jp{font-size:1.5rem}}.c-en{font-family:var(--font-en)}.c-attention{color:var(--color-error)}.c-lead{font-size:2.4rem;font-weight:700;margin-bottom:2rem;color:var(--color-base)}@media all and (max-width: 768px){.c-lead{font-size:2rem}}[data-theme=recruit] .c-lead{font-family:var(--font-zenOldMincho);font-weight:500}.wp-block-button__link{border:1px solid var(--color-base);background:var(--color-base);font-size:1.6rem;font-weight:bold;color:#fff}@media(any-hover: hover){.wp-block-button__link:hover{background:#fff;color:var(--color-base)}}.wp-block-button.is-style-outline .wp-block-button__link{border:1px solid var(--color-base);background:#fff;color:var(--color-text)}.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-outline .wp-block-button__link:focus{background:var(--color-base);color:var(--color-bg)}.c-btn01{position:relative;display:inline-block;min-width:20rem;padding:1.8rem 6rem 1.8rem 2.6rem;border:1px solid var(--color-aqua);background:var(--color-aqua);border-radius:9999px;text-align:left;text-decoration:none;line-height:1.3;font-size:1.8rem;font-weight:bold;color:#fff;transition:.3s}@media all and (max-width: 768px){.c-btn01{font-size:1.6rem;padding:1.7rem 5rem 1.7rem 3.2rem;min-width:23.7rem}}.c-btn01 .dot{position:absolute;top:50%;right:3rem;display:inline-block;width:.6rem;height:auto;aspect-ratio:1;border-radius:50%;background:#fff;translate:0 -50%;transition:.3s}@media all and (max-width: 768px){.c-btn01 .dot{width:.8rem}}.c-btn01 .arrow01{position:absolute;top:50%;right:3rem;width:1.8rem;height:auto;aspect-ratio:18/8;background:url(./images/common/icon_arrow01_aqua.svg) no-repeat center/contain;translate:0 -50%;scale:0;transition:.3s}@media(any-hover: hover){.c-btn01:hover{background:#fff;color:var(--color-aqua)}.c-btn01:hover .dot{scale:0}.c-btn01:hover .arrow01{scale:1}}.c-btn01.--blue{border-color:#fff;background:#fff;color:var(--color-base)}.c-btn01.--blue .dot{background:var(--color-base)}.c-btn01.--blue .arrow01{background:url(./images/common/icon_arrow01_blue.svg) no-repeat center/contain}@media(any-hover: hover){.c-btn01.--blue:hover{background:var(--color-base);color:#fff}.c-btn01.--blue:hover .dot{background:#fff}.c-btn01.--blue:hover .arrow01{background:url(./images/common/icon_arrow01_white.svg) no-repeat center/contain}}.gradient-arrow,.gradient-blank{position:relative;display:inline-block;flex-shrink:0;width:4.4rem;height:auto;aspect-ratio:1;background:linear-gradient(140deg, #43d1f4 40%, #edff25 200%);border-radius:50%;text-decoration:none;transition:.3s}@media all and (max-width: 768px){.gradient-arrow,.gradient-blank{width:4.2rem}}.gradient-arrow::before{content:"";position:absolute;top:50%;left:50%;width:40%;aspect-ratio:13/10;background:url(./images/common/icon_arrow02_white.svg) no-repeat center/contain;translate:-50% -50%;transition:.3s}.gradient-blank::before{content:"";position:absolute;top:50%;left:50%;width:35%;aspect-ratio:1;background:url(./images/common/icon_blank_white.svg) no-repeat center/contain;translate:-50% -50%;transition:.3s}.c-btn02{position:relative;display:inline-block;max-width:39rem;width:100%;padding:2.8rem 8.4rem;background-color:#fff;border-radius:9999px;box-shadow:0 0 29.1px 2.9px rgba(51,148,162,.13);text-align:center;text-decoration:none;font-size:1.6rem;color:var(--color-text);transition:.3s}@media all and (max-width: 768px){.c-btn02{max-width:33rem;font-size:1.5rem;padding:2.5rem 6.2rem}}.c-btn02 .gradient-arrow{position:absolute;right:4rem;top:50%;translate:0 -50%;transition:.3s}@media all and (max-width: 768px){.c-btn02 .gradient-arrow{right:2rem}}@media(any-hover: hover){.c-btn02:hover{color:var(--color-hover);box-shadow:0 0 29.1px 2.9px rgba(51,148,162,.33)}.c-btn02:hover .gradient-arrow{translate:.5rem -50%}}.c-btn03{position:relative;display:inline-flex;align-items:center;gap:2rem;padding-bottom:2.3rem;font-size:1.6rem;letter-spacing:0;text-decoration:none}@media all and (max-width: 768px){.c-btn03{font-size:1.5rem;gap:1.5rem;padding-bottom:2rem}}.c-btn03::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--color-text);transition:.3s}@media(any-hover: hover){.c-btn03:hover .gradient-arrow{translate:.5rem 0}.c-btn03:hover::before{width:0;left:auto;right:0}}.c-btn04{position:relative;display:inline-block;flex:1;max-width:22rem;width:100%;padding:1.8rem 3rem;background:#fff;border-radius:9999px;box-shadow:0 0 29.1px 2.9px rgba(51,148,162,.13);white-space:nowrap;text-align:center;text-decoration:none}@media all and (max-width: 768px){.c-btn04{font-size:1.4rem;padding:1.6rem 2rem}}.c-btn04::after{content:"";position:absolute;top:50%;right:2rem;width:1rem;height:auto;aspect-ratio:10/9;background:url(./images/common/icon_arrow03_aqua.svg) no-repeat center/contain;translate:0 -50%;transition:.3s}@media all and (max-width: 768px){.c-btn04::after{right:1rem}}@media(any-hover: hover){.c-btn04:hover{color:var(--color-hover);box-shadow:0 0 29.1px 2.9px rgba(51,148,162,.33)}.c-btn04:hover::after{rotate:45deg}}.c-rec-contact-btn{position:relative;display:flex;align-items:center;justify-content:center;max-width:70rem;min-height:8rem;-moz-column-gap:4.3rem;column-gap:4.3rem;padding:1rem 2rem;margin-inline:auto;background:#fff;border-radius:9999px;box-shadow:0 0 29.1px 2.9px rgba(51,148,162,.13);text-decoration:none}@media all and (max-width: 768px){.c-rec-contact-btn{min-height:6.9rem;flex-direction:column;row-gap:1rem}}.c-rec-contact-btn .btn-title{font-family:var(--font-zenOldMincho);font-size:2.6rem;line-height:1;letter-spacing:.01em;color:var(--color-base)}@media all and (max-width: 768px){.c-rec-contact-btn .btn-title{font-size:1.8rem}}.c-rec-contact-btn .btn-text{display:flex;align-items:center;gap:1.4rem;line-height:1;font-size:1.9rem;letter-spacing:.01em;color:var(--color-text);transition:.3s}@media all and (max-width: 768px){.c-rec-contact-btn .btn-text{font-size:1.5rem}}@media all and (max-width: 413px){.c-rec-contact-btn .btn-text{font-size:1.3rem}}.c-rec-contact-btn .btn-text .gradient-arrow{flex-shrink:0}@media all and (max-width: 768px){.c-rec-contact-btn .btn-text .gradient-arrow{position:absolute;right:2rem;top:50%;translate:0 -50%}}@media(any-hover: hover){.c-rec-contact-btn:hover{box-shadow:0 0 29.1px 2.9px rgba(51,148,162,.33)}.c-rec-contact-btn:hover .btn-text{color:var(--color-hover)}.c-rec-contact-btn:hover .gradient-arrow{transform:translateX(0.5rem)}}.c-fixedRightLink{position:fixed;top:40%;right:1.5rem;left:auto;z-index:10;display:block;height:30rem;padding:1.6rem;border:2px solid var(--color-aqua);background:var(--color-aqua);border-radius:9999px;writing-mode:vertical-rl;text-align:center;text-decoration:none;line-height:1;font-size:1.8rem;font-weight:bold;letter-spacing:.08em;color:#fff;transition:.5s ease}@media all and (max-width: 768px){.c-fixedRightLink{right:2rem;font-size:1.3rem;text-align:start;padding:4.3rem 1.2rem 1.2rem;height:15rem}}.c-fixedRightLink .arrow01{position:absolute;bottom:5.5rem;width:1.8rem;height:auto;aspect-ratio:18/8;background:url(./images/common/icon_arrow01_white.svg) no-repeat center/contain;transition:.5s ease}@media all and (max-width: 768px){.c-fixedRightLink .arrow01{width:1.2rem;bottom:3rem}}@media(any-hover: hover){.c-fixedRightLink:hover{background:#fff;color:var(--color-aqua)}.c-fixedRightLink:hover .arrow01{background:url(./images/common/icon_arrow01_aqua.svg) no-repeat center/contain}}.c-fixedRightLink.is-color-changed{border-color:#fff;background:#fff;color:var(--color-aqua)}.c-fixedRightLink.is-color-changed .arrow01{background:url(./images/common/icon_arrow01_aqua.svg) no-repeat center/contain}@media(any-hover: hover){.c-fixedRightLink.is-color-changed:hover{background:var(--color-aqua);color:#fff}.c-fixedRightLink.is-color-changed:hover .arrow01{background:url(./images/common/icon_arrow01_white.svg) no-repeat center/contain}}.c-fixedRightLink.is-hidden{z-index:-10;opacity:0;visibility:hidden;pointer-events:none}.c-rec-fixedBottomlink{position:fixed;bottom:0;left:0;z-index:10;display:flex;width:100%;height:5rem}@media all and (min-width: 769px){.c-rec-fixedBottomlink{display:none}}.c-rec-fixedBottomlink .link{display:flex;align-items:center;justify-content:center;flex:1;gap:.5rem;height:100%;background:var(--color-base);text-decoration:none;font-size:1.5rem;color:#fff}.c-rec-fixedBottomlink .link .arrow{width:1.3rem;height:auto;aspect-ratio:13/10;background:url(./images/common/icon_arrow02_white.svg) no-repeat center/contain}.c-rec-fixedBottomlink .link:first-child{border-right:1px solid #fff}.c-icon{width:1em;height:1em;margin-right:.3rem;margin-left:.3rem}.c-icon-blank{position:relative;top:-0.1rem;max-width:1em;max-height:1em;fill:currentColor}.c-icon-file{position:relative;top:-0.1em;height:1.2em}.c-icon-internal{position:relative;width:1.2em;margin-right:.5rem;margin-left:.5rem;stroke:currentColor}[data-theme=recruit] .c-icon-blank{top:-0.2rem}[data-theme=recruit] .c-icon-internal{top:-0.2rem}a.c-img-zoom{cursor:zoom-in;position:relative;display:inline-block}a.c-img-zoom::after{position:absolute;content:"";inset:0;background:center/50% 50% no-repeat rgba(0,0,0,.3) url("images/common/icon_zoom.svg");width:2.5rem;height:2.5rem}.lum-lightbox.lum-open{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001}.lum-lightbox.lum-open:hover{cursor:zoom-out}.lum-gallery-button::after{width:2rem;height:2rem;border-width:2px}.lum-close-button{opacity:.5}.c-list{margin-block:2rem}.c-list--bullet li{position:relative;margin-left:2rem}.c-list--bullet li::before{content:"";position:absolute;top:.8rem;left:-2rem;width:1rem;height:1rem;background:var(--color-base)}.c-list--bullet li:has(a)::before{border-style:solid;border-width:0 2px 2px 0;border-color:var(--color-base);content:"";display:inline-block;position:absolute;height:6px;width:6px;rotate:-45deg;border-radius:0;background:rgba(0,0,0,0);top:.6em;left:-1.5rem}.c-list--bullet ol,.c-list--bullet ul{margin-top:0;margin-bottom:0}[data-theme=recruit] .c-list--bullet li::before{top:.9rem}.c-list--number{counter-reset:num}.c-list--number>li{padding-left:2rem}.c-list--number>li::before{position:absolute;counter-increment:num;content:counter(num) ".";display:inline-block;font-weight:bold;color:var(--color-base);top:0;left:.5rem}.c-list--number ol,.c-list--number ul{margin-top:0;margin-bottom:0}.c-list--number .c-list--bullet{margin-left:0;counter-reset:none}.c-list--number .c-list--bullet li{margin-left:2rem;counter-increment:none}.c-list--number .c-list--bullet li::before{counter-increment:none;content:""}.c-list--rice li{margin:0 0 0 1em;text-indent:-1em}.c-list--rice li::before{display:none}table ul,table ol{margin:0}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table{width:100%;max-width:100%;border-collapse:collapse}.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td{text-align:left;vertical-align:middle}@media screen and (min-width: 769px){.wp-block-flexible-table-block-table.is-scroll-on-pc{overflow-x:scroll}.wp-block-flexible-table-block-table.is-scroll-on-pc table{max-width:none;align-self:self-start}}@media screen and (max-width: 768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile{overflow-x:scroll}.wp-block-flexible-table-block-table.is-scroll-on-mobile table{max-width:none;align-self:self-start}.wp-block-flexible-table-block-table table.is-stacked-on-mobile th,.wp-block-flexible-table-block-table table.is-stacked-on-mobile td{width:100% !important;display:block}}.wp-block-flexible-table-block-table{margin-block:2rem}.wp-block-flexible-table-block-table table{width:100%}@media all and (max-width: 768px){.wp-block-flexible-table-block-table table{border-bottom:1px solid var(--color-border)}}.wp-block-flexible-table-block-table table th,.wp-block-flexible-table-block-table table td{padding:2rem;border:1px solid var(--color-border)}@media all and (max-width: 768px){.wp-block-flexible-table-block-table table th,.wp-block-flexible-table-block-table table td{padding:1.5rem}}.wp-block-flexible-table-block-table table th{font-weight:500;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:rgba(var(--color-base-rgb), 0.1);font-weight:700}@media all and (max-width: 768px){.wp-block-flexible-table-block-table table th{border-bottom:none}}.wp-block-flexible-table-block-table table thead th{background-color:var(--color-base);color:#fff}[data-theme=recruit] .wp-block-flexible-table-block-table table th{font-weight:500}.inspection-table .wp-block-flexible-table-block-table thead th{text-align:center !important}.inspection-table .wp-block-flexible-table-block-table thead th .vertical-title{writing-mode:vertical-rl;white-space:nowrap}.inspection-table .wp-block-flexible-table-block-table table th,.inspection-table .wp-block-flexible-table-block-table table td{padding:1rem}.inspection-table .wp-block-flexible-table-block-table table tbody tr td{text-align:center;color:var(--color-base);font-size:1.8rem;font-weight:bold}.inspection-table__info{display:flex;gap:2rem}@media all and (max-width: 768px){.inspection-table__info{flex-direction:column;gap:.5rem}}.inspection-table__info .info-item span{color:var(--color-base)}@media all and (max-width: 768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile{cursor:grab;padding-bottom:8px}.wp-block-flexible-table-block-table.is-scroll-on-mobile::-webkit-scrollbar{width:4px;height:8px}.wp-block-flexible-table-block-table.is-scroll-on-mobile::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.wp-block-flexible-table-block-table.is-scroll-on-mobile::-webkit-scrollbar-thumb{background:rgba(49,54,67,.05);border-radius:4px}}@media all and (max-width: 768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile:active{cursor:grabbing}}.wp-block-flexible-table-block-table.is-scroll-on-mobile::before{content:"※この表は横にスクロールできます";position:sticky;top:0;left:0;font-size:90%}@media all and (min-width: 769px){.wp-block-flexible-table-block-table.is-scroll-on-mobile::before{content:none}}.wp-block-flexible-table-block-table.is-scroll-on-mobile table{min-width:800px}@media all and (max-width: 768px){.wp-block-flexible-table-block-table .is-stacked-on-mobile th,.wp-block-flexible-table-block-table .is-stacked-on-mobile td{border-bottom:none !important}}.c-box--fill{background:rgba(var(--color-base-rgb), 0.1);padding:3rem;margin:2rem 0;border-radius:1rem}@media all and (max-width: 768px){.c-box--fill{padding:3rem 2rem}}.c-box--fill *:first-child{margin-top:0}.c-box--fill *:last-child{margin-bottom:0}.c-box--border{border:2px solid var(--color-base);padding:3rem;margin:2rem 0;border-radius:1rem}@media all and (max-width: 768px){.c-box--border{padding:3rem 2rem}}.c-box--border *:first-child{margin-top:0}.c-box--border *:last-child{margin-bottom:0}.c-box--shadow{background:#fff;box-shadow:0 0 26.4px 2.6px rgba(var(--color-base-rgb), 0.13);padding:3rem;margin:2rem 0;border-radius:1rem}@media all and (max-width: 768px){.c-box--shadow{padding:3rem 2rem}}.c-box--shadow *:first-child{margin-top:0}.c-box--shadow *:last-child{margin-bottom:0}.m-header{position:fixed;top:0;right:0;left:0;z-index:100;width:100%;min-height:var(--header-height-pc)}@media all and (max-width: 768px){.m-header{min-height:var(--header-height-sp)}}.m-header::before{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0), rgba(255, 255, 255, 0.6) 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.m-header__inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:2rem;min-height:inherit}@media all and (max-width: 768px){.m-header__inner{flex-wrap:nowrap;justify-content:flex-start}}.m-header__logo{z-index:1001;margin:0;line-height:1}.m-header__logo-link{display:flex;align-items:center;text-decoration:none}.m-header__logo-link .img{display:block;width:100%;max-width:15rem}@media all and (max-width: 768px){.m-header__logo-link .img{max-width:12.5rem}}.m-header__logo-link .text{position:relative;display:flex;align-items:center;margin-top:1.4rem;font-size:1.8rem;font-weight:bold;color:var(--color-text)}@media all and (max-width: 768px){.m-header__logo-link .text{font-size:1.2rem;white-space:nowrap}}.m-header__logo-link .text::before{content:"";position:relative;display:block;width:1px;height:1em;margin-inline:2.5rem;background:var(--color-text)}@media all and (max-width: 768px){.m-header__logo-link .text::before{margin-inline:1.5rem}}.m-header__nav{display:flex;align-items:center;margin-top:1rem;margin-left:auto}.m-header__nav-item{position:relative}.m-header__nav-item:has(.submenu):hover .submenu{opacity:1;visibility:visible}.m-header__nav-item .submenu{position:absolute;top:7rem;left:-2rem;width:20rem;padding:.4rem 2.4rem;background:#fff;box-shadow:0 0 1.2rem rgba(0,0,0,.12);border-radius:.8rem;visibility:hidden;opacity:0;transition:.3s ease-out}.m-header__nav-item .submenu-item:not(:last-child)::after{content:"";display:block;width:4em;height:2px;border-radius:2px;background:var(--color-base)}.m-header__nav-item .submenu-link{display:block;padding:1.5rem 0 1.2rem;font-size:1.6rem;font-weight:bold;text-decoration:none;transition:.3s}@media(any-hover: hover){.m-header__nav-item .submenu-link:hover{color:var(--color-base)}}.m-header__nav-wrap{display:flex;align-items:center;gap:4rem}@media all and (max-width: 768px){.m-header__nav-wrap{display:none}}.m-header__nav-link{padding-block:1rem;font-size:1.8rem;font-weight:bold;text-decoration:none;color:var(--color-text)}@media(any-hover: hover){.m-header__nav-link:hover{color:var(--color-base)}}.m-header__btn.c-btn01{min-width:17.6rem;padding-block:1.4rem;margin-left:5.3rem;font-family:var(--font-en);font-size:1.7rem;font-weight:bold;line-height:1}.m-header__btn.c-btn01 .dot,.m-header__btn.c-btn01 .arrow01{right:2rem}@media all and (max-width: 768px){.m-header__btn.c-btn01{display:none}}.m-header__instagram{display:grid;place-items:center;width:4.3rem;height:auto;aspect-ratio:1;margin-left:3rem;background:#fff;border-radius:50%;transition:.3s;isolation:isolate}@media all and (max-width: 768px){.m-header__instagram{margin-left:2rem;width:3.6rem}}.m-header__instagram .icon-instagram{width:50%;height:auto;aspect-ratio:1;background:var(--color-text);-webkit-mask:url(./images/common/icon_instagram.svg) no-repeat center/contain;mask:url(./images/common/icon_instagram.svg) no-repeat center/contain;transition:.3s}@media(any-hover: hover){.m-header__instagram:hover{background:var(--color-text)}.m-header__instagram:hover .icon-instagram{background:#fff}}.m-hamburger__toggle{z-index:1001;display:block;width:5.6rem;height:5.6rem;background:var(--color-aqua);border-radius:1.3rem;cursor:pointer}@media all and (min-width: 769px){.m-hamburger__toggle{display:none}}.m-hamburger__toggle:focus{outline:none}.m-hamburger__toggle-btn .toggle-icon{display:block;width:2rem;aspect-ratio:1;margin-inline:auto}.m-hamburger__toggle-btn .toggle-icon.--close{display:none}.m-hamburger__toggle-btn .toggle-text{display:block;margin-top:1.4rem;font-family:var(--font-en);font-size:1.4rem;font-weight:bold;line-height:1;color:#fff}@media all and (max-width: 768px){.m-hamburger__toggle-btn .toggle-text{margin-top:0;font-size:1rem}}.is-drawer-open .m-hamburger__toggle-btn .toggle-icon.--open{display:none}.is-drawer-open .m-hamburger__toggle-btn .toggle-icon.--close{display:block}.m-hamburger__drawer{position:fixed;top:0;right:0;z-index:1000;width:100%;height:100%;opacity:0;visibility:hidden;background:url(./images/common/bg_hamburger.jpg) no-repeat bottom right/cover;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media all and (min-width: 769px){.m-hamburger__drawer{display:none}}.m-hamburger__drawer[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.m-hamburger__drawer[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.m-hamburger__inner{position:relative;display:flex;flex-direction:column;height:100%;padding-inline:20px;padding-block:12rem;margin-inline:auto;overflow-y:auto}.m-hamburger__nav{width:100%}.m-hamburger__list{display:flex;flex-direction:column;width:100%;max-width:100%}.m-hamburger__item{border-top:1px solid #707070}.m-hamburger__item:last-child{border-bottom:1px solid #707070}.m-hamburger__link{display:flex;justify-content:space-between;align-items:center;height:100%;padding:1.7rem 1.3rem 1.7rem 2rem;text-decoration:none;transition:.3s}.m-hamburger__link .title{padding-inline:1rem;margin-block:0;line-height:1.4;font-size:1.5rem;font-weight:700;letter-spacing:.2em;color:var(--color-text)}.m-hamburger__link .arrow{display:inline-block;width:2.8rem;height:auto;aspect-ratio:1;border-radius:50%;background:#fff url(./images/common/icon_arrow01_blue.svg) no-repeat center/35%;transition:.3s}.m-hamburger__subNav{display:grid;gap:1.5rem;width:100%;margin-top:5rem;font-size:1.7rem;font-weight:bold}.m-hamburger__subNav li{margin-left:2rem}.m-hamburger__subNav li::before{content:"";position:absolute;top:.7em;left:-1.5rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--color-aqua)}.m-hamburger__subNav li a{text-decoration:none}.m-hamburger__btns{display:grid;gap:2rem;width:100%;max-width:25rem;margin-top:5rem;margin-inline:auto}.m-hamburger__btns .c-btn01.--instagram .icon-instagram{position:absolute;top:50%;right:1.5rem;display:inline-block;width:3.5rem;height:auto;aspect-ratio:1;border-radius:50%;background:#fff url(./images/common/icon_instagram.svg) no-repeat center/50%;translate:0 -50%;transition:.3s}body.is-drawer-open{overflow:hidden}.m-header__skip-link{display:block;margin-top:5rem}.m-rec-header__inner{position:fixed;top:0;right:0;z-index:1001;width:var(--rec-pc-menu-width);height:100vh;background:rgba(0,182,209,.6)}@media all and (max-width: 768px){.m-rec-header__inner{display:flex;align-items:center;justify-content:space-between;padding-inline:2rem;width:100%;height:var(--header-height-sp);background:rgba(0,0,0,0)}}.m-rec-header__logo{position:fixed;top:5.4rem;left:5rem;z-index:1001;margin:0;line-height:1}@media all and (max-width: 768px){.m-rec-header__logo{position:relative;top:unset;left:unset}}.m-rec-header__logo-link{display:flex;align-items:center;gap:1.2rem;text-decoration:none}@media all and (max-width: 768px){.m-rec-header__logo-link{gap:1rem}}.m-rec-header__logo-link .img{display:block;width:100%;max-width:16.5rem}@media all and (max-width: 768px){.m-rec-header__logo-link .img{max-width:12.7rem}}.m-rec-header__logo-link .text{margin-top:1.4rem;font-family:var(--font-en);font-size:1.3rem;font-weight:bold;color:#878787}@media all and (max-width: 768px){.m-rec-header__logo-link .text{font-size:1rem}}@media all and (max-width: 768px){.m-rec-header__nav{display:none}}.m-rec-header__nav-item{height:24.3rem;border-top:1px solid #fff}.m-rec-header__nav-item:last-child{border-bottom:1px solid #fff}.m-rec-header__nav-link{display:grid;place-items:center;width:100%;height:inherit;writing-mode:vertical-rl;font-size:1.8rem;font-weight:500;line-height:1.4;letter-spacing:.2em;text-decoration:none;color:#fff}.m-rec-header__nav-link span{position:relative}.m-rec-header__nav-link span::after{content:"";position:absolute;bottom:-1em;right:50%;width:1.3rem;height:auto;aspect-ratio:13/10;background:url(./images/common/icon_arrow02_white.svg) no-repeat center/contain;translate:50% 0;transition:.3s}@media(any-hover: hover){.m-rec-header__nav-link:hover{color:#fff;background:var(--color-hover)}}.m-rec-hamburger__toggle{z-index:1001;width:100%;height:16.3rem;padding-inline:0;outline:none;cursor:pointer;transition:.3s}@media all and (max-width: 768px){.m-rec-hamburger__toggle{display:block;width:5rem;height:5rem;background:#4bd3ea;border-radius:1.3rem}}@media(any-hover: hover){.m-rec-hamburger__toggle:hover{background:var(--color-hover)}}.m-rec-hamburger__toggle:focus{outline:none}.m-rec-hamburger__toggle-btn .toggle-icon{display:block;width:1.7rem;aspect-ratio:1;margin-inline:auto}@media all and (max-width: 768px){.m-rec-hamburger__toggle-btn .toggle-icon{width:1.5rem}}.m-rec-hamburger__toggle-btn .toggle-icon.--close{display:none}.m-rec-hamburger__toggle-btn .toggle-text{display:block;margin-top:1.4rem;font-family:var(--font-en);font-size:1.4rem;font-weight:bold;line-height:1;color:#fff}@media all and (max-width: 768px){.m-rec-hamburger__toggle-btn .toggle-text{margin-top:0;font-size:1rem}}.is-drawer-open .m-rec-hamburger__toggle-btn .toggle-icon.--open{display:none}.is-drawer-open .m-rec-hamburger__toggle-btn .toggle-icon.--close{display:block}.m-rec-hamburger__drawer{position:fixed;top:0;right:0;z-index:1000;width:100%;height:100%;opacity:0;visibility:hidden;background-color:var(--color-bg);pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}@media all and (max-width: 768px){.m-rec-hamburger__drawer{right:0;width:100%}}.m-rec-hamburger__drawer[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto}.m-rec-hamburger__drawer[aria-hidden=true]{opacity:0;visibility:hidden;pointer-events:none}.m-rec-hamburger__bg-logo{position:absolute;bottom:8rem;left:16rem;width:57.4rem}@media all and (max-width: 768px){.m-rec-hamburger__bg-logo{bottom:11.8rem;left:0;width:100%}}.m-rec-hamburger__bg-gradient{position:absolute;inset:0;z-index:-1}.m-rec-hamburger__bg-gradient img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-rec-hamburger__img{position:absolute;bottom:0;left:0;z-index:-1;max-width:48.7rem;height:auto;overflow:hidden;border-top-right-radius:15rem}@media all and (max-width: 768px){.m-rec-hamburger__img{display:none}}.m-rec-hamburger__inner{position:relative;display:flex;flex-direction:column;align-items:flex-end;max-width:980px;height:100%;padding-inline:20px;margin-inline:auto;overflow-y:auto;scrollbar-width:none}.m-rec-hamburger__inner::-webkit-scrollbar{display:none}@media all and (max-width: 768px){.m-rec-hamburger__inner{padding-block:12rem;padding-inline:20px}}.m-rec-hamburger__nav{width:43rem;margin-block:auto}@media all and (max-width: 768px){.m-rec-hamburger__nav{width:100%}}.m-rec-hamburger__list{display:flex;flex-direction:column}@media all and (max-width: 768px){.m-rec-hamburger__list{max-width:100%}}.m-rec-hamburger__item{border-top:1px solid #d4d4d4}.m-rec-hamburger__item:last-child{border-bottom:1px solid #d4d4d4}.m-rec-hamburger__link{display:flex;justify-content:space-between;align-items:center;height:100%;padding:1.7rem 1.3rem 1.7rem 2rem;text-decoration:none;transition:.3s}@media all and (max-width: 768px){.m-rec-hamburger__link{padding:1.7rem 1.3rem 1.7rem 2rem}}.m-rec-hamburger__link .title{margin-block:0;line-height:1.4;font-size:1.6rem;font-weight:500;letter-spacing:.2em;color:var(--color-text)}@media(any-hover: hover){.m-rec-hamburger__link:hover{background:#fff;box-shadow:0 0 26.6px 1.4px rgba(106,113,115,.2)}.m-rec-hamburger__link:hover .gradient-arrow{translate:.5rem 0}}.m-rec-hamburger__contactBtn{margin-top:5.5rem}@media all and (min-width: 769px){.m-rec-hamburger__contactBtn{display:none}}.m-rec-hamburger__instagram{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:3.6rem;text-decoration:none}.m-rec-hamburger__instagram .text{font-family:var(--font-en);font-size:1.9rem;font-weight:200;font-style:italic;line-height:1;color:var(--color-text);transition:.3s}.m-rec-hamburger__instagram .icon{width:2.9rem}@media(any-hover: hover){.m-rec-hamburger__instagram:hover .text{color:var(--color-base)}}.m-rec-hamburger__btns{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem}.m-rec-hamburger__btns .c-btn04{flex:1}.m-footer{margin-top:12rem}@media all and (max-width: 768px){.m-footer{margin-top:8rem}}.m-footer__cta{display:block;max-width:144rem;width:100%;height:35rem;margin-inline:auto;margin-bottom:8rem;background:url(./images/common/bg_footer_cta_pc.png) no-repeat bottom center/cover;box-shadow:inset 0 0 0 2px rgba(0,0,0,0);text-decoration:none;color:#fff;transition:.3s}@media all and (max-width: 768px){.m-footer__cta{background:url(./images/common/bg_footer_cta_sp.png) no-repeat bottom center/cover;height:19.3rem;box-shadow:none;margin-bottom:6rem}}.m-footer__cta-inner{display:flex;align-items:center;height:100%}@media all and (max-width: 768px){.m-footer__cta-inner{padding-inline:4rem}}.m-footer__cta-content{position:relative;flex:1}.m-footer__cta-title{font-family:var(--font-en);font-size:6.1rem;font-weight:600;line-height:1}@media all and (max-width: 768px){.m-footer__cta-title{font-size:4.3rem}}.m-footer__cta-text{margin-top:4rem;line-height:1.3;font-size:1.8rem;font-weight:bold}@media all and (max-width: 768px){.m-footer__cta-text{margin-top:2rem;font-size:1.5rem;line-height:1.8}}.m-footer__cta-arrow{position:absolute;top:50%;right:0;width:6.7rem;height:auto;aspect-ratio:1;border-radius:50%;background:#fff url(./images/common/icon_arrow01_blue.svg) no-repeat center/35%;translate:0 -50%;transition:.3s}@media all and (max-width: 768px){.m-footer__cta-arrow{width:4.2rem;right:0}}@media(min-width: 769px)and (any-hover: hover){.m-footer__cta:hover{box-shadow:inset 0 0 0 2px var(--color-base);background:#fff;color:var(--color-base)}.m-footer__cta:hover .m-footer__cta-arrow{background:var(--color-base) url(./images/common/icon_arrow01_white.svg) no-repeat center/35%;scale:1.1}}.m-footer__main{position:relative;display:flex;justify-content:space-between;gap:4rem;padding-bottom:4rem}@media all and (max-width: 768px){.m-footer__main{flex-direction:column;padding-bottom:3rem;gap:0}}.m-footer__en-name{position:absolute;top:8rem;right:2rem;display:block;width:-moz-fit-content;width:fit-content;font-family:var(--font-en);font-size:3.4rem;font-weight:600;line-height:1.5;text-align:right;color:rgba(224,224,224,.7)}@media all and (max-width: 768px){.m-footer__en-name{font-size:2.2rem;top:7rem}}.m-footer__left{flex-shrink:0}@media all and (max-width: 768px){.m-footer__left{display:contents}}@media all and (max-width: 768px){.m-footer__logo{order:1;position:relative}}.m-footer__logo .img{display:block;width:100%;max-width:19.1rem}@media all and (max-width: 768px){.m-footer__logo .img{max-width:21rem}}.m-footer__logo .text{margin-top:1.3rem;font-size:1.6rem;font-weight:bold;letter-spacing:.08em}.m-footer__info{margin-top:4.2rem;line-height:2;font-size:1.5rem;font-weight:500;letter-spacing:.08em}@media all and (max-width: 768px){.m-footer__info{order:2;margin-top:2.2rem}}.m-footer__related{display:flex;margin-top:4rem;gap:1rem}@media all and (max-width: 768px){.m-footer__related{order:3}}.m-footer__related-item{display:block;width:100%;max-width:6rem;max-height:6rem}.m-footer__related-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.m-footer__right{max-width:67.5rem;flex:1;order:4}.m-footer__right-top{position:relative;display:flex;gap:2rem;padding-top:8.3rem;padding-bottom:6.4rem;border-bottom:1px solid rgba(49,54,67,.1)}@media all and (max-width: 768px){.m-footer__right-top{display:none}}@media all and (max-width: 768px){.m-footer__nav{display:none}}.m-footer__nav-wrap{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(3, auto);grid-auto-flow:column;justify-content:space-between;-moz-column-gap:8.4rem;column-gap:8.4rem;row-gap:2rem}.m-footer__nav-link{line-height:1.8;font-size:1.8rem;font-weight:bold;letter-spacing:.08em;text-decoration:none}@media(any-hover: hover){.m-footer__nav-link:hover{color:var(--color-base)}}.m-footer__right-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:2.8rem}.m-footer__privacy{display:flex;align-items:center;gap:5rem;line-height:1.8;font-size:1.5rem;font-weight:500;letter-spacing:.08em}@media all and (max-width: 768px){.m-footer__privacy{gap:2rem}}.m-footer__privacy-item{text-decoration:none}@media(any-hover: hover){.m-footer__privacy-item:hover{text-decoration:underline}}.m-footer__instagram{display:block;width:2.2rem;aspect-ratio:1}@media all and (max-width: 768px){.m-footer__instagram{position:absolute;top:3rem;right:0;width:3rem}}.m-footer__instagram img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.m-footer__copyright{display:block;margin-top:4.5rem;font-size:1.1rem;letter-spacing:.2em}@media all and (max-width: 768px){.m-footer__copyright{margin-top:7.4rem;font-size:1.3rem;order:5}}.js-pageTop{position:fixed;right:2rem;bottom:3rem;z-index:10;display:none}@media all and (max-width: 768px){.js-pageTop{right:2rem;bottom:3rem}}.js-pageTop a{display:grid;place-items:center;width:4.3rem;height:4.3rem;background:#edf5ff;border-radius:50%}.js-pageTop a::before{content:"";display:block;width:1.8rem;height:.8rem;background:url(./images/common/icon_arrow01_blue.svg) no-repeat center/contain;transform:rotate(-90deg)}[data-theme=recruit] .js-pageTop{right:6rem}@media all and (max-width: 768px){[data-theme=recruit] .js-pageTop{right:2rem;bottom:6rem}}[data-theme=recruit] .js-pageTop a{background:linear-gradient(140deg, #43d1f4 40%, #edff25 200%)}[data-theme=recruit] .js-pageTop a::before{background:url(./images/common/icon_arrow01_white.svg) no-repeat center/contain}body:has(.wpcf7) .js-pageTop{right:9rem;bottom:2.3rem}@media all and (max-width: 768px){body:has(.wpcf7) .js-pageTop{right:1.5rem;bottom:13rem}}.m-rec-footer{--radius-pc: 20.4rem 20.4rem 0 0;--radius-sp: 10.2rem 10.2rem 0 0;overflow:clip;margin-top:18.8rem;margin-right:var(--rec-pc-menu-width);position:relative}@media all and (max-width: 1200px){.m-rec-footer{margin-right:0}}@media all and (max-width: 768px){.m-rec-footer{margin-top:10.3rem;margin-right:0}}.m-rec-footer:not(:has(.m-rec-footer__cta)) .m-rec-footer__main{position:relative;padding-top:6rem}.m-rec-footer:not(:has(.m-rec-footer__cta)) .m-rec-footer__main::before{content:"";position:absolute;inset:0;margin-inline:calc(50% - 50vw);background:linear-gradient(180deg, #93eaf2, transparent 50%);z-index:-1;border-radius:var(--radius-pc)}@media all and (max-width: 768px){.m-rec-footer:not(:has(.m-rec-footer__cta)) .m-rec-footer__main::before{border-radius:var(--radius-sp)}}.m-rec-footer__cta{position:relative;width:100%;padding-top:8rem;padding-bottom:12.5rem;color:#fff;border-radius:var(--radius-pc)}@media all and (max-width: 768px){.m-rec-footer__cta{padding-top:3.7rem;padding-bottom:9rem;border-radius:var(--radius-sp)}}.m-rec-footer__cta::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;aspect-ratio:1250/708;background:url(./images/recruit-common/bg_footer_cta_pc.png) no-repeat top center/cover}@media all and (max-width: 768px){.m-rec-footer__cta::before{background:url(./images/recruit-common/bg_footer_cta_sp.png) no-repeat top center/cover;aspect-ratio:828/1200}}.m-rec-footer__cta-links{display:flex;align-items:center;justify-content:space-between}@media all and (max-width: 768px){.m-rec-footer__cta-links{display:block}}.m-rec-footer__cta-links .cta-link{position:relative;display:inline-flex;align-items:flex-start;justify-content:center;flex:1;gap:1.3rem;height:10.5rem;border-bottom:1px solid #fff;font-size:2.6rem;letter-spacing:.2em;text-decoration:none;color:#fff}@media all and (max-width: 768px){.m-rec-footer__cta-links .cta-link{font-size:2.4rem;height:10.5rem;align-items:center;width:100%}}@media(any-hover: hover){.m-rec-footer__cta-links .cta-link:hover .arrow{background:var(--color-base) url(./images/common/icon_arrow02_white.svg) no-repeat center/40%;translate:.5rem 0}}.m-rec-footer__cta-links .cta-link .arrow{display:block;flex-shrink:0;width:4.4rem;height:4.4rem;border-radius:50%;background:#fff url(./images/common/icon_arrow02_aqua.svg) no-repeat center/40%;transition:.3s}@media all and (max-width: 768px){.m-rec-footer__cta-links .cta-link .arrow{width:4.2rem;height:4.2rem}}@media all and (min-width: 769px){.m-rec-footer__cta-links .cta-link:first-child::before{content:"";position:absolute;top:-0.8rem;right:0;width:1px;height:5.5rem;background:#fff}}.m-rec-footer__cta-contact{margin-top:6.7rem;text-align:center}@media all and (max-width: 768px){.m-rec-footer__cta-contact{margin-top:2.7rem}}.m-rec-footer__cta-contact .cta-title{text-align:center;margin-block:0;font-family:var(--font-en);font-size:5.1rem;font-weight:200;font-style:italic;line-height:1;letter-spacing:.2em;color:#fff}.m-rec-footer__cta-contact .cta-btn{margin-top:4rem}@media all and (max-width: 768px){.m-rec-footer__cta-contact .cta-btn{margin-top:2.7rem}}.m-rec-footer__main{display:flex;justify-content:space-between;-moz-column-gap:4rem;column-gap:4rem;padding-bottom:8.4rem}@media all and (max-width: 768px){.m-rec-footer__main{flex-direction:column;padding-bottom:10rem}}.m-rec-footer__left{flex-shrink:0}@media all and (max-width: 768px){.m-rec-footer__left{display:contents}}.m-rec-footer__logoWrap{display:flex;align-items:center;gap:1.8rem}@media all and (max-width: 768px){.m-rec-footer__logoWrap{order:1;justify-content:space-between}}.m-rec-footer__logo{display:flex;align-items:center;gap:1rem}.m-rec-footer__logo .img{display:block;width:100%;max-width:16.5rem}.m-rec-footer__logo .text{margin-top:1.7rem;font-family:var(--font-en);font-size:1.3rem;font-weight:bold;letter-spacing:.2em;color:#878787}.m-rec-footer__instagram{margin-top:1rem;display:block;width:2.9rem;aspect-ratio:1}@media all and (max-width: 768px){.m-rec-footer__instagram{width:3.7rem}}.m-rec-footer__instagram img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.m-rec-footer__info{display:grid;gap:1.2rem;margin-top:5rem;line-height:1.8;font-size:1.6rem;font-weight:500;letter-spacing:.1em}@media all and (max-width: 768px){.m-rec-footer__info{order:2;margin-top:2rem;text-align:center;gap:.5rem}}.m-rec-footer__link{display:flex;gap:1rem;margin-top:3rem}@media all and (max-width: 768px){.m-rec-footer__link{order:4;justify-content:center}}.m-rec-footer__link-item{display:block;width:100%;max-width:7rem;max-height:7rem}.m-rec-footer__link-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.m-rec-footer__copyright{display:block;margin-top:4.5rem;font-size:1.1rem;letter-spacing:.2em;color:#878787}@media all and (max-width: 768px){.m-rec-footer__copyright{order:5;margin-top:3rem;text-align:center;font-size:1.4rem}}.m-rec-footer__right{max-width:68rem;flex:1}@media all and (max-width: 768px){.m-rec-footer__right{display:contents}}@media all and (max-width: 768px){.m-rec-footer__nav{display:none}}.m-rec-footer__nav-wrap{display:flex;flex-wrap:wrap;gap:3.5rem 3rem;padding-top:4.3rem}.m-rec-footer__nav-item{margin-left:2rem}.m-rec-footer__nav-item::before{content:"";position:absolute;top:1.1rem;left:-1.5rem;width:7px;height:7px;border-radius:100%;background:var(--color-base)}.m-rec-footer__nav-link{font-family:var(--font-zenOldMincho);font-size:1.7rem;font-weight:500;line-height:1.4;letter-spacing:.1em;text-decoration:none}@media(any-hover: hover){.m-rec-footer__nav-link:hover{color:var(--color-hover)}}.m-rec-footer__btns{display:flex;align-items:center;gap:2rem;margin-top:7rem}@media all and (max-width: 768px){.m-rec-footer__btns{margin-top:3.4rem;gap:1rem;order:3;justify-content:center;flex-wrap:wrap}}.m-entry-list{display:grid;gap:1.6rem}.m-entry-list .m-article__link{display:flex;align-items:center;gap:4.8rem;padding:2rem 2.7rem;background:#fff;text-decoration:none}@media all and (max-width: 768px){.m-entry-list .m-article__link{padding:2rem;flex-direction:column;align-items:flex-start;gap:1rem}}@media(any-hover: hover){.m-entry-list .m-article__link:hover{color:var(--color-base);translate:0 -3px}}.m-entry-list .m-article__meta{flex-shrink:0;display:flex;gap:2rem;align-items:center;position:relative}.m-entry-list .m-article__meta::after{content:"";position:absolute;top:50%;right:-2.4rem;width:1px;height:100%;background:#e0e0e0;translate:0 -50%}@media all and (max-width: 768px){.m-entry-list .m-article__meta::after{display:none}}.m-entry-list .m-article__category{display:flex;flex-direction:column;gap:.5rem}@media all and (max-width: 768px){.m-entry-list .m-article__category{flex-direction:row;flex-wrap:wrap}}.m-entry-list .m-article__category-item{min-width:11.2rem;padding:.5rem;background:var(--color-text);text-align:center;line-height:1.3;font-size:1.4rem;font-weight:bold;color:#fff}@media all and (max-width: 768px){.m-entry-list .m-article__category-item{min-width:8.7rem;padding:.1rem .5rem}}.m-entry-list .m-article__date{flex-shrink:0;font-family:var(--font-en);font-size:1.4rem;font-weight:600;line-height:1;color:#acafb9}@media all and (max-width: 768px){.m-entry-list .m-article__date{font-size:1.5rem}}.m-entry-list .m-article__title{margin-block:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8;font-size:1.8rem;font-weight:bold}@media all and (max-width: 768px){.m-entry-list .m-article__title{font-size:1.5rem;-webkit-line-clamp:2;line-height:1.6}}.m-entry-card{display:grid;grid-template-columns:repeat(4, 1fr)}@media all and (max-width: 768px){.m-entry-card{grid-template-columns:repeat(2, 1fr)}}.m-entry-card .m-article__link{display:flex;flex-direction:column;height:100%}.m-entry-card .m-article__content{order:2}.m-entry-card .m-article__thumb{order:1;overflow:hidden}.m-entry-card .m-article__thumb .wp-post-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.m-page-title{position:relative;height:39.5rem;padding-top:18rem;padding-bottom:5rem;margin-bottom:10rem;background:url(./images/common/bg_page_title.png) no-repeat bottom center/cover}@media all and (max-width: 768px){.m-page-title{margin-bottom:5rem;height:29rem;padding-top:14rem}}.m-page-title__inner{position:relative}.m-page-title__jp{margin-block:0;font-size:4.2rem;font-weight:bold;color:var(--color-text)}@media all and (max-width: 768px){.m-page-title__jp{font-size:3rem}}.m-page-title__en{font-family:var(--font-en);font-size:1.8rem;font-weight:600;text-transform:capitalize;color:var(--color-text)}@media all and (max-width: 768px){.m-page-title__en{font-size:1.6rem}}[data-theme=recruit] .m-page-title{font-family:var(--font-zenOldMincho);background:url(./images/recruit-common/bg_page_title.png) no-repeat bottom center/cover}[data-theme=recruit] .m-page-title__jp{font-weight:600}.m-breadcrumb{white-space:nowrap;overflow-x:auto;margin-block:2rem;position:relative;z-index:1;padding-inline:2rem;max-width:calc(1160px + 4rem);margin-inline:auto;padding-bottom:8px}.m-breadcrumb::-webkit-scrollbar{width:4px;height:8px}.m-breadcrumb::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.m-breadcrumb::-webkit-scrollbar-thumb{background:rgba(49,54,67,.05);border-radius:4px}.m-breadcrumb ol{display:flex}.m-breadcrumb ol>li{font-size:1.3rem;font-weight:500}.m-breadcrumb ol>li+li{margin-left:2em}.m-breadcrumb ol>li+li::before{top:.6em;left:-1.5rem;display:inline-block;border-style:solid;border-width:0 2px 2px 0;border-color:var(--color-base);content:"";display:inline-block;position:absolute;height:6px;width:6px;rotate:-45deg}.m-breadcrumb ol>li>a{text-decoration:none}@media(any-hover: hover){.m-breadcrumb ol>li>a:hover{text-decoration:underline}}.m-breadcrumb ol>li[aria-current=page],.m-breadcrumb ol>li[aria-current=page]>a{color:var(--color-text-sub)}[data-theme=recruit] .m-breadcrumb{max-width:calc(1050px + 4rem)}.m-slider{position:relative;overflow:hidden;margin-block:2rem;--swiper-theme-color: var(--color-base)}.m-slider .swiper-slide img{width:100%}.m-slider .swiper-button-prev,.m-slider .swiper-button-next{position:absolute;top:50%;color:var(--swiper-theme-color);transform:translateY(-50%)}.m-slider .swiper-pagination-bullet-active{background-color:var(--swiper-theme-color)}.flowSlider{position:relative}.flowSlider__img img{width:100%}.flowSlider__head{display:flex;align-items:baseline;gap:1rem;margin-top:2rem}.flowSlider__head .num{font-family:var(--font-en);font-size:2.8rem;font-weight:600;line-height:1;color:var(--color-text)}.flowSlider__head .title{margin-block:0;font-size:1.8rem;font-weight:bold;color:var(--color-base)}.flowSlider__body .wp-block-button{margin-top:1rem}.flowSlider__controls{display:flex;align-items:center;gap:2.5rem;margin-top:3.5rem}.flowSlider__btns{display:flex;align-items:center;gap:2rem}.flowSlider .flowSlider__buttonPrev,.flowSlider .flowSlider__buttonNext{position:relative;display:inline-block;width:5.6rem;height:5.6rem;border:1px solid var(--color-base);background:var(--color-base);border-radius:50%;cursor:pointer;transition:.3s}@media all and (max-width: 768px){.flowSlider .flowSlider__buttonPrev,.flowSlider .flowSlider__buttonNext{width:4rem;height:4rem}}.flowSlider .flowSlider__buttonPrev::before,.flowSlider .flowSlider__buttonNext::before{content:"";position:absolute;top:50%;left:50%;z-index:1;width:50%;height:50%;background:#fff;-webkit-mask:url(./images/common/icon_arrow01_white.svg) no-repeat center/contain;mask:url(./images/common/icon_arrow01_white.svg) no-repeat center/contain;translate:-50% -50%;transition:.3s}@media(any-hover: hover){.flowSlider .flowSlider__buttonPrev:hover,.flowSlider .flowSlider__buttonNext:hover{background:#fff}.flowSlider .flowSlider__buttonPrev:hover::before,.flowSlider .flowSlider__buttonNext:hover::before{background:var(--color-base)}}.flowSlider .flowSlider__buttonPrev{rotate:180deg}.flowSlider .flowSlider__progressBar.swiper-pagination-progressbar{position:relative;top:unset;left:unset;width:100%;height:.9rem;background:#d3d3d3}@media all and (max-width: 768px){.flowSlider .flowSlider__progressBar.swiper-pagination-progressbar{height:.6rem}}.peopleSlider01{position:relative}.peopleSlider01__wrapper{display:flex;justify-content:center}.peopleSlider01__left{flex-grow:1;margin-left:calc(50% - 50vw);overflow:hidden}.peopleSlider01__right{flex-shrink:0;width:38rem;padding-left:8rem}@media all and (max-width: 768px){.peopleSlider01__right{padding-left:2.5rem;width:48%;min-width:16.5rem}}.peopleSlider01__thumbSlider{position:relative}.peopleSlider01__thumbSlider::before{content:"";position:absolute;top:0;left:0;z-index:10;width:23rem;height:100%;background:linear-gradient(90deg, #e0fff7, transparent 70%)}@media all and (max-width: 768px){.peopleSlider01__thumbSlider::before{display:none}}.peopleSlider01__thumbSlider .swiper-slide{width:29.6rem;scale:.8;transition:.3s}@media all and (max-width: 768px){.peopleSlider01__thumbSlider .swiper-slide{width:16rem}}.peopleSlider01__thumbSlider .swiper-slide.swiper-slide-active{scale:1}.peopleSlider01__thumbSlider .thumb-img{height:auto;overflow:hidden;flex-shrink:0;border-radius:11.1rem;transition:.3s}@media all and (max-width: 768px){.peopleSlider01__thumbSlider .thumb-img{border-radius:5.5rem}}.peopleSlider01__thumbSlider .thumb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(any-hover: hover){.peopleSlider01__thumbSlider .thumb-img:hover{opacity:.8}}.peopleSlider01__contentSlider{margin-top:6rem;text-align:left;line-height:1;letter-spacing:.2em}@media all and (max-width: 768px){.peopleSlider01__contentSlider{margin-top:0;width:100%}}.peopleSlider01__contentSlider .positon{font-size:3.5rem}@media all and (max-width: 768px){.peopleSlider01__contentSlider .positon{font-size:2rem;letter-spacing:0}}.peopleSlider01__contentSlider .name-en{margin-top:2rem;font-family:var(--font-en);font-size:4.1rem;font-weight:200;font-style:italic}@media all and (max-width: 768px){.peopleSlider01__contentSlider .name-en{font-size:2.4rem}}.peopleSlider01__contentSlider .year{width:-moz-fit-content;width:fit-content;padding:.2em;margin-top:3rem;margin-right:auto;border:1px solid currentColor;font-size:1.7rem}@media all and (max-width: 768px){.peopleSlider01__contentSlider .year{font-size:1.3rem}}.peopleSlider01__contentSlider .btn{margin-top:3rem}.peopleSlider01__controls{position:absolute;bottom:0;right:2rem;display:flex;align-items:center;gap:1rem}@media all and (max-width: 768px){.peopleSlider01__controls{position:relative;bottom:unset;right:unset;justify-content:center;margin-top:3rem;gap:2rem}}.peopleSlider01__btns{display:flex;align-items:center;gap:1rem}.peopleSlider01 .peopleSlider01__buttonPrev,.peopleSlider01 .peopleSlider01__buttonNext{position:relative;display:grid;place-items:center;width:4.4rem;aspect-ratio:1;padding:0;border:1px solid var(--color-base);background:rgba(0,0,0,0);border-radius:50%;transition:.3s}.peopleSlider01 .peopleSlider01__buttonPrev svg,.peopleSlider01 .peopleSlider01__buttonNext svg{display:inline-block;stroke:var(--color-base)}@media(any-hover: hover){.peopleSlider01 .peopleSlider01__buttonPrev:hover,.peopleSlider01 .peopleSlider01__buttonNext:hover{background:var(--color-base)}.peopleSlider01 .peopleSlider01__buttonPrev:hover svg,.peopleSlider01 .peopleSlider01__buttonNext:hover svg{stroke:#fff}}.peopleSlider01 .peopleSlider01__pagination{width:-moz-fit-content;width:fit-content}.peopleSlider01 .peopleSlider01__pagination .swiper-pagination-bullet{width:2.7rem;height:5px;background:#739398;border-radius:2px}.peopleSlider01 .peopleSlider01__pagination .swiper-pagination-bullet-active{background:var(--color-base)}.peopleSlider02{display:flex;justify-content:space-between;color:#494949}.peopleSlider02:not(:first-child){margin-top:var(--header-height-pc)}@media all and (max-width: 768px){.peopleSlider02:not(:first-child){margin-top:var(--header-height-sp)}}@media all and (max-width: 768px){.peopleSlider02{flex-direction:column}}.peopleSlider02__left{width:48%}@media all and (max-width: 768px){.peopleSlider02__left{width:100%;max-width:50rem;margin-inline:auto}}.peopleSlider02__right{width:47%;position:relative}@media all and (max-width: 768px){.peopleSlider02__right{width:100%;max-width:50rem;margin-inline:auto}}.peopleSlider02__head{position:relative;padding-block:3rem;text-align:center}.peopleSlider02__head::before{content:"";position:absolute;top:0;left:2rem;width:auto;height:100%;aspect-ratio:143/137;background:rgba(0,221,255,.2);-webkit-mask:url(./images/recruit-common/bg_logo.svg) no-repeat center/contain;mask:url(./images/recruit-common/bg_logo.svg) no-repeat center/contain}.peopleSlider02__head .position{margin-block:0;font-family:var(--font-zenOldMincho);font-size:3.2rem;font-weight:500;line-height:1}.peopleSlider02__head .nameWrap{display:flex;align-items:baseline;justify-content:center;margin-top:2rem;line-height:1;font-size:2.2rem;font-weight:bold}.peopleSlider02__head .nameWrap .name{margin-block:0}.peopleSlider02__head .nameWrap .year{font-size:1.6rem}.peopleSlider02__mainImgSlider{margin-top:1rem}.peopleSlider02__mainImgSlider .main-img{overflow:hidden;aspect-ratio:460/410;border-radius:10rem}@media all and (max-width: 768px){.peopleSlider02__mainImgSlider .main-img{border-radius:7rem}}.peopleSlider02__mainImgSlider .main-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.peopleSlider02__thumbSlider{margin-top:2rem}.peopleSlider02__thumbSlider .swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.peopleSlider02__thumbSlider .thumb-img{overflow:hidden;aspect-ratio:100/90;border-radius:4rem;cursor:pointer}@media all and (max-width: 768px){.peopleSlider02__thumbSlider .thumb-img{border-radius:3rem}}.peopleSlider02__thumbSlider .thumb-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.peopleSlider02__contentSlider .copy{display:flex;align-items:center;min-height:14.5rem;margin-block:0;line-height:1.62;font-size:2.6rem;font-weight:bold}@media all and (max-width: 768px){.peopleSlider02__contentSlider .copy{padding-top:3rem;padding-bottom:2rem;min-height:0;font-size:2.2rem}}.peopleSlider02__contentSlider .text{margin-block:0;line-height:2}.peopleSlider02__controls{position:absolute;bottom:0;left:0;display:flex;align-items:center;gap:2.5rem;width:100%}@media all and (max-width: 768px){.peopleSlider02__controls{position:relative;bottom:unset;left:unset}}.peopleSlider02__btns{display:flex;align-items:center;gap:2rem}.peopleSlider02 .peopleSlider02__buttonPrev,.peopleSlider02 .peopleSlider02__buttonNext{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:4.4rem;height:4.4rem;padding:0;transition:.3s}@media all and (max-width: 768px){.peopleSlider02 .peopleSlider02__buttonPrev,.peopleSlider02 .peopleSlider02__buttonNext{width:4rem;height:4rem}}.peopleSlider02 .peopleSlider02__buttonPrev .gradient-arrow,.peopleSlider02 .peopleSlider02__buttonNext .gradient-arrow{width:100%;height:100%}@media(any-hover: hover){.peopleSlider02 .peopleSlider02__buttonPrev:hover,.peopleSlider02 .peopleSlider02__buttonNext:hover{opacity:.8}}.peopleSlider02 .peopleSlider02__buttonPrev{rotate:180deg}.peopleSlider02 .peopleSlider02__progressBar.swiper-pagination-progressbar{position:relative;top:unset;left:unset;width:100%;height:.4rem;background:#d3d3d3}.m-faq__item{position:relative;overflow:hidden;margin-top:4rem}.m-faq__item[open] .m-faq__question .toggle{background:#fff}.m-faq__item[open] .m-faq__question .toggle::before,.m-faq__item[open] .m-faq__question .toggle::after{background:var(--color-base)}.m-faq__item[open] .m-faq__question .toggle::before{rotate:0deg}.m-faq__question{position:relative;display:block;width:100%;padding:1rem 4rem 1rem 4rem;border-bottom:1px solid var(--color-border);cursor:pointer;line-height:1.4;font-size:1.8rem;font-weight:bold}@media all and (max-width: 768px){.m-faq__question{padding:1rem 2rem 1rem 4rem}}.m-faq__question::after{content:"";position:absolute;left:0;bottom:-1px;width:15rem;height:1px;background:var(--color-base)}@media all and (max-width: 768px){.m-faq__question::after{width:8rem}}.m-faq__question .toggle{position:absolute;left:0;top:50%;display:block;width:3rem;height:auto;aspect-ratio:1;border:1px solid var(--color-base);background:var(--color-base);border-radius:50%;translate:0 -50%}@media all and (max-width: 768px){.m-faq__question .toggle{left:.5rem;width:2.8rem}}.m-faq__question .toggle::before,.m-faq__question .toggle::after{content:"";position:absolute;left:50%;top:50%;display:block;width:50%;height:1px;background:#fff;translate:-50% -50%;transition:.3s}.m-faq__question .toggle::before{rotate:90deg}.m-faq__question::-webkit-details-marker{display:none}.m-faq__answer{padding:2rem 4rem 0 4rem;background-color:#fff;font-size:1.6rem}@media all and (max-width: 768px){.m-faq__answer{padding:2rem 2rem 0 2rem;font-size:1.4rem}}[data-theme=recruit] .m-faq__question{font-family:var(--font-zenOldMincho);font-weight:500}.pagination__nav{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;width:-moz-fit-content;width:fit-content;margin-top:6rem;margin-inline:auto;overflow:hidden;background-color:#fff;box-shadow:0 0 23px 0 rgba(125,131,137,.27)}.pagination__nav .c-icon{width:1em;height:.7em;fill:var(--color-base)}.pagination__nav a,.pagination__nav .current{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;flex-shrink:0;width:5rem;height:6rem;font-family:var(--font-en);font-size:1.9rem;font-weight:600;text-decoration:none;color:var(--color-text)}@media all and (max-width: 768px){.pagination__nav a,.pagination__nav .current{width:4rem;height:5rem;font-size:1.6rem}}.pagination__nav a:hover,.pagination__nav .current:hover{background-color:#eee}.pagination__nav .current{background-color:var(--color-base);pointer-events:none;color:#fff}.m-share{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;margin-block:6rem;padding-block:3rem;border-top:1px solid rgba(49,54,67,.1);border-bottom:1px solid rgba(49,54,67,.1)}.m-share .title{margin-top:0;margin-right:3rem;font-size:1.6rem;color:#666}.m-share .nav{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;gap:2rem}.m-share .nav li{width:6rem;height:6rem;display:block}.m-share .nav .link{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;height:100%;border-radius:50%;overflow:hidden}.m-share .nav .link .c-icon{fill:currentColor;width:3rem;height:3rem}.m-share .nav .link:hover{opacity:.6}.m-share .nav .facebook a{color:#1877f2;width:auto}.m-share .nav .facebook a .c-icon{width:6rem;height:6rem;margin:0;fill:currentColor}.m-share .nav .twitter a{background:#000}.m-share .nav .twitter a .c-icon{fill:var(--color-bg)}.m-share .nav .line a{background:#00c300}.m-share .nav .line a .c-icon{fill:var(--color-bg)}.l-content__side__archive{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.l-content__side__archive li{width:50%}.m-widget{margin-bottom:6rem}.m-widget__title{padding-bottom:1.5rem;margin-top:0;border-bottom:1px solid var(--color-base);font-family:var(--font-en);font-size:2.4rem;font-weight:600;line-height:1}.m-widget__archive{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem 2rem}.m-widget__archive li{flex:1}.m-widget .c-list--bullet{margin-top:0}.m-widget .c-list--bullet li>a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.m-widget .c-list--bullet li:has(a) a{color:var(--color-text);text-decoration:none}.m-widget .c-list--bullet li:has(a) a:hover{color:var(--color-base)}.m-toc-list a{display:block}.m-toc-list .is-current{font-weight:bold;background:rgba(var(--color-base), 0.2)}.m-entry-header__title{padding-bottom:3rem;border-bottom:2px solid var(--color-base);font-family:var(--font-jp);font-size:3.6rem;font-weight:bold;line-height:1.4;color:var(--color-text)}@media all and (max-width: 768px){.m-entry-header__title{font-size:2.6rem;padding-bottom:2rem}}.m-entry-header__meta{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.m-entry-header__date{font-family:var(--font-en);font-size:1.4rem;font-weight:600;line-height:1;color:#acafb9}.m-entry-header__categories{display:flex;align-items:center;gap:1rem}.m-entry-header__category{width:11.2rem;padding:.5rem;background:var(--color-text);text-align:center;line-height:1.3;font-size:1.4rem;font-weight:bold;color:#fff}.m-entry-nav{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;justify-content:center;gap:4rem;margin-top:6rem;margin-inline:auto}@media all and (max-width: 768px){.m-entry-nav{gap:1rem}}.m-entry-nav__item{width:10rem;text-align:center}.m-entry-nav__item--prev{grid-column:1}.m-entry-nav__item--index{grid-column:2;justify-self:center}.m-entry-nav__item--next{grid-column:3;justify-self:end}.m-entry-nav__item .c-icon{width:.4em;fill:var(--color-base);margin-inline:.5rem}.m-entry-nav__item a{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding-block:2rem;border-bottom:2px solid var(--color-base);text-align:center;line-height:1;font-size:1.6rem;font-weight:bold;text-decoration:none;color:var(--color-text)}.m-entry-nav__item a:hover{background:#f5f5f5}.m-search-form__field{outline-offset:0}.m-search-form__btn{background-color:var(--color-base);color:#fff}.m-contactBlock{padding:5rem 2rem;margin-block:6rem;background:rgba(var(--color-base-rgb), 0.1);border-radius:1rem}.m-contactBlock__title{text-align:center;margin-top:0;line-height:1.3;font-size:2.1rem;font-weight:700}@media all and (max-width: 768px){.m-contactBlock__title{font-size:1.8rem}}.m-contactBlock__body{display:flex;align-items:center;justify-content:center;gap:6rem;margin-top:2rem}@media all and (max-width: 768px){.m-contactBlock__body{flex-direction:column;gap:2rem;align-items:center}}.m-contactBlock__body .tel{font-size:1.8rem;font-weight:700}.wp-block-image{margin-block:2rem}.wp-block-gallery{margin-block:2rem}.wp-block-file{margin-block:2rem}.wp-block-file .wp-block-file__button{display:none}.wp-block-media-text{margin-block:2rem}.wp-block-media-text__content{padding-right:0 !important}@media all and (max-width: 768px){.wp-block-media-text__content{padding-inline:0 !important}}.wp-block-separator{border-top:1px solid rgba(var(--color-text), 0.1);margin-block:6rem}.wp-block-embed{margin-block:2rem}.m-localNavi{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:2rem 5rem;padding-top:2rem;padding-bottom:3rem;margin-top:-10rem;margin-bottom:10rem}@media all and (max-width: 768px){.m-localNavi{margin-top:-5rem;margin-bottom:5rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}}.m-localNavi::before{content:"";position:absolute;inset:0;margin-inline:calc(50% - 50vw);background:rgba(var(--color-base-rgb), 0.1)}.m-localNavi .link{position:relative;padding-block:1rem;font-family:var(--font-jp);font-size:1.6rem;font-weight:bold;line-height:1.4;text-decoration:none;color:var(--color-text)}@media all and (max-width: 768px){.m-localNavi .link{width:100%;text-align:center}}.m-localNavi .link::before{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:0 2px 2px 0;border-color:var(--color-base);content:"";display:inline-block;position:absolute;height:8px;width:8px;rotate:45deg;translate:-50% 0;transition:.3s}@media(any-hover: hover){.m-localNavi .link:hover{color:var(--color-hover)}.m-localNavi .link:hover::before{translate:-50% .5rem}}.page-our-efforts .m-localNavi{gap:2rem}.m-rec-index{position:sticky;top:var(--header-height-pc);left:0;margin-bottom:6rem;line-height:1.5;font-size:1.5rem;font-weight:bold}@media all and (max-width: 992px){.m-rec-index{position:static;margin-inline:auto;width:-moz-fit-content;width:fit-content}}.m-rec-index__list{position:relative;display:grid;gap:1em}.m-rec-index__list::before{content:"";position:absolute;top:.8em;bottom:.8em;left:.3rem;z-index:-1;width:1px;background:#d9d9d9}.m-rec-index__link{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2.5rem;text-decoration:none;color:#494949}.m-rec-index__link::before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:rgba(0,0,0,0)}.m-rec-index__link.is-current{color:var(--color-base)}.m-rec-index__link.is-current::before{background:var(--color-base)}.page-styleguide .toc{top:32px;height:calc(100vh - 32px);overflow-y:auto}.page-styleguide .toc__inner{margin:0 2rem}.page-styleguide .toc__inner ol ol{padding-left:1rem}.page-styleguide .row>[class^=col],.page-styleguide .row>[class^=g-col]{background:#00afcc}.page-styleguide .row>[class^=col]:nth-child(even),.page-styleguide .row>[class^=g-col]:nth-child(even){background:#a688bd}.page-styleguide .docs{position:relative;clear:both;margin:1rem 0 2rem;background-color:#272822}.page-styleguide .docs .control{position:absolute;right:0;padding:.6rem;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap}.page-styleguide .docs .control p{margin:0;padding:0;font-size:1.3rem;font-weight:bold;color:#212529}@media all and (max-width: 768px){.page-styleguide .docs .control div:last-child{text-align:right}}.page-styleguide .docs pre{margin:0}.page-styleguide .code-type{display:inline-block;padding:8px 16px;margin-left:10px;margin-right:8px;background:#888;font-size:.7rem;color:#fff}.page-styleguide .copy-button{padding:.4rem .8rem;background-color:#333;border-radius:3px;font-size:.6em;font-weight:bold;color:#888}.page-styleguide .copy-button:hover{color:#000;background-color:#fff}.page-styleguide .copy-button.success{background-color:#c8e6c9;color:#007e33}.page-styleguide .copy-button.failed{background-color:#ffcdd2;color:#c00}.page-styleguide .hljs{line-height:1.3}.page-styleguide .hljs *{font-family:"SFMono-Regular",Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.page-styleguide .hljs-ln-numbers{min-width:2rem}.top-mv{position:relative;width:100%;height:100vh;padding-bottom:8rem}@media all and (max-width: 768px){.top-mv{padding-bottom:10rem}}.top-mv__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:150vh;-webkit-clip-path:inset(0);clip-path:inset(0)}.top-mv .mvSlider{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh}.top-mv .mvSlider img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.top-mv .mvSlider .swiper-slide-active img,.top-mv .mvSlider .swiper-slide-duplicate-active img,.top-mv .mvSlider .swiper-slide-prev img{animation:slide-move 4.6s linear forwards}@keyframes slide-move{0%{transform:scale(1.07)}100%{transform:scale(1)}}@media all and (max-width: 768px){@keyframes slide-move{0%{transform:scale(1.12)}100%{transform:scale(1)}}}.top-mv__inner{height:100%}.top-mv__content{display:flex;align-items:flex-end;height:100%;margin-left:2rem}@media all and (max-width: 768px){.top-mv__content{flex-direction:column;align-items:flex-start;justify-content:flex-end;margin-left:0}}.top-mv__copy{width:100%;max-width:80rem}@media all and (max-width: 768px){.top-mv__copy{max-width:70vw}}.top-company{position:relative;z-index:0;padding-top:46.8rem;padding-bottom:27.8rem}@media all and (max-width: 768px){.top-company{padding-top:23rem;padding-bottom:10.4rem;background:#fff;-webkit-mask-image:linear-gradient(to bottom, transparent, black 20%);mask-image:linear-gradient(to bottom, transparent, black 20%)}}.top-company__bg{position:absolute;top:0;left:0;z-index:-1;width:100%}.top-company__bg img{width:100%}@media all and (max-width: 768px){.top-company__bg{top:unset;bottom:0}}.top-company__inner{position:relative}.top-company__content{position:relative;left:10rem;z-index:1;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media all and (max-width: 768px){.top-company__content{left:unset;display:flex;flex-direction:column}}.top-company__images{position:absolute;inset:0}@media all and (max-width: 768px){.top-company__images{position:relative;width:100%;height:25rem;margin-top:4rem;order:3}}.top-company__images img{position:absolute;display:inline-block;border-radius:4px}.top-company__images .img01{position:absolute;top:1.2rem;left:-74rem;max-width:34rem}@media all and (max-width: 1200px){.top-company__images .img01{left:-60rem}}@media all and (max-width: 768px){.top-company__images .img01{top:0;left:-2rem;max-width:14.3rem}}.top-company__images .img02{position:absolute;top:-6.7rem;right:-40rem;max-width:24rem}@media all and (max-width: 1200px){.top-company__images .img02{top:-10rem;right:-22rem}}@media all and (max-width: 768px){.top-company__images .img02{top:0;right:3rem;max-width:12.6rem}}.top-company__images .img03{position:absolute;bottom:-14rem;left:-40rem;max-width:24rem}@media all and (max-width: 1200px){.top-company__images .img03{left:-30rem}}@media all and (max-width: 768px){.top-company__images .img03{bottom:0;left:2rem;max-width:10rem}}.top-company__images .img04{position:absolute;bottom:-6rem;right:-23.7rem;max-width:20rem}@media all and (max-width: 1200px){.top-company__images .img04{right:-20rem}}@media all and (max-width: 768px){.top-company__images .img04{bottom:3rem;right:10.7rem;max-width:8rem}}.top-company__lead{margin-block:0;line-height:1.78;font-size:2.8rem;font-weight:bold}@media all and (max-width: 768px){.top-company__lead{order:1;font-size:2.5rem}}.top-company__text{margin-top:4.7rem;margin-bottom:0;line-height:2;font-size:1.8rem}@media all and (max-width: 768px){.top-company__text{margin-top:3.7rem;order:2}}.top-company__btn{margin-top:7rem}@media all and (max-width: 768px){.top-company__btn{order:4;margin-top:4rem}}.top-business{position:relative;z-index:0;padding-bottom:8.26rem}@media all and (max-width: 992px){.top-business{background:url(./images/top/bg_posts_sp.png) no-repeat top center/100% 90%}}@media all and (max-width: 768px){.top-business{padding-bottom:6.26rem}}.top-business.--noBg{background:none}.top-business__shape{position:absolute;top:-14rem;left:0;z-index:-1;width:100%}@media all and (max-width: 768px){.top-business__shape{top:-10rem;width:82.8rem}}.top-business__shape img{width:inherit}.top-business__inner{position:relative;max-width:1320px;width:100%;padding-inline:20px;margin-inline:auto}@media all and (max-width: 768px){.top-business__inner::after{content:"";position:absolute;bottom:-6rem;left:-23rem;z-index:-1;width:82.8rem;aspect-ratio:828/525;background:url(./images/top/shape_business.svg) no-repeat top center/contain}}.top-business__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;max-width:122rem}.top-business__text{max-width:74rem;margin-block:0;line-height:2;font-size:1.8rem;font-weight:bold;letter-spacing:.08em}@media all and (max-width: 768px){.top-business__text{font-size:1.6rem}}.top-business__links{display:flex;margin-top:7rem;margin-right:calc(50% - 50vw)}@media all and (max-width: 992px){.top-business__links{flex-direction:column;margin-top:1rem}}.top-business__link{position:relative;display:grid;align-content:end;flex:1;height:auto;aspect-ratio:1;padding:4.6rem;background:url(./images/top/bg_business01.jpg) no-repeat center/100% 100%;text-decoration:none;transition:background-size .3s}@media all and (max-width: 992px){.top-business__link{padding:2.5rem 2.5rem 4rem}}.top-business__link::before{content:"";position:absolute;inset:0;opacity:.5;background:linear-gradient(200deg, transparent 17%, var(--color-base))}.top-business__link:nth-child(1){background-image:url(./images/top/bg_business01.jpg)}.top-business__link:nth-child(2){background-image:url(./images/top/bg_business02.jpg)}.top-business__link:nth-child(3){background-image:url(./images/top/bg_business03.jpg)}.top-business__link .title-en{position:relative;margin-block:0;font-family:var(--font-en);font-size:3.3rem;font-weight:600;line-height:1.4;color:#fff}@media all and (max-width: 768px){.top-business__link .title-en{font-size:3.3rem;line-height:1}}.top-business__link .title-jp{position:relative;display:flex;align-items:baseline;gap:.5rem 1.5rem;margin-top:3.6rem;margin-bottom:0;line-height:1;font-size:2.4rem;font-weight:bold;color:#fff}@media all and (max-width: 1200px){.top-business__link .title-jp{flex-direction:column}}@media all and (max-width: 768px){.top-business__link .title-jp{margin-top:4rem;font-size:2.2rem}}.top-business__link .title-jp small{font-size:1.4rem;font-weight:500}@media all and (max-width: 768px){.top-business__link .title-jp small{font-size:1.8rem}}.top-business__link .arrow01,.top-business__link .blank{position:absolute;bottom:3.5rem;right:4rem;width:6.7rem;height:auto;aspect-ratio:1;border-radius:50%;transition:.3s}@media all and (max-width: 768px){.top-business__link .arrow01,.top-business__link .blank{bottom:2.5rem;right:2rem;width:5.5rem}}.top-business__link .arrow01{background:#fff url(./images/common/icon_arrow01_blue.svg) no-repeat center/35%}.top-business__link .blank{background:#fff url(./images/common/icon_blank_blue.svg) no-repeat center/30%}@media(any-hover: hover){.top-business__link:hover{background-size:110% 110%}.top-business__link:hover .arrow01,.top-business__link:hover .blank{scale:1.05}.top-business__link:hover .arrow01{background:var(--color-base) url(./images/common/icon_arrow01_white.svg) no-repeat center/35%}.top-business__link:hover .blank{background:var(--color-base) url(./images/common/icon_blank_white.svg) no-repeat center/30%}}.top-business__slideText{margin-top:8rem;margin-inline:calc(50% - 50vw);height:7rem;background:url(./images/top/text_slide_business.svg) repeat-x 0 0/auto 100%;animation:loopSlide 100s linear infinite}@media all and (max-width: 768px){.top-business__slideText{margin-top:1rem;height:5rem}}.top-posts{position:relative;padding-bottom:11.5rem}@media all and (max-width: 768px){.top-posts{padding-bottom:13.7rem}}.top-posts__bg{position:absolute;top:-24.6rem;left:0;z-index:-2;width:100%;height:150%}.top-posts__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.top-posts__inner{display:grid;gap:6rem}@media all and (max-width: 768px){.top-posts__inner{gap:10rem}}.top-posts__area{display:flex;flex-direction:column}.top-posts__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}@media all and (max-width: 768px){.top-posts__head{display:contents}}@media all and (max-width: 768px){.top-posts .c-co-heading{order:1}}.top-posts__btn{flex-shrink:0}@media all and (max-width: 768px){.top-posts__btn{order:3;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:3rem}}.top-posts__list{margin-top:2.5rem}@media all and (max-width: 768px){.top-posts__list{margin-top:2rem;order:2}}.top-recArea{position:relative;padding-top:8.3rem}@media all and (max-width: 768px){.top-recArea{padding-top:5.3rem}}.top-recArea::before{content:"";position:absolute;top:0;right:0;z-index:-1;width:calc(50vw + 40rem);height:48rem;overflow:hidden;background:url(./images/top/bg_recArea.png) no-repeat top right/cover;border-radius:1rem 0 0 1rem}@media all and (max-width: 768px){.top-recArea::before{width:85vw;height:90%}}.top-recArea__inner{position:relative;display:flex;justify-content:center}@media all and (max-width: 768px){.top-recArea__inner{flex-direction:column}}.top-recArea__img01{flex:1;margin-left:calc(50% - 50vw);margin-right:7rem;height:48rem;overflow:hidden;border-radius:0 1rem 1rem 0}@media all and (max-width: 768px){.top-recArea__img01{margin-right:0;width:81vw;height:48.5vw}}.top-recArea__img01 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-recArea__img02{position:absolute;top:4rem;right:calc(50% - 50vw);width:28rem;height:28rem;overflow:hidden;border-radius:1rem 0 0 1rem}@media all and (max-width: 768px){.top-recArea__img02{top:34.5vw;right:2rem;width:36vw;height:28vw}}.top-recArea__img02 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-recArea__content{position:relative;left:-15rem;z-index:1;flex-shrink:0;margin-top:4rem;padding:11rem 2.27rem 7.6rem 10rem}@media all and (max-width: 768px){.top-recArea__content{left:0;margin-top:5.85rem;margin-inline:auto;max-width:37.4rem;padding:5.6rem 4.3rem 3.7rem 7.6rem}}@media all and (max-width: 413px){.top-recArea__content{padding-left:3.6rem}}.top-recArea__content::before{content:"";position:absolute;top:13.4rem;left:0;z-index:-1;width:100%;height:calc(100% - 13.4rem);background:#edf5ff;border-radius:1rem}@media all and (max-width: 768px){.top-recArea__content::before{top:8rem;height:calc(100% - 8rem)}}.top-recArea__heading-sub{position:absolute;top:0;left:0;max-width:29.7rem}@media all and (max-width: 768px){.top-recArea__heading-sub{left:5rem;max-width:16.7rem}}.top-recArea__heading-main{margin-block:0;font-family:var(--font-en);font-size:7.3rem;font-weight:600;line-height:1}@media all and (max-width: 768px){.top-recArea__heading-main{margin-left:1rem;font-size:4.3rem}}.top-recArea__text{margin-top:4.5rem;margin-bottom:0;line-height:2;font-size:1.8rem;font-weight:bold;letter-spacing:.08em}@media all and (max-width: 768px){.top-recArea__text{margin-top:1.8rem;margin-left:1rem;font-size:1.5rem;line-height:1.8}}.top-recArea__btn{margin-top:4.8rem}@media all and (max-width: 768px){.top-recArea__btn{margin-top:3rem}}.top-recArea__btn .c-btn01{max-width:24.5rem}@media all and (max-width: 768px){.top-recArea__btn .c-btn01{max-width:23.7rem}}.m-flow{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:32rem;margin:6rem auto 2rem;padding:0}.m-flow li{position:relative;width:33.3333333333%;padding-left:0;list-style-type:none;counter-increment:steps;text-align:center;text-transform:uppercase;font-size:1.4rem;font-weight:bold;color:color-mix(in srgb, var(--color-text) 40%, white 60%)}.m-flow li:before{content:counter(steps);position:static;display:block;width:26px;height:26px;margin:7px auto 10px auto;border-radius:50%;background-color:color-mix(in srgb, var(--color-text) 7%, white 93%);text-align:center;line-height:26px;font-size:12px}.m-flow li:after{content:"";position:absolute;top:18px;left:-50%;z-index:-1;width:100%;height:2px;background-color:color-mix(in srgb, var(--color-text) 7%, white 93%)}.m-flow li:first-child:after{content:none}.m-flow li[aria-current=page],.m-flow li.complete{color:var(--color-base)}.m-flow li[aria-current=page]:before,.m-flow li.complete:before{background-color:var(--color-base);color:var(--color-bg)}.m-flow li[aria-current=page]:after,.m-flow li.complete:after{background-color:var(--color-base)}@media all and (max-width: 768px){.l-form .c-heading--lv2{font-size:2rem}}.wpcf7{margin-inline:auto;max-width:790px}.contactform{width:100%}.contactform th,.contactform td{display:block;width:100%}.contactform th{text-align:left;line-height:1}.contactform th label{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;row-gap:.5rem;margin-bottom:.5rem}.contactform th label span:not(.note){padding:.5rem;margin-inline:1rem;flex-shrink:0;background-color:color-mix(in srgb, var(--color-text) 10%, white 90%);line-height:1;font-size:1rem}.contactform th label .note{background-color:rgba(0,0,0,0);line-height:1.4;font-size:1.4rem;font-weight:500}@media all and (max-width: 768px){.contactform th label .note{font-size:1.1rem}}.contactform th label .required{background-color:var(--color-error) !important;color:#fff}.contactform td{padding-bottom:3rem}.contactform .addressBox{display:grid;gap:1rem}.contactform .addressBox .item{display:flex;align-items:center}@media all and (max-width: 768px){.contactform .addressBox .item{flex-direction:column;align-items:flex-start}}.contactform .addressBox .item label{flex-shrink:0;width:25rem}.contactform .requestItemWrap{display:flex;flex-direction:column;row-gap:.5rem}.contactform .requestItemWrap .wpcf7-checkbox{row-gap:.5rem}.contactform .requestItemWrap .nested-checkbox{padding-left:2rem}.contactform .requestItemWrap .requestOtherBox{display:flex;align-items:center;white-space:nowrap;gap:1.5rem}.contactform .requestItemWrap .requestOtherBox .wpcf7-form-control-wrap{width:-moz-fit-content;width:fit-content}.contactform .requestItemWrap .requestOtherBox .wpcf7-checkbox{flex-direction:row;margin:0}.contactform .requestItemWrap [data-name=request-unknown] .wpcf7-not-valid-tip{width:100%;margin-top:.5rem}.contactform .requestItemsConfirm .wpcf7-form-control-wrap,.contactform .requestItemsConfirm>span{display:block}.wpcf7-form .wpcf7-form-control-wrap{display:block;width:100%}.wpcf7-form .wpcf7-checkbox{display:flex;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem}@media all and (max-width: 768px){.wpcf7-form .wpcf7-checkbox{flex-direction:column}}.wpcf7-form .wpcf7-radio{display:flex;gap:1.5rem}.wpcf7-form .acceptance p{text-align:center}@media all and (max-width: 768px){.wpcf7-form .acceptance p{text-align:left}}.wpcf7-form .acceptance .text{border:1px solid color-mix(in srgb, var(--color-text) 10%, white 90%);max-height:20rem;overflow-y:auto;padding:2rem;margin-bottom:2rem}.wpcf7-form .acceptance .text p{text-align:left}.wpcf7-form .acceptance .text h2:first-of-type{margin-top:0}.wpcf7-form .acceptance [data-name=your-privacy]{display:block;text-align:center}.wpcf7-form .acceptance [data-name=your-privacy] .wpcf7-list-item{margin-inline:auto}.wpcf7-form .acceptance [data-name=your-privacy] label{padding:.5rem 1rem;background-color:color-mix(in srgb, var(--color-text) 6%, white 94%)}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .wpcf7-list-item-label{margin-left:.3rem;font-weight:500}.wpcf7-form .m-btngroup{position:relative;display:flex;align-items:center;justify-content:center;gap:1rem;margin:6rem 0 0}@media all and (max-width: 768px){.wpcf7-form .m-btngroup{flex-direction:column}}.wpcf7-form .m-btngroup [type=button],.wpcf7-form .m-btngroup [type=submit]{cursor:pointer}.wpcf7-form .m-btngroup [type=button]:disabled,.wpcf7-form .m-btngroup [type=submit]:disabled{cursor:not-allowed}.wpcf7-form .m-btngroup .wpcf7-form-control{width:30rem;padding:1.5rem;font-weight:bold;transition:.3s}.wpcf7-form .m-btngroup .wpcf7-submit{border:1px solid var(--color-base);border-radius:9999px;background-color:var(--color-base);color:#fff}.wpcf7-form .m-btngroup .wpcf7-submit:hover,.wpcf7-form .m-btngroup .wpcf7-submit:focus{background-color:#fff;color:var(--color-base)}.wpcf7-form .m-btngroup .wpcf7-submit:disabled{border-color:rgba(0,0,0,0);background-color:color-mix(in srgb, var(--color-text) 8%, white 92%);color:color-mix(in srgb, var(--color-text) 50%, white 50%)}.wpcf7-form .m-btngroup .wpcf7-previous{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:color-mix(in srgb, var(--color-text) 8%, white 92%);border-radius:9999px}.wpcf7-form .m-btngroup .wpcf7-previous:hover,.wpcf7-form .m-btngroup .wpcf7-previous:focus{background-color:color-mix(in srgb, var(--color-text) 12%, white 40%)}.wpcf7-form .m-btngroup .wpcf7-spinner{position:absolute;margin:0}.wpcf7-form .wpcf7-not-valid-tip{position:relative;padding-left:1.2em;font-size:1.5rem;font-weight:bold}.wpcf7-form .wpcf7-not-valid-tip::before{content:"";position:absolute;top:5px;left:0;width:1.1em;height:1.1em;background-image:url("images/common/icon_attention.svg");background-size:cover;background-repeat:no-repeat}#autozip{display:none !important}.grecaptcha-badge{visibility:hidden}body:has(.wpcf7) .grecaptcha-badge{visibility:visible;z-index:9999}@media all and (max-width: 768px){body:has(.wpcf7) .grecaptcha-badge{bottom:5.5rem !important}}body.is-drawer-open .grecaptcha-badge{visibility:hidden}.rec-mv{position:relative}@media all and (max-width: 768px){.rec-mv{padding-top:7.8rem}}.rec-mv__bg-gradient{position:absolute;top:0;left:0;z-index:-1}.rec-mv__inner{position:relative;height:100%}.rec-mv__copy{position:absolute;left:0;bottom:14rem;z-index:1;display:block;width:100%;max-width:50.6rem}@media all and (max-width: 1200px){.rec-mv__copy{max-width:50vw}}@media all and (max-width: 768px){.rec-mv__copy{max-width:unset;bottom:18vw;width:63vw}}.rec-mv__img{display:block;width:86.2rem;height:auto;aspect-ratio:862/584;margin-left:auto;margin-right:calc(50% - 50vw);position:relative}@media all and (max-width: 1200px){.rec-mv__img{max-width:90vw}}@media all and (max-width: 768px){.rec-mv__img{width:64.8vw;max-width:unset;aspect-ratio:537/550;margin-right:-20px}}.rec-mv__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.rec-mv__img::before{content:"";position:absolute;bottom:-4.4rem;left:-31.6rem;width:57.4rem;height:auto;aspect-ratio:574/529;background:url(./images/recruit-common/bg_logo.svg) no-repeat center/contain}@media all and (max-width: 768px){.rec-mv__img::before{max-width:unset;bottom:-2vw;left:-35vw;width:70vw}}.rec-intro{position:relative;padding-top:15rem;padding-bottom:13rem}@media all and (max-width: 768px){.rec-intro{padding-top:6.5rem;padding-bottom:8.6rem}}.rec-intro::before{content:"";position:absolute;top:21rem;left:0;z-index:-1;width:98.7rem;aspect-ratio:987/757;background:url(./images/recruit/bg_intro_pc.png) no-repeat top left/contain}@media all and (max-width: 768px){.rec-intro::before{background:url(./images/recruit/bg_intro_sp.png) no-repeat top left/contain;top:25rem;width:100%;left:0}}.rec-intro::after{content:"";position:absolute;top:9rem;left:4.4rem;width:78.1rem;aspect-ratio:781/123;background:url(./images/recruit/bg_intro_vision.svg) no-repeat top left/contain}@media all and (max-width: 768px){.rec-intro::after{width:39rem;top:3.4rem;left:51%;translate:-50% 0}}.rec-intro__bg-gradient{position:absolute;top:0;right:0}@media all and (max-width: 768px){.rec-intro__bg-gradient{top:-4rem}}.rec-intro__content{position:relative;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto;text-align:center;letter-spacing:.2em}.rec-intro__lead{margin-block:0;font-family:var(--font-zenOldMincho);font-size:3.4rem;line-height:1.88;letter-spacing:.05em}@media all and (max-width: 768px){.rec-intro__lead{font-size:2.6rem;line-height:1.7}}.rec-intro__text{margin-top:4rem;margin-bottom:0;font-family:var(--font-zenOldMincho);line-height:2.82;font-size:1.7rem;letter-spacing:.05em}@media all and (max-width: 768px){.rec-intro__text{margin-top:4.7rem;font-size:1.5rem;line-height:2.17;text-align:left}}.rec-intro__message{margin-top:4rem;margin-bottom:0;font-family:var(--font-zenOldMincho);line-height:2.09;font-size:2.3rem}@media all and (max-width: 768px){.rec-intro__message{margin-top:4.6rem;font-size:2rem;line-height:1.93}}.rec-intro__btn{margin-top:7rem;text-align:center}@media all and (max-width: 768px){.rec-intro__btn{margin-top:4rem}}.rec-gallery{position:relative}.rec-gallery__bg-gradient{position:absolute;top:-80%;right:0;z-index:-1}.rec-gallery__img{position:relative;width:100%;height:37.4rem;background:url(./images/recruit/img_gallery.png) repeat-x 0 0/auto 100%;animation:loopSlide 100s linear infinite}@media all and (max-width: 768px){.rec-gallery__img{height:18rem}}.rec-works{position:relative;padding-top:12rem;padding-bottom:19.7rem;background:url(./images/recruit/bg_works_pc.png) no-repeat top center/100% 100%}@media all and (max-width: 768px){.rec-works{padding-top:7.6rem;padding-bottom:9.5rem;background:url(./images/recruit/bg_works_sp.png) no-repeat top center/100% 100%}}.rec-works__bg-gradient{position:absolute;top:-10.6rem;left:0;z-index:-1}@media all and (max-width: 768px){.rec-works__bg-gradient{top:-120vw;left:unset;right:0}}.rec-works__inner{position:relative;z-index:1}.rec-works__content{position:relative;display:flex;justify-content:space-between;gap:3rem;margin-top:5.4rem;translate:-3rem 0}@media all and (max-width: 768px){.rec-works__content{margin-top:4.4rem;translate:0 0}}.rec-works__pc-img{position:relative;width:52.3%;overflow:hidden;border-radius:15rem;aspect-ratio:1/1}@media all and (max-width: 768px){.rec-works__pc-img{display:none}}.rec-works__img-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-o-object-fit:cover;object-fit:cover;transition:opacity .7s ease}.rec-works__img-item[data-works="01"]{opacity:1}@media(any-hover: hover){.rec-works__content:has(.rec-works__item[data-works="01"]:hover) .rec-works__img-item[data-works="01"],.rec-works__content:has(.rec-works__item[data-works="02"]:hover) .rec-works__img-item[data-works="02"],.rec-works__content:has(.rec-works__item[data-works="03"]:hover) .rec-works__img-item[data-works="03"],.rec-works__content:has(.rec-works__item[data-works="04"]:hover) .rec-works__img-item[data-works="04"],.rec-works__content:has(.rec-works__item[data-works="05"]:hover) .rec-works__img-item[data-works="05"]{opacity:1}.rec-works__content:has(.rec-works__item[data-works="01"]:hover) .rec-works__img-item:not([data-works="01"]),.rec-works__content:has(.rec-works__item[data-works="02"]:hover) .rec-works__img-item:not([data-works="02"]),.rec-works__content:has(.rec-works__item[data-works="03"]:hover) .rec-works__img-item:not([data-works="03"]),.rec-works__content:has(.rec-works__item[data-works="04"]:hover) .rec-works__img-item:not([data-works="04"]),.rec-works__content:has(.rec-works__item[data-works="05"]:hover) .rec-works__img-item:not([data-works="05"]){opacity:0}}.rec-works__list{display:flex;flex-direction:column;flex:1;max-width:37.3rem}@media all and (max-width: 768px){.rec-works__list{max-width:100%}}.rec-works__item{flex:1;border-top:1px solid var(--color-text)}.rec-works__item:last-child{border-bottom:1px solid var(--color-text)}.rec-works__link{display:grid;grid-template-columns:1fr auto;align-items:center;height:100%;padding:3rem 2rem;text-decoration:none;transition:.3s}@media all and (max-width: 768px){.rec-works__link{grid-template-columns:auto 1fr auto;padding:2rem 1rem}}.rec-works__link .sp-img{width:10.5rem;aspect-ratio:209/128;overflow:hidden;border-radius:1.5rem}@media all and (min-width: 769px){.rec-works__link .sp-img{display:none}}.rec-works__link .sp-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec-works__link .title{text-align:center;margin-block:0;line-height:1.4;font-size:2rem;font-weight:400;letter-spacing:.2em;color:var(--color-text)}@media all and (max-width: 768px){.rec-works__link .title{padding-inline:1rem}}@media(any-hover: hover){.rec-works__link:hover{background:#f5f5f5;box-shadow:0 0 26.6px 1.4px rgba(106,113,115,.2)}.rec-works__link:hover .gradient-arrow{translate:.5rem 0}}.rec-data__content{position:relative}.rec-data__img{position:absolute;top:-18px;left:-130px;width:48vw}@media all and (max-width: 768px){.rec-data__img{position:relative;top:unset;left:unset;width:100%;margin-inline:auto}}.rec-data__body{position:relative;width:-moz-fit-content;width:fit-content;padding-right:2.7rem;margin-left:auto;text-align:center}@media all and (max-width: 768px){.rec-data__body{padding-right:0;margin-top:2.6rem;margin-inline:auto}}.rec-data__body .text{margin-top:5.3rem;margin-bottom:0;font-size:1.6rem;line-height:2.25;letter-spacing:.16em}@media all and (max-width: 768px){.rec-data__body .text{margin-top:3.3rem;font-size:1.5rem}}.rec-data__btn{margin-top:4rem}.rec-people{padding-top:19.5rem;padding-bottom:8rem;position:relative}.rec-people::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:110%;background:linear-gradient(transparent, #e0fff7 15% 90%, transparent);mix-blend-mode:multiply}.rec-people__text{text-align:center;margin-top:4.3rem;margin-bottom:0;line-height:2.25;font-size:1.6rem;letter-spacing:.16em}@media all and (max-width: 768px){.rec-people__text{margin-top:3rem;font-size:1.5rem;line-height:2}}.rec-people__inner{position:relative}.rec-people__inner::after{content:"";position:absolute;top:11.2rem;right:-4.2rem;z-index:-1;width:68rem;height:auto;aspect-ratio:574/529;background:url(./images/recruit-common/bg_logo.svg) no-repeat center/contain}@media all and (max-width: 768px){.rec-people__inner::after{width:87%;top:13.2rem;right:0}}.rec-people__slideContainer{margin-top:7.6rem}@media all and (max-width: 768px){.rec-people__slideContainer{margin-top:4.6rem}}.rec-2sec{padding-top:10rem;position:relative}.rec-2sec__bg-gradient{position:absolute;top:-42rem;right:0;z-index:-1}@media all and (max-width: 768px){.rec-2sec__bg-gradient{top:30vw;width:50%}}.rec-2sec__inner{max-width:115rem;margin-inline:auto}.rec-2sec__content{display:flex;gap:4.7rem}@media all and (max-width: 992px){.rec-2sec__content{flex-direction:column;gap:3rem}}.rec-2sec__link{display:flex;align-items:center;flex:1;overflow:hidden;background-color:#fff;border-radius:11.9rem;box-shadow:0 0 29.1px 0 rgba(51,148,162,.13);text-decoration:none}@media all and (max-width: 768px){.rec-2sec__link{border-radius:8rem}}@media(any-hover: hover){.rec-2sec__link:hover .gradient-arrow{translate:.5rem 0}}.rec-2sec__img{width:43%;max-width:23.7rem;height:100%;overflow:hidden;border-radius:11.8rem}@media all and (max-width: 768px){.rec-2sec__img{border-radius:8rem}}.rec-2sec__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rec-2sec__body{flex:1}.rec-2sec__body .gradient-arrow{display:block;margin-inline:auto;margin-top:2rem}.page-company .office .office-block{display:flex;gap:2rem;margin-top:4rem}@media all and (max-width: 768px){.page-company .office .office-block{flex-direction:column}}.page-company .office .office-block__img{width:50%}@media all and (max-width: 768px){.page-company .office .office-block__img{width:100%}}.page-company .office .office-block__body{flex:1}.page-company .office .office-block__head{border-bottom:1px solid var(--color-border);position:relative;margin-top:4rem}@media all and (max-width: 768px){.page-company .office .office-block__head{margin-top:0}}.page-company .office .office-block__head::before{content:"";position:absolute;bottom:-2px;left:0;width:10rem;height:2px;background:var(--color-base)}.page-company .office .office-block__head .title{margin-block:0;font-size:2.1rem}@media all and (max-width: 768px){.page-company .office .office-block__head .title{font-size:1.8rem}}.page-company .office .office-block__head .address{margin-block:1rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}@media all and (max-width: 768px){.page-company .office .office-block__head .address{flex-direction:column;align-items:flex-start;gap:1rem}}.page-company .office .office-block__head .address .text{display:flex;gap:1em}@media all and (max-width: 768px){.page-company .office .office-block__head .address .text{flex-direction:column;gap:0}}.page-company .office .office-block__head .address .map-link{padding:.2em .5em;border:1px solid var(--color-base);border-radius:9999px;text-decoration:none;flex-shrink:0;line-height:1;font-size:1.4rem;color:var(--color-text)}@media(any-hover: hover){.page-company .office .office-block__head .address .map-link:hover{background:var(--color-base);color:#fff}}.page-company .office .office-block__contact{margin-top:2rem;display:grid;gap:1rem}.page-company .office .office-block__contact .item{display:flex;align-items:center;gap:1rem}.page-company .office .office-block__contact .item .title{width:17rem;margin-block:0}.page-company .office .office-block__contact .item .num{margin-block:0}.page-company .certificate .certificate-block{display:flex;gap:4rem;margin-top:4rem}@media all and (max-width: 768px){.page-company .certificate .certificate-block{flex-direction:column;gap:2rem}}.page-company .certificate .certificate-block__item{flex:1}.page-company .certificate .certificate-block__item .title{text-align:center}.page-company .certificate .certificate-block__item .img{margin-top:1rem;text-align:center}.page-company .certificate .certificate-block__item .img img{width:100%;max-width:30rem}.page-company .certificate .certificate-block__item .pdf-link{margin-top:1rem;display:block;text-align:center}@media all and (max-width: 768px){.page-customer-survey .wp-block-file.customer-survey-pdf .wp-block-file__embed{height:300px !important}}.page-new-graduate .hiringFlow{display:grid;gap:3rem;max-width:90rem;margin-top:2rem;margin-inline:auto}@media all and (max-width: 768px){.page-new-graduate .hiringFlow{gap:2rem}}.page-new-graduate .hiringFlow__item{display:flex;align-items:center;padding:2rem 5rem;background-color:#fff;border-radius:9999px;box-shadow:0 0 26.4px 2.6px rgba(var(--color-base-rgb), 0.13)}@media all and (max-width: 768px){.page-new-graduate .hiringFlow__item{padding:2rem}}.page-new-graduate .hiringFlow__item .step{display:flex;align-items:center;flex-shrink:0;font-family:var(--font-en);font-size:1.8rem;font-weight:200;font-style:italic;line-height:1;color:var(--color-text)}@media all and (max-width: 768px){.page-new-graduate .hiringFlow__item .step{font-size:1.6rem}}.page-new-graduate .hiringFlow__item .step .num{position:relative;top:-0.05em;margin-left:1rem;font-size:3.6rem;color:var(--color-base)}@media all and (max-width: 768px){.page-new-graduate .hiringFlow__item .step .num{font-size:3rem}}.page-new-graduate .hiringFlow__item .step::after{content:"";position:relative;display:block;width:1.6rem;height:2px;margin-inline:3rem;background:#e0ecef}@media all and (max-width: 768px){.page-new-graduate .hiringFlow__item .step::after{margin-inline:1.5rem;width:1.2rem}}.page-new-graduate .hiringFlow__item .title{margin-block:0;line-height:1.5;font-size:1.8rem;font-weight:bold;color:#494949}@media all and (max-width: 768px){.page-new-graduate .hiringFlow__item .title{font-size:1.6rem}}.page-requirements .requirements__links{display:flex;margin-top:8rem}@media all and (max-width: 992px){.page-requirements .requirements__links{flex-direction:column}}.page-requirements .requirements__link{position:relative;display:grid;align-content:end;flex:1;height:auto;aspect-ratio:550/405;padding:4.6rem;background:url(./images/top/bg_business01.jpg) no-repeat center/100% 100%;text-decoration:none;transition:background-size .3s}@media all and (max-width: 992px){.page-requirements .requirements__link{padding:2.5rem 2.5rem 4rem}}.page-requirements .requirements__link::before{content:"";position:absolute;inset:0;opacity:.5;background:linear-gradient(200deg, transparent 17%, var(--color-base))}.page-requirements .requirements__link:nth-child(1){background-image:url(./images/requirements/bg_new-graduate.jpg)}.page-requirements .requirements__link:nth-child(2){background-image:url(./images/requirements/bg_mid-career.jpg)}.page-requirements .requirements__link .title-en{position:relative;margin-block:0;font-family:var(--font-en);font-size:3.3rem;font-weight:600;line-height:1.4;color:#fff}@media all and (max-width: 768px){.page-requirements .requirements__link .title-en{font-size:3.3rem;line-height:1}}.page-requirements .requirements__link .title-jp{position:relative;display:flex;align-items:baseline;gap:.5rem 1.5rem;margin-top:2rem;margin-bottom:0;font-family:var(--font-zenOldMincho);line-height:1;font-size:2.4rem;font-weight:bold;color:#fff}@media all and (max-width: 1200px){.page-requirements .requirements__link .title-jp{flex-direction:column}}@media all and (max-width: 768px){.page-requirements .requirements__link .title-jp{font-size:2.2rem}}.page-requirements .requirements__link .title-jp small{font-size:1.4rem;font-weight:500}@media all and (max-width: 768px){.page-requirements .requirements__link .title-jp small{font-size:1.8rem}}.page-requirements .requirements__link .arrow02{position:absolute;bottom:3.5rem;right:4rem;width:6.7rem;height:auto;aspect-ratio:1;border-radius:50%;transition:.3s}@media all and (max-width: 768px){.page-requirements .requirements__link .arrow02{bottom:2.5rem;right:2rem;width:5.5rem}}.page-requirements .requirements__link .arrow02{background:#fff url(./images/common/icon_arrow02_aqua.svg) no-repeat center/35%}@media(any-hover: hover){.page-requirements .requirements__link:hover{background-size:110% 110%}.page-requirements .requirements__link:hover .arrow02{scale:1.05}.page-requirements .requirements__link:hover .arrow02{background:var(--color-base) url(./images/common/icon_arrow02_white.svg) no-repeat center/35%}}.page-works .worksBlock:not(:first-child){margin-top:var(--header-height-pc)}@media all and (max-width: 768px){.page-works .worksBlock:not(:first-child){margin-top:var(--header-height-sp)}}.page-works .worksBlock .main{display:flex;justify-content:space-between;align-items:flex-start}@media all and (max-width: 768px){.page-works .worksBlock .main{flex-direction:column;gap:2rem}}.page-works .worksBlock .main__content{width:48%}@media all and (max-width: 768px){.page-works .worksBlock .main__content{width:100%}}.page-works .worksBlock .main__content .title{margin-top:0;font-family:var(--font-zenOldMincho);font-size:3rem;font-weight:400;line-height:1}@media all and (max-width: 768px){.page-works .worksBlock .main__content .title{font-size:2.6rem}}.page-works .worksBlock .main__content .text{margin-top:2rem;margin-bottom:0}.page-works .worksBlock .main__img{width:48%}@media all and (max-width: 768px){.page-works .worksBlock .main__img{width:100%}}.page-works .worksBlock .main__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-works .worksBlock .schedule{position:relative;margin-top:3rem;padding:7rem;background:#fff;box-shadow:0 0 29.1px 2.9px rgba(90,195,211,.19)}@media all and (max-width: 768px){.page-works .worksBlock .schedule{padding:6rem 2rem 2rem}}.page-works .worksBlock .schedule::before{content:"SCHEDULE";position:absolute;top:0;left:0;z-index:1;font-family:var(--font-en);font-size:6.8rem;font-weight:200;font-style:italic;line-height:.7;letter-spacing:.2em;color:rgba(164,209,217,.35)}@media all and (max-width: 768px){.page-works .worksBlock .schedule::before{font-size:4.5rem}}.page-works .worksBlock .schedule::after{content:"";position:absolute;inset:0;z-index:0;background:url(./images/works/bg_gradient.png) no-repeat center right 25%/auto auto;opacity:.58;pointer-events:none}@media all and (max-width: 768px){.page-works .worksBlock .schedule::after{background-position:center center}}.page-works .worksBlock .schedule__title{margin-block:0;font-size:2.2rem;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;color:#494949}@media all and (max-width: 768px){.page-works .worksBlock .schedule__title{font-size:1.8rem}}.page-works .worksBlock .schedule__inner{margin-top:4rem;position:relative;z-index:1;padding-bottom:8px}.page-works .worksBlock .schedule__inner::-webkit-scrollbar{width:4px;height:8px}.page-works .worksBlock .schedule__inner::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.page-works .worksBlock .schedule__inner::-webkit-scrollbar-thumb{background:rgba(49,54,67,.05);border-radius:4px}.page-works .worksBlock .schedule__inner .scroll-hint-icon{z-index:5}.page-works .worksBlock .schedule__list{position:relative;display:flex;gap:8rem;min-width:-moz-max-content;min-width:max-content}.page-works .worksBlock .schedule__list::after{content:"";position:absolute;top:13rem;left:2rem;right:2rem;height:1px;background:#494949}.page-works .worksBlock .schedule__item{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:15rem;text-align:center;color:#494949}.page-works .worksBlock .schedule__item .img{position:absolute;top:0;left:50%;translate:-50% 0;width:8.5rem;height:8.5rem}.page-works .worksBlock .schedule__item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.page-works .worksBlock .schedule__item .img::after{content:"";display:inline-block;width:1px;height:1rem;position:absolute;top:10rem;left:50%;translate:-50% 0;background:#bebebe}.page-works .worksBlock .schedule__item .time{position:relative;font-family:var(--font-en);font-size:26px;font-weight:200;font-style:italic;line-height:1;text-align:center;letter-spacing:.2em}.page-works .worksBlock .schedule__item .time::before{content:"";position:absolute;top:-2.7rem;left:50%;z-index:1;width:1.5rem;height:1.5rem;border-radius:50%;background:linear-gradient(140deg, #43d1f4 40%, #edff25 200%);translate:-50% 0}.page-works .worksBlock .schedule__item .text{text-align:center;line-height:1.69;font-size:16px;font-weight:500;letter-spacing:.05em;color:#494949}.page-works .worksBlock .ideal{position:relative;margin-top:3rem;padding:7rem;background:#fff;box-shadow:0 0 29.1px 2.9px rgba(90,195,211,.19)}@media all and (max-width: 768px){.page-works .worksBlock .ideal{padding:6rem 2rem 2rem}}.page-works .worksBlock .ideal::before{content:"IDEAL";position:absolute;top:0;left:0;z-index:1;font-family:var(--font-en);font-size:6.8rem;font-weight:200;font-style:italic;line-height:.7;letter-spacing:.2em;color:rgba(164,209,217,.35)}@media all and (max-width: 768px){.page-works .worksBlock .ideal::before{font-size:4.5rem}}.page-works .worksBlock .ideal__title{margin-block:0;font-size:2.2rem;font-weight:bold;line-height:1;letter-spacing:.2em;text-align:center;color:#494949}@media all and (max-width: 768px){.page-works .worksBlock .ideal__title{font-size:1.8rem}}.page-works .worksBlock .ideal__list{margin-top:4rem}.page-works .worksBlock .ideal__item{display:flex;align-items:center;gap:3rem;padding-block:2rem;border-top:1px solid #a6afb2}@media all and (max-width: 768px){.page-works .worksBlock .ideal__item{flex-direction:column;gap:1rem}}.page-works .worksBlock .ideal__item:last-child{border-bottom:1px solid #a6afb2}.page-works .worksBlock .ideal__item .title{width:22rem;padding:.8rem 1rem;margin-block:0;background-image:linear-gradient(90deg, #43d1f4 40%, #edff25 170%);border-radius:9999px;text-align:center;line-height:1.4;font-size:1.6rem;font-weight:bold;color:#fff;flex-shrink:0}.page-works .worksBlock .ideal__item .text{margin-block:0}.page-data-of-chuken section{margin-top:10rem}@media all and (max-width: 768px){.page-data-of-chuken section{margin-top:8rem}}.page-data-of-chuken .data-heading{display:flex;align-items:baseline;padding-bottom:2rem;border-bottom:3px solid var(--color-base);margin-bottom:6rem;line-height:1;letter-spacing:.2em}@media all and (max-width: 768px){.page-data-of-chuken .data-heading{border-bottom-width:2px;margin-bottom:4rem}}.page-data-of-chuken .data-heading__main{margin-block:0;font-size:2.6rem;font-weight:bold}@media all and (max-width: 768px){.page-data-of-chuken .data-heading__main{font-size:2.2rem}}.page-data-of-chuken .data-heading__note{margin-left:3rem;font-size:1.4rem;font-weight:300}@media all and (max-width: 768px){.page-data-of-chuken .data-heading__note{margin-left:auto;font-size:1.2rem}}.page-data-of-chuken .box-title{text-align:center;margin-block:0;font-size:2rem;letter-spacing:.2em}@media all and (max-width: 768px){.page-data-of-chuken .box-title{font-size:1.8rem}}.page-data-of-chuken .count{white-space:nowrap}.page-data-of-chuken .num{font-family:var(--font-en);font-weight:200;font-style:italic;line-height:1;letter-spacing:.05em;color:#00b5d4}.page-data-of-chuken .num.s-34{font-size:3.4rem}.page-data-of-chuken .num.s-35{font-size:3.5rem}.page-data-of-chuken .num.s-42-35{font-size:4.2rem}@media all and (max-width: 768px){.page-data-of-chuken .num.s-42-35{font-size:3.5rem}}.page-data-of-chuken .num.s-43{font-size:4.3rem}.page-data-of-chuken .num.s-45{font-size:4.5rem}.page-data-of-chuken .num.s-50-40{font-size:5rem}@media all and (max-width: 768px){.page-data-of-chuken .num.s-50-40{font-size:4rem}}.page-data-of-chuken .unit-jp{line-height:1;font-size:2rem;letter-spacing:.2em}.page-data-of-chuken .unit-en{font-family:var(--font-en);font-size:2.6rem;font-weight:300;font-style:italic;line-height:1;letter-spacing:.1em}.page-data-of-chuken .company__block:not(._first){margin-top:10rem}@media all and (max-width: 768px){.page-data-of-chuken .company__block:not(._first){margin-top:6rem}}.page-data-of-chuken .company__block._first{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-template-areas:"box1 box3" "box2 box3";justify-content:space-between;row-gap:6rem}@media all and (max-width: 768px){.page-data-of-chuken .company__block._first{grid-template-columns:1fr 1fr;grid-template-areas:"box1 box2" "box3 box3";row-gap:4rem}}.page-data-of-chuken .company__block._second{display:grid;grid-template-columns:auto 1fr}@media all and (max-width: 992px){.page-data-of-chuken .company__block._second{grid-template-columns:100%;gap:2rem}}.page-data-of-chuken .company .companyBox._01,.page-data-of-chuken .company .companyBox._02{text-align:center}.page-data-of-chuken .company .companyBox._01 .img,.page-data-of-chuken .company .companyBox._02 .img{margin-block:1rem}@media all and (max-width: 768px){.page-data-of-chuken .company .companyBox._01 .img,.page-data-of-chuken .company .companyBox._02 .img{height:11rem}}.page-data-of-chuken .company .companyBox._01 .img img,.page-data-of-chuken .company .companyBox._02 .img img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.page-data-of-chuken .company .companyBox._01 .countWrap,.page-data-of-chuken .company .companyBox._02 .countWrap{display:flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap}.page-data-of-chuken .company .companyBox._01{grid-area:box1}.page-data-of-chuken .company .companyBox._02{grid-area:box2}.page-data-of-chuken .company .companyBox._03{grid-area:box3;translate:8rem 0}@media all and (max-width: 768px){.page-data-of-chuken .company .companyBox._03{translate:-2% 0;width:130%}}.page-data-of-chuken .company .companyBox._04{position:relative;max-width:71.7rem;margin-inline:auto}@media all and (max-width: 992px){.page-data-of-chuken .company .companyBox._04{margin-inline:-2rem}}.page-data-of-chuken .company .companyBox._04 .img{margin-top:5rem}@media all and (max-width: 992px){.page-data-of-chuken .company .companyBox._04 .img{margin-top:3rem;width:114%}}.page-data-of-chuken .company .companyBox._04 .img img{width:100%}.page-data-of-chuken .company .companyBox._04 .body{position:absolute;top:17rem;left:0;width:-moz-fit-content;width:fit-content}@media all and (max-width: 992px){.page-data-of-chuken .company .companyBox._04 .body{position:relative;top:-4rem;left:2rem}}.page-data-of-chuken .company .companyBox._04 .body .title{text-align:center;margin-block:0;font-size:1.8rem;font-weight:bold}@media all and (max-width: 992px){.page-data-of-chuken .company .companyBox._04 .body .title{text-align:left;position:relative}}.page-data-of-chuken .company .companyBox._04 .body .list{margin-top:2rem;line-height:2;font-size:1.6rem}.page-data-of-chuken .company .companyBox._05{text-align:center}.page-data-of-chuken .company .companyBox._05 .list{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:2rem;width:-moz-fit-content;width:fit-content;margin-top:4rem;margin-inline:auto;font-size:1.8rem}@media all and (max-width: 768px){.page-data-of-chuken .company .companyBox._05 .list{margin-top:2rem}}.page-data-of-chuken .company .companyBox._05 .img{margin-block:.5rem}.page-data-of-chuken .employee__block:not(._first){margin-top:10rem}@media all and (max-width: 768px){.page-data-of-chuken .employee__block:not(._first){margin-top:6rem}}.page-data-of-chuken .employee__block._first{display:grid;grid-template-columns:27.5% 59.3%;justify-content:space-between}@media all and (max-width: 768px){.page-data-of-chuken .employee__block._first{grid-template-columns:100%;gap:6rem}}.page-data-of-chuken .employee__block._second{display:grid;grid-template-columns:1fr 1fr}@media all and (max-width: 768px){.page-data-of-chuken .employee__block._second{grid-template-columns:100%;gap:6rem}}.page-data-of-chuken .employee .employeeBox .box-title{margin-bottom:3rem}@media all and (max-width: 768px){.page-data-of-chuken .employee .employeeBox .box-title{margin-bottom:2rem}}.page-data-of-chuken .employee .employeeBox._01{display:flex;flex-direction:column;justify-content:flex-end;max-width:30rem;margin-inline:auto}@media all and (max-width: 768px){.page-data-of-chuken .employee .employeeBox._01 .img{max-width:26rem}}.page-data-of-chuken .employee .employeeBox._01 .countWrap{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:.3rem}.page-data-of-chuken .employee .employeeBox._01 .countWrap .col{flex:1;text-align:center;white-space:nowrap;line-height:1}.page-data-of-chuken .employee .employeeBox._01 .countWrap .col .text{margin-top:1.5rem;margin-bottom:1rem;font-size:2rem;font-weight:bold;letter-spacing:.2em}@media all and (max-width: 768px){.page-data-of-chuken .employee .employeeBox._01 .countWrap .col .text{font-size:1.8rem}}@media all and (max-width: 768px){.page-data-of-chuken .employee .employeeBox._02{margin-inline:-1rem}}.page-data-of-chuken .employee .employeeBox._03 .img,.page-data-of-chuken .employee .employeeBox._04 .img{text-align:center}@media all and (max-width: 768px){.page-data-of-chuken .employee .employeeBox._03 .img,.page-data-of-chuken .employee .employeeBox._04 .img{width:115%;margin-left:-1rem}}.page-data-of-chuken .employee .employeeBox._05 .table-wrap{margin-top:3rem;overflow-x:auto;padding-bottom:8px}.page-data-of-chuken .employee .employeeBox._05 .table-wrap::-webkit-scrollbar{width:4px;height:8px}.page-data-of-chuken .employee .employeeBox._05 .table-wrap::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.page-data-of-chuken .employee .employeeBox._05 .table-wrap::-webkit-scrollbar-thumb{background:rgba(49,54,67,.05);border-radius:4px}.page-data-of-chuken .employee .employeeBox._05 .table{width:84.5rem;table-layout:fixed;margin-inline:auto;border-collapse:collapse;text-align:center;vertical-align:middle;letter-spacing:.2em}@media all and (max-width: 768px){.page-data-of-chuken .employee .employeeBox._05 .table{width:70rem}}.page-data-of-chuken .employee .employeeBox._05 .table th,.page-data-of-chuken .employee .employeeBox._05 .table td{padding:2rem 1.5rem;border-right:1px solid #e0ecef;font-weight:500}.page-data-of-chuken .employee .employeeBox._05 .table tr{border-bottom:1px solid #e0ecef}.page-data-of-chuken .employee .employeeBox._05 .table tr th:first-child{width:11rem}@media all and (max-width: 768px){.page-data-of-chuken .employee .employeeBox._05 .table tr th:first-child{width:8rem}}.page-data-of-chuken .employee .employeeBox._05 .table tr th:last-child,.page-data-of-chuken .employee .employeeBox._05 .table tr td:last-child{border-right:none}.page-data-of-chuken .employee .employeeBox._05 .table tbody tr:last-child{border-bottom:none}.page-data-of-chuken .employee .employeeBox._05 .table tbody th{font-size:2rem}@media all and (max-width: 768px){.page-data-of-chuken .employee .employeeBox._05 .table tbody th{font-size:1.8rem}}.page-data-of-chuken .work__block{display:grid;grid-template-columns:auto auto auto auto auto}@media all and (max-width: 1200px){.page-data-of-chuken .work__block{grid-template-columns:repeat(2, 1fr)}}@media all and (max-width: 768px){.page-data-of-chuken .work__block{margin-inline:-2rem}}.page-data-of-chuken .work .workBox{padding:3rem 2rem;text-align:center}.page-data-of-chuken .work .workBox:not(:last-child){border-right:1px solid #e0ecef}@media all and (max-width: 1200px){.page-data-of-chuken .work .workBox:not(:last-child){border-right:none;border-bottom:1px solid #e0ecef}}@media all and (max-width: 768px){.page-data-of-chuken .work .workBox:not(:last-child){padding:3rem 0}}.page-data-of-chuken .work .workBox .img{display:inline-block;height:7rem;margin-block:2rem}.page-data-of-chuken .work .workBox .img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.page-data-of-chuken .work .workBox .note{display:block;margin-top:1rem;line-height:1.2;font-size:1.4rem}.page-data-of-chuken .work .workBox .big-brackets{display:flex;justify-content:center;align-items:center}.page-data-of-chuken .work .workBox .big-brackets .bracket{display:inline-block;padding-inline:.5rem}@media all and (max-width: 1200px){.page-data-of-chuken .work .workBox._05{grid-column:span 2}}.page-data-of-chuken .work .workBox._05 .countWrap{display:flex;align-items:center;justify-content:center;gap:1rem;padding-top:.3rem}.page-data-of-chuken .work .workBox._05 .countWrap .col{display:flex;align-items:center;white-space:nowrap;line-height:1}.page-data-of-chuken .welfare{padding:7rem 2rem;background:#f1f5f6}@media all and (max-width: 768px){.page-data-of-chuken .welfare{padding:4rem 2rem}}.page-data-of-chuken .welfare__inner{max-width:1000px;margin-inline:auto}.page-data-of-chuken .welfare .data-heading{justify-content:center}.page-data-of-chuken .welfare .data-heading__main{font-size:2rem}@media all and (max-width: 768px){.page-data-of-chuken .welfare .data-heading__main{font-size:1.8rem}}.page-data-of-chuken .welfare .data-heading .count{display:inline-flex;align-items:baseline;margin-left:2rem;line-height:1}.page-data-of-chuken .welfare__block{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem;max-width:90rem;margin-inline:auto}@media all and (max-width: 768px){.page-data-of-chuken .welfare__block{grid-template-columns:100%;gap:4rem;max-width:100%}}.page-data-of-chuken .welfare .welfareBox .box-title{text-align:left;color:#009eb6}.page-data-of-chuken .welfare .welfareBox .list{margin-top:1.5rem}.page-data-of-chuken .welfare .welfareBox .list li{margin-left:2rem}.page-data-of-chuken .welfare .welfareBox .list li::before{content:"";position:absolute;top:1.1rem;left:-2rem;width:7px;height:7px;border-radius:100%;background:var(--color-base)}.page-data-of-chuken .welfare__btn{position:relative;display:block;max-width:57rem;padding:3rem 10rem;margin-top:6rem;margin-inline:auto;background:#fff;border-radius:1rem;text-decoration:none}@media all and (max-width: 768px){.page-data-of-chuken .welfare__btn{padding:2rem 4rem;max-width:100%}}.page-data-of-chuken .welfare__btn .btn-img{position:absolute;left:6.5rem;top:50%;width:2.8rem;translate:0 -50%}@media all and (max-width: 768px){.page-data-of-chuken .welfare__btn .btn-img{left:1rem}}.page-data-of-chuken .welfare__btn .btn-text{text-align:center}.page-data-of-chuken .welfare__btn .btn-text .main{line-height:1.4;font-size:2rem;font-weight:500;letter-spacing:.2em}@media all and (max-width: 768px){.page-data-of-chuken .welfare__btn .btn-text .main{font-size:1.8rem}}.page-data-of-chuken .welfare__btn .btn-text .sub{font-size:1.6rem;font-weight:500;text-decoration:underline}.page-data-of-chuken .welfare__btn .gradient-blank{position:absolute;right:3rem;top:50%;translate:0 -50%}@media all and (max-width: 768px){.page-data-of-chuken .welfare__btn .gradient-blank{right:1rem}}.u-clearfix{zoom:1}.u-clearfix:after{content:"";display:block;clear:both}@media all and (min-width: 769px){.u-float-left{float:left}.u-float-right{float:right}}.u-clear{clear:both}.u-hidden{display:none}.u-text-bold{font-weight:bold}.u-text-underline{text-decoration:underline}.u-text-sm{font-size:88%}.u-text-xs{font-size:75%}.u-text-lg{font-size:113%}.u-text-x-lg{font-size:140%}.u-valign-top{vertical-align:top}.u-valign-middle{vertical-align:middle}.u-valign-bottom{vertical-align:bottom}.u-text-center,.u-text-center th,.u-text-center td{text-align:center !important}.u-text-right,.u-text-right th,.u-text-right td{text-align:right !important}.u-text-left,.u-text-left th,.u-text-left td{text-align:left !important}.u-image-text{overflow:hidden}.u-text-top{vertical-align:top}.u-text-middle{vertical-align:middle}.u-text-bottom{vertical-align:bottom}.u-word-break{word-break:break-all}.u-nowrap{white-space:nowrap}.u-text-vertical{writing-mode:vertical-rl}.u-color-base{color:var(--color-base)}.u-color-text{color:var(--color-text)}.u-color-error{color:var(--color-error)}.u-font-mincho{font-family:var(--font-zenOldMincho)}.u-margin-first{margin-top:0}.u-margin-zero{margin-bottom:0}.u-margin-half{margin-bottom:calc(2rem/2)}.u-margin-default{margin-bottom:2rem}.u-margin-double{margin-bottom:calc(2rem*2)}.u-mx-auto{margin-inline:auto}.u-my-auto{margin-block:auto}@media all and (min-width: 769px){.u-sp{display:none}}@media all and (max-width: 768px){.u-pc{display:none}}.u-mt0{margin-top:0px !important}.u-mb0{margin-bottom:0px !important}.u-pt0{padding-top:0px !important}.u-pb0{padding-bottom:0px !important}.u-mt10{margin-top:10px !important}.u-mb10{margin-bottom:10px !important}.u-pt10{padding-top:10px !important}.u-pb10{padding-bottom:10px !important}.u-mt20{margin-top:20px !important}.u-mb20{margin-bottom:20px !important}.u-pt20{padding-top:20px !important}.u-pb20{padding-bottom:20px !important}.u-mt30{margin-top:30px !important}.u-mb30{margin-bottom:30px !important}.u-pt30{padding-top:30px !important}.u-pb30{padding-bottom:30px !important}.u-mt40{margin-top:40px !important}.u-mb40{margin-bottom:40px !important}.u-pt40{padding-top:40px !important}.u-pb40{padding-bottom:40px !important}.u-mt50{margin-top:50px !important}.u-mb50{margin-bottom:50px !important}.u-pt50{padding-top:50px !important}.u-pb50{padding-bottom:50px !important}.u-mt60{margin-top:60px !important}.u-mb60{margin-bottom:60px !important}.u-pt60{padding-top:60px !important}.u-pb60{padding-bottom:60px !important}.u-mt70{margin-top:70px !important}.u-mb70{margin-bottom:70px !important}.u-pt70{padding-top:70px !important}.u-pb70{padding-bottom:70px !important}.u-mt80{margin-top:80px !important}.u-mb80{margin-bottom:80px !important}.u-pt80{padding-top:80px !important}.u-pb80{padding-bottom:80px !important}.u-mt90{margin-top:90px !important}.u-mb90{margin-bottom:90px !important}.u-pt90{padding-top:90px !important}.u-pb90{padding-bottom:90px !important}.u-mt100{margin-top:100px !important}.u-mb100{margin-bottom:100px !important}.u-pt100{padding-top:100px !important}.u-pb100{padding-bottom:100px !important}.u-max-fit{max-width:-moz-fit-content;max-width:fit-content}.u-max-full{max-width:100%}.u-max-500{max-width:500px}.u-max-600{max-width:600px}.u-max-700{max-width:700px}.u-max-800{max-width:800px}.u-max-900{max-width:900px}.u-max-1000{max-width:1000px}.u-ratio-16-9{aspect-ratio:16/9;width:100%;height:100%}.u-width-full{width:100%}.screen-reader-text{position:absolute;top:-1000em;visibility:hidden;transition:.3s}.screen-reader-text:focus{left:6px;top:6px;height:auto;width:auto;display:block;font-size:14px;font-weight:600;padding:15px 23px 14px;background:#f0f0f1;color:#2271b1;z-index:100000;line-height:normal;text-decoration:none;box-shadow:0 0 2px 2px rgba(0,0,0,.6)}.is-current{pointer-events:none;text-decoration:none}html{margin-top:0 !important}#wpadminbar{transition:.3s;opacity:.2}#wpadminbar:hover{opacity:1}@media all and (max-width: 768px){#wpadminbar{display:none}}/*# sourceMappingURL=style.css.map */