/*!
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/:where(html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video){padding:0;margin:0;font-size:100%;vertical-align:baseline;outline:0;background:rgba(0,0,0,0);border:0}:where(body){line-height:1}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section){display:block}:where(nav) :where(ul){list-style:none}:where(blockquote,q){quotes:none}:where(blockquote,q):where(::before),:where(blockquote,q):where(::after){content:"";content:none}:where(a){padding:0;margin:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}:where(ins){color:#000;text-decoration:none;background-color:#ff9}:where(mark){font-style:italic;font-weight:bold;color:#000;background-color:#ff9}:where(del){text-decoration:line-through}:where(abbr,dfn):where([title]){cursor:help;border-bottom:1px dotted}:where(table){border-spacing:0;border-collapse:collapse}:where(hr){display:block;height:1px;padding:0;margin:1em 0;border:0;border-top:1px solid #d1d1d1}:where(input,select){vertical-align:middle}:where(html){font-size:62.5%}:root{--design-width-canvas-sp: 390;--design-width-content-sp: 326;--width-base: calc(var(--design-width-content-sp) / var(--design-width-canvas-sp) * 100%);--max-width: 1040px;--scrollbar: 0}:root{--color-gray-400: #333;--color-gray-300: #ccc;--color-gray-200: #eee;--color-white: #fff;--color-brand: #54c3f1;--color-accent-1: #0078ff;--color-accent-2: #407cbf;--color-primary: #ff9000;--color-secondary: #268bff;--color-font-base: var(--color-gray-400);--color-link: var(--color-secondary)}:root{--font-family-mincho: "EB Garamond", "Shippori Mincho", serif;--font-family-mincho-jp: "Shippori Mincho", serif;--font-family-mincho-en: "EB Garamond", serif;--font-family-gothic: "Noto Sans JP", sans-serif;--font-size-xs: 12px/1.6;--font-size-sm: 14px/1.6;--font-size-base: 16px/1.6;--font-size-md: 18px/1.3;--font-size-lg: 20px/1.3;--font-size-xl: 24px/1.3;--font-size-xl-diff: 24px/1.6;--font-size-2xl: 28px/1.3;--font-size-3xl: 32px/1.3;--font-size-3xl-diff: 32px/1.3;--font-size-4xl: 40px/1.3;--font-size-5xl: 48px/1.3;--font-size-6xl: 72px/1}:root{--icon-size-xxs: 12px;--icon-size-xs: 16px;--icon-size-sm: 24px;--icon-size-md: 32px;--icon-size-lg: 40px;--icon-size-2xl: 64px}:root{--z-index-header: 100;--z-index-modal: 200;--z-index-ptop: 100}:where(*){-webkit-box-sizing:border-box;box-sizing:border-box}:where(body){position:relative;overflow-x:hidden;font:var(--font-size-base) var(--font-family-gothic);font-optical-sizing:auto;color:var(--color-font-base);text-align:left;letter-spacing:.05em;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;background:var(--color-white)}:where(main){padding-bottom:120px;outline:none}:where(body:not([data-page=top])) :where(main)::before{position:fixed;right:0;z-index:-1;width:100%;height:100%;content:"";background:url("/assets/img/common/bg_main.png.webp") no-repeat 100% 0}:where(table){width:100%;font-size:inherit;border-collapse:collapse;border:0}:where(pre,code,kbd,samp,tt){font-family:inherit;*font-size:108%;line-height:100%}:where(img){max-width:100%;height:auto;vertical-align:bottom}:where(strong){font-weight:bold}:where(object){padding:0;margin:0}:where(a){color:var(--color-link);text-decoration:underline}:where(a):where(:hover){text-decoration:none}:where(button){letter-spacing:.05em}:where(ol,li){list-style-type:none}:where(address){font-style:normal}.splide[data-slider="1"]{visibility:visible}.splide[data-slider="1"] .splide__arrows{display:none}[data-zoom]{position:relative;display:block}[data-zoom]::before,[data-zoom]::after,[data-zoom] svg{position:absolute;top:0;right:0;width:24px;aspect-ratio:1/1;content:""}[data-zoom]::before{background:var(--color-white)}[data-zoom]::after{background:-webkit-gradient(linear, left top, right top, from(var(--color-gray-400))) no-repeat 100% 0/0% 100%;background:linear-gradient(to right, var(--color-gray-400)) no-repeat 100% 0/0% 100%;-webkit-transition:background-size .2s ease-out;transition:background-size .2s ease-out}[data-zoom] svg{z-index:1;fill:var(--color-gray-400);-webkit-transition:fill .2s ease-out;transition:fill .2s ease-out}[data-zoom]:hover svg{fill:var(--color-white)}:root{--btn-width: 40;--hmb-width: 24;--hmb-height: 15}.l-header{position:fixed;top:0;left:0;z-index:var(--z-index-header);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:16px 40px;background:var(--color-white)}.l-header__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:500 var(--font-size-sm) var(--font-family-gothic);color:var(--color-brand);text-decoration:none}.l-header__logo img{-ms-flex-negative:0;flex-shrink:0}.l-header__hmb{position:relative;display:block;-ms-flex-negative:0;flex-shrink:0;width:calc(var(--btn-width)*1px);padding:0;cursor:pointer;background:var(--color-white);border-style:none;-webkit-box-shadow:0 0 2px 0 rgba(0,0,0,.16);box-shadow:0 0 2px 0 rgba(0,0,0,.16)}.l-header__hmb::before{display:block;padding-top:100%;content:""}.l-header__hmb>span{position:absolute;top:50%;left:50%;width:calc(var(--hmb-width)/var(--btn-width)*100%);height:calc(var(--hmb-height)/var(--btn-width)*100%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-header__hmb>span::before,.l-header__hmb>span::after,.l-header__hmb>span span{position:absolute;display:block;width:100%;height:1px;content:"";background:var(--color-gray-400);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transition:width .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;transition:width .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out;transition:width .3s ease-out,opacity .3s ease-out,transform .3s ease-out;transition:width .3s ease-out,opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}.l-header__hmb>span::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-header__hmb>span::after{bottom:0;width:calc(16/var(--hmb-width)*100%);-webkit-transform:translateY(50%);transform:translateY(50%)}.l-header__hmb>span span{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-header__hmb.is-open>span::before,.l-header__hmb.is-open>span::after{width:calc(sqrt(pow(var(--hmb-height),2) + pow(var(--hmb-width),2))/var(--hmb-width)*100%)}.l-header__hmb.is-open>span::before{-webkit-transform:translateY(-50%) rotateZ(atan(var(--hmb-height) / var(--hmb-width)));transform:translateY(-50%) rotateZ(atan(var(--hmb-height) / var(--hmb-width)))}.l-header__hmb.is-open>span::after{-webkit-transform:translateY(50%) rotateZ(atan(var(--hmb-height) / var(--hmb-width) * -1));transform:translateY(50%) rotateZ(atan(var(--hmb-height) / var(--hmb-width) * -1))}.l-header__hmb.is-open>span span{opacity:0}.l-gnav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:28px;-moz-column-gap:28px;column-gap:28px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-gnav__layer{position:fixed;visibility:hidden}.l-gnav__link{position:relative;padding:0;font:600 var(--font-size-base) var(--font-family-mincho-jp);color:var(--color-font-base);text-align:left;text-decoration:none;cursor:pointer;background:none;border-style:none}.l-gnav__link>span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-gnav__link svg{-ms-flex-negative:0;flex-shrink:0;width:1em;height:1em;fill:var(--color-font-base)}.l-gnav__link .ico_plus{-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.l-gnav__link.is-current>span{color:var(--color-accent-1)}.l-gnav__link.is-current svg{fill:var(--color-accent-1)}.l-gnav .l-gnav__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.67em;-moz-column-gap:.67em;column-gap:.67em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:16px;margin-top:16px;font:600 var(--font-size-lg) var(--font-family-mincho-jp);text-decoration:none}.l-gnav .l-gnav__btn:nth-of-type(1){margin-top:32px}.l-gnav .l-gnav__btn svg{-ms-flex-negative:0;flex-shrink:0;width:.89em;height:.89em;fill:var(--color-font-base)}.l-gnav .l-gnav__btn:not([class*=c-]){color:var(--color-font-base);background:hsla(0,0%,100%,.85);border:1px solid var(--color-font-base);-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.l-gnav .l-gnav__btn.c-btn-orange svg{fill:var(--color-white)}.l-gnav>.c-btn-orange{padding-inline:72px}.l-gnav-under{font-family:var(--font-family-gothic);font-weight:normal;cursor:default}.l-gnav-under p{font-size:12px;line-height:1.6}.l-gnav-under p span{display:block;font-family:var(--font-family-mincho-en);font-size:24px;line-height:1}.l-gnav-under__list{padding-top:16px;margin-top:16px;border-top:1px solid var(--color-gray-300)}.l-gnav-under li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.07em;-moz-column-gap:.07em;column-gap:.07em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px}.l-gnav-under li::before{width:.57em;height:1px;content:"";background:var(--color-font-base)}.l-gnav-under li+li{margin-top:.86em}.l-footer{max-width:1360px;margin-inline:auto;background:var(--color-white)}.l-footer-recruit{padding-block:120px;background:url("/assets/img/common/bg_footer-recruit_02.png.webp") no-repeat 100% 0/auto 100%,url("/assets/img/common/bg_footer-recruit_01.png.webp") no-repeat left -100px bottom/164.41% auto,linear-gradient(132deg, var(--color-accent-1) 0%, var(--color-brand) 75%);background-blend-mode:normal,soft-light,normal}.l-footer-recruit .c-sec>div{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px}.l-footer-recruit .c-heading01{-ms-flex-negative:0;flex-shrink:0;margin-top:0;color:var(--color-white)}.l-footer-recruit a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 24px}.l-footer-recruit svg{position:absolute;right:8px;bottom:8px;width:24px;height:24px;fill:var(--color-font-base)}.l-footer-recruit .c-btn-orange{font:600 var(--font-size-3xl-diff) var(--font-family-mincho)}.l-footer-recruit .c-btn-orange svg{fill:var(--color-white)}.l-footer-recruit a:not(.c-btn-orange){font:600 var(--font-size-lg) var(--font-family-mincho);color:var(--color-font-base);text-decoration:none;background:oklch(from var(--color-white) l c h/0.85);-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.l-footer-recruit+.l-fnav{margin-top:80px}.l-footer__logo{-ms-flex-negative:0;flex-shrink:0;font:500 var(--font-size-sm) var(--font-family-gothic);color:var(--color-brand);text-align:center;text-decoration:none}.l-footer__logo span{display:block}.l-footer__copyright{margin-bottom:0;font:var(--font-size-xs) var(--font-family-gothic);text-align:right}.l-fnav{width:94.12%;margin-inline:auto}.l-fnav__inner{display:-webkit-box;display:-ms-flexbox;display:flex;row-gap:30px;-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-bottom:40px}.l-fnav__inner+.l-fnav-sub{border-top:1px solid var(--color-gray-300)}.l-fnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-fnav__list p{margin-bottom:0;font:600 var(--font-size-base) var(--font-family-mincho-jp)}.l-fnav__list .c-btn-orange{padding:12px 40px;margin-top:16px}.l-fnav-under__list{padding-left:8px;margin-top:16px;border-left:1px solid var(--color-gray-300)}.l-fnav-under__list li{font:var(--font-size-sm) var(--font-family-gothic)}.l-fnav-under__list li+li{margin-top:.86em}.l-fnav-sub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:32px 40px;padding-block:40px 24px}.l-fnav-sub__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px 40px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.l-fnav-sub__list li{font:var(--font-size-sm) var(--font-family-gothic)}.l-fnav-sub__link svg{display:inline-block;width:1.14em;height:1.14em;margin-top:.2em;margin-left:.57em;vertical-align:text-top}.l-ptop{position:fixed;right:20px;bottom:20px;z-index:var(--z-index-ptop);display:block;width:40px;height:40px;font-size:0;text-indent:-9999px;background:var(--color-white) url("../img/ico_arrow_t.svg") no-repeat center center/16px auto;border:1px solid var(--color-link);border-radius:50%;opacity:1;-webkit-transition:opacity .3s ease-out,background-color .3s ease-out;transition:opacity .3s ease-out,background-color .3s ease-out}.l-ptop.is-hidden{z-index:-1;opacity:0}.l-breadcrumbs{padding-top:12px;margin-bottom:64px}.l-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.14em;width:calc(var(--width-base) + 1em);max-width:calc(1200px + 1em);margin-inline:auto;font:var(--font-size-sm) var(--font-family-gothic)}.l-breadcrumbs li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.64em;-moz-column-gap:.64em;column-gap:.64em;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-breadcrumbs li::after{width:1.14em;height:1.14em;background:url(/assets/img/common/svg-sprite/ico_arrow_r.svg) no-repeat 0 0/contain;content:""}.l-breadcrumbs li:last-child::after{display:none}.l-breadcrumbs a{color:var(--color-secondary);text-decoration:none}.l-page{margin-top:0 !important}.l-page>*:first-child{margin-top:0}.l-page-title{width:var(--width-base);max-width:1200px;margin:0 auto 120px;font:600 var(--font-size-5xl) var(--font-family-mincho-jp)}.l-page-title__inner>:where(p){margin-bottom:0;font:600 var(--font-size-md) var(--font-family-mincho-jp);line-height:1.6}.l-page-title__img{margin-top:64px;margin-right:calc(50% - 50vw);background:linear-gradient(148deg, var(--color-accent-1) 0%, var(--color-brand) 75%);opacity:0;clip-path:polygon(100% 0%, 100% 0, 100% 100%, 100% 100%);-webkit-transition:opacity .7s ease-out,clip-path .7s ease-out;transition:opacity .7s ease-out,clip-path .7s ease-out}.l-page-title__img :where(img){width:100%;height:320px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 53.53%;object-position:50% 53.53%;mix-blend-mode:soft-light}.l-page-title.is-animated .l-page-title__img{opacity:1;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}:where(p){margin-bottom:1.5em}.c-heading01,:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]){position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin-block:200px 64px;font:var(--font-size-6xl) var(--font-family-mincho)}.c-heading01:has(:where(p,.c-heading01__sub)),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]):has(:where(p,.c-heading01__sub)){padding-left:118px}.c-sec .c-heading01:has(:where(p,.c-heading01__sub)),.c-sec :where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]):has(:where(p,.c-heading01__sub)){padding-left:0}.c-heading01 :where(p,.c-heading01__sub),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]) :where(p,.c-heading01__sub){position:absolute;top:0;left:0;padding:1em .8em .6em;margin-bottom:0;font-family:var(--font-family-gothic);font-size:20px;font-weight:500;line-height:1;color:var(--color-accent-1);letter-spacing:.2em;white-space:nowrap;background:var(--color-white);border-right:2px solid var(--color-accent-1);border-bottom:2px solid var(--color-accent-1);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.c-sec .c-heading01 :where(p,.c-heading01__sub),.c-sec :where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]) :where(p,.c-heading01__sub){margin-left:-118px}.c-heading01+.c-heading01,.c-heading01+:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading01,:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:64px}.c-heading01+.c-heading02,.c-heading01+:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading02,:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:64px}.c-heading01+.c-heading03,.c-heading01+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading03,:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:64px}.c-heading02,:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-block:120px 40px;font:600 var(--font-size-3xl) var(--font-family-mincho-jp)}.c-heading02::before,:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-])::before{display:block;-ms-flex-negative:0;flex-shrink:0;width:24px;height:22px;content:"";background:linear-gradient(45deg, oklch(from var(--color-accent-1) l c h/0.4) 0%, oklch(from var(--color-accent-1) l c h/0.4) 100%) no-repeat 100% 0/13px 13px,linear-gradient(45deg, oklch(from var(--color-accent-1) l c h/0.5) 0%, oklch(from var(--color-accent-1) l c h/0.5) 100%) no-repeat 0 100%/18px 18px}.c-heading02+.c-heading02,.c-heading02+:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading02,:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:40px}.c-heading02+.c-heading03,.c-heading02+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading03,:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:40px}.c-heading03,:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]){padding-left:.67em;margin-block:80px 24px;font:600 var(--font-size-xl) var(--font-family-mincho-jp);border-left:2px solid var(--color-accent-1)}.c-heading03+.c-heading03,.c-heading03+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading03,:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:24px}.c-ul-list:where(:not([class*=c-ul-list--])) :where(li,.c-ul-list__item)::before,:where(ul):not([class*=l-]):not([class*=p-]):not([class*=c-]):not([class*=splide]):where(:not([class*=c-ul-list--])) :where(li,.c-ul-list__item)::before{color:var(--color-accent-1);content:"・";-webkit-transform:scale(2.7);transform:scale(2.7)}.c-ul-list>:where(li,.c-ul-list__item),:where(ul):not([class*=l-]):not([class*=p-]):not([class*=c-]):not([class*=splide])>:where(li,.c-ul-list__item){position:relative;display:grid;padding-left:1.5em}.c-ul-list>:where(li,.c-ul-list__item)::before,:where(ul):not([class*=l-]):not([class*=p-]):not([class*=c-]):not([class*=splide])>:where(li,.c-ul-list__item)::before{position:absolute;left:0}.c-ul-list>:where(li,.c-ul-list__item)>:where(*),:where(ul):not([class*=l-]):not([class*=p-]):not([class*=c-]):not([class*=splide])>:where(li,.c-ul-list__item)>:where(*){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-ul-list>:where(li,.c-ul-list__item)+li,:where(ul):not([class*=l-]):not([class*=p-]):not([class*=c-]):not([class*=splide])>:where(li,.c-ul-list__item)+li{margin-top:.75em}.c-ol-list,:where(ol):not([class*=l-]):not([class*=p-]):not([class*=c-]){counter-reset:olList}.c-ol-list>:where(li,.c-ol-list__item),:where(ol):not([class*=l-]):not([class*=p-]):not([class*=c-])>:where(li,.c-ol-list__item){position:relative;display:grid;padding-left:1.5em;counter-increment:olList}.c-ol-list>:where(li,.c-ol-list__item)::before,:where(ol):not([class*=l-]):not([class*=p-]):not([class*=c-])>:where(li,.c-ol-list__item)::before{position:absolute;left:0;content:counter(olList) "."}.c-ol-list>:where(li,.c-ol-list__item)>:where(*),:where(ol):not([class*=l-]):not([class*=p-]):not([class*=c-])>:where(li,.c-ol-list__item)>:where(*){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-ol-list>:where(li,.c-ol-list__item)+li,:where(ol):not([class*=l-]):not([class*=p-]):not([class*=c-])>:where(li,.c-ol-list__item)+li{margin-top:.75em}.c-ul-list--kome>:where(li,.c-ul-list__item)::before{content:"※"}.c-ol-list--paren>:where(li,.c-ol-list__item){padding-left:2em}.c-ol-list--paren>:where(li,.c-ol-list__item)::before{content:"(" counter(olList) ")"}:where(table){max-width:800px;margin-inline:auto}:where(th,td){padding-block:32px;border-bottom:1px solid var(--color-gray-300)}:where(table:not(.c-table--spvertical))>*:first-child>:where(tr:first-child) :where(th,td){padding-top:0}:where(th,td):where(:not(:first-child)){padding-left:40px}:where(th){font:600 var(--font-size-md) var(--font-family-gothic);line-height:1.6;color:var(--color-accent-2)}.c-table--alternate :where(tr:nth-child(even)){background:var(--color-gray-200)}.c-txt-link:where([target*=blank])::after,.c-txt-link.c-txt-link--blank::after{display:inline-block;width:1em;height:1em;margin-bottom:-0.1em;margin-left:.3em;vertical-align:inherit;content:"";background:url("/assets/img/common/ico_external_blue.svg") no-repeat 50% 50%/contain}.c-txt-link:where([target*=blank]).c-txt-link--black::after,.c-txt-link.c-txt-link--blank.c-txt-link--black::after{background-image:url("/assets/img/common/svg-sprite/ico_external.svg")}.c-txt-link:where([download])::after,.c-txt-link.c-txt-link--dl::after{display:inline-block;width:1em;height:1em;margin-bottom:-0.1em;margin-left:.3em;vertical-align:inherit;content:"";background:url("/assets/img/common/ico_dl_blue.svg") no-repeat 50% 50%/contain}.c-txt-link:where([download]).c-txt-link--black::after,.c-txt-link.c-txt-link--dl.c-txt-link--black::after{background-image:url("/assets/img/common/svg-sprite/ico_dl.svg")}.c-txt-link--black{color:var(--color-font-base);-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.c-btn:has(input) :where(input),.c-btn{padding:32px;background:var(--color-white) -webkit-gradient(linear, left top, right top, color-stop(50%, transparent), color-stop(50%, oklch(from var(--color-accent-1) l c h/0.2)), to(oklch(from var(--color-accent-1) l c h/0.2))) 0 0/202% 100%;background:var(--color-white) linear-gradient(to right, transparent 50%, oklch(from var(--color-accent-1) l c h/0.2) 50%, oklch(from var(--color-accent-1) l c h/0.2) 100%) 0 0/202% 100%;border:1px solid var(--color-gray-400);border-style:solid none none solid}.c-btn--medium:has(input) input,.c-btn--medium{padding:24px}.c-btn:where([download]):has(input) :where(input),.c-btn.c-btn--dl:has(input) :where(input),.c-btn:where([download]),.c-btn.c-btn--dl,.c-btn:where([target*=blank]):has(input) :where(input),.c-btn.c-btn--blank:has(input) :where(input),.c-btn:where([target*=blank]),.c-btn.c-btn--blank,.c-btn--toggle:has(input) :where(input),.c-btn--toggle,.c-btn--arrow-right:has(input) :where(input),.c-btn--arrow-right,.c-btn--arrow-left:has(input) :where(input),.c-btn--arrow-left{padding-right:calc(32px + 1em)}.c-btn:where([download]).c-btn--medium:has(input) :where(input),.c-btn.c-btn--dl.c-btn--medium:has(input) :where(input),.c-btn:where([download]).c-btn--medium,.c-btn.c-btn--dl.c-btn--medium,.c-btn:where([target*=blank]).c-btn--medium:has(input) :where(input),.c-btn.c-btn--blank.c-btn--medium:has(input) :where(input),.c-btn:where([target*=blank]).c-btn--medium,.c-btn.c-btn--blank.c-btn--medium,.c-btn--toggle.c-btn--medium:has(input) :where(input),.c-btn--toggle.c-btn--medium,.c-btn--arrow-right.c-btn--medium:has(input) :where(input),.c-btn--arrow-right.c-btn--medium,.c-btn--arrow-left.c-btn--medium:has(input) :where(input),.c-btn--arrow-left.c-btn--medium{padding-right:calc(12px + 1.34em + 16px)}@-webkit-keyframes c-btn-hover{0%{background-position:0 0}100%{background-position:-100% 0}}@keyframes c-btn-hover{0%{background-position:0 0}100%{background-position:-100% 0}}.c-btn{position:relative;z-index:1;display:inline-block;max-width:500px;font:600 var(--font-size-xl) var(--font-family-mincho-jp);vertical-align:middle;color:var(--color-font-base);text-align:left;text-wrap:auto;text-decoration:none;cursor:pointer;-webkit-transition:background-position .3s ease-out;transition:background-position .3s ease-out}.c-btn :where(svg){position:absolute;top:50%;right:16px;display:block;width:1em;height:1em;pointer-events:none;fill:var(--color-font-base);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn :where(svg) :where(use){display:none}.c-btn:has(input){padding:0 !important;background:rgba(0,0,0,0) !important;border-style:none;border-radius:0}.c-btn:has(input) :where(input){display:block;max-width:inherit;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-align:inherit;text-wrap:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-transition:inherit;transition:inherit}.c-btn--medium{font-size:18px;line-height:1.6}.c-btn--medium :where(svg){right:12px;width:1.34em;height:1.34em}.c-btn--arrow-left :where(.ico_arrow_l){display:block}.c-btn--arrow-right :where(.ico_arrow_r){display:block}.c-btn--toggle :where(.ico_plus,.ico_minus){display:block;-webkit-transform-origin:center;transform-origin:center}.c-btn--toggle :where(.ico_plus){-webkit-transform:rotateZ(90deg);transform:rotateZ(90deg);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out, -webkit-transform .3s ease-out}.c-btn:where([target*=blank]) :where(.ico_external),.c-btn.c-btn--blank :where(.ico_external){display:block}.c-btn:where([download]) :where(.ico_dl),.c-btn.c-btn--dl :where(.ico_dl){display:block}.c-btn-orange{position:relative;z-index:1;display:inline-block;padding:24px 40px;font:700 var(--font-size-lg) var(--font-family-mincho);vertical-align:middle;color:var(--color-white);text-align:center;text-wrap:auto;text-decoration:none;cursor:pointer;background:var(--color-primary);border-style:none}.c-btn-orange::before{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;pointer-events:none;content:"";background:var(--color-white);opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.c-movie-box video,.c-movie-box iframe{max-width:100%;vertical-align:bottom;aspect-ratio:1/.5625}.c-col-box{display:grid;gap:16px;margin:40px auto 0}.c-col-box :where(figure,.c-col-box__img){margin-bottom:16px;text-align:center}.c-col-box :where(figcaption){margin-top:1em;font-size:70%}.c-col-box>*{padding:32px;border:1px solid var(--color-gray-400);border-style:solid none none solid}.c-col-box>* *:first-child{margin-top:0}.c-col-box>* *:last-child{margin-bottom:0}.c-col-box[data-cols="2"]{grid-template-columns:repeat(2, 1fr)}.c-col-box[data-cols="3"]{grid-template-columns:repeat(3, 1fr)}.c-col-box[data-cols="4"]{grid-template-columns:repeat(4, 1fr)}.c-col-box[data-cols="4"]>*{padding:24px}.c-col-box--bdr-bl>*{border-style:none none solid solid}.c-img-box{margin-top:120px}.c-img-box figure,.c-img-box__img{-ms-flex-negative:0;flex-shrink:0;text-align:center}.c-img-box figcaption{margin-top:1em;font-size:70%}.c-img-box>:where(div) *:first-child{margin-top:0}.c-img-box>:where(div) *:last-child{margin-bottom:0}.c-img-box:where([class*="--imgL"],[class*="--imgR"]){display:-webkit-box;display:-ms-flexbox;display:flex}.c-img-box--imgL figure,.c-img-box--imgL .c-img-box__img{margin-right:80px}.c-img-box--imgR{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.c-img-box--imgR figure,.c-img-box--imgR .c-img-box__img{margin-left:80px}.c-img-box--float{display:block}.c-img-box--float::after{clear:both;display:block;content:""}.c-img-box--float:where([class*="--imgL"]) figure,.c-img-box--float:where([class*="--imgL"]) .c-img-box__img{float:left}.c-img-box--float:where([class*="--imgR"]) figure,.c-img-box--float:where([class*="--imgR"]) .c-img-box__img{float:right}.c-anchor-list :where(a):where([target*=blank]) svg,.c-anchor-list :where(a):where([href^="#"]) svg{display:block}.c-anchor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}.c-anchor-list :where(li){--width-pc: 195px;--padding-block: 12px;--lines: 2;height:calc(1.6em*var(--lines) + var(--padding-block)*2);font:var(--font-size-sm) var(--font-family-gothic)}.c-anchor-list :where(a){position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.57em;-moz-column-gap:.57em;column-gap:.57em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:var(--padding-block) 8px;color:var(--color-font-base);text-decoration:none;background:var(--color-white);border-bottom:1px solid var(--color-gray-400)}.c-anchor-list :where(a)::before{position:absolute;top:0;right:0;z-index:-1;width:0;height:100%;content:"";background:oklch(from var(--color-accent-1) l c h/0.2);-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.c-anchor-list :where(a) :where(svg){display:none;width:24px;height:24px;pointer-events:none;fill:var(--color-font-base)}.c-anchor-list :where(a) :where(svg) :where(use){display:none}.c-anchor-list :where(a):where([href^="#"]) :where(.ico_arrow_d){display:block}.c-anchor-list :where(a):where([target*=blank]) :where(.ico_external){display:block}.c-tab-cnt{display:none}.c-tab-list{display:grid}.c-tab-list :where(button,a){position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:24px;font:600 var(--font-size-xl) var(--font-family-mincho-jp);color:var(--color-font-base);text-decoration:none;cursor:pointer;background:var(--color-gray-200);border-style:none;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.c-tab-list :where(button,a).is-active{color:var(--color-white)}.c-tab-list :where(button,a).is-active::before{right:auto;left:0;width:100%}.c-tab-list :where(button,a)::before{position:absolute;top:0;right:0;z-index:-1;width:0;height:100%;content:"";background:var(--color-accent-1);-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.c-tab-list[data-tabs="2"]{grid-template-columns:repeat(2, 1fr)}.c-tab-list[data-tabs="3"]{grid-template-columns:repeat(3, 1fr)}.c-tab-list[data-tabs="4"]{grid-template-columns:repeat(4, 1fr)}.c-cmn-slider{--slider-gap: 24px;--slider-pd: max(calc((100% - var(--max-width)) / 2), calc((100% - var(--width-base)) / 2))}.c-cmn-slider .splide__slide{text-align:center}.c-cmn-slider :where(figcaption){margin-top:.75em;text-align:left}.c-cmn-slider .splide__arrows{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.c-cmn-slider .splide__arrow{position:static;-ms-flex-negative:0;flex-shrink:0;width:80px;height:auto;aspect-ratio:1/1;background-color:var(--color-gray-200);background-repeat:no-repeat;background-position:50% 50%;background-size:24px 24px;opacity:1;-webkit-transform:none;transform:none}.c-cmn-slider .splide__arrow svg{display:none}.c-cmn-slider .splide__arrow--next{background-image:url("/assets/img/common/svg-sprite/ico_arrow_r.svg")}.c-cmn-slider .splide__arrow--prev{background-image:url("/assets/img/common/svg-sprite/ico_arrow_l.svg")}.c-cmn-slider .splide__arrow:hover{opacity:1}.c-cmn-slider .c-cmn-slider__ctrl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:var(--width-base);max-width:var(--max-width);margin:40px auto 0}.c-cmn-slider .c-cmn-slider__ctrl .splide__pagination{position:static;width:100%;padding-inline:0}.c-cmn-slider .c-cmn-slider__ctrl .splide__pagination li{width:calc(100%/var(--slide-length));padding:0}.c-cmn-slider .c-cmn-slider__ctrl .splide__pagination li::before{display:none}.c-cmn-slider .c-cmn-slider__ctrl .splide__pagination__page{display:block;width:100%;height:4px;margin:0;background:var(--color-gray-200);border-radius:0;opacity:1;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.c-cmn-slider .c-cmn-slider__ctrl .splide__pagination__page:hover,.c-cmn-slider .c-cmn-slider__ctrl .splide__pagination__page.is-active{background:var(--color-accent-1);-webkit-transform:none;transform:none}.c-cmn-slider[data-slider="1"] .splide__slide{width:var(--width-base);max-width:var(--max-width);margin-inline:auto;text-align:left}.c-zoom{width:calc(100% - 12/var(--design-width-canvas-sp)*100%);max-width:880px;padding-inline:32px;background:none;border-style:none;opacity:0;-webkit-transition:opacity .5s ease-out,overlay .5s ease-out allow-discrete,display .5s ease-out allow-discrete;transition:opacity .5s ease-out,overlay .5s ease-out allow-discrete,display .5s ease-out allow-discrete}.c-zoom::-ms-backdrop{background:oklch(from var(--color-brand) l c h/0);-ms-transition:display .5s allow-discrete,overlay .5s allow-discrete,background .5s ease-out;transition:display .5s allow-discrete,overlay .5s allow-discrete,background .5s ease-out}.c-zoom::backdrop{background:oklch(from var(--color-brand) l c h/0);-webkit-transition:display .5s allow-discrete,overlay .5s allow-discrete,background .5s ease-out;transition:display .5s allow-discrete,overlay .5s allow-discrete,background .5s ease-out}.c-zoom__close{display:inline flex;-webkit-column-gap:.67em;-moz-column-gap:.67em;column-gap:.67em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin-bottom:12px;font:600 var(--font-size-md) var(--font-family-gothic);line-height:1.6;color:var(--color-white);cursor:pointer;background:none;border-style:none}.c-zoom__close svg{width:24px;aspect-ratio:1/1;fill:var(--color-white)}.c-zoom-slider{padding:40px;background:var(--color-white)}.c-zoom .splide__arrow{width:64px;height:auto;aspect-ratio:1/1;background-color:var(--color-accent-1);background-repeat:no-repeat;background-position:50% 50%;background-size:24px 24px;border:2px solid var(--color-white);opacity:1}.c-zoom .splide__arrow svg{display:none}.c-zoom .splide__arrow--next{right:-32px;background-image:url("/assets/img/common/ico_arrow_r_white.svg")}.c-zoom .splide__arrow--prev{left:-32px;background-image:url("/assets/img/common/ico_arrow_l_white.svg")}.c-zoom .splide__arrow:hover{opacity:1}.c-zoom figcaption{margin-top:.67em;font:var(--font-size-md) var(--font-family-gothic);line-height:1.6}.c-zoom[open]{opacity:1}@starting-style{.c-zoom[open]{opacity:0}}.c-zoom[open]::-ms-backdrop{background:oklch(from var(--color-brand) l c h/0.8)}.c-zoom[open]::backdrop{background:oklch(from var(--color-brand) l c h/0.8)}@starting-style{.c-zoom[open]::-ms-backdrop{background:oklch(from var(--color-brand) l c h/0)}.c-zoom[open]::backdrop{background:oklch(from var(--color-brand) l c h/0)}}.c-sec--bdr,.c-sec--bg-white,.c-sec--bg-gray{padding:64px}.c-sec--bdr>*:first-child,.c-sec--bg-white>*:first-child,.c-sec--bg-gray>*:first-child{margin-top:0}.c-sec--bdr>*:last-child,.c-sec--bg-white>*:last-child,.c-sec--bg-gray>*:last-child{margin-bottom:0}.c-sec{width:var(--width-base);max-width:var(--max-width);margin:120px auto 0}.c-sec:where(:first-child){margin-top:0}.c-sec--bg-gray{background:var(--color-gray-200)}.c-sec--bg-gray.c-sec--bg-wide{padding-inline:0}.c-sec--bg-gray.c-sec--bg-wide::before{background:var(--color-gray-200)}.c-sec--bg-white{background:var(--color-white)}.c-sec--bg-white.c-sec--bg-wide{padding-inline:0}.c-sec--bg-white.c-sec--bg-wide::before{background:var(--color-white)}.c-sec--bg-wide{position:relative;z-index:1;background:none;border-radius:0}.c-sec--bg-wide::before{position:absolute;top:0;left:0;z-index:-1;width:100vw;height:100%;margin-inline:calc(50% - 50vw);pointer-events:none;content:""}.c-sec--bdr{border:1px solid var(--color-gray-200)}[data-page=top] main{padding-bottom:200px}[data-page=top] .c-cmn-slider{--slider-gap: 64px;--slider-pd: max(max((100% - var(--max-width)) / 2, (100% - var(--width-base)) / 2), 118px)}[data-page=top] .c-cmn-slider .splide__arrow--next,[data-page=top] .c-cmn-slider .splide__arrow--prev{background-color:var(--color-white)}[data-page=top] .c-cmn-slider .c-cmn-slider__ctrl .splide__pagination__page:not(:hover,.is-active){background:var(--color-white)}.p-top-sec.anime .c-heading01 p{clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transition:clip-path .3s .4s ease-out;transition:clip-path .3s .4s ease-out}.p-top-sec.anime.is-animated .c-heading01 p{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.p-top-kv{position:relative;opacity:0;-webkit-transition:opacity .7s ease-out;transition:opacity .7s ease-out}.p-top-kv .splide .splide__slide img{width:100%}.p-top-kv .splide .splide__pagination{bottom:24px;left:24px;gap:12px 16px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;padding-inline:0}.p-top-kv .splide .splide__pagination li{padding:0}.p-top-kv .splide .splide__pagination li::before{display:none}.p-top-kv .splide .splide__pagination__page{display:block;width:64px;height:4px;margin:0;background:var(--color-gray-300);border-radius:0;opacity:1;-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.p-top-kv .splide .splide__pagination__page:hover,.p-top-kv .splide .splide__pagination__page.is-active{background:var(--color-white);-webkit-transform:none;transform:none}.p-top-kv .splide[data-slider="1"] .splide__slide{width:100%}.p-top-kv__copy{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:url("/assets/img/top/bg_copy_pc.png.webp") no-repeat 100% 0/auto 100%}.p-top-kv__copy p{position:absolute;top:80px;right:80px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-top-kv__copy span{display:inline-block;padding:.43em .4em 0;margin-left:16px;font:700 var(--font-size-5xl) var(--font-family-mincho-jp);line-height:1;letter-spacing:.17em;background:var(--color-white);clip-path:polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-property:clip-path;transition-property:clip-path}.p-top-kv__copy span:nth-of-type(1){-webkit-transition-delay:.8s;transition-delay:.8s;-webkit-transition-duration:.5s;transition-duration:.5s}.p-top-kv__copy span:nth-of-type(2){padding-bottom:.3em;-webkit-transition-delay:1.5s;transition-delay:1.5s;-webkit-transition-duration:.3s;transition-duration:.3s}.p-top-kv__copy span:nth-of-type(3){-webkit-transition-delay:2s;transition-delay:2s;-webkit-transition-duration:.8s;transition-duration:.8s}.p-top-kv.is-animated{opacity:1}.p-top-kv.is-animated .p-top-kv__copy span{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.p-top-aboutus__link a{position:relative;display:block;color:var(--color-font-base);text-decoration:none;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.p-top-aboutus__link p{position:absolute;top:-40px;right:24px;z-index:1;padding:.57em .75em .37em;margin-bottom:0;font:600 var(--font-size-3xl-diff) var(--font-family-mincho-jp);line-height:1;letter-spacing:.25em;background:var(--color-white);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-top-aboutus__link p::before{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:0;content:"";background:var(--color-font-base);-webkit-transition:height .3s ease-out;transition:height .3s ease-out}.p-top-aboutus__link svg{width:.75em;height:.75em;margin-top:.05em;fill:var(--color-font-base);-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out}.p-top-aboutus .p-top-links{margin-top:80px}.p-top-aboutwork{position:relative;z-index:1;padding-block:120px;margin-top:304px}.p-top-aboutwork::before{position:absolute;bottom:0;left:0;z-index:-1;width:min(120px + var(--max-width) + (100% - var(--max-width))/2,94.4444444444%);height:100%;pointer-events:none;content:"";background:url("/assets/img/top/bg_work_02.png.webp") no-repeat 0 100%,url("/assets/img/top/bg_work_01.png.webp") no-repeat 100% 0/auto 100%,linear-gradient(126deg, var(--color-accent-1) 0%, var(--color-brand) 75%) no-repeat;background-blend-mode:normal,soft-light,normal}.p-top-aboutwork>.c-sec{position:relative}.p-top-aboutwork .c-heading01{margin-top:0;color:var(--color-white)}.p-top-aboutwork__link a{position:relative;display:block;height:100%;color:var(--color-font-base);text-decoration:none;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.p-top-aboutwork__link p{position:absolute;bottom:32px;left:-40px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5em .38em;margin-bottom:0;font:600 var(--font-size-3xl-diff) var(--font-family-mincho-jp);background:var(--color-white)}.p-top-aboutwork__link p::before{position:absolute;right:0;bottom:0;z-index:-1;width:0;height:100%;content:"";background:var(--color-font-base);-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.p-top-aboutwork__link svg{width:.75em;height:.75em;margin-left:.5em;fill:var(--color-font-base);-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out}.p-top-workstyle .p-top-links .c-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-top-workstyle .p-top-links .c-btn :where(svg):first-child{position:static;-ms-flex-negative:0;flex-shrink:0;width:2.67em;height:2.67em;-webkit-transform:none;transform:none}.p-top-workstyle .p-top-links .c-btn :where(use){display:block}.p-message__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:4px;font:var(--font-size-xs) var(--font-family-gothic)}.p-message__name span{font:600 var(--font-size-3xl) var(--font-family-mincho-jp)}.p-about__group>*{padding-block:24px;margin-bottom:0;font:600 var(--font-size-base) var(--font-family-gothic)}.p-about__group>*:not(.c-btn){background:var(--color-white)}.p-about__group>* img{display:block;margin:0 auto 1em}.p-about__group>* span{display:block;margin-top:4px;font:var(--font-size-sm) var(--font-family-gothic)}.p-about__group>* svg{top:auto;right:8px;bottom:8px;width:24px;height:24px;-webkit-transform:none;transform:none}.p-business__sec{margin:120px auto 0}.p-business__sec>img{display:block;width:100%;max-width:1360px;margin-inline:auto}.p-business__sec>img+.c-sec{position:relative;margin-top:-80px}.p-business__sec>img+.c-sec--bg-white{padding-bottom:0}.p-business__sec .c-btn--medium{width:100%}.p-business__ttl{font:600 var(--font-size-3xl) var(--font-family-mincho-jp)}.p-business__ttl--s{margin-block:64px 24px;font:600 var(--font-size-xl) var(--font-family-mincho-jp)}.p-business__label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-top:16px}.p-business__label p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.57em;-moz-column-gap:.57em;column-gap:.57em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px 12px;margin-bottom:0;font:600 var(--font-size-sm) var(--font-family-gothic);color:var(--color-white);background:-webkit-gradient(linear, left top, right top, from(var(--color-accent-1)), to(var(--color-brand)));background:linear-gradient(to right, var(--color-accent-1), var(--color-brand))}.p-business__label svg{width:24px;height:24px;fill:var(--color-white)}.p-business__txt{margin-block:1.5em 0}.p-business-point{position:relative;padding:32px;margin-top:40px}.p-business-point__ttl{position:absolute;top:0;left:0;font:600 var(--font-size-base) var(--font-family-mincho);color:var(--color-accent-2);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transform:translateX(calc(-100% - 8px));transform:translateX(calc(-100% - 8px))}.p-job .c-tab-list{max-width:800px;margin-inline:auto}.p-job__sec{margin-top:80px}.p-job__ttl{-ms-flex-negative:0;flex-shrink:0;font:600 var(--font-size-4xl) var(--font-family-mincho-jp);line-height:1.6;color:var(--color-accent-2)}.p-job__txt{position:relative;padding:40px 40px 0 0;margin-top:-325px;background:var(--color-white)}.p-job__copy{padding-left:24px;margin-bottom:24px;font:600 var(--font-size-2xl) var(--font-family-mincho-jp);line-height:1.6;border-left:1px solid var(--color-gray-400)}.p-job__description>*{background:var(--color-white)}.p-job__description h4{font:600 var(--font-size-lg) var(--font-family-mincho-jp);text-align:center}.p-job__description p{margin-top:.5em}.p-job__rewarding{padding:32px;font:600 var(--font-size-md) var(--font-family-gothic);line-height:1.6}.p-job__rewarding li+li{margin-top:.67em}.p-job-schedule{max-width:800px;margin-inline:auto}.p-job-schedule li{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-job-schedule li:not(:last-child){padding-bottom:32px}.p-job-schedule li:not(:last-child)::before{position:absolute;top:4px;left:12px;z-index:-1;width:1px;height:100%;content:"";background:var(--color-accent-1)}.p-job-schedule__time{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-column-gap:.8em;-moz-column-gap:.8em;column-gap:.8em;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:5.2em;margin-bottom:0;font:600 var(--font-size-lg) var(--font-family-mincho-jp);line-height:1.6;color:var(--color-accent-2)}.p-job-schedule__time::before{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;-ms-flex-negative:0;flex-shrink:0;width:24px;aspect-ratio:1/1;content:"";background:-webkit-gradient(linear, left top, right top, from(oklch(from var(--color-white) l c h/0.8)), to(oklch(from var(--color-white) l c h/0.8))),-webkit-gradient(linear, left top, right top, from(var(--color-accent-1)), to(var(--color-accent-1)));background:linear-gradient(to right, oklch(from var(--color-white) l c h/0.8) 0%, oklch(from var(--color-white) l c h/0.8) 100%),linear-gradient(to right, var(--color-accent-1) 0%, var(--color-accent-1) 100%);border:6px solid var(--color-accent-1);border-radius:50%}.p-job-schedule__cnt{width:100%;padding:0 0 24px 24px;margin-bottom:0;border:1px solid var(--color-gray-400);border-style:none none solid solid}.p-job-schedule__cnt span{display:block;margin-bottom:.4em;font:600 var(--font-size-lg) var(--font-family-mincho-jp);line-height:1.6}.p-interview-list a{color:var(--color-font-base);text-decoration:none}.p-interview-list__img{position:relative}.p-interview-list__img p{position:absolute;right:0;bottom:0;z-index:1;padding:.7em 1em .5em;margin-bottom:0;font:600 var(--font-size-xl) var(--font-family-mincho-jp);line-height:1;letter-spacing:.18em;background:var(--color-white);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-transition:color .3s ease-out;transition:color .3s ease-out}.p-interview-list__img p::before{position:absolute;bottom:0;left:0;z-index:-1;width:100%;height:0;content:"";background:var(--color-font-base);-webkit-transition:height .3s ease-out;transition:height .3s ease-out}.p-interview-list__img svg{width:1em;height:1em;margin-top:.13em;fill:var(--color-font-base);-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out}.p-interview .p-interview-list{display:grid;gap:80px 40px}.p-interview .p-interview-list__img{margin-bottom:16px}.p-interview .p-interview-list__txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px;margin-bottom:0;line-height:1.3}.p-interview .p-interview-list__job{font:600 var(--font-size-lg) var(--font-family-mincho-jp)}.p-interview .p-interview-list__join{font:var(--font-size-sm) var(--font-family-gothic);line-height:1.3}.p-interview__heading{position:relative;max-width:1280px;margin-inline:auto}.p-interview__heading p{padding:40px 40px 0 0;margin-bottom:0;font:var(--font-size-sm) var(--font-family-gothic);background:var(--color-white)}.p-interview__heading span{display:block;margin-top:16px;font:600 var(--font-size-4xl) var(--font-family-mincho-jp)}.p-interview__ttl{padding-bottom:1em;margin-block:80px 1em;font:600 var(--font-size-xl-diff) var(--font-family-mincho-jp);color:var(--color-accent-2);border-bottom:1px solid var(--color-gray-200)}.p-benefit .c-img-box{margin-top:80px}.p-benefit-license h4{margin-bottom:24px;font:600 var(--font-size-md) var(--font-family-mincho-jp);text-align:center}.p-benefit-license__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px}.p-benefit-license__list li+li{padding-top:16px;margin-top:16px;border-top:1px solid var(--color-gray-300)}.p-benefit-license__name{width:100%;margin-bottom:0;font:600 var(--font-size-xl-diff) var(--font-family-mincho-jp);line-height:1.3}.p-benefit-license__name span{display:inline-block;min-width:100px;padding:4px 12px;margin-bottom:12px;font:600 var(--font-size-sm) var(--font-family-gothic);vertical-align:top;color:var(--color-white);text-align:center;background:-webkit-gradient(linear, left top, right top, from(var(--color-accent-1)), to(var(--color-brand)));background:linear-gradient(to right, var(--color-accent-1), var(--color-brand))}.p-benefit-license__certified{-ms-flex-negative:0;flex-shrink:0;width:120px;font:600 var(--font-size-4xl) var(--font-family-mincho-jp);color:var(--color-accent-2);text-align:center}.p-benefit-license__certified span:where(:not([class])){display:block;font:var(--font-size-sm) var(--font-family-gothic);color:var(--color-font-base)}.p-benefit-license__certified .unit{font-size:.6em}.p-benefit__other .c-col-box>p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0;font:600 var(--font-size-md) var(--font-family-mincho-jp);text-align:center;background:var(--color-white)}.p-benefit-comm__ttl{margin-bottom:40px;font:600 var(--font-size-3xl) var(--font-family-mincho-jp);text-align:center}.p-data .c-movie-box{max-width:800px;margin-inline:auto}.p-data-question{position:relative;margin-top:120px}.p-data-question::before{position:absolute;top:-13px;left:50%;display:block;width:256px;height:64px;line-height:1;content:"";background:url("/assets/img/data/bg_questionnaire.png.webp") no-repeat 50% 100%/contain;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-data-question__ttl{margin-bottom:24px;font:600 var(--font-size-3xl-diff) var(--font-family-mincho-jp);text-align:center}.p-data-question__ttl--s{margin-bottom:24px;font:600 var(--font-size-md) var(--font-family-mincho-jp);text-align:center}.p-data-question__list{--container-width: 912;--col-width: 293;--half-width: 447;--gap: 16;display:grid;gap:calc(var(--gap)*1px);margin-top:40px}.p-data-question__list>*{padding:32px;background:var(--color-white);border:1px solid var(--color-gray-400);border-style:solid none none solid}.p-data-question__list>*.is-animated svg{vertical-align:bottom}.p-data-question__list>*.is-animated svg .label{opacity:1}.p-data-question__list figure{text-align:center}.p-data-question__list svg{--duration: 0.7s}.p-data-question__list svg .label{opacity:0;-webkit-transition:opacity .3s calc(var(--duration) + .2s) ease-out;transition:opacity .3s calc(var(--duration) + .2s) ease-out}.p-data-question__list circle{stroke-width:calc(var(--radius)*2);stroke-dasharray:calc(var(--radius)*2*3.14159);stroke-dashoffset:calc(var(--radius)*2*3.14159);-webkit-transform:rotateZ(-90deg);transform:rotateZ(-90deg);-webkit-transition:stroke-dashoffset var(--duration) linear;transition:stroke-dashoffset var(--duration) linear}.p-data-question__reason svg{max-width:294px}.p-data-question__job svg{max-width:500px}.p-data-question__job circle{--radius: 250px;-webkit-transform-origin:50% calc(50% + 23.5px);transform-origin:50% calc(50% + 23.5px)}.p-data-question__job.is-animated circle:nth-child(1){stroke-dashoffset:calc(var(--radius)*2*3.14159*0)}.p-data-question__job.is-animated circle:nth-child(2){stroke-dashoffset:calc(var(--radius)*2*3.14159*.014);-webkit-transition-duration:calc(var(--duration)*.986);transition-duration:calc(var(--duration)*.986)}.p-data-question__job.is-animated circle:nth-child(3){stroke-dashoffset:calc(var(--radius)*2*3.14159*.056);-webkit-transition-duration:calc(var(--duration)*.944);transition-duration:calc(var(--duration)*.944)}.p-data-question__job.is-animated circle:nth-child(4){stroke-dashoffset:calc(var(--radius)*2*3.14159*.148);-webkit-transition-duration:calc(var(--duration)*.852);transition-duration:calc(var(--duration)*.852)}.p-data-question__job.is-animated circle:nth-child(5){stroke-dashoffset:calc(var(--radius)*2*3.14159*.268);-webkit-transition-duration:calc(var(--duration)*.732);transition-duration:calc(var(--duration)*.732)}.p-data-question__job.is-animated circle:nth-child(6){stroke-dashoffset:calc(var(--radius)*2*3.14159*.395);-webkit-transition-duration:calc(var(--duration)*.605);transition-duration:calc(var(--duration)*.605)}.p-data-question__experience svg{max-width:383px}.p-data-question__experience circle{--radius: 90px;-webkit-transform-origin:50%;transform-origin:50%}.p-data-question__experience.is-animated circle:nth-child(1){stroke-dashoffset:calc(var(--radius)*2*3.14159*0)}.p-data-question__experience.is-animated circle:nth-child(2){stroke-dashoffset:calc(var(--radius)*2*3.14159*.57);-webkit-transition-duration:calc(var(--duration)*.43);transition-duration:calc(var(--duration)*.43)}.p-data-question__known svg{max-width:385px}.p-data-question__known circle{--radius: 90px;-webkit-transform-origin:50%;transform-origin:50%}.p-data-question__known.is-animated circle:nth-child(1){stroke-dashoffset:calc(var(--radius)*2*3.14159*0)}.p-data-question__known.is-animated circle:nth-child(2){stroke-dashoffset:calc(var(--radius)*2*3.14159*.38);-webkit-transition-duration:calc(var(--duration)*.62);transition-duration:calc(var(--duration)*.62)}.p-data-question__previous svg{--duration: 1s;max-width:539px}.p-data-question__previous clipPath{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:215px 0;transform-origin:215px 0;-webkit-transition:-webkit-transform var(--duration) linear;transition:-webkit-transform var(--duration) linear;transition:transform var(--duration) linear;transition:transform var(--duration) linear, -webkit-transform var(--duration) linear}.p-data-question__previous.is-animated clipPath{-webkit-transform:scaleX(1);transform:scaleX(1)}.p-data-question__count svg{max-width:294px}.p-data-question__count clipPath{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:0 177.69px;transform-origin:0 177.69px;-webkit-transition:-webkit-transform var(--duration) linear;transition:-webkit-transform var(--duration) linear;transition:transform var(--duration) linear;transition:transform var(--duration) linear, -webkit-transform var(--duration) linear}.p-data-question__count.is-animated clipPath{-webkit-transform:scaleY(1);transform:scaleY(1)}.p-data-question__talk{max-width:752px;margin-inline:auto}.p-data-question__talk>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-data-question__talk>* img{-ms-flex-negative:0;flex-shrink:0}.p-data-question__talk>* p{position:relative;width:100%;max-width:428px;padding:16px 24px;margin-bottom:0;font:var(--font-size-sm) var(--font-family-gothic);border-color:var(--color);border-width:1px}.p-data-question__talk>* p::before{position:absolute;top:50%;width:24px;height:10px;content:"";background:var(--color)}.p-data-question__talk>* span{display:block;margin-top:8px;font:var(--font-size-xs) var(--font-family-gothic)}.p-data-question__talk>*+*{margin-top:24px}.p-data-question__talk>*:nth-child(odd) p{margin-left:24px;border-style:none none solid solid}.p-data-question__talk>*:nth-child(odd) p::before{left:0;clip-path:polygon(0 100%, 100% 0, 100% 100%);-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}.p-data-question__talk>*:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.p-data-question__talk>*:nth-child(even) p{margin-right:24px;border-style:none solid solid none}.p-data-question__talk>*:nth-child(even) p::before{right:0;clip-path:polygon(0 0, 100% 100%, 0 100%);-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%)}.p-data-question__talk>*:nth-child(5n+1){--color: #0072d3}.p-data-question__talk>*:nth-child(5n+2){--color: #3d92af}.p-data-question__talk>*:nth-child(5n+3){--color: #99c5ec}.p-data-question__talk>*:nth-child(5n+4){--color: #b2c4f7}.p-data-question__talk>*:nth-child(5n){--color: #ccc}.p-data-question__balloon{--width: 752;--gap: 40;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px calc(var(--gap)*1px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:calc(var(--width)*1px);margin-inline:auto}.p-data-question__balloon>* p{margin-bottom:0;background:var(--color)}.p-data-question__balloon>* span{display:block;margin-top:8px;font:var(--font-size-xs) var(--font-family-gothic)}.p-data-question__balloon>*::after{display:block;margin:-1px auto 0;content:"";background:var(--color)}.p-data-question__balloon>*:nth-child(5n+1),.p-data-question__balloon>*:nth-child(5n+2){-ms-flex-item-align:end;align-self:end}.p-data-question__balloon>*:nth-child(5n+1) p,.p-data-question__balloon>*:nth-child(5n) p{padding:16px 40px;border-radius:50vw}.p-data-question__balloon>*:nth-child(5n+2) p,.p-data-question__balloon>*:nth-child(5n+4) p{padding:16px 24px;border-radius:16px}.p-data-question__balloon>*:nth-child(5n+2)::after,.p-data-question__balloon>*:nth-child(5n+4)::after{clip-path:polygon(var(--skew) 0, 100% 0, 0 100%)}.p-data-question__balloon>*:nth-child(5n+1) p,.p-data-question__balloon>*:nth-child(5n+4) p{font:var(--font-size-sm) var(--font-family-gothic)}.p-data-question__balloon>*:nth-child(5n+2)::after,.p-data-question__balloon>*:nth-child(5n)::after{--skew: 8px;width:34px;height:32px}.p-data-question__balloon>*:nth-child(5n+3)::after,.p-data-question__balloon>*:nth-child(5n+4)::after{--skew: 6px;width:25.5px;height:24px}.p-data-question__balloon>*:nth-child(5n+3)::after,.p-data-question__balloon>*:nth-child(5n)::after{clip-path:polygon(0 0, calc(100% - var(--skew)) 0, 100% 100%)}.p-data-question__balloon>*:nth-child(5n+1)::after{width:34px;height:24px;clip-path:polygon(0 0, 100% 0, 100% 100%)}.p-data-question__balloon>*:nth-child(5n+3) p{padding:24px 32px;font:var(--font-size-md) var(--font-family-gothic);line-height:1.6;border-radius:4px}.p-data-question__balloon>*:nth-child(5n+3)::after{margin-right:calc(var(--gap)*1px)}.p-data-question__balloon>*:nth-child(5n+4)::after{margin-left:calc(var(--gap)*1px)}.p-data-question__balloon--color01{--color: #a7dcec}.p-data-question__balloon--color02{--color: #f7e59b}.p-data-question__balloon--color03{--color: #b2c4f7}.p-data-question__balloon--color04{--color: #ebb7c4}.p-data-question__balloon--color05{--color: #99c5ec}.p-data-question__picto{max-width:752px;margin-inline:auto}.p-data-question__picto>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-data-question__picto>* img{-ms-flex-negative:0;flex-shrink:0;background:var(--color);border-radius:50%}.p-data-question__picto>* p{position:relative;width:100%;max-width:432px;padding:16px 24px;margin-bottom:0;font:var(--font-size-sm) var(--font-family-gothic);border-bottom:1px solid var(--color)}.p-data-question__picto>* span{display:block;margin-top:8px;font:var(--font-size-xs) var(--font-family-gothic)}.p-data-question__picto>*:nth-child(odd) p{padding-left:40px}.p-data-question__picto>*:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.p-data-question__picto>*:nth-child(even) p{padding-right:40px}.p-data-question__picto>*:nth-child(5n+1){--color: #3f90e1}.p-data-question__picto>*:nth-child(5n+2){--color: #b2c4f7}.p-data-question__picto>*:nth-child(5n+3){--color: #99c5ec}.p-data-question__picto>*:nth-child(5n+4){--color: #a7dcec}.p-data-question__picto>*:nth-child(5n){--color: #ccc}.p-data-question__clip{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;max-width:752px;margin-inline:auto}.p-data-question__clip>*{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px 40px;background:var(--color);-webkit-box-shadow:0 4px 4px rgba(12,12,13,.1),0 4px 4px rgba(12,12,13,.05);box-shadow:0 4px 4px rgba(12,12,13,.1),0 4px 4px rgba(12,12,13,.05)}.p-data-question__clip>* svg{position:absolute;top:-8px;left:12px;width:13px;height:40px;fill:var(--color)}.p-data-question__clip>* p{margin-bottom:0}.p-data-question__clip>* span{display:block;margin-top:8px;font:var(--font-size-xs) var(--font-family-gothic)}.p-data-question__clip>*:nth-child(4n+1) p,.p-data-question__clip>*:nth-child(4n) p{font:var(--font-size-sm) var(--font-family-gothic)}.p-data-question__clip>*:nth-child(4n+2) svg{right:12px;left:auto}.p-data-question__clip>*:nth-child(4n+2) p{font:var(--font-size-md) var(--font-family-gothic);line-height:1.6}.p-data-question__clip--color01{--color: #f7e59b}.p-data-question__clip--color01 svg{--color: #dac718}.p-data-question__clip--color02{--color: #dbe8b0}.p-data-question__clip--color02 svg{--color: #3d92af}.p-data-question__clip--color03{--color: #b4ddef}.p-data-question__clip--color03 svg{--color: #0072d3}.p-data-question__clip--color04{--color: #ebb7c4}.p-data-question__clip--color04 svg{--color: #db444b}.p-data-fade__item{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity .5s var(--delay) ease-out,-webkit-transform .5s var(--delay) ease-out;transition:opacity .5s var(--delay) ease-out,-webkit-transform .5s var(--delay) ease-out;transition:opacity .5s var(--delay) ease-out,transform .5s var(--delay) ease-out;transition:opacity .5s var(--delay) ease-out,transform .5s var(--delay) ease-out,-webkit-transform .5s var(--delay) ease-out}.p-data-fade.is-animated .p-data-fade__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.p-base__map{display:block;width:100%;max-width:800px;aspect-ratio:800/780;margin-inline:auto}.p-base__map path{-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out}.p-base__map path:not(.bg){fill:var(--color-area)}.p-base__map a:hover .map path{fill:color-mix(in srgb, var(--color-area) 80%, var(--color-white))}.p-base__map a:hover .btn path:not(.bg):not(.bdr){fill:var(--color-white)}.p-base__map a:hover .btn path.bg{fill:var(--color-area)}.p-base__map .kyushu-okinawa{--color-area: #5b86c5}.p-base__map .chugoku-shikoku{--color-area: #00b4ed}.p-base__map .kinki{--color-area: #ef96bd}.p-base__map .chubu{--color-area: #8dc33e}.p-base__map .kanto{--color-area: #ea5032}.p-base__map .hokkaido-tohoku{--color-area: #f9a428}.p-base__tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-base__tabs button{position:relative;z-index:1;padding:.33em 1em;overflow:hidden;font:var(--font-size-sm) var(--font-family-gothic);color:var(--color-font-base);cursor:pointer;background:var(--color-white);border:1px solid var(--color-font-base);border-radius:50vw;-webkit-transition:color .3s ease-out,border-color .3s ease-out;transition:color .3s ease-out,border-color .3s ease-out}.p-base__tabs button::before{position:absolute;top:0;right:0;z-index:-1;width:0;height:100%;content:"";background:var(--color-accent-1);-webkit-transition:width .3s ease-out;transition:width .3s ease-out}.p-base__tabs button.is-active{color:var(--color-white);border-color:var(--color-accent-1)}.p-base__tabs button.is-active::before{left:0;width:100%}.p-base__sec{display:none}.p-base__list>*{padding-block:24px}.p-base__list :where(p){margin-bottom:8px}.p-base__name{font-weight:600}.p-base__address,.p-base__station{font:var(--font-size-sm) var(--font-family-gothic)}.p-base__address :where(span),.p-base__station :where(span){display:block;font-weight:600}.p-recruit__model{margin-bottom:16px}.p-recruit__model li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-recruit__model li+li{padding-top:16px;margin-top:16px;border-top:1px solid var(--color-gray-300)}.p-recruit__model span{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}.p-recruit-step{row-gap:68px;counter-reset:step}.p-recruit-step li{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;background:var(--color-white)}.p-recruit-step li:last-child{color:var(--color-white);background:-webkit-gradient(linear, left top, right top, from(var(--color-accent-1)), to(var(--color-brand)));background:linear-gradient(to right, var(--color-accent-1), var(--color-brand));border:unset}.p-recruit-step li:not(:last-child)::after{position:absolute;bottom:-25px;left:50%;content:"";border-color:var(--color-brand) rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:20px 20px 0;-webkit-transform:translate(-50%, 100%);transform:translate(-50%, 100%)}.p-recruit-step__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font:var(--font-size-xl) var(--font-family-gothic)}.p-recruit-step__ttl span{font:var(--font-size-base) var(--font-family-mincho-en);line-height:1.3;counter-increment:step}.p-recruit-step__ttl span::after{margin-left:10px;font:var(--font-size-4xl) var(--font-family-mincho-en);content:"0" counter(step)}.p-recruit__dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:80px;margin-top:120px;color:var(--color-white);background:var(--color-brand) url("/assets/img/recruit/bg_dl_pc.png.webp") no-repeat 50% 50%/cover;background-blend-mode:soft-light}.p-recruit__dl>div{text-align:center}.p-recruit__dl>div p{margin-bottom:24px;font:600 var(--font-size-2xl) var(--font-family-mincho-jp)}.p-recruit__dl>div a{position:relative;display:block;padding:24px;font:600 var(--font-size-lg) var(--font-family-mincho);color:var(--color-font-base);text-decoration:none;background:oklch(from var(--color-white) l c h/0.85);-webkit-transition:background .3s ease-out;transition:background .3s ease-out}.p-recruit__dl>div svg{position:absolute;right:8px;bottom:8px;width:24px;height:24px;fill:var(--color-font-base)}.sp--header{display:none}.sp{display:none}.u-disnon{display:none}.u-center{text-align:center}.u-left{text-align:left}.u-right{text-align:right}.u-va--top{vertical-align:top}.u-va--middle{vertical-align:middle}.u-font--bold{font-weight:bold}.u-font--relsmall{font-size:70%}.u-font--xxsmall{font-size:1rem;line-height:1.5}.u-font--xsmall{font:var(--font-size-xs) var(--font-family-gothic)}.u-font--small{font:var(--font-size-sm) var(--font-family-gothic)}.u-font--large{font:var(--font-size-lg) var(--font-family-gothic)}.u-font--xlarge{font:var(--font-size-xl) var(--font-family-gothic)}.u-font--xxlarge{font:var(--font-size-2xl) var(--font-family-gothic)}.u-word-break{word-break:break-all}.u-font--red{color:red}.u-pd10{padding:10px}.u-pd20{padding:20px}.u-pd30{padding:30px}.u-pd40{padding:40px}.u-pd50{padding:50px}.u-pt0{padding-top:0px}.u-pb0{padding-bottom:0px}.u-pt10{padding-top:10px}.u-pb10{padding-bottom:10px}.u-pt20{padding-top:20px}.u-pb20{padding-bottom:20px}.u-pt30{padding-top:30px}.u-pb30{padding-bottom:30px}.u-pt40{padding-top:40px}.u-pb40{padding-bottom:40px}.u-pt50{padding-top:50px}.u-pb50{padding-bottom:50px}.u-pt60{padding-top:60px}.u-pb60{padding-bottom:60px}.u-pt70{padding-top:70px}.u-pb70{padding-bottom:70px}.u-pt80{padding-top:80px}.u-pb80{padding-bottom:80px}.u-pt90{padding-top:90px}.u-pb90{padding-bottom:90px}.u-pt100{padding-top:100px}.u-pb100{padding-bottom:100px}.u-pt8{padding-top:8px}.u-pb8{padding-bottom:8px}.u-pt16{padding-top:16px}.u-pb16{padding-bottom:16px}.u-pt24{padding-top:24px}.u-pb24{padding-bottom:24px}.u-pl0{padding-left:0px}.u-pr0{padding-right:0px}.u-pl10{padding-left:10px}.u-pr10{padding-right:10px}.u-pl20{padding-left:20px}.u-pr20{padding-right:20px}.u-pl30{padding-left:30px}.u-pr30{padding-right:30px}.u-pl40{padding-left:40px}.u-pr40{padding-right:40px}.u-pl50{padding-left:50px}.u-pr50{padding-right:50px}.u-pl8{padding-left:8px}.u-pr8{padding-right:8px}.u-pl16{padding-left:16px}.u-pr16{padding-right:16px}.u-pl24{padding-left:24px}.u-pr24{padding-right:24px}.u-mt0{margin-top:0px !important}.u-mb0{margin-bottom:0px !important}.u-mt10{margin-top:10px !important}.u-mb10{margin-bottom:10px !important}.u-mt20{margin-top:20px !important}.u-mb20{margin-bottom:20px !important}.u-mt30{margin-top:30px !important}.u-mb30{margin-bottom:30px !important}.u-mt40{margin-top:40px !important}.u-mb40{margin-bottom:40px !important}.u-mt50{margin-top:50px !important}.u-mb50{margin-bottom:50px !important}.u-mt60{margin-top:60px !important}.u-mb60{margin-bottom:60px !important}.u-mt70{margin-top:70px !important}.u-mb70{margin-bottom:70px !important}.u-mt80{margin-top:80px !important}.u-mb80{margin-bottom:80px !important}.u-mt90{margin-top:90px !important}.u-mb90{margin-bottom:90px !important}.u-mt100{margin-top:100px !important}.u-mb100{margin-bottom:100px !important}.u-mt8{margin-top:8px !important}.u-mb8{margin-bottom:8px !important}.u-mt16{margin-top:16px !important}.u-mb16{margin-bottom:16px !important}.u-mt24{margin-top:24px !important}.u-mb24{margin-bottom:24px !important}.u-mt32{margin-top:32px !important}.u-mb32{margin-bottom:32px !important}.u-ml0{margin-left:0px}.u-mr0{margin-right:0px}.u-ml10{margin-left:10px}.u-mr10{margin-right:10px}.u-ml20{margin-left:20px}.u-mr20{margin-right:20px}.u-ml30{margin-left:30px}.u-mr30{margin-right:30px}.u-ml40{margin-left:40px}.u-mr40{margin-right:40px}.u-ml50{margin-left:50px}.u-mr50{margin-right:50px}.u-ml8{margin-left:8px}.u-mr8{margin-right:8px}.u-ml16{margin-left:16px}.u-mr16{margin-right:16px}.u-ml24{margin-left:24px}.u-mr24{margin-right:24px}.u-ml32{margin-left:32px}.u-mr32{margin-right:32px}.anime--slide-in{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,-webkit-transform .3s ease-out}.anime--slide-in.is-animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hover-fill-inline{color:var(--color-font-base);text-decoration:none;background:-webkit-gradient(linear, left top, right top, to(var(--color-font-base))) no-repeat 100% 0/0 100%;background:linear-gradient(to right, var(--color-font-base) 100%) no-repeat 100% 0/0 100%;-webkit-transition:color .3s ease-out,background-size .3s ease-out;transition:color .3s ease-out,background-size .3s ease-out}.hover-fill-inline svg{fill:var(--color-font-base);-webkit-transition:fill .3s ease-out;transition:fill .3s ease-out}.hover-opacity{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}@media screen and (max-width: 767px){:root{--font-size-xs: 10px/1.6;--font-size-sm: 12px/1.6;--font-size-base: 14px/1.6;--font-size-md: 16px/1.3;--font-size-lg: 18px/1.3;--font-size-xl: 20px/1.3;--font-size-xl-diff: 16px/1.6;--font-size-2xl: 21px/1.3;--font-size-3xl: 22px/1.3;--font-size-3xl-diff: 24px/1.3;--font-size-4xl: 28px/1.3;--font-size-5xl: 32px/1.3;--font-size-6xl: 48px/1}:where(main){padding-top:64px !important;padding-bottom:80px}:where(body:not([data-page=top])) :where(main)::before{background-size:100% auto}[data-zoom]::before,[data-zoom]::after,[data-zoom] svg{width:16px}.l-header{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.l-header__logo img{width:127px;height:auto}.l-header__logo span{display:none}.l-gnav-under p span{font-size:22px}.l-gnav-under li{-webkit-column-gap:.43em;-moz-column-gap:.43em;column-gap:.43em}.l-gnav-under__link{display:block;width:100%}.l-footer-recruit{padding-block:80px;background:url("/assets/img/common/bg_footer-recruit_02.png.webp") no-repeat 100% 0/100% auto,url("/assets/img/common/bg_footer-recruit_01.png.webp") no-repeat 0 100%/auto 100%,linear-gradient(105deg, var(--color-accent-1) 0%, var(--color-brand) 75%)}.l-footer-recruit .c-sec>div{grid-template-columns:1fr;gap:16px;padding-left:calc(32/var(--design-width-content-sp)*100%)}.l-footer-recruit a{padding:29px 16px}.l-footer-recruit svg{right:6px;bottom:6px;width:16px;height:16px}.l-footer-recruit+.l-fnav{margin-top:56px}.l-footer__logo img{width:151px}.l-footer__copyright{text-align:center}.l-fnav{width:var(--width-base)}.l-fnav__inner{row-gap:24px;padding-bottom:32px}.l-fnav__list{gap:32px 16px}.l-fnav__list .c-btn-orange{width:100%;padding:8px 32px;margin-top:12px}.l-fnav-under__list{padding-left:12px;margin-top:12px}.l-fnav-under__list li+li{margin-top:.67em}.l-fnav-sub{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:24px;padding-block:32px 16px}.l-fnav-sub__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px 32px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-fnav-sub__link svg{width:1em;height:1em;margin-top:.3em;margin-left:.5em}.l-ptop{right:8px}.l-breadcrumbs{margin-bottom:40px}.l-breadcrumbs__list{gap:1em;width:var(--width-base)}.l-breadcrumbs li{-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em}.l-breadcrumbs li::after{width:1.33em;height:1.33em}.l-page-title{margin-bottom:40px}.l-page-title__inner>:where(p){margin-top:1em}.l-page-title__img{margin-top:40px}.l-page-title__img :where(img){height:160px}:where(p){margin-bottom:1.14em}.c-heading01,:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-block:100px 40px}.c-heading01:has(:where(p,.c-heading01__sub)),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]):has(:where(p,.c-heading01__sub)){padding-left:46px}.c-sec .c-heading01:has(:where(p,.c-heading01__sub)),.c-sec :where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]):has(:where(p,.c-heading01__sub)){padding-left:24px}.c-heading01 :where(p,.c-heading01__sub),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]) :where(p,.c-heading01__sub){padding:.625em .375em .5em;font-size:16px;letter-spacing:.25em}.c-sec .c-heading01 :where(p,.c-heading01__sub),.c-sec :where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]) :where(p,.c-heading01__sub){margin-left:-24px}.c-heading01+.c-heading01,.c-heading01+:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading01,:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:40px}.c-heading01+.c-heading02,.c-heading01+:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading02,:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:40px}.c-heading01+.c-heading03,.c-heading01+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading03,:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:40px}.c-heading02,:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]){-webkit-column-gap:.55em;-moz-column-gap:.55em;column-gap:.55em;margin-block:80px 32px}.c-heading02+.c-heading02,.c-heading02+:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading02,:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:32px}.c-heading02+.c-heading03,.c-heading02+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading03,:where(h2):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:32px}.c-heading03,:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]){padding-left:.6em;margin-block:56px 16px}.c-heading03+.c-heading03,.c-heading03+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]),:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-])+.c-heading03,:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-])+:where(h3):not([class*=l-]):not([class*=p-]):not([class*=c-]){margin-top:16px}.c-ul-list:where(:not([class*=c-ul-list--])) :where(li,.c-ul-list__item)::before,:where(ul):not([class*=l-]):not([class*=p-]):not([class*=c-]):not([class*=splide]):where(:not([class*=c-ul-list--])) :where(li,.c-ul-list__item)::before{-webkit-transform:scale(3.1);transform:scale(3.1)}.c-ul-list>:where(li,.c-ul-list__item)+li,:where(ul):not([class*=l-]):not([class*=p-]):not([class*=c-]):not([class*=splide])>:where(li,.c-ul-list__item)+li{margin-top:.57em}.c-ol-list>:where(li,.c-ol-list__item)+li,:where(ol):not([class*=l-]):not([class*=p-]):not([class*=c-])>:where(li,.c-ol-list__item)+li{margin-top:.57em}:where(th,td){padding-block:24px}:where(th,td):where(:not(:first-child)){padding-left:20px}.c-table--spvertical :where(th,td){display:block;width:100%;padding-left:0}.c-table--spvertical :where(th){padding-bottom:16px;border-bottom-style:none}.c-table--spvertical :where(th)+:where(td){padding-top:0}.c-table--spvertical>*:first-child>:where(tr:first-child)>:where(*:first-child){padding-top:0}.c-btn:has(input) :where(input),.c-btn{padding:24px}.c-btn--medium:has(input) input,.c-btn--medium{padding:16px}.c-btn:where([download]):has(input) :where(input),.c-btn.c-btn--dl:has(input) :where(input),.c-btn:where([download]),.c-btn.c-btn--dl,.c-btn:where([target*=blank]):has(input) :where(input),.c-btn.c-btn--blank:has(input) :where(input),.c-btn:where([target*=blank]),.c-btn.c-btn--blank,.c-btn--toggle:has(input) :where(input),.c-btn--toggle,.c-btn--arrow-right:has(input) :where(input),.c-btn--arrow-right,.c-btn--arrow-left:has(input) :where(input),.c-btn--arrow-left{padding-right:calc(24px + .8em)}.c-btn:where([download]).c-btn--medium:has(input) :where(input),.c-btn.c-btn--dl.c-btn--medium:has(input) :where(input),.c-btn:where([download]).c-btn--medium,.c-btn.c-btn--dl.c-btn--medium,.c-btn:where([target*=blank]).c-btn--medium:has(input) :where(input),.c-btn.c-btn--blank.c-btn--medium:has(input) :where(input),.c-btn:where([target*=blank]).c-btn--medium,.c-btn.c-btn--blank.c-btn--medium,.c-btn--toggle.c-btn--medium:has(input) :where(input),.c-btn--toggle.c-btn--medium,.c-btn--arrow-right.c-btn--medium:has(input) :where(input),.c-btn--arrow-right.c-btn--medium,.c-btn--arrow-left.c-btn--medium:has(input) :where(input),.c-btn--arrow-left.c-btn--medium{padding-right:calc(8px + 1.5em + 12px)}.c-btn :where(svg){right:12px;width:.8em;height:.8em}.c-btn--medium{font-size:16px}.c-btn--medium :where(svg){right:8px;width:1.5em;height:1.5em}.c-btn-orange{padding:16px}.c-col-box{gap:12px;margin:32px auto 0}.c-col-box :where(figure,.c-col-box__img){margin-bottom:12px}.c-col-box>*{padding:24px}.c-col-box[data-cols="2"]{grid-template-columns:1fr}.c-col-box[data-cols="3"]{grid-template-columns:1fr}.c-col-box[data-cols="4"]{grid-template-columns:repeat(2, 1fr)}.c-col-box[data-cols="4"]>*{padding:16px}.c-img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:80px}.c-img-box figure,.c-img-box__img{margin-inline:auto;margin-top:56px}.c-img-box--float figure,.c-img-box--float .c-img-box__img{float:none}.c-anchor-list{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.c-anchor-list :where(li){--padding-block: 8px;height:calc(1.6em*var(--lines) + var(--padding-block)*2)}.c-anchor-list :where(a){padding:var(--padding-block) 6px}.c-tab-list :where(button,a){padding:16px}.c-cmn-slider{--slider-gap: 16px}.c-cmn-slider :where(figcaption){margin-top:.57em}.c-cmn-slider .splide__arrows{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.c-cmn-slider .splide__arrow{width:40px;background-size:16px 16px}.c-cmn-slider .c-cmn-slider__ctrl{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;margin-top:32px}.c-zoom{padding-inline:20px}.c-zoom__close{-webkit-column-gap:.5em;-moz-column-gap:.5em;column-gap:.5em;margin-bottom:8px}.c-zoom-slider{padding:24px}.c-zoom .splide__arrow{width:40px;background-size:16px 16px}.c-zoom .splide__arrow--next{right:-20px}.c-zoom .splide__arrow--prev{left:-20px}.c-zoom figcaption{margin-top:.5em}.c-sec--bdr,.c-sec--bg-white,.c-sec--bg-gray{padding:40px calc(24/var(--design-width-content-sp)*100%)}.c-sec{margin-top:80px}.c-sec:where(:first-child){margin-top:0}[data-page=top] main{padding-bottom:100px}[data-page=top] .c-cmn-slider{--slider-gap: 40px;--slider-pd: calc((100% - var(--width-base)) / 2);margin-top:40px}.p-top-links .c-btn{display:block;margin-inline:auto}.p-top-links .c-btn+.c-btn{margin-top:16px}.p-top-kv .splide .splide__pagination{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;margin-top:22px}.p-top-kv .splide .splide__pagination__page{width:40px}.p-top-kv__copy{background-image:url("/assets/img/top/bg_copy_sp.png.webp");background-size:100% auto}.p-top-kv__copy p{top:24px;right:24px}.p-top-kv__copy span{padding:.43em .31em 0;letter-spacing:.06em}.p-top-aboutus__link{padding-left:calc(32/var(--design-width-content-sp)*100%);margin-right:calc(50% - 50vw)}.p-top-aboutus__link a{aspect-ratio:326/367}.p-top-aboutus__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:left 30% bottom 0;object-position:left 30% bottom 0}.p-top-aboutus__link p{top:-32px;right:5%;padding:.33em .67em;letter-spacing:.33em}.p-top-aboutus__link svg{width:.67em;height:.67em}.p-top-aboutus .p-top-links{margin-top:56px}.p-top-aboutwork{padding-block:80px;margin-top:100px}.p-top-aboutwork::before{width:100%;background:url("/assets/img/top/bg_work_02.png.webp") no-repeat 0 100%/100% auto,url("/assets/img/top/bg_work_01.png.webp") no-repeat 50% 0/auto 100%,linear-gradient(103deg, var(--color-accent-1) 0%, var(--color-brand) 75%) no-repeat}.p-top-aboutwork__link{padding-left:calc(32/var(--design-width-content-sp)*100%);margin-right:calc(50% - 50vw)}.p-top-aboutwork__link img{width:100%}.p-top-aboutwork__link p{bottom:24px;left:-32px}.p-top-aboutwork__link svg{width:.67em;height:.67em}.p-top-workstyle .p-top-links{padding-left:calc(32/var(--design-width-content-sp)*100%)}.p-top-workstyle .p-top-links .c-btn{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.p-top-workstyle .p-top-links .c-btn :where(svg):first-child{width:2em;height:2em}.p-message .c-img-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-message .c-img-box figure{margin:0 calc(50% - 50vw + var(--scrollbar)/2) 40px 0}.p-message .c-img-box img{width:100%}.p-about__group>*{padding-block:16px}.p-about__group>* img{width:278px;margin-bottom:.88em}.p-business__sec{margin-top:80px}.p-business__sec>img{aspect-ratio:390/320;-o-object-fit:cover;object-fit:cover}.p-business__sec>img[src*=infrastructure]{-o-object-position:48.3% 50%;object-position:48.3% 50%}.p-business__sec>img[src*=repair]{-o-object-position:54.8% 50%;object-position:54.8% 50%}.p-business__sec>img[src*=renovation]{-o-object-position:45% 50%;object-position:45% 50%}.p-business__sec>img[src*=commit]{aspect-ratio:390/480}.p-business__sec>img+.c-sec{margin-top:-56px}.p-business__sec>img+.c-sec--bg-white{padding-inline:calc(24/var(--design-width-content-sp)*var(--width-base))}.p-business__ttl--s{margin-block:40px 16px}.p-business__label{margin-top:12px}.p-business__label p{padding-inline:7px}.p-business__txt{margin-block:1.14em 0}.p-business-point{padding:24px;margin-top:32px}.p-job__heading figure{margin-inline:calc(50% - 50vw)}.p-job__ttl{margin-bottom:40px}.p-job__txt{padding:32px 0 0;margin-top:-24px}.p-job__copy{padding-left:16px;margin-bottom:16px}.p-job__description p{margin-top:.43em}.p-job__rewarding{padding-block:24px}.p-job__rewarding li+li{margin-top:.5em}.p-job-schedule li:not(:last-child){padding-bottom:24px}.p-job-schedule__time{-webkit-column-gap:.67em;-moz-column-gap:.67em;column-gap:.67em;width:5.56em}.p-job-schedule__cnt{padding:0 0 16px 16px}.p-job-schedule__cnt span{margin-bottom:.33em}.p-interview-list__img p{padding:.6em .8em .4em;letter-spacing:.2em}.p-interview-list__img svg{width:.8em;height:.8em;margin-top:.1em}.p-interview .p-interview-list{row-gap:56px}.p-interview .p-interview-list__img{margin-bottom:12px}.p-interview .p-interview-list__txt{row-gap:6px}.p-interview__heading img{aspect-ratio:390/320;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%}.p-interview__heading p{padding:32px calc((100% - var(--width-base))/2) 0}.p-interview__heading span{margin-top:12px}.p-interview__ttl{margin-top:56px}.p-benefit .c-img-box{margin-top:56px}.p-benefit .c-img-box figure{margin-top:24px}.p-benefit-license h4{margin-bottom:16px}.p-benefit-license__list li{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.p-benefit-license__list li+li{padding-top:12px;margin-top:12px}.p-benefit-license__name span{padding-inline:8px;margin-bottom:8px}.p-benefit-license__certified{width:80px}.p-benefit-license__certified .unit{font-size:.71em}.p-data-question{margin:80px calc(50% - 50vw + var(--scrollbar)/2) 0}.p-data-question::before{top:-6px;width:128px;height:32px}.p-data-question__ttl{margin-bottom:16px}.p-data-question__ttl--s{margin-bottom:16px}.p-data-question__list{--gap: 12;margin-top:32px}.p-data-question__list>*{padding:24px 7.0175438596%}.p-data-question__list figure img{width:100%;max-width:294px}.p-data-question__list>*:has(.p-data-question__talk){padding-inline:3.5087719298%}.p-data-question__talk>* img{width:80px}.p-data-question__talk>* p{padding:12px 16px}.p-data-question__talk>* span{margin-top:6px}.p-data-question__talk>*+*{margin-top:16px}.p-data-question__talk>*:nth-child(odd) p{margin-right:7.570977918%}.p-data-question__talk>*:nth-child(even) p{margin-left:7.570977918%}.p-data-question__balloon{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:16px}.p-data-question__list>*:has(.p-data-question__balloon){padding-inline:3.5087719298%}.p-data-question__balloon>* span{margin-top:6px}.p-data-question__balloon>*:nth-child(odd){-ms-flex-item-align:start;align-self:start;margin-right:12.61829653%}.p-data-question__balloon>*:nth-child(even){-ms-flex-item-align:end;align-self:end;margin-left:12.61829653%}.p-data-question__balloon>*:nth-child(5n+1) p,.p-data-question__balloon>*:nth-child(5n) p{padding:12px 32px}.p-data-question__balloon>*:nth-child(5n+2) p,.p-data-question__balloon>*:nth-child(5n+4) p{padding:12px 16px}.p-data-question__balloon>*:nth-child(5n+3) p{padding:16px 24px}.p-data-question__list>*:has(.p-data-question__picto){padding-inline:3.5087719298%}.p-data-question__picto>* img{width:100px}.p-data-question__picto>* p{padding:12px 16px}.p-data-question__picto>* span{margin-top:6px}.p-data-question__picto>*+*{margin-top:16px}.p-data-question__picto>*:nth-child(odd) p{padding-left:32px;margin-right:7.570977918%}.p-data-question__picto>*:nth-child(even) p{padding-right:32px;margin-left:7.570977918%}.p-data-question__clip{grid-template-columns:repeat(1, 1fr);gap:16px}.p-data-question__list>*:has(.p-data-question__clip){padding-inline:3.5087719298%}.p-data-question__clip>*{padding:12px 32px}.p-data-question__clip>* span{margin-top:6px}.p-base__map{display:none}.p-base__list>*{padding-block:16px}.p-base__list :where(p){margin-bottom:6px}.p-recruit__model{margin-bottom:12px}.p-recruit__model li{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}.p-recruit__model li+li{padding-top:12px;margin-top:12px}.p-recruit-step{row-gap:52px}.p-recruit-step li{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:8px}.p-recruit-step li:not(:last-child)::after{bottom:-17px}.p-recruit-step__ttl{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;width:256px}.p-recruit-step__ttl span::after{margin-left:8px}.p-recruit__dl{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:16px;padding:40px calc(24/var(--design-width-content-sp)*100%);margin-top:80px;background-image:url("/assets/img/recruit/bg_dl_sp.png.webp")}.p-recruit__dl>div{width:100%}.p-recruit__dl>div p{margin-bottom:16px}.p-recruit__dl>div a{padding:29px 16px}.p-recruit__dl>div svg{right:6px;bottom:6px;width:16px;height:16px}.pc{display:none}.sp{display:block}.u-pd10--sp{padding:10px}.u-pd20--sp{padding:20px}.u-pd30--sp{padding:30px}.u-pd40--sp{padding:40px}.u-pd50--sp{padding:50px}.u-pt0--sp{padding-top:0px}.u-pb0--sp{padding-bottom:0px}.u-pt10--sp{padding-top:10px}.u-pb10--sp{padding-bottom:10px}.u-pt20--sp{padding-top:20px}.u-pb20--sp{padding-bottom:20px}.u-pt30--sp{padding-top:30px}.u-pb30--sp{padding-bottom:30px}.u-pt40--sp{padding-top:40px}.u-pb40--sp{padding-bottom:40px}.u-pt50--sp{padding-top:50px}.u-pb50--sp{padding-bottom:50px}.u-pt60--sp{padding-top:60px}.u-pb60--sp{padding-bottom:60px}.u-pt70--sp{padding-top:70px}.u-pb70--sp{padding-bottom:70px}.u-pt80--sp{padding-top:80px}.u-pb80--sp{padding-bottom:80px}.u-pt90--sp{padding-top:90px}.u-pb90--sp{padding-bottom:90px}.u-pt100--sp{padding-top:100px}.u-pb100--sp{padding-bottom:100px}.u-pt8--sp{padding-top:8px}.u-pb8--sp{padding-bottom:8px}.u-pt16--sp{padding-top:16px}.u-pb16--sp{padding-bottom:16px}.u-pt24--sp{padding-top:24px}.u-pb24--sp{padding-bottom:24px}.u-pl0--sp{padding-left:0px}.u-pr0--sp{padding-right:0px}.u-pl10--sp{padding-left:10px}.u-pr10--sp{padding-right:10px}.u-pl20--sp{padding-left:20px}.u-pr20--sp{padding-right:20px}.u-pl30--sp{padding-left:30px}.u-pr30--sp{padding-right:30px}.u-pl40--sp{padding-left:40px}.u-pr40--sp{padding-right:40px}.u-pl50--sp{padding-left:50px}.u-pr50--sp{padding-right:50px}.u-pl8--sp{padding-left:8px}.u-pr8--sp{padding-right:8px}.u-pl16--sp{padding-left:16px}.u-pr16--sp{padding-right:16px}.u-pl24--sp{padding-left:24px}.u-pr24--sp{padding-right:24px}.u-mt0--sp{margin-top:0px !important}.u-mb0--sp{margin-bottom:0px !important}.u-mt10--sp{margin-top:10px !important}.u-mb10--sp{margin-bottom:10px !important}.u-mt20--sp{margin-top:20px !important}.u-mb20--sp{margin-bottom:20px !important}.u-mt30--sp{margin-top:30px !important}.u-mb30--sp{margin-bottom:30px !important}.u-mt40--sp{margin-top:40px !important}.u-mb40--sp{margin-bottom:40px !important}.u-mt50--sp{margin-top:50px !important}.u-mb50--sp{margin-bottom:50px !important}.u-mt60--sp{margin-top:60px !important}.u-mb60--sp{margin-bottom:60px !important}.u-mt70--sp{margin-top:70px !important}.u-mb70--sp{margin-bottom:70px !important}.u-mt80--sp{margin-top:80px !important}.u-mb80--sp{margin-bottom:80px !important}.u-mt90--sp{margin-top:90px !important}.u-mb90--sp{margin-bottom:90px !important}.u-mt100--sp{margin-top:100px !important}.u-mb100--sp{margin-bottom:100px !important}.u-mt8--sp{margin-top:8px !important}.u-mb8--sp{margin-bottom:8px !important}.u-mt16--sp{margin-top:16px !important}.u-mb16--sp{margin-bottom:16px !important}.u-mt24--sp{margin-top:24px !important}.u-mb24--sp{margin-bottom:24px !important}.u-mt32--sp{margin-top:32px !important}.u-mb32--sp{margin-bottom:32px !important}.u-ml0--sp{margin-left:0px}.u-mr0--sp{margin-right:0px}.u-ml10--sp{margin-left:10px}.u-mr10--sp{margin-right:10px}.u-ml20--sp{margin-left:20px}.u-mr20--sp{margin-right:20px}.u-ml30--sp{margin-left:30px}.u-mr30--sp{margin-right:30px}.u-ml40--sp{margin-left:40px}.u-mr40--sp{margin-right:40px}.u-ml50--sp{margin-left:50px}.u-mr50--sp{margin-right:50px}.u-ml8--sp{margin-left:8px}.u-mr8--sp{margin-right:8px}.u-ml16--sp{margin-left:16px}.u-mr16--sp{margin-right:16px}.u-ml24--sp{margin-left:24px}.u-mr24--sp{margin-right:24px}.u-ml32--sp{margin-left:32px}.u-mr32--sp{margin-right:32px}}@media screen and (min-width: 768px){:where(a)[href^="tel:"]{color:var(--color-font-base);pointer-events:none;cursor:default}[data-zoom]:hover::after{background-position:0 0;background-size:100% 100%}.l-gnav .l-gnav__btn:not([class*=c-]):hover{background:#fff}.l-gnav-under__link{padding-inline:.5em}.l-footer-recruit .c-sec{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-footer-recruit .c-sec>div{width:100%;max-width:700px}.l-footer-recruit .c-heading01{margin-bottom:0}.l-footer-recruit a{height:160px}.l-footer-recruit .c-btn-orange{grid-column:span 2}.l-footer-recruit a:not(.c-btn-orange):nth-child(even):not(:has(+a:not(.c-btn-orange))){grid-column:span 2}.l-footer-recruit a:not(.c-btn-orange):hover{background:oklch(from var(--color-white) l c h/1)}.l-fnav-under__link{padding-inline:.5em}.l-fnav-sub__link{padding-inline:.5em}.l-ptop:hover{background-color:var(--color-primary-200)}.l-breadcrumbs a{padding-inline:.5em}.l-page-title__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:64px;-moz-column-gap:64px;column-gap:64px}.l-page-title__inner>:where(div){-ms-flex-negative:0;flex-shrink:0}.c-sec:where(:has(.c-heading01 :where(p,.c-heading01__sub),:where(h1):not([class*=l-]):not([class*=p-]):not([class*=c-]) :where(p,.c-heading01__sub))){width:calc(100% - (max(max((100% - var(--max-width))/2,(100% - var(--width-base))/2),118px) + max((100% - var(--max-width))/2,(100% - var(--width-base))/2)));margin-inline:max(max((100% - var(--max-width))/2,(100% - var(--width-base))/2),118px) max((100% - var(--max-width))/2,(100% - var(--width-base))/2)}.c-table--spvertical>*:first-child>:where(tr:first-child) :where(th,td){padding-top:0}.c-txt-link:where([target*=blank]).c-txt-link--black:hover::after,.c-txt-link.c-txt-link--blank.c-txt-link--black:hover::after{background-image:url("/assets/img/common/ico_external_blue.svg")}.c-txt-link:where([download]).c-txt-link--black:hover::after,.c-txt-link.c-txt-link--dl.c-txt-link--black:hover::after{background-image:url("/assets/img/common/ico_dl_blue.svg")}.c-txt-link--black:hover{color:var(--color-link);text-decoration:underline}.c-btn:has(input) :hover:where(input),.c-btn:hover{background-position:100% 0;-webkit-transition-duration:0s;transition-duration:0s;-webkit-animation:c-btn-hover .3s ease-out;animation:c-btn-hover .3s ease-out}.c-btn--toggle.is-open :where(.ico_plus){-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}.c-btn-orange:hover::before{opacity:.3}.c-img-box:where(:not([class*="--imgL"]):not([class*="--imgR"])) figure,.c-img-box:where(:not([class*="--imgL"]):not([class*="--imgR"])) .c-img-box__img{margin-bottom:40px}.c-img-box:where([class*="--imgL"],[class*="--imgR"]) figure,.c-img-box:where([class*="--imgL"],[class*="--imgR"]) .c-img-box__img{max-width:48.38%}.c-img-box:where([class*="--imgL"],[class*="--imgR"])>div{width:100%}.c-sec>:where(.c-img-box--imgL){margin-left:calc(50% - 50vw + var(--scrollbar)/2)}.c-sec>:where(.c-img-box--imgR){margin-right:calc(50% - 50vw + var(--scrollbar)/2)}.c-img-box--float figure,.c-img-box--float .c-img-box__img{margin-bottom:56px}.c-anchor-list :where(li){width:var(--width-pc)}.c-anchor-list :where(a):hover::before{right:auto;left:0;width:100%}.c-tab-list :where(button,a):hover{color:var(--color-white)}.c-tab-list :where(button,a):hover::before{right:auto;left:0;width:100%}[data-page=top] .c-cmn-slider .c-cmn-slider__ctrl{width:auto;margin-inline:var(--slider-pd) max((100% - var(--max-width))/2,(100% - var(--width-base))/2)}.p-top-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.p-top-kv .splide .splide__slide img{height:640px;-o-object-fit:cover;object-fit:cover}.p-top-aboutus__link a:hover{color:var(--color-white)}.p-top-aboutus__link a:hover p::before{top:0;bottom:auto;height:100%}.p-top-aboutus__link a:hover svg{fill:var(--color-white)}.p-top-aboutwork .c-heading01{margin-bottom:128px}.p-top-aboutwork__link{position:absolute;top:-224px;right:0;width:calc(100% - 359px - 50px);max-width:480px;height:360px}.p-top-aboutwork__link a:hover{color:var(--color-white)}.p-top-aboutwork__link a:hover p::before{right:auto;left:0;width:100%}.p-top-aboutwork__link a:hover svg{fill:var(--color-white)}.p-top-aboutwork__link img{height:100%;-o-object-fit:cover;object-fit:cover}.p-job__heading{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:calc(50% - 50vw + var(--scrollbar)/2)}.p-job__heading figure{width:100%;text-align:right}.p-job__heading img{height:495px;-o-object-fit:cover;object-fit:cover;-o-object-position:35% 50%;object-position:35% 50%}.p-job__heading img[src*=constmng]{-o-object-position:75% 50%;object-position:75% 50%}.p-job__ttl{padding-top:40px;padding-right:1em}.p-job__txt{width:53.8461538462%;max-width:560px}.p-interview-list a:hover .p-interview-list__img p{color:var(--color-white)}.p-interview-list a:hover .p-interview-list__img p::before{top:0;bottom:auto;height:100%}.p-interview-list a:hover .p-interview-list__img svg{fill:var(--color-white)}.p-interview .p-interview-list{grid-template-columns:repeat(3, 1fr)}.p-interview__heading p{position:absolute;bottom:0;left:0}.p-benefit-comm .c-img-box--imgR figure{margin-left:64px}.p-data-question__balloon>*:nth-child(5n+1){width:calc((380 + var(--gap)*.5)/var(--width)*100% - var(--gap)*.5px)}.p-data-question__balloon>*:nth-child(5n+2){width:calc((332 + var(--gap)*.5)/var(--width)*100% - var(--gap)*.5px)}.p-data-question__balloon>*:nth-child(5n+3){width:calc((312 + var(--gap)*1.5)/var(--width)*100% - var(--gap)*1.5px)}.p-data-question__balloon>*:nth-child(5n+4){width:calc((320 + var(--gap)*1.5)/var(--width)*100% - var(--gap)*1.5px)}.p-data-question__balloon>*:nth-child(5n){width:calc(592/var(--width)*100%)}.p-base__tabs{display:none}.p-base__sec{display:block !important}.p-recruit-step li{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-recruit__dl>div{width:45.4545454545%}.p-recruit__dl>div a:hover{background:oklch(from var(--color-white) l c h/1)}.p-recruit__dl>img{width:47.2727272727%}.hover-fill-inline:hover{color:var(--color-white);background-position:0 0;background-size:100% 100%}.hover-fill-inline:hover svg{fill:var(--color-white)}.hover-opacity:hover{opacity:.6}}@media screen and (max-width: 1023px){.l-header{padding:12px calc(16/var(--design-width-canvas-sp)*100%)}.l-header.is-open .l-gnav__layer{visibility:visible}.l-header.is-open .l-gnav__list{clip-path:polygon(0% 0%, 100% 0, 100% 100%, 0% 100%);-webkit-transition-delay:0s;transition-delay:0s}.l-header.is-open .l-gnav__list>li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:calc(.5s + var(--delay));transition-delay:calc(.5s + var(--delay))}.l-gnav__list{position:absolute;top:64px;right:0;visibility:hidden;width:100%;padding:32px calc((var(--design-width-canvas-sp) - var(--design-width-content-sp))/2/var(--design-width-canvas-sp)*100%) 56px;background:var(--color-white) url("/assets/img/common/bg_gnav.png.webp") repeat-y 100% 0/51.28vw auto;clip-path:polygon(100% 0%, 100% 0, 100% 100%, 100% 100%);-webkit-transition:clip-path .2s .2s ease-out;transition:clip-path .2s .2s ease-out}.l-gnav__list>li{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}.l-gnav__list>li+li{margin-top:56px}.l-gnav__link{width:100%}.l-gnav__link>span{display:none}.l-gnav>.c-btn-orange{position:absolute;top:13px;right:calc(var(--btn-width)*1px + 32/var(--design-width-canvas-sp)*100%);padding:8px 36px}.l-gnav.is-height .l-gnav__list{height:calc(100dvh - 64px)}.l-gnav.is-scroll .l-gnav__list{overflow-y:scroll}.l-gnav.is-open .l-gnav__list{visibility:visible}.l-gnav-under__list{padding-top:24px;margin-top:24px}.l-gnav-under li+li{margin-top:1.14em}.p-data-question__list>*{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-data-question__order--0{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.p-data-question__order--1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-data-question__order--2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.sp--header{display:block}}@media screen and (max-width: 1279px)and (min-width: 1024px){.l-header__logo span{display:none}}@media screen and (min-width: 1024px){.l-header__hmb{display:none}.l-gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 28px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.l-gnav__link:hover .ico_plus,.l-gnav__link:focus-within .ico_plus{-webkit-transform:rotateZ(0deg);transform:rotateZ(0deg)}.l-gnav__link:hover .l-gnav-under,.l-gnav__link:focus-within .l-gnav-under{visibility:visible}.l-gnav__link:hover .l-gnav-under>div,.l-gnav__link:focus-within .l-gnav-under>div{opacity:1}.l-gnav .l-gnav__btn{display:none}.l-gnav-under{position:absolute;z-index:2;visibility:hidden;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:212px;padding-top:16px}.l-gnav-under>div{padding:8px 16px 16px;background:var(--color-white);border:1px solid var(--color-gray-400);border-style:none none solid solid;opacity:0;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.p-data-question__list{grid-template-columns:repeat(3, calc(var(--col-width) / var(--container-width) * 100%))}.p-data-question__item--span2{grid-row-start:span 2;grid-column-start:span 2}.p-data-question__item--span3{grid-column-start:span 3}.p-data-question__item--half{width:calc(var(--half-width)/var(--col-width)*100%)}.p-data-question__item--half+.p-data-question__item--half{grid-column-start:span 2;justify-self:end;width:calc(var(--half-width)/(var(--col-width)*2 + var(--gap))*100%)}}@media screen and (min-width: 1280px){.l-gnav{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.l-gnav__list{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}}@media screen and (max-width: 1023px)and (min-width: 768px){.l-gnav__list{top:76px}.l-gnav>.c-btn-orange{top:17px}.l-gnav.is-height .l-gnav__list{height:calc(100dvh - 76px)}}@media screen and (max-width: 914px){.l-footer__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer__logo span{margin-left:1em}.l-fnav__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-fnav__list{display:grid;grid-template-columns:repeat(2, 1fr)}.l-fnav-sub{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 915px){.l-footer__logo span{margin-top:1.14em}.l-fnav__inner{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.l-fnav__list{width:870px}.l-fnav-sub{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}}