/*! ---------------------------------
Theme Name: Main
Version: 3.4.2
Tested up to: 6.8.2
---------------------------------- */:root{--color-text: #000;--color-text-sub: #787a80;--color-border: #dadadd;--color-bg: #fff;--color-base: #5eaa5b;--color-link: #000;--color-hover: #8fc48d;--color-visited: #000;--color-error: #dd0000;--swiper-theme-color: #5eaa5b}/*! 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);z-index:-10}body,button,input,textarea,select{color:var(--color-text);line-height:1.8;font-size:1.6rem;font-family:"Zen Kaku Gothic New",sans-serif;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-autospace:no-autospace}body{position:relative;z-index:0;overflow-x:clip}::-moz-selection{background:#4a8a48;color:#fff}::selection{background:#4a8a48;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:2rem !important}ol,ul,menu{list-style-type:"";margin:0;padding:0}li{position:relative;line-height:1.5}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:#000}@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 #cbcbcb}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}.l-content{padding-bottom:8rem}.l-content>*:last-child{margin-bottom:0}.post-type-archive-store .l-content{min-height:80vh}.l-content__has-column{display:flex}@media all and (max-width: 1200px){.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}#wrapper{overflow-x:clip}.l-contents-wrapper{margin-left:30rem;padding-left:4rem;padding-right:4rem}@media all and (max-width: 992px){.l-contents-wrapper{margin-left:0;padding-left:1.5rem;padding-right:1.5rem}}.l-grid{margin-block:2rem}.l-grid .row{display:flex;flex-wrap:wrap}.l-grid .row.--alignCenter{align-items:center}.col-1{flex:0 0 calc(8.3333333333%);max-width:calc(8.3333333333%)}.col-2{flex:0 0 calc(16.6666666667%);max-width:calc(16.6666666667%)}.col-3{flex:0 0 calc(25%);max-width:calc(25%)}.col-4{flex:0 0 calc(33.3333333333%);max-width:calc(33.3333333333%)}.col-5{flex:0 0 calc(41.6666666667%);max-width:calc(41.6666666667%)}.col-6{flex:0 0 calc(50%);max-width:calc(50%)}.col-7{flex:0 0 calc(58.3333333333%);max-width:calc(58.3333333333%)}.col-8{flex:0 0 calc(66.6666666667%);max-width:calc(66.6666666667%)}.col-9{flex:0 0 calc(75%);max-width:calc(75%)}.col-10{flex:0 0 calc(83.3333333333%);max-width:calc(83.3333333333%)}.col-11{flex:0 0 calc(91.6666666667%);max-width:calc(91.6666666667%)}.col-12{flex:0 0 100%;max-width:100%}@media(min-width: 576px){.col-sm-1{flex:0 0 calc(8.3333333333%);max-width:calc(8.3333333333%)}.col-sm-2{flex:0 0 calc(16.6666666667%);max-width:calc(16.6666666667%)}.col-sm-3{flex:0 0 calc(25%);max-width:calc(25%)}.col-sm-4{flex:0 0 calc(33.3333333333%);max-width:calc(33.3333333333%)}.col-sm-5{flex:0 0 calc(41.6666666667%);max-width:calc(41.6666666667%)}.col-sm-6{flex:0 0 calc(50%);max-width:calc(50%)}.col-sm-7{flex:0 0 calc(58.3333333333%);max-width:calc(58.3333333333%)}.col-sm-8{flex:0 0 calc(66.6666666667%);max-width:calc(66.6666666667%)}.col-sm-9{flex:0 0 calc(75%);max-width:calc(75%)}.col-sm-10{flex:0 0 calc(83.3333333333%);max-width:calc(83.3333333333%)}.col-sm-11{flex:0 0 calc(91.6666666667%);max-width:calc(91.6666666667%)}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.col-md-1{flex:0 0 calc(8.3333333333%);max-width:calc(8.3333333333%)}.col-md-2{flex:0 0 calc(16.6666666667%);max-width:calc(16.6666666667%)}.col-md-3{flex:0 0 calc(25%);max-width:calc(25%)}.col-md-4{flex:0 0 calc(33.3333333333%);max-width:calc(33.3333333333%)}.col-md-5{flex:0 0 calc(41.6666666667%);max-width:calc(41.6666666667%)}.col-md-6{flex:0 0 calc(50%);max-width:calc(50%)}.col-md-7{flex:0 0 calc(58.3333333333%);max-width:calc(58.3333333333%)}.col-md-8{flex:0 0 calc(66.6666666667%);max-width:calc(66.6666666667%)}.col-md-9{flex:0 0 calc(75%);max-width:calc(75%)}.col-md-10{flex:0 0 calc(83.3333333333%);max-width:calc(83.3333333333%)}.col-md-11{flex:0 0 calc(91.6666666667%);max-width:calc(91.6666666667%)}.col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width: 992px){.col-lg-1{flex:0 0 calc(8.3333333333%);max-width:calc(8.3333333333%)}.col-lg-2{flex:0 0 calc(16.6666666667%);max-width:calc(16.6666666667%)}.col-lg-3{flex:0 0 calc(25%);max-width:calc(25%)}.col-lg-4{flex:0 0 calc(33.3333333333%);max-width:calc(33.3333333333%)}.col-lg-5{flex:0 0 calc(41.6666666667%);max-width:calc(41.6666666667%)}.col-lg-6{flex:0 0 calc(50%);max-width:calc(50%)}.col-lg-7{flex:0 0 calc(58.3333333333%);max-width:calc(58.3333333333%)}.col-lg-8{flex:0 0 calc(66.6666666667%);max-width:calc(66.6666666667%)}.col-lg-9{flex:0 0 calc(75%);max-width:calc(75%)}.col-lg-10{flex:0 0 calc(83.3333333333%);max-width:calc(83.3333333333%)}.col-lg-11{flex:0 0 calc(91.6666666667%);max-width:calc(91.6666666667%)}.col-lg-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1200px){.col-xl-1{flex:0 0 calc(8.3333333333%);max-width:calc(8.3333333333%)}.col-xl-2{flex:0 0 calc(16.6666666667%);max-width:calc(16.6666666667%)}.col-xl-3{flex:0 0 calc(25%);max-width:calc(25%)}.col-xl-4{flex:0 0 calc(33.3333333333%);max-width:calc(33.3333333333%)}.col-xl-5{flex:0 0 calc(41.6666666667%);max-width:calc(41.6666666667%)}.col-xl-6{flex:0 0 calc(50%);max-width:calc(50%)}.col-xl-7{flex:0 0 calc(58.3333333333%);max-width:calc(58.3333333333%)}.col-xl-8{flex:0 0 calc(66.6666666667%);max-width:calc(66.6666666667%)}.col-xl-9{flex:0 0 calc(75%);max-width:calc(75%)}.col-xl-10{flex:0 0 calc(83.3333333333%);max-width:calc(83.3333333333%)}.col-xl-11{flex:0 0 calc(91.6666666667%);max-width:calc(91.6666666667%)}.col-xl-12{flex:0 0 100%;max-width:100%}}.l-grid__gap{margin-block:2rem}.l-grid__gap .row{display:flex;flex-wrap:wrap;gap:2rem}.l-grid__gap .row.--alignCenter{align-items:center}.g-col-1{flex:0 0 calc(8.3333333333% - 1rem);max-width:calc(8.3333333333% - 1rem)}.g-col-2{flex:0 0 calc(16.6666666667% - 1rem);max-width:calc(16.6666666667% - 1rem)}.g-col-3{flex:0 0 calc(25% - 1rem);max-width:calc(25% - 1rem)}.g-col-4{flex:0 0 calc(33.3333333333% - 1rem);max-width:calc(33.3333333333% - 1rem)}.g-col-5{flex:0 0 calc(41.6666666667% - 1rem);max-width:calc(41.6666666667% - 1rem)}.g-col-6{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}.g-col-7{flex:0 0 calc(58.3333333333% - 1rem);max-width:calc(58.3333333333% - 1rem)}.g-col-8{flex:0 0 calc(66.6666666667% - 1rem);max-width:calc(66.6666666667% - 1rem)}.g-col-9{flex:0 0 calc(75% - 1rem);max-width:calc(75% - 1rem)}.g-col-10{flex:0 0 calc(83.3333333333% - 1rem);max-width:calc(83.3333333333% - 1rem)}.g-col-11{flex:0 0 calc(91.6666666667% - 1rem);max-width:calc(91.6666666667% - 1rem)}.g-col-12{flex:0 0 100%;max-width:100%}@media(min-width: 576px){.g-col-sm-1{flex:0 0 calc(8.3333333333% - 1rem);max-width:calc(8.3333333333% - 1rem)}.g-col-sm-2{flex:0 0 calc(16.6666666667% - 1rem);max-width:calc(16.6666666667% - 1rem)}.g-col-sm-3{flex:0 0 calc(25% - 1rem);max-width:calc(25% - 1rem)}.g-col-sm-4{flex:0 0 calc(33.3333333333% - 1rem);max-width:calc(33.3333333333% - 1rem)}.g-col-sm-5{flex:0 0 calc(41.6666666667% - 1rem);max-width:calc(41.6666666667% - 1rem)}.g-col-sm-6{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}.g-col-sm-7{flex:0 0 calc(58.3333333333% - 1rem);max-width:calc(58.3333333333% - 1rem)}.g-col-sm-8{flex:0 0 calc(66.6666666667% - 1rem);max-width:calc(66.6666666667% - 1rem)}.g-col-sm-9{flex:0 0 calc(75% - 1rem);max-width:calc(75% - 1rem)}.g-col-sm-10{flex:0 0 calc(83.3333333333% - 1rem);max-width:calc(83.3333333333% - 1rem)}.g-col-sm-11{flex:0 0 calc(91.6666666667% - 1rem);max-width:calc(91.6666666667% - 1rem)}.g-col-sm-12{flex:0 0 100%;max-width:100%}}@media(min-width: 768px){.g-col-md-1{flex:0 0 calc(8.3333333333% - 1rem);max-width:calc(8.3333333333% - 1rem)}.g-col-md-2{flex:0 0 calc(16.6666666667% - 1rem);max-width:calc(16.6666666667% - 1rem)}.g-col-md-3{flex:0 0 calc(25% - 1rem);max-width:calc(25% - 1rem)}.g-col-md-4{flex:0 0 calc(33.3333333333% - 1rem);max-width:calc(33.3333333333% - 1rem)}.g-col-md-5{flex:0 0 calc(41.6666666667% - 1rem);max-width:calc(41.6666666667% - 1rem)}.g-col-md-6{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}.g-col-md-7{flex:0 0 calc(58.3333333333% - 1rem);max-width:calc(58.3333333333% - 1rem)}.g-col-md-8{flex:0 0 calc(66.6666666667% - 1rem);max-width:calc(66.6666666667% - 1rem)}.g-col-md-9{flex:0 0 calc(75% - 1rem);max-width:calc(75% - 1rem)}.g-col-md-10{flex:0 0 calc(83.3333333333% - 1rem);max-width:calc(83.3333333333% - 1rem)}.g-col-md-11{flex:0 0 calc(91.6666666667% - 1rem);max-width:calc(91.6666666667% - 1rem)}.g-col-md-12{flex:0 0 100%;max-width:100%}}@media(min-width: 992px){.g-col-lg-1{flex:0 0 calc(8.3333333333% - 1rem);max-width:calc(8.3333333333% - 1rem)}.g-col-lg-2{flex:0 0 calc(16.6666666667% - 1rem);max-width:calc(16.6666666667% - 1rem)}.g-col-lg-3{flex:0 0 calc(25% - 1rem);max-width:calc(25% - 1rem)}.g-col-lg-4{flex:0 0 calc(33.3333333333% - 1rem);max-width:calc(33.3333333333% - 1rem)}.g-col-lg-5{flex:0 0 calc(41.6666666667% - 1rem);max-width:calc(41.6666666667% - 1rem)}.g-col-lg-6{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}.g-col-lg-7{flex:0 0 calc(58.3333333333% - 1rem);max-width:calc(58.3333333333% - 1rem)}.g-col-lg-8{flex:0 0 calc(66.6666666667% - 1rem);max-width:calc(66.6666666667% - 1rem)}.g-col-lg-9{flex:0 0 calc(75% - 1rem);max-width:calc(75% - 1rem)}.g-col-lg-10{flex:0 0 calc(83.3333333333% - 1rem);max-width:calc(83.3333333333% - 1rem)}.g-col-lg-11{flex:0 0 calc(91.6666666667% - 1rem);max-width:calc(91.6666666667% - 1rem)}.g-col-lg-12{flex:0 0 100%;max-width:100%}}@media(min-width: 1200px){.g-col-xl-1{flex:0 0 calc(8.3333333333% - 1rem);max-width:calc(8.3333333333% - 1rem)}.g-col-xl-2{flex:0 0 calc(16.6666666667% - 1rem);max-width:calc(16.6666666667% - 1rem)}.g-col-xl-3{flex:0 0 calc(25% - 1rem);max-width:calc(25% - 1rem)}.g-col-xl-4{flex:0 0 calc(33.3333333333% - 1rem);max-width:calc(33.3333333333% - 1rem)}.g-col-xl-5{flex:0 0 calc(41.6666666667% - 1rem);max-width:calc(41.6666666667% - 1rem)}.g-col-xl-6{flex:0 0 calc(50% - 1rem);max-width:calc(50% - 1rem)}.g-col-xl-7{flex:0 0 calc(58.3333333333% - 1rem);max-width:calc(58.3333333333% - 1rem)}.g-col-xl-8{flex:0 0 calc(66.6666666667% - 1rem);max-width:calc(66.6666666667% - 1rem)}.g-col-xl-9{flex:0 0 calc(75% - 1rem);max-width:calc(75% - 1rem)}.g-col-xl-10{flex:0 0 calc(83.3333333333% - 1rem);max-width:calc(83.3333333333% - 1rem)}.g-col-xl-11{flex:0 0 calc(91.6666666667% - 1rem);max-width:calc(91.6666666667% - 1rem)}.g-col-xl-12{flex:0 0 100%;max-width:100%}}.l-grid .row>[class*=col-]>*:first-child,.l-grid .row>[class*=g-col-]>*:first-child,.l-grid__gap .row>[class*=col-]>*:first-child,.l-grid__gap .row>[class*=g-col-]>*:first-child{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-layer{display:flex;align-items:flex-end;justify-content:flex-start;flex-direction:row;flex-wrap:nowrap}@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-inner-min{max-width:900px;width:100%;margin-inline:auto}.l-inner{max-width:980px;width:100%;margin-inline:auto}.l-inner-md{max-width:1017px;width:100%;margin-inline:auto}.l-inner-lg{max-width:1100px;width:100%;margin-inline:auto}h2,h3,h4,h5,h6{font-weight:500}.c-heading{margin-top:5rem}.c-heading--lv2{margin-top:3rem;font-size:2.1rem;color:var(--color-base);padding-bottom:1.5rem;border-bottom:solid 2px var(--color-base)}.c-heading--lv3{margin-top:3rem;font-size:2.1rem;padding-bottom:1.5rem;position:relative}.c-heading--lv3::before{content:"";display:inline-block;width:1.4rem;height:.4rem;background-color:var(--color-base);position:absolute;bottom:0;left:0}.c-heading--lv3.u-text-center::before{left:50%;transform:translateX(-50%)}.c-heading--lv3.u-text-right::before{left:unset;right:0}.c-heading--lv4{margin-top:3rem;font-size:1.8rem;padding-left:1.5rem;border-left:solid 3px var(--color-base)}.c-heading--lv5{margin-top:3rem;font-size:1.8rem}.c-heading--lv6{margin-top:3rem;font-size:1.6rem}.c-mincho-heading{margin:0;font-family:"Zen Old Mincho",serif;font-size:2.4rem;font-weight:400;line-height:1.4;text-align:center}@media all and (max-width: 768px){.c-mincho-heading{font-size:2.2rem}}.c-mincho-heading.--sm{font-size:2.1rem}.c-mincho-heading.--lg{font-size:3rem}@media all and (max-width: 768px){.c-mincho-heading.--lg{font-size:2.6rem}}.c-gothic-heading{margin-top:5rem;font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.8rem;font-weight:500;line-height:1.4;text-align:center}@media all and (max-width: 768px){.c-gothic-heading{font-size:2.6rem}}.c-brackets-heading{margin-top:5rem;font-size:2.4rem;font-family:"Zen Old Mincho",serif;line-height:1.4;text-align:center;padding:1.5rem 5rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative}@media all and (max-width: 768px){.c-brackets-heading{font-size:2.2rem;padding:1.5rem 4rem}}.c-brackets-heading::before,.c-brackets-heading::after{content:"";position:absolute;width:5.5rem;height:4rem}.c-brackets-heading::before{top:0;left:0;border-top:1px solid currentColor;border-left:1px solid currentColor}.c-brackets-heading::after{right:0;bottom:0;border-bottom:1px solid currentColor;border-right:1px solid currentColor}.c-brackets-heading.--lg{font-size:3.6rem}@media all and (max-width: 768px){.c-brackets-heading.--lg{font-size:3.2rem}}.c-vertical-heading{margin:0;font-family:"Zen Old Mincho",serif;font-size:min(2.8rem,1.8918918919vw);line-height:1.4;font-weight:400;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;letter-spacing:.1em;padding-top:min(4.5rem,3.0405405405vw);padding-left:min(2.8rem,1.8918918919vw);padding-right:min(2.8rem,1.8918918919vw);position:relative}@media all and (max-width: 768px){.c-vertical-heading{font-size:7.2463768116vw;writing-mode:initial;-ms-writing-mode:initial;padding-top:3.3816425121vw;padding-left:4.8309178744vw;padding-right:4.8309178744vw;letter-spacing:0}}.c-vertical-heading:before,.c-vertical-heading:after{content:"";position:absolute;top:0;right:0;display:block;background-color:currentColor}@media all and (max-width: 768px){.c-vertical-heading:before,.c-vertical-heading:after{right:unset;left:0}}.c-vertical-heading:before{width:min(5.6rem,3.7837837838vw);height:1px}@media all and (max-width: 768px){.c-vertical-heading:before{width:20.7729468599vw}}.c-vertical-heading:after{width:1px;height:min(8rem,5.4054054054vw)}@media all and (max-width: 768px){.c-vertical-heading:after{height:11.5942028986vw}}.c-en{font-family:"Outfit",sans-serif}.c-attention{color:var(--color-error)}.c-lead{font-size:2rem}.bg-arrow{display:inline-block;width:3.6rem;aspect-ratio:36/20;border-radius:9999px;background:#3c3d3c url(./images/common/icon_double_arrow_w.svg) no-repeat center/33%;transition:.3s}@media all and (max-width: 768px){.bg-arrow{width:4.4rem}}.ellipse-arrow{position:relative;display:inline-block;width:1em;aspect-ratio:52/40;transition:.3s}.ellipse-arrow::before{content:"";position:absolute;inset:0;border:1px solid #000;border-radius:50%;background-color:#fff;rotate:-30deg;z-index:0;transition:.3s}.ellipse-arrow::after{content:"";position:absolute;inset:0;margin:auto;width:33%;height:33%;background:url(./images/common/icon_arrow_b.svg) no-repeat center/contain;z-index:1;transition:.3s}.ellipse-arrow.--type02::before{border:none}.ellipse-arrow.--type03::before{background-color:#000;border-color:#000}.ellipse-arrow.--type03::after{background-image:url(./images/common/icon_arrow_w.svg)}.ellipse-arrow.--type04::before{background-color:rgba(0,0,0,0);border-color:#fff}.ellipse-arrow.--type04::after{background-image:url(./images/common/icon_arrow_w.svg)}.ellipse-arrow.--type05::before{background-color:rgba(0,0,0,0);border-color:#000}.ellipse-arrow.--type05::after{background-image:url(./images/common/icon_arrow_b.svg)}.ellipse-arrow.--reverse::after{transform:rotate(180deg)}.c-link{display:inline-grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;font-family:"Zen Old Mincho",serif;font-size:1.8rem;line-height:1;color:var(--color-text);text-decoration:none}@media all and (max-width: 768px){.c-link{font-size:1.6rem}}.c-link:hover .bg-arrow{transform:translateX(5px)}.c-btn{display:inline-grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;min-width:26rem;padding:1em 1.5em;border:solid 2px #ced0d7;border-radius:9999px;background-color:#fff;font-family:"Zen Old Mincho",serif;font-size:1.8rem;line-height:1.4;text-align:left;text-decoration:none}@media all and (max-width: 768px){.c-btn{font-size:1.6rem}}.c-btn:hover{background-color:var(--color-base);color:#fff}.c-btn:hover .bg-arrow{transform:translateX(5px)}.c-btn.--lg{font-size:2rem}@media all and (max-width: 768px){.c-btn.--lg{font-size:2rem}}.wp-block-button__link{display:inline-block;color:var(--color-text);background:#fff;border:2px solid #ced0d7;position:relative;font-family:"Zen Old Mincho",serif;padding-right:calc(2em + 2px)}.wp-block-button__link:hover,.wp-block-button__link:focus{background:var(--color-base);color:#fff}.wp-block-button__link:hover .bg-arrow,.wp-block-button__link:focus .bg-arrow{transform:translateX(5px)}.wp-block-button__link .c-icon{position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.wp-block-button__link .c-icon.bg-arrow{width:2.4rem}.wp-block-button.is-style-outline .wp-block-button__link{border-color:#ced0d7;color:var(--color-text);background:#fff;border:2px solid #ced0d7;padding-right:calc(2em + 2px)}.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:#fff}.wp-block-button.is-style-outline .wp-block-button__link:hover .bg-arrow,.wp-block-button.is-style-outline .wp-block-button__link:focus .bg-arrow{transform:translateX(5px)}.wp-block-file__button .c-icon{position:relative;top:-0.1em}.c-icon{width:1em;height:1em;margin-right:.3rem;margin-left:.3rem}.c-icon-blank{max-height:.8em;max-width:.8em;fill:currentColor;transform:translateY(-0.1em)}.c-icon-file{height:1em}.c-icon-internal{max-width:.4em;fill:currentColor;transform:translateY(-0.1em)}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--bullet{margin-block:2rem}.c-list--bullet li{margin-left:2rem;line-height:1.8}.c-list--bullet li::before{content:"";position:absolute;top:.75em;left:-1.5rem;width:6px;height:6px;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)}.c-list--bullet li:has(a) a{color:var(--color-base)}.c-list--bullet ol,.c-list--bullet ul{margin-top:0;margin-bottom:0}.c-list--number{margin-block:2rem;counter-reset:num}.c-list--number li{padding-left:2rem;line-height:1.8}.c-list--number li::before{position:absolute;counter-increment:num;content:counter(num) ".";display:inline-block;top:0;left:.5rem;color:var(--color-base);font-weight:bold}.c-list--number ol,.c-list--number ul{margin-top:0;margin-bottom:0}.c-list--rice{margin-block:2rem}.c-list--rice li{margin:0 0 0 1em;text-indent:-1em;line-height:1.8}.c-list--rice li::before{display:none}.c-list--number .c-list--bullet li{padding-left:0;margin-left:2rem;line-height:1.8}.c-list--number .c-list--bullet li::before{content:"";position:absolute;top:.75em;left:-1.5rem;width:6px;height:6px;background:var(--color-base)}.c-list--number .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)}.c-list--number .c-list--bullet li:has(a) a{color:var(--color-base)}table ul,table ol{margin:0}.wp-block-flexible-table-block-table{margin-block:2rem}.wp-block-flexible-table-block-table table{max-width:100%}@media all and (max-width: 768px){.wp-block-flexible-table-block-table table{border-bottom:1px solid var(--color-base)}}.wp-block-flexible-table-block-table table th,.wp-block-flexible-table-block-table table td{padding:2rem;border:1px solid #eaeaec;border-left:none;border-right:none}@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-base);border-bottom:1px solid var(--color-base)}@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}@media all and (max-width: 768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile{cursor:grab}}@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}}@media all and (max-width: 768px){.wp-block-flexible-table-block-table.is-scroll-on-mobile table{min-width:800px}}.c-box--fill{background:rgba(94,170,91,.1);padding:2rem;margin:2rem 0}.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:2rem;margin:2rem 0}.c-box--border *:first-child{margin-top:0}.c-box--border *:last-child{margin-bottom:0}.c-brackets-box{position:relative;padding:2rem;border-left:1px solid var(--color-text);border-right:1px solid var(--color-text);border-radius:4px}.c-brackets-box::before,.c-brackets-box::after{content:"";position:absolute;width:10%;height:100%;border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text)}.c-brackets-box::before{top:0;left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.c-brackets-box::after{top:0;right:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.c-toggle{display:flex;align-items:center;justify-content:center;position:relative;width:2rem;height:2rem;justify-self:end}.c-toggle:hover{opacity:.7}.c-toggle::before,.c-toggle::after{content:"";position:absolute;display:block;width:80%;height:1px;background:var(--color-text);transition:all .3s ease-in-out}.c-toggle::after{transform:rotate(90deg)}.c-toggle.is-open::after{transform:rotate(0deg)}.m-breadcrumb{white-space:nowrap;overflow-x:auto;margin-top:2rem;margin-bottom:2rem;position:relative;z-index:1}.m-breadcrumb ol{display:flex}.m-breadcrumb ol>li{font-size:1.4rem;font-weight:500}.m-breadcrumb ol>li+li::before{content:"/";margin-inline:1em}.m-breadcrumb ol>li>a{text-decoration:none}.m-breadcrumb ol>li[aria-current=page],.m-breadcrumb ol>li[aria-current=page]>a{color:var(--color-text-sub)}.m-breadcrumb::-webkit-scrollbar{width:4px;height:4px}.m-breadcrumb::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.m-breadcrumb::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.05);border-radius:4px}.m-entry-card.--col{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media all and (max-width: 768px){.m-entry-card.--col{grid-template-columns:repeat(2, 1fr)}}.m-entry-card.--col .m-article__link{display:grid;text-decoration:none}.m-entry-card.--col .m-article__link:hover .m-article__thumb img{transform:scale(1.1)}.m-entry-card.--col .m-article__link:hover .m-article__title{color:var(--color-hover)}.m-entry-card.--col .m-article__thumb{aspect-ratio:342/228;overflow:hidden;border-radius:4px}.m-entry-card.--col .m-article__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.m-entry-card.--col .m-article__meta{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;line-height:1}.m-entry-card.--col .m-article__date{font-family:"Outfit",sans-serif;font-size:1.4rem;color:var(--color-text-sub)}.m-entry-card.--col .m-article__categories{display:flex;flex-wrap:wrap;gap:1rem}.m-entry-card.--col .m-article__category{font-size:1.4rem;color:var(--color-text-sub)}.m-entry-card.--col .m-article__title{margin-top:1rem;margin-bottom:0;font-size:1.6rem;font-weight:500;line-height:1.5;color:var(--color-text);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;transition:.3s}.m-entry-card.--row{display:grid;grid-template-columns:repeat(1, 1fr)}.m-entry-card.--row .m-article{border-top:1px solid var(--color-border)}.m-entry-card.--row .m-article:last-child{border-bottom:1px solid var(--color-border)}.m-entry-card.--row .m-article__link{display:grid;grid-template-columns:6.7rem 1fr;gap:2rem;padding-block:1.5rem;height:9.7rem;text-decoration:none}.m-entry-card.--row .m-article__link:hover .m-article__thumb img{transform:scale(1.1)}.m-entry-card.--row .m-article__thumb{aspect-ratio:1;overflow:hidden}.m-entry-card.--row .m-article__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.m-entry-card.--row .m-article__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;line-height:1}.m-entry-card.--row .m-article__date{font-family:"Outfit",sans-serif;font-size:1.4rem;color:var(--color-text-sub)}.m-entry-card.--row .m-article__category{font-size:1.4rem;color:var(--color-text-sub);line-height:1}.m-entry-card.--row .m-article__title{margin-top:2rem;font-size:1.7rem;font-weight:400;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.m-entry-list .m-article{border-top:1px solid var(--color-border)}.m-entry-list .m-article:last-child{border-bottom:1px solid var(--color-border)}.m-entry-list .m-article__link{display:block;padding-block:1.5rem;text-decoration:none;height:9.7rem}.m-entry-list .m-article__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:1rem;line-height:1}.m-entry-list .m-article__date{font-family:"Outfit",sans-serif;font-size:1.4rem;color:var(--color-text-sub)}.m-entry-list .m-article__categories{display:flex;flex-wrap:wrap;gap:1rem}.m-entry-list .m-article__category{font-size:1.4rem;color:var(--color-text-sub);line-height:1}.m-entry-list .m-article__title{margin-top:2rem;font-size:1.7rem;font-weight:400;margin-bottom:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.m-entry-header__date{font-family:"Outfit",sans-serif;font-size:1.6rem}@media all and (max-width: 768px){.m-entry-header__date{margin-right:1rem}}.m-entry-header__meta{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:2rem;column-gap:2rem}.m-entry-header__categories{display:flex;flex-wrap:wrap;gap:1rem}.m-entry-header__category{font-size:1.4rem;color:var(--color-text)}.m-entry-header__title{font-size:2.5rem;line-height:1.5;color:var(--color-base)}.m-entry-nav{margin-top:5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto;justify-content:center;gap:4rem}@media all and (max-width: 768px){.m-entry-nav{gap:1rem}}.m-entry-nav__item{flex:1;min-width:17rem;text-align:center}@media all and (max-width: 768px){.m-entry-nav__item{min-width:11rem}}.m-entry-nav__item--prev{grid-column:1}.m-entry-nav__item--index{grid-column:2}.m-entry-nav__item--next{grid-column:3}.m-entry-nav__item .c-icon{width:.4em;margin-top:.1em;fill:var(--color-base);margin-inline:.5rem}.m-entry-nav__item a{padding:6px 0;width:100%;height:4.8rem;text-decoration:none;font-weight:bold;text-align:center;font-size:1.6rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--color-text);background-color:#fff;border-radius:4px;box-shadow:0 0 23px 0 rgba(121,136,109,.27)}.m-entry-nav__item a:hover{color:var(--color-base)}.m-faq{margin-top:2rem;border-bottom:1px solid var(--color-border)}.m-faq__item{background:rgba(var(--color-base), 0.1);overflow:hidden}.m-faq__item[open] .m-faq__question::before{background:url(./images/common/icon_faq_minus.svg) no-repeat center/contain;transition:.3s}.m-faq__question,.m-faq__answer{padding-inline:5.5rem}@media all and (max-width: 768px){.m-faq__question,.m-faq__answer{padding-left:4rem;padding-right:1rem}}.m-faq__question{position:relative;display:block;cursor:pointer;font-weight:500;font-size:1.8rem;line-height:1.4;border-top:1px solid var(--color-border);padding-block:2.2rem}.m-faq__question::before{content:"";display:block;position:absolute;left:1.6rem;top:50%;transform:translateY(-50%);width:3.2rem;aspect-ratio:1;background:url(./images/common/icon_faq_plus.svg) no-repeat center/contain;transition:.3s}@media all and (max-width: 768px){.m-faq__question::before{width:2.8rem;left:0}}.m-faq__question::-webkit-details-marker{display:none}.m-faq__answer{overflow:hidden;padding-bottom:2.5rem;line-height:1.8}.m-entryBottom{position:fixed;bottom:2rem;display:block;width:calc(100vw - 3rem);padding:.8rem;border-radius:.8rem;box-shadow:0px 2px 29.8px 5.3px rgba(7,7,8,.15);background-color:#f2f4f3;z-index:100;text-decoration:none}@media all and (min-width: 992px){.m-entryBottom{display:none}}.m-entryBottom__inner{position:relative;display:flex;align-items:center;justify-content:center;gap:2rem;padding:1.2rem}.m-entryBottom__inner::before,.m-entryBottom__inner::after{content:"";position:absolute;width:3.2rem;height:.8rem}.m-entryBottom__inner::before{top:0;left:0;border-top:1px solid #000;border-left:1px solid #000}.m-entryBottom__inner::after{right:0;bottom:0;border-right:1px solid #000;border-bottom:1px solid #000}.m-entryBottom__img{width:100%;max-width:10.3rem}.m-entryBottom__body{display:flex;align-items:center;gap:4rem;flex-shrink:0}.m-entryBottom__body .text{font-family:"Zen Old Mincho",serif;font-size:1.5rem;line-height:1}.m-entryBottom__body .text .img{display:flex;align-items:center;max-width:13.9rem;margin-bottom:1rem}.m-entryBottom__body .bg-arrow{width:2.4rem}.m-footer{display:flex;flex-direction:column;padding:8rem 2rem;border-radius:.4rem;background-color:#eaeceb}@media all and (max-width: 768px){.m-footer{display:grid;grid-template-areas:"cta" "contact" "nav" "related" "copyright";margin-inline:-1.5rem;padding:5.6rem 2rem 13rem}}.m-footer__inner{display:flex;justify-content:space-between;gap:2rem;max-width:900px;margin-inline:auto}@media all and (max-width: 1200px){.m-footer__inner{flex-direction:column;align-items:center}}@media all and (max-width: 768px){.m-footer__inner{display:contents}}@media all and (max-width: 768px){.m-footer__left{display:contents}}@media all and (max-width: 768px){.m-footer__contact{grid-area:contact;margin-top:4.3rem}}.m-footer__company{display:grid}@media all and (max-width: 768px){.m-footer__company{text-align:center}}.m-footer__company .large{margin:0;font-size:2.4rem;line-height:1}@media all and (max-width: 768px){.m-footer__company .large{font-size:2.5rem}}.m-footer__company .small{margin-top:1.8rem;margin-bottom:0;font-size:1.4rem;letter-spacing:.08em;color:var(--color-text-sub)}@media all and (max-width: 768px){.m-footer__company .small{margin-top:1.5rem;font-size:1.5rem}}.m-footer__info{display:grid;gap:.8rem;margin-top:2.5rem}@media all and (max-width: 768px){.m-footer__info{gap:1rem;margin-top:3rem;text-align:center}}.m-footer__info-item{font-size:1.4rem;letter-spacing:.08em;color:var(--color-text-sub)}@media all and (max-width: 768px){.m-footer__info-item{font-size:1.5rem}}.m-footer__info-map{color:var(--color-text-sub)}@media all and (max-width: 768px){.m-footer__info-map{font-size:1.7rem}}.m-footer__pc-nav{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(3, auto);grid-auto-flow:column;-moz-column-gap:4rem;column-gap:4rem;row-gap:2.7rem;margin-top:5.6rem}@media all and (max-width: 768px){.m-footer__pc-nav{display:none}}@media all and (min-width: 769px){.m-footer__sp-nav.m-gnav{display:none}}@media all and (max-width: 768px){.m-footer__sp-nav.m-gnav{grid-area:nav;margin-top:4.7rem}}.m-footer__link{font-family:"Zen Old Mincho",serif;font-size:1.7rem;line-height:1.3;color:var(--color-text);text-decoration:none}.m-footer__right{min-width:38.4rem}@media all and (max-width: 768px){.m-footer__right{display:contents}}@media all and (max-width: 768px){.m-footer__cta{grid-area:cta}}.m-footer__message{display:flex;align-items:baseline;justify-content:center;gap:5px;margin:0;font-size:1.6rem;line-height:1;text-align:center}@media all and (max-width: 768px){.m-footer__message{font-size:2rem}}.m-footer__message span{font-weight:700;font-size:1.3em;color:var(--color-base)}.m-footer__btn{margin-top:2rem;text-align:center}@media all and (max-width: 768px){.m-footer__btn{margin-top:1.3rem}}.m-footer__info2{display:flex;align-items:center;justify-content:center;gap:.5em;margin-top:2rem}@media all and (max-width: 768px){.m-footer__info2{margin-top:2.2rem}}.m-footer__info2-item{margin:0;font-family:"Outfit",sans-serif;font-size:1.7rem;line-height:1;letter-spacing:.1em}@media all and (max-width: 768px){.m-footer__info2-item{font-size:1.6rem}}.m-footer__related{display:flex;align-items:center;gap:1.2rem;margin-top:4.8rem}@media all and (max-width: 768px){.m-footer__related{grid-area:related;margin-top:5rem}}.m-footer__related-link{display:inline-block;width:100%;padding:1.8rem;font-size:1.5rem;line-height:1;text-align:center;letter-spacing:.15em;color:var(--color-text-sub);background-color:#fff;border-radius:9999px;text-decoration:none}@media all and (max-width: 768px){.m-footer__related-link{font-size:1.5rem;padding:1.8rem 1rem}}.m-footer__copyright{display:block;margin-top:4.5rem;font-family:"Outfit",sans-serif;font-size:1.3rem;line-height:1;text-align:right;color:var(--color-text-sub)}@media all and (max-width: 768px){.m-footer__copyright{font-size:1.25rem;text-align:center;grid-area:copyright}}.js-pageTop{position:fixed;right:clamp(20px,2.394px + 4.695vw,70px);bottom:clamp(20px,2.394px + 4.695vw,70px);display:none}.js-pageTop a{width:5rem;height:5rem;background:#000;display:block;color:#fff}.m-gnav .mainList.--col2{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;border-top:1px solid var(--color-base)}.m-gnav .mainList.--col2 .mainItem{border-top:none;border-bottom:1px solid var(--color-base)}.m-gnav .mainList .mainItem{border-top:1px solid var(--color-base);font-size:1.2rem}.m-gnav .mainList .mainItem.--has-subMenu{display:flex;align-items:center;justify-content:space-between}.m-gnav .mainList .mainItem .link{display:block;padding-block:2rem;font-family:"Zen Old Mincho",serif;font-size:1.6rem;line-height:1;letter-spacing:.15em;text-align:center;text-decoration:none}.m-gnav .mainList .mainItem .link:hover{color:var(--color-hover)}.m-gnav .mainList .mainItem__head{position:relative}.m-gnav .mainList .mainItem__head .c-toggle{position:absolute;top:50%;right:0;transform:translateY(-50%)}.m-gnav .subList{display:none}.m-gnav .subList .subItem .link{display:block;padding-block:1.5rem;font-family:"Zen Old Mincho",serif;font-size:1.6rem;line-height:1;letter-spacing:.15em;text-align:center;text-decoration:none}@media all and (max-width: 768px){.m-gnav .subList .subItem .link{padding-block:1.5rem}}.m-gnav .subListRecruit{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"graduate career" "faq faq"}.m-gnav .subListRecruit .subItem.graduate{grid-area:graduate}.m-gnav .subListRecruit .subItem.career{grid-area:career}.m-gnav .subListRecruit .subItem.faq{grid-area:faq}.m-gnav .thirdList .thirdItem .link{font-size:1.4rem;padding-block:1.5rem}.wp-block-image{margin-block:2rem}.wp-block-gallery{margin-block:2rem}.wp-block-file{margin-block:2rem}.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-media-text.has-media-on-the-right .wp-block-media-text__content{padding-right:8% !important;padding-left:0 !important}@media all and (max-width: 768px){.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{padding-inline:0 !important}}.wp-block-separator{border-top:1px solid rgba(0,0,0,.1);margin-block:5rem}.wp-block-embed{margin-block:2rem}.m-header__main{position:fixed;top:2rem;left:2rem;z-index:1001;width:28rem;max-height:90vh;overflow-y:auto;padding:3rem;border-radius:.8rem;background:#f2f4f3;box-shadow:0px 2px 29.8px 5.3px rgba(7,7,8,.15)}@media all and (max-width: 992px){.m-header__main{top:2rem;left:1.5rem;display:flex;align-items:center;justify-content:space-between;width:calc(100vw - 3rem);padding:1rem 1rem 1rem 2rem;border-radius:.4rem}}.m-header__nav{margin-top:5.6rem}@media all and (max-width: 992px){.m-header__nav{display:none}}.m-header__nav .mainList{display:grid;gap:1.5rem}.m-header__nav .mainList .link{display:block;font-family:"Zen Old Mincho",serif;font-size:1.6rem;line-height:1.5;letter-spacing:.01em;text-decoration:none}.m-header__nav .mainItem__head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-bottom:1rem}.m-header__nav .mainItem__head .link{display:block;font-family:"Zen Old Mincho",serif;font-size:1.6rem;line-height:1.5;letter-spacing:.01em;text-decoration:none}.m-header__nav .mainItem__head .toggle{display:flex;align-items:center;justify-content:center;position:relative;width:2rem;height:2rem;justify-self:end}.m-header__nav .mainItem__head .toggle:hover{opacity:.7}.m-header__nav .mainItem__head .toggle::before,.m-header__nav .mainItem__head .toggle::after{content:"";position:absolute;display:block;width:100%;height:1px;background:var(--color-text);transition:all .3s ease-in-out}.m-header__nav .mainItem__head .toggle::after{transform:rotate(90deg)}.m-header__nav .mainItem__head .toggle.is-open::after{transform:rotate(0deg)}.m-header__nav .mainItem .subList{display:none;padding-left:1rem}.m-header__nav .mainItem .subList .subItem .link{display:block;font-size:1.5rem;padding-block:.8rem}.m-header__logo{margin-block:0;line-height:1}@media all and (max-width: 992px){.m-header__logo{width:12.05rem}}.m-header__logo a{display:grid;place-items:center}.m-header__recruit{display:block;margin-top:5rem;margin-inline:-1.4rem;text-decoration:none}.m-header__recruit .recruit-top,.m-header__recruit .recruit-bottom{position:relative;padding:1.4rem}.m-header__recruit .recruit-top::before,.m-header__recruit .recruit-bottom::before{content:"";position:absolute;width:6.4rem;height:2rem}.m-header__recruit .recruit-top{display:flex;align-items:center}.m-header__recruit .recruit-top img{display:block;max-width:16rem}.m-header__recruit .recruit-top::before{top:0;left:0;border-top:1px solid #000;border-left:1px solid #000}.m-header__recruit .recruit-bottom{display:flex;justify-content:flex-end;gap:.5rem;font-family:"Zen Old Mincho",serif;font-size:1.3rem;font-weight:500;line-height:1}.m-header__recruit .recruit-bottom .bg-arrow{width:2em}.m-header__recruit .recruit-bottom::before{right:0;bottom:0;border-right:1px solid #000;border-bottom:1px solid #000}.m-header__recruit .recruit-bnr{width:100%;overflow:hidden}.m-header__recruit .recruit-bnr img{width:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.m-header__recruit:hover .recruit-bnr img{transform:scale(1.05)}.m-header__recruit:hover .recruit-bottom .bg-arrow{transform:translateX(5px)}.m-header__recruit .recruitNav{display:grid;gap:2rem;padding-top:1rem}.m-header__recruit .recruitNav a{text-decoration:none}.m-header__recruit .recruitNav a:hover{color:var(--color-hover)}.m-header__recruit .recruitNav .mainItem__head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.m-header__recruit .recruitNav .mainItem__head .link{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;font-size:1.6rem;font-family:"Zen Kaku Gothic New",sans-serif}.m-header__recruit .recruitNav .mainItem__head .link .icon{width:5rem}.m-header__recruit .recruitNav .mainItem__head .toggle{display:flex;align-items:center;justify-content:center;position:relative;width:2rem;height:2rem;justify-self:end}.m-header__recruit .recruitNav .mainItem__head .toggle:hover{opacity:.7}.m-header__recruit .recruitNav .mainItem__head .toggle::before,.m-header__recruit .recruitNav .mainItem__head .toggle::after{content:"";position:absolute;display:block;width:100%;height:1px;background:var(--color-text);transition:all .3s ease-in-out}.m-header__recruit .recruitNav .mainItem__head .toggle::after{transform:rotate(90deg)}.m-header__recruit .recruitNav .mainItem__head .toggle.is-open::after{transform:rotate(0deg)}.m-header__recruit .recruitNav .mainItem .subList{display:none;padding-left:6.5rem}.m-header__recruit .recruitNav .mainItem .subList .subItem .link{display:block;font-size:1.5rem;padding-block:.8rem}.m-header__recruit .recruitNav .faqItem{margin-left:2rem}.m-header__recruit .recruitNav .faqItem .link{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;font-size:1.4rem}.m-header__recruit .recruitNav .faqItem .link .icon{width:4.2rem}.m-header__company{display:grid;gap:1rem;margin-top:3.6rem;color:#87888a}.m-header__company .large{margin:0;font-size:1.4rem;line-height:1}.m-header__company .small{margin:0;font-size:1.2rem;line-height:1;white-space:nowrap}.m-hamburger__toggle{position:relative;display:flex;align-items:center;justify-content:center;width:5rem;height:3rem;cursor:pointer;z-index:1001}@media all and (min-width: 992px){.m-hamburger__toggle{display:none}}.m-hamburger__toggle-bars{position:relative;display:inline-block;width:27px;height:2px;background:var(--color-text);transition:all .3s ease-in-out}.m-hamburger__toggle-bars::before,.m-hamburger__toggle-bars::after{content:"";position:absolute;left:0;display:block;width:27px;height:2px;background:var(--color-text);transition:all .3s ease-in-out}.m-hamburger__toggle-bars::before{top:-8px;background-color:var(--color-base)}.m-hamburger__toggle-bars::after{top:8px}.is-drawer-open .m-hamburger__toggle-bars{background:rgba(0,0,0,0)}.is-drawer-open .m-hamburger__toggle-bars::before{translate:0 8px;rotate:35deg}.is-drawer-open .m-hamburger__toggle-bars::after{translate:0 -8px;rotate:-35deg}.m-hamburger__drawer{position:fixed;top:0;right:0;width:100%;height:100%;opacity:0;background:#fff;background-color:var(--color-bg);transition:all .3s ease-in-out;z-index:1000}@media all and (min-width: 992px){.m-hamburger__drawer{display:none}}.m-hamburger__drawer[aria-hidden=true]{visibility:hidden}.m-hamburger__drawer[aria-hidden=false]{right:0;opacity:1;visibility:visible}.m-hamburger__container{position:relative;height:92dvh;overflow-y:auto;padding-top:13.2rem;padding-inline:2rem;padding-bottom:4.8rem;background-color:#f2f4f3;box-shadow:0px 2px 29.8px 5.3px rgba(7,7,8,.15)}.m-hamburger__container::after{content:"";position:absolute;top:31rem;right:0;width:100%;aspect-ratio:828/596;background:url(./images/common/bg_drawer02.png) no-repeat center center/contain}.m-hamburger__nav.m-gnav{position:relative;z-index:1}.m-hamburger__company{width:-moz-fit-content;width:fit-content;margin-top:5.3rem;margin-inline:auto}.m-hamburger__company .large{margin:0;font-size:2.5rem;line-height:1}.m-hamburger__company .small{margin-top:.9rem;margin-bottom:0;font-size:1.5rem;letter-spacing:.08em;color:var(--color-text-sub)}body.is-drawer-open{overflow:hidden}.m-header__skip-link{display:block;margin-top:50px}.m-localNavi{display:flex;align-items:center;flex-wrap:wrap;gap:2rem}@media all and (max-width: 768px){.m-localNavi{flex-direction:column;align-items:unset;gap:1rem}}.m-localNavi .item{flex:1}.m-localNavi .item>a{display:block;font-size:1.8rem;font-weight:500;line-height:1.3;padding:2rem 3rem;background-color:#fff;border-radius:.5rem;border:1px solid var(--color-text);text-decoration:none;position:relative}@media all and (max-width: 768px){.m-localNavi .item>a{font-size:1.6rem;padding:1.5rem 2rem}}.m-localNavi .item>a::after{content:"";position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);width:1rem;aspect-ratio:10/14;background:url(./images/common/icon_arrow_down.svg) no-repeat center/contain}.m-page-title{display:grid;place-items:center;height:19rem;margin-top:0;margin-bottom:8rem;border-radius:0 0 1rem 1rem;background:url(./images/common/bg_page_title.png) no-repeat right top/cover;overflow:hidden;box-shadow:0px 2px 29.8px 5.3px rgba(7,7,8,.05)}@media all and (max-width: 992px){.m-page-title{height:10rem;margin-top:8rem;margin-bottom:3rem}}.m-page-title__heading,.m-page-title__text{font-family:"Zen Old Mincho",serif;font-size:2.6rem;font-weight:500;line-height:1.5;letter-spacing:.075em}@media all and (max-width: 768px){.m-page-title__heading,.m-page-title__text{font-size:2.4rem}}.page-recruit .m-page-title,.page-recruit-lower .m-page-title,.page-contact .m-page-title,.page-contact-child .m-page-title{background:url(./images/common/bg_page_title_recruit.png) no-repeat center top/cover}.pagination__nav{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;margin-top:5rem;width:-moz-fit-content;width:fit-content;margin-inline:auto;box-shadow:0 0 23px 0 rgba(109,123,136,.27);border-radius:4px;overflow:hidden;background-color:#fff}.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-size:1.9rem;font-weight:bold;text-decoration:none;color:var(--color-text)}@media all and (max-width: 768px){.pagination__nav a,.pagination__nav .current{width:40px;height:50px;font-size:16px}}.pagination__nav a:hover,.pagination__nav .current:hover{background-color:#eee}.pagination__nav .current{color:#fff;background-color:var(--color-base);pointer-events:none}.m-search-form__field{outline-offset:0}.m-search-form__btn{background-color:var(--color-base);color:#fff}.m-share{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:nowrap;margin-top:5rem;padding-block:2rem;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media all and (max-width: 768px){.m-share{flex-direction:column}}.m-share .title{margin-top:0;margin-right:3rem;font-size:1.6rem;color:#666}@media all and (max-width: 768px){.m-share .title{margin-right:0}}.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}.m-share .nav .link{display:inline-flex;align-items:center;justify-content:center;width:100%;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:#fff}.m-share .nav .line a{background:#00c300}.m-share .nav .line a .c-icon{fill:#fff}.l-content__sidebar{margin-top:5rem;display:flex;gap:6rem}@media all and (max-width: 768px){.l-content__sidebar{flex-direction:column;gap:0}}.l-content__sidebar .m-widget{flex:1}@media all and (max-width: 768px){.m-widget{margin-bottom:0}}.m-widget__title{margin-top:.67em;padding-bottom:.67em;font-family:"Zen Old Mincho",serif;font-size:2.2rem;font-weight:500;border-bottom:1px solid var(--color-base)}.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-slider{--swiper-theme-color: var(--color-base);overflow:hidden;position:relative;margin-block:2rem}.m-slider .swiper-slide img{width:100%}.m-slider .swiper-button-prev,.m-slider .swiper-button-next{color:var(--swiper-theme-color)}.m-slider .swiper-button-prev::after,.m-slider .swiper-button-next::after{font-size:2.5rem}.m-slider .swiper-pagination-bullet-active{background-color:var(--swiper-theme-color)}.Myswiper-pagination{position:relative}.Myswiper-pagination .swiper-pagination-bullet{width:4.8rem;height:.5rem;background:#fff;border-radius:0;opacity:1;transition:.3s}.Myswiper-pagination .swiper-pagination-bullet-active{background:#000}.Myswiper-button-prev,.Myswiper-button-next{cursor:pointer;transition:.3s}.Myswiper-button-prev:hover,.Myswiper-button-next:hover{opacity:.8}.Myswiper-button-prev .ellipse-arrow,.Myswiper-button-next .ellipse-arrow{width:4.3rem}.m-store-card{display:flex;flex-wrap:wrap;gap:2rem}@media all and (max-width: 992px){.m-store-card{gap:1rem}}.m-store-card .m-article{display:flex;width:calc(50% - 1rem)}@media all and (max-width: 768px){.m-store-card .m-article{width:calc(50% - .5rem)}}.m-store-card .m-article__link{position:relative;display:flex;flex:1;gap:2rem;padding:2rem;border-radius:4px;color:var(--color-text);box-shadow:0px 2px 41px 0 rgba(0,0,0,.05);text-decoration:none;border:solid 1px rgba(0,0,0,0);transition:all ease .3s}@media all and (max-width: 992px){.m-store-card .m-article__link{padding:1rem;gap:1rem;flex-direction:column-reverse}}.m-store-card .m-article__link:hover{border-color:var(--color-hover)}.m-store-card .m-article__link:hover .m-article__title{color:var(--color-hover)}.m-store-card .m-article__link:hover .m-article__thumb img{transform:scale(1.1)}.m-store-card .m-article__thumb{align-self:start;flex-shrink:0;width:50%;border-radius:4px;overflow:hidden}@media all and (max-width: 992px){.m-store-card .m-article__thumb{width:100%}}.m-store-card .m-article__thumb img{aspect-ratio:180/120;width:100%;height:100%;transition:.3s}.m-store-card .m-article__content{flex:1;display:flex;flex-direction:column;align-items:flex-start}.m-store-card .m-article__label{display:inline-block;padding:.3rem .8rem;border-radius:5px;font-size:1.4rem;line-height:normal}.m-store-card .m-article__label.--tsujigami{background-color:#ebfcdc}.m-store-card .m-article__label.--aince{background-color:#fcf1dc}.m-store-card .m-article__title{margin-top:1rem;margin-bottom:0;font-family:"Zen Old Mincho",serif;font-size:2.2rem;font-weight:500;line-height:1.3;transition:.3s}@media all and (max-width: 992px){.m-store-card .m-article__title{font-size:1.8rem}}.m-store-card .m-article__info{margin-top:1rem;font-size:1.6rem;flex:1}@media all and (max-width: 992px){.m-store-card .m-article__info{font-size:1.4rem}}.m-store-card .m-article__info .info-item{display:flex;gap:1rem;line-height:1.4}.m-store-card .m-article__info .info-item .label{flex-shrink:0}.m-store-card .m-article__info .info-item .label,.m-store-card .m-article__info .info-item .value{margin:0}.m-store-card .m-article__company{margin-top:2rem;display:inline-block;font-size:1.4rem;line-height:1;color:var(--color-text-sub)}@media all and (max-width: 992px){.m-store-card .m-article__company{font-size:1.3rem}}.m-toc-list a{display:block}.m-toc-list .is-current{font-weight:bold;background:rgba(var(--color-base), 0.2)}.about .aboutIntro{display:flex;flex-direction:column}.about .aboutIntro__row{display:flex}@media all and (max-width: 768px){.about .aboutIntro__row{display:contents}}.about .aboutIntro__heading{flex:1;margin-inline:auto;width:100%;max-width:18rem;margin-top:2vw}@media all and (max-width: 768px){.about .aboutIntro__heading{width:90%;margin-inline:auto;max-width:40rem;margin-top:0;order:1}}.about .aboutIntro__ceoWrap{width:60%}@media all and (max-width: 768px){.about .aboutIntro__ceoWrap{width:100%;order:3}}.about .aboutIntro__ceoImg{border-radius:4px;overflow:hidden}.about .aboutIntro__ceoText{text-align:right;margin-top:1rem;margin-bottom:0;font-size:1.4rem}.about .aboutIntro__text{margin-top:2rem;margin-bottom:0}@media all and (max-width: 768px){.about .aboutIntro__text{margin-bottom:2rem;order:2}}.about .aboutList{margin-top:8rem}@media all and (max-width: 768px){.about .aboutList{margin-top:5rem}}.about .aboutList__wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:3rem}@media all and (max-width: 768px){.about .aboutList__wrap{gap:4rem;grid-template-columns:100%}}.about .aboutList__item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:2rem}.about .aboutList__item .item-num{position:absolute;top:-1.2em;right:1.2rem;z-index:1;font-family:"Zen Old Mincho",serif;font-size:2.4rem;font-weight:400;background:#fff;padding:.8rem}.about .aboutList__box{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit}.about .aboutList__box .box-img{position:relative}.about .aboutList__box .box-img::before{content:"";position:absolute;top:0;left:-10%;width:120%;height:130%;background-image:radial-gradient(circle closest-side, #dceccb, transparent);z-index:-1}.about .aboutList__box .box-img img{border-radius:4px}.about .aboutList__box .box-text{margin:0}.aboutNavi01{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;justify-content:center;margin-block:8rem}@media all and (max-width: 768px){.aboutNavi01{grid-template-columns:100%}}.aboutNavi01__item a{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;min-height:9rem;padding:3rem;border-radius:4px;box-shadow:0 0 23px rgba(112,128,144,.27);background:linear-gradient(150deg, #ffffff 70%, rgba(197, 239, 133, 0.5));font-family:"Zen Old Mincho",serif;font-size:1.8rem;line-height:1;text-decoration:none}.aboutNavi01__item a::before{content:"";display:inline-block;width:.6rem;height:.6rem;border-radius:50%;background-color:#77b257}.aboutNavi01__item a::after{top:50%;transform:translateY(-50%);right:2rem;border-radius:0;background:rgba(0,0,0,0);transition:.3s;border-style:solid;border-width:0 2px 2px 0;border-color:#9ba6b4;content:"";display:inline-block;position:absolute;height:6px;width:6px;rotate:-45deg}.aboutNavi02{position:relative;margin-block:8rem;margin-inline:auto;max-width:76rem;padding:2rem 3rem;box-shadow:0 0 23px rgba(123,139,151,.27);font-family:"Zen Old Mincho",serif}@media all and (max-width: 768px){.aboutNavi02{max-width:40rem;padding:3rem}}.aboutNavi02__bg{content:"";position:absolute;bottom:0;left:0;width:19rem;aspect-ratio:19/7;background:url(./images/about/bg_pageNavi.png) no-repeat center center/cover;z-index:-1}@media all and (max-width: 768px){.aboutNavi02__bg{width:10rem}}.aboutNavi02__inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:2rem}@media all and (max-width: 768px){.aboutNavi02__inner{gap:1rem;grid-template-columns:auto;justify-content:center}}.aboutNavi02__head a{text-decoration:none;display:block;padding-block:.5em}.aboutNavi02__mainList{display:grid;grid-template-columns:repeat(2, 1fr)}.aboutNavi02__mainList .mainItem .mainLink{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;padding-block:.5em;font-size:1.6rem;font-weight:500;text-decoration:none}.aboutNavi02__mainList .mainItem .mainLink:hover{color:var(--color-hover)}.aboutNavi02__mainList .mainItem .mainLink::before{content:"";width:.6rem;height:1px;background-color:var(--color-base)}.concept .conceptIntro{display:flex;flex-direction:column}.concept .conceptIntro__row{display:flex;align-items:center}@media all and (max-width: 768px){.concept .conceptIntro__row{flex-direction:column-reverse;gap:4rem}}.concept .conceptIntro__heading{flex:1;margin-inline:auto;width:100%;max-width:8rem}@media all and (max-width: 768px){.concept .conceptIntro__heading{width:90%;max-width:40rem}}.concept .conceptIntro__img{width:60%;border-radius:4px;overflow:hidden}@media all and (max-width: 768px){.concept .conceptIntro__img{width:100%}}.concept .conceptList{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-top:8rem}@media all and (max-width: 768px){.concept .conceptList{grid-template-columns:100%;max-width:31rem;margin-inline:auto;margin-top:5rem}}.concept .conceptList__item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:2rem}.concept .conceptList__item::before{content:"";position:absolute;top:-20%;left:-20%;width:140%;height:140%;background-image:radial-gradient(circle closest-side, #dceccb, transparent);z-index:-1}.concept .conceptList__item:nth-child(1)::after{content:"";position:absolute;top:-4rem;right:2rem;width:10rem;aspect-ratio:1;background:url(./images/common/gradient_ring.png) no-repeat center center/cover;z-index:-1}.concept .conceptList__box{position:relative;display:inherit;grid-template-rows:inherit;grid-row:inherit;padding:3rem 2rem;background:#fff;overflow:hidden}.concept .conceptList__box .c-mincho-heading{align-self:center;margin:0}.concept .conceptList__box .box-text{margin:0}.concept .conceptList__box .box-bg{position:absolute;inset:0}.concept .conceptList__box .box-bg::after{content:"";position:absolute;top:0;left:0;width:8rem;aspect-ratio:1;background:url(./images/about/concept/curve.png) no-repeat center center/cover}.concept .conceptList__box .box-bg.--02::after{top:unset;right:0;bottom:0;left:unset;transform:rotate(180deg)}.concept .conceptList__box .box-bg.--03::after{top:unset;right:0;left:unset;transform:scale(-1, 1)}.m-flow{position:relative;margin:5rem auto 2rem;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:32rem}.m-flow li{position:relative;list-style-type:none;text-align:center;text-transform:uppercase;width:33.3333333333%;color:#999;font-weight:bold;counter-increment:steps;font-size:1.4rem;padding-left:0}.m-flow li:before{position:static;display:block;width:26px;height:26px;margin:7px auto 10px auto;content:"";line-height:26px;font-size:12px;text-align:center;border-radius:50%;background-color:#ededed;content:counter(steps)}.m-flow li:after{position:absolute;z-index:-1;top:18px;left:-50%;width:100%;height:2px;content:"";background-color:#ededed}.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)}.l-form,.wpcf7{max-width:790px;margin-inline:auto}.l-form .title,.wpcf7 .title{text-align:center;font-size:2rem}.contact-telbox{display:flex;gap:2rem;margin:2rem 0 6rem}@media all and (max-width: 768px){.contact-telbox{flex-direction:column}}.contact-telbox__item{flex:1;text-align:center;border:1px solid rgba(0,0,0,.1);padding:3rem 1rem}.contact-telbox__name{font-weight:bold}.contact-telbox__num{font-weight:bold;font-size:3rem;font-family:"Outfit",sans-serif}.contact-telbox__note{font-size:1.2rem}.contactform{width:100%}.contactform th,.contactform td{padding-block:2rem}@media all and (max-width: 768px){.contactform th,.contactform td{display:block}}.contactform th{width:33%;padding-right:2rem;text-align:left;line-height:1}@media all and (max-width: 768px){.contactform th{width:100%;padding-right:0;padding-bottom:0}}.contactform th label{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;font-weight:500}.contactform th label span{background-color:#e6e6e6;font-size:1rem;line-height:1;padding:.5rem;margin-left:1rem}.contactform th label .required{background-color:var(--color-error);color:#fff}@media all and (max-width: 768px){.contactform td{padding:0}}.wpcf7-form .wpcf7-checkbox{display:flex;flex-direction:column}.wpcf7-form .wpcf7-radio{display:flex;flex-direction:column}.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 #e6e6e6;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:#f0f0f0}.wpcf7-form .wpcf7-list-item{margin:0}.wpcf7-form .m-btngroup{position:relative;display:flex;justify-content:center;align-items:center;gap:1rem;margin:6rem 0 0}@media all and (max-width: 768px){.wpcf7-form .m-btngroup{flex-direction:column-reverse}}.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}.wpcf7-form .m-btngroup .wpcf7-submit{background-color:var(--color-base);color:#fff;font-weight:500;border-radius:9999px}.wpcf7-form .m-btngroup .wpcf7-submit:hover,.wpcf7-form .m-btngroup .wpcf7-submit:focus{background-color:#539b50}.wpcf7-form .m-btngroup .wpcf7-submit:disabled{background-color:#ebebeb;color:gray}.wpcf7-form .m-btngroup .wpcf7-previous{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:500;border-radius:9999px;background-color:#ebebeb}.wpcf7-form .m-btngroup .wpcf7-previous:hover,.wpcf7-form .m-btngroup .wpcf7-previous:focus{background-color:#e0e0e0}.wpcf7-form .m-btngroup .wpcf7-spinner{margin:0;position:absolute}.wpcf7-form .wpcf7-not-valid-tip{font-weight:bold;position:relative;font-size:1.5rem;padding-left:1.2em}.wpcf7-form .wpcf7-not-valid-tip::before{position:absolute;content:"";display:inline-block;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}.data{max-width:1017px;margin-inline:auto}.data .c-gothic-heading{margin-top:12rem;margin-bottom:8rem}@media all and (max-width: 768px){.data .c-gothic-heading{margin-top:6rem;margin-bottom:3rem}}.data .l-data-first{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto auto auto;gap:5rem;grid-auto-flow:row;grid-template-areas:"box1 box1 box1 box1 box1 box1 box2 box2 box2 box2 box2 box2" "box1 box1 box1 box1 box1 box1 box3 box3 box3 box3 box3 box3" "box4 box4 box4 box4 box4 box4 box4 box4 box5 box5 box5 box5"}.data .l-data-first .box._01{grid-area:box1}.data .l-data-first .box._02{grid-area:box2}.data .l-data-first .box._03{grid-area:box3}.data .l-data-first .box._04{grid-area:box4}.data .l-data-first .box._05{grid-area:box5}@media all and (max-width: 768px){.data .l-data-first{grid-template-columns:100%;gap:3rem;grid-template-areas:"box1" "box2" "box3" "box4" "box5"}}.data .l-data-second{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto auto;gap:50px;grid-auto-flow:row;grid-template-areas:"box6 box6 box6 box6 box6 box7 box7 box7 box7 box7 box7 box7" "box8 box8 box8 box8 box8 box8 box9 box9 box9 box9 box9 box9"}.data .l-data-second .box._06{grid-area:box6}.data .l-data-second .box._07{grid-area:box7}.data .l-data-second .box._08{grid-area:box8}.data .l-data-second .box._09{grid-area:box9}@media all and (max-width: 768px){.data .l-data-second{grid-template-columns:100%;gap:3rem;grid-template-areas:"box6" "box7" "box8" "box9"}}.data .l-data-third{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:auto auto;gap:5rem;grid-auto-flow:row;grid-template-areas:"box10 box10 box10 box10 box10 box10 box10 box10 box11 box11 box11 box11" "box12 box12 box12 box12 box12 box12 box12 box12 box13 box13 box13 box13"}.data .l-data-third .box._10{grid-area:box10}.data .l-data-third .box._11{grid-area:box11}.data .l-data-third .box._12{grid-area:box12}.data .l-data-third .box._13{grid-area:box13}@media all and (max-width: 768px){.data .l-data-third{grid-template-columns:100%;gap:3rem;grid-template-areas:"box10" "box11" "box12" "box13"}}.data .box{padding:4rem 3rem;border-radius:6.8rem;width:100%;font-weight:500}@media all and (max-width: 768px){.data .box{padding:2rem;border-radius:4rem;max-width:40rem;margin-inline:auto}}.data .box__inner{position:relative;height:100%}.data .box p,.data .box h3,.data .box h4{margin:0}.data .box span{display:inline-block}.data .box.border{border:solid 4px #35a71b}.data .box.white{background:#fff;box-shadow:0px 2px 41px 0 rgba(0,0,0,.05)}.data .box .title-en{font-family:"Outfit",sans-serif;font-size:2rem;line-height:1;writing-mode:vertical-rl;color:#35a71b}@media all and (max-width: 768px){.data .box .title-en{font-size:1.8rem}}.data .box .title-jp{font-family:"Zen Kaku Gothic New",sans-serif;font-size:3.2rem;font-weight:500;line-height:1.5}@media all and (max-width: 768px){.data .box .title-jp{font-size:2.4rem}}.data .box .title-jp.vertical{writing-mode:vertical-rl}.data .box .pharmacist{font-size:2.4rem;font-weight:500;color:#35a71b}@media all and (max-width: 768px){.data .box .pharmacist{font-size:2.2rem}}.data .box .num{font-family:"Outfit",sans-serif;color:#35a71b;line-height:1;font-weight:400;letter-spacing:-0.04em;white-space:nowrap}.data .box._01{position:relative}@media all and (max-width: 768px){.data .box._01{min-height:60rem}}.data .box._01 .img01{position:absolute;top:-6rem;right:-3rem;width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.data .box._01 .img01{top:-3rem;right:-2rem;max-width:12rem}}.data .box._01 .img02{position:absolute;top:47%;transform:translateY(-50%);right:-2rem;width:115%}.data .box._01 .img02 img{width:100%}@media all and (max-width: 768px){.data .box._01 .img02{width:110%;right:-1.5rem}}.data .box._01 .img03{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:-moz-fit-content;width:fit-content}.data .box._01 .title-jp{margin-left:4rem;padding-top:3rem}.data .box._01 .title-en{position:absolute;top:0;left:0}.data .box._01 .texts{display:flex;align-items:end;margin-top:18rem;margin-left:4rem}@media all and (max-width: 768px){.data .box._01 .texts{margin-top:16rem;margin-left:5rem}}.data .box._01 .texts .text1{font-size:2.4rem;line-height:1.2;transform:translateY(-0.5em)}@media all and (max-width: 768px){.data .box._01 .texts .text1{font-size:1.8rem;transform:translateY(-0.6em)}}.data .box._01 .texts .count{display:flex;align-items:end}.data .box._01 .texts .count .num{font-size:15.5rem}@media all and (max-width: 768px){.data .box._01 .texts .count .num{font-size:11rem}}.data .box._01 .texts .count .unit{font-size:3.2rem;writing-mode:vertical-rl;transform:translateY(-0.5em)}@media all and (max-width: 768px){.data .box._01 .texts .count .unit{font-size:2.6rem}}.data .box._02 .box__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.data .box._02 .title-en{position:absolute;top:0;left:0}.data .box._02 .img01{width:-moz-fit-content;width:fit-content}.data .box._02 .texts{display:flex;align-items:baseline;justify-content:center;gap:1rem;margin-top:2rem}@media all and (max-width: 768px){.data .box._02 .texts{margin-top:1rem}}.data .box._02 .texts .count .num{font-size:8.8rem}@media all and (max-width: 768px){.data .box._02 .texts .count .num{font-size:6.8rem}}.data .box._02 .texts .count .unit{font-size:3.2rem}@media all and (max-width: 768px){.data .box._02 .texts .count .unit{font-size:2.8rem}}.data .box._03 .box__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.data .box._03 .title-en{position:absolute;top:0;left:0}.data .box._03 .img01{width:-moz-fit-content;width:fit-content;margin-inline:auto}@media all and (max-width: 768px){.data .box._03 .img01{max-width:70%}}.data .box._03 .texts{display:flex;align-items:baseline;justify-content:center;gap:1rem;margin-top:2rem}@media all and (max-width: 768px){.data .box._03 .texts{margin-top:1rem}}.data .box._03 .texts .count .num{font-size:8.8rem}@media all and (max-width: 768px){.data .box._03 .texts .count .num{font-size:6.8rem}}.data .box._03 .texts .count .unit{font-size:3.2rem}@media all and (max-width: 768px){.data .box._03 .texts .count .unit{font-size:2.8rem}}.data .box._04 .box__inner{display:flex;flex-direction:column;justify-content:center;height:100%}.data .box._04 .title-en{position:absolute;top:0;left:0}.data .box._04 .img01{width:-moz-fit-content;width:fit-content;max-width:49.6rem;margin-inline:auto}.data .box._04 .texts{display:flex;align-items:baseline;margin-left:4rem;gap:1rem}.data .box._04 .texts .count .num{font-size:8.8rem}@media all and (max-width: 768px){.data .box._04 .texts .count .num{font-size:6.8rem}}.data .box._04 .texts .count .unit{font-size:3.2rem}@media all and (max-width: 768px){.data .box._04 .texts .count .unit{font-size:2.8rem}}.data .box._05{position:relative}.data .box._05 .box__inner{display:flex;flex-direction:column;justify-content:flex-end;height:100%}.data .box._05 .img01{position:absolute;top:-8rem;left:-5rem}@media all and (max-width: 768px){.data .box._05 .img01{top:-4rem;left:-2rem;width:10rem}}.data .box._05 .title-en{position:absolute;bottom:0;left:0}.data .box._05 .count{display:flex;justify-content:center;align-items:flex-end}.data .box._05 .count .num{font-size:13.2rem}@media all and (max-width: 768px){.data .box._05 .count .num{font-size:9rem}}.data .box._05 .count .unitBox{width:-moz-fit-content;width:fit-content;text-align:center;transform:translateY(-0.8em);line-height:1.2}@media all and (max-width: 768px){.data .box._05 .count .unitBox{transform:translateY(-0.6em)}}.data .box._05 .count .unitBox .unit1{font-size:2rem;display:block}@media all and (max-width: 768px){.data .box._05 .count .unitBox .unit1{font-size:1.6rem}}.data .box._05 .count .unitBox .unit2{font-size:3.2rem}@media all and (max-width: 768px){.data .box._05 .count .unitBox .unit2{font-size:2.6rem}}.data .box._05 .texts{position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;padding-top:4rem;padding-right:2rem;margin-top:2rem}@media all and (max-width: 768px){.data .box._05 .texts{margin-inline:auto;padding-top:2rem;padding-right:0;margin-top:0}}.data .box._05 .texts .title-sub{font-size:2.2rem}@media all and (max-width: 768px){.data .box._05 .texts .title-sub{font-size:1.8rem}}.data .box._05 .texts .title-jp{font-size:2.6rem}@media all and (max-width: 768px){.data .box._05 .texts .title-jp{font-size:2.4rem}}.data .box._05 .texts .img02{position:absolute;top:1rem;right:0}@media all and (max-width: 768px){.data .box._05 .texts .img02{width:3rem}}.data .box._06{position:relative}.data .box._06 .box__inner{display:flex;flex-direction:column;padding-bottom:10rem;height:100%}.data .box._06 .img01{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.data .box._06 .title-en{position:absolute;top:0;left:0}.data .box._06 .texts{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;line-height:1}.data .box._06 .countWrap{margin-top:4rem;display:flex;align-items:center;justify-content:center}@media all and (max-width: 768px){.data .box._06 .countWrap{margin-top:2rem}}.data .box._06 .countWrap .count{text-align:center;display:flex;flex-direction:column}.data .box._06 .countWrap .count .unit{font-size:2.4rem}@media all and (max-width: 768px){.data .box._06 .countWrap .count .unit{font-size:2rem}}.data .box._06 .countWrap .count .num{font-size:9.5rem;letter-spacing:0}@media all and (max-width: 768px){.data .box._06 .countWrap .count .num{font-size:7.5rem}}.data .box._06 .countWrap .colonWrap{display:flex;flex-direction:column;align-items:center;gap:2rem;flex-shrink:0}.data .box._06 .countWrap .colonWrap .text{font-size:1.8rem}.data .box._06 .countWrap .colonWrap .colon{display:flex;flex-direction:column;align-items:center;gap:1rem;flex-shrink:0}.data .box._06 .countWrap .colonWrap .colon::before,.data .box._06 .countWrap .colonWrap .colon::after{content:"";font-size:1rem;width:1rem;height:1rem;background:#000;border-radius:50%}.data .box._07{position:relative}.data .box._07 .box__inner{display:flex;flex-direction:column;height:100%}.data .box._07 .title-en{position:absolute;top:0;left:0}.data .box._07 .img01{margin-top:-8rem;width:-moz-fit-content;width:fit-content;max-width:50rem;margin-inline:auto}@media all and (max-width: 768px){.data .box._07 .img01{margin-top:-4rem}}.data .box._07 .texts{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:2rem}.data .box._07 .texts .text1{display:flex;align-items:baseline;line-height:1;gap:1rem}@media all and (max-width: 768px){.data .box._07 .texts .text1{flex-direction:column;align-items:center;gap:0}}.data .box._07 .count{display:flex;align-items:flex-end;gap:1rem}.data .box._07 .count .num{font-size:10rem}@media all and (max-width: 768px){.data .box._07 .count .num{font-size:7.8rem}}.data .box._07 .count .unitBox{line-height:1.2;width:-moz-fit-content;width:fit-content;text-align:center;transform:translateY(-0.6em)}.data .box._07 .count .unitBox .unit1{font-size:2rem;display:block}@media all and (max-width: 768px){.data .box._07 .count .unitBox .unit1{font-size:1.8rem}}.data .box._07 .count .unitBox .unit2{font-size:3.2rem}@media all and (max-width: 768px){.data .box._07 .count .unitBox .unit2{font-size:2.8rem}}.data .box._08{position:relative}.data .box._08 .title-en{position:absolute;bottom:1rem;left:0;writing-mode:horizontal-tb}.data .box._08 .items{display:grid;gap:1.5rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}.data .box._08 .items .item{display:flex;align-items:center;line-height:1}.data .box._08 .items .item .img01{max-width:8.8rem;margin-right:1.4rem}@media all and (max-width: 768px){.data .box._08 .items .item .img01{max-width:6rem;margin-right:1rem}}.data .box._08 .items .item .img02{max-width:7.5rem;margin-right:2.8rem}@media all and (max-width: 768px){.data .box._08 .items .item .img02{max-width:5rem;margin-right:2rem}}.data .box._08 .items .item .img03{max-width:7.5rem;margin-right:2.8rem}@media all and (max-width: 768px){.data .box._08 .items .item .img03{max-width:5rem;margin-right:2rem}}.data .box._08 .items .item .text{font-size:2.3rem;margin-top:.5em}@media all and (max-width: 768px){.data .box._08 .items .item .text{font-size:1.8rem;margin-top:.5em}}.data .box._08 .texts{display:flex;align-items:center;gap:1rem;justify-content:flex-end;margin-left:auto;margin-top:2rem}.data .box._09{position:relative}.data .box._09 .box__inner{display:flex;flex-direction:column;justify-content:center;height:100%}.data .box._09 .title-en{position:absolute;top:0;left:0}.data .box._09 .texts{width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;line-height:1}.data .box._09 .countWrap{display:flex;align-items:center;justify-content:center;gap:6rem;margin-top:5rem}@media all and (max-width: 768px){.data .box._09 .countWrap{margin-top:2rem;gap:3rem}}.data .box._09 .countWrap .item .count{display:flex;align-items:baseline;justify-content:center;gap:1rem}.data .box._09 .countWrap .item .count .num{font-size:8.8rem}@media all and (max-width: 768px){.data .box._09 .countWrap .item .count .num{font-size:7.5rem}}.data .box._09 .countWrap .item .count .unit{font-size:3.2rem}@media all and (max-width: 768px){.data .box._09 .countWrap .item .count .unit{font-size:2.8rem}}.data .box._09 .countWrap .item .text{margin-top:2rem;font-size:2.4rem}@media all and (max-width: 768px){.data .box._09 .countWrap .item .text{font-size:1.8rem;margin-top:1rem}}.data .box._10{position:relative;min-height:38.6rem}@media all and (max-width: 768px){.data .box._10{min-height:22.6rem}}.data .box._10 .box__inner{display:flex;align-items:center;justify-content:center;gap:10rem;height:100%}@media all and (max-width: 768px){.data .box._10 .box__inner{align-items:flex-end;gap:4rem}}.data .box._10 .title-en.left{position:absolute;top:0;left:0}.data .box._10 .title-en.right{position:absolute;bottom:0;right:0}.data .box._10 .img01{width:-moz-fit-content;width:fit-content;position:absolute;bottom:0;left:-1rem}.data .box._10 .img02{width:-moz-fit-content;width:fit-content;position:absolute;bottom:0;left:52%;transform:translateX(-50%)}@media all and (max-width: 768px){.data .box._10 .img02{max-width:16rem;left:49%}}.data .box._10 .img03{width:-moz-fit-content;width:fit-content;position:absolute;top:4rem;right:3rem}@media all and (max-width: 768px){.data .box._10 .img03{top:1rem;right:1rem;width:5rem}}@media all and (max-width: 768px){.data .box._10 .texts1{margin-bottom:3rem}}.data .box._10 .texts1 .title-jp{text-align:center}@media all and (max-width: 768px){.data .box._10 .texts1 .title-jp{font-size:2.2rem}}.data .box._10 .texts1 .count .num{font-size:13.2rem}@media all and (max-width: 768px){.data .box._10 .texts1 .count .num{font-size:7rem}}.data .box._10 .texts1 .count .unit{font-size:2.8rem}@media all and (max-width: 768px){.data .box._10 .texts1 .count .unit{font-size:2.4rem}}.data .box._10 .texts2{margin-top:8rem}@media all and (max-width: 768px){.data .box._10 .texts2{margin-top:0}}@media all and (max-width: 768px){.data .box._10 .texts2 .title-jp{font-size:2.2rem}}.data .box._10 .texts2 .count{display:flex;align-items:flex-end;justify-content:center;gap:1rem}.data .box._10 .texts2 .count .num{font-size:13.2rem}@media all and (max-width: 768px){.data .box._10 .texts2 .count .num{font-size:7rem}}.data .box._10 .texts2 .count .unitBox{line-height:1.2;transform:translateY(-0.8em);text-align:center}@media all and (max-width: 768px){.data .box._10 .texts2 .count .unitBox{transform:translateY(-0.4em)}}.data .box._10 .texts2 .count .unitBox .unit1{font-size:2rem;display:block;width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.data .box._10 .texts2 .count .unitBox .unit1{font-size:1.6rem}}.data .box._10 .texts2 .count .unitBox .unit2{font-size:3.2rem}@media all and (max-width: 768px){.data .box._10 .texts2 .count .unitBox .unit2{font-size:2.4rem}}.data .box._10 .texts2 .text{font-size:2rem;text-align:center}@media all and (max-width: 768px){.data .box._10 .texts2 .text{font-size:1.8rem}}.data .box._11{position:relative}.data .box._11 .box__inner{display:flex;flex-direction:column;height:100%}.data .box._11 .title-en{position:absolute;bottom:0;right:0}.data .box._11 .texts1{display:flex;align-items:center;justify-content:center;gap:1.5rem}.data .box._11 .texts1 .img01{width:-moz-fit-content;width:fit-content}.data .box._11 .texts1 .count{display:flex;align-items:flex-end;gap:1rem}.data .box._11 .texts1 .count .num{font-size:10rem}@media all and (max-width: 768px){.data .box._11 .texts1 .count .num{font-size:7.8rem}}.data .box._11 .texts1 .count .unitBox{line-height:1.2;transform:translateY(-0.8em);text-align:center}.data .box._11 .texts1 .count .unitBox .unit1{font-size:2rem;display:block}@media all and (max-width: 768px){.data .box._11 .texts1 .count .unitBox .unit1{font-size:1.8rem}}.data .box._11 .texts1 .count .unitBox .unit2{font-size:2.4rem}@media all and (max-width: 768px){.data .box._11 .texts1 .count .unitBox .unit2{font-size:2rem}}.data .box._11 .texts2 .img02{width:-moz-fit-content;width:fit-content;margin-left:auto}.data .box._11 .texts2 .text{font-size:2rem;line-height:1.3;width:-moz-fit-content;width:fit-content;margin-right:auto}@media all and (max-width: 768px){.data .box._11 .texts2 .text{font-size:1.8rem}}.data .box._11 .texts3 .title-jp{width:-moz-fit-content;width:fit-content;margin-right:auto;line-height:1.3;margin-top:1rem}.data .box._12{position:relative}.data .box._12 .box__inner{display:flex;align-items:flex-end;justify-content:center;gap:5rem}@media all and (max-width: 768px){.data .box._12 .box__inner{flex-direction:column;align-items:center;gap:1rem}}.data .box._12 .title-en.left{position:absolute;top:50%;transform:translateY(-50%);left:0}.data .box._12 .title-en.right{position:absolute;top:50%;transform:translateY(-50%);right:0}.data .box._12 .img01{width:-moz-fit-content;width:fit-content;max-width:10.7rem;transform:translateY(-1.3rem)}@media all and (max-width: 768px){.data .box._12 .img01{max-width:7rem;margin-inline:auto}}.data .box._12 .texts{text-align:center}.data .box._12 .texts .title-jp .green{color:#35a71b}.data .box._12 .texts .text{font-size:2rem;text-align:center;margin-top:1rem}.data .box._12 .texts .count{display:flex;align-items:flex-end;gap:1rem}.data .box._12 .texts .count .num{font-size:13.2rem}@media all and (max-width: 768px){.data .box._12 .texts .count .num{font-size:10rem}}.data .box._12 .texts .count .unit{font-size:4.8rem}@media all and (max-width: 768px){.data .box._12 .texts .count .unit{font-size:3.6rem}}.data .box._13{position:relative}.data .box._13 .box__inner{padding-left:1rem}.data .box._13 .title-en{position:absolute;top:0;left:0}.data .box._13 .img01{width:-moz-fit-content;width:fit-content;max-width:11rem;position:absolute;top:50%;transform:translateY(-50%);right:0}@media all and (max-width: 768px){.data .box._13 .img01{max-width:10rem}}.data .box._13 .texts1{line-height:1;padding-left:2rem}@media all and (max-width: 768px){.data .box._13 .texts1{padding-left:5rem}}.data .box._13 .texts2{width:-moz-fit-content;width:fit-content;margin-right:auto}@media all and (max-width: 768px){.data .box._13 .texts2{padding-left:2rem}}.data .box._13 .texts2 .count{position:relative}@media all and (max-width: 768px){.data .box._13 .texts2 .count{text-align:center}}.data .box._13 .texts2 .count .num{font-size:13.2rem}@media all and (max-width: 768px){.data .box._13 .texts2 .count .num{font-size:10rem}}.data .box._13 .texts2 .count .num .sub{font-size:6.9rem}@media all and (max-width: 768px){.data .box._13 .texts2 .count .num .sub{font-size:6rem}}.data .box._13 .texts2 .count .unit{font-size:3.6rem}@media all and (max-width: 768px){.data .box._13 .texts2 .count .unit{font-size:3.2rem}}.data .box._13 .texts2 .count .average{font-size:2rem;position:absolute;top:2.5rem;left:8rem}@media all and (max-width: 768px){.data .box._13 .texts2 .count .average{font-size:1.8rem;top:1rem;left:9.5rem}}.data .box._13 .texts2 .title-sub{font-size:2rem;text-align:center}@media all and (max-width: 768px){.data .box._13 .texts2 .title-sub{font-size:1.8rem}}.data .box._13 .texts2 .text{font-size:1.4rem;line-height:1.4;text-align:center;margin-top:1rem}.interview__wrapper{margin-top:8rem}.interview__main{display:flex;justify-content:space-between;gap:2rem}@media all and (max-width: 768px){.interview__main{flex-direction:column}}.interview__main .main-img{width:50%;overflow:hidden;border-radius:4rem}@media all and (max-width: 768px){.interview__main .main-img{width:100%}}.interview__main .main-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview__main .main-body{position:relative;width:43%}@media all and (max-width: 768px){.interview__main .main-body{width:100%}}.interview__main .main-body::before,.interview__main .main-body::after{content:"";position:absolute;top:-2rem;right:-2rem;display:block;width:14rem;aspect-ratio:145/132;background:url(./images/recruit/ellipse_lightblue.png) no-repeat center/contain;z-index:-1}@media all and (max-width: 768px){.interview__main .main-body::before,.interview__main .main-body::after{top:-6rem;right:-1rem;width:11rem}}.interview__main .main-body::after{top:unset;right:unset;bottom:0;left:-10rem;width:10rem;background:url(./images/recruit/ellipse_yellow.png) no-repeat center/contain}@media all and (max-width: 768px){.interview__main .main-body::after{bottom:-6rem;left:-5rem;width:11rem}}.interview__main .main-body .copy{margin:0;padding-bottom:2rem;border-bottom:1px solid #000;font-size:3rem;font-weight:500;line-height:1.6}@media all and (max-width: 768px){.interview__main .main-body .copy{font-size:2.8rem}}.interview__main .main-body .position{display:inline-block;margin-top:2rem;padding:.2em .7em;border-radius:9999px;background-color:#cfee5b;font-size:2.4rem;font-weight:500;line-height:1}@media all and (max-width: 768px){.interview__main .main-body .position{font-size:2rem}}.interview__main .main-body .info{display:flex;align-items:baseline;gap:2rem;margin-top:1rem;line-height:1}.interview__main .main-body .info .name{font-size:5rem;font-weight:500}@media all and (max-width: 768px){.interview__main .main-body .info .name{font-size:4rem}}.interview__main .main-body .info .year{font-size:3rem;font-weight:500}.interview__career{max-width:100%;overflow-x:auto}.interview__career img{display:block;width:100%}@media all and (max-width: 768px){.interview__career img.w-750{min-width:75rem}}@media all and (max-width: 768px){.interview__career img.w-900{min-width:90rem}}.page-notice .m-localNavi{font-family:"Zen Old Mincho",serif}.page-notice h2,.page-notice h3,.page-notice h4,.page-notice h5,.page-notice h6{margin-top:2rem}.page-recruit,.page-recruit-lower{background:#f7fbfd}.page-recruit .m-page-title__heading,.page-recruit-lower .m-page-title__heading{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}.c-rec-secHeading{text-decoration:none}.c-rec-secHeading .jp{margin-block:0;font-size:1.8rem;font-weight:700;line-height:1.4}.c-rec-secHeading .en{margin-top:1rem;margin-bottom:0;font-family:"Outfit",sans-serif;font-size:4.5rem;font-weight:500;line-height:1.4}@media all and (max-width: 768px){.c-rec-secHeading .en{font-size:3.6rem}}.c-rec-secHeading .en .ellipse-arrow{position:relative;top:.1em;width:1.15em;margin-left:1.2rem}@media all and (max-width: 768px){.c-rec-secHeading .en .ellipse-arrow{margin-left:.8rem}}.c-rec-secHeading:hover{color:currentColor}.l-gradient-bg{position:absolute;inset:0;margin-inline:calc(-1*4rem);z-index:-1}@media all and (max-width: 768px){.l-gradient-bg{margin-inline:calc(-1*1.5rem)}}.l-gradient-bg.--green{background:linear-gradient(to bottom, rgba(11, 174, 72, 0.8) 25%, rgba(160, 226, 57, 0.8) 75%, transparent)}.l-gradient-bg.--greenCustom01{height:220%;background:linear-gradient(to bottom, rgba(11, 174, 72, 0.8) 15%, rgba(160, 226, 57, 0.8) 50%, transparent 90%)}@media all and (max-width: 768px){.l-gradient-bg.--greenCustom01{height:280%}}.l-gradient-bg.--lightGreen{background:linear-gradient(to bottom, #c9ed3b 20%, transparent)}.rec-sideLinks{position:absolute;top:14rem;right:5rem;display:grid;place-items:center;gap:4rem;z-index:100}@media all and (max-width: 768px){.rec-sideLinks{top:15.6rem;right:1.3rem;gap:2rem}}.rec-sideLinks .link{display:grid;place-items:center;text-decoration:none;color:var(--color-text)}.rec-sideLinks .link .link-icon{display:inline-block;width:1em}.rec-sideLinks .link .link-text{margin-inline:.2em;font-size:1.7rem;font-weight:500;line-height:1;writing-mode:vertical-rl;white-space:nowrap}@media all and (max-width: 768px){.rec-sideLinks .link .link-text{font-size:1.5rem}}.rec-sideLinks .link .ellipse-arrow{width:1.5em}.rec-sideLinks .link:hover .ellipse-arrow::before{background-color:#000}.rec-sideLinks .link:hover .ellipse-arrow::after{background-image:url(./images/common/icon_arrow_w.svg)}.rec-entryBtn{position:absolute;top:60rem;right:5rem;display:flex;align-items:center;justify-content:center;gap:.6rem;width:17rem;aspect-ratio:170/147;color:var(--color-text);text-decoration:none;transition:all .3s;z-index:100}@media all and (max-width: 768px){.rec-entryBtn{top:51rem;right:1.2rem;width:10rem}}.rec-entryBtn::before,.rec-entryBtn::after{content:"";position:absolute;width:17rem;aspect-ratio:170/147;transition:.3s}@media all and (max-width: 768px){.rec-entryBtn::before,.rec-entryBtn::after{width:10rem}}.rec-entryBtn::before{top:0;left:0;background:url(./images/recruit/elipse_entryBtn01.svg) no-repeat center/cover;z-index:-1}.rec-entryBtn::after{top:2rem;left:-0.5rem;background:url(./images/recruit/elipse_entryBtn02.svg) no-repeat center/cover;filter:drop-shadow(-25px 20px 32px rgba(172, 218, 14, 0.59));will-change:filter;z-index:-2}@media all and (max-width: 768px){.rec-entryBtn::after{top:1rem;left:-0.5rem;filter:drop-shadow(-15px 10px 16px rgba(172, 218, 14, 0.59))}}.rec-entryBtn .texts{display:grid;place-items:center;color:#f3f6f7;line-height:1}.rec-entryBtn .texts .text-en{font-family:"Outfit",sans-serif;font-size:1.6rem;font-weight:300}@media all and (max-width: 768px){.rec-entryBtn .texts .text-en{font-size:1.4rem}}.rec-entryBtn .texts .text-jp{font-size:.625em}.rec-entryBtn .ellipse-arrow{width:3rem}@media all and (max-width: 768px){.rec-entryBtn .ellipse-arrow{width:2rem}}.rec-entryBtn:hover{scale:1.1}.rec-entryBtn:hover::after{top:0;left:0;filter:drop-shadow(-25px 20px 32px #acda0e)}.rec-entryBtn:hover .ellipse-arrow::after{transform:translateX(5px)}.rec-pageNavi{border-radius:6rem;margin-top:8rem;max-width:76rem;margin-inline:auto;padding:4rem;background:linear-gradient(to bottom, #c9ed3b, #fff 70%)}@media all and (max-width: 768px){.rec-pageNavi{border-radius:4rem;margin-top:6rem;max-width:40rem;padding:2rem}}.rec-pageNavi a{text-decoration:none;display:block;padding-block:.5em}.rec-pageNavi a:hover{color:#3daa25}.rec-pageNavi__inner{display:flex;justify-content:center;gap:3.5rem}@media all and (max-width: 768px){.rec-pageNavi__inner{flex-direction:column;gap:2rem}}.rec-pageNavi__head .en{margin:0;font-family:"Outfit",sans-serif;font-size:4.5rem;font-weight:500;line-height:1;color:#fff}@media all and (max-width: 768px){.rec-pageNavi__head .en{font-size:4.1rem}}.rec-pageNavi__head .rec-top a{font-size:1.6rem;font-weight:500}.rec-pageNavi__mainList{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}@media all and (max-width: 768px){.rec-pageNavi__mainList{grid-template-columns:100%;gap:2rem}}.rec-pageNavi__mainList .mainItem .mainLink{font-size:1.6rem;font-weight:500;padding-bottom:.8rem;border-bottom:2px solid #fff}.rec-pageNavi__subList{margin-top:1rem;display:grid}@media all and (max-width: 768px){.rec-pageNavi__subList{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto)}}.rec-pageNavi__subList .subItem a{font-size:1.4rem}.rec-bottomLinks{position:fixed;bottom:2rem;left:50%;transform:translateX(-50%);width:calc(100vw - 2rem);max-width:50rem;display:flex;align-items:flex-end;justify-content:center;gap:1rem;z-index:100}@media all and (min-width: 992px){.rec-bottomLinks{display:none}}.rec-bottomLinks a{text-decoration:none}.rec-bottomLinks a:hover{color:var(--color-hover)}.rec-bottomLinks .mainItem{flex:1;display:flex;flex-direction:column-reverse;border-radius:2.5rem;box-shadow:0px 1px 14.9px 2.6px rgba(7,7,8,.15);background-color:#f2f4f3}.rec-bottomLinks .mainItem__head{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.7rem;padding:1rem .8rem;white-space:nowrap}.rec-bottomLinks .mainItem__head .link{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.7rem;font-size:1.4rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500}.rec-bottomLinks .mainItem__head .link .icon{width:3.2rem}.rec-bottomLinks .mainItem__head .toggle{display:flex;align-items:center;justify-content:center;position:relative;width:2rem;height:2rem;justify-self:end}.rec-bottomLinks .mainItem__head .toggle:hover{opacity:.7}.rec-bottomLinks .mainItem__head .toggle::before,.rec-bottomLinks .mainItem__head .toggle::after{content:"";position:absolute;display:block;width:100%;height:1px;background:var(--color-text);transition:all .3s ease-in-out}.rec-bottomLinks .mainItem__head .toggle::after{transform:rotate(90deg)}.rec-bottomLinks .mainItem__head .toggle.is-open::after{transform:rotate(0deg)}.rec-bottomLinks .mainItem .subList{display:none}.rec-bottomLinks .mainItem .subList .subItem .link{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:center;justify-content:center;font-size:1.4rem;padding:1.2rem 1.5rem;border-bottom:1px solid #dadada}.rec-bottomLinks .mainItem .subList .subItem .link::before{content:"";display:inline-block;width:.5rem;height:.5rem;background-color:var(--color-base)}.rec-mv{position:relative;margin-inline:calc(-1*4rem);padding-top:5rem;padding-bottom:8.5rem}@media all and (max-width: 992px){.rec-mv{padding-top:9.4rem;padding-bottom:1.4rem;margin-inline:calc(-1*1.5rem)}}.rec-mv__bg{position:absolute;z-index:-10}.rec-mv__bg.--01{top:0;right:0;max-width:76.5rem}@media all and (max-width: 768px){.rec-mv__bg.--01{top:13.2rem;width:60.8695652174vw}}.rec-mv__bg.--02{top:0;left:-3rem;max-width:55.6rem}@media all and (max-width: 768px){.rec-mv__bg.--02{top:5rem;left:.6rem;width:43.4782608696vw}}.rec-mv__bg.--03{top:52rem;left:-4rem;max-width:41.5rem}@media all and (max-width: 768px){.rec-mv__bg.--03{top:49rem;left:0;width:56.5217391304vw}}.rec-mv__head{display:flex;align-items:center;justify-content:space-between;max-width:110rem;margin-inline:auto;padding-inline:2rem}@media all and (max-width: 768px){.rec-mv__head{justify-content:flex-end}}.rec-mv__head .head-company{display:flex;align-items:center}.rec-mv__head .head-company .img{display:flex;align-items:center}@media all and (max-width: 768px){.rec-mv__head .head-company .img{width:15rem}}.rec-mv__head .head-company .text{display:flex;align-items:center;font-family:"Outfit",sans-serif;font-size:1.6rem;line-height:1}@media all and (max-width: 768px){.rec-mv__head .head-company .text{font-size:1.1rem;font-weight:700}}.rec-mv__head .head-company .text::before{content:"";display:inline-block;width:1px;height:1.1em;margin-inline:.5em;background-color:currentColor}.rec-mv__inner{padding-top:18rem;max-width:102rem;padding-inline:4rem}@media all and (max-width: 768px){.rec-mv__inner{padding-top:9.8rem;padding-inline:1.5rem}}.rec-mv__copy .copy-text1{font-size:1.8rem;line-height:1.4}@media all and (max-width: 768px){.rec-mv__copy .copy-text1{line-height:1.6}}.rec-mv__copy .copy-main{max-width:42.5rem;margin-top:3.5rem}@media all and (max-width: 768px){.rec-mv__copy .copy-main{width:73.9130434783vw;margin-top:2.4rem}}.rec-mv__copy .copy-text2{margin-top:3rem;font-family:"Outfit",sans-serif;font-size:1.7rem;font-weight:300}@media all and (max-width: 768px){.rec-mv__copy .copy-text2{font-size:1.5rem}}.rec-mv__intro{margin-top:26.5rem}@media all and (max-width: 768px){.rec-mv__intro{margin-top:20rem}}.rec-mv__intro .intro-text1{font-size:1.8rem;font-weight:normal;line-height:2.2;margin:0}@media all and (max-width: 768px){.rec-mv__intro .intro-text1{font-size:1.5rem;line-height:2}}.rec-mv__intro .intro-text2{font-size:2.4rem;font-weight:500;line-height:2;text-align:right;margin-top:3rem;margin-bottom:0}@media all and (max-width: 768px){.rec-mv__intro .intro-text2{font-size:1.65rem;line-height:1.9;margin-top:1.4rem}}.rec-interview{position:relative;padding-top:7.6rem;padding-bottom:6.7rem}@media all and (max-width: 768px){.rec-interview{padding-top:5.6rem}}.rec-interview__bg{position:absolute;inset:0;margin-inline:calc(-1*4rem);border-radius:8rem;--bg-angle: 150deg;background:linear-gradient(var(--bg-angle), rgba(126, 200, 53, 0.7) 20%, #7ec835 50%, #39b99c 90%)}@media all and (max-width: 768px){.rec-interview__bg{margin-inline:calc(-1*1.5rem);border-radius:4rem;--bg-angle: 120deg}}.rec-interview__bg .arrow{display:block;position:absolute;top:calc(100% - 1px);left:11rem;width:4.8rem;aspect-ratio:60/50;background:#7ec835;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 93% 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 93% 100%)}@media all and (max-width: 768px){.rec-interview__bg .arrow{width:3rem;left:5rem}}.rec-interview__inner{position:relative}.rec-interview__heading.c-rec-secHeading{color:#fff}.rec-interview__heading.c-rec-secHeading:hover{color:#fff}.rec-interview__heading.c-rec-secHeading:hover .ellipse-arrow::before{background-color:rgba(255,255,255,.2);scale:1.3}.rec-interview__heading.c-rec-secHeading:hover .ellipse-arrow::after{transform:translateX(5px)}.rec-interview .interviewSwiper{margin-right:calc(-1*4rem)}@media all and (max-width: 768px){.rec-interview .interviewSwiper{margin-inline:calc(-1*1.5rem)}}.rec-interview .interviewSwiper__wrapper{padding-block:5rem;margin-left:7rem}@media all and (max-width: 768px){.rec-interview .interviewSwiper__wrapper{margin-left:0}}.rec-interview .interviewSwiper__slide{width:40rem;transition:scale ease .5s,opacity ease .3s}@media all and (max-width: 768px){.rec-interview .interviewSwiper__slide{width:30rem}}.rec-interview .interviewSwiper__slide.swiper-slide-active{scale:1.1}.rec-interview .interviewSwiper__slide.swiper-slide-prev{opacity:0}@media all and (max-width: 768px){.rec-interview .interviewSwiper__slide:not(.swiper-slide-active){opacity:0}}.rec-interview .interviewSwiper__controls{display:flex;align-items:center;justify-content:flex-end;gap:1rem;width:-moz-fit-content;width:fit-content;margin-left:auto}.rec-interview__list{display:flex;flex-wrap:wrap;gap:16rem;margin-top:5rem;max-width:100rem;margin-inline:auto;padding-inline:2rem}@media all and (max-width: 768px){.rec-interview__list{margin-top:3rem;flex-direction:column;gap:5rem;width:-moz-fit-content;width:fit-content}}.rec-interview__item{flex:1}.c-interviwCard{position:relative;display:block;aspect-ratio:390/400;text-decoration:none;min-width:30rem;width:100%;max-width:40rem}.c-interviwCard__img{position:absolute;top:0;left:0;width:95%;z-index:0;transition:.3s}.c-interviwCard__img img{width:100%}.c-interviwCard__img::before{content:"";position:absolute;top:1.5rem;right:-1.5rem;width:100%;height:100%;background:#ebeef2;-webkit-mask:url(./images/recruit/elipse_interview.svg) no-repeat center/contain;mask:url(./images/recruit/elipse_interview.svg) no-repeat center/contain;z-index:-1;transition:.3s}@media all and (max-width: 768px){.c-interviwCard__img::before{top:1rem;right:-1rem}}.c-interviwCard__body{position:relative;z-index:1;width:100%;height:100%;padding-top:3rem}@media all and (max-width: 768px){.c-interviwCard__body{padding-top:1rem}}.c-interviwCard__body .num{display:grid;place-content:start;margin-left:5rem;text-align:center;font-family:"Outfit",sans-serif;font-size:1.5rem}@media all and (max-width: 768px){.c-interviwCard__body .num{font-size:1rem;margin-left:4rem}}.c-interviwCard__body .num .num-text{font-size:7.2rem;line-height:.8}@media all and (max-width: 768px){.c-interviwCard__body .num .num-text{font-size:5.5rem}}.c-interviwCard__body .message{display:grid;justify-items:start;gap:.5rem;margin-top:9rem;position:relative;left:-2rem}@media all and (max-width: 768px){.c-interviwCard__body .message{margin-top:9rem}}.c-interviwCard__body .message .message-bg{position:relative;display:inline-block;padding:.4em;background-color:#fff;font-size:1.6rem;font-weight:500;line-height:1;color:var(--color-text)}@media all and (max-width: 768px){.c-interviwCard__body .message .message-bg{font-size:1.4rem}}.c-interviwCard__body .message .message-bg::before{content:"";position:absolute;inset:0;width:0;background-color:#fff;mix-blend-mode:difference;transition:ease .3s}.c-interviwCard__body .position-en{position:absolute;top:7rem;right:4rem;display:inline-block;font-family:"Outfit",sans-serif;font-size:1.6rem;font-weight:300;writing-mode:vertical-rl}@media all and (max-width: 768px){.c-interviwCard__body .position-en{font-size:1.4rem}}.c-interviwCard__body .position-en::before,.c-interviwCard__body .position-en::after{content:"|";display:inline-block;margin-inline:.5em;color:#fff}.c-interviwCard__body .position-jp{position:relative;display:grid;place-content:center;place-items:center;gap:1rem;margin-top:2rem;width:10rem;aspect-ratio:1;background:url(./images/recruit/elipse_interview.svg) no-repeat center/contain;font-size:1.6rem;font-weight:500;line-height:1.4;color:#35a71b;transition:.3s}@media all and (max-width: 768px){.c-interviwCard__body .position-jp{gap:.5rem;width:7rem;font-size:1.2rem;margin-top:2rem}}.c-interviwCard__body .position-jp .ellipse-arrow{position:relative;right:.5rem;width:2.9rem}@media all and (max-width: 768px){.c-interviwCard__body .position-jp .ellipse-arrow{width:2rem}}.c-interviwCard__body .info{position:absolute;bottom:1rem;right:2rem;display:grid;gap:1rem;width:-moz-fit-content;width:fit-content;margin-left:auto;font-size:1.6rem;font-weight:500;line-height:1;color:#fff;text-align:right}@media all and (max-width: 768px){.c-interviwCard__body .info{font-size:1.4rem;right:0;bottom:1rem}}.c-interviwCard__body .info .info-name{font-family:"Outfit",sans-serif;font-size:2rem}@media all and (max-width: 768px){.c-interviwCard__body .info .info-name{font-size:1.6rem}}.c-interviwCard:hover{color:var(--color-text)}.c-interviwCard:hover .c-interviwCard__img{scale:1.05}.c-interviwCard:hover .c-interviwCard__img::before{top:0;right:0}.c-interviwCard:hover .message-bg::before{width:100%}.c-interviwCard:hover .position-jp{color:#000}.c-interviwCard:hover .ellipse-arrow::before{background-color:#000}.c-interviwCard:hover .ellipse-arrow::after{background-image:url(./images/common/icon_arrow_w.svg)}.rec-worker{position:relative;padding-top:7rem;padding-bottom:2.5rem}@media all and (max-width: 768px){.rec-worker{padding-top:6rem;padding-bottom:4.5rem}}.rec-worker::before{content:"";position:absolute;bottom:0;left:0;width:calc(100% + 4rem*2);height:8rem;margin-inline:calc(-1*4rem);background:#f1f3f7}@media all and (max-width: 768px){.rec-worker::before{height:6.5rem}}.rec-worker__inner{position:relative}.rec-worker__inner::before{content:"";position:absolute;top:-10.7rem;right:-1rem;width:14.1rem;aspect-ratio:141/126;background:url(./images/recruit/ellipse_yellow.png) no-repeat center/contain;z-index:-1}@media all and (max-width: 768px){.rec-worker__inner::before{width:7rem;top:-7.7rem;right:1rem}}.rec-worker__inner::after{content:"";position:absolute;bottom:10.6rem;left:-5rem;width:10.3rem;aspect-ratio:103/93;background:url(./images/recruit/ellipse_lightgreen.png) no-repeat center/contain}@media all and (max-width: 768px){.rec-worker__inner::after{width:5rem;bottom:2.6rem;left:-2.5rem}}.rec-worker__textImg{width:34.4rem;margin-inline:auto;position:relative}@media all and (max-width: 768px){.rec-worker__textImg{width:60%}}.rec-worker .js-fadeUp{opacity:0;transform:translateY(10px);transition:opacity 1s ease,transform 1s ease}.rec-worker .js-fadeUp.is-active{opacity:1;transform:translateY(0)}.rec-worker__img{position:relative;width:100%;max-width:76.4rem;margin-top:5rem;margin-inline:auto;z-index:1}@media all and (max-width: 768px){.rec-worker__img{margin-top:3rem}}.rec-data{position:relative;z-index:0;padding-top:8rem;padding-bottom:14.2rem}@media all and (max-width: 768px){.rec-data{padding-top:6rem;padding-bottom:13rem}}@media all and (max-width: 768px){.rec-data.--spSpaceSmall{padding-bottom:6rem}}.rec-data__head{display:flex;align-items:center;justify-content:space-between;color:#fff;text-decoration:none;cursor:pointer}.rec-data__head:hover{color:#fff}.rec-data__head:hover .ellipse-arrow::before{background-color:rgba(255,255,255,.2);scale:1.3}.rec-data__head:hover .ellipse-arrow::after{transform:translateX(5px)}.rec-data__heading{color:#fff;flex-shrink:0}@media all and (max-width: 768px){.rec-data__heading .jp{font-size:1.6rem}}.rec-data__lead{margin-bottom:0;font-size:1.8rem;font-weight:500;line-height:2.22;text-align:right}@media all and (max-width: 768px){.rec-data__lead{font-size:1.4rem;line-height:1.3}}.rec-data__list{display:flex;-moz-column-gap:2.3rem;column-gap:2.3rem;margin-top:6rem;padding-bottom:2rem}@media all and (max-width: 768px){.rec-data__list{margin-top:2rem;-moz-column-gap:1.5rem;column-gap:1.5rem;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto;overflow-x:auto}}@media all and (max-width: 768px){.rec-data__item{width:16rem;flex-shrink:0}}.rec-support{position:relative;padding-top:10rem;padding-bottom:5rem;z-index:2}@media all and (max-width: 768px){.rec-support{padding-top:3rem;padding-bottom:13.2rem}}.rec-support::before{content:"";position:absolute;top:0;right:50%;width:100%;max-width:64.7rem;aspect-ratio:647/305;transform:translateX(75%);background:url(./images/recruit/bg_support01_pc.png) no-repeat center/cover}@media all and (max-width: 768px){.rec-support::before{top:5rem;right:0;transform:unset;width:22rem;aspect-ratio:439/220;background:url(./images/recruit/bg_support01_sp.png) no-repeat center/cover}}.rec-support::after{content:"";position:absolute;top:18.6rem;left:-6rem;width:8rem;aspect-ratio:103/93;background:url(./images/recruit/ellipse_lightgreen.png) no-repeat center/contain}@media all and (max-width: 768px){.rec-support::after{top:3.6rem;left:-6rem}}.rec-support__inner{position:relative}.rec-support__head{display:block;width:-moz-fit-content;width:fit-content;text-decoration:none;cursor:pointer}.rec-support__head:hover{color:var(--color-text)}.rec-support__head:hover .ellipse-arrow::before{background-color:#000;scale:1.3}.rec-support__head:hover .ellipse-arrow::after{background-image:url(./images/common/icon_arrow_w.svg);transform:translateX(5px)}.rec-support__heading{color:var(--color-text)}.rec-support__lead{margin-top:6.5rem;margin-bottom:0;font-size:1.8rem;font-weight:500;line-height:2.22}@media all and (max-width: 768px){.rec-support__lead{font-size:1.5rem;margin-top:3.5rem}}.rec-support__list{display:flex;align-items:flex-start;margin-top:2.5rem;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto;overflow-x:auto;overflow-y:hidden;padding-bottom:2rem}@media all and (max-width: 768px){.rec-support__list{margin-top:0;gap:1.5rem}}.rec-support__item{flex-shrink:0;display:grid;place-content:center;place-items:center;min-width:20.3rem}@media all and (max-width: 768px){.rec-support__item{min-width:16rem}}.rec-support__item:nth-child(1){margin-top:16rem}@media all and (max-width: 768px){.rec-support__item:nth-child(1){margin-top:6rem}}.rec-support__item:nth-child(2){margin-top:12rem}@media all and (max-width: 768px){.rec-support__item:nth-child(2){margin-top:4.5rem}}.rec-support__item:nth-child(3){margin-top:8rem}@media all and (max-width: 768px){.rec-support__item:nth-child(3){margin-top:3rem}}.rec-support__item:nth-child(4){margin-top:4rem}@media all and (max-width: 768px){.rec-support__item:nth-child(4){margin-top:1.5rem}}.rec-support__item .step{position:relative;display:inline-grid;place-content:center;place-items:center;width:8.8rem;aspect-ratio:88/75;font-size:1.2rem;line-height:1;text-align:center;z-index:0}@media all and (max-width: 768px){.rec-support__item .step{width:6.5rem}}.rec-support__item .step::before{content:"";position:absolute;inset:0;border-radius:50%;background-color:#fff;transform:rotate(-30deg);z-index:-1}.rec-support__item .step .num{font-family:"Outfit",sans-serif;font-size:2.4rem;font-weight:500;line-height:1}@media all and (max-width: 768px){.rec-support__item .step .num{font-size:1.6rem}}.rec-support__item .info{position:relative;margin-top:1.3rem;padding-inline:2.5rem;text-align:center}.rec-support__item .info::before,.rec-support__item .info::after{content:"";position:absolute;top:0;width:1px;height:100%;background-color:currentColor;transform:rotate(30deg)}.rec-support__item .info::before{left:0}.rec-support__item .info::after{right:0}.rec-support__item .info .position{margin-block:0;font-size:1.6rem;font-weight:500;line-height:1}@media all and (max-width: 768px){.rec-support__item .info .position{font-size:1.5rem}}.rec-support__item .info .year{margin-top:1.3rem;margin-bottom:0;font-size:1.4rem;font-weight:500;line-height:1}@media all and (max-width: 768px){.rec-support__item .info .year{margin-top:1rem}}.rec-support__item .info .year .num{font-family:"Outfit",sans-serif;font-size:1.8rem}@media all and (max-width: 768px){.rec-support__item .info .year .num{font-size:1.6rem}}.rec-support__item .title{display:grid;place-content:center;place-items:center;margin-top:1.1rem;margin-bottom:0;font-size:1.8rem;text-align:center}@media all and (max-width: 768px){.rec-support__item .title{font-size:1.5rem}}.rec-support__item .title strong{display:block;font-size:2.4rem;font-weight:500;line-height:1.25}@media all and (max-width: 768px){.rec-support__item .title strong{font-size:1.6rem}}.rec-environment{position:relative}.rec-environment__step-bg{position:absolute;width:calc(100% + 4rem*2);height:100%;top:-18rem;left:-4rem;background:linear-gradient(to bottom, #c9ed3b 20%, transparent);z-index:-1}@media all and (max-width: 768px){.rec-environment__step-bg{width:calc(100% + 1.5rem*2);top:-9rem;left:-1.5rem}}.rec-environment__step-bg .step{position:absolute;top:0;left:0;width:100%;aspect-ratio:1180/170;background:url(./images/recruit/bg_step_pc.png) no-repeat center/cover}@media all and (max-width: 768px){.rec-environment__step-bg .step{aspect-ratio:828/130;background:url(./images/recruit/bg_step_sp.png) no-repeat center/cover}}.rec-environment__heading{text-align:right}.rec-environment__listWrap{display:grid;row-gap:8rem;margin-top:9rem}@media all and (max-width: 1200px){.rec-environment__listWrap{row-gap:6rem;margin-top:6rem}}.rec-environment__list{display:flex;justify-content:space-between;gap:1rem}@media all and (max-width: 1200px){.rec-environment__list{width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media all and (max-width: 1200px){.rec-environment__list.--first{flex-direction:column;gap:2rem}}@media all and (max-width: 1200px){.rec-environment__list.--second{flex-direction:column;gap:2rem}}@media all and (max-width: 1200px){.rec-environment__list.--third{display:grid;justify-content:center;grid-template-columns:repeat(2, auto);gap:2rem}}@media all and (max-width: 1200px){.rec-environment__list.--third .--about{grid-column:span 2}}.rec-environment__link{color:var(--color-text);text-decoration:none}.rec-environment__link .title-en{display:inline-flex;align-items:center;gap:.8rem;margin-block:0;font-family:"Outfit",sans-serif;font-size:1.3rem;font-weight:400;line-height:1}@media all and (max-width: 1200px){.rec-environment__link .title-en{font-size:1.8rem}}.rec-environment__link .title-en .num{position:relative;display:inline-grid;place-items:center;width:3.2rem;aspect-ratio:32/27;font-size:1.3rem;z-index:0}@media all and (max-width: 1200px){.rec-environment__link .title-en .num{width:4rem}}.rec-environment__link .title-en .num::before{content:"";position:absolute;inset:0;border-radius:50%;background-color:#fff;transform:rotate(-30deg);z-index:-1}.rec-environment__link .title-jp{margin-top:.4rem;margin-bottom:0;font-size:2.8rem;font-weight:500;line-height:1.2}@media all and (max-width: 1200px){.rec-environment__link .title-jp{font-size:1.8rem}}.rec-environment__link .title-jp .ellipse-arrow{position:relative;width:2.4rem;margin-left:.8rem}.rec-environment__link .text{margin-top:1.2rem;margin-bottom:0;font-size:1.6rem;font-weight:500;line-height:1.4}@media all and (max-width: 1200px){.rec-environment__link .text{font-size:1.5rem}}.rec-environment__link.--lg{display:flex;align-items:center;-moz-column-gap:3rem;column-gap:3rem}@media all and (max-width: 1200px){.rec-environment__link.--lg{-moz-column-gap:1.5rem;column-gap:1.5rem}}.rec-environment__link.--lg .img{max-width:17.2rem;aspect-ratio:172/108;border-radius:17%;overflow:hidden}.rec-environment__link.--lg .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:.3s}.rec-environment__link.--lg .body{flex-shrink:0}.rec-environment__link.--md{display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.rec-environment__link.--md .icon{display:grid;place-items:center;flex-shrink:0;width:8.5rem;aspect-ratio:85/80;background-color:#fff;border-radius:20%;transition:.3s}@media all and (max-width: 1200px){.rec-environment__link.--md .icon{width:7.5rem}}.rec-environment__link.--md .icon img{width:47%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;transition:.3s}@media all and (max-width: 1200px){.rec-environment__link.--md .title-jp{font-size:2.5rem}}.rec-environment__link.--sm{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}.rec-environment__link.--sm .title-jp{font-size:2rem}@media all and (max-width: 1200px){.rec-environment__link.--sm .title-jp{font-size:2.6rem}}.rec-environment__link:hover .title-en{color:var(--color-text)}.rec-environment__link:hover .img img,.rec-environment__link:hover .icon{scale:1.1}.rec-environment__link:hover .ellipse-arrow::before{background-color:#000}.rec-environment__link:hover .ellipse-arrow::after{background-image:url(./images/common/icon_arrow_w.svg)}.rec-cta{margin-block:8rem}@media all and (max-width: 768px){.rec-cta{margin-block:6rem}}.rec-cta__inner{max-width:103.3rem;aspect-ratio:1033/894;padding-top:min(26rem,17.5675675676vw);background:url(./images/recruit/bg_entry.png) no-repeat center/100%}.rec-cta__title{margin-block:0;font-family:"Outfit",sans-serif;font-size:5.2rem;font-weight:500;line-height:1.25;text-align:center}@media all and (max-width: 768px){.rec-cta__title{font-size:2rem}}.rec-cta__text{width:-moz-fit-content;width:fit-content;margin-top:min(14rem,9.4594594595vw);margin-bottom:0;margin-inline:auto;font-size:2rem;line-height:1.8}@media all and (max-width: 768px){.rec-cta__text{font-size:1.5rem}}.rec-cta__btns{display:grid;justify-items:center;margin-top:2rem}.rec-cta__btn{position:relative;padding:3rem 4rem;border-radius:6.4rem;z-index:0}.rec-cta__btn::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:.2rem;background:linear-gradient(123deg, #eff0e5, #78dbbe, #edee95, #e9eae2);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none}.rec-cta__btn.--entry{overflow:hidden;text-decoration:none;height:12.8rem;width:49.5rem}@media all and (max-width: 768px){.rec-cta__btn.--entry{height:6.5rem;width:28rem}}.rec-cta__btn.--entry::after{content:"";position:absolute;inset:0;background:linear-gradient(150deg, #c4ee1d, #fff 25%, #fff 75%, #c4ee1d 100%);background-size:150% 150%;background-position:left top;transition:background-position .2s ease-in-out;z-index:0}.rec-cta__btn.--entry .body{position:relative;display:flex;align-items:center;height:100%;line-height:1;z-index:4}.rec-cta__btn.--entry .body .title{display:inline-block;font-family:"Outfit",sans-serif;font-size:3.6rem;line-height:1.2}@media all and (max-width: 768px){.rec-cta__btn.--entry .body .title{font-size:2rem}}.rec-cta__btn.--entry .body .text{display:inline-flex;align-items:center;gap:1rem;margin-left:1.6rem;font-size:1.6rem;font-weight:500}@media all and (max-width: 768px){.rec-cta__btn.--entry .body .text{font-size:1.4rem;margin-left:.8rem}}.rec-cta__btn.--entry .body .text .icon{display:inline-block;width:1.5em}.rec-cta__btn.--entry .body .ellipse-arrow{width:5.6rem;margin-left:auto}@media all and (max-width: 768px){.rec-cta__btn.--entry .body .ellipse-arrow{width:2.6rem}}.rec-cta__btn.--entry:hover{scale:1.05;color:var(--color-text)}.rec-cta__btn.--entry:hover::after{background-position:right bottom}.rec-cta__btn.--entry:hover .ellipse-arrow::before{scale:1.5}.rec-cta__btn.--entry:hover .ellipse-arrow::after{transform:translateX(5px)}.rec-message{padding-bottom:6rem}.rec-message__heading{font-weight:500}.rec-message__heading .en{font-size:1.8rem;font-family:"Outfit",sans-serif;line-height:1}.rec-message__heading .jp{font-size:2.8rem;line-height:1.4}@media all and (max-width: 768px){.rec-message__heading .jp{font-size:2.4rem}}.rec-message__text{text-align:right;margin-bottom:0}@media all and (max-width: 768px){.rec-message__text{font-size:1.5rem}}.rec-common-sec{position:relative;z-index:0;padding-top:8rem;padding-bottom:8rem}@media all and (max-width: 768px){.rec-common-sec{padding-top:6rem;padding-bottom:6rem}}.rec-common-sec__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem}@media all and (max-width: 768px){.rec-common-sec__inner{flex-direction:column;align-items:initial;gap:3rem}}.rec-common-sec__head{flex-shrink:0;display:grid;gap:2rem;color:#000;text-decoration:none;cursor:pointer}@media all and (max-width: 768px){.rec-common-sec__head{display:flex;align-items:center;gap:1rem;justify-content:space-between}}.rec-common-sec__head.--white{color:#fff}.rec-common-sec__head.--white .c-rec-secHeading{color:#fff}.rec-common-sec__head.--white:hover{color:#fff}.rec-common-sec__head:hover{color:var(--color-text)}.rec-common-sec__head:hover .ellipse-arrow::before{background-color:rgba(255,255,255,.2);scale:1.3}.rec-common-sec__head:hover .ellipse-arrow::after{transform:translateX(5px)}.rec-common-sec__heading{color:#000;flex-shrink:0}@media all and (max-width: 768px){.rec-common-sec__heading .jp{font-size:1.6rem}}.rec-common-sec__lead{margin-top:0;margin-bottom:0;font-size:1.8rem;font-weight:500;line-height:2.22}@media all and (max-width: 768px){.rec-common-sec__lead{font-size:1.4rem;line-height:1.3}}.rec-common-sec__img{border-radius:6rem;overflow:hidden}@media all and (max-width: 768px){.rec-common-sec__img{border-radius:4rem}}.rec-common-sec__img img{width:100%}.schedule__item{display:flex;gap:2rem}.schedule__item:last-child .schedule__timeline::after{display:none}.schedule__timeline{position:relative;display:flex;flex-direction:column;align-items:center}.schedule__timeline .time{display:grid;place-items:center;width:10rem;height:3rem;margin:0;border:solid 1px var(--color-text);border-radius:9999px;background-color:#fff;background:linear-gradient(to right, #fff 70%, #d8f288 100%);font-size:1.7rem;font-weight:500;line-height:1}@media all and (max-width: 768px){.schedule__timeline .time{width:8rem}}.schedule__timeline::after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background-color:var(--color-text);transform:translateX(-50%);z-index:-1}.schedule__content{flex:1;display:flex;flex-direction:column;gap:5rem;padding-bottom:5rem}@media all and (max-width: 768px){.schedule__content{gap:2rem;padding-bottom:2rem}}.schedule__row{flex:1;display:flex;justify-content:space-between;gap:2rem}@media all and (max-width: 768px){.schedule__row{flex-direction:column;gap:2rem}}.schedule__body{width:42%}@media all and (max-width: 768px){.schedule__body{width:100%}}.schedule__body>*:first-child{margin-top:0}.schedule__body>*:last-child{margin-bottom:0}.schedule__body .body-title{font-size:2.2rem;font-weight:500;line-height:1.4}.schedule__body .body-text{margin-top:0;font-size:1.6rem;font-weight:500;line-height:1.8}.schedule__img{position:relative;align-self:flex-start;width:40%}@media all and (max-width: 768px){.schedule__img{width:100%}}.schedule__img img{width:100%;height:100%;border-radius:4rem;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.schedule__img.--elipseRight::before{content:"";position:absolute;top:-6.7rem;right:-15rem;width:14rem;aspect-ratio:141/126;background:url(./images/recruit/ellipse_yellow.png) no-repeat center/contain;z-index:-1}@media all and (max-width: 768px){.schedule__img.--elipseRight::before{top:-5rem;right:-2rem;width:10rem}}.schedule__img.--elipseLeft::before{content:"";position:absolute;top:2.6rem;left:-5rem;width:10.3rem;aspect-ratio:103/93;background:url(./images/recruit/ellipse_lightgreen.png) no-repeat center/contain;z-index:-1}.m-store-search{display:block;text-align:center;width:min(34.4rem,23.2432432432vw);aspect-ratio:691/657;background:url(./images/top/bg_store_search_pc.png) no-repeat center center/contain;text-decoration:none;box-shadow:0px 2px 41px 0 rgba(0,0,0,.05);position:relative}@media all and (max-width: 768px){.m-store-search{width:90.3381642512vw;aspect-ratio:374/93;background:url(./images/top/bg_store_search_sp.png) no-repeat center center/contain;display:grid;place-items:center}}.m-store-search__heading{text-align:center;margin-top:min(5.6rem,3.7837837838vw)}@media all and (max-width: 768px){.m-store-search__heading{margin-top:0;font-size:4.347826087vw;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.m-store-search__heading::after{content:"";display:inline-block;width:.7em;aspect-ratio:1;background:url(./images/common/icon_search.svg) no-repeat center center/contain;margin-left:.6rem}.m-store-search .bg-arrow{margin-top:min(2rem,1.3513513514vw)}@media all and (max-width: 768px){.m-store-search .bg-arrow{margin-top:0;margin-left:9.6618357488vw;width:10.38647343vw;position:absolute;top:37%;right:4.8309178744vw}}.m-store-search:hover .bg-arrow{transform:translateX(5px)}.m-store-map{display:block;width:min(47.7rem,32.2297297297vw);aspect-ratio:954/655;background:url(./images/top/bg_store_map.png) no-repeat center center/contain;box-shadow:0px 2px 41px 0 rgba(0,0,0,.05);position:relative}@media all and (max-width: 768px){.m-store-map{width:90.3381642512vw}}.m-store-map__heading{position:absolute;bottom:0;right:min(3rem,2.027027027vw);bottom:min(3rem,2.027027027vw)}@media all and (max-width: 768px){.m-store-map__heading{font-size:4.347826087vw;right:3.6231884058vw;bottom:6.7632850242vw}}.m-store-map__list{width:100%;height:100%;position:absolute}.m-store-map__item{position:absolute}.m-store-map__item.--all{top:69%;left:67%}.m-store-map__item.--takamatsu{top:27%;left:51%}.m-store-map__item.--sanuki{top:40%;left:67%}.m-store-map__item.--sakaide{top:19%;left:31%}.m-store-map__item.--marugame{top:35%;left:32%}.m-store-map__item.--zentsuji{top:47%;left:18%}.m-store-map__item.--ayagawa{top:48%;left:43%}.m-store-map__item.--mannou{top:64%;left:33%}.m-store-map__btn{display:inline-block;font-size:min(1.5rem,1.0135135135vw);font-weight:400;line-height:1;letter-spacing:.05em;color:var(--color-text);background-color:#fff;min-width:min(9.1rem,6.1486486486vw);padding:.4em;text-align:center;border:1px solid currentColor;border-radius:9999px;text-decoration:none}@media all and (max-width: 768px){.m-store-map__btn{font-size:3.6231884058vw}}.m-store-map__btn:hover{background-color:var(--color-base);color:#fff}.m-store-map__btn.mixitup-control-active{background-color:var(--color-base);color:#fff}.js-store-wrapper{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease}.js-store-wrapper.is-visible{opacity:1;visibility:visible}.single-store .info__inner{max-width:1200px}.single-store .info__wrap{display:flex;gap:2rem}@media all and (max-width: 992px){.single-store .info__wrap{flex-direction:column}}.single-store .info__table,.single-store .info__slide{width:calc(50% - 1rem)}.single-store .info__table>*:first-child,.single-store .info__slide>*:first-child{margin-top:0}.single-store .info__table>*:last-child,.single-store .info__slide>*:last-child{margin-bottom:0}@media all and (max-width: 992px){.single-store .info__table,.single-store .info__slide{width:100%}}.single-store .info__slide .swiper-slide{border-radius:4px;overflow:hidden}.single-store .info__btn{margin-top:2rem;text-align:center}.single-store .service{margin-top:8rem}@media all and (max-width: 768px){.single-store .service{margin-top:5rem}}.single-store .service__list{margin-top:2rem;padding:3rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media all and (max-width: 768px){.single-store .service__list{padding:2rem;grid-template-columns:repeat(1, 1fr)}}.single-store .service__item{display:flex;align-items:center;gap:1rem}.single-store .service__item .icon{width:5rem;aspect-ratio:1;flex-shrink:0}@media all and (max-width: 768px){.single-store .service__item .icon{width:3rem}}.single-store .service__item .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.single-store .service__item .text{margin:0;font-size:1.6rem;line-height:1.3;font-weight:500}@media all and (max-width: 768px){.single-store .service__item .text{font-size:1.5rem}}.single-store .map{margin-top:8rem;max-width:78rem;margin-inline:auto}@media all and (max-width: 768px){.single-store .map{margin-top:5rem}}.single-store .map .wp-block-embed__wrapper::before{display:none}.single-store .map .wp-block-embed__wrapper iframe{position:relative;width:100%;height:299px}.single-store .description{max-width:78rem;margin-inline:auto}.single-store .news-posts{margin-top:8rem}@media all and (max-width: 768px){.single-store .news-posts{margin-top:5rem}}.single-store .news-posts__inner{max-width:780px;margin-inline:auto}@media all and (max-width: 768px){.single-store .news-posts__inner{width:100%}}.single-store .news-posts__main{margin-top:2rem}.single-store .news-posts__btn{margin-top:2rem;text-align:center}.page-styleguide .toc{height:calc(100vh - 32px);overflow-y:auto;top:32px}.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{background-color:#272822;clear:both;margin:1rem 0 2rem;position:relative}.page-styleguide .docs .control{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;padding:.6rem;position:absolute;right:0}.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{background:#888;color:#fff;display:inline-block;padding:8px 16px;margin-left:10px;margin-right:8px;font-size:.7rem}.page-styleguide .copy-button{color:#888;font-size:.6em;padding:.4rem .8rem;background-color:#333;font-weight:bold;border-radius:3px}.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}.support__wrap{display:flex;gap:5rem}@media all and (max-width: 768px){.support__wrap{gap:2rem}}.support__wrap.--first .support__timeline,.support__wrap.--first .support__content{padding-top:3rem}.support__wrap.--first .support__timeline{border-radius:1rem 1rem 0 0;background:#a0e239}.support__wrap.--second .support__timeline,.support__wrap.--second .support__content{padding-bottom:16rem;margin-bottom:-5rem}.support__wrap.--second .support__timeline{justify-content:space-between;background:linear-gradient(to bottom, #a0e239 30%, #00ce4e 90%, rgba(0, 0, 0, 0) 100%)}.support__timeline{position:relative;display:flex;flex-direction:column;align-items:center;width:16rem;padding-inline:.5rem}@media all and (max-width: 768px){.support__timeline{width:10rem}}.support__timeline .info{position:relative;display:grid;place-items:center;gap:1rem;text-align:center}.support__timeline .info .info-year{display:grid;place-items:center;width:12rem;min-height:3rem;margin:0;padding:.3em;border:solid 1px var(--color-text);border-radius:9999px;background:#fff;font-size:1.6rem;font-weight:500;line-height:1}@media all and (max-width: 768px){.support__timeline .info .info-year{width:10rem;font-size:1.5rem}}.support__timeline .info .info-position{margin:0;font-size:1.6rem;font-weight:500;line-height:1.4}@media all and (max-width: 768px){.support__timeline .info .info-position{font-size:1.3rem}}.support__timeline .info.--line::after{content:"";position:absolute;top:1.5rem;left:calc(100% - 1px);width:5rem;height:1px;background-color:var(--color-text)}@media all and (max-width: 768px){.support__timeline .info.--line::after{width:2rem}}.support__content{flex:1;display:grid;gap:3rem;padding-bottom:6rem}.support__head{position:relative;display:grid;gap:1rem}.support__head .head-title{margin:0;font-size:3rem;line-height:1}@media all and (max-width: 768px){.support__head .head-title{font-size:2.4rem}}.support__head .head-text{margin:0;font-size:1.6rem;font-weight:500;line-height:1.5}.support__row{display:grid;gap:3rem}@media all and (max-width: 768px){.support__row{grid-template-columns:100%}}@media all and (min-width: 769px){.support__row.--col2{grid-template-columns:repeat(2, 1fr)}}@media all and (min-width: 769px){.support__row.--col3{grid-template-columns:repeat(3, 1fr)}}.support__box{display:flex;flex-direction:column;gap:1rem}.support__box.--border{padding:2rem;border:solid 1px var(--color-text);border-radius:4rem}@media all and (max-width: 768px){.support__box.--border{padding:1.5rem}}.support__box.--horizontal{flex-direction:row}@media all and (max-width: 768px){.support__box.--horizontal{flex-direction:column}}.support__box.--horizontal .round-img{flex-shrink:0;width:40%}@media all and (max-width: 768px){.support__box.--horizontal .round-img{width:100%}}.support__box .box-body>*:first-child{margin-top:0}.support__box .box-body>*:last-child{margin-bottom:0}.support__box .box-title{margin:0;font-size:2.2rem;font-weight:500;text-align:center;line-height:1.4}@media all and (max-width: 768px){.support__box .box-title{font-size:2rem}}.support__box .box-title .small{display:block;font-size:.8em}.support__box .box-text{margin-top:.5rem;font-size:1.6rem;font-weight:500;line-height:1.8}@media all and (max-width: 768px){.support__box .box-text{font-size:1.5rem}}.support__box .round-img img{width:100%;height:100%;aspect-ratio:4/3;border-radius:4rem;-o-object-fit:cover;object-fit:cover}.support__img{position:relative;align-self:flex-start;width:40%}@media all and (max-width: 768px){.support__img{width:100%}}.support__img img{width:100%;height:100%;aspect-ratio:4/3;border-radius:4rem;-o-object-fit:cover;object-fit:cover}.support__img.--elipseRight::before{content:"";position:absolute;top:-6.7rem;right:-15rem;width:14rem;aspect-ratio:141/126;background:url(./images/recruit/ellipse_yellow.png) no-repeat center/contain;z-index:-1}@media all and (max-width: 768px){.support__img.--elipseRight::before{top:-5rem;right:-2rem;width:10rem}}.support__img.--elipseLeft::before{content:"";position:absolute;top:2.6rem;left:-5rem;width:10.3rem;aspect-ratio:103/93;background:url(./images/recruit/ellipse_lightgreen.png) no-repeat center/contain;z-index:-1}.support__pathHead{margin:0;display:grid;grid-template-columns:2em auto 2em;justify-content:center;font-size:2rem;font-weight:500;line-height:1.4;text-align:center}@media all and (max-width: 768px){.support__pathHead{font-size:1.7rem}}.support__pathHead::before,.support__pathHead::after{content:"";width:1px;height:100%;background-color:var(--color-text);justify-self:center;transform:rotate(-35deg)}.support__pathHead::after{transform:rotate(35deg)}.support__pathWrap{display:flex;gap:3rem;margin-top:4rem}@media all and (max-width: 768px){.support__pathWrap{flex-direction:column}}.support__pathBox{position:relative;flex:1;padding:3rem;background:#fff;border-radius:4rem;overflow:hidden;box-shadow:12.6px -6.1px 32px 0 rgba(208,255,64,.32),8.6px 11px 54px 0 rgba(155,242,206,.23)}@media all and (max-width: 768px){.support__pathBox{padding:2rem}}.support__pathBox .img{position:absolute;bottom:0;left:0;width:36%;max-width:18rem;aspect-ratio:180/220}@media all and (max-width: 768px){.support__pathBox .img{width:28%}}.support__pathBox .img img{width:100%;height:100%}.support__pathBox .body{position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;text-align:center}.support__pathBox .body .body-title{margin:0;font-size:2.4rem;font-weight:500;line-height:1.4}@media all and (max-width: 768px){.support__pathBox .body .body-title{font-size:2.2rem}}.support__pathBox .body .body-text{margin:1rem 0 0 0;font-size:1.6rem;font-weight:500;line-height:1.8}@media all and (max-width: 768px){.support__pathBox .body .body-text{font-size:1.4rem}}.top-mv{margin-inline:calc(-1*4rem)}@media all and (max-width: 768px){.top-mv{margin-inline:calc(-1*1.5rem)}}.top-mv__gallery{margin-left:-9.4rem;height:min(15.2rem,10.2702702703vw);background-image:url(./images/top/bg_mv_gallery_pc.jpg);background-repeat:repeat-x;background-size:auto 100%}@media all and (max-width: 768px){.top-mv__gallery{height:21.7391304348vw}}.top-mv__inner{max-width:1180px;height:min(57rem,38.5135135135vw);position:relative;padding-top:min(8.8rem,5.9459459459vw)}@media all and (max-width: 768px){.top-mv__inner{height:126.5700483092vw}}.top-mv__img{position:absolute;width:min(129.2rem,87.2972972973vw);aspect-ratio:1292/940;top:0;right:min(-11rem,-7.4324324324vw);z-index:-1}@media all and (max-width: 768px){.top-mv__img{right:0;width:100%;aspect-ratio:828/888}}.top-mv__text{width:min(8.4rem,5.6756756757vw);margin-left:min(11.1rem,7.5vw);margin-top:min(3.8rem,2.5675675676vw)}@media all and (max-width: 768px){.top-mv__text{width:22.9468599034vw;margin-top:55.0724637681vw;margin-inline:auto}}.top-intro{padding-top:min(15rem,10.1351351351vw);position:relative}@media all and (max-width: 768px){.top-intro{padding-top:2.4154589372vw}}.top-intro::before{content:"";display:block;width:min(34rem,22.972972973vw);aspect-ratio:340/230;position:absolute;top:min(10.4rem,7.027027027vw);left:50%;transform:translateX(-195%);background:url(./images/top/img_intro.jpg) no-repeat center center/contain}@media all and (max-width: 768px){.top-intro::before{position:relative;width:56.038647343vw;top:unset;left:unset;transform:unset}}.top-intro__inner{display:flex;flex-direction:row-reverse;justify-content:center;-moz-column-gap:min(6rem,4.0540540541vw);column-gap:min(6rem,4.0540540541vw);width:-moz-fit-content;width:fit-content}@media all and (max-width: 768px){.top-intro__inner{margin-top:-29.9516908213vw;-moz-column-gap:13.5265700483vw;column-gap:13.5265700483vw;justify-content:flex-end;width:auto}}.top-intro__head{width:min(16rem,10.8108108108vw);position:relative}@media all and (max-width: 768px){.top-intro__head{width:14.9758454106vw}}.top-intro__head::after{content:"";display:block;width:min(10.5rem,7.0945945946vw);aspect-ratio:210/184;margin-top:min(4.3rem,2.9054054054vw);margin-inline:auto;background:url(./images/top/bg_intro_medicine.png) no-repeat center center/contain}@media all and (max-width: 768px){.top-intro__head::after{width:14.4927536232vw;margin-top:0;transform:translateX(-7.2463768116vw)}}.top-intro__text{margin-top:min(2.4rem,1.6216216216vw);font-size:min(1.7rem,1.1486486486vw);font-weight:400;line-height:2;color:var(--color-text-sub);letter-spacing:.075em;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;max-height:min(29.4rem,19.8648648649vw)}@media all and (max-width: 768px){.top-intro__text{font-size:3.8647342995vw;margin-top:42.7536231884vw;max-height:unset}}.top-store{padding-top:min(12rem,8.1081081081vw);position:relative}@media all and (max-width: 768px){.top-store{padding-top:24.8792270531vw}}.top-store__line{width:min(67.6rem,45.6756756757vw);position:absolute;top:-23.5%;left:50%;transform:translateX(-65.6%)}@media all and (max-width: 768px){.top-store__line{width:51.690821256vw;top:1.7%;transform:translateX(-70%)}}.top-store__inner{display:flex;flex-direction:row-reverse;justify-content:center;-moz-column-gap:min(2.8rem,1.8918918919vw);column-gap:min(2.8rem,1.8918918919vw)}@media all and (max-width: 768px){.top-store__inner{flex-direction:column}}@media all and (max-width: 768px){.top-store__head .c-vertical-heading{width:-moz-fit-content;width:fit-content;margin-inline:auto}}.top-store__contents{margin-top:min(8rem,5.4054054054vw)}.top-store__wrap{display:flex;-moz-column-gap:min(3.2rem,2.1621621622vw);column-gap:min(3.2rem,2.1621621622vw)}@media all and (max-width: 768px){.top-store__wrap{flex-direction:column;row-gap:8.2125603865vw}}.top-store__text{margin-top:min(4rem,2.7027027027vw);font-size:min(1.7rem,1.1486486486vw);font-weight:400;line-height:1.4;color:var(--color-text-sub);text-align:center;background-color:#fff}@media all and (max-width: 768px){.top-store__text{margin-top:6.038647343vw;font-size:3.6231884058vw}}.top-about{padding-top:min(25.6rem,17.2972972973vw);position:relative}@media all and (max-width: 768px){.top-about{padding-top:18.5990338164vw}}.top-about::before{content:"";display:block;width:min(26rem,17.5675675676vw);aspect-ratio:260/210;background:url(./images/top/bg_about01.jpg) no-repeat center center/contain;position:absolute;top:min(-3.7rem,-2.5vw);right:50%;transform:translateX(227%)}@media all and (max-width: 768px){.top-about::before{display:none}}.top-about__line{width:min(59rem,39.8648648649vw);position:absolute;top:-5.4%;left:50%;transform:translateX(-57.5%);z-index:-1}@media all and (max-width: 768px){.top-about__line{width:32.1256038647vw;top:.7%;transform:translateX(0)}}.top-about__inner{display:flex;justify-content:center;-moz-column-gap:min(10.6rem,7.1621621622vw);column-gap:min(10.6rem,7.1621621622vw)}@media all and (max-width: 768px){.top-about__inner{flex-direction:column}}.top-about__head{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:min(22.7rem,15.3378378378vw)}@media all and (max-width: 768px){.top-about__head{display:grid;grid-template-areas:"heading icon" "list list";justify-content:center;width:100%}}@media all and (max-width: 768px){.top-about__heading{grid-area:heading;padding-right:0}}.top-about__icon{width:min(13rem,8.7837837838vw);margin-top:min(2rem,1.3513513514vw)}@media all and (max-width: 768px){.top-about__icon{width:12.3188405797vw;margin-top:0;grid-area:icon}}.top-about__list{margin-top:min(5rem,3.3783783784vw)}@media all and (max-width: 768px){.top-about__list{margin-top:9.6618357488vw;width:70.0483091787vw;grid-area:list}}.top-about__item{border-top:1px solid var(--color-border)}.top-about__item:last-child{border-bottom:1px solid var(--color-border)}.top-about__link{display:block;padding-block:min(2rem,1.3513513514vw);padding-right:min(2.5rem,1.6891891892vw);position:relative;text-decoration:none}@media all and (max-width: 768px){.top-about__link{padding-right:6.038647343vw;padding-block:6.5217391304vw;text-align:center}}.top-about__link::after{content:"";position:absolute;top:49%;right:10px;transform:translateY(50%);border-style:solid;border-width:0 1px 1px 0;border-color:var(--color-text);content:"";display:inline-block;position:absolute;height:5px;width:5px;rotate:-45deg;border-radius:0;background:rgba(0,0,0,0);z-index:1;transition:.3s}.top-about__link .text{font-family:"Zen Old Mincho",serif;font-size:min(1.8rem,1.2162162162vw);line-height:1.4}@media all and (max-width: 768px){.top-about__link .text{font-size:4.347826087vw}}.top-about__link:hover::after{right:5px}.top-about__contents{padding-top:min(7rem,4.7297297297vw);display:grid;gap:min(4.6rem,3.1081081081vw);position:relative}@media all and (max-width: 768px){.top-about__contents{padding-top:4.8309178744vw;margin-top:3.6231884058vw;gap:6.2801932367vw}}.top-about__message{position:absolute;top:min(-1.6rem,-1.0810810811vw);right:min(2.1rem,1.4189189189vw);width:min(9.6rem,6.4864864865vw)}@media all and (max-width: 768px){.top-about__message{top:-2.8985507246vw;right:8.9371980676vw;width:22.2222222222vw}}.top-recruit{padding-top:min(11.1rem,7.5vw);position:relative}@media all and (max-width: 768px){.top-recruit{padding-top:25.845410628vw}}.top-recruit__line{width:min(59rem,39.8648648649vw);position:absolute;top:-4.3%;left:50%;transform:translateX(-64.7%);z-index:-1}@media all and (max-width: 768px){.top-recruit__line{width:31.4009661836vw;top:2%;transform:translateX(-100%)}}.top-recruit__inner{display:flex;flex-direction:row-reverse;justify-content:center;-moz-column-gap:min(6.4rem,4.3243243243vw);column-gap:min(6.4rem,4.3243243243vw)}@media all and (max-width: 768px){.top-recruit__inner{display:grid;justify-content:unset;grid-template-areas:"heading" "contents" "entry"}}.top-recruit__head{display:flex;flex-direction:column;align-items:flex-end}@media all and (max-width: 768px){.top-recruit__head{display:contents}}@media all and (max-width: 768px){.top-recruit__head .c-vertical-heading{grid-area:heading;width:-moz-fit-content;width:fit-content;margin-inline:auto}}.top-recruit__entry{display:flex;flex-direction:column;align-items:center;margin-top:min(5.8rem,3.9189189189vw);padding:min(15rem,10.1351351351vw) min(1.9rem,1.2837837838vw) min(12rem,8.1081081081vw);height:min(79.7rem,53.8513513514vw);border-radius:4px;box-shadow:0px 2px 15px 0 rgba(92,92,93,.08);text-decoration:none;transition:.3s ease-in-out;position:relative}.top-recruit__entry::before,.top-recruit__entry::after{content:"";position:absolute;inset:0;transition:opacity .3s ease-in-out;z-index:-1}.top-recruit__entry::before{background:linear-gradient(110deg, #d6eb95 40%, #83b969 90%);opacity:1}.top-recruit__entry::after{background:linear-gradient(300deg, #d6eb95 40%, #83b969 90%);opacity:0}.top-recruit__entry:hover::before{opacity:0}.top-recruit__entry:hover::after{opacity:1}@media all and (max-width: 768px){.top-recruit__entry{grid-area:entry;flex-direction:row;justify-content:space-between;margin-top:11.1111111111vw;padding:3.6231884058vw;height:auto}}.top-recruit__entry .text{font-family:"Zen Old Mincho",serif;font-size:min(2.4rem,1.6216216216vw);font-weight:400;line-height:1.8;letter-spacing:.1em;color:var(--color-text);text-decoration:none;white-space:nowrap;writing-mode:vertical-rl;-ms-writing-mode:tb-rl}@media all and (max-width: 768px){.top-recruit__entry .text{font-size:5.3140096618vw;line-height:1.3;white-space:normal;writing-mode:initial;-ms-writing-mode:initial;text-align:center}}.top-recruit__entry .text .slash{display:inline-block;width:1px;height:2.3em;background-color:var(--color-text);transform:rotate(55deg);margin-inline:-0.5em}@media all and (max-width: 768px){.top-recruit__entry .text .slash{width:1.3em;height:1px;margin-right:0;margin-left:.2em;transform:rotate(-35deg) translateY(-0.4em)}}.top-recruit__entry .bg-arrow{margin-top:auto;width:min(4.6rem,3.1081081081vw)}@media all and (max-width: 768px){.top-recruit__entry .bg-arrow{margin-top:0;width:10.38647343vw}}.top-recruit__contents{margin-top:auto;flex-shrink:0;width:min(81.2rem,54.8648648649vw)}@media all and (max-width: 768px){.top-recruit__contents{margin-top:12.5603864734vw;grid-area:contents;width:100%}}.top-recruit__sec:not(:first-child){margin-top:min(5rem,3.3783783784vw)}@media all and (max-width: 768px){.top-recruit__sec:not(:first-child){margin-top:12.8019323671vw}}.top-recruit__sec .c-mincho-heading{letter-spacing:.1em;text-align:left}@media all and (max-width: 768px){.top-recruit__sec .c-mincho-heading{text-align:center}}.top-recruit__box{margin-top:min(2rem,1.3513513514vw);display:flex;flex-direction:column;justify-content:flex-end;padding:min(3rem,2.027027027vw) min(5rem,3.3783783784vw) min(3rem,2.027027027vw);width:100%;filter:drop-shadow(0px 2px 41px rgba(0, 0, 0, 0.05))}@media all and (max-width: 768px){.top-recruit__box{margin-top:1.690821256vw;padding:7.2463768116vw 4.8309178744vw 0}}.top-recruit__box.--graduate{background:url(./images/top/bg_recruit_graduate_pc.png) no-repeat center center/100%;aspect-ratio:812/423;align-items:flex-end}@media all and (max-width: 768px){.top-recruit__box.--graduate{background:url(./images/top/bg_recruit_graduate_sp.png) no-repeat center center/100%;aspect-ratio:748/805}}.top-recruit__box.--career{background:url(./images/top/bg_recruit_career_pc.png) no-repeat center center/100%;aspect-ratio:1628/877;align-items:flex-start}@media all and (max-width: 768px){.top-recruit__box.--career{background:url(./images/top/bg_recruit_career_sp.png) no-repeat center center/100%;aspect-ratio:748/805}}.top-recruit__list{border-top:1px solid var(--color-text);border-bottom:1px solid var(--color-text);width:min(37rem,25vw)}@media all and (max-width: 768px){.top-recruit__list{width:60.38647343vw}}.top-recruit__item:not(:first-child){border-top:1px solid var(--color-border)}.top-recruit__link{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:min(1rem,0.6756756757vw);min-height:min(8rem,5.4054054054vw);text-decoration:none;padding-block:min(1.5rem,1.0135135135vw);position:relative}@media all and (max-width: 768px){.top-recruit__link{padding-block:3.6231884058vw;gap:2.4154589372vw;min-height:22.9468599034vw}}.top-recruit__link::after{content:"";position:absolute;top:50%;right:min(2.4rem,1.6216216216vw);border-style:solid;border-width:0 1px 1px 0;border-color:var(--color-text);content:"";display:inline-block;position:absolute;height:5px;width:5px;rotate:-45deg;border-radius:0;background:rgba(0,0,0,0);z-index:1;transition:.3s}@media all and (max-width: 768px){.top-recruit__link::after{right:2.4154589372vw}}.top-recruit__link .icon{display:inline-block;width:min(4rem,2.7027027027vw);aspect-ratio:1;transition:.3s;background:#000;-webkit-mask:url(./images/recruit/icon_schedule.svg) no-repeat center center/contain;mask:url(./images/recruit/icon_schedule.svg) no-repeat center center/contain}.top-recruit__link .icon.--schedule{-webkit-mask-image:url(./images/recruit/icon_schedule.svg);mask-image:url(./images/recruit/icon_schedule.svg)}.top-recruit__link .icon.--support{-webkit-mask-image:url(./images/recruit/icon_support.svg);mask-image:url(./images/recruit/icon_support.svg)}.top-recruit__link .icon.--info{-webkit-mask-image:url(./images/recruit/icon_info.svg);mask-image:url(./images/recruit/icon_info.svg)}.top-recruit__link .icon.--data{-webkit-mask-image:url(./images/recruit/icon_data.svg);mask-image:url(./images/recruit/icon_data.svg)}.top-recruit__link .icon.--welfare{-webkit-mask-image:url(./images/recruit/icon_welfare.svg);mask-image:url(./images/recruit/icon_welfare.svg)}.top-recruit__link .icon.--info{-webkit-mask-image:url(./images/recruit/icon_info.svg);mask-image:url(./images/recruit/icon_info.svg)}@media all and (max-width: 768px){.top-recruit__link .icon{width:8.2125603865vw}}.top-recruit__link .body .sub-text{display:inline-block;margin:0;font-size:min(1.4rem,0.9459459459vw);font-weight:400;color:var(--color-text-sub);line-height:1.3;transition:.3s}@media all and (max-width: 768px){.top-recruit__link .body .sub-text{font-size:3.1400966184vw}}.top-recruit__link .body .title{margin:0;font-family:"Zen Old Mincho",serif;font-size:min(1.8rem,1.2162162162vw);font-weight:400;line-height:1.4;letter-spacing:.1em;transition:.3s}@media all and (max-width: 768px){.top-recruit__link .body .title{font-size:4.347826087vw;letter-spacing:0}}.top-recruit__link:hover{color:var(--color-hover)}.top-recruit__link:hover .icon{background:var(--color-hover)}.top-recruit__link:hover::after{right:min(1.9rem,1.2837837838vw)}@media all and (max-width: 768px){.top-recruit__btn{margin-inline:auto}}.top-recruit__btn .c-link{padding-block:min(3rem,2.027027027vw)}@media all and (max-width: 768px){.top-recruit__btn .c-link{padding-block:8.4541062802vw}}.top-posts{padding-top:min(19rem,12.8378378378vw);padding-bottom:min(18rem,12.1621621622vw);position:relative}@media all and (max-width: 768px){.top-posts{padding-top:22.7053140097vw;padding-bottom:12.077294686vw}}.top-posts__line.--top{width:min(50rem,33.7837837838vw);position:absolute;top:min(3rem,2.027027027vw);left:50%;transform:translateX(-57%)}@media all and (max-width: 768px){.top-posts__line.--top{width:32.1256038647vw;top:2.1%;transform:translateX(0%)}}.top-posts__line.--bottom{width:min(52.3rem,35.3378378378vw);position:absolute;bottom:-8.1%;left:50%;transform:translateX(-52%)}@media all and (max-width: 768px){.top-posts__line.--bottom{width:31.4009661836vw;bottom:-2.1%;transform:translateX(-100%)}}.top-posts__inner{display:grid;grid-template-columns:1fr 1fr;gap:min(11rem,7.4324324324vw)}@media all and (max-width: 768px){.top-posts__inner{grid-template-columns:1fr;gap:4.8309178744vw}}.top-posts__heading{font-family:"Zen Old Mincho",serif;font-size:2.4rem;font-weight:400;line-height:1.4;text-align:center}@media all and (max-width: 768px){.top-posts__heading{font-size:2.5rem}}.top-posts__main{margin-top:min(2.7rem,1.8243243243vw)}@media all and (max-width: 768px){.top-posts__main{margin-top:7.2463768116vw}}@media all and (max-width: 768px){.top-posts__btn{width:-moz-fit-content;width:fit-content;margin-inline:auto}}.top-posts__btn .c-link{padding-block:min(2.5rem,1.6891891892vw);width:100%}@media all and (max-width: 768px){.top-posts__btn .c-link{padding-block:6.038647343vw}}.welfare__list{display:grid;gap:2rem;margin-top:3rem}.welfare__list.--first{grid-template-columns:repeat(3, 1fr)}@media all and (max-width: 768px){.welfare__list.--first{grid-template-columns:100%}}.welfare__list.--second{grid-template-columns:repeat(3, 1fr)}@media all and (max-width: 768px){.welfare__list.--second{grid-template-columns:repeat(2, 1fr)}}.welfare__list.--third{grid-template-columns:repeat(2, 1fr)}@media all and (max-width: 768px){.welfare__list.--third{grid-template-columns:100%}}.welfare__item{background:#fff;box-shadow:0px 2px 23px 0 rgba(0,0,0,.05);border-radius:4px}.welfare__item .icon{aspect-ratio:1;display:grid;place-items:center}.welfare__item .icon img{display:inline-block;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}.welfare__item .title{font-size:1.8rem;margin:0}.welfare__item .text{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.5rem;color:var(--color-text-sub);margin:0}.welfare__item .text .u-text-sm{font-size:1.2rem}.welfare__item.--md{display:grid;gap:2rem;place-items:center;padding:4rem 3rem}@media all and (max-width: 768px){.welfare__item.--md{padding:2rem;gap:1rem}}.welfare__item.--md .icon{width:6rem}.welfare__item.--sm{display:grid;grid-template-columns:auto 1fr;gap:2rem;align-items:center;padding:2rem 3rem}@media all and (max-width: 768px){.welfare__item.--sm{padding:2rem;gap:1rem;grid-template-columns:100%;grid-template-rows:subgrid;grid-row:span 2;justify-items:center;text-align:center}}.welfare__item.--sm .icon{width:5rem}.welfare__item.--lg{display:grid;gap:2rem;place-items:center;padding:4rem 3rem}@media all and (max-width: 768px){.welfare__item.--lg{padding:2rem;gap:1rem}}.welfare__item.--lg .icon{width:7rem}.welfare__case{margin-top:5rem;padding:2rem 0 5rem;position:relative}.welfare__case-bg{position:absolute;inset:0;margin-inline:calc(50% - 50vw + 150px);background:linear-gradient(-8deg, transparent 18%, rgba(90, 255, 0, 0.15) 50%, transparent)}@media all and (max-width: 992px){.welfare__case-bg{margin-inline:calc(50% - 50vw)}}.welfare__case-items{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media all and (max-width: 992px){.welfare__case-items{grid-template-columns:100%;gap:3rem;max-width:60rem;margin-inline:auto}}.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-medium{font-weight:500}.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}.u-text-right,.u-text-right th,.u-text-right td{text-align:right}.u-text-left,.u-text-left th,.u-text-left td{text-align:left}.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-color-base{color:#5eaa5b}.u-color-white{color:#fff}.u-margin-first{margin-top:0 !important}.u-margin-zero{margin-bottom:0 !important}.u-margin-half{margin-bottom:calc(2rem/2) !important}.u-margin-default{margin-bottom:2rem !important}.u-margin-double{margin-bottom:calc(2rem*2) !important}.u-mx-auto{margin-inline:auto !important}@media all and (min-width: 769px){.u-sp{display:none}}@media all and (max-width: 768px){.u-pc{display:none}}.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-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-radius4{border-radius:.4rem}.u-radius4 img{border-radius:.4rem}.u-radius40{border-radius:4rem}.u-radius40 img{border-radius:4rem}.u-shadow01{box-shadow:0px 2px 41px rgba(0,0,0,.05)}.u-gradient-text{background:linear-gradient(90deg, #4b7137 0%, #76b256 50%, #4b7137 100%);color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.u-scrollbar::-webkit-scrollbar{width:4px;height:4px}.u-scrollbar::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}.u-scrollbar::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.05);border-radius:4px}.screen-reader-text{position:absolute;top:-1000em;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;color:var(--color-base)}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 */