:root{--colorText: #0F0F0F;--colorLink: #0F0F0F;--colorMain: #EA5514;--colorBlack: #000000;--colorGray: #f0f0f0;--colorTheme: #DAE1E4;--logoColor01: #EA5514;--logoColor02: #5F5E5E;--logoColor03: #FFFFFF;--fontJA: 'Zen Kaku Gothic New', system-ui, sans-serif;--fontJAAntique: 'Shippori Antique', system-ui, sans-serif;--fontEN: 'Bebas Neue', system-ui, sans-serif;--fontChillax: 'Chillax', system-ui, sans-serif;--zHeader: 100;--zModal: 500;--durBase: 0.4s}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}html{font-size:min(62.5%,.7142857143vw)}@media(max-width: 768px){html{font-size:2.5vw}}body{margin:0;padding:0;font-size:1.6rem;letter-spacing:0;font-family:var(--fontJA);color:var(--colorText);background-color:#fff;line-height:2;overflow-x:hidden;overflow-y:scroll;-webkit-text-size-adjust:100%}a,button{text-decoration:none;cursor:pointer;-webkit-transition:opacity var(--durBase),color var(--durBase),border-color var(--durBase),background-color var(--durBase),-webkit-transform var(--durBase),-webkit-box-shadow var(--durBase);transition:opacity var(--durBase),color var(--durBase),border-color var(--durBase),background-color var(--durBase),-webkit-transform var(--durBase),-webkit-box-shadow var(--durBase);transition:opacity var(--durBase),color var(--durBase),border-color var(--durBase),background-color var(--durBase),transform var(--durBase),box-shadow var(--durBase);transition:opacity var(--durBase),color var(--durBase),border-color var(--durBase),background-color var(--durBase),transform var(--durBase),box-shadow var(--durBase),-webkit-transform var(--durBase),-webkit-box-shadow var(--durBase)}a img,button img{-webkit-transition:opacity var(--durBase);transition:opacity var(--durBase)}a path,button path{-webkit-transition:fill var(--durBase);transition:fill var(--durBase)}a:link,a:visited,button:link,button:visited{text-decoration:none}@media(any-hover: hover){a:hover,button:hover{text-decoration:none;outline:none}}a:active,button:active{outline:none}@media(min-width: 769px){a[href*="tel:"],button[href*="tel:"]{pointer-events:none}}img,svg{display:block;max-width:100%;height:auto}section,article{display:block}*::-moz-selection{background:rgba(35,28,136,.2)}*::selection{background:rgba(35,28,136,.2)}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.draggable{cursor:pointer;cursor:-webkit-grab;cursor:grab}.slick-list.dragging{cursor:-webkit-grabbing;cursor:grabbing}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.secTitle{margin-left:4rem;font-family:var(--fontJAAntique);font-size:4rem;line-height:1.55;font-weight:400}@media(max-width: 768px){.secTitle{margin-left:0;font-size:2.4rem}}.secLabel{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.secLabel__en{font-family:var(--fontEN);font-size:9rem;line-height:1;color:var(--colorMain)}@media(max-width: 768px){.secLabel__en{font-size:5rem}}.secLabel__ja{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:3rem;margin-top:-2.2rem;padding:0;background:var(--colorBlack);color:var(--colorMain);font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1}@media(max-width: 768px){.secLabel__ja{height:2rem;margin-top:-1.5rem;padding:0;font-size:1.6rem}}.secLabel--enBlack .secLabel__en{color:var(--colorBlack)}.secLabel--data{justify-self:start}.secLabel--data .secLabel__en{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.8rem;font-size:12rem;line-height:.7916666667}@media(max-width: 768px){.secLabel--data .secLabel__en{font-size:5rem;-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.4rem}}.secLabel--data .secLabel__amp{font-size:7rem;line-height:1}@media(max-width: 768px){.secLabel--data .secLabel__amp{font-size:3rem}}.secLabel--data .secLabel__ja{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media(max-width: 768px){.secLabel--data .secLabel__ja{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-top:-0.6rem}}.secLabel--jaLeft .secLabel__ja{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.labelRed{display:inline-block;font-size:1.1rem;font-weight:400;line-height:1.4545454545;padding:.2rem .6rem;border-radius:.5rem;background-color:#bf3030;color:#fff;margin:0 .6rem}.siteHeader{position:fixed;top:0;left:0;right:0;z-index:var(--zHeader);pointer-events:none}.siteHeader__logo,.siteHeader__nav,.siteHeader__hamburger{pointer-events:auto}.siteHeader__logo{position:absolute;top:2.2rem;left:4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem}@media(max-width: 768px){.siteHeader__logo{top:1.6rem;left:1.6rem;gap:.7rem}}.siteHeader__logoLink{display:block}.siteHeader__logoMark{display:block;width:14.322rem}@media(max-width: 768px){.siteHeader__logoMark{width:10.45rem}}.siteHeader__logoMark svg{display:block;width:100%;height:auto}.siteHeader__logoSub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.6rem;margin-top:.5rem;color:#5f5e5e;line-height:1}@media(max-width: 768px){.siteHeader__logoSub{gap:.4rem;margin-top:.3rem;color:var(--colorBlack)}}.siteHeader__logoSubEn{font-family:var(--fontChillax);font-size:1.1rem;letter-spacing:.04em}@media(max-width: 768px){.siteHeader__logoSubEn{font-size:.676rem}}.siteHeader__logoSubJa{font-family:var(--fontJA);font-weight:500;font-size:1rem}@media(max-width: 768px){.siteHeader__logoSubJa{font-size:.624rem}}.siteHeader__recruiting{display:inline-block;margin-top:.4rem;color:var(--colorMain);font-family:var(--fontEN);font-weight:600;font-size:1.4rem;letter-spacing:.04em}@media(max-width: 768px){.siteHeader__recruiting{margin-top:.3rem;font-size:.876rem}}.siteHeader__nav{position:fixed;bottom:2.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:6rem}@media(max-width: 768px){.siteHeader__nav{display:none}}.siteHeader__navList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:3.2rem;height:100%;padding:0 3.2rem;background-color:#fff}.siteHeader__navItem{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.siteHeader__navItem--hasMega{position:relative}.siteHeader__navItem>a{position:relative;display:block;overflow:hidden;color:rgba(0,0,0,0);font-family:var(--fontEN);font-size:2rem;line-height:1.2}.siteHeader__navItem>a::before,.siteHeader__navItem>a::after{content:attr(data-hover);position:absolute;top:0;left:0;-webkit-transition:color .2s ease,-webkit-transform .2s ease;transition:color .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,color .2s ease;transition:transform .2s ease,color .2s ease,-webkit-transform .2s ease;color:var(--colorMain)}.siteHeader__navItem>a::after{top:calc(100% + 2px)}@media(any-hover: hover){.siteHeader__navItem>a:hover::before{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px))}.siteHeader__navItem>a:hover::after{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px))}}.siteHeader__mega{position:absolute;left:50%;bottom:100%;z-index:1;width:24rem;padding-bottom:1.6rem;opacity:0;visibility:hidden;-webkit-transform:translate(-50%, 0.6rem);transform:translate(-50%, 0.6rem);-webkit-transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,visibility .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;transition:opacity .2s ease,visibility .2s ease,transform .2s ease,-webkit-transform .2s ease}.siteHeader__navItem--hasMega:focus-within .siteHeader__mega{opacity:1;visibility:visible;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.siteHeader__navItem--hasMega:focus-within>a::before,.siteHeader__navItem--hasMega:focus-within>a::after{color:var(--colorBlack)}@media(any-hover: hover){.siteHeader__navItem--hasMega:hover .siteHeader__mega{opacity:1;visibility:visible;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.siteHeader__navItem--hasMega:hover>a::before,.siteHeader__navItem--hasMega:hover>a::after{color:var(--colorBlack)}}.siteHeader__megaHead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:5rem;padding:0 1.2rem;border:1px solid var(--colorMain);background-color:var(--colorBlack);color:var(--colorMain);font-family:var(--fontJAAntique);font-size:1.6rem;line-height:1}.siteHeader__megaList li{margin-top:-1px}.siteHeader__megaList a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:4rem;padding:0 1.2rem 0 2.6rem;border:1px solid var(--colorMain);background-color:#fff;color:var(--colorMain);font-family:var(--fontJA);font-weight:500;font-size:1.4rem;line-height:1;white-space:nowrap;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}@media(any-hover: hover){.siteHeader__megaList a:hover{background-color:var(--colorBlack)}}.siteHeader__entry{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;width:16rem;color:rgba(0,0,0,0);background-color:var(--colorBlack);font-family:var(--fontEN);font-size:2rem;line-height:1.2;border:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background-color .2s ease,border-color .2s ease;transition:background-color .2s ease,border-color .2s ease}.siteHeader__entry::before,.siteHeader__entry::after{content:attr(data-hover);position:absolute;top:0;left:0;width:100%;height:100%;line-height:6rem;text-align:center;color:var(--colorMain);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease}.siteHeader__entry::after{top:calc(100% + 2px)}@media(any-hover: hover){.siteHeader__entry:hover{background-color:var(--colorMain)}.siteHeader__entry:hover::before{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px))}.siteHeader__entry:hover::after{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px));color:var(--colorBlack)}}.siteHeader.isOnOrange .siteHeader__logoMark{--logoColor01: var(--colorBlack);--logoColor02: var(--colorBlack);--logoColor03: var(--colorMain)}.siteHeader.isOnOrange .siteHeader__logoSub{color:var(--colorBlack)}.siteHeader.isOnOrange .siteHeader__recruiting{color:var(--colorBlack)}.siteHeader.isOnWhite .siteHeader__logoMark{--logoColor01: #fff;--logoColor02: #fff;--logoColor03: var(--colorBlack)}.siteHeader.isOnWhite .siteHeader__logoSub{color:#fff}.siteHeader.isOnWhite .siteHeader__recruiting{color:#fff}.siteHeader__hamburger{display:none}@media(max-width: 768px){.siteHeader__hamburger{display:block;position:fixed;bottom:1.6rem;right:1.6rem;width:5rem;height:5rem;padding:0;background:none;border:none;cursor:pointer}.siteHeader__hamburger svg{display:block;width:100%;height:100%}}@media(max-width: 768px)and (any-hover: hover){.siteHeader__hamburger:hover{opacity:.85}}.drawer{position:fixed;inset:0;z-index:var(--zModal);-webkit-transition:opacity var(--durBase) ease;transition:opacity var(--durBase) ease}.drawer:not(.isActive){opacity:0;pointer-events:none}.drawer__bg{position:absolute;inset:0;background-color:rgba(0,0,0,0);cursor:pointer}.drawer__content{position:absolute;inset:0;background-color:rgba(234,85,20,.92);overflow-y:auto;overflow-x:hidden}.drawer__decca{position:fixed;top:.5rem;right:-0.2rem;height:52.9rem;color:var(--colorBlack);pointer-events:none;z-index:0}.drawer__decca svg{display:block;width:auto;height:100%}.drawer__header{position:relative;z-index:1;padding:1.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.7rem}.drawer__logoLink{display:block}.drawer__logoMark{display:block;width:10.45rem;--logoColor01: var(--colorBlack);--logoColor02: var(--colorBlack);--logoColor03: var(--colorMain)}.drawer__logoMark svg{display:block;width:100%;height:auto}.drawer__logoSub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.4rem;margin-top:.3rem;line-height:1;color:var(--colorBlack)}.drawer__logoSubEn{font-family:var(--fontChillax);font-size:.676rem;letter-spacing:.04em}.drawer__logoSubJa{font-family:var(--fontJA);font-weight:500;font-size:.624rem}.drawer__recruiting{display:inline-block;margin-top:.3rem;color:var(--colorBlack);font-family:var(--fontEN);font-weight:600;font-size:.876rem;letter-spacing:.04em}.drawer__nav{position:relative;z-index:1;padding:4rem 2.4rem 12rem}.drawer__navList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}.drawer__navItem{color:var(--colorBlack)}.drawer__navHead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0;color:var(--colorBlack)}@media(any-hover: hover){.drawer__navHead:hover{opacity:.7}}.drawer__navEn{font-family:var(--fontEN);font-size:3.4rem;line-height:1.2}.drawer__navJa{font-family:var(--fontJAAntique);font-size:1.6rem;line-height:1.5}.drawer__subList{margin-top:2.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.drawer__subList li a{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:1.6rem;font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:1.5;color:var(--colorBlack)}.drawer__subList li a::before{content:"・";position:absolute;left:0}@media(any-hover: hover){.drawer__subList li a:hover{opacity:.7}}.drawer__btn{--slide-fill-color: #fff;overflow:hidden;isolation:isolate}.drawer__btn::before,.drawer__btn::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.drawer__btn::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.drawer__btn::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.drawer__btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:17rem;height:9.9rem;margin-top:4rem;padding:.8rem 1.6rem;text-decoration:none}@media(any-hover: hover){.drawer__btn:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.drawer__btn:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.drawer__btn:hover .drawer__btnArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.drawer__btn:hover .drawer__btnArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.drawer__btn:hover .drawer__btnArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.drawer__btn:hover .drawer__btnArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.drawer__btn--entry{background-color:var(--colorBlack);color:var(--colorMain)}.drawer__btnTexts{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.drawer__btnEn{font-family:var(--fontEN);font-size:3.9rem;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.drawer__btnLead{font-family:var(--fontJAAntique);font-size:1.3rem;line-height:1.2307692308}.drawer__btnArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.drawer__btnArrow>svg{display:block;width:100%;height:100%}.drawer__btnArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.drawer__btnArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.drawer__btnArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.drawer__btnArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.drawer__btnArrow{position:absolute;right:1.6rem;bottom:1.4rem;width:1.36rem;height:1.74rem}.drawer__connect{position:relative;display:block;width:17rem;height:10rem;margin-top:1.6rem;background-color:#fff;text-decoration:none}@media(any-hover: hover){.drawer__connect:hover .drawer__connectArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.drawer__connect:hover .drawer__connectArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.drawer__connect:hover .drawer__connectArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.drawer__connect:hover .drawer__connectArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.drawer__connectLogo{position:absolute;left:2.1rem;top:1.3rem;width:12.755rem;height:auto}.drawer__connectLead{position:absolute;left:1.6rem;top:5.4rem;font-family:var(--fontJAAntique);font-size:1.1rem;line-height:1.4545454545;color:var(--colorMain)}.drawer__connectArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.drawer__connectArrow>svg{display:block;width:100%;height:100%}.drawer__connectArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.drawer__connectArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.drawer__connectArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.drawer__connectArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.drawer__connectArrow{position:absolute;right:1.6rem;top:6.2rem;width:1.36rem;height:1.74rem;color:var(--colorMain)}.drawer__close{position:fixed;bottom:1.6rem;right:1.6rem;width:5rem;height:5rem;padding:0;background:none;border:none;cursor:pointer;z-index:2}.drawer__close svg{display:block;width:100%;height:100%}@media(any-hover: hover){.drawer__close:hover{opacity:.85}}.siteFooter{position:relative;z-index:1;padding:12rem 0 19rem;background-color:#4ba0ad;background-image:url("../images/bg_footer.webp");background-repeat:no-repeat;background-size:cover;background-position:center bottom;color:#fff}@media(max-width: 768px){.siteFooter{padding:8rem 0 13rem;background-image:url("../images/bg_footer.webp");background-position:78.7% bottom}}.siteFooter--hasPageRow{padding-top:11.5rem}@media(max-width: 768px){.siteFooter--hasPageRow{padding-top:8rem}}.siteFooter--hasJoin{padding-top:22rem}@media(max-width: 768px){.siteFooter--hasJoin{padding-top:20rem}}@media(min-width: 769px){.siteFooter--hasJoin.siteFooter--hasPageRow{padding-top:12rem}}@media(max-width: 768px){.siteFooter--hasJoin.siteFooter--hasPageRow{padding-top:14rem}}.siteFooter__pageRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2rem;width:116rem;max-width:calc(100% - 8rem);margin:0 auto 6.4rem;padding-bottom:1.6rem;border-bottom:2px solid var(--colorBlack);color:var(--colorBlack)}@media(max-width: 768px){.siteFooter__pageRow{width:auto;max-width:none;margin-bottom:4.8rem;padding-bottom:1.2rem}}.siteFooter__breadcrumb{min-width:0;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;font-family:var(--fontJA);font-weight:500;font-size:1.2rem;line-height:1.4;color:var(--colorBlack)}.siteFooter__breadcrumbHome,.siteFooter__breadcrumbLink{color:inherit}@media(any-hover: hover){.siteFooter__breadcrumbHome:hover,.siteFooter__breadcrumbLink:hover{text-decoration:underline}}.siteFooter__breadcrumbSep{margin:0 .6em}.siteFooter__pagetop{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.6rem;padding:0;border:none;background:none;color:var(--colorBlack);cursor:pointer}.siteFooter__pagetop::before{content:"";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:.1rem;height:2.4rem;background:var(--colorBlack)}@media(min-width: 769px)and (any-hover: hover){.siteFooter__pagetop:hover .siteFooter__pagetopIcon{background:var(--colorBlack);--pagetopArrow: var(--colorMain);-webkit-transition:.2s ease;transition:.2s ease}}.siteFooter__pagetopText{font-family:var(--fontEN);font-size:1.6rem;line-height:1}.siteFooter__pagetopIcon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:2.2rem;height:2.2rem;color:var(--colorBlack);-webkit-transition:.2s ease;transition:.2s ease}.siteFooter__layout{display:grid;grid-template-columns:28rem 1fr;gap:13.8rem}@media(max-width: 768px){.siteFooter__layout{grid-template-columns:1fr;gap:0}}.siteFooter__left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media(max-width: 768px){.siteFooter__left{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:4rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}}.siteFooter__logo{margin-bottom:4rem}@media(max-width: 768px){.siteFooter__logo{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:0}}.siteFooter__logoSvg{display:block;width:28rem;height:5rem;--logoColor01: #fff;--logoColor02: #fff;--logoColor03: #59b0c7}@media(max-width: 768px){.siteFooter__logoSvg{width:25.8rem;height:4.6rem}}.siteFooter__logoLead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.8rem;margin:.4rem 0 0}.siteFooter__logoLeadEn{font-family:var(--fontChillax);font-size:1.812rem;color:#fff;line-height:1}.siteFooter__logoLeadJa{font-family:var(--fontJA);font-size:1.673rem;color:#fff;line-height:1}.siteFooter__btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:28rem;height:12rem;padding:1.2rem 2.4rem 1.2rem 1.6rem;text-decoration:none}@media(any-hover: hover){.siteFooter__btn:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.siteFooter__btn:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.siteFooter__btn:hover .siteFooter__btnArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.siteFooter__btn:hover .siteFooter__btnArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.siteFooter__btn:hover .siteFooter__btnArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.siteFooter__btn:hover .siteFooter__btnArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}@media(max-width: 768px){.siteFooter__btn{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:auto;height:9.9rem;padding:.8rem 1.6rem}}.siteFooter__btn--home{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.siteFooter__btn--home::before,.siteFooter__btn--home::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.siteFooter__btn--home::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.siteFooter__btn--home::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.siteFooter__btn--home{background-color:var(--colorMain);color:var(--colorBlack);-webkit-transition:color .4s ease;transition:color .4s ease}@media(any-hover: hover){.siteFooter__btn--home:hover{color:var(--colorMain)}}.siteFooter__btn--entry{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.siteFooter__btn--entry::before,.siteFooter__btn--entry::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.siteFooter__btn--entry::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.siteFooter__btn--entry::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.siteFooter__btn--entry{background-color:var(--colorBlack);color:var(--colorMain);-webkit-transition:color .4s ease;transition:color .4s ease}@media(any-hover: hover){.siteFooter__btn--entry:hover{color:var(--colorBlack)}}.siteFooter__btnTexts{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(max-width: 768px){.siteFooter__btnTexts{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch}}.siteFooter__btnEn{font-family:var(--fontEN);font-size:5.2rem;line-height:1.2;letter-spacing:.02em;white-space:nowrap}@media(max-width: 768px){.siteFooter__btnEn{font-size:3.9rem}}.siteFooter__btnLead{font-family:var(--fontJAAntique);font-size:1.6rem;line-height:1.3125}@media(max-width: 768px){.siteFooter__btnLead{font-size:1.3rem;line-height:1.2307692308}}.siteFooter__btnArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.siteFooter__btnArrow>svg{display:block;width:100%;height:100%}.siteFooter__btnArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.siteFooter__btnArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.siteFooter__btnArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.siteFooter__btnArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.siteFooter__btnArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.2rem;height:2.67rem}@media(max-width: 768px){.siteFooter__btnArrow{position:absolute;right:1.6rem;bottom:1.4rem;width:1.36rem;height:1.74rem}}.siteFooter__nav{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto auto;-webkit-column-gap:2.8rem;-moz-column-gap:2.8rem;column-gap:2.8rem;row-gap:6rem}@media(max-width: 768px){.siteFooter__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;margin-top:4rem}}.siteFooter__navGroup{min-width:0}.siteFooter__navTitle{margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.8rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.siteFooter__navTitleEn{font-family:var(--fontEN);font-size:3.4rem;line-height:1;color:#fff;letter-spacing:.02em}.siteFooter__navTitleJa{width:100%;margin-top:.4rem;font-family:var(--fontJAAntique);font-size:1.6rem;line-height:1;color:#fff}.siteFooter__navList{list-style:none;margin:1.4rem 0 0;padding:0}.siteFooter__navList li{list-style:none;margin-top:.4rem}.siteFooter__navList li:first-child{margin-top:0}.siteFooter__navLink{display:inline-block;padding:.2rem .4rem;margin-left:-0.4rem;font-family:var(--fontJA);font-size:1.6rem;font-weight:500;line-height:1.5;color:#fff;text-decoration:none;background-image:-webkit-gradient(linear, left top, right top, color-stop(50%, #fff), color-stop(50%, transparent));background-image:-webkit-linear-gradient(left, #fff 50%, transparent 50%);background-image:linear-gradient(to right, #fff 50%, transparent 50%);background-repeat:no-repeat;background-size:200% 100%;background-position:102% 0;-webkit-transition:background-position var(--durBase) ease,color var(--durBase) ease;transition:background-position var(--durBase) ease,color var(--durBase) ease}.siteFooter__navLink::before{content:"・"}@media(any-hover: hover){.siteFooter__navLink:hover{background-position:0 0;color:var(--colorMain)}}.siteFooter__bottom{margin-top:6rem}@media(max-width: 768px){.siteFooter__bottom{margin-top:4rem}}.siteFooter__bottomLinks{list-style:none;margin:0;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.6rem}@media(max-width: 768px){.siteFooter__bottomLinks{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.siteFooter__bottomLinks li{list-style:none}.siteFooter__bottomLink{font-family:var(--fontJA);font-size:1.2rem;color:#fff;text-decoration:none;-webkit-transition:opacity var(--durBase);transition:opacity var(--durBase)}@media(max-width: 768px){.siteFooter__bottomLink{font-size:1.4rem}}@media(any-hover: hover){.siteFooter__bottomLink:hover{opacity:.7}}.siteFooter__copyright{margin:1.6rem 0 0;font-family:var(--fontJA);font-size:1.2rem;color:#fff}@media(max-width: 768px){.siteFooter__copyright{margin:3.2rem 0 0}}.simpleHeader{background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.simpleHeader{background-size:20rem 20rem}}.simpleHeader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:8rem;padding:0 4rem;position:-webkit-sticky;position:sticky;top:0;z-index:var(--zHeader)}@media(max-width: 768px){.simpleHeader{height:6rem;padding:0 1.6rem}}.simpleHeader__logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem}@media(max-width: 768px){.simpleHeader__logo{gap:.7rem}}.simpleHeader__logoLink{display:block}.simpleHeader__logoMark{display:block;width:14.322rem;--logoColor01: var(--colorBlack);--logoColor02: var(--colorBlack);--logoColor03: var(--colorMain)}@media(max-width: 768px){.simpleHeader__logoMark{width:10.45rem}}.simpleHeader__logoMark svg{display:block;width:100%;height:auto}.simpleHeader__logoSub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.6rem;margin-top:.5rem;color:var(--colorBlack);line-height:1}@media(max-width: 768px){.simpleHeader__logoSub{gap:.4rem;margin-top:.3rem}}.simpleHeader__logoSubEn{font-family:var(--fontChillax);font-size:1.1rem;letter-spacing:.04em}@media(max-width: 768px){.simpleHeader__logoSubEn{font-size:.676rem}}.simpleHeader__logoSubJa{font-family:var(--fontJA);font-weight:500;font-size:1rem}@media(max-width: 768px){.simpleHeader__logoSubJa{font-size:.624rem}}.simpleHeader__recruiting{display:inline-block;margin-top:.4rem;color:var(--colorBlack);font-family:var(--fontEN);font-weight:600;font-size:1.4rem;letter-spacing:.04em}@media(max-width: 768px){.simpleHeader__recruiting{margin-top:.3rem;font-size:.876rem}}.unitTel__copy{font-size:1.4rem;font-weight:500;letter-spacing:.03em;line-height:1.4}.unitTel__copy::before{content:"・"}.unitTel__number{font-family:var(--fontEN);font-size:3rem;line-height:1.325;font-weight:500;margin:.6rem 0}.unitTel__number a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1.2rem}.unitTel__number a svg{display:block;width:1.8rem;height:2.6rem;fill:currentColor}.unitTel__note{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.unitTel__note dt{font-size:1.2rem;font-weight:500;line-height:1.333;padding:.6rem 1rem;border-radius:.6rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}@media(max-width: 768px){.unitTel__note dt{padding:.4rem 1.2rem}}.unitTel__note dd{font-size:1.2rem;font-weight:400;line-height:1.333;padding:.4rem 0 0}@media(max-width: 768px){.unitTel__note dd{padding:.3rem 0 0;font-weight:500}}@media(max-width: 768px){.unitTel__note dd span{font-size:1rem}}.simpleFooter{background-color:#5f5e5e;padding:3.5rem 0 4.5rem}.simpleFooter .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5.6rem}@media(max-width: 768px){.simpleFooter .inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;text-align:center}}.simpleFooter__logo{width:17.6rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.simpleFooter__logo svg{display:block;width:100%;--logoColor01: #fff;--logoColor02: #fff;--logoColor03: #5F5E5E;aspect-ratio:200/36}@media(max-width: 768px){.simpleFooter__logo svg{width:17rem;margin:0 auto}}.simpleFooter .unitTel{color:#fff}@media(max-width: 768px){.simpleFooter .unitTel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.simpleFooter .unitTel__number a{color:#fff}.simpleFooter .unitTel__number a svg{fill:#fff}.simpleFooter .unitTel__note dt{background-color:#7b7b7b;color:#fff}.simpleFooter__copy{color:#fff;font-size:1.2rem;line-height:1.5;margin-left:auto;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}@media(max-width: 768px){.simpleFooter__copy{margin-left:0;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}}.inner{width:min(124rem,100%);margin-left:auto;margin-right:auto}@media(max-width: 768px){.inner{width:min(35.2rem,100%)}}.pageHead{padding-top:16rem}@media(max-width: 768px){.pageHead{padding-top:7.7rem;text-align:center}}.pageHead__en{display:inline-block;font-family:var(--fontEN);font-size:4.8rem;line-height:1;letter-spacing:0;color:var(--colorMain)}@media(max-width: 768px){.pageHead__en{font-size:2rem}}.pageHead__en::after{content:"";display:block;width:100%;height:.4rem;margin-top:.7rem;background-color:var(--colorMain)}@media(max-width: 768px){.pageHead__en::after{height:.2rem;margin-top:.6rem}}.pageHead__titleRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.3rem;margin-top:4.8rem;margin-left:3.7rem}@media(max-width: 768px){.pageHead__titleRow{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;margin-top:2.9rem;margin-left:0}}.pageHead__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:5.35rem;height:5.65rem;color:var(--colorMain)}@media(max-width: 768px){.pageHead__icon{width:4rem;height:4.2rem}}.pageHead__title{margin:0;font-family:var(--fontJAAntique);font-weight:400;font-size:5rem;line-height:1.44;color:var(--colorMain)}@media(max-width: 768px){.pageHead__title{font-size:3.5rem}}.mainvisual{--mv-blur: 0rem;--mv-overlay-alpha: 0;position:relative;width:100%;height:100vh;overflow:hidden}.mainvisual__slider{position:fixed;top:0;left:0;z-index:0;width:100%;height:100vh;-webkit-filter:blur(var(--mv-blur));filter:blur(var(--mv-blur))}.mainvisual__slider .slick-list,.mainvisual__slider .slick-track{height:100%}.mainvisual__slider .slick-list{cursor:default}.mainvisual__overlay{position:fixed;top:0;left:0;z-index:0;width:100%;height:100vh;background-color:#000;opacity:var(--mv-overlay-alpha);pointer-events:none}.mainvisual__slide{width:100%;height:100vh}.mainvisual__slide picture,.mainvisual__slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.mainvisual__slide img{-o-object-position:center bottom;object-position:center bottom}}.mainvisual__thumbs{position:absolute;bottom:2.5rem;left:4rem;z-index:2}@media(max-width: 768px){.mainvisual__thumbs{bottom:8rem;left:1.6rem}}.mainvisual__thumbs .slick-dots{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.6rem;list-style:none;margin:0;padding:0}@media(max-width: 768px){.mainvisual__thumbs .slick-dots{gap:.4rem}}.mainvisual__thumbs .slick-dots li{position:relative;width:9rem;height:5.8rem;margin:0;padding:0;line-height:0;list-style:none}@media(max-width: 768px){.mainvisual__thumbs .slick-dots li{width:6rem;height:4rem}}.mainvisual__thumbs .slick-dots li.slick-active::after{content:"";position:absolute;inset:0;background-color:var(--colorMain);opacity:.5;pointer-events:none;z-index:1}.mainvisual__thumbs .slick-dots li button{display:block;width:100%;height:100%;padding:0;margin:0;background:none;border:none;font-size:0;line-height:0;color:rgba(0,0,0,0);cursor:pointer;-webkit-transition:opacity var(--durBase);transition:opacity var(--durBase)}.mainvisual__thumbs .slick-dots li button::before{content:none}@media(any-hover: hover){.mainvisual__thumbs .slick-dots li button:hover{opacity:.85}}.mainvisual__thumbs .slick-dots li button img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainvisual__decca{position:absolute;z-index:1;pointer-events:none;color:var(--colorMain)}.mainvisual__decca svg{display:block;width:100%;height:100%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path .8s ease;transition:-webkit-clip-path .8s ease;transition:clip-path .8s ease;transition:clip-path .8s ease, -webkit-clip-path .8s ease}.mainvisual__decca.isVisible svg{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.mainvisual__decca--pc{top:0;right:0;left:auto;width:100%;height:100%}.mainvisual__decca--pc svg{position:absolute}.mainvisual__decca--pc svg:first-child{top:-1.33%;right:-0.44vh;width:21.96vh;height:68.32%}.mainvisual__decca--pc svg:last-child{top:.13%;right:27.38vh;width:21.43vh;height:63.18%}@media(max-width: 768px){.mainvisual__decca--pc{display:none}}.mainvisual__decca--sp{display:none}@media(max-width: 768px){.mainvisual__decca--sp{display:block;top:.5rem;right:-0.2rem;height:52.9rem;aspect-ratio:90/529}}.btnArrow{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.btnArrow a,.btnArrow button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:10rem;background-color:var(--colorMain);border:1px solid var(--colorMain);color:#fff;font-size:1.8rem;font-weight:500;letter-spacing:.03em;line-height:2.1111111111;padding:1.6rem 2.8rem 1.6rem 4.8rem;gap:1.4rem;position:relative;z-index:0;overflow:hidden;cursor:pointer}@media(any-hover: hover){.btnArrow a,.btnArrow button{-webkit-transition:.4s ease;transition:.4s ease}.btnArrow a:hover,.btnArrow button:hover{color:var(--colorMain)}.btnArrow a:hover::before,.btnArrow button:hover::before{left:-100%;right:100%;translate:100% 0;-webkit-transition:translate .4s ease 0s,left 0s ease 0s,right 0s ease 0s;transition:translate .4s ease 0s,left 0s ease 0s,right 0s ease 0s}.btnArrow a:hover .btnArrow__circle::before,.btnArrow button:hover .btnArrow__circle::before{scale:1.1;background-color:var(--colorMain)}.btnArrow a:hover .btnArrow__circle svg,.btnArrow button:hover .btnArrow__circle svg{fill:#fff}}.btnArrow a::before,.btnArrow button::before{content:"";display:block;position:absolute;width:100%;top:0;bottom:0;left:100%;right:-100%;translate:0% 0;border-radius:10rem;background:#fff;z-index:-1;margin:0 auto;-webkit-transition:translate 0s ease .4s,left 0s ease .4s,right .4s ease 0s;transition:translate 0s ease .4s,left 0s ease .4s,right .4s ease 0s}@media(max-width: 768px){.btnArrow a,.btnArrow button{font-size:1.5rem;padding:1rem 2rem 1rem 3rem}}.btnArrow a:not(:has(.btnArrow__circle)),.btnArrow button:not(:has(.btnArrow__circle)){padding-right:4.8rem}@media(max-width: 768px){.btnArrow a:not(:has(.btnArrow__circle)),.btnArrow button:not(:has(.btnArrow__circle)){padding-right:3rem}}.btnArrow__circle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:3.4rem;height:3.4rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;position:relative;z-index:0;border-radius:50%}@media(max-width: 768px){.btnArrow__circle{width:2.6rem;height:2.6rem}}.btnArrow__circle::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;border-radius:50%;background-color:#fff;-webkit-transition:.3s ease;transition:.3s ease}.btnArrow__circle svg{width:1rem;height:1rem;fill:var(--colorMain)}@media(min-width: 769px){.btnArrow--medium a,.btnArrow--medium button{padding:1.2rem 2.4rem 1.2rem 4rem;font-size:1.6rem}.btnArrow--medium a .btnArrow__circle,.btnArrow--medium button .btnArrow__circle{width:2.8rem;height:2.8rem}}.btnArrow--white a,.btnArrow--white button{background:#fff;color:var(--colorMain)}@media(any-hover: hover){.btnArrow--white a:hover,.btnArrow--white button:hover{color:#fff}.btnArrow--white a:hover .btnArrow__circle::before,.btnArrow--white button:hover .btnArrow__circle::before{background-color:#fff}.btnArrow--white a:hover .btnArrow__circle svg,.btnArrow--white button:hover .btnArrow__circle svg{fill:var(--colorMain)}}.btnArrow--white a::before,.btnArrow--white button::before{background-color:var(--colorMain)}.btnArrow--white .btnArrow__circle::before{background-color:var(--colorMain)}.btnArrow--white .btnArrow__circle svg{fill:#fff}.btnArrow--gray a,.btnArrow--gray button{background:#e2e2e2;border-color:#e2e2e2;color:#000}@media(any-hover: hover){.btnArrow--gray a:hover,.btnArrow--gray button:hover{color:#000}.btnArrow--gray a:hover .btnArrow__circle::before,.btnArrow--gray button:hover .btnArrow__circle::before{background-color:#000}.btnArrow--gray a:hover .btnArrow__circle svg,.btnArrow--gray button:hover .btnArrow__circle svg{fill:#fff}}.btnArrow--gray a::before,.btnArrow--gray button::before{background-color:#fff}.btnArrow--gray .btnArrow__circle::before{background-color:#fff}.btnArrow--gray .btnArrow__circle svg{fill:#000}.jsModal{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:var(--zModal);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:opacity var(--durBase) ease;transition:opacity var(--durBase) ease;background:none;padding:0;margin:0}.jsModal:not(.isActive){opacity:0}.jsModal:not(.isActive),.jsModal:not(.isActive) *{pointer-events:none}.jsModal__bg{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;background-color:rgba(0,0,0,.8)}.jsModal__bg::after{content:"×";font-size:2.4rem;font-weight:500;line-height:1;position:absolute;top:2rem;right:2rem;color:#fff;cursor:pointer}@media(max-width: 768px){.jsModal__bg::after{font-size:1.6rem;top:1.2rem;right:1.2rem}}.jsModal__content{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body.isScrollLock{position:fixed;left:0;right:0;width:100%}[accordion-btn]{cursor:pointer}[accordion-content]{display:none}[tab-btn]{cursor:pointer}[tab-btn].isActive{background-color:var(--colorMain);color:#fff;pointer-events:none}[tab-content]:not(.isActive){display:none}.formBase input[type=text],.formBase input[type=email],.formBase input[type=tel],.formBase input[type=url],.formBase input[type=password],.formBase input[type=number],.formBase input[type=search],.formBase input[type=date],.formBase textarea,.formBase select{width:100%;padding:1.2rem 1.6rem;border:1px solid #ddd;border-radius:.4rem;font-size:1.6rem;line-height:1.5;background-color:#fff;-webkit-transition:border-color var(--durBase);transition:border-color var(--durBase)}.formBase input[type=text]::-webkit-input-placeholder, .formBase input[type=email]::-webkit-input-placeholder, .formBase input[type=tel]::-webkit-input-placeholder, .formBase input[type=url]::-webkit-input-placeholder, .formBase input[type=password]::-webkit-input-placeholder, .formBase input[type=number]::-webkit-input-placeholder, .formBase input[type=search]::-webkit-input-placeholder, .formBase input[type=date]::-webkit-input-placeholder, .formBase textarea::-webkit-input-placeholder, .formBase select::-webkit-input-placeholder{color:#999}.formBase input[type=text]::-moz-placeholder, .formBase input[type=email]::-moz-placeholder, .formBase input[type=tel]::-moz-placeholder, .formBase input[type=url]::-moz-placeholder, .formBase input[type=password]::-moz-placeholder, .formBase input[type=number]::-moz-placeholder, .formBase input[type=search]::-moz-placeholder, .formBase input[type=date]::-moz-placeholder, .formBase textarea::-moz-placeholder, .formBase select::-moz-placeholder{color:#999}.formBase input[type=text]:-ms-input-placeholder, .formBase input[type=email]:-ms-input-placeholder, .formBase input[type=tel]:-ms-input-placeholder, .formBase input[type=url]:-ms-input-placeholder, .formBase input[type=password]:-ms-input-placeholder, .formBase input[type=number]:-ms-input-placeholder, .formBase input[type=search]:-ms-input-placeholder, .formBase input[type=date]:-ms-input-placeholder, .formBase textarea:-ms-input-placeholder, .formBase select:-ms-input-placeholder{color:#999}.formBase input[type=text]::-ms-input-placeholder, .formBase input[type=email]::-ms-input-placeholder, .formBase input[type=tel]::-ms-input-placeholder, .formBase input[type=url]::-ms-input-placeholder, .formBase input[type=password]::-ms-input-placeholder, .formBase input[type=number]::-ms-input-placeholder, .formBase input[type=search]::-ms-input-placeholder, .formBase input[type=date]::-ms-input-placeholder, .formBase textarea::-ms-input-placeholder, .formBase select::-ms-input-placeholder{color:#999}.formBase input[type=text]::placeholder,.formBase input[type=email]::placeholder,.formBase input[type=tel]::placeholder,.formBase input[type=url]::placeholder,.formBase input[type=password]::placeholder,.formBase input[type=number]::placeholder,.formBase input[type=search]::placeholder,.formBase input[type=date]::placeholder,.formBase textarea::placeholder,.formBase select::placeholder{color:#999}.formBase input[type=text]:focus,.formBase input[type=email]:focus,.formBase input[type=tel]:focus,.formBase input[type=url]:focus,.formBase input[type=password]:focus,.formBase input[type=number]:focus,.formBase input[type=search]:focus,.formBase input[type=date]:focus,.formBase textarea:focus,.formBase select:focus{outline:none;border-color:var(--colorMain)}.formBase input[type=text]:disabled,.formBase input[type=email]:disabled,.formBase input[type=tel]:disabled,.formBase input[type=url]:disabled,.formBase input[type=password]:disabled,.formBase input[type=number]:disabled,.formBase input[type=search]:disabled,.formBase input[type=date]:disabled,.formBase textarea:disabled,.formBase select:disabled{background-color:#f5f5f5;cursor:not-allowed}.formBase textarea{min-height:12rem;resize:vertical}.formBase select{padding-right:3.6rem;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath fill='none' stroke='%23333' stroke-width='1.5' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.2rem;cursor:pointer}.formBase__field{margin-bottom:2.4rem}.formBase__label{display:block;margin-bottom:.8rem;font-weight:500}.formBase__required{display:inline-block;margin-left:.4rem;padding:.2rem .8rem;background-color:var(--colorMain);color:#fff;font-size:1.2rem;line-height:1.4;border-radius:.2rem;vertical-align:middle}.formBase__check,.formBase__radio{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem;margin-right:1.6rem;cursor:pointer}.formBase__check input,.formBase__radio input{position:relative;width:1.8rem;height:1.8rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border:1px solid #ddd;background-color:#fff;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-transition:border-color var(--durBase),background-color var(--durBase);transition:border-color var(--durBase),background-color var(--durBase)}.formBase__check input:checked,.formBase__radio input:checked{border-color:var(--colorMain);background-color:var(--colorMain)}.formBase__check input{border-radius:.2rem}.formBase__check input:checked::after{content:"";position:absolute;top:50%;left:50%;width:.5rem;height:.9rem;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:translate(-50%, -60%) rotate(45deg);transform:translate(-50%, -60%) rotate(45deg)}.formBase__radio input{border-radius:50%}.formBase__radio input:checked::after{content:"";position:absolute;top:50%;left:50%;width:.8rem;height:.8rem;background-color:#fff;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.formBase__submit{display:inline-block;min-width:24rem;padding:1.6rem 3.2rem;background-color:var(--colorMain);color:#fff;font-size:1.6rem;font-weight:500;text-align:center;border-radius:.4rem;cursor:pointer}@media(any-hover: hover){.formBase__submit:hover{opacity:.8}}.formBase__submit:disabled{background-color:#ccc;cursor:not-allowed}.concept{position:relative;z-index:1;background:rgba(0,0,0,0);color:#fff;padding:62rem 0 12rem;--cv-progress: 0}@media(max-width: 768px){.concept{padding:8rem 0}}.concept__inner{width:100%;max-width:124rem;margin:0 auto;padding:0 4rem}@media(max-width: 768px){.concept__inner{padding:0 1.6rem}}.concept__decca{display:block;width:78rem;margin:4rem 0 0;color:#fff}@media(max-width: 768px){.concept__decca{width:100%;margin-top:2rem}}.concept__decca svg{display:block;width:100%;height:auto}.concept__heading{margin-bottom:8rem;font-family:var(--fontJAAntique);font-weight:400;font-size:4rem;line-height:1.05;color:#fff}@media(max-width: 768px){.concept__heading{margin-bottom:4rem;font-size:2rem}}.concept__body{max-width:70rem;font-family:var(--fontJAAntique);font-size:2.8rem;line-height:1.9090909091;color:#fff}@media(max-width: 768px){.concept__body{max-width:none;font-size:1.4rem;line-height:2}}.concept__body p+p{margin-top:8.4rem}@media(max-width: 768px){.concept__body p+p{margin-top:5.6rem}}.concept__fade{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;pointer-events:none;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;--cv-clip-vert: calc(50vh - 13.5rem);--cv-clip-right: calc(25vw - 21rem);--cv-clip-left: calc(75vw - 21rem);-webkit-clip-path:inset(calc((1 - var(--cv-progress)) * var(--cv-clip-vert)) calc((1 - var(--cv-progress)) * var(--cv-clip-right)) calc((1 - var(--cv-progress)) * var(--cv-clip-vert)) calc((1 - var(--cv-progress)) * var(--cv-clip-left)));clip-path:inset(calc((1 - var(--cv-progress)) * var(--cv-clip-vert)) calc((1 - var(--cv-progress)) * var(--cv-clip-right)) calc((1 - var(--cv-progress)) * var(--cv-clip-vert)) calc((1 - var(--cv-progress)) * var(--cv-clip-left)))}.concept__fade.isVisible{opacity:1}.concept__fadeImage{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.aboutUs{position:relative;z-index:1;padding:12rem 0;background-color:#fff;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.aboutUs{background-size:20rem 20rem}}@media(max-width: 768px){.aboutUs{padding:8rem 0}}.aboutUs__inner{position:relative;width:100%;max-width:124rem;margin:0 auto;padding:0 4rem}@media(max-width: 768px){.aboutUs__inner{padding:0 1.6rem}}.aboutUs__title{font-family:var(--fontEN);font-size:11rem;line-height:1;color:var(--colorMain);letter-spacing:.02em}@media(max-width: 768px){.aboutUs__title{font-size:6rem}}.aboutUs__stage{position:relative;width:77.9rem;max-width:100%;margin:4rem auto 0}@media(max-width: 768px){.aboutUs__stage{width:100%;margin-top:0;padding-bottom:0}}.aboutUs__slider{position:relative}.aboutUs__slider .slick-slide.slick-active .aboutUs__slide{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .6s ease .15s;transition:-webkit-transform .6s ease .15s;transition:transform .6s ease .15s;transition:transform .6s ease .15s, -webkit-transform .6s ease .15s}.aboutUs__slider .slick-slide.slick-active .aboutUs__cardBack--01{-webkit-transform:translate(-50%, -50%) rotate(10deg);transform:translate(-50%, -50%) rotate(10deg);-webkit-transition:-webkit-transform .6s ease .15s;transition:-webkit-transform .6s ease .15s;transition:transform .6s ease .15s;transition:transform .6s ease .15s, -webkit-transform .6s ease .15s}.aboutUs__slider .slick-slide.slick-active .aboutUs__cardBack--02{-webkit-transform:translate(-50%, -50%) rotate(5deg);transform:translate(-50%, -50%) rotate(5deg);-webkit-transition:-webkit-transform .6s ease .15s;transition:-webkit-transform .6s ease .15s;transition:transform .6s ease .15s;transition:transform .6s ease .15s, -webkit-transform .6s ease .15s}.aboutUs__slide{position:relative;width:100%;height:76rem;-webkit-transform:scale(0.9);transform:scale(0.9);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease}@media(max-width: 768px){.aboutUs__slide{height:46rem}}.aboutUs__cardBack{position:absolute;top:50%;left:50%;width:41rem;height:64rem;-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease;-webkit-box-shadow:1rem 1rem 2rem rgba(234,85,20,.5);box-shadow:1rem 1rem 2rem rgba(234,85,20,.5)}@media(max-width: 768px){.aboutUs__cardBack{top:calc(50% - 2.7rem);width:20.7rem;height:32.4rem}}.aboutUs__cardBack--01{z-index:1;background-color:#ffc8b4}.aboutUs__cardBack--02{z-index:2;background-color:#ffa078}.aboutUs__card::after{content:"";position:absolute;inset:0;z-index:1;background-color:var(--colorMain);mix-blend-mode:screen;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.aboutUs__card img{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}.aboutUs__card{position:absolute;top:50%;left:50%;z-index:3;width:41rem;height:64rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#fff;-webkit-filter:drop-shadow(1rem 1rem 0.5rem rgba(234, 85, 20, 0.25));filter:drop-shadow(1rem 1rem 0.5rem rgba(234, 85, 20, 0.25));overflow:hidden}@media(max-width: 768px){.aboutUs__card{top:calc(50% - 2.7rem);width:20.7rem;height:32.4rem}}@media(any-hover: hover){.aboutUs__card:hover::after{opacity:0}.aboutUs__card:hover img{-webkit-filter:none;filter:none}}.aboutUs__cardImage{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aboutUs__cardText{position:absolute;top:1.6rem;left:2.4rem;z-index:2;color:var(--colorBlack);pointer-events:none}@media(max-width: 768px){.aboutUs__cardText{top:1rem;left:1.4rem}}.aboutUs__cardNo{font-family:var(--fontEN);font-size:11rem;line-height:1.2}@media(max-width: 768px){.aboutUs__cardNo{font-size:6rem}}.aboutUs__cardHeading{font-family:var(--fontJAAntique);font-weight:400;font-size:3rem;line-height:1.6}@media(max-width: 768px){.aboutUs__cardHeading{font-size:1.6rem}}.aboutUs__arrow{position:absolute;top:50%;z-index:4;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:10.4rem;height:10.4rem;padding:0;margin:0;background:none;border:2px solid var(--colorMain);color:var(--colorMain);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(max-width: 768px){.aboutUs__arrow{top:auto;bottom:0;width:5.4rem;height:5.4rem;-webkit-transform:none;transform:none}}@media(any-hover: hover){.aboutUs__arrow:hover{color:var(--colorBlack)}.aboutUs__arrow:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutUs__arrow:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutUs__arrow:hover .aboutUs__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.aboutUs__arrow:hover .aboutUs__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutUs__arrow:hover .aboutUs__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutUs__arrow:hover .aboutUs__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.aboutUs__arrow--prev{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.aboutUs__arrow--prev::before,.aboutUs__arrow--prev::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.aboutUs__arrow--prev::before{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px))}.aboutUs__arrow--prev::after{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutUs__arrow--prev{left:0}@media(max-width: 768px){.aboutUs__arrow--prev{left:6.6rem}}.aboutUs__arrow--prev .aboutUs__arrowIcon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.aboutUs__arrow--next{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.aboutUs__arrow--next::before,.aboutUs__arrow--next::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.aboutUs__arrow--next::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.aboutUs__arrow--next::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutUs__arrow--next{right:0}@media(max-width: 768px){.aboutUs__arrow--next{right:6.6rem}}.aboutUs__arrow.slick-disabled{opacity:.3;cursor:default}.aboutUs__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.aboutUs__arrowIcon>svg{display:block;width:100%;height:100%}.aboutUs__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutUs__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.aboutUs__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutUs__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutUs__arrowIcon{width:35%;aspect-ratio:35/43}.aboutUs__counter{position:absolute;top:68rem;right:6.5rem;margin:0;font-family:var(--fontEN);font-size:4rem;line-height:1;color:var(--colorMain);letter-spacing:.02em}@media(max-width: 768px){.aboutUs__counter{top:auto;bottom:1.5rem;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:2.4rem}}.aboutUs__counterSep{margin:0 .4rem}.aboutWork{position:relative;z-index:1;padding:0;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.aboutWork{background-size:20rem 20rem}}.aboutWork__title{position:relative;z-index:3;padding-top:12rem;font-family:var(--fontEN);font-size:11rem;line-height:1;color:var(--colorBlack);letter-spacing:.02em;padding-left:4rem}@media(max-width: 768px){.aboutWork__title{padding-top:8rem;font-size:6rem;padding-left:0}}@media(max-width: 768px){.aboutWork>.inner:has(>.aboutWork__grid){width:min(36.8rem,100%)}}.aboutWork__grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3, 18.2rem);grid-template-rows:repeat(3, 25.06rem);gap:.8rem;list-style:none;margin:4rem 0 0;padding:0 0 12rem}@media(min-width: 769px){.aboutWork__grid{pointer-events:none}.aboutWork__grid .aboutWork__cell{pointer-events:auto}}@media(max-width: 768px){.aboutWork__grid{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 16.5rem);gap:.4rem;margin-top:0;padding:0}}.aboutWork__cell{position:relative;list-style:none}.aboutWork__card{position:relative;display:block;width:100%;height:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;overflow:hidden}.aboutWork__card::after{content:"";position:absolute;inset:0;z-index:3;border:2px solid rgba(0,0,0,0);pointer-events:none}.aboutWork__card.isActive::after{border-color:var(--colorMain)}.aboutWork__cardImage{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aboutWork__cardImage--hover{position:absolute;inset:0;opacity:0;-webkit-transition:opacity var(--durBase);transition:opacity var(--durBase);pointer-events:none}.aboutWork__card.isActive .aboutWork__cardImage--hover{opacity:1}@media(any-hover: hover){.aboutWork__card:hover .aboutWork__cardImage--hover{opacity:1}}.aboutWork__cardLabel{position:absolute;top:1.4rem;right:1.4rem;z-index:2;display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:var(--fontJA);font-size:1.5rem;font-weight:700;color:var(--colorBlack);line-height:1;letter-spacing:.05em}@media(max-width: 768px){.aboutWork__cardLabel{top:.8rem;right:.8rem;font-size:1.3rem}}.aboutWork__listLink{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.aboutWork__listLink::before,.aboutWork__listLink::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.aboutWork__listLink::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.aboutWork__listLink::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutWork__listLink{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;width:100%;height:100%;padding:2rem;border:2px solid var(--colorBlack);background-color:rgba(0,0,0,0);text-decoration:none;color:var(--colorBlack);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.aboutWork__listLink:hover{color:var(--colorMain)}.aboutWork__listLink:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutWork__listLink:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutWork__listLink:hover .aboutWork__listLinkArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.aboutWork__listLink:hover .aboutWork__listLinkArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutWork__listLink:hover .aboutWork__listLinkArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutWork__listLink:hover .aboutWork__listLinkArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}@media(min-width: 769px){.aboutWork:has(.aboutWork__panel.isActive.aboutWork__panel--dark) .aboutWork__listLink{--slide-fill-color: #fff;border-color:#fff;color:#fff}}@media(min-width: 769px)and (any-hover: hover){.aboutWork:has(.aboutWork__panel.isActive.aboutWork__panel--dark) .aboutWork__listLink:hover{color:var(--colorMain)}}@media(max-width: 768px){.aboutWork__listLink{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;padding:4.4rem 1.6rem;font-size:1.6rem;line-height:1.5}}.aboutWork__listLinkArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.aboutWork__listLinkArrow>svg{display:block;width:100%;height:100%}.aboutWork__listLinkArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutWork__listLinkArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.aboutWork__listLinkArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutWork__listLinkArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutWork__listLinkArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.8rem;height:3.4rem}@media(max-width: 768px){.aboutWork__listLinkArrow{width:1.8rem;height:2.18rem}}.aboutWork__listLinkText{text-align:center}@media(max-width: 768px){.aboutWork__listLinkText{white-space:nowrap}}.aboutWork__panels{position:absolute;top:17.5rem;left:0;right:0;bottom:0;z-index:1}@media(max-width: 768px){.aboutWork__panels{position:relative;top:auto;bottom:auto;width:100%;height:47.5rem;margin:-3rem 0 -4rem}}.aboutWork__panel{position:absolute;inset:0;pointer-events:none;z-index:1}.aboutWork__panel.isActive{pointer-events:auto;z-index:2}.aboutWork__panel--dark .aboutWork__panelHeading,.aboutWork__panel--dark .aboutWork__panelList{color:#fff}.aboutWork__panel--dark .aboutWork__panelDetail{--slide-fill-color: #fff;border-color:#fff;color:#fff}@media(any-hover: hover){.aboutWork__panel--dark .aboutWork__panelDetail:hover{color:var(--colorMain)}}.aboutWork__panelImage{position:absolute;inset:0;z-index:0;background-image:var(--bgPc);background-position:center center;background-size:cover;background-repeat:no-repeat;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);-webkit-transition:-webkit-clip-path 0s .5s;transition:-webkit-clip-path 0s .5s;transition:clip-path 0s .5s;transition:clip-path 0s .5s, -webkit-clip-path 0s .5s}.aboutWork__panel.isActive .aboutWork__panelImage{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:-webkit-clip-path .5s ease 0s;transition:-webkit-clip-path .5s ease 0s;transition:clip-path .5s ease 0s;transition:clip-path .5s ease 0s, -webkit-clip-path .5s ease 0s}@media(max-width: 768px){.aboutWork__panelImage{background-image:var(--bgSp)}}.aboutWork__panelInner{position:relative;height:100%}@media(max-width: 768px){.aboutWork__panelInner{width:calc(100% - 3rem)}}.aboutWork__panelText{position:absolute;top:9.5rem;right:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.aboutWork__panel.isActive .aboutWork__panelText{opacity:1;-webkit-transition:opacity .5s ease 0s;transition:opacity .5s ease 0s}@media(max-width: 768px){.aboutWork__panelText{top:6rem;gap:1rem}}.aboutWork__panelCategory{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background-color:var(--colorBlack);padding:1rem .6rem;font-family:var(--fontJA);font-size:1.7rem;font-weight:500;color:var(--colorMain);line-height:1.2;letter-spacing:.05em}@media(max-width: 768px){.aboutWork__panelCategory{font-size:1.4rem;padding:.6rem .4rem;font-weight:700}}.aboutWork__panelHeading{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0;font-family:var(--fontJA);font-size:3.2rem;font-weight:700;color:var(--colorBlack);line-height:1.3333333333;letter-spacing:.1em}@media(max-width: 768px){.aboutWork__panelHeading{font-size:2rem;letter-spacing:0}}.aboutWork__panelList{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;list-style:none;padding:0;margin:0;font-family:var(--fontJA);font-size:1.7rem;font-weight:500;color:var(--colorBlack);line-height:1.4}.aboutWork__panelList li::before{content:"・"}@media(max-width: 768px){.aboutWork__panelList{font-size:1.3rem}}.aboutWork__panelDetail{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.aboutWork__panelDetail::before,.aboutWork__panelDetail::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.aboutWork__panelDetail::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.aboutWork__panelDetail::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutWork__panelDetail{position:absolute;bottom:8rem;right:0;z-index:2;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;width:33.2rem;height:8.7rem;padding:0 3.41rem 0 2.4rem;border:2px solid var(--colorBlack);background-color:rgba(0,0,0,0);text-decoration:none;color:var(--colorBlack);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1;text-align:left;opacity:0;-webkit-transition:color var(--durBase),opacity .3s ease;transition:color var(--durBase),opacity .3s ease}.aboutWork__panel.isActive .aboutWork__panelDetail{opacity:1;-webkit-transition:color var(--durBase),opacity .5s ease 0s;transition:color var(--durBase),opacity .5s ease 0s}@media(any-hover: hover){.aboutWork__panelDetail:hover{color:var(--colorMain)}.aboutWork__panelDetail:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutWork__panelDetail:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutWork__panelDetail:hover .aboutWork__panelDetailArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.aboutWork__panelDetail:hover .aboutWork__panelDetailArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutWork__panelDetail:hover .aboutWork__panelDetailArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutWork__panelDetail:hover .aboutWork__panelDetailArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}@media(max-width: 768px){.aboutWork__panelDetail{bottom:6.3rem;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:12rem;height:12rem;padding:1.5rem 0;gap:.8rem;font-size:1.6rem;line-height:1.5;text-align:center}}.aboutWork__panelDetailArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.aboutWork__panelDetailArrow>svg{display:block;width:100%;height:100%}.aboutWork__panelDetailArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutWork__panelDetailArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.aboutWork__panelDetailArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutWork__panelDetailArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutWork__panelDetailArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.79rem;height:3.385rem}@media(max-width: 768px){.aboutWork__panelDetailArrow{width:1.8rem;height:2.18rem}}.projectStory{position:relative;z-index:1;padding:12rem 0;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.projectStory{background-size:20rem 20rem}}.projectStory{overflow:hidden}@media(max-width: 768px){.projectStory{padding:8rem 0}}.projectStory__marquee{position:relative;width:100%;height:13.2rem;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 768px){.projectStory__marquee{height:7rem}}.projectStory__marqueeTrack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap;will-change:transform;-webkit-animation:projectStoryMarquee 30s linear infinite;animation:projectStoryMarquee 30s linear infinite}.projectStory__marqueeItem{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5em;font-family:var(--fontEN);font-size:13rem;line-height:1;color:var(--colorBlack)}@media(max-width: 768px){.projectStory__marqueeItem{font-size:6rem}}.projectStory__label{position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;padding:.4rem 1.2rem;background-color:#fff;background-image:url("../images/bg_ps_label.webp");background-repeat:no-repeat;background-size:cover;background-position:center;color:var(--colorMain);font-family:var(--fontJAAntique);font-size:4rem;line-height:1}@media(max-width: 768px){.projectStory__label{font-size:2rem;padding:.4rem 1.4rem;white-space:nowrap}}.projectStory__inner{position:relative;width:100%;max-width:124rem;margin:0 auto;padding:0 4rem}@media(max-width: 768px){.projectStory__inner{padding:0 2.4rem}}.projectStory__intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:7.2rem;margin-top:8rem;margin-left:auto;margin-right:auto}@media(max-width: 768px){.projectStory__intro{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:1.6rem;padding:0;margin-top:4rem}}.projectStory__lead{margin:0;font-family:var(--fontJA);font-size:1.8rem;line-height:1.7777777778;color:var(--colorBlack);font-weight:500;width:54rem}@media(max-width: 768px){.projectStory__lead{width:24.5rem;font-size:1.6rem;line-height:1.75}}.projectStory__catch{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:var(--fontJAAntique);font-size:4.8rem;line-height:1.5;color:var(--colorBlack);letter-spacing:.1em;margin-left:auto}@media(max-width: 768px){.projectStory__catch{font-size:3rem;line-height:1.5}}.projectStory__sliderWrap{position:relative;width:112rem;max-width:100%;margin:-3rem auto 0}@media(max-width: 768px){.projectStory__sliderWrap{width:100%;margin-top:6rem}}.projectStory__slider .slick-list{overflow:visible !important;height:auto !important}.projectStory__slide{min-height:47.8rem}@media(max-width: 768px){.projectStory__slide{min-height:0}}.projectStory__slideLink{position:relative;height:100%;width:100rem;min-height:47.8rem;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--colorBlack)}@media(max-width: 768px){.projectStory__slideLink{height:42rem;width:100%;min-height:0;margin:0;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.projectStory__slideImage::after{content:"";position:absolute;inset:0;z-index:1;background-color:var(--colorMain);mix-blend-mode:screen;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.projectStory__slideImage img{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}.projectStory__slideImage{position:absolute;top:0;bottom:0;left:0;margin:auto 0;z-index:1;width:60rem;aspect-ratio:600/400;-webkit-filter:drop-shadow(1rem 1rem 1rem rgba(234, 85, 20, 0.5));filter:drop-shadow(1rem 1rem 1rem rgba(234, 85, 20, 0.5));-webkit-transform:scale(0.85) rotate(8deg);transform:scale(0.85) rotate(8deg);-webkit-transform-origin:center center;transform-origin:center center;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease, -webkit-transform .6s ease;background-color:#fff;overflow:hidden}.projectStory__slideImage img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.projectStory__slideImage{position:relative;top:auto;bottom:auto;margin:0;width:32rem;margin:0 auto -3rem}}.projectStory__slideContent{position:relative;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;width:47rem;opacity:0;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media(max-width: 768px){.projectStory__slideContent{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:100%;padding-top:2rem;padding-bottom:7rem}}.slick-current .projectStory__slideImage{-webkit-transform:scale(1) rotate(-8deg);transform:scale(1) rotate(-8deg)}.slick-current .projectStory__slideContent{opacity:1}@media(any-hover: hover){.slick-current .projectStory__slideLink:has(.projectStory__slideMore:hover) .projectStory__slideImage img{-webkit-filter:none;filter:none}.slick-current .projectStory__slideLink:has(.projectStory__slideMore:hover) .projectStory__slideImage::after{opacity:0}}.projectStory__slideMeta{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:2rem}@media(max-width: 768px){.projectStory__slideMeta{margin-top:1.5rem}}.projectStory__slideCategory{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--colorBlack);border:2px solid var(--colorBlack);color:var(--colorMain);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;padding:.6rem 1.5rem;line-height:1}@media(max-width: 768px){.projectStory__slideCategory{font-size:1.2rem;padding:.4rem 1rem}}.projectStory__slideDate{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:2px solid var(--colorBlack);border-left:0;color:var(--colorBlack);font-family:var(--fontEN);font-size:2.2rem;padding:.4rem 1.5rem;line-height:1;letter-spacing:.02em}@media(max-width: 768px){.projectStory__slideDate{font-size:1.4rem;padding:.2rem 1rem}}.projectStory__slideTitle{margin:1.5rem 0 0;font-family:var(--fontJAAntique);font-size:2.8rem;line-height:1.7142857143;color:var(--colorBlack);font-weight:normal}@media(max-width: 768px){.projectStory__slideTitle{font-size:2rem;line-height:1.5;margin-top:0}}.projectStory__slideMore{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.projectStory__slideMore::before,.projectStory__slideMore::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.projectStory__slideMore::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.projectStory__slideMore::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.projectStory__slideMore{position:relative;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:5.5rem;width:22rem;margin-top:2rem;padding:1.2rem 2.4rem;border:2px solid var(--colorBlack);background-color:rgba(0,0,0,0);color:var(--colorBlack);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1;text-decoration:none;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.projectStory__slideMore:hover{color:var(--colorMain)}.projectStory__slideMore:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.projectStory__slideMore:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}}@media(max-width: 768px){.projectStory__slideMore{position:absolute;left:0;bottom:0;margin:0;padding:1.6rem 2.4rem;font-size:1.6rem}}.projectStory__slideMoreText{line-height:1}.projectStory__slideMoreArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:1.5rem;height:1.3rem;color:currentColor}.projectStory__arrow{position:absolute;top:50%;z-index:5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:8rem;height:8rem;padding:0;margin:0;background-color:rgba(0,0,0,0);border:2px solid var(--colorBlack);color:var(--colorBlack);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(max-width: 768px){.projectStory__arrow{top:auto;bottom:0;width:5.4rem;height:5.4rem;-webkit-transform:none;transform:none}}@media(any-hover: hover){.projectStory__arrow:hover{color:var(--colorMain)}.projectStory__arrow:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.projectStory__arrow:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.projectStory__arrow:hover .projectStory__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.projectStory__arrow:hover .projectStory__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.projectStory__arrow:hover .projectStory__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.projectStory__arrow:hover .projectStory__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.projectStory__arrow--prev{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.projectStory__arrow--prev::before,.projectStory__arrow--prev::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.projectStory__arrow--prev::before{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px))}.projectStory__arrow--prev::after{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.projectStory__arrow--prev{left:-12.2rem}@media(max-width: 768px){.projectStory__arrow--prev{left:auto;right:6.6rem}}.projectStory__arrow--prev .projectStory__arrowIcon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.projectStory__arrow--next{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.projectStory__arrow--next::before,.projectStory__arrow--next::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.projectStory__arrow--next::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.projectStory__arrow--next::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.projectStory__arrow--next{right:-12.2rem}@media(max-width: 768px){.projectStory__arrow--next{right:0}}.projectStory__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.projectStory__arrowIcon>svg{display:block;width:100%;height:100%}.projectStory__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.projectStory__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.projectStory__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.projectStory__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.projectStory__arrowIcon{width:35%;aspect-ratio:35/43}.projectStory__allBtn{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.projectStory__allBtn::before,.projectStory__allBtn::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.projectStory__allBtn::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.projectStory__allBtn::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.projectStory__allBtn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:8rem;margin:6rem auto 0;padding:0 3.2rem;border:2px solid var(--colorBlack);background-color:rgba(0,0,0,0);color:var(--colorBlack);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1;text-decoration:none;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.projectStory__allBtn:hover{color:var(--colorMain)}.projectStory__allBtn:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.projectStory__allBtn:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.projectStory__allBtn:hover .projectStory__allBtnArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.projectStory__allBtn:hover .projectStory__allBtnArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.projectStory__allBtn:hover .projectStory__allBtnArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.projectStory__allBtn:hover .projectStory__allBtnArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}@media(max-width: 768px){.projectStory__allBtn{width:100%;height:auto;margin-top:1.6rem;padding:2rem 2.8rem 2rem 2rem;gap:2rem;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;font-size:1.6rem}}.projectStory__allBtnText{line-height:1}@media(max-width: 768px){.projectStory__allBtnText{white-space:nowrap}}.projectStory__allBtnArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.projectStory__allBtnArrow>svg{display:block;width:100%;height:100%}.projectStory__allBtnArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.projectStory__allBtnArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.projectStory__allBtnArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.projectStory__allBtnArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.projectStory__allBtnArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.8rem;aspect-ratio:35/43}@media(max-width: 768px){.projectStory__allBtnArrow{width:2rem}}@-webkit-keyframes projectStoryMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes projectStoryMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes aboutPeopleLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes aboutPeopleLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.workRecruit{position:relative;z-index:1;padding:16rem 0 18rem;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.workRecruit{background-size:20rem 20rem}}@media(max-width: 768px){.workRecruit{padding:8rem 0 10rem}}.workRecruit__cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:11.8rem}@media(max-width: 768px){.workRecruit__cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.workRecruit__col{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;min-width:0}.workRecruit__title{font-family:var(--fontEN);font-size:11rem;line-height:1;color:var(--colorBlack);letter-spacing:.02em;margin:0}@media(max-width: 768px){.workRecruit__title{font-size:6rem}}.workRecruit__list{list-style:none;margin:1.6rem 0 0;padding:0;border-top:1px solid var(--colorBlack)}.workRecruit__list li{list-style:none;border-bottom:1px solid var(--colorBlack)}@media(max-width: 768px){.workRecruit__list{margin-top:1.2rem}}.workRecruit__link{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.workRecruit__link::before,.workRecruit__link::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.workRecruit__link::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.workRecruit__link::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.workRecruit__link{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.4rem;padding:3.7rem 2.4rem;text-decoration:none;color:var(--colorBlack);-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.workRecruit__link:hover{color:var(--colorMain)}.workRecruit__link:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.workRecruit__link:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.workRecruit__link:hover .workRecruit__linkArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.workRecruit__link:hover .workRecruit__linkArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.workRecruit__link:hover .workRecruit__linkArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.workRecruit__link:hover .workRecruit__linkArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}@media(max-width: 768px){.workRecruit__link{gap:1.6rem;padding:1.6rem .8rem}}.workRecruit__linkIcon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:6.3rem;height:6.3rem;color:currentColor}@media(max-width: 768px){.workRecruit__linkIcon{width:4.4rem;height:4.4rem}}.workRecruit__linkText{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1}@media(max-width: 768px){.workRecruit__linkText{font-size:1.6rem}}.workRecruit__linkArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.workRecruit__linkArrow>svg{display:block;width:100%;height:100%}.workRecruit__linkArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.workRecruit__linkArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.workRecruit__linkArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.workRecruit__linkArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.workRecruit__linkArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:1.9rem;height:2.3rem}@media(max-width: 768px){.workRecruit__linkArrow{width:1.6rem;height:2rem}}.joinTeam{position:relative;z-index:1;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.joinTeam{background-size:20rem 20rem}}.joinTeam{padding-top:8rem;padding-bottom:10rem}.joinTeam__photo{position:relative}.joinTeam__photo img{display:block;width:100%;height:auto}.joinTeam__heading{margin:0;font-family:var(--fontEN);font-size:25.6rem;line-height:1;letter-spacing:.02em;color:var(--colorMain);text-align:center;white-space:nowrap}@media(max-width: 768px){.joinTeam{padding-top:6rem;padding-bottom:13.6rem}.joinTeam__photo{overflow:hidden;aspect-ratio:400/157}.joinTeam__photo img{position:absolute;top:0;left:-22.6%;width:138.7%;height:auto;max-width:none}.joinTeam__heading{font-size:8rem}}.joinTeam--onOrange{padding-top:0}.joinTeam--onOrange .joinTeam__photo{top:-12rem;margin-bottom:-12rem}@media(max-width: 768px){.joinTeam--onOrange .joinTeam__photo{top:-6rem;margin-bottom:-6rem}}.joinCta{position:relative;z-index:5;margin-top:-10rem;margin-bottom:-10rem}.joinCta__cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:0;width:116rem;max-width:calc(100% - 8rem);margin:0 auto}.joinCta__card{position:relative;-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:2rem;height:20rem;padding:0 7.5rem 0 4rem;overflow:hidden;text-decoration:none}@media(any-hover: hover){.joinCta__card:hover .joinCta__cardArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.joinCta__card:hover .joinCta__cardArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.joinCta__card:hover .joinCta__cardArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.joinCta__card:hover .joinCta__cardArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.joinCta__card--entry{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.joinCta__card--entry::before,.joinCta__card--entry::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.joinCta__card--entry::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.joinCta__card--entry::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.joinCta__card--entry{background-color:var(--colorBlack);color:var(--colorMain);-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.joinCta__card--entry:hover{color:var(--colorBlack)}.joinCta__card--entry:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.joinCta__card--entry:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}}.joinCta__card--connect{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.joinCta__card--connect::before,.joinCta__card--connect::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.joinCta__card--connect::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.joinCta__card--connect::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.joinCta__card--connect{background-color:#fff;color:var(--colorMain);-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.joinCta__card--connect:hover{color:var(--colorBlack)}.joinCta__card--connect:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.joinCta__card--connect:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.joinCta__card--connect:hover .joinCta__connectLogoImg{opacity:0}.joinCta__card--connect:hover .joinCta__connectLogoImg--hover{opacity:1}}.joinCta__cardBody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.joinCta__card--connect .joinCta__cardBody{gap:1.8rem}.joinCta__cardEn{font-family:var(--fontEN);font-size:11rem;line-height:1;letter-spacing:.02em}.joinCta__cardLead{font-family:var(--fontJAAntique);font-size:2rem;line-height:1;color:inherit}.joinCta__connectLogo{position:relative;display:block;width:31rem}.joinCta__connectLogoImg{display:block;width:100%;height:auto}.joinCta__connectLogoImg--hover{position:absolute;inset:0;opacity:0;-webkit-transition:opacity var(--durBase);transition:opacity var(--durBase)}.joinCta__cardArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.joinCta__cardArrow>svg{display:block;width:100%;height:100%}.joinCta__cardArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.joinCta__cardArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.joinCta__cardArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.joinCta__cardArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.joinCta__cardArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:3.2rem;height:3.9rem}@media(max-width: 768px){.joinCta{margin-top:-12rem;margin-bottom:-12rem}.joinCta__cards{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;width:35.2rem;max-width:calc(100% - 4.8rem)}.joinCta__card{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;height:12rem;padding:0 4.5rem 0 2.4rem}.joinCta__card--connect .joinCta__cardBody{gap:.8rem}.joinCta__cardEn{font-size:6rem}.joinCta__cardLead{font-size:1.4rem}.joinCta__connectLogo{width:18.2rem}.joinCta__cardArrow{width:2rem;height:2.3rem}}.entry{position:relative;z-index:5;margin-top:-10rem;margin-bottom:-10rem}@media(max-width: 768px){.entry{margin-top:-6.5rem;margin-bottom:-6.5rem}}.entry__btn{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.entry__btn::before,.entry__btn::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.entry__btn::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.entry__btn::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.entry__btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:min(106rem,100% - 8rem);height:20rem;margin:0 auto;padding:0 6.4rem;border:2px solid var(--colorBlack);background-color:var(--colorBlack);color:var(--colorMain);text-decoration:none;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.entry__btn:hover{color:var(--colorBlack)}.entry__btn:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.entry__btn:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.entry__btn:hover .entry__btnArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.entry__btn:hover .entry__btnArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.entry__btn:hover .entry__btnArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.entry__btn:hover .entry__btnArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}@media(max-width: 768px){.entry__btn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:min(35.2rem,100% - 4.8rem);height:13rem;padding:2rem 1.6rem 2rem}}.entry__btnEn{font-family:var(--fontEN);font-size:11rem;line-height:1;margin-right:5.3rem;letter-spacing:.02em}@media(max-width: 768px){.entry__btnEn{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:6rem;line-height:1;margin-right:0}}.entry__btnLead{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1}@media(max-width: 768px){.entry__btnLead{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;font-size:1.6rem;line-height:1.75;-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;margin-top:0}}.entry__btnArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.entry__btnArrow>svg{display:block;width:100%;height:100%}.entry__btnArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.entry__btnArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.entry__btnArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.entry__btnArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.entry__btnArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:4rem;height:4.85rem;margin-left:auto}@media(max-width: 768px){.entry__btnArrow{position:absolute;top:50%;right:1.6rem;width:2.2rem;height:2.84rem;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.aboutPeople{position:relative;z-index:1;padding:12rem 0;background-color:#f5f5f5;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.aboutPeople{background-size:20rem 20rem}}.aboutPeople{overflow:hidden}@media(max-width: 768px){.aboutPeople{padding:8rem 0}}.aboutPeople__title{font-family:var(--fontEN);font-size:11rem;line-height:1;color:var(--colorMain);letter-spacing:.02em}@media(max-width: 768px){.aboutPeople__title{font-size:6rem}}.aboutPeople__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.3rem;margin:4rem 0 0;padding:0;list-style:none}@media(max-width: 768px){.aboutPeople__grid{display:none}}.aboutPeople__cell{list-style:none;aspect-ratio:300/430.8}.aboutPeople__card{position:relative;display:block;width:100%;height:100%;-webkit-perspective:100rem;perspective:100rem;text-decoration:none;color:var(--colorBlack)}.aboutPeople__card.isFlipping .aboutPeople__cardInner{-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.aboutPeople__card.isReturning .aboutPeople__cardInner{-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.aboutPeople__card:not(.isFlipping):not(.isReturning) .aboutPeople__cardInner{-webkit-transition:none;transition:none;-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}.aboutPeople__cardInner{position:relative;display:block;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(0deg);transform:rotateY(0deg);-webkit-transition:-webkit-transform .8s ease;transition:-webkit-transform .8s ease;transition:transform .8s ease;transition:transform .8s ease, -webkit-transform .8s ease}.aboutPeople__cardFront,.aboutPeople__cardBack{position:absolute;inset:0;display:block;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}.aboutPeople__cardFront{z-index:2}.aboutPeople__cardBack{z-index:1;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.aboutPeople__cardImage::after{content:"";position:absolute;inset:0;z-index:1;background-color:var(--colorMain);mix-blend-mode:screen;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.aboutPeople__cardImage img{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}.aboutPeople__cardImage{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.aboutPeople__cardImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aboutPeople__cardBackImage{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.aboutPeople__cardBackImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.aboutPeople__cardName{position:absolute;top:1.6rem;left:calc(100% - 1.6rem);z-index:3;margin:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:1.75;color:var(--colorBlack);white-space:nowrap}@media(max-width: 768px){.aboutPeople__cardName{top:1rem;left:calc(100% - 1rem);font-size:1.3rem}}.aboutPeople__cardMeta{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.8rem}@media(max-width: 768px){.aboutPeople__cardMeta{left:1rem;right:1rem;bottom:1rem;gap:.6rem}}.aboutPeople__cardDept{margin:0;font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:1.75;color:var(--colorBlack)}@media(max-width: 768px){.aboutPeople__cardDept{font-size:1.3rem}}.aboutPeople__cardRole{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;margin:0;background-color:#fff;color:var(--colorMain);font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:1.75;text-align:center;padding:.2rem 1.2rem}@media(max-width: 768px){.aboutPeople__cardRole{font-size:1.3rem;padding:.2rem .8rem}}.aboutPeople__cardBackText{position:absolute;left:1.6rem;right:1.6rem;bottom:1.6rem;z-index:2;margin:0}@media(max-width: 768px){.aboutPeople__cardBackText{left:1rem;right:1rem;bottom:1rem}}.aboutPeople__cardBackTextLine{box-decoration-break:clone;-webkit-box-decoration-break:clone;background-color:#fff;color:var(--colorMain);font-family:var(--fontJAAntique);font-size:1.8rem;line-height:1.8888888889;padding:.2rem .6rem}@media(max-width: 768px){.aboutPeople__cardBackTextLine{font-size:1.4rem;padding:.2rem .4rem}}.aboutPeople__allBtn{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.aboutPeople__allBtn::before,.aboutPeople__allBtn::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.aboutPeople__allBtn::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.aboutPeople__allBtn::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutPeople__allBtn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;width:100%;height:100%;border:2px solid var(--colorMain);background:rgba(0,0,0,0);text-decoration:none;color:var(--colorMain);-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.aboutPeople__allBtn:hover{color:var(--colorBlack)}.aboutPeople__allBtn:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutPeople__allBtn:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutPeople__allBtn:hover .aboutPeople__allBtnArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.aboutPeople__allBtn:hover .aboutPeople__allBtnArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutPeople__allBtn:hover .aboutPeople__allBtnArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutPeople__allBtn:hover .aboutPeople__allBtnArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.aboutPeople__allBtnArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.aboutPeople__allBtnArrow>svg{display:block;width:100%;height:100%}.aboutPeople__allBtnArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutPeople__allBtnArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.aboutPeople__allBtnArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutPeople__allBtnArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutPeople__allBtnArrow{width:3.5rem;height:4.3rem}.aboutPeople__allBtnText{font-family:var(--fontJA);font-size:1.6rem;font-weight:500;line-height:1.6;text-align:center}.aboutPeople__loops{display:none}@media(max-width: 768px){.aboutPeople__loops{display:block;margin:2.4rem -2.4rem 0}}.aboutPeople__loop{overflow:hidden;margin-bottom:1rem}.aboutPeople__loopInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:aboutPeopleLoop 30s linear infinite;animation:aboutPeopleLoop 30s linear infinite}.aboutPeople__loopInner--reverse{animation-direction:reverse}.aboutPeople__loopSlide{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25rem;height:35.9rem;padding:0 .5rem;-webkit-box-sizing:border-box;box-sizing:border-box}.aboutPeople__allBtnSp{display:none}@media(max-width: 768px){.aboutPeople__allBtnSp{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.aboutPeople__allBtnSp::before,.aboutPeople__allBtnSp::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.aboutPeople__allBtnSp::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.aboutPeople__allBtnSp::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutPeople__allBtnSp{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:min(33.5rem,100% - 3.2rem);margin:2.4rem auto 0;padding:2rem 2.8rem 2rem 2rem;border:2px solid var(--colorMain);text-decoration:none;color:var(--colorMain);-webkit-transition:color var(--durBase);transition:color var(--durBase)}}@media(max-width: 768px)and (any-hover: hover){.aboutPeople__allBtnSp:hover{color:var(--colorBlack)}.aboutPeople__allBtnSp:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutPeople__allBtnSp:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutPeople__allBtnSp:hover .aboutPeople__allBtnSpArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.aboutPeople__allBtnSp:hover .aboutPeople__allBtnSpArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.aboutPeople__allBtnSp:hover .aboutPeople__allBtnSpArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutPeople__allBtnSp:hover .aboutPeople__allBtnSpArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.aboutPeople__allBtnSpText{font-family:var(--fontJA);font-size:1.6rem;font-weight:500;line-height:1}.aboutPeople__allBtnSpArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.aboutPeople__allBtnSpArrow>svg{display:block;width:100%;height:100%}.aboutPeople__allBtnSpArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.aboutPeople__allBtnSpArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.aboutPeople__allBtnSpArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutPeople__allBtnSpArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.aboutPeople__allBtnSpArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2rem;height:2.4rem}.realVoice{position:relative;z-index:1;background-color:#f5f5f5;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.realVoice{background-size:20rem 20rem}}.realVoice{overflow:hidden;padding-bottom:9.7rem}@media(max-width: 768px){.realVoice{padding-bottom:8rem}}.realVoice__link{position:relative;display:block;width:100%;aspect-ratio:1400/596;text-decoration:none;color:var(--colorBlack)}@media(max-width: 768px){.realVoice__link{aspect-ratio:400/377}}@media(any-hover: hover){.realVoice__link:hover .realVoice__arrow{color:var(--colorMain)}.realVoice__link:hover .realVoice__arrow::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.realVoice__link:hover .realVoice__arrow::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.realVoice__link:hover .realVoice__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.realVoice__link:hover .realVoice__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.realVoice__link:hover .realVoice__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.realVoice__link:hover .realVoice__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}.realVoice__link:hover .realVoice__bg::after{opacity:0}.realVoice__link:hover .realVoice__bg img{-webkit-filter:none;filter:none}}.realVoice__bg{position:absolute;top:7.3rem;left:0;right:0;bottom:2.3rem;z-index:1;overflow:hidden}.realVoice__bg::after{content:"";position:absolute;inset:0;z-index:1;background-color:var(--colorMain);mix-blend-mode:screen;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.realVoice__bg img{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}.realVoice__bg img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%}@media(max-width: 768px){.realVoice__bg{top:5.4rem;bottom:1.7rem}}.realVoice__title{position:absolute;top:0;left:50%;z-index:3;width:38.472rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.realVoice__title img{display:block;width:100%;height:auto}@media(max-width: 768px){.realVoice__title{width:22rem}}.realVoice__catch{position:static;display:contents}.realVoice__catchTextWrap{position:absolute;left:8rem;bottom:0;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:.4rem;font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1.5;color:var(--colorBlack)}@media(max-width: 768px){.realVoice__catchTextWrap{left:2.4rem;bottom:0;font-size:1.6rem}}.realVoice__catchLine{display:inline-block;background-color:#fff;background-image:url("../images/bg_rv_catchline.webp");background-repeat:repeat-x;background-size:auto 100%;background-position:center;padding:.4rem 1rem}.realVoice__arrow{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.realVoice__arrow::before,.realVoice__arrow::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.realVoice__arrow::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.realVoice__arrow::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.realVoice__arrow{position:absolute;right:8rem;bottom:7.1rem;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:10.4rem;height:10.4rem;border:.4rem solid var(--colorBlack);background-color:rgba(0,0,0,0);color:var(--colorBlack);-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(max-width: 768px){.realVoice__arrow{right:1.6rem;bottom:3.7rem;width:5.4rem;height:5.4rem;border-width:2px}}.realVoice__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.realVoice__arrowIcon>svg{display:block;width:100%;height:100%}.realVoice__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.realVoice__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.realVoice__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.realVoice__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.realVoice__arrowIcon{width:35%;aspect-ratio:35/43}.companyHero__leadText,.companyHero__conceptText,.companyAbout__sub,.companyAbout__text,.companySolution__text,.companyService__text,.companyField__text,.companyField__closingText,.companyField__closingHighlight,.companyField__accText,.companyField__spCardText,.companyTech__cardText{word-break:break-word}.companyHero{position:relative;padding-top:16rem;padding-bottom:12rem;color:var(--colorBlack);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyHero{background-size:20rem 20rem}}@media(max-width: 768px){.companyHero{padding-top:11.8rem;padding-bottom:7rem}}@media(max-width: 768px){.companyHero__head{text-align:center}}.companyHero__topRow{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media(max-width: 768px){.companyHero__topRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.4rem}}.companyHero__en{justify-self:start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--fontEN);font-size:4.8rem;line-height:1;color:var(--colorBlack)}.companyHero__en::after{content:"";display:block;width:100%;height:.4rem;margin-top:.8rem;background:var(--colorBlack)}@media(max-width: 768px){.companyHero__en{font-size:3.6rem}}.companyHero__label{justify-self:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:20rem;height:4.5rem;padding:0 2rem;background:var(--colorBlack);color:var(--colorMain);font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1;white-space:nowrap}@media(max-width: 768px){.companyHero__label{min-width:16rem;height:3.6rem;font-size:1.8rem}}.companyHero__heading{margin-top:2.6rem;font-family:var(--fontJAAntique);font-size:4.7rem;line-height:1;text-align:center;font-weight:400}.companyHero__heading::after{content:"";display:block;width:100%;height:.4rem;margin-top:4.2rem;background:var(--colorBlack)}@media(max-width: 768px){.companyHero__heading{font-size:2.8rem}.companyHero__heading::after{margin-top:3.2rem}}.companyHero__lead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:5rem;max-width:116rem;margin:5.4rem auto 0}@media(max-width: 768px){.companyHero__lead{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;margin-top:3.2rem}}.companyHero__leadCopy{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:var(--fontJAAntique);font-size:4rem;line-height:1.55;font-weight:400}@media(max-width: 768px){.companyHero__leadCopy{font-size:2.6rem}}.companyHero__leadBody{width:55rem;max-width:100%}@media(max-width: 768px){.companyHero__leadBody{width:100%}}.companyHero__leadHeading{font-family:var(--fontJAAntique);font-size:2.8rem;line-height:1.5;font-weight:400}@media(max-width: 768px){.companyHero__leadHeading{font-size:1.8rem}}.companyHero__leadText{margin-top:2.4rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78}@media(max-width: 768px){.companyHero__leadText{font-size:1.6rem}}.companyHero__illustArea{position:relative}@media(max-width: 768px){.companyHero__illustScroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.companyHero__scrollHint{display:none}@media(max-width: 768px){.companyHero__scrollHint{display:block;position:absolute;top:50%;left:50%;z-index:3;width:12rem;height:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.companyHero__scrollHint.isHidden{opacity:0}}.companyHero__illust{position:relative;width:100%;max-width:142.1rem;margin-top:4rem;margin-inline:auto;aspect-ratio:1421/1145;overflow-x:clip}@media(max-width: 768px){.companyHero__illust{margin-top:2.4rem;width:250%;max-width:none}}.companyHero__illustLayer{position:absolute;display:block;-o-object-fit:fill;object-fit:fill;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.companyHero__illustPin{position:absolute;z-index:2;width:3.59%;aspect-ratio:51.9435/61.26;padding:0;border:none;background:none;cursor:pointer;-webkit-filter:drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.1));filter:drop-shadow(0 0 0.5rem rgba(0, 0, 0, 0.1));-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.companyHero__illustPin svg{display:block;width:100%;height:100%}@media(any-hover: hover){.companyHero__illustPin:hover{-webkit-transform:scale(1.3333);transform:scale(1.3333)}}.companyHero__illustPin:focus-visible{-webkit-transform:scale(1.3333);transform:scale(1.3333)}.companyHero__illustPin:focus-visible{outline:.2rem solid var(--colorBlack);outline-offset:.2rem}.companyHero__illustLayer--cloud{-webkit-animation:companyCloudSway var(--swayDur, 6s) ease-in-out var(--swayDelay, 0s) infinite alternate;animation:companyCloudSway var(--swayDur, 6s) ease-in-out var(--swayDelay, 0s) infinite alternate}.companyHero__illustLayer--balloon{-webkit-animation:companyBalloonFloat 6s ease-in-out infinite alternate;animation:companyBalloonFloat 6s ease-in-out infinite alternate}.companyHero__illustLayer--drone{-webkit-animation:companyDroneSway 5s ease-in-out infinite alternate;animation:companyDroneSway 5s ease-in-out infinite alternate}.companyHero__car{position:absolute;width:3.2%;aspect-ratio:333/284;-webkit-transform:translate(-50%, -81%);transform:translate(-50%, -81%);opacity:0;will-change:left,top,opacity;pointer-events:none}.companyHero__carImg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.companyHero__carImg--seg1,.companyHero__carImg--seg2{-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.companyHero__carImg--seg2{opacity:0}.companyHero__carImg--flip{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.companyHero__car--blue{-webkit-animation:companyCarBlue 9.23s linear 0s infinite;animation:companyCarBlue 9.23s linear 0s infinite}.companyHero__car--yellow{-webkit-animation:companyCarYellow 10.77s linear -5s infinite;animation:companyCarYellow 10.77s linear -5s infinite}.companyHero__car--yellow .companyHero__carImg{-webkit-animation-duration:10.77s;animation-duration:10.77s;-webkit-animation-delay:-5s;animation-delay:-5s}.companyHero__car--yellow .companyHero__carImg--seg1{-webkit-animation-name:companyCarYellowSegA;animation-name:companyCarYellowSegA}.companyHero__car--yellow .companyHero__carImg--seg2{-webkit-animation-name:companyCarYellowSegB;animation-name:companyCarYellowSegB}.companyHero__car--green{-webkit-animation:companyCarGreen 13.46s linear -10s infinite;animation:companyCarGreen 13.46s linear -10s infinite}.companyHero__car--green .companyHero__carImg{-webkit-animation-duration:13.46s;animation-duration:13.46s;-webkit-animation-delay:-10s;animation-delay:-10s}.companyHero__car--green .companyHero__carImg--seg1{-webkit-animation-name:companyCarGreenSegA;animation-name:companyCarGreenSegA}.companyHero__car--green .companyHero__carImg--seg2{-webkit-animation-name:companyCarGreenSegB;animation-name:companyCarGreenSegB}.companyHero__concept{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:8.5rem;max-width:116rem;margin:6rem auto 0}@media(max-width: 768px){.companyHero__concept{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6.4rem;margin-top:4rem}}.companyHero__conceptItem{-webkit-box-flex:0;-webkit-flex:0 0 33rem;-ms-flex:0 0 33rem;flex:0 0 33rem;width:33rem}@media(max-width: 768px){.companyHero__conceptItem{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}}.companyHero__conceptImage{display:block}.companyHero__conceptImage img{display:block;width:100%;height:auto}.companyHero__conceptHeading{margin-top:2.4rem;font-family:var(--fontJAAntique);font-size:2.3rem;line-height:1.58;font-weight:400}@media(max-width: 768px){.companyHero__conceptHeading{font-size:2rem}}.companyHero__conceptText{margin-top:2.4rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78}@media(max-width: 768px){.companyHero__conceptText{font-size:1.6rem}}@-webkit-keyframes companyCloudSway{from{-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{-webkit-transform:translateX(2rem);transform:translateX(2rem)}}@keyframes companyCloudSway{from{-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{-webkit-transform:translateX(2rem);transform:translateX(2rem)}}@-webkit-keyframes companyBalloonFloat{from{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{-webkit-transform:translateY(2rem);transform:translateY(2rem)}}@keyframes companyBalloonFloat{from{-webkit-transform:translateY(-2rem);transform:translateY(-2rem)}to{-webkit-transform:translateY(2rem);transform:translateY(2rem)}}@-webkit-keyframes companyDroneSway{from{-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{-webkit-transform:translateX(2rem);transform:translateX(2rem)}}@keyframes companyDroneSway{from{-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{-webkit-transform:translateX(2rem);transform:translateX(2rem)}}@-webkit-keyframes companyCarBlue{0%{left:77.9%;top:75.1%;opacity:0}2.17%{opacity:1}97.83%{opacity:1}100%{left:38.4%;top:46.9%;opacity:0}}@keyframes companyCarBlue{0%{left:77.9%;top:75.1%;opacity:0}2.17%{opacity:1}97.83%{opacity:1}100%{left:38.4%;top:46.9%;opacity:0}}@-webkit-keyframes companyCarYellow{0%{left:33.9%;top:80.5%;opacity:0}1.86%{opacity:1}60%{left:61.4%;top:60.9%}98.14%{opacity:1}100%{left:79.6%;top:74%;opacity:0}}@keyframes companyCarYellow{0%{left:33.9%;top:80.5%;opacity:0}1.86%{opacity:1}60%{left:61.4%;top:60.9%}98.14%{opacity:1}100%{left:79.6%;top:74%;opacity:0}}@-webkit-keyframes companyCarYellowSegA{0%,59.99%{opacity:1}60%,100%{opacity:0}}@keyframes companyCarYellowSegA{0%,59.99%{opacity:1}60%,100%{opacity:0}}@-webkit-keyframes companyCarYellowSegB{0%,59.99%{opacity:0}60%,100%{opacity:1}}@keyframes companyCarYellowSegB{0%,59.99%{opacity:0}60%,100%{opacity:1}}@-webkit-keyframes companyCarGreen{0%{left:91.8%;top:41.3%;opacity:0}1.49%{opacity:1}84%{left:43.7%;top:75.8%}98.51%{opacity:1}100%{left:53.1%;top:82.6%;opacity:0}}@keyframes companyCarGreen{0%{left:91.8%;top:41.3%;opacity:0}1.49%{opacity:1}84%{left:43.7%;top:75.8%}98.51%{opacity:1}100%{left:53.1%;top:82.6%;opacity:0}}@-webkit-keyframes companyCarGreenSegA{0%,83.99%{opacity:1}84%,100%{opacity:0}}@keyframes companyCarGreenSegA{0%,83.99%{opacity:1}84%,100%{opacity:0}}@-webkit-keyframes companyCarGreenSegB{0%,83.99%{opacity:0}84%,100%{opacity:1}}@keyframes companyCarGreenSegB{0%,83.99%{opacity:0}84%,100%{opacity:1}}@media(prefers-reduced-motion: reduce){.companyHero__illustLayer--cloud,.companyHero__illustLayer--balloon,.companyHero__illustLayer--drone{-webkit-animation:none;animation:none}.companyHero__car{display:none}}.companyGray{background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyGray{background-size:20rem 20rem}}.companyAbout{padding:10rem 0 6rem;color:var(--colorMain)}@media(max-width: 768px){.companyAbout{padding:8rem 0 8rem}}.companyAbout__cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:11.9rem}@media(max-width: 768px){.companyAbout__cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}}.companyAbout__col--left{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.companyAbout__col--right{width:55rem;max-width:100%}.companyAbout__logos{display:block;width:53.1rem;max-width:100%;margin-top:6.2rem}.companyAbout__logos img{display:block;width:100%;height:auto}@media(max-width: 768px){.companyAbout__logos{margin-top:3.2rem;margin-inline:auto}}.companyAbout__sub{font-family:var(--fontJAAntique);font-size:2.8rem;line-height:1.5;font-weight:400}@media(max-width: 768px){.companyAbout__sub{font-size:2.2rem}}.companyAbout__text{margin-top:4rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78}@media(max-width: 768px){.companyAbout__text{margin-top:2.4rem;font-size:1.6rem}}.companyMarquee{position:relative;overflow:hidden;height:13.2rem}@media(max-width: 768px){.companyMarquee{height:7.2rem}}.companyMarquee__track{position:absolute;top:50%;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-transform:translateY(-50%);transform:translateY(-50%);white-space:nowrap;-webkit-animation:companyMarquee 60s linear infinite;animation:companyMarquee 60s linear infinite;will-change:transform}.companyMarquee__text{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:var(--fontEN);font-size:11rem;line-height:1;color:var(--colorMain)}@media(max-width: 768px){.companyMarquee__text{font-size:6rem}}.companyMarquee__label{position:absolute;top:50%;left:50%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-inline:.4rem;height:4.2rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url("../images/about/company_marquee_label.webp") center/100% 100% no-repeat;font-family:var(--fontJAAntique);font-size:4rem;line-height:1;color:var(--colorMain);white-space:nowrap}@media(max-width: 768px){.companyMarquee__label{height:2.2rem;font-size:1.6rem}}@-webkit-keyframes companyMarquee{from{-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}to{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@keyframes companyMarquee{from{-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}to{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.companySolution{padding:6rem 0}@media(max-width: 768px){.companySolution{padding:2.4rem 0 6.4rem}}.companySolution__cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8.6rem;max-width:116rem;margin-inline:auto}@media(max-width: 768px){.companySolution__cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}}.companySolution__textCol{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-top:1rem}.companySolution__text{width:35rem;max-width:100%;margin-top:5.6rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78;color:var(--colorMain)}@media(max-width: 768px){.companySolution__text{width:100%;margin-top:2.4rem;font-size:1.6rem}}.companySolution__diagram{width:72.4rem;max-width:100%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.companySolution__diagram img{display:block;width:100%;height:auto}@media(max-width: 768px){.companySolution__diagram{width:100vw;max-width:none;margin-left:calc(50% - 50vw)}}.companyService{padding:6rem 0 10rem}@media(max-width: 768px){.companyService{padding:0 0 8.4rem}}.companyService__cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:8.6rem;max-width:116rem;margin-inline:auto}@media(max-width: 768px){.companyService__cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}}.companyService__textCol{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding-top:1rem}.companyService__text{width:35rem;max-width:100%;margin-top:5.6rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78;color:var(--colorMain)}@media(max-width: 768px){.companyService__text{width:100%;margin-top:2.4rem;font-size:1.6rem}}.companyService__list{display:grid;grid-template-columns:repeat(2, 35rem);gap:2.4rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 768px){.companyService__list{grid-template-columns:1fr;gap:1.6rem;width:100%}}.companyService__card{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:35rem;max-width:100%;height:12rem;padding:0 2.4rem;background:#fff;border:2px solid rgba(0,0,0,0);-webkit-transition:border-color var(--durBase) ease;transition:border-color var(--durBase) ease}@media(any-hover: hover){.companyService__card:hover{border-color:var(--colorMain)}}@media(any-hover: hover){.companyService__card:hover .companyService__logo::after{opacity:0}.companyService__card:hover .companyService__logoImg{opacity:1;-webkit-filter:none;filter:none}}@media(max-width: 768px){.companyService__card{width:100%;height:10rem}}.companyService__logo{position:relative;display:block;width:23.2rem}.companyService__logo::after{content:"";position:absolute;inset:0;background-color:var(--colorMain);-webkit-mask:var(--maskImage) no-repeat center/100% 100%;mask:var(--maskImage) no-repeat center/100% 100%;pointer-events:none;-webkit-transition:opacity var(--durBase) ease;transition:opacity var(--durBase) ease}.companyService__logo::after{opacity:1;mix-blend-mode:color}.companyService__logoImg{display:block;width:100%;height:auto;opacity:.6;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:opacity var(--durBase) ease,-webkit-filter var(--durBase) ease;transition:opacity var(--durBase) ease,-webkit-filter var(--durBase) ease;transition:filter var(--durBase) ease,opacity var(--durBase) ease;transition:filter var(--durBase) ease,opacity var(--durBase) ease,-webkit-filter var(--durBase) ease}.companyService__ext{position:absolute;top:5.4rem;right:3.2rem;width:1.5rem;height:1.3rem;color:var(--colorMain)}.companyField{position:relative;overflow:hidden;isolation:isolate;padding:10rem 0;color:var(--colorBlack);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyField{background-size:20rem 20rem}}@media(max-width: 768px){.companyField{padding:8rem 0 7.7rem}}.companyField__cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:6rem;max-width:116rem;margin-inline:auto}@media(max-width: 768px){.companyField__cols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.companyField__title{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.companyField__text{width:55rem;max-width:100%;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78}@media(max-width: 768px){.companyField__text{width:100%;font-size:1.6rem}}.companyField__diagram{position:relative;width:100%;height:91.6rem;margin-top:6rem}.companyField__diagram::before{content:"";position:absolute;z-index:-1;top:-12rem;left:50%;width:100vw;height:122.4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:-webkit-gradient(linear, left top, right top, color-stop(0.1rem, rgba(255, 255, 255, 0.15)), color-stop(0.1rem, transparent)),-webkit-gradient(linear, left top, left bottom, color-stop(0.1rem, rgba(255, 255, 255, 0.15)), color-stop(0.1rem, transparent));background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.15) 0.1rem, transparent 0.1rem),-webkit-linear-gradient(top, rgba(255, 255, 255, 0.15) 0.1rem, transparent 0.1rem);background-image:linear-gradient(to right, rgba(255, 255, 255, 0.15) 0.1rem, transparent 0.1rem),linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0.1rem, transparent 0.1rem);background-size:1.2rem 1.2rem;pointer-events:none}@media(max-width: 768px){.companyField__diagram{display:none}}.companyField__diagramBg{position:absolute;left:22rem;top:0;width:79.5rem;height:auto}.companyField__acc{position:absolute;z-index:2;width:36rem}.companyField__acc--ct{left:0;top:23.5rem}.companyField__acc--tc{left:83.5rem;top:23.5rem}.companyField__acc--bpo{left:4rem;top:80.6rem}.companyField__acc--sd{left:79.5rem;top:80.6rem}.companyField__accBtn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:36rem;height:11rem;padding-left:11.8rem;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyField__accBtn{background-size:20rem 20rem}}.companyField__accBtn{cursor:pointer}.companyField__accBtn::before{content:"";position:absolute;left:0;top:0;bottom:0;width:11.8rem;background-position:left center;background-repeat:no-repeat;background-size:contain;pointer-events:none}.companyField__acc--ct .companyField__accBtn::before{background-image:url("../images/about/company_field_icon_ct.webp")}.companyField__acc--tc .companyField__accBtn::before{background-image:url("../images/about/company_field_icon_tc.webp")}.companyField__acc--bpo .companyField__accBtn::before{background-image:url("../images/about/company_field_icon_bpo.webp")}.companyField__acc--sd .companyField__accBtn::before{background-image:url("../images/about/company_field_icon_sd.webp")}.companyField__accLabel{font-family:var(--fontJAAntique);font-size:2.8rem;line-height:1.21;color:var(--colorMain);text-align:left}.companyField__accToggle{position:absolute;right:-4.5rem;bottom:0;width:4.5rem;height:4.5rem;background:var(--colorBlack)}.companyField__accToggle::before,.companyField__accToggle::after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:var(--colorMain)}.companyField__accToggle::before{width:3.6rem;height:.2rem}.companyField__accToggle::after{width:.2rem;height:3.6rem}.companyField__accBody{display:none;width:36rem;padding:0 .8rem 2.4rem;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyField__accBody{background-size:20rem 20rem}}.companyField__accBtn.isActive+.companyField__accBody{display:block}.companyField__accBtn.isActive .companyField__accToggle::after{opacity:0}.companyField__accHeading{padding-top:1.6rem;font-family:var(--fontJA);font-weight:700;font-size:2rem;line-height:1.6;color:var(--colorMain)}.companyField__accText{margin-top:1.6rem;width:34.4rem;max-width:100%;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78;color:var(--colorMain)}.companyField__closing{position:relative;z-index:1;margin-top:7rem;text-align:center}@media(max-width: 768px){.companyField__closing{margin-top:8rem}}.companyField__closingText{font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1.58;font-weight:400}@media(max-width: 768px){.companyField__closingText{font-size:1.6rem;line-height:2}}.companyField__closingHighlight{display:inline-block;max-width:100%;margin:1.6rem 0;padding:.5rem 2.4rem;background:var(--colorBlack);color:var(--colorMain);font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1.58;font-weight:400}@media(max-width: 768px){.companyField__closingHighlight{display:block;max-width:none;margin:.8rem 0;padding:0;background:none;font-size:1.6rem}}@media(max-width: 768px){.companyField__closingHighlightMark{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--colorBlack);color:var(--colorMain);line-height:2.5;padding:.5rem .6rem}}.companyTech{padding:8rem 0 18.8rem;color:var(--colorMain);background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyTech{background-size:20rem 20rem}}@media(max-width: 768px){.companyTech{padding:8rem 0 14.8rem}}.companyTech__list{display:grid;grid-template-columns:repeat(2, 53rem);-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:10rem;-moz-column-gap:10rem;column-gap:10rem;row-gap:6rem;max-width:116rem;margin:5rem auto 0}@media(max-width: 768px){.companyTech__list{grid-template-columns:1fr;row-gap:6.4rem;margin-top:4rem}}.companyTech__item{width:53rem;max-width:100%}@media(max-width: 768px){.companyTech__item{width:100%}}.companyTech__cardTop{position:relative}.companyTech__cardImage{display:block;width:32rem;margin-left:auto}.companyTech__cardImage img{display:block;width:100%;height:24rem;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.companyTech__cardImage{width:21rem}.companyTech__cardImage img{height:15.7rem}}.companyTech__cardHeading{position:absolute;left:0;bottom:0;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.companyTech__cardHeadingLine{display:inline-block;padding-right:1rem;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyTech__cardHeadingLine{background-size:20rem 20rem}}.companyTech__cardHeadingLine{font-family:var(--fontJAAntique);font-size:2.8rem;line-height:1.5;font-weight:400;color:var(--colorMain)}@media(max-width: 768px){.companyTech__cardHeadingLine{font-size:2rem}}.companyTech__cardText{margin-top:4rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78}@media(max-width: 768px){.companyTech__cardText{margin-top:2.4rem;font-size:1.6rem}}.companyField__sp{display:none}@media(max-width: 768px){.companyField__sp{display:block;margin:4rem -2.4rem 0}}.companyField__spFigure{position:relative;width:36rem;height:56.4rem;margin:0 auto}.companyField__spFigureBg{display:block;width:100%;height:auto}.companyField__spBtn{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:18rem;height:5.5rem;padding-left:6rem;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyField__spBtn{background-size:20rem 20rem}}.companyField__spBtn::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6rem;background-position:left center;background-repeat:no-repeat;background-size:contain;pointer-events:none}.companyField__spBtn--ct{left:-1.2rem;top:32.1rem}.companyField__spBtn--tc{left:19.2rem;top:21.2rem}.companyField__spBtn--sd{left:19.2rem;top:43.4rem}.companyField__spBtn--bpo{left:-1.2rem;top:53.6rem}.companyField__spBtn--ct::before{background-image:url("../images/about/company_field_icon_ct.webp")}.companyField__spBtn--tc::before{background-image:url("../images/about/company_field_icon_tc.webp")}.companyField__spBtn--sd::before{background-image:url("../images/about/company_field_icon_sd.webp")}.companyField__spBtn--bpo::before{background-image:url("../images/about/company_field_icon_bpo.webp")}.companyField__spBtnLabel{font-family:var(--fontJAAntique);font-size:1.4rem;line-height:1.21;color:var(--colorMain)}.companyField__spScroll{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2.4rem;margin-top:11.8rem;padding:0 2.4rem 1.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.companyField__spCard{-webkit-box-flex:0;-webkit-flex:0 0 30rem;-ms-flex:0 0 30rem;flex:0 0 30rem;width:30rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.companyField__spCardBtn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:9.2rem;padding-left:9.8rem;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyField__spCardBtn{background-size:20rem 20rem}}.companyField__spCardBtn::before{content:"";position:absolute;left:0;top:0;bottom:0;width:9.8rem;background-position:left center;background-repeat:no-repeat;background-size:contain;pointer-events:none}.companyField__spCardBtn--ct::before{background-image:url("../images/about/company_field_icon_ct.webp")}.companyField__spCardBtn--tc::before{background-image:url("../images/about/company_field_icon_tc.webp")}.companyField__spCardBtn--bpo::before{background-image:url("../images/about/company_field_icon_bpo.webp")}.companyField__spCardBtn--sd::before{background-image:url("../images/about/company_field_icon_sd.webp")}.companyField__spCardLabel{font-family:var(--fontJAAntique);font-size:2rem;line-height:1.35;color:var(--colorMain)}.companyField__spCardBody{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:2rem .6rem 2.4rem;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyField__spCardBody{background-size:20rem 20rem}}.companyField__spCardHeading{font-family:var(--fontJA);font-weight:700;font-size:1.8rem;line-height:1.56;color:var(--colorMain)}.companyField__spCardText{margin-top:1.2rem;font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:1.75;color:var(--colorMain)}@media(max-width: 768px){.companyHero__topRow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1rem}.companyHero__en{font-size:2rem}.companyHero__en::after{display:block;height:.2rem;margin-top:.3rem}.companyHero__label{min-width:11rem;height:3rem;font-size:1.6rem}.companyHero__heading{margin-top:.8rem;font-size:2.4rem;line-height:1.67;white-space:nowrap}.companyHero__heading::after{margin-top:4rem}.companyHero__lead{margin-top:4rem;gap:4rem}.companyHero__leadCopy{font-size:2.4rem}.companyHero__conceptItem{display:grid;grid-template-columns:1fr 18rem;grid-template-areas:"heading image" "body    body";-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:2.4rem}.companyHero__conceptImage{grid-area:image;align-self:start}.companyHero__conceptHeading{grid-area:heading;align-self:end;margin-top:0;font-size:1.8rem;line-height:1.56;white-space:nowrap}.companyHero__conceptText{grid-area:body;margin-top:0}.companyAbout__col--left,.companyAbout__col--right{display:contents}.companyAbout__title{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.companyAbout__sub{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;font-size:1.8rem;margin-top:4rem}.companyAbout__text{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;margin-top:2.4rem}.companyAbout__logos{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;margin-top:4rem}.companyService__list{grid-template-columns:1fr 1fr;gap:.8rem}.companyService__card{height:6rem;padding:0 1.2rem}.companyService__logo{width:11rem}.companyService__ext{top:1rem;right:1rem;width:.8rem;height:.7rem}}.companyModal{bottom:auto;height:100vh;height:100svh}.companyModal .jsModal__bg::after{display:none}.companyModal__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.4rem;width:115rem;max-width:calc(100vw - 8rem);max-height:calc(100vh - 8rem);max-height:calc(100svh - 8rem)}@media(max-width: 768px){.companyModal__inner{width:35.2rem;max-width:calc(100vw - 2.4rem);max-height:calc(100vh - 6rem);max-height:calc(100svh - 6rem);gap:1.6rem}}.companyModal__panel{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow:hidden;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.companyModal__panel{background-size:20rem 20rem}}@media(min-width: 769px){.companyModal__panel{-webkit-box-flex:0;-webkit-flex:0 1 60rem;-ms-flex:0 1 60rem;flex:0 1 60rem;height:60rem;max-height:calc(100vh - 18rem);max-height:calc(100svh - 18rem)}}.companyModal__panel::after{content:"";position:absolute;left:0;bottom:0;z-index:1;width:100%;height:6rem;background:-webkit-gradient(linear, left bottom, left top, from(rgba(240, 240, 240, 0.95)), to(rgba(240, 240, 240, 0)));background:-webkit-linear-gradient(bottom, rgba(240, 240, 240, 0.95), rgba(240, 240, 240, 0));background:linear-gradient(to top, rgba(240, 240, 240, 0.95), rgba(240, 240, 240, 0));pointer-events:none}.companyModal__close{position:absolute;top:0;right:0;z-index:4;width:8rem;height:8rem;padding:0;border:none;background:var(--colorMain);cursor:pointer}@media(max-width: 768px){.companyModal__close{width:4rem;height:4rem}}.companyModal__close::before,.companyModal__close::after{content:"";position:absolute;top:50%;left:50%;width:6.4rem;height:.36rem;background:var(--colorBlack)}@media(max-width: 768px){.companyModal__close::before,.companyModal__close::after{width:3.2rem;height:.18rem}}.companyModal__close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.companyModal__close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.companyModal__scroll{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0;overflow-y:auto;padding:8rem 0 9rem 15.8rem}@media(min-width: 769px){.companyModal__scroll>*{max-width:41rem}}@media(max-width: 768px){.companyModal__scroll{padding:7.4rem 2rem 4rem}}.companyModal__media img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.companyModal__media--pc{display:none}@media(min-width: 769px){.companyModal__media--pc{display:block;position:absolute;z-index:2;top:calc(50% + 3.25rem);right:5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(51.6rem,46%)}.companyModal__media--pc img{aspect-ratio:360/210}}.companyModal__media--sp{display:none}@media(max-width: 768px){.companyModal__media--sp{display:block;margin:-7.4rem -2rem 2.4rem}.companyModal__media--sp img{aspect-ratio:312/180}}.companyModal__nav{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2rem}.companyModal__arrow{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:8rem;height:8rem;padding:0;background:rgba(0,0,0,0);border:1px solid var(--colorMain);color:var(--colorMain);cursor:pointer;-webkit-transition:color var(--durBase) ease;transition:color var(--durBase) ease}@media(max-width: 768px){.companyModal__arrow{width:5.4rem;height:5.4rem}}@media(any-hover: hover){.companyModal__arrow:hover{color:var(--colorBlack)}.companyModal__arrow:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.companyModal__arrow:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.companyModal__arrow:hover .companyModal__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.companyModal__arrow:hover .companyModal__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.companyModal__arrow:hover .companyModal__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.companyModal__arrow:hover .companyModal__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.companyModal__arrow--prev{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.companyModal__arrow--prev::before,.companyModal__arrow--prev::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.companyModal__arrow--prev::before{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px))}.companyModal__arrow--prev::after{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.companyModal__arrow--prev .companyModal__arrowIcon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.companyModal__arrow--next{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.companyModal__arrow--next::before,.companyModal__arrow--next::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.companyModal__arrow--next::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.companyModal__arrow--next::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.companyModal__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.companyModal__arrowIcon>svg{display:block;width:100%;height:100%}.companyModal__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.companyModal__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.companyModal__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.companyModal__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.companyModal__arrowIcon{width:2.7rem;aspect-ratio:35/43}@media(max-width: 768px){.companyModal__arrowIcon{width:1.8rem}}.companyModal__category{font-family:var(--fontJAAntique);font-size:4rem;line-height:1.55;color:var(--colorMain)}@media(max-width: 768px){.companyModal__category{font-size:2.4rem}}.companyModal__heading{margin-top:4rem;font-family:var(--fontJA);font-weight:700;font-size:2.4rem;line-height:1.58;color:var(--colorMain)}@media(max-width: 768px){.companyModal__heading{margin-top:2.4rem;font-size:1.8rem;line-height:1.56}}.companyModal__text{margin-top:4rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78;color:var(--colorMain)}@media(max-width: 768px){.companyModal__text{margin-top:2.4rem;font-size:1.6rem;line-height:1.75}}.companyModal__figure{display:block;margin-top:4rem}.companyModal__figure img{display:block;width:100%;height:auto}.companyModal__table{margin-top:5rem}@media(max-width: 768px){.companyModal__table{margin-top:3.2rem}}.companyModal__tableTitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:3.7rem;background:var(--colorMain);color:var(--colorBlack);font-family:var(--fontJA);font-weight:500;font-size:2rem;line-height:1}@media(max-width: 768px){.companyModal__tableTitle{height:3rem;font-size:1.6rem}}.companyModal__list{margin-top:1.6rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78;color:var(--colorMain)}@media(max-width: 768px){.companyModal__list{font-size:1.6rem}}.companyModal__placeholder{margin-top:4rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78;color:var(--colorMain)}.data{position:relative;background:var(--colorMain);color:var(--colorBlack);letter-spacing:0;background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.data{background-size:20rem 20rem}}@media(max-width: 768px){.data .inner{width:min(36.8rem,100%)}}.data__card{position:relative;padding:1.6rem 2.4rem;background:#f1f0ec url("../images/data/data_card_texture.webp") center/cover no-repeat;overflow:hidden}@media(max-width: 768px){.data__card{padding:1.6rem 1.6rem}}.data__cardLabel{font-family:var(--fontJAAntique);font-size:2rem;line-height:1.5;font-weight:400}@media(max-width: 768px){.data__cardLabel{font-size:1.3rem;line-height:1.6923076923}}.data__cardNote{display:block;font-family:var(--fontJA);font-weight:500;font-size:1.2rem;line-height:1.4}@media(max-width: 768px){.data__cardNote{font-size:.9rem}}.data__cardFoot{margin-top:1.6rem;font-family:var(--fontJA);font-weight:500;font-size:1.2rem;line-height:1.4}@media(max-width: 768px){.data__cardFoot{margin-top:1.2rem;font-size:.9rem}}.data__figure{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.4rem}.data__num{font-family:var(--fontEN);font-size:7rem;line-height:1}@media(max-width: 768px){.data__num{font-size:5rem}}.data__figure--lg .data__num{font-size:10rem}@media(max-width: 768px){.data__figure--lg .data__num{font-size:7.4rem}}.data__figure--md .data__num{font-size:6rem}@media(max-width: 768px){.data__figure--md .data__num{font-size:4.6rem}}.data__unit{font-family:var(--fontJAAntique);font-size:2rem;line-height:1}@media(max-width: 768px){.data__unit{font-size:1.3rem}}.data__unit--wide{font-size:2rem}@media(max-width: 768px){.data__unit--wide{font-size:1.2rem}}.data__unit--pct{font-family:var(--fontEN);font-size:2.5rem}.data__hero{padding-top:16rem;padding-bottom:7rem}@media(max-width: 768px){.data__hero{padding-top:11.8rem;padding-bottom:4rem}}.data__heroTop{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media(max-width: 768px){.data__heroTop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem}}@media(max-width: 768px){.data__heroSpacer{display:none}}.data__heroEn{justify-self:start;font-family:var(--fontEN);font-size:4.8rem;line-height:1}.data__heroEn::after{content:"";display:block;width:14rem;height:.4rem;margin-top:.8rem;background:var(--colorBlack)}@media(max-width: 768px){.data__heroEn{font-size:2rem}.data__heroEn::after{width:5.9rem;height:2px;margin-top:.4rem;margin-inline:auto}}.data__heroLabel{justify-self:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:20rem;height:4.5rem;padding:0 2rem;background:var(--colorBlack);color:var(--colorMain);font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1;white-space:nowrap}@media(max-width: 768px){.data__heroLabel{min-width:11rem;height:3rem;font-size:1.6rem}}.data__heroTitleArea{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2.6rem auto 0}@media(max-width: 768px){.data__heroTitleArea{width:auto;margin-top:.8rem}}.data__heroTitle{margin:0;font-family:var(--fontJAAntique);font-size:4.7rem;line-height:1;font-weight:400;text-align:center}@media(max-width: 768px){.data__heroTitle{font-size:2.4rem;line-height:1.6666666667}}.data__heroNote{margin-top:.6rem;font-family:var(--fontJA);font-weight:500;font-size:1.2rem;text-align:right}@media(max-width: 768px){.data__heroNote{margin-top:.4rem}}.data__sec{padding-bottom:9rem}@media(max-width: 768px){.data__sec{padding-bottom:8rem}}.data__sec--workstyle{padding-bottom:22rem}@media(max-width: 768px){.data__sec--workstyle{padding-bottom:14rem}}.data__companyGrid{display:grid;width:min(116rem,100%);margin-inline:auto;grid-template-columns:35.8rem 4rem 9.2rem 4rem 15.5rem 4rem 43.5rem;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:4rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-template-areas:"fnd fnd fnd .   emp emp emp" "loc .   hd  hd  hd  hd  hd" "loc .   cor cor cor .   rgt" "res res res res res .   rgt"}@media(max-width: 768px){.data__companyGrid{width:100%;grid-template-columns:1fr 1fr;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.8rem;grid-template-areas:"hd     hd" "fndrow fndrow" "emp    emp" "loc    sal" "res    res" "gco    gem" "gsa    gsa"}}.data__foundedRow{display:contents}@media(max-width: 768px){.data__foundedRow{grid-area:fndrow;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.8rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}}.data__ga--fnd{grid-area:fnd}.data__ga--emp{grid-area:emp}.data__ga--loc{grid-area:loc}.data__ga--hd{grid-area:hd}@media(max-width: 768px){.data__ga--hd{margin-bottom:1.6rem}}.data__ga--cor{grid-area:cor;align-self:end;position:relative;z-index:1;margin-bottom:-5.6rem}@media(max-width: 768px){.data__ga--cor{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;margin-bottom:0;-webkit-box-flex:0;-webkit-flex:0 0 9rem;-ms-flex:0 0 9rem;flex:0 0 9rem}}.data__ga--sal{grid-area:sal}.data__ga--res{grid-area:res}.data__ga--gco{grid-area:gco}.data__ga--gem{grid-area:gem}.data__ga--gsa{grid-area:gsa}.data__companyRight{grid-area:rgt;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media(max-width: 768px){.data__companyRight{display:contents}}.data__founded{position:relative;height:18rem;padding:0}@media(max-width: 768px){.data__founded{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:10.4rem;padding:0}}.data__foundedIcon{position:absolute;left:.8rem;top:.8rem;width:14.4rem;height:16.4rem;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.data__foundedIcon{left:.4rem;top:.4rem;width:8.4rem;height:9.6rem}}.data__founded .data__cardLabel{position:absolute;left:16.8rem;top:1.6rem}@media(max-width: 768px){.data__founded .data__cardLabel{left:9.6rem;top:.4rem}}.data__founded .data__figure{position:absolute;left:26.6rem;top:6.3rem}@media(max-width: 768px){.data__founded .data__figure{left:13.9rem;top:3.3rem}}.data__employee{position:relative;height:18rem;padding:0}@media(max-width: 768px){.data__employee{height:10.5rem;padding:0}}.data__employeeImg{position:absolute;left:0;top:.8rem;width:41.9rem;height:17.2rem;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top}@media(max-width: 768px){.data__employeeImg{top:auto;bottom:0;width:24.4rem;height:10rem}}.data__employee .data__cardLabel{position:absolute;left:2.4rem;top:1.6rem;z-index:1}@media(max-width: 768px){.data__employee .data__cardLabel{left:.8rem;top:.4rem}}.data__employee .data__figure{position:absolute;left:47.1rem;top:6.3rem}@media(max-width: 768px){.data__employee .data__figure{left:26.5rem;top:3rem}}.data__locations{position:relative;height:42rem;padding:0}@media(max-width: 768px){.data__locations{height:21.1rem;padding:0}}.data__locationsMapArea{position:absolute;left:-20.11%;top:-10.95%;width:142.26%;z-index:0}.data__locationsMap{display:block;width:100%;height:auto;max-width:none}.data__locationsPin{position:absolute;width:4.5%;height:auto}.data__locationsPin svg{display:block;width:100%;height:auto}.data__locationsPin--office{color:var(--colorBlack)}.data__locationsPin--center{color:var(--colorMain)}.data__locations .data__cardLabel{position:absolute;left:2.2rem;top:1.6rem;z-index:1}@media(max-width: 768px){.data__locations .data__cardLabel{left:.8rem;top:.4rem}}.data__locationsList{position:absolute;left:2.2rem;top:7.8rem;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}@media(max-width: 768px){.data__locationsList{left:1.1rem;top:3.5rem;gap:.8rem}}.data__locationsItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.data__pin{width:2.4rem;height:3.4rem;margin-right:1.6rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.data__pin--office{color:var(--colorBlack)}.data__pin--center{color:var(--colorMain)}@media(max-width: 768px){.data__pin{width:1.2rem;height:1.6rem;margin-right:.8rem}}.data__locations .data__num--sm{font-size:7rem;line-height:1}@media(max-width: 768px){.data__locations .data__num--sm{font-size:3.5rem}}.data__locationsName{margin-left:.6rem;font-family:var(--fontJAAntique);font-size:2rem;line-height:1.2}@media(max-width: 768px){.data__locationsName{font-size:1.3rem;margin-left:.4rem}}.data__photo{overflow:hidden}.data__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.data__photo--corridor{aspect-ratio:286/330}.data__sales{position:relative;height:41rem;padding:0}@media(max-width: 768px){.data__sales{height:21.1rem;padding:0}}.data__sales .data__cardLabel{position:absolute;left:2.4rem;top:1.6rem;z-index:1}@media(max-width: 768px){.data__sales .data__cardLabel{left:1rem;top:.4rem}}@media(max-width: 768px){.data__sales .data__num{font-size:3.5rem}}.data__salesList{position:absolute;left:.8rem;top:8.6rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media(max-width: 768px){.data__salesList{left:.3rem;top:4.9rem;gap:.4rem}}.data__salesRow{position:relative;height:10rem;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.data__salesRow{background-size:20rem 20rem}}.data__salesRow:nth-child(1){width:41.9rem}@media(max-width: 768px){.data__salesRow:nth-child(1){width:17.4rem}}.data__salesRow:nth-child(2){width:37.9rem}@media(max-width: 768px){.data__salesRow:nth-child(2){width:15.7rem}}.data__salesRow:nth-child(3){width:36.5rem}@media(max-width: 768px){.data__salesRow:nth-child(3){width:15.1rem}}@media(max-width: 768px){.data__salesRow{height:5rem}}.data__salesRow .data__figure{position:absolute;left:8.6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media(max-width: 768px){.data__salesRow .data__figure{left:2.4rem}}.data__salesYear{position:absolute;left:23.6rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;font-family:var(--fontJA);font-weight:500;line-height:1.2;white-space:nowrap}@media(max-width: 768px){.data__salesYear{left:9.5rem}}.data__salesYearMain{font-size:2rem}@media(max-width: 768px){.data__salesYearMain{font-size:1.3rem}}.data__salesYearSub{font-size:1.2rem}@media(max-width: 768px){.data__salesYearSub{font-size:.9rem}}.data__result{-webkit-clip-path:polygon(0 0, 52.5% 0, 52.5% 5.6rem, 100% 5.6rem, 100% 100%, 0 100%);clip-path:polygon(0 0, 52.5% 0, 52.5% 5.6rem, 100% 5.6rem, 100% 100%, 0 100%)}@media(max-width: 768px){.data__result{-webkit-clip-path:none;clip-path:none;padding:0}}@media(max-width: 768px){.data__result .data__cardLabel{padding:.4rem 0 0 .8rem}}.data__resultList{margin-top:2.8rem}@media(max-width: 768px){.data__resultList{margin-top:.8rem;padding-inline:1.3rem}}.data__resultRow{display:grid;grid-template-columns:9rem 1fr 20rem 8.5rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-block:1.2rem}.data__resultRow+.data__resultRow{border-top:2px solid var(--colorMain)}@media(max-width: 768px){.data__resultRow{grid-template-columns:4.5rem 1fr 11rem 6rem;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;padding-block:.8rem}}.data__resultIcon{width:9rem;height:auto}@media(max-width: 768px){.data__resultIcon{width:4.5rem}}.data__resultName{margin-left:2.4rem;font-family:var(--fontJAAntique);font-size:2rem;line-height:1.5}@media(max-width: 768px){.data__resultName{margin-left:.8rem;font-size:1.3rem}}.data__resultRow .data__num{justify-self:end}.data__resultRow .data__unit{justify-self:start;margin-left:.4rem}@media(max-width: 768px){.data__result .data__num{font-size:3.5rem}}.data__groupCompany{position:relative;height:17rem;padding:0}@media(max-width: 768px){.data__groupCompany{height:9rem;padding:0}}.data__groupCompany .data__cardLabel{position:absolute;left:2.4rem;top:1.6rem}@media(max-width: 768px){.data__groupCompany .data__cardLabel{left:.8rem;top:.4rem}}.data__groupCompany .data__figure{position:absolute;left:6.2rem;top:5.6rem}@media(max-width: 768px){.data__groupCompany .data__figure{left:3.8rem;top:3.4rem}}@media(max-width: 768px){.data__groupCompany .data__num{font-size:3.5rem}}.data__groupImg{position:absolute;left:24.7rem;top:.8rem;width:18rem;height:15.4rem;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.data__groupImg{left:10.4rem;top:2.1rem;width:7rem;height:6rem}}.data__groupEmployee{position:relative;height:17rem;padding:0}@media(max-width: 768px){.data__groupEmployee{height:9rem;padding:0}}.data__groupEmployee .data__cardLabel{position:absolute;left:2.4rem;top:1.6rem}@media(max-width: 768px){.data__groupEmployee .data__cardLabel{left:.8rem;top:.4rem}}.data__groupEmployee .data__figure{position:absolute;left:30.2rem;top:1.6rem}@media(max-width: 768px){.data__groupEmployee .data__figure{left:auto;right:.8rem;top:.8rem}}@media(max-width: 768px){.data__groupEmployee .data__num{font-size:3.5rem}}.data__groupPeople{position:absolute;left:0;top:10.1rem;width:100%;height:6.9rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 768px){.data__groupPeople{top:auto;bottom:0;height:3.9rem}}.data__groupSales{position:relative;height:22rem;padding:0}@media(max-width: 768px){.data__groupSales{height:12rem;padding:0}}.data__groupSales .data__cardLabel{position:absolute;left:2.4rem;top:1.6rem}@media(max-width: 768px){.data__groupSales .data__cardLabel{position:static;padding:.4rem 0 0 .8rem}}@media(max-width: 768px){.data__groupSales .data__cardNote{display:inline}}@media(max-width: 768px){.data__groupSales .data__num{font-size:4rem}}.data__groupSalesGrid{display:contents}@media(max-width: 768px){.data__groupSalesGrid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1.8rem}}.data__groupSalesItem{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.data__groupSalesItem--main{left:2.4rem;top:8.4rem}.data__groupSalesItem:nth-child(2){left:27.9rem;top:1.6rem}@media(max-width: 768px){.data__groupSalesItem:nth-child(2){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.data__groupSalesItem:nth-child(3){left:27.9rem;top:11.7rem}@media(max-width: 768px){.data__groupSalesItem:nth-child(3){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}@media(max-width: 768px){.data__groupSalesItem{position:static !important;left:auto;top:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:.4rem;padding-left:2.1rem}.data__groupSalesItem+.data__groupSalesItem{border-left:2px solid var(--colorMain)}}.data__groupSalesYear{font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:1.4}@media(max-width: 768px){.data__groupSalesYear{font-size:.9rem}}.data__peopleGrid{display:grid;width:min(116rem,100%);margin-inline:auto;grid-template-columns:52rem 1fr;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}@media(max-width: 768px){.data__peopleGrid{grid-template-columns:1fr;row-gap:.8rem}}.data__peopleLeft,.data__peopleRight{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media(max-width: 768px){.data__peopleLeft .secLabel__en{max-width:22rem}}@media(max-width: 768px){.data__peopleRight{margin-top:0;gap:.8rem}}.data__gender{position:relative;height:40.6rem;margin-top:5rem;padding:0}@media(max-width: 768px){.data__gender{height:28.7rem;margin-top:2.4rem;padding:0}}.data__gender .data__cardLabel{position:absolute;left:2.4rem;top:1.6rem;z-index:1}@media(max-width: 768px){.data__gender .data__cardLabel{left:1.6rem;top:.8rem}}.data__genderChart{position:absolute;left:3.6rem;top:1.6rem;width:44.9rem;height:26rem}@media(max-width: 768px){.data__genderChart{left:2.55rem;top:1.1rem;width:31.775rem;height:16.985rem}}.data__genderRing{position:absolute;left:0;top:0;width:44.9rem;height:24rem}@media(max-width: 768px){.data__genderRing{width:100%;height:100%}}.data__genderPeople{position:absolute;left:12.4rem;top:11.2rem;width:20rem;height:13.2rem}@media(max-width: 768px){.data__genderPeople{left:8.77rem;top:7.96rem;width:14.15rem;height:9.34rem}}.data__genderStats{position:absolute;left:0;right:0;top:30.3rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:4rem}@media(max-width: 768px){.data__genderStats{top:21.2rem;gap:2.4rem}}.data__genderStat{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.8rem}.data__genderStat--female{color:var(--colorMain)}.data__genderName{font-family:var(--fontJAAntique);font-size:2rem}@media(max-width: 768px){.data__genderName{font-size:1.3rem}}.data__age{position:relative;height:40rem;padding:0}@media(max-width: 768px){.data__age{height:24.5rem;padding:0}}.data__ageHead{display:contents}.data__age .data__cardLabel{position:absolute;left:2.4rem;top:1.6rem}@media(max-width: 768px){.data__age .data__cardLabel{left:.8rem;top:.4rem}}.data__ageFigure{position:absolute;left:2.4rem;top:10.7rem;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:0}@media(max-width: 768px){.data__ageFigure{top:6.2rem}}.data__ageFigure .data__num{font-size:9rem}@media(max-width: 768px){.data__ageFigure .data__num{font-size:5rem}}.data__ageFigure .data__unit{margin-left:.4rem}.data__ageDecimal{font-family:var(--fontEN);font-size:4rem;line-height:1}@media(max-width: 768px){.data__ageDecimal{font-size:2rem}}.data__agePie{position:absolute;left:22.5rem;top:2.6rem;width:35rem;height:34.9rem}@media(max-width: 768px){.data__agePie{left:13.6rem;top:1.3rem;width:22rem;height:22rem}}.data__agePieImg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.data__ageLabel{position:absolute;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.3333333333;color:var(--colorBlack);text-align:center;white-space:nowrap}.data__ageLabel--light{color:#fff}@media(max-width: 768px){.data__ageLabel{font-size:1.3rem}}.data__ageLabelNum{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.data__ageLabelNum .data__num{font-size:3rem}@media(max-width: 768px){.data__ageLabelNum .data__num{font-size:2.5rem}}@media(max-width: 768px){.data__ageLabelNum .data__unit--pct{font-size:1.5rem}}.data__ageLabelNum--main .data__num{font-size:6rem}@media(max-width: 768px){.data__ageLabelNum--main .data__num{font-size:3.5rem}}@media(max-width: 768px){.data__ageLabelNum--main .data__unit--pct{font-size:2rem}}.data__agePie .data__ageLabel:nth-of-type(2),.data__agePie .data__ageLabel:nth-of-type(3){color:var(--colorMain)}.data__photo--meeting{aspect-ratio:600/216;margin-top:auto}@media(max-width: 768px){.data__photo--meeting{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1;margin-top:0}}.data__wsWrap{display:contents}@media(max-width: 768px){.data__wsWrap{position:relative;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.8rem;grid-template-areas:"wsHead      wsHead" "wsOvertime  wsPaid" "wsRetention wsHolidays"}}.data__wsTop{display:grid;width:min(116rem,100%);margin-inline:auto;grid-template-columns:36.5rem 1fr 20.8rem;-webkit-column-gap:3.5rem;-moz-column-gap:3.5rem;column-gap:3.5rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;grid-template-areas:"wsOvertime wsHead wsPhoto";margin-bottom:4rem}@media(max-width: 768px){.data__wsTop{display:contents}}.data__ga--wsOvertime{grid-area:wsOvertime}.data__ga--wsHead{grid-area:wsHead;align-self:start}@media(max-width: 768px){.data__ga--wsHead{margin-bottom:1.6rem}}.data__ga--wsPhoto{grid-area:wsPhoto;aspect-ratio:208/229}@media(max-width: 768px){.data__ga--wsPhoto{position:absolute;top:0;right:0;width:9.9rem;height:10.9rem;aspect-ratio:auto}}@media(max-width: 768px){.data__ga--wsPaid{grid-area:wsPaid}}@media(max-width: 768px){.data__ga--wsRetention{grid-area:wsRetention}}@media(max-width: 768px){.data__ga--wsHolidays{grid-area:wsHolidays}}.data__wsGrid{display:grid;width:min(116rem,100%);margin-inline:auto;grid-template-columns:repeat(3, 1fr);gap:3.3rem}@media(max-width: 768px){.data__wsGrid{display:contents}}.data__ws{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;min-height:23rem}@media(max-width: 768px){.data__ws{min-height:11.3rem;padding:.4rem .8rem}}.data__ws .data__cardFoot{margin-top:auto;text-align:center}@media(max-width: 768px){.data__ws .data__cardNote{display:inline}}.data__ws .data__cardLabel{min-height:4.7rem}@media(max-width: 768px){.data__ws .data__cardLabel{min-height:0}}.data__wsBody{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem;margin-top:1rem}@media(max-width: 768px){.data__wsBody{gap:.8rem}}.data__wsIcon{width:9rem;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 768px){.data__wsIcon{width:3.5rem}}.data__ws .data__num{font-size:9rem}@media(max-width: 768px){.data__ws .data__num{font-size:3.5rem}}.data__ws .data__unit--pct{font-size:5rem}@media(max-width: 768px){.data__ws .data__unit--pct{font-size:2.5rem}}.profile{position:relative;isolation:isolate;color:var(--colorMain);letter-spacing:0;word-break:break-word}.profile__bg{position:fixed;inset:0;z-index:0;background:url("../images/company/company_bg.webp") center/cover no-repeat}.profile__hero,.profile__mvv,.profile__info{position:relative;z-index:1}.profile__hero{padding-top:16rem;padding-bottom:12rem}@media(max-width: 768px){.profile__hero{padding-top:7.7rem;padding-bottom:8rem}}.profile__heroHead{position:relative;text-align:center}@media(max-width: 768px){.profile__heroHead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem}}.profile__heroEn{position:absolute;left:0;top:0;font-family:var(--fontEN);font-size:4.8rem;line-height:1}.profile__heroEn::after{content:"";display:block;width:14rem;height:.4rem;margin-top:.8rem;background:var(--colorMain)}@media(max-width: 768px){.profile__heroEn{position:static;font-size:2rem}.profile__heroEn::after{width:5.9rem;height:2px;margin-top:.4rem;margin-inline:auto}}.profile__heroLabel{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:20rem;height:4.5rem;padding:0 2rem;background:var(--colorBlack);color:var(--colorMain);font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1;white-space:nowrap}@media(max-width: 768px){.profile__heroLabel{min-width:11rem;height:3rem;font-size:1.6rem}}.profile__heroTitle{margin:4rem 0 0;font-family:var(--fontJAAntique);font-size:4.7rem;line-height:.7659574468;font-weight:400}@media(max-width: 768px){.profile__heroTitle{margin-top:0;font-size:2.4rem;line-height:1.6666666667}}.profile__heroBody{width:min(116rem,100%);margin:12rem auto 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media(max-width: 768px){.profile__heroBody{width:100%;margin-top:4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.profile__movie{position:relative;display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:56rem;aspect-ratio:560/314;overflow:hidden}.profile__movie img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width: 769px){.profile__movie{position:-webkit-sticky;position:sticky;top:12rem;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}}@media(max-width: 768px){.profile__movie{width:100%}}.profile__moviePlay{position:absolute;right:1rem;bottom:1rem;width:7.8rem;height:7.8rem;border-radius:50%;background:hsla(0,0%,100%,.85);backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.profile__moviePlay::before{content:"";position:absolute;top:50%;left:42.3%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-style:solid;border-width:1.04rem 0 1.04rem 1.8rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--colorMain)}@media(max-width: 768px){.profile__moviePlay{width:4.9rem;height:4.9rem;right:.6rem;bottom:.6rem}.profile__moviePlay::before{border-width:.65rem 0 .65rem 1.13rem}}@media(any-hover: hover){.profile__movie:hover .profile__moviePlay{-webkit-transform:scale(1.08);transform:scale(1.08)}}.profile__mission{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:44.4rem}@media(max-width: 768px){.profile__mission{width:100%}}.profile__missionLabel{font-family:var(--fontEN);font-size:2.4rem;line-height:1}@media(max-width: 768px){.profile__missionLabel{font-size:1.6rem}}.profile__missionHeading{margin:2.1rem 0 0;font-family:var(--fontJAAntique);font-size:4.7rem;line-height:1.4468085106;font-weight:400}@media(max-width: 768px){.profile__missionHeading{margin-top:1.1rem;font-size:3.2rem;line-height:1.5}}.profile__missionBody{margin-top:6.4rem;font-family:var(--fontJAAntique);font-size:2rem;line-height:2.25}@media(max-width: 768px){.profile__missionBody{margin-top:4rem;font-size:1.4rem;line-height:2.1428571429}}.profile__mvv{padding-bottom:12rem}@media(max-width: 768px){.profile__mvv{padding-bottom:8rem}}.profile__mvvRow{display:grid;grid-template-columns:40rem 1fr;padding-left:17rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.profile__mvvRow+.profile__mvvRow{margin-top:8rem}@media(max-width: 768px){.profile__mvvRow{grid-template-columns:15.2rem 1fr;padding-left:0}.profile__mvvRow+.profile__mvvRow{margin-top:4rem}}.profile__mvvEn{font-family:var(--fontEN);font-size:9rem;line-height:1}@media(max-width: 768px){.profile__mvvEn{font-size:3.5rem}}.profile__mvvSub{margin-top:1.7rem;font-family:var(--fontJAAntique);font-size:1.8rem;line-height:1}@media(max-width: 768px){.profile__mvvSub{margin-top:.7rem;font-size:1.2rem;line-height:1.3333333333}}.profile__mvvLead{font-family:var(--fontJAAntique);font-size:3.2rem;line-height:1.40625}@media(max-width: 768px){.profile__mvvLead{font-size:1.4rem;line-height:1.5714285714}}.profile__mvvValues{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media(max-width: 768px){.profile__mvvValues{gap:2.5rem}}.profile__valueTitle{font-family:var(--fontJAAntique);font-size:3.2rem;line-height:1.4375;font-weight:400}@media(max-width: 768px){.profile__valueTitle{font-size:1.4rem;line-height:1.5714285714}}.profile__valueText{margin-top:.8rem;font-family:var(--fontJAAntique);font-size:1.8rem;line-height:1.7777777778}@media(max-width: 768px){.profile__valueText{font-size:1.2rem;line-height:1.3333333333}}.profile__info{padding-bottom:20.6rem}@media(max-width: 768px){.profile__info{padding-bottom:12rem}}.profile__infoPanel{width:min(116rem,100%);margin-inline:auto;padding:12rem 13rem;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.profile__infoPanel{background-size:20rem 20rem}}@media(max-width: 768px){.profile__infoPanel{padding:8rem 2.4rem 4rem}}.profile__infoTitle{margin:0 0 4rem;font-family:var(--fontJAAntique);font-size:4.7rem;line-height:.7659574468;font-weight:400;text-align:center}@media(max-width: 768px){.profile__infoTitle{font-size:1.8rem;margin-bottom:2.4rem}}.profile__row{display:grid;grid-template-columns:20rem 1fr;padding:4rem 0;border-top:1px solid var(--colorMain)}.profile__row:last-child{border-bottom:1px solid var(--colorMain)}@media(max-width: 768px){.profile__row{grid-template-columns:8rem 1fr;-webkit-column-gap:1.2rem;-moz-column-gap:1.2rem;column-gap:1.2rem;padding:2.4rem 0}}.profile__dt,.profile__dd{font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.7777777778}@media(max-width: 768px){.profile__dt,.profile__dd{font-size:1.3rem;line-height:1.6923076923}}.profile__dd{position:relative}.profile__logo{position:absolute;top:0;width:7rem;height:7rem;-o-object-fit:contain;object-fit:contain}.profile__logo--jpx{left:41.3rem;top:.2rem}.profile__logo--pmark{left:32.8rem;top:2.6rem}@media(max-width: 768px){.profile__logo{position:static;display:block;margin-top:.4rem;width:3.9rem;height:3.9rem}}@media(max-width: 768px){.profile__logo--pmark{width:4.4rem;height:4.4rem}}.profile__offices{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media(max-width: 768px){.profile__offices{gap:2.4rem}}.profile__gmap{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:.8rem;min-width:14rem;height:3.6rem;margin-top:.8rem;padding:0 1.6rem 0 2.6rem;background:var(--colorBlack);color:var(--colorMain);font-family:var(--fontEN);font-size:1.8rem;line-height:1;white-space:nowrap}.profile__gmap .profile__gmapPin{width:1.1rem;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.profile__gmap .profile__gmapText{position:relative;top:.2rem}@media(max-width: 768px){.profile__gmap{min-width:10rem;height:3rem;padding:0 1rem 0 1.2rem;font-size:1.5rem}}@media(any-hover: hover){.profile__gmap:hover{background:var(--colorMain);color:var(--colorBlack)}}.profile__pdfList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media(max-width: 768px){.profile__pdfList{gap:.4rem}}.profile__pdf{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--colorMain);text-decoration:none}@media(max-width: 768px){.profile__pdf{gap:.6rem;color:var(--colorBlack)}}@media(any-hover: hover){.profile__pdf:hover{color:var(--colorBlack)}.profile__pdf:hover .profile__pdfText{text-decoration:underline}}@media(max-width: 768px){.profile__pdfText{text-decoration:underline}}.profile__pdfIcon{width:2.4rem;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 768px){.profile__pdfIcon{width:1.6rem}}.profile__dd .blanklink{color:var(--colorMain);text-decoration:none}@media(max-width: 768px){.profile__dd .blanklink{color:var(--colorBlack);text-decoration:underline}}@media(any-hover: hover){.profile__dd .blanklink:hover{color:var(--colorBlack);text-decoration:underline}}.profile__license+.profile__license{margin-top:1.6rem}.profile__licenseSub{display:inline-block;padding-left:2rem}@media(max-width: 768px){.profile__licenseSub{padding-left:1rem}}.profile__trademark+.profile__trademark{margin-top:.8rem}.profile__trademarkTag{margin-right:.4rem}.profile__movieFrame{width:min(90rem,90vw);aspect-ratio:16/9}.profile__movieFrame iframe{width:100%;height:100%;border:0;display:block}.person{position:relative;color:var(--colorMain);letter-spacing:0;word-break:break-word;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.person{background-size:20rem 20rem}}.person{padding-bottom:22rem}@media(max-width: 768px){.person{padding-bottom:14.5rem}}.person__headIcon{width:6.18rem;height:4.25rem}@media(max-width: 768px){.person__headIcon{width:5rem;height:3.4rem}}.person__slogan{display:grid;grid-template-columns:34.5rem 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start;padding-left:13rem;margin-top:12rem}@media(max-width: 768px){.person__slogan{grid-template-columns:12.1rem 1fr;padding-left:0;margin-top:4rem}}.person__labelEn{font-family:var(--fontEN);font-weight:400;font-size:9rem;line-height:1}@media(max-width: 768px){.person__labelEn{font-size:3.5rem}}.person__labelSub{margin-top:1.7rem;font-family:var(--fontJAAntique);font-weight:400;font-size:1.8rem;line-height:1.78}@media(max-width: 768px){.person__labelSub{margin-top:.6rem;font-size:1.2rem;line-height:1.33}}.person__sloganText{font-family:var(--fontEN);font-weight:400;font-size:11rem;line-height:1}@media(max-width: 768px){.person__sloganText{font-size:4rem}}.person__spirit{position:relative;display:flow-root;margin-top:8rem}@media(max-width: 768px){.person__spirit{margin-top:4rem}}.person__spirit .person__labelHead{position:absolute;top:0;left:13rem;z-index:1}@media(max-width: 768px){.person__spirit .person__labelHead{left:0}}.person__spiritDiagram{position:relative;width:90rem;height:90rem;margin:6rem auto 0}@media(max-width: 768px){.person__spiritDiagram{width:38.4rem;height:38.4rem;margin:6.6rem -1.6rem 0}}.person__spiritCircle{position:absolute;inset:0;width:100%;height:100%}.person__spiritItem{position:absolute;z-index:1;width:20rem}@media(max-width: 768px){.person__spiritItem{width:9rem}}.person__spiritItem--growth{left:35rem;top:-6rem}@media(max-width: 768px){.person__spiritItem--growth{left:14.7rem;top:-2.9rem}}.person__spiritItem--challenge{left:-1.1rem;top:22.8rem}@media(max-width: 768px){.person__spiritItem--challenge{left:0;top:9.9rem}}.person__spiritItem--fellow{left:71.1rem;top:22.8rem}@media(max-width: 768px){.person__spiritItem--fellow{left:29.4rem;top:9.9rem}}.person__spiritItem--gratitude{left:10.9rem;top:64.3rem}@media(max-width: 768px){.person__spiritItem--gratitude{left:6.4rem;top:28.3rem}}.person__spiritItem--smile{left:59.1rem;top:64.3rem}@media(max-width: 768px){.person__spiritItem--smile{left:23rem;top:28.3rem}}.person__spiritItem--fellow .person__spiritHead,.person__spiritItem--smile .person__spiritHead{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.person__spiritHead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:3.1rem}@media(max-width: 768px){.person__spiritHead{gap:.9rem}}.person__spiritIcon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:10.5rem;height:10.5rem}.person__spiritIcon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width: 768px){.person__spiritIcon{width:4.5rem;height:4.5rem}}.person__spiritTitle{font-family:var(--fontJAAntique);font-weight:400;font-size:3.2rem;line-height:1.5;white-space:nowrap}@media(max-width: 768px){.person__spiritTitle{font-size:1.8rem;line-height:1.78}}.person__spiritText{margin-top:1.6rem;font-size:1.8rem;font-weight:500;line-height:1.78}@media(max-width: 768px){.person__spiritText{margin-top:.8rem;font-size:1.1rem;line-height:1.27}}.person__closing{max-width:86.4rem;margin:8rem auto 0;font-size:1.8rem;font-weight:500;line-height:1.78;text-align:center}@media(max-width: 768px){.person__closing{margin-top:4rem;font-size:1.6rem;line-height:1.75}}.person__photoStrip{overflow:hidden;margin:8rem 0 0}@media(max-width: 768px){.person__photoStrip{margin:4rem 0 0}}.person__photoStripInner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:personPhotoLoop 80s linear infinite;animation:personPhotoLoop 80s linear infinite}@media(prefers-reduced-motion: reduce){.person__photoStripInner{-webkit-animation:none;animation:none}}.person__photo{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:52rem;height:31rem;padding:0 2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.person__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 768px){.person__photo{width:26.4rem;height:15.5rem;padding:0 1.2rem}}@-webkit-keyframes personPhotoLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes personPhotoLoop{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.voice{position:relative;color:var(--colorMain);letter-spacing:0;word-break:break-word;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.voice{background-size:20rem 20rem}}.voice{padding-bottom:2rem}@media(max-width: 768px){.voice{padding-bottom:1rem}}.voice__hero{position:relative;text-align:center}.voice__heroImage{width:100%;height:66.5rem}.voice__heroImage picture{display:contents}.voice__heroImage img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 22%;object-position:center 22%}@media(max-width: 768px){.voice__heroImage{height:42.8rem}.voice__heroImage img{-o-object-position:center;object-position:center}}.voice__heroLabel{position:absolute;top:16rem;left:calc(50% - 62rem);font-family:var(--fontEN);font-weight:400;font-size:4.8rem;line-height:1;color:var(--colorMain)}.voice__heroLabel::after{content:"";display:block;width:100%;height:.4rem;margin-top:.7rem;background-color:var(--colorMain)}@media(max-width: 768px){.voice__heroLabel{top:8.8rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:2rem}.voice__heroLabel::after{height:.2rem;margin-top:.5rem}}.voice__heroTitle{position:absolute;top:56.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1;width:43.5rem}.voice__heroTitle img{width:100%;height:auto}@media(max-width: 768px){.voice__heroTitle{top:37.8rem;width:31.5rem}}.voice__heroLead{max-width:77.4rem;margin:14.2rem auto 0;font-size:1.8rem;font-weight:500;line-height:1.78;text-align:center}@media(max-width: 768px){.voice__heroLead{max-width:32rem;margin-top:13.2rem;font-size:1.6rem;line-height:1.75}}.voice__q{position:relative}.voice__qMark{position:absolute;font-family:var(--fontEN);font-weight:400;font-size:9rem;line-height:1;color:var(--colorMain)}@media(max-width: 768px){.voice__qMark{font-size:4rem}}.voice__qBanner{position:absolute;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border:4px solid var(--colorMain);-webkit-box-sizing:border-box;box-sizing:border-box;font-family:var(--fontJAAntique);font-weight:400;font-size:3.2rem;line-height:1.4;color:var(--colorMain)}@media(max-width: 768px){.voice__qBanner{font-size:1.8rem;line-height:1.56;text-align:left}}.voice__qOshiete{position:absolute;height:auto}.voice__card{position:absolute;width:31.5rem}.voice__card--orange{--voiceCardText: var(--colorBlack);--voiceNumImg: url('../images/voice/voice_num_orange.webp');--voiceBodyImg: url('../images/voice/voice_card_orange.webp')}.voice__card--orange .voice__cardNum,.voice__card--orange .voice__cardBody{background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.voice__card--orange .voice__cardNum,.voice__card--orange .voice__cardBody{background-size:20rem 20rem}}.voice__card--black{--voiceCardText: var(--colorMain);--voiceNumImg: url('../images/voice/voice_num_black.webp');--voiceBodyImg: url('../images/voice/voice_card_black.webp')}.voice__card--black .voice__cardNum,.voice__card--black .voice__cardBody{background-image:url("../images/bg_texture_black.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.voice__card--black .voice__cardNum,.voice__card--black .voice__cardBody{background-size:20rem 20rem}}.voice__card--black .voice__cardTitle{color:var(--colorBlack)}.voice__card--white{--voiceCardText: var(--colorMain);--voiceNumImg: url('../images/voice/voice_num_white.webp');--voiceBodyImg: url('../images/voice/voice_card_white.webp')}.voice__card--white .voice__cardNum,.voice__card--white .voice__cardBody{background-image:url("../images/bg_texture_white.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.voice__card--white .voice__cardNum,.voice__card--white .voice__cardBody{background-size:20rem 20rem}}.voice__cardNum{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;width:10.5rem;height:6.6rem;-webkit-mask:var(--voiceNumImg) no-repeat center/100% 100%;mask:var(--voiceNumImg) no-repeat center/100% 100%}.voice__cardNum span{font-family:var(--fontEN);font-weight:400;font-size:4rem;line-height:1;color:var(--voiceCardText)}@media(max-width: 768px){.voice__cardNum{width:8rem;height:5rem}.voice__cardNum span{font-size:3rem}}.voice__cardTitle{margin-top:3.2rem;font-family:var(--fontJAAntique);font-weight:400;font-size:2.6rem;line-height:1.54;color:var(--colorMain)}@media(max-width: 768px){.voice__cardTitle{margin-top:2.4rem;font-size:2rem;line-height:1.6}}.voice__cardBody{margin-top:3.2rem;width:31.5rem;height:28rem;padding:2.4rem 2.3rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-mask:var(--voiceBodyImg) no-repeat center/100% 100%;mask:var(--voiceBodyImg) no-repeat center/100% 100%}@media(max-width: 768px){.voice__cardBody{margin-top:2.4rem}}.voice__cardLabel{font-family:var(--fontEN);font-weight:400;font-size:2.4rem;line-height:1;color:var(--voiceCardText)}.voice__cardText{margin-top:1.6rem;font-family:var(--fontJA);font-weight:500;font-size:1.4rem;line-height:1.71;color:var(--voiceCardText)}.voice__chara{position:absolute}.voice__charaPhoto{position:absolute;width:14rem;height:14rem;max-width:none;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.voice__charaPhoto{width:9.8rem;height:9.8rem}}.voice__charaText{position:absolute;z-index:1;font-family:var(--fontJA);font-weight:500;font-size:1.1rem;line-height:1.63;color:var(--charaColor, var(--colorMain));white-space:nowrap;-webkit-transform:rotate(var(--charaRot, 0deg));transform:rotate(var(--charaRot, 0deg))}@media(max-width: 768px){.voice__charaText{font-size:.9rem;line-height:1.56}}.voice__q--q1{height:92.5rem;margin-top:8rem}.voice__q--q1 .voice__qMark{left:4rem;top:3.8rem}.voice__q--q1 .voice__qBanner{left:11rem;top:3.8rem;width:58rem;height:16rem}.voice__q--q1 .voice__qOshiete{left:54.2rem;top:0;width:19rem}@media(max-width: 768px){.voice__q--q1{height:155rem}.voice__q--q1 .voice__qMark{left:0;top:0}.voice__q--q1 .voice__qBanner{left:3.2rem;top:0;width:32rem;height:8rem}.voice__q--q1 .voice__qOshiete{left:26.5rem;top:-2.4rem;width:9.5rem}}.voice__q1Card1{left:88.5rem;top:15.8rem}@media(max-width: 768px){.voice__q1Card1{left:2rem;top:14.4rem}}.voice__q1Card2{left:46.3rem;top:27.8rem}@media(max-width: 768px){.voice__q1Card2{left:2rem;top:62.6rem}}.voice__q1Card3{left:4rem;top:39.8rem}@media(max-width: 768px){.voice__q1Card3{left:2rem;top:110.8rem}}.voice__q1CharA{left:15.7rem;top:27.4rem;--charaRot: 8.83deg}.voice__q1CharA .voice__charaPhoto{left:8.7rem;top:0}.voice__q1CharA .voice__charaText{left:.5rem;top:2.6rem}@media(max-width: 768px){.voice__q1CharA{left:19.1rem;top:110.8rem}.voice__q1CharA .voice__charaPhoto{left:7.4rem;top:0}.voice__q1CharA .voice__charaText{left:.4rem;top:1.8rem}}.voice__q1CharB{left:86rem;top:67.8rem;--charaRot: 15.75deg}.voice__q1CharB .voice__charaPhoto{left:6.6rem;top:1.1rem}.voice__q1CharB .voice__charaText{left:.9rem;top:0}@media(max-width: 768px){.voice__q1CharB{left:20.6rem;top:16.4rem}.voice__q1CharB .voice__charaPhoto{left:4.8rem;top:.7rem}.voice__q1CharB .voice__charaText{left:.8rem;top:0}}.voice__q1CharC{left:39.7rem;top:78.5rem;--charaRot: -7.53deg;--charaColor: var(--colorBlack)}.voice__q1CharC .voice__charaPhoto{left:0;top:0}.voice__q1CharC .voice__charaText{left:11.4rem;top:2.3rem}@media(max-width: 768px){.voice__q1CharC{left:16.4rem;top:62.2rem}.voice__q1CharC .voice__charaPhoto{left:0;top:0}.voice__q1CharC .voice__charaText{left:8rem;top:1.6rem}}.voice__qTextV{position:absolute;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:3rem;height:37.6rem;font-family:var(--fontJAAntique);font-weight:400;font-size:3rem;line-height:1;text-align:center;color:var(--colorMain)}.voice__qBannerV{position:absolute;border:4px solid var(--colorMain);-webkit-box-sizing:border-box;box-sizing:border-box}.voice__qZurui{position:absolute;height:auto}.voice__card--row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:auto;gap:4rem}.voice__card--row .voice__cardBody{margin-top:0}@media(max-width: 768px){.voice__card--row{display:block;width:31.5rem}.voice__card--row .voice__cardHead{width:auto}.voice__card--row .voice__cardBody{margin-top:2.4rem}}.voice__cardHead{width:26rem}.voice__q--q2{height:97.6rem;margin-top:11.2rem}.voice__q--q2 .voice__qMark{left:47.1rem;top:3.6rem}.voice__q--q2 .voice__qTextV{left:63.6rem;top:13.8rem}.voice__q--q2 .voice__qBannerV{left:57.1rem;top:3.6rem;width:16rem;height:58rem}.voice__q--q2 .voice__qZurui{left:64.3rem;top:0;width:10rem}@media(max-width: 768px){.voice__q--q2{height:155rem;margin-top:8rem}.voice__q--q2 .voice__qMark{left:0;top:0}.voice__q--q2 .voice__qBannerV{left:3.2rem;top:0;width:32rem;height:8rem}.voice__q--q2 .voice__qTextV{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;left:3.2rem;top:0;width:32rem;height:8rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.8rem;line-height:1.56}.voice__q--q2 .voice__qZurui{left:28.5rem;top:-3.9rem;width:5rem}}.voice__q2Card1{left:4rem;top:3.6rem}@media(max-width: 768px){.voice__q2Card1{left:2rem;top:14.4rem}}.voice__q2Card2{left:88.5rem;top:3.6rem}@media(max-width: 768px){.voice__q2Card2{left:2rem;top:62.6rem}}.voice__q2Card3{left:31.3rem;top:69.6rem}@media(max-width: 768px){.voice__q2Card3{left:2rem;top:110.8rem}}.voice__q2CharA{left:72rem;top:21.8rem;--charaRot: -12.34deg}.voice__q2CharA .voice__charaPhoto{left:0;top:0}.voice__q2CharA .voice__charaText{left:3.3rem;top:14.9rem}@media(max-width: 768px){.voice__q2CharA{left:24.3rem;top:62.1rem}.voice__q2CharA .voice__charaPhoto{left:0;top:0}.voice__q2CharA .voice__charaText{left:2.3rem;top:10.5rem}}.voice__q2CharB{left:76.8rem;top:58.4rem;--charaRot: 12.58deg;--charaColor: var(--colorBlack)}.voice__q2CharB .voice__charaPhoto{left:5.9rem;top:0}.voice__q2CharB .voice__charaText{left:1.1rem;top:.2rem}@media(max-width: 768px){.voice__q2CharB{left:21.2rem;top:114.1rem}.voice__q2CharB .voice__charaPhoto{left:4.3rem;top:0}.voice__q2CharB .voice__charaText{left:.9rem;top:.2rem}}.voice__q2CharC{left:33.3rem;top:39.2rem;--charaRot: -11.06deg;--charaColor: var(--colorBlack)}.voice__q2CharC .voice__charaPhoto{left:0;top:0}.voice__q2CharC .voice__charaText{left:.1rem;top:16.2rem}@media(max-width: 768px){.voice__q2CharC{left:22.8rem;top:14rem}.voice__q2CharC .voice__charaPhoto{left:0;top:0}.voice__q2CharC .voice__charaText{left:.1rem;top:11.4rem}}.voice__qBucchake{position:absolute;height:auto}.voice__q--q3{height:96.3rem;margin-top:11.9rem}.voice__q--q3 .voice__qMark{left:10.1rem;top:12.4rem}.voice__q--q3 .voice__qBanner{left:17rem;top:5.4rem;width:90rem;height:16rem}.voice__q--q3 .voice__qBucchake{left:7.8rem;top:0;width:26rem}.voice__q--q3 .voice__cardTitle{min-height:12.8rem}@media(max-width: 768px){.voice__q--q3{height:161.4rem;margin-top:8rem}.voice__q--q3 .voice__qMark{left:0;top:4rem}.voice__q--q3 .voice__qBucchake{left:0;top:-3.9rem;width:13rem}.voice__q--q3 .voice__cardTitle{min-height:0}}@media(max-width: 768px){.voice__q--q3 .voice__qBanner{left:3.3rem;top:0;width:32rem;height:8rem}}.voice__q3Card1{left:88.5rem;top:29.4rem}@media(max-width: 768px){.voice__q3Card1{left:2rem;top:114rem}}.voice__q3Card2{left:46.3rem;top:29.4rem}@media(max-width: 768px){.voice__q3Card2{left:2rem;top:65.8rem}}.voice__q3Card3{left:4rem;top:29.4rem}@media(max-width: 768px){.voice__q3Card3{left:2rem;top:14.4rem}}.voice__q3CharA{left:18.2rem;top:25.2rem;--charaRot: 8deg}.voice__q3CharA .voice__charaPhoto{left:0;top:0}.voice__q3CharA .voice__charaText{left:13.9rem;top:3.2rem}@media(max-width: 768px){.voice__q3CharA{left:23.7rem;top:19.4rem}.voice__q3CharA .voice__charaPhoto{left:0;top:3.9rem}.voice__q3CharA .voice__charaText{left:1.8rem;top:0}}.voice__q3CharB{left:39rem;top:82.3rem;--charaRot: -10deg;--charaColor: var(--colorBlack)}.voice__q3CharB .voice__charaPhoto{left:0;top:0}.voice__q3CharB .voice__charaText{left:12.4rem;top:3.4rem}@media(max-width: 768px){.voice__q3CharB{left:17.8rem;top:65.9rem}.voice__q3CharB .voice__charaPhoto{left:0;top:0}.voice__q3CharB .voice__charaText{left:8.7rem;top:2.4rem}}.voice__q3CharC{left:109.5rem;top:39.2rem;--charaRot: 14deg;--charaColor: var(--colorBlack)}.voice__q3CharC .voice__charaPhoto{left:0;top:4.5rem}.voice__q3CharC .voice__charaText{left:4.6rem;top:0}@media(max-width: 768px){.voice__q3CharC{left:18.3rem;top:117.3rem}.voice__q3CharC .voice__charaPhoto{left:0;top:0}.voice__q3CharC .voice__charaText{left:9.3rem;top:2.3rem}}.voice__pie{position:absolute;width:45rem;height:45rem}.voice__pie img{width:100%;height:100%}@media(max-width: 768px){.voice__pie{width:35.2rem;height:35.2rem}}.voice__stat{position:absolute;text-align:center}.voice__stat--black{color:var(--colorBlack)}.voice__stat--white{color:#fff}.voice__stat--orange{color:var(--colorMain)}.voice__statCat{font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.33;color:inherit}@media(max-width: 768px){.voice__statCat{font-size:1.4rem;line-height:1.29}}.voice__statVal{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:.4rem}.voice__statNum{font-family:var(--fontEN);font-weight:400;font-size:6rem;line-height:1;color:inherit}@media(max-width: 768px){.voice__statNum{font-size:4rem}}.voice__statUnit{font-family:var(--fontEN);font-weight:400;font-size:2.5rem;line-height:1;color:inherit}.voice__stat--sm .voice__statNum{font-size:4rem}.voice__stat--sm .voice__statUnit{font-size:2rem}@media(max-width: 768px){.voice__stat--sm .voice__statNum{font-size:3rem}.voice__stat--sm .voice__statUnit{font-size:2.5rem}}.voice__q--lunch{height:65rem;margin:12rem 0 0}.voice__q--lunch .voice__qBanner{font-size:2.4rem;line-height:1.58}.voice__q--lunch .voice__lunchQMark{left:4rem;top:0}.voice__q--lunch .voice__lunchBanner{left:10.9rem;top:0;width:45rem;height:12rem}.voice__q--lunch .voice__lunchPie{left:10.9rem;top:20rem}.voice__q--lunch .voice__styleQMark{left:68rem;top:0}.voice__q--lunch .voice__styleBanner{left:75.2rem;top:0;width:45rem;height:12rem}.voice__q--lunch .voice__stylePie{left:75.2rem;top:20rem}@media(max-width: 768px){.voice__q--lunch{height:118.8rem;margin:8rem 0 0}.voice__q--lunch .voice__qBanner{font-size:1.8rem;line-height:1.56}.voice__q--lunch .voice__lunchQMark{left:0;top:0}.voice__q--lunch .voice__lunchBanner{left:3.2rem;top:0;width:32rem;height:8rem}.voice__q--lunch .voice__lunchPie{left:0;top:16.6rem}.voice__q--lunch .voice__styleQMark{left:0;top:63.5rem}.voice__q--lunch .voice__styleBanner{left:3.8rem;top:63.5rem;width:32rem;height:8rem}.voice__q--lunch .voice__stylePie{left:0;top:83.6rem}}.voice__lunchStat1{left:40.5rem;top:34.4rem;width:10.8rem}@media(max-width: 768px){.voice__lunchStat1{left:22.8rem;top:28.3rem;width:8.5rem}}.voice__lunchStat2{left:14.8rem;top:37.6rem;width:10.8rem}@media(max-width: 768px){.voice__lunchStat2{left:2.9rem;top:30.4rem;width:8.5rem}}.voice__lunchStat3{left:28.1rem;top:50rem;width:10.8rem}@media(max-width: 768px){.voice__lunchStat3{left:13.1rem;top:40.4rem;width:8.5rem}}.voice__lunchStat4{left:24.4rem;top:24.3rem;width:7.1rem}@media(max-width: 768px){.voice__lunchStat4{left:10.6rem;top:20rem;width:5.7rem}}.voice__styleStat1{left:65.1rem;top:25.9rem;width:9rem}@media(max-width: 768px){.voice__styleStat1{left:.6rem;top:78.2rem;width:8.5rem}}.voice__styleStat2{left:73.7rem;top:15.3rem;width:7.5rem}@media(max-width: 768px){.voice__styleStat2{left:10.5rem;top:75.5rem;width:5.5rem}}.voice__styleStat3{left:103.4rem;top:41rem;width:9.9rem}@media(max-width: 768px){.voice__styleStat3{left:22.2rem;top:100rem;width:8.5rem}}.voice__styleStat4{left:78.6rem;top:37.6rem;width:9.9rem}@media(max-width: 768px){.voice__styleStat4{left:2.2rem;top:98.1rem;width:8.5rem}}.voice__pieLine{position:absolute}.voice__pieLine1{left:75.5rem;top:29.6rem;width:5.6rem;height:.3rem}.voice__pieLine2{left:80.9rem;top:16.7rem;width:10.6rem;height:5.8rem}@media(max-width: 768px){.voice__pieLineSp1{left:13.35rem;top:82.2rem;width:.8rem;height:3.2rem}}@media(max-width: 768px){.voice__pieLineSp2{left:4.6rem;top:87rem;width:2.5rem;height:2.3rem}}.voice__q5CharA{left:108.4rem;top:15.7rem;--charaRot: 14.62deg;--charaColor: var(--colorBlack)}.voice__q5CharA .voice__charaPhoto{left:0;top:6.6rem}.voice__q5CharA .voice__charaText{left:6.2rem;top:0}@media(max-width: 768px){.voice__q5CharA{left:23.5rem;top:78.2rem}.voice__q5CharA .voice__charaPhoto{left:0;top:4.6rem}.voice__q5CharA .voice__charaText{left:4.4rem;top:0}}.voice__q5CharB{left:48.6rem;top:44.6rem;--charaRot: -13.8deg;--charaColor: var(--colorBlack)}.voice__q5CharB .voice__charaPhoto{left:0;top:0}.voice__q5CharB .voice__charaText{left:3.9rem;top:14.8rem}@media(max-width: 768px){.voice__q5CharB{left:23rem;top:42.4rem}.voice__q5CharB .voice__charaPhoto{left:0;top:0}.voice__q5CharB .voice__charaText{left:1.3rem;top:10.6rem}}.voice__q5CharC{left:1.5rem;top:17.1rem;--charaRot: -18.3deg}.voice__q5CharC .voice__charaPhoto{left:2.3rem;top:3.8rem}.voice__q5CharC .voice__charaText{left:0;top:0}@media(max-width: 768px){.voice__q5CharC{left:-1.4rem;top:12.7rem}.voice__q5CharC .voice__charaPhoto{left:1.5rem;top:3.1rem}.voice__q5CharC .voice__charaText{left:0;top:0}}.welfare{position:relative;overflow-x:clip;letter-spacing:0;word-break:break-word;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.welfare{background-size:20rem 20rem}}.welfare .pageHead__titleRow{margin-left:3rem}@media(max-width: 768px){.welfare .pageHead__titleRow{margin-left:0}}.welfare__headIcon{width:6.27rem;height:6.27rem}@media(max-width: 768px){.welfare__headIcon{width:4.4rem;height:4.4rem}}.welfare__benefits{margin-top:8.2rem;color:var(--colorMain)}@media(max-width: 768px){.welfare__benefits{margin-top:4rem}}.welfare__benefitCols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 4rem}@media(max-width: 768px){.welfare__benefitCols{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0}}.welfare__benefitDivider{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1px;height:35rem;background-color:var(--colorMain)}@media(max-width: 768px){.welfare__benefitDivider{width:100%;height:1px;margin:2.4rem 0}}.welfare__benefitCol{width:34rem}@media(max-width: 768px){.welfare__benefitCol{width:auto}}.welfare__benefitCol--skill{width:auto;margin:1.4rem 4rem 0;padding-top:4rem;border-top:1px solid var(--colorMain)}@media(max-width: 768px){.welfare__benefitCol--skill{margin:2.4rem 0 0;padding-top:2.4rem}}.welfare__benefitHeading{margin:0 0 2.4rem;font-family:var(--fontJAAntique);font-weight:400;font-size:2.2rem;line-height:1.45;color:var(--colorMain)}@media(max-width: 768px){.welfare__benefitHeading{margin-bottom:.8rem;font-size:1.8rem;line-height:1.78}}.welfare__benefitList li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.4rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78;color:var(--colorMain)}.welfare__benefitList li::before{content:"■";-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.welfare__benefitList li+li{margin-top:.4rem}@media(max-width: 768px){.welfare__benefitList li{font-size:1.6rem;line-height:1.75}}.welfare__ai{margin-top:0;padding-bottom:12rem}@media(max-width: 768px){.welfare__ai{margin-top:6rem;padding-bottom:13rem}}.welfare__aiCircle{position:relative;width:100%;max-width:124rem;margin:0 auto;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background-color:#0d0a2a}@media(max-width: 768px){.welfare__aiCircle{width:95rem;max-width:none;margin:0 0 0 -29.9rem}}.welfare__aiCircle::after{content:"";position:absolute;inset:0;z-index:1;border-radius:50%;background-color:rgba(0,0,0,.4);pointer-events:none}.welfare__aiMovie{position:absolute;inset:0;z-index:0;width:100%;height:100%;border-radius:50%;-o-object-fit:cover;object-fit:cover}.welfare__aiInner{position:absolute;inset:0;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff}.welfare__aiContent{position:relative;width:100%}.welfare__aiSubtitle{font-family:var(--fontJAAntique);font-size:1.8rem;line-height:1;text-align:center}@media(max-width: 768px){.welfare__aiSubtitle{font-size:1.6rem}}.welfare__aiTitle{margin:1.6rem 0 0;font-family:var(--fontJAAntique);font-weight:400;font-size:4rem;line-height:1;text-align:center}@media(max-width: 768px){.welfare__aiTitle{margin-top:.8rem;font-size:2.4rem}}.welfare__aiLead{margin:5.8rem 0 0 27.5rem;width:54rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78}@media(max-width: 768px){.welfare__aiLead{margin:4rem 0 0 29.9rem;width:26rem;font-size:1.6rem;line-height:1.75}}.welfare__aiLead+.welfare__aiLead{margin-top:1.8em}.welfare__aiVertical{position:absolute;top:13.2rem;left:87.9rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:var(--fontJAAntique);font-size:3.2rem;line-height:1.25;white-space:nowrap}@media(max-width: 768px){.welfare__aiVertical{top:10.2rem;left:59.1rem;font-size:2.4rem}}.welfare__aiList{width:66rem;margin:9.3rem auto 0;border-top:1px solid hsla(0,0%,100%,.4)}@media(max-width: 768px){.welfare__aiList{width:35.2rem;margin:4rem auto 0}}.welfare__aiRow{--slide-fill-color: #fff;overflow:hidden;isolation:isolate}.welfare__aiRow::before,.welfare__aiRow::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.welfare__aiRow::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.welfare__aiRow::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.welfare__aiRow{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:14rem;padding-left:2.4rem;border:none;border-bottom:1px solid hsla(0,0%,100%,.4);background:none;color:#fff;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media(max-width: 768px){.welfare__aiRow{height:7.4rem;padding-left:1.3rem}}@media(any-hover: hover){.welfare__aiRow:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.welfare__aiRow:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.welfare__aiRow:hover .welfare__aiNum,.welfare__aiRow:hover .welfare__aiRowSub,.welfare__aiRow:hover .welfare__aiRowTitle{color:var(--colorMain)}.welfare__aiRow:hover .welfare__aiArrow{color:var(--colorMain)}.welfare__aiRow:hover .welfare__aiArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.welfare__aiRow:hover .welfare__aiArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.welfare__aiRow:hover .welfare__aiArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.welfare__aiRow:hover .welfare__aiArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.welfare__aiNum{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:var(--fontEN);font-size:9rem;line-height:1;color:#fff}@media(max-width: 768px){.welfare__aiNum{font-size:3.5rem}}.welfare__aiRowText{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem;margin-left:2.4rem}@media(max-width: 768px){.welfare__aiRowText{margin-left:1.7rem}}.welfare__aiRowSub{font-family:var(--fontJAAntique);font-size:1.8rem;line-height:1;color:#fff}@media(max-width: 768px){.welfare__aiRowSub{font-size:1.2rem}}.welfare__aiRowTitle{font-family:var(--fontJAAntique);font-size:3.2rem;line-height:1;color:#fff}@media(max-width: 768px){.welfare__aiRowTitle{font-size:1.8rem}}.welfare__aiArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.welfare__aiArrow>svg{display:block;width:100%;height:100%}.welfare__aiArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.welfare__aiArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.welfare__aiArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.welfare__aiArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.welfare__aiArrow{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-left:auto;margin-right:3.4rem;width:3.5rem;aspect-ratio:35/43;color:#fff}@media(max-width: 768px){.welfare__aiArrow{width:2.4rem;margin-right:1.6rem}}.welfare__aiDetail{position:absolute;inset:0;z-index:3;border-radius:50%;background-color:rgba(0,0,0,.55);backdrop-filter:blur(2rem);-webkit-backdrop-filter:blur(2rem);color:#fff;opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:opacity var(--durBase) ease,visibility var(--durBase) ease;transition:opacity var(--durBase) ease,visibility var(--durBase) ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:3rem;padding:4rem 2rem}.welfare__aiDetail.isActive{opacity:1;visibility:visible;pointer-events:auto}.welfare__aiDetailHead{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.4rem;white-space:nowrap;width:49rem;max-width:100%}@media(max-width: 768px){.welfare__aiDetailHead{width:35.2rem;gap:1.6rem}}.welfare__aiDetailNum{font-family:var(--fontEN);font-size:9rem;line-height:1}@media(max-width: 768px){.welfare__aiDetailNum{font-size:3.5rem}}.welfare__aiDetailHeadText{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.welfare__aiDetailSub{font-family:var(--fontJAAntique);font-size:1.8rem;line-height:1}@media(max-width: 768px){.welfare__aiDetailSub{font-size:1.2rem}}.welfare__aiDetailTitle{font-family:var(--fontJAAntique);font-size:4rem;line-height:1}@media(max-width: 768px){.welfare__aiDetailTitle{font-size:1.8rem}}.welfare__aiDetailBody{width:49rem;max-width:100%}.welfare__aiDetailBody p{font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78}@media(max-width: 768px){.welfare__aiDetailBody p{font-size:1.6rem;line-height:1.75}}.welfare__aiDetailBody p+p{margin-top:1.8em}@media(max-width: 768px){.welfare__aiDetailBody{width:35.2rem}}.welfare__aiDetailClose{position:relative;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:8rem;height:8rem;border:2px solid #fff;background:none;cursor:pointer}@media(max-width: 768px){.welfare__aiDetailClose{width:6rem;height:6rem}}.welfare__aiDetailClose::before,.welfare__aiDetailClose::after{content:"";position:absolute;top:50%;left:50%;width:6.4rem;height:2px;background-color:#fff}@media(max-width: 768px){.welfare__aiDetailClose::before,.welfare__aiDetailClose::after{width:4.8rem}}.welfare__aiDetailClose::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.welfare__aiDetailClose::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media(any-hover: hover){.welfare__aiDetailClose:hover{background-color:hsla(0,0%,100%,.15)}}.office{position:relative;overflow-x:clip;letter-spacing:0;word-break:break-word;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.office{background-size:20rem 20rem}}.office .pageHead__titleRow{margin-left:3.8rem}@media(max-width: 768px){.office .pageHead__titleRow{margin-left:0}}.office__headIcon{width:5.47rem;height:5.78rem}@media(max-width: 768px){.office__headIcon{width:3.8rem;height:4rem}}.office__head{position:relative}.office__intro{position:absolute;top:26.5rem;right:0;width:55rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78;color:var(--colorMain)}@media(max-width: 768px){.office__intro{position:static;width:auto;margin-top:4rem;font-size:1.6rem;line-height:1.75}}.office__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:23.8rem;padding-bottom:22rem}@media(max-width: 768px){.office__body{display:block;margin-top:4rem;padding-bottom:14.5rem}}.office__nav{position:-webkit-sticky;position:sticky;top:12rem;max-height:calc(100vh - 12rem - 4rem);overflow-y:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:28rem;margin-left:3.8rem}@media(max-width: 768px){.office__nav{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:2.2rem;-moz-column-gap:2.2rem;column-gap:2.2rem;width:auto;margin:0}}.office__navLink{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.office__navLink::before,.office__navLink::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.office__navLink::before{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px))}.office__navLink::after{-webkit-transform:translateY(calc(100% + 2px));transform:translateY(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.office__navLink{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:7.2rem;padding:0 1.6rem;border-top:1px solid var(--colorMain);color:var(--colorMain);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.7777777778;text-decoration:none;-webkit-transition:color var(--durBase);transition:color var(--durBase)}.office__navLink:last-child{border-bottom:1px solid var(--colorMain)}@media(max-width: 768px){.office__navLink{height:5rem;padding:0;font-size:1.3rem}.office__navLink:nth-last-child(2){border-bottom:1px solid var(--colorMain)}}@media(any-hover: hover){.office__navLink:hover{color:var(--colorBlack)}.office__navLink:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.office__navLink:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.office__navLink:hover .office__navDot{-webkit-transform:scale(1.6);transform:scale(1.6)}}.office__navLink.isActive{color:var(--colorBlack)}@media(min-width: 769px){.office__navLink.isActive::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.office__navLink.isActive::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.office__navLink.isActive .office__navDot{-webkit-transform:scale(1.6);transform:scale(1.6)}}@media(max-width: 768px){.office__navLink.isActive{color:var(--colorMain)}}.office__navText{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.office__navDot{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;-webkit-transition:-webkit-transform var(--durBase);transition:-webkit-transform var(--durBase);transition:transform var(--durBase);transition:transform var(--durBase), -webkit-transform var(--durBase)}@media(max-width: 768px){.office__navDot{width:.7rem;height:.7rem}}.office__list{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:11.2rem}@media(max-width: 768px){.office__list{margin:8rem 0 0}}.office__item+.office__item{margin-top:12rem}@media(max-width: 768px){.office__item+.office__item{margin-top:8rem}}.office__itemTop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:4rem}@media(max-width: 768px){.office__itemTop{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}.office__photo{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:41rem;aspect-ratio:410/270;overflow:hidden;background-color:#d9d9d9}.office__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.office__photo{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}}.office__detail{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0}@media(max-width: 768px){.office__detail{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}.office__name{margin:0;font-family:var(--fontJAAntique);font-weight:400;font-size:2.4rem;line-height:1.58;color:var(--colorMain)}@media(max-width: 768px){.office__name{font-size:1.8rem;line-height:1.78}}.office__address{margin-top:.8rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.78;color:var(--colorMain)}@media(max-width: 768px){.office__address{margin-top:0;font-size:1.6rem;line-height:1.75}}.office__map{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:.8rem;min-width:14rem;height:3.6rem;margin-top:1.6rem;padding:0 1.6rem 0 2.6rem;background:var(--colorBlack);color:var(--colorMain);font-family:var(--fontEN);font-size:1.8rem;line-height:1;white-space:nowrap;text-decoration:none;-webkit-transition:background-color var(--durBase) ease,color var(--durBase) ease;transition:background-color var(--durBase) ease,color var(--durBase) ease}.office__map svg{width:1.1rem;height:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;fill:currentColor}.office__map .office__mapText{position:relative;top:.2rem}@media(any-hover: hover){.office__map:hover{background:var(--colorMain);color:var(--colorBlack)}}@media(max-width: 768px){.office__map{min-width:10rem;height:3rem;padding:0 1rem 0 1.2rem;font-size:1.5rem}}.office__note{margin-top:2.4rem;font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:1.75;color:var(--colorMain)}@media(max-width: 768px){.office__note{margin-top:1.6rem;font-size:1.4rem;line-height:1.71}}.office__gallery{margin-top:2.4rem;margin-right:calc(50% - 50vw);overflow:hidden}@media(max-width: 768px){.office__gallery{margin-top:1.6rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:0}}.office__galleryTrack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:officeGalleryLoop 40s linear infinite;animation:officeGalleryLoop 40s linear infinite}.office__thumb{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:block;width:28.7rem;margin-right:2.4rem;aspect-ratio:287/189;-o-object-fit:cover;object-fit:cover;background-color:#d9d9d9}@media(max-width: 768px){.office__thumb{width:19rem;margin-right:1.6rem}}@-webkit-keyframes officeGalleryLoop{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes officeGalleryLoop{to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.notFound{position:relative;height:100svh;min-height:660px;background-image:url("../images/404_hero.webp");background-repeat:no-repeat;background-size:cover;background-position:center}@media(max-width: 768px){.notFound{background-image:url("../images/404_hero_sp.webp");background-position:center bottom}}.notFound__heading{position:absolute;top:1rem;right:0;width:56.8rem;margin:0}@media(max-width: 768px){.notFound__heading{top:1rem;width:14.2rem}}.notFound__heading img{display:block;width:100%;height:auto}.notFound__text{position:absolute;top:3.6rem;right:59.8rem;height:32.9rem;margin:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:2;color:var(--colorMain)}@media(max-width: 768px){.notFound__text{top:1.5rem;right:14.2rem;height:auto;font-size:1.2rem}}.requirements{position:relative;background-color:#f5f5f5;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.requirements{background-size:20rem 20rem}}.requirements__list{width:90rem;max-width:100%;margin:8rem auto 0;border-bottom:1px solid var(--colorMain)}@media(max-width: 768px){.requirements__list{width:min(35.2rem,100%);margin-top:5.7rem}}.requirements__item{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.requirements__item::before,.requirements__item::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.requirements__item::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.requirements__item::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.requirements__item{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:14rem;border-top:1px solid var(--colorMain);color:var(--colorMain);text-decoration:none;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.requirements__item:hover{color:var(--colorBlack)}.requirements__item:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.requirements__item:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.requirements__item:hover .requirements__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.requirements__item:hover .requirements__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.requirements__item:hover .requirements__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.requirements__item:hover .requirements__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}@media(max-width: 768px){.requirements__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;height:auto;padding:2.4rem 0}}.requirements__badge{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15rem;height:8rem;margin-left:2.4rem;font-size:1.8rem;line-height:1;color:var(--colorMain);background-color:#fff}.requirements__badge--fulltime{background-color:var(--colorBlack)}@media(max-width: 768px){.requirements__badge{width:100%;height:3rem;margin-left:0;font-size:1.6rem}}.requirements__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:4rem}@media(max-width: 768px){.requirements__body{margin-left:0;margin-top:1.6rem}}.requirements__jobtitle{font-weight:700;font-size:2.4rem;line-height:1.3333333333}@media(max-width: 768px){.requirements__jobtitle{font-size:1.8rem;line-height:1.7777777778}}.requirements__cat{margin-top:1.6rem;font-size:1.4rem;line-height:1}@media(max-width: 768px){.requirements__cat{margin-top:.8rem;font-size:1.3rem;line-height:1.6923076923}}.requirements__catItem{display:inline}.requirements__catItem+.requirements__catItem{margin-left:2.8rem}@media(max-width: 768px){.requirements__catItem{display:block}.requirements__catItem+.requirements__catItem{margin-left:0}}.requirements__arrow{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:8rem;height:8rem;margin-left:auto}@media(max-width: 768px){.requirements__arrow{position:absolute;right:0;bottom:2.4rem;width:4rem;height:4rem;margin:0}}.requirements__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.requirements__arrowIcon>svg{display:block;width:100%;height:100%}.requirements__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.requirements__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.requirements__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.requirements__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.requirements__arrowIcon{width:2.8rem;height:3.44rem}@media(max-width: 768px){.requirements__arrowIcon{width:1.4rem;height:1.72rem}}.jobDetail{position:relative;background-color:#f5f5f5;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.jobDetail{background-size:20rem 20rem}}.jobDetail__body{width:90rem;max-width:100%;margin:0 auto}@media(max-width: 768px){.jobDetail__body{width:min(35.2rem,100%)}}.jobDetail__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:8rem}@media(max-width: 768px){.jobDetail__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:5.7rem}}.jobDetail__badge{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:15rem;height:8rem;font-size:1.8rem;line-height:1;color:var(--colorMain);background-color:#fff}.jobDetail__badge--fulltime{background-color:var(--colorBlack)}@media(max-width: 768px){.jobDetail__badge{width:100%;height:3rem;font-size:1.6rem}}.jobDetail__headText{margin-left:4rem}@media(max-width: 768px){.jobDetail__headText{margin-left:0;margin-top:1.6rem}}.jobDetail__jobtitle{font-weight:700;font-size:2.4rem;line-height:1.3333333333;color:var(--colorMain)}@media(max-width: 768px){.jobDetail__jobtitle{font-size:1.8rem;line-height:1.7777777778}}.jobDetail__cat{margin-top:1.6rem;font-size:1.4rem;line-height:1;color:var(--colorMain)}@media(max-width: 768px){.jobDetail__cat{margin-top:.8rem;font-size:1.3rem;line-height:1.6923076923}}.jobDetail__catItem{display:inline}.jobDetail__catItem+.jobDetail__catItem{margin-left:2.8rem}@media(max-width: 768px){.jobDetail__catItem{display:block}.jobDetail__catItem+.jobDetail__catItem{margin-left:0}}.jobDetail__list{margin-top:4rem;border-bottom:1px solid var(--colorMain)}.jobDetail__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:4rem 0;border-top:1px solid var(--colorMain)}@media(max-width: 768px){.jobDetail__row{padding:2.4rem 0}}.jobDetail__label{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:20rem;font-weight:500;font-size:1.8rem;line-height:1.7777777778;color:var(--colorMain)}@media(max-width: 768px){.jobDetail__label{width:9.2rem;font-size:1.3rem;line-height:1.6923076923}}.jobDetail__content{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;font-weight:500;font-size:1.8rem;line-height:1.7777777778;color:var(--colorMain);word-break:break-word}.jobDetail__content p{margin:0}.jobDetail__content p+p{margin-top:3.2rem}@media(max-width: 768px){.jobDetail__content{font-size:1.3rem;line-height:1.6923076923}.jobDetail__content p+p{margin-top:2.2rem}}.jobDetail .entry{margin-top:12rem}@media(max-width: 768px){.jobDetail .entry{margin-top:8rem}}.faq{position:relative;background-color:#f5f5f5;background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.faq{background-size:20rem 20rem}}.faq .pageHead__icon{height:5.12rem}@media(max-width: 768px){.faq .pageHead__icon{height:3.8rem}}.faq__layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 768px){.faq__layout{display:block}}.faq__side{width:31.7rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media(max-width: 768px){.faq__side{width:auto}}.faq__nav{position:-webkit-sticky;position:sticky;top:12rem;width:28rem;margin-top:4rem;margin-left:3.7rem}@media(max-width: 768px){.faq__nav{position:static;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:2.2rem;-moz-column-gap:2.2rem;column-gap:2.2rem;width:auto;margin-top:4rem;margin-left:0}}.faq__navLink{--slide-fill-color: var(--colorMain);overflow:hidden;isolation:isolate}.faq__navLink::before,.faq__navLink::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.faq__navLink::before{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px))}.faq__navLink::after{-webkit-transform:translateY(calc(100% + 2px));transform:translateY(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.faq__navLink{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:7.2rem;padding:0 1.6rem;border-top:1px solid var(--colorMain);color:var(--colorMain);font-size:1.8rem;line-height:1.7777777778;font-weight:500;text-decoration:none;-webkit-transition:color var(--durBase);transition:color var(--durBase)}.faq__navLink:last-child{border-bottom:1px solid var(--colorMain)}@media(any-hover: hover){.faq__navLink:hover{color:var(--colorBlack)}.faq__navLink:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.faq__navLink:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.faq__navLink:hover .faq__navDot{-webkit-transform:scale(1.857);transform:scale(1.857)}}.faq__navLink.isActive{color:var(--colorBlack)}@media(min-width: 769px){.faq__navLink.isActive::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.faq__navLink.isActive::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}}@media(max-width: 768px){.faq__navLink{height:5rem;padding:0;font-size:1.3rem}.faq__navLink:nth-last-child(-n+2){border-bottom:1px solid var(--colorMain)}.faq__navLink.isActive{color:var(--colorMain)}}.faq__navText{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.faq__navDot{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;-webkit-transition:-webkit-transform var(--durBase);transition:-webkit-transform var(--durBase);transition:transform var(--durBase);transition:transform var(--durBase), -webkit-transform var(--durBase)}@media(max-width: 768px){.faq__navDot{width:.7rem;height:.7rem}}.faq__main{width:70rem;margin-left:auto;margin-right:4rem;padding-top:27rem}@media(max-width: 768px){.faq__main{width:auto;margin:0;padding-top:8rem}}.faq__cat+.faq__cat{margin-top:11rem}@media(max-width: 768px){.faq__cat+.faq__cat{margin-top:8rem}}.faq__catTitle{margin-bottom:2.4rem;font-family:var(--fontJAAntique);font-weight:400;font-size:3.2rem;line-height:normal;color:var(--colorMain)}@media(max-width: 768px){.faq__catTitle{font-size:2rem;margin-bottom:2.4rem}}.faq__list{border-bottom:1px solid var(--colorMain)}.faq__q{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:13rem;padding:0 2.4rem;border-top:1px solid var(--colorMain);color:var(--colorMain);cursor:pointer;-webkit-transition:background-color var(--durBase),color var(--durBase);transition:background-color var(--durBase),color var(--durBase)}.faq__q.isActive{color:var(--colorBlack);background-color:var(--colorMain)}@media(max-width: 768px){.faq__q{min-height:9rem;padding:0 1.6rem}}.faq__qMark{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:var(--fontEN);font-weight:400;font-size:4.8rem;line-height:1}@media(max-width: 768px){.faq__qMark{font-size:3.5rem}}.faq__qText{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:2.4rem;margin-right:4.8rem;font-size:1.8rem;line-height:1.7777777778;font-weight:400}@media(max-width: 768px){.faq__qText{margin-left:1.6rem;margin-right:3.2rem;font-size:1.6rem;line-height:1.75}}.faq__toggle{position:absolute;top:50%;right:2.4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:3.6rem;height:3.6rem}.faq__toggle::before,.faq__toggle::after{content:"";position:absolute;top:50%;left:50%;background-color:currentColor;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.faq__toggle::before{width:3.6rem;height:.2rem}.faq__toggle::after{width:.2rem;height:3.6rem;-webkit-transition:opacity var(--durBase);transition:opacity var(--durBase)}@media(max-width: 768px){.faq__toggle{right:1.6rem;width:2rem;height:2rem}.faq__toggle::before{width:2rem}.faq__toggle::after{height:2rem}}.faq__q.isActive .faq__toggle::after{opacity:0}.faq__a{display:none;position:relative;padding:3.8rem 2.4rem 3.8rem 7.6rem;border-top:1px solid var(--colorMain);color:var(--colorMain)}@media(max-width: 768px){.faq__a{padding:2.4rem 1.6rem 2.4rem 5.2rem}}.faq__aMark{position:absolute;left:2.4rem;top:3rem;font-family:var(--fontEN);font-weight:400;font-size:4.8rem;line-height:1}@media(max-width: 768px){.faq__aMark{left:1.6rem;top:2.2rem;font-size:3.5rem}}.faq__aText{font-size:1.8rem;line-height:1.7777777778;font-weight:400;word-break:break-word}@media(max-width: 768px){.faq__aText{font-size:1.6rem;line-height:1.75}}.faq .entry{margin-top:12rem}@media(max-width: 768px){.faq .entry{margin-top:8rem}}.job{position:relative}.jobHero{position:relative;isolation:isolate;overflow:hidden;padding-top:16rem;padding-bottom:12rem;color:var(--colorBlack);background-color:var(--colorMain)}@media(max-width: 768px){.jobHero{padding-top:8rem;padding-bottom:8rem}}.jobHero__photo{position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh}.jobHero__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 768px){.jobHero__photo{position:absolute;inset:0;width:100%;height:100%}.jobHero__photo img{-o-object-position:center -3.7rem;object-position:center -3.7rem}}.jobHero__inner{position:relative;z-index:1}.jobHero__catch{position:absolute;top:0;right:0;z-index:1;width:8.09rem;height:45.43rem}@media(max-width: 768px){.jobHero__catch{top:4.3rem;right:0;width:4.4rem;height:24.7rem}}.jobHero__catch[src*=sales_catch],.jobHero__catch[src*=contact-center_catch]{height:auto}@media(max-width: 768px){.jobHero__catch[src*=sales_catch],.jobHero__catch[src*=contact-center_catch]{height:auto}}.jobHero__label{display:inline-block;font-family:var(--fontEN);font-size:4.8rem;line-height:1;color:var(--colorBlack)}.jobHero__label::after{content:"";display:block;width:100%;height:4px;margin-top:.7rem;background-color:var(--colorBlack)}@media(max-width: 768px){.jobHero__label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:2rem}.jobHero__label::after{height:2px}}.jobHero__head{margin-top:6.4rem;margin-left:4.1rem}@media(max-width: 768px){.jobHero__head{margin-top:35.5rem;margin-left:0}}.jobHero__cat{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:14.8rem;height:3.2rem;padding:0 1.4rem;font-size:1.8rem;line-height:1;font-weight:500;color:var(--colorMain);background-color:var(--colorBlack)}@media(max-width: 768px){.jobHero__cat{height:2.13rem;min-width:0;padding:0 1rem;font-size:1.2rem}}.jobHero__title{margin:2.4rem 0 0;font-family:var(--fontJAAntique);font-weight:400;font-size:4.7rem;line-height:1.3191489362;color:var(--colorBlack)}@media(max-width: 768px){.jobHero__title{margin-top:.8rem;font-size:2.4rem;line-height:1.5833333333}}.jobHero__tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;max-width:44.4rem;margin-top:6.4rem}@media(max-width: 768px){.jobHero__tags{margin-top:2.4rem;max-width:none}}.jobHero__tag{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:3.2rem;padding:0 1rem;font-size:1.8rem;line-height:1;font-weight:500;color:var(--colorMain);background-color:#fff}@media(max-width: 768px){.jobHero__tag{height:2.13rem;padding:0 .8rem;font-size:1.2rem}}.jobHero__lead{max-width:55rem;margin-top:8rem;font-size:1.8rem;line-height:1.7777777778;font-weight:500;color:var(--colorBlack)}.jobHero__lead p+p{margin-top:3.2rem}@media(max-width: 768px){.jobHero__lead{max-width:none;margin-top:4rem;font-size:1.6rem;line-height:1.75}.jobHero__lead p+p{margin-top:2.8rem}}.jobHero--dark{background-color:#353b42}.jobHero--dark .jobHero__label{color:#fff}.jobHero--dark .jobHero__label::after{background-color:#fff}.jobHero--dark .jobHero__title{color:#fff}.jobHero--dark .jobHero__lead{color:#fff}.jobPosition{position:relative;z-index:1;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.jobPosition{background-size:20rem 20rem}}.jobPosition{color:var(--colorBlack);padding-top:12rem;padding-bottom:12rem}@media(max-width: 768px){.jobPosition{padding-top:8rem;padding-bottom:4rem}}.jobPosition__head{margin-left:4rem}@media(max-width: 768px){.jobPosition__head{margin-left:0}}.jobPosition__layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin-top:9.8rem;margin-left:4rem}@media(max-width: 768px){.jobPosition__layout{display:block;margin-left:0;margin-top:3.2rem}}.jobPosition__nav{position:-webkit-sticky;position:sticky;top:12rem;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:28rem}@media(max-width: 768px){.jobPosition__nav{position:static;width:auto;display:grid;grid-template-columns:1fr 1fr;-webkit-column-gap:2.2rem;-moz-column-gap:2.2rem;column-gap:2.2rem}}.jobPosition__navLink{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobPosition__navLink::before,.jobPosition__navLink::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobPosition__navLink::before{-webkit-transform:translateY(calc(-100% - 2px));transform:translateY(calc(-100% - 2px))}.jobPosition__navLink::after{-webkit-transform:translateY(calc(100% + 2px));transform:translateY(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobPosition__navLink{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:7.2rem;padding:0 1.2rem;border-top:1px solid var(--colorBlack);color:var(--colorBlack);white-space:nowrap;font-size:1.8rem;line-height:1.7777777778;font-weight:500;text-decoration:none;-webkit-transition:background-color var(--durBase),color var(--durBase);transition:background-color var(--durBase),color var(--durBase)}.jobPosition__navLink:last-child{border-bottom:1px solid var(--colorBlack)}@media(any-hover: hover){.jobPosition__navLink:hover{color:var(--colorMain)}.jobPosition__navLink:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobPosition__navLink:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobPosition__navLink:hover .jobPosition__navMark{-webkit-transform:scale(1.857);transform:scale(1.857)}}.jobPosition__navLink.isActive{color:var(--colorMain)}@media(min-width: 769px){.jobPosition__navLink.isActive::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobPosition__navLink.isActive::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}}@media(max-width: 768px){.jobPosition__navLink{height:5rem;padding:0;font-size:1.3rem}.jobPosition__navLink:nth-last-child(-n+2){border-bottom:1px solid var(--colorBlack)}.jobPosition__navLink.isActive{background-color:rgba(0,0,0,0);color:var(--colorBlack)}}.jobPosition__navMark{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1rem;height:1rem;background-color:currentColor;-webkit-transition:-webkit-transform var(--durBase);transition:-webkit-transform var(--durBase);transition:transform var(--durBase);transition:transform var(--durBase), -webkit-transform var(--durBase)}@media(max-width: 768px){.jobPosition__navMark{width:.7rem;height:.7rem}}.jobPosition__roles{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-left:8rem;margin-top:-19.6rem}@media(max-width: 768px){.jobPosition__roles{margin-left:0;margin-top:4rem}}.jobRole{position:relative;color:var(--colorBlack)}.jobRole+.jobRole{margin-top:12rem}.jobRole--photo{padding-right:25rem}@media(max-width: 768px){.jobRole--photo{padding-right:0}}.jobRole__photo{position:absolute;top:0;right:0;width:20rem}@media(max-width: 768px){.jobRole__photo{position:static;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-top:2.4rem}}.jobRole__photoViewport{width:100%;height:35.5rem;overflow:hidden}.jobRole__photoTrack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-transition:-webkit-transform var(--durBase);transition:-webkit-transform var(--durBase);transition:transform var(--durBase);transition:transform var(--durBase), -webkit-transform var(--durBase)}.jobRole__photoSlide{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;width:100%;height:100%}.jobRole__photoSlide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jobRole__photoVideo{display:block;width:100%;height:100%;border:0}.jobRole__photoDots{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;margin-top:1.6rem}.jobRole__photoDots:empty{display:none}.jobRole__photoDot{width:1rem;height:1rem;padding:0;border:0;border-radius:50%;background-color:rgba(0,0,0,.3);cursor:pointer;-webkit-transition:background-color var(--durBase);transition:background-color var(--durBase)}.jobRole__photoDot.isActive{background-color:var(--colorBlack)}.jobRole__photoNav{display:none;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.2rem;margin-top:2.4rem}.jobRole__photo--slider .jobRole__photoNav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.jobRole__photoArrow{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:5.4rem;height:5.4rem;padding:0;border:2px solid var(--colorBlack);color:var(--colorBlack);background:rgba(0,0,0,0);cursor:pointer;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.jobRole__photoArrow:hover{color:var(--colorMain)}.jobRole__photoArrow:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobRole__photoArrow:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobRole__photoArrow:hover .jobRole__photoArrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.jobRole__photoArrow:hover .jobRole__photoArrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobRole__photoArrow:hover .jobRole__photoArrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobRole__photoArrow:hover .jobRole__photoArrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.jobRole__photoArrow--prev{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobRole__photoArrow--prev::before,.jobRole__photoArrow--prev::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobRole__photoArrow--prev::before{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px))}.jobRole__photoArrow--prev::after{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobRole__photoArrow--prev .jobRole__photoArrowIcon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.jobRole__photoArrow--next{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobRole__photoArrow--next::before,.jobRole__photoArrow--next::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobRole__photoArrow--next::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.jobRole__photoArrow--next::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobRole__photoArrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.jobRole__photoArrowIcon>svg{display:block;width:100%;height:100%}.jobRole__photoArrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobRole__photoArrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.jobRole__photoArrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobRole__photoArrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobRole__photoArrowIcon{width:1.6rem;height:1.97rem}.jobRole__titleRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.4rem}.jobRole__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:11rem;height:11rem}.jobRole__icon img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.jobRole__title{margin:0;font-family:var(--fontJAAntique);font-weight:400;font-size:2.4rem;line-height:1.5833333333;color:var(--colorBlack)}.jobRole__lead{margin-top:2.4rem;font-size:1.8rem;line-height:1.7777777778;font-weight:500;color:var(--colorBlack)}.jobRole__charm{margin-top:4rem}.jobRole__charmTitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:3.6rem;font-size:1.8rem;line-height:1;font-weight:700;color:var(--colorMain);background-color:var(--colorBlack)}.jobRole__charmBody{margin-top:1.6rem;font-size:1.8rem;line-height:1.7777777778;font-weight:500;color:var(--colorBlack)}.jobRole__btn{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobRole__btn::before,.jobRole__btn::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobRole__btn::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.jobRole__btn::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobRole__btn{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:28rem;height:8rem;margin-top:4rem;padding:0 2rem 0 3.2rem;border:2px solid var(--colorBlack);color:var(--colorBlack);text-decoration:none;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.jobRole__btn:hover{color:var(--colorMain)}.jobRole__btn:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobRole__btn:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobRole__btn:hover .jobRole__btnArrow>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.jobRole__btn:hover .jobRole__btnArrow>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobRole__btn:hover .jobRole__btnArrow>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobRole__btn:hover .jobRole__btnArrow>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.jobRole__btnText{font-size:1.8rem;line-height:1;font-weight:500}.jobRole__btnArrow{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.jobRole__btnArrow>svg{display:block;width:100%;height:100%}.jobRole__btnArrow>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobRole__btnArrow>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.jobRole__btnArrow>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobRole__btnArrow>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobRole__btnArrow{width:2rem;height:2.46rem}@media(max-width: 768px){.jobRole{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.jobRole+.jobRole{margin-top:6rem}.jobRole__lead,.jobRole__charmBody{font-size:1.6rem;line-height:1.75}.jobRole__btn{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;width:100%;height:7rem}.jobRole__btnText{font-size:1.6rem}}.jobInterview{position:relative;z-index:1;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.jobInterview{background-size:20rem 20rem}}.jobInterview{padding:4rem 0 12rem}@media(max-width: 768px){.jobInterview{padding-bottom:4rem}}.jobInterview__slider{margin-top:4.8rem;width:124rem;max-width:100%;margin-inline:auto}.jobInterview__slider .slick-list{overflow:visible !important;height:42.1rem}.jobInterview__slider .slick-slide{margin-right:6.4rem}@media(max-width: 768px){.jobInterview__slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:auto;padding-left:2.4rem;-webkit-overflow-scrolling:touch}}.jobInterview__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 768px){.jobInterview__head{display:block}}.jobInterview__arrows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.6rem}@media(max-width: 768px){.jobInterview__arrows{display:none}}.jobInterview__arrow{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:7.2rem;height:7.2rem;padding:0;margin:0;background:none;border:2px solid var(--colorBlack);color:var(--colorBlack);cursor:pointer;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.jobInterview__arrow:hover{color:var(--colorMain)}.jobInterview__arrow:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobInterview__arrow:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobInterview__arrow:hover .jobInterview__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.jobInterview__arrow:hover .jobInterview__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobInterview__arrow:hover .jobInterview__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobInterview__arrow:hover .jobInterview__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.jobInterview__arrow--prev{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobInterview__arrow--prev::before,.jobInterview__arrow--prev::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobInterview__arrow--prev::before{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px))}.jobInterview__arrow--prev::after{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobInterview__arrow--prev .jobInterview__arrowIcon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.jobInterview__arrow--next{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobInterview__arrow--next::before,.jobInterview__arrow--next::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobInterview__arrow--next::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.jobInterview__arrow--next::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobInterview__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.jobInterview__arrowIcon>svg{display:block;width:100%;height:100%}.jobInterview__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobInterview__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.jobInterview__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobInterview__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobInterview__arrowIcon{width:35%;aspect-ratio:35/43}.jobInterviewCard{position:relative;width:38rem !important;height:42.1rem;overflow:hidden}@media(max-width: 768px){.jobInterviewCard{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:30.4rem !important;height:32.8rem;margin-right:4rem}}.jobInterviewCard__link{display:block;width:100%;height:100%;color:var(--colorBlack);text-decoration:none}.jobInterviewCard__photo{position:absolute;top:0;left:21.32%;right:-0.26%;height:49.88%;z-index:0;overflow:hidden}.jobInterviewCard__photo::after{content:"";position:absolute;inset:0;z-index:1;background-color:var(--colorMain);mix-blend-mode:screen;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.jobInterviewCard__photo img{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}.jobInterviewCard__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.jobInterviewCard__name{position:absolute;top:0;left:0;width:14.74%;height:18.53%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;z-index:2}.jobInterviewCard__name span{-webkit-transform:rotate(90deg);transform:rotate(90deg);white-space:nowrap;font-size:1.6rem;line-height:1.75;font-weight:500;color:var(--colorBlack)}@media(max-width: 768px){.jobInterviewCard__name span{font-size:1.3rem;line-height:1.6923076923}}.jobInterviewCard__quote{position:absolute;top:45.84%;left:0;right:7.89%;z-index:2;font-family:var(--fontJAAntique);font-size:1.8rem;line-height:3.4rem;color:var(--colorMain)}@media(max-width: 768px){.jobInterviewCard__quote{font-size:1.4rem;line-height:2.8rem}}.jobInterviewCard__quote span{box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:.6rem;background-color:var(--colorBlack)}@media(max-width: 768px){.jobInterviewCard__quote span{padding:.4rem}}.jobInterviewCard__cat{position:absolute;top:73.87%;left:0;right:60.79%;z-index:2;font-size:1.6rem;line-height:1.75;font-weight:500;color:var(--colorBlack);white-space:nowrap}@media(max-width: 768px){.jobInterviewCard__cat{font-size:1.3rem;line-height:1.6923076923}}.jobInterviewCard__role{position:absolute;left:0;right:21.05%;top:90.97%;bottom:1.9%;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem;line-height:1.75;font-weight:500;color:var(--colorMain);background-color:#fff}@media(max-width: 768px){.jobInterviewCard__role{font-size:1.3rem}}.jobInterviewCard__arrow{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobInterviewCard__arrow::before,.jobInterviewCard__arrow::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobInterviewCard__arrow::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.jobInterviewCard__arrow::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobInterviewCard__arrow{position:absolute;right:0;bottom:2.14%;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:5.5rem;height:5.5rem;border:2px solid var(--colorBlack);color:var(--colorBlack);-webkit-transition:color var(--durBase);transition:color var(--durBase)}.jobInterviewCard__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.jobInterviewCard__arrowIcon>svg{display:block;width:100%;height:100%}.jobInterviewCard__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobInterviewCard__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.jobInterviewCard__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobInterviewCard__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobInterviewCard__arrowIcon{width:1.6rem;height:1.97rem}@media(any-hover: hover){.jobInterviewCard__link:hover .jobInterviewCard__photo::after{opacity:0}.jobInterviewCard__link:hover .jobInterviewCard__photo img{-webkit-filter:none;filter:none}.jobInterviewCard__link:hover .jobInterviewCard__arrow{color:var(--colorMain)}.jobInterviewCard__link:hover .jobInterviewCard__arrow::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobInterviewCard__link:hover .jobInterviewCard__arrow::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobInterviewCard__link:hover .jobInterviewCard__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.jobInterviewCard__link:hover .jobInterviewCard__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobInterviewCard__link:hover .jobInterviewCard__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobInterviewCard__link:hover .jobInterviewCard__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.jobOthers{position:relative;z-index:1;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.jobOthers{background-size:20rem 20rem}}.jobOthers{padding:4rem 0 25rem}@media(max-width: 768px){.jobOthers{padding-bottom:14.7rem}}.jobOthers__slider{margin-top:4.8rem;width:124rem;max-width:100%;margin-inline:auto}.jobOthers__slider .slick-list{overflow:visible !important;height:24rem}.jobOthers__slider .slick-slide{margin-right:4rem}@media(max-width: 768px){.jobOthers__slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow-x:auto;padding-left:2.4rem;-webkit-overflow-scrolling:touch}}.jobOthers__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 768px){.jobOthers__head{display:block}}.jobOthers__arrows{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.6rem}@media(max-width: 768px){.jobOthers__arrows{display:none}}.jobOthers__arrow{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:7.2rem;height:7.2rem;padding:0;margin:0;background:none;border:2px solid var(--colorBlack);color:var(--colorBlack);cursor:pointer;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.jobOthers__arrow:hover{color:var(--colorMain)}.jobOthers__arrow:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobOthers__arrow:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobOthers__arrow:hover .jobOthers__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.jobOthers__arrow:hover .jobOthers__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobOthers__arrow:hover .jobOthers__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobOthers__arrow:hover .jobOthers__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.jobOthers__arrow--prev{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobOthers__arrow--prev::before,.jobOthers__arrow--prev::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobOthers__arrow--prev::before{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px))}.jobOthers__arrow--prev::after{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobOthers__arrow--prev .jobOthers__arrowIcon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.jobOthers__arrow--next{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobOthers__arrow--next::before,.jobOthers__arrow--next::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobOthers__arrow--next::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.jobOthers__arrow--next::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobOthers__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.jobOthers__arrowIcon>svg{display:block;width:100%;height:100%}.jobOthers__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobOthers__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.jobOthers__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobOthers__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobOthers__arrowIcon{width:35%;aspect-ratio:35/43}.jobOthersCard{position:relative;width:40rem !important;height:24rem;overflow:hidden}@media(max-width: 768px){.jobOthersCard{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:30.4rem !important;height:18.2rem;margin-right:4rem}}.jobOthersCard__link{display:block;width:100%;height:100%;text-decoration:none}.jobOthersCard__photo{position:absolute;inset:0;z-index:0}.jobOthersCard__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.jobOthersCard__badge{position:absolute;top:5.4rem;left:2.4rem;z-index:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:9.86rem;height:2.13rem;padding:0 .8rem;font-size:1.2rem;line-height:1;font-weight:500;color:var(--colorMain);background-color:var(--colorBlack)}@media(max-width: 768px){.jobOthersCard__badge{top:4.1rem;min-width:7.5rem;height:1.62rem;font-size:.9rem}}.jobOthersCard__name{position:absolute;top:8rem;left:2.4rem;z-index:1;font-size:2.2rem;line-height:1.4545454545;font-weight:700;color:var(--colorBlack)}@media(max-width: 768px){.jobOthersCard__name{top:7.5rem;font-size:1.8rem}}.jobOthersCard--light .jobOthersCard__name,.jobOthersCard--light .jobOthersCard__badge{color:#fff}.jobOthersCard--light .jobOthersCard__badge{color:var(--colorMain)}.jobOthersCard__arrow{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.jobOthersCard__arrow::before,.jobOthersCard__arrow::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobOthersCard__arrow::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.jobOthersCard__arrow::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobOthersCard__arrow{position:absolute;left:2.4rem;bottom:2.5rem;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:5.2rem;height:5.2rem;border:2px solid var(--colorBlack);color:var(--colorBlack);-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(max-width: 768px){.jobOthersCard__arrow{bottom:2rem;width:3rem;height:3rem}}.jobOthersCard__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.jobOthersCard__arrowIcon>svg{display:block;width:100%;height:100%}.jobOthersCard__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobOthersCard__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.jobOthersCard__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobOthersCard__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobOthersCard__arrowIcon{width:1.6rem;height:1.97rem}@media(max-width: 768px){.jobOthersCard__arrowIcon{width:1.2rem;height:1.48rem}}.jobOthersCard--light .jobOthersCard__arrow{--slide-fill-color: #fff;border-color:#fff;color:#fff}@media(any-hover: hover){.jobOthersCard__link:hover .jobOthersCard__arrow{color:var(--colorMain)}.jobOthersCard__link:hover .jobOthersCard__arrow::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobOthersCard__link:hover .jobOthersCard__arrow::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobOthersCard__link:hover .jobOthersCard__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.jobOthersCard__link:hover .jobOthersCard__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobOthersCard__link:hover .jobOthersCard__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobOthersCard__link:hover .jobOthersCard__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}}.jobList{position:relative;color:var(--colorBlack);background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.jobList{background-size:20rem 20rem}}.jobListHead{padding-top:16rem}@media(max-width: 768px){.jobListHead__inner{text-align:center}}.jobListHead__topRow{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}@media(max-width: 768px){.jobListHead__topRow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}}.jobListHead__label{justify-self:start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--fontEN);font-size:4.8rem;line-height:1;color:var(--colorBlack)}.jobListHead__label::after{content:"";display:block;width:100%;height:.4rem;margin-top:.8rem;background-color:var(--colorBlack)}.jobListHead__pill{justify-self:center;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:20rem;height:4.5rem;padding:0 2rem;background:var(--colorBlack);color:var(--colorMain);font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1;white-space:nowrap}.jobListHead__title{margin-top:2.6rem;font-family:var(--fontJAAntique);font-size:4.7rem;line-height:1;text-align:center;font-weight:400}.jobListHead__title::after{content:"";display:block;width:100%;height:.4rem;margin-top:4.2rem;background:var(--colorBlack)}@media(max-width: 768px){.jobListHead__title::after{margin-top:4rem}}.jobListHead__akiba{max-width:82.4rem;margin:6.4rem auto 0;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.7777777778;word-break:break-word}@media(max-width: 768px){.jobListHead{padding-top:11.8rem}.jobListHead__label{font-size:2rem}.jobListHead__label::after{height:.2rem;margin-top:.3rem}.jobListHead__pill{min-width:11rem;height:3rem;font-size:1.6rem}.jobListHead__title{margin-top:.8rem;font-size:2.4rem;line-height:1.67;white-space:nowrap}.jobListHead__akiba{max-width:none;margin-top:4rem;font-size:1.6rem;line-height:1.75}}.jobListIntro__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-top:6.8rem;padding-bottom:8rem}.jobListIntro__title{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.jobListIntro__body{-webkit-box-flex:0;-webkit-flex:0 0 55rem;-ms-flex:0 0 55rem;flex:0 0 55rem;margin-right:4rem;font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1.7777777778;word-break:break-word}@media(max-width: 768px){.jobListIntro__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;padding-top:4rem;padding-bottom:4rem}.jobListIntro__body{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;margin-right:0;font-size:1.6rem;line-height:1.75}}.jobListIntro--support{padding-bottom:20rem}.jobListIntro--support .jobListIntro__inner{border-top:none;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.jobListIntro--support .jobListIntro__body p+p{margin-top:1em}@media(max-width: 768px){.jobListIntro--support{padding-bottom:14rem}}.jobListIntro__logos{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:58rem;padding-left:14rem}.jobListIntro__logos img{display:block;width:100%;height:auto}@media(max-width: 768px){.jobListIntro__logos{width:100%;padding-left:0}}.jobListGrid{padding-bottom:8rem}.jobListGrid__list{display:grid;grid-template-columns:repeat(2, 60rem);width:120rem;max-width:100%;margin-inline:auto;list-style:none;padding:0}@media(max-width: 768px){.jobListGrid{padding-bottom:9rem}.jobListGrid__list{grid-template-columns:1fr;width:100%}}.jobListCard{position:relative;--jobListInk: var(--colorBlack);--jobListBg: var(--colorMain)}.jobListCard--dark{--jobListInk: #fff;--jobListBg: #1f1f1f}.jobListCard__link{position:relative;display:block;aspect-ratio:600/500;overflow:hidden;color:var(--jobListInk);text-decoration:none}.jobListCard__media{position:absolute;inset:0;z-index:0}.jobListCard__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}.jobListCard__media img:first-child{opacity:1}.jobListCard__badge{position:absolute;z-index:1;top:3.2rem;left:3.2rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:14.8rem;height:3.2rem;background-color:var(--colorBlack);color:var(--colorMain);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1}.jobListCard__title{position:absolute;z-index:1;top:8.8rem;left:3.2rem;color:var(--jobListInk);font-family:var(--fontJA);font-weight:700;font-size:3.2rem;line-height:1.5}.jobListCard__roles{position:absolute;z-index:1;left:3.2rem;bottom:3.2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0}.jobListCard__role{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:3.2rem;padding:0 1rem;background-color:#fff;color:var(--colorMain);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1;white-space:nowrap}.jobListCard__arrow{--slide-fill-color: var(--jobListInk);overflow:hidden;isolation:isolate}.jobListCard__arrow::before,.jobListCard__arrow::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.jobListCard__arrow::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.jobListCard__arrow::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobListCard__arrow{position:absolute;z-index:1;right:3.2rem;bottom:3.2rem;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:6rem;height:6rem;border:2px solid var(--jobListInk);color:var(--jobListInk);-webkit-transition:color var(--durBase);transition:color var(--durBase)}.jobListCard__arrowIcon{--arrow-belt-gap: 2rem;display:inline-block;position:relative;overflow:hidden}.jobListCard__arrowIcon>svg{display:block;width:100%;height:100%}.jobListCard__arrowIcon>svg:nth-child(1){-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobListCard__arrowIcon>svg:nth-child(2){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)))}.jobListCard__arrowIcon>svg:nth-child(3){position:absolute;top:0;left:0;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobListCard__arrowIcon>svg:nth-child(4){position:absolute;top:0;left:0;-webkit-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.jobListCard__arrowIcon{width:1.8rem;height:2.21rem}@media(any-hover: hover){.jobListCard__link:hover .jobListCard__arrow{color:var(--colorMain)}.jobListCard__link:hover .jobListCard__arrow::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobListCard__link:hover .jobListCard__arrow::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobListCard__link:hover .jobListCard__arrowIcon>svg:nth-child(1){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(calc(100% + var(--arrow-belt-gap)));transform:translateX(calc(100% + var(--arrow-belt-gap)));opacity:1}.jobListCard__link:hover .jobListCard__arrowIcon>svg:nth-child(2){-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.jobListCard__link:hover .jobListCard__arrowIcon>svg:nth-child(3){-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}.jobListCard__link:hover .jobListCard__arrowIcon>svg:nth-child(4){-webkit-transition:none;transition:none;-webkit-transform:translateX(calc(-100% - var(--arrow-belt-gap)));transform:translateX(calc(-100% - var(--arrow-belt-gap)));opacity:0}.jobListCard__media img:nth-child(1){-webkit-animation:jobListCardFrame1 2.1s linear infinite paused;animation:jobListCardFrame1 2.1s linear infinite paused}.jobListCard__media img:nth-child(2){-webkit-animation:jobListCardFrame2 2.1s linear infinite paused;animation:jobListCardFrame2 2.1s linear infinite paused}.jobListCard__media img:nth-child(3){-webkit-animation:jobListCardFrame3 2.1s linear infinite paused;animation:jobListCardFrame3 2.1s linear infinite paused}.jobListCard__link:hover .jobListCard__media img{-webkit-animation-play-state:running;animation-play-state:running}}@media(max-width: 768px){.jobListCard__link{aspect-ratio:400/333}.jobListCard__badge{top:2.1rem;left:2.1rem;width:9.86rem;height:2.13rem;font-size:1.2rem}.jobListCard__title{top:6.9rem;left:2.1rem;font-size:2rem;line-height:1.6}.jobListCard__roles{left:2.1rem;bottom:2.1rem;gap:.53rem}.jobListCard__role{height:2.13rem;padding:0 .7rem;font-size:1.2rem}.jobListCard__arrow{right:2.1rem;bottom:2.1rem;width:4rem;height:4rem}.jobListCard__arrowIcon{width:1.3rem;height:1.6rem}}@-webkit-keyframes jobListCardFrame1{0%,33.333%{opacity:1}33.334%,100%{opacity:0}}@keyframes jobListCardFrame1{0%,33.333%{opacity:1}33.334%,100%{opacity:0}}@-webkit-keyframes jobListCardFrame2{0%,33.333%{opacity:0}33.334%,66.666%{opacity:1}66.667%,100%{opacity:0}}@keyframes jobListCardFrame2{0%,33.333%{opacity:0}33.334%,66.666%{opacity:1}66.667%,100%{opacity:0}}@-webkit-keyframes jobListCardFrame3{0%,66.666%{opacity:0}66.667%,100%{opacity:1}}@keyframes jobListCardFrame3{0%,66.666%{opacity:0}66.667%,100%{opacity:1}}.psPage{position:relative}.psHero{--ps-blur: 0rem;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:100vh;overflow:hidden}.psHero__photo{position:fixed;top:0;left:0;right:0;z-index:0;height:100vh;-webkit-filter:blur(var(--ps-blur));filter:blur(var(--ps-blur))}.psHero__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.psHero__top{position:absolute;top:16rem;left:0;right:0;z-index:1}@media(max-width: 768px){.psHero__top{top:6rem;text-align:center}}.psHero__label{display:inline-block;font-family:var(--fontEN);font-size:4.8rem;line-height:1;color:var(--colorMain)}.psHero__label::after{content:"";display:block;width:100%;height:.4rem;margin-top:.7rem;background-color:var(--colorMain)}@media(max-width: 768px){.psHero__label{font-size:2rem}.psHero__label::after{height:.2rem;margin-top:.4rem}}.psHero__marquee{position:relative;z-index:1;width:100%;overflow:hidden}.psHero__marqueeTrack{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;white-space:nowrap;will-change:transform;-webkit-animation:psMarquee 30s linear infinite;animation:psMarquee 30s linear infinite}@media(max-width: 768px){.psHero__marqueeTrack{-webkit-animation-duration:50s;animation-duration:50s}}.psHero__marqueeItem{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding-right:.5em;font-family:var(--fontEN);font-size:13rem;line-height:1.2;color:var(--colorMain)}@media(max-width: 768px){.psHero__marqueeItem{font-size:10rem}}.psHero__pill{position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:45.5rem;height:4.2rem;margin:0;padding:0 .8rem;background-color:var(--colorBlack);background-image:url("../images/ps_pill_texture.webp");background-repeat:no-repeat;background-position:center;background-size:cover;color:var(--colorMain);font-family:var(--fontJAAntique);font-size:4rem;line-height:1;font-weight:400;white-space:nowrap}@media(max-width: 768px){.psHero__pill{width:35.4rem;height:3.5rem;font-size:3.2rem}}.psHero__person{position:fixed;top:0;left:0;width:100%;z-index:1;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-filter:blur(var(--ps-blur));filter:blur(var(--ps-blur));pointer-events:none}.psHero__catch{position:absolute;top:20.5rem;left:calc(50% + 17.7rem);z-index:1;width:12.6rem;height:auto}@media(max-width: 768px){.psHero__catch{top:21.4rem;left:calc(50% + 8.2rem);width:8rem}}.psIntro{position:relative;z-index:1;padding:12rem 0}@media(max-width: 768px){.psIntro{padding:8rem 0}}.psIntro__box{width:min(82rem,100%);margin:0 auto;padding:6.6rem 7.2rem;background-color:hsla(0,0%,100%,.85);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);text-align:center;color:var(--colorMain)}@media(max-width: 768px){.psIntro__box{width:min(35.2rem,100%);padding:4.1rem 1.6rem}}.psIntro__heading{margin:0;font-family:var(--fontJAAntique);font-size:2.8rem;line-height:1.5;font-weight:400}@media(max-width: 768px){.psIntro__heading{font-size:2.4rem;line-height:1.5833333333}}.psIntro__body{margin:4rem 0 0;font-family:var(--fontJA);font-size:1.8rem;line-height:1.7777777778;font-weight:500;word-break:break-word}@media(max-width: 768px){.psIntro__body{margin-top:2.4rem;font-size:1.6rem;line-height:1.75}}.psStories{position:relative;z-index:1;padding:14rem 0 24rem;overflow:hidden;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.psStories{background-size:20rem 20rem}}@media(max-width: 768px){.psStories{padding:8rem 0 14rem}}.psStories__list{list-style:none;margin:0;padding:0}.psStories__item+.psStories__item{margin-top:12rem}@media(max-width: 768px){.psStories__item+.psStories__item{margin-top:9.4rem}}.psCard{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:6.4rem}@media(min-width: 769px){.psStories__item:nth-child(even) .psCard{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.psStories__item:nth-child(even) .psCard__btn{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}}.psCard__media::after{content:"";position:absolute;inset:0;z-index:1;background-color:var(--colorMain);mix-blend-mode:screen;pointer-events:none;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.psCard__media img{-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-transition:-webkit-filter .4s ease;transition:-webkit-filter .4s ease;transition:filter .4s ease;transition:filter .4s ease, -webkit-filter .4s ease}.psCard__media{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:60rem;aspect-ratio:600/400;overflow:hidden;background-color:#fff;-webkit-filter:drop-shadow(1rem 1rem 2rem rgba(234, 85, 20, 0.5));filter:drop-shadow(1rem 1rem 2rem rgba(234, 85, 20, 0.5));-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}.psCard__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.psStories__item:nth-child(even) .psCard__media{-webkit-transform:rotate(8deg);transform:rotate(8deg)}@media(any-hover: hover){.psCard:has(.psCard__btn:hover) .psCard__media img{-webkit-filter:none;filter:none}.psCard:has(.psCard__btn:hover) .psCard__media::after{opacity:0}}.psCard__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;width:47rem}@media(max-width: 768px){.psCard__body{width:100%}}.psCard__meta{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;margin-top:2rem}@media(max-width: 768px){.psCard__meta{margin-top:1.5rem}}.psCard__cat{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:var(--colorBlack);border:2px solid var(--colorBlack);color:var(--colorMain);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;padding:.6rem 1.5rem;line-height:1}@media(max-width: 768px){.psCard__cat{font-size:1.2rem;padding:.4rem 1rem}}.psCard__date{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:2px solid var(--colorBlack);border-left:0;color:var(--colorBlack);font-family:var(--fontEN);font-size:2.2rem;padding:.4rem 1.5rem;line-height:1;letter-spacing:.02em}@media(max-width: 768px){.psCard__date{font-size:1.4rem;padding:.2rem 1rem}}.psCard__title{margin:1.5rem 0 0;font-family:var(--fontJAAntique);font-size:2.8rem;line-height:1.7142857143;color:var(--colorBlack);font-weight:normal}@media(max-width: 768px){.psCard__title{font-size:2rem;line-height:1.5;margin-top:0}}.psCard__btn{--slide-fill-color: var(--colorBlack);overflow:hidden;isolation:isolate}.psCard__btn::before,.psCard__btn::after{content:"";position:absolute;inset:0;z-index:-1;background-color:var(--slide-fill-color);pointer-events:none}.psCard__btn::before{-webkit-transform:translateX(calc(-100% - 2px));transform:translateX(calc(-100% - 2px))}.psCard__btn::after{-webkit-transform:translateX(calc(100% + 2px));transform:translateX(calc(100% + 2px));opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.psCard__btn{position:relative;-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:5.5rem;width:22rem;margin-top:2rem;padding:1.2rem 2.4rem;border:2px solid var(--colorBlack);background-color:rgba(0,0,0,0);color:var(--colorBlack);font-family:var(--fontJA);font-weight:500;font-size:1.8rem;line-height:1;text-decoration:none;-webkit-transition:color var(--durBase);transition:color var(--durBase)}@media(any-hover: hover){.psCard__btn:hover{color:var(--colorMain)}.psCard__btn:hover::before{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease;-webkit-transform:translateX(0);transform:translateX(0)}.psCard__btn:hover::after{-webkit-transition:none;transition:none;-webkit-transform:translateX(0);transform:translateX(0);opacity:0}}@media(max-width: 768px){.psCard__btn{-webkit-align-self:stretch;-ms-flex-item-align:stretch;align-self:stretch;width:100%;height:7rem}}.psCard__btnText{line-height:1}.psCard__btnArrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:1.5rem;height:1.3rem;color:currentColor}@media(max-width: 768px){.psCard{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;gap:2.4rem}.psCard__media{width:min(32rem,100%);margin:0 auto;aspect-ratio:600/400}}@-webkit-keyframes psMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes psMarquee{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.interview{position:relative}.interviewHero{position:relative;isolation:isolate;overflow:hidden;min-height:60rem;padding-top:16rem;color:var(--colorMain)}.interviewHero__photo{position:absolute;inset:0;z-index:0}.interviewHero__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.interviewHero__inner{position:relative;z-index:1;text-align:center}.interviewHero__label{position:absolute;top:0;left:0;display:inline-block;font-family:var(--fontEN);font-size:4.8rem;line-height:1}.interviewHero__label::after{content:"";display:block;width:100%;height:.4rem;margin-top:.7rem;background-color:var(--colorMain)}@media(max-width: 768px){.interviewHero__label{position:static;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:2rem}.interviewHero__label::after{height:.2rem;margin-top:.4rem}}.interviewHero__pill{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-width:20rem;height:4.5rem;margin:0 auto;padding:0 1rem;background-color:var(--colorBlack);color:var(--colorMain);font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1}@media(max-width: 768px){.interviewHero__pill{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:1.4rem;min-width:11rem;height:3rem;font-size:2rem}}.interviewHero__title{margin:4rem 0 0;font-family:var(--fontJAAntique);font-size:4.7rem;line-height:1;font-weight:400}@media(max-width: 768px){.interviewHero__title{margin-top:1.4rem;font-size:2.4rem}}.interviewHero__lead{margin:6.4rem 0 0;font-family:var(--fontJA);font-size:1.8rem;line-height:1.7777777778;font-weight:500}@media(max-width: 768px){.interviewHero__lead{margin-top:2.4rem;font-size:1.4rem;line-height:2}}@media(max-width: 768px){.interviewHero{min-height:48rem;padding-top:9rem}}.interviewList{position:relative;z-index:1;padding:8rem 0 22rem;overflow:hidden;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.interviewList{background-size:20rem 20rem}}@media(max-width: 768px){.interviewList{padding:0 0 14rem;overflow:visible;display:flow-root}}.interviewList__inner{position:relative}.interviewList__filter{position:absolute;top:0;left:0;z-index:20;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.6rem}@media(max-width: 768px){.interviewList__filter{position:static;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.8rem;margin-top:-3.3rem;margin-bottom:8rem}}.interviewList__grid{display:grid;grid-template-columns:repeat(3, 38rem);-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem;row-gap:17.5rem;direction:rtl;padding-top:12rem;list-style:none;margin:0}@media(max-width: 768px){.interviewList__grid{grid-template-columns:1fr;justify-items:center;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;row-gap:8rem;direction:ltr;padding-top:0}}.interviewList__grid>.jobInterviewCard{direction:ltr}@media(min-width: 769px){.interviewList__grid>.jobInterviewCard:nth-child(3n+1){-webkit-transform:translateY(-12rem);transform:translateY(-12rem)}.interviewList__grid>.jobInterviewCard:nth-child(3n){-webkit-transform:translateY(8rem);transform:translateY(8rem)}}@media(max-width: 768px){.interviewList__grid>.jobInterviewCard{margin-right:0}}.interviewPulldown{position:relative;width:26rem}.interviewPulldown__trigger{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:5rem;padding:0 1.6rem;border:1px solid var(--colorMain);background-color:#fff;color:var(--colorMain);font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:1;cursor:pointer}.interviewPulldown__label{line-height:1}.interviewPulldown__icon{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:1.6rem;height:1.34rem;fill:currentColor;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.interviewPulldown.isOpen .interviewPulldown__icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.interviewPulldown__menu{position:absolute;top:100%;left:0;z-index:10;display:none;width:100%;margin:-1px 0 0;padding:0;list-style:none}.interviewPulldown__menu li+li{margin-top:-1px}.interviewPulldown__option{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:5rem;padding:0 1.6rem;border:1px solid var(--colorMain);background-color:#fff;color:var(--colorMain);font-family:var(--fontJA);font-weight:500;font-size:1.6rem;line-height:1;text-align:left;cursor:pointer;-webkit-transition:background-color .15s ease;transition:background-color .15s ease}.interviewPulldown__option.isActive{background-color:var(--colorBlack)}@media(any-hover: hover){.interviewPulldown__option:hover{background-color:var(--colorBlack)}}.interviewPulldown__mark{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:.7rem;height:.7rem;background-color:var(--colorMain);-webkit-transition:-webkit-transform .15s ease;transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease, -webkit-transform .15s ease}.interviewPulldown__option.isActive .interviewPulldown__mark{-webkit-transform:scale(1.857);transform:scale(1.857)}@media(any-hover: hover){.interviewPulldown__option:hover .interviewPulldown__mark{-webkit-transform:scale(1.857);transform:scale(1.857)}}.interviewPager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-top:6rem}@media(max-width: 768px){.interviewPager{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.interviewPager__num{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:5rem;height:5rem;margin-left:-2px;border:2px solid var(--colorBlack);color:var(--colorBlack);font-family:var(--fontEN);font-size:2.4rem;line-height:1;text-decoration:none}.interviewPager__num.isActive{border-color:var(--colorBlack);background-color:var(--colorBlack);color:var(--colorMain)}@media(max-width: 768px){.interviewPager__num{width:4rem;height:4rem;font-size:1.8rem}}.interviewPager__dots{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5rem;margin:0 1.2rem}.interviewPager__dots span{width:.6rem;height:.6rem;background-color:var(--colorBlack)}@media(max-width: 768px){.interviewPager__dots{margin:0 .8rem}.interviewPager__dots span{width:.48rem;height:.48rem}}.interviewPager__arrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:5rem;height:5rem;color:var(--colorBlack)}.interviewPager__arrow svg{width:1.6rem;height:1.97rem;fill:currentColor}@media(max-width: 768px){.interviewPager__arrow{width:4rem;height:4rem}.interviewPager__arrow svg{width:1.3rem;height:1.6rem}}.interviewPager__arrow--prev{margin-right:1.2rem}.interviewPager__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media(max-width: 768px){.interviewPager__arrow--prev{margin-right:.8rem}}.interviewPager__arrow--next{margin-left:1.2rem}@media(max-width: 768px){.interviewPager__arrow--next{margin-left:.8rem}}.intvDetail{position:relative;background-color:var(--colorMain);background-image:url("../images/bg_texture_orange.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.intvDetail{background-size:20rem 20rem}}.intvDetail{color:var(--colorBlack)}.intvDetail .jobInterview{padding-bottom:25rem}@media(max-width: 768px){.intvDetail .jobInterview{padding-bottom:14.5rem}}.intvDetail:not(:has(.jobInterview)) .intvBody{padding-bottom:22rem}@media(max-width: 768px){.intvDetail:not(:has(.jobInterview)) .intvBody{padding-bottom:12rem}}.intvHero{position:relative;overflow:hidden;min-height:75.3rem;padding:16rem calc((100% - 124rem)/2) 0;color:var(--colorBlack)}.intvHero__label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-family:var(--fontEN);font-size:4.8rem;line-height:1}.intvHero__label::after{content:"";display:block;width:100%;height:.4rem;margin-top:.7rem;background-color:var(--colorBlack)}.intvHero__photo{position:absolute;top:28.3rem;left:auto;right:calc(50% + 2rem);width:67rem;height:47rem}.intvHero__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intvHero__main{width:56rem;margin-top:9.5rem;margin-left:auto}.intvHero__catch{font-family:var(--fontJAAntique);font-size:2.8rem;line-height:1.8571428571;font-weight:400}.intvHero__name{margin-top:4rem;font-size:1.8rem;line-height:1.7777777778;font-weight:500}.intvHero__cat{margin-top:.8rem;font-size:1.8rem;line-height:1.7777777778;font-weight:500}.intvHero__badge{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:35rem;height:4rem;margin-top:1.6rem;padding:0 1rem;background-color:#fff;color:var(--colorMain);font-size:1.8rem;line-height:1;font-weight:500}@media(max-width: 768px){.intvHero{min-height:0;padding:11.8rem 2.4rem 0}.intvHero__label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:2rem}.intvHero__label::after{height:.2rem;margin-top:.4rem}.intvHero__photo{position:static;width:100vw;height:auto;margin:4rem calc(50% - 50vw) 0}.intvHero__photo img{height:auto}.intvHero__main{width:auto;margin-top:2.4rem;margin-left:0}.intvHero__catch{font-size:1.8rem;line-height:1.7777777778}.intvHero__name{margin-top:2.4rem;font-size:1.3rem;line-height:1.6923076923}.intvHero__cat{font-size:1.3rem;line-height:1.6923076923}.intvHero__badge{width:25rem;height:2.4rem;margin-top:.8rem;font-size:1.3rem}}.intvBody{width:min(90rem,100% - 8rem);margin:0 auto;padding:12rem 0 8rem;color:var(--colorBlack)}@media(max-width: 768px){.intvBody{width:min(35.2rem,100% - 4.8rem);padding:8rem 0 4rem}}.intvQa{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:4rem}.intvQa+.intvQa{margin-top:12rem}.intvQa--full{display:block}.intvQa__text{-webkit-box-flex:1;-webkit-flex:1 1 43rem;-ms-flex:1 1 43rem;flex:1 1 43rem;max-width:43rem}.intvQa--full .intvQa__text{max-width:none}.intvQa__media{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:41rem}.intvQa__media img{display:block;width:100%;height:auto}.intvQa__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1.6rem;font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1.5833333333;font-weight:400;color:var(--colorBlack)}.intvQa__mark{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5rem;height:3rem;margin-top:.4rem;fill:currentColor}.intvQa__body{margin-top:2.4rem;font-size:1.8rem;line-height:1.7777777778;font-weight:500;word-break:break-word}@media(max-width: 768px){.intvQa{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.intvQa+.intvQa{margin-top:8rem}.intvQa__text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;max-width:none;width:100%}.intvQa__media{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%;margin-top:2.4rem}.intvQa__heading{gap:1.2rem;font-size:1.8rem;line-height:1.4444444444}.intvQa__mark{width:2rem;height:2.4rem;margin-top:.2rem}.intvQa__body{margin-top:2.8rem;font-size:1.6rem;line-height:1.75}}.intvSchedule{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:40rem}@media(max-width: 768px){.intvSchedule{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%;margin-top:2.4rem}}.intvSchedule__panel{position:relative;display:none}.intvSchedule__panel.isActive{display:block}.intvSchedule__panel::after{content:"";position:absolute;right:0;bottom:0;left:0;z-index:1;height:8rem;background:-webkit-gradient(linear, left top, left bottom, from(transparent), to(var(--colorGray)));background:-webkit-linear-gradient(top, transparent, var(--colorGray));background:linear-gradient(to bottom, transparent, var(--colorGray));pointer-events:none}.intvSchedule__box{max-height:44rem;overflow-y:auto;padding:4rem 3.8rem 8rem;background-color:var(--colorGray);background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.intvSchedule__box{background-size:20rem 20rem}}.intvSchedule__box{color:var(--colorMain)}.intvSchedule__en{font-family:var(--fontEN);font-size:6rem;line-height:1;text-align:center}.intvSchedule__day{margin-top:.4rem;font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1.5833333333;font-weight:400;text-align:center}.intvSchedule__list{margin-top:4rem}.intvSchedule__item{display:grid;grid-template-columns:1.2rem 4.7rem 1fr;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}.intvSchedule__item+.intvSchedule__item{margin-top:4rem}.intvSchedule__dot{width:1.2rem;height:1.2rem;margin-top:.9rem;border:2px solid var(--colorMain);border-radius:50%}.intvSchedule__time{font-family:var(--fontEN);font-size:2.6rem;line-height:1}.intvSchedule__task{font-size:1.6rem;line-height:1.5;font-weight:500}.intvSchedule__tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2rem;margin-top:2rem}.intvSchedule__tab{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:19rem;height:6rem;border:2px solid var(--colorBlack);background-color:#fff;color:var(--colorBlack);font-family:var(--fontJA);font-size:1.8rem;font-weight:500;line-height:1;cursor:pointer;-webkit-transition:background-color var(--durBase),color var(--durBase);transition:background-color var(--durBase),color var(--durBase)}.intvSchedule__tab.isActive{background-color:var(--colorBlack);color:var(--colorMain)}@media(max-width: 768px){.intvSchedule__en{font-size:4rem}.intvSchedule__box{max-height:43rem}.intvSchedule__day{font-size:1.6rem;line-height:2.375}.intvSchedule__time{font-size:2.2rem}.intvSchedule__item+.intvSchedule__item{margin-top:2.8rem}.intvSchedule__tabs{gap:1.76rem;margin-top:2.4rem}.intvSchedule__tab{width:16.7rem;height:5.28rem;font-size:1.4rem}}.intvMessage{position:relative;width:54rem;min-height:50.6rem;margin:12rem auto 0;padding:5.7rem 5.5rem 11rem;background-color:var(--colorGray);background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.intvMessage{background-size:20rem 20rem}}.intvMessage{color:var(--colorMain)}.intvMessage__en{font-family:var(--fontEN);font-size:6rem;line-height:1;text-align:center}.intvMessage__sub{margin-top:.4rem;font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1.5833333333;font-weight:400;text-align:center}.intvMessage__body,.intvMessage__body p{margin-top:4rem;font-size:1.8rem;line-height:1.7777777778;font-weight:500;text-align:left;word-break:break-word}.intvMessage__body p{margin-top:0}.intvMessage__body p+p{margin-top:3.2rem}.intvMessage__profile{position:absolute;left:0;right:0;bottom:-13rem}.intvMessage__photo{width:21rem;height:21rem;margin:0 auto;border-radius:50%;overflow:hidden}.intvMessage__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intvMessage__name{position:absolute;top:14.6rem;left:calc(50% + 12rem);color:var(--colorBlack);font-size:1.8rem;line-height:1.7777777778;font-weight:500;text-align:left;white-space:nowrap}@media(max-width: 768px){.intvMessage{width:100%;min-height:33rem;margin-top:8rem;padding:4rem 2.4rem 9rem}.intvMessage__en{font-size:4rem}.intvMessage__sub{font-size:1.6rem;line-height:2.375}.intvMessage__body{margin-top:1.6rem;font-size:1.3rem;line-height:1.6923076923}.intvMessage__profile{bottom:-7rem}.intvMessage__photo{width:14rem;height:14rem}.intvMessage__name{top:10.6rem;left:calc(50% + 7.8rem);font-size:1.6rem;line-height:1.75}}.intvHoliday{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:6.4rem;margin-top:13.5rem}.intvHoliday__photos{position:relative;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:39.7rem}.intvHoliday__photo{position:relative;margin:7.5rem 0 0 9.7rem;width:30rem;overflow:hidden}.intvHoliday__photo img{display:block;width:100%;height:auto}.intvHoliday__script{position:absolute;top:0;left:0;z-index:1;width:30rem;height:auto}.intvHoliday__text{margin-top:7.5rem}.intvHoliday__heading{font-family:var(--fontJAAntique);font-size:2.4rem;line-height:1.5833333333;font-weight:400;color:var(--colorBlack)}.intvHoliday__body,.intvHoliday__body p{margin-top:2.4rem;font-size:1.8rem;line-height:1.7777777778;font-weight:500;word-break:break-word}.intvHoliday__body p{margin-top:0}.intvHoliday__body p+p{margin-top:3.2rem}@media(max-width: 768px){.intvHoliday{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:0;margin-top:13.2rem}.intvHoliday__photos{width:21rem;margin-inline:auto}.intvHoliday__photo{margin:3.2rem 0 0;width:21rem}.intvHoliday__script{left:-4.2rem;width:15.4rem}.intvHoliday__text{margin-top:2.4rem}.intvHoliday__heading{font-size:1.8rem;line-height:1.4444444444}.intvHoliday__body{margin-top:1.6rem;font-size:1.6rem;line-height:1.75}}.secContact{background-image:url("../images/bg_texture.webp");background-repeat:repeat;background-size:40rem 40rem}@media(max-width: 768px){.secContact{background-size:20rem 20rem}}.secContact{padding:8rem 0 13rem}@media(max-width: 768px){.secContact{padding:3rem 0 7.8rem}}@media(min-width: 769px){.secContact__col{display:grid;grid-template-columns:1fr 44rem;gap:8rem;max-width:108rem}}.secContact__left{color:var(--colorMain)}@media(max-width: 768px){.secContact__left{margin-bottom:4.5rem}}.secContact__en{display:inline-block;font-family:var(--fontEN);font-size:4.8rem;line-height:1;color:var(--colorMain);padding-bottom:.7rem;border-bottom:.4rem solid var(--colorMain)}@media(max-width: 768px){.secContact__en{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:2rem;padding-bottom:.3rem;border-bottom-width:2px}}.secContact__headGroup{margin-top:5.1rem}@media(min-width: 769px){.secContact__headGroup{padding-left:16rem;position:-webkit-sticky;position:sticky;top:16rem}}@media(max-width: 768px){.secContact__headGroup{margin-top:2.7rem}}.secContact__catch{font-family:var(--fontEN);font-size:5.8rem;line-height:1.0344827586}.secContact__msg{margin-top:2.4rem;font-family:var(--fontJAAntique);font-size:2rem;line-height:1.7;max-width:34rem}@media(max-width: 768px){.secContact__msg{font-size:1.8rem;line-height:1.8888888889;max-width:none;margin-top:1.6rem}}.secContact__desc{font-size:1.8rem;font-weight:500;line-height:1.7777777778;max-width:34rem;margin-top:6.4rem}@media(max-width: 768px){.secContact__desc{font-size:1.6rem;line-height:1.75;max-width:none;margin-top:4rem}}.secContact__note{font-size:1.4rem;font-weight:500;line-height:2.2857142857;margin-top:.8rem}@media(max-width: 768px){.secContact__note{font-size:1.3rem;line-height:1.6923076923}}.secContact__note .labelRed{font-size:1.4rem;padding:.2rem .4rem;border-radius:.3rem}@media(max-width: 768px){.secContact__note .labelRed{font-size:1.3rem}}@media(min-width: 769px){.secContact__right{margin-top:11rem}}.secContact__right .btnArrow{margin:3rem auto 0}.secContact__box{background-color:#fff;border-radius:2rem;padding:3rem}@media(max-width: 768px){.secContact__box{margin:0 -2.4rem;padding:4rem 2.4rem}}.secContact__copy{font-size:1.8rem;font-weight:500;border-bottom:2px solid var(--colorMain);line-height:1.8333333333;padding:0 0 .4rem;margin:0 0 2rem}@media(max-width: 768px){.secContact__copy{font-size:1.7rem}}.secContact__item{display:grid;gap:.4rem}.secContact__item+.secContact__item{margin:1.8rem 0 0}.secContact__item dt{font-size:1.4rem;font-weight:500;line-height:1.4285714286;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}.secContact__item dt p{position:absolute;top:0;right:0;font-size:1.3rem}.secContact__item dd p{font-size:1.3rem;font-weight:400;line-height:1.6923076923}.secContact__item dd p:not(:first-child):not([class]){margin:1.2rem 0 0}.secContact__term{margin:2.4rem 0 0}.secContact__term dt{font-size:1.4rem;font-weight:500;line-height:1.4285714286}.secContact__term dd{margin:1rem 0 0}.secContact__termScroll{width:100%;height:10rem;border:1px solid #a7a7a7;border-radius:.4rem;padding:1.5rem;overflow-y:scroll;word-break:break-all;letter-spacing:0;resize:vertical;min-height:18rem;max-height:80rem}.secContact__termScroll h3{font-size:1.4rem;font-weight:500;margin:2em 0 0}.secContact__termScroll p{font-size:1.3rem;font-weight:400;line-height:1.8461538462}.secContact__termScroll p:not(:first-child){margin-top:1em}.secContact__termScroll a{text-decoration:underline}@media(any-hover: hover){.secContact__termScroll a:hover{opacity:.6}}.secContact__term .formElement{margin:2rem 0 0}.secContact__term .formElement__error.agree{margin-top:0;translate:-1rem 0}.secContact__term .formElement__error.agree::before{left:1rem}.secContact__main{width:min(70rem,100%);margin:5.1rem auto 0}@media(max-width: 768px){.secContact__main{margin-top:2.7rem}}@media(min-width: 769px){.secContact__main .secContact__confTtl{text-align:center}.secContact__main .secContact__confText{text-align:center}}.secContact__confTtl{color:var(--colorMain);font-size:3rem;font-weight:700;line-height:1.4}@media(max-width: 768px){.secContact__confTtl{font-size:2rem}}.secContact__confText{color:var(--colorMain);font-size:1.8rem;font-weight:500;line-height:2;margin:1.6rem 0 0;padding:0 0 1.6rem;border-bottom:2px solid var(--colorMain)}@media(max-width: 768px){.secContact__confText{font-size:1.6rem;line-height:1.75;margin-top:1.2rem}}.secContact__display{margin:3rem 0 0}.secContact__display dt{color:var(--colorMain);font-size:1.4rem;font-weight:500;line-height:1.4285714286}.secContact__display dt+dd{margin-top:1rem}.secContact__display dd{background-color:#fff;border-radius:.4rem;font-size:1.6rem;font-weight:400;line-height:1.75;padding:1.1rem 1.5rem;word-break:break-word}.secContact__display dd+dt{margin-top:1.8rem}.secContact__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2.4rem;margin-top:4rem}.secContact__btns .entryBtn{width:20rem;margin:0}@media(max-width: 768px){.secContact__btns .entryBtn{-webkit-box-flex:1;-webkit-flex:1 1 0;-ms-flex:1 1 0px;flex:1 1 0;width:auto}}.secContact--complete{padding:16rem 0 12rem}@media(max-width: 768px){.secContact--complete{padding:11rem 0 8rem}}.secContact--complete .inner{position:relative}.secContact__thanks{margin-top:5.1rem}@media(min-width: 769px){.secContact__thanks{padding-left:16rem;max-width:71rem}}@media(max-width: 768px){.secContact__thanks{margin-top:2.7rem}}.secContact__thanks .entryBtn{margin:4rem 0 0}.secContact__thanksTtl{color:var(--colorMain);font-family:var(--fontJA);font-weight:700;font-size:3.2rem;line-height:1.4}@media(max-width: 768px){.secContact__thanksTtl{font-size:2rem}}.secContact__thanksBody{margin-top:6.4rem;color:var(--colorMain);font-size:1.8rem;font-weight:500;line-height:1.7777777778}@media(max-width: 768px){.secContact__thanksBody{margin-top:2.4rem;font-size:1.6rem;line-height:1.75}}.secContact__thanksBody p+p{margin-top:3.2rem}@media(max-width: 768px){.secContact__thanksBody p+p{margin-top:2.8rem}}.secContact__thanksContact{margin-top:4rem}@media(max-width: 768px){.secContact__thanksContact{margin-top:2.4rem}}.secContact__thanksContact a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--colorBlack);font-weight:700;font-size:1.8rem;line-height:1.7777777778;white-space:nowrap}@media(any-hover: hover){.secContact__thanksContact a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.secContact__thanksContact a:hover{opacity:.6}}@media(max-width: 768px){.secContact__thanksContact a{font-size:1.6rem}}.secContact__thanksIconWrap{-webkit-box-flex:0;-webkit-flex:0 0 2.4rem;-ms-flex:0 0 2.4rem;flex:0 0 2.4rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.secContact__thanksIconWrap svg{fill:currentColor}.secContact__thanksIcon--tel{width:1.56rem;height:2.28rem}.secContact__thanksIcon--mail{width:2.44rem;height:1.71rem}@media(min-width: 769px){.secContact__thanksPhoto{position:absolute;top:23rem;right:9.7rem;width:41.7rem}}@media(max-width: 768px){.secContact__thanksPhoto{width:32.2rem;margin:0 0 0 -2.4rem}}.secContact__thanksPhoto img{display:block;width:100%;height:auto}.entryBtn{width:min(33rem,100%);margin:4rem auto 0}@media(max-width: 768px){.entryBtn{width:100%}}.entryBtn a,.entryBtn button{position:relative;z-index:0;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:8rem;padding:0 2.4rem;background:rgba(0,0,0,0);border:2px solid var(--colorMain);border-radius:0;color:var(--colorMain);font-size:1.8rem;font-weight:500;letter-spacing:.03em;cursor:pointer}@media(max-width: 768px){.entryBtn a,.entryBtn button{height:7rem;padding:0 2rem;font-size:1.6rem}}@media(any-hover: hover){.entryBtn a,.entryBtn button{-webkit-transition:color .4s ease;transition:color .4s ease}.entryBtn a:hover,.entryBtn button:hover{color:var(--colorBlack)}.entryBtn a:hover::before,.entryBtn button:hover::before{-webkit-transform:scaleX(1);transform:scaleX(1)}}.entryBtn a::before,.entryBtn button::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--colorMain);-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease, -webkit-transform .4s ease}.entryBtn__arrow{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:2.8rem;height:3.4rem;fill:currentColor}@media(max-width: 768px){.entryBtn__arrow{width:2.1rem;height:2.5rem}}.entryBtn--back a::before,.entryBtn--back button::before{-webkit-transform-origin:right center;transform-origin:right center}.entryBtn--back .entryBtn__arrow{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.entryBtn--dark a,.entryBtn--dark button{border-color:var(--colorBlack);color:var(--colorBlack)}.entryBtn--dark a::before,.entryBtn--dark button::before{background:var(--colorBlack)}@media(any-hover: hover){.entryBtn--dark a:hover,.entryBtn--dark button:hover{color:var(--colorMain)}}@media(max-width: 768px){.formElement *::-webkit-input-placeholder{font-size:1.4rem}.formElement *::-moz-placeholder{font-size:1.4rem}.formElement *:-ms-input-placeholder{font-size:1.4rem}.formElement *::-ms-input-placeholder{font-size:1.4rem}.formElement *::placeholder{font-size:1.4rem}}.formElement>p+textarea{margin-top:.6rem}.formElement select{width:100%;font-size:1.5rem;font-weight:400;line-height:1.4;border:1px solid #a7a7a7;border-radius:.4rem;padding:1.1rem 5rem 1.1rem 1.5rem;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011.422%208.02%22%3E%3Cpath%20d%3D%22M0%200h11.422L5.59%208.02Z%22%2F%3E%3C%2Fsvg%3E") right 2rem center/1.2rem no-repeat;cursor:pointer}.formElement select.isError{background-color:#fff0e9;border-color:var(--colorMain)}.formElement select+input{margin-top:1rem}.formElement>input+input{margin-top:1rem}.formElement input[type=text],.formElement input[type=tel],.formElement input[type=email]{font-size:1.5rem;font-weight:400;line-height:1.4;background-color:#fff;border:1px solid #a7a7a7;border-radius:.4rem;padding:1.1rem 1.5rem;width:100%}.formElement input[type=text].isError,.formElement input[type=tel].isError,.formElement input[type=email].isError{background-color:#fff0e9;border-color:var(--colorMain)}.formElement input[type=checkbox]{display:none}.formElement input[type=checkbox].isError+span::before{background:#fff0e9;border-color:var(--colorMain)}.formElement input[type=checkbox]:checked+span::before{background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2011%2011%22%3E%3Cpath%20fill%3D%22%23EA5514%22%20d%3D%22M0%200h11v11H0z%22%2F%3E%3C%2Fsvg%3E") center center/0.9rem no-repeat;border-color:var(--colorMain)}.formElement input[type=checkbox]+span{font-size:1.5rem;font-weight:400;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:1rem}.formElement input[type=checkbox]+span::before{content:"";display:block;width:2.1rem;height:2.1rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background:#fff;border-radius:.2rem;border:1px solid #a7a7a7;translate:0 .1rem}.formElement input[type=radio]{display:none}.formElement input[type=radio].isError+span::before{background-color:#fff0e9}.formElement input[type=radio]:checked+span::before{background:-webkit-radial-gradient(circle, rgb(234, 85, 20) 33%, rgb(255, 255, 255) 33%);background:radial-gradient(circle, rgb(234, 85, 20) 33%, rgb(255, 255, 255) 33%);border-color:var(--colorMain)}.formElement input[type=radio]+span{font-size:1.5rem;font-weight:400;line-height:1.5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1rem}.formElement input[type=radio]+span::before{content:"";display:block;width:2.1rem;height:2.1rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#fff;border-radius:50%;border:1px solid #a7a7a7}.formElement label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer}.formElement label:has([type=radio]){background-color:#f5f5f5;padding:1rem 1.5rem;border-radius:.4rem;border:1px solid rgba(0,0,0,0)}.formElement label:has([type=radio].isError){background-color:#fff0e9}.formElement label:has([type=radio]:checked){border:1px solid var(--colorMain);background-color:#fff}.formElement label:has([type=checkbox]){margin:1rem 0}.formElement label:has([type=checkbox])+.formElement__error{margin:0 0 1rem;translate:-1rem 0}.formElement label:has([type=checkbox])+.formElement__error::before{left:1rem}.formElement textarea{font-size:1.5rem;font-weight:400;background-color:#fff;border:1px solid #a7a7a7;border-radius:.4rem;padding:1.1rem 2rem;width:100%;line-height:1.5;field-sizing:content;resize:vertical;min-height:8rem;max-height:30rem}.formElement textarea.isError{background-color:#fff0e9;border-color:var(--colorMain)}.formElement__tel{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1rem}@media(min-width: 769px){.formElement__tel input[type=text],.formElement__tel input[type=tel],.formElement__tel input[type=email]{width:10rem;-webkit-box-flex:0;-webkit-flex:0 0 10rem;-ms-flex:0 0 10rem;flex:0 0 10rem}}.formElement__address{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1rem}.formElement__address input[type=text],.formElement__address input[type=tel],.formElement__address input[type=email]{width:10rem;-webkit-box-flex:0;-webkit-flex:0 0 10rem;-ms-flex:0 0 10rem;flex:0 0 10rem}.formElement__address button{width:9.5rem;height:4.4rem;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background-color:#000;color:#fff;font-size:1.5rem;font-weight:400;text-align:center;vertical-align:middle;border-radius:.4rem;cursor:pointer}@media(any-hover: hover){.formElement__address button{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.formElement__address button:hover{opacity:.6}}.formElement__radioCol{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin:1rem 0}.formElement__radioCol+.formElement__error{margin:0 0 1rem;translate:0 0}.formElement__radioCol+.formElement__error::before{left:1rem}.formElement__col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:1rem}.formElement__col input[type=text],.formElement__col input[type=tel],.formElement__col input[type=email]{width:50%;min-width:15rem}.formElement__grp{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:grid}.formElement__error{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#fff;border-radius:.4rem;background-color:var(--colorMain);font-size:1.3rem;font-weight:400;line-height:1.4545454545;padding:.4rem 1.2rem;position:relative;z-index:0;margin:-1rem 0 1rem;translate:1rem 0;pointer-events:none}.formElement__error::before{content:"";display:block;width:1rem;height:.6rem;background-color:var(--colorMain);-webkit-clip-path:polygon(100% 0, 0% 100%, 100% 100%);clip-path:polygon(100% 0, 0% 100%, 100% 100%);position:absolute;left:2rem;bottom:100%}.secContactThanks{padding:0 0 13rem}@media(max-width: 768px){.secContactThanks{padding:0 0 10rem}}.secContactThanks__ttl{font-size:3.6rem;font-weight:500;line-height:1.75;margin:0 0 4rem}@media(max-width: 768px){.secContactThanks__ttl{font-size:2.4rem;margin:0 0 2.6rem}}.secContactThanks__text{font-size:1.6rem;font-weight:400;line-height:2}@media(max-width: 768px){.secContactThanks__text{font-size:1.5rem}}.secContactThanks__text p+p{margin-top:1.5em}@media(max-width: 768px){.secContactThanks__text p+p{margin-top:1em}}.secContactThanks__text a{color:var(--colorMain);text-decoration:underline;padding:0 .2rem 0 0}@media(any-hover: hover){.secContactThanks__text a:hover{text-decoration:none}}.secContactThanks__text a[href*="mailto:"]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;gap:.6rem}.secContactThanks__text a[href*="mailto:"] svg{width:2rem;height:1.4rem;fill:currentColor;translate:0 .3rem}.secContactThanks .btnArrow{margin:6rem 0 0}@media(max-width: 768px){.secContactThanks .btnArrow{margin:3.6rem auto 0}}.u-mt4{margin-top:.4rem}.u-mb4{margin-bottom:.4rem}.u-pt4{padding-top:.4rem}.u-pb4{padding-bottom:.4rem}.u-mt8{margin-top:.8rem}.u-mb8{margin-bottom:.8rem}.u-pt8{padding-top:.8rem}.u-pb8{padding-bottom:.8rem}.u-mt12{margin-top:1.2rem}.u-mb12{margin-bottom:1.2rem}.u-pt12{padding-top:1.2rem}.u-pb12{padding-bottom:1.2rem}.u-mt16{margin-top:1.6rem}.u-mb16{margin-bottom:1.6rem}.u-pt16{padding-top:1.6rem}.u-pb16{padding-bottom:1.6rem}.u-mt20{margin-top:2rem}.u-mb20{margin-bottom:2rem}.u-pt20{padding-top:2rem}.u-pb20{padding-bottom:2rem}.u-white{color:#fff;fill:#fff}.u-white *{color:#fff;fill:#fff}.u-center{text-align:center;margin-left:auto;margin-right:auto}.u-right{text-align:right;margin-left:auto}.u-left{text-align:left;margin-right:auto}@media(min-width: 769px){.u-sp{display:none !important}}@media(max-width: 768px){.u-pc{display:none !important}}