@charset "UTF-8";*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:0}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:where(:any-link,button,[type=button],[type=reset],[type=submit],label[for],select,summary,[role=tab],[role=button]){cursor:pointer}:where(button,[type=button],[type=reset],[type=submit]){touch-action:manipulation}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto;field-sizing:content}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}:focus:not(:focus-visible){outline:none}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}.header{width:100%;height:var(--header);background:#ebebebe6;position:fixed;top:0;left:0;z-index:5;display:flex;justify-content:center;align-items:center}.header__inner{width:97.3333333333%;margin:0 auto;display:grid;grid-template-columns:180px 1fr;column-gap:max(2%,30px)}@media screen and (max-width: 1024px){.header__inner{width:94.6666666667%;grid-template-columns:130px 35px;justify-content:space-between;gap:5%}}.header__logo{width:100%;height:auto;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease}.header__logo img{width:100%}@media (hover){.header__logo:hover{opacity:.7}}.header__nav{width:100%;display:flex;justify-content:flex-end;align-items:center;column-gap:clamp(20px,-20.1960784314px + 3.9215686275vw,30px)}@media screen and (max-width: 1024px){.header__nav{height:calc(100dvh - var(--header));background:var(--bg3);position:fixed;top:var(--header);right:0;transform:translate(100%);flex-direction:column;justify-content:flex-start;padding:6.6666666667vw 0;transition:transform .6s cubic-bezier(.77,0,.175,1);overflow:auto}.header__nav.is-active{transform:translate(0)}}@media screen and (max-width: 1024px){.header__nav-inner{width:90%;max-width:570px}}@media screen and (max-width: 768px){.header__nav-inner{width:87.3333333333vw;max-width:initial}}.header__nav-list{display:flex;justify-content:center;align-items:center;column-gap:clamp(20px,-20.1960784314px + 3.9215686275vw,30px)}@media screen and (max-width: 1024px){.header__nav-list{flex-direction:column;row-gap:25px}}.header__nav-item{display:flex;justify-content:center;align-items:center;position:relative;padding-bottom:8px}@media screen and (max-width: 1024px){.header__nav-item{width:100%;justify-content:flex-start;padding:0}}@media (hover){.header__nav-item:hover .header__nav-link:after{transform:translate(-50%) scaleX(1)}.header__nav-item:hover .header__sub-list{opacity:1;visibility:visible;z-index:2}}.header__nav-link{position:relative;font-size:clamp(12px,-4.0784313725px + 1.568627451vw,16px);transition:opacity .3s ease;font-weight:500}@media (hover){.header__nav-link:hover{opacity:.7}}@media screen and (max-width: 1024px){.header__nav-link{width:100%;padding:15px 0;border-bottom:1px solid var(--white);font-size:max(16px,2.34375vw);color:var(--white)}.header__nav-link:before{content:"";width:1px;height:70%;background:var(--white);position:absolute;bottom:0;right:0;transform:rotate(-45deg);transform-origin:right bottom}}@media screen and (max-width: 768px){.header__nav-link{font-size:3.7333333333vw;padding:2vw 0}}.header__nav-link:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translate(-50%) scaleX(0);transform-origin:center center;width:clamp(20px,-60.3921568627px + 7.8431372549vw,40px);height:2px;background:var(--green1);transition:transform .3s ease}@media screen and (max-width: 1024px){.header__nav-link:after{display:none}}.header__nav-link.is-current:after{transform:translate(-50%) scaleX(1)}.header__sub-list{width:clamp(120px,-121.1764705882px + 23.5294117647vw,180px);height:0;overflow:hidden;position:absolute;bottom:0;left:50%;border-radius:3px;background:#e0e0e0;opacity:0;visibility:hidden;transform:translate(-50%,100%);transition:height .3s cubic-bezier(.455,.03,.515,.955),opacity .3s cubic-bezier(.455,.03,.515,.955),visibility .3s cubic-bezier(.455,.03,.515,.955),transform .3s cubic-bezier(.455,.03,.515,.955)}@media screen and (max-width: 1024px){.header__sub-list{display:none}}.header__sub-inner{padding:clamp(15px,-45.2941176471px + 5.8823529412vw,30px) 0;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:15px}.header__sub-item{text-align:center}.header__sub-link{text-align:center;font-size:clamp(12px,-4.0784313725px + 1.568627451vw,16px);line-height:1.5;font-weight:500;transition:opacity .3s ease}@media (hover){.header__sub-link:hover{opacity:.7}}.header__btns{display:flex;justify-content:flex-end;align-items:center;column-gap:clamp(10px,-30.1960784314px + 3.9215686275vw,20px)}@media screen and (max-width: 1024px){.header__btns{width:90%;max-width:570px;margin:50px auto 0;display:grid;justify-content:space-between;grid-template-columns:repeat(2,1fr);column-gap:5%}}@media screen and (max-width: 768px){.header__btns{max-width:initial;margin:6.6666666667vw auto 0}}@media screen and (max-width: 640px){.header__btns{grid-template-columns:repeat(1,1fr);row-gap:4vw}}.header__btn{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.header__btn{width:100%}}.header__btn-link{padding:12px clamp(15px,-25.1960784314px + 3.9215686275vw,25px);border-radius:5px;font-size:clamp(12px,-4.0784313725px + 1.568627451vw,16px);font-weight:500;color:var(--white);display:flex;justify-content:center;align-items:center;transition:opacity .3s ease}@media (hover){.header__btn-link:hover{opacity:.7}}@media screen and (max-width: 1024px){.header__btn-link{width:100%;font-size:24px;padding:20px 0}}@media screen and (max-width: 768px){.header__btn-link{font-size:3.7333333333vw;padding:4.6666666667vw 0}}.header__btn-link--recruit{background:var(--black);column-gap:clamp(5px,-15.0980392157px + 1.9607843137vw,10px)}@media screen and (max-width: 1024px){.header__btn-link--recruit{background:var(--white);color:var(--black);column-gap:15px}}@media screen and (max-width: 768px){.header__btn-link--recruit{column-gap:2vw}}.header__btn-link--recruit:after{content:"";display:block;margin-top:2px;width:10px;aspect-ratio:1/1;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_blank.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--white)}@media screen and (max-width: 1024px){.header__btn-link--recruit:after{width:18px;background-color:var(--black)}}@media screen and (max-width: 768px){.header__btn-link--recruit:after{width:2.4vw}}.header__btn-link--contact{background:var(--green1)}.header__hamburger{display:none}@media screen and (max-width: 1024px){.header__hamburger{display:flex;justify-content:center;align-items:center;width:100%;aspect-ratio:1/1;border-radius:4px;background:var(--bg3);position:relative;cursor:pointer;touch-action:manipulation;transition:opacity .3s ease}}@media screen and (max-width: 1024px) and (hover){.header__hamburger:hover{opacity:.7}}@media screen and (max-width: 1024px){.header__hamburger-inner{width:50%;aspect-ratio:35/22;position:relative}.header__hamburger-line{position:absolute;width:100%;height:1px;background:var(--white);transform-origin:center;transition:top .45s cubic-bezier(.77,0,.175,1),bottom .45s cubic-bezier(.77,0,.175,1),transform .6s cubic-bezier(.77,0,.175,1),opacity .3s ease}.header__hamburger-line:nth-child(1){top:0}.header__hamburger-line:nth-child(2){top:50%;transform:translateY(-50%)}.header__hamburger-line:nth-child(3){bottom:0}.header__hamburger.is-active .header__hamburger-line:nth-child(1){top:50%;transform:translateY(-50%) rotate(225deg)}.header__hamburger.is-active .header__hamburger-line:nth-child(2){opacity:0;transform:translateY(-50%) scaleX(0)}.header__hamburger.is-active .header__hamburger-line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-225deg)}}.header__sns{display:none}@media screen and (max-width: 1024px){.header__sns{width:90%;max-width:570px;margin:50px auto 0;display:flex;justify-content:flex-start;align-items:center;column-gap:30px}}@media screen and (max-width: 768px){.header__sns{max-width:initial;margin:6.6666666667vw auto 0;column-gap:4vw}}.header__sns-link{display:flex;justify-content:center;align-items:center}.header__sns-link img{width:100%}.header__sns-link--line{width:40px;aspect-ratio:1/1}@media screen and (max-width: 768px){.header__sns-link--line{width:max(40px,7.0666666667vw)}}.header__sns-link--youtube{width:56px;aspect-ratio:56/40}@media screen and (max-width: 768px){.header__sns-link--youtube{width:max(56px,10.1333333333vw)}}.header.js-header{transition:transform .3s ease;will-change:transform;transform:translateY(0)}.header.js-header.is-header--pinned{transform:translateY(0);opacity:1}.header.js-header.is-header--unpinned{transform:translateY(-100%);opacity:1}.rec-header{width:100%;height:var(--rec-header);position:fixed;top:0;left:0;z-index:5;display:flex;justify-content:center;align-items:center}.rec-header__inner{width:96%;margin:0 auto;display:grid;grid-template-columns:280px 1fr}@media screen and (max-width: 1024px){.rec-header__inner{grid-template-columns:min(250px,50%) 160px;justify-content:space-between;align-items:center}}.rec-header__logo{width:100%;display:grid;grid-template-columns:60.7142857143% 1fr;align-items:center}@media screen and (max-width: 1024px){.rec-header__logo{grid-template-columns:1fr auto}}.rec-header__logo-img{width:100%}.rec-header__logo-text{margin-left:10.7142857143%;padding-left:10.7142857143%;padding-block:3px 5px;border-left:1px solid var(--black);font-size:var(--xl);letter-spacing:.06em;line-height:1;color:var(--black)}@media screen and (max-width: 1024px){.rec-header__logo-text{font-size:clamp(12px,9.688751926px + .6163328197vw,16px);margin-left:6px;padding-left:6px;padding-block:2px 4px}}.rec-header__btns{width:475px;margin:0 0 0 auto;display:grid;grid-template-columns:33.6842105263% 37.8947368421% 23.1578947368%;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.rec-header__btns{width:100%;grid-template-columns:.95fr 50px}}.rec-header__btns .rec-btn{justify-content:flex-start;padding-left:22%}@media screen and (max-width: 1024px){.rec-header__btns .rec-btn{display:grid;grid-template-columns:1fr auto;padding:0 5%;height:35px}}@media screen and (max-width: 1024px){.rec-header__btns .rec-btn:nth-child(1){display:none}}@media screen and (max-width: 1024px){.rec-header__btns .rec-btn__text{text-align:center;letter-spacing:0em}}.rec-header__btns .rec-btn__arrow{width:28px;right:7%}@media screen and (max-width: 1024px){.rec-header__btns .rec-btn__arrow{display:none}}.rec-header__hamburger{width:100%;aspect-ratio:110/60;border-radius:100vmax;background:var(--gray2);border:1px solid var(--gray1);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.rec-header__hamburger{width:50px;height:35px}}@media (hover){.rec-header__hamburger:hover .rec-header__hamburger-line:nth-child(1){animation:hamburger-line .85s forwards}.rec-header__hamburger:hover .rec-header__hamburger-line:nth-child(2){animation:hamburger-line .85s .1s forwards}}@keyframes hamburger-line{0%{transform:scaleX(1);transform-origin:right center;animation-timing-function:cubic-bezier(.55,0,1,.45)}49.9%{transform:scaleX(0);transform-origin:right center}50%{transform:scaleX(0);transform-origin:left center;animation-timing-function:cubic-bezier(0,.55,.45,1)}to{transform:scaleX(1);transform-origin:left center}}.rec-header__hamburger-inner{width:27.2727272727%;aspect-ratio:3/1;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media screen and (max-width: 1024px){.rec-header__hamburger-inner{width:41.6666666667%}}.rec-header__hamburger-line{display:block;width:100%;height:2px;background:var(--white);transform:scaleX(1);transform-origin:right center;will-change:transform}@media screen and (max-width: 1024px){.rec-header__hamburger-line{height:1px}}.rec-header__mask{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:2;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease,backdrop-filter .3s ease}.rec-header__mask.is-active{opacity:1;visibility:visible;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.rec-header__nav{position:fixed;top:0;right:0;z-index:2;width:400px;max-height:95dvh;background:var(--white);padding:130px 20px 50px;border-radius:0 0 0 40px;overflow:auto;opacity:0;visibility:hidden;transform:translate(100%);transition:transform .3s ease,opacity .3s ease,visibility .3s ease}@media screen and (max-width: 1024px){.rec-header__nav{width:90%;max-width:400px;padding:80px 0 50px}}.rec-header__nav.is-active{transform:translate(0);opacity:1;visibility:visible}.rec-header__nav-close{width:110px;height:auto;aspect-ratio:110/60;margin:0 0 0 auto;padding:5px 20px;border-radius:100vmax;background:var(--gray2);position:fixed;top:20px;right:20px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:opacity .3s ease}@media (hover){.rec-header__nav-close:hover{opacity:.7}}@media screen and (max-width: 1024px){.rec-header__nav-close{width:50px;height:35px;top:23px;right:3vw;padding:0}}.rec-header__nav-close-inner{width:27.2727272727%;aspect-ratio:3/1;position:relative}@media screen and (max-width: 1024px){.rec-header__nav-close-inner{width:40%}}.rec-header__nav-close-line{position:absolute;width:100%;height:2px;background:var(--white);top:50%;left:50%}.rec-header__nav-close-line:nth-child(1){transform:translate(-50%,-50%) rotate(15deg)}.rec-header__nav-close-line:nth-child(2){transform:translate(-50%,-50%) rotate(-15deg)}@media screen and (max-width: 1024px){.rec-header__nav-close-line{height:1px}}.rec-header__nav-inner{width:77.7777777778%;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);row-gap:40px}@media screen and (max-width: 768px){.rec-header__nav-inner{width:80%;row-gap:20px}}.rec-header__nav-list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:10px}@media screen and (max-width: 768px){.rec-header__nav-list{row-gap:5px}}.rec-header__nav-item{width:100%}.rec-header__nav-link{padding:10px 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:5px;transition:opacity .3s ease}@media (hover){.rec-header__nav-link:hover{opacity:.7}.rec-header__nav-link:hover .rec-header__nav-link-en:after{transform:translate(5px)}}@media screen and (max-width: 768px){.rec-header__nav-link{row-gap:3px;padding:5px 0 8px}}.rec-header__nav-link-en{display:flex;justify-content:flex-start;align-items:center;column-gap:5px;font-family:var(--barlow);font-size:24px;letter-spacing:.02em;font-weight:700}.rec-header__nav-link-en:after{content:"";width:8px;aspect-ratio:1/1;background:var(--black);aspect-ratio:.8660254038;clip-path:polygon(0 0,100% 50%,0 100%);transition:transform .3s ease}.rec-header__nav-link-jp{font-size:var(--xs)}.rec-header__nav-link.is-current{border-bottom:1px solid var(--black)}.rec-header__nav-btns{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:10px}@media screen and (max-width: 768px){.rec-header__nav-btns{row-gap:5px}}.rec-header__nav-btns a{box-shadow:none}.rec-header__nav-corp{width:100%;border-top:1px solid var(--bg7);display:flex;padding-top:30px;justify-content:flex-start;align-items:center}@media screen and (max-width: 768px){.rec-header__nav-corp{padding-top:20px}}.rec-header__nav-corp-link{display:flex;justify-content:flex-start;align-items:center;column-gap:5px;color:var(--gray1);font-size:var(--sm);transition:opacity .3s ease}@media (hover){.rec-header__nav-corp-link:hover{opacity:.7}}.rec-header__nav-corp-link:after{content:"";width:10px;aspect-ratio:1/1;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_blank-rec.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--gray1);align-self:center;margin-top:2px}@media screen and (max-width: 768px){.rec-header__nav-corp-link:after{width:8px;margin-top:1px}}.footer{width:100%;background:var(--bg3);position:relative;z-index:2}.footer__mask{width:calc(100% - 104px);height:52px;background:var(--bg3);position:absolute;left:50%;top:1px;transform:translate(-50%,-100%);z-index:0}@media screen and (max-width: 768px){.footer__mask{width:calc(100% - 10.6666666667vw);height:5.3333333333vw}}.footer__mask:before,.footer__mask:after{content:"";position:absolute;width:52px;height:52px;background:var(--bg3)}@media screen and (max-width: 768px){.footer__mask:before,.footer__mask:after{width:5.3333333333vw;height:5.3333333333vw}}.footer__mask:before{left:1px;top:0;transform:translate(-100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}.footer__mask:after{right:1px;top:0;transform:translate(100%);clip-path:polygon(0 0,0% 100%,100% 100%)}.footer__inner{width:80%;max-width:1200px;margin:0 auto;padding:60px 0 100px}@media screen and (max-width: 768px){.footer__inner{width:90%;padding:60px 0 20px}}.footer__recruit{width:100%;background:#ffffff0a;padding:65px 0;display:flex;justify-content:center;align-items:center;transition:background .3s ease;position:relative}@media (hover){.footer__recruit:hover{background:#ffffff1a}}@media screen and (max-width: 1024px){.footer__recruit{padding:40px 0}}@media screen and (max-width: 768px){.footer__recruit{padding:20px 0}}.footer__recruit:before{content:"";position:absolute;left:0;top:0;width:4.1666666667%;aspect-ratio:1/1;clip-path:polygon(0 0,0% 100%,100% 0);background:var(--green1)}@media screen and (max-width: 768px){.footer__recruit:before{width:5.3333333333%}}.footer__recruit-inner{position:relative;width:90%;max-width:1040px;margin:0 auto;display:grid;grid-template-columns:auto 1fr 30px;column-gap:8.6538461538%;align-items:center}@media screen and (max-width: 1024px){.footer__recruit-inner{grid-template-columns:auto 1fr 20px;column-gap:4.8076923077%}}@media screen and (max-width: 768px){.footer__recruit-inner{grid-template-columns:repeat(1,1fr)}}.footer__recruit-en{color:var(--white);font-family:var(--robot);font-stretch:75%;font-weight:700;font-size:60px}@media screen and (max-width: 768px){.footer__recruit-en{display:flex;justify-content:flex-start;column-gap:4vw;align-items:center;font-size:max(42px,8vw)}.footer__recruit-en:after{content:"";width:max(12px,2.6666666667vw);aspect-ratio:1/1;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_blank.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}}.footer__recruit-jp{font-size:var(--sm);color:var(--white);font-weight:400;line-height:2;letter-spacing:.04em}@media screen and (max-width: 768px){.footer__recruit-jp br{display:none}}.footer__recruit-blank{width:100%;aspect-ratio:1/1;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_blank.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){.footer__recruit-blank{display:none}}.footer__box{width:100%;margin:80px auto 0;display:grid;grid-template-columns:58.33% 1fr;gap:9.1666666667%}@media screen and (max-width: 1024px){.footer__box{margin:50px auto 0;grid-template-columns:repeat(1,1fr);row-gap:50px}}@media screen and (max-width: 768px){.footer__box{row-gap:40px;margin:40px auto 0}}@media screen and (max-width: 1024px){.footer__box-left{order:2}}@media screen and (max-width: 1024px){.footer__box-right{order:1}}.footer__logo{width:100%;height:50px;display:grid;grid-template-columns:32.86% 1fr;align-items:end}@media screen and (max-width: 1024px){.footer__logo{height:auto}}@media screen and (max-width: 768px){.footer__logo{grid-template-columns:min(50%,200px) 1fr}}.footer__logo-corp,.footer__logo-corp img{width:100%}.footer__logo-sns{display:flex;justify-content:flex-end;align-items:center;gap:2.8571428571%;margin-bottom:5px}@media screen and (max-width: 768px){.footer__logo-sns{gap:min(15px,5%)}}.footer__logo-link{width:fit-content;display:flex;justify-content:center;align-items:center;transition:opacity .3s ease}@media (hover){.footer__logo-link:hover{opacity:.7}}.footer__logo--line{width:30px}@media screen and (max-width: 768px){.footer__logo--line{width:25px}}.footer__logo--youtube{width:42px}@media screen and (max-width: 768px){.footer__logo--youtube{width:35px}}.footer__nav{width:100%;margin:20px auto 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.5);display:grid;grid-template-columns:repeat(3,1fr);gap:7.1428571429%}@media screen and (max-width: 768px){.footer__nav{margin:10px auto 0;padding:20px 0 0;gap:20px 15px;grid-template-columns:repeat(2,1fr)}}.footer__nav-list{display:grid;grid-template-columns:repeat(1,1fr);align-content:start;row-gap:15px}.footer__nav-item{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column}.footer__nav-link{color:var(--white);font-size:var(--md);letter-spacing:.08em;transition:opacity .3s ease;font-weight:500}@media (hover){.footer__nav-link:hover{opacity:.7}}.footer__nav-link--blank{display:flex;justify-content:flex-start;align-items:center;column-gap:10px}@media screen and (max-width: 768px){.footer__nav-link--blank{column-gap:5px}}.footer__nav-link--blank:after{content:"";width:12px;aspect-ratio:1/1;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_blank.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){.footer__nav-link--blank:after{width:10px}}.footer__nav-sub{margin:15px auto 0 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:15px}.footer__nav-sub-link{display:flex;justify-content:flex-start;align-items:center;column-gap:10px;color:var(--white);font-size:var(--md);letter-spacing:.08em;transition:opacity .3s ease}@media (hover){.footer__nav-sub-link:hover{opacity:.7}}@media screen and (max-width: 768px){.footer__nav-sub-link{column-gap:5px}}.footer__nav-sub-link:before{content:"";width:15px;height:2px;background:var(--green1)}@media screen and (max-width: 768px){.footer__nav-sub-link:before{width:10px}}.footer__company{width:100%;margin:70px auto 0;border-top:1px solid rgba(255,255,255,.5);padding:20px 0 0}@media screen and (max-width: 768px){.footer__company{margin:50px auto 0}}@media screen and (max-width: 768px){.footer__company{margin:20px auto 0;padding:15px 0 0}}.footer__company-name{color:var(--white);font-size:var(--md);letter-spacing:.08em}.footer__company-list{display:grid;grid-template-columns:repeat(2,1fr);column-gap:5%}@media screen and (max-width: 768px){.footer__company-list{grid-template-columns:repeat(1,1fr);row-gap:10px}}.footer__company-dl{width:100%;margin:15px auto 0;display:grid;grid-template-columns:repeat(1,1fr);gap:10px}@media screen and (max-width: 768px){.footer__company-dl{margin:10px auto 0;gap:7px}}.footer__company-dt,.footer__company-dd{width:100%;font-size:var(--sm);color:var(--white);letter-spacing:.08em}.footer__company-dd{line-height:2.1428571429;letter-spacing:.08em;font-size:14px;font-size:var(--sm)}.footer__company-dd:before,.footer__company-dd:after{content:"";display:block flow;inline-size:0;block-size:1px}.footer__company-dd:before{margin-block-end:calc((1 - 2.1428571429) * .5em)}.footer__company-dd:after{margin-block-start:calc((1 - 2.1428571429) * .5em)}.footer__copy{width:100%;margin:20px auto 0 0;display:flex;justify-content:flex-start;align-items:flex-start;font-size:var(--sm);color:var(--green2);letter-spacing:.08em}.footer__contact-head{width:100%;height:50px;display:flex;justify-content:flex-start;align-items:flex-end}@media screen and (max-width: 1024px){.footer__contact-head{height:auto}}.footer__contact-ttl{font-size:var(--xl);letter-spacing:.08em;color:var(--white);font-weight:700}.footer__contact-body{width:100%;margin:20px auto 0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.5);display:grid;grid-template-columns:repeat(1,1fr)}@media screen and (max-width: 768px){.footer__contact-body{margin:10px auto 0;padding:20px 0 0}}.footer__contact-text{font-size:var(--md);letter-spacing:.08em;color:var(--white)}.footer__contact-tel{width:fit-content;margin:10px auto 0 0;color:var(--green2);font-size:28px;letter-spacing:.08em;font-weight:700;transition:opacity .3s ease}@media (hover){.footer__contact-tel:hover{opacity:.7}}@media screen and (max-width: 768px){.footer__contact-tel{margin:5px auto 0 0;font-size:24px}}.footer__contact-link{width:100%;background:var(--green1);margin:20px auto 0;padding:20px 0;border-radius:6px;display:flex;justify-content:center;align-items:center;color:var(--white);font-size:var(--md);letter-spacing:.08em;transition:opacity .3s ease;font-weight:500}@media (hover){.footer__contact-link:hover{opacity:.7}}@media screen and (max-width: 768px){.footer__contact-link{margin:15px auto 0;padding:15px 0;border-radius:4px}}.footer__download{width:100%;margin:70px auto 0;border-top:1px solid rgba(255,255,255,.5);padding:20px 0 0}@media screen and (max-width: 1024px){.footer__download{margin:50px auto 0}}@media screen and (max-width: 768px){.footer__download{margin:20px auto 0;padding:20px 0 0}}.footer__download-list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:20px}@media screen and (max-width: 768px){.footer__download-list{row-gap:10px}}.footer__download-item{width:fit-content}.footer__download-link{display:flex;justify-content:flex-start;align-items:center;column-gap:10px;font-size:var(--md);letter-spacing:.08em;color:var(--white);font-weight:500;transition:opacity .3s ease}@media (hover){.footer__download-link:hover{opacity:.7}}.footer__download-link:after{content:"";width:20px;aspect-ratio:19/16;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_download.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}.rec-footer{width:100%;margin:0 auto;padding:20px 0 0;background:var(--white);position:relative;z-index:2}@media screen and (max-width: 768px){.rec-footer{padding:30px 0 0}}.rec-footer__inner{width:86.6666666667%;margin:0 auto;display:grid;grid-template-columns:365px 380px;align-items:start;justify-content:space-between}@media screen and (max-width: 1024px){.rec-footer__inner{grid-template-columns:305px 330px}}@media screen and (max-width: 768px){.rec-footer__inner{width:90%;grid-template-columns:repeat(1,1fr);row-gap:30px;justify-content:center;align-items:center;justify-items:center}}.rec-footer__left{display:grid;grid-template-columns:repeat(1,1fr);align-items:start;row-gap:20px}@media screen and (max-width: 768px){.rec-footer__left{width:fit-content;row-gap:10px}}.rec-footer__logo{width:100%;height:auto;display:grid;grid-template-columns:63.0136986301% 1fr;align-items:center}@media screen and (max-width: 768px){.rec-footer__logo{width:320px}}.rec-footer__logo-img{width:100%;height:auto}.rec-footer__logo-text{display:flex;justify-content:flex-start;align-items:center;margin-left:8.2191780822%;padding-left:8.2191780822%;padding-bottom:3px;border-left:1px solid var(--black);font-size:24px;letter-spacing:.06em}@media screen and (max-width: 768px){.rec-footer__logo-text{font-size:22px}}.rec-footer__address{line-height:1.5;letter-spacing:0em;font-size:16px;font-size:var(--md);color:var(--gray1);font-weight:500}.rec-footer__address:before,.rec-footer__address:after{content:"";display:block flow;inline-size:0;block-size:1px}.rec-footer__address:before{margin-block-end:-.25em}.rec-footer__address:after{margin-block-start:-.25em}@media screen and (max-width: 768px){.rec-footer__address{line-height:1.35}}.rec-footer__data{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 10px;color:var(--gray1)}@media screen and (max-width: 768px){.rec-footer__data{gap:5px}}.rec-footer__data-title{margin-top:3px;background:var(--bg7);border-radius:2px;padding:2px 5px;font-size:var(--xs);font-weight:500}@media screen and (max-width: 768px){.rec-footer__data-title{margin-top:2px}}.rec-footer__data-text{font-size:var(--md);font-weight:700}.rec-footer__right{width:100%;margin-top:10px;display:grid;grid-template-columns:repeat(1,1fr);align-items:start;justify-items:end;row-gap:35px}@media screen and (max-width: 768px){.rec-footer__right{width:fit-content;margin-top:0;justify-items:center;row-gap:30px}}.rec-footer__right-nav{width:max-content;display:flex;justify-content:flex-end;align-items:flex-start;column-gap:60px}@media screen and (max-width: 1024px){.rec-footer__right-nav{column-gap:30px;justify-content:space-between}}@media screen and (max-width: 768px){.rec-footer__right-nav{column-gap:35px}}.rec-footer__right-list{display:grid;grid-template-columns:repeat(1,1fr);align-items:start;row-gap:20px}.rec-footer__right-link{font-size:var(--md);font-weight:500;transition:opacity .3s ease}@media (hover){.rec-footer__right-link:hover{opacity:.7}}.rec-footer__right-corp{font-size:var(--sm);color:var(--gray1);display:flex;justify-content:flex-start;align-items:center;column-gap:5px;transition:opacity .3s ease}@media (hover){.rec-footer__right-corp:hover{opacity:.7}}.rec-footer__right-corp:after{content:"";width:8px;aspect-ratio:1/1;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_blank-rec.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--gray1);align-self:center;margin-top:2px}.rec-footer__copy{width:86.6666666667%;margin:35px auto 0;padding:20px 0;border-top:1px solid var(--bg5);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.rec-footer__copy{width:90%;margin:50px auto 0;padding:15px 0}}.rec-footer__copy-text{color:var(--gray1);font-size:10px;line-height:1;letter-spacing:.08em;font-weight:500}.mv{width:100%;display:flex;justify-content:center;align-items:flex-end;position:relative}@media screen and (max-width: 768px){.mv{aspect-ratio:auto!important}}.mv--noimg{aspect-ratio:1500/300}@media screen and (max-width: 768px){.mv--noimg{padding-top:calc(var(--header) + 6.6666666667vw)}}.mv--img{aspect-ratio:1500/464}.mv__inner{width:84vw;margin:0 auto}@media screen and (max-width: 1024px){.mv__inner{width:90%}}.mv__inner--noimg{display:flex;justify-content:flex-start;align-items:flex-end}@media screen and (max-width: 768px){.mv__inner--noimg{flex-direction:column;align-items:flex-start}}.mv__inner--img{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){.mv__inner--img{width:95%;margin-right:0;flex-direction:column-reverse;align-items:flex-start;justify-content:flex-start}}.mv__ttl{position:relative;z-index:2;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:.6666666667vw;color:var(--black)}@media screen and (max-width: 768px){.mv__ttl{row-gap:1.3333333333vw}}.mv__ttl-jp{display:flex;justify-content:flex-start;align-items:flex-end;column-gap:.6666666667vw;font-size:max(16px,1.3333333333vw);font-weight:700;letter-spacing:.06em}@media screen and (max-width: 768px){.mv__ttl-jp{font-size:3.7333333333vw;column-gap:1.3333333333vw}}.mv__ttl-jp:before{content:"";display:block;width:max(6px,.4vw);height:auto;aspect-ratio:12/42;mask-image:url(/wp-content/themes/yamanouchi/imgs/top/top_icon-ttl.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){.mv__ttl-jp:before{width:1.0666666667vw;aspect-ratio:8/31}}.mv__ttl-en{font-family:var(--robot);font-stretch:75%;font-size:max(80px,8vw);font-weight:700}@media screen and (max-width: 768px){.mv__ttl-en{font-size:10.6666666667vw}}@media screen and (max-width: 768px){.mv__ttl--img{margin-top:-3vw}}.mv__img{position:absolute;top:0;right:0;width:59.1333333333vw;z-index:1}.mv__img--sustainability{width:52vw}@media screen and (max-width: 768px){.mv__img{width:61.3333333333%;position:relative;margin:0 0 0 auto}}.mv__img img{width:100%;height:100%;object-fit:cover}.breadcrumb{width:84vw;margin:max(20px,1.3333333333vw) auto 0}@media screen and (max-width: 1024px){.breadcrumb{width:90%;margin:max(20px,4vw) auto 0}}.breadcrumb__list{display:flex;justify-content:flex-end;align-items:center;column-gap:2.3333333333vw}@media screen and (max-width: 768px){.breadcrumb__list{column-gap:4vw}}.breadcrumb__item{position:relative;font-size:max(10px,.8vw);font-weight:500}@media screen and (max-width: 768px){.breadcrumb__item{font-size:max(12px,2.6666666667vw)}}.breadcrumb__item:nth-child(n+2):before{content:"";position:absolute;top:57%;left:-.8vw;transform:translate(-100%,-50%);width:max(8px,.6666666667vw);height:1.5px;background:var(--bg3)}@media screen and (max-width: 768px){.breadcrumb__item:nth-child(n+2):before{width:max(5px,1.3333333333vw);left:-1.3333333333vw}}.breadcrumb__link{color:var(--black);transition:opacity .3s ease}@media (hover){.breadcrumb__link:hover{opacity:.7}}.about-nav{width:100%;margin:0 auto}.about-nav__list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center}@media screen and (max-width: 768px){.about-nav__list{grid-template-columns:repeat(2,1fr);row-gap:10px}}.about-nav__item{width:100%;display:flex;justify-content:center;align-items:center;border-right:1px solid var(--bg6)}.about-nav__item:first-child{border-left:1px solid var(--bg6)}@media screen and (max-width: 768px){.about-nav__item:nth-child(odd){border-left:1px solid var(--bg6)}}.about-nav__link{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:10px;padding:10px 0;font-size:var(--lg);font-weight:500;transition:background .3s ease}@media (hover){.about-nav__link:hover{background:var(--bg5)}}@media screen and (max-width: 1024px){.about-nav__link{padding:5px 0}}@media screen and (max-width: 768px){.about-nav__link{row-gap:5px;font-size:var(--md)}}.about-nav__link:after{content:"";width:6px;height:auto;aspect-ratio:6/16;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_about-arrow.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}.transition{position:relative;height:100vh;overflow:hidden;background:var(--before-bg)}@media screen and (max-width: 768px){.transition{height:50vh}}.transition__slits{position:absolute;inset:0;z-index:2;display:grid;grid-template-rows:repeat(var(--slit-count),1fr);pointer-events:none}.transition__slit{background:var(--slit-bg);transform:scaleY(0) skew(-55deg);transform-origin:center bottom;margin-top:-1px}.transition--bg1{--before-bg: var(--bg1);--slit-bg: var(--bg3)}.transition--bg2{--before-bg: var(--bg2);--slit-bg: var(--bg3)}.transition--bg3{--before-bg: var(--bg3);--slit-bg: var(--bg1)}:root{--noto: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--robot: "Roboto", sans-serif;--zen: "Zen Kaku Gothic New", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--barlow: "Barlow", sans-serif;--black: #000;--white: #fff;--green1: #00a040;--green2: #21983b;--green3: #0cd70d;--green4: #cde7ce;--green5: #d1e1e1;--red1: #cc3300;--sky1: #d1ebeb;--gray1: #696969;--gray2: #1b1b1b;--bg1: #ebebeb;--bg2: #dedede;--bg3: #141414;--bg4: #b0b0b0;--bg5: #e4e4e4;--bg6: #d3d3d3;--bg7: #e0e0e4;--bg8: #efeff1;--xs: 12px;--sm: 14px;--md: 16px;--lg: 18px;--xl: 20px;--header: 70px;--rec-header: 100px}@media screen and (max-width: 1024px){:root{--xs: 10px;--sm: 12px;--md: 14px;--lg: 16px;--xl: 18px;--header: 50px;--rec-header: 80px}}html{font-size:100%;font-family:var(--noto);font-feature-settings:"palt" 1;color:var(--black);font-weight:400;scroll-behavior:auto}html:has(.header) [data-page]{background:var(--bg1)}html:has(.rec-header){font-family:var(--zen);font-weight:500}html:has(.rec-header) [data-page]{background:var(--bg8);overflow-x:clip}@supports not (overflow: clip){html:has(.rec-header) [data-page]{contain:paint}}body{position:relative}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem;will-change:transform}.pc-b{display:block!important}@media screen and (max-width: 768px){.pc-b{display:none!important}}.sp-b{display:none!important}@media screen and (max-width: 768px){.sp-b{display:block!important}}.lenis.lenis-scrolling iframe{pointer-events:none}.grecaptcha-badge{z-index:100}.rec-btn{width:100%;border-radius:100vmax;position:relative;display:flex;justify-content:center;align-items:center;padding:max(20px,1.6666666667vw) 0;box-shadow:0 0 4.6666666667vw .6666666667vw #0003;transition:opacity .3s ease}@media (hover){.rec-btn:hover .rec-btn__arrow:before{animation:rec-btn-arrow .4s forwards}}.rec-btn__text{line-height:1.75;letter-spacing:.06em;font-size:max(16px,1.3333333333vw);font-weight:700}.rec-btn__text:before,.rec-btn__text:after{content:"";display:block flow;inline-size:0;block-size:1px}.rec-btn__text:before{margin-block-end:-.375em}.rec-btn__text:after{margin-block-start:-.375em}.rec-btn__arrow{content:"";position:absolute;z-index:1;top:50%;right:5%;transform:translateY(-50%);overflow:hidden;width:auto;height:50%;aspect-ratio:1/1;border-radius:50%;background:var(--green3)}.rec-btn__arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translate(0);width:45.9459459459%;aspect-ratio:17/11;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_arrow-rec.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black);will-change:transform}@keyframes rec-btn-arrow{0%{transform:translate(-50%,-50%) translate(0);animation-timing-function:cubic-bezier(.7,0,1,.4)}49.9%{transform:translate(-50%,-50%) translate(240%)}50%{transform:translate(-50%,-50%) translate(-240%);animation-timing-function:cubic-bezier(0,.6,.3,1)}to{transform:translate(-50%,-50%) translate(0)}}.rec-btn--white{background:var(--white);color:var(--black)}.rec-btn--black{background:var(--gray2);color:var(--white);border:1px solid var(--gray1)}.rec-btn--border-w{border:1px solid var(--white);background:var(--gray2);color:var(--white)}.rec-btn--border{border:1px solid var(--black);background:var(--white);color:var(--black)}.rec-btn--gray{background:var(--bg8)}.rec-btn--static{padding:20px 0;box-shadow:0 0 26px 4px #0003}@media screen and (max-width: 768px){.rec-btn--static{padding:15px 0}}.rec-btn--static .rec-btn__text{font-size:var(--md)}.rec-btn--static .rec-btn__arrow{height:50%}.rec-line{--rec-line-h: 11.4%;--rec-line-w: calc(141.421356% - var(--rec-line-h));aspect-ratio:1/1;position:relative}.rec-line__obj{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);width:var(--rec-line-w);height:var(--rec-line-h);background:linear-gradient(to left,#00d84a 45%,#d3dde0e6 85%,#d3dde000)}.rec-mv{width:100%;height:auto;aspect-ratio:1500/480;overflow:hidden;position:relative;background:var(--bg8);border-bottom:1px solid var(--gray2)}@media screen and (max-width: 1024px){.rec-mv{aspect-ratio:auto;height:250px}}.rec-mv__lines{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.rec-mv__line{position:absolute}.rec-mv__line--1{left:53.3333333333%;top:31.25%;width:26%;--rec-line-h: 10.2564102564%}@media screen and (max-width: 1024px){.rec-mv__line--1{width:200px;left:55.17578125%;left:clamp(80px,-200.2388289676px + 74.7303543914vw,565px);top:auto;bottom:-30px}}.rec-mv__line--2{top:-22.9166666667%;left:69.3333333333%;width:43.3333333333%;--rec-line-h: 24.6153846154%}@media screen and (max-width: 1024px){.rec-mv__line--2{width:352px;left:clamp(160px,-143.3513097072px + 80.8936825886vw,685px);top:-55px}}.rec-mv__line--3{bottom:5.2083333333%;left:89%;width:38%;--rec-line-h: 8.7719298246%}@media screen and (max-width: 1024px){.rec-mv__line--3{width:310px;left:clamp(310px,-7.7966101695px + 84.7457627119vw,860px);bottom:clamp(-10px,-28.4899845917px + 4.9306625578vw,22px)}}.rec-mv__inner{width:83.3333333333%;height:100%;margin:0 auto;position:relative;z-index:2;padding:var(--rec-header) 0 2.6666666667vw;display:flex;justify-content:flex-start;align-items:center}@media screen and (max-width: 1024px){.rec-mv__inner{width:90%;padding:calc(var(--rec-header) / 2) 0 2.6666666667%}}.rec-mv__ttl{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(10px,1.3333333333vw)}.rec-mv__ttl--member{grid-template-columns:auto auto;justify-content:start;align-items:start;column-gap:max(10px,2vw)}@media screen and (max-width: 768px){.rec-mv__ttl--member{grid-template-columns:1fr;row-gap:0}}.rec-mv__ttl--member .rec-mv__ttl-en{margin-top:max(25px,2.6666666667vw);line-height:1;letter-spacing:.02em;font-size:max(32px,3.4666666667vw)}.rec-mv__ttl--member .rec-mv__ttl-en:before,.rec-mv__ttl--member .rec-mv__ttl-en:after{content:"";display:block flow;inline-size:0;block-size:1px}.rec-mv__ttl--member .rec-mv__ttl-en:before{margin-block-end:0em}.rec-mv__ttl--member .rec-mv__ttl-en:after{margin-block-start:0em}@media screen and (max-width: 768px){.rec-mv__ttl--member .rec-mv__ttl-en{margin-top:0}}.rec-mv__ttl-en{line-height:1.0416666667;letter-spacing:.02em;font-size:max(42px,6.4vw);font-family:var(--barlow);font-weight:700}.rec-mv__ttl-en:before,.rec-mv__ttl-en:after{content:"";display:block flow;inline-size:0;block-size:1px}.rec-mv__ttl-en:before{margin-block-end:calc((1 - 1.0416666667) * .5em)}.rec-mv__ttl-en:after{margin-block-start:calc((1 - 1.0416666667) * .5em)}.rec-mv__ttl-en--num{line-height:.8620689655;letter-spacing:0em;font-size:max(56px,7.7333333333vw);font-family:var(--barlow);color:var(--green3)}.rec-mv__ttl-en--num:before,.rec-mv__ttl-en--num:after{content:"";display:block flow;inline-size:0;block-size:1px}.rec-mv__ttl-en--num:before{margin-block-end:calc((1 - .8620689655) * .5em)}.rec-mv__ttl-en--num:after{margin-block-start:calc((1 - .8620689655) * .5em)}.rec-mv__ttl-jp{display:flex;justify-content:flex-start;align-items:center;column-gap:max(5px,.6666666667vw);line-height:1.2;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(14px,1.3333333333vw);font-weight:700}.rec-mv__ttl-jp:before{content:"";margin-top:.2em;display:block;width:max(10px,.9333333333vw);height:auto;aspect-ratio:1;background:var(--green3)}.rec-breadcrumb{position:absolute;bottom:8.3333333333%;left:0}@media screen and (max-width: 1024px){.rec-breadcrumb{bottom:6.6666666667%}}.rec-breadcrumb__list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;column-gap:max(20px,2.3333333333vw)}.rec-breadcrumb__item{font-size:max(12px,.9333333333vw);line-height:1.35;position:relative;font-weight:500}.rec-breadcrumb__item:nth-child(n+2):before{content:"";position:absolute;top:57%;left:max(-12px,-.9333333333vw);transform:translate(-100%,-50%);width:max(4px,.3333333333vw);aspect-ratio:.8660254038;clip-path:polygon(0 0,100% 50%,0 100%);background:#aaa}@media screen and (max-width: 768px){.rec-breadcrumb__item:nth-child(n+2):before{width:max(6px,.9333333333vw);left:max(-8px,-1.6vw)}}.rec-cta{width:100%;background:var(--sky1);position:relative;aspect-ratio:1500/350;overflow:hidden;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.rec-cta{aspect-ratio:3/1}}@media screen and (max-width: 768px){.rec-cta{aspect-ratio:auto;padding:10vw 0}}.rec-cta__slide{position:absolute;inset:0;z-index:1;pointer-events:none}.rec-cta__slide-inner{position:absolute;width:65.3333333333%;aspect-ratio:1/1}@media screen and (max-width: 768px){.rec-cta__slide-inner{width:100%}}.rec-cta__slide-inner--left{top:50%;left:0;transform:translate(-35%,-50%)}@media screen and (max-width: 768px){.rec-cta__slide-inner--left{transform:translate(-50%,-50%)}}.rec-cta__slide-inner--right{top:50%;right:0;transform:translate(25%,-50%)}@media screen and (max-width: 768px){.rec-cta__slide-inner--right{transform:translate(40%,-50%)}}.rec-cta__slide-list{--slide-step: 86.3%;position:relative;width:100%;height:100%;will-change:transform}.rec-cta__slide-list--left{animation:recCtaSlide-left 20s linear infinite}.rec-cta__slide-list--left .rec-cta__slide-item:nth-child(2){transform:translate(var(--slide-step),var(--slide-step))}.rec-cta__slide-list--right{animation:recCtaSlide-right 20s linear infinite}.rec-cta__slide-list--right .rec-cta__slide-item:nth-child(2){transform:translate(calc(var(--slide-step) * -1),calc(var(--slide-step) * -1))}.rec-cta__slide-item{position:absolute;inset:0}.rec-cta__slide-item img{width:100%;height:100%;display:block;object-fit:contain}@keyframes recCtaSlide-left{0%{transform:translateZ(0)}to{transform:translate3d(-86.3%,-86.3%,0)}}@keyframes recCtaSlide-right{0%{transform:translateZ(0)}to{transform:translate3d(86.3%,86.3%,0)}}.rec-cta__mask{position:absolute;width:100%;height:100%;top:0;left:0;background:#00000057;z-index:2}.rec-cta__inner{width:53.3333333333vw;margin:0 auto;position:relative;z-index:3}@media screen and (max-width: 1024px){.rec-cta__inner{width:90%}}.rec-cta__heading{width:93%;margin:0 0 0 auto;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:8.125%}@media screen and (max-width: 768px){.rec-cta__heading{width:100%;grid-template-columns:repeat(1,1fr);justify-items:center;row-gap:20px}}.rec-cta__heading-main{line-height:1;letter-spacing:.02em;font-size:max(48px,4.2666666667vw);font-family:var(--barlow);font-weight:700;color:var(--white)}.rec-cta__heading-main:before,.rec-cta__heading-main:after{content:"";display:block flow;inline-size:0;block-size:1px}.rec-cta__heading-main:before{margin-block-end:0em}.rec-cta__heading-main:after{margin-block-start:0em}@media screen and (max-width: 768px){.rec-cta__heading-main{font-size:max(48px,8.5333333333vw)}}.rec-cta__heading-sub{width:100%;line-height:2;letter-spacing:.04em;font-size:max(12px,.9333333333vw);color:var(--white)}.rec-cta__heading-sub:before,.rec-cta__heading-sub:after{content:"";display:block flow;inline-size:0;block-size:1px}.rec-cta__heading-sub:before{margin-block-end:-.5em}.rec-cta__heading-sub:after{margin-block-start:-.5em}@media screen and (max-width: 768px){.rec-cta__heading-sub{text-align:center;font-size:max(14px,2.1333333333vw);line-height:1.5}}.rec-cta__btn{width:100%;margin:max(30px,3.3333333333vw) auto 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:5%}@media screen and (max-width: 500px){.rec-cta__btn{grid-template-columns:repeat(1,1fr);row-gap:10px}}*[data-scroll=fade-up]{opacity:0;translate:0 2vw}*.fade-up{opacity:1;translate:0 0}*[data-scroll=fade-left]{opacity:0;translate:5vw 0}*.fade-left{opacity:1;translate:0 0}*[data-scroll=fade-right]{opacity:0;translate:-5vw 0}*.fade-right{opacity:1;translate:0 0}*[data-scroll=mask-right]{clip-path:inset(0 100% 0 0)}*.mask-right{clip-path:inset(0 0 0 0)}*[data-scroll=mask-left]{clip-path:inset(0 0 0 100%)}*.mask-left{clip-path:inset(0 0 0 0)}*[data-scroll=mask-center]{clip-path:inset(0 50% 0 50%)}*.mask-center{clip-path:inset(0 0% 0 0%)}*[data-scroll=mask-rt-lb]{clip-path:inset(0 0 0 100%)}*.mask-rt-lb{clip-path:inset(0 0 0 0)}*[data-scroll=mask-lb-rt]{clip-path:inset(0 100% 0 0)}*.mask-lb-rt{clip-path:inset(0 0 0 0)}*[data-scroll=rec-fade-up]{opacity:0;visibility:hidden;translate:0 4vw}*.rec-fade-up{opacity:1;visibility:visible;translate:0 0}*[data-scroll=rec-mask-right]{clip-path:inset(0 100% -.1em 0)}*.rec-mask-right{clip-path:inset(0 0 -.1em 0)}[data-page=front-page],[data-page=index]{overflow:hidden}[data-page=front-page] .top-inner,[data-page=index] .top-inner{width:80%;margin:0 auto;position:relative;z-index:2}@media screen and (max-width: 1024px){[data-page=front-page] .top-inner,[data-page=index] .top-inner{width:90%}}[data-page=front-page] .top-ttl,[data-page=index] .top-ttl{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:.6666666667vw}@media screen and (max-width: 768px){[data-page=front-page] .top-ttl,[data-page=index] .top-ttl{row-gap:.6666666667vw}}[data-page=front-page] .top-ttl--black,[data-page=index] .top-ttl--black{color:var(--black)}[data-page=front-page] .top-ttl--white,[data-page=index] .top-ttl--white{color:var(--white)}[data-page=front-page] .top-ttl__main,[data-page=index] .top-ttl__main{display:flex;justify-content:flex-start;align-items:center;column-gap:.6666666667vw;font-size:max(18px,1.3333333333vw);font-weight:700;letter-spacing:.06em}@media screen and (max-width: 768px){[data-page=front-page] .top-ttl__main,[data-page=index] .top-ttl__main{font-size:4vw;column-gap:1.3333333333vw}}[data-page=front-page] .top-ttl__main:before,[data-page=index] .top-ttl__main:before{content:"";display:block;width:max(6px,.4vw);height:auto;aspect-ratio:12/42;mask-image:url(/wp-content/themes/yamanouchi/imgs/top/top_icon-ttl.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){[data-page=front-page] .top-ttl__main:before,[data-page=index] .top-ttl__main:before{width:1.0666666667vw;aspect-ratio:8/31}}[data-page=front-page] .top-ttl__sub,[data-page=index] .top-ttl__sub{font-family:var(--robot);font-stretch:75%;font-size:max(72px,7.3333333333vw);font-weight:700}@media screen and (max-width: 768px){[data-page=front-page] .top-ttl__sub,[data-page=index] .top-ttl__sub{font-size:12vw}}[data-page=front-page] .top-btn__link,[data-page=index] .top-btn__link{position:relative;display:flex;justify-content:flex-start;align-items:center;width:max(200px,16vw);font-size:max(18px,1.3333333333vw);line-height:1.5;letter-spacing:.08em;font-weight:500;padding:.8vw 0;transition:opacity .3s ease,transform .3s cubic-bezier(.455,.03,.515,.955)}@media screen and (max-width: 768px){[data-page=front-page] .top-btn__link,[data-page=index] .top-btn__link{padding:1.6vw 0;width:44vw;font-size:4.2666666667vw}}@media (hover){[data-page=front-page] .top-btn__link:hover,[data-page=index] .top-btn__link:hover{opacity:.7;transform:translate(2vw)}}[data-page=front-page] .top-btn__link--white,[data-page=index] .top-btn__link--white{color:var(--white)}[data-page=front-page] .top-btn__link--white:before,[data-page=index] .top-btn__link--white:before{background:var(--white)}[data-page=front-page] .top-btn__link--white:after,[data-page=index] .top-btn__link--white:after{background:var(--white)}[data-page=front-page] .top-btn__link--black,[data-page=index] .top-btn__link--black{color:var(--black)}[data-page=front-page] .top-btn__link--black:before,[data-page=index] .top-btn__link--black:before{background:var(--black)}[data-page=front-page] .top-btn__link--black:after,[data-page=index] .top-btn__link--black:after{background:var(--black)}[data-page=front-page] .top-btn__link:before,[data-page=index] .top-btn__link:before{content:"";width:100%;position:absolute;bottom:0;left:0;height:max(2px,.1333333333vw);transition:width .4s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){[data-page=front-page] .top-btn__link:before,[data-page=index] .top-btn__link:before{height:2px}}[data-page=front-page] .top-btn__link:after,[data-page=index] .top-btn__link:after{content:"";position:absolute;right:0;bottom:max(1.25px,.0833333333vw);width:max(2px,.1333333333vw);height:75%;transform:rotate(-45deg);transform-origin:right bottom;transition:right .4s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){[data-page=front-page] .top-btn__link:after,[data-page=index] .top-btn__link:after{width:2px;right:-.1333333333vw;bottom:.3666666667vw}}[data-page=front-page] .top-mask,[data-page=index] .top-mask{width:100%;aspect-ratio:1500/52;position:absolute;left:0;z-index:2;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/mask_trapezoid.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:cover}@media screen and (max-width: 768px){[data-page=front-page] .top-mask,[data-page=index] .top-mask{aspect-ratio:750/40;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/mask_trapezoid-sp.svg?d=2026092813)}}[data-page=front-page] .top-mask--reverse-top,[data-page=index] .top-mask--reverse-top{top:1px;transform:translateY(-100%) rotate(180deg)}[data-page=front-page] .top-mask--top,[data-page=index] .top-mask--top{top:1px;transform:translateY(-100%)}[data-page=front-page] .top-mask--bottom,[data-page=index] .top-mask--bottom{bottom:1px;transform:translateY(100%)}[data-page=front-page] .top-mask--bg1,[data-page=index] .top-mask--bg1{background-color:var(--bg1)}[data-page=front-page] .top-mask--bg2,[data-page=index] .top-mask--bg2{background-color:var(--bg2)}[data-page=front-page] .top-mask--bg3,[data-page=index] .top-mask--bg3{background-color:var(--bg3)}[data-page=front-page] .top-transition,[data-page=index] .top-transition{margin:-50vh auto 0}@media screen and (max-width: 768px){[data-page=front-page] .top-transition,[data-page=index] .top-transition{margin:-25vh auto 0}}[data-page=front-page] .top-exterior,[data-page=index] .top-exterior{width:100%;height:100lvh;position:relative;z-index:0}[data-page=front-page] .top-exterior picture,[data-page=front-page] .top-exterior img,[data-page=index] .top-exterior picture,[data-page=index] .top-exterior img{width:100%;height:100%;object-fit:cover}[data-page=front-page] .top-slider,[data-page=index] .top-slider{width:100%;padding:12vw 0 0;background:var(--bg1);position:relative;z-index:2;overflow:hidden}@media screen and (max-width: 768px){[data-page=front-page] .top-slider,[data-page=index] .top-slider{padding:21.3333333333vw 0 0}}[data-page=front-page] .top-slider__track,[data-page=index] .top-slider__track{display:flex;width:max-content;gap:4vw;animation:sliderLoop 40s linear infinite;position:relative;z-index:2;padding-bottom:30vh}@media screen and (max-width: 768px){[data-page=front-page] .top-slider__track,[data-page=index] .top-slider__track{padding-bottom:15vh;gap:12vw}}[data-page=front-page] .top-slider__wrapper,[data-page=index] .top-slider__wrapper{display:flex;align-items:center;flex-shrink:0;gap:4vw}@media screen and (max-width: 768px){[data-page=front-page] .top-slider__wrapper,[data-page=index] .top-slider__wrapper{gap:12vw}}[data-page=front-page] .top-slider__item,[data-page=index] .top-slider__item{flex-shrink:0}[data-page=front-page] .top-slider__item:nth-child(odd),[data-page=index] .top-slider__item:nth-child(odd){width:25.33vw}@media screen and (max-width: 768px){[data-page=front-page] .top-slider__item:nth-child(odd),[data-page=index] .top-slider__item:nth-child(odd){width:50.6666666667vw}}[data-page=front-page] .top-slider__item:nth-child(2n),[data-page=index] .top-slider__item:nth-child(2n){width:18.67vw}@media screen and (max-width: 768px){[data-page=front-page] .top-slider__item:nth-child(2n),[data-page=index] .top-slider__item:nth-child(2n){width:37.3333333333vw}}[data-page=front-page] .top-slider__img,[data-page=index] .top-slider__img{display:block;width:100%;height:auto}@keyframes sliderLoop{0%{transform:translate(0)}to{transform:translate(calc(-50% - 2vw))}}@media screen and (max-width: 768px){@keyframes sliderLoop{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6vw))}}}[data-page=front-page] .kv,[data-page=index] .kv{width:100%;height:auto;position:relative}[data-page=front-page] .kv__ttl,[data-page=index] .kv__ttl{position:absolute;z-index:2;bottom:6.7039106145vw;left:2.6666666667%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;font-family:var(--robot);font-stretch:75%;font-size:max(55px,8.4vw);font-weight:700;letter-spacing:-.02em}@media screen and (max-width: 768px){[data-page=front-page] .kv__ttl,[data-page=index] .kv__ttl{left:4vw;bottom:4vw;font-size:14.6666666667vw}}[data-page=front-page] .kv__ttl-item,[data-page=index] .kv__ttl-item{display:block}[data-page=front-page] .kv__ttl-hidden,[data-page=index] .kv__ttl-hidden{width:1px;height:1px;position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap}[data-page=front-page] .kv__video,[data-page=index] .kv__video{position:relative;z-index:1;width:100%;height:100%;aspect-ratio:1500/895}@media screen and (max-width: 768px){[data-page=front-page] .kv__video,[data-page=index] .kv__video{aspect-ratio:10/17}}[data-page=front-page] .kv__video video,[data-page=index] .kv__video video{width:100%;height:100%;clip-path:polygon(0 0,100% 0,100% calc(100% - .002px),0% calc(100% - .001px));object-fit:cover}[data-page=front-page] .message,[data-page=index] .message{width:100%;background:var(--bg2);padding:13.3333333333vw 0 14.6666666667vw;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .message,[data-page=index] .message{padding:17.3333333333vw 0 14.6666666667vw;display:flex;justify-content:center;align-items:center;flex-direction:column-reverse}}[data-page=front-page] .message-bg,[data-page=index] .message-bg{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;overflow:hidden}@media screen and (max-width: 768px){[data-page=front-page] .message-bg,[data-page=index] .message-bg{position:relative;width:100%;height:auto;margin:-14.6666666667vw auto 0;display:flex;justify-content:center;align-items:center;flex-direction:column-reverse}}[data-page=front-page] .message-bg__item,[data-page=index] .message-bg__item{position:absolute;overflow:hidden}@media screen and (max-width: 768px){[data-page=front-page] .message-bg__item,[data-page=index] .message-bg__item{width:fit-content;position:relative}}[data-page=front-page] .message-bg__item--left,[data-page=index] .message-bg__item--left{top:31.8vw;left:-3px;width:38vw}@media screen and (max-width: 768px){[data-page=front-page] .message-bg__item--left,[data-page=index] .message-bg__item--left{top:auto;margin:-40vw auto 0;width:78.6666666667vw;margin-left:0}}[data-page=front-page] .message-bg__item--right,[data-page=index] .message-bg__item--right{top:10vw;right:-3px;width:13.5333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .message-bg__item--right,[data-page=index] .message-bg__item--right{top:auto;width:26.6666666667vw;margin:0 0 0 auto}}[data-page=front-page] .message-bg__border,[data-page=front-page] .message-bg__mask,[data-page=index] .message-bg__border,[data-page=index] .message-bg__mask{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=front-page] .message-bg__border,[data-page=index] .message-bg__border{z-index:3;pointer-events:none}[data-page=front-page] .message-bg__border svg,[data-page=index] .message-bg__border svg{display:block;width:100%;height:100%}[data-page=front-page] .message-bg__border polyline,[data-page=index] .message-bg__border polyline{fill:none;stroke:var(--green1);stroke-width:5;stroke-miterlimit:10}[data-page=front-page] .message-bg__mask,[data-page=index] .message-bg__mask{z-index:2}[data-page=front-page] .message-bg__mask svg,[data-page=index] .message-bg__mask svg{display:block;width:100%;height:100%;scale:1.1}[data-page=front-page] .message-bg__mask polygon,[data-page=index] .message-bg__mask polygon{fill:var(--bg2);stroke:none}[data-page=front-page] .message-bg__img,[data-page=index] .message-bg__img{width:100%;height:100%;position:relative;z-index:1;overflow:hidden}[data-page=front-page] .message-bg__img img,[data-page=index] .message-bg__img img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center;will-change:transform}[data-page=front-page] .message-bg__img--left,[data-page=index] .message-bg__img--left{aspect-ratio:572/940;mask-image:url(/wp-content/themes/yamanouchi/imgs/top/message_mask-left.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:cover}[data-page=front-page] .message-bg__img--left img,[data-page=index] .message-bg__img--left img{object-position:left center}[data-page=front-page] .message-bg__img--right,[data-page=index] .message-bg__img--right{aspect-ratio:203/665;mask-image:url(/wp-content/themes/yamanouchi/imgs/top/message_mask-right.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:cover}[data-page=front-page] .message__contents,[data-page=index] .message__contents{width:50%;margin:8vw auto 0;margin-right:0}@media screen and (max-width: 1024px){[data-page=front-page] .message__contents,[data-page=index] .message__contents{width:55%}}@media screen and (max-width: 768px){[data-page=front-page] .message__contents,[data-page=index] .message__contents{width:100%;margin:10.6666666667vw auto 0}}[data-page=front-page] .message__contents-logo,[data-page=index] .message__contents-logo{width:max(28.3333333333%,120px)}@media screen and (max-width: 768px){[data-page=front-page] .message__contents-logo,[data-page=index] .message__contents-logo{width:26.6666666667vw}}[data-page=front-page] .message__contents-ttl,[data-page=index] .message__contents-ttl{width:100%;margin:4vw auto 0;font-size:max(32px,3.4666666667vw);font-weight:700;line-height:1.5;letter-spacing:.06em}@media screen and (max-width: 768px){[data-page=front-page] .message__contents-ttl,[data-page=index] .message__contents-ttl{margin:8vw auto 0;font-size:6.9333333333vw}}[data-page=front-page] .message__contents-desc,[data-page=index] .message__contents-desc{width:100%;margin:2.6666666667vw auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2vw}@media screen and (max-width: 768px){[data-page=front-page] .message__contents-desc,[data-page=index] .message__contents-desc{margin:5.3333333333vw auto 0;row-gap:4vw}}[data-page=front-page] .message__contents-text,[data-page=index] .message__contents-text{font-size:max(18px,1.3333333333vw);line-height:1.8;letter-spacing:.08em}@media screen and (max-width: 768px){[data-page=front-page] .message__contents-text,[data-page=index] .message__contents-text{font-size:4vw}}[data-page=front-page] .message__contents-btn,[data-page=index] .message__contents-btn{width:100%;margin:5.3333333333vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .message__contents-btn,[data-page=index] .message__contents-btn{margin:8vw auto 0}}[data-page=front-page] .business,[data-page=index] .business{width:100%;position:relative;padding:13.3333333333vw 0;background:var(--bg1);z-index:2}@media screen and (max-width: 1024px){[data-page=front-page] .business,[data-page=index] .business{padding:12vw 0 0}}@media screen and (max-width: 768px){[data-page=front-page] .business,[data-page=index] .business{padding:16vw 0 0;display:flex;justify-content:center;align-items:center;flex-direction:column-reverse}}[data-page=front-page] .business__bg,[data-page=index] .business__bg{position:absolute;right:0;top:9.8666666667vw;z-index:1;width:43.7333333333vw;overflow-x:hidden;overflow-x:clip}@media screen and (max-width: 768px){[data-page=front-page] .business__bg,[data-page=index] .business__bg{position:relative;top:auto;right:auto;width:94.6666666667%;margin:6.6666666667vw auto 0;margin-right:0}}[data-page=front-page] .business__bg-border,[data-page=front-page] .business__bg-mask,[data-page=index] .business__bg-border,[data-page=index] .business__bg-mask{position:absolute;top:0;left:3px;width:100%;height:100%}@media screen and (max-width: 768px){[data-page=front-page] .business__bg-border,[data-page=front-page] .business__bg-mask,[data-page=index] .business__bg-border,[data-page=index] .business__bg-mask{left:2px}}[data-page=front-page] .business__bg-border,[data-page=index] .business__bg-border{z-index:3;pointer-events:none}[data-page=front-page] .business__bg-border svg,[data-page=index] .business__bg-border svg{width:100%;height:100%;display:block}[data-page=front-page] .business__bg-border polyline,[data-page=index] .business__bg-border polyline{fill:none;stroke:var(--green1);stroke-width:5;stroke-linecap:square;stroke-miterlimit:10}[data-page=front-page] .business__bg-mask,[data-page=index] .business__bg-mask{z-index:2}[data-page=front-page] .business__bg-mask svg,[data-page=index] .business__bg-mask svg{width:100%;height:100%;display:block;scale:1.3}[data-page=front-page] .business__bg-mask polygon,[data-page=index] .business__bg-mask polygon{fill:var(--bg1)}[data-page=front-page] .business__bg-img,[data-page=index] .business__bg-img{position:relative;z-index:1;width:98%;margin:0 0 0 auto;aspect-ratio:656/620;mask-image:url(/wp-content/themes/yamanouchi/imgs/top/business_mask.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:cover;-webkit-mask-image:url(/wp-content/themes/yamanouchi/imgs/top/business_mask.svg?d=2026092813);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:cover;overflow:hidden}[data-page=front-page] .business__bg-img img,[data-page=index] .business__bg-img img{display:block;width:100%;height:100%;object-fit:cover;object-position:right center;will-change:transform}[data-page=front-page] .business__contents,[data-page=index] .business__contents{width:45.4166666667%;margin:4vw auto 0;margin-left:0}@media screen and (max-width: 768px){[data-page=front-page] .business__contents,[data-page=index] .business__contents{width:100%;margin:5.3333333333vw auto 0}}[data-page=front-page] .business__contents-ttl,[data-page=index] .business__contents-ttl{width:100%;font-size:max(28px,3.3333333333vw);font-weight:700;line-height:1.3461538462;letter-spacing:.06em}@media screen and (max-width: 768px){[data-page=front-page] .business__contents-ttl,[data-page=index] .business__contents-ttl{font-size:6.9333333333vw}}[data-page=front-page] .business__contents-text,[data-page=index] .business__contents-text{width:100%;margin:3.3333333333vw auto 0;font-size:max(14px,1.0666666667vw);line-height:2;letter-spacing:.06em}@media screen and (max-width: 1024px){[data-page=front-page] .business__contents-text br,[data-page=index] .business__contents-text br{display:none}}@media screen and (max-width: 768px){[data-page=front-page] .business__contents-text,[data-page=index] .business__contents-text{margin:6.6666666667vw auto 0;font-size:3.7333333333vw}}[data-page=front-page] .business__contents-btn,[data-page=index] .business__contents-btn{width:100%;margin:5.3333333333vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .business__contents-btn,[data-page=index] .business__contents-btn{margin:8vw auto 0}}[data-page=front-page] .products,[data-page=index] .products{width:100%;padding:6.6666666667vw 0 8vw;margin:0 auto;position:relative;z-index:2;background:var(--bg1)}@media screen and (max-width: 1024px){[data-page=front-page] .products,[data-page=index] .products{padding:13.3333333333vw 0 0}}@media screen and (max-width: 768px){[data-page=front-page] .products,[data-page=index] .products{padding:21.3333333333vw 0 0}}[data-page=front-page] .products__bg,[data-page=index] .products__bg{position:absolute;top:0;right:0;width:83.3333333333vw;height:100%;background:var(--bg2)}@media screen and (max-width: 1024px){[data-page=front-page] .products__bg,[data-page=index] .products__bg{display:none}}[data-page=front-page] .products__bg:before,[data-page=index] .products__bg:before{content:"";position:absolute;left:0;top:0;width:4%;aspect-ratio:1/1;background:var(--bg1);clip-path:polygon(0 0,0% 100%,100% 0)}[data-page=front-page] .products__inner,[data-page=index] .products__inner{width:80%;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 1024px){[data-page=front-page] .products__inner,[data-page=index] .products__inner{width:90%}}[data-page=front-page] .products__box,[data-page=index] .products__box{width:80%;display:grid;grid-template-columns:auto 1fr;column-gap:10.2040816327%}@media screen and (max-width: 1024px){[data-page=front-page] .products__box,[data-page=index] .products__box{width:100%;grid-template-columns:repeat(1,1fr)}}[data-page=front-page] .products__contents,[data-page=index] .products__contents{margin-top:3.3333333333vw}@media screen and (max-width: 1024px){[data-page=front-page] .products__contents,[data-page=index] .products__contents{margin-top:0}}[data-page=front-page] .products__text,[data-page=index] .products__text{width:100%;margin:0 auto;font-size:max(16px,1.2vw);line-height:1.7777777778;letter-spacing:.06em}@media screen and (max-width: 1024px){[data-page=front-page] .products__text,[data-page=index] .products__text{position:relative;margin:4vw auto 0;padding:3.3333333333vw;padding-left:0}[data-page=front-page] .products__text:before,[data-page=index] .products__text:before{content:"";width:110%;height:100%;position:absolute;z-index:-1;right:-6%;top:0;background:var(--bg2)}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .products__text:before,[data-page=index] .products__text:before{width:105%}}@media screen and (max-width: 1024px){[data-page=front-page] .products__text:after,[data-page=index] .products__text:after{content:"";position:absolute;left:-5%;top:0;width:5.3333333333%;aspect-ratio:1/1;background:var(--bg1);clip-path:polygon(0 0,0% 100%,100% 0)}}@media screen and (max-width: 1024px) and (max-width: 768px){[data-page=front-page] .products__text:after,[data-page=index] .products__text:after{left:0}}@media screen and (max-width: 768px){[data-page=front-page] .products__text,[data-page=index] .products__text{margin:10.6666666667vw auto 0;padding:6.6666666667vw;font-size:3.7333333333vw}[data-page=front-page] .products__text br,[data-page=index] .products__text br{display:none}}[data-page=front-page] .products__btn,[data-page=index] .products__btn{width:fit-content;margin:4vw 0 0 auto}@media screen and (max-width: 1024px){[data-page=front-page] .products__btn,[data-page=index] .products__btn{margin:4vw auto 0 0}}@media screen and (max-width: 768px){[data-page=front-page] .products__btn,[data-page=index] .products__btn{margin:8vw auto 0 0}}[data-page=front-page] .strength,[data-page=index] .strength{width:100%;margin:-50vh auto 0;padding:6.6666666667vw 0 13.3333333333vw;background:var(--bg3);position:relative}@media screen and (max-width: 768px){[data-page=front-page] .strength,[data-page=index] .strength{padding:6.6666666667vw 0 16vw;margin:-25vh auto 0}}[data-page=front-page] .strength__ttl,[data-page=index] .strength__ttl{align-items:center}[data-page=front-page] .strength__box,[data-page=index] .strength__box{display:grid;grid-template-columns:50% 1fr;align-items:center;column-gap:10%}@media screen and (max-width: 1024px){[data-page=front-page] .strength__box,[data-page=index] .strength__box{column-gap:5%}}@media screen and (max-width: 768px){[data-page=front-page] .strength__box,[data-page=index] .strength__box{grid-template-columns:repeat(1,1fr);row-gap:10.6666666667vw}}[data-page=front-page] .strength__box-ttl,[data-page=index] .strength__box-ttl{width:100%;font-size:max(28px,3.4666666667vw);font-weight:700;line-height:1.3461538462;letter-spacing:.06em;color:var(--white)}@media screen and (max-width: 768px){[data-page=front-page] .strength__box-ttl,[data-page=index] .strength__box-ttl{font-size:6.9333333333vw}}[data-page=front-page] .strength__box-text,[data-page=index] .strength__box-text{width:100%;margin:3.3333333333vw auto 0;font-size:max(14px,1.0666666667vw);line-height:2;letter-spacing:.06em;color:var(--white)}@media screen and (max-width: 768px){[data-page=front-page] .strength__box-text,[data-page=index] .strength__box-text{margin:6.6666666667vw auto 0;font-size:3.7333333333vw}}[data-page=front-page] .strength__box-btn,[data-page=index] .strength__box-btn{width:100%;margin:5.3333333333vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .strength__box-btn,[data-page=index] .strength__box-btn{margin:6.6666666667vw auto 0}}[data-page=front-page] .strength__features,[data-page=index] .strength__features{width:100%;margin:8vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .strength__features,[data-page=index] .strength__features{margin:10.6666666667vw auto 0}}[data-page=front-page] .strength__features-icon,[data-page=index] .strength__features-icon{width:100%;position:relative}[data-page=front-page] .strength__features-svg,[data-page=index] .strength__features-svg{width:100%;height:auto;display:block}[data-page=front-page] .strength__features-line,[data-page=index] .strength__features-line{fill:none;stroke:var(--green1);stroke-width:3;stroke-miterlimit:10}[data-page=front-page] .strength__features-list,[data-page=index] .strength__features-list{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden}[data-page=front-page] .strength__features-item,[data-page=index] .strength__features-item{position:absolute;font-size:1.4666666667vw;color:var(--white);line-height:1;letter-spacing:.06em}@media screen and (max-width: 768px){[data-page=front-page] .strength__features-item,[data-page=index] .strength__features-item{font-size:3.2vw}}[data-page=front-page] .strength__features-item1,[data-page=index] .strength__features-item1{top:5.9405940594%;left:50%;transform:translate(-50%)}[data-page=front-page] .strength__features-item2,[data-page=index] .strength__features-item2{right:10%;top:50%;transform:translateY(-50%)}[data-page=front-page] .strength__features-item3,[data-page=index] .strength__features-item3{bottom:5.9405940594%;left:50%;transform:translate(-50%)}[data-page=front-page] .strength__features-item4,[data-page=index] .strength__features-item4{left:8.3333333333%;top:50%;transform:translateY(-50%)}[data-page=front-page] .strength__equipment,[data-page=index] .strength__equipment{width:100%;margin:10vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .strength__equipment,[data-page=index] .strength__equipment{margin:21.3333333333vw auto 0}}[data-page=front-page] .sustainability,[data-page=index] .sustainability{width:100%;padding:13.3333333333vw 0 0;background:var(--bg1);position:relative;z-index:1}@media screen and (max-width: 768px){[data-page=front-page] .sustainability,[data-page=index] .sustainability{padding:26.6666666667vw 0 0}}[data-page=front-page] .sustainability__inner,[data-page=index] .sustainability__inner{padding-bottom:30vh}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__inner,[data-page=index] .sustainability__inner{padding-bottom:15vh}}[data-page=front-page] .sustainability__contents,[data-page=index] .sustainability__contents{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:6.6666666667%;align-items:end}@media screen and (max-width: 1024px){[data-page=front-page] .sustainability__contents,[data-page=index] .sustainability__contents{grid-template-columns:repeat(1,1fr);row-gap:5vw}}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__contents,[data-page=index] .sustainability__contents{row-gap:8vw}}[data-page=front-page] .sustainability__contents-text,[data-page=index] .sustainability__contents-text{width:100%;margin:0 auto -1.3333333333vw;font-size:max(16px,1.0666666667vw);line-height:2;letter-spacing:0em;color:var(--black)}@media screen and (max-width: 1024px){[data-page=front-page] .sustainability__contents-text br,[data-page=index] .sustainability__contents-text br{display:none}}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__contents-text,[data-page=index] .sustainability__contents-text{font-size:3.7333333333vw;margin:0 auto}}[data-page=front-page] .sustainability__list,[data-page=index] .sustainability__list{width:100%;margin:6.6666666667vw auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:2.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__list,[data-page=index] .sustainability__list{width:100%;margin:10.6666666667vw auto 0;gap:2.6666666667vw 0;align-items:flex-start;justify-content:flex-start}}[data-page=front-page] .sustainability__item,[data-page=index] .sustainability__item{width:31.25%;aspect-ratio:370/250;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__item,[data-page=index] .sustainability__item{width:43.6vw}}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__item:nth-child(2),[data-page=index] .sustainability__item:nth-child(2){margin-top:8vw}}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__item:nth-child(4),[data-page=index] .sustainability__item:nth-child(4){margin-top:8vw}}[data-page=front-page] .sustainability__item-border,[data-page=index] .sustainability__item-border{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}[data-page=front-page] .sustainability__item-contents,[data-page=index] .sustainability__item-contents{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:1vw;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__item-contents,[data-page=index] .sustainability__item-contents{row-gap:2vw}}[data-page=front-page] .sustainability__item-ttl,[data-page=index] .sustainability__item-ttl{font-size:max(18px,1.8666666667vw);font-weight:700}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__item-ttl,[data-page=index] .sustainability__item-ttl{font-size:4vw}}[data-page=front-page] .sustainability__item-text,[data-page=index] .sustainability__item-text{font-size:max(12px,1.0666666667vw)}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__item-text,[data-page=index] .sustainability__item-text{font-size:2.9333333333vw}}[data-page=front-page] .sustainability__border-svg,[data-page=index] .sustainability__border-svg{width:100%;height:100%;display:block;overflow:visible}[data-page=front-page] .sustainability__border-path,[data-page=index] .sustainability__border-path{fill:none;stroke:var(--green1);stroke-width:3;stroke-miterlimit:10;stroke-linecap:square;stroke-linejoin:miter}[data-page=front-page] .sustainability__btn,[data-page=index] .sustainability__btn{width:100%;margin:3.3333333333vw auto 0;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 768px){[data-page=front-page] .sustainability__btn,[data-page=index] .sustainability__btn{width:100%;margin:4vw auto 0}}[data-page=front-page] .sustainability .top-transition,[data-page=index] .sustainability .top-transition{margin:-50vh auto 0}@media screen and (max-width: 768px){[data-page=front-page] .sustainability .top-transition,[data-page=index] .sustainability .top-transition{margin:-15vh auto 0}}[data-page=front-page] .company,[data-page=index] .company{width:100%;margin:-50vh auto 0px;padding:6.6666666667vw 0 26.6666666667vw;background:var(--bg3);position:relative;overflow-x:clip}@media screen and (max-width: 768px){[data-page=front-page] .company,[data-page=index] .company{margin:-15vh auto 0px;padding:6.6666666667vw 0 13.3333333333vw}}[data-page=front-page] .company__bg,[data-page=index] .company__bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}[data-page=front-page] .company__bg-japan,[data-page=index] .company__bg-japan{width:66vw;height:auto;position:absolute;bottom:0;left:10%;z-index:1}@media screen and (max-width: 768px){[data-page=front-page] .company__bg-japan,[data-page=index] .company__bg-japan{width:87.3333333333vw;bottom:auto;top:26.6666666667vw;left:50%;transform:translate(-50%)}}[data-page=front-page] .company__bg-japan picture,[data-page=index] .company__bg-japan picture{display:block;width:100%}[data-page=front-page] .company__bg-japan picture img,[data-page=index] .company__bg-japan picture img{width:100%}[data-page=front-page] .company__bg-line,[data-page=index] .company__bg-line{width:42.4242424242%;aspect-ratio:420/108;position:absolute;z-index:2;left:38.7878787879%;top:39.7172236504%}@media screen and (max-width: 768px){[data-page=front-page] .company__bg-line,[data-page=index] .company__bg-line{width:64.1221374046%;left:16.7938931298%;top:28.5964912281%}}[data-page=front-page] .company__bg-line-svg,[data-page=index] .company__bg-line-svg{width:100%;height:100%;display:block;overflow:visible}[data-page=front-page] .company__bg-line-path,[data-page=index] .company__bg-line-path{fill:none;stroke:var(--green1);stroke-width:2px}[data-page=front-page] .company__bg-name,[data-page=index] .company__bg-name{position:absolute;left:0;top:-.5vw;transform:translateY(-100%);font-family:var(--robot);font-stretch:75%;color:var(--green1);font-size:max(18px,1.8666666667vw);letter-spacing:.02em}@media screen and (max-width: 768px){[data-page=front-page] .company__bg-name,[data-page=index] .company__bg-name{font-size:5.6vw}}[data-page=front-page] .company__bg-circle,[data-page=index] .company__bg-circle{position:absolute;top:49.2287917738%;left:77.7777777778%;width:8.0808080808%;height:auto}@media screen and (max-width: 768px){[data-page=front-page] .company__bg-circle,[data-page=index] .company__bg-circle{width:12.213740458%;left:75.8778625954%;top:41.5789473684%}}[data-page=front-page] .company__bg-circle img,[data-page=index] .company__bg-circle img{width:100%;opacity:0;visibility:hidden;transform:scale(0)}[data-page=front-page] .company__contents,[data-page=index] .company__contents{width:fit-content;margin:10.6666666667vw auto 0;margin-right:0}@media screen and (max-width: 768px){[data-page=front-page] .company__contents,[data-page=index] .company__contents{width:100%;margin:75.3333333333vw auto 0;margin-left:0}}[data-page=front-page] .company__contents-text,[data-page=index] .company__contents-text{font-size:max(14px,1.0666666667vw);line-height:2;letter-spacing:0em;color:var(--white)}@media screen and (max-width: 768px){[data-page=front-page] .company__contents-text,[data-page=index] .company__contents-text{font-size:3.7333333333vw}}[data-page=front-page] .company__contents-btn,[data-page=index] .company__contents-btn{width:fit-content;margin:3.3333333333vw auto 0;margin-right:0}@media screen and (max-width: 768px){[data-page=front-page] .company__contents-btn,[data-page=index] .company__contents-btn{margin:6.6666666667vw auto 0;margin-left:0}}[data-page=front-page] .news,[data-page=index] .news{width:100%;margin:0 auto;padding:12vw 0 0;background:var(--bg1);position:relative;z-index:1}@media screen and (max-width: 768px){[data-page=front-page] .news,[data-page=index] .news{padding:21.3333333333vw 0 0}}[data-page=front-page] .news__inner,[data-page=index] .news__inner{display:grid;grid-template-columns:auto 1fr;column-gap:6.6666666667vw;padding-bottom:7.3333333333vw}@media screen and (max-width: 768px){[data-page=front-page] .news__inner,[data-page=index] .news__inner{grid-template-columns:repeat(1,1fr);padding-bottom:0;column-gap:0;row-gap:5.3333333333vw}}[data-page=front-page] .news__btn,[data-page=index] .news__btn{width:fit-content;margin:4vw auto 0}@media screen and (max-width: 768px){[data-page=front-page] .news__btn,[data-page=index] .news__btn{margin:6.6666666667vw auto 0;margin-left:0}}[data-page=front-page] .news__btn--pc,[data-page=index] .news__btn--pc{display:block}@media screen and (max-width: 768px){[data-page=front-page] .news__btn--pc,[data-page=index] .news__btn--pc{display:none}}[data-page=front-page] .news__btn--sp,[data-page=index] .news__btn--sp{display:none}@media screen and (max-width: 768px){[data-page=front-page] .news__btn--sp,[data-page=index] .news__btn--sp{display:block;padding-bottom:16vw}}[data-page=front-page] .news__list,[data-page=index] .news__list{width:100%}[data-page=front-page] .news__item--none,[data-page=index] .news__item--none{font-size:max(14px,1.0666666667vw);line-height:2;letter-spacing:0em;color:var(--black)}@media screen and (max-width: 768px){[data-page=front-page] .news__item--none,[data-page=index] .news__item--none{font-size:3.7333333333vw}}[data-page=front-page] .news__item-link,[data-page=index] .news__item-link{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:2vw;padding:2vw 1.6666666667vw;border-bottom:max(1px,.0666666667vw) solid var(--bg4);transition:background .3s ease}@media (hover){[data-page=front-page] .news__item-link:hover,[data-page=index] .news__item-link:hover{background:var(--bg2)}[data-page=front-page] .news__item-link:hover .news__item-term,[data-page=index] .news__item-link:hover .news__item-term{background:var(--bg1)}}@media screen and (max-width: 768px){[data-page=front-page] .news__item-link,[data-page=index] .news__item-link{row-gap:2.6666666667vw;padding:5.3333333333vw 0}}[data-page=front-page] .news__item-data,[data-page=index] .news__item-data{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:2vw}@media screen and (max-width: 768px){[data-page=front-page] .news__item-data,[data-page=index] .news__item-data{column-gap:2.6666666667vw}}[data-page=front-page] .news__item-date,[data-page=index] .news__item-date{font-size:max(18px,1.3333333333vw);transition:color .3s ease}@media screen and (max-width: 768px){[data-page=front-page] .news__item-date,[data-page=index] .news__item-date{font-size:4.8vw}}[data-page=front-page] .news__item-taxonomy,[data-page=index] .news__item-taxonomy{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:.6666666667vw;flex-wrap:wrap}@media screen and (max-width: 768px){[data-page=front-page] .news__item-taxonomy,[data-page=index] .news__item-taxonomy{gap:1.3333333333vw}}[data-page=front-page] .news__item-term,[data-page=index] .news__item-term{font-size:max(14px,1.0666666667vw);background:var(--bg2);padding:.6666666667vw 1.6666666667vw;line-height:1.1;transition:background .3s ease}@media screen and (max-width: 768px){[data-page=front-page] .news__item-term,[data-page=index] .news__item-term{font-size:3.7333333333vw;padding:2vw 3.3333333333vw}}[data-page=front-page] .news__item-ttl,[data-page=index] .news__item-ttl{font-size:max(14px,1.0666666667vw);letter-spacing:.06em;line-height:1.75;text-box-trim:trim-both;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .3s ease}@media screen and (max-width: 768px){[data-page=front-page] .news__item-ttl,[data-page=index] .news__item-ttl{font-size:3.7333333333vw}}[data-page=front-page] .recruit,[data-page=index] .recruit{width:100%;min-height:100vh;min-height:100svh;background:url(/wp-content/themes/yamanouchi/imgs/top/recruit_bg.webp?d=2026092813) center center/cover no-repeat;position:relative;z-index:0;overflow:hidden;display:flex;align-items:flex-start}@media screen and (max-width: 768px){[data-page=front-page] .recruit,[data-page=index] .recruit{background:url(/wp-content/themes/yamanouchi/imgs/top/recruit_bg-sp.webp?d=2026092813) center center/cover no-repeat}}[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{padding:11.6666666667vw 0 0}@media screen and (max-width: 768px){[data-page=front-page] .recruit__inner,[data-page=index] .recruit__inner{padding:18.6666666667vw 0 0}}[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{width:100%;margin:4vw auto 0;font-size:max(14px,1.0666666667vw);line-height:2;letter-spacing:.06em;color:var(--white)}@media screen and (max-width: 768px){[data-page=front-page] .recruit__text,[data-page=index] .recruit__text{margin:6.6666666667vw auto 0;font-size:3.7333333333vw}}[data-page=front-page] .recruit__link,[data-page=index] .recruit__link{width:fit-content;margin:3.3333333333vw auto 0;margin-left:0;display:flex;justify-content:flex-start;align-items:center;column-gap:1vw;color:var(--white);font-size:max(18px,1.3333333333vw);letter-spacing:.08em;font-weight:500;transition:opacity .3s ease}@media (hover){[data-page=front-page] .recruit__link:hover,[data-page=index] .recruit__link:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=front-page] .recruit__link,[data-page=index] .recruit__link{margin:6.6666666667vw auto 0 0;column-gap:1.3333333333vw;font-size:4.2666666667vw}}[data-page=front-page] .recruit__link:after,[data-page=index] .recruit__link:after{content:"";display:block;margin-top:.2vw;width:max(12px,.8vw);aspect-ratio:1/1;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_blank.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--white)}@media screen and (max-width: 768px){[data-page=front-page] .recruit__link:after,[data-page=index] .recruit__link:after{width:2.6666666667vw;margin-top:.6666666667vw}}[data-page=page-privacy] .summary{width:100%;margin:150px auto 0;position:relative;z-index:1}@media screen and (max-width: 768px){[data-page=page-privacy] .summary{margin:50px auto 0}}[data-page=page-privacy] .summary__inner{width:90%;max-width:1100px;margin:0 auto}[data-page=page-privacy] .summary__ttl{font-size:40px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-privacy] .summary__ttl{font-size:24px}}[data-page=page-privacy] .summary__text{width:100%;margin:20px auto 0;padding:20px 0 0;position:relative;font-size:var(--md);line-height:2}@media screen and (max-width: 768px){[data-page=page-privacy] .summary__text{margin:10px auto 0;padding:10px 0 0}}[data-page=page-privacy] .summary__text:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:var(--bg4);background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 9%,var(--bg4) 9%,var(--bg4) 100%)}@media screen and (max-width: 768px){[data-page=page-privacy] .summary__text:before{height:1px;background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 20%,var(--bg4) 20%,var(--bg4) 100%)}}[data-page=page-privacy] .detail{width:100%;margin:80px auto 0;position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=page-privacy] .detail{margin:50px auto 0}}[data-page=page-privacy] .detail__mask{width:calc(100% - 104px);height:52px;background:var(--bg2);margin:0 auto -1px;position:relative}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__mask{width:calc(100% - 10.6666666667vw);height:5.3333333333vw}}[data-page=page-privacy] .detail__mask:before,[data-page=page-privacy] .detail__mask:after{content:"";position:absolute;width:52px;height:52px;background:var(--bg2)}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__mask:before,[data-page=page-privacy] .detail__mask:after{width:5.3333333333vw;height:5.3333333333vw}}[data-page=page-privacy] .detail__mask:before{left:1px;top:0;transform:translate(-100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}[data-page=page-privacy] .detail__mask:after{right:1px;top:0;transform:translate(100%);clip-path:polygon(0 0,0% 100%,100% 100%)}[data-page=page-privacy] .detail__wrapper{width:100%;background:var(--bg2);padding:90px 0 160px}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__wrapper{padding:20px 0 100px}}[data-page=page-privacy] .detail__inner{width:90%;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);row-gap:80px}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__inner{row-gap:50px}}[data-page=page-privacy] .detail__box{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:20px}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__box{row-gap:15px}}[data-page=page-privacy] .detail__ttl{font-size:28px;font-weight:700;line-height:1.35}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__ttl{font-size:20px}}[data-page=page-privacy] .detail__body{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:30px}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__body{row-gap:20px}}[data-page=page-privacy] .detail__text{width:100%;font-size:var(--md);line-height:1.75}[data-page=page-privacy] .detail__links{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:15px}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__links{row-gap:8px}}[data-page=page-privacy] .detail__link{font-size:var(--sm);line-height:1.5}[data-page=page-privacy] .detail__link-url{width:fit-content;font-weight:500;color:var(--green1);transition:opacity .3s ease}@media (hover){[data-page=page-privacy] .detail__link-url:hover{opacity:.7}}[data-page=page-privacy] .detail__dl{display:grid;grid-template-columns:repeat(1,1fr);row-gap:15px}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__dl{row-gap:5px}}[data-page=page-privacy] .detail__dt{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__dt{column-gap:5px}}[data-page=page-privacy] .detail__dt-num{width:20px;height:20px;margin-top:2.5px;background:var(--bg3);color:var(--white);font-family:var(--robot);font-stretch:75%;font-size:16px;line-height:.9;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__dt-num{margin-top:1px}}[data-page=page-privacy] .detail__dt-ttl{line-height:1.6;letter-spacing:0em;font-size:20px;font-size:var(--xl);font-weight:700}[data-page=page-privacy] .detail__dt-ttl:before,[data-page=page-privacy] .detail__dt-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy] .detail__dt-ttl:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=page-privacy] .detail__dt-ttl:after{margin-block-start:calc((1 - 1.6) * .5em)}[data-page=page-privacy] .detail__dd{width:100%}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__dd{row-gap:5px}}[data-page=page-privacy] .detail__dd-text{width:100%;font-size:var(--md);line-height:1.75}[data-page=page-privacy] .detail__dd-sub{width:100%;font-size:var(--sm);line-height:1.35}[data-page=page-privacy] .detail__dd-ttl{width:100%;margin:20px auto 5px;line-height:1.7142857143;letter-spacing:0em;font-size:14px;font-size:var(--sm);font-weight:700}[data-page=page-privacy] .detail__dd-ttl:before,[data-page=page-privacy] .detail__dd-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-privacy] .detail__dd-ttl:before{margin-block-end:calc((1 - 1.7142857143) * .5em)}[data-page=page-privacy] .detail__dd-ttl:after{margin-block-start:calc((1 - 1.7142857143) * .5em)}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__dd-ttl{margin:15px auto 3px}}[data-page=page-privacy] .detail__dd-list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:5px}@media screen and (max-width: 768px){[data-page=page-privacy] .detail__dd-list{row-gap:3px}}[data-page=page-privacy] .detail__dd-item{width:100%;font-size:var(--sm);padding-left:1em;text-indent:-1em}[data-page=page-contact] .about{width:100%;margin:150px auto 100px;position:relative;z-index:1}@media screen and (max-width: 768px){[data-page=page-contact] .about{margin:50px auto}}[data-page=page-contact] .about__inner{width:90%;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;row-gap:50px}@media screen and (max-width: 768px){[data-page=page-contact] .about__inner{row-gap:20px}}[data-page=page-contact] .about__ttl{font-size:52px;font-weight:700;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:20px}@media screen and (max-width: 768px){[data-page=page-contact] .about__ttl{font-size:28px;row-gap:15px}}[data-page=page-contact] .about__ttl:after{content:"";width:41px;aspect-ratio:41/4;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_current.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){[data-page=page-contact] .about__ttl:after{width:30px}}[data-page=page-contact] .about__text{font-size:var(--md);letter-spacing:.06em;line-height:2;text-align:center}@media screen and (max-width: 768px){[data-page=page-contact] .about__text{text-align:left}[data-page=page-contact] .about__text br{display:none}}[data-page=page-contact] .about__thanks{width:100%;background:var(--bg2);margin:0 auto 200px;padding:60px 0;position:relative}@media screen and (max-width: 768px){[data-page=page-contact] .about__thanks{margin:0 auto 100px;padding:30px 0}}[data-page=page-contact] .about__thanks:before,[data-page=page-contact] .about__thanks:after{content:"";position:absolute;width:6%;aspect-ratio:1/1;background:var(--bg1);z-index:1}@media screen and (max-width: 768px){[data-page=page-contact] .about__thanks:before,[data-page=page-contact] .about__thanks:after{width:10%}}[data-page=page-contact] .about__thanks:before{left:0;top:0;clip-path:polygon(0 0,0% 100%,100% 0)}[data-page=page-contact] .about__thanks:after{right:0;bottom:0;clip-path:polygon(100% 100%,0% 100%,100% 0)}[data-page=page-contact] .about__thanks-inner{position:relative;z-index:2;width:90%;max-width:650px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);row-gap:40px}@media screen and (max-width: 768px){[data-page=page-contact] .about__thanks-inner{row-gap:20px}}[data-page=page-contact] .about__thanks-text{font-size:var(--md);line-height:2;letter-spacing:.06em;text-align:center}[data-page=page-contact] .contact{width:100%;margin:0 auto;position:relative;z-index:2}[data-page=page-contact] .contact__mask{width:calc(100% - 104px);height:52px;background:var(--bg2);margin:0 auto -1px;position:relative}@media screen and (max-width: 768px){[data-page=page-contact] .contact__mask{width:calc(100% - 10.6666666667vw);height:5.3333333333vw}}[data-page=page-contact] .contact__mask:before,[data-page=page-contact] .contact__mask:after{content:"";position:absolute;width:52px;height:52px;background:var(--bg2)}@media screen and (max-width: 768px){[data-page=page-contact] .contact__mask:before,[data-page=page-contact] .contact__mask:after{width:5.3333333333vw;height:5.3333333333vw}}[data-page=page-contact] .contact__mask:before{left:1px;top:0;transform:translate(-100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}[data-page=page-contact] .contact__mask:after{right:1px;top:0;transform:translate(100%);clip-path:polygon(0 0,0% 100%,100% 100%)}[data-page=page-contact] .contact__wrapper{width:100%;background:var(--bg2);padding:80px 0 200px}@media screen and (max-width: 768px){[data-page=page-contact] .contact__wrapper{padding:20px 0 150px}}[data-page=page-contact] .contact__inner{width:90%;max-width:1000px;margin:0 auto}[data-page=page-contact] .contact__form{width:100%}[data-page=page-contact] .contact__row{width:100%;display:grid;grid-template-columns:250px 1fr;gap:30px 20px;align-items:center}[data-page=page-contact] .contact__row:has(.contact__textarea),[data-page=page-contact] .contact__row:has(.contact__zip){align-items:start}@media screen and (max-width: 768px){[data-page=page-contact] .contact__row{grid-template-columns:repeat(1,1fr);gap:10px}}[data-page=page-contact] .contact__head{display:flex;justify-content:flex-start;align-items:flex-start;margin-top:15px}@media screen and (max-width: 768px){[data-page=page-contact] .contact__head{margin-top:0}[data-page=page-contact] .contact__head:nth-child(n+2){margin-top:20px}}[data-page=page-contact] .contact__head--radio{margin-top:0}[data-page=page-contact] .contact__label{display:flex;justify-content:flex-start;align-items:center;column-gap:10px;font-size:var(--md);font-weight:700}[data-page=page-contact] .contact__required{background:var(--red1);color:var(--white);font-size:var(--sm);font-weight:500;line-height:1;padding:3px 5px}@media screen and (max-width: 768px){[data-page=page-contact] .contact__required{font-size:10px;padding:2px 4px;margin-top:2px}}[data-page=page-contact] .contact__body{width:100%;display:grid;grid-template-columns:repeat(1,1fr);gap:10px}[data-page=page-contact] .contact__zip{width:100%;margin-bottom:10px;display:grid;grid-template-columns:auto .5fr;justify-content:start;column-gap:10px;align-items:center}@media screen and (max-width: 768px){[data-page=page-contact] .contact__zip{margin-bottom:5px}}[data-page=page-contact] .contact__zip-mark{font-size:var(--md)}[data-page=page-contact] .contact__radio{width:fit-content;display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}[data-page=page-contact] .contact__radio input{width:15px;height:15px;margin-top:3px;cursor:pointer;border-radius:50%;border:1px solid var(--bg3);background:var(--bg1);position:relative}@media screen and (max-width: 768px){[data-page=page-contact] .contact__radio input{width:12px;height:12px}}[data-page=page-contact] .contact__radio input:before{content:"";position:absolute;width:9px;height:9px;background:var(--bg3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 768px){[data-page=page-contact] .contact__radio input:before{width:6px;height:6px}}[data-page=page-contact] .contact__radio input:checked:before{opacity:1;visibility:visible}[data-page=page-contact] .contact__radio span{font-size:var(--md);cursor:pointer}[data-page=page-contact] .contact__radio span:before,[data-page=page-contact] .contact__radio span:after{content:none;display:none}[data-page=page-contact] .contact__radio .wpcf7-list-item label{display:flex;justify-content:center;align-items:center;column-gap:10px}[data-page=page-contact] .contact__input{width:100%;height:45px;background:var(--bg1);font-weight:400;padding:0 10px;font-size:16px}@media screen and (max-width: 768px){[data-page=page-contact] .contact__input{height:40px}}[data-page=page-contact] .contact__textarea{width:100%;resize:vertical;height:300px;min-height:200px;max-height:400px;background:var(--bg1);padding:10px;font-size:16px;font-weight:400;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap}[data-page=page-contact] .contact__notes{width:100%;max-width:650px;margin:50px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:10px}@media screen and (max-width: 768px){[data-page=page-contact] .contact__notes{margin:30px auto 0}}[data-page=page-contact] .contact__notes-list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:5px}[data-page=page-contact] .contact__notes-list li{font-size:var(--md);font-weight:400;line-height:1.5;padding-left:1em;text-indent:-1em}[data-page=page-contact] .contact__agreement{width:fit-content;margin:50px auto 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-contact] .contact__agreement{margin:30px auto 0}}[data-page=page-contact] .contact__check{display:flex;justify-content:center;align-items:center;column-gap:10px}[data-page=page-contact] .contact__check input[type=checkbox]{width:20px;height:20px;margin-top:3px;cursor:pointer;border:1px solid var(--bg3);background:var(--bg1);position:relative}@media screen and (max-width: 768px){[data-page=page-contact] .contact__check input[type=checkbox]{width:15px;height:15px;margin-top:2px}}[data-page=page-contact] .contact__check input[type=checkbox]:before{content:"";position:absolute;width:15px;height:7.5px;border-left:2px solid var(--bg3);border-bottom:2px solid var(--bg3);top:40%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 768px){[data-page=page-contact] .contact__check input[type=checkbox]:before{width:12px;height:6px;border-left:1px solid var(--bg3);border-bottom:1px solid var(--bg3)}}[data-page=page-contact] .contact__check input[type=checkbox]:checked:before{opacity:1;visibility:visible}[data-page=page-contact] .contact__check .wpcf7-list-item label{display:flex;justify-content:center;align-items:center;column-gap:10px;cursor:pointer;transition:opacity .3s ease}@media (hover){[data-page=page-contact] .contact__check .wpcf7-list-item label:hover{opacity:.7}}[data-page=page-contact] .contact__check span{cursor:pointer;font-size:var(--md)}[data-page=page-contact] .contact__check span:before,[data-page=page-contact] .contact__check span:after{content:none;display:none}[data-page=page-contact] .contact__check-link{color:var(--green1);text-decoration:underline;transition:opacity .3s ease}@media (hover){[data-page=page-contact] .contact__check-link:hover{opacity:.7}}[data-page=page-contact] .contact__check--left{justify-content:flex-start}[data-page=page-contact] .contact__submit{width:100%;margin:30px auto 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-contact] .contact__submit{margin:20px auto 0}}[data-page=page-contact] .contact__button{width:90%;max-width:350px;height:60px;display:flex;justify-content:center;align-items:center;text-align:center;background:var(--green1);color:var(--white);font-size:var(--md);font-weight:500;letter-spacing:.08em;cursor:pointer;transition:opacity .3s ease}@media (hover){[data-page=page-contact] .contact__button:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-contact] .contact__button{max-width:280px;height:50px}}[data-page=page-contact] .contact__button.is-disabled{opacity:.5;cursor:not-allowed}[data-page=page-contact] .wpcf7-not-valid-tip{margin-top:5px}[data-page=page-contact] .wpcf7-list-item{margin-left:0}[data-page=page-contact] .modal_confirm{padding:calc(var(--header) + 20px) 5% 30px}[data-page=page-contact] .modal_confirm .inner{max-height:75vh;overflow:auto}@media screen and (max-width: 768px){[data-page=page-contact] .modal_confirm .inner{max-height:80vh}}[data-page=page-contact] .modal_confirm h3{text-align:center;font-size:var(--lg)}[data-page=page-contact] .modal-dl-row{grid-template-columns:200px 1fr!important}@media screen and (max-width: 1024px){[data-page=page-contact] .modal-dl-row{grid-template-columns:150px 1fr!important}}@media screen and (max-width: 768px){[data-page=page-contact] .modal-dl-row{grid-template-columns:100px 1fr!important}}[data-page=page-contact] .modal-dl-row dt{border-right:none!important;padding-right:0!important}[data-page=page-contact] .modal-dl-row dd{border-left:1px solid #ccc;padding-left:12px;white-space:pre-wrap;word-break:break-all}[data-page=page-contact] .confirm_btn{width:100%;margin:30px auto 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}@media screen and (max-width: 768px){[data-page=page-contact] .confirm_btn{width:80%;margin:20px auto 0;grid-template-columns:repeat(1,1fr);row-gap:10px}}[data-page=page-contact] .confirm_btn button{width:100%;padding:20px 10px;font-size:var(--md)}@media screen and (max-width: 768px){[data-page=page-contact] .confirm_btn button{padding:15px 5px}}[data-page=page-contact] .confirm_btn .wpcf7-back{background:var(--bg3);color:var(--white)}[data-page=page-contact] .confirm_btn .wpcf7-submit{background:var(--green1);color:var(--white)}[data-page=page-contact-thanks] .about,[data-page=page-recruit-entry-thanks] .about{width:100%;margin:0 auto;padding:150px 0 50px;position:relative;z-index:1}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .about,[data-page=page-recruit-entry-thanks] .about{padding:50px 0 20px}}[data-page=page-contact-thanks] .about__inner,[data-page=page-recruit-entry-thanks] .about__inner{width:90%;max-width:1000px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;row-gap:50px}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .about__inner,[data-page=page-recruit-entry-thanks] .about__inner{row-gap:20px}}[data-page=page-contact-thanks] .about__ttl{font-size:52px;font-weight:700;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:20px}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .about__ttl{font-size:28px;row-gap:15px}}[data-page=page-contact-thanks] .about__ttl:after{content:"";width:41px;aspect-ratio:41/4;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_current.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .about__ttl:after{width:30px}}[data-page=page-contact-thanks] .about__text{font-size:var(--md);letter-spacing:.06em;line-height:2;text-align:center}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .about__text{text-align:left}[data-page=page-contact-thanks] .about__text br{display:none}}[data-page=page-contact-thanks] .about__thanks{width:100%;background:var(--bg2);margin:0 auto 200px;padding:60px 0;position:relative}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .about__thanks{margin:0 auto 100px;padding:30px 0}}[data-page=page-contact-thanks] .about__thanks:before,[data-page=page-contact-thanks] .about__thanks:after{content:"";position:absolute;width:6%;aspect-ratio:1/1;background:var(--bg1);z-index:1}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .about__thanks:before,[data-page=page-contact-thanks] .about__thanks:after{width:10%}}[data-page=page-contact-thanks] .about__thanks:before{left:0;top:0;clip-path:polygon(0 0,0% 100%,100% 0)}[data-page=page-contact-thanks] .about__thanks:after{right:0;bottom:0;clip-path:polygon(100% 100%,0% 100%,100% 0)}[data-page=page-contact-thanks] .about__thanks-inner{position:relative;z-index:2;width:90%;max-width:650px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);row-gap:40px}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .about__thanks-inner{row-gap:20px}}[data-page=page-contact-thanks] .about__thanks-text{font-size:var(--md);line-height:2;letter-spacing:.06em;text-align:center}[data-page=page-recruit-entry-thanks] .about{padding-bottom:180px}@media screen and (max-width: 768px){[data-page=page-recruit-entry-thanks] .about{padding-bottom:100px}}[data-page=page-recruit-entry-thanks] .about__inner{row-gap:0}[data-page=page-recruit-entry-thanks] .about__ttl{line-height:1;letter-spacing:.06em;font-size:32px;font-weight:700}[data-page=page-recruit-entry-thanks] .about__ttl:before,[data-page=page-recruit-entry-thanks] .about__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-entry-thanks] .about__ttl:before{margin-block-end:0em}[data-page=page-recruit-entry-thanks] .about__ttl:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-entry-thanks] .about__ttl{font-size:24px}}[data-page=page-recruit-entry-thanks] .about__text{width:100%;margin:40px auto 60px;line-height:2;letter-spacing:.02em;font-size:16px;font-size:var(--md);font-weight:400;text-align:center}[data-page=page-recruit-entry-thanks] .about__text:before,[data-page=page-recruit-entry-thanks] .about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-entry-thanks] .about__text:before{margin-block-end:-.5em}[data-page=page-recruit-entry-thanks] .about__text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-recruit-entry-thanks] .about__text{margin:20px auto 40px;text-align:left}[data-page=page-recruit-entry-thanks] .about__text br{display:none}}[data-page=page-recruit-entry-thanks] .about__btn{width:100%;margin:80px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-entry-thanks] .about__btn{margin:50px auto 0}}[data-page=page-recruit-entry-thanks] .about__btn .rec-btn{width:240px;margin:0 auto;box-shadow:none}@media screen and (max-width: 768px){[data-page=page-recruit-entry-thanks] .about__btn .rec-btn{width:220px}}[data-page=page-recruit-entry-thanks] .about__btn .rec-btn__text{font-weight:500}[data-page=archive-news] .archive,[data-page=single-news] .archive{width:100%;margin:0 auto;padding:100px 0 250px}@media screen and (max-width: 768px){[data-page=archive-news] .archive,[data-page=single-news] .archive{padding:50px 0 100px}}[data-page=archive-news] .archive__inner,[data-page=single-news] .archive__inner{width:90%;max-width:1000px;margin:0 auto}[data-page=archive-news] .archive__list,[data-page=single-news] .archive__list{width:100%;display:grid;grid-template-columns:repeat(1,1fr)}[data-page=archive-news] .archive__item:nth-child(n+2),[data-page=single-news] .archive__item:nth-child(n+2){border-top:1px solid var(--bg4)}[data-page=archive-news] .archive__link,[data-page=single-news] .archive__link{width:100%;padding:30px 10px;display:grid;grid-template-columns:repeat(1,1fr);row-gap:20px;transition:background .3s ease}@media screen and (max-width: 768px){[data-page=archive-news] .archive__link,[data-page=single-news] .archive__link{padding:20px 0;row-gap:10px}}@media (hover){[data-page=archive-news] .archive__link:hover,[data-page=single-news] .archive__link:hover{background:var(--bg5)}[data-page=archive-news] .archive__link:hover .archive__link-term,[data-page=single-news] .archive__link:hover .archive__link-term{background:var(--bg1)}}[data-page=archive-news] .archive__link-data,[data-page=single-news] .archive__link-data{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:30px}@media screen and (max-width: 768px){[data-page=archive-news] .archive__link-data,[data-page=single-news] .archive__link-data{column-gap:20px}}[data-page=archive-news] .archive__link-date,[data-page=single-news] .archive__link-date{font-size:var(--xl);letter-spacing:.08em}[data-page=archive-news] .archive__link-taxonomy,[data-page=single-news] .archive__link-taxonomy{display:flex;justify-content:flex-start;align-items:center;gap:5px 10px}@media screen and (max-width: 768px){[data-page=archive-news] .archive__link-taxonomy,[data-page=single-news] .archive__link-taxonomy{gap:10px}}[data-page=archive-news] .archive__link-term,[data-page=single-news] .archive__link-term{width:fit-content;background:var(--bg2);font-size:var(--md);padding:10px 25px;letter-spacing:.08em;transition:background .3s ease}@media screen and (max-width: 768px){[data-page=archive-news] .archive__link-term,[data-page=single-news] .archive__link-term{padding:5px 15px}}[data-page=archive-news] .archive__link-ttl,[data-page=single-news] .archive__link-ttl{width:100%;font-size:var(--md);line-height:1.75;letter-spacing:.06em;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width: 768px){[data-page=archive-news] .archive__link-ttl,[data-page=single-news] .archive__link-ttl{font-size:var(--lg)}}[data-page=archive-news] .archive__pagination,[data-page=single-news] .archive__pagination{margin:120px auto 0}@media screen and (max-width: 768px){[data-page=archive-news] .archive__pagination,[data-page=single-news] .archive__pagination{margin:50px auto 0}}[data-page=archive-news] .archive__pagination ul.page-numbers,[data-page=single-news] .archive__pagination ul.page-numbers{width:fit-content;margin:0 auto;display:flex;justify-content:center;align-items:flex-end;column-gap:50px;position:relative}@media screen and (max-width: 1024px){[data-page=archive-news] .archive__pagination ul.page-numbers,[data-page=single-news] .archive__pagination ul.page-numbers{column-gap:30px}}@media screen and (max-width: 768px){[data-page=archive-news] .archive__pagination ul.page-numbers,[data-page=single-news] .archive__pagination ul.page-numbers{column-gap:15px}}[data-page=archive-news] .archive__pagination ul.page-numbers a.page-numbers,[data-page=single-news] .archive__pagination ul.page-numbers a.page-numbers{font-size:var(--xl);color:var(--bg4);transition:opacity .3s ease}@media (hover){[data-page=archive-news] .archive__pagination ul.page-numbers a.page-numbers:hover,[data-page=single-news] .archive__pagination ul.page-numbers a.page-numbers:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=archive-news] .archive__pagination ul.page-numbers a.page-numbers,[data-page=single-news] .archive__pagination ul.page-numbers a.page-numbers{font-size:20px}}[data-page=archive-news] .archive__pagination ul.page-numbers span.current,[data-page=single-news] .archive__pagination ul.page-numbers span.current{position:relative;color:var(--green1);font-size:var(--xl);padding:0 3px}@media screen and (max-width: 768px){[data-page=archive-news] .archive__pagination ul.page-numbers span.current,[data-page=single-news] .archive__pagination ul.page-numbers span.current{font-size:20px}}[data-page=archive-news] .archive__pagination ul.page-numbers span.current:before,[data-page=single-news] .archive__pagination ul.page-numbers span.current:before{content:"";width:100%;height:1px;position:absolute;left:0;bottom:-3px;background:var(--green1)}[data-page=archive-news] .archive__pagination ul.page-numbers span.dots,[data-page=single-news] .archive__pagination ul.page-numbers span.dots{line-height:0;color:var(--bg4)}[data-page=archive-news] .archive__pagination ul.page-numbers li:has(a.prev),[data-page=single-news] .archive__pagination ul.page-numbers li:has(a.prev){position:absolute;left:-70px;top:50%;transform:translate(-100%,-50%)}@media screen and (max-width: 1024px){[data-page=archive-news] .archive__pagination ul.page-numbers li:has(a.prev),[data-page=single-news] .archive__pagination ul.page-numbers li:has(a.prev){left:-50px}}@media screen and (max-width: 768px){[data-page=archive-news] .archive__pagination ul.page-numbers li:has(a.prev),[data-page=single-news] .archive__pagination ul.page-numbers li:has(a.prev){left:-20px}}[data-page=archive-news] .archive__pagination ul.page-numbers li:has(a.next),[data-page=single-news] .archive__pagination ul.page-numbers li:has(a.next){position:absolute;right:-70px;top:50%;transform:translate(100%,-50%)}@media screen and (max-width: 1024px){[data-page=archive-news] .archive__pagination ul.page-numbers li:has(a.next),[data-page=single-news] .archive__pagination ul.page-numbers li:has(a.next){right:-50px}}@media screen and (max-width: 768px){[data-page=archive-news] .archive__pagination ul.page-numbers li:has(a.next),[data-page=single-news] .archive__pagination ul.page-numbers li:has(a.next){right:-20px}}[data-page=archive-news] .archive__pagination ul.page-numbers a.prev,[data-page=archive-news] .archive__pagination ul.page-numbers a.next,[data-page=single-news] .archive__pagination ul.page-numbers a.prev,[data-page=single-news] .archive__pagination ul.page-numbers a.next{width:100px;display:flex;align-items:center;padding-bottom:7px;position:relative;font-size:var(--xl);color:var(--black);transition:opacity .3s ease,transform .3s ease}@media (hover){[data-page=archive-news] .archive__pagination ul.page-numbers a.prev:hover,[data-page=archive-news] .archive__pagination ul.page-numbers a.next:hover,[data-page=single-news] .archive__pagination ul.page-numbers a.prev:hover,[data-page=single-news] .archive__pagination ul.page-numbers a.next:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=archive-news] .archive__pagination ul.page-numbers a.prev,[data-page=archive-news] .archive__pagination ul.page-numbers a.next,[data-page=single-news] .archive__pagination ul.page-numbers a.prev,[data-page=single-news] .archive__pagination ul.page-numbers a.next{width:70px;font-size:var(--lg)}}[data-page=archive-news] .archive__pagination ul.page-numbers a.prev:before,[data-page=archive-news] .archive__pagination ul.page-numbers a.next:before,[data-page=single-news] .archive__pagination ul.page-numbers a.prev:before,[data-page=single-news] .archive__pagination ul.page-numbers a.next:before{content:"";position:absolute;bottom:0;width:100%;height:1px;background:var(--bg3)}[data-page=archive-news] .archive__pagination ul.page-numbers a.prev:after,[data-page=archive-news] .archive__pagination ul.page-numbers a.next:after,[data-page=single-news] .archive__pagination ul.page-numbers a.prev:after,[data-page=single-news] .archive__pagination ul.page-numbers a.next:after{content:"";position:absolute;bottom:1.25px;width:1px;height:100%;background:var(--bg3)}[data-page=archive-news] .archive__pagination ul.page-numbers a.prev:after,[data-page=archive-news] .archive__pagination ul.page-numbers a.next:after,[data-page=single-news] .archive__pagination ul.page-numbers a.prev:after,[data-page=single-news] .archive__pagination ul.page-numbers a.next:after{transform:rotate(-45deg)}[data-page=archive-news] .archive__pagination ul.page-numbers a.prev,[data-page=single-news] .archive__pagination ul.page-numbers a.prev{justify-content:flex-end}@media (hover){[data-page=archive-news] .archive__pagination ul.page-numbers a.prev:hover,[data-page=single-news] .archive__pagination ul.page-numbers a.prev:hover{transform:translate(-10px)}}[data-page=archive-news] .archive__pagination ul.page-numbers a.prev:after,[data-page=single-news] .archive__pagination ul.page-numbers a.prev:after{transform-origin:left bottom;transform:rotate(45deg);left:0}[data-page=archive-news] .archive__pagination ul.page-numbers a.next,[data-page=single-news] .archive__pagination ul.page-numbers a.next{justify-content:flex-start}@media (hover){[data-page=archive-news] .archive__pagination ul.page-numbers a.next:hover,[data-page=single-news] .archive__pagination ul.page-numbers a.next:hover{transform:translate(10px)}}[data-page=archive-news] .archive__pagination ul.page-numbers a.next:after,[data-page=single-news] .archive__pagination ul.page-numbers a.next:after{transform-origin:right bottom;transform:rotate(-45deg);right:0}[data-page=archive-news] .single,[data-page=single-news] .single{width:100%;margin:0 auto;padding:100px 0 250px}@media screen and (max-width: 768px){[data-page=archive-news] .single,[data-page=single-news] .single{padding:50px 0 100px}}[data-page=archive-news] .single__wrapper,[data-page=single-news] .single__wrapper{width:90%;max-width:1100px;background:var(--bg2);padding:80px 0;margin:0 auto;position:relative}@media screen and (max-width: 768px){[data-page=archive-news] .single__wrapper,[data-page=single-news] .single__wrapper{padding:50px 0}}[data-page=archive-news] .single__wrapper:before,[data-page=archive-news] .single__wrapper:after,[data-page=single-news] .single__wrapper:before,[data-page=single-news] .single__wrapper:after{content:"";position:absolute;width:4.5454545455%;aspect-ratio:1/1;background:var(--bg1);z-index:1}@media screen and (max-width: 768px){[data-page=archive-news] .single__wrapper:before,[data-page=archive-news] .single__wrapper:after,[data-page=single-news] .single__wrapper:before,[data-page=single-news] .single__wrapper:after{width:10%}}[data-page=archive-news] .single__wrapper:before,[data-page=single-news] .single__wrapper:before{left:0;top:0;clip-path:polygon(0 0,0% 100%,100% 0)}[data-page=archive-news] .single__wrapper:after,[data-page=single-news] .single__wrapper:after{right:0;bottom:0;clip-path:polygon(100% 100%,0% 100%,100% 0)}[data-page=archive-news] .single__inner,[data-page=single-news] .single__inner{width:90%;max-width:900px;margin:0 auto}[data-page=archive-news] .single__head,[data-page=single-news] .single__head{width:100%;padding-bottom:20px;display:grid;grid-template-columns:repeat(1,1fr);row-gap:50px;position:relative}@media screen and (max-width: 768px){[data-page=archive-news] .single__head,[data-page=single-news] .single__head{padding-bottom:15px;row-gap:10px}}[data-page=archive-news] .single__head:before,[data-page=single-news] .single__head:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--bg4);background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 9%,var(--bg4) 9%,var(--bg4) 100%)}@media screen and (max-width: 768px){[data-page=archive-news] .single__head:before,[data-page=single-news] .single__head:before{height:1px}}[data-page=archive-news] .single__date,[data-page=single-news] .single__date{width:100%;font-size:var(--xl);letter-spacing:.08em}[data-page=archive-news] .single__ttl,[data-page=single-news] .single__ttl{width:100%;font-size:40px;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){[data-page=archive-news] .single__ttl,[data-page=single-news] .single__ttl{font-size:24px}}[data-page=archive-news] .single__body,[data-page=single-news] .single__body{width:100%;margin:80px auto 0}@media screen and (max-width: 768px){[data-page=archive-news] .single__body,[data-page=single-news] .single__body{margin:30px auto 0}}[data-page=archive-news] .single__body *,[data-page=single-news] .single__body *{word-break:break-all;line-height:1.75}[data-page=archive-news] .single__body h3,[data-page=archive-news] .single__body h4,[data-page=archive-news] .single__body p,[data-page=archive-news] .single__body ul,[data-page=archive-news] .single__body ol,[data-page=archive-news] .single__body figure,[data-page=archive-news] .single__body .wp-block-image,[data-page=archive-news] .single__body .wp-caption,[data-page=single-news] .single__body h3,[data-page=single-news] .single__body h4,[data-page=single-news] .single__body p,[data-page=single-news] .single__body ul,[data-page=single-news] .single__body ol,[data-page=single-news] .single__body figure,[data-page=single-news] .single__body .wp-block-image,[data-page=single-news] .single__body .wp-caption{margin:0 0 30px}@media screen and (max-width: 768px){[data-page=archive-news] .single__body h3,[data-page=archive-news] .single__body h4,[data-page=archive-news] .single__body p,[data-page=archive-news] .single__body ul,[data-page=archive-news] .single__body ol,[data-page=archive-news] .single__body figure,[data-page=archive-news] .single__body .wp-block-image,[data-page=archive-news] .single__body .wp-caption,[data-page=single-news] .single__body h3,[data-page=single-news] .single__body h4,[data-page=single-news] .single__body p,[data-page=single-news] .single__body ul,[data-page=single-news] .single__body ol,[data-page=single-news] .single__body figure,[data-page=single-news] .single__body .wp-block-image,[data-page=single-news] .single__body .wp-caption{margin:0 0 20px}}[data-page=archive-news] .single__body p,[data-page=single-news] .single__body p{font-size:var(--md)}[data-page=archive-news] .single__body p a,[data-page=single-news] .single__body p a{color:var(--green1);text-decoration:underline;font-size:var(--md);cursor:pointer;transition:opacity .3s ease}@media (hover){[data-page=archive-news] .single__body p a:hover,[data-page=single-news] .single__body p a:hover{opacity:.7}}[data-page=archive-news] .single__body ul,[data-page=single-news] .single__body ul{margin-left:1.5em}[data-page=archive-news] .single__body ul li,[data-page=single-news] .single__body ul li{list-style:disc;font-size:var(--md)}[data-page=archive-news] .single__body ol,[data-page=single-news] .single__body ol{margin-left:1.75em}[data-page=archive-news] .single__body ol li,[data-page=single-news] .single__body ol li{list-style:decimal;font-size:var(--md)}[data-page=archive-news] .single__body img,[data-page=single-news] .single__body img{display:block;max-width:100%;height:auto}[data-page=archive-news] .single__body figure,[data-page=archive-news] .single__body .wp-block-image,[data-page=archive-news] .single__body .wp-caption,[data-page=single-news] .single__body figure,[data-page=single-news] .single__body .wp-block-image,[data-page=single-news] .single__body .wp-caption{max-width:100%;height:auto}[data-page=archive-news] .single__body figure img,[data-page=archive-news] .single__body .wp-block-image img,[data-page=archive-news] .single__body .wp-caption img,[data-page=single-news] .single__body figure img,[data-page=single-news] .single__body .wp-block-image img,[data-page=single-news] .single__body .wp-caption img{display:block;max-width:100%;height:auto}[data-page=archive-news] .single__body figcaption,[data-page=archive-news] .single__body .wp-caption-text,[data-page=single-news] .single__body figcaption,[data-page=single-news] .single__body .wp-caption-text{margin-top:8px;font-size:var(--sm)}[data-page=archive-news] .single__body figure.aligncenter,[data-page=archive-news] .single__body .wp-block-image.aligncenter,[data-page=archive-news] .single__body .wp-caption.aligncenter,[data-page=single-news] .single__body figure.aligncenter,[data-page=single-news] .single__body .wp-block-image.aligncenter,[data-page=single-news] .single__body .wp-caption.aligncenter{margin-left:auto;margin-right:auto;text-align:center}[data-page=archive-news] .single__body figure.alignleft,[data-page=archive-news] .single__body .wp-block-image.alignleft,[data-page=archive-news] .single__body .wp-caption.alignleft,[data-page=single-news] .single__body figure.alignleft,[data-page=single-news] .single__body .wp-block-image.alignleft,[data-page=single-news] .single__body .wp-caption.alignleft{margin-left:0;margin-right:auto;text-align:left}[data-page=archive-news] .single__body figure.alignright,[data-page=archive-news] .single__body .wp-block-image.alignright,[data-page=archive-news] .single__body .wp-caption.alignright,[data-page=single-news] .single__body figure.alignright,[data-page=single-news] .single__body .wp-block-image.alignright,[data-page=single-news] .single__body .wp-caption.alignright{margin-left:auto;margin-right:0;text-align:right}[data-page=archive-news] .single__body p>img,[data-page=archive-news] .single__body p>a>img,[data-page=single-news] .single__body p>img,[data-page=single-news] .single__body p>a>img{margin-top:0;margin-bottom:0}[data-page=archive-news] .single__body img.aligncenter,[data-page=archive-news] .single__body a:has(>img.aligncenter),[data-page=single-news] .single__body img.aligncenter,[data-page=single-news] .single__body a:has(>img.aligncenter){display:table;margin-left:auto;margin-right:auto}[data-page=archive-news] .single__body img.alignleft,[data-page=archive-news] .single__body a:has(>img.alignleft),[data-page=single-news] .single__body img.alignleft,[data-page=single-news] .single__body a:has(>img.alignleft){display:table;margin-left:0;margin-right:auto}[data-page=archive-news] .single__body img.alignright,[data-page=archive-news] .single__body a:has(>img.alignright),[data-page=single-news] .single__body img.alignright,[data-page=single-news] .single__body a:has(>img.alignright){display:table;margin-left:auto;margin-right:0}[data-page=archive-news] .single__back,[data-page=single-news] .single__back{width:90%;max-width:1100px;margin:80px auto 0;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 768px){[data-page=archive-news] .single__back,[data-page=single-news] .single__back{margin:50px auto 0}}[data-page=archive-news] .single__back-link,[data-page=single-news] .single__back-link{width:240px;position:relative;font-size:var(--xl);padding-bottom:10px;transition:opacity .3s ease,transform .3s ease}@media (hover){[data-page=archive-news] .single__back-link:hover,[data-page=single-news] .single__back-link:hover{opacity:.7;transform:translate(20px)}}@media screen and (max-width: 768px){[data-page=archive-news] .single__back-link,[data-page=single-news] .single__back-link{width:180px;padding-bottom:8px;font-size:var(--lg)}}[data-page=archive-news] .single__back-link:before,[data-page=single-news] .single__back-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--black)}[data-page=archive-news] .single__back-link:after,[data-page=single-news] .single__back-link:after{content:"";position:absolute;bottom:0;right:0;width:1px;height:70%;background:var(--black);transform-origin:bottom right;transform:rotate(-45deg)}[data-page=page-sustainability] .about{width:100%;margin:100px auto 0}@media screen and (max-width: 768px){[data-page=page-sustainability] .about{margin:50px auto 0}}[data-page=page-sustainability] .about__inner{width:90%;max-width:1125px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;row-gap:70px}@media screen and (max-width: 768px){[data-page=page-sustainability] .about__inner{row-gap:30px}}[data-page=page-sustainability] .about__text{font-size:var(--lg);letter-spacing:.06em;line-height:1.7777777778;text-align:center}@media screen and (max-width: 768px){[data-page=page-sustainability] .about__text{text-align:left}[data-page=page-sustainability] .about__text br{display:none}}[data-page=page-sustainability] .about-nav{max-width:1000px}[data-page=page-sustainability] .about-nav__list{grid-template-columns:repeat(5,1fr)}@media screen and (max-width: 768px){[data-page=page-sustainability] .about-nav__list{grid-template-columns:repeat(2,1fr);row-gap:10px}}[data-page=page-sustainability] .saustainability{width:100%;margin:80px auto 0;background:var(--bg2);position:relative}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability{margin:50px auto 0}}[data-page=page-sustainability] .saustainability__nav{width:clamp(180px,-11.3333333333px + 18.6666666667vw,250px);position:absolute;left:calc((100% - min(90%,1300px))/2);top:80px;z-index:2}@media screen and (max-width: 1024px){[data-page=page-sustainability] .saustainability__nav{display:none}}[data-page=page-sustainability] .saustainability__nav.is-fixed{position:fixed}[data-page=page-sustainability] .saustainability__nav.is-bottom{position:absolute}[data-page=page-sustainability] .saustainability__nav-list{width:100%;padding:clamp(20px,-54.5454545455px + 7.2727272727vw,40px) clamp(2px,-9.1818181818px + 1.0909090909vw,5px) clamp(20px,-54.5454545455px + 7.2727272727vw,40px) clamp(10px,-101.8181818182px + 10.9090909091vw,40px);margin:0;background:var(--white);border-radius:10px;box-shadow:0 0 20px #0000000f;display:grid;grid-template-columns:repeat(1,1fr);row-gap:clamp(10px,-64.5454545455px + 7.2727272727vw,30px)}[data-page=page-sustainability] .saustainability__nav-link{width:fit-content;display:flex;justify-content:flex-start;align-items:center;column-gap:5px;font-size:var(--md);letter-spacing:0em;line-height:1.75;color:var(--black);font-weight:500;transition:color .3s ease,opacity .3s ease}@media (hover){[data-page=page-sustainability] .saustainability__nav-link:hover{opacity:.7}}[data-page=page-sustainability] .saustainability__nav-link:before{content:"";display:block;width:12px;height:2px;margin-top:2px;background:var(--green1)}[data-page=page-sustainability] .saustainability__nav-link.is-active{color:var(--green1)}[data-page=page-sustainability] .saustainability__nav-link.is-active:before{background:var(--green1)}[data-page=page-sustainability] .saustainability__mask{width:calc(100% - 104px);height:52px;margin:0 auto;position:absolute;left:50%;top:.1px;transform:translate(-50%,-100%)}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__mask{width:calc(100% - 10.6666666667vw);height:5.3333333333vw}}[data-page=page-sustainability] .saustainability__mask:before,[data-page=page-sustainability] .saustainability__mask:after{content:"";position:absolute;width:52px;height:52px;background:var(--bg2)}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__mask:before,[data-page=page-sustainability] .saustainability__mask:after{width:5.3333333333vw;height:5.3333333333vw}}[data-page=page-sustainability] .saustainability__mask:before{left:.1px;bottom:-.1px;transform:translate(-100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}[data-page=page-sustainability] .saustainability__mask:after{right:.1px;bottom:-.1px;transform:translate(100%);clip-path:polygon(0 0,0% 100%,100% 100%)}[data-page=page-sustainability] .saustainability__mask--eco{background:var(--bg1)}[data-page=page-sustainability] .saustainability__mask--eco:before,[data-page=page-sustainability] .saustainability__mask--eco:after{background:var(--bg1)}[data-page=page-sustainability] .saustainability__mask--sbt{background:var(--bg3)}[data-page=page-sustainability] .saustainability__mask--sbt:before,[data-page=page-sustainability] .saustainability__mask--sbt:after{background:var(--bg3)}[data-page=page-sustainability] .saustainability__mask--health{background:var(--bg1)}[data-page=page-sustainability] .saustainability__mask--health:before,[data-page=page-sustainability] .saustainability__mask--health:after{background:var(--bg1)}[data-page=page-sustainability] .saustainability__mask--design{background:var(--bg2)}[data-page=page-sustainability] .saustainability__mask--design:before,[data-page=page-sustainability] .saustainability__mask--design:after{background:var(--bg2)}[data-page=page-sustainability] .saustainability__section{width:100%;padding:80px 0 240px;position:relative}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__section{padding:40px 0 100px}}[data-page=page-sustainability] .saustainability__section--sdgs{background:var(--bg2)}[data-page=page-sustainability] .saustainability__section--eco{background:var(--bg1)}[data-page=page-sustainability] .saustainability__section--sbt{background:var(--bg3)}[data-page=page-sustainability] .saustainability__section--health{background:var(--bg1)}[data-page=page-sustainability] .saustainability__section--design{background:var(--bg2)}[data-page=page-sustainability] .saustainability__wrapper{width:90%;max-width:1250px;margin:0 auto}[data-page=page-sustainability] .saustainability__inner{width:75.2%;margin:0 0 0 auto}@media screen and (max-width: 1024px){[data-page=page-sustainability] .saustainability__inner{width:100%;margin:0 auto}}[data-page=page-sustainability] .saustainability__head{width:100%;margin:0 auto;position:relative;padding-bottom:20px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__head{padding-bottom:10px}}[data-page=page-sustainability] .saustainability__head:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--bg4);background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 9%,var(--bg4) 9%,var(--bg4) 100%)}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__head:before{height:1px;background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 20%,var(--bg4) 20%,var(--bg4) 100%)}}[data-page=page-sustainability] .saustainability__head-ttl{display:flex;justify-content:flex-start;align-items:flex-end;font-size:40px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__head-ttl{font-size:28px}}[data-page=page-sustainability] .saustainability__head-ttl--black{color:var(--black)}[data-page=page-sustainability] .saustainability__head-ttl--white{color:var(--white)}[data-page=page-sustainability] .saustainability__head-note{font-size:30px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__head-note{font-size:16px}}[data-page=page-sustainability] .saustainability__body{width:100%;margin:60px auto 0}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__body{margin:40px auto 0}}[data-page=page-sustainability] .saustainability__body--health{margin:40px auto 0}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__body--health{margin:20px auto 0}}[data-page=page-sustainability] .saustainability__intro{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:50px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__intro{row-gap:20px}}[data-page=page-sustainability] .saustainability__intro-logo{width:100%;margin:0 auto}[data-page=page-sustainability] .saustainability__intro-logo--sdgs{max-width:345px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__intro-logo--sdgs{max-width:280px}}[data-page=page-sustainability] .saustainability__intro-logo--eco{max-width:275px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__intro-logo--eco{max-width:150px}}[data-page=page-sustainability] .saustainability__intro-logo--sbt{max-width:440px}[data-page=page-sustainability] .saustainability__intro-logo img,[data-page=page-sustainability] .saustainability__intro-contents{width:100%}[data-page=page-sustainability] .saustainability__intro-contents--design{display:grid;grid-template-columns:repeat(1,1fr);row-gap:40px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__intro-contents--design{row-gap:20px}}[data-page=page-sustainability] .saustainability__intro-text{width:100%;font-size:var(--md);line-height:2;text-align:center}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__intro-text{text-align:left}[data-page=page-sustainability] .saustainability__intro-text br{display:none}}[data-page=page-sustainability] .saustainability__intro-text--sbt{color:var(--white)}[data-page=page-sustainability] .saustainability__intro-text--health,[data-page=page-sustainability] .saustainability__intro-text--design{text-align:left}[data-page=page-sustainability] .saustainability__intro-note{width:100%;margin:10px auto 0;display:flex;justify-content:flex-start;align-items:flex-start;font-size:var(--sm);font-weight:400;line-height:2}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__intro--eco{row-gap:30px}}[data-page=page-sustainability] .saustainability__panel{position:relative;width:100%;margin:60px auto 0;padding-right:20px;background:#ffffff80}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__panel{margin:30px auto 0;padding-right:0}}[data-page=page-sustainability] .saustainability__panel-label{width:fit-content;padding:10px 20px;background:var(--black);color:var(--white);font-size:var(--xl);font-weight:500}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__panel-label{padding:7px 15px;font-size:var(--lg)}}[data-page=page-sustainability] .saustainability__panel-body{padding:25px min(60px,5%) 20px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__panel-body{padding:5px 5% 20px}}[data-page=page-sustainability] .saustainability__panel-body--eco{padding:0 min(60px,5%) 40px;display:grid;grid-template-columns:1fr 23.6686390533%;column-gap:4.7337278107%;align-items:center}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__panel-body--eco{padding:0 5% 20px;grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:20px}}[data-page=page-sustainability] .saustainability__panel-body--health{padding:20px min(40px,5%) 60px;display:grid;grid-template-columns:1fr 22.4852071006%;column-gap:11.2426035503%;align-items:center}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__panel-body--health{padding:5px 5% 50px;grid-template-columns:repeat(1,1fr);column-gap:0;row-gap:40px}}[data-page=page-sustainability] .saustainability__panel-text{width:100%;font-size:var(--lg);line-height:1.8888888889}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__panel-text{padding:10px 0 0;font-size:var(--md)}[data-page=page-sustainability] .saustainability__panel-text br{display:none}}[data-page=page-sustainability] .saustainability__panel-foot{width:fit-content;margin:0 0 0 auto;text-align:right;font-size:var(--sm);line-height:1.7142857143;font-weight:400}[data-page=page-sustainability] .saustainability__panel-img{width:100%}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__panel-img{width:40%;margin:0 auto}}[data-page=page-sustainability] .saustainability__panel-img img{width:100%}[data-page=page-sustainability] .saustainability__panel-img--note{width:fit-content;margin:10px 0 0 auto;font-size:var(--xs)}[data-page=page-sustainability] .saustainability__block{width:100%;margin:100px auto 0}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block{margin:50px auto 0}}[data-page=page-sustainability] .saustainability__block-ttl{width:100%;border-bottom:1px solid var(--bg4);padding-bottom:20px;font-size:30px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-ttl{font-size:24px;padding-bottom:10px}}[data-page=page-sustainability] .saustainability__block-catch{width:100%;margin:30px auto 0;font-size:var(--md);line-height:2}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-catch{margin:15px auto 0}}[data-page=page-sustainability] .saustainability__block-list{width:100%;margin:60px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:80px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-list{margin:40px auto 0;row-gap:50px}}[data-page=page-sustainability] .saustainability__block-list--health{row-gap:60px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-list--health{row-gap:30px}}[data-page=page-sustainability] .saustainability__block-item{display:grid;grid-template-columns:1fr 42.5531914894%;column-gap:9.5744680851%;align-items:start}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-item{grid-template-columns:repeat(1,1fr);row-gap:30px}}[data-page=page-sustainability] .saustainability__block-item--health{grid-template-columns:repeat(1,1fr)}[data-page=page-sustainability] .saustainability__block-subttl{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}[data-page=page-sustainability] .saustainability__block-subttl--num{width:40px;height:40px;margin-top:2px;display:flex;justify-content:center;align-items:center;font-family:var(--robot);font-stretch:75%;line-height:0;font-size:26px;font-weight:500;color:var(--white);background:var(--black)}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-subttl--num{width:30px;height:30px;font-size:20px}}[data-page=page-sustainability] .saustainability__block-subttl--main{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;font-size:24px;font-weight:700}@media screen and (max-width: 1024px){[data-page=page-sustainability] .saustainability__block-subttl--main{grid-template-columns:repeat(1,1fr);row-gap:5px}}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-subttl--main{font-size:18px}}[data-page=page-sustainability] .saustainability__block-subttl--note{font-size:var(--xl);font-weight:500}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-subttl--note{font-size:var(--md)}}[data-page=page-sustainability] .saustainability__block-texts{width:100%;margin:30px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:10px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-texts{margin:15px auto 0;row-gap:0px}}[data-page=page-sustainability] .saustainability__block-texts--health{margin:20px auto 0}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-texts--health{margin:15px auto 0}}[data-page=page-sustainability] .saustainability__block-text{font-size:var(--md);line-height:1.75;padding-left:.5em;text-indent:-.5em}[data-page=page-sustainability] .saustainability__block-icons{width:100%;margin:20px auto 0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-icons{margin:15px auto 0 0;gap:5px}}[data-page=page-sustainability] .saustainability__block-icon{width:100%;display:flex;justify-content:center;align-items:center}[data-page=page-sustainability] .saustainability__block-icon img{width:100%}[data-page=page-sustainability] .saustainability__block-links{width:100%;margin:40px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:20px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-links{margin:20px auto 0;row-gap:10px}}[data-page=page-sustainability] .saustainability__block-link{font-size:var(--md);color:var(--green1);font-weight:500;display:flex;justify-content:flex-start;align-items:center;column-gap:10px;transition:opacity .3s ease}@media (hover){[data-page=page-sustainability] .saustainability__block-link:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-link{column-gap:5px}}[data-page=page-sustainability] .saustainability__block-link:after{content:"";width:20px;height:auto;aspect-ratio:19/16;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_download.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}[data-page=page-sustainability] .saustainability__block-bg{width:100%;margin:80px auto 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__block-bg{margin:50px auto 0;aspect-ratio:16/9}}[data-page=page-sustainability] .saustainability__block-bg img{width:100%;height:100%;object-fit:cover}[data-page=page-sustainability] .saustainability__about{width:100%;margin:60px auto 0;background:#ffffff0f;padding:50px 0}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__about{margin:30px auto 0;padding:30px 0}}[data-page=page-sustainability] .saustainability__about-inner{width:90%;max-width:840px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);row-gap:30px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__about-inner{row-gap:20px}}[data-page=page-sustainability] .saustainability__about-ttl{font-size:var(--xl);font-weight:700;letter-spacing:.04em;line-height:2;color:var(--white)}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__about-ttl br{display:none}}[data-page=page-sustainability] .saustainability__about-text{width:100%;border-left:2px solid var(--green1);padding:3px 20px 5px;font-size:var(--md);line-height:1.75;color:var(--white)}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__about-text{border-left:1px solid var(--green1);padding:3px 10px 5px}}[data-page=page-sustainability] .saustainability__about-link{width:fit-content;font-size:var(--md);font-weight:500;line-height:1.75;color:var(--green1);text-decoration:underline;text-underline-offset:2px;transition:opacity .3s ease}@media (hover){[data-page=page-sustainability] .saustainability__about-link:hover{opacity:.7}}[data-page=page-sustainability] .saustainability__proof{width:100%;margin:40px auto 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:6.3829787234%}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__proof{margin:20px auto 0;grid-template-columns:repeat(1,1fr);row-gap:50px}}[data-page=page-sustainability] .saustainability__proof-item{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:20px;align-content:start}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__proof-item{row-gap:10px}}[data-page=page-sustainability] .saustainability__proof-ttl{font-size:var(--xl);font-weight:700;line-height:1.35}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__proof-ttl{font-size:var(--lg)}}[data-page=page-sustainability] .saustainability__proof-img,[data-page=page-sustainability] .saustainability__proof-img img{width:100%}[data-page=page-sustainability] .saustainability__proof-dl{display:grid;grid-template-columns:repeat(1,1fr);border-left:2px solid var(--green1);padding-left:3.4090909091%;row-gap:10px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__proof-dl{padding-left:10px;row-gap:2px}}[data-page=page-sustainability] .saustainability__proof-inner{width:100%;margin:0 auto;display:grid;grid-template-columns:auto 1fr;column-gap:1.0638297872%}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__proof-inner{column-gap:10px}}[data-page=page-sustainability] .saustainability__proof-dt,[data-page=page-sustainability] .saustainability__proof-dd{font-size:var(--md);line-height:1.75}[data-page=page-sustainability] .saustainability__img{width:100%;margin:0 auto 50px}@media screen and (max-width: 768px){[data-page=page-sustainability] .saustainability__img{margin:0 auto 30px}}[data-page=page-sustainability] .saustainability__img img{width:100%}[data-page=page-company] .company-ttl{width:100%;padding-bottom:20px;position:relative;font-size:40px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-company] .company-ttl{font-size:28px;padding-bottom:10px}}[data-page=page-company] .company-ttl:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--bg4);background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 9%,var(--bg4) 9%,var(--bg4) 100%)}@media screen and (max-width: 768px){[data-page=page-company] .company-ttl:before{height:1px;background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 20%,var(--bg4) 20%,var(--bg4) 100%)}}[data-page=page-company] .company-ttl--white{color:var(--white)}[data-page=page-company] .company-ttl--black{color:var(--black)}[data-page=page-company] .company-overview{width:100%;margin:120px auto 0;padding:150px 0 200px;background:var(--bg3)}@media screen and (max-width: 768px){[data-page=page-company] .company-overview{margin:50px auto 0;padding:50px 0 100px}}[data-page=page-company] .company-overview__wrapper{width:90%;max-width:1200px;margin:0 auto}[data-page=page-company] .company-overview__inner{width:100%;max-width:1000px;margin:50px 0 0 auto}@media screen and (max-width: 768px){[data-page=page-company] .company-overview__inner{margin:30px 0 0 auto}}[data-page=page-company] .company-overview__detail{width:100%;display:grid;grid-template-columns:repeat(1,1fr)}[data-page=page-company] .company-overview__detail-item{display:grid;grid-template-columns:16% 1fr;position:relative}@media screen and (max-width: 768px){[data-page=page-company] .company-overview__detail-item{padding:25px 0;row-gap:15px;grid-template-columns:repeat(1,1fr)}}[data-page=page-company] .company-overview__detail-item:nth-child(n+2):before{content:"";position:absolute;z-index:2;left:0;top:0;width:100%;height:1px;background:var(--bg4);background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 16%,var(--bg4) 16%,var(--bg4) 100%)}@media screen and (max-width: 768px){[data-page=page-company] .company-overview__detail-item:nth-child(n+2):before{height:1px;background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 20%,var(--bg4) 20%,var(--bg4) 100%)}}[data-page=page-company] .company-overview__detail-ttl,[data-page=page-company] .company-overview__detail-contents{padding:30px 0;color:var(--white)}@media screen and (max-width: 768px){[data-page=page-company] .company-overview__detail-ttl,[data-page=page-company] .company-overview__detail-contents{padding:0}}[data-page=page-company] .company-overview__detail-ttl{font-size:var(--md);font-weight:700}[data-page=page-company] .company-overview__detail-contents{padding-left:4.7619047619%}@media screen and (max-width: 768px){[data-page=page-company] .company-overview__detail-contents{padding-left:0}}[data-page=page-company] .company-overview__detail-text{font-size:var(--md);line-height:2}[data-page=page-company] .company-overview__map{display:grid;grid-template-columns:repeat(1,1fr);row-gap:50px}[data-page=page-company] .company-overview__map-item{display:grid;grid-template-columns:1fr 62.5%;column-gap:5%;align-items:start}@media screen and (max-width: 768px){[data-page=page-company] .company-overview__map-item{grid-template-columns:repeat(1,1fr);row-gap:30px}}[data-page=page-company] .company-overview__map-contents{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:20px}@media screen and (max-width: 768px){[data-page=page-company] .company-overview__map-contents{row-gap:5px}}[data-page=page-company] .company-overview__map-name{font-size:var(--md)}[data-page=page-company] .company-overview__map-address{font-size:var(--sm);line-height:2}[data-page=page-company] .company-overview__map-link{width:fit-content;color:var(--green1);text-decoration:underline;font-size:var(--sm);font-weight:500;text-underline-offset:10px;transition:opacity .3s ease}@media (hover){[data-page=page-company] .company-overview__map-link:hover{opacity:.7}}[data-page=page-company] .company-overview__map-iframe{width:100%}[data-page=page-company] .company-overview__map-iframe iframe{aspect-ratio:500/199.25;width:100%;height:100%}@media screen and (max-width: 768px){[data-page=page-company] .company-overview__map-iframe iframe{aspect-ratio:2/1}}[data-page=page-company] .company-history{width:100%;margin:0 auto;padding:150px 0 200px}@media screen and (max-width: 768px){[data-page=page-company] .company-history{padding:50px 0 100px}}[data-page=page-company] .company-history__inner{width:90%;max-width:1200px;margin:0 auto}[data-page=page-company] .company-history__list{width:100%;margin:70px auto 0;position:relative;display:grid;grid-template-columns:repeat(1,1fr)}@media screen and (max-width: 768px){[data-page=page-company] .company-history__list{margin:50px auto 0}}[data-page=page-company] .company-history__item{position:relative;display:grid;grid-template-columns:210px 1fr;column-gap:7.5%;padding:0 0 40px 3.3333333333%}@media screen and (max-width: 768px){[data-page=page-company] .company-history__item{grid-template-columns:repeat(1,1fr);row-gap:10px;padding:0 0 30px 5%}}[data-page=page-company] .company-history__item:before{content:"";position:absolute;top:.5em;left:0;z-index:2;transform:translate(-45%);width:7px;height:7px;background:#1aa34a}@media screen and (max-width: 768px){[data-page=page-company] .company-history__item:before{width:5px;height:5px;top:.7em}}[data-page=page-company] .company-history__item:after{content:"";position:absolute;top:.5em;left:0;width:1px;height:100%;background:#1aa34a}@media screen and (max-width: 768px){[data-page=page-company] .company-history__item:after{top:.7em}}[data-page=page-company] .company-history__item--child:before{display:none}@media screen and (max-width: 768px){[data-page=page-company] .company-history__item--child .company-history__date{display:none}}@media screen and (max-width: 768px){[data-page=page-company] .company-history__item:has(+.company-history__item--child){padding-bottom:5px}}[data-page=page-company] .company-history__date{display:flex;justify-content:space-between;align-items:flex-end;width:100%}@media screen and (max-width: 768px){[data-page=page-company] .company-history__date{justify-content:flex-start;align-items:center;column-gap:5%}}[data-page=page-company] .company-history__year,[data-page=page-company] .company-history__month{font-size:var(--md);line-height:1.5;font-weight:700}@media screen and (max-width: 768px){[data-page=page-company] .company-history__year,[data-page=page-company] .company-history__month{font-size:var(--lg)}}[data-page=page-company] .company-history__text{font-size:var(--md);line-height:1.5}[data-page=page-company] .company-history__year--hidden{visibility:hidden}[data-page=page-company] .company-history__dl{width:100%;margin:20px auto 0;display:grid;grid-template-columns:auto 1fr;column-gap:1.6666666667%}@media screen and (max-width: 768px){[data-page=page-company] .company-history__dl{margin:10px auto 0}}[data-page=page-company] .company-history__dt,[data-page=page-company] .company-history__dd{font-size:var(--sm);font-weight:400;line-height:1.5}[data-page=page-strengths] .strengths-ttl{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:20px;font-size:52px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-strengths] .strengths-ttl{font-size:32px;row-gap:10px}}[data-page=page-strengths] .strengths-ttl--white{color:var(--white)}[data-page=page-strengths] .strengths-ttl--black{color:var(--black)}[data-page=page-strengths] .strengths-ttl:after{content:"";width:40px;aspect-ratio:41/4;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_current.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){[data-page=page-strengths] .strengths-ttl:after{width:30px}}[data-page=page-strengths] .about{width:100%;margin:100px auto 0}@media screen and (max-width: 768px){[data-page=page-strengths] .about{margin:50px auto 0}}[data-page=page-strengths] .about__inner{width:90%;max-width:1125px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;row-gap:70px}@media screen and (max-width: 768px){[data-page=page-strengths] .about__inner{row-gap:30px}}[data-page=page-strengths] .about__text{font-size:var(--lg);letter-spacing:.06em;line-height:1.7777777778;text-align:center}@media screen and (max-width: 768px){[data-page=page-strengths] .about__text{text-align:left}[data-page=page-strengths] .about__text br{display:none}}[data-page=page-strengths] .about-nav{max-width:565px}[data-page=page-strengths] .about-nav__list{grid-template-columns:repeat(2,1fr)}[data-page=page-strengths] .features{width:100%;margin:100px auto 0;padding:160px 0 140px;background:var(--bg3);position:relative}@media screen and (max-width: 768px){[data-page=page-strengths] .features{padding:100px 0;margin:50px auto 0}}[data-page=page-strengths] .features__mask{width:calc(100% - 104px);height:52px;margin:0 auto;position:absolute;left:50%;bottom:.1px;transform:translate(-50%,100%);background:var(--bg3)}@media screen and (max-width: 768px){[data-page=page-strengths] .features__mask{width:calc(100% - 10.6666666667vw);height:5.3333333333vw}}[data-page=page-strengths] .features__mask:before,[data-page=page-strengths] .features__mask:after{content:"";position:absolute;width:52px;height:52px;background:var(--bg3)}@media screen and (max-width: 768px){[data-page=page-strengths] .features__mask:before,[data-page=page-strengths] .features__mask:after{width:5.3333333333vw;height:5.3333333333vw}}[data-page=page-strengths] .features__mask:before{left:.1px;bottom:.1px;transform:translate(-100%);clip-path:polygon(0 0,100% 100%,100% 0)}[data-page=page-strengths] .features__mask:after{right:.1px;bottom:.1px;transform:translate(100%);clip-path:polygon(0 0,0% 100%,100% 0)}[data-page=page-strengths] .features__inner{width:90%;max-width:1100px;margin:0 auto}[data-page=page-strengths] .features__list{width:100%;margin:80px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:170px}@media screen and (max-width: 768px){[data-page=page-strengths] .features__list{margin:50px auto 0;row-gap:100px}}[data-page=page-strengths] .features__item{width:100%;display:flex;justify-content:space-between;align-items:center;column-gap:8.1818181818%}[data-page=page-strengths] .features__item:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width: 768px){[data-page=page-strengths] .features__item:nth-child(odd){flex-direction:column}}@media screen and (max-width: 768px){[data-page=page-strengths] .features__item{flex-direction:column;row-gap:30px}}[data-page=page-strengths] .features__contents{width:42.7272727273%}@media screen and (max-width: 768px){[data-page=page-strengths] .features__contents{width:100%}}[data-page=page-strengths] .features__contents-ttl{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:4.2553191489%}@media screen and (max-width: 768px){[data-page=page-strengths] .features__contents-ttl{column-gap:3%}}[data-page=page-strengths] .features__contents-ttl--num{font-family:var(--robot);font-stretch:75%;font-size:100px;line-height:.75;color:var(--green1);font-weight:400}@media screen and (max-width: 768px){[data-page=page-strengths] .features__contents-ttl--num{font-size:60px}}[data-page=page-strengths] .features__contents-ttl--main{font-size:26px;font-weight:700;line-height:1.6153846154;color:var(--white)}@media screen and (max-width: 768px){[data-page=page-strengths] .features__contents-ttl--main{font-size:18px}}[data-page=page-strengths] .features__contents-text{width:100%;margin:40px auto 0;font-size:var(--md);line-height:2;color:var(--white)}@media screen and (max-width: 768px){[data-page=page-strengths] .features__contents-text{margin:20px auto 0}[data-page=page-strengths] .features__contents-text br{display:none}}[data-page=page-strengths] .features__img{width:49.0909090909%;position:relative}@media screen and (max-width: 768px){[data-page=page-strengths] .features__img{width:95%}}@media screen and (max-width: 768px){[data-page=page-strengths] .features__img--left .features__img-main{margin:0 0 0 auto}}[data-page=page-strengths] .features__img--left .features__img-line{left:-9.0909090909%}@media screen and (max-width: 768px){[data-page=page-strengths] .features__img--left .features__img-line{left:-3%}}@media screen and (max-width: 768px){[data-page=page-strengths] .features__img--right .features__img-main{margin:0 auto 0 0}}[data-page=page-strengths] .features__img--right .features__img-line{right:-9.0909090909%}@media screen and (max-width: 768px){[data-page=page-strengths] .features__img--right .features__img-line{right:-3%}}[data-page=page-strengths] .features__img-line{width:100%;position:absolute;bottom:clamp(-30px,39.6978851964px + -9.0634441088vw,-60px);pointer-events:none}@media screen and (max-width: 768px){[data-page=page-strengths] .features__img-line{width:95%;bottom:-5vw}}[data-page=page-strengths] .features__img-line svg{display:block;width:100%;height:auto;overflow:visible}[data-page=page-strengths] .features__img-line path{fill:none;stroke:#00a040;stroke-width:1;stroke-miterlimit:10}[data-page=page-strengths] .features__img-main{width:100%;height:100%;aspect-ratio:540/400;mask-image:url(/wp-content/themes/yamanouchi/imgs/strengths/features_img-mask.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:cover;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-strengths] .features__img-main{width:95%}}[data-page=page-strengths] .features__img-main img{width:120%;height:120%;object-fit:cover;transform:translateY(0)}[data-page=page-strengths] .facilities{width:100%;padding:200px 0}@media screen and (max-width: 768px){[data-page=page-strengths] .facilities{padding:100px 0}}[data-page=page-strengths] .facilities__inner{width:90%;max-width:1200px;margin:0 auto}[data-page=page-strengths] .facilities__text{width:100%;margin:60px auto 0;font-size:var(--lg);letter-spacing:.06em;line-height:1.7777777778;text-align:center}@media screen and (max-width: 768px){[data-page=page-strengths] .facilities__text{margin:30px auto 0;text-align:left}[data-page=page-strengths] .facilities__text br{display:none}}[data-page=page-strengths] .facilities__slide{width:100%;margin:80px auto 0;position:relative;z-index:2;display:flex;column-gap:20px;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-strengths] .facilities__slide{column-gap:10px;margin:50px auto 0}}[data-page=page-strengths] .facilities__slide-list{padding:0;display:flex;flex-shrink:0;column-gap:20px;justify-content:space-between;animation:slide 80s infinite linear .5s both;animation-play-state:running}@media screen and (max-width: 768px){[data-page=page-strengths] .facilities__slide-list{column-gap:10px}}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-100%)}}[data-page=page-strengths] .facilities__slide-item{display:flex;justify-content:flex-start;align-items:center;flex-direction:column;row-gap:10px;width:33.3333333333vw}@media screen and (max-width: 768px){[data-page=page-strengths] .facilities__slide-item{row-gap:5px;width:50vw}}[data-page=page-strengths] .facilities__slide-ttl{font-size:var(--lg);text-align:center}@media screen and (max-width: 768px){[data-page=page-strengths] .facilities__slide-ttl{font-size:var(--md)}}[data-page=page-strengths] .facilities__slide-img{display:block;width:100%}[data-page=page-strengths] .facilities__ttl{width:100%;margin:150px auto 0;text-align:center;font-size:30px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-strengths] .facilities__ttl{margin:50px auto 0;font-size:24px}}[data-page=page-strengths] .facilities-table{width:100%;margin:40px auto 0}@media screen and (max-width: 768px){[data-page=page-strengths] .facilities-table{margin:20px auto 0}}[data-page=page-strengths] .facilities-table__inner{overflow-x:auto}[data-page=page-strengths] .facilities-table__table{width:100%;min-width:800px;border-collapse:collapse;table-layout:fixed}[data-page=page-strengths] .facilities-table__th,[data-page=page-strengths] .facilities-table__td{padding:20px 25px;vertical-align:middle;word-break:break-word}@media screen and (max-width: 768px){[data-page=page-strengths] .facilities-table__th,[data-page=page-strengths] .facilities-table__td{padding:15px}}[data-page=page-strengths] .facilities-table__th{background:var(--bg3);color:#fff;font-weight:700;font-size:var(--lg);text-align:center}[data-page=page-strengths] .facilities-table__th:nth-child(n+2){border-left:1px solid rgba(255,255,255,.5)}[data-page=page-strengths] .facilities-table__td{font-size:var(--md);line-height:1.35}[data-page=page-strengths] .facilities-table__td--count,[data-page=page-strengths] .facilities-table__td--place{text-align:center}[data-page=page-strengths] .facilities-table__body .facilities-table__row:nth-child(odd){background:#fff}[data-page=page-strengths] .facilities-table__body .facilities-table__row:nth-child(2n){background:#0000000a}[data-page=page-strengths] .facilities-table__th--name,[data-page=page-strengths] .facilities-table__td--name{width:25%}[data-page=page-strengths] .facilities-table__th--count,[data-page=page-strengths] .facilities-table__td--count{width:10%}[data-page=page-strengths] .facilities-table__th--spec,[data-page=page-strengths] .facilities-table__td--spec{width:50%}[data-page=page-strengths] .facilities-table__th--place,[data-page=page-strengths] .facilities-table__td--place{width:15%}[data-page=page-strengths] .facilities-table__note{font-size:var(--sm);line-height:1.35;margin:10px auto 0;display:flex;justify-content:flex-end;align-items:center}[data-page=page-message] .message-ttl{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:20px;font-size:52px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-message] .message-ttl{font-size:32px;row-gap:10px}}[data-page=page-message] .message-ttl--white{color:var(--white)}[data-page=page-message] .message-ttl--black{color:var(--black)}[data-page=page-message] .message-ttl:after{content:"";width:40px;aspect-ratio:41/4;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_current.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){[data-page=page-message] .message-ttl:after{width:30px}}[data-page=page-message] .ceo-message{width:100%;margin:120px auto 0}@media screen and (max-width: 768px){[data-page=page-message] .ceo-message{margin:50px auto 0}}[data-page=page-message] .ceo-message__inner{width:90%;max-width:1100px;margin:0 auto}[data-page=page-message] .ceo-message__img{width:100%;margin:60px auto 0;position:relative;z-index:1}@media screen and (max-width: 768px){[data-page=page-message] .ceo-message__img{margin:30px auto 0}}[data-page=page-message] .ceo-message__img img{width:100%}[data-page=page-message] .ceo-message__img:before{content:"";position:absolute;bottom:-1px;left:-1px;z-index:1;width:70%;max-width:540px;aspect-ratio:540/159;mask-image:url(/wp-content/themes/yamanouchi/imgs/message/ceo_bg-ttl.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:cover;background-color:var(--bg1)}[data-page=page-message] .ceo-message__ttl{width:100%;max-width:840px;margin:-100px auto 0;position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=page-message] .ceo-message__ttl{margin:-13vw auto 0}}[data-page=page-message] .ceo-message__ttl-main{font-size:32px;font-weight:700;line-height:1.5625}@media screen and (max-width: 768px){[data-page=page-message] .ceo-message__ttl-main{font-size:max(18px,4.2666666667vw)}}[data-page=page-message] .ceo-message__desc{width:100%;max-width:840px;margin:60px auto 0;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:40px}@media screen and (max-width: 768px){[data-page=page-message] .ceo-message__desc{margin:30px auto 0;row-gap:20px}}[data-page=page-message] .ceo-message__text{font-size:var(--lg);line-height:2}@media screen and (max-width: 768px){[data-page=page-message] .ceo-message__text{font-size:var(--md)}}[data-page=page-message] .ceo-message__foot{width:100%;max-width:840px;margin:50px auto 0;display:flex;align-items:flex-end;justify-content:flex-end;column-gap:2.380952381%}@media screen and (max-width: 768px){[data-page=page-message] .ceo-message__foot{margin:30px auto 0;column-gap:3%}}[data-page=page-message] .ceo-message__foot-position{font-size:var(--md)}[data-page=page-message] .ceo-message__foot-name{width:155px;position:relative}@media screen and (max-width: 768px){[data-page=page-message] .ceo-message__foot-name{width:120px}}[data-page=page-message] .ceo-message__foot-name--hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}[data-page=page-message] .movie{width:100%;margin:150px auto 0;padding:100px 0 0;background:var(--bg2);position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=page-message] .movie{margin:100px auto 0;padding:50px 0 0}}[data-page=page-message] .movie__inner{width:90%;max-width:1200px;margin:0 auto}[data-page=page-message] .movie__ttl{font-family:var(--robot);font-stretch:75%;color:var(--white);font-size:clamp(67px,-2.6153846154px + 18.5641025641vw,248px);font-weight:700;text-align:center}[data-page=page-message] .movie__video{width:100%;max-width:800px;margin:35px auto 0;position:relative}@media screen and (max-width: 768px){[data-page=page-message] .movie__video{margin:20px auto 0}}[data-page=page-message] .movie__video-line{width:100%;height:auto;aspect-ratio:800/450;position:absolute;z-index:2;top:5%;left:3.125%}[data-page=page-message] .movie__video-line svg{width:100%;height:100%}[data-page=page-message] .movie__video-line path{fill:none;stroke:var(--green1);stroke-width:4;stroke-miterlimit:10}[data-page=page-message] .movie__video iframe{width:100%;height:100%;aspect-ratio:16/9;position:relative;z-index:2}[data-page=page-message] .movie .transition{margin:-30vh auto 0}@media screen and (max-width: 768px){[data-page=page-message] .movie .transition{margin:0 auto}}[data-page=page-message] .thought{width:100%;background:var(--bg3);position:relative;padding:13.3333333333vw 0 100px;margin:-50vh auto 0}@media screen and (max-width: 768px){[data-page=page-message] .thought{margin:-25vh auto 0;padding:18.6666666667vw 0 10vw}}[data-page=page-message] .thought__mask{width:calc(100% - 104px);height:52px;margin:0 auto;position:absolute;left:50%;bottom:.1px;transform:translate(-50%,100%);background:var(--bg3)}@media screen and (max-width: 768px){[data-page=page-message] .thought__mask{width:calc(100% - 10.6666666667vw);height:5.3333333333vw}}[data-page=page-message] .thought__mask:before,[data-page=page-message] .thought__mask:after{content:"";position:absolute;width:52px;height:52px;background:var(--bg3)}@media screen and (max-width: 768px){[data-page=page-message] .thought__mask:before,[data-page=page-message] .thought__mask:after{width:5.3333333333vw;height:5.3333333333vw}}[data-page=page-message] .thought__mask:before{left:.1px;bottom:.1px;transform:translate(-100%);clip-path:polygon(0 0,100% 100%,100% 0)}[data-page=page-message] .thought__mask:after{right:.1px;bottom:.1px;transform:translate(100%);clip-path:polygon(0 0,0% 100%,100% 0)}[data-page=page-message] .thought__inner{width:90%;max-width:1000px;margin:0 auto;position:relative;z-index:2}[data-page=page-message] .thought__purpose{width:100%;margin:120px auto 0}@media screen and (max-width: 768px){[data-page=page-message] .thought__purpose{margin:50px auto 0}}[data-page=page-message] .thought__purpose-ttl{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--white)}[data-page=page-message] .thought__purpose-ttl--jp{font-size:var(--md);letter-spacing:.06em}[data-page=page-message] .thought__purpose-ttl--en{font-family:var(--robot);font-stretch:75%;font-size:80px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-message] .thought__purpose-ttl--en{font-size:56px}}[data-page=page-message] .thought__purpose-desc{width:100%;max-width:717px;margin:140px auto 0;position:relative}@media screen and (max-width: 768px){[data-page=page-message] .thought__purpose-desc{margin:16vw auto 0}}[data-page=page-message] .thought__purpose-line{width:100%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}[data-page=page-message] .thought__purpose-line svg{width:100%;height:auto;display:block}[data-page=page-message] .thought__purpose-line path{fill:none;stroke:var(--green1);stroke-width:2;stroke-miterlimit:10}[data-page=page-message] .thought__purpose-text{font-size:36px;text-align:center;line-height:1.6666666667;color:var(--white);font-weight:700;opacity:0;visibility:hidden;transform:translateY(16px)}@media screen and (max-width: 768px){[data-page=page-message] .thought__purpose-text{transform:translateY(3vw);font-size:6.4vw}}[data-page=page-message] .thought__list{width:100%;margin:150px auto 0}@media screen and (max-width: 768px){[data-page=page-message] .thought__list{margin:13.3333333333vw auto 0}}[data-page=page-message] .thought__item{width:100%;display:grid;grid-template-columns:220px 1fr;align-items:start;column-gap:10.3092783505%;padding:80px 0 80px 3%}[data-page=page-message] .thought__item:nth-child(n+2){border-top:1px solid rgba(255,255,255,.5)}@media screen and (max-width: 768px){[data-page=page-message] .thought__item{padding:40px 0;grid-template-columns:repeat(1,1fr);row-gap:20px}}[data-page=page-message] .thought__item-ttl{display:grid;grid-template-columns:repeat(1,1fr);row-gap:15px;color:var(--green1)}@media screen and (max-width: 768px){[data-page=page-message] .thought__item-ttl{row-gap:5px}}[data-page=page-message] .thought__item-ttl-jp{font-size:var(--md);letter-spacing:.06em;font-weight:500}[data-page=page-message] .thought__item-ttl-en{font-family:var(--robot);font-stretch:75%;font-size:60px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-message] .thought__item-ttl-en{font-size:48px}}[data-page=page-message] .thought__item-subttl{font-size:30px;letter-spacing:.06em;color:var(--white);line-height:1.6;font-weight:500}@media screen and (max-width: 768px){[data-page=page-message] .thought__item-subttl{font-size:24px}}[data-page=page-message] .thought__detail-list{width:100%;margin:80px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:40px}@media screen and (max-width: 768px){[data-page=page-message] .thought__detail-list{margin:20px auto 0;row-gap:20px}}[data-page=page-message] .thought__detail-item{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:3.8461538462%}@media screen and (max-width: 768px){[data-page=page-message] .thought__detail-item{column-gap:3%}}[data-page=page-message] .thought__detail-num{color:var(--green1);font-size:30px;font-family:var(--robot);font-stretch:75%;font-weight:500;letter-spacing:.02em}@media screen and (max-width: 768px){[data-page=page-message] .thought__detail-num{font-size:24px;margin-top:1px}}[data-page=page-message] .thought__detail-text{margin-top:2px;color:var(--white);font-size:var(--lg);line-height:1.5555555556}@media screen and (max-width: 768px){[data-page=page-message] .thought__detail-text{margin-top:-.05em}}[data-page=page-message] .thought__detail-body{display:grid;grid-template-columns:repeat(1,1fr);row-gap:10px}[data-page=page-message] .thought__detail-body .thought__detail-text{font-weight:700;font-size:var(--xl);margin-top:0}[data-page=page-message] .thought__detail-note{margin-left:8.3333333333%;color:var(--white);font-size:var(--md);line-height:1.5555555556}@media screen and (max-width: 768px){[data-page=page-message] .thought__detail-note{margin-left:5%}}[data-page=page-message] .logo{width:100%;padding:210px 0}@media screen and (max-width: 768px){[data-page=page-message] .logo{padding:100px 0}}[data-page=page-message] .logo__inner{width:90%;max-width:1100px;margin:0 auto}[data-page=page-message] .logo__box{width:100%;margin:60px auto 0;display:grid;grid-template-columns:29.0909090909% 1fr;column-gap:10%;align-items:center}@media screen and (max-width: 768px){[data-page=page-message] .logo__box{margin:30px auto 0;grid-template-columns:repeat(1,1fr);row-gap:20px}}[data-page=page-message] .logo__img{width:100%;aspect-ratio:1/1;position:relative;background:var(--white);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-message] .logo__img{width:70%;margin:0 auto}}[data-page=page-message] .logo__img-ttl{position:absolute;top:0;left:0;width:fit-content;padding:7px 20px;background:var(--black);color:var(--white);font-size:var(--md)}@media screen and (max-width: 768px){[data-page=page-message] .logo__img-ttl{padding:5px 15px}}[data-page=page-message] .logo__img-item{width:56.25%}[data-page=page-message] .logo__contents{width:100%}[data-page=page-message] .logo__contents-text{width:100%;font-size:var(--lg);line-height:1.8888888889;color:var(--black)}@media screen and (max-width: 768px){[data-page=page-message] .logo__contents-text{font-size:var(--md)}[data-page=page-message] .logo__contents-text br{display:none}}[data-page=page-message] .logo__contents-list{width:100%;margin:40px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:30px}@media screen and (max-width: 768px){[data-page=page-message] .logo__contents-list{margin:20px auto 0;row-gap:10px}}[data-page=page-message] .logo__contents-item{width:100%;display:grid;grid-template-columns:7.4626865672% 1fr;column-gap:4.4776119403%;align-items:center}@media screen and (max-width: 768px){[data-page=page-message] .logo__contents-item{grid-template-columns:50px 1fr;column-gap:5%}}[data-page=page-message] .logo__contents-color{width:100%;aspect-ratio:1/1}[data-page=page-message] .logo__contents-color--green{background:var(--green1)}[data-page=page-message] .logo__contents-color--black{background:var(--black)}[data-page=page-message] .logo__contents-desc{width:100%;font-size:var(--sm);line-height:1.7142857143}@media screen and (max-width: 768px){[data-page=page-message] .logo__contents-desc{line-height:1.35}}[data-page=page-business] .business-ttl{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:20px;font-size:52px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-business] .business-ttl{font-size:32px;row-gap:10px}}[data-page=page-business] .business-ttl--white{color:var(--white)}[data-page=page-business] .business-ttl--black{color:var(--black)}[data-page=page-business] .business-ttl:after{content:"";width:40px;aspect-ratio:41/4;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_current.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){[data-page=page-business] .business-ttl:after{width:30px}}[data-page=page-business] .about{width:100%;margin:100px auto 0}@media screen and (max-width: 768px){[data-page=page-business] .about{margin:50px auto 0}}[data-page=page-business] .about__inner{width:90%;max-width:1125px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;row-gap:70px}@media screen and (max-width: 768px){[data-page=page-business] .about__inner{row-gap:30px}}[data-page=page-business] .about__text{font-size:var(--lg);letter-spacing:.06em;line-height:1.7777777778;text-align:center}@media screen and (max-width: 768px){[data-page=page-business] .about__text{text-align:left}[data-page=page-business] .about__text br{display:none}}[data-page=page-business] .about-nav{max-width:845px}[data-page=page-business] .about-nav__list{grid-template-columns:repeat(3,1fr)}@media screen and (max-width: 768px){[data-page=page-business] .about-nav__list{grid-template-columns:repeat(2,1fr);row-gap:10px}}[data-page=page-business] .technology{width:100%;margin:80px auto 0;padding:160px 0 100px;background:var(--bg3);position:relative}@media screen and (max-width: 768px){[data-page=page-business] .technology{margin:50px auto 0;padding:80px 0 50px}}[data-page=page-business] .technology__mask{width:calc(100% - 104px);height:52px;margin:0 auto;position:absolute;left:50%;bottom:.1px;transform:translate(-50%,100%);background:var(--bg3)}@media screen and (max-width: 768px){[data-page=page-business] .technology__mask{width:calc(100% - 10.6666666667vw);height:5.3333333333vw}}[data-page=page-business] .technology__mask:before,[data-page=page-business] .technology__mask:after{content:"";position:absolute;width:52px;height:52px;background:var(--bg3)}@media screen and (max-width: 768px){[data-page=page-business] .technology__mask:before,[data-page=page-business] .technology__mask:after{width:5.3333333333vw;height:5.3333333333vw}}[data-page=page-business] .technology__mask:before{left:.1px;bottom:.1px;transform:translate(-100%);clip-path:polygon(0 0,100% 100%,100% 0)}[data-page=page-business] .technology__mask:after{right:.1px;bottom:.1px;transform:translate(100%);clip-path:polygon(0 0,0% 100%,100% 0)}[data-page=page-business] .technology__inner{width:90%;max-width:1100px;margin:0 auto}[data-page=page-business] .technology__text{width:100%;margin:40px auto 0;font-size:var(--lg);letter-spacing:.06em;line-height:1.7777777778;color:var(--white);text-align:center}@media screen and (max-width: 768px){[data-page=page-business] .technology__text{margin:20px auto 0;font-size:var(--md);text-align:left}[data-page=page-business] .technology__text br{display:none}}[data-page=page-business] .technology__flow{width:100%;position:relative;display:flex;justify-content:center;align-items:flex-start;padding:60px 0 0}@media screen and (max-width: 768px){[data-page=page-business] .technology__flow{overflow:visible}}[data-page=page-business] .technology__flow-inner{width:90%;max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 50%;align-items:start;column-gap:17.2727272727%;position:relative}@media screen and (max-width: 1024px){[data-page=page-business] .technology__flow-inner{column-gap:10%}}@media screen and (max-width: 768px){[data-page=page-business] .technology__flow-inner{grid-template-columns:repeat(1,1fr);row-gap:60px}}[data-page=page-business] .technology__flow-sticky{position:sticky;top:50%;transform:translateY(-50%);margin-top:50vh;align-self:start;height:fit-content}@media screen and (max-width: 768px){[data-page=page-business] .technology__flow-sticky{margin-top:0;position:static;top:auto;transform:none}}[data-page=page-business] .technology__flow-img{width:100%}@media screen and (max-width: 768px){[data-page=page-business] .technology__flow-img{width:70%;margin:0 auto 0 10%}}[data-page=page-business] .technology__flow-img img,[data-page=page-business] .technology__flow-img svg{width:100%;height:auto;display:block}[data-page=page-business] .technology__list{display:grid;grid-template-columns:repeat(1,1fr);row-gap:60px}[data-page=page-business] .technology__svg{display:block;width:100%;height:auto;overflow:visible}[data-page=page-business] .technology__svg-step{opacity:.4;transition:opacity .4s ease}[data-page=page-business] .technology__svg-step.is-active{opacity:1}@media screen and (max-width: 768px){[data-page=page-business] .technology__svg-step{opacity:1}}[data-page=page-business] .technology__svg-line{fill:none;stroke:var(--green1);stroke-width:2;stroke-miterlimit:10}[data-page=page-business] .technology__svg-line--gray{stroke:var(--bg4)}[data-page=page-business] .technology__svg-textfill{fill:var(--green1)}[data-page=page-business] .technology__svg-textfill--gray{fill:var(--bg4)}[data-page=page-business] .technology__svg-dash{fill:none;stroke:var(--green1);stroke-width:.95px;stroke-linecap:round;stroke-miterlimit:10;stroke-dasharray:0 3}[data-page=page-business] .technology__svg-dash--gray{stroke:var(--bg4)}[data-page=page-business] .technology__item{width:100%;min-height:calc(100vh - var(--header));display:flex;justify-content:center;align-items:flex-start;flex-direction:column}@media screen and (max-width: 768px){[data-page=page-business] .technology__item{min-height:auto}[data-page=page-business] .technology__item:nth-child(n+2){margin-top:50px}}@media screen and (max-width: 768px) and (max-width: 768px){[data-page=page-business] .technology__item:nth-child(n+2){margin-top:0}}[data-page=page-business] .technology__item-num{width:240px;position:relative}@media screen and (max-width: 1024px){[data-page=page-business] .technology__item-num{width:160px}}[data-page=page-business] .technology__item-num--gray .technology__item-num--line polygon{stroke:var(--bg4)}[data-page=page-business] .technology__item-num--gray .technology__item-num--text{color:var(--bg4)}[data-page=page-business] .technology__item-num--line svg{width:100%;height:100%}[data-page=page-business] .technology__item-num--line svg polygon{fill:none;stroke:var(--green1);stroke-width:2;stroke-miterlimit:10}[data-page=page-business] .technology__item-num--text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;justify-content:center;align-items:flex-end;column-gap:10px;font-family:var(--robot);font-stretch:75%;font-weight:500;color:var(--green1);opacity:0;visibility:hidden}[data-page=page-business] .technology__item-num--text p{font-size:32px}@media screen and (max-width: 1024px){[data-page=page-business] .technology__item-num--text p{font-size:18px}}[data-page=page-business] .technology__item-num--text span{font-size:60px;line-height:.75}@media screen and (max-width: 1024px){[data-page=page-business] .technology__item-num--text span{font-size:40px}}[data-page=page-business] .technology__item-ttl{width:100%;margin:40px auto 0;font-size:40px;font-weight:700;color:var(--white);line-height:1.3}@media screen and (max-width: 1024px){[data-page=page-business] .technology__item-ttl{margin:20px auto 0;font-size:28px}}[data-page=page-business] .technology__item-ttl--note{font-size:30px}@media screen and (max-width: 1024px){[data-page=page-business] .technology__item-ttl--note{font-size:18px}}[data-page=page-business] .technology__item-subttl{width:100%;margin:50px auto 0;font-size:var(--xl);line-height:1.6;font-weight:700;color:var(--white)}@media screen and (max-width: 1024px){[data-page=page-business] .technology__item-subttl{margin:20px auto 0}}[data-page=page-business] .technology__item-text{width:100%;margin:20px auto 0;font-size:var(--md);line-height:2;color:var(--white)}@media screen and (max-width: 1024px){[data-page=page-business] .technology__item-text{margin:10px auto 0}}[data-page=page-business] .technology__item-img{width:90%;margin:50px auto 0 0}@media screen and (max-width: 1024px){[data-page=page-business] .technology__item-img{width:100%;margin:30px auto 0 0}}[data-page=page-business] .technology__item-img img{width:100%}[data-page=page-business] .technology__item-link{width:100%;margin:50px auto 0;font-size:var(--md);color:var(--white)}@media screen and (max-width: 768px){[data-page=page-business] .technology__item-link{margin:30px auto 0}}[data-page=page-business] .technology__item-link a{color:var(--green1);display:inline-block;margin-left:5px;text-decoration:underline;text-underline-offset:5px;transition:opacity .3s ease;font-size:var(--md)}@media (hover){[data-page=page-business] .technology__item-link a:hover{opacity:.7}}[data-page=page-business] .technology__nav{right:2%;top:50%;z-index:10;pointer-events:auto}@media screen and (max-width: 1024px){[data-page=page-business] .technology__nav{display:none}}[data-page=page-business] .technology__nav.is-fixed{position:fixed;transform:translateY(-50%)}[data-page=page-business] .technology__nav.is-absolute-top{position:absolute;top:50vh;transform:translateY(-50%)}[data-page=page-business] .technology__nav.is-absolute-bottom{position:absolute;top:auto;bottom:50vh;transform:translateY(50%)}[data-page=page-business] .technology__nav-list{display:flex;flex-direction:column;align-items:center}[data-page=page-business] .technology__nav-item{position:relative;width:fit-content}[data-page=page-business] .technology__nav-item:before{content:"";position:absolute;top:0;left:50%;width:100%;height:1px;background:#fff6;transform:translate(-50%);transition:background .3s ease}[data-page=page-business] .technology__nav-item:last-child:after{content:"";position:absolute;bottom:0;left:50%;width:100%;height:1px;background:#fff6;transform:translate(-50%);transition:background .3s ease}[data-page=page-business] .technology__nav-link{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;width:100%;padding:20px 8px;font-family:var(--robot);font-stretch:75%;font-size:var(--sm);font-weight:500;line-height:1;color:#fff6;transition:color .3s ease}[data-page=page-business] .technology__nav-link.is-active{color:#fff}[data-page=page-business] .technology__nav-link.is-active:before,[data-page=page-business] .technology__nav-link.is-active:after{content:"";position:absolute;left:50%;width:100%;height:1px;background:#fff;transform:translate(-50%);pointer-events:none}[data-page=page-business] .technology__nav-link.is-active:before{top:0}[data-page=page-business] .technology__nav-link.is-active:after{bottom:0}[data-page=page-business] .products{width:100%;padding:210px 0;background:var(--bg1)}@media screen and (max-width: 768px){[data-page=page-business] .products{padding:100px 0}}[data-page=page-business] .products__inner{width:90%;max-width:1000px;margin:60px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:120px}@media screen and (max-width: 768px){[data-page=page-business] .products__inner{margin:50px auto 0;row-gap:80px}}[data-page=page-business] .products__box{display:grid;grid-template-columns:repeat(1,1fr);align-items:start;row-gap:50px}@media screen and (max-width: 768px){[data-page=page-business] .products__box{row-gap:20px}}[data-page=page-business] .products__box-ttl{width:100%;display:flex;justify-content:center;align-items:center;font-size:30px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-business] .products__box-ttl{font-size:24px}}[data-page=page-business] .products__list{width:100%;display:grid;grid-template-columns:repeat(2,1fr);column-gap:4%;row-gap:80px}@media screen and (max-width: 768px){[data-page=page-business] .products__list{grid-template-columns:repeat(1,1fr);row-gap:10vw}}[data-page=page-business] .products__item-img,[data-page=page-business] .products__item-img img{width:100%}[data-page=page-business] .products__item-ttl{width:100%;margin:40px auto 0;font-size:22px;line-height:1.35;font-weight:700}@media screen and (max-width: 768px){[data-page=page-business] .products__item-ttl{margin:10px auto 0;font-size:18px}}[data-page=page-business] .products__item-desc{width:100%;margin:20px auto 0;padding-left:2%;border-left:2px solid var(--green1)}@media screen and (max-width: 768px){[data-page=page-business] .products__item-desc{margin:10px auto 0;padding-left:5%}}[data-page=page-business] .products__item-text{font-size:var(--sm);line-height:1.7142857143}[data-page=page-business] .products__item-data{width:100%;margin:5px auto 0;font-size:var(--sm);line-height:1.7142857143}[data-page=page-business] .factory{width:100%;padding:100px 0 200px;background:#d8d8d8;position:relative}@media screen and (max-width: 768px){[data-page=page-business] .factory{padding:50px 0 100px}}[data-page=page-business] .factory__mask{width:calc(100% - 104px);height:52px;margin:0 auto;position:absolute;left:50%;top:.1px;transform:translate(-50%,-100%);background:#d8d8d8}@media screen and (max-width: 768px){[data-page=page-business] .factory__mask{width:calc(100% - 10.6666666667vw);height:5.3333333333vw}}[data-page=page-business] .factory__mask:before,[data-page=page-business] .factory__mask:after{content:"";position:absolute;width:52px;height:52px;background:#d8d8d8}@media screen and (max-width: 768px){[data-page=page-business] .factory__mask:before,[data-page=page-business] .factory__mask:after{width:5.3333333333vw;height:5.3333333333vw}}[data-page=page-business] .factory__mask:before{left:.1px;bottom:-.1px;transform:translate(-100%);clip-path:polygon(100% 0,0% 100%,100% 100%)}[data-page=page-business] .factory__mask:after{right:.1px;bottom:-.1px;transform:translate(100%);clip-path:polygon(0 0,0% 100%,100% 100%)}[data-page=page-business] .factory__inner{width:90%;max-width:1100px;margin:0 auto}[data-page=page-business] .factory__list{width:100%;margin:60px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:80px}@media screen and (max-width: 768px){[data-page=page-business] .factory__list{margin:30px auto 0;row-gap:30px}}[data-page=page-business] .factory__item{position:relative}[data-page=page-business] .factory__item-img{width:78.1818181818%;margin:0 auto}@media screen and (max-width: 768px){[data-page=page-business] .factory__item-img{width:90%}}[data-page=page-business] .factory__item-img--left{margin-left:0}[data-page=page-business] .factory__item-img--right{margin-right:0}[data-page=page-business] .factory__item-img img{width:100%}[data-page=page-business] .factory__item-contents{width:42.7272727273%;padding:50px 4.5454545455%;background:#d8d8d8;position:absolute;bottom:-.1px}@media screen and (max-width: 768px){[data-page=page-business] .factory__item-contents{width:80%;position:relative;bottom:0;z-index:2;margin:-10vw auto 0;padding:15px 5%}}[data-page=page-business] .factory__item-contents--left{left:0}@media screen and (max-width: 768px){[data-page=page-business] .factory__item-contents--left{margin-left:0}}[data-page=page-business] .factory__item-contents--right{right:0}@media screen and (max-width: 768px){[data-page=page-business] .factory__item-contents--right{margin-right:0}}[data-page=page-business] .factory__item-ttl{font-size:30px;font-weight:700}@media screen and (max-width: 1024px){[data-page=page-business] .factory__item-ttl{font-size:24px}}@media screen and (max-width: 768px){[data-page=page-business] .factory__item-ttl{font-size:18px}}[data-page=page-business] .factory__item-text{width:100%;margin:20px auto 0;font-size:var(--md);line-height:2}@media screen and (max-width: 1024px){[data-page=page-business] .factory__item-text{margin:5px auto 0}[data-page=page-business] .factory__item-text br{display:none}}[data-page="404"] .not-found{width:100%;padding:200px 0}@media screen and (max-width: 768px){[data-page="404"] .not-found{padding:50px 0 100px}}[data-page="404"] .not-found__inner{width:90%;max-width:1125px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center}[data-page="404"] .not-found__ttl{width:100%;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:15px;font-size:40px;line-height:1.3333333333;font-weight:700;color:var(--black)}@media screen and (max-width: 768px){[data-page="404"] .not-found__ttl{font-size:24px;row-gap:10px}}[data-page="404"] .not-found__ttl:after{content:"";width:40px;aspect-ratio:41/4;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_current.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--green1)}@media screen and (max-width: 768px){[data-page="404"] .not-found__ttl:after{width:30px}}[data-page="404"] .not-found__text{width:100%;margin:30px auto 0;text-align:center;font-size:var(--lg);letter-spacing:.06em;line-height:1.7777777778}@media screen and (max-width: 768px){[data-page="404"] .not-found__text{margin:20px auto 0}}[data-page="404"] .not-found__link{width:240px;display:flex;justify-content:center;align-items:center;margin:50px auto 0;padding:15px 0;font-size:24px;position:relative;transition:transform .3s ease,opacity .3s ease}@media screen and (max-width: 768px){[data-page="404"] .not-found__link{margin:30px auto 0;padding:10px 0;font-size:18px;width:200px}}@media (hover){[data-page="404"] .not-found__link:hover{opacity:.7;transform:translate(-20px)}}[data-page="404"] .not-found__link:before{content:"";width:100%;height:2px;background:var(--black);position:absolute;bottom:0;left:0}[data-page="404"] .not-found__link:after{content:"";width:2px;height:70%;background:var(--black);position:absolute;bottom:1.25px;left:-1.25px;transform:rotate(45deg);transform-origin:bottom left}[data-page=page-login] .login{width:100%;margin:0 auto;padding:100px 0 250px}@media screen and (max-width: 768px){[data-page=page-login] .login{padding:50px 0 100px}}[data-page=page-login] .login__inner{width:90%;max-width:800px;border-radius:10px;padding:50px 0;background:var(--bg2);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:30px}@media screen and (max-width: 768px){[data-page=page-login] .login__inner{padding:30px 0;row-gap:20px}}[data-page=page-login] .login__ttl{font-size:var(--lg);text-align:center;font-weight:500;line-height:1.5}[data-page=page-login] .login__form{width:90%;max-width:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:10px}@media screen and (max-width: 768px){[data-page=page-login] .login__form{row-gap:5px}}[data-page=page-login] .login__input{background:var(--white);width:100%;height:45px;padding:0 10px;font-size:16px;font-weight:400;color:var(--black)}@media screen and (max-width: 768px){[data-page=page-login] .login__input{height:40px}}[data-page=page-login] .login__error{align-self:flex-start;font-size:var(--sm);font-weight:500;color:var(--red1)}[data-page=page-login] .login__btn{width:80%;margin:20px auto 0;background:var(--green1);padding:20px 0;border-radius:5px;text-align:center;font-size:var(--lg);font-weight:500;color:var(--white);cursor:pointer;transition:opacity .3s ease}@media (hover){[data-page=page-login] .login__btn:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-login] .login__btn{margin:15px auto 0;padding:15px 0}}[data-page=page-staff_only] .staff-only__ttl{width:100%;margin:0 auto 40px;position:relative;font-size:40px;font-weight:700;padding-bottom:30px}@media screen and (max-width: 768px){[data-page=page-staff_only] .staff-only__ttl{margin:0 auto 20px;font-size:28px;padding-bottom:15px}}[data-page=page-staff_only] .staff-only__ttl:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:var(--bg4);background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 9%,var(--bg4) 9%,var(--bg4) 100%)}@media screen and (max-width: 768px){[data-page=page-staff_only] .staff-only__ttl:before{height:1px;background:linear-gradient(90deg,var(--green1) 0%,var(--green1) 20%,var(--bg4) 20%,var(--bg4) 100%)}}[data-page=page-staff_only] .staff-only__contents *{word-break:break-all;line-height:1.75}[data-page=page-staff_only] .staff-only__contents h4,[data-page=page-staff_only] .staff-only__contents p,[data-page=page-staff_only] .staff-only__contents ul,[data-page=page-staff_only] .staff-only__contents ol,[data-page=page-staff_only] .staff-only__contents figure,[data-page=page-staff_only] .staff-only__contents .wp-block-image,[data-page=page-staff_only] .staff-only__contents .wp-caption{margin:0 0 20px}@media screen and (max-width: 768px){[data-page=page-staff_only] .staff-only__contents h4,[data-page=page-staff_only] .staff-only__contents p,[data-page=page-staff_only] .staff-only__contents ul,[data-page=page-staff_only] .staff-only__contents ol,[data-page=page-staff_only] .staff-only__contents figure,[data-page=page-staff_only] .staff-only__contents .wp-block-image,[data-page=page-staff_only] .staff-only__contents .wp-caption{margin:0 0 10px}}[data-page=page-staff_only] .staff-only__contents h4{font-size:var(--xl);font-weight:700}@media screen and (max-width: 768px){[data-page=page-staff_only] .staff-only__contents h4{font-size:var(--lg)}}[data-page=page-staff_only] .staff-only__contents p{font-size:var(--md)}[data-page=page-staff_only] .staff-only__contents p a{color:var(--green1);text-decoration:underline;font-size:var(--md);cursor:pointer;transition:opacity .3s ease}@media (hover){[data-page=page-staff_only] .staff-only__contents p a:hover{opacity:.7}}[data-page=page-staff_only] .staff-only__contents pre{font-family:var(--noto)!important;font-size:var(--sm);line-height:1.5;white-space:wrap;word-break:break-all;text-indent:-.5em;padding-left:.5em}[data-page=page-staff_only] .staff-only__contents pre:has(span) span:before{content:"※";display:inline-block;color:currentColor}[data-page=page-staff_only] .staff-only__contents pre:not(:has(span)):before{content:"※";display:inline-block;color:currentColor}[data-page=page-staff_only] .staff-only__contents ul{margin-left:1.5em}[data-page=page-staff_only] .staff-only__contents ul li{list-style:disc;font-size:var(--md)}[data-page=page-staff_only] .staff-only__contents ol{margin-left:1.75em}[data-page=page-staff_only] .staff-only__contents ol li{list-style:decimal;font-size:var(--md)}[data-page=page-staff_only] .staff-only__contents img{display:block;max-width:100%;height:auto}[data-page=page-staff_only] .staff-only__contents figure,[data-page=page-staff_only] .staff-only__contents .wp-block-image,[data-page=page-staff_only] .staff-only__contents .wp-caption{max-width:100%;height:auto}[data-page=page-staff_only] .staff-only__contents figure img,[data-page=page-staff_only] .staff-only__contents .wp-block-image img,[data-page=page-staff_only] .staff-only__contents .wp-caption img{display:block;max-width:100%;height:auto}[data-page=page-staff_only] .staff-only__contents figcaption,[data-page=page-staff_only] .staff-only__contents .wp-caption-text{margin-top:8px;font-size:var(--sm)}[data-page=page-staff_only] .staff-only__contents figure.aligncenter,[data-page=page-staff_only] .staff-only__contents .wp-block-image.aligncenter,[data-page=page-staff_only] .staff-only__contents .wp-caption.aligncenter{margin-left:auto;margin-right:auto;text-align:center}[data-page=page-staff_only] .staff-only__contents figure.alignleft,[data-page=page-staff_only] .staff-only__contents .wp-block-image.alignleft,[data-page=page-staff_only] .staff-only__contents .wp-caption.alignleft{margin-left:0;margin-right:auto;text-align:left}[data-page=page-staff_only] .staff-only__contents figure.alignright,[data-page=page-staff_only] .staff-only__contents .wp-block-image.alignright,[data-page=page-staff_only] .staff-only__contents .wp-caption.alignright{margin-left:auto;margin-right:0;text-align:right}[data-page=page-staff_only] .staff-only__contents p>img,[data-page=page-staff_only] .staff-only__contents p>a>img{margin-top:0;margin-bottom:0}[data-page=page-staff_only] .staff-only__contents img.aligncenter,[data-page=page-staff_only] .staff-only__contents a:has(>img.aligncenter){display:table;margin-left:auto;margin-right:auto}[data-page=page-staff_only] .staff-only__contents img.alignleft,[data-page=page-staff_only] .staff-only__contents a:has(>img.alignleft){display:table;margin-left:0;margin-right:auto}[data-page=page-staff_only] .staff-only__contents img.alignright,[data-page=page-staff_only] .staff-only__contents a:has(>img.alignright){display:table;margin-left:auto;margin-right:0}[data-page=page-staff_only] .about{width:100%;margin:160px auto 120px}@media screen and (max-width: 768px){[data-page=page-staff_only] .about{margin:50px auto}}[data-page=page-staff_only] .about__inner{width:90%;max-width:1125px;margin:0 auto;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;row-gap:50px}@media screen and (max-width: 768px){[data-page=page-staff_only] .about__inner{row-gap:20px}}[data-page=page-staff_only] .about-nav{max-width:750px}[data-page=page-staff_only] .about-nav__list{grid-template-columns:repeat(2,1fr)}[data-page=page-staff_only] .info{width:100%;margin:0 auto}[data-page=page-staff_only] .info__inner{width:90%;max-width:1000px;margin:0 auto}[data-page=page-staff_only] .info__list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:30px}@media screen and (max-width: 768px){[data-page=page-staff_only] .info__list{row-gap:20px}}[data-page=page-staff_only] .info__item{width:100%;background:var(--bg2);padding:60px 6%}@media screen and (max-width: 768px){[data-page=page-staff_only] .info__item{padding:30px 5%}}[data-page=page-staff_only] .info__item-ttl{width:100%;padding-bottom:20px;margin-bottom:40px;border-bottom:2px solid var(--bg4);line-height:1.6153846154;letter-spacing:0em;font-size:26px;font-weight:700}[data-page=page-staff_only] .info__item-ttl:before,[data-page=page-staff_only] .info__item-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-staff_only] .info__item-ttl:before{margin-block-end:calc((1 - 1.6153846154) * .5em)}[data-page=page-staff_only] .info__item-ttl:after{margin-block-start:calc((1 - 1.6153846154) * .5em)}@media screen and (max-width: 768px){[data-page=page-staff_only] .info__item-ttl{border-bottom:1px solid var(--bg4);font-size:20px;padding-bottom:10px;margin-bottom:20px}}[data-page=page-staff_only] .ticket{width:100%;margin:150px auto 0;padding-bottom:200px}@media screen and (max-width: 768px){[data-page=page-staff_only] .ticket{margin:50px auto 0;padding-bottom:100px}}[data-page=page-staff_only] .ticket__inner{width:90%;max-width:1000px;margin:0 auto}[data-page=page-staff_only] .ticket__logo{width:65%;margin:0 auto}[data-page=page-staff_only] .ticket__logo img{width:100%}[data-page=page-staff_only] .ticket__box{width:100%;margin:120px auto 0}@media screen and (max-width: 768px){[data-page=page-staff_only] .ticket__box{margin:60px auto 0}}[data-page=page-staff_only] .ticket__box-ttl{width:100%;margin-bottom:50px;padding-bottom:20px;border-bottom:2px solid var(--bg4);line-height:1.6153846154;letter-spacing:0em;font-size:26px;font-weight:700}[data-page=page-staff_only] .ticket__box-ttl:before,[data-page=page-staff_only] .ticket__box-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-staff_only] .ticket__box-ttl:before{margin-block-end:calc((1 - 1.6153846154) * .5em)}[data-page=page-staff_only] .ticket__box-ttl:after{margin-block-start:calc((1 - 1.6153846154) * .5em)}@media screen and (max-width: 768px){[data-page=page-staff_only] .ticket__box-ttl{font-size:20px;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid var(--bg4)}}[data-page=page-staff_only] .ticket__schedule-table{width:100%;margin:50px auto 0}@media screen and (max-width: 768px){[data-page=page-staff_only] .ticket__schedule-table{margin:30px auto 0}}[data-page=page-staff_only] .ticket__schedule-table table{width:100%;border-collapse:collapse}[data-page=page-staff_only] .ticket__schedule-table thead tr th{text-align:center;background:var(--bg3);color:var(--white);font-size:var(--lg);font-weight:500;padding:30px 0}@media screen and (max-width: 768px){[data-page=page-staff_only] .ticket__schedule-table thead tr th{padding:15px 0;font-size:var(--md)}}[data-page=page-staff_only] .ticket__schedule-table thead tr th:nth-child(1),[data-page=page-staff_only] .ticket__schedule-table thead tr th:nth-child(2){width:20%}[data-page=page-staff_only] .ticket__schedule-table thead tr th:nth-child(3),[data-page=page-staff_only] .ticket__schedule-table thead tr th:nth-child(4){width:30%}[data-page=page-staff_only] .ticket__schedule-table thead tr th:nth-child(n+2){border-left:1px solid rgba(255,255,255,.5)}[data-page=page-staff_only] .ticket__schedule-table tbody tr.is-link{background:var(--bg1);transition:background .3s ease}@media (hover){[data-page=page-staff_only] .ticket__schedule-table tbody tr.is-link:hover{background:var(--bg4)}}[data-page=page-staff_only] .ticket__schedule-table tbody tr.is-disabled{background:var(--bg2)}[data-page=page-staff_only] .ticket__schedule-table tbody tr td{padding:0;text-align:center;vertical-align:middle;border:1px solid var(--bg4)}[data-page=page-staff_only] .ticket__schedule-table tbody tr td a,[data-page=page-staff_only] .ticket__schedule-table tbody tr td span{width:100%;padding:30px 5px;display:flex;align-items:center;justify-content:center;font-size:var(--lg);font-weight:500}@media screen and (max-width: 768px){[data-page=page-staff_only] .ticket__schedule-table tbody tr td a,[data-page=page-staff_only] .ticket__schedule-table tbody tr td span{padding:15px 5px;font-size:var(--md)}}[data-page=page-staff_only] .ticket__seat-img{width:80%;margin:50px auto 0}@media screen and (max-width: 768px){[data-page=page-staff_only] .ticket__seat-img{width:90%;margin:20px auto 0}}[data-page=page-staff_only] .ticket__seat-img img{width:100%}[data-page=page-staff_only] .ticket__map-iframe{width:100%;height:100%;aspect-ratio:10/4}@media screen and (max-width: 768px){[data-page=page-staff_only] .ticket__map-iframe{aspect-ratio:3/2}}[data-page=page-staff_only] .ticket__map-iframe iframe{width:100%;height:100%}[data-page=page-staff_only] .ticket__map-link{display:block;width:100%;margin:30px auto 0;font-size:var(--md);text-decoration:underline;color:var(--green1);transition:opacity .3s ease}@media (hover){[data-page=page-staff_only] .ticket__map-link:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-staff_only] .ticket__map-link{margin:10px auto 0}}[data-page=page-recruit] .kv{width:100%;aspect-ratio:1500/895;margin:0 auto;position:relative;display:flex;justify-content:flex-start;align-items:flex-end}@media screen and (max-width: 768px){[data-page=page-recruit] .kv{aspect-ratio:750/1175}}[data-page=page-recruit] .kv__images{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}[data-page=page-recruit] .kv__images-list{position:absolute;opacity:1}[data-page=page-recruit] .kv__images-list--1{width:15.2%;top:-4.469273743%;left:20.4666666667%}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__images-list--1{width:20%;left:-3.7333333333%;top:17.0666666667vw}}[data-page=page-recruit] .kv__images-list--2{width:31.2%;top:-2.7932960894%;left:29.6666666667%}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__images-list--2{width:41.4666666667%;top:18.2666666667vw;left:8.5333333333%}}[data-page=page-recruit] .kv__images-list--3{width:56.2%;top:5.9217877095%;left:47.4666666667%}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__images-list--3{width:74.6666666667%;top:25.2vw;left:32.4%}}[data-page=page-recruit] .kv__images-item{position:absolute;left:0;top:0;width:100%;opacity:0;visibility:hidden;z-index:0}[data-page=page-recruit] .kv__images-img{width:100%;display:block}[data-page=page-recruit] .kv__lines{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2}[data-page=page-recruit] .kv__line{position:absolute}[data-page=page-recruit] .kv__line .rec-line__obj{width:130.02%;height:11.4%;clip-path:inset(0 100% 0 0)}[data-page=page-recruit] .kv__line--1{width:11.2666666667%;top:-7.8212290503%;left:18.2%}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__line--1{top:14.2666666667vw;left:-6.6666666667%;width:14.9333333333%}}[data-page=page-recruit] .kv__line--2{width:23.3333333333%;top:-6.7039106145%;left:22.8666666667%}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__line--2{top:15.7333333333vw;left:.2666666667%;width:29.7333333333%}}[data-page=page-recruit] .kv__line--3{width:21.3333333333%;top:-23.1284916201%;left:60.8666666667%}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__line--3{width:28.4%;top:4.6666666667vw;left:47.3333333333%}}[data-page=page-recruit] .kv__line--4{width:40.4%;top:-7.8212290503%;left:41.3333333333%}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__line--4{width:53.7333333333%;top:9.0212765957%;left:24.2666666667%}}[data-page=page-recruit] .kv__line--4 .rec-line__obj{width:131.62%;height:9.8%}[data-page=page-recruit] .kv__line--5{width:39%;top:49.8324022346%;left:69%}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__line--5{width:52%;top:38.2127659574%;left:61.0666666667%}}[data-page=page-recruit] .kv__line--5 .rec-line__obj{width:129.42%;height:12%}[data-page=page-recruit] .kv__line--6{width:37.4666666667%;top:37.6536312849%;left:88.2%}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__line--6{width:50%;top:37.6170212766%;left:77.7333333333%}}[data-page=page-recruit] .kv__line--6 .rec-line__obj{width:130.76%;height:10.66%}[data-page=page-recruit] .kv__inner{width:86.6666666667%;margin:0 auto 1.6666666667vw;position:relative;z-index:3;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:2vw}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__inner{width:91.3333333333%;margin:0 auto;position:absolute;bottom:0;left:4.2666666667%}}[data-page=page-recruit] .kv__catch{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:max(3px,.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__catch{row-gap:max(3px,.8vw)}}[data-page=page-recruit] .kv__catch-text{background:linear-gradient(to right,#cadddd 10%,#0cd70d 50%);font-family:var(--barlow);line-height:1;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:3.6vw;font-weight:700;padding:1vw;color:var(--black);clip-path:inset(0 100% 0 0)}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__catch-text{font-size:6.8vw;padding:1.6vw 2vw 2vw}}[data-page=page-recruit] .kv__ttl{line-height:1.3095238095;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:5.6vw;font-weight:900;color:var(--gray2)}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__ttl{font-size:10.6666666667vw}}[data-page=page-recruit] .kv__ttl--small{font-size:4.8vw}@media screen and (max-width: 768px){[data-page=page-recruit] .kv__ttl--small{font-size:9.0666666667vw}}[data-page=page-recruit] .kv__ttl .char{opacity:0;visibility:hidden;display:inline-block;transform:translateY(.2em)}[data-page=page-recruit] .intro{width:100%;padding:25vw 0 4vw;position:relative}@media screen and (max-width: 768px){[data-page=page-recruit] .intro{padding:29.3333333333vw 0 12vw}}[data-page=page-recruit] .intro__inner{width:73.3333333333%;margin:0 auto}@media screen and (max-width: 1024px){[data-page=page-recruit] .intro__inner{width:90%}}[data-page=page-recruit] .intro__head{width:100%;margin-left:6.3636363636%}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__head{margin-left:0}}[data-page=page-recruit] .intro__ttl{line-height:1.7857142857;letter-spacing:0em;font-size:max(24px,2.8vw);margin-block:calc((1 - 1.7857142857) * .5em);font-weight:900}[data-page=page-recruit] .intro__ttl:before,[data-page=page-recruit] .intro__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .intro__ttl:before{margin-block-end:calc((1 - 1.7857142857) * .5em)}[data-page=page-recruit] .intro__ttl:after{margin-block-start:calc((1 - 1.7857142857) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__ttl{font-size:6.4vw;line-height:1.95}}[data-page=page-recruit] .intro__ttl:before,[data-page=page-recruit] .intro__ttl:after{content:none}[data-page=page-recruit] .intro__ttl-bg{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(28px,3.4666666667vw);padding:0 max(4px,.4666666667vw);margin-right:.1em;position:relative}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__ttl-bg{font-size:7.8666666667vw;padding:0 1.3333333333vw}}[data-page=page-recruit] .intro__ttl-bg:before{content:"";position:absolute;z-index:-1;top:53%;left:0;transform:translateY(-50%);width:98%;height:92.5%;background:linear-gradient(to right,#cadddd 10%,#0cd70d 50%)}[data-page=page-recruit] .intro__body{width:42.7272727273%;margin:0 0 0 auto;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(30px,4vw);position:relative}@media screen and (max-width: 1024px){[data-page=page-recruit] .intro__body{width:50%}}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__body{width:100%;margin:max(30px,6.6666666667vw) auto 0;row-gap:max(20px,6.6666666667vw)}}[data-page=page-recruit] .intro__body:before{content:"";position:absolute;left:-.6666666667vw;top:0;transform:translate(-100%,-70%);width:9.6666666667vw;aspect-ratio:1/1;background:linear-gradient(to bottom right,transparent calc(50% - 1px),#000 calc(50% - 1px),#000 calc(50% + 1px),transparent calc(50% + 1px))}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__body:before{display:none}}[data-page=page-recruit] .intro__text{line-height:1.8181818182;letter-spacing:0em;font-size:max(16px,1.4666666667vw)}[data-page=page-recruit] .intro__text:before,[data-page=page-recruit] .intro__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .intro__text:before{margin-block-end:calc((1 - 1.8181818182) * .5em)}[data-page=page-recruit] .intro__text:after{margin-block-start:calc((1 - 1.8181818182) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__text{font-size:max(16px,3.2vw)}[data-page=page-recruit] .intro__text br{display:none}}[data-page=page-recruit] .intro__lines{width:100%;height:100%;position:absolute;left:0;top:0}[data-page=page-recruit] .intro__line{position:absolute;opacity:.2}[data-page=page-recruit] .intro__line--1{width:21.3333333333%;top:10.3333333333vw;left:-5%}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__line--1{width:35.0666666667%;left:76%;top:0}}[data-page=page-recruit] .intro__line--1 .rec-line__obj{height:18.52%}[data-page=page-recruit] .intro__line--2{width:21.4%;top:28.3333333333vw;left:-15.6%}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__line--2{width:18.4%;top:28.6666666667vw;left:76%}}[data-page=page-recruit] .intro__line--2 .rec-line__obj{height:12.46%}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__line--2 .rec-line__obj{height:22.86%}}[data-page=page-recruit] .intro__line--3{width:27.4%;bottom:22.8vw;left:84%}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__line--3{width:43.3333333333vw;left:80%;bottom:6.6666666667vw}}[data-page=page-recruit] .intro__line--3 .rec-line__obj{height:9.7%}[data-page=page-recruit] .intro__line--4{width:28.8%;bottom:7.6666666667vw;left:77.3333333333%}@media screen and (max-width: 768px){[data-page=page-recruit] .intro__line--4{width:46.1333333333vw;left:66.6666666667%;bottom:-21.3333333333vw}}[data-page=page-recruit] .intro__line--4 .rec-line__obj{height:16.2%}[data-page=page-recruit] .parallax{width:100%;aspect-ratio:1500/1200;position:relative}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax{aspect-ratio:750/1775}}[data-page=page-recruit] .parallax__lines{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0}[data-page=page-recruit] .parallax__line{opacity:.2;position:absolute}[data-page=page-recruit] .parallax__line--1{width:25.8%;left:.6666666667vw;top:1.7580872011%}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__line--1{width:38.6666666667%;left:-2.2666666667%;top:11.6056338028%}}[data-page=page-recruit] .parallax__line--1 .rec-line__obj{height:8.3%}[data-page=page-recruit] .parallax__line--2{width:27.6666666667%;left:.6666666667%;top:43.2489451477%}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__line--2{width:43.3333333333vw;left:-2.6666666667vw;top:35.4929577465%}}[data-page=page-recruit] .parallax__line--2 .rec-line__obj{height:16.87%}[data-page=page-recruit] .parallax__line--3{width:45.8%;left:2.6666666667vw;top:40.4360056259%}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__line--3{width:71.2vw;left:1.7333333333vw;top:33.5774647887%}}[data-page=page-recruit] .parallax__line--3 .rec-line__obj{height:16%}[data-page=page-recruit] .parallax__line--4{width:27.6666666667%;right:-3.3333333333%;top:54.5007032349%}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__line--4{width:43.3333333333vw;left:66.1333333333vw;top:60.676056338%}}[data-page=page-recruit] .parallax__line--4 .rec-line__obj{height:16.87%}[data-page=page-recruit] .parallax__images{pointer-events:none;position:absolute;z-index:2;width:100%;height:100%;top:0;left:0}[data-page=page-recruit] .parallax__images-item{position:absolute}[data-page=page-recruit] .parallax__images-item--1{width:10vw;top:0;left:8vw}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__images-item--1{width:17.0666666667vw;left:12.2666666667%;top:7.8873239437%}}[data-page=page-recruit] .parallax__images-item--2{width:14.6666666667vw;top:3.8732394366%;right:0}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__images-item--2{width:24vw;top:0}}[data-page=page-recruit] .parallax__images-item--2 img{border-radius:max(5px,.6666666667vw) 0 0 max(5px,.6666666667vw)}[data-page=page-recruit] .parallax__images-item--3{width:17.3333333333vw;top:16.9014084507%;left:50.2666666667vw}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__images-item--3{width:30.9333333333vw;top:17.9154929577%;left:54.5333333333%}}[data-page=page-recruit] .parallax__images-item--4{width:32vw;top:31.6901408451%;left:0}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__images-item--4{width:62.6666666667vw;top:30.5352112676%}}[data-page=page-recruit] .parallax__images-item--4 img{border-radius:0 max(5px,.6666666667vw) max(5px,.6666666667vw) 0}[data-page=page-recruit] .parallax__images-item--5{width:33.3333333333vw;top:52.8169014085%;left:62vw}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__images-item--5{width:58.6666666667vw;top:55.5492957746%;left:34.9333333333%}}[data-page=page-recruit] .parallax__images-item--6{width:11.3333333333vw;top:76.0563380282%;left:37.3333333333vw}@media screen and (max-width: 768px){[data-page=page-recruit] .parallax__images-item--6{width:24vw;top:77.4647887324%;left:20%}}[data-page=page-recruit] .parallax__images-img{width:100%;border-radius:max(5px,.6666666667vw);filter:drop-shadow(0 .6666666667vw 1.3333333333vw rgba(0,0,0,.1)) drop-shadow(0 .6666666667vw 1.3333333333vw rgba(0,0,0,.1))}[data-page=page-recruit] .contents{width:100%;padding:11.3333333333vw 0;background:linear-gradient(to right,#cde7ce,#d1e1e1);position:relative}[data-page=page-recruit] .contents__lines{width:100%;height:100%;position:absolute;top:0;left:0}[data-page=page-recruit] .contents__line{position:absolute;z-index:1;opacity:.2}[data-page=page-recruit] .contents__line--1{top:-1.3333333333vw;right:-15vw;width:28.6666666667vw}[data-page=page-recruit] .contents__line--1 .rec-line__obj{height:14%}[data-page=page-recruit] .contents__line--2{width:29.6666666667vw;top:15.1333333333vw;right:-8.3333333333vw}[data-page=page-recruit] .contents__line--2 .rec-line__obj{height:14%}[data-page=page-recruit] .contents__line--3{width:17.3333333333vw;top:42vw;left:5vw}[data-page=page-recruit] .contents__line--3 .rec-line__obj{height:15.38%}[data-page=page-recruit] .contents__line--4{width:23.8vw;top:43.6666666667vw;left:-11.3333333333vw}[data-page=page-recruit] .contents__line--4 .rec-line__obj{height:19.61%}[data-page=page-recruit] .contents__ttl{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(10px,1vw)}[data-page=page-recruit] .contents__ttl-en{font-family:var(--barlow);color:var(--white);font-weight:700;line-height:1.0416666667;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(48px,4.8vw)}[data-page=page-recruit] .contents__ttl-jp{display:flex;justify-content:flex-start;align-items:center;column-gap:max(5px,.6666666667vw);line-height:1.25;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(14px,1.0666666667vw);color:var(--white);font-weight:700}[data-page=page-recruit] .contents__ttl-jp:before{content:"";width:max(5px,.6666666667vw);aspect-ratio:1/1;background:var(--green3)}[data-page=page-recruit] .contents__catch{width:100%;line-height:1.75;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(16px,1.6vw);color:var(--white);font-weight:700}[data-page=page-recruit] .contents__text{width:100%;line-height:1.75;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(12px,1.0666666667vw);color:var(--white)}[data-page=page-recruit] .contents__bg{width:100%}[data-page=page-recruit] .contents__bg img{width:100%;transition:transform .3s ease}[data-page=page-recruit] .contents__list{position:relative;z-index:2;width:92vw;margin:max(50px,4vw) auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:max(30px,4vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .contents__list{grid-template-columns:repeat(1,1fr);row-gap:max(15px,4vw)}}[data-page=page-recruit] .contents__item{width:100%;border-radius:max(10px,.6666666667vw);overflow:hidden;transition:opacity .3s ease;position:relative}@media (hover){[data-page=page-recruit] .contents__item:hover{opacity:.7}[data-page=page-recruit] .contents__item:hover .contents__bg img{transform:scale(1.1)}[data-page=page-recruit] .contents__item:hover .contents__item-btn:before{animation:rec-btn-arrow .4s forwards}}[data-page=page-recruit] .contents__item-head{width:100%;position:absolute;left:6.0606060606%;top:2.6666666667vw}@media screen and (max-width: 768px){[data-page=page-recruit] .contents__item-head{left:5%;top:4vw}}[data-page=page-recruit] .contents__item-body{position:absolute;bottom:2.6666666667vw;left:0;width:100%;padding:0 6.0606060606%;display:grid;grid-template-columns:1fr 8.6206896552%;align-items:end;column-gap:12.0689655172%}@media screen and (max-width: 768px){[data-page=page-recruit] .contents__item-body{padding:0 5%;bottom:4vw}}[data-page=page-recruit] .contents__item-btn{width:100%;aspect-ratio:1/1;border-radius:50%;background:var(--green3);position:relative;overflow:hidden}[data-page=page-recruit] .contents__item-btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44%;aspect-ratio:22/12;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_arrow-rec.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}[data-page=page-recruit] .video,[data-page=page-recruit] .message{width:92%;margin:0 auto;position:relative;z-index:2}[data-page=page-recruit] .video__inner{width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}[data-page=page-recruit] .video__ttl{font-family:var(--barlow);width:fit-content;margin:0 auto max(20px,2vw);line-height:1.3043478261;letter-spacing:.02em;font-size:max(64px,6.1333333333vw);font-weight:700;color:var(--black)}[data-page=page-recruit] .video__ttl:before,[data-page=page-recruit] .video__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .video__ttl:before{margin-block-end:calc((1 - 1.3043478261) * .5em)}[data-page=page-recruit] .video__ttl:after{margin-block-start:calc((1 - 1.3043478261) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .video__ttl{font-size:8.5333333333vw}}[data-page=page-recruit] .video__text{line-height:1.2307692308;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(16px,1.7333333333vw);font-weight:700;color:var(--black);padding:max(10px,1vw) max(30px,3.3333333333vw);border-radius:max(3px,.4vw);display:flex;justify-content:center;align-items:center;background:var(--green3);position:relative}[data-page=page-recruit] .video__text:before{content:"";width:max(14px,1.2vw);aspect-ratio:1/1;clip-path:polygon(0 0,0% 100%,100% 0);background:var(--green3);position:absolute;bottom:1px;left:50%;transform:translate(-50%,100%)}[data-page=page-recruit] .video__box{width:63.768115942%;margin:max(20px,2vw) auto 0;position:relative}@media screen and (max-width: 1024px){[data-page=page-recruit] .video__box{width:100%}}[data-page=page-recruit] .video__iframe{width:100%;aspect-ratio:16/9;position:relative}[data-page=page-recruit] .video__iframe iframe{width:100%;height:100%;position:absolute;top:0;left:0;border-radius:max(10px,.6666666667vw)}[data-page=page-recruit] .video__icon{width:11.3636363636%;position:absolute;z-index:2;bottom:0;right:0;transform:translate(45%,15%)}[data-page=page-recruit] .video__icon img{width:100%}[data-page=page-recruit] .message{background:var(--gray2);border-radius:max(10px,.6666666667vw);margin:max(30px,11.3333333333vw) auto 0;padding:max(40px,4vw) 0;overflow:hidden}[data-page=page-recruit] .message__inner{width:82.6086956522%;margin:0 auto;display:grid;grid-template-columns:36.8421052632% 1fr;align-items:center;column-gap:17.5438596491%}@media screen and (max-width: 768px){[data-page=page-recruit] .message__inner{width:90%;grid-template-columns:repeat(1,1fr);row-gap:max(15px,4vw)}}[data-page=page-recruit] .message__img{width:100%;position:relative}@media screen and (max-width: 768px){[data-page=page-recruit] .message__img{width:74%;margin:0 auto}}[data-page=page-recruit] .message__img-item{width:100%;position:relative;z-index:2}[data-page=page-recruit] .message__img-lines{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}[data-page=page-recruit] .message__img-line{position:absolute;opacity:.2}[data-page=page-recruit] .message__img-line .rec-line__obj{background:linear-gradient(to left,#00d84a,oklch(22.2128743375% 0 none))}[data-page=page-recruit] .message__img-line--1{left:-36.4285714286%;top:19.0476190476%;width:42.8571428571%;--rec-line-h: 16.6666666667%}[data-page=page-recruit] .message__img-line--2{width:64.2857142857%;left:-14.2857142857%;top:-4.7619047619%;--rec-line-h: 11.1111111111%}[data-page=page-recruit] .message__img-line--3{width:64.2857142857%;left:51.1904761905%;top:39.2857142857%;--rec-line-h: 11.1111111111%}[data-page=page-recruit] .message__img-line--4{width:42.8571428571%;right:-21.4285714286%;top:55.9523809524%;opacity:.2;--rec-line-h: 16.6666666667%}[data-page=page-recruit] .message__img-line--4 .rec-line__obj{height:20%}[data-page=page-recruit] .message__contents{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(15px,2vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .message__contents{row-gap:max(24px,4vw)}}[data-page=page-recruit] .message__btn{width:46.6019417476%}@media screen and (max-width: 1024px){[data-page=page-recruit] .message__btn{width:min(80%,300px)}}[data-page=page-recruit] .message__btn .rec-btn{padding:max(15px,1.3333333333vw) 0}[data-page=page-recruit] .message__btn .rec-btn__text{font-size:max(14px,1.0666666667vw)}[data-page=page-recruit] .member{width:100%;padding:max(100px,17.3333333333vw) 0 0;position:relative}[data-page=page-recruit] .member__lines{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}[data-page=page-recruit] .member__line{position:absolute;opacity:.2}[data-page=page-recruit] .member__line--1{width:16.6666666667vw;left:-4vw;top:9.3333333333vw}@media screen and (max-width: 768px){[data-page=page-recruit] .member__line--1{width:37.3333333333%;left:-24.4%;top:6.6666666667vw}}[data-page=page-recruit] .member__line--1 .rec-line__obj{height:24%}[data-page=page-recruit] .member__line--2{width:9.6666666667vw;left:9.3333333333vw;top:9.3333333333vw}@media screen and (max-width: 768px){[data-page=page-recruit] .member__line--2{width:22.6666666667%;left:6.6666666667vw;top:6.6666666667vw}}[data-page=page-recruit] .member__line--2 .rec-line__obj{height:20.7%}[data-page=page-recruit] .member__inner{position:relative;z-index:2;width:90%;margin:0 auto;display:grid;grid-template-columns:37.037037037% 1fr;column-gap:6.6666666667%;align-items:start}@media screen and (max-width: 768px){[data-page=page-recruit] .member__inner{grid-template-columns:repeat(1,1fr);row-gap:max(30px,6.6666666667vw)}}[data-page=page-recruit] .member__left{position:sticky;top:var(--rec-header);align-self:start;padding-left:8.8495575221%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:max(20px,3vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .member__left{position:relative;top:0;padding-left:0}}[data-page=page-recruit] .member__ttl{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(10px,1.3333333333vw)}[data-page=page-recruit] .member__ttl-en{font-family:var(--barlow);line-height:1.0416666667;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(48px,4.8vw);font-weight:700}[data-page=page-recruit] .member__ttl-jp{line-height:1.125;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(14px,1.0666666667vw);font-weight:700;display:flex;justify-content:flex-start;align-items:center;column-gap:max(5px,.6666666667vw)}[data-page=page-recruit] .member__ttl-jp:before{content:"";display:block;width:max(6px,.6666666667vw);height:auto;aspect-ratio:1;background:var(--green3)}[data-page=page-recruit] .member__text{line-height:1.75;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(14px,1.0666666667vw)}[data-page=page-recruit] .member__btn{width:60%}@media screen and (max-width: 1024px){[data-page=page-recruit] .member__btn{width:min(80%,300px)}}[data-page=page-recruit] .member__btn .rec-btn{padding:max(15px,1.3333333333vw) 0;box-shadow:none}[data-page=page-recruit] .member__btn .rec-btn__text{font-size:max(14px,1.0666666667vw)}[data-page=page-recruit] .member__right{width:100%}[data-page=page-recruit] .member__list{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(30px,5vw)}[data-page=page-recruit] .member__item{width:100%}[data-page=page-recruit] .member__link{width:100%;display:block;position:relative;overflow:hidden;border-radius:max(10px,.6666666667vw);transition:box-shadow .3s ease,transform .3s ease}@media (hover){[data-page=page-recruit] .member__link:hover{transform:translateY(10px);box-shadow:1vw 1vw 0 var(--green3)}[data-page=page-recruit] .member__link:hover .member__link-img{transform:scale(1.1)}[data-page=page-recruit] .member__link:hover .member__link-icon:before{animation:rec-btn-arrow .4s forwards}}[data-page=page-recruit] .member__link-img{width:100%;transition:transform .3s ease}[data-page=page-recruit] .member__link-img img{width:100%}[data-page=page-recruit] .member__link-data{position:absolute;left:4%;top:2vw;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(5px,.6666666667vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .member__link-data{left:5%;top:4vw;row-gap:0}}[data-page=page-recruit] .member__link-num{font-family:var(--barlow);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(26px,3.4666666667vw)}[data-page=page-recruit] .member__link-name{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(16px,1.3333333333vw);font-weight:700}[data-page=page-recruit] .member__link-name span{font-size:max(12px,1.0666666667vw)}[data-page=page-recruit] .member__link-body{width:100%;padding:0 4%;position:absolute;left:0;bottom:2vw;display:grid;grid-template-columns:1fr 10.5263157895%;align-items:end}@media screen and (max-width: 768px){[data-page=page-recruit] .member__link-body{padding:0 5%;bottom:4vw}}[data-page=page-recruit] .member__link-contents{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(5px,1vw)}[data-page=page-recruit] .member__link-position{width:fit-content;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:max(14px,1.0666666667vw);font-weight:700;background:var(--green3);padding:max(5px,.5333333333vw) max(8px,.8vw)}[data-page=page-recruit] .member__link-text{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:max(3px,.3333333333vw)}[data-page=page-recruit] .member__link-text span{padding:max(4px,.5333333333vw) max(5px,1vw) max(6px,.8vw);line-height:1.619047619;letter-spacing:0em;font-size:max(20px,2.8vw);font-weight:700;color:var(--white);background:var(--gray2)}[data-page=page-recruit] .member__link-text span:before,[data-page=page-recruit] .member__link-text span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .member__link-text span:before{margin-block-end:calc((1 - 1.619047619) * .5em)}[data-page=page-recruit] .member__link-text span:after{margin-block-start:calc((1 - 1.619047619) * .5em)}[data-page=page-recruit] .member__link-text span.ml{padding-left:0}[data-page=page-recruit] .member__link-icon{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--green3);border-radius:50%;position:relative}[data-page=page-recruit] .member__link-icon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36.6666666667%;aspect-ratio:22/13;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_arrow-rec.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}[data-page=page-recruit] .family{width:92vw;margin:13.3333333333vw auto 0;background:var(--gray2);padding:max(20px,5vw) 0 max(40px,5vw);border-radius:max(10px,.6666666667vw)}[data-page=page-recruit] .family__inner{width:82.6086956522%;margin:0 auto;display:grid;grid-template-columns:40.350877193% 1fr;align-items:center;column-gap:9.649122807%}@media screen and (max-width: 768px){[data-page=page-recruit] .family__inner{width:90%;grid-template-columns:repeat(1,1fr);row-gap:max(20px,4vw)}}[data-page=page-recruit] .family__img{width:100%}[data-page=page-recruit] .family__img img{width:100%;border-radius:max(6px,.4vw)}[data-page=page-recruit] .family__contents{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(20px,2vw)}[data-page=page-recruit] .family__ttl{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(10px,1vw)}[data-page=page-recruit] .family__ttl-en{line-height:1.0416666667;letter-spacing:.02em;font-size:max(48px,4.8vw);font-family:var(--barlow);color:var(--white);font-weight:700}[data-page=page-recruit] .family__ttl-en:before,[data-page=page-recruit] .family__ttl-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .family__ttl-en:before{margin-block-end:calc((1 - 1.0416666667) * .5em)}[data-page=page-recruit] .family__ttl-en:after{margin-block-start:calc((1 - 1.0416666667) * .5em)}[data-page=page-recruit] .family__ttl-jp{display:flex;justify-content:flex-start;align-items:center;column-gap:max(5px,.6666666667vw);line-height:1.125;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(14px,1.0666666667vw);font-weight:700;color:var(--white)}[data-page=page-recruit] .family__ttl-jp:before{content:"";width:max(6px,.6666666667vw);aspect-ratio:1;background:var(--green3)}[data-page=page-recruit] .family__text{width:100%;line-height:1.625;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(14px,1.0666666667vw);color:var(--white)}[data-page=page-recruit] .family__btn{width:45%}@media screen and (max-width: 1024px){[data-page=page-recruit] .family__btn{width:min(80%,300px)}}[data-page=page-recruit] .family__btn .rec-btn{padding:max(15px,1.3333333333vw) 0;border:1px solid var(--white)}[data-page=page-recruit] .family__btn .rec-btn__text{color:var(--white);font-size:max(14px,1.0666666667vw)}[data-page=page-recruit] .process{width:100%;padding:max(100px,12vw) 0;position:relative;overflow:hidden}[data-page=page-recruit] .process__lines{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}[data-page=page-recruit] .process__line{position:absolute;opacity:.2}[data-page=page-recruit] .process__line--1{width:23.3333333333%;left:-11.3333333333vw;top:6.6666666667vw}@media screen and (max-width: 768px){[data-page=page-recruit] .process__line--1{width:33.3333333333%;left:-14.6666666667%;top:0%}}[data-page=page-recruit] .process__line--1 .rec-line__obj{height:20%}@media screen and (max-width: 768px){[data-page=page-recruit] .process__line--1 .rec-line__obj{height:28%}}[data-page=page-recruit] .process__line--2{width:16.6666666667%;left:4.6666666667%;top:4.6666666667vw}@media screen and (max-width: 768px){[data-page=page-recruit] .process__line--2{width:24%;left:16%;top:-2.6666666667%}}[data-page=page-recruit] .process__line--2 .rec-line__obj{height:20%}@media screen and (max-width: 768px){[data-page=page-recruit] .process__line--2 .rec-line__obj{height:22%}}[data-page=page-recruit] .process__line--3{width:39%;right:-6%;bottom:-7.3333333333vw}@media screen and (max-width: 768px){[data-page=page-recruit] .process__line--3{width:58%;right:-6.6666666667%;bottom:-24vw}}[data-page=page-recruit] .process__line--3 .rec-line__obj{height:12%}@media screen and (max-width: 768px){[data-page=page-recruit] .process__line--3 .rec-line__obj{height:16%}}[data-page=page-recruit] .process__line--4{width:13.2666666667%;right:-3.8%;bottom:6.6666666667vw}@media screen and (max-width: 768px){[data-page=page-recruit] .process__line--4{width:18.6666666667%;right:-3.3333333333%;bottom:-3.3333333333vw}}[data-page=page-recruit] .process__line--4 .rec-line__obj{height:20%}[data-page=page-recruit] .process__inner{width:92%;margin:0 auto;position:relative;z-index:2}[data-page=page-recruit] .process__ttl{width:100%;display:grid;grid-template-columns:repeat(1,1fr);justify-items:center;row-gap:max(10px,1.3333333333vw)}@media screen and (max-width: 768px){[data-page=page-recruit] .process__ttl{justify-items:start}}[data-page=page-recruit] .process__ttl-en{line-height:1.0416666667;letter-spacing:.02em;font-size:max(48px,4.8vw);font-family:var(--barlow);font-weight:700}[data-page=page-recruit] .process__ttl-en:before,[data-page=page-recruit] .process__ttl-en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .process__ttl-en:before{margin-block-end:calc((1 - 1.0416666667) * .5em)}[data-page=page-recruit] .process__ttl-en:after{margin-block-start:calc((1 - 1.0416666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .process__ttl-en{font-size:9.6vw}}[data-page=page-recruit] .process__ttl-jp{line-height:1.125;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:max(14px,1.0666666667vw);font-weight:700;display:flex;justify-content:center;align-items:center;column-gap:max(5px,.6666666667vw)}[data-page=page-recruit] .process__ttl-jp:before{content:"";width:max(6px,.6666666667vw);aspect-ratio:1/1;background:var(--green3)}[data-page=page-recruit] .process__flow{width:100%;margin:max(30px,4vw) auto 0;position:relative}[data-page=page-recruit] .process__flow-line{width:57.9710144928%;height:max(10px,1.3333333333vw);background:linear-gradient(to right,#cadddd 10%,#0cd70d 50%);position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);clip-path:inset(0 100% 0 0)}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-line{width:max(20px,4vw);height:65%;background:linear-gradient(to bottom,#cadddd 10%,#0cd70d 50%);clip-path:inset(0 0 100% 0)}}[data-page=page-recruit] .process__flow-list{width:100%;display:grid;grid-template-columns:repeat(4,1fr);column-gap:max(15px,2vw);position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-list{grid-template-columns:repeat(1,1fr);row-gap:max(20px,4vw)}}[data-page=page-recruit] .process__flow-item{position:relative;width:100%;box-shadow:0 0 1.3333333333vw oklch(0% 0 none / .06);border-radius:max(4px,.4vw);overflow:hidden;background:var(--white);display:grid;grid-template-columns:repeat(1,1fr);align-content:start;row-gap:max(10px,1.3333333333vw);padding-bottom:max(20px,2vw);opacity:0;visibility:hidden;transform:translateY(max(20px,2vw))}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-item{grid-template-columns:14.6666666667% 1fr;align-items:center;column-gap:5%;padding:max(40px,6.6666666667vw) 6.6666666667% max(30px,5.3333333333vw) 10.6666666667%}}[data-page=page-recruit] .process__flow-num{width:fit-content;padding:max(5px,.9333333333vw) max(15px,1.6vw);background:var(--green3);font-family:var(--barlow);line-height:1;letter-spacing:.02em;font-size:max(12px,1.2vw);font-weight:700;display:flex;justify-content:center;align-items:center}[data-page=page-recruit] .process__flow-num:before,[data-page=page-recruit] .process__flow-num:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .process__flow-num:before{margin-block-end:0em}[data-page=page-recruit] .process__flow-num:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-num{font-size:max(14px,2.4vw);position:absolute;top:0;left:0}}[data-page=page-recruit] .process__flow-icon{width:100%;height:max(60px,6vw);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-icon{width:100%;height:auto}}[data-page=page-recruit] .process__flow-icon img{width:auto;height:auto;max-height:95%;max-width:initial;object-fit:contain}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-icon img{width:100%}}[data-page=page-recruit] .process__flow-icon--1 img{max-height:85.5555555556%}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-icon--1 img{max-height:initial}}[data-page=page-recruit] .process__flow-icon--2 img{max-height:70%}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-icon--2 img{max-height:initial}}[data-page=page-recruit] .process__flow-contents{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:max(10px,1.3333333333vw);align-content:start}[data-page=page-recruit] .process__flow-ttl{width:100%;line-height:1.0909090909;letter-spacing:0em;font-size:max(16px,1.4666666667vw);text-align:center}[data-page=page-recruit] .process__flow-ttl:before,[data-page=page-recruit] .process__flow-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .process__flow-ttl:before{margin-block-end:calc((1 - 1.0909090909) * .5em)}[data-page=page-recruit] .process__flow-ttl:after{margin-block-start:calc((1 - 1.0909090909) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-ttl{text-align:left}}[data-page=page-recruit] .process__flow-text{width:100%;text-align:center;line-height:1.75;letter-spacing:0em;font-size:max(12px,1.0666666667vw)}[data-page=page-recruit] .process__flow-text:before,[data-page=page-recruit] .process__flow-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit] .process__flow-text:before{margin-block-end:-.375em}[data-page=page-recruit] .process__flow-text:after{margin-block-start:-.375em}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-text{text-align:left;line-height:1.35}[data-page=page-recruit] .process__flow-text br{display:none}}[data-page=page-recruit] .process__flow-note{width:80%;margin:0 auto;line-height:1.5;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:max(10px,.8vw);padding-left:1em;text-indent:-1em;color:var(--gray1)}@media screen and (max-width: 768px){[data-page=page-recruit] .process__flow-note{width:100%}}[data-page=page-recruit-work] .about{width:100%;margin:120px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-work] .about{margin:80px auto 0}}[data-page=page-recruit-work] .about__inner{width:90%;max-width:1250px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:40px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .about__inner{row-gap:20px}}[data-page=page-recruit-work] .about__ttl{line-height:1.09375;letter-spacing:.02em;font-size:32px;font-weight:700}[data-page=page-recruit-work] .about__ttl:before,[data-page=page-recruit-work] .about__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-work] .about__ttl:before{margin-block-end:calc((1 - 1.09375) * .5em)}[data-page=page-recruit-work] .about__ttl:after{margin-block-start:calc((1 - 1.09375) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit-work] .about__ttl{font-size:24px}}[data-page=page-recruit-work] .about__text{line-height:1.75;letter-spacing:.02em;font-size:16px;font-size:var(--md);text-align:center}[data-page=page-recruit-work] .about__text:before,[data-page=page-recruit-work] .about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-work] .about__text:before{margin-block-end:-.375em}[data-page=page-recruit-work] .about__text:after{margin-block-start:-.375em}[data-page=page-recruit-work] .workflow{width:100%;margin:100px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow{margin:50px auto 0}}[data-page=page-recruit-work] .workflow-info{width:100%;background:var(--gray2);padding:clamp(90px,-53.8877338877px + 18.711018711vw,180px) 0 0;position:relative}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-info{padding:13.3333333333vw 0 0}}[data-page=page-recruit-work] .workflow-info__lines{position:absolute;z-index:1;left:50%;top:0;width:90%;max-width:1250px;height:100%;transform:translate(-50%)}[data-page=page-recruit-work] .workflow-info__line{position:absolute;opacity:.2}[data-page=page-recruit-work] .workflow-info__line .rec-line__obj{background:linear-gradient(to left,#00d84a,oklch(22.2128743375% 0 none))}[data-page=page-recruit-work] .workflow-info__line--1{width:21.6%;left:-16.8%;top:60px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-info__line--1{left:auto;width:33.3333333333%;top:0vw;right:-16%}}[data-page=page-recruit-work] .workflow-info__line--1 .rec-line__obj{height:22%}[data-page=page-recruit-work] .workflow-info__line--2{width:10.8%;left:1.6%;top:60px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-info__line--2{width:20%;left:auto;top:13.3333333333vw;right:-16%}}[data-page=page-recruit-work] .workflow-info__line--2 .rec-line__obj{height:20%}[data-page=page-recruit-work] .workflow-info__inner{width:90%;max-width:1250px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:43.2% 1fr;column-gap:8%;align-items:start}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .workflow-info__inner{column-gap:4%}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-info__inner{grid-template-columns:1fr;row-gap:30px}}[data-page=page-recruit-work] .workflow-info__contents{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:60px;color:var(--white);padding-bottom:50px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-info__contents{padding-bottom:0;row-gap:30px}}[data-page=page-recruit-work] .workflow-info__ttl{display:inline-flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;column-gap:1.8518518519%;row-gap:20px;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:20px;font-size:var(--xl);font-weight:700}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-info__ttl{font-size:var(--lg)}}[data-page=page-recruit-work] .workflow-info__ttl-en{font-family:var(--barlow);font-size:68px;line-height:.75;letter-spacing:.02em}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .workflow-info__ttl-en{font-size:48px}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-info__ttl-en{font-size:36px}}[data-page=page-recruit-work] .workflow-info__text{width:100%;line-height:1.75;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-work] .workflow-info__text:before,[data-page=page-recruit-work] .workflow-info__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-work] .workflow-info__text:before{margin-block-end:-.375em}[data-page=page-recruit-work] .workflow-info__text:after{margin-block-start:-.375em}[data-page=page-recruit-work] .workflow-info__img{width:100%;height:auto;margin-bottom:-90px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-info__img{margin-bottom:-50px}}[data-page=page-recruit-work] .workflow-info__img img{width:100%;display:block;border-radius:10px;box-shadow:0 0 22px 3px oklch(0% 0 none / .2)}[data-page=page-recruit-work] .workflow-list{width:100%;margin:285px auto 0;display:grid;grid-template-columns:1fr;row-gap:200px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list{margin:120px auto 0;row-gap:100px}}[data-page=page-recruit-work] .workflow-list__item{width:90%;max-width:1250px;margin:0 auto;position:relative}[data-page=page-recruit-work] .workflow-list__item-inner{display:grid;position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item-inner{row-gap:8vw}}[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-inner{grid-template-columns:44.8% 1fr;column-gap:9.6%;align-items:center}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-inner{column-gap:4.8828125%}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-inner{grid-template-columns:1fr}}[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-line--1{width:21.6%;left:-12.4%;top:-110px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-line--1{width:52.6666666667%;left:auto;right:-11.3333333333%;top:4.6666666667vw}}[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-line--1 .rec-line__obj{width:118%;height:22%}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-line--1 .rec-line__obj{width:128%;height:12%}}[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-line--2{width:11.6%;left:6%;top:-110px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-line--2{width:16.6666666667%;left:auto;right:-7.3333333333%;top:21.3333333333vw}}[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-line--2 .rec-line__obj{width:120%;height:20%}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-line--2 .rec-line__obj{width:119%;height:21%}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-contents{order:1}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(odd) .workflow-list__item-img{order:2}}[data-page=page-recruit-work] .workflow-list__item:nth-child(2n){max-width:1300px}[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-inner{grid-template-columns:21.5384615385% 1fr 33.8461538462%;column-gap:6.5384615385%}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-inner{column-gap:4.8828125%}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-inner{grid-template-columns:repeat(1,1fr)}}[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-line--1{width:45%;top:15px;right:-13.8461538462%}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-line--1{width:40%;left:-21.3333333333%;top:auto;bottom:17.3333333333vw}}[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-line--1 .rec-line__obj{height:12%}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-line--1 .rec-line__obj{width:115%;height:25%}}[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-line--2{width:14.6153846154%;top:195px;right:-11.5384615385%}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-line--2{width:26.6666666667%;left:12%;top:auto;bottom:33.3333333333vw}}[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-line--2 .rec-line__obj{height:21%}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-line--2 .rec-line__obj{height:20%}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-contents{order:1}}[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-text{width:100%}[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-img--1{align-self:flex-end}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-img--1{order:3;width:40%}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item:nth-child(2n) .workflow-list__item-img--2{order:2;width:70%;margin:0 0 0 auto}}[data-page=page-recruit-work] .workflow-list__item-lines{width:100%;height:100%;position:absolute;z-index:1;left:0;top:0}[data-page=page-recruit-work] .workflow-list__item-line{opacity:.2;position:absolute}[data-page=page-recruit-work] .workflow-list__item-line .rec-line__obj{width:130.02%;height:11.4%}[data-page=page-recruit-work] .workflow-list__item-img{width:100%;height:auto}[data-page=page-recruit-work] .workflow-list__item-img img{width:100%;border-radius:10px}[data-page=page-recruit-work] .workflow-list__item-num{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:80px;font-family:var(--barlow);font-weight:600;color:#dfdfe3;margin-bottom:40px}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .workflow-list__item-num{font-size:64px;margin-bottom:30px}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item-num{font-size:52px;margin-bottom:20px}}[data-page=page-recruit-work] .workflow-list__item-ttl{width:100%;line-height:1.5384615385;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:52px;color:var(--black);font-weight:700}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .workflow-list__item-ttl{font-size:32px;line-height:1.75}}[data-page=page-recruit-work] .workflow-list__item-ttl--bg{position:relative;padding:3px 15px;margin-right:5px}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .workflow-list__item-ttl--bg{padding:3px 5px;margin-right:3px}}[data-page=page-recruit-work] .workflow-list__item-ttl--bg:before{content:"";position:absolute;z-index:-1;top:50%;left:0;transform:translateY(-50%);width:100%;height:90%;background:linear-gradient(to left,#00d84a 45%,#d3dde0 85% 100%)}[data-page=page-recruit-work] .workflow-list__item-text{width:85%;margin:40px auto 0 0;line-height:1.75;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-work] .workflow-list__item-text:before,[data-page=page-recruit-work] .workflow-list__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-work] .workflow-list__item-text:before{margin-block-end:-.375em}[data-page=page-recruit-work] .workflow-list__item-text:after{margin-block-start:-.375em}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .workflow-list__item-text{width:100%}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .workflow-list__item-text{margin:30px auto 0}}[data-page=page-recruit-work] .reason{margin:180px auto 0;width:100%;padding:140px 0 180px;background:linear-gradient(to right,#cde7ce,#d1e1e1);position:relative}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason{margin:100px auto 0;padding:80px 0 100px}}[data-page=page-recruit-work] .reason__inner{width:90%;max-width:1250px;margin:0 auto;position:relative;z-index:2}[data-page=page-recruit-work] .reason__lines{position:absolute;z-index:1;left:50%;top:0;width:90%;max-width:1250px;height:100%;transform:translate(-50%)}[data-page=page-recruit-work] .reason__line{opacity:.2;position:absolute}[data-page=page-recruit-work] .reason__line .rec-line__obj{width:130.02%;height:11.4%}[data-page=page-recruit-work] .reason__line--1{width:21.6%;left:-16.8%;top:100px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason__line--1{width:40%;left:auto;right:3%;top:5vw}}[data-page=page-recruit-work] .reason__line--1 .rec-line__obj{height:22%}[data-page=page-recruit-work] .reason__line--2{width:11.6%;left:1.6%;top:100px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason__line--2{width:26.6666666667%;left:auto;right:0%;top:18vw}}[data-page=page-recruit-work] .reason__line--2 .rec-line__obj{height:20%}[data-page=page-recruit-work] .reason-about{width:95.2%;margin:0 auto 0 0;display:grid;grid-template-columns:1fr 36.974789916%;column-gap:12.6050420168%;align-items:center;position:relative}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .reason-about{width:100%;column-gap:4.8828125%}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-about{grid-template-columns:1fr;row-gap:30px}}[data-page=page-recruit-work] .reason-about__img{width:100%}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-about__img{width:100%}}[data-page=page-recruit-work] .reason-about__img img{width:100%;border-radius:10px}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-about__img img{aspect-ratio:16/9;object-fit:cover;object-position:center 40%;overflow:hidden}}[data-page=page-recruit-work] .reason-about__contents{width:100%}[data-page=page-recruit-work] .reason-about__ttl{display:inline-block;line-height:1.2;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:20px;font-weight:700;font-size:clamp(16px,3.3846153846px + 1.2307692308vw,20px)}[data-page=page-recruit-work] .reason-about__ttl-en{line-height:1.1111111111;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:72px;font-family:var(--barlow);font-weight:700;font-size:clamp(48px,-27.6923076923px + 7.3846153846vw,72px)}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-about__ttl-en{font-size:36px}}[data-page=page-recruit-work] .reason-about__catch{width:100%;margin:80px auto 0;line-height:1.609375;letter-spacing:.02em;font-size:32px;font-weight:700}[data-page=page-recruit-work] .reason-about__catch:before,[data-page=page-recruit-work] .reason-about__catch:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-work] .reason-about__catch:before{margin-block-end:calc((1 - 1.609375) * .5em)}[data-page=page-recruit-work] .reason-about__catch:after{margin-block-start:calc((1 - 1.609375) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-about__catch{margin:30px auto 0;font-size:24px}}[data-page=page-recruit-work] .reason-about__text{width:100%;margin:40px auto 0;line-height:1.75;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-work] .reason-about__text:before,[data-page=page-recruit-work] .reason-about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-work] .reason-about__text:before{margin-block-end:-.375em}[data-page=page-recruit-work] .reason-about__text:after{margin-block-start:-.375em}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-about__text{width:100%;margin:30px auto 0 0}}[data-page=page-recruit-work] .reason-point{width:100%;margin:80px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-point{margin:50px auto 0}}[data-page=page-recruit-work] .reason-point__list{width:100%;display:grid;grid-template-columns:repeat(5,1fr);column-gap:2.8%}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .reason-point__list{grid-template-columns:repeat(3,1fr);gap:1.953125vw}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-point__list{grid-template-columns:repeat(2,1fr);gap:2.6666666667vw}}[data-page=page-recruit-work] .reason-point__item{width:100%;aspect-ratio:1/1;background:var(--white);position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:clamp(5px,-26.5384615385px + 3.0769230769vw,15px);border-radius:6px;overflow:hidden;box-shadow:0 0 20px #1e6b4a0f;opacity:0;visibility:hidden;transform:translateY(30px)}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .reason-point__item{row-gap:1.953125vw}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-point__item{row-gap:2.6666666667vw}}[data-page=page-recruit-work] .reason-point__num{position:absolute;left:0;top:0;padding:clamp(4px,-8.6153846154px + 1.2307692308vw,8px) clamp(8px,-14.0769230769px + 2.1538461538vw,15px);background:var(--green3);line-height:1;letter-spacing:.02em;font-size:12px;font-family:var(--barlow);font-weight:700;font-size:clamp(10px,3.6923076923px + .6153846154vw,12px)}[data-page=page-recruit-work] .reason-point__num:before,[data-page=page-recruit-work] .reason-point__num:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-work] .reason-point__num:before{margin-block-end:0em}[data-page=page-recruit-work] .reason-point__num:after{margin-block-start:0em}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .reason-point__num{font-size:max(12px,1.3671875vw)}}[data-page=page-recruit-work] .reason-point__ttl{line-height:1.75;letter-spacing:.02em;font-size:16px;font-size:clamp(12px,-.6153846154px + 1.2307692308vw,16px);font-weight:700;text-align:center}[data-page=page-recruit-work] .reason-point__ttl:before,[data-page=page-recruit-work] .reason-point__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-work] .reason-point__ttl:before{margin-block-end:-.375em}[data-page=page-recruit-work] .reason-point__ttl:after{margin-block-start:-.375em}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .reason-point__ttl{font-size:max(16px,1.7578125vw)}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-point__ttl{font-size:max(14px,2.4vw);line-height:1.5}}[data-page=page-recruit-work] .reason-point__icon{width:auto;height:clamp(45px,-84.3076923077px + 12.6153846154vw,86px)}@media screen and (max-width: 1024px){[data-page=page-recruit-work] .reason-point__icon{height:max(45px,7.8125vw)}}@media screen and (max-width: 768px){[data-page=page-recruit-work] .reason-point__icon{height:max(60px,10.6666666667vw)}}[data-page=page-recruit-message] .message-ttl{display:flex;justify-content:flex-start;align-items:flex-end;column-gap:1.6%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .message-ttl{flex-direction:column;align-items:flex-start;row-gap:2.6041666667vw}}[data-page=page-recruit-message] .message-ttl__en{line-height:1;letter-spacing:.02em;font-size:72px;font-family:var(--barlow);font-weight:700;line-height:.75}[data-page=page-recruit-message] .message-ttl__en:before,[data-page=page-recruit-message] .message-ttl__en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .message-ttl__en:before{margin-block-end:0em}[data-page=page-recruit-message] .message-ttl__en:after{margin-block-start:0em}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .message-ttl__en{font-size:64px}}@media screen and (max-width: 768px){[data-page=page-recruit-message] .message-ttl__en{font-size:clamp(36px,9.2824427481px + 7.1246819338vw,64px)}}[data-page=page-recruit-message] .message-ttl__jp{line-height:1;letter-spacing:.06em;font-size:20px;font-weight:700;font-size:var(--xl)}[data-page=page-recruit-message] .message-ttl__jp:before,[data-page=page-recruit-message] .message-ttl__jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .message-ttl__jp:before{margin-block-end:0em}[data-page=page-recruit-message] .message-ttl__jp:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-message] .message-ttl__jp{font-size:clamp(14px,10.1832061069px + 1.0178117048vw,18px)}}[data-page=page-recruit-message] .message-subttl{width:100%;display:flex;justify-content:flex-start;align-items:center;column-gap:1.6%}[data-page=page-recruit-message] .message-subttl__square{width:20px;aspect-ratio:1/1;background:var(--green3);margin-top:.75em}@media screen and (max-width: 768px){[data-page=page-recruit-message] .message-subttl__square{margin-top:.3em;width:15px}}[data-page=page-recruit-message] .message-subttl__ttl{line-height:1.125;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:32px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-recruit-message] .message-subttl__ttl{font-size:18px;line-height:1.4}}[data-page=page-recruit-message] .message-subttl__ttl span{font-size:42px}@media screen and (max-width: 768px){[data-page=page-recruit-message] .message-subttl__ttl span{font-size:28px}}[data-page=page-recruit-message] .president{width:100%;background:var(--gray2);padding:100px 0;position:relative;overflow-y:clip}@media screen and (max-width: 768px){[data-page=page-recruit-message] .president{padding:50px 0}}[data-page=page-recruit-message] .president__lines{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%);width:90%;max-width:1250px;height:100%}[data-page=page-recruit-message] .president__line{position:absolute;opacity:.2}[data-page=page-recruit-message] .president__line .rec-line__obj{background:linear-gradient(to left,#00d84a,oklch(22.2128743375% 0 none))}[data-page=page-recruit-message] .president__line--1{width:14.8%;left:33.6%;top:54px;--rec-line-h: 20.725388601%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .president__line--1{left:auto;width:33.3333333333%;top:0vw;right:-16%}}[data-page=page-recruit-message] .president__line--2{width:31.2%;right:0;transform:translate(85%);bottom:35%;--rec-line-h: 10.2564102564%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .president__line--2{bottom:0}}[data-page=page-recruit-message] .president__line--3{width:34%;right:0;transform:translate(50%);bottom:-20px;--rec-line-h: 16.4705882353%}[data-page=page-recruit-message] .president__inner{position:relative;z-index:2;width:90%;max-width:1250px;margin:0 auto;display:grid;grid-template-columns:38.4% 1fr;column-gap:4.8%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .president__inner{grid-template-columns:repeat(1,1fr);row-gap:30px}}[data-page=page-recruit-message] .president__img{width:100%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .president__img{display:none}}[data-page=page-recruit-message] .president__img--sp{display:none}@media screen and (max-width: 768px){[data-page=page-recruit-message] .president__img--sp{display:block;margin:30px auto 0}[data-page=page-recruit-message] .president__img--sp img{width:100%;border-radius:10px}}[data-page=page-recruit-message] .president__img img{width:100%;border-radius:10px}@media screen and (max-width: 768px){[data-page=page-recruit-message] .president__img img{height:100%;aspect-ratio:4/3;object-fit:cover;object-position:center 15%}}[data-page=page-recruit-message] .president__ttl{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:20px;font-size:var(--xl);display:flex;justify-content:flex-start;align-items:center;column-gap:10px;font-weight:700;color:var(--white)}[data-page=page-recruit-message] .president__ttl:before{content:"";width:10px;height:10px;margin-top:.25em;background:var(--green3)}[data-page=page-recruit-message] .president__catch{width:100%;margin:40px auto 0;line-height:1.5789473684;letter-spacing:0em;font-size:38px;color:var(--white);font-weight:700}[data-page=page-recruit-message] .president__catch:before,[data-page=page-recruit-message] .president__catch:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .president__catch:before{margin-block-end:calc((1 - 1.5789473684) * .5em)}[data-page=page-recruit-message] .president__catch:after{margin-block-start:calc((1 - 1.5789473684) * .5em)}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .president__catch{font-size:24px;margin:30px auto 0}}@media screen and (max-width: 768px){[data-page=page-recruit-message] .president__catch{font-size:20px}}[data-page=page-recruit-message] .president__data{width:100%;margin:50px auto 0;display:flex;justify-content:flex-start;align-items:flex-end;column-gap:10px;color:var(--white)}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .president__data{margin:30px auto 0}}[data-page=page-recruit-message] .president__data-pos{line-height:1;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-message] .president__data-pos:before,[data-page=page-recruit-message] .president__data-pos:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .president__data-pos:before{margin-block-end:0em}[data-page=page-recruit-message] .president__data-pos:after{margin-block-start:0em}[data-page=page-recruit-message] .president__data-name{line-height:1;letter-spacing:.02em;font-size:26px}[data-page=page-recruit-message] .president__data-name:before,[data-page=page-recruit-message] .president__data-name:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .president__data-name:before{margin-block-end:0em}[data-page=page-recruit-message] .president__data-name:after{margin-block-start:0em}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .president__data-name{font-size:24px}}@media screen and (max-width: 768px){[data-page=page-recruit-message] .president__data-name{font-size:20px}}[data-page=page-recruit-message] .president__message{width:100%;margin:40px auto 0;display:grid;grid-template-columns:1fr;row-gap:30px}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .president__message{margin:20px auto 0}}[data-page=page-recruit-message] .president__message-text{line-height:1.75;letter-spacing:0em;font-size:16px;color:var(--white);font-size:var(--md)}[data-page=page-recruit-message] .president__message-text:before,[data-page=page-recruit-message] .president__message-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .president__message-text:before{margin-block-end:-.375em}[data-page=page-recruit-message] .president__message-text:after{margin-block-start:-.375em}[data-page=page-recruit-message] .personality,[data-page=page-recruit-message] .family{position:relative;width:100%;margin:60px auto 0;padding:180px 0 0}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .personality,[data-page=page-recruit-message] .family{margin:20px auto 0;padding:110px 0 0}}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality,[data-page=page-recruit-message] .family{margin:0 auto;padding:80px 0 0}}[data-page=page-recruit-message] .personality__lines,[data-page=page-recruit-message] .family__lines{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%);width:90%;max-width:1250px;height:100%}[data-page=page-recruit-message] .personality__line,[data-page=page-recruit-message] .family__line{position:absolute;opacity:.2}[data-page=page-recruit-message] .personality__line--1,[data-page=page-recruit-message] .family__line--1{width:21.6%;left:-16.8%;top:60px;--rec-line-h: 22.2222222222%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality__line--1,[data-page=page-recruit-message] .family__line--1{left:auto;width:33.3333333333%;top:0vw;right:-16%}}[data-page=page-recruit-message] .personality__line--2,[data-page=page-recruit-message] .family__line--2{width:10.8%;left:1.6%;top:60px;--rec-line-h: 22.2222222222%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality__line--2,[data-page=page-recruit-message] .family__line--2{width:20%;left:auto;top:13.3333333333vw;right:-16%}}[data-page=page-recruit-message] .personality__inner{width:90%;max-width:1250px;margin:0 auto;position:relative;z-index:2}[data-page=page-recruit-message] .personality__subttl{margin:60px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality__subttl{margin:30px auto 0}}[data-page=page-recruit-message] .personality__subttl .message-subttl__square{align-self:start;margin-top:.6em}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality__subttl .message-subttl__square{margin-top:.3em}}[data-page=page-recruit-message] .personality__text{width:100%;margin:30px auto 0;line-height:1.5555555556;letter-spacing:.02em;font-size:18px;font-size:var(--lg)}[data-page=page-recruit-message] .personality__text:before,[data-page=page-recruit-message] .personality__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .personality__text:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}[data-page=page-recruit-message] .personality__text:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality__text{margin:20px auto 0}}[data-page=page-recruit-message] .personality__icon{position:absolute;z-index:2;right:13.6%;bottom:-25px;width:5.2%}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .personality__icon{right:0%;transform:translate(50%);width:8%}}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality__icon{width:10%;right:2%;transform:translate(0)}}[data-page=page-recruit-message] .personality-list{width:100%;margin:60px auto 0;padding-bottom:50px;background:linear-gradient(to right,#cde7ce,#d1e1e1);border-radius:10px;overflow:hidden}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality-list{margin:30px auto 0}}[data-page=page-recruit-message] .personality-list__ttl{width:100%;padding:20px 0;line-height:1;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:26px;text-align:center;background:var(--black);color:var(--white);font-weight:700}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality-list__ttl{padding:15px 0;font-size:20px}}[data-page=page-recruit-message] .personality-list__inner{width:90.4%;margin:40px auto 0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:3.5398230088%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality-list__inner{width:90%;margin:30px auto 0;grid-template-columns:repeat(1,1fr);row-gap:20px}}[data-page=page-recruit-message] .personality-list__item{width:100%;background:var(--white);border-radius:10px;padding:30px 11.4285714286%;display:grid;grid-template-columns:1fr;justify-items:center;align-content:start;row-gap:20px}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .personality-list__item{padding:20px 5%}}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality-list__item{row-gap:14px;padding:20px 5% 30px}}[data-page=page-recruit-message] .personality-list__item-num{width:50px;height:40px;background:var(--green3);font-family:var(--barlow);line-height:1;letter-spacing:.06em;font-size:20px;font-weight:700;display:flex;justify-content:center;align-items:center;padding-bottom:.1em}[data-page=page-recruit-message] .personality-list__item-num:before,[data-page=page-recruit-message] .personality-list__item-num:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .personality-list__item-num:before{margin-block-end:0em}[data-page=page-recruit-message] .personality-list__item-num:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality-list__item-num{font-size:18px;width:35px;height:25px}}[data-page=page-recruit-message] .personality-list__item-ttl{line-height:1.6;letter-spacing:0em;font-size:20px;font-weight:700;font-size:var(--xl)}[data-page=page-recruit-message] .personality-list__item-ttl:before,[data-page=page-recruit-message] .personality-list__item-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .personality-list__item-ttl:before{margin-block-end:calc((1 - 1.6) * .5em)}[data-page=page-recruit-message] .personality-list__item-ttl:after{margin-block-start:calc((1 - 1.6) * .5em)}[data-page=page-recruit-message] .personality-list__item-text{line-height:1.75;letter-spacing:0em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-message] .personality-list__item-text:before,[data-page=page-recruit-message] .personality-list__item-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .personality-list__item-text:before{margin-block-end:-.375em}[data-page=page-recruit-message] .personality-list__item-text:after{margin-block-start:-.375em}[data-page=page-recruit-message] .personality-list__note{width:90%;margin:40px auto 0;position:relative;text-align:center;line-height:1.5555555556;letter-spacing:.02em;font-size:18px;font-size:var(--lg)}[data-page=page-recruit-message] .personality-list__note:before,[data-page=page-recruit-message] .personality-list__note:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .personality-list__note:before{margin-block-end:calc((1 - 1.5555555556) * .5em)}[data-page=page-recruit-message] .personality-list__note:after{margin-block-start:calc((1 - 1.5555555556) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit-message] .personality-list__note{margin:30px auto 0}}[data-page=page-recruit-message] .family__inner{width:90%;max-width:1250px;margin:0 auto;position:relative;z-index:2}[data-page=page-recruit-message] .family__text{width:100%;margin:40px auto 0;line-height:1.75;letter-spacing:.02em;font-size:16px}[data-page=page-recruit-message] .family__text:before,[data-page=page-recruit-message] .family__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .family__text:before{margin-block-end:-.375em}[data-page=page-recruit-message] .family__text:after{margin-block-start:-.375em}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family__text{margin:30px auto 0}}[data-page=page-recruit-message] .family-point{width:100%;margin:60px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-point{margin:50px auto 0}}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-point__subttl .message-subttl__square{margin-top:.6em}}[data-page=page-recruit-message] .family-point__list{width:100%;margin:60px auto 0;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);column-gap:2.4%;row-gap:30px}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .family-point__list{margin:30px auto 0;grid-template-columns:repeat(1,1fr);grid-template-rows:auto}}[data-page=page-recruit-message] .family-point__item{width:100%;background:var(--white);padding-inline:9.0163934426%;border-radius:10px}[data-page=page-recruit-message] .family-point__item--1{grid-row:span 2;padding-block:40px}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-point__item--1{grid-row:auto;padding-block:30px}}[data-page=page-recruit-message] .family-point__item--2,[data-page=page-recruit-message] .family-point__item--3{padding-block:30px}[data-page=page-recruit-message] .family-point__num{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:15px}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-point__num{row-gap:10px}}[data-page=page-recruit-message] .family-point__num p{padding:5px;background:var(--green3);font-family:var(--barlow);font-weight:700;line-height:1;letter-spacing:.02em;font-size:18px;font-size:var(--lg)}[data-page=page-recruit-message] .family-point__num p:before,[data-page=page-recruit-message] .family-point__num p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .family-point__num p:before{margin-block-end:0em}[data-page=page-recruit-message] .family-point__num p:after{margin-block-start:0em}[data-page=page-recruit-message] .family-point__num span{color:var(--green3);font-family:var(--barlow);line-height:1;letter-spacing:.06em;font-size:52px;font-weight:600;line-height:.75}[data-page=page-recruit-message] .family-point__num span:before,[data-page=page-recruit-message] .family-point__num span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .family-point__num span:before{margin-block-end:0em}[data-page=page-recruit-message] .family-point__num span:after{margin-block-start:0em}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .family-point__num span{font-size:48px}}[data-page=page-recruit-message] .family-point__ttl{width:100%;margin:30px auto 0;text-align:center;line-height:1.2857142857;letter-spacing:.02em;font-size:28px;font-weight:700}[data-page=page-recruit-message] .family-point__ttl:before,[data-page=page-recruit-message] .family-point__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .family-point__ttl:before{margin-block-end:calc((1 - 1.2857142857) * .5em)}[data-page=page-recruit-message] .family-point__ttl:after{margin-block-start:calc((1 - 1.2857142857) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-point__ttl{margin:20px auto 0;font-size:24px}}[data-page=page-recruit-message] .family-point__text{width:100%;margin:20px auto 0;padding:20px 0 0;border-top:1px solid #dedde3;line-height:1.75;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-message] .family-point__text:before,[data-page=page-recruit-message] .family-point__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .family-point__text:before{margin-block-end:-.375em}[data-page=page-recruit-message] .family-point__text:after{margin-block-start:-.375em}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-point__text{margin:18px auto 0;padding:18px 0 0}}[data-page=page-recruit-message] .family-point__img{width:68%;margin:20px auto 0}@media screen and (max-width: 1024px){[data-page=page-recruit-message] .family-point__img{width:70%;max-width:340px;margin:0 auto}}[data-page=page-recruit-message] .family-point__img img{width:100%}[data-page=page-recruit-message] .family-message{width:100%;margin:120px auto 180px}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-message{margin:100px auto 0}}@media screen and (max-width: 500px){[data-page=page-recruit-message] .family-message{margin:80px auto 0}}[data-page=page-recruit-message] .family-message__box{width:100%;max-width:850px;margin:120px auto 0;position:relative}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-message__box{margin:18vw auto 30vw}}[data-page=page-recruit-message] .family-message__box-lines{width:100%;height:100%;position:absolute;z-index:1;left:0;top:0}[data-page=page-recruit-message] .family-message__box-line{position:absolute;opacity:.2}[data-page=page-recruit-message] .family-message__box-line--1{top:-55px;left:0;transform:translate(-80%);width:31.1764705882%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-message__box-line--1{top:0;left:0;transform:translate(-80%,-25%);width:35.3333333333%}}[data-page=page-recruit-message] .family-message__box-line--1 .rec-line__obj{height:19.6%}[data-page=page-recruit-message] .family-message__box-line--2{top:-70px;left:0;transform:translate(-10%);width:22.3529411765%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-message__box-line--2{top:0;left:0;transform:translate(-25%,-30%);width:25.3333333333%}}[data-page=page-recruit-message] .family-message__box-line--2 .rec-line__obj{height:17.5%}[data-page=page-recruit-message] .family-message__box-line--3{bottom:0;right:0;transform:translate(45%,55%);width:31.1764705882%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-message__box-line--3{width:35.3333333333%;transform:translate(45%,55%);bottom:0;right:0}}[data-page=page-recruit-message] .family-message__box-line--3 .rec-line__obj{height:19.6%}[data-page=page-recruit-message] .family-message__box-line--4{bottom:0;right:-3.5294117647%;transform:translate(100%,40%);width:22.3529411765%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-message__box-line--4{right:-4%;transform:translate(35%,100%);width:25.3333333333%}}[data-page=page-recruit-message] .family-message__box-line--4 .rec-line__obj{height:17.5%}[data-page=page-recruit-message] .family-message__box-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr;row-gap:30px}[data-page=page-recruit-message] .family-message__box-icon{position:absolute;z-index:2;bottom:-20px;right:0;transform:translate(50%);width:10.3529411765%}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-message__box-icon{width:11.7333333333%;bottom:0;right:5%;transform:translate(50%,50%)}}[data-page=page-recruit-message] .family-message__box-icon img{width:100%}[data-page=page-recruit-message] .family-message__ttl{width:fit-content;margin:0 auto;line-height:1.2857142857;letter-spacing:0em;font-size:28px;text-align:center;font-weight:700}[data-page=page-recruit-message] .family-message__ttl:before,[data-page=page-recruit-message] .family-message__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .family-message__ttl:before{margin-block-end:calc((1 - 1.2857142857) * .5em)}[data-page=page-recruit-message] .family-message__ttl:after{margin-block-start:calc((1 - 1.2857142857) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-message__ttl{font-size:24px}}[data-page=page-recruit-message] .family-message__text{display:grid;grid-template-columns:1fr;row-gap:30px}[data-page=page-recruit-message] .family-message__text-item{line-height:1.6666666667;letter-spacing:0em;font-size:18px;font-size:var(--lg);text-align:center}[data-page=page-recruit-message] .family-message__text-item:before,[data-page=page-recruit-message] .family-message__text-item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-message] .family-message__text-item:before{margin-block-end:calc((1 - 1.6666666667) * .5em)}[data-page=page-recruit-message] .family-message__text-item:after{margin-block-start:calc((1 - 1.6666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit-message] .family-message__text-item{font-size:14px}}[data-page=page-recruit-welfare] .links{width:100%;padding:80px 0 50px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .links{padding:50px 0 30px}}[data-page=page-recruit-welfare] .links__inner{width:90%;max-width:940px;margin:0 auto}[data-page=page-recruit-welfare] .links__list{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2.1276595745%}[data-page=page-recruit-welfare] .links__item{width:100%;height:100%;display:flex;justify-content:center;align-items:center}[data-page=page-recruit-welfare] .links__link{width:100%;height:100%;border-radius:10px;padding:20px 0;border:1px solid var(--black);display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.625;letter-spacing:.06em;font-size:16px;font-size:var(--md);position:relative;transition:opacity .3s ease}[data-page=page-recruit-welfare] .links__link:before,[data-page=page-recruit-welfare] .links__link:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .links__link:before{margin-block-end:-.3125em}[data-page=page-recruit-welfare] .links__link:after{margin-block-start:-.3125em}@media (hover){[data-page=page-recruit-welfare] .links__link:hover{opacity:.5}[data-page=page-recruit-welfare] .links__link:hover .links__arrow:before{animation:rec-btn-arrow--bottom .4s forwards}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .links__link{font-size:clamp(12px,10.0916030534px + .5089058524vw,14px);padding:3px 0 30px;flex-direction:column;row-gap:10px;line-height:1.35}}[data-page=page-recruit-welfare] .links__arrow{position:absolute;right:6.6666666667%;top:50%;transform:translateY(-50%);width:9.3333333333%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:var(--green3)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .links__arrow{width:clamp(20px,15.2290076336px + 1.272264631vw,25px);inset:auto auto 10px 50%;transform:translate(-50%)}}[data-page=page-recruit-welfare] .links__arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);width:42.8571428571%;aspect-ratio:12/7;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_arrow-rec.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}@keyframes rec-btn-arrow--bottom{0%{transform:translate(-50%,-50%) rotate(90deg) translate(0);animation-timing-function:cubic-bezier(.7,0,1,.4)}49.9%{transform:translate(-50%,-50%) rotate(90deg) translate(240%)}50%{transform:translate(-50%,-50%) rotate(90deg) translate(-240%);animation-timing-function:cubic-bezier(0,.6,.3,1)}to{transform:translate(-50%,-50%) rotate(90deg) translate(0)}}[data-page=page-recruit-welfare] .welfare-ttl{display:flex;justify-content:flex-start;align-items:flex-end;column-gap:1.6%}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .welfare-ttl{flex-direction:column;align-items:flex-start;row-gap:2.6041666667vw}}[data-page=page-recruit-welfare] .welfare-ttl__en{line-height:1;letter-spacing:.02em;font-size:72px;font-family:var(--barlow);font-weight:700;line-height:.75}[data-page=page-recruit-welfare] .welfare-ttl__en:before,[data-page=page-recruit-welfare] .welfare-ttl__en:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .welfare-ttl__en:before{margin-block-end:0em}[data-page=page-recruit-welfare] .welfare-ttl__en:after{margin-block-start:0em}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .welfare-ttl__en{font-size:64px}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .welfare-ttl__en{font-size:clamp(36px,9.2824427481px + 7.1246819338vw,64px)}}[data-page=page-recruit-welfare] .welfare-ttl__jp{line-height:1;letter-spacing:.06em;font-size:20px;font-weight:700;font-size:var(--xl)}[data-page=page-recruit-welfare] .welfare-ttl__jp:before,[data-page=page-recruit-welfare] .welfare-ttl__jp:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .welfare-ttl__jp:before{margin-block-end:0em}[data-page=page-recruit-welfare] .welfare-ttl__jp:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .welfare-ttl__jp{font-size:clamp(14px,10.1832061069px + 1.0178117048vw,18px)}}[data-page=page-recruit-welfare] .welfare-subttl{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:1.6%;line-height:1.125;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:32px;font-weight:700}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .welfare-subttl{font-size:24px}}[data-page=page-recruit-welfare] .welfare-subttl:before{content:"";width:20px;aspect-ratio:1/1;background:var(--green3);margin-top:.2em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .welfare-subttl:before{width:18px}}[data-page=page-recruit-welfare] .numbers{width:100%}[data-page=page-recruit-welfare] .numbers-info{width:100%;background:var(--gray2);padding:clamp(100px,20.0623700624px + 10.395010395vw,150px) 0 0;position:relative}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-info{padding:13.3333333333vw 0 0}}[data-page=page-recruit-welfare] .numbers-info__lines{position:absolute;z-index:1;left:50%;top:0;width:90%;max-width:1250px;height:100%;transform:translate(-50%)}[data-page=page-recruit-welfare] .numbers-info__line{position:absolute;opacity:.2}[data-page=page-recruit-welfare] .numbers-info__line .rec-line__obj{background:linear-gradient(to left,#00d84a,oklch(22.2128743375% 0 none))}[data-page=page-recruit-welfare] .numbers-info__line--1{width:21.6%;left:-16.8%;top:60px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-info__line--1{left:auto;width:33.3333333333%;top:0vw;right:-16%}}[data-page=page-recruit-welfare] .numbers-info__line--1 .rec-line__obj{height:22%}[data-page=page-recruit-welfare] .numbers-info__line--2{width:10.8%;left:1.6%;top:60px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-info__line--2{width:20%;left:auto;top:13.3333333333vw;right:-16%}}[data-page=page-recruit-welfare] .numbers-info__line--2 .rec-line__obj{height:20%}[data-page=page-recruit-welfare] .numbers-info__inner{width:90%;max-width:1250px;margin:0 auto;position:relative;z-index:2;display:grid;grid-template-columns:46.4% 1fr;column-gap:5.6%;align-items:start}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .numbers-info__inner{column-gap:4%}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-info__inner{grid-template-columns:1fr;row-gap:30px}}[data-page=page-recruit-welfare] .numbers-info__contents{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:60px;color:var(--white);padding-bottom:80px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-info__contents{padding-bottom:0;row-gap:30px}}[data-page=page-recruit-welfare] .numbers-info__ttl{display:inline-flex;justify-content:flex-start;align-items:flex-end;flex-wrap:wrap;column-gap:1.8518518519%;row-gap:20px;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:20px;font-size:var(--xl);font-weight:700}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-info__ttl{font-size:var(--lg);row-gap:15px}}[data-page=page-recruit-welfare] .numbers-info__ttl-en{font-family:var(--barlow);font-size:72px;line-height:1;letter-spacing:.02em}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .numbers-info__ttl-en{font-size:48px}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-info__ttl-en{font-size:36px}}[data-page=page-recruit-welfare] .numbers-info__text{width:100%;line-height:1.75;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-welfare] .numbers-info__text:before,[data-page=page-recruit-welfare] .numbers-info__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-info__text:before{margin-block-end:-.375em}[data-page=page-recruit-welfare] .numbers-info__text:after{margin-block-start:-.375em}[data-page=page-recruit-welfare] .numbers-info__img{width:100%;height:auto;margin-bottom:-90px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-info__img{margin-bottom:-50px}}[data-page=page-recruit-welfare] .numbers-info__img img{width:100%;display:block;border-radius:10px;box-shadow:0 0 22px 3px oklch(0% 0 none / .2)}[data-page=page-recruit-welfare] .numbers-company{width:100%;margin:180px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company{margin:120px auto 0}}[data-page=page-recruit-welfare] .numbers-company__inner{width:90%;max-width:1250px;margin:0 auto}[data-page=page-recruit-welfare] .numbers-company__list{width:100%;margin:40px auto 0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:3.2%;row-gap:40px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__list{margin:30px auto 0;grid-template-columns:repeat(2,1fr);gap:3vw}}[data-page=page-recruit-welfare] .numbers-company__item{width:100%;aspect-ratio:390/340;background:var(--white);position:relative;border-radius:10px;box-shadow:0 0 20px #0000000f;overflow:hidden}[data-page=page-recruit-welfare] .numbers-company__item--graph{grid-column:span 2;aspect-ratio:820/340}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__item--graph{aspect-ratio:auto}}[data-page=page-recruit-welfare] .numbers-company__ttl{width:fit-content;padding:2.9411764706% 6.4102564103%;line-height:1.2;letter-spacing:.02em;font-size:20px;background:#cadddd;font-size:clamp(12px,2.2503961965px + 1.2678288431vw,20px)}[data-page=page-recruit-welfare] .numbers-company__ttl:before,[data-page=page-recruit-welfare] .numbers-company__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-company__ttl:before{margin-block-end:calc((1 - 1.2) * .5em)}[data-page=page-recruit-welfare] .numbers-company__ttl:after{margin-block-start:calc((1 - 1.2) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__ttl{padding:1.3333333333vw 3.3333333333vw;font-size:max(12px,2.4vw)}}[data-page=page-recruit-welfare] .numbers-company__ttl--graph{padding:clamp(5px,-3.5309033281px + 1.1093502377vw,12px) 3.0487804878%}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__ttl--graph{padding:1.3333333333vw 3.3333333333vw}}[data-page=page-recruit-welfare] .numbers-company__icon{width:76.9230769231%;margin:5.8823529412% auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__icon{width:70%;margin:5.8823529412% auto 0}}[data-page=page-recruit-welfare] .numbers-company__num{width:100%;margin:5.8823529412% auto 0;display:flex;justify-content:center;align-items:flex-end;column-gap:2.0512820513%}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__num{margin:2.9411764706% auto 0}}[data-page=page-recruit-welfare] .numbers-company__num-main{font-family:var(--barlow);font-size:clamp(32px,-4.5610142631px + 4.7543581616vw,62px);font-weight:600;line-height:.7;display:flex;justify-content:flex-end;align-items:center}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__num-main{font-size:max(32px,8.5333333333vw);line-height:.8}}[data-page=page-recruit-welfare] .numbers-company__num-sub{line-height:1;letter-spacing:.02em;font-size:24px;font-size:clamp(14px,1.8129952456px + 1.5847860539vw,24px)}[data-page=page-recruit-welfare] .numbers-company__num-sub:before,[data-page=page-recruit-welfare] .numbers-company__num-sub:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-company__num-sub:before{margin-block-end:0em}[data-page=page-recruit-welfare] .numbers-company__num-sub:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__num-sub{font-size:max(12px,3.2vw)}}[data-page=page-recruit-welfare] .numbers-company__note{width:100%;margin:5.8823529412% auto 0;display:flex;justify-content:center;align-items:center;line-height:1;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-welfare] .numbers-company__note:before,[data-page=page-recruit-welfare] .numbers-company__note:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-company__note:before{margin-block-end:0em}[data-page=page-recruit-welfare] .numbers-company__note:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__note{font-size:max(12px,2.4vw);margin:4.4117647059% auto 0}}[data-page=page-recruit-welfare] .numbers-company__graph{width:73.1707317073%;margin:clamp(15px,-3.2805071315px + 2.3771790808vw,30px) auto 0;display:grid;grid-template-columns:33.3333333333% 1fr;align-items:center;column-gap:18.3333333333%}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph{width:80%;margin:4vw auto 6.6666666667vw;grid-template-columns:30% 1fr;column-gap:7vw;align-items:start}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph--other{align-items:center}}[data-page=page-recruit-welfare] .numbers-company__graph-icon,[data-page=page-recruit-welfare] .numbers-company__graph-icon img{width:100%}[data-page=page-recruit-welfare] .numbers-company__graph-contents{width:100%;display:grid;grid-template-columns:1fr;row-gap:20px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-contents{row-gap:5px}}[data-page=page-recruit-welfare] .numbers-company__graph-contents--other{row-gap:10px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-contents--other{row-gap:5px}}[data-page=page-recruit-welfare] .numbers-company__graph-dl{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:clamp(5px,-7.1870047544px + 1.5847860539vw,15px);align-items:center}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-dl{column-gap:5%}}[data-page=page-recruit-welfare] .numbers-company__graph-dt{line-height:1;letter-spacing:.02em;font-size:20px;margin-top:.75em;font-size:clamp(12px,2.2503961965px + 1.2678288431vw,20px)}[data-page=page-recruit-welfare] .numbers-company__graph-dt:before,[data-page=page-recruit-welfare] .numbers-company__graph-dt:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-company__graph-dt:before{margin-block-end:0em}[data-page=page-recruit-welfare] .numbers-company__graph-dt:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-dt{font-size:max(18px,3.2vw);margin-top:.5em}}[data-page=page-recruit-welfare] .numbers-company__graph-dd{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:clamp(5px,-7.1870047544px + 1.5847860539vw,15px)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-dd{column-gap:5%}}[data-page=page-recruit-welfare] .numbers-company__graph-dd:before{content:"";width:100%;height:1px;margin-top:1em;border-top:clamp(2px,.7812995246px + .1584786054vw,3px) dotted var(--green3)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-dd:before{margin-top:.5em}}[data-page=page-recruit-welfare] .numbers-company__graph-num{font-size:clamp(32px,-4.5610142631px + 4.7543581616vw,62px);font-family:var(--barlow);font-weight:600;display:flex;align-items:flex-end;justify-content:flex-end}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-num{font-size:max(32px,8.5333333333vw)}}[data-page=page-recruit-welfare] .numbers-company__graph-num--small{font-size:clamp(24px,2.0633914422px + 2.852614897vw,42px)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-num--small{font-size:max(24px,5.6vw)}}[data-page=page-recruit-welfare] .numbers-company__graph-per{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:24px;position:relative;bottom:.5em;font-size:clamp(14px,1.8129952456px + 1.5847860539vw,24px)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-per{font-size:max(12px,3.2vw)}}[data-page=page-recruit-welfare] .numbers-company__graph-per--small{font-size:clamp(14px,1.8129952456px + 1.5847860539vw,24px);bottom:.25em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__graph-per--small{font-size:max(14px,3.2vw)}}[data-page=page-recruit-welfare] .numbers-company__text{width:80%;margin:5.8823529412% auto 0;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;column-gap:2.0512820513%;row-gap:15px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__text{margin:2.9411764706% auto 0}}[data-page=page-recruit-welfare] .numbers-company__text-item{line-height:1;letter-spacing:.02em;font-size:20px;font-size:var(--xl)}[data-page=page-recruit-welfare] .numbers-company__text-item:before,[data-page=page-recruit-welfare] .numbers-company__text-item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-company__text-item:before{margin-block-end:0em}[data-page=page-recruit-welfare] .numbers-company__text-item:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company__text-item{font-size:var(--lg)}}[data-page=page-recruit-welfare] .numbers-company--note{width:100%;margin:20px auto 0;display:flex;justify-content:flex-end;align-items:center;line-height:1;letter-spacing:.02em;font-size:14px;font-size:var(--sm)}[data-page=page-recruit-welfare] .numbers-company--note:before,[data-page=page-recruit-welfare] .numbers-company--note:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-company--note:before{margin-block-end:0em}[data-page=page-recruit-welfare] .numbers-company--note:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-company--note{margin:15px auto 0}}[data-page=page-recruit-welfare] .numbers-interview{width:100%;margin:150px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview{margin:80px auto 0}}[data-page=page-recruit-welfare] .numbers-interview__inner{width:90%;max-width:1250px;margin:0 auto}[data-page=page-recruit-welfare] .numbers-interview__box{width:100%;margin:40px auto 0;padding:clamp(50px,13.4389857369px + 4.7543581616vw,80px) 6.16%;display:grid;row-gap:clamp(40px,15.6259904913px + 3.1695721078vw,60px);background:var(--white);border-radius:10px;box-shadow:0 0 20px #0000000f}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__box{margin:30px auto 0;padding:9.3333333333vw 7.3333333333vw;row-gap:8vw}}[data-page=page-recruit-welfare] .numbers-interview__q{display:grid;row-gap:30px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__q{row-gap:5.0666666667vw}}[data-page=page-recruit-welfare] .numbers-interview__q:not(:first-child){padding-top:clamp(40px,15.6259904913px + 3.1695721078vw,60px);border-top:1px solid #dedde3}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__q:not(:first-child){padding-top:8vw}}[data-page=page-recruit-welfare] .numbers-interview__q-ttl{display:flex;align-items:center;column-gap:20px;font-size:clamp(20px,12.6877971474px + .9508716323vw,26px);font-weight:700;line-height:1.2307692308;letter-spacing:.02em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__q-ttl{flex-direction:column;align-items:flex-start;row-gap:2.6666666667vw;font-size:var(--xl);line-height:1.5}}[data-page=page-recruit-welfare] .numbers-interview__q-num{flex-shrink:0;font-family:var(--barlow);font-size:clamp(36px,23.8129952456px + 1.5847860539vw,46px);font-weight:700;line-height:1;color:var(--green3)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__q-num{font-size:28px}}[data-page=page-recruit-welfare] .numbers-interview__vote{display:flex;align-items:flex-start;column-gap:clamp(40px,-33.1220285261px + 9.5087163233vw,100px);padding-left:clamp(0px,-73.1220285261px + 9.5087163233vw,60px)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__vote{flex-direction:column;row-gap:5.4666666667vw;padding-left:0}}[data-page=page-recruit-welfare] .numbers-interview__vote-graph{flex-shrink:0;width:clamp(110px,60.0332805071px + 6.4976228209vw,151px)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__vote-graph{width:max(72px,20.1333333333vw)}}[data-page=page-recruit-welfare] .numbers-interview__vote-graph img{width:100%}[data-page=page-recruit-welfare] .numbers-interview__vote-list{display:grid;grid-template-columns:repeat(2,minmax(0,240px));column-gap:clamp(30px,-18.7480190174px + 6.3391442155vw,70px);row-gap:25px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__vote-list{width:100%;padding-left:2.2666666667vw;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8vw;row-gap:4vw}}[data-page=page-recruit-welfare] .numbers-interview__vote-dl{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__vote-dl{column-gap:.5333333333vw}}[data-page=page-recruit-welfare] .numbers-interview__vote-dt{font-size:clamp(16px,11.1251980983px + .6339144216vw,20px);line-height:1;letter-spacing:.02em;white-space:nowrap}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__vote-dt{font-size:var(--md)}}[data-page=page-recruit-welfare] .numbers-interview__vote-dd{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:10px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__vote-dd{column-gap:1.0666666667vw}}[data-page=page-recruit-welfare] .numbers-interview__vote-dd:before{content:"";width:100%;height:1px;border-top:clamp(2px,.7812995246px + .1584786054vw,3px) dotted var(--green3)}[data-page=page-recruit-welfare] .numbers-interview__vote-num{display:flex;align-items:baseline;column-gap:10px;font-family:var(--barlow);font-size:clamp(44px,22.0633914422px + 2.852614897vw,62px);font-weight:600;line-height:1}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__vote-num{column-gap:.5333333333vw;font-size:36px}}[data-page=page-recruit-welfare] .numbers-interview__vote-num--small{font-size:clamp(32px,19.8129952456px + 1.5847860539vw,42px)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__vote-num--small{font-size:26px}}[data-page=page-recruit-welfare] .numbers-interview__vote-unit{font-family:var(--zen);font-size:clamp(18px,10.6877971474px + .9508716323vw,24px);font-weight:500;letter-spacing:.02em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__vote-unit{font-size:var(--lg)}}[data-page=page-recruit-welfare] .numbers-interview__holiday{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px 22px}@media screen and (max-width: 1280px){[data-page=page-recruit-welfare] .numbers-interview__holiday{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__holiday{grid-template-columns:1fr;gap:2.6666666667vw}}[data-page=page-recruit-welfare] .numbers-interview__holiday-item{padding:29px 15px 28px;display:flex;flex-direction:column;align-items:center;row-gap:12px;text-align:center;background:#f7f7f7;border:2px solid var(--bg8);border-radius:10px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__holiday-item{padding:5.3333333333vw 2.6666666667vw;row-gap:2.1333333333vw}}[data-page=page-recruit-welfare] .numbers-interview__holiday-icon{width:52px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__holiday-icon{width:max(36px,10.6666666667vw)}}[data-page=page-recruit-welfare] .numbers-interview__holiday-icon img{width:100%}[data-page=page-recruit-welfare] .numbers-interview__holiday-ttl{line-height:1.1666666667;letter-spacing:.02em;font-size:24px;font-size:clamp(18px,10.6877971474px + .9508716323vw,24px);font-weight:700}[data-page=page-recruit-welfare] .numbers-interview__holiday-ttl:before,[data-page=page-recruit-welfare] .numbers-interview__holiday-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-interview__holiday-ttl:before{margin-block-end:calc((1 - 1.1666666667) * .5em)}[data-page=page-recruit-welfare] .numbers-interview__holiday-ttl:after{margin-block-start:calc((1 - 1.1666666667) * .5em)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__holiday-ttl{font-size:var(--lg)}}[data-page=page-recruit-welfare] .numbers-interview__holiday-text{line-height:1.5625;letter-spacing:0em;font-size:16px;font-size:clamp(13px,9.3438985737px + .4754358162vw,16px)}[data-page=page-recruit-welfare] .numbers-interview__holiday-text:before,[data-page=page-recruit-welfare] .numbers-interview__holiday-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-interview__holiday-text:before{margin-block-end:-.28125em}[data-page=page-recruit-welfare] .numbers-interview__holiday-text:after{margin-block-start:-.28125em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__holiday-text{font-size:var(--md)}}[data-page=page-recruit-welfare] .numbers-interview__menu{display:grid;grid-template-columns:21.4740673339% 1fr;align-items:center}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__menu{grid-template-columns:1fr;row-gap:4.4vw}}[data-page=page-recruit-welfare] .numbers-interview__menu-icon{justify-self:center;width:clamp(90px,49.7828843106px + 5.2297939778vw,123px)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__menu-icon{justify-self:start;width:max(60px,16.4vw)}}[data-page=page-recruit-welfare] .numbers-interview__menu-icon img{width:100%}[data-page=page-recruit-welfare] .numbers-interview__menu-list{padding:43px clamp(24px,4.500792393px + 2.5356576862vw,40px) 44px;display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:start;gap:10px 28px;background:#f7f7f7;border:2px solid var(--bg8);border-radius:10px}@media screen and (max-width: 1280px){[data-page=page-recruit-welfare] .numbers-interview__menu-list{grid-template-rows:none;grid-template-columns:repeat(2,auto);grid-auto-flow:row}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__menu-list{padding:4.9333333333vw 5.6vw 6vw;grid-template-columns:1fr;row-gap:1.6vw}}[data-page=page-recruit-welfare] .numbers-interview__menu-item{line-height:1.5;letter-spacing:.02em;font-size:20px;font-size:clamp(16px,11.1251980983px + .6339144216vw,20px);white-space:nowrap}[data-page=page-recruit-welfare] .numbers-interview__menu-item:before,[data-page=page-recruit-welfare] .numbers-interview__menu-item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .numbers-interview__menu-item:before{margin-block-end:-.25em}[data-page=page-recruit-welfare] .numbers-interview__menu-item:after{margin-block-start:-.25em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .numbers-interview__menu-item{white-space:normal;font-size:var(--md)}}[data-page=page-recruit-welfare] .career{width:100%;margin:150px auto 0;padding:160px 0;background:linear-gradient(to right,#cde7ce,#d1e1e1);position:relative}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career{margin:100px auto 0;padding:80px 0 0}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career{padding:50px 0}}[data-page=page-recruit-welfare] .career__lines{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%);width:90%;max-width:1250px;height:100%}[data-page=page-recruit-welfare] .career__line{position:absolute;opacity:.2}[data-page=page-recruit-welfare] .career__line--1{width:21.6%;left:-16.8%;top:60px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career__line--1{left:auto;width:33.3333333333%;top:0vw;right:-16%}}[data-page=page-recruit-welfare] .career__line--1 .rec-line__obj{height:22%}[data-page=page-recruit-welfare] .career__line--2{width:10.8%;left:1.6%;top:60px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career__line--2{width:20%;left:auto;top:13.3333333333vw;right:-16%}}[data-page=page-recruit-welfare] .career__line--2 .rec-line__obj{height:20%}[data-page=page-recruit-welfare] .career__inner{width:90%;max-width:1250px;margin:0 auto;position:relative;z-index:2}[data-page=page-recruit-welfare] .career-about__catch{width:100%;margin:80px auto 0;line-height:1;letter-spacing:.06em;font-size:38px;font-weight:700}[data-page=page-recruit-welfare] .career-about__catch:before,[data-page=page-recruit-welfare] .career-about__catch:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .career-about__catch:before{margin-block-end:0em}[data-page=page-recruit-welfare] .career-about__catch:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-about__catch{margin:30px auto 0;font-size:24px;line-height:1.4}}[data-page=page-recruit-welfare] .career-about__text{width:100%;margin:30px auto 0;line-height:1.75;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-welfare] .career-about__text:before,[data-page=page-recruit-welfare] .career-about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .career-about__text:before{margin-block-end:-.375em}[data-page=page-recruit-welfare] .career-about__text:after{margin-block-start:-.375em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-about__text{margin:20px auto 0}}[data-page=page-recruit-welfare] .career-path{width:100%;margin:80px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-path{margin:50px auto 0}}[data-page=page-recruit-welfare] .career-path__box{width:100%;margin:50px auto 0;position:relative;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-path__box{margin:30px auto 0;grid-template-columns:repeat(1,1fr)}}[data-page=page-recruit-welfare] .career-path__left{position:relative;z-index:1}[data-page=page-recruit-welfare] .career-path__img{width:100%;position:sticky;top:var(--rec-header);left:0;display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-path__img{width:70%;margin:0 auto;position:static}}[data-page=page-recruit-welfare] .career-path__img img{width:119.2%;max-width:initial}[data-page=page-recruit-welfare] .career-path__right{position:relative;z-index:2}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-path__right{margin-top:-5vw}}[data-page=page-recruit-welfare] .career-path__step{display:grid;grid-template-columns:1fr;row-gap:50px}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-path__step{row-gap:30px}}[data-page=page-recruit-welfare] .career-path__step-item{width:100%}[data-page=page-recruit-welfare] .career-path__step-num{width:fit-content;padding:10px 30px;border-radius:6px 6px 0 0;box-shadow:0 0 20px #1e6b4a0f;background:var(--gray2);font-family:var(--barlow);color:var(--white);line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:20px;font-size:var(--xl);display:flex;justify-content:center;align-items:center;column-gap:5px;font-weight:600}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-path__step-num{padding:5px 15px;font-size:16px}}[data-page=page-recruit-welfare] .career-path__step-num span{font-family:var(--barlow);color:var(--white);line-height:1;letter-spacing:0em;font-size:32px;margin-bottom:.15em;font-weight:700}[data-page=page-recruit-welfare] .career-path__step-num span:before,[data-page=page-recruit-welfare] .career-path__step-num span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .career-path__step-num span:before{margin-block-end:0em}[data-page=page-recruit-welfare] .career-path__step-num span:after{margin-block-start:0em}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-path__step-num span{font-size:24px}}[data-page=page-recruit-welfare] .career-path__step-contents{width:100%;background:var(--white);box-shadow:0 0 20px #1e6b4a0f;border-radius:0 10px 10px;padding:40px;display:grid;grid-template-columns:1fr;row-gap:25px}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-path__step-contents{padding:20px 5%;row-gap:15px}}[data-page=page-recruit-welfare] .career-path__step-ttl{line-height:1.1538461538;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:26px;font-weight:700}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-path__step-ttl{font-size:20px}}[data-page=page-recruit-welfare] .career-path__step-text{line-height:1.75;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-welfare] .career-path__step-text:before,[data-page=page-recruit-welfare] .career-path__step-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .career-path__step-text:before{margin-block-end:-.375em}[data-page=page-recruit-welfare] .career-path__step-text:after{margin-block-start:-.375em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-path__step-text br{display:none}}[data-page=page-recruit-welfare] .career-day{width:100%;margin:150px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day{margin:80px auto 0}}[data-page=page-recruit-welfare] .career-day__subtext{width:100%;margin:40px auto 0;line-height:2;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-welfare] .career-day__subtext:before,[data-page=page-recruit-welfare] .career-day__subtext:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .career-day__subtext:before{margin-block-end:-.5em}[data-page=page-recruit-welfare] .career-day__subtext:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__subtext{margin:30px auto 0;line-height:1.75}}[data-page=page-recruit-welfare] .career-day__box{width:100%;margin:60px auto 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.4%}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__box{margin:30px auto 0;grid-template-columns:1fr;row-gap:50px}}[data-page=page-recruit-welfare] .career-day__left,[data-page=page-recruit-welfare] .career-day__right{display:grid;grid-template-rows:auto 1fr}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__left,[data-page=page-recruit-welfare] .career-day__right{grid-template-rows:auto}}[data-page=page-recruit-welfare] .career-day__left .career-day__item:last-child{padding-bottom:0}[data-page=page-recruit-welfare] .career-day__left .career-day__item:last-child:before{height:100%}[data-page=page-recruit-welfare] .career-day__right .career-day__item:nth-last-child(2){height:97%}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__right .career-day__item:last-child{padding-bottom:0}}[data-page=page-recruit-welfare] .career-day__right .career-day__item:last-child:before{display:none}[data-page=page-recruit-welfare] .career-day__period{width:22.9508196721%;display:flex;justify-content:center;align-items:center;border-radius:4px 4px 0 0;padding:10px 0;background:var(--gray2);color:var(--white);font-family:var(--barlow);line-height:1;letter-spacing:.2em;margin-block:calc((1em - 1lh)/2);font-size:20px;font-weight:600}[data-page=page-recruit-welfare] .career-day__list{width:100%;margin:0 auto;padding:50px 5.737704918%;background:var(--bg8);border-radius:0 10px 10px;display:grid;grid-template-columns:1fr;position:relative}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-day__list{padding:30px 5% 50px}}[data-page=page-recruit-welfare] .career-day__item{width:100%;position:relative;display:grid;grid-template-columns:9.2592592593% 1fr;align-items:start;column-gap:1.8518518519%;padding-bottom:60px}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-day__item{padding-bottom:40px}}[data-page=page-recruit-welfare] .career-day__item:before{content:"";width:1.8518518519%;height:105%;border-radius:100vmax;position:absolute;top:15px;left:.45%;z-index:1;background:#bcd9c4}[data-page=page-recruit-welfare] .career-day__line{position:relative;z-index:2;width:100%;margin-top:15px;display:grid;grid-template-columns:30% 1fr;column-gap:20%;align-items:center}[data-page=page-recruit-welfare] .career-day__line:before{content:"";width:100%;aspect-ratio:1/1;border-radius:50%;background:var(--green3)}[data-page=page-recruit-welfare] .career-day__line:after{content:"";width:100%;height:0px;border-top:3px dotted var(--green3)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__line:after{border-top:2px dotted var(--green3)}}[data-page=page-recruit-welfare] .career-day__dl{position:relative;z-index:2;width:100%;margin:0 0 0 auto}[data-page=page-recruit-welfare] .career-day__data{width:100%;border-radius:4px;overflow:hidden;display:grid;grid-template-columns:auto 1fr;background:var(--white);align-items:center}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__data{grid-template-columns:1fr}}[data-page=page-recruit-welfare] .career-day__time{width:fit-content;height:100%;background:var(--green3);display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:10px;font-family:var(--barlow);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:24px;font-weight:600}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-day__time{padding:5px 10px;font-size:var(--xl);column-gap:5px}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__time{border-radius:0 0 4px}}[data-page=page-recruit-welfare] .career-day__time:before{content:"";width:var(--xl);aspect-ratio:1/1;mask-image:url(/wp-content/themes/yamanouchi/imgs/recruit/welfare/career-day_clock01.webp?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black);margin-top:.1em}[data-page=page-recruit-welfare] .career-day__ttl{width:100%;padding:10px 20px;line-height:1.2;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:20px;font-size:var(--xl);font-weight:700}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-day__ttl{padding:5px 10px;font-size:var(--lg)}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__ttl{padding:10px}}[data-page=page-recruit-welfare] .career-day__contents{width:100%;margin:20px auto 0}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .career-day__contents{margin:15px auto 0}}[data-page=page-recruit-welfare] .career-day__text{width:100%;line-height:1.75;letter-spacing:.06em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-welfare] .career-day__text:before,[data-page=page-recruit-welfare] .career-day__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-welfare] .career-day__text:before{margin-block-end:-.375em}[data-page=page-recruit-welfare] .career-day__text:after{margin-block-start:-.375em}[data-page=page-recruit-welfare] .career-day__point{display:grid;grid-template-columns:1fr;row-gap:10px}[data-page=page-recruit-welfare] .career-day__point-item{line-height:1.25;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:16px;font-size:var(--md);padding-left:1em;text-indent:-1em}[data-page=page-recruit-welfare] .career-day__images{width:100%;margin:30px auto 0;display:grid;align-items:end}[data-page=page-recruit-welfare] .career-day__images--1{grid-template-columns:1fr 8.9583333333%;column-gap:6.25%}[data-page=page-recruit-welfare] .career-day__images--2{grid-template-columns:1fr 17.0833333333%;column-gap:3.5416666667%}[data-page=page-recruit-welfare] .career-day__images--3{grid-template-columns:1fr 16.0416666667%;column-gap:3.125%}[data-page=page-recruit-welfare] .career-day__images img{width:100%}[data-page=page-recruit-welfare] .career-day__images img:nth-child(1){border-radius:6px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__images img:nth-child(1){border-radius:4px}}[data-page=page-recruit-welfare] .career-day__icon{width:100%;margin:50px 8.3333333333% 0 auto;width:67.7083333333%}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .career-day__icon{margin:30px 5% 0 auto}}[data-page=page-recruit-welfare] .benefits{width:100%;margin:100px auto 160px;padding:180px 0 0;position:relative}@media screen and (max-width: 1024px){[data-page=page-recruit-welfare] .benefits{margin:50px auto 100px;padding:100px 0 0}}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .benefits{margin:60px auto 100px;padding:0}}[data-page=page-recruit-welfare] .benefits__lines{position:absolute;z-index:1;top:0;left:50%;transform:translate(-50%);width:90%;max-width:1250px;height:100%}[data-page=page-recruit-welfare] .benefits__line{position:absolute;opacity:.2}[data-page=page-recruit-welfare] .benefits__line--1{width:21.6%;left:-16.8%;top:60px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .benefits__line--1{left:auto;width:33.3333333333%;top:0vw;right:-16%}}[data-page=page-recruit-welfare] .benefits__line--1 .rec-line__obj{height:22%}[data-page=page-recruit-welfare] .benefits__line--2{width:10.8%;left:1.6%;top:60px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .benefits__line--2{width:20%;left:auto;top:13.3333333333vw;right:-16%}}[data-page=page-recruit-welfare] .benefits__line--2 .rec-line__obj{height:20%}[data-page=page-recruit-welfare] .benefits__inner{width:90%;max-width:1250px;margin:0 auto;position:relative;z-index:2}[data-page=page-recruit-welfare] .benefits__list{width:100%;margin:40px auto 0;display:grid;grid-template-columns:repeat(2,1fr)}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .benefits__list{grid-template-columns:1fr}}[data-page=page-recruit-welfare] .benefits__item{width:100%;padding:30px 8%;display:grid;grid-template-columns:19.0839694656% 1fr;column-gap:4.7709923664%;align-items:center}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .benefits__item{padding:20px 5%}}[data-page=page-recruit-welfare] .benefits__item:nth-child(2n){border-left:1px solid #dddde3}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .benefits__item:nth-child(2n){border-left:none}}[data-page=page-recruit-welfare] .benefits__item:nth-child(n+3){border-top:1px solid #dddde3}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .benefits__item:nth-child(n+2){border-top:1px solid #dddde3}}[data-page=page-recruit-welfare] .benefits__icon{width:100%;border-radius:50%;background-color:#fff}[data-page=page-recruit-welfare] .benefits__icon img{width:100%}[data-page=page-recruit-welfare] .benefits__contents{width:100%;display:grid;grid-template-columns:1fr;row-gap:20px}@media screen and (max-width: 768px){[data-page=page-recruit-welfare] .benefits__contents{row-gap:10px}}[data-page=page-recruit-welfare] .benefits__ttl{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:18px;font-weight:700;font-size:var(--lg)}[data-page=page-recruit-welfare] .benefits__text{line-height:1.75;letter-spacing:.06em;margin-block:calc((1em - 1lh)/2);font-size:16px;font-size:var(--md)}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px;.swiper-slide,.swiper-cube-shadow{transform-style:preserve-3d}}.swiper-css-mode{>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none;&::-webkit-scrollbar{display:none}}>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}&.swiper-horizontal{>.swiper-wrapper{scroll-snap-type:x mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}}&.swiper-vertical{>.swiper-wrapper{scroll-snap-type:y mandatory}>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}}&.swiper-free-mode{>.swiper-wrapper{scroll-snap-type:none}>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}}&.swiper-centered{>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}}&.swiper-centered.swiper-horizontal{>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}}&.swiper-centered.swiper-vertical{>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}}}.swiper-3d{.swiper-slide-shadow,.swiper-slide-shadow-left,.swiper-slide-shadow-right,.swiper-slide-shadow-top,.swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-slide-shadow{background:#00000026}.swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible{.swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode{.swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}}.swiper-virtual.swiper-css-mode.swiper-horizontal{.swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}}.swiper-virtual.swiper-css-mode.swiper-vertical{.swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color));&.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}&.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled &{display:none!important}::slotted(svg),svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2)}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - var(--swiper-navigation-size) / 2);margin-left:0}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-next,~.swiper-button-next,&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-button-prev,~.swiper-button-prev,&.swiper-rtl .swiper-button-next,&.swiper-rtl~.swiper-button-next{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(180deg)}}&.swiper-rtl .swiper-button-prev,&.swiper-rtl~.swiper-button-prev{::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(0)}}}.swiper-vertical{.swiper-button-prev,.swiper-button-next,~.swiper-button-prev,~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - var(--swiper-navigation-size) / 2);margin-top:0}.swiper-button-prev,~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(-90deg)}}.swiper-button-next,~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto;::slotted(.swiper-navigation-icon),.swiper-navigation-icon{transform:rotate(90deg)}}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10;&.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>&,&.swiper-pagination-disabled{display:none!important}}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0;.swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullet-active,.swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullet-active-next-next{transform:scale(.33)}}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2);button&{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable &{cursor:pointer}&:only-child{display:none!important}}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0);.swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}&.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px;.swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}}}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-horizontal.swiper-pagination-bullets{.swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}&.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap;.swiper-pagination-bullet{transition:.2s transform,.2s left}}}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute;.swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl & .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>&,&.swiper-pagination-horizontal,.swiper-vertical>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>&,&.swiper-pagination-vertical,.swiper-horizontal>&.swiper-pagination-progressbar-opposite,&.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1));.swiper-scrollbar-disabled>&,&.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>&,&.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>&,&.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;>img,>svg,>canvas{max-width:100%;max-height:100%;object-fit:contain}}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade{&.swiper-free-mode{.swiper-slide{transition-timing-function:ease-out}}.swiper-slide{pointer-events:none;transition-property:opacity;.swiper-slide{pointer-events:none}}.swiper-slide-active{pointer-events:auto;.swiper-slide-active{pointer-events:auto}}}.swiper.swiper-cube{overflow:visible}.swiper-cube{.swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%;.swiper-slide{pointer-events:none}}&.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-slide-active{&,.swiper-slide-active{pointer-events:auto}}.swiper-slide-active,.swiper-slide-next,.swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0;&:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}}}.swiper-cube{.swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}}.swiper-cube{.swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper.swiper-flip{overflow:visible}.swiper-flip{.swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;.swiper-slide{pointer-events:none}}.swiper-slide-active{&,.swiper-slide-active{pointer-events:auto}}}.swiper-flip{.swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}}.swiper-creative{.swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}}.swiper.swiper-cards{overflow:visible}.swiper-cards{.swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}}[data-page=page-recruit-member] .about{width:100%;margin:120px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-member] .about{margin:50px auto 0}}[data-page=page-recruit-member] .about__inner{width:90%;max-width:1250px;margin:0 auto}[data-page=page-recruit-member] .about__text{width:100%;text-align:center;line-height:2;letter-spacing:.02em;font-size:20px;font-size:var(--xl);font-weight:600}[data-page=page-recruit-member] .about__text:before,[data-page=page-recruit-member] .about__text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-member] .about__text:before{margin-block-end:-.5em}[data-page=page-recruit-member] .about__text:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-recruit-member] .about__text{font-size:var(--lg);line-height:1.5}}[data-page=page-recruit-member] .archive{width:100%;margin:100px auto 160px}@media screen and (max-width: 768px){[data-page=page-recruit-member] .archive{margin:50px auto 100px}}[data-page=page-recruit-member] .archive__inner{width:90%;max-width:1250px;margin:0 auto}[data-page=page-recruit-member] .archive__list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);column-gap:4.4%;row-gap:clamp(40px,-19.5611015491px + 7.7452667814vw,85px)}@media screen and (max-width: 1024px){[data-page=page-recruit-member] .archive__list{column-gap:2.9296875%;row-gap:4.8828125%;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){[data-page=page-recruit-member] .archive__list{grid-template-columns:repeat(1,1fr);row-gap:13.3333333333vw}}[data-page=page-recruit-member] .archive__item{opacity:0;visibility:hidden;transform:translateY(30px)}[data-page=page-recruit-member] .archive__link{width:100%;transition:opacity .3s ease}@media (hover){[data-page=page-recruit-member] .archive__link:hover{opacity:.7}[data-page=page-recruit-member] .archive__link:hover .archive__arrow:before{animation:rec-btn-arrow .4s forwards}}[data-page=page-recruit-member] .archive__head{position:relative}[data-page=page-recruit-member] .archive__head-img{width:100%;border-radius:10px}[data-page=page-recruit-member] .archive__head-num{position:absolute;left:3.9473684211%;top:5.3571428571%;line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:32px;font-size:clamp(24px,13.4113597246px + 1.3769363167vw,32px);font-family:var(--barlow)}@media screen and (max-width: 768px){[data-page=page-recruit-member] .archive__head-num{font-size:6.4vw}}[data-page=page-recruit-member] .archive__head-ttl{position:absolute;left:3.9473684211%;bottom:5.3571428571%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:5px}[data-page=page-recruit-member] .archive__head-ttl span{line-height:1;letter-spacing:0em;font-size:22px;font-size:clamp(14px,3.4113597246px + 1.3769363167vw,22px);padding:clamp(5px,-1.6179001721px + .8605851979vw,10px);color:var(--white);font-weight:700;background:var(--gray2)}[data-page=page-recruit-member] .archive__head-ttl span:before,[data-page=page-recruit-member] .archive__head-ttl span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-member] .archive__head-ttl span:before{margin-block-end:0em}[data-page=page-recruit-member] .archive__head-ttl span:after{margin-block-start:0em}[data-page=page-recruit-member] .archive__head-ttl span.pl{padding-left:0}@media screen and (max-width: 768px){[data-page=page-recruit-member] .archive__head-ttl span{font-size:max(24px,4.8vw)}}[data-page=page-recruit-member] .archive__body{width:95%;margin:clamp(10px,-3.2358003442px + 1.7211703959vw,20px) auto 0;display:grid;grid-template-columns:1fr 11.1111111111%;align-items:center}[data-page=page-recruit-member] .archive__data{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:clamp(5px,-1.6179001721px + .8605851979vw,10px)}[data-page=page-recruit-member] .archive__data-pos{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:20px;font-size:var(--xl)}@media screen and (max-width: 768px){[data-page=page-recruit-member] .archive__data-pos{font-size:max(14px,2.1333333333vw)}}[data-page=page-recruit-member] .archive__data-name{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:16px;font-size:var(--md)}@media screen and (max-width: 768px){[data-page=page-recruit-member] .archive__data-name{font-size:max(14px,2.1333333333vw)}}[data-page=page-recruit-member] .archive__data-name span{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:24px}@media screen and (max-width: 1024px){[data-page=page-recruit-member] .archive__data-name span{font-size:var(--xl)}}@media screen and (max-width: 768px){[data-page=page-recruit-member] .archive__data-name span{font-size:max(18px,2.6666666667vw)}}[data-page=page-recruit-member] .archive__arrow{width:100%;aspect-ratio:1/1;background:var(--green3);border-radius:50%;overflow:hidden;position:relative}[data-page=page-recruit-member] .archive__arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:37.5%;aspect-ratio:15/9;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_arrow-rec.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black);will-change:transform}[data-page-file=template-member-detail]{overflow:hidden}[data-page-file=template-member-detail] .kv{width:100%;margin:0 auto;position:relative;background:var(--gray2);padding:80px 0 0}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv{padding:50px 0 0}}[data-page-file=template-member-detail] .kv__lines{width:90%;max-width:1100px;height:100%;position:absolute;left:50%;transform:translate(-50%);top:0;z-index:1}[data-page-file=template-member-detail] .kv__line{position:absolute;opacity:.2}[data-page-file=template-member-detail] .kv__line .rec-line__obj{background:linear-gradient(to left,#00d84a,oklch(22.2128743375% 0 none))}[data-page-file=template-member-detail] .kv__line--1{width:19.0909090909%;left:-2.7272727273%;top:80px;transform:translate(-100%)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__line--1{width:28%;left:-15%;top:1vw;transform:translate(0)}}[data-page-file=template-member-detail] .kv__line--1 .rec-line__obj{width:117%;height:23%}[data-page-file=template-member-detail] .kv__line--2{top:210px;width:18.6363636364%;left:-4.0909090909%;transform:translate(-100%)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__line--2{top:15vw;width:27.3333333333%;left:-15%;transform:translate(0)}}[data-page-file=template-member-detail] .kv__line--2 .rec-line__obj{width:126%;height:14%}[data-page-file=template-member-detail] .kv__line--3{width:53.1818181818%;right:12.2727272727%;top:10px;transform:translate(100%)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__line--3{width:78%;right:-15vw;top:0vw;transform:translate(0)}}[data-page-file=template-member-detail] .kv__line--3 .rec-line__obj{width:128%;height:12%}[data-page-file=template-member-detail] .kv__line--4{width:19.0909090909%;right:-8.6363636364%;top:320px;transform:translate(100%)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__line--4{top:30vw;width:25.3333333333%;right:-10%;transform:translate(0)}}[data-page-file=template-member-detail] .kv__line--4 .rec-line__obj{width:117%;height:23%}[data-page-file=template-member-detail] .kv__inner{width:90%;max-width:1100px;margin:0 auto;position:relative;z-index:2}[data-page-file=template-member-detail] .kv__head{margin:0 auto;display:flex;justify-content:center;column-gap:5.4545454545%;align-items:center}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__head{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:20px}}[data-page-file=template-member-detail] .kv__head-left{display:grid;grid-template-columns:1fr;row-gap:30px}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .kv__head-left{row-gap:15px}}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__head-left{row-gap:10px}}[data-page-file=template-member-detail] .kv__head-pos{padding:10px 20px;background:var(--green3);text-align:center;line-height:1;letter-spacing:0em;font-size:24px;font-weight:700}[data-page-file=template-member-detail] .kv__head-pos:before,[data-page-file=template-member-detail] .kv__head-pos:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page-file=template-member-detail] .kv__head-pos:before{margin-block-end:0em}[data-page-file=template-member-detail] .kv__head-pos:after{margin-block-start:0em}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .kv__head-pos{font-size:18px;padding:5px 10px}}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__head-pos{width:fit-content;font-size:var(--md);padding:5px 15px}}[data-page-file=template-member-detail] .kv__head-data{display:flex;justify-content:flex-start;align-items:flex-end;column-gap:15px}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__head-data{column-gap:12px}}[data-page-file=template-member-detail] .kv__head-name{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:24px;color:var(--white);font-weight:700}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .kv__head-name{font-size:18px}}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__head-name{font-size:var(--md)}}[data-page-file=template-member-detail] .kv__head-name span{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:32px}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .kv__head-name span{font-size:24px}}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__head-name span{font-size:var(--xl)}}[data-page-file=template-member-detail] .kv__head-age{display:flex;justify-content:flex-start;align-items:flex-end;column-gap:12px;padding-bottom:.1em;color:var(--white);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:18px;font-size:var(--lg)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__head-age{column-gap:10px}}[data-page-file=template-member-detail] .kv__head-age:before{content:"";width:2px;height:20px;background:var(--white);display:block;transform:rotate(25deg)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__head-age:before{height:15px}}[data-page-file=template-member-detail] .kv__head-ttl{color:var(--white);line-height:1.3043478261;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:46px}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .kv__head-ttl{font-size:32px}}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__head-ttl{font-size:24px}}[data-page-file=template-member-detail] .kv__body{width:100%;margin:50px auto 0}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .kv__body{margin:30px auto 0}}[data-page-file=template-member-detail] .kv__body-img{width:100%;margin:0 auto}[data-page-file=template-member-detail] .kv__body-img img{width:100%;border-radius:10px;box-shadow:0 0 26px 4px #0003;margin-bottom:-15.3846153846%}[data-page-file=template-member-detail] .faq{width:100%;margin:300px auto 0}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq{margin:30vw auto 0}}[data-page-file=template-member-detail] .faq__lines{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}[data-page-file=template-member-detail] .faq__line{position:absolute;opacity:.2}[data-page-file=template-member-detail] .faq__line--1{right:0;top:0;width:15.2%;transform:translateY(-60%)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq__line--1{width:25.3333333333%;transform:translateY(-40%)}}[data-page-file=template-member-detail] .faq__line--1 .rec-line__obj{width:119%;height:21%}[data-page-file=template-member-detail] .faq__line--2{right:-15.2%;top:0;width:46.8%;transform:translateY(-20%)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq__line--2{width:78%;right:-20%;transform:translateY(-10%)}}[data-page-file=template-member-detail] .faq__line--2 .rec-line__obj{width:128%;height:12%}[data-page-file=template-member-detail] .faq__line--3{left:0;top:0;width:46.8%;transform:translate(-90%,-15%)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq__line--3{width:78%;transform:translate(-90%,-10%);left:5%}}[data-page-file=template-member-detail] .faq__line--3 .rec-line__obj{width:128%;height:12%}[data-page-file=template-member-detail] .faq__line--4{left:0;top:0;width:15.2%;transform:translate(-80%,50%)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq__line--4{left:5%;width:25.3333333333%;transform:translate(-80%,40%)}}[data-page-file=template-member-detail] .faq__line--4 .rec-line__obj{width:119%;height:21%}[data-page-file=template-member-detail] .faq__inner{width:90%;max-width:1250px;margin:0 auto;display:grid;grid-template-columns:1fr;row-gap:130px}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq__inner{row-gap:20px}}[data-page-file=template-member-detail] .faq__box{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq__box{flex-direction:column-reverse;row-gap:20px}}[data-page-file=template-member-detail] .faq__box:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq__box:nth-child(2n){flex-direction:column-reverse}}[data-page-file=template-member-detail] .faq__box-img{width:40%;position:relative;z-index:2}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .faq__box-img{width:43%}}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq__box-img{width:100%}}[data-page-file=template-member-detail] .faq__box-img img{width:100%;border-radius:10px}[data-page-file=template-member-detail] .faq__box-contents{position:relative;z-index:2;width:54.4%}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .faq__box-contents{width:100%}}[data-page-file=template-member-detail] .faq__box-list{width:100%;display:grid;grid-template-columns:1fr;row-gap:40px}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .faq__box-list{row-gap:20px}}[data-page-file=template-member-detail] .faq__box-item{width:100%;background:var(--white);padding:50px 7.3529411765%;border-radius:10px;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:40px}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .faq__box-item{padding:30px 8%;row-gap:20px}}[data-page-file=template-member-detail] .faq__box-head{width:100%;display:grid;grid-template-columns:auto 1fr;column-gap:5.1724137931%}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .faq__box-head{grid-template-columns:1fr;row-gap:10px}}[data-page-file=template-member-detail] .faq__box-num{width:fit-content;background:var(--green3);display:flex;justify-content:center;align-items:center;padding:0 15px .15em;font-family:var(--barlow);line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:40px;font-weight:600}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .faq__box-num{font-size:24px;padding:3px 10px 5px}}[data-page-file=template-member-detail] .faq__box-ttl{line-height:1.5;letter-spacing:0em;font-size:24px;font-weight:700}[data-page-file=template-member-detail] .faq__box-ttl:before,[data-page-file=template-member-detail] .faq__box-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page-file=template-member-detail] .faq__box-ttl:before{margin-block-end:-.25em}[data-page-file=template-member-detail] .faq__box-ttl:after{margin-block-start:-.25em}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .faq__box-ttl{font-size:var(--xl)}}[data-page-file=template-member-detail] .faq__box-body{width:100%}[data-page-file=template-member-detail] .faq__box-text{line-height:1.75;letter-spacing:0em;font-size:16px;font-size:var(--md)}[data-page-file=template-member-detail] .faq__box-text:before,[data-page-file=template-member-detail] .faq__box-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page-file=template-member-detail] .faq__box-text:before{margin-block-end:-.375em}[data-page-file=template-member-detail] .faq__box-text:after{margin-block-start:-.375em}[data-page-file=template-member-detail] .step{width:100%;margin:200px auto 0}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .step{margin:100px auto 0}}[data-page-file=template-member-detail] .step__inner{width:90%;max-width:1250px;margin:0 auto}[data-page-file=template-member-detail] .step__ttl{display:grid;grid-template-columns:var(--xl) 1fr;column-gap:20px;align-items:center;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:32px;font-weight:700}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__ttl{grid-template-columns:var(--lg) 1fr;font-size:24px;column-gap:15px}}[data-page-file=template-member-detail] .step__ttl:before{content:"";width:100%;margin-top:5px;aspect-ratio:1/1;background:var(--green3)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__ttl:before{margin-top:3px}}[data-page-file=template-member-detail] .step__flow{width:100%;margin:40px auto 0;padding:60px 0;background:linear-gradient(to right,#cde7ce,#d1e1e1);border-radius:10px}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__flow{margin:20px auto 0;padding:30px 0}}[data-page-file=template-member-detail] .step__flow-list{width:95%;max-width:1080px;margin:0 auto;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__flow-list{width:86%;grid-auto-flow:row;grid-auto-columns:auto}}[data-page-file=template-member-detail] .step__flow-item{width:100%;display:grid;grid-template-rows:auto 1fr;row-gap:20px}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__flow-item{position:relative;grid-template-rows:auto;row-gap:10px;padding-bottom:10px}[data-page-file=template-member-detail] .step__flow-item:nth-child(n+2){margin-top:10px}[data-page-file=template-member-detail] .step__flow-item:has(.step__flow-year--notext){margin-top:0}}[data-page-file=template-member-detail] .step__flow-item:last-child .step__flow-head:after{display:none}[data-page-file=template-member-detail] .step__flow-item:has(+.step__flow-item .step__flow-year--notext) .step__flow-head:after{width:100%}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__flow-item:has(+.step__flow-item .step__flow-year--notext) .step__flow-head:after{width:2px}}[data-page-file=template-member-detail] .step__flow-head{width:100%;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__flow-head{grid-template-columns:1fr}}[data-page-file=template-member-detail] .step__flow-head:after{content:"";width:90%;height:2px;border-top:2px dotted var(--green3)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__flow-head:after{position:absolute;left:0;top:0;width:2px;height:100%;border-top:none;border-left:2px dotted var(--green3)}}[data-page-file=template-member-detail] .step__flow-head:has(.step__flow-year--notext) .step__flow-year{grid-area:1/1/2/-1}[data-page-file=template-member-detail] .step__flow-head:has(.step__flow-year--notext):after{grid-area:1/1/2/-1;width:95%}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__flow-head:has(.step__flow-year--notext):after{grid-area:auto;width:2px}}[data-page-file=template-member-detail] .step__flow-year{width:fit-content;padding:5px 15px 8px;background:var(--green3);border-radius:4px 4px 4px 0;position:relative;z-index:2;font-size:var(--lg);letter-spacing:.06em;line-height:1}[data-page-file=template-member-detail] .step__flow-year:before{content:"";position:absolute;left:0;bottom:0;transform:translateY(100%);width:10px;aspect-ratio:1/1;clip-path:polygon(0 0,0% 100%,100% 0);background:var(--green3)}[data-page-file=template-member-detail] .step__flow-year--notext{visibility:hidden;min-height:calc(1em + 13px)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__flow-year--notext{display:none}}[data-page-file=template-member-detail] .step__flow-year--notext:before{display:none}[data-page-file=template-member-detail] .step__flow-body{width:90%;height:100%;margin:0 auto 0 0;padding:30px 10%;border-radius:5px;background:var(--white);display:flex;justify-content:center;align-items:flex-start}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .step__flow-body{width:98%;height:auto;margin:0 0 0 auto;padding:20px 5%;justify-content:flex-start}}[data-page-file=template-member-detail] .step__flow-text{line-height:1.6;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:16px}[data-page-file=template-member-detail] .message{width:100%;margin:150px auto 0}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .message{margin:100px auto 0}}[data-page-file=template-member-detail] .message__inner{width:90%;max-width:1250px;margin:0 auto}[data-page-file=template-member-detail] .message__ttl{display:grid;grid-template-columns:var(--xl) 1fr;column-gap:20px;align-items:center;line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:32px;font-weight:700}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .message__ttl{grid-template-columns:var(--lg) 1fr;font-size:24px;column-gap:15px}}[data-page-file=template-member-detail] .message__ttl:before{content:"";width:100%;margin-top:5px;aspect-ratio:1/1;background:var(--green3)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .message__ttl:before{margin-top:3px}}[data-page-file=template-member-detail] .message__box{width:100%;max-width:1170px;margin:0 auto;display:grid;grid-template-columns:1fr 41.0256410256%;align-items:center;column-gap:5.1282051282%}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .message__box{margin:30px auto 0}}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .message__box{grid-template-columns:1fr}}[data-page-file=template-member-detail] .message__box--noimg{margin:40px auto 0;max-width:800px;grid-template-columns:1fr}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .message__box--noimg{margin:20px auto 0}}[data-page-file=template-member-detail] .message__box-img{width:100%}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .message__box-img{order:1;width:70%;margin:0 auto}}[data-page-file=template-member-detail] .message__box-img img{width:100%}[data-page-file=template-member-detail] .message__box-contents{width:100%;padding:50px 0;background:var(--white);border-radius:10px;position:relative}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .message__box-contents{padding:30px 0}}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .message__box-contents{padding:20px 0;position:relative;z-index:2;order:2}}[data-page-file=template-member-detail] .message__box-contents:before{content:"";position:absolute;right:0;top:50%;z-index:2;transform:translate(100%,-50%);width:7.1428571429%;aspect-ratio:46/28;clip-path:polygon(0 0,0% 100%,100% 0);background:var(--white)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .message__box-contents:before{aspect-ratio:1;top:0;right:55%;width:6%;transform:translate(50%,-100%);clip-path:polygon(0 0,0% 100%,100% 100%)}}[data-page-file=template-member-detail] .message__box-contents--noimg:before{display:none}[data-page-file=template-member-detail] .message__box-text{width:92.8%;margin:0 auto;line-height:1.75;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:16px;font-size:var(--md)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .message__box-text{width:90%}}[data-page-file=template-member-detail] .other{width:100%;margin:120px auto 0;padding:100px 0 80px;background:var(--gray2)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other{margin:100px auto 0;padding:50px 0}}[data-page-file=template-member-detail] .other__inner{width:100%;max-width:1250px;margin:0 auto}[data-page-file=template-member-detail] .other__ttl{line-height:1.0625;letter-spacing:.02em;font-size:64px;font-family:var(--barlow);color:var(--green3);text-align:center}[data-page-file=template-member-detail] .other__ttl:before,[data-page-file=template-member-detail] .other__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page-file=template-member-detail] .other__ttl:before{margin-block-end:-.03125em}[data-page-file=template-member-detail] .other__ttl:after{margin-block-start:-.03125em}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__ttl{line-height:1.1111111111;letter-spacing:.02em;font-size:36px}[data-page-file=template-member-detail] .other__ttl:before,[data-page-file=template-member-detail] .other__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page-file=template-member-detail] .other__ttl:before{margin-block-end:calc((1 - 1.1111111111) * .5em)}[data-page-file=template-member-detail] .other__ttl:after{margin-block-start:calc((1 - 1.1111111111) * .5em)}}[data-page-file=template-member-detail] .other__list{width:100%;margin:60px auto 0}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__list{margin:30px auto 0}}[data-page-file=template-member-detail] .other__link{width:100%;transition:opacity .3s ease}@media (hover){[data-page-file=template-member-detail] .other__link:hover{opacity:.7}[data-page-file=template-member-detail] .other__link:hover .archive__arrow:before{animation:rec-btn-arrow .4s forwards}}[data-page-file=template-member-detail] .other__head{position:relative}[data-page-file=template-member-detail] .other__head-img{width:100%;border-radius:10px}[data-page-file=template-member-detail] .other__head-num{position:absolute;backface-visibility:hidden;transform:translateZ(0);will-change:transform;left:3.9473684211%;top:5.3571428571%;line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:32px;font-size:clamp(24px,13.4113597246px + 1.3769363167vw,32px);font-family:var(--barlow)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__head-num{font-size:4.2666666667vw}}[data-page-file=template-member-detail] .other__head-ttl{position:absolute;backface-visibility:hidden;transform:translateZ(0);will-change:transform;left:3.9473684211%;bottom:5.3571428571%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:5px}[data-page-file=template-member-detail] .other__head-ttl span{line-height:1;letter-spacing:0em;font-size:22px;font-size:clamp(14px,3.4113597246px + 1.3769363167vw,22px);padding:clamp(5px,-1.6179001721px + .8605851979vw,10px);color:var(--black);font-weight:700;background:var(--green3)}[data-page-file=template-member-detail] .other__head-ttl span:before,[data-page-file=template-member-detail] .other__head-ttl span:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page-file=template-member-detail] .other__head-ttl span:before{margin-block-end:0em}[data-page-file=template-member-detail] .other__head-ttl span:after{margin-block-start:0em}[data-page-file=template-member-detail] .other__head-ttl span.pl{padding-left:0}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__head-ttl span{font-size:max(14px,3.2vw)}}[data-page-file=template-member-detail] .other__body{width:95%;margin:clamp(10px,-3.2358003442px + 1.7211703959vw,20px) auto 0}[data-page-file=template-member-detail] .other__data{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:clamp(5px,-1.6179001721px + .8605851979vw,10px);color:var(--white)}[data-page-file=template-member-detail] .other__data-pos{line-height:1;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:20px;font-size:var(--xl)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__data-pos{font-size:max(12px,2.1333333333vw)}}[data-page-file=template-member-detail] .other__data-name{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:16px;font-size:var(--md)}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__data-name{font-size:max(12px,2.1333333333vw)}}[data-page-file=template-member-detail] .other__data-name span{line-height:1;letter-spacing:0em;margin-block:calc((1em - 1lh)/2);font-size:24px}@media screen and (max-width: 1024px){[data-page-file=template-member-detail] .other__data-name span{font-size:var(--xl)}}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__data-name span{font-size:max(16px,2.4vw)}}[data-page-file=template-member-detail] .other__btns{width:100%;margin:50px auto 0;position:relative;display:flex;justify-content:center;align-items:flex-start;column-gap:4%}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__btns{margin:30px auto 0;column-gap:3%}}[data-page-file=template-member-detail] .other__btn,[data-page-file=template-member-detail] .other__pagination{position:relative;inset:auto;margin:0}[data-page-file=template-member-detail] .other__btn{width:40px;height:auto;aspect-ratio:1/1;background:var(--green3);border-radius:50%;position:relative;overflow:hidden;z-index:2}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__btn{width:30px}}[data-page-file=template-member-detail] .other__btn .swiper-navigation-icon{display:none}[data-page-file=template-member-detail] .other__btn:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:37.5%;aspect-ratio:15/9;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_arrow-rec.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}[data-page-file=template-member-detail] .other__btn--prev:before{transform:translate(-50%,-50%) rotate(180deg)}[data-page-file=template-member-detail] .other__pagination{width:fit-content;color:var(--white);font-family:var(--barlow);letter-spacing:.02em;font-weight:500}[data-page-file=template-member-detail] .other__pagination .swiper-pagination-current{font-size:30px;font-weight:700}@media screen and (max-width: 768px){[data-page-file=template-member-detail] .other__pagination .swiper-pagination-current{font-size:24px}}[data-page-file=template-member-detail] .other__pagination .swiper-pagination-total{font-size:var(--lg)}[data-page=page-recruit-requirements] .requirements{width:100%;margin:120px auto 180px}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements{margin:50px auto 100px}}[data-page=page-recruit-requirements] .requirements__inner{width:90%;max-width:1250px;margin:0 auto}[data-page=page-recruit-requirements] .requirements__cat{width:100%;max-width:800px;margin:0 auto 0 0}[data-page=page-recruit-requirements] .requirements__cat-list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);column-gap:1%}[data-page=page-recruit-requirements] .requirements__cat-item{width:100%;height:100%;border-radius:10px 10px 0 0;display:flex;justify-content:center;align-items:center;background:var(--white);padding:20px 0;line-height:1.35;font-size:var(--md);color:var(--black);position:relative;cursor:pointer;transition:border-radius .3s ease,opacity .3s ease}@media (hover){[data-page=page-recruit-requirements] .requirements__cat-item:hover{opacity:.7}}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements__cat-item{padding:10px 0}}[data-page=page-recruit-requirements] .requirements__cat-item.is-active{background:var(--black);color:var(--white);opacity:1!important}[data-page=page-recruit-requirements] .requirements__cat-item.is-active:before{animation:cat-line .5s forwards;transform:translateY(100%) scaleX(1)}[data-page=page-recruit-requirements] .requirements__cat-item:before{content:"";position:absolute;left:0;bottom:0;transform:translateY(100%) scaleX(0);width:100%;height:8px;background:linear-gradient(to left,#00d84a 50%,#d3dde0,#d3dde000)}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements__cat-item:before{height:5px}}@keyframes cat-line{0%{transform:translateY(100%) scaleX(0);transform-origin:left center;animation-timing-function:ease-in-out}to{transform:translateY(100%) scaleX(1);transform-origin:left center}}[data-page=page-recruit-requirements] .requirements__list{width:100%;margin:8px auto 0}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements__list{margin:5px auto 0}}[data-page=page-recruit-requirements] .requirements__item{width:100%;margin:0 auto;background:var(--white);padding:50px 0;border-radius:0 10px 10px;display:none;opacity:0;visibility:hidden;transform:translateY(30px)}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements__item{padding:30px 0;border-radius:0 0 10px 10px}}[data-page=page-recruit-requirements] .requirements__item.is-active{display:block;opacity:1;visibility:visible;transform:translateY(0)}[data-page=page-recruit-requirements] .requirements__item.is-leave{display:block;animation:tabLeave .35s ease forwards}[data-page=page-recruit-requirements] .requirements__item.is-enter{display:block;animation:tabEnter .45s ease forwards}@keyframes tabLeave{0%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(30px)}}@keyframes tabEnter{0%{opacity:0;visibility:hidden;transform:translateY(30px)}to{opacity:1;visibility:visible;transform:translateY(0)}}[data-page=page-recruit-requirements] .requirements__item-inner{width:72%;margin:0 auto}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements__item-inner{width:90%}}[data-page=page-recruit-requirements] .requirements__dl{width:100%;display:grid;grid-template-columns:repeat(1,1fr)}[data-page=page-recruit-requirements] .requirements__dl-item{width:100%;padding:40px 0;display:grid;grid-template-columns:200px 1fr;column-gap:3.3333333333%}[data-page=page-recruit-requirements] .requirements__dl-item:nth-child(n+2){border-top:1px solid var(--bg4)}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements__dl-item{padding:30px 0;grid-template-columns:repeat(1,1fr);row-gap:15px}}[data-page=page-recruit-requirements] .requirements__dl-head{line-height:2;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:16px;color:var(--black);font-size:var(--md)}[data-page=page-recruit-requirements] .requirements__dl-body{line-height:1.75;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:16px;font-size:var(--md);font-weight:400;display:grid;grid-template-columns:repeat(1,1fr);row-gap:20px}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements__dl-body{row-gap:5px}}[data-page=page-recruit-requirements] .requirements__section{width:100%;margin:20px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:20px}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements__section{margin:30px auto 0;row-gap:10px}}[data-page=page-recruit-requirements] .requirements__section-ttl{width:fit-content;padding:8px 18px;line-height:1.875;letter-spacing:.02em;font-size:16px;font-size:var(--md);background:var(--bg7)}[data-page=page-recruit-requirements] .requirements__section-ttl:before,[data-page=page-recruit-requirements] .requirements__section-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-requirements] .requirements__section-ttl:before{margin-block-end:-.4375em}[data-page=page-recruit-requirements] .requirements__section-ttl:after{margin-block-start:-.4375em}@media screen and (max-width: 768px){[data-page=page-recruit-requirements] .requirements__section-ttl{padding:6px 15px}}[data-page=page-recruit-requirements] .requirements__list-text{list-style:square;padding-left:1em}[data-page=page-recruit-requirements] .requirements__list-text-item{line-height:1.75;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:16px;font-size:var(--md);list-style:inherit}[data-page=page-recruit-requirements] .requirements__list-text-item:nth-child(n+2){margin-top:10px}[data-page=page-recruit-requirements] .requirements__list-text-item::marker{color:var(--bg7)}[data-page=page-recruit-requirements] .requirements__note{line-height:1.5;letter-spacing:.02em;margin-block:calc((1em - 1lh)/2);font-size:12px;font-size:var(--xs);display:inline-block;padding-left:1em;text-indent:-1em}[data-page=page-contact-thanks] .entry-flow,[data-page=page-recruit-entry] .entry-flow,[data-page=page-recruit-entry-thanks] .entry-flow{width:100%;max-width:420px;margin:0 auto;position:relative}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .entry-flow,[data-page=page-recruit-entry] .entry-flow,[data-page=page-recruit-entry-thanks] .entry-flow{max-width:350px}}[data-page=page-contact-thanks] .entry-flow:before,[data-page=page-recruit-entry] .entry-flow:before,[data-page=page-recruit-entry-thanks] .entry-flow:before{content:"";width:100%;height:1px;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg4)}[data-page=page-contact-thanks] .entry-flow__list,[data-page=page-recruit-entry] .entry-flow__list,[data-page=page-recruit-entry-thanks] .entry-flow__list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);column-gap:14.2857142857%}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .entry-flow__list,[data-page=page-recruit-entry] .entry-flow__list,[data-page=page-recruit-entry-thanks] .entry-flow__list{column-gap:8.5714285714%}}[data-page=page-contact-thanks] .entry-flow__item,[data-page=page-recruit-entry] .entry-flow__item,[data-page=page-recruit-entry-thanks] .entry-flow__item{width:100%;padding:15px 0;border-radius:5px;border:1px solid var(--bg4);display:flex;justify-content:center;align-items:center;background:var(--bg8);line-height:1;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-contact-thanks] .entry-flow__item:before,[data-page=page-contact-thanks] .entry-flow__item:after,[data-page=page-recruit-entry] .entry-flow__item:before,[data-page=page-recruit-entry] .entry-flow__item:after,[data-page=page-recruit-entry-thanks] .entry-flow__item:before,[data-page=page-recruit-entry-thanks] .entry-flow__item:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-contact-thanks] .entry-flow__item:before,[data-page=page-recruit-entry] .entry-flow__item:before,[data-page=page-recruit-entry-thanks] .entry-flow__item:before{margin-block-end:0em}[data-page=page-contact-thanks] .entry-flow__item:after,[data-page=page-recruit-entry] .entry-flow__item:after,[data-page=page-recruit-entry-thanks] .entry-flow__item:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-contact-thanks] .entry-flow__item,[data-page=page-recruit-entry] .entry-flow__item,[data-page=page-recruit-entry-thanks] .entry-flow__item{padding:10px 0}}[data-page=page-contact-thanks] .entry-flow__item--active,[data-page=page-recruit-entry] .entry-flow__item--active,[data-page=page-recruit-entry-thanks] .entry-flow__item--active{border:none;background:var(--green3)}[data-page=page-recruit-entry] .about{width:100%;margin:140px auto 60px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .about{margin:50px auto}}[data-page=page-recruit-entry] .about__inner{width:90%;max-width:1000px;margin:0 auto}[data-page=page-recruit-entry] .about__ttl{text-align:center;line-height:1;letter-spacing:.06em;font-size:32px;font-weight:700}[data-page=page-recruit-entry] .about__ttl:before,[data-page=page-recruit-entry] .about__ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-entry] .about__ttl:before{margin-block-end:0em}[data-page=page-recruit-entry] .about__ttl:after{margin-block-start:0em}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .about__ttl{font-size:24px}}[data-page=page-recruit-entry] .about__text{width:100%;margin:40px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:50px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .about__text{margin:30px auto 0;row-gap:30px}}[data-page=page-recruit-entry] .about__text p{line-height:2;letter-spacing:.02em;font-size:16px;font-size:var(--md);text-align:center;font-weight:400}[data-page=page-recruit-entry] .about__text p:before,[data-page=page-recruit-entry] .about__text p:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-entry] .about__text p:before{margin-block-end:-.5em}[data-page=page-recruit-entry] .about__text p:after{margin-block-start:-.5em}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .about__text p{text-align:left}[data-page=page-recruit-entry] .about__text p br{display:none}}[data-page=page-recruit-entry] .entry{width:100%;margin:80px auto 160px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry{margin:30px auto 100px}}[data-page=page-recruit-entry] .entry__wrapper{width:90%;max-width:1000px;margin:0 auto;background:var(--white);padding:100px 0 80px;border-radius:10px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__wrapper{padding:50px 0}}[data-page=page-recruit-entry] .entry__inner{width:80%;margin:0 auto}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__inner{width:90%}}[data-page=page-recruit-entry] .entry__box{width:100%}[data-page=page-recruit-entry] .entry__dl{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:40px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__dl{row-gap:30px}}[data-page=page-recruit-entry] .entry__dl-item{width:100%;display:grid;grid-template-columns:25% 1fr;align-items:center;column-gap:4%}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__dl-item{grid-template-columns:repeat(1,1fr);row-gap:10px}}[data-page=page-recruit-entry] .entry__dl-item--textarea{align-items:start}[data-page=page-recruit-entry] .entry__dl-item--textarea .form__dl-head{margin-top:20px}[data-page=page-recruit-entry] .entry__dl-head{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:5px}[data-page=page-recruit-entry] .entry__dl-ttl{line-height:1.25;letter-spacing:.06em;font-size:16px;font-size:var(--md);font-weight:500}[data-page=page-recruit-entry] .entry__dl-ttl:before,[data-page=page-recruit-entry] .entry__dl-ttl:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-entry] .entry__dl-ttl:before{margin-block-end:-.125em}[data-page=page-recruit-entry] .entry__dl-ttl:after{margin-block-start:-.125em}[data-page=page-recruit-entry] .entry__dl-req{color:var(--red1);font-size:var(--xs);line-height:1;letter-spacing:.06em;display:flex;justify-content:flex-start;align-items:center}[data-page=page-recruit-entry] .entry__dl-req:before{content:"＊";line-height:1}[data-page=page-recruit-entry] .entry__dl-body{width:100%;display:grid;grid-template-columns:repeat(1,1fr);row-gap:10px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__dl-body{row-gap:5px}}[data-page=page-recruit-entry] .entry__input{width:100%;height:60px;border-radius:4px;border:1px solid #e3e3eb;background:var(--bg8);font-size:16px;font-weight:400;padding:0 10px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__input{height:40px}}[data-page=page-recruit-entry] .entry__textarea{width:100%;resize:vertical;height:300px;min-height:200px;max-height:400px;border-radius:4px;background:var(--bg8);border:1px solid #e3e3eb;padding:10px;font-size:16px;font-weight:400;overflow-wrap:anywhere;word-break:break-all;white-space:pre-wrap}[data-page=page-recruit-entry] .entry__zip{width:50%;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:10px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__zip{width:70%;column-gap:5px}}[data-page=page-recruit-entry] .entry__file{width:100%}[data-page=page-recruit-entry] .entry__file-input{width:100%;display:flex;justify-content:flex-start;align-items:center}[data-page=page-recruit-entry] .entry__file-input::file-selector-button,[data-page=page-recruit-entry] .entry__file-input::-webkit-file-upload-button{width:150px;height:45px;border-radius:100vmax;background:var(--white);border:1px solid var(--bg4);margin-right:3%;cursor:pointer;line-height:2;letter-spacing:.06em;font-size:16px;font-size:var(--md);color:var(--black);font-weight:500}[data-page=page-recruit-entry] .entry__file-input::file-selector-button:before,[data-page=page-recruit-entry] .entry__file-input::file-selector-button:after,[data-page=page-recruit-entry] .entry__file-input::-webkit-file-upload-button:before,[data-page=page-recruit-entry] .entry__file-input::-webkit-file-upload-button:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-entry] .entry__file-input::file-selector-button:before,[data-page=page-recruit-entry] .entry__file-input::-webkit-file-upload-button:before{margin-block-end:-.5em}[data-page=page-recruit-entry] .entry__file-input::file-selector-button:after,[data-page=page-recruit-entry] .entry__file-input::-webkit-file-upload-button:after{margin-block-start:-.5em}[data-page=page-recruit-entry] .entry__file-delete{display:none;margin-top:5px;font-size:var(--sm);color:var(--red1);cursor:pointer;transition:opacity .3s ease}@media (hover){[data-page=page-recruit-entry] .entry__file-delete:hover{opacity:.7}}[data-page=page-recruit-entry] .entry__file-delete.is-active{display:block}[data-page=page-recruit-entry] .entry__agreement{width:100%;margin:60px auto 0;display:grid;grid-template-columns:repeat(1,1fr);row-gap:40px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__agreement{margin:40px auto 0;row-gap:20px}}[data-page=page-recruit-entry] .entry__agreement-text{line-height:2;letter-spacing:.02em;font-size:16px;font-size:var(--md)}[data-page=page-recruit-entry] .entry__agreement-text:before,[data-page=page-recruit-entry] .entry__agreement-text:after{content:"";display:block flow;inline-size:0;block-size:1px}[data-page=page-recruit-entry] .entry__agreement-text:before{margin-block-end:-.5em}[data-page=page-recruit-entry] .entry__agreement-text:after{margin-block-start:-.5em}[data-page=page-recruit-entry] .entry__agreement-check{display:flex;justify-content:center;align-items:center;column-gap:10px}[data-page=page-recruit-entry] .entry__agreement-check input[type=checkbox]{width:16px;height:16px;margin-top:4px;cursor:pointer;border:1px solid var(--black);background:var(--white);position:relative}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__agreement-check input[type=checkbox]{width:14px;height:14px;margin-top:3px}}[data-page=page-recruit-entry] .entry__agreement-check input[type=checkbox]:before{content:"";position:absolute;width:15px;height:7.5px;border-left:2px solid var(--bg3);border-bottom:2px solid var(--bg3);top:40%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__agreement-check input[type=checkbox]:before{width:12px;height:6px;border-left:1px solid var(--bg3);border-bottom:1px solid var(--bg3)}}[data-page=page-recruit-entry] .entry__agreement-check input[type=checkbox]:checked:before{opacity:1;visibility:visible}[data-page=page-recruit-entry] .entry__agreement-check .wpcf7-list-item label{display:flex;justify-content:center;align-items:center;column-gap:10px;cursor:pointer;transition:opacity .3s ease}@media (hover){[data-page=page-recruit-entry] .entry__agreement-check .wpcf7-list-item label:hover{opacity:.7}}[data-page=page-recruit-entry] .entry__agreement-check span{cursor:pointer;font-size:var(--md)}[data-page=page-recruit-entry] .entry__agreement-check span:before,[data-page=page-recruit-entry] .entry__agreement-check span:after{content:none;display:none}[data-page=page-recruit-entry] .entry__agreement-check-link{text-decoration:underline;text-decoration-color:var(--bg4);transition:opacity .3s ease}@media (hover){[data-page=page-recruit-entry] .entry__agreement-check-link:hover{opacity:.7}}[data-page=page-recruit-entry] .entry__submit{width:100%;margin:60px auto 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .entry__submit{margin:40px auto 0}}[data-page=page-recruit-entry] .entry__button{box-shadow:none;width:240px}[data-page=page-recruit-entry] .wpcf7-not-valid-tip{margin-top:5px;font-size:var(--sm);font-weight:500}[data-page=page-recruit-entry] .wpcf7-list-item{margin-left:0}[data-page=page-recruit-entry] .modal_confirm{padding:calc(var(--header) + 20px) 5% 30px}[data-page=page-recruit-entry] .modal_confirm .inner{max-height:75vh;overflow:auto}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .modal_confirm .inner{max-height:80vh}}[data-page=page-recruit-entry] .modal_confirm h3{margin:0 auto 30px;text-align:center;font-size:var(--lg)}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .modal_confirm h3{margin:0 auto 20px}}[data-page=page-recruit-entry] .modal-dl-row{grid-template-columns:200px 1fr!important}@media screen and (max-width: 1024px){[data-page=page-recruit-entry] .modal-dl-row{grid-template-columns:150px 1fr!important}}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .modal-dl-row{grid-template-columns:100px 1fr!important}}[data-page=page-recruit-entry] .modal-dl-row dt{border-right:none!important;padding-right:0!important}[data-page=page-recruit-entry] .modal-dl-row dd{border-left:1px solid #ccc;padding-left:12px;white-space:pre-wrap;word-break:break-all}[data-page=page-recruit-entry] .confirm_btn{width:100%;margin:30px auto 0;display:grid;grid-template-columns:repeat(2,1fr);column-gap:20px}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .confirm_btn{width:80%;margin:20px auto 0;grid-template-columns:repeat(1,1fr);row-gap:10px}}[data-page=page-recruit-entry] .confirm_btn button{width:100%;padding:20px 10px;border-radius:100vmax;font-size:var(--md);position:relative}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .confirm_btn button{padding:15px 5px}}[data-page=page-recruit-entry] .confirm_btn .wpcf7-back{background:var(--white);color:var(--black);border:1px solid var(--black)}[data-page=page-recruit-entry] .confirm_btn .wpcf7-submit{background:var(--bg3);color:var(--white)}[data-page=page-recruit-entry] .confirm_btn__icon{width:28px;height:28px;border-radius:50%;background:var(--green3);position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){[data-page=page-recruit-entry] .confirm_btn__icon{width:24px;height:24px}}[data-page=page-recruit-entry] .confirm_btn__icon:before{content:"";position:absolute;top:50%;left:50%;width:42.8571428571%;aspect-ratio:12/8;mask-image:url(/wp-content/themes/yamanouchi/imgs/common/icon_arrow-rec.svg?d=2026092813);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--black)}[data-page=page-recruit-entry] .confirm_btn__icon--back{left:5%}[data-page=page-recruit-entry] .confirm_btn__icon--back:before{transform:translate(-50%,-50%) rotate(180deg)}[data-page=page-recruit-entry] .confirm_btn__icon--submit{right:5%}[data-page=page-recruit-entry] .confirm_btn__icon--submit:before{transform:translate(-50%,-50%)}
