:root{--font: "Shippori Mincho B1", serif;--font-en: "Ibarra Real Nova", serif;--color-white: #FFFEFA;--color-white-pure: #FFF;--color-black-bg: #100F0D;--color-black-text: #201C15;--color-black-pure: #000;--color-beige: #BDBAB3;--color-beige-light: #E2DBCB;--color-beige-dark: #96938D;--easing: cubic-bezier(0.33, 1, 0.68, 1)}html{background:var(--color-white);font-size:10px;scroll-behavior:smooth}@media screen and (max-width: 849px){html{font-size:2.67vw}}body{color:var(--color-black-text);font-family:var(--font);font-size:1.4rem;font-weight:500;-webkit-font-smoothing:antialiased}.title{opacity:0;filter:blur(10px);transition:opacity .8s ease .06s,filter .8s ease .06s}.title.is-visible{opacity:1;filter:blur(0)}br.pc{display:inline-block}br.sp{display:none}.lowerBody{container-type:inline-size}.lowerTitleBody{position:absolute;left:7.8rem;top:17rem;display:flex;justify-content:start;flex-direction:row-reverse;gap:5rem;margin:0;-webkit-animation:homeMvCatchPhraseBody 1.2s forwards;animation:homeMvCatchPhraseBody 1.2s forwards}@-webkit-keyframes homeMvCatchPhraseBody{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}@keyframes homeMvCatchPhraseBody{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}.lowerTitleItem{position:relative;transition:opacity .4s;writing-mode:vertical-rl;font-size:3.8rem;font-weight:500;letter-spacing:.227em;line-height:1;white-space:nowrap}.lowerTitleItem1::before{content:"";-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;height:1px;background:var(--color-beige);transform-origin:left top;transition:opacity .4s;width:4.88rem;transform:rotate(-157deg);left:0;top:16rem}.section{container-type:inline-size;display:grid;grid-template-columns:clamp(22rem,22.22222cqw,32rem) minmax(0, clamp(50rem, 100cqw, 92rem)) clamp(10rem,13.88888cqw,20rem);justify-content:center}.section::before{background:var(--color-white)}.sectionInner{grid-column:2}.sectionRightInner,.sectionLeftInner{display:grid;grid-template-columns:repeat(2, auto);justify-content:space-between;gap:7.8rem}.sectionRightInner .sectionBody,.sectionLeftInner .sectionBody{max-width:80rem;padding:14rem 0 0}.sectionRightInner{grid-template-columns:12rem auto auto}.sectionRightInner .title{order:1;grid-column:3}.sectionRightInner .sectionBody{grid-column:2;max-width:68rem;margin-left:-7.8rem}.sectionTitle{font-size:2.4rem;font-weight:500}.sectionTitleVertical{writing-mode:vertical-rl;font-size:3.6rem;letter-spacing:.1em;line-height:1}.sectionTitle2{font-size:2.4rem;font-weight:500;margin:0 0 3.5rem}.sectionText p{font-size:1.4rem;line-height:2.85714;letter-spacing:-0.04em}.sectionText p+p{margin:2.6rem 0 0}.section .hangingPunctuation{text-indent:-0.6em}.is-bg::before{content:"";position:fixed;inset:0;height:100cqh;width:100cqw;background:var(--color-beige-light);z-index:-1;opacity:0;transition:opacity .5s ease;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.is-bg-active .is-bg::before{opacity:1}.lowerBgVideo.is-passive .lowerBgVideoBody{opacity:0}.lowerBgVideoBody{position:fixed;width:100cqw;height:100cqh;inset:0;-o-object-fit:cover;object-fit:cover;z-index:-10;opacity:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:luminosity;opacity:.3;transition:opacity .5s ease}.lowerLink{position:fixed;left:6.4rem;bottom:7.4rem;opacity:1;transition:opacity .6s ease}.lowerLink.is-hidden{opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.lowerLinkBody{display:grid}.lowerLinkSubBody{height:0;opacity:0;overflow:hidden;padding:0 0 0 .9rem;transition:height .8s ease,opacity .8s ease}.lowerLinkSubItem{margin:0}.lowerLinkSubItem button.sectionLink{padding:.4rem 0}.lowerLinkItem button{display:grid;grid-auto-flow:column;place-items:center;border:none;padding:1rem 0;opacity:.4;letter-spacing:.04em;transition:opacity .6s ease}.lowerLinkItem button::before{content:"";width:0rem;height:1px;background:var(--color-black-bg);transition:width .6s ease;transform:slcae(0)}@media(any-hover: hover){.lowerLinkItem button:hover{opacity:1}}.lowerLinkItem.active .lowerLinkSubBody{height:var(--target-height);opacity:1}@media(any-hover: hover){.lowerLinkItem.active .lowerLinkSubItem:hover button{opacity:1}}.lowerLinkItem.active .lowerLinkSubItem button{opacity:.4}.lowerLinkItem.active .lowerLinkSubItem.active button{opacity:1}.lowerLinkItem.active .lowerLinkSubItem button{font-size:1.3rem}.lowerLinkItem.active .lowerLinkSubItem button::before{width:.6rem}.lowerLinkItem.active button{opacity:1}.lowerLinkItem.active button::before{width:1.2rem;margin:0 .6rem 0 0}@media screen and (max-width: 849px){br.pc{display:none}br.sp{display:inline-block}.lowerTitleBody{position:static;display:flex;justify-content:center;flex-direction:row-reverse;gap:4rem;margin:9.5rem 0 0}.lowerTitleItem{font-size:2.6rem;letter-spacing:.227em}.lowerTitleItem1::before{width:3.7rem;transform:rotate(-161deg);top:10.1rem;left:-0.2rem}.section{grid-template-columns:1fr;grid-auto-flow:row;justify-content:center}.sectionInner{grid-column:1}.sectionRightInner,.sectionLeftInner{grid-template-columns:1fr;gap:6rem;padding:0 2rem 10rem}.sectionRightInner .title,.sectionLeftInner .title{justify-self:center}.sectionRightInner .sectionBody,.sectionLeftInner .sectionBody{max-width:none;padding:0}.sectionRightInner{grid-template-columns:1fr;gap:6rem}.sectionRightInner .title{order:0;grid-column:auto;justify-self:center}.sectionRightInner .sectionBody{grid-column:auto;max-width:none;margin-left:0}.sectionTitle{font-size:2.3rem;font-weight:500}.sectionTitleVertical{font-size:2.3rem}.sectionTitle2{font-size:2rem;margin:0 0 2rem}.sectionText p{line-height:2.14285}.sectionText p+p{margin:2rem 0 0}.section .hangingPunctuation{text-indent:-0.6em}.is-bg::before{height:100lvh}.lowerBgVideoBody{height:100lvh}.lowerLink{position:static;margin:0 0 8rem}.lowerLinkBody{display:flex;flex-wrap:wrap;gap:.8rem 2rem;padding:0 2rem}.lowerLinkItem button{opacity:1;padding:.5rem 0}.lowerLinkSubBody{display:none}}/*! kiso.css v1.2.1 | MIT License | https://github.com/tak-dcxi/kiso.css */*,::before,::after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(body){min-block-size:100dvb;margin:unset}:where(h1,h2,h3,h4,h5,h6){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){-webkit-padding-start:unset;padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){-webkit-margin-start:unset;margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn,var):lang(ja)){font-style:unset}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;cursor:help}:where(time){text-autospace:no-autospace}@media(forced-colors: active){:where(mark){background-color:Highlight;color:HighlightText}}@media print{:where(mark){border-width:1px;border-style:dotted}}:where(a:-webkit-any-link){color:unset;-webkit-text-decoration-line:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:-moz-any-link){color:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(a:any-link){color:unset;-webkit-text-decoration-line:unset;text-decoration-line:unset;text-decoration-thickness:from-font}:where(img,svg,picture,video,canvas,model,audio,iframe,embed,object){block-size:auto;max-inline-size:100%;vertical-align:bottom}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports(-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:-moz-placeholder-shown)){direction:ltr}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:block}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::-moz-placeholder{opacity:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::-webkit-backdrop{background-color:oklch(0% 0 0deg/30%)}:where(dialog)::backdrop{background-color:oklch(0% 0 0deg/30%)}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none !important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none !important}@supports selector(::scroll-button(*)){::scroll-button(*){border-width:1px;border-style:solid;border-color:unset;border-radius:unset;background-color:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset;touch-action:manipulation}::scroll-button(*):enabled{cursor:pointer}}.header.is-default-menu .headerMenuList{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-animation:headerMenuList 1s ease 0s forwards;animation:headerMenuList 1s ease 0s forwards}@-webkit-keyframes headerMenuList{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}@keyframes headerMenuList{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}.header.is-default-menu .headerMenuButtonItemBody{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.header.is-menu .headerMenuList{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);right:16rem;top:-2rem;transform:translateY(-1rem);opacity:1}.header.is-menu .headerMenuButtonItemBody{transform:translateY(-1rem);opacity:0}.header.is-menu-close .headerMenuList{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);right:16rem;top:-2rem;transform:translateY(1rem);opacity:0}.headerSiteId a{cursor:w-resize}.headerSiteIdBody{margin:0;cursor:w-resize}.headerSiteIdBody1{position:fixed;left:2rem;top:2rem;z-index:10}.headerSiteIdBody2{position:fixed;mix-blend-mode:exclusion;left:4.7rem;top:2rem;z-index:10}.headerSiteIdBody img{display:block}.headerApply{position:fixed;top:2.2rem;right:2rem;display:grid;place-items:center;z-index:10}.headerApplyItemBody{position:relative;display:grid;align-items:center;background:var(--color-black-bg);border:1px solid var(--color-black-bg);color:var(--color-white);height:3rem;width:11rem;padding:0 0 0 1.5rem;font-size:1.6rem;cursor:ne-resize;transition:background .5s ease}.headerApplyItemBody::before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;content:"";position:absolute;height:1px;width:1.5rem;background:var(--color-white-pure);right:-1px;transform-origin:right center}@media(any-hover: hover){.headerApplyItemBody:hover{background:var(--color-white-pure);color:var(--color-black-bg)}.headerApplyItemBody:hover::before{background:var(--color-black-bg);-webkit-animation:headerApplyItemBody .8s;animation:headerApplyItemBody .8s}@-webkit-keyframes headerApplyItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes headerApplyItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}}.headerMenuButtonItemBody{cursor:context-menu;position:fixed;mix-blend-mode:exclusion;color:var(--color-white-pure);border:none;right:16rem;top:2rem;padding:.5rem 0;z-index:10;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);transition:transform .5s ease,opacity .5s ease,-webkit-clip-path .5s ease;transition:clip-path .5s ease,transform .5s ease,opacity .5s ease;transition:clip-path .5s ease,transform .5s ease,opacity .5s ease,-webkit-clip-path .5s ease}.headerMenuList{mix-blend-mode:exclusion;position:fixed;top:2rem;right:2rem;padding:6rem 0 0;text-align:right;z-index:9;transition:transform .5s ease,opacity .5s ease,-webkit-clip-path .5s ease;transition:clip-path .5s ease,transform .5s ease,opacity .5s ease;transition:clip-path .5s ease,transform .5s ease,opacity .5s ease,-webkit-clip-path .5s ease;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);overflow:hidden;opacity:0}.headerMenuListBody{display:grid;color:var(--color-white-pure);padding:0 0 2rem}.headerMenuListBody:has(.headerMenuListItemBody:hover) .headerMenuListItemBody{opacity:.3;transition:opacity .3s ease}.headerMenuListBody:has(.headerMenuListItemBody:hover) .headerMenuListItemBody:hover{opacity:1}.headerMenuListItem.active .headerMenuListItemBody::before{transform:translateX(0%)}.headerMenuListItemBody{display:inline-block;position:relative;overflow:hidden;cursor:e-resize;padding:.7rem 0;height:100%}.headerMenuListItemBody::marker{display:none}.headerMenuListItemBody::before{content:"";position:absolute;height:1px;width:100%;background:var(--color-white-pure);left:0;bottom:1rem;transform:translateX(-100%)}@media(any-hover: hover){.headerMenuListItemBody:hover::before{-webkit-animation:headerMenuListItemBody 1s;animation:headerMenuListItemBody 1s}@-webkit-keyframes headerMenuListItemBody{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes headerMenuListItemBody{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}}@media screen and (max-width: 849px){.header.is-default-menu .headerMenuList{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.header.is-default-menu .headerMenuButtonItemBody{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.header.is-menu .headerMenuList{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);right:2rem;top:1rem}.header.is-menu .headerMenuButtonItemBody{transform:translateY(-1rem);opacity:0}.header.is-menu-close .headerMenuList{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);right:2rem;top:1rem}.headerSiteIdBody1{left:1rem;top:1.6rem}.headerSiteIdBody2{left:2.5rem;top:1rem}.headerApply{top:1rem;right:1rem}.headerApplyItemBody{height:2.6rem;width:9rem;padding:0 0 0 1rem;font-size:1.4rem}.headerApplyItemBody::before{width:1rem}.headerMenuButtonItemBody{font-size:1.3rem;right:11.5rem;top:1rem}}_::-webkit-full-page-media,_:future,:root .footerHeroBody{gap:18.8rem}.footer{background:var(--color-white)}.footer.is-active .footerHeroItem1::before{opacity:1}.footer.is-active .footerHeroItem1Body{opacity:1;transition-delay:.1s}.footer.is-active .footerHeroItem1::after{opacity:1;transition-delay:.2s}.footer.is-active .footerHeroItem2Body{opacity:1;transition-delay:.3s}.footer.is-active .footerHeroItem2::before{opacity:1;transition-delay:.4s}.footer.is-active .footerHeroItem3Body{opacity:1;transition-delay:.5s}.footer.is-active .footerHeroItem3::before{opacity:1;transition-delay:.6s}.footer.is-active .footerHeroItem4Body{opacity:1;transition-delay:.7s}.footer.is-active .footerHeroItem4::before{opacity:1;transition-delay:.8s}.footer.is-active .footerHeroContactRead{opacity:1;transition-delay:.9s}.footer.is-active .footerBottom::before{transform:scaleX(1)}.footerHero{padding:53rem 0 0}.footerHeroBody{display:flex;justify-content:center;flex-direction:row-reverse;gap:15.5rem;margin:0 0 18rem}.footerHeroItem{position:relative}.footerHeroItem::before,.footerHeroItem::after{opacity:0;transition:opacity 1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;height:1px;background:var(--color-beige);transform-origin:left top}.footerHeroItemBody{opacity:0;transition:opacity 1s ease;writing-mode:vertical-rl;font-size:4.4rem;letter-spacing:.227em;line-height:1;white-space:nowrap}.footerHeroItem1::before,.footerHeroItem1::after{content:""}.footerHeroItem1::before{width:32.5rem;transform:rotate(-140deg);left:-1rem;top:-1rem}.footerHeroItem1::after{width:14.5rem;transform:rotate(137deg);left:-1rem;top:14rem}.footerHeroItem2::before{content:"";width:11.7rem;transform:rotate(-150deg);left:-2rem;top:28rem}.footerHeroItem2Body{padding:2.5em 0 0}.footerHeroItem3::before{content:"";width:11.2rem;transform:rotate(150deg);left:-3rem;top:22rem}.footerHeroItem3Body{padding:1.5em 0 0}.footerHeroItem4::before{content:"";width:21rem;transform:rotate(-140deg);left:22rem;top:auto;bottom:-13rem}.footerHeroItem4Body{padding:2.5em 0 0}.footerHeroContactRead{text-align:center;font-size:2.2rem;margin:0 0 8rem;opacity:0;transition:opacity 1s ease}.footerHeroContactButton{display:grid;place-items:center;margin:0 0 3rem}.footerHeroContactButtonItemBody{position:relative;display:grid;align-items:center;background:var(--color-black-bg);border:1px solid var(--color-black-bg);color:var(--color-white);height:6.8rem;width:27rem;padding:0 0 0 2.5rem;cursor:ne-resize;transition:background .5s ease}.footerHeroContactButtonItemBody::before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;content:"";position:absolute;height:1px;width:3rem;background:var(--color-white-pure);right:-1px;transform-origin:right center}@media(any-hover: hover){.footerHeroContactButtonItemBody:hover{background:var(--color-white-pure);color:var(--color-black-bg)}.footerHeroContactButtonItemBody:hover::before{background:var(--color-black-bg);-webkit-animation:footerHeroContactButtonItemBody .8s;animation:footerHeroContactButtonItemBody .8s}@-webkit-keyframes footerHeroContactButtonItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes footerHeroContactButtonItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}}.footerHeroContactBody{display:flex;place-items:center;place-content:center;gap:1.5rem}.footerHeroContactBodyTel{font-family:var(--font-en);font-size:2.8rem;letter-spacing:.03em;cursor:default}.footerBottom{position:relative;padding:0 0 6.3rem;margin:20rem 0 0}.footerBottom::before{content:"";position:absolute;left:0;top:0;height:1px;width:100%;background:var(--color-beige);transform:scaleX(0);transform-origin:left;transition:transform 1s .4s ease}.footerBottomInner{width:clamp(850px,100%,1600px);padding:10rem 4rem 0 4rem;margin:auto}.footerBottomBody{display:flex;justify-content:space-between;align-items:end;margin:0 0 9.8rem}.footerLogo{margin:0 0 4.8rem}.footerAddressBody{font-size:1.3rem;letter-spacing:.06em;line-height:1.692}.footerMenu{width:37rem;padding:0 11.1rem 0 0;box-sizing:content-box}.footerMenuTitle{font-family:var(--font-en);font-size:1.1rem;font-weight:400;letter-spacing:.03em;text-transform:uppercase;margin:0 0 4rem}.footerMenuBody{display:flex;flex-wrap:wrap;gap:2.6rem 3rem}.footerMenuBody:has(.footerMenuItemBody:hover) .footerMenuItemBody{opacity:.3;transition:opacity .3s ease}.footerMenuBody:has(.footerMenuItemBody:hover) .footerMenuItemBody:hover{opacity:1}.footerMenuItem{display:inline-block;position:relative;overflow:hidden}.footerMenuItem::before{content:"";position:absolute;height:1px;width:100%;background:var(--color-black-bg);left:0;bottom:0;transform:translateX(-100%)}@media(any-hover: hover){.footerMenuItem:hover::before{-webkit-animation:footerMenuItemBody 1s;animation:footerMenuItemBody 1s}@-webkit-keyframes footerMenuItemBody{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes footerMenuItemBody{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}}.footerMenuItemBody{cursor:e-resize}.footerCopyright{font-family:var(--font-en);font-size:1.1rem;text-transform:uppercase;text-align:right}.footerGotoTop{position:absolute;right:4rem;top:-2.5rem}.footerGotoTopItem{display:grid;place-items:center;background:var(--color-beige-light);border:none;cursor:n-resize;height:5rem;width:5rem;border-radius:50%}.footerGotoTopBody{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media screen and (max-width: 849px){_::-webkit-full-page-media,_:future,:root .footerHeroBody{gap:6.5rem}.footerHero{padding:21.3rem 0 0}.footerHeroBody{gap:4.3rem;margin:0 0 9.8rem}.footerHeroItemBody{font-size:2.4rem;letter-spacing:.1em}.footerHeroItem1::before{width:10.7rem;transform:rotate(-145deg);left:-1rem;top:-1rem}.footerHeroItem1::after{width:3.25rem;transform:rotate(135deg);left:-0.7rem;top:7.5rem}.footerHeroItem2::before{width:2.9rem;transform:rotate(-165deg);left:-0.7rem;top:10rem}.footerHeroItem2Body{padding:1.5em 0 0}.footerHeroItem3::before{width:4.5rem;transform:rotate(137deg);left:-0.5rem;top:10.5rem}.footerHeroItem3Body{padding:.7em 0 0}.footerHeroItem4::before{width:11rem;transform:rotate(-141deg);left:12rem;bottom:-7rem}.footerHeroItem4Body{padding:2.9em 0 0}.footerHeroContactRead{font-size:1.6rem;margin:0 0 6rem}.footerHeroContactButtonItemBody{font-size:1.6rem;height:6rem}.footerHeroContactButtonItemBody::before{width:2.5rem}.footerHeroContactBody{display:grid;gap:.2rem}.footerHeroContactBodyTel{font-size:3.2rem;letter-spacing:.06em}.footerBottom{padding:0 0 4rem;margin:8rem 0 0}.footerBottomInner{width:auto;padding:7rem 2rem 0;margin:0}.footerBottomBody{display:grid;justify-content:start;align-items:start;margin:0;gap:7rem;margin:0 0 6rem}.footerLogo{margin:0 0 3rem}.footerAddress{order:1}.footerAddress img{width:16.5rem}.footerAddressBody{font-size:1.2rem}.footerMenu{order:0;width:auto;padding:0 2rem 0 0}.footerCopyright{font-size:.8rem;text-align:left}.footerGotoTop{right:2rem;top:-2rem}.footerGotoTopItem{height:4rem;width:4rem}}_::-webkit-full-page-media,_:future,:root .homeMvCatchPhraseBody{gap:13.8rem}.home .header.is-default-menu .headerMenuList{-webkit-animation:headerMenuList 1s ease 2.2s forwards;animation:headerMenuList 1s ease 2.2s forwards}.home .header.is-second-menu .headerMenuList{-webkit-animation-delay:.1s;animation-delay:.1s}.homeMv{container-type:inline-size}.homeMv.is-active .homeMvCatchPhraseItem::before{opacity:0;transition-delay:.1s}.homeMv.is-active .homeMvCatchPhraseItemBody{opacity:0}.homeMv.is-active .homeMvCatchPhraseItem2::before{transition-delay:.2s}.homeMv.is-active .homeMvCatchPhraseItem2Body{transition-delay:.1s}.homeMv.is-active .homeMvCatchPhraseItem3::before{transition-delay:.3s}.homeMv.is-active .homeMvCatchPhraseItem3Body{transition-delay:.2s}.homeMv.is-active .homeMvCatchPhraseItem4Body{transition-delay:.3s}.homeMv.is-active .homeMvScroll{opacity:0}.homeMvInner{height:200cqh;width:100cqw}.homeMvCatchPhrase{display:grid;place-items:center;height:100cqh}.homeMvCatchPhraseBody{display:flex;justify-content:center;flex-direction:row-reverse;gap:10.8rem}.homeMvCatchPhraseItem{opacity:0;position:relative;-webkit-animation:homeMvCatchPhraseItem 1s ease forwards;animation:homeMvCatchPhraseItem 1s ease forwards}@-webkit-keyframes homeMvCatchPhraseItem{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}@keyframes homeMvCatchPhraseItem{0%{opacity:0;filter:blur(10px)}100%{opacity:1;filter:blur(0)}}.homeMvCatchPhraseItem::before,.homeMvCatchPhraseItem::after{-webkit-animation:homeMvCatchPhraseItem 1s ease;animation:homeMvCatchPhraseItem 1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:absolute;height:1px;background:var(--color-beige);transform-origin:left top;transition:opacity .4s}.homeMvCatchPhraseItemBody{transition:opacity .4s;writing-mode:vertical-rl;font-size:3.8rem;letter-spacing:.227em;line-height:1;white-space:nowrap}.homeMvCatchPhraseItem1{-webkit-animation-delay:.2s;animation-delay:.2s}.homeMvCatchPhraseItem1::before{content:"";width:11.2rem;transform:rotate(132deg);left:-1.5rem;top:13rem;-webkit-animation-delay:.2s;animation-delay:.2s}.homeMvCatchPhraseItem2{-webkit-animation-delay:.6s;animation-delay:.6s}.homeMvCatchPhraseItem2::before{content:"";width:9.3rem;transform:rotate(-158deg);-webkit-animation-delay:.6s;animation-delay:.6s;left:-1rem;top:22.5rem}.homeMvCatchPhraseItem2Body{padding:3.2em 0 0}.homeMvCatchPhraseItem3{-webkit-animation-delay:1s;animation-delay:1s}.homeMvCatchPhraseItem3::before{content:"";width:9.2rem;transform:rotate(144deg);left:-1.5rem;top:20rem;-webkit-animation-delay:1s;animation-delay:1s}.homeMvCatchPhraseItem3Body{padding:1.2em 0 0}.homeMvCatchPhraseItem4{-webkit-animation-delay:1.4s;animation-delay:1.4s}.homeMvCatchPhraseItem4Body{padding:3.8em 0 0}.homeMvScroll{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:end;align-content:end;font-family:var(--font-en);position:absolute;right:4rem;bottom:0;writing-mode:vertical-rl;font-size:1.1rem;font-weight:200;letter-spacing:.03em;text-transform:uppercase;gap:1rem;opacity:1;transition:opacity .4s}.homeMvScroll::after{content:"";height:5rem;width:1px;background:var(--color-beige);margin:0 0 0 .4rem;transform-origin:bottom center;-webkit-animation:homeMvScrollAfter 3s infinite;animation:homeMvScrollAfter 3s infinite}@-webkit-keyframes homeMvScrollAfter{0%{transform-origin:bottom;transform:scaleY(1)}35%{transform-origin:bottom;transform:scaleY(0)}71%{transform-origin:top;transform:scaleY(0)}100%{transform-origin:top;transform:scaleY(1)}}@keyframes homeMvScrollAfter{0%{transform-origin:bottom;transform:scaleY(1)}35%{transform-origin:bottom;transform:scaleY(0)}71%{transform-origin:top;transform:scaleY(0)}100%{transform-origin:top;transform:scaleY(1)}}.homeRead{z-index:0}.homeRead::before{content:"";position:fixed;inset:0;background-color:rgba(0,0,0,0);pointer-events:none;z-index:-1;transition:background-color 1s ease}.homeRead.is-hidden.is-active::before{background-color:rgba(0,0,0,0)}.homeRead.is-active::before{background-color:rgba(0,0,0,.7)}.homeRead.is-active p{opacity:1}.homeReadInner{padding:80cqh 20rem 38rem}.homeRead p{opacity:0;font-size:1.6rem;font-weight:500;line-height:3.125;color:var(--color-white-pure);letter-spacing:.16em;transition:opacity 1s ease}.homeRead p+p{margin:8rem 0 0}.homeMessage{position:relative;background:var(--color-white);container-type:inline-size;z-index:1}.homeMessageTitle{margin:0 0 12.6rem}.homeMessageTitleInner{display:grid;grid-template:repeat(3, 1fr)/repeat(3, 1fr)}.homeMessageTitleInner>*{grid-area:1/1;z-index:1}.homeMessageTitleBody{margin:12rem 0 0;grid-area:1/3/3/4;display:flex;justify-content:center;flex-direction:row-reverse;gap:2rem}.homeMessageTitleItem{writing-mode:vertical-rl;font-size:5.3rem;font-weight:500;letter-spacing:.08em;line-height:1;color:var(--color-white-pure)}.homeMessageTitleSignature{grid-area:3/1/4/3;align-self:end;display:flex;gap:1rem;place-items:center;padding:0 0 3.5rem 3rem}.homeMessageTitleSignatureIndustry{color:var(--color-white-pure);font-size:1.6rem;letter-spacing:.06em}.homeMessageTitleSignatureRomanize{color:var(--color-white-pure);font-size:1.3rem;text-transform:uppercase;letter-spacing:.06em;margin:0 0 -1.2rem -2.5rem}.homeMessageTitlePhoto{grid-area:2/3/4/4;align-self:end;margin:0 auto -15rem}.homeMessageTitleBg{grid-area:1/1/4/4;z-index:0}.homeMessageTitleBg img{width:100cqw;height:100cqh;-o-object-fit:cover;object-fit:cover}.homeMessageCreativity{max-width:144rem;margin:0 auto 20rem}.homeMessageCreativityInner{padding:0 5rem}.homeMessageCreativityBody{padding:16rem 0 0 10.4rem;display:flex;gap:7.7rem}.homeMessageCreativityTitle{display:flex;justify-content:center;flex-direction:row-reverse;gap:1.8rem}.homeMessageCreativityTitleItem{writing-mode:vertical-rl;font-size:3.6rem;font-weight:500;letter-spacing:.1em;line-height:1;color:var(--color-black-text)}.homeMessageCreativityTitleItem1{margin:4rem 0 0}.homeMessageCreativityText{width:47.43055cqw;margin:15.5rem 0 0}.homeMessageCreativityText p{font-size:1.6rem;line-height:2.25;letter-spacing:.07em;color:var(--color-black-text)}.homeMessageWordsAndActions{container-type:inline-size;max-width:144rem;margin:0 auto 37.6rem}.homeMessageWordsAndActionsBody{padding:11.5rem 0 0 23.26388cqw;display:flex;gap:7.7rem}.homeMessageWordsAndActionsPhoto{max-width:61.11111cqw;display:grid;grid-template:1fr/repeat(3, 1fr)}.homeMessageWordsAndActionsPhotoItem1{overflow:hidden;height:46rem;grid-area:1/1/2/4;width:52.77777cqw}.homeMessageWordsAndActionsPhotoItem1Body{margin:-4rem 0 0;width:100cqw}.homeMessageWordsAndActionsPhotoItem2{align-self:end;justify-self:end;grid-area:1/3/2/4;margin:0 0 -15rem;width:13.88888cqw}.homeMessageWordsAndActionsPhotoItem2Body{width:100cqw}.homeMessageWordsAndActionsTitle{display:grid;grid-auto-flow:column;justify-content:center;-moz-column-gap:1.8rem;column-gap:1.8rem}.homeMessageWordsAndActionsTitleItem{writing-mode:vertical-rl;font-size:3.6rem;font-weight:500;letter-spacing:.1em;line-height:1;color:var(--color-black-text)}.homeMessageWordsAndActionsTitleItem1{order:3}.homeMessageWordsAndActionsTitleItem2{order:2}.homeMessageWordsAndActionsTitleItem3{order:1}.homeMessageWordsAndActionsTitleItem2,.homeMessageWordsAndActionsTitleItem3{margin:4rem 0 0}.homeMessageWordsAndActionsText{width:47.43055cqw;margin:15.5rem 0 0}.homeMessageWordsAndActionsText p{font-size:1.6rem;line-height:2.25;letter-spacing:.07em;color:var(--color-black-text)}.homeMessageWellbeingAtWork{container-type:inline-size;max-width:144rem;margin:0 auto -50vh}.homeMessageWellbeingAtWorkBody{margin:-15rem 0 0;padding:0 0 0 15.4rem;display:flex;gap:7.7rem}.homeMessageWellbeingAtWorkBodyPhoto{align-self:end}.homeMessageWellbeingAtWorkBodyPhotoBody{margin:0 0 -15.1rem}.homeMessageWellbeingAtWorkPhoto{margin:0 0 0 auto;max-width:77.77777cqw;display:grid;grid-template:1fr/repeat(3, 1fr)}.homeMessageWellbeingAtWorkPhotoItem1{overflow:hidden;height:46rem;justify-self:end;display:grid;justify-content:end;grid-area:1/1/2/4;width:52.77777cqw}.homeMessageWellbeingAtWorkPhotoItem1Body{margin:-4rem 0 0;width:100cqw}.homeMessageWellbeingAtWorkPhotoItem2{display:grid;justify-content:end;grid-area:1/1/2/2;margin:-20rem 0 0;width:30.55555cqw}.homeMessageWellbeingAtWorkPhotoItem2Body{width:100cqw}.homeMessageWellbeingAtWorkTitle{display:flex;justify-content:center;flex-direction:row-reverse;gap:1.8rem}.homeMessageWellbeingAtWorkTitleItem{writing-mode:vertical-rl;font-size:3.6rem;font-weight:500;letter-spacing:.1em;line-height:1;color:var(--color-black-text)}.homeMessageWellbeingAtWorkTitleItem2{margin:4rem 0 0}.homeMessageWellbeingAtWorkText{width:47.43055cqw;margin:27rem 0 0}.homeMessageWellbeingAtWorkText p{font-size:1.8rem;line-height:2.25;letter-spacing:-0.05em;color:var(--color-black-text)}.homeMessageVideo{position:sticky;inset:0;mix-blend-mode:luminosity;opacity:.3;z-index:-1}.homeMessageVideoBody{-o-object-fit:cover;object-fit:cover;width:100cqw;height:100cqh}.homeAbout{position:relative;background:var(--color-beige-light);container-type:inline-size;z-index:1}.homeAboutPhoto{margin:0 0 12rem}.homeAboutPhotoBody{display:block;width:100cqw;height:50rem;overflow:hidden}.homeAboutPhotoItem{margin:-10rem 0 0;width:100cqw}.homeAboutBody{max-width:144rem;margin:auto}.homeAboutBodyInner{padding:0 0 30rem 15.4rem;display:flex;gap:7.7rem}.homeAboutBodyTitle{writing-mode:vertical-rl;font-size:3.6rem;font-weight:500;letter-spacing:.1em;line-height:1;color:var(--color-black-text)}.homeAboutBodyText{width:55.55555cqw;margin:10rem 0 0}.homeAboutBodyText p{font-size:1.4rem;line-height:2.85714;letter-spacing:.05em;color:var(--color-black-text)}.homeAboutButton{display:grid;justify-content:end;max-width:78rem}.homeAboutButtonItemBody{display:flex;place-items:center;gap:1.5rem;font-size:1.6rem;font-weight:700;margin:3rem 0 0;padding:1rem .5rem;cursor:e-resize}.homeAboutButtonItemBody::after{content:"";height:1px;width:4.5rem;background:var(--color-black-bg);transform-origin:right center}@media(any-hover: hover){.homeAboutButtonItemBody:hover::after{-webkit-animation:homeAboutButtonItemBody 1s;animation:homeAboutButtonItemBody 1s}@-webkit-keyframes homeAboutButtonItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes homeAboutButtonItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}}.homeBusiness{position:relative;background:var(--color-beige-light);z-index:1;padding:0 0 30rem}.homeBusinessTitle{border-bottom:1px solid var(--color-beige);margin:0 0 5rem}.homeBusinessTitleInner{margin:auto;max-width:144rem;padding:0 7.7rem 10rem 7.6rem;display:flex;gap:5rem;justify-content:space-between}.homeBusinessTitleBody{font-size:3.8rem;letter-spacing:.02em;font-weight:500}.homeBusinessTitleRead{letter-spacing:.1em;line-height:2}.homeBusinessList{max-width:144rem;margin:auto;container-type:inline-size}.homeBusinessListBody{display:grid;gap:3rem;padding:0 13.88888cqw}.homeBusinessListItem::marker{content:none}.homeBusinessListItem.noLink .homeBusinessListItemInner{cursor:default}.homeBusinessListItem.noLink .homeBusinessListItemInner::before{content:none}.homeBusinessListItem.noLink .homeBusinessListItemInner::after{content:none}.homeBusinessListItemInner{position:relative;display:flex;align-items:center;gap:3.8rem;padding:0 0 3rem;border-bottom:1px solid var(--color-beige);cursor:ne-resize}.homeBusinessListItemInner::before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;content:"";position:absolute;height:1px;width:100%;background:var(--color-black-bg);left:0;bottom:-1px;transform-origin:left center;transform:scaleX(0)}.homeBusinessListItemInner::after{content:"";display:block;background:url(../images/common/icon-arrow-ne.svg) no-repeat center center;height:2.8rem;width:2.8rem;align-self:end;margin:0 0 0 auto}@media(any-hover: hover){.homeBusinessListItemInner:not(.noLink .homeBusinessListItemInner):hover::before{-webkit-animation:homeBusinessListItemInner .8s;animation:homeBusinessListItemInner .8s}@-webkit-keyframes homeBusinessListItemInner{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}51%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}@keyframes homeBusinessListItemInner{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}51%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}.homeBusinessListItemInner:not(.noLink .homeBusinessListItemInner):hover::after{-webkit-animation:homeBusinessListItemInnerAfter .8s ease forwards;animation:homeBusinessListItemInnerAfter .8s ease forwards}@-webkit-keyframes homeBusinessListItemInnerAfter{0%{opacity:1;transform:translate(0, 0)}49%{opacity:0;transform:translate(0.5rem, -0.5rem)}50%{opacity:0;transform:translate(-0.5rem, 0.5rem)}100%{opacity:1;transform:translate(0, 0)}}@keyframes homeBusinessListItemInnerAfter{0%{opacity:1;transform:translate(0, 0)}49%{opacity:0;transform:translate(0.5rem, -0.5rem)}50%{opacity:0;transform:translate(-0.5rem, 0.5rem)}100%{opacity:1;transform:translate(0, 0)}}.homeBusinessListItemInner:not(.noLink .homeBusinessListItemInner):hover .homeBusinessListItemPhoto::before{opacity:.3}.homeBusinessListItemInner:not(.noLink .homeBusinessListItemInner):hover .homeBusinessListItemPhotoBody{transform:scale(1.05)}}.homeBusinessListItemPhoto{display:grid;flex-shrink:0;overflow:hidden}.homeBusinessListItemPhoto::before{content:"";grid-area:stack;background:var(--color-black-pure);width:100%;height:100%;z-index:1;opacity:0;transition:opacity .7s ease}.homeBusinessListItemPhotoBody{grid-area:stack;transition:transform .7s ease}.homeBusinessListItemTitle{font-size:2.4rem;font-weight:500;color:var(--color-black-text);margin:0 0 .9rem}.homeBusinessListItemCategory{color:var(--color-beige-dark)}.homeStaff{position:relative;background:var(--color-white);z-index:1;padding:30rem 0 0}.homeStaffInner{container-type:inline-size;max-width:144rem;margin:auto}.homeStaffBody{padding:11.5rem 0 0 30.97222cqw;display:flex;gap:7.7rem}.homeStaffPhoto{max-width:61.11111cqw;display:grid;grid-template:1fr/repeat(3, 1fr)}.homeStaffPhotoItem1{overflow:hidden;height:46rem;grid-area:1/1/2/4;width:52.77777cqw}.homeStaffPhotoItem1Body{margin:-4rem 0 0;width:100cqw}.homeStaffPhotoItem2{align-self:end;justify-self:end;grid-area:1/3/2/4;margin:0 0 -15rem;width:13.88888cqw}.homeStaffPhotoItem2Body{width:100cqw}.homeStaffTitle{writing-mode:vertical-rl;font-size:3.6rem;font-weight:500;letter-spacing:.1em;line-height:1;color:var(--color-black-text)}.homeStaffText{width:47.43055cqw;margin:17rem 0 0}.homeStaffText p{font-size:1.6rem;line-height:2.25;letter-spacing:.07em;color:var(--color-black-text)}.homeStaffButton{display:grid;justify-content:end;max-width:82rem}.homeStaffButtonItemBody{display:flex;place-items:center;gap:1.5rem;font-size:1.6rem;font-weight:700;margin:3rem 0 0;padding:1rem .5rem;cursor:e-resize}.homeStaffButtonItemBody::after{content:"";height:1px;width:4.5rem;background:var(--color-black-bg);transform-origin:right center}@media(any-hover: hover){.homeStaffButtonItemBody:hover::after{-webkit-animation:homeStaffButtonItemBody 1s;animation:homeStaffButtonItemBody 1s}@-webkit-keyframes homeStaffButtonItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes homeStaffButtonItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}}.homeWork{position:relative;background:var(--color-white);z-index:1;padding:28rem 0 29rem}.homeWorkInner{container-type:inline-size;max-width:144rem;margin:auto}.homeWorkBody{margin:9.3rem 0 0;padding:0 0 0 15.4rem;display:flex;gap:7.7rem}.homeWorkBodyPhoto{align-self:end}.homeWorkBodyPhotoBody{margin:0 0 -15.1rem}.homeWorkPhoto{margin:0 0 0 auto;max-width:77.77777cqw;display:grid;grid-template:1fr/repeat(3, 1fr)}.homeWorkPhotoItem1{overflow:hidden;height:46rem;justify-self:end;display:grid;justify-content:end;grid-area:1/1/2/4;width:52.77777cqw}.homeWorkPhotoItem1Body{margin:-3rem 0 0;width:100cqw}.homeWorkPhotoItem2{display:grid;justify-content:end;grid-area:1/1/2/2;margin:-20rem 0 0;width:30.55555cqw}.homeWorkPhotoItem2Body{width:100cqw}.homeWorkTitle{writing-mode:vertical-rl;font-size:3.6rem;font-weight:500;letter-spacing:.1em;line-height:1;color:var(--color-black-text)}.homeWorkText{width:47.43055cqw;margin:6.2rem 0 0}.homeWorkText p{font-size:1.8rem;line-height:2.25;letter-spacing:-0.05em;color:var(--color-black-text)}.homeWorkButton{display:grid;justify-content:end;max-width:110rem}.homeWorkButtonItemBody{display:flex;place-items:center;gap:1.5rem;font-size:1.6rem;font-weight:700;margin:3rem 0 0;padding:1rem .5rem;cursor:e-resize}.homeWorkButtonItemBody::after{content:"";height:1px;width:4.5rem;background:var(--color-black-bg);transform-origin:right center}@media(any-hover: hover){.homeWorkButtonItemBody:hover::after{-webkit-animation:homeWorkButtonItemBody 1s;animation:homeWorkButtonItemBody 1s}@-webkit-keyframes homeWorkButtonItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes homeWorkButtonItemBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}}.homeInterview{position:relative;background:var(--color-white);container-type:inline-size;z-index:1;padding:10rem 0 20rem}.homeInterviewTitle{border-bottom:1px solid var(--color-beige);margin:0 0 10rem}.homeInterviewTitleBody{margin:auto;max-width:144rem;padding:0 7.7rem 6rem 7.6rem;font-size:3.8rem;letter-spacing:.02em;font-weight:500}.homeInterviewList{max-width:144rem;margin:auto}.homeInterviewListBody{display:grid;grid-template-columns:repeat(3, 1fr);gap:10rem;padding:0 8rem}.homeInterviewListItem::marker{content:none}.homeInterviewListItemInner{display:block;cursor:e-resize}@media(any-hover: hover){.homeInterviewListItemInner:hover .homeInterviewListItemPhoto::before{opacity:.3}.homeInterviewListItemInner:hover .homeInterviewListItemPhotoBody{transform:scale(1.05)}.homeInterviewListItemInner:hover .homeInterviewListItemText::after{-webkit-animation:homeInterviewListItemText 1s;animation:homeInterviewListItemText 1s}@-webkit-keyframes homeInterviewListItemText{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(1rem)}51%{opacity:0;transform:translateX(-1rem)}100%{opacity:1;transform:translateX(0)}}@keyframes homeInterviewListItemText{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(1rem)}51%{opacity:0;transform:translateX(-1rem)}100%{opacity:1;transform:translateX(0)}}}.homeInterviewListItemPhoto{margin:0 0 4rem;position:relative;display:grid;flex-shrink:0;overflow:hidden}.homeInterviewListItemPhoto::before{content:"";grid-area:stack;background:var(--color-black-pure);width:100%;height:100%;z-index:1;opacity:0;transition:opacity .7s ease}.homeInterviewListItemPhotoBody{grid-area:stack;transition:transform .7s ease}.homeInterviewListItemText{overflow:hidden;position:relative}.homeInterviewListItemText::after{position:absolute;right:0;bottom:2.5rem;content:"";display:block;background:url(../images/common/icon-arrow-e.svg) no-repeat center center;height:2.8rem;width:2.8rem}.homeInterviewListItemIndustry{margin:0 0 .5rem}.homeInterviewListItemTitle{font-size:3rem;font-weight:500}.homeInterviewListItemRomanize{font-size:1.3rem;text-transform:uppercase;color:var(--color-beige)}.homeVideo{container-type:inline-size;height:100cqh}.home .bgVideoBody{position:fixed;width:var(--video-width, 320px);height:var(--video-height, 180px);left:0;bottom:0;transform:translateX(var(--video-translate-x, 40px)) translateY(var(--video-translate-y, -40px));transform-origin:left bottom;-o-object-fit:cover;object-fit:cover;z-index:-10;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-animation:bgVideoBody 1s ease-out 2.2s forwards;animation:bgVideoBody 1s ease-out 2.2s forwards}@-webkit-keyframes bgVideoBody{0%{opacity:0}100%{opacity:1}}@keyframes bgVideoBody{0%{opacity:0}100%{opacity:1}}@media screen and (max-width: 849px){_::-webkit-full-page-media,_:future,:root .homeMvCatchPhraseBody{gap:7rem;margin:0 0 0 -2.5rem}.homeMvCatchPhraseBody{gap:5rem;transform:translateY(-5cqh)}.homeMvCatchPhraseItemBody{font-size:2.6rem;letter-spacing:.1em}.homeMvCatchPhraseItem1::before{width:3.8rem;transform:rotate(139deg);left:-1rem;top:7.7rem}.homeMvCatchPhraseItem2::before{width:4.5rem;transform:rotate(-160deg);left:-0.5rem;top:10.7rem}.homeMvCatchPhraseItem2Body{padding:1.4em 0 0}.homeMvCatchPhraseItem3::before{width:4.5rem;transform:rotate(137deg);left:-0.5rem;top:9.5rem}.homeMvCatchPhraseItem3Body{padding:.7em 0 0}.homeMvCatchPhraseItem4Body{padding:2.8em 0 0}.homeMvScroll{display:none}.homeReadInner{padding:50cqh 2rem 18rem}.homeRead p{font-size:1.5rem;line-height:2.26666;letter-spacing:.06em}.homeRead p+p{margin:5rem 0 0}.homeMessageTitleBody{margin:5rem 0 0;padding:0 1rem 0 0}.homeMessageTitleBody{gap:1rem}.homeMessageTitleItem{font-size:3.2rem}.homeMessageTitleSignature{grid-template-columns:auto 1fr;display:grid;gap:0 1.3rem;place-items:center start;padding:0 0 1.5rem 1.9rem}.homeMessageTitleSignatureIndustry{grid-area:1/1/2/2;font-size:1.4rem}.homeMessageTitleSignatureName{grid-area:1/2/2/3;width:13.1rem}.homeMessageTitleSignatureRomanize{justify-self:start;grid-area:2/2/3/3;font-size:1rem;margin:0}.homeMessageTitlePhoto{margin:0 auto}.homeMessageTitlePhotoBody{display:block;margin:0 0 -12rem}.homeMessageTitleBg img{height:49.9rem}.homeMessageCreativity{max-width:none;margin:0 0 14rem;container-type:inline-size}.homeMessageCreativityInner{padding:0 2rem 0 1.9rem}.homeMessageCreativityBody{padding:0;display:block}.homeMessageCreativityTitle{display:grid;justify-content:start;margin:0 0 4rem;gap:.5rem}.homeMessageCreativityTitleItem{writing-mode:horizontal-tb;font-size:2.3rem;line-height:1.4}.homeMessageCreativityTitleItem1{margin:0}.homeMessageCreativityTitleItem2{margin:0 0 0 -1rem}.homeMessageCreativityText{width:78.20512cqw;margin:0 0 0 auto}.homeMessageCreativityText p{font-size:1.5rem;line-height:2.26}.homeMessageWordsAndActions{max-width:none;margin:0 0 14rem}.homeMessageWordsAndActionsBody{padding:0 2rem 0 1.9rem;display:block}.homeMessageWordsAndActionsPhoto{max-width:94.871794cqw;margin:0 0 14rem}.homeMessageWordsAndActionsPhotoItem1{height:18.7rem;width:83.07692cqw}.homeMessageWordsAndActionsPhotoItem2{margin:0 0 -10rem;width:30.51282cqw}.homeMessageWordsAndActionsTitle{display:grid;grid-auto-flow:row;justify-content:start;margin:0 0 4rem;gap:.5rem}.homeMessageWordsAndActionsTitleItem{writing-mode:horizontal-tb;font-size:2.3rem;line-height:1.4}.homeMessageWordsAndActionsTitleItem1{order:1}.homeMessageWordsAndActionsTitleItem3{order:3}.homeMessageWordsAndActionsTitleItem1{margin:0 0 0 -1rem}.homeMessageWordsAndActionsTitleItem2,.homeMessageWordsAndActionsTitleItem3{margin:0}.homeMessageWordsAndActionsText{width:78.20512cqw;margin:0 0 0 auto}.homeMessageWordsAndActionsText p{font-size:1.5rem;line-height:2.26}.homeMessageWellbeingAtWork{margin:0 auto -80vh;max-width:none}.homeMessageWellbeingAtWorkBody{margin:0;padding:0 2rem 0 1.9rem;display:block}.homeMessageWellbeingAtWorkBodyPhotoBody{width:11.9rem;margin:0 0 0 auto}.homeMessageWellbeingAtWorkPhoto{margin:0;max-width:100cqw}.homeMessageWellbeingAtWorkPhotoItem1{height:18.7rem;width:78.5cqw;margin:0 0 12rem}.homeMessageWellbeingAtWorkPhotoItem2{margin:6rem 0 0;width:47.43589cqw}.homeMessageWellbeingAtWorkTitle{display:grid;justify-content:start;margin:0 0 4rem;gap:.5rem}.homeMessageWellbeingAtWorkTitleItem{writing-mode:horizontal-tb;font-size:2.3rem;line-height:1.4}.homeMessageWellbeingAtWorkTitleItem1{margin:0 0 0 -1rem}.homeMessageWellbeingAtWorkTitleItem2{margin:0}.homeMessageWellbeingAtWorkText{width:78.20512cqw;margin:0 0 8rem auto}.homeMessageWellbeingAtWorkText p{font-size:1.5rem;line-height:2.26;letter-spacing:.07em}.homeMessageVideoBody{height:100lvh}.homeAboutPhoto{margin:0 0 6rem}.homeAboutPhotoBody{height:22.4rem}.homeAboutPhotoItem{margin:-13rem 0 0}.homeAboutBody{max-width:none;margin:0}.homeAboutBodyInner{padding:0 2rem 14rem 2rem;justify-content:end;gap:3.5rem}.homeAboutBodyTitle{font-size:2.3rem}.homeAboutBodyText{width:66.15384cqw;margin:8rem 0 0}.homeAboutBodyText p{line-height:2.14285}.homeAboutButton{max-width:none}.homeAboutButtonItemBody{font-size:1.5rem}.homeAboutButtonItemBody::after{width:3.5rem}.homeBusiness{padding:0 0 14rem}.homeBusinessTitle{margin:0 0 4rem}.homeBusinessTitleInner{margin:0;max-width:none;padding:0 2rem 5rem 1.9rem;display:block}.homeBusinessTitleBody{font-size:2.3rem;margin:0 0 2rem}.homeBusinessTitleRead{font-size:1.3rem;letter-spacing:.07em}.homeBusinessList{max-width:none;margin:0}.homeBusinessListBody{padding:0 2rem}.homeBusinessListItemInner{display:block;padding:0 0 3rem}.homeBusinessListItemInner::after{background-size:cover;height:1.6rem;width:1.6rem;margin:-1.6rem 0 0 auto}.homeBusinessListItemPhoto{margin:0 0 3rem}.homeBusinessListItemPhotoBody{width:100cqw}.homeBusinessListItemTitle{font-size:1.8rem;margin:0 0 .4rem}.homeBusinessListItemCategory{font-size:1.3rem}.homeStaff{padding:14rem 0 0}.homeStaffInner{max-width:none}.homeStaffBody{padding:0 2rem 8rem 2rem;justify-content:end;gap:3.5rem}.homeStaffPhoto{max-width:94.871794cqw;margin:0 0 11.5rem}.homeStaffPhotoItem1{height:18.7rem;grid-area:1/1/2/4;width:83.07692cqw}.homeStaffPhotoItem2{margin:0 0 -11rem;width:30.51282cqw}.homeStaffTitle{font-size:2.3rem}.homeStaffText{width:66.15384cqw;margin:8rem 0 0}.homeStaffText p{font-size:1.4rem;line-height:2.14285}.homeStaffButton{max-width:none}.homeStaffButtonItemBody{font-size:1.4rem}.homeStaffButtonItemBody::after{width:3.5rem}.homeWork{padding:14rem 0 0}.homeWorkInner{max-width:none}.homeWorkBody{margin:4rem 0 0;padding:0 2rem 14rem 2rem;justify-content:end;gap:3.5rem}.homeWorkPhoto{margin:0;max-width:100cqw}.homeWorkPhotoItem1{height:18.7rem;width:78.5cqw}.homeWorkPhotoItem2{margin:-26rem 0 0;width:47.43589cqw}.homeWorkTitle{font-size:2.3rem}.homeWorkText{width:66.15384cqw;margin:6rem 0 0}.homeWorkText p{font-size:1.4rem;line-height:2.14285}.homeWorkButton{max-width:none}.homeWorkButtonItemBody{font-size:1.4rem}.homeWorkButtonItemBody::after{width:3.5rem}.homeInterview{padding:5rem 0 14rem}.homeInterviewTitle{margin:0 0 4rem}.homeInterviewTitleBody{margin:0;max-width:none;padding:0 2rem 2.5rem 1.9rem;font-size:2.5rem}.homeInterviewList{max-width:none;margin:0}.homeInterviewListBody{grid-template-columns:1fr;gap:5rem;padding:0 4.5rem}.homeInterviewListItemPhoto{margin:0 0 2.5rem}.homeInterviewListItemText::after{background-size:cover;bottom:2rem;height:2.4rem;width:2.4rem}.homeInterviewListItemIndustry{font-size:1.3rem;margin:0 0 .1rem}.homeInterviewListItemTitle{font-size:2.2rem}.homeInterviewListItemRomanize{font-size:1.1rem}.homeVideo{height:100lvh}.home .bgVideoBody{width:var(--video-width);height:var(--video-height);transform:translateX(var(--video-translate-x, 20px)) translateY(var(--video-translate-y, -40px));transform-origin:center bottom}}.about .lowerTitleItem2{padding:3em 0 0}.aboutRead{margin:38rem 0 0}.aboutReadInner{grid-column:2/4}.aboutReadPhoto{margin:0 0 10rem}.aboutReadPhotoItemBody{width:100%}.aboutReadBody{padding:0 clamp(10rem,13.88888cqw,20rem) 0 0}.aboutReadTitle{margin:0 0 4rem}.aboutReadText{font-size:1.6rem;letter-spacing:.16em;line-height:2.25}.aboutTrajectoryInner{padding:20rem 0}.aboutTrajectoryBody{display:grid;gap:14rem}.aboutTrajectoryNasuInner{display:grid;grid-auto-flow:column;gap:7.9rem}.aboutTrajectoryResortPhoto{margin:0 0 6rem}.aboutTrajectoryInnInner{display:grid;grid-auto-flow:column;gap:7.9rem}.aboutTrajectoryInnPhoto{order:1;padding:8.2rem 0 0}.aboutTrajectoryHostInner{display:grid;grid-auto-flow:column;gap:7.9rem}.aboutTrajectoryHostPhoto{order:1;padding:8.2rem 0 0}.aboutTrajectoryInnovationPhoto{margin:0 0 8rem}.aboutIdealInner{padding-top:20rem;padding-bottom:20rem}.aboutIdealBody{display:grid;gap:4rem}.aboutIdealCreation,.aboutIdealPlace{border:1px solid var(--color-beige)}.aboutIdealCreationInner,.aboutIdealPlaceInner{padding:10rem 6rem 10rem 5.9rem}.aboutBusinessInner{padding-top:20rem;padding-bottom:20rem}.aboutBusinessBody{display:grid;gap:14rem}.aboutBusinessItemPhoto{margin:0 0 5rem}.aboutBusinessItemTitle{margin:0 0 .8rem}.aboutBusinessItemCategory{color:var(--color-beige-dark);margin:0 0 3.5rem}.aboutBusinessItemText{margin:0 0 6rem}.aboutBusinessItemText p{line-height:2.42857}.aboutBusinessItemFeature{border-top:1px solid var(--color-beige);border-bottom:1px solid var(--color-beige);padding:4rem 0;margin:0 0 5rem}.aboutBusinessItemFeature h4{font-size:1.8rem;font-weight:700;line-height:1.88888;margin:0 0 1.5rem}.aboutBusinessItemFeature p{line-height:2.42857}.aboutBusinessItemFeature p+h4{margin:3rem 0 1.5rem}.aboutBusinessItemButton{display:grid;place-items:end}.aboutBusinessItemButtonItemBody{position:relative;display:grid;grid-auto-flow:column;place-items:center;gap:1rem;font-size:1.6rem;font-weight:700;cursor:ne-resize}.aboutBusinessItemButtonItemBody::after{background:url(../images/common/icon-arrow-ne.svg) no-repeat center center/cover;content:"";height:2rem;width:2rem}@media(any-hover: hover){.aboutBusinessItemButtonItemBody:hover::after{-webkit-animation:aboutBusinessItemButtonItemBody .8s ease forwards;animation:aboutBusinessItemButtonItemBody .8s ease forwards}@-webkit-keyframes aboutBusinessItemButtonItemBody{0%{opacity:1;transform:translate(0, 0)}49%{opacity:0;transform:translate(0.5rem, -0.5rem)}50%{opacity:0;transform:translate(-0.5rem, 0.5rem)}100%{opacity:1;transform:translate(0, 0)}}@keyframes aboutBusinessItemButtonItemBody{0%{opacity:1;transform:translate(0, 0)}49%{opacity:0;transform:translate(0.5rem, -0.5rem)}50%{opacity:0;transform:translate(-0.5rem, 0.5rem)}100%{opacity:1;transform:translate(0, 0)}}}.aboutBusinessPuddingFeature{border-bottom:none;padding-bottom:0;margin:0 0 4rem}.aboutBusinessPuddingShop{margin:0 0 5rem;display:grid;grid-template-columns:repeat(2, auto);gap:5rem;align-items:center;justify-content:start;border:1px solid var(--color-beige);padding:3rem}.aboutBusinessPuddingShop h5{font-size:1.8rem;font-weight:700;margin:0 0 1.5rem}.aboutBusinessPuddingShop p{font-size:1.3rem;line-height:2;letter-spacing:.06em}.aboutBusinessManagementConsultingPhoto{display:grid;grid-template:1fr/repeat(3, 1fr);margin:0 0 14rem}.aboutBusinessManagementConsultingPhotoItem1{grid-area:1/1/2/4}.aboutBusinessManagementConsultingPhotoItem1Body{max-width:47.22222cqw}.aboutBusinessManagementConsultingPhotoItem2{align-self:end;justify-self:end;grid-area:1/3/2/4;margin:0 0 -20rem}.aboutBusinessManagementConsultingPhotoItem2Body{max-width:10.76388cqw}.aboutBusiness .photoSlide{position:relative;width:100%}.aboutBusiness .photoSlideBody{display:grid;width:100%;height:100%;grid-template-areas:"photo"}.aboutBusiness .photoSlideItem{-ms-grid-row:1;-ms-grid-column:1;grid-area:photo;opacity:0;z-index:0;transition:opacity .6s ease}.aboutBusiness .photoSlideItem.is-photo-visible{opacity:1;z-index:1}.aboutBusiness .photoSlideItem.is-photo-hidden{opacity:0;z-index:0}.aboutBusiness .photoSlideDot{display:flex;place-content:end;gap:.8rem;margin:1.5rem 0 0}.aboutBusiness .photoSlideDot .photoDot{padding:0;width:.8rem;height:.8rem;border-radius:50%;border:1px solid var(--color-beige);cursor:pointer;transition:background-color .3s ease}.aboutBusiness .photoSlideDot .photoDot.is-active{background:var(--color-black-bg);border-color:var(--color-black-bg)}.aboutNumbers{padding:20rem 0}.aboutNumbersInner{grid-template-columns:clamp(22rem,22.22222cqw,32rem) minmax(0, clamp(50rem, 100cqw, 92rem)) clamp(10rem,13.88888cqw,20rem);gap:0;display:grid;grid-template-columns:12rem auto;justify-content:space-between}.aboutNumbersTitle{order:1;grid-column:2/3;grid-row:1/2}.aboutNumbersBody{z-index:1;max-width:80rem;padding:14rem 0 0;grid-column:2/3;grid-row:1/2;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(5, auto);gap:7rem 8rem;margin-left:-7.8rem}.aboutNumbersEstablishment{grid-area:1/1/2/3;margin:0 0 -1rem}.aboutNumbersEstablishmentTitle{font-size:1.6rem;font-weight:500;margin:0 0 1.2rem}.aboutNumbersEstablishmentBody{display:grid;grid-auto-flow:column;justify-content:start;align-items:end}.aboutNumbersEstablishmentCount{display:grid;font-size:4.6rem;line-height:1;font-weight:500;text-align:right;letter-spacing:.02em}.aboutNumbersEstablishmentCount span{grid-area:1/1}.aboutNumbersEstablishmentCount::before{content:"8888";color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:1/1}.aboutNumbersEstablishmentUnit{font-size:2.4rem;font-weight:700}.aboutNumbersNumberOfUsage{grid-area:2/1/3/3;padding:0 0 7rem;border-bottom:1px solid var(--color-beige)}.aboutNumbersNumberOfUsageTitle{font-size:1.6rem;font-weight:500;margin:0 0 1.2rem}.aboutNumbersNumberOfUsageBody{display:grid;grid-auto-flow:column;justify-content:start;align-items:end;margin:0 0 1.2rem}.aboutNumbersNumberOfUsageCount{display:grid;font-size:4.6rem;line-height:1;font-weight:500;text-align:right;letter-spacing:.02em}.aboutNumbersNumberOfUsageCount span{grid-area:1/1}.aboutNumbersNumberOfUsageCount::before{content:"8,888";color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:1/1}.aboutNumbersNumberOfUsageUsage,.aboutNumbersNumberOfUsageUnit{font-size:2.4rem;font-weight:700}.aboutNumbersNumberOfUsageNote{font-size:1.3rem;text-indent:-0.5em}.aboutNumbersUsageTrends{grid-area:3/1/4/3;padding:0 0 7rem;border-bottom:1px solid var(--color-beige)}.aboutNumbersUsageTrendsTitle{font-size:1.6rem;font-weight:500;margin:0 0 2.5rem}.aboutNumbersEvaluation{grid-area:4/1/5/3;padding:0 0 7rem;border-bottom:1px solid var(--color-beige)}.aboutNumbersEvaluationTitle{font-size:1.6rem;font-weight:500;margin:0 0 2.5rem}.aboutNumbersEvaluationList{display:grid;grid-template-columns:repeat(4, 1fr);place-items:center;text-align:center}.aboutNumbersEvaluationListItem{padding:2rem 0;width:100%;border-left:1px solid var(--color-beige)}.aboutNumbersEvaluationListItem::marker{content:none}.aboutNumbersEvaluationListItem:last-of-type{border-right:1px solid var(--color-beige)}.aboutNumbersEvaluationListItemTitle{margin:0 0 1rem}.aboutNumbersEvaluationListItemBody{display:grid;grid-auto-flow:column;justify-content:center;align-items:end}.aboutNumbersEvaluationListItemCount{display:grid;line-height:1;font-size:4.6rem;text-align:right}.aboutNumbersEvaluationListItemCount span{grid-area:1/1}.aboutNumbersEvaluationListItemCount::before{content:"8.8";color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:1/1}.aboutNumbersEvaluationListItemUnit{font-size:2rem}.aboutNumbersSalesTrends{grid-area:5/1/6/2}.aboutNumbersSalesTrendsTitle{font-size:1.6rem;font-weight:500;margin:0 0 2.5rem}.aboutNumbersSalesTrendsPhoto{margin:0 0 3rem}.aboutNumbersSalesTrendsBody{line-height:2.42857;letter-spacing:.04em}.aboutNumbersRenewal{grid-area:5/2/6/3}.aboutNumbersRenewalTitle{display:grid;grid-auto-flow:column;justify-content:start;align-items:end}.aboutNumbersRenewalTitleCount{display:grid;font-size:4.6rem;line-height:1;font-weight:500;text-align:right;letter-spacing:.02em}.aboutNumbersRenewalTitleCount span{grid-area:1/1}.aboutNumbersRenewalTitleCount::before{content:"8888";color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:1/1}.aboutNumbersRenewalTitleUnit{font-size:2.4rem;font-weight:700}.aboutNumbersRenewalSubTitle{font-size:1.6rem;margin:0 0 3.5rem}.aboutNumbersRenewalBody{line-height:2.42857;letter-spacing:.04em}.aboutFuture{padding:20rem 0 0}.aboutFuturePhoto{display:grid;grid-template:1fr/repeat(3, 1fr);margin:0 0 14rem}.aboutFuturePhotoItem1{grid-area:1/1/2/4}.aboutFuturePhotoItem1Body{max-width:47.22222cqw}.aboutFuturePhotoItem2{align-self:end;justify-self:end;grid-area:1/3/2/4;margin:0 0 -15rem}.aboutFuturePhotoItem2Body{max-width:18.47222cqw}.aboutFutureCreation{margin:0 0 9rem}@media screen and (max-width: 849px){.aboutRead{margin:6.2rem 0 0}.aboutReadPhoto{margin:0 0 5rem}.aboutReadBody{padding:0 2rem}.aboutReadTitle{margin:0 0 3rem}.aboutReadText{font-size:1.5rem;letter-spacing:.16em;line-height:2.26666}.aboutTrajectoryInner{padding:14rem 2rem 10rem;gap:0}.aboutTrajectoryTitle{margin:0 0 -15rem 3.4rem}.aboutTrajectoryTitle.title{justify-self:start}.aboutTrajectoryBody{padding:0;gap:10rem}.aboutTrajectoryNasuInner{grid-template-columns:1fr;grid-auto-flow:row;gap:4rem;padding:0 0 0 9.2rem}.aboutTrajectoryNasuPhoto{order:1;display:grid;justify-content:end}.aboutTrajectoryNasuPhotoItem{width:30.51282cqw}.aboutTrajectoryResortPhoto{margin:0 -2rem 4rem}.aboutTrajectoryResortText{padding:0 0 0 4.5rem}.aboutTrajectoryInnInner{grid-auto-flow:row;gap:9rem}.aboutTrajectoryInnPhoto{order:1;padding:0;margin:0 0 0 calc(50% - 50cqw)}.aboutTrajectoryInnPhotoItemBody{width:83.07692cqw}.aboutTrajectoryInnText{padding:0 0 0 4.5rem}.aboutTrajectoryHost{margin:-10rem 0 0}.aboutTrajectoryHostInner{grid-auto-flow:row;gap:3rem}.aboutTrajectoryHostPhoto{display:grid;justify-content:end;order:0;padding:0;margin:-10rem 0 0}.aboutTrajectoryHostPhotoItem{width:30.51282cqw}.aboutTrajectoryHostText{padding:0 0 0 4.5rem}.aboutTrajectoryInnovationPhoto{margin:0 -2rem 4rem}.aboutTrajectoryInnovationText{padding:0 0 0 4.5rem}.aboutIdealInner{padding-top:10rem;padding-bottom:10rem}.aboutIdealBody{gap:2rem}.aboutIdealCreationInner,.aboutIdealPlaceInner{padding:4.5rem 2.5rem}.aboutBusinessInner{padding-top:10rem;padding-bottom:10rem}.aboutBusinessBody{gap:10rem}.aboutBusinessItemPhoto{margin:0 0 3rem}.aboutBusinessItemTitle{margin:0 0 .2rem}.aboutBusinessItemCategory{margin:0 0 3rem}.aboutBusinessItemText{margin:0 0 4rem}.aboutBusinessItemText p{line-height:2.142857}.aboutBusinessItemFeature{padding:2.5rem 0;margin:0 0 3.5rem}.aboutBusinessItemFeature h4{font-size:1.6rem;line-height:1.88888;margin:0 0 .2rem}.aboutBusinessItemFeature p{line-height:2.142857}.aboutBusinessItemFeature p+h4{margin:3rem 0 1.5rem}.aboutBusinessItemButtonItemBody{font-size:1.5rem}.aboutBusinessItemButtonItemBody::after{height:1.8rem;width:1.8rem}.aboutBusinessTheoneButtonItemBody{letter-spacing:-0.08em}.aboutBusinessPuddingFeature{border-bottom:none;padding-bottom:0;margin:0 0 2rem}.aboutBusinessPuddingShop{margin:0 0 3.5rem;grid-template-columns:1fr;gap:2rem;padding:2rem}.aboutBusinessPuddingShopPhotoItemBody{width:100cqw}.aboutBusinessPuddingShop h5{font-size:1.6rem;margin:0 0 .5rem}.aboutBusinessPuddingShop p{font-size:1.4rem;line-height:1.71428}.aboutBusinessManagementConsultingPhoto{margin:0 0 10rem}.aboutBusinessManagementConsultingPhotoItem1{margin:0 0 0 calc(50% - 50cqw)}.aboutBusinessManagementConsultingPhotoItem1Body{max-width:83.07692cqw}.aboutBusinessManagementConsultingPhotoItem2{margin:0 0 -10rem}.aboutBusinessManagementConsultingPhotoItem2Body{max-width:30.51282cqw}.aboutBusiness .photoSlide{margin:0 -2rem 3rem;width:100cqw}.aboutBusiness .photoSlideDot{margin:1rem 0 0;padding:0 2rem 0 0}.aboutNumbers{padding:10rem 0}.aboutNumbersInner{display:grid;grid-template-columns:1fr;justify-content:start;grid-column:auto}.aboutNumbersTitle{order:0;grid-column:auto;grid-row:auto;justify-self:center;margin:0 0 6rem}.aboutNumbersBody{max-width:100cqw;padding:0;grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1.3fr 2fr;grid-template-rows:repeat(5, auto);gap:5rem 0;margin-left:0;padding:0 2rem}.aboutNumbersEstablishment{grid-area:1/1/2/2;margin:0}.aboutNumbersEstablishmentTitle{font-size:1.5rem;margin:0 0 .3rem}.aboutNumbersEstablishmentCount{font-size:3.6rem}.aboutNumbersEstablishmentUnit{font-size:1.8rem}.aboutNumbersNumberOfUsage{grid-area:1/2/2/3;padding:0;border-bottom:none}.aboutNumbersNumberOfUsageTitle{font-size:1.5rem;margin:0 0 .3rem}.aboutNumbersNumberOfUsageBody{margin:0 0 1.2rem}.aboutNumbersNumberOfUsageCount{font-size:3.6rem}.aboutNumbersNumberOfUsageUsage,.aboutNumbersNumberOfUsageUnit{font-size:1.8rem}.aboutNumbersNumberOfUsageNote{font-size:1.1rem;text-indent:-0.6em;margin:-1rem 0 0}.aboutNumbersUsageTrends{grid-area:2/1/3/3;padding:5rem 0;border-top:1px solid var(--color-beige);border-bottom:1px solid var(--color-beige)}.aboutNumbersUsageTrendsTitle{font-size:1.5rem;margin:0 0 1.5rem}.aboutNumbersUsageTrendsPhotoItemBody{width:100cqw}.aboutNumbersEvaluation{grid-area:3/1/4/3;padding:0 0 5rem;border-bottom:1px solid var(--color-beige)}.aboutNumbersEvaluationTitle{font-size:1.5rem;margin:0 0 1.5rem}.aboutNumbersEvaluationList{display:grid;grid-template-columns:repeat(4, auto)}.aboutNumbersEvaluationListItem{padding:1.5rem .5rem;width:100%}.aboutNumbersEvaluationListItem::marker{content:none}.aboutNumbersEvaluationListItem:first-of-type{border-left:none;padding-left:0}.aboutNumbersEvaluationListItem:last-of-type{border-right:none;padding-right:0}.aboutNumbersEvaluationListItemTitle{font-size:1.3rem;font-weight:500;margin:0 0 .5rem;letter-spacing:-0.03em}.aboutNumbersEvaluationListItemCount{font-size:3.6rem}.aboutNumbersEvaluationListItemUnit{font-size:1.6rem}.aboutNumbersSalesTrends{grid-area:4/1/5/3;padding:0 0 5rem;border-bottom:1px solid var(--color-beige)}.aboutNumbersSalesTrendsTitle{font-size:1.5rem;margin:0 0 1.5rem}.aboutNumbersSalesTrendsPhoto{margin:0 0 1.5rem}.aboutNumbersSalesTrendsBody{line-height:2.14285}.aboutNumbersRenewal{grid-area:5/1/6/3}.aboutNumbersRenewalTitleCount{font-size:3.6rem}.aboutNumbersRenewalTitleUnit{font-size:1.8rem}.aboutNumbersRenewalSubTitle{font-size:1.6rem;margin:0 0 1.8rem}.aboutNumbersRenewalBody{line-height:2.14285}.aboutFuture{padding:10rem 0 0}.aboutFutureTitle.title{order:2;justify-self:start;margin:0 0 -21rem}.aboutFutureBody{display:contents}.aboutFuturePhoto{order:0;display:grid;grid-template:1fr/repeat(3, 1fr);margin:0 0 1rem}.aboutFuturePhotoItem1{margin:0 0 0 calc(50% - 50cqw)}.aboutFuturePhotoItem1Body{max-width:83.07692cqw}.aboutFuturePhotoItem2{margin:0 0 -8rem}.aboutFuturePhotoItem2Body{max-width:42.30769cqw}.aboutFutureCreation{order:3;margin:0 0 -2rem}.aboutFutureCreationInner{padding:0 0 0 9.2rem}.aboutFuturePlace{order:4}.aboutFuturePlaceInner{padding:0 0 0 9.2rem}}.staff .lowerTitleItem2{padding:3em 0 0}.staffBody{padding:0 0 30rem}.staffRead{margin:38rem 0 0}.staffReadInner{grid-column:2/4}.staffReadPhoto{margin:0 0 10rem}.staffReadPhotoItemBody{width:100%}.staffReadBody{padding:0 clamp(10rem,13.88888cqw,20rem) 0 0}.staffReadTitle{margin:0 0 4rem}.staffReadText{font-size:1.6rem;letter-spacing:.16em;line-height:2.25}.staffWorkerInner{padding-top:20rem}.staffWorkerGroup{border-bottom:1px solid var(--color-beige);padding:0 0 7rem;margin:0 0 7rem}.staffWorkerGroup1,.staffWorkerGroup2,.staffWorkerGroup4{display:grid;grid-auto-flow:column}.staffWorkerGroup2{justify-content:space-between;gap:2rem}.staffWorkerGroup4{justify-content:space-between;gap:2rem}.staffWorkerGroup1>*{border-left:1px solid var(--color-beige);padding:0 3rem}.staffWorkerGroup1>:last-of-type{border-right:1px solid var(--color-beige)}.staffWorkerNumber{text-align:center}.staffWorkerNumberTitle{font-size:1.6rem;font-weight:500;margin:0 0 1.2rem}.staffWorkerNumberBody{display:grid;grid-auto-flow:column;justify-content:center;align-items:end;margin:0 0 1.3rem}.staffWorkerNumberCount{display:grid;font-size:4.6rem;line-height:1;font-weight:500;text-align:right;letter-spacing:.02em}.staffWorkerNumberCount span{grid-area:1/1}.staffWorkerNumberCount::before{content:"88";color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:1/1}.staffWorkerNumberUnit{font-size:2.4rem;font-weight:700}.staffWorkerNumberNote{font-size:1.3rem}.staffWorkerYears{text-align:center}.staffWorkerYearsTitle{font-size:1.6rem;font-weight:500;margin:0 0 1.2rem}.staffWorkerYearsBody{display:grid;grid-auto-flow:column;justify-content:center;align-items:end;margin:0 0 1.3rem}.staffWorkerYearsCount{display:grid;font-size:4.6rem;line-height:1;font-weight:500;text-align:right;letter-spacing:.02em}.staffWorkerYearsCount span{grid-area:1/1}.staffWorkerYearsCount::before{content:"8.8";color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:1/1}.staffWorkerYearsUnit{font-size:2.4rem;font-weight:700}.staffWorkerYearsNote{font-size:1.3rem}.staffWorkerHoliday{display:grid;grid-auto-flow:column;gap:2.5rem}.staffWorkerHolidayInner{text-align:center}.staffWorkerHolidayTitle{font-size:1.6rem;font-weight:500;margin:0 0 1.2rem}.staffWorkerHolidayBody{display:grid;grid-auto-flow:column;justify-content:start;align-items:end;margin:0 0 1.3rem}.staffWorkerHolidayCount{display:grid;font-size:4.6rem;line-height:1;font-weight:500;text-align:right;letter-spacing:.02em}.staffWorkerHolidayCount span{grid-area:1/1}.staffWorkerHolidayCount::before{content:"888";color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:1/1}.staffWorkerHolidayUnit{font-size:2.4rem;font-weight:700}.staffWorkerHolidayNote{font-size:1.3rem}.staffWorkerHoliday>.staffWorkerHolidayNote{padding:2rem 0 0}.staffWorkerGenderBalance{text-align:center}.staffWorkerGenderBalanceTitle{font-size:1.6rem;font-weight:500;margin:0 0 2.2rem}.staffWorkerGenderBalancePhoto{margin:0 0 2rem}.staffWorkerGenderBalanceNote{font-size:1.3rem}.staffWorkerAge{text-align:center}.staffWorkerAgeTitle{font-size:1.6rem;font-weight:500;margin:0 0 2.2rem}.staffWorkerAgePhoto{margin:0 0 2rem}.staffWorkerAgeNote{font-size:1.3rem}.staffWorkerBirthplace{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);gap:0 3rem;justify-content:space-between}.staffWorkerBirthplaceTitle{grid-area:1/1/2/3;font-size:1.6rem;font-weight:500;margin:0 0 3.5rem}.staffWorkerBirthplacePhoto{margin:0 0 4rem;text-align:center}.staffWorkerBirthplaceListBody{display:grid;grid-template-columns:1fr auto;gap:0 5rem}.staffWorkerBirthplaceListItem{display:grid;grid-auto-flow:column;align-items:center}.staffWorkerBirthplaceListItemPrefecture{font-size:1.6rem;font-weight:700;margin:.5rem 1.5rem 0 0}.staffWorkerBirthplaceListItemCount{display:grid;font-size:3.6rem}.staffWorkerBirthplaceListItemCount p{grid-area:1/1}.staffWorkerBirthplaceListItemCount::before{content:"8";color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:1/1}.staffWorkerBirthplaceListItemUnit{font-size:2rem;font-weight:700;margin:1rem 0 0}.staffWorkerBirthplaceDomestic{grid-area:2/1/3/2;padding:0 0 0 4rem}.staffWorkerBirthplaceInternational{grid-area:2/2/3/3;padding:0 4rem 0 0}.staffWorkerBirthplaceInternational .staffWorkerBirthplaceListItemPrefecture{min-width:5em}.staffWorkerBirthplaceNote{margin:3rem 0 0;text-align:right}.staffWorkerExperiencedInexperienced{text-align:center}.staffWorkerExperiencedInexperiencedTitle{font-size:1.6rem;font-weight:500;margin:0 0 2.2rem}.staffWorkerExperiencedInexperiencedPhoto{margin:0 0 2rem}.staffWorkerExperiencedInexperiencedNote{font-size:1.3rem;margin:0 0 3rem}.staffWorkerExperiencedInexperiencedBody{max-width:34rem;text-align:left}.staffWorkerOtherIndustries{text-align:center}.staffWorkerOtherIndustriesTitle{font-size:1.6rem;font-weight:500;margin:0 0 2.2rem}.staffWorkerJobTurnoverInner{display:grid;grid-auto-flow:column;gap:8rem}.staffWorkerJobTurnoverTitle{font-size:1.6rem;font-weight:500;margin:0 0 4rem}.staffWorkerJobTurnoverBody{border:1px solid var(--color-black-bg);display:grid;place-items:center;place-content:center;width:22.22222cqw;aspect-ratio:3/2}.staffWorkerJobTurnoverBodyText{display:grid;grid-auto-flow:column;justify-content:start;align-items:end;margin:0 0 1.2rem}.staffWorkerJobTurnoverBodyTextCount{display:grid;font-size:4.6rem;line-height:1;font-weight:500;text-align:right;letter-spacing:.02em}.staffWorkerJobTurnoverBodyTextCount span{grid-area:1/1}.staffWorkerJobTurnoverBodyTextCount::before{content:"88";color:rgba(0,0,0,0);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;grid-area:1/1}.staffWorkerJobTurnoverBodyTextUnit{font-size:2.4rem;font-weight:700}.staffWorkerJobTurnoverBodyNote{font-size:1.3rem}.staffWorkerJobTurnoverText h4{font-size:1.6rem;margin:0 0 3.6rem}.staffWorkerJobTurnoverText h5{font-size:1.4rem;font-weight:700;margin:0 0 .6rem}.staffWorkerJobTurnoverText p{line-height:1.85714}.staffWorkerJobTurnoverText p+h5{margin:2.5rem 0 0}.staffInterview{grid-template-columns:clamp(22rem,30.55555cqw,44rem) minmax(0, clamp(50rem, 100cqw, 80rem)) clamp(10rem,13.88888cqw,20rem);container-type:inline-size;padding:20rem 0}.staffInterviewTitle{border-bottom:1px solid var(--color-beige);margin:0 0 5rem;padding:0 0 1.5rem}.staffInterviewListBody{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.4rem}.staffInterviewListItem::marker{content:none}.staffInterviewListItemInner{display:block;cursor:e-resize}@media(any-hover: hover){.staffInterviewListItemInner:hover .staffInterviewListItemPhoto::before{opacity:.3}.staffInterviewListItemInner:hover .staffInterviewListItemPhotoItem{transform:scale(1.05)}.staffInterviewListItemInner:hover .staffInterviewListItemText::after{-webkit-animation:staffInterviewListItemText 1s;animation:staffInterviewListItemText 1s}@-webkit-keyframes staffInterviewListItemText{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(1rem)}51%{opacity:0;transform:translateX(-1rem)}100%{opacity:1;transform:translateX(0)}}@keyframes staffInterviewListItemText{0%{opacity:1;transform:translateX(0)}50%{opacity:0;transform:translateX(1rem)}51%{opacity:0;transform:translateX(-1rem)}100%{opacity:1;transform:translateX(0)}}}.staffInterviewListItemPhoto{margin:0 0 2.5rem;position:relative;display:grid;flex-shrink:0;overflow:hidden}.staffInterviewListItemPhoto::before{content:"";grid-area:stack;background:var(--color-black-pure);width:100%;height:100%;z-index:1;opacity:0;transition:opacity .7s ease}.staffInterviewListItemPhotoItem{grid-area:stack;transition:transform .7s ease}.staffInterviewListItemPhotoItemBody{width:100cqw}.staffInterviewListItemText{overflow:hidden;position:relative}.staffInterviewListItemText::after{position:absolute;right:0;bottom:2.5rem;content:"";display:block;background:url(../images/common/icon-arrow-e.svg) no-repeat center center;height:2.8rem;width:2.8rem}.staffInterviewListItemIndustry{margin:0 0 .5rem}.staffInterviewListItemTitle{font-size:2.4rem;font-weight:500;margin:0 0 .4rem}.staffInterviewListItemRomanize{font-size:1.3rem;text-transform:uppercase;color:var(--color-beige)}.staffTraining{grid-template-columns:clamp(17.2rem,18.88888cqw,27.2rem) minmax(0, clamp(50rem, 100cqw, 96.9rem)) clamp(10rem,13.88888cqw,20rem)}.staffTrainingInner{padding:20rem 0}.staffTrainingTitle{display:grid;grid-auto-flow:row;gap:1.8rem}.staffTrainingNurturing{margin:0 0 13rem}.staffTrainingNurturingPhoto{margin:0 0 8rem}.staffTrainingReskilling{margin:0 0 13rem}.staffTrainingReskillingInner{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);gap:0 7.9rem}.staffTrainingReskillingTitle{grid-area:1/1/2/3}.staffTrainingReskillingText{grid-area:2/2/3/3}.staffTrainingReskillingPhoto{grid-area:2/1/3/2}.staffTrainingStudyTourInner{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);gap:0 7.9rem}.staffTrainingStudyTourTitle{grid-area:1/1/2/3}.staffTrainingStudyTourText{grid-area:2/1/3/2}.staffTrainingStudyTourPhoto{grid-area:2/2/3/3}.staffWelfareInner{padding:20rem 0;grid-template-columns:repeat(3, auto)}.staffWelfareBody.sectionBody{max-width:80rem}.staffWelfareListBody{display:grid;grid-template-columns:repeat(2, auto);gap:3rem 0}.staffWelfareListItemTitle,.staffWelfareListItemBody{border-bottom:1px solid var(--color-beige);padding:0 0 3rem}.staffWelfareListItemTitle{padding:0 10rem 0 0}@media screen and (max-width: 849px){.staffBody{padding:0 0 10rem}.staffRead{margin:6.2rem 0 0}.staffReadPhoto{margin:0 0 5rem}.staffReadBody{padding:0 2rem}.staffReadTitle{margin:0 0 3rem}.staffReadText{font-size:1.5rem;letter-spacing:.16em;line-height:2.26666}.staffWorkerInner{padding-top:10rem;gap:4rem}.staffWorkerTitle{gap:0;writing-mode:horizontal-tb;font-size:2.3rem;line-height:1.4;letter-spacing:-0.015em}.staffWorkerTitle.title{justify-self:start}.staffWorkerGroup{padding:0 0 5rem;margin:0 0 5rem}.staffWorkerGroup1,.staffWorkerGroup2,.staffWorkerGroup4{grid-auto-flow:row}.staffWorkerGroup1{grid-template-columns:repeat(3, auto);grid-template-rows:repeat(2, auto)}.staffWorkerGroup2{justify-content:center;gap:0;grid-template-columns:1fr}.staffWorkerGroup4{justify-content:center;gap:0}.staffWorkerGroup1>*{border-left:1px solid var(--color-beige);padding:2rem 0}.staffWorkerGroup1>:first-of-type{border:none}.staffWorkerGroup1>:nth-of-type(2){border-right:1px solid var(--color-beige)}.staffWorkerGroup1>:last-of-type{border-right:none}.staffWorkerNumberTitle{font-size:1.3rem;margin:0 0 .6rem}.staffWorkerNumberBody{justify-content:center;margin:0 0 .8rem}.staffWorkerNumberCount{font-size:3.6rem}.staffWorkerNumberUnit{font-size:1.6rem}.staffWorkerNumberNote{font-size:1.2rem}.staffWorkerYearsTitle{font-size:1.3rem;margin:0 0 .6rem}.staffWorkerYearsBody{justify-content:center;margin:0 0 .8rem}.staffWorkerYearsCount{font-size:3.6rem}.staffWorkerYearsUnit{font-size:1.6rem}.staffWorkerYearsNote{font-size:1.2rem}.staffWorkerHoliday{display:contents;grid-auto-flow:row}.staffWorkerHolidayInner{padding:2rem 0}.staffWorkerHolidayTitle{font-size:1.3rem;margin:0 0 .6rem}.staffWorkerHolidayBody{justify-content:center;margin:0 0 .8rem}.staffWorkerHolidayCount{font-size:3.6rem}.staffWorkerHolidayUnit{font-size:1.6rem}.staffWorkerHolidayNote{font-size:1.2rem}.staffWorkerHoliday>.staffWorkerHolidayNote{grid-area:2/1/3/4;font-size:1.2rem;padding:2rem 0 0}.staffWorkerGenderBalance{border-bottom:1px solid var(--color-beige);padding:0 0 5rem;margin:0 0 5rem}.staffWorkerGenderBalanceTitle{font-size:1.5rem}.staffWorkerGenderBalancePhoto{margin:0 0 1.5rem}.staffWorkerGenderBalanceNote{font-size:1.2rem}.staffWorkerAgeTitle{font-size:1.5rem}.staffWorkerAgePhoto{margin:0 0 1.5rem}.staffWorkerAgeNote{font-size:1.2rem}.staffWorkerBirthplace{grid-template-columns:1fr;gap:5rem;justify-content:center}.staffWorkerBirthplaceTitle{grid-area:auto;font-size:1.5rem;margin:0 0 -3rem}.staffWorkerBirthplacePhoto{margin:0 0 2.5rem}.staffWorkerBirthplaceListBody{display:grid;grid-template-columns:repeat(2, auto);justify-content:center}.staffWorkerBirthplaceDomestic{grid-area:auto;padding:0}.staffWorkerBirthplaceInternational{grid-area:auto;padding:0}.staffWorkerBirthplaceNote{margin:2rem 0 0;font-size:1.2rem}.staffWorkerExperiencedInexperienced{border-bottom:1px solid var(--color-beige);padding:0 0 5rem;margin:0 0 5rem;text-align:center}.staffWorkerExperiencedInexperiencedTitle{font-size:1.5rem}.staffWorkerExperiencedInexperiencedPhoto{margin:0 0 1.5rem}.staffWorkerExperiencedInexperiencedNote{font-size:1.2rem}.staffWorkerExperiencedInexperiencedBody{max-width:auto}.staffWorkerOtherIndustries{text-align:center}.staffWorkerOtherIndustriesTitle{font-size:1.5rem}.staffWorkerJobTurnover{container-type:inline-size}.staffWorkerJobTurnoverInner{grid-auto-flow:row;gap:4rem}.staffWorkerJobTurnoverTitle{font-size:1.5rem;margin:0 0 2.5rem}.staffWorkerJobTurnoverBody{justify-self:center;width:91.42857cqw}.staffWorkerJobTurnoverText h4{font-size:1.5rem;margin:0 0 1.6rem}.staffWorkerJobTurnoverText p+h5{margin:1.8rem 0 0}.staffInterview{grid-template-columns:1fr;padding:10rem 2rem}.staffInterviewTitle{margin:0 0 3rem;padding:0 0 1rem}.staffInterviewListBody{grid-template-columns:1fr;gap:5rem;padding:0 4.5rem}.staffInterviewListItemPhoto{margin:0 0 2rem}.staffInterviewListItemIndustry{font-size:1.3rem;margin:0 0 .2rem}.staffInterviewListItemTitle{font-size:1.9rem;margin:0 0 .1rem}.staffInterviewListItemRomanize{font-size:1.1rem}.staffTraining{grid-template-columns:1fr}.staffTrainingInner{padding:10rem 2rem;gap:4rem}.staffTrainingTitle{gap:0;writing-mode:horizontal-tb;font-size:2.3rem;line-height:1.4;letter-spacing:-0.015em}.staffTrainingTitle.title{justify-self:start}.staffTrainingNurturing{margin:0 0 9rem}.staffTrainingNurturingPhoto{margin:0 -2rem 4.5rem}.staffTrainingNurturingText{padding:0 0 0 5.5rem}.staffTrainingReskilling{margin:0 0 9rem}.staffTrainingReskillingInner{grid-template-columns:1fr;gap:0}.staffTrainingReskillingTitle{grid-area:auto}.staffTrainingReskillingText{grid-area:auto;padding:0 0 0 5.5rem;margin:0 0 4rem}.staffTrainingReskillingPhoto{grid-area:auto;justify-self:end}.staffTrainingReskillingPhotoItemBody{width:47.43589cqi}.staffTrainingStudyTourInner{grid-template-columns:1fr;gap:0}.staffTrainingStudyTourTitle{grid-area:auto}.staffTrainingStudyTourText{grid-area:auto;padding:0 0 0 5.5rem;margin:0 0 4rem}.staffTrainingStudyTourPhoto{grid-area:auto;justify-self:end}.staffTrainingStudyTourPhotoItemBody{width:47.43589cqi}.staffWelfareInner{grid-template-columns:1fr;padding:10rem 2rem}.staffWelfareTitle{writing-mode:horizontal-tb;font-size:2.3rem;line-height:1.4}.staffWelfareTitle.title{justify-self:start}.staffWelfareBody.sectionBody{max-width:none}.staffWelfareListBody{gap:1rem;grid-template-columns:1fr}.staffWelfareListItem:first-of-type.staffWelfareListItemTitle{padding:0}.staffWelfareListItem:last-of-type.staffWelfareListItemBody{border:none;padding:0}.staffWelfareListItemTitle,.staffWelfareListItemBody{border-bottom:1px solid var(--color-beige)}.staffWelfareListItemTitle{padding:2rem 0 0;border:none}}.work .lowerTitleItem1::before{top:11.5rem}.work .lowerTitleItem2{padding:1.8em 0 0}.workBody{padding:0 0 30rem}.workRead{margin:38rem 0 0}.workReadInner{grid-column:2/4}.workReadPhoto{margin:0 0 10rem}.workReadPhotoItemBody{width:100%}.workReadBody{padding:0 clamp(10rem,13.88888cqw,20rem) 0 0}.workReadTitle{margin:0 0 4rem}.workReadText{font-size:1.6rem;letter-spacing:.16em;line-height:2.25}.workStaffDailyRoutineInner{padding:20rem 0}.workStaffDailyRoutineBody{display:grid;gap:12rem}.workStaffDailyRoutineListTitle{font-size:2.4rem;letter-spacing:.02em;border-bottom:1px solid var(--color-black-bg);padding:0 0 1.5rem;margin:0 0 5rem}.workStaffDailyRoutineListBody{display:grid;grid-template-columns:repeat(2, auto);gap:7.9rem}.workStaffDailyRoutineListPhoto{padding:0 0 5rem}.workStaffDailyRoutineListPhotoBody{top:5rem;position:sticky}.workStaffDailyRoutineListRead{margin:0 0 3.5rem;line-height:2.85714;letter-spacing:.06em}.workStaffDailyRoutineListRead+p{font-size:1.3rem;line-height:2}.workStaffDailyRoutine .timetable{position:relative;-webkit-mask-image:linear-gradient(to bottom, black 0%, black 44%, transparent 100%);mask-image:linear-gradient(to bottom, black 0%, black 44%, transparent 100%);height:25rem;max-height:25rem;margin:10rem 0 0;transition:max-height .6s ease,-webkit-mask-image .6s ease;transition:max-height .6s ease,mask-image .6s ease;transition:max-height .6s ease,mask-image .6s ease,-webkit-mask-image .6s ease}.workStaffDailyRoutine .timetable.expanded{height:auto;max-height:300rem;-webkit-mask-image:none;mask-image:none}.workStaffDailyRoutine .timetable.expanded+.timetableButton{display:none}.workStaffDailyRoutine .timetable::before{position:absolute;content:"";height:calc(100% - 5rem);width:1px;background:linear-gradient(0deg, rgba(189, 186, 179, 0) 0%, rgb(189, 186, 179) 5%, rgb(189, 186, 179) 100%);left:4px;top:1rem}.workStaffDailyRoutine .timetableBody{display:grid;gap:7rem;padding:0 0 0 2.2rem}.workStaffDailyRoutine .timetableItemTitle{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);justify-content:start;gap:.2rem 1rem;font-size:1.8rem;margin:0 0 1.4rem}.workStaffDailyRoutine .timetableItemTitle::before{content:"";position:absolute;height:9px;width:9px;border:1px solid var(--color-beige);background:#e5e4e0;border-radius:100%;left:0;margin:1rem 0 0}.workStaffDailyRoutine .timetableItem p{font-size:1.3rem;line-height:2}.workStaffDailyRoutine .timetableButton{display:grid;place-items:center;margin:3rem 0 0}.workStaffDailyRoutine .timetableButtonItemBody{position:relative;z-index:0;display:grid;place-content:center;grid-auto-flow:column;gap:1rem;border:none;cursor:s-resize}@media(any-hover: hover){.workStaffDailyRoutine .timetableButtonItemBody:hover::before{transform:rotate(90deg)}}.workStaffDailyRoutine .timetableButtonItemBody::before{content:"";background:url(../images/common/icon-plus-mini.svg) no-repeat center center/cover;height:2.6rem;width:2.6rem;transition:transform .7s ease}.workAboutJobOpeningsInner{padding:20rem 0}.workAboutJobOpeningsRead{line-height:2.5714;margin:0 0 5rem}.workAboutJobOpeningsListBody{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto);gap:4rem}.workAboutJobOpeningsListItem{display:grid}.workAboutJobOpeningsListItem a{position:relative;display:grid;align-content:start;grid-template-rows:auto auto 1fr auto;gap:2rem;background:var(--color-white);padding:2rem;cursor:ne-resize}.workAboutJobOpeningsListItem a::after{content:"";display:block;background:url(../images/common/icon-arrow-ne.svg) no-repeat center center/cover;height:2.8rem;width:2.8rem;justify-self:end;grid-row:4;margin:-2rem -1rem -1rem 0}@media(any-hover: hover){.workAboutJobOpeningsListItem a:hover::after{-webkit-animation:workAboutJobOpeningsListItemAfter .8s ease forwards;animation:workAboutJobOpeningsListItemAfter .8s ease forwards}@-webkit-keyframes workAboutJobOpeningsListItemAfter{0%{opacity:1;transform:translate(0, 0)}49%{opacity:0;transform:translate(0.5rem, -0.5rem)}50%{opacity:0;transform:translate(-0.5rem, 0.5rem)}100%{opacity:1;transform:translate(0, 0)}}@keyframes workAboutJobOpeningsListItemAfter{0%{opacity:1;transform:translate(0, 0)}49%{opacity:0;transform:translate(0.5rem, -0.5rem)}50%{opacity:0;transform:translate(-0.5rem, 0.5rem)}100%{opacity:1;transform:translate(0, 0)}}.workAboutJobOpeningsListItem a:hover .workAboutJobOpeningsListItemPhoto::before{opacity:.3}.workAboutJobOpeningsListItem a:hover .workAboutJobOpeningsListItemPhotoBody{transform:scale(1.05)}}.workAboutJobOpeningsListItemPhoto{display:grid;overflow:hidden}.workAboutJobOpeningsListItemPhoto::before{content:"";grid-area:stack;background:var(--color-black-pure);width:100%;height:100%;z-index:1;opacity:0;transition:opacity .7s ease}.workAboutJobOpeningsListItemPhotoBody{grid-area:stack;transition:transform .7s ease}.workAboutJobOpeningsListItemTitle{font-size:1.8rem;letter-spacing:-0.06em}.workAboutJobOpeningsListItemTitle span{font-size:1.4rem}.workIdealCandidateInner{padding:20rem 0}.workIdealCandidateReadBody{margin:0 0 8rem;line-height:2.85714;letter-spacing:.06em}.workIdealCandidateReadList{margin:0 0 14rem}.workIdealCandidateReadListBody{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 4rem}.workIdealCandidateReadListItem{display:grid;place-content:center;text-align:center;border:1px solid var(--color-black-bg);min-height:13rem}.workIdealCandidateTypeTitle{font-size:2.4rem;letter-spacing:.1em;margin:0 0 3rem}.workIdealCandidateTypeRead{line-height:2.85714;letter-spacing:.06em;margin:0 0 7rem}.workIdealCandidateTypeListBody{display:grid;grid-template-columns:repeat(2, auto);grid-template-rows:repeat(2, auto)}.workIdealCandidateTypeList dt,.workIdealCandidateTypeList dd{padding:7rem 0;border-top:1px solid var(--color-beige)}.workIdealCandidateTypeList dt{padding-right:11.5rem;display:grid;align-items:center}.workIdealCandidateTypeList ul{display:grid;gap:2rem}.workIdealCandidateTypeList li{position:relative;line-height:2;padding:0 0 0 1em}.workIdealCandidateTypeList li::before{content:"";height:3px;width:3px;background:var(--color-black-bg);border-radius:100%;position:absolute;left:0;top:1.3rem}.workIdealCandidateTypeList li span:first-of-type{font-weight:700}.workFAQInner{padding:20rem 0}.workFAQBody{display:grid;width:47.22222cqw}.workFAQBody.sectionBody{padding:4rem 0 0}.workFAQNavi{display:none}.workFAQList{padding-top:10rem}.workFAQListBody{display:grid;gap:2rem}.workFAQListTitle{font-size:2.4rem;border-bottom:1px solid var(--color-black-bg);padding:0 0 1.5rem;margin:0 0 5rem}.workFAQListItem{border:1px solid var(--color-beige)}.workFAQListItem[open] .workFAQListItemTitle{cursor:pointer}.workFAQListItem[open] .workFAQListItemTitle::after{background-image:url(../images/common/icon-minus.svg)}.workFAQListItemTitle{display:grid;grid-auto-flow:column;justify-content:space-between;padding:5rem 3rem;cursor:help}.workFAQListItemTitle::after{content:"";background:url(../images/common/icon-plus.svg) no-repeat center center/cover;height:2.5rem;width:2.5rem}.workFAQListItemText{padding:0 3rem 3rem}.workFAQListItemText p{line-height:2.28571}.workFAQListItemText li{line-height:2.28571}@media screen and (max-width: 849px){.work .lowerTitleItem1::before{top:7.5rem}.workBody{padding:0 0 10rem}.workRead{margin:6.2rem 0 0}.workReadPhoto{margin:0 0 5rem}.workReadBody{padding:0 2rem}.workReadTitle{margin:0 0 3rem}.workReadText{font-size:1.5rem;letter-spacing:.16em;line-height:2.26666}.workStaffDailyRoutineInner{padding:10rem 2rem}.workStaffDailyRoutineBody{gap:11rem}.workStaffDailyRoutineListTitle{font-size:2rem;padding:0 0 1rem;margin:0 0 3rem}.workStaffDailyRoutineListBody{grid-template-columns:1fr;gap:4rem}.workStaffDailyRoutineListPhoto{padding:0}.workStaffDailyRoutineListPhotoBody{position:static;width:100%}.workStaffDailyRoutineListRead{margin:0 0 3rem;line-height:2.14285}.workStaffDailyRoutine .timetable{margin:5rem 0 0}.workAboutJobOpeningsInner{padding:10rem 2rem}.workAboutJobOpeningsRead{line-height:2.14285;margin:0 0 4.5rem}.workAboutJobOpeningsListBody{grid-template-columns:1fr;padding:0 1.5rem}.workAboutJobOpeningsListItem:first-of-type .workAboutJobOpeningsListItemTitle{letter-spacing:-0.1em}.workAboutJobOpeningsListItemPhotoBody{width:100%}.workIdealCandidateInner{padding:10rem 2rem}.workIdealCandidateReadBody{margin:0 0 5rem;line-height:2.14285}.workIdealCandidateReadList{margin:0 0 10rem}.workIdealCandidateReadListBody{grid-template-columns:1fr;gap:1.2rem}.workIdealCandidateReadListItem{font-size:1.5rem;font-weight:700;min-height:8rem}.workIdealCandidateTypeTitle{font-size:2rem;font-weight:500;margin:0 0 2rem}.workIdealCandidateTypeRead{line-height:2.14285;margin:0 0 5rem}.workIdealCandidateTypeListBody{grid-template-columns:1fr}.workIdealCandidateTypeList dt,.workIdealCandidateTypeList dd{padding:4rem 0}.workIdealCandidateTypeList dt{padding:4rem 0 0;margin:0 0 0 -0.8rem}.workIdealCandidateTypeList dd{padding-top:2rem;border:none}.workIdealCandidateTypeList li{line-height:1.57142;padding:0 0 0 .5em}.workIdealCandidateTypeList li::before{top:1.1rem}.workIdealCandidateTypeList li span:first-of-type{font-weight:700}.workFAQInner{padding:10rem 2rem}.workFAQBody{width:100%}.workFAQBody.sectionBody{padding:0;margin:-7rem 0 0}.workFAQNavi{display:block}.workFAQNaviBody{display:flex;flex-wrap:wrap;gap:1.5rem 2rem}.workFAQNaviItemBody{border:none}.workFAQList{padding:6rem 0 0}.workFAQListBody{gap:1.2rem}.workFAQListTitle{font-size:1.5rem;padding:0 0 1.2rem;margin:0 0 3rem}.workFAQListItemTitle{font-weight:700;padding:4rem 2rem}.workFAQListItemTitle::after{height:2.1rem;width:2.1rem}.workFAQListItemText{padding:0 2rem 4rem}.workFAQListItemText p{line-height:2.14285}.workFAQListItemText li{line-height:2.14285}}.interview .lowerTitleItem{letter-spacing:-0.01em}.interview .lowerTitleItem1::before{top:13.5rem}.interview .lowerTitleItem2{padding:1.5em 0 0}.interviewRead{margin:49.7rem 0 13rem}.interviewReadPhoto{margin:0 0 6rem}.interviewReadPhotoItemBody{width:100cqw}.interviewReadBody{display:grid;grid-auto-flow:column;justify-content:space-between;width:72.22222cqw;max-width:144rem;margin:auto}.interviewReadTitleBody{font-size:3.6rem;font-weight:500;margin:0}.interviewReadTitleRomanize{font-size:1.3rem;text-transform:uppercase;color:var(--color-beige-dark)}.interviewReadText{width:46.52777cqw}.interviewReadText p{font-size:1.6rem;letter-spacing:.08em;line-height:2.25}.interviewMain{border-top:1px solid var(--color-beige);padding:14rem 0 0;margin:0 auto 14rem;width:72.22222cqw;max-width:144rem}.interviewMainInner{display:grid;grid-auto-flow:column;gap:8rem}.interviewMainPhotoInner{display:grid;position:sticky;top:10rem}.interviewMainPhotoItem{grid-area:1/1;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.interviewMainPhotoItem.active{opacity:1;z-index:1}.interviewMainText{display:grid;gap:10rem}.interviewMainSectionTitle{font-size:2.4rem;font-weight:500;border-bottom:1px solid var(--color-black-bg);padding:0 0 1.5rem;margin:0 0 4rem;letter-spacing:-0.08em}.interviewMainSectionListBody{display:grid;gap:4.5rem}.interviewMainSectionListItemTitle{font-size:1.6rem;margin:0 0 2rem;text-indent:-1em;padding:0 0 0 1em}.interviewMainSectionListItemTitle span{color:var(--color-beige-dark)}.interviewMainSectionListItemBody{line-height:1.85714}.interviewFuture{background:var(--color-white);margin:0 auto 14rem;width:72.22222cqw;max-width:144rem}.interviewFutureInner{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:7.8rem;padding:0 8.33333cqw 0 0}.interviewFutureTitle{font-size:1.6rem;font-weight:500;margin:0 0 4rem}.interviewFutureBody{font-size:2rem;line-height:2.2;letter-spacing:.09em}.interviewNavi{border-top:1px solid var(--color-beige);padding:7rem 0 0;margin:0 auto 20rem;width:72.22222cqw;max-width:144rem}.interviewNaviBody{display:grid}.interviewNaviItem{margin:0 0 0 auto}.interviewNaviItem a{display:grid;gap:1.8rem;cursor:e-resize}@media(any-hover: hover){.interviewNaviItem a:hover .interviewNaviItemTextBody::after{-webkit-animation:interviewNaviItemTextBody 1s;animation:interviewNaviItemTextBody 1s}@-webkit-keyframes interviewNaviItemTextBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}@keyframes interviewNaviItemTextBody{0%{transform-origin:right;transform:scaleX(1)}50%{transform-origin:right;transform:scaleX(0)}51%{transform-origin:left;transform:scaleX(0)}100%{transform-origin:left;transform:scaleX(1)}}.interviewNaviItem a:hover .interviewNaviItemPhoto::before{opacity:.3}.interviewNaviItem a:hover .interviewNaviItemPhotoItemBody{transform:scale(1.05)}}.interviewNaviItemBody{display:grid;grid-auto-flow:column;align-items:center;justify-content:start;gap:3rem}.interviewNaviItemPhoto{display:grid;overflow:hidden}.interviewNaviItemPhoto::before{content:"";grid-area:stack;background:var(--color-black-pure);width:100%;height:100%;z-index:1;opacity:0;transition:opacity .7s ease}.interviewNaviItemPhotoItem{grid-area:stack}.interviewNaviItemPhotoItemBody{transition:transform .7s ease}.interviewNaviItemTitleIndustry{font-size:1.3rem}.interviewNaviItemTitleBody{font-size:2.8rem;font-weight:500}.interviewNaviItemTextBody{display:grid;grid-auto-flow:column;align-items:center;gap:1.5rem;font-size:1.6rem;font-weight:700}.interviewNaviItemTextBody::after{content:"";height:1px;width:4.5rem;background:var(--color-black-bg);transform-origin:right center}@media screen and (max-width: 849px){.interview .lowerTitleItem1::before{top:8.9rem}.interviewRead{margin:6.2rem 0 10rem}.interviewReadPhoto{margin:0 0 11rem}.interviewReadBody{display:grid;grid-auto-flow:row;justify-content:start;width:100%;max-width:none;padding:0 2rem}.interviewReadTitle{margin:0 0 3rem}.interviewReadTitleIndustry{font-size:1.3rem}.interviewReadTitleBody{font-size:2.3rem}.interviewReadTitleRomanize{font-size:1.2rem}.interviewReadText{width:100%}.interviewReadText p{font-size:1.5rem;line-height:2.26666}.interviewMain{padding:10rem 2rem 0;margin:0 auto 10rem;width:100%;max-width:none}.interviewMainInner{grid-auto-flow:row;gap:5rem}.interviewMainPhotoInner{text-align:center;position:static}.interviewMainText{gap:8rem}.interviewMainSectionTitle{font-size:2rem;padding:0 0 1.4rem;margin:0 0 3rem}.interviewMainSectionListItemTitle{font-size:1.5rem;margin:0 0 1.5rem}.interviewFuture{background:none;margin:0 auto 10rem;width:100%;max-width:none;padding:0 2rem}.interviewFutureInner{background:var(--color-white);grid-auto-flow:row;justify-content:center;gap:4rem;padding:4rem 3rem 6rem}.interviewFuturePhoto{padding:0 1.6rem;text-align:center}.interviewFutureTitle{font-size:1.4rem;margin:0 0 3rem;text-align:center}.interviewFutureBody{font-size:1.7rem;line-height:2;letter-spacing:-0.05em;text-align:center}.interviewNavi{padding:4rem 0 0;margin:0 auto 14rem;width:calc(100% - 4rem);max-width:none}.interviewNaviItem{margin:0 0 0 auto}.interviewNaviItem a{gap:1.6rem}.interviewNaviItemTitleIndustry{font-size:1.2rem}.interviewNaviItemTitleBody{font-size:2rem}.interviewNaviItemTextBody{font-size:1.5rem}}