@charset "UTF-8";html{scroll-padding-top:90px}body{color:#1a1a1a;line-height:180%;letter-spacing:.04em;font-family:"Noto Sans JP",sans-serif;font-size:1rem;overflow-x:hidden;position:relative;min-height:100vh;text-rendering:optimizeSpeed;margin:0}body._noScroll{overflow-y:hidden}main{padding-top:78px}main.p-recruit,main.p-top{padding-top:0}a[href^="tel:"]{pointer-events:none}img{width:100%;max-width:100%;height:auto}._en{font-family:Cardo,serif}._jp{font-family:"Noto Serif JP",serif}h1,h2,h3,h4{line-height:150%}p a{text-decoration:underline}p a:hover{text-decoration:none}.decoBg{position:absolute;width:100%;height:calc(100% - 800px);top:800px;left:0;overflow:hidden;z-index:-1}@media screen and (max-width:767px){body{font-size:.875rem}a[href^="tel:"]{pointer-events:inherit}.decoBg{display:none}}.decoBg-img{width:280px;aspect-ratio:1/1;display:block;position:absolute;background-position:center center;background-repeat:no-repeat;background-size:contain}.decoBg-img._1{background-image:url(../images/recruit/deco_recruit-1.svg);right:-16px}.decoBg-img._2{background-image:url(../images/recruit/deco_recruit-2.svg);left:-16px;top:1680px}.decoBg-img._3{background-image:url(../images/recruit/deco_recruit-1.svg);right:-16px;top:3000px}.decoBg-img._4{background-image:url(../images/recruit/deco_recruit-2.svg);left:-16px;top:3600px}#cookie-notice .cookie-notice-container{display:flex;justify-content:center;gap:140px;padding-block:24px}@media screen and (max-width:1440px){#cookie-notice .cookie-notice-container{gap:48px}}#cookie-notice .cookie-notice-container .cn-text-container{text-align:left;font-size:.875rem;margin:0!important}@media screen and (max-width:767px){.decoBg-img{width:120px}#cookie-notice .cookie-notice-container{flex-direction:column;gap:24px}#cookie-notice .cookie-notice-container .cn-text-container{width:calc(100% - 48px)}}#cookie-notice .cookie-notice-container .cn-text-container .cn-link{text-decoration:underline}#cookie-notice .cookie-notice-container .cn-text-container .cn-link:hover{text-decoration:none}#cookie-notice .cookie-notice-container .cn-buttons-container{display:inline-flex!important;gap:8px!important;max-width:300px!important;width:100%!important}#cookie-notice .cookie-notice-container .cn-buttons-container .cn-button{display:flex!important;align-items:center;justify-content:center;max-width:144px!important;width:100%!important;padding:10px!important;background-color:transparent!important;border:1px solid #fff!important;font-weight:700!important;border-radius:0!important;margin:0!important;transition:.3s}#cookie-notice .cookie-notice-container .cn-buttons-container .cn-button:hover{opacity:.6}#cookie-notice .cookie-notice-container .cn-buttons-container .cn-button:first-child{background-color:#fff!important;color:#23371f!important}#cookie-notice .cookie-notice-container .cn-close-icon:hover{opacity:1!important}#cookie-notice .cookie-notice-container .cn-close-icon::after,#cookie-notice .cookie-notice-container .cn-close-icon::before{height:18px!important;background-color:#fff!important}.cookie-revoke-container{display:none!important}main.p-bizRelat h3,main.p-csr h2,main.p-csr h3,main.p-equipExam._cevotec .explain-flex .explainTxt h3,main.p-equipExam._gala .outline h3,main.p-equipExam._gala .system-item h3,main.p-office .bizDetails-field h3{font-family:"Noto Serif JP",serif;font-weight:600;font-size:25px}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button,label[for]{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}legend,option{padding:0}fieldset{margin:0;padding:0;min-width:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}html{scroll-behavior:smooth;font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1100px) and (min-width:768){html{font-size:1.4545454545vw}}@media (min-width:1100px){html{font-size:16px}}.c-topTtl .subTtl{display:flex;align-items:center;gap:8px;font-size:1.125rem}@media screen and (max-width:767px){#cookie-notice .cookie-notice-container .cn-buttons-container{max-width:100%!important}#cookie-notice .cookie-notice-container .cn-buttons-container .cn-button{padding:16px!important;max-width:calc((100% - 8px)/ 2)!important}#cookie-notice .cookie-notice-container .cn-close-icon{inset:auto;top:30px;right:24px;width:32px;height:32px}#cookie-notice .cookie-notice-container .cn-close-icon::after,#cookie-notice .cookie-notice-container .cn-close-icon::before{height:32px!important}main.p-bizRelat h3,main.p-csr h2,main.p-csr h3,main.p-equipExam._cevotec .explain-flex .explainTxt h3,main.p-equipExam._gala .outline h3,main.p-equipExam._gala .system-item h3,main.p-office .bizDetails-field h3{font-size:20px}.c-topTtl .subTtl{font-size:.875rem}}.c-topTtl .ttl{font-weight:500;font-size:5.9375rem;line-height:80%;margin-top:32px}.c-topTtl._white{color:#fff}.c-topTtl._white .js-decoTtl::before{background-color:#fff}.c-topTtl._white .js-decoTtl::after{background:repeating-conic-gradient(#fff 0deg 6deg,transparent 5deg 15deg)}.c-pageTtl .subTtl{display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){.c-topTtl .ttl{font-size:3.75rem;margin-top:24px}.c-pageTtl .subTtl{font-size:.75rem}}.c-pageTtl .subTtl .js-decoTtl{width:16px}.c-pageTtl .subTtl .js-decoTtl::before{width:6px}.c-pageTtl .ttl{margin-top:16px;font-weight:500;font-size:3rem;line-height:140%}.c-pageTtl .eyecatch{display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-pageTtl._second{padding-block:64px}.c-pageTtl._second .ttl{margin-bottom:40px}.c-pageTtl._second .breadcrumbs{margin-block:40px 16px}.c-pageTtl._second .eyecatch{height:380px;margin-right:calc(50% - 50vw)}.c-pageTtl._second .eyecatch img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-pageTtl._second._recruit{padding-block:80px}.c-pageTtl._second._recruit::after{content:"";width:100vw;height:400px;display:block;background:linear-gradient(to bottom,#fff 0,rgba(0,0,0,0) 100%);position:absolute;top:79px;left:0;z-index:-1}.c-pageTtl._second._recruit .subTtl{color:#f70;gap:16px}.c-pageTtl._second._recruit .subTtl::before{content:"";width:104px;height:1px;background-color:#f70}.c-pageTtl._second._recruit .ttl{font-family:inherit;font-weight:500}.c-pageTtl._second._recruit .eyecatch{border-radius:24px 0 0 24px;overflow:hidden}@media screen and (max-width:767px){.c-pageTtl .ttl{font-size:2rem}.c-pageTtl._second{padding-block:0 32px;display:flex;flex-direction:column-reverse;gap:24px}.c-pageTtl._second .ttl{margin-bottom:24px}.c-pageTtl._second .breadcrumbs{margin-block:24px 8px}.c-pageTtl._second .eyecatch{margin-inline:calc(50% - 50vw);height:160px}.c-pageTtl._second._recruit{padding-block:48px 32px;flex-direction:column}.c-pageTtl._second._recruit::after{top:64px}.c-pageTtl._second._recruit .subTtl::before{width:48px}.c-pageTtl._second._recruit .subTtl{font-size:1rem}.c-pageTtl._second._recruit .ttl{margin-block:16px}.c-pageTtl._second._recruit .eyecatch{width:100%;height:142px;margin:0;border-radius:16px}.c-pageTtl._second._recruit .breadcrumbs{margin-top:0}}.c-pageTtl._third{width:100%;position:relative;border-bottom:1px solid #bababa;height:415px;display:flex;align-items:center;justify-content:center;margin-bottom:80px}@media screen and (max-width:1200px){.c-pageTtl._third{height:320px}.c-pageTtl._third .ttlWrap{max-width:40%;margin-left:0}.c-pageTtl._third .ttlWrap .ttl{font-size:2.25rem}}@media screen and (max-width:767px){.c-pageTtl._third{height:auto;flex-direction:column;gap:32px;padding:48px 20px 0;border:none;margin-bottom:64px}.c-pageTtl._third .ttlWrap{max-width:100%;padding-inline:0}}.c-pageTtl._third .breadcrumbs{position:absolute;top:calc(100% + 16px)}.c-pageTtl._third .eyecatch{max-width:45%;width:100%;height:415px;position:absolute;right:0;top:0}.c-pageTtl._third .eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-pageTtl._third._recruit{border-bottom:none;align-items:flex-end;padding-bottom:24px;margin-bottom:64px}@media screen and (max-width:1200px){.c-pageTtl._third .eyecatch{max-width:50%;height:320px}.c-pageTtl._third .eyecatch img{-o-object-position:left center;object-position:left center}.c-pageTtl._third._recruit .ttlWrap{max-width:50%}}.c-pageTtl._third._recruit .ttlWrap .subTtl{color:#f70;gap:16px}.c-pageTtl._third._recruit .ttlWrap .subTtl::before{content:"";width:104px;height:1px;background-color:#f70}@media screen and (max-width:767px){.c-pageTtl._third .eyecatch{position:relative;max-width:100%;height:auto;width:100%;aspect-ratio:342/142}.c-pageTtl._third .eyecatch img{-o-object-position:center center;object-position:center center}.c-pageTtl._third._recruit{padding-block:80px 0;margin-bottom:48px;flex-direction:column-reverse;gap:24px}.c-pageTtl._third._recruit .ttlWrap{max-width:100%}.c-pageTtl._third._recruit .ttlWrap .subTtl::before{width:48px}.c-pageTtl._third._recruit .ttlWrap .subTtl{font-size:1rem}}.c-pageTtl._third._recruit .ttlWrap .ttl{display:flex;gap:8px;flex-direction:column}.c-pageTtl._third._recruit .ttlWrap .ttl span{display:block;width:-moz-fit-content;width:fit-content;padding-inline:24px;background-color:#f70;color:#fff;font-weight:500;font-size:1.9375rem;font-family:"Noto Sans JP",serif;line-height:150%}.c-pageTtl._third._recruit .name{font-weight:700;font-size:1.5625rem;margin-block:24px 16px}.c-pageTtl._third._recruit .tagList{display:flex;flex-wrap:wrap;gap:8px}.c-pageTtl._third._recruit .tagList li{padding:4px 24px;border-radius:1000px;border:1px solid #bababa;background-color:#fff;font-size:.875rem;white-space:nowrap}.c-pageTtl._third._recruit .eyecatch{overflow:hidden;border-radius:0 0 0 24px}@media screen and (max-width:1200px){.c-pageTtl._third._recruit .ttlWrap .ttl span{font-size:1.5rem}.c-pageTtl._third._recruit .eyecatch{max-width:50%}.c-pageTtl._third._recruit .eyecatch img{-o-object-position:center center;object-position:center center}}.c-pageTtl._third._recruit .breadcrumbs{top:16px}.c-pageTtl._fourth{padding-bottom:48px}.c-pageTtl._fourth .ttlWrap{padding-block:80px}.c-pageTtl._fourth .ttlWrap .breadcrumbs{margin-top:56px}.c-pageTtl._special{position:relative}.c-pageTtl._special .ttlWrap{margin-block:80px}.c-pageTtl._special .ttlWrap .ttl{margin-block:16px 24px}.c-pageTtl._other{padding-top:80px}.c-pageTtl._other .ttl{margin-bottom:56px}@media screen and (max-width:767px){.c-pageTtl._third._recruit .ttlWrap .ttl span{font-size:1.25rem}.c-pageTtl._third._recruit .name{font-size:1.125rem}.c-pageTtl._third._recruit .tagList li{padding-inline:10px;font-size:.75rem}.c-pageTtl._third._recruit .eyecatch{max-width:100%;height:100%;aspect-ratio:340/210;-o-object-fit:cover;object-fit:cover;border-radius:24px}.c-pageTtl._third._recruit .breadcrumbs{top:32px}.c-pageTtl._fourth .ttlWrap{padding-block:48px 24px}.c-pageTtl._fourth .ttlWrap .breadcrumbs{margin-top:16px}.c-pageTtl._special .ttlWrap{margin-block:48px 16px}.c-pageTtl._special .breadcrumbs{position:absolute;top:calc(100% + 16px)}.c-pageTtl._other{padding-top:64px}.c-pageTtl._other .ttl{margin-bottom:32px}}.c-pageTtl._other._recruit{padding-block:80px}.c-pageTtl._other._recruit::after{content:"";width:100vw;height:400px;display:block;background:linear-gradient(to bottom,#fff 0,rgba(0,0,0,0) 100%);position:absolute;top:79px;left:0;z-index:-1}.c-pageTtl._other._recruit .subTtl{color:#f70;gap:16px}.c-pageTtl._other._recruit .subTtl::before{content:"";width:104px;height:1px;background-color:#f70}.c-pageTtl._other._recruit .ttl{font-family:inherit;margin-bottom:48px}.c-pageTtl._equipment{padding-block:80px}@media screen and (max-width:767px){.c-pageTtl._other._recruit{padding-block:48px 32px;flex-direction:column}.c-pageTtl._other._recruit::after{top:64px}.c-pageTtl._other._recruit .subTtl::before{width:48px}.c-pageTtl._other._recruit .subTtl{font-size:1rem}.c-pageTtl._other._recruit .ttl{margin-block:16px}.c-pageTtl._other._recruit .breadcrumbs{margin-top:0}.c-pageTtl._equipment{padding-block:64px}}.c-pageTtl._equipment .ttl{font-family:"Noto Serif JP",serif;font-weight:600;margin-bottom:56px;display:flex;align-items:center;gap:32px}.c-pageTtl._equipment .ttl img{width:auto;max-height:64px;height:100%}.c-decoTtl{width:100%;padding-left:32px;border-left:2px solid #484848;font-weight:600;font-size:1.9375rem;font-family:"Noto Serif JP",serif}@media screen and (max-width:767px){.c-pageTtl._equipment .ttl{margin-bottom:32px}.c-decoTtl{padding-left:24px;font-size:1.5rem}}.c-txtLink{font-weight:700;text-decoration:underline;color:#484848}.c-btnMain{max-width:240px;width:100%;border-radius:1000px;padding:16px 24px;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;gap:24px;border:1px solid transparent}@media screen and (max-width:767px){.c-btnMain{padding:12px 16px}}.c-btnMain::after,.c-btnMain::before{content:"";width:100%;height:100%;display:block;border-radius:1000px;position:absolute;margin:auto;inset:0;transition:.3s}.c-btnMain::before{background-color:#484848;z-index:1}.c-btnMain::after{background-color:#fff;transform:scale(.7)}.c-btnMain span{color:#fff;position:relative;z-index:2;transition:.4s}.c-btnMain i{display:block;position:relative;z-index:3}.c-btnMain:hover{border-color:#484848}.c-btnMain:hover::before{opacity:0}.c-btnMain:hover::after{transform:scale(1)}.c-btnMain:hover span{color:#484848}.c-btnMain._addAnim{box-shadow:0 4px 15px rgba(0,0,0,.08)}.c-btnMain._addAnim::after{transform:scale(1);background-color:rgba(40,40,40,.7)!important;color:#fff;border-color:transparent;backdrop-filter:blur(10px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.c-btnMain._center{margin-inline:auto}.c-btnMain._right{margin-left:auto}.c-btnMain._big{max-width:320px;padding:18px}.c-btnMain._white{border-color:#fff}.c-btnMain._white::after{background-color:#484848}.c-btnMain._white::before{background-color:#fff}.c-btnMain._white span{color:#1a1a1a;font-size:1.125rem}.c-btnMain._white:hover span{color:#fff}.c-btnMain._arrowBtm i{transition:.3s;position:absolute;margin:auto;right:32px;inset-block:0;width:18px;aspect-ratio:2/1;transform:rotate(90deg);background-color:#fff;-webkit-mask-image:url(../images/common/icon_arrow.svg);mask-image:url(../images/common/icon_arrow.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-btnMain._arrowBtm:hover i{background-color:#484848}.c-btnMain._outLink{min-width:240px;max-width:320px}.c-btnMain._outLink i{display:block;width:16px;aspect-ratio:12/10;background-color:#fff;-webkit-mask-image:url(../images/common/icon_outLink.svg);mask-image:url(../images/common/icon_outLink.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:.3s}.c-btnMain._outLink:hover i{background-color:#484848}.c-btnMain._outLink._white i{background-color:#1a1a1a}.c-btnMain._outLink._white:hover i{background-color:#f0f0f0}.c-btnMain._download{max-width:320px;padding-inline:32px 64px}.c-btnMain._download i{position:absolute;margin:auto;inset-block:0;right:24px;width:20px;aspect-ratio:20/18}.c-btnMain._download i::after{content:"";width:100%;height:100%;display:block;background-color:#fff;-webkit-mask-image:url(../images/common/icon_download.svg);mask-image:url(../images/common/icon_download.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.c-btnMain._orange::before{background-color:#f70}.c-btnMain._orange:hover span{color:#f70}.c-btnMain._recruit{max-width:320px;padding-inline:32px 64px}.c-btnMain._recruit:hover{border-color:transparent}.c-btnMain._recruit:hover i::after{background-color:#f70}.c-btnMain._recruit i{position:absolute;margin:auto;inset-block:0;right:24px;width:20px;aspect-ratio:20/18}.c-btnMain._recruit i::after{content:"";width:100%;height:100%;display:block;background-color:#fff;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:.3s}.c-btnMain._recruit._apply i::after{-webkit-mask-image:url(../images/recruit/icon_apply.svg);mask-image:url(../images/recruit/icon_apply.svg)}.c-btnMain._recruit._doc i::after{-webkit-mask-image:url(../images/recruit/icon_doc.svg);mask-image:url(../images/recruit/icon_doc.svg)}.c-linkGmap{display:flex;align-items:center;gap:4px;padding:4px 12px;border-radius:1000px;border:1px solid #bababa;width:-moz-fit-content;width:fit-content}.c-linkGmap::before{content:"";width:10px;aspect-ratio:8/10;display:block;background-image:url(../images/common/icon_gmap.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.c-linkGmap span{font-size:.75rem;line-height:180%}.c-anchorLink{display:flex;gap:8px;position:relative;z-index:2;background-color:#f0f0f0;padding:8px!important;border-radius:10000px}@media screen and (max-width:767px){.c-anchorLink{flex-wrap:wrap;border-radius:32px}}.c-anchorLink a{flex:1;max-width:none;width:100%;padding:16px}.c-anchorLink a span{font-weight:700}.c-moveLink{display:block;width:-moz-fit-content;width:fit-content;padding:8px 40px;border-radius:1000px;background-color:#484848;color:#fff}@media screen and (max-width:767px){.c-anchorLink a{flex:none}.c-moveLink{width:100%;padding-block:20px;font-size:1.125rem}}.c-moveLink>span{display:flex;align-items:center;justify-content:center;overflow:hidden;padding-block:8px}.c-moveLink>span>span{font-family:"Noto Serif JP",serif!important;display:block;line-height:75%;position:relative;animation:6s infinite slide-up}.c-moveLink>span>span:nth-child(1){animation-delay:0s}.c-moveLink>span>span:nth-child(2){animation-delay:.15s}.c-moveLink>span>span:nth-child(3){animation-delay:.3s}.c-moveLink>span>span:nth-child(4){animation-delay:.45s}.c-moveLink>span>span:nth-child(5){animation-delay:.6s}.c-moveLink>span>span:nth-child(6){animation-delay:.75s}.c-moveLink>span>span:nth-child(7){animation-delay:.9s}.c-moveLink>span>span:nth-child(8){animation-delay:1.05s}.c-moveLink>span>span:nth-child(9){animation-delay:1.2s}.c-moveLink>span>span:nth-child(10){animation-delay:1.35s}.c-moveLink>span>span:nth-child(11){animation-delay:1.5s}.c-moveLink>span>span:nth-child(12){animation-delay:1.65s}.c-moveLink>span>span:nth-child(13){animation-delay:1.8s}.c-moveLink>span>span:nth-child(14){animation-delay:1.95s}.c-moveLink>span>span:nth-child(15){animation-delay:2.1s}.c-moveLink>span>span:nth-child(16){animation-delay:2.25s}.c-moveLink>span>span:nth-child(17){animation-delay:2.4s}.c-moveLink>span>span:nth-child(18){animation-delay:2.55s}.c-moveLink>span>span:nth-child(19){animation-delay:2.7s}.c-moveLink>span>span:nth-child(20){animation-delay:2.85s}@keyframes slide-up{0%{transform:translateY(0);opacity:1;filter:blur(0)}8%{opacity:.5;filter:blur(.5px)}16%{transform:translateY(-200%);opacity:1;filter:blur(0)}100%{transform:translateY(-200%)}}.c-moveLink>span>span::after{content:attr(data-text);display:block;position:absolute;top:200%;left:0;width:100%;height:100%}.c-relatLink{display:flex;flex-wrap:wrap;gap:64px 48px}.c-relatLink li{max-width:calc((100% - 48px)/ 2);width:100%}@media screen and (max-width:767px){.c-relatLink{flex-direction:column}.c-relatLink li{max-width:100%}}.c-relatLink li a{display:block;width:100%;margin-bottom:16px;border-bottom:1px solid #bababa}.c-relatLink li a figure{width:100%;aspect-ratio:516/319;overflow:hidden}.c-relatLink li a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:.3s}.c-relatLink li a span{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px;font-family:Cardo,serif;font-weight:600;font-size:1.25rem}.c-relatLink li a span::after{content:"";width:16px;aspect-ratio:2/1;display:flex;background-image:url(../images/common/icon_arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:.3s}.c-relatLink li a:hover figure img{transform:scale(1.1)}.c-relatLink li a:hover span::after{transform:translateX(8px)}.c-bgFixed{max-height:640px;height:80%;aspect-ratio:1/1;display:block;position:fixed;margin:auto;inset:0;z-index:-2;border-radius:10000px}.c-bgFixed::before{content:"";width:90%;aspect-ratio:1/1;display:block;background-image:url(../images/top/bg_fixed.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;margin:auto;inset:0}.c-bgFixed::after{content:"";width:100%;aspect-ratio:1/1;display:block;background:repeating-conic-gradient(#bababa 0deg 2deg,transparent 2deg 4deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0);border-radius:1000px;animation:60s linear infinite spin;position:absolute;margin:auto;inset:0}.c-listNormal li{display:flex;align-items:flex-start;gap:4px}.c-listNormal li::before{content:"・"}.c-listInlist>li+li{margin-top:40px}.c-listInlist>li>span{display:block;width:100%;font-family:Cardo,serif;font-weight:600;font-size:1.125rem;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #bababa}.c-cardWrap{display:flex;justify-content:space-between;gap:24px}.c-cardWrap li{flex:1}@media screen and (max-width:767px){.c-relatLink li a span{font-size:1rem}.c-bgFixed{max-width:95%;max-height:none}.c-listInlist>li+li{margin-top:32px}.c-listInlist>li>span{font-size:1rem;padding-bottom:8px;margin-bottom:8px}.c-cardWrap{flex-direction:column;gap:16px}}.c-cardWrap a{transition:.3s}.c-cardLink{max-width:333px;width:100%;height:368px;display:flex;justify-content:space-between;flex-direction:column;gap:24px;background-color:#fff;border:1px solid #bababa;padding:24px 32px;position:relative;transition:.3s}.c-cardLink:hover{background-color:#e2e2e2!important}.c-cardLink::after{content:"";width:16px;aspect-ratio:16/14;display:block;background-image:url(../images/common/Icon_arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;bottom:32px;right:24px}.c-cardLink i{display:flex;margin-bottom:8px}.c-cardLink p{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.25rem}@media screen and (max-width:767px){.c-cardLink{max-width:100%;height:auto}.c-cardLink p{font-size:1rem}}.c-cardLink span{position:relative;width:-moz-fit-content;width:fit-content}.c-cardLink span::after{content:"";width:100%;height:1px;background-color:#1a1a1a;position:absolute;left:0;bottom:0;transform-origin:left;transform:scaleX(1);transition:.3s}.c-cardLink._outLink::after{background-image:url(../images/common/icon_outLink.svg)}.c-cardLink._gray{background-color:#f0f0f0}.c-cssSlider{max-width:auto;width:100%;display:flex;align-items:center;justify-content:left;overflow:hidden}.c-cssSlider._scroll span{animation:28s linear .5s infinite both infinity-scroll-left}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.c-cssSlider._scrollRev{justify-content:right}.c-cssSlider._scrollRev span{animation:28s linear .5s infinite both infinity-scroll-right}@keyframes infinity-scroll-right{from{transform:translateX(0)}to{transform:translateX(100%)}}.c-cssSlider span{flex-shrink:0;width:auto;display:flex;align-items:center}.c-cssSlider .sliderImg img{max-width:320px;width:100%;aspect-ratio:320/226;margin-right:24px;border-radius:12px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-newAnim{width:36px;flex-shrink:0;gap:0;display:flex}@media screen and (max-width:767px){.c-cssSlider .sliderImg img{max-width:118px;margin-right:10px}.c-newAnim:not(:has(span)){display:none}}.c-newAnim span{font-family:Cardo,serif;color:#d0312f;animation:3s infinite pop-up}.c-newAnim span:nth-child(1){animation-delay:0s}.c-newAnim span:nth-child(2){animation-delay:.15s}.c-newAnim span:nth-child(3){animation-delay:.3s}.c-newAnim span:nth-child(4){animation-delay:.45s}.c-newAnim span:nth-child(5){animation-delay:.6s}.c-newAnim span:nth-child(6){animation-delay:.75s}.c-newAnim span:nth-child(7){animation-delay:.9s}.c-newAnim span:nth-child(8){animation-delay:1.05s}.c-newAnim span:nth-child(9){animation-delay:1.2s}.c-newAnim span:nth-child(10){animation-delay:1.35s}.c-newAnim span:nth-child(11){animation-delay:1.5s}.c-newAnim span:nth-child(12){animation-delay:1.65s}.c-newAnim span:nth-child(13){animation-delay:1.8s}.c-newAnim span:nth-child(14){animation-delay:1.95s}.c-newAnim span:nth-child(15){animation-delay:2.1s}.c-newAnim span:nth-child(16){animation-delay:2.25s}.c-newAnim span:nth-child(17){animation-delay:2.4s}.c-newAnim span:nth-child(18){animation-delay:2.55s}.c-newAnim span:nth-child(19){animation-delay:2.7s}.c-newAnim span:nth-child(20){animation-delay:2.85s}@keyframes pop-up{0%,100%,20%{transform:translateY(0)}10%{transform:translateY(-2px)}}.c-tabs-nav{display:flex}.c-tabs-btn{cursor:pointer;border:none;outline:0}.c-tabs-cont{display:none}.c-tabs-cont._active{display:block}.c-contactStep .stepWrap{width:-moz-fit-content;width:fit-content;margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:64px;position:relative}@media screen and (max-width:767px){.c-contactStep .stepWrap{gap:16px;justify-content:space-between}}.c-contactStep .stepWrap::after{content:"";width:calc(100% - 20px);height:1px;display:block;background-color:#484848;position:absolute;margin:auto;inset:0;z-index:-1}.c-contactStep .stepWrap .stepItem{width:120px;aspect-ratio:1/1;background-color:#fff;border:1px solid #bababa;border-radius:1000px;color:#8d8d8d;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;font-family:"Noto Serif JP",serif;font-size:1.5625rem}.c-contactStep .stepWrap .stepItem span{font-size:1.25rem}.c-contactStep._complete ._complete,.c-contactStep._complete ._confirm,.c-contactStep._complete ._input,.c-contactStep._confirm ._confirm,.c-contactStep._confirm ._input,.c-contactStep._input ._input{background-color:#484848;border-color:#484848;color:#fff}.c-contactStep._recruit .stepWrap::after{background-color:#f70}.c-contactStep._recruit .stepWrap .stepItem span{font-family:"Noto Sans JP",serif}.c-contactStep._recruit._complete ._complete,.c-contactStep._recruit._complete ._confirm,.c-contactStep._recruit._complete ._input,.c-contactStep._recruit._confirm ._confirm,.c-contactStep._recruit._confirm ._input,.c-contactStep._recruit._input ._input{background-color:#f70;border-color:#f70}.c-form .inputItem{padding-block:32px;border-block:#bababa 1px solid;display:flex;justify-content:space-between;gap:8px 24px}@media screen and (max-width:767px){.c-contactStep .stepWrap .stepItem{width:100px;font-size:1rem}.c-contactStep .stepWrap .stepItem span{font-size:.875rem}.c-form .inputItem{flex-direction:column;padding-block:16px}}.c-form .inputItem+.inputItem{border-top:none}.c-form .inputItem .inputLabel{display:flex;align-items:center;gap:16px;font-weight:700;height:48px;white-space:nowrap}.c-form .inputItem .inputLabel._isOptional::before,.c-form .inputItem .inputLabel._isRequired::before{flex-shrink:0;display:block;padding:2px 8px;border-radius:2px;color:#fff;line-height:140%;font-weight:700;font-size:.875rem}.c-form .inputItem .inputLabel._isRequired::before{content:"必須";background-color:#d0312f}.c-form .inputItem .inputLabel._isOptional::before{content:"任意";background-color:#484848}.c-form .inputItem .inputWrap{flex:1;max-width:560px;width:100%;display:flex;flex-direction:column;gap:8px}@media screen and (max-width:767px){.c-form .inputItem .inputLabel{height:auto}.c-form .inputItem .inputWrap{max-width:100%}.c-form .inputItem .checkWrap-txt{margin-top:8px}}.c-form .inputItem .inputWrap input{display:flex;align-items:center;width:100%;background-color:rgba(240,240,240,.5);border:1px solid #bababa;border-radius:4px;padding:8px 16px}.c-form .inputItem .inputWrap .placeholder{display:block;line-height:180%;font-size:.875rem;color:#484848}.c-form .inputItem .checkWrap{max-width:560px;width:100%}.c-form .inputItem .checkWrap-txt{display:block;font-weight:700}.c-form .inputItem .checkWrap-input{margin-top:8px;border-radius:4px;border:1px solid #bababa;padding:10px 24px;display:flex;align-items:center;gap:12px}.c-form .inputItem .checkWrap-input input{flex-shrink:0;display:block;border:1px solid #bababa;width:20px;height:20px}.c-form .inputItem .checkWrap-input span{font-size:.875rem}.c-form .inputItem .checkWrap-input+span{margin-top:32px}.c-form .inputItem._privacy .checkWrap-txt{font-weight:inherit}.c-form .inputItem._privacy .checkWrap-input{width:-moz-fit-content;width:fit-content}.c-form .inputItem._privacy .checkWrap-input span a{color:#165687;text-decoration:underline}.c-form .inputItem._privacy .checkWrap-input span a:hover{text-decoration:none}.c-form._confirm{width:100%}.c-form._confirm .confirmTable{table-layout:fixed;width:100%}.c-form._confirm .confirmTable tr{width:100%;border-block:#bababa 1px solid}.c-form._confirm .confirmTable tr+tr{border-top:none}.c-form._confirm .confirmTable tr td,.c-form._confirm .confirmTable tr th{padding-block:20px}.c-form._confirm .confirmTable tr th{text-align:left;width:200px}.c-form._confirm .confirmTable tr td{padding-left:40px}@media screen and (max-width:767px){.c-form .inputItem .checkWrap-input+span{margin-top:8px}.c-form._confirm .confirmTable tr{display:flex;flex-direction:column}.c-form._confirm .confirmTable tr th{width:100%;padding-block:16px 8px}.c-form._confirm .confirmTable tr td{padding:0 0 16px}}.c-form-btnWrap{display:flex;flex-direction:column;align-items:center;gap:48px}.c-hoverSlot>span{display:flex;align-items:center;justify-content:center;overflow:hidden;padding:4px}.c-hoverSlot>span span{position:relative;line-height:100%}.c-hoverSlot>span span::after{content:attr(data-text);display:block;position:absolute;margin:auto;inset:0;color:#000;transform:translateY(-250%);opacity:0}.c-hoverSlot>span span[data-text=""]{display:inline-block;width:.5em}.c-hoverSlot:hover>span span{animation:.3s forwards text-down}.c-hoverSlot:hover>span span:nth-child(1)::after{animation-delay:.1s}.c-hoverSlot:hover>span span:nth-child(2)::after{animation-delay:.2s}.c-hoverSlot:hover>span span:nth-child(3)::after{animation-delay:.3s}.c-hoverSlot:hover>span span:nth-child(4)::after{animation-delay:.4s}.c-hoverSlot:hover>span span:nth-child(5)::after{animation-delay:.5s}.c-hoverSlot:hover>span span:nth-child(6)::after{animation-delay:.6s}.c-hoverSlot:hover>span span:nth-child(7)::after{animation-delay:.7s}.c-hoverSlot:hover>span span:nth-child(8)::after{animation-delay:.8s}.c-hoverSlot:hover>span span:nth-child(9)::after{animation-delay:.9s}.c-hoverSlot:hover>span span:nth-child(10)::after{animation-delay:1s}.c-hoverSlot:hover>span span:nth-child(11)::after{animation-delay:1.1s}.c-hoverSlot:hover>span span:nth-child(12)::after{animation-delay:1.2s}.c-hoverSlot:hover>span span:nth-child(13)::after{animation-delay:1.3s}.c-hoverSlot:hover>span span:nth-child(14)::after{animation-delay:1.4s}.c-hoverSlot:hover>span span:nth-child(15)::after{animation-delay:1.5s}.c-hoverSlot:hover>span span:nth-child(16)::after{animation-delay:1.6s}.c-hoverSlot:hover>span span:nth-child(17)::after{animation-delay:1.7s}.c-hoverSlot:hover>span span:nth-child(18)::after{animation-delay:1.8s}.c-hoverSlot:hover>span span:nth-child(19)::after{animation-delay:1.9s}.c-hoverSlot:hover>span span:nth-child(20)::after{animation-delay:2s}.c-hoverSlot:hover>span span::after{animation:.3s forwards deta-down}@keyframes text-down{0%{transform:translateY(0)}100%{color:transparent;transform:translateY(100%)}}@keyframes deta-down{0%{transform:translateY(-250%)}100%{transform:translateY(-100%);opacity:1}}.js-decoTtl{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;aspect-ratio:1/1;position:relative}.js-decoTtl::before{content:"";width:10px;aspect-ratio:1/1;display:block;background-color:#1a1a1a;border-radius:100px}@media screen and (max-width:767px){.c-form-btnWrap{gap:32px}.js-decoTtl{width:20px}.js-decoTtl::before{width:8px}}.js-decoTtl::after{content:"";width:100%;height:100%;display:block;background:repeating-conic-gradient(#bababa 0deg 6deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 1px),#000 0);position:absolute;top:0;left:0;border-radius:100px;transform:scale(0);transition:.3s .5s;animation:20s linear infinite spin}.js-decoTtl._isActive::after{transform:scale(1)}.js-decoTtl._white::before{background-color:#fff}.js-hoverChange{display:flex;justify-content:space-between;gap:40px}.js-hoverChange .imgWrap{max-width:560px;width:100%;aspect-ratio:1/1;overflow:hidden;position:relative}.js-hoverChange .imgWrap .changeImg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;opacity:0;transition:.3s}.js-hoverChange .imgWrap .changeImg._isActive{opacity:1}.js-accordionWrap{overflow:hidden}.js-accordionWrap .accordion-btn{border:none;background-color:transparent}.js-accordionWrap .accordion-cont{overflow:hidden;min-height:0;height:0;transition:min-height .5s}.js-modalCont{width:100vw;height:calc(100vh - 65px);background-color:rgba(0,0,0,.5);position:fixed;bottom:0;left:0;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;display:flex;align-items:center;justify-content:center}.js-modalCont._isOpen{opacity:1;visibility:visible;pointer-events:auto}.js-modalInner{max-width:1080px;width:100%;max-height:calc(100% - 220px);background-color:#fff;position:absolute;margin:auto;inset:0;top:4px;padding:48px}@media screen and (max-width:767px){.js-modalInner{padding:24px;width:calc(100% - 40px);max-height:calc(100vh - 65px - 140px);height:640px}}.js-modalCls{display:none}.js-fadeUp{transition:2s;filter:blur(0);opacity:1}.js-fadeUp._isHidden{filter:blur(100px);opacity:0}.js-imgChange{max-width:100%;width:100%;height:520px;position:relative}.js-imgChange img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;top:0;left:0;opacity:0;transition:opacity 2s ease-in-out}.js-imgChange img._active{opacity:1}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.75rem}.breadcrumbs span{white-space:nowrap}.breadcrumbs .current-item,.breadcrumbs .current-item span{color:#8d8d8d!important;text-decoration:none!important}.breadcrumbs a{color:#1a1a1a;display:flex;align-items:center;gap:6px}.breadcrumbs a span{text-decoration:underline}.breadcrumbs a:hover span{text-decoration:none}.breadcrumbs a.home::before{content:"";width:12px;aspect-ratio:1/1;display:block;background-image:url(../images/common/icon_home.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}.breadcrumbs-sep{display:block;width:6px;aspect-ratio:4/8;background-color:#bababa;-webkit-mask-image:url(../images/common/icon_breadArrow.svg);mask-image:url(../images/common/icon_breadArrow.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.inner{max-width:1120px;width:100%;padding-right:20px;padding-left:20px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.inner{padding-right:20px;padding-left:20px}}.inner._1440{max-width:1480px}.inner._1280{max-width:1320px}.inner._880{max-width:920px}@media (min-width:768px){.u-nonePc{display:none!important}}.u-bgGray{background-color:#f0f0f0}.u-bgWhite{background-color:#fff}.u-tapcsl,.u-txtCenter{text-align:center}@media (max-width:767px){.u-noneSp{display:none!important}.u-tapcsl{text-align:left}}.u-srOnly{font-size:0!important;color:transparent!important;position:absolute!important;width:0}.u-pm0{margin:0}.u-pmt0{margin-top:0}.u-pmb0{margin-bottom:0}.u-pmbl0{margin-block:0}.u-pmin0{margin-inline:0}.u-pp0{padding:0}.u-ppt0{padding-top:0}.u-ppb0{padding-bottom:0}.u-ppbl0{padding-block:0}.u-ppin0{padding-inline:0}.u-pm8{margin:8px}.u-pmt8{margin-top:8px}.u-pmb8{margin-bottom:8px}.u-pmbl8{margin-block:8px}.u-pmin8{margin-inline:8px}.u-pp8{padding:8px}.u-ppt8{padding-top:8px}.u-ppb8{padding-bottom:8px}.u-ppbl8{padding-block:8px}.u-ppin8{padding-inline:8px}.u-pm16{margin:16px}.u-pmt16{margin-top:16px}.u-pmb16{margin-bottom:16px}.u-pmbl16{margin-block:16px}.u-pmin16{margin-inline:16px}.u-pp16{padding:16px}.u-ppt16{padding-top:16px}.u-ppb16{padding-bottom:16px}.u-ppbl16{padding-block:16px}.u-ppin16{padding-inline:16px}.u-pm24{margin:24px}.u-pmt24{margin-top:24px}.u-pmb24{margin-bottom:24px}.u-pmbl24{margin-block:24px}.u-pmin24{margin-inline:24px}.u-pp24{padding:24px}.u-ppt24{padding-top:24px}.u-ppb24{padding-bottom:24px}.u-ppbl24{padding-block:24px}.u-ppin24{padding-inline:24px}.u-pm32{margin:32px}.u-pmt32{margin-top:32px}.u-pmb32{margin-bottom:32px}.u-pmbl32{margin-block:32px}.u-pmin32{margin-inline:32px}.u-pp32{padding:32px}.u-ppt32{padding-top:32px}.u-ppb32{padding-bottom:32px}.u-ppbl32{padding-block:32px}.u-ppin32{padding-inline:32px}.u-pm40{margin:40px}.u-pmt40{margin-top:40px}.u-pmb40{margin-bottom:40px}.u-pmbl40{margin-block:40px}.u-pmin40{margin-inline:40px}.u-pp40{padding:40px}.u-ppt40{padding-top:40px}.u-ppb40{padding-bottom:40px}.u-ppbl40{padding-block:40px}.u-ppin40{padding-inline:40px}.u-pm48{margin:48px}.u-pmt48{margin-top:48px}.u-pmb48{margin-bottom:48px}.u-pmbl48{margin-block:48px}.u-pmin48{margin-inline:48px}.u-pp48{padding:48px}.u-ppt48{padding-top:48px}.u-ppb48{padding-bottom:48px}.u-ppbl48{padding-block:48px}.u-ppin48{padding-inline:48px}.u-pm56{margin:56px}.u-pmt56{margin-top:56px}.u-pmb56{margin-bottom:56px}.u-pmbl56{margin-block:56px}.u-pmin56{margin-inline:56px}.u-pp56{padding:56px}.u-ppt56{padding-top:56px}.u-ppb56{padding-bottom:56px}.u-ppbl56{padding-block:56px}.u-ppin56{padding-inline:56px}.u-pm64{margin:64px}.u-pmt64{margin-top:64px}.u-pmb64{margin-bottom:64px}.u-pmbl64{margin-block:64px}.u-pmin64{margin-inline:64px}.u-pp64{padding:64px}.u-ppt64{padding-top:64px}.u-ppb64{padding-bottom:64px}.u-ppbl64{padding-block:64px}.u-ppin64{padding-inline:64px}.u-pm72{margin:72px}.u-pmt72{margin-top:72px}.u-pmb72{margin-bottom:72px}.u-pmbl72{margin-block:72px}.u-pmin72{margin-inline:72px}.u-pp72{padding:72px}.u-ppt72{padding-top:72px}.u-ppb72{padding-bottom:72px}.u-ppbl72{padding-block:72px}.u-ppin72{padding-inline:72px}.u-pm80{margin:80px}.u-pmt80{margin-top:80px}.u-pmb80{margin-bottom:80px}.u-pmbl80{margin-block:80px}.u-pmin80{margin-inline:80px}.u-pp80{padding:80px}.u-ppt80{padding-top:80px}.u-ppb80{padding-bottom:80px}.u-ppbl80{padding-block:80px}.u-ppin80{padding-inline:80px}.u-pm88{margin:88px}.u-pmt88{margin-top:88px}.u-pmb88{margin-bottom:88px}.u-pmbl88{margin-block:88px}.u-pmin88{margin-inline:88px}.u-pp88{padding:88px}.u-ppt88{padding-top:88px}.u-ppb88{padding-bottom:88px}.u-ppbl88{padding-block:88px}.u-ppin88{padding-inline:88px}.u-pm96{margin:96px}.u-pmt96{margin-top:96px}.u-pmb96{margin-bottom:96px}.u-pmbl96{margin-block:96px}.u-pmin96{margin-inline:96px}.u-pp96{padding:96px}.u-ppt96{padding-top:96px}.u-ppb96{padding-bottom:96px}.u-ppbl96{padding-block:96px}.u-ppin96{padding-inline:96px}.u-pm104{margin:104px}.u-pmt104{margin-top:104px}.u-pmb104{margin-bottom:104px}.u-pmbl104{margin-block:104px}.u-pmin104{margin-inline:104px}.u-pp104{padding:104px}.u-ppt104{padding-top:104px}.u-ppb104{padding-bottom:104px}.u-ppbl104{padding-block:104px}.u-ppin104{padding-inline:104px}.u-pm112{margin:112px}.u-pmt112{margin-top:112px}.u-pmb112{margin-bottom:112px}.u-pmbl112{margin-block:112px}.u-pmin112{margin-inline:112px}.u-pp112{padding:112px}.u-ppt112{padding-top:112px}.u-ppb112{padding-bottom:112px}.u-ppbl112{padding-block:112px}.u-ppin112{padding-inline:112px}.u-pm120{margin:120px}.u-pmt120{margin-top:120px}.u-pmb120{margin-bottom:120px}.u-pmbl120{margin-block:120px}.u-pmin120{margin-inline:120px}.u-pp120{padding:120px}.u-ppt120{padding-top:120px}.u-ppb120{padding-bottom:120px}.u-ppbl120{padding-block:120px}.u-ppin120{padding-inline:120px}.u-pm128{margin:128px}.u-pmt128{margin-top:128px}.u-pmb128{margin-bottom:128px}.u-pmbl128{margin-block:128px}.u-pmin128{margin-inline:128px}.u-pp128{padding:128px}.u-ppt128{padding-top:128px}.u-ppb128{padding-bottom:128px}.u-ppbl128{padding-block:128px}.u-ppin128{padding-inline:128px}.u-pm136{margin:136px}.u-pmt136{margin-top:136px}.u-pmb136{margin-bottom:136px}.u-pmbl136{margin-block:136px}.u-pmin136{margin-inline:136px}.u-pp136{padding:136px}.u-ppt136{padding-top:136px}.u-ppb136{padding-bottom:136px}.u-ppbl136{padding-block:136px}.u-ppin136{padding-inline:136px}.u-pm144{margin:144px}.u-pmt144{margin-top:144px}.u-pmb144{margin-bottom:144px}.u-pmbl144{margin-block:144px}.u-pmin144{margin-inline:144px}.u-pp144{padding:144px}.u-ppt144{padding-top:144px}.u-ppb144{padding-bottom:144px}.u-ppbl144{padding-block:144px}.u-ppin144{padding-inline:144px}.u-pm152{margin:152px}.u-pmt152{margin-top:152px}.u-pmb152{margin-bottom:152px}.u-pmbl152{margin-block:152px}.u-pmin152{margin-inline:152px}.u-pp152{padding:152px}.u-ppt152{padding-top:152px}.u-ppb152{padding-bottom:152px}.u-ppbl152{padding-block:152px}.u-ppin152{padding-inline:152px}.u-pm160{margin:160px}.u-pmt160{margin-top:160px}.u-pmb160{margin-bottom:160px}.u-pmbl160{margin-block:160px}.u-pmin160{margin-inline:160px}.u-pp160{padding:160px}.u-ppt160{padding-top:160px}.u-ppb160{padding-bottom:160px}.u-ppbl160{padding-block:160px}.u-ppin160{padding-inline:160px}.u-pm168{margin:168px}.u-pmt168{margin-top:168px}.u-pmb168{margin-bottom:168px}.u-pmbl168{margin-block:168px}.u-pmin168{margin-inline:168px}.u-pp168{padding:168px}.u-ppt168{padding-top:168px}.u-ppb168{padding-bottom:168px}.u-ppbl168{padding-block:168px}.u-ppin168{padding-inline:168px}.l-header{width:100%;background-color:#fff;border-bottom:1px solid #f0f0f0;position:fixed;top:0;left:0;z-index:100}.l-header::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;cursor:pointer;background:rgba(0,0,0,.5);z-index:9;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.l-header .header{margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:0 32px;position:relative}.l-header .header .headerLogo{position:relative;z-index:100;flex-shrink:0;max-width:290px;width:100%;aspect-ratio:290/37}@media screen and (max-width:1200px){.l-header .header .headerLogo{max-width:200px}}@media screen and (max-width:1080px){main{padding-top:64px;overflow-x:hidden}.l-header .header{padding-block:16px;padding-left:20px;height:65px}.l-header .header .headerLogo{max-width:260px}}.l-header .header .headerLogo svg{width:100%}.l-header .header .headerLogo .cls-1{transition:.3s}.l-header .header .headerNav{max-width:860px;width:100%;display:flex;align-items:center;justify-content:space-between;gap:32px}.l-header .header .headerNav-list{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}@media screen and (max-width:1200px){.l-header .header .headerNav{gap:16px}.l-header .header .headerNav-list{gap:8px;justify-content:right}}.l-header .header .headerNav-list>li{height:80px;display:flex;align-items:center;justify-content:center}.l-header .header .headerNav-list>li a{padding-block:16px;font-family:"Noto Serif JP",serif;font-weight:600;transition:.3s}.l-header .header .headerNav-list>li a._forth{font-family:"Noto Sans JP",serif;font-weight:400;margin-top:6px;border:none;justify-content:left;gap:8px;font-size:.75rem;padding:0;line-height:160%}.l-header .header .headerNav-list>li a._forth::before{content:"";width:8px;height:1px;background-color:#bababa;display:block}.l-header .header .headerNav-list>li a._forth::after{content:none}.l-header .header .headerNav-list>li:has(.c-moveLink){padding-block:25px}.l-header .header .headerNav-list>li:has(.c-moveLink) .c-moveLink{padding:8px 40px}.l-header .header .headerNav-list>li .megaMenu{position:absolute;top:100%;left:0;background-color:#fff;width:100%;padding:48px 20px;opacity:0;visibility:hidden;transition:.3s;z-index:10}.l-header .header .headerNav-list>li .megaMenu::before{content:"";width:100%;height:100%;display:block;background-color:#fff;position:absolute;left:0;top:0;z-index:-2}.l-header .header .headerNav-list>li .megaMenu::after{content:"";width:100%;height:100vh;display:block;background-color:rgba(26,26,26,.4);position:absolute;top:0;left:0;z-index:-3;opacity:0;transition:.3s;pointer-events:none;backdrop-filter:blur(0);will-change:backdrop-filter}.l-header .header .headerNav-list>li .megaMenu-inner{display:flex;gap:32px;justify-content:space-between;max-width:1230px;width:100%;margin-inline:auto}.l-header .header .headerNav-list>li .megaMenu-img{max-width:320px;width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.l-header .header .headerNav-list>li .megaMenu-link{max-width:840px;width:100%}.l-header .header .headerNav-list>li .megaMenu-link .pageInfo .c-btnMain span{font-family:"Noto Sans JP",serif;font-weight:400}.l-header .header .headerNav-list>li:hover .megaMenu{opacity:1;pointer-events:inherit;visibility:visible}.l-header .header .headerNav-list>li:hover .megaMenu::after{backdrop-filter:blur(12px);opacity:1}.l-header .header .headerNav-other{flex-shrink:0;display:flex}.l-header .header .headerNav-other li+li{margin-left:16px;padding-left:16px;border-left:1px solid #bababa}.l-header .header .headerNav-other li a{white-space:nowrap;display:flex;align-items:center;gap:8px;transition:.3s;font-size:.875rem}.l-header .header .headerNav-other li a span{display:block;position:relative;line-height:90%}.l-header .header .headerNav-other li a span::after{content:"";width:100%;height:1px!important;display:block;background-color:#1a1a1a;position:absolute;bottom:0;left:0;transform-origin:left top;transform:scale(1,1);transition:transform .3s}.l-header .header .headerNav-other li a:hover span::after{transform-origin:right top;transform:scale(0,1)}.l-header .header .headerNav-other li a::after,.l-header .header .headerNav-other li a::before{background-color:#5f5f5f}.l-header .header .headerNav-other li a._outLink::after{content:"";display:block;width:14px;aspect-ratio:12/10;-webkit-mask-image:url(../images/common/icon_outLink.svg);mask-image:url(../images/common/icon_outLink.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.l-header .header .headerNav-other li a._lang::before{content:"";display:block;width:16px;aspect-ratio:1/1;-webkit-mask-image:url(../images/common/icon_lang.svg);mask-image:url(../images/common/icon_lang.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.l-header .header .hamburger{background:0 0;border:none;cursor:pointer;width:32px;aspect-ratio:1/1;z-index:100;align-items:center;justify-content:center;display:none}@media screen and (max-width:1080px){.l-header .header .headerNav{display:none}.l-header .header .hamburger{display:flex}.l-header .header .hamburgerNav{display:block}}.l-header .header .hamburger-icon{width:32px;height:2px;background:#1a1a1a;position:relative;display:block;margin-inline:auto;transition:.3s ease-in}.l-header .header .hamburger-icon::after,.l-header .header .hamburger-icon::before{content:"";position:absolute;display:block;width:32px;height:2px;background:#1a1a1a;transition:.3s ease-in}.l-header .header .hamburger-icon::before{top:-8px}.l-header .header .hamburger-icon::after{bottom:-8px}.l-header .header .hamburgerNav{position:fixed;top:64px;right:-100%;width:100%;max-width:100%;height:100%;background-color:#fff;transition:right .3s ease-in-out;z-index:99;padding:40px 48px 120px;overflow-y:auto}.l-header .header .hamburgerNav-otherLink{display:flex;align-items:center;justify-content:center}.l-header .header .hamburgerNav-otherLink li+li{margin-left:25px;padding-left:25px;border-left:1px solid #bababa}@media screen and (max-width:767px){.u-sm0{margin:0}.u-smt0{margin-top:0}.u-smb0{margin-bottom:0}.u-smbl0{margin-block:0}.u-smin0{margin-inline:0}.u-sp0{padding:0}.u-spt0{padding-top:0}.u-spb0{padding-bottom:0}.u-spbl0{padding-block:0}.u-spin0{padding-inline:0}.u-sm8{margin:8px}.u-smt8{margin-top:8px}.u-smb8{margin-bottom:8px}.u-smbl8{margin-block:8px}.u-smin8{margin-inline:8px}.u-sp8{padding:8px}.u-spt8{padding-top:8px}.u-spb8{padding-bottom:8px}.u-spbl8{padding-block:8px}.u-spin8{padding-inline:8px}.u-sm16{margin:16px}.u-smt16{margin-top:16px}.u-smb16{margin-bottom:16px}.u-smbl16{margin-block:16px}.u-smin16{margin-inline:16px}.u-sp16{padding:16px}.u-spt16{padding-top:16px}.u-spb16{padding-bottom:16px}.u-spbl16{padding-block:16px}.u-spin16{padding-inline:16px}.u-sm24{margin:24px}.u-smt24{margin-top:24px}.u-smb24{margin-bottom:24px}.u-smbl24{margin-block:24px}.u-smin24{margin-inline:24px}.u-sp24{padding:24px}.u-spt24{padding-top:24px}.u-spb24{padding-bottom:24px}.u-spbl24{padding-block:24px}.u-spin24{padding-inline:24px}.u-sm32{margin:32px}.u-smt32{margin-top:32px}.u-smb32{margin-bottom:32px}.u-smbl32{margin-block:32px}.u-smin32{margin-inline:32px}.u-sp32{padding:32px}.u-spt32{padding-top:32px}.u-spb32{padding-bottom:32px}.u-spbl32{padding-block:32px}.u-spin32{padding-inline:32px}.u-sm40{margin:40px}.u-smt40{margin-top:40px}.u-smb40{margin-bottom:40px}.u-smbl40{margin-block:40px}.u-smin40{margin-inline:40px}.u-sp40{padding:40px}.u-spt40{padding-top:40px}.u-spb40{padding-bottom:40px}.u-spbl40{padding-block:40px}.u-spin40{padding-inline:40px}.u-sm48{margin:48px}.u-smt48{margin-top:48px}.u-smb48{margin-bottom:48px}.u-smbl48{margin-block:48px}.u-smin48{margin-inline:48px}.u-sp48{padding:48px}.u-spt48{padding-top:48px}.u-spb48{padding-bottom:48px}.u-spbl48{padding-block:48px}.u-spin48{padding-inline:48px}.u-sm56{margin:56px}.u-smt56{margin-top:56px}.u-smb56{margin-bottom:56px}.u-smbl56{margin-block:56px}.u-smin56{margin-inline:56px}.u-sp56{padding:56px}.u-spt56{padding-top:56px}.u-spb56{padding-bottom:56px}.u-spbl56{padding-block:56px}.u-spin56{padding-inline:56px}.u-sm64{margin:64px}.u-smt64{margin-top:64px}.u-smb64{margin-bottom:64px}.u-smbl64{margin-block:64px}.u-smin64{margin-inline:64px}.u-sp64{padding:64px}.u-spt64{padding-top:64px}.u-spb64{padding-bottom:64px}.u-spbl64{padding-block:64px}.u-spin64{padding-inline:64px}.u-sm72{margin:72px}.u-smt72{margin-top:72px}.u-smb72{margin-bottom:72px}.u-smbl72{margin-block:72px}.u-smin72{margin-inline:72px}.u-sp72{padding:72px}.u-spt72{padding-top:72px}.u-spb72{padding-bottom:72px}.u-spbl72{padding-block:72px}.u-spin72{padding-inline:72px}.u-sm80{margin:80px}.u-smt80{margin-top:80px}.u-smb80{margin-bottom:80px}.u-smbl80{margin-block:80px}.u-smin80{margin-inline:80px}.u-sp80{padding:80px}.u-spt80{padding-top:80px}.u-spb80{padding-bottom:80px}.u-spbl80{padding-block:80px}.u-spin80{padding-inline:80px}.u-sm88{margin:88px}.u-smt88{margin-top:88px}.u-smb88{margin-bottom:88px}.u-smbl88{margin-block:88px}.u-smin88{margin-inline:88px}.u-sp88{padding:88px}.u-spt88{padding-top:88px}.u-spb88{padding-bottom:88px}.u-spbl88{padding-block:88px}.u-spin88{padding-inline:88px}.u-sm96{margin:96px}.u-smt96{margin-top:96px}.u-smb96{margin-bottom:96px}.u-smbl96{margin-block:96px}.u-smin96{margin-inline:96px}.u-sp96{padding:96px}.u-spt96{padding-top:96px}.u-spb96{padding-bottom:96px}.u-spbl96{padding-block:96px}.u-spin96{padding-inline:96px}.u-sm104{margin:104px}.u-smt104{margin-top:104px}.u-smb104{margin-bottom:104px}.u-smbl104{margin-block:104px}.u-smin104{margin-inline:104px}.u-sp104{padding:104px}.u-spt104{padding-top:104px}.u-spb104{padding-bottom:104px}.u-spbl104{padding-block:104px}.u-spin104{padding-inline:104px}.u-sm112{margin:112px}.u-smt112{margin-top:112px}.u-smb112{margin-bottom:112px}.u-smbl112{margin-block:112px}.u-smin112{margin-inline:112px}.u-sp112{padding:112px}.u-spt112{padding-top:112px}.u-spb112{padding-bottom:112px}.u-spbl112{padding-block:112px}.u-spin112{padding-inline:112px}.u-sm120{margin:120px}.u-smt120{margin-top:120px}.u-smb120{margin-bottom:120px}.u-smbl120{margin-block:120px}.u-smin120{margin-inline:120px}.u-sp120{padding:120px}.u-spt120{padding-top:120px}.u-spb120{padding-bottom:120px}.u-spbl120{padding-block:120px}.u-spin120{padding-inline:120px}.u-sm128{margin:128px}.u-smt128{margin-top:128px}.u-smb128{margin-bottom:128px}.u-smbl128{margin-block:128px}.u-smin128{margin-inline:128px}.u-sp128{padding:128px}.u-spt128{padding-top:128px}.u-spb128{padding-bottom:128px}.u-spbl128{padding-block:128px}.u-spin128{padding-inline:128px}.u-sm136{margin:136px}.u-smt136{margin-top:136px}.u-smb136{margin-bottom:136px}.u-smbl136{margin-block:136px}.u-smin136{margin-inline:136px}.u-sp136{padding:136px}.u-spt136{padding-top:136px}.u-spb136{padding-bottom:136px}.u-spbl136{padding-block:136px}.u-spin136{padding-inline:136px}.u-sm144{margin:144px}.u-smt144{margin-top:144px}.u-smb144{margin-bottom:144px}.u-smbl144{margin-block:144px}.u-smin144{margin-inline:144px}.u-sp144{padding:144px}.u-spt144{padding-top:144px}.u-spb144{padding-bottom:144px}.u-spbl144{padding-block:144px}.u-spin144{padding-inline:144px}.u-sm152{margin:152px}.u-smt152{margin-top:152px}.u-smb152{margin-bottom:152px}.u-smbl152{margin-block:152px}.u-smin152{margin-inline:152px}.u-sp152{padding:152px}.u-spt152{padding-top:152px}.u-spb152{padding-bottom:152px}.u-spbl152{padding-block:152px}.u-spin152{padding-inline:152px}.u-sm160{margin:160px}.u-smt160{margin-top:160px}.u-smb160{margin-bottom:160px}.u-smbl160{margin-block:160px}.u-smin160{margin-inline:160px}.u-sp160{padding:160px}.u-spt160{padding-top:160px}.u-spb160{padding-bottom:160px}.u-spbl160{padding-block:160px}.u-spin160{padding-inline:160px}.u-sm168{margin:168px}.u-smt168{margin-top:168px}.u-smb168{margin-bottom:168px}.u-smbl168{margin-block:168px}.u-smin168{margin-inline:168px}.u-sp168{padding:168px}.u-spt168{padding-top:168px}.u-spb168{padding-bottom:168px}.u-spbl168{padding-block:168px}.u-spin168{padding-inline:168px}.l-header .header .hamburgerNav-otherLink li+li{margin-left:12px;padding-left:12px}}.l-header .header .hamburgerNav-otherLink li a{font-size:.75rem;text-decoration:underline;line-height:140%;white-space:nowrap}.l-header .header .hamburgerNav-otherLink li a span{color:#1a1a1a}.l-header .header .hamburgerNav .js-accordionWrap .accordion-inner a span{color:#484848!important;font-size:1rem}.l-header .header .hamburgerNav .js-accordionWrap .accordion .js-accordionWrap .accordion-inner a span{color:#484848!important;font-size:.875rem}.l-header._isOpen{background:#fff!important}.l-header._isOpen .hamburgerNav{right:0}.l-header._isOpen .headerLogo .cls-1{fill:#114165!important}.l-header._isOpen .hamburger-icon{background:rgba(0,0,0,0)}.l-header._isOpen .hamburger-icon::after,.l-header._isOpen .hamburger-icon::before{background-color:#1a1a1a!important}.l-header._isOpen .hamburger-icon::before{top:0;transform:rotate(45deg)}.l-header._isOpen .hamburger-icon::after{bottom:0;transform:rotate(-45deg)}.l-header._isOpen .c-moveLink._animation{background-color:#484848!important;margin-inline:auto;padding:20px;min-width:320px;max-width:none}.l-header._isOpen .c-moveLink._animation span{color:#fff!important;font-size:1.125rem}.l-header._inMv{border:none;background-color:transparent;background:linear-gradient(to bottom,rgba(0,0,0,.4) 0,rgba(0,0,0,0) 100%)}.l-header._inMv .header .headerLogo .cls-1{fill:#fff}.l-header._inMv .header .hamburgerNav a,.l-header._inMv .header .headerNav a{color:#fff}.l-header._inMv .header .hamburgerNav-list>li ul li a,.l-header._inMv .header .headerNav-list>li ul li a{color:inherit}.l-header._inMv .header .hamburgerNav .c-hoverSlot span span::after,.l-header._inMv .header .headerNav .c-hoverSlot span span::after{color:#fff}.l-header._inMv .header .hamburgerNav-other a::after,.l-header._inMv .header .hamburgerNav-other a::before,.l-header._inMv .header .headerNav-other a::after,.l-header._inMv .header .headerNav-other a::before{background-color:#f0f0f0}.l-header._inMv .header .headerNav .c-moveLink{background-color:#fff}.l-header._inMv .header .headerNav .c-moveLink span{color:#1a1a1a}.l-header._inMv .header .hamburger-icon,.l-header._inMv .header .hamburger-icon::after,.l-header._inMv .header .hamburger-icon::before,.l-header._inMv .header .headerNav-other li a span::after{background-color:#fff}.l-footer{background-color:#f0f0f0;padding-block:84px 32px}.l-footer .footer{position:relative}.l-footer .footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}@media screen and (max-width:767px){.l-footer{padding-block:64px 24px}.l-footer .footer{max-width:390px}.l-footer .footer-top{max-width:310px;width:-moz-fit-content;width:fit-content;margin-inline:auto;flex-direction:column;align-items:flex-start;gap:20px}}.l-footer .footer-top .footerLogo{max-width:369px;width:100%}.l-footer .footer-top .footerLogo svg{width:100%}.l-footer .footer-top .footerInfo{display:flex;flex-direction:column;gap:6px}.l-footer .footer-top .footerInfo p{font-size:.875rem}@media screen and (max-width:767px){.l-footer .footer-top .footerInfo{gap:4px}.l-footer .footer-top .footerInfo p{font-size:.75rem}}.l-footer .footer-top .footerInfo p span{display:inline-block;line-height:100%;padding-right:16px;margin-right:16px;border-right:1px solid #bababa}.l-footer .footer-top .navList,.l-footer .footer-top .navList-wrap{width:100%}.l-footer .footer .footerLink{margin-block:70px 48px;display:flex;justify-content:space-between;gap:16px;position:relative}.l-footer .footer .footerLink-item{max-width:calc((100% - 210px)/ 4);width:100%}@media screen and (max-width:767px){.l-footer .footer .footerLink{margin-block:32px}.l-footer .footer .footerLink-item:not(._policy){display:none}}.l-footer .footer .footerLink-item a{display:flex;width:-moz-fit-content;width:fit-content;transition:.3s;position:relative;white-space:nowrap}.l-footer .footer .footerLink-item a:hover{opacity:.8}.l-footer .footer .footerLink-item a.second{width:100%;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.125rem;padding-bottom:12px}.l-footer .footer .footerLink-item a.second::after{content:"";width:100%;height:1px;display:block;background-color:#bababa;position:absolute;bottom:0;left:0;transform-origin:left top;transform:scale(1,1);transition:transform .3s}.l-footer .footer .footerLink-item a.second:hover{opacity:.8}.l-footer .footer .footerLink-item a.second:hover::after{transform-origin:right top;transform:scale(0,1)}.l-footer .footer .footerLink-item a.outLink{display:flex;flex-direction:row-reverse;align-items:center;gap:6px}.l-footer .footer .footerLink-item a.outLink::before{content:"";display:block;width:14px;aspect-ratio:12/10;background-color:#1a1a1a;-webkit-mask-image:url(../images/common/icon_outLink.svg);mask-image:url(../images/common/icon_outLink.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.l-footer .footer .footerLink-item ul.thirdList{width:100%;padding-top:16px}.l-footer .footer .footerLink-item ul.thirdList>li+li{margin-top:8px}.l-footer .footer .footerLink-item ul.thirdList>li:has(.forthList){margin-block:24px}.l-footer .footer .footerLink-item ul.thirdList>li a{position:relative}.l-footer .footer .footerLink-item ul.thirdList>li a:hover{opacity:.8}.l-footer .footer .footerLink-item ul.thirdList>li>a{font-size:.875rem}.l-footer .footer .footerLink-item ul.thirdList+.second{margin-top:48px}.l-footer .footer .footerLink-item ul.forthList{margin-top:8px}.l-footer .footer .footerLink-item ul.forthList>li{margin-top:6px}.l-footer .footer .footerLink-item ul.forthList>li>a{display:flex;align-items:center;gap:8px;font-size:.75rem}.l-footer .footer .footerLink-item ul.forthList>li>a::before{content:"";width:8px;height:1px;background-color:#bababa;display:block}.l-footer .footer .footerLink-item ul.fifthList{padding-left:40px}.l-footer .footer .footerLink-item ul.fifthList>li{margin-top:6px}.l-footer .footer .footerLink-item ul.fifthList>li>a{color:#484848;font-size:.6875rem}.l-footer .footer .footerLink-item._other ul li+li{margin-top:24px}.l-footer .footer .footerLink-item._other ul li a{font-family:"Noto Serif JP",serif;font-weight:600;position:relative}.l-footer .footer .footerLink-item._other ul li a:hover{opacity:.8}.l-footer .footer .footerLink-item._policy{position:absolute;bottom:0;right:0;display:flex;align-items:center;justify-content:right}@media screen and (max-width:767px){.l-footer .footer .footerLink-item._policy{position:relative;inset:0;justify-content:center;max-width:100%}}.l-footer .footer .footerLink-item._policy a{flex-shrink:0;font-size:.75rem;line-height:100%;white-space:nowrap}.l-footer .footer .footerLink-item._policy a span{position:relative}.l-footer .footer .footerLink-item._policy a:hover{opacity:.8}.l-footer .footer .footerLink-item._policy a+a{margin-left:16px;padding-left:16px;border-left:1px solid #bababa}.l-footer .footer-bottom{width:100%;border-top:1px solid #bababa;padding-top:24px;text-align:center}.l-footer .footer-bottom p{font-size:.75rem;line-height:180%}.l-footer .footer-bottom p.copy{font-family:Cardo,serif;margin-top:8px}.l-footer .footer-bottom p a{text-decoration:underline}.l-footer .footer-bottom p a:hover{text-decoration:none}.l-footer .footer .goTop{position:absolute;top:0;right:-80px;display:flex;flex-direction:column;align-items:center;gap:8px}@media screen and (max-width:1200px){.l-footer .footer .goTop{top:auto;bottom:180px;right:24px}}.l-footer .footer .goTop i{display:block;width:40px;height:64px;border-radius:1000px;background-color:#484848;position:relative;overflow:hidden}.l-footer .footer .goTop i::after,.l-footer .footer .goTop i::before{content:"";display:block;width:16px;aspect-ratio:16/8;background-color:#fff;-webkit-mask-image:url(../images/common/icon_arrow.svg);mask-image:url(../images/common/icon_arrow.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;transform:rotate(-90deg);animation-fill-mode:forwards;animation-duration:.6s}.l-footer .footer .goTop i::after{transform:rotate(-90deg) translateX(-300%)}@keyframes transformBefore{0%{transform:rotate(-90deg) translateX(0)}100%{transform:rotate(-90deg) translateX(300%)}}@keyframes transformAfter{0%{transform:rotate(-90deg) translateX(-300%)}100%{transform:rotate(-90deg) translateX(0)}}.l-footer .footer .goTop span{font-family:Cardo,serif;font-size:.75rem}.l-footer .footer .goTop:hover i::before{animation-name:transformBefore;animation-delay:0s}.l-footer .footer .goTop:hover i::after{animation-name:transformAfter;animation-delay:.2s}.l-pageLink .pageInfo{display:flex;align-items:center;justify-content:space-between;gap:48px}.l-pageLink .pageInfo .ttl{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.9375rem}@media screen and (max-width:767px){.l-footer .footer-bottom{text-align:left}.l-footer .footer .goTop{position:relative;inset:0;margin:48px auto}.l-pageLink .pageInfo{flex-wrap:wrap;gap:16px}.l-pageLink .pageInfo .ttl{font-size:1.5rem}}.l-pageLink .pageInfo .c-btnMain{padding:12px 24px}.l-pageLink .pageList{display:flex;flex-wrap:wrap;gap:24px;width:100%}.l-pageLink .pageList li{max-width:calc((100% - 48px)/ 3);width:100%}.l-pageLink .pageList li a{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:18px;border-bottom:1px solid #bababa}.l-pageLink .pageList li a::after{content:"";width:16px;aspect-ratio:2/1;display:block;background-color:#1a1a1a;-webkit-mask-image:url(../images/common/icon_arrow.svg);mask-image:url(../images/common/icon_arrow.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:.3s}.l-pageLink .pageList li a span{font-family:"Noto Sans JP",serif;font-weight:400}.l-pageLink .pageList li a:hover::after{transform:translateX(4px)}.l-pageLink .pageList li a._outLink::after{width:16px;aspect-ratio:16/14;background-color:#1a1a1a;-webkit-mask-image:url(../images/common/icon_outLink.svg);mask-image:url(../images/common/icon_outLink.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.l-pageLink .pageList li a._outLink:hover::after{transform:translateX(0)}.l-pageLink .pageList li:has(._forth) a:first-child{margin-bottom:16px}.l-productsList .productsList-item{overflow:hidden;position:relative;height:550px;background-position:center center;background-repeat:no-repeat;background-size:100% auto;padding-bottom:55px;display:flex;align-items:flex-end;justify-content:center;gap:16px;transition:.3s}.l-productsList .productsList-item._isHover{background-size:105% auto}@media screen and (max-width:1460px){.l-productsList .productsList-item{background-size:auto 100%}.l-productsList .productsList-item._isHover{background-size:auto 105%}}.l-productsList .productsList-item::after{content:"";width:100%;height:60%;display:block;background:linear-gradient(to bottom,rgba(0,0,0,0) 0,#1a1a1a 100%);position:absolute;bottom:0}@media screen and (max-width:767px){.l-pageLink .pageList{gap:16px}.l-pageLink .pageList li{max-width:calc((100% - 24px)/ 2)}.l-productsList .productsList-item{height:auto;display:block;padding-block:80px 24px}.l-productsList .productsList-item::after{height:100%;background:rgba(26,26,26,.5)}.l-productsList .productsList-item>p{width:100%;padding-left:20px}}.l-productsList .productsList-item._space{background-image:url(../images/common/img_products-space.webp)}.l-productsList .productsList-item._machine{background-image:url(../images/common/img_products-machine.webp)}.l-productsList .productsList-item._wine{background-image:url(../images/common/img_products-wine.webp)}.l-productsList .productsList-item>p{color:#fff;position:relative;z-index:2}.l-productsList .productsList-item>p.u-nonePc{margin-top:16px}.l-productsList .productsList-linkWrap{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;z-index:2}.l-productsList .productsList-link{max-width:300px}@media screen and (max-width:1080px){.l-productsList .productsList-link{max-width:180px;width:100%;padding:11px!important}.l-productsList .productsList-link span{font-size:.875rem!important}}.l-productsList .productsList-txt{display:flex;align-items:center;gap:32px;color:#fff;position:relative;z-index:3}@media screen and (max-width:767px){.l-productsList .productsList-txt{flex-direction:column;align-items:flex-start;gap:10px}}.l-productsList .productsList-txt span{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:112px;aspect-ratio:1/1;border-radius:10000px;border:1px solid #fff;font-family:Cardo,serif;font-style:normal;font-size:2.5rem}@media screen and (max-width:1080px){.l-productsList .productsList-txt span{width:64px;font-size:1.5rem}}.l-productsList .productsList-txt h4{font-family:"Noto Serif JP",serif;font-weight:600;font-size:2.5rem;margin-bottom:8px}@media screen and (max-width:767px){.l-productsList .productsList-txt h4{font-size:1.5rem}}.l-productsList .productsList-txt p{font-size:1.125rem;max-width:784px;font-weight:300}.l-policy{margin-top:64px}.l-policy .policyList>li+li{margin-top:48px}.l-policy .policyList>li h2{display:block;width:100%;padding-bottom:16px;border-bottom:1px solid #bababa;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.125rem}@media screen and (max-width:767px){.l-policy{margin-top:48px}.l-policy .policyList>li+li{margin-top:32px}.l-policy .policyList>li h2{padding-bottom:12px;font-size:1rem}}.l-policy .policyList>li p{margin-top:16px}.l-policy .policyList>li ul{margin-top:16px;list-style:disc;padding-left:20px}.l-policy .policyList>li ul li::marker{font-size:12px;letter-spacing:-12px}.l-policy .policyList>li a{display:inline-block;text-decoration:underline;overflow-wrap:anywhere;word-break:break-all}.l-policy .policyList>li a:hover{text-decoration:none}.l-policy._gdpr .policyList{margin-top:48px}.l-policy._gdpr .policyList>li p{margin-block:16px}.l-policy._gdpr .policyList>li p.u-pmt40{margin-top:40px}.l-policy._gdpr .policyList>li p strong{display:block;width:100%;padding-bottom:16px;border-bottom:1px solid #bababa;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.125rem}.l-policy._gdpr .policyList>li h2{display:flex;align-items:center;gap:8px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.25rem;padding:0;border:none}.l-policy._gdpr .policyList>li h3{font-weight:700;margin-block:48px 16px}.l-policy._gdpr .policyList>li a{color:#165687;text-decoration:underline}.l-policy._gdpr .policyList>li a:hover{text-decoration:none}.l-policy._gdpr .policyList>li>ul{margin-block:20px;list-style:disc;padding-left:20px}.l-policy._gdpr .policyList>li>ul li::marker{font-size:12px;letter-spacing:-12px}.l-policy._gdpr .policyList>li table{width:100%;table-layout:fixed}.l-policy._gdpr .policyList>li table tbody{width:100%}.l-policy._gdpr .policyList>li table tbody tr{border-bottom:1px solid #bababa;width:100%}.l-policy._gdpr .policyList>li table tbody tr td,.l-policy._gdpr .policyList>li table tbody tr th{padding:16px 24px 16px 0;text-align:left;vertical-align:middle}@media screen and (max-width:767px){.l-policy._gdpr .policyList>li p.u-pmt40{margin-top:24px}.l-policy._gdpr .policyList>li p strong{font-size:1rem;padding-bottom:8px}.l-policy._gdpr .policyList>li h2{font-size:1.125rem}.l-policy._gdpr .policyList>li table,.l-policy._gdpr .policyList>li table tbody,.l-policy._gdpr .policyList>li table tbody tr{display:block}.l-policy._gdpr .policyList>li table tbody tr td,.l-policy._gdpr .policyList>li table tbody tr th{display:block;width:100%}}.l-policy._gdpr .policyList>li table tbody tr th{font-weight:500;padding-right:24px;width:340px}.l-policy._gdpr .policyList>li table tbody tr td img{height:16px;width:auto}.l-policy._gdpr .policyList>li table:has(span) tr th{white-space:nowrap;width:400px}.l-policy._gdpr .policyList>li table:has(span) tr td{display:flex;gap:8px;flex-wrap:wrap}.l-policy._gdpr .policyList>li table:has(span) tr td span{display:inline-block;padding:4px 12px;font-size:.75rem;border:1px solid #bababa;line-height:180%}.l-contactSec{background-image:url(../images/common/bg_contactSec.webp);background-position:center left;background-size:60% auto;background-repeat:no-repeat;position:relative}@media screen and (max-width:1320px){.l-contactSec{background-size:auto 100%}}.l-contactSec::after{content:"";width:100%;height:100%;display:block;background:linear-gradient(to left,#111 0,#111 40%,rgba(17,17,17,0) 70%,rgba(17,17,17,0) 100%);position:absolute;right:0;top:0}.l-contactSec .contactSec{width:100vw;min-height:400px;padding-block:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#fff;position:relative;z-index:2}@media screen and (max-width:767px){.l-policy._gdpr .policyList>li table tbody tr th{width:100%;padding-block:16px 0}.l-policy._gdpr .policyList>li table tbody tr td{padding-block:4px 16px}.l-contactSec::after{content:none}.l-contactSec .contactSec{flex-direction:column;min-height:auto;align-items:flex-start;margin-inline:auto;width:-moz-fit-content;width:fit-content}}.l-contactSec .contactSec-ttl{width:-moz-fit-content;width:fit-content}.l-contactSec .contactSec-ttl .subTtl{display:flex;align-items:center;gap:8px}.l-contactSec .contactSec-ttl .ttl{font-family:Cardo,serif;font-weight:400;font-size:5.9375rem;margin:0}.l-contactSec .contactSec-txt p{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.25rem;margin-bottom:32px}.l-contactSec .contactSec-txt a{padding:24px;max-width:300px}.l-recruitSec{display:flex;justify-content:space-between;gap:24px}@media screen and (max-width:767px){.l-contactSec .contactSec-ttl .ttl{font-size:3rem}.l-contactSec .contactSec-txt p{font-size:1rem}.l-contactSec .contactSec-txt a{padding-block:16px;margin-inline:auto}.l-recruitSec{flex-direction:column}}.l-recruitSec .ttlWrap{flex-shrink:0;display:flex;align-items:flex-start;gap:12px;width:-moz-fit-content;width:fit-content}.l-recruitSec .ttlWrap span{display:block;writing-mode:vertical-rl;text-orientation:mixed;color:#f66d36;font-family:Cardo,serif;line-height:140%}@media screen and (max-width:767px){.l-recruitSec .ttlWrap{flex-direction:column;gap:8px}.l-recruitSec .ttlWrap span{writing-mode:inherit;text-orientation:inherit;font-size:.75rem}}.l-recruitSec .ttlWrap h2{writing-mode:vertical-rl;text-orientation:upright;font-weight:500;font-size:1.9375rem;line-height:110%}@media screen and (max-width:767px){.l-recruitSec .ttlWrap h2{writing-mode:inherit;text-orientation:inherit;font-size:1.5625rem}}.l-recruitSec .contWrap{max-width:800px;width:100%}.l-recruitSec .contWrap h3{color:#165687;font-weight:500;font-size:2.4375rem;margin-bottom:24px}.l-recruitLink{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px 24px;gap:32px 24px}.l-recruitLink .linkItem-img{display:block;width:100%;aspect-ratio:283/174;overflow:hidden;border-radius:8px}.l-recruitLink .linkItem-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:.3s}.l-recruitLink .linkItem-txtWrap{margin-top:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}.l-recruitLink .linkItem-txt{font-weight:600;position:relative}.l-recruitLink .linkItem-txt::after{content:"";width:100%;height:1px;background-color:#1a1a1a;position:absolute;bottom:4px;left:0;opacity:1;transition:.3s}.l-recruitLink .linkItem-icon{display:flex;align-items:center;justify-content:center;width:32px;aspect-ratio:1/1;border-radius:1000px;background-color:#f70}.l-recruitLink .linkItem-icon::after{content:"";width:5px;aspect-ratio:1/2;display:block;background-image:url(../images/common/icon_chevron.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.l-recruitLink .linkItem a{display:block}.l-recruitLink .linkItem a:hover .linkItem-txt::after{opacity:0}.l-recruitLink .linkItem a:hover .linkItem-img img{transform:scale(1.1)}.l-recruitLink._big{grid-template-columns:repeat(2,1fr)}.l-recruitLink._big .linkItem-txtWrap{justify-content:left}.l-ctaRecruit .ctaRecruit{background-image:url(../images/recruit/img_ctaRecruit.webp);background-position:center center;background-size:cover}.l-ctaRecruit .ctaRecruit-wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding-block:120px}@media screen and (max-width:767px){.l-recruitSec .contWrap h3{font-size:1.5625rem}.l-recruitLink{grid-template-columns:repeat(2,1fr)}.l-ctaRecruit .ctaRecruit{background-image:url(../images/recruit/img_ctaRecruit-sp.webp)}.l-ctaRecruit .ctaRecruit-wrap{flex-direction:column;align-items:center;padding-block:56px 50px}}@media screen and (max-width:1080px){.l-ctaRecruit .ctaRecruit-ttl{flex-shrink:0}}.l-ctaRecruit .ctaRecruit-ttl h2{color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.l-ctaRecruit .ctaRecruit-ttl h2 .en{font-family:Cardo,serif;font-size:2.4375rem}.l-ctaRecruit .ctaRecruit-ttl h2 em{display:flex;align-items:flex-start;justify-content:center;line-height:150%;padding:4px 24px 8px;background-color:#f70;font-size:2.625rem;height:80px}@media screen and (max-width:1080px){.l-ctaRecruit .ctaRecruit-ttl h2 em{height:auto;flex-shrink:0;font-size:2rem}}.l-ctaRecruit .ctaRecruit-ttl h2 em span{border-bottom:3px solid #fff}.l-ctaRecruit .ctaRecruit-link{max-width:360px;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}@media screen and (max-width:767px){.l-ctaRecruit .ctaRecruit-ttl h2{gap:8px}.l-ctaRecruit .ctaRecruit-ttl h2 .en{font-size:1.25rem}.l-ctaRecruit .ctaRecruit-ttl h2 em{font-size:1.5625rem;height:auto;padding:4px 4px 8px 16px}.l-ctaRecruit .ctaRecruit-link{flex-direction:row;max-width:100%;gap:8px}}.l-ctaRecruit .ctaRecruit-link a{max-width:360px;padding:24px;flex-direction:row-reverse;gap:8px;border:none}@media screen and (max-width:1080px){.l-ctaRecruit .ctaRecruit-link a{max-width:300px;padding:16px}}.l-ctaRecruit .ctaRecruit-link a::after{background-color:#f70}.l-ctaRecruit .ctaRecruit-link a span{font-size:1.25rem;color:#f70;font-weight:700}.l-ctaRecruit .ctaRecruit-link a i{position:relative;margin:0;inset:0!important;width:24px}.l-ctaRecruit .ctaRecruit-link a i::after{background-color:#f70}.l-ctaRecruit .ctaRecruit-link a:hover i::after{background-color:#fff}.l-post .post-termList{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.l-post .post-termList li{max-width:calc((100% - 40px)/ 6);min-width:160px;width:100%}@media screen and (max-width:767px){.l-ctaRecruit .ctaRecruit-link a{padding:12px 16px}.l-ctaRecruit .ctaRecruit-link a span{font-size:.875rem}.l-ctaRecruit .ctaRecruit-link a i{width:20px}.l-post .post-termList li{min-width:none;max-width:calc((100% - 8px)/ 2)}}.l-post .post-termList li a{display:block;width:100%;padding:12px;text-align:center;font-weight:600;border-radius:1000px;background-color:transparent;border:1px solid #bababa;transition:.3s}.l-post .post-termList li a._isActive{background-color:#484848;border-color:#484848;color:#fff}.l-post .post-termList li a:hover{background-color:#484848;color:#fff}.l-post .post-item a{padding:24px 32px;display:flex;align-items:center;gap:8px 16px;border-bottom:1px solid #bababa}@media screen and (max-width:767px){.l-post .post-item a{padding:16px 0;gap:8px;flex-wrap:wrap}}.l-post .post-item a:hover .post-ttl::after{transform:translateX(8px)}.l-post .post-ttlWrap h1{font-family:Cardo,serif;font-weight:600;font-size:1.9375rem}.l-post .post-infoWrap{display:flex;align-items:center;gap:24px}.l-post .post-date{display:flex;align-items:center;gap:8px;flex-shrink:0;font-family:Cardo,serif}.l-post .post-catList{display:flex;gap:8px}.l-post .post-cat{width:136px;text-align:center;flex-shrink:0;line-height:180%;font-size:.875rem;white-space:nowrap;padding:2px 16px;border-radius:1000px;border:1px solid #1a1a1a}.l-post .post-ttl{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.l-post .post-ttl::after{content:"";width:16px;aspect-ratio:2/1;display:block;background-image:url(../images/common/icon_arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:.3s}.l-post .post .wp-pagenavi{margin-inline:auto;display:flex;align-items:center;justify-content:center;gap:16px}.l-post .post .wp-pagenavi .current,.l-post .post .wp-pagenavi .page{display:flex;align-items:center;justify-content:center;border-radius:1000px;width:40px;aspect-ratio:1/1;background-color:#f0f0f0;font-family:Manrope,sans-serif}.l-post .post .wp-pagenavi .page{transition:.3s;border:1px solid transparent}.l-post .post .wp-pagenavi .page:hover{border-color:#1a1a1a}.l-post .post .wp-pagenavi .current{background-color:#484848;color:#fff}.l-post .post .wp-pagenavi .nextpostslink,.l-post .post .wp-pagenavi .previouspostslink{display:block;border-radius:1000px;width:40px;aspect-ratio:1/1;position:relative;font-size:0;color:transparent;background-color:transparent;transition:.3s;border:1px solid transparent}.l-post .post .wp-pagenavi .nextpostslink:hover,.l-post .post .wp-pagenavi .previouspostslink:hover{border-color:#1a1a1a}.l-post .post .wp-pagenavi .nextpostslink::after,.l-post .post .wp-pagenavi .previouspostslink::after{content:"";width:6px;height:12px;display:block;background-color:#1a1a1a;-webkit-mask-image:url(../images/common/icon_chevron.svg);mask-image:url(../images/common/icon_chevron.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;margin:auto;inset:0}.l-post .post .wp-pagenavi .previouspostslink{transform:scale(-1)}.l-post .post .btnWrap{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:24px;gap:24px;padding-block:32px;border-block:#bababa 1px solid}@media screen and (max-width:767px){.l-post .post-cat{max-width:112px;padding:1px 12px;font-size:.75rem}.l-post .post-ttl{width:100%}.l-post .post .btnWrap{gap:16px}}.l-post .post .btnWrap .btnArchive{display:flex;align-items:center;gap:8px;transition:.3s;margin-inline:auto}.l-post .post .btnWrap .btnArchive span{display:block;border-bottom:1px solid #1a1a1a}.l-post .post .btnWrap .btnArchive::before{content:"";width:16px;aspect-ratio:1/1;display:block;background-image:url(../images/common/icon_postArchive.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.l-post .post .btnWrap .btnArchive:hover{opacity:.6}.l-post .post .btnWrap .c-btnMain{padding-inline:8px}.l-post._single .post-ttlWrap h1{font-family:"Noto Serif JP",serif;overflow-wrap:break-word}.l-form .inputItem{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-block:32px;border-block:#bababa 1px solid}@media screen and (max-width:767px){.l-form .inputItem{flex-direction:column;gap:16px;padding-block:24px}}.l-form .inputItem+.inputItem{border-top:none}.l-form .inputItem>span{display:flex;align-items:center;gap:16px;height:48px;vertical-align:middle;font-weight:700}.l-form .inputItem>span::before{content:"任意";display:block;color:#fff;font-weight:700;font-size:.8125rem;line-height:140%;padding:2px 8px;background-color:#484848;border-radius:2px}.l-form .inputItem._isRequire>span::before{content:"必須";background-color:#d0312f}.l-form .inputItem .inputWrap{max-width:560px;width:100%}.l-form .inputItem .inputWrap span{display:block}.l-form .inputItem .inputWrap input,.l-form .inputItem .inputWrap select,.l-form .inputItem .inputWrap textarea{padding:8.5px 16px}.l-form .inputItem .inputWrap input.wpcf7-not-valid,.l-form .inputItem .inputWrap textarea.wpcf7-not-valid{border-color:#d0312f;background-color:#ffeded}.l-form .inputItem .inputWrap small{font-size:.875rem;color:#484848}.l-form .inputItem .inputWrap small+span{margin-top:8px}.l-form .inputItem._select input,.l-form .inputItem._select select,.l-form .inputItem._select textarea,.l-form .inputItem._text input,.l-form .inputItem._text select,.l-form .inputItem._text textarea,.l-form .inputItem._textarea input,.l-form .inputItem._textarea select,.l-form .inputItem._textarea textarea{display:block;border-radius:4px;border:1px solid #bababa;background-color:#f0f0f0;width:100%}.l-form .inputItem._select .inputWrap{position:relative}.l-form .inputItem._select .inputWrap::after{content:"";width:6px;aspect-ratio:1/2;display:block;background-color:#000;-webkit-mask-image:url(../images/common/icon_breadArrow.svg);mask-image:url(../images/common/icon_breadArrow.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:rotate(90deg);position:absolute;right:20px;margin:auto;inset-block:0}.l-form .inputItem._select .inputWrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.l-form .inputItem._check span{margin:0}.l-form .inputItem._check span label{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px;padding:10px 24px;border-radius:4px;border:1px solid #bababa;background-color:#fff}.l-form .inputItem._check span label a{color:#165687;text-decoration:underline}.l-form .inputItem._check span label a:hover{text-decoration:none}.l-form .inputItem._check input{width:20px;height:20px}.l-form .inputItem._radio .inputWrap .wpcf7-radio{display:flex;flex-wrap:wrap;gap:16px 32px}.l-form .inputItem._radio .inputWrap .wpcf7-radio span{margin:0}.l-form .inputItem._radio .inputWrap .wpcf7-radio .wpcf7-list-item label{width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:8px}.l-form .c-btnMain{padding:0}.l-form .c-btnMain span{width:100%}.l-form .c-btnMain input{width:100%;padding:16px 24px;font-weight:500}.l-form .wpcf7-previous{color:#484848}.l-form .confirmTable{table-layout:fixed;width:100%;border-top:1px solid #bababa}.l-form .confirmTable tr{border-bottom:1px solid #bababa}.l-form .confirmTable tr td,.l-form .confirmTable tr th{text-align:left;padding-block:20px}.l-form .confirmTable tr th{font-weight:700;width:200px}.l-form .confirmTable tr td{padding-left:40px}@media screen and (max-width:767px){.l-form .inputItem>span{height:auto}.l-form .confirmTable tr{display:flex;flex-direction:column;padding-block:24px}.l-form .confirmTable tr th{padding-block:0 8px}.l-form .confirmTable tr td{padding:0}}.l-form._recruit .inputItem._select input,.l-form._recruit .inputItem._select select,.l-form._recruit .inputItem._select textarea,.l-form._recruit .inputItem._text input,.l-form._recruit .inputItem._text select,.l-form._recruit .inputItem._text textarea,.l-form._recruit .inputItem._textarea input,.l-form._recruit .inputItem._textarea select,.l-form._recruit .inputItem._textarea textarea{background-color:#fff}.l-form-btnWrap{display:flex;align-items:center;flex-direction:column;gap:48px}.l-form-btnWrap .wpcf7-previous{font-weight:700;text-decoration:underline}.l-form-btnWrap .wpcf7-previous:hover{text-decoration:underline}.navList{font-family:"Noto Serif JP",serif;font-weight:600}.navList span{color:#1a1a1a}.navList>li{border-bottom:1px solid #bababa}.navList>li a{padding-block:18px;display:block;width:100%}.navList>li a span{font-size:1.125rem}.navList>li a._outLink{display:flex;align-items:center;justify-content:space-between;gap:48px}.navList>li a._outLink i{border-left:1px solid #bababa;width:44px;height:32px;position:relative}.navList>li a._outLink i::after{content:"";width:20px;height:18px;position:absolute;inset-block:0;right:0;margin-block:auto;background-color:#1a1a1a;-webkit-mask:url(../images/common/icon_outLink.svg) no-repeat center/contain;mask:url(../images/common/icon_outLink.svg) no-repeat center/contain}.navList>li ul>li{border-top:1px solid #bababa}.navList>li ul>li a{padding:16px 32px}.navList>li ul>li ul{padding-bottom:10px}.navList>li ul>li ul>li{border:none}.navList>li ul>li ul>li a{padding:14px 48px;background-color:#f0f0f0}.navList>li ul>li ul>li+li{margin-top:4px}.navList li.js-accordionWrap .accordion-btnWrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.navList li.js-accordionWrap .accordion-btnWrap button{flex-shrink:0;font-size:0;color:transparent;border-left:1px solid #bababa;width:44px;height:32px;position:relative}.navList li.js-accordionWrap .accordion-btnWrap button::after,.navList li.js-accordionWrap .accordion-btnWrap button::before{content:"";width:20px;height:1.5px;background-color:#1a1a1a;border-radius:100px;position:absolute;inset-block:0;right:0;margin-block:auto;transition:.3s}.navList li.js-accordionWrap .accordion-btnWrap button::after{transform:rotate(90deg)}.navList li.js-accordionWrap .accordion-inner li a._outLink{padding-right:0}.navList li.js-accordionWrap._isOpen>.accordion>.accordion-btnWrap>.accordion-btn::after{transform:rotate(0)}main.p-aboutus .network-wrap{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}main.p-aboutus .network-wrap h2{max-width:417px;line-height:150%}@media screen and (max-width:767px){.l-form-btnWrap{gap:24px}main.p-aboutus .network-wrap{flex-direction:column}main.p-aboutus .network-wrap h2{max-width:100%}}main.p-aboutus .network-wrap p{max-width:583px;width:100%}main.p-company .company-infoTable{width:100%;table-layout:fixed}main.p-company .company-infoTable tr{border-bottom:1px solid #bababa;width:100%}main.p-company .company-infoTable tr td,main.p-company .company-infoTable tr th{vertical-align:middle;text-align:left;padding-block:24px}main.p-company .company-infoTable tr th{width:240px;font-weight:500}main.p-company .company-infoTable tr td{line-height:180%}main.p-officer .officer .greeting{display:flex;align-items:center;justify-content:space-between;gap:32px}main.p-officer .officer .greeting-txt{max-width:720px;width:100%}@media screen and (max-width:767px){main.p-aboutus .network-wrap p{max-width:100%}main.p-company .company-infoTable tr td,main.p-company .company-infoTable tr th{padding-block:16px}main.p-company .company-infoTable tr th{padding-block:16px;width:110px}main.p-officer .officer .greeting{flex-direction:column}main.p-officer .officer .greeting-txt{max-width:100%}}main.p-officer .officer .greeting-img{flex-shrink:0;width:300px;display:flex;flex-direction:column;align-items:flex-end;gap:24px}@media screen and (max-width:1080px){main.p-officer .officer .greeting-img{width:300px}}main.p-officer .officer .greeting-img img{width:100%}@media screen and (max-width:767px){main.p-officer .officer .greeting-img{gap:16px;width:100%}main.p-officer .officer .greeting-img img.top{max-width:240px;aspect-ratio:1/1;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;display:block;margin-inline:auto}}main.p-officer .officer .greeting-img img.name{max-height:40px;height:100%;width:auto}main.p-officer .officer .intro{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px 96px;gap:48px 96px}@media screen and (max-width:1080px){main.p-officer .officer .intro{gap:20px 16px}}main.p-officer .officer .intro-item:nth-child(4),main.p-officer .officer .intro-item:nth-child(6){grid-column:1}main.p-officer .officer .intro-item img{width:100%;aspect-ratio:296/400;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main.p-officer .officer .intro-item p{margin-top:16px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.25rem;text-align:center}main.p-officer .officer .intro-item p span{display:block;font-family:"Noto Sans JP",serif;color:#484848;font-weight:500;font-size:1rem}main.p-history,main.p-history .history{overflow-x:hidden;width:100%}main.p-history .history-item{display:flex;gap:32px;border-bottom:1px solid #bababa;padding-block:24px}@media screen and (max-width:767px){main.p-officer .officer .intro{grid-template-columns:repeat(2,1fr)}main.p-officer .officer .intro-item:nth-child(4),main.p-officer .officer .intro-item:nth-child(5),main.p-officer .officer .intro-item:nth-child(6),main.p-officer .officer .intro-item:nth-child(7){grid-column:auto}main.p-officer .officer .intro-item p{font-size:1rem;margin-top:12px}main.p-officer .officer .intro-item p span{font-size:.875rem}main.p-history .history-item{flex-direction:column;gap:0;padding-block:16px}}main.p-history .history-item .year{color:#165687;font-family:Cardo,serif;font-weight:400;font-size:2.125rem;line-height:140%;flex-shrink:0;width:96px;max-height:124px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){main.p-history .history-item .year{height:auto;width:-moz-fit-content;width:fit-content}main.p-history .history-item .monthlyList{margin-bottom:8px}}main.p-history .history-item .monthlyList{width:100%}main.p-history .history-item .monthlyList li{width:100%;display:flex;align-items:center;gap:32px;min-height:48px}@media screen and (max-width:767px){main.p-history .history-item .monthlyList li{margin-top:8px;flex-wrap:wrap;align-items:flex-start;gap:4px 16px}}main.p-history .history-item .monthlyList li+li{margin-top:24px}main.p-history .history-item .monthlyList li .month{flex-shrink:0;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.25rem;text-align:center;width:120px}main.p-history .history-item .monthlyList li .cont{text-align:left}main.p-history .history-item .monthlyList li img{max-width:200px;aspect-ratio:200/124;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;margin-left:auto}main.p-organizationchart .chart-img{margin-inline:auto;max-width:800px}main.p-organizationchart .chart-img img{width:100%}main.p-business .c-pageTtl .eyecatch img{-o-object-position:right center;object-position:right center}main.p-bizRelat h3{margin-block:32px 24px}main.p-bizRelat .model-img{display:flex;justify-content:center;margin-block:24px 64px;width:100%;background-color:#f0f0f0}main.p-bizRelat .model-img img{max-width:720px}main.p-bizRelat .case-img{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}main.p-bizRelat .case-img img{max-width:516px;width:100%}main.p-bizRelat .case p+.case-img{margin-top:48px}@media screen and (max-width:767px){main.p-history .history-item .monthlyList li .month{text-align:left;width:100%;font-size:1.125rem}main.p-history .history-item .monthlyList li .cont{width:calc(100% - 16px - 126px)}main.p-history .history-item .monthlyList li img{max-width:126px}main.p-bizRelat h3{margin-block:24px 16px}main.p-bizRelat .model-img{margin-block:16px 48px}main.p-bizRelat .case-img{margin-bottom:16px;flex-direction:column}main.p-bizRelat .case p+.case-img{margin-top:32px}}main.p-bizRelat._equipmainte .model{display:flex;align-items:center;gap:48px}@media screen and (max-width:767px){main.p-bizRelat._equipmainte .model{flex-direction:column;align-items:flex-start;gap:24px}}main.p-bizRelat._equipmainte .model-txt{flex:1}main.p-bizRelat._equipmainte .model-img{margin:0;padding:0;flex:1;max-width:528px;background-color:transparent}main.p-bizRelat._equipmainte .model-img img{width:100%}main.p-bizRelat._equipmainte .case .caseItem{display:flex;align-items:center;gap:48px}main.p-bizRelat._equipmainte .case .caseItem+.caseItem{margin-top:48px}@media screen and (max-width:767px){main.p-bizRelat._equipmainte .model-img{max-width:100%}main.p-bizRelat._equipmainte .case .caseItem{flex-direction:column;gap:16px}main.p-bizRelat._equipmainte .case .caseItem+.caseItem{margin-top:32px}}main.p-bizRelat._equipmainte .case .caseItem._column{flex-direction:column;gap:24px}main.p-bizRelat._equipmainte .case .caseItem._column .caseImg{display:flex;gap:48px}main.p-bizRelat._equipmainte .case .caseItem._imgSmall .caseImg{max-width:333px}main.p-bizRelat._equipmainte .case .caseItem .caseTxt{flex:1}main.p-bizRelat._equipmainte .case .caseItem .caseTxt h3{margin-top:0}main.p-bizRelat._equipmainte .case .caseItem .caseImg{flex:1}main.p-bizRelat._other .case p+h3{margin-top:64px}main.p-bizRelat._other .case-img._bfaf{padding:40px;display:flex;align-items:center;justify-content:center;gap:40px;background-color:#f0f0f0}main.p-bizRelat._other .case-img._bfaf span{flex-shrink:0;display:block;width:56px;aspect-ratio:56/24;background-image:url(../images/common/icon_arrow-bfaf.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}main.p-bizRelat._other .case-img._bfaf img{max-width:360px;width:100%}main.p-contact .contact .contactComplete,main.p-contact .contact-desc,main.p-recruit-entry .contact .contactComplete,main.p-recruit-entry .contact-desc{text-align:center}main.p-contact .contact .contactComplete .thanksTxt,main.p-recruit-entry .contact .contactComplete .thanksTxt{line-height:150%;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.5625rem;margin-block:48px 24px}main.p-contact .contact .contactComplete .thanksTxt._recruit,main.p-recruit-entry .contact .contactComplete .thanksTxt._recruit{font-family:"Noto Sans JP",serif;color:#165687}main.p-contact .contact .docDownload,main.p-recruit-entry .contact .docDownload{width:100%}main.p-contact .contact .docDownload li,main.p-recruit-entry .contact .docDownload li{width:100%;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:24px;border-bottom:1px solid #bababa}main.p-contact .contact .docDownload li:first-child,main.p-recruit-entry .contact .docDownload li:first-child{border-top:1px solid #bababa}main.p-contact .contact .docDownload li .docTtl,main.p-recruit-entry .contact .docDownload li .docTtl{font-weight:700}main.p-csr h2,main.p-csr h3{margin-block:48px 24px}@media screen and (max-width:767px){main.p-bizRelat._equipmainte .case .caseItem._column,main.p-bizRelat._equipmainte .case .caseItem._column .caseImg{gap:16px}main.p-bizRelat._equipmainte .case .caseItem .caseTxt h3{margin-bottom:8px}main.p-bizRelat._other .case p+h3{margin-top:48px}main.p-bizRelat._other .case-img._bfaf{padding:0;background-color:transparent;gap:48px}main.p-bizRelat._other .case-img._bfaf span{transform:rotate(90deg)}main.p-bizRelat._other .case-img._bfaf img{max-width:100%}main.p-contact .contact .contactComplete .thanksTxt,main.p-recruit-entry .contact .contactComplete .thanksTxt{font-size:1.25rem;margin-block:24px 16px}main.p-contact .contact .docDownload li,main.p-recruit-entry .contact .docDownload li{flex-direction:column;gap:12px;padding-block:16px}main.p-csr h2,main.p-csr h3{margin-block:32px 16px}}main.p-csr h4{font-family:Cardo,serif;font-weight:600;font-size:1.25rem;padding:16px 32px;background-color:#f0f0f0;width:100%;margin-block:48px 24px}main.p-csr ol:not(.c-listInlist),main.p-csr ul:not(.c-listInlist){margin-top:16px}main.p-csr ol:not([class]) span,main.p-csr ul:not([class]) span{display:inline-block;margin-right:8px;font-family:Cardo,serif}main.p-csr table{table-layout:fixed;width:100%}main.p-csr table tr{width:100%;border-bottom:1px solid #bababa}main.p-csr table tr td,main.p-csr table tr th{text-align:left;vertical-align:middle;padding-block:24px}main.p-csr table tr th{width:256px;font-weight:500}main.p-csr table tr td .tableFlex{display:flex;align-items:center;justify-content:space-between;gap:24px}main.p-csr table tr td .tableFlex img{max-width:320px}main.p-csr .c-decoTtl{font-size:2rem}@media screen and (max-width:767px){main.p-csr h4{font-size:1rem}main.p-csr ol:not(.c-listInlist),main.p-csr ul:not(.c-listInlist){margin-top:8px}main.p-csr table tr td,main.p-csr table tr th{display:block;padding-block:16px}main.p-csr table tr th{width:100%;padding-bottom:8px}main.p-csr table tr td{width:100%;padding-top:0}main.p-csr table tr td .tableFlex{flex-direction:column;align-items:flex-start;gap:8px}main.p-csr .c-decoTtl{font-size:1.5rem}}main.p-csr .basic .c-anchorLink{border-radius:32px}@media screen and (max-width:960px){main.p-csr .basic .c-anchorLink{flex-direction:column}}main.p-csr .environ .philosophy{font-family:Cardo,serif;font-weight:600;font-size:1.25rem;text-align:center;padding:48px 24px;line-height:200%}@media screen and (max-width:767px){main.p-csr .environ .philosophy{font-size:1rem;text-align:left;padding:24px 16px}main.p-csr .compliance .certificate{flex-direction:column}}main.p-csr .environ .sign{text-align:right}main.p-csr .compliance>p{letter-spacing:.04em}main.p-csr .compliance .certificate{display:flex;gap:24px}main.p-csr .compliance .certificate-item{width:100%}main.p-csr .compliance .certificate-item h5{display:flex;align-items:center;gap:8px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.25rem}main.p-csr .compliance .certificate-img{width:100%;padding:40px;border:1px solid #bababa;display:flex;align-items:center;justify-content:center;margin-top:20px}main.p-csr .compliance .certificate-img img{max-width:360px;width:100%}main.p-csr .labour-img{max-width:800px;margin-inline:auto;display:flex;align-items:center;flex-direction:column;gap:24px}main.p-csr .labour-img img{width:100%}main.p-equipment .equip .c-relatLink a span{font-family:"Noto Serif JP",serif}main.p-equipment .equip-itemWrap{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}main.p-equipment .equip-itemWrap._small{grid-template-columns:repeat(4,1fr);gap:24px}main.p-equipment .equip-itemWrap img{width:100%;aspect-ratio:333/206;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main.p-equipment .equip-itemWrap p{text-align:center;margin-top:16px}main.p-equipment .equip-itemWrap p span{display:block;margin-bottom:8px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.125rem}main.p-equipExam .exampleLink{border-block:#bababa 1px solid;padding:50px 20px;margin-block:64px}@media screen and (max-width:767px){main.p-csr .compliance .certificate-item h5{font-size:.875rem}main.p-csr .compliance .certificate-img{padding:16px;margin-top:8px}main.p-csr .compliance .certificate-img img{max-width:100%}main.p-equipment .equip-itemWrap{grid-template-columns:repeat(1,1fr);gap:32px}main.p-equipment .equip-itemWrap._small{grid-template-columns:repeat(2,1fr)}main.p-equipment .equip-itemWrap p span{font-size:1rem}main.p-equipExam .exampleLink{padding:32px 16px;margin-block:32px}}main.p-equipExam .exampleLink-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:984px;margin-inline:auto}main.p-equipExam .exampleLink-txt{font-family:"Noto Serif JP",serif;font-size:1.5625rem;font-weight:600}main.p-equipExam .exampleLink-txt small{display:block;margin-block:0 12px;font-family:Cardo,serif;font-weight:400;font-size:1rem}main.p-equipExam .exampleLink .c-btnMain{max-width:337px;padding:24px}main.p-equipExam .exampleLink .c-btnMain span{font-size:1.125rem}main.p-equipExam .c-cardWrap li::before{content:none;display:none!important}main.p-equipExam._cevotec>img{display:block;width:100%;max-width:800px;margin-inline:auto}main.p-equipExam._cevotec .explain{padding-block:64px}@media screen and (max-width:767px){main.p-equipExam .exampleLink-inner{flex-direction:column}main.p-equipExam .exampleLink-txt{font-size:1.125rem}main.p-equipExam .exampleLink-txt small{font-size:.875rem}main.p-equipExam._cevotec .explain{padding-block:48}}main.p-equipExam._cevotec .explain-flex{margin-top:48px;display:flex;align-items:center;gap:48px}@media screen and (max-width:767px){main.p-equipExam._cevotec .explain-flex{flex-direction:column;align-items:flex-start;gap:16px}}main.p-equipExam._cevotec .explain-flex .explainTxt{flex:1}main.p-equipExam._cevotec .explain-flex .explainTxt h3{margin-bottom:24px}main.p-equipExam._cevotec .explain-flex .explainTxt p small{display:flex;gap:8px;margin-top:16px}main.p-equipExam._cevotec .explain-flex .explainTxt p small::before{content:"※"}main.p-equipExam._cevotec .explain-flex .explainTxt img{margin-top:24px;max-width:240px}main.p-equipExam._cevotec .explain-flex img{flex:1;max-width:100%}main.p-equipExam._gala .mecha,main.p-equipExam._gala .outline,main.p-equipExam._gala .system{padding-block:64px}main.p-equipExam._gala p small{display:block;margin-top:12px}main.p-equipExam._gala section:not(.c-pageTtl) iframe,main.p-equipExam._gala section:not(.c-pageTtl) img{display:block;max-width:640px;width:100%;margin:48px auto 0}main.p-equipExam._gala h4{display:flex;align-items:center;gap:8px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.25rem}main.p-equipExam._gala ol{padding-left:20px;list-style:decimal;margin-bottom:12px}main.p-equipExam._gala ol li::marker{font-family:Cardo,serif}main.p-equipExam._gala ul li{display:flex;gap:4px}main.p-equipExam._gala ul li::before{content:"・"}main.p-equipExam._gala .tableWrap table{table-layout:fixed;width:100%}main.p-equipExam._gala .tableWrap table tr{width:100%}main.p-equipExam._gala .tableWrap table tr td,main.p-equipExam._gala .tableWrap table tr th{border:1px solid #bababa}@media screen and (max-width:1080px){main.p-equipExam._gala .tableWrap{margin-right:calc(50% - 50vw);overflow-x:auto;width:calc(100vw - 20px);padding-right:60px;padding-bottom:2px}main.p-equipExam._gala .tableWrap table{table-layout:auto}main.p-equipExam._gala .tableWrap table tr td,main.p-equipExam._gala .tableWrap table tr th{white-space:nowrap}}main.p-equipExam._gala .tableWrap table tr th{padding:20px 24px;text-align:left;vertical-align:middle;font-weight:600;width:360px}main.p-equipExam._gala .tableWrap table tr td{padding:16px 24px;text-align:right;vertical-align:middle}main.p-equipExam._gala .tableWrap table tr:first-child td{text-align:center}main.p-equipExam._gala .secTop{display:flex;align-items:flex-start;gap:48px;margin-bottom:48px}@media screen and (max-width:767px){main.p-equipExam._cevotec .explain-flex .explainTxt h3{margin-bottom:16px}main.p-equipExam._cevotec .explain-flex .explainTxt img{max-width:100%;margin-top:8px}main.p-equipExam._gala .mecha,main.p-equipExam._gala .outline,main.p-equipExam._gala .system{padding-block:48px}main.p-equipExam._gala section:not(.c-pageTtl) iframe,main.p-equipExam._gala section:not(.c-pageTtl) img{max-width:100%;margin-top:24px}main.p-equipExam._gala h4{font-size:1rem}main.p-equipExam._gala .secTop{flex-direction:column;gap:24px}}main.p-equipExam._gala .secTop-txt{flex:1}main.p-equipExam._gala .secTop-txt h2{margin-bottom:32px}@media screen and (max-width:767px){main.p-equipExam._gala .secTop-txt h2{margin-bottom:16px}}main.p-equipExam._gala .secTop img{flex:1;max-width:100%;margin:0!important}main.p-equipExam._gala .outline{padding-top:0}main.p-equipExam._gala .outline h3{margin-block:64px 32px}main.p-equipExam._gala .system h4{margin-bottom:12px}main.p-equipExam._gala .system h4:not(:first-child){margin-top:40px}main.p-equipExam._gala .system-item{margin-top:48px}@media screen and (max-width:767px){main.p-equipExam._gala .outline h3{margin-block:32px 16px}main.p-equipExam._gala .system h4:not(:first-child){margin-top:24px}main.p-equipExam._gala .system h4{margin-bottom:8px}main.p-equipExam._gala .system-item{margin-top:32px}}main.p-equipExam._gala .system-item h3{width:100%;padding:16px 32px;background-color:#fff;margin-bottom:24px;font-size:1.25rem}main.p-equipExam._gala .system-item iframe{height:360px}main.p-equipExam._gala .system-item p small{display:block;margin-top:16px;font-size:.875rem;color:#484848}main.p-equipExam._gala .system-flex{display:flex;align-items:center;gap:40px}@media screen and (max-width:767px){main.p-equipExam._gala .system-item h3{margin-bottom:16px;padding-left:16px}main.p-equipExam._gala .system-flex{flex-direction:column;align-items:flex-start;gap:16px}}main.p-equipExam._gala .system-flex .txtWrap{flex:1}main.p-equipExam._gala .system-flex img{margin:0;flex:1}main.p-equipExam._gala .mecha{padding-bottom:0}main.p-equipExam._gala .mecha>p:has(strong){margin-block:64px 40px;padding-left:32px;font-family:"Noto Serif JP",serif;font-size:1.25rem}main.p-equipExam._gala .mecha>img{display:block;max-width:640px;width:100%;margin:24px auto}@media screen and (max-width:767px){main.p-equipExam._gala .mecha>p:has(strong){margin-block:32px 8px;padding-left:24px;font-size:1rem}main.p-equipExam._gala .mecha>img{max-width:100%;margin:16px auto}main.p-equipExam._gala .mecha .system-item h4{margin-top:24px!important}}main.p-equipExam._gala .mecha .system-item h3{background-color:#f0f0f0}main.p-equipExam._gala .mecha .system-item h4{margin-block:40px 12px}.wpcf7-spinner{display:none!important}main.p-recruit-interview .decoBg ._4{display:none}main.p-recruit-interview._archive .decoBg ._2{top:1300px}main.p-recruit-interview._archive .interview-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:48px 64px;gap:48px 64px}@media screen and (max-width:1080px){main.p-recruit-interview._archive .interview-list{grid-template-columns:repeat(2,1fr)}}main.p-recruit-interview._archive .interview-list li{width:100%}main.p-recruit-interview._archive .interview-list li a{display:block;width:100%}main.p-recruit-interview._archive .interview-list li a .img{width:100%;aspect-ratio:317/450;border-radius:12px;overflow:hidden;margin-inline:auto}main.p-recruit-interview._archive .interview-list li a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:.3s}main.p-recruit-interview._archive .interview-list li a .copy{margin-block:24px 16px}main.p-recruit-interview._archive .interview-list li a .copy span{display:block;width:-moz-fit-content;width:fit-content;background-color:#f70;padding-inline:12px;color:#fff;font-size:1.25rem}main.p-recruit-interview._archive .interview-list li a .copy span+span{margin-top:4px}main.p-recruit-interview._archive .interview-list li a .name{font-weight:700;font-size:1.125rem;position:relative;padding-top:16px}main.p-recruit-interview._archive .interview-list li a .name::before{content:"";width:24px;height:1px;display:block;background-color:#f70;position:absolute;top:0;left:0}main.p-recruit-interview._archive .interview-list li a .profile{color:#5f5f5f;font-size:.875rem}main.p-recruit-interview._archive .interview-list li a:hover .img img{transform:scale(1.1)}main.p-recruit-interview._single .interview .interviewWrap{border-radius:4px;background-color:#fff;padding:40px 48px}main.p-recruit-interview._single .interview .interviewWrap+.interviewWrap{margin-top:16px}main.p-recruit-interview._single .interview .interviewWrap .question{display:flex;align-items:flex-start;gap:8px;font-size:1.25rem;font-weight:500;color:#165687;margin-bottom:20px}main.p-recruit-interview._single .interview .interviewWrap .question::before{content:"Q.";font-family:Cardo,serif}main.p-recruit-interview._single .interview .interviewWrap .answer strong{display:block;font-weight:700;font-size:1.125rem;margin-bottom:16px}main.p-recruit-interview._single .interview .interviewWrap>img{display:block;max-width:800px;width:100%;margin-inline:auto;margin-top:32px}main.p-recruit-interview._single .schedule-cont{max-width:900px}main.p-recruit-interview._single .schedule-cont li{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:24px 32px;background-color:#fff}main.p-recruit-interview._single .schedule-cont li+li{margin-top:16px}@media screen and (max-width:767px){main.p-recruit-interview._archive .interview-list{width:-moz-fit-content;width:fit-content;margin-inline:auto;grid-template-columns:repeat(1,1fr);gap:24px}main.p-recruit-interview._archive .interview-list li{width:-moz-fit-content;width:fit-content;text-align:center}main.p-recruit-interview._archive .interview-list li a{width:-moz-fit-content;width:fit-content}main.p-recruit-interview._archive .interview-list li a .img{max-width:200px}main.p-recruit-interview._archive .interview-list li a .copy{text-align:center}main.p-recruit-interview._archive .interview-list li a .copy span{margin-inline:auto;font-size:1rem}main.p-recruit-interview._archive .interview-list li a .name::before{margin:auto;right:0}main.p-recruit-interview._single .interview .interviewWrap{padding:24px}main.p-recruit-interview._single .interview .interviewWrap+.interviewWrap{margin-top:8px}main.p-recruit-interview._single .interview .interviewWrap .question{margin-bottom:16px;font-size:.875rem}main.p-recruit-interview._single .interview .interviewWrap .answer strong{margin-bottom:8px;font-size:.875rem}main.p-recruit-interview._single .interview .interviewWrap>img{margin-top:24px}main.p-recruit-interview._single .schedule-cont li{padding:16px 24px;align-items:flex-start;flex-direction:column;gap:12px}main.p-recruit-interview._single .schedule-cont li+li{margin-top:8px}}main.p-recruit-interview._single .schedule-cont li .time{flex-shrink:0;display:flex;align-items:center;gap:24px}main.p-recruit-interview._single .schedule-cont li .time p{color:#f66d36;font-family:Cardo,serif;font-size:2.4375rem}main.p-recruit-interview._single .schedule-cont li .time .clock{flex-shrink:0;display:block;width:86px;aspect-ratio:1/1;border-radius:1000px;border:1px solid #bababa;position:relative}main.p-recruit-interview._single .schedule-cont li .time .clock::after{content:"";width:7px;aspect-ratio:1/1;display:block;background-color:#f66d36;border-radius:100px;position:absolute;margin:auto;inset:0;z-index:3}@media screen and (max-width:767px){main.p-recruit-interview._single .schedule-cont li .time p{font-size:1.9375rem}main.p-recruit-interview._single .schedule-cont li .time .clock{width:56px}main.p-recruit-interview._single .schedule-cont li .time .clock::after{width:5px}}main.p-recruit-interview._single .schedule-cont li .time .clock .hour,main.p-recruit-interview._single .schedule-cont li .time .clock .minute{width:3px;height:1px;display:block;position:absolute;margin:auto;inset:0;z-index:1}main.p-recruit-interview._single .schedule-cont li .time .clock .hour::after,main.p-recruit-interview._single .schedule-cont li .time .clock .minute::after{content:"";width:3px;height:8px;display:block;background-color:#fff;position:absolute;margin:auto;inset-inline:0;bottom:0}@media screen and (max-width:767px){main.p-recruit-interview._single .schedule-cont li .time .clock .hour,main.p-recruit-interview._single .schedule-cont li .time .clock .minute{width:2px}main.p-recruit-interview._single .schedule-cont li .time .clock .hour::after,main.p-recruit-interview._single .schedule-cont li .time .clock .minute::after{width:2px;height:5px}}main.p-recruit-interview._single .schedule-cont li .time .clock .hour::before,main.p-recruit-interview._single .schedule-cont li .time .clock .minute::before{content:"";width:3px;display:block;background-color:#ccc;position:absolute;margin:auto;inset-inline:0;bottom:0}main.p-recruit-interview._single .schedule-cont li .time .clock .hour::before{height:26px}@media screen and (max-width:767px){main.p-recruit-interview._single .schedule-cont li .time .clock .hour::before,main.p-recruit-interview._single .schedule-cont li .time .clock .minute::before{width:2px}main.p-recruit-interview._single .schedule-cont li .time .clock .hour::before{height:16px}}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._0h{transform:rotate(0)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._1h{transform:rotate(30deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._2h{transform:rotate(60deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._3h{transform:rotate(90deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._4h{transform:rotate(120deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._5h{transform:rotate(150deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._6h{transform:rotate(180deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._7h{transform:rotate(210deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._8h{transform:rotate(240deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._9h{transform:rotate(270deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._10h{transform:rotate(300deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._11h{transform:rotate(330deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._12h{transform:rotate(0)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._13h{transform:rotate(30deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._14h{transform:rotate(60deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._15h{transform:rotate(90deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._16h{transform:rotate(120deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._17h{transform:rotate(150deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._18h{transform:rotate(180deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._19h{transform:rotate(210deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._20h{transform:rotate(240deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._21h{transform:rotate(270deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._22h{transform:rotate(300deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .hour._23h{transform:rotate(330deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute::before{height:38px}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._0m{transform:rotate(0)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._5m{transform:rotate(30deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._10m{transform:rotate(60deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._15m{transform:rotate(90deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._20m{transform:rotate(120deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._25m{transform:rotate(150deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._30m{transform:rotate(180deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._35m{transform:rotate(210deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._40m{transform:rotate(240deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._45m{transform:rotate(270deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._50m{transform:rotate(300deg)}main.p-recruit-interview._single .schedule-cont li .time .clock .minute._55m{transform:rotate(330deg)}main.p-recruit-interview._single .schedule-cont li .cont{max-width:556px;width:100%}main.p-recruit-interview._single .schedule-cont li .cont span{display:block;color:#165687;font-size:1.25rem;font-weight:500;margin-bottom:8px}@media screen and (max-width:1200px){main.p-officelocations .js-imgChange{height:auto;aspect-ratio:192/52}main.p-officelocations .location-anchor{max-width:calc(100% - 40px);margin-inline:auto}}@media screen and (max-width:767px){main.p-recruit-interview._single .schedule-cont li .time .clock .minute::before{height:24px}main.p-recruit-interview._single .schedule-cont li .cont span{font-size:1rem}main.p-officelocations .js-imgChange{width:calc(100% - 40px);margin-inline:auto;aspect-ratio:342/142}}main.p-officelocations .location h2,main.p-officelocations .location p{position:relative;z-index:2}main.p-officelocations .location-map{width:100vw;height:440px;position:relative}main.p-officelocations .location-map img{width:100vw;position:absolute;margin:auto;inset-inline:0;top:-10%}@media screen and (min-width:1600px){main.p-officelocations .location-map img{top:-50%}}main.p-officelocations .domestic h4,main.p-officelocations .overseas h4{font-size:1.25rem;font-weight:700;display:flex;align-items:center;gap:8px}main.p-officelocations .domestic img,main.p-officelocations .overseas img{max-width:480px;width:100%;aspect-ratio:480/360;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main.p-officelocations .domestic{position:relative;z-index:2}main.p-officelocations .domestic-list li{display:flex;align-items:center;justify-content:space-between;gap:24px}main.p-officelocations .domestic-list li+li{margin-top:48px}main.p-officelocations .domestic-list li .domesticTxt{width:100%}main.p-officelocations .domestic-list li .domesticTxt h4{font-family:"Noto Serif JP",serif;font-weight:600}main.p-officelocations .domestic-list li .domesticTxt .address{margin-block:12px}main.p-officelocations .domestic-list li .domesticTxt .tel{margin-block:16px}main.p-officelocations .domestic-list li .domesticTxt .access{padding-left:24px;border-left:1px solid #bababa;font-size:.875rem;line-height:180%}@media screen and (max-width:767px){main.p-officelocations .location-map{height:auto;margin-block:24px 16px}main.p-officelocations .location-map img{position:relative;inset:0}main.p-officelocations .domestic h4,main.p-officelocations .overseas h4{font-size:1.125rem}main.p-officelocations .domestic-list li{flex-direction:column-reverse}main.p-officelocations .domestic-list li .domesticTxt .tel{margin-block:24px}main.p-officelocations .domestic-list li .domesticTxt .access{font-size:.75rem}main.p-officelocations .domestic-list li img{max-width:240px;display:block;margin-inline:auto}}main.p-officelocations .domestic-list .eigyousyo{display:flex;align-items:flex-start;gap:48px}@media screen and (max-width:767px){main.p-officelocations .domestic-list .eigyousyo{flex-direction:column}}main.p-officelocations .domestic-list .eigyousyo-item{width:calc((100% - 48px)/ 2);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px}@media screen and (max-width:767px){main.p-officelocations .domestic-list .eigyousyo-item{width:100%;flex-direction:column!important}}main.p-officelocations .domestic-list .eigyousyo-address{width:50%}main.p-officelocations .domestic-list .eigyousyo-address h4{font-family:Cardo,serif;font-weight:600}main.p-officelocations .domestic-list .eigyousyo-address p{margin-block:12px 8px}main.p-officelocations .domestic-list .eigyousyo img{width:calc(50% - 24px)}main.p-officelocations .domestic-list .eigyousyo-info{width:100%}main.p-officelocations .domestic-list .eigyousyo-info .tel{margin-bottom:16px}main.p-officelocations .domestic-list .eigyousyo-info .access{padding-left:24px;border-left:1px solid #bababa;font-size:.875rem}main.p-officelocations .overseas-country{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.25rem;padding:16px 32px;width:100%;background-color:#f0f0f0;margin-block:32px 24px}main.p-officelocations .overseas-list li{border:1px solid #bababa}main.p-officelocations .overseas-list li+li{margin-top:16px}main.p-officelocations .overseas-list li .overseasItem{padding:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;background-color:#fff;transition:.3s}@media screen and (max-width:767px){main.p-officelocations .domestic-list .eigyousyo-address{width:100%}main.p-officelocations .domestic-list .eigyousyo-address p{font-size:.875rem}main.p-officelocations .domestic-list .eigyousyo-info .access{font-size:.75rem}main.p-officelocations .overseas-country{font-size:1rem;padding:8px 16px;margin-block:24px 16px}main.p-officelocations .overseas-list li .overseasItem{padding:24px;flex-direction:column-reverse}}main.p-officelocations .overseas-list li .overseasItem._isHover{background-color:#bababa}main.p-officelocations .overseas-list li .overseasItem._isHover .overseasImg img{transform:scale(1.1)}main.p-officelocations .overseas-list li .overseasSub{padding:24px 48px 48px;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}main.p-officelocations .overseas-list li .overseasSub::after{content:"";width:calc(100% - 96px);height:1px;display:block;background-color:#bababa;position:absolute;margin-inline:auto;inset-inline:0;top:0}main.p-officelocations .overseas-list li .overseasSub .overseasTxt{margin-top:16px}main.p-officelocations .overseas-list li .overseasSub .overseasTxt .tel{margin-bottom:0}main.p-officelocations .overseas-list li .overseasTxt h4{font-family:"Noto Serif JP",serif}main.p-officelocations .overseas-list li .overseasTxt .address{margin-block:12px 8px}main.p-officelocations .overseas-list li .overseasTxt .tel{margin-block:16px 24px}main.p-officelocations .overseas-list li .overseasImg{max-width:480px;aspect-ratio:480/360;overflow:hidden}@media screen and (max-width:767px){main.p-officelocations .overseas-list li .overseasSub{padding:24px;align-items:flex-start;flex-direction:column-reverse}main.p-officelocations .overseas-list li .overseasSub::after{width:calc(100% - 48px)}main.p-officelocations .overseas-list li .overseasSub .overseasTxt{margin-top:0}main.p-officelocations .overseas-list li .overseasTxt .c-btnMain{margin-inline:auto}main.p-officelocations .overseas-list li .overseasImg{max-width:240px;display:block;margin-inline:auto}}main.p-officelocations .overseas-list li .overseasImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:.3s}main.p-officelocations .overseas-list+.overseas-country{margin-top:48px}main.p-office .bizDetails-field .fieldItem{margin-block:24px;display:flex;align-items:center;gap:48px}@media screen and (max-width:767px){main.p-office .bizDetails-field .fieldItem{margin-block:32px;flex-direction:column;gap:20px}}main.p-office .bizDetails-field .fieldItem:last-child{margin-bottom:0}main.p-office .bizDetails-field .fieldItem img{flex-shrink:0;max-width:240px;width:100%;aspect-ratio:240/148;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main.p-office .bizDetails-field .fieldItem p{width:100%}main.p-office .bizDetails-field .fieldItem p span{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.25rem}main.p-office .products-list{display:flex;flex-wrap:wrap;gap:24px 40px}main.p-office .products-list .productsItem{max-width:calc((100% - 80px)/ 3);width:100%}main.p-office .products-list .productsItem a{display:block;width:100%;aspect-ratio:333/206}main.p-office .products-list .productsItem a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main.p-office .products-list .productsItem iframe{width:100%;height:206px;aspect-ratio:333/206}@media screen and (max-width:767px){main.p-office .bizDetails-field .fieldItem p span{font-size:1rem;margin-bottom:8px}main.p-office .products-list{flex-direction:column;gap:16px}main.p-office .products-list .productsItem{max-width:100%}main.p-office .products-list .productsItem iframe{height:300px}}main.p-office .products-list .productsItem-list{margin-top:16px}main.p-office .products-list .productsItem-list li{display:flex;align-items:flex-start;gap:6px}main.p-office .products-list .productsItem-list li::before{flex-shrink:0;content:"";width:4px;aspect-ratio:1/1;display:block;background-color:#01141d;border-radius:10px;margin:.7em 4px 0}main.p-office .products-list .productsItem-txt{margin-top:8px;text-align:center}main.p-office .overview-table table{table-layout:fixed;width:100%}main.p-office .overview-table table tr{width:100%;border-bottom:1px solid #bababa;display:flex;align-items:center;justify-content:space-between;gap:32px}main.p-office .overview-table table tr td,main.p-office .overview-table table tr th{padding-block:24px;font-weight:400;text-align:left;vertical-align:middle}@media screen and (max-width:767px){main.p-office .overview-table table tr{flex-direction:column;gap:0}main.p-office .overview-table table tr td,main.p-office .overview-table table tr th{display:block}}main.p-office .overview-table table tr td img,main.p-office .overview-table table tr th img{max-width:320px;width:100%}main.p-office .overview-table table tr th{flex-shrink:0;width:250px;font-weight:500}@media screen and (max-width:1200px){main.p-office .overview-table table tr th{width:120px}main.p-aerospace .c-pageTtl .eyecatch img{-o-object-position:center left;object-position:center left}}main.p-office .overview-table table tr td{width:100%}main.p-office .overview-table table tr td:has(img){flex-shrink:0;width:320px}main.p-office .overview-table table tr td a{margin-top:8px}main.p-404 .c-btnMain{padding:24px;max-width:300px}main.p-404 .c-btnMain span{font-size:1.125rem}.postContents .thumbnail{display:block;margin-inline:auto}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700;font-family:Cardo,serif}.postContents h2{font-size:1.5rem;margin-block:32px 24px}@media screen and (max-width:767px){main.p-office .overview-table table tr th{width:100%;padding-block:16px 0}main.p-office .overview-table table tr td{padding-block:4px 16px}main.p-office .overview-table table tr td:has(img){margin-top:0}.postContents h2{font-size:1.25rem;margin-block:24px 16px}}.postContents h3{font-size:1.25rem;padding:16px 32px;background-color:#f0f0f0;width:100%;margin-block:48px 32px}.postContents h5{font-size:1.125rem;padding-bottom:16px;border-bottom:1px solid #bababa}@media screen and (max-width:767px){.postContents h3{font-size:1.125rem;margin-block:32px 24px}.postContents h5{font-size:1rem;margin-block:32px 16px}}.postContents h4{display:flex;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;margin-block:32px 16px}.postContents h4::before{content:"";width:24px;aspect-ratio:1/1;display:block;background-image:url(../images/common/deco_rotate.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.postContents p{margin-bottom:1em}.postContents em{font-style:italic}.postContents a{text-decoration:underline;text-underline-offset:1px}.postContents ol,.postContents ul{margin-bottom:1em}.postContents ol li:not(:last-child),.postContents ul li:not(:last-child){margin-bottom:.6em}.postContents ul li{list-style:disc inside}.postContents ul li ul{margin-left:1em;margin-top:.6em}.postContents ul li ul li{list-style:circle inside}.postContents ol li{list-style:decimal inside}.postContents ol li ol{margin-left:1em;margin-top:.6em}.postContents figure{width:-moz-fit-content;width:fit-content;margin-bottom:1em}main.p-products .products-desc{text-align:center}main.p-products .products .productsList-item+li{margin-top:24px}main.p-products .products .productsList-item{background-size:auto 100%}main.p-products .products .productsList-item._isHover{background-size:auto 105%}main.p-products .products .productsList-linkWrap{padding-inline:40px}@media screen and (max-width:767px){.postContents h4{font-size:1rem;margin-block:32px 16px}main.p-products .products-desc{text-align:left}main.p-products .products .productsList-linkWrap{padding-inline:20px}main.p-products .products .productsList-link._outLink{max-width:none;min-width:180px;width:-moz-fit-content;width:fit-content;gap:8px}}main.p-products .products .productsList-txt p{max-width:570px}main.p-products .products .productsList-link{padding:16px}main.p-aerospace{position:relative}main.p-aerospace:has(.js-modalCont._isOpen){pointer-events:none}main.p-aerospace .intro .explain-txt{background-color:#f0f0f0;padding:48px 160px 48px 48px;width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;z-index:2}main.p-aerospace .intro .explain-txt::after{content:"";width:103px;aspect-ratio:1/1;display:block;background-image:url(../images/aerospace/img_explain.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:32px;right:40px}main.p-aerospace .intro .explain-txt p{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.125rem}main.p-aerospace .intro .explain-wrap{margin-top:-48px;position:relative;width:100%}main.p-aerospace .intro .explain-wrap img{width:100%}main.p-aerospace .intro .explain-wrap .explainItem{position:absolute;background-color:rgba(0,0,0,.4);width:80px;height:80px;border-radius:10000px;box-shadow:rgba(0,0,0,.25) 2px 1px 4px;cursor:pointer}main.p-aerospace .intro .explain-wrap .explainItem._1{top:50%;left:21%;z-index:10}main.p-aerospace .intro .explain-wrap .explainItem._2{top:67%;left:34%;z-index:9}main.p-aerospace .intro .explain-wrap .explainItem._3{top:45%;left:56%;z-index:8}main.p-aerospace .intro .explain-wrap .explainItem._4{top:62%;left:66%;z-index:7}main.p-aerospace .intro .explain-wrap .explainItem._5{top:52%;left:77%;z-index:6}main.p-aerospace .intro .explain-wrap .explainItem::after,main.p-aerospace .intro .explain-wrap .explainItem::before{content:"";width:24px;height:2px;display:block;background-color:#fff;position:absolute;margin:auto;inset:0}main.p-aerospace .intro .explain-wrap .explainItem::after{transform:rotate(90deg)}main.p-aerospace .intro .explain-wrap .explainItem p{opacity:0;visibility:hidden;pointer-events:none;position:absolute;left:calc(100% + 24px);top:0;white-space:nowrap;font-size:.875rem;background-color:#fffdfa;border-radius:8px;padding:20px 16px;box-shadow:rgba(0,0,0,.25) 0 4px 4px;transition:.3s}main.p-aerospace .intro .explain-wrap .explainItem p::after,main.p-aerospace .intro .explain-wrap .explainItem p::before{content:"";width:12px;aspect-ratio:12/17;display:block;background-color:#fffffa;position:absolute;top:30px}main.p-aerospace .intro .explain-wrap .explainItem p::before{clip-path:polygon(100% 0,0 50%,100% 100%);right:calc(100% - 2px)}main.p-aerospace .intro .explain-wrap .explainItem p::after{aspect-ratio:1/1;box-shadow:rgba(0,0,0,.25) 0 0 4px;transform:rotate(45deg);right:calc(100% - 8px);top:33px;z-index:-1;transition:.2s .2s;opacity:0}main.p-aerospace .intro .explain-wrap .explainItem p span{display:block;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1rem}main.p-aerospace .intro .explain-wrap .explainItem p small{display:block;margin-top:4px;font-size:.875rem;line-height:160%}main.p-aerospace .intro .explain-wrap .explainItem:hover p{opacity:1;visibility:visible;pointer-events:none}main.p-aerospace .intro .explain-wrap .explainItem:hover p::after{opacity:1}main.p-aerospace .intro .explain-wrap .spExplain-list{counter-reset:num;width:-moz-fit-content;width:fit-content;margin:32px auto 0}main.p-aerospace .intro .explain-wrap .spExplain-list li{counter-increment:num}main.p-aerospace .intro .explain-wrap .spExplain-list li+li{margin-top:20px}main.p-aerospace .intro .explain-wrap .spExplain-list li button{display:flex;align-items:center;gap:10px}main.p-aerospace .intro .explain-wrap .spExplain-list li button::before{content:counter(num);width:40px;aspect-ratio:1/1;background-color:#484848;border-radius:1000px;display:flex;align-items:center;justify-content:center;font-family:Cardo,serif;font-weight:600;font-size:1rem;color:#fff}main.p-aerospace .intro .explain-wrap .spExplain-list li button::after{content:"";width:24px;aspect-ratio:1/1;display:block;background-image:url(../images/common/icon_modal.svg)}main.p-aerospace .intro .explain-wrap .spExplain-list li button span{font-weight:700;text-decoration:underline}main.p-aerospace .intro .explain-wrap .spExplain-cont{padding:20px 16px}main.p-aerospace .intro .explain-wrap .spExplain-cont .js-modalInner{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}main.p-aerospace .intro .explain-wrap .spExplain-cont p{white-space:nowrap}main.p-aerospace .intro .explain-wrap .spExplain-cont p span{display:block;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1rem}main.p-aerospace .intro .explain-wrap .spExplain-cont p small{margin-top:4px;display:block;font-size:.875rem}main.p-aerospace .mainProd-list{margin-top:32px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:32px 24px;gap:32px 24px}main.p-aerospace .mainProd-list li{display:flex;flex-direction:column;align-items:center;gap:16px}main.p-aerospace .mainProd-list li img{width:100%}main.p-aerospace .mainProd-list li p{padding-inline:16px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.125rem}main.p-aerospace .mainProd-list li:has(button){box-shadow:rgba(0,0,0,.16) 0 4px 16px;padding-bottom:22px}@media screen and (max-width:767px){main.p-aerospace .intro .explain-txt{display:none}main.p-aerospace .intro .explain-wrap{margin-top:0}main.p-aerospace .intro .explain-wrap .explainItem{display:none}main.p-aerospace .mainProd-list{grid-template-columns:repeat(2,1fr);margin-top:24px;gap:24px 16px}main.p-aerospace .mainProd-list li p{font-size:1rem}main.p-aerospace .mainProd-list li:has(button){padding-bottom:16px}}main.p-aerospace .mainProd-list li:has(button) button{display:block;padding:6px 32px 6px 16px;border-radius:1000px;background-color:#484848;color:#fff;font-size:.875rem;line-height:140%;font-weight:700;position:relative}main.p-aerospace .mainProd-list li:has(button) button::after,main.p-aerospace .mainProd-list li:has(button) button::before{content:"";width:12px;height:1.5px;display:block;background-color:#fff;position:absolute;margin-block:auto;inset-block:0;right:16px}main.p-aerospace .mainProd-list li:has(button) button::after{transform:rotate(90deg)}main.p-aerospace .mainProd-list+h2{margin-top:64px}main.p-aerospace .mainProd-list._material li p{font-family:"Noto Sans JP",serif}main.p-aerospace .mainProd-modal{padding:64px 20px}main.p-aerospace .mainProd-modal .modalInner{height:-moz-fit-content;height:fit-content;overflow-y:auto}main.p-aerospace .mainProd-modal .modalInner .modalTop{display:flex;align-items:center;justify-content:space-between;gap:24px}main.p-aerospace .mainProd-modal .modalInner .modalTop-txt{max-width:512px;width:100%}@media screen and (max-width:767px){main.p-aerospace .mainProd-list+h2{margin-top:32}main.p-aerospace .mainProd-modal .modalInner .modalTop{gap:16px;flex-direction:column}main.p-aerospace .mainProd-modal .modalInner .modalTop-txt{max-width:100%}}main.p-aerospace .mainProd-modal .modalInner .modalTop-txt p{margin-top:24px}main.p-aerospace .mainProd-modal .modalInner .modalTop-img{max-width:400px;width:100%}main.p-aerospace .mainProd-modal .modalInner .modalTop-img img{width:100%}main.p-aerospace .mainProd-modal .modalInner .modalBtm{padding-top:24px;margin-top:24px;border-top:1px solid #bababa}main.p-aerospace .mainProd-modal .modalInner .modalBtm p{margin-top:16px}main.p-aerospace .mainProd-modal .modalInner .modalBtm p em{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.5rem}main.p-aerospace .mainProd-modal .modalInner .modalBtm p.maker{font-weight:700;margin-top:24px}main.p-aerospace .mainProd-modal .modalInner .modalBtm ul{margin-top:24px;display:flex;flex-wrap:wrap;gap:16px}main.p-aerospace .mainProd-modal .modalInner .modalBtm ul li{width:calc((100% - 64px)/ 5)}main.p-aerospace .mainProd-modal .modalInner .modalBtm ul li img{width:1005}@media screen and (max-width:1200px){main.p-aerospace .intro .explain-wrap .explainItem p{left:50%;transform:translateX(-50%);top:calc(100% + 8px)}main.p-aerospace .intro .explain-wrap .explainItem p::after,main.p-aerospace .intro .explain-wrap .explainItem p::before{display:none}main.p-aerospace .mainProd-modal{padding:20px}main.p-aerospace .mainProd-modal .modalInner .js-modalCls{top:0;right:0;left:auto;bottom:auto}main.p-aerospace .mainProd-modal .modalInner .js-modalCls::after,main.p-aerospace .mainProd-modal .modalInner .js-modalCls::before{background-color:#1a1a1a}}body:has(.p-recruit) .l-header{display:none}@media screen and (max-width:767px){main.p-aerospace .mainProd-modal .modalInner .modalTop-img{max-width:100%;padding-inline:20px}main.p-aerospace .mainProd-modal .modalInner .modalBtm{padding-bottom:24px;margin-bottom:24px}main.p-aerospace .mainProd-modal .modalInner .modalBtm ul li{width:calc((100% - 32px)/ 3)}body:has(.p-recruit) .l-header{display:block;background-color:transparent;box-shadow:none}}body:has(.p-recruit) .l-footer{display:none}body:has(.p-recruit) main{padding-bottom:0!important}body:has(.p-recruit),body:has(.p-recruit-company),body:has(.p-recruit-entry),body:has(.p-recruit-enviroment),body:has(.p-recruit-faq),body:has(.p-recruit-info),body:has(.p-recruit-interview),body:has(.p-recruit-office){background-color:#ecfbfe}body:has(.p-recruit) .l-header,body:has(.p-recruit-company) .l-header,body:has(.p-recruit-entry) .l-header,body:has(.p-recruit-enviroment) .l-header,body:has(.p-recruit-faq) .l-header,body:has(.p-recruit-info) .l-header,body:has(.p-recruit-interview) .l-header,body:has(.p-recruit-office) .l-header{box-shadow:none}body:has(.p-recruit) main,body:has(.p-recruit-company) main,body:has(.p-recruit-entry) main,body:has(.p-recruit-enviroment) main,body:has(.p-recruit-faq) main,body:has(.p-recruit-info) main,body:has(.p-recruit-interview) main,body:has(.p-recruit-office) main{padding-bottom:250px;position:relative;color:#3f3f3f}body:has(.p-recruit) main::after,body:has(.p-recruit-company) main::after,body:has(.p-recruit-entry) main::after,body:has(.p-recruit-enviroment) main::after,body:has(.p-recruit-faq) main::after,body:has(.p-recruit-info) main::after,body:has(.p-recruit-interview) main::after,body:has(.p-recruit-office) main::after{content:"";width:100%;height:183px;display:block;background-image:url(../images/recruit/deco_recruit.svg);background-position:center bottom;background-size:auto 100%;background-repeat:repeat;position:absolute;bottom:0;left:0}body main.p-recruit::after{height:261px;background-image:url(../images/recruit/deco_recruit-top.svg);background-position:right bottom;bottom:96px}@media screen and (max-width:1080px){main.p-recruit-interview._single .schedule-cont li .time{gap:16px}body main.p-recruit::after{bottom:184px}}@media screen and (max-width:767px){body:has(.p-recruit) main,body:has(.p-recruit-company) main,body:has(.p-recruit-entry) main,body:has(.p-recruit-enviroment) main,body:has(.p-recruit-faq) main,body:has(.p-recruit-info) main,body:has(.p-recruit-interview) main,body:has(.p-recruit-office) main{padding-bottom:160px}body:has(.p-recruit) main::after,body:has(.p-recruit-company) main::after,body:has(.p-recruit-entry) main::after,body:has(.p-recruit-enviroment) main::after,body:has(.p-recruit-faq) main::after,body:has(.p-recruit-info) main::after,body:has(.p-recruit-interview) main::after,body:has(.p-recruit-office) main::after{height:84px}body main.p-recruit::after{height:84px;background-image:url(../images/recruit/deco_recruit.svg);background-position:center bottom;bottom:200px}}main.p-recruit{height:100vh;position:relative;overflow:hidden;background:linear-gradient(to bottom,#def9ff 0,#fff 100%)}main.p-recruit .inner{height:calc(100vh - 100px);padding-block:48px 40px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;position:relative;z-index:2}main.p-recruit h1{height:35px}main.p-recruit h1 svg{height:100%}@media screen and (max-width:767px){main.p-recruit .inner{height:auto;padding-block:20px 120px;gap:32px}main.p-recruit h1{height:0;position:absolute}main.p-recruit h1 svg{display:none}}main.p-recruit h1 a{transition:.3s}main.p-recruit h1 a:hover{opacity:.8}main.p-recruit .mainCopy-desc{display:flex;align-items:center;gap:8px;color:#f70;font-weight:700;font-size:.875rem;position:relative;z-index:10}main.p-recruit .mainCopy-desc::before{content:"";width:13px;aspect-ratio:13/16;display:block;background-image:url(../images/recruit/icon_pin.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}main.p-recruit .mainCopy-wrap{display:flex;flex-direction:column;align-items:flex-start;width:-moz-fit-content;width:fit-content}main.p-recruit .mainCopy-cont{display:block;width:-moz-fit-content;width:fit-content;margin-top:16px;overflow:hidden}main.p-recruit .mainCopy-cont._top{height:44px}@media screen and (max-width:767px){main.p-recruit .mainCopy-cont._top{height:27px}}main.p-recruit .mainCopy-cont._top img{animation-delay:.1s;height:100%}main.p-recruit .mainCopy-cont._bottom{height:52px}main.p-recruit .mainCopy-cont._bottom img{animation-delay:.2s}main.p-recruit .mainCopy-cont img{width:-moz-fit-content;width:fit-content;height:100%;transform:translateY(110%);animation:.4s ease-in-out 1s forwards slideIn}@keyframes slideIn{0%{transform:translateY(110%)}100%{transform:translateY(0)}}main.p-recruit .linkList{max-width:380px;width:100%;overflow:hidden;border-radius:12px;background-color:#fff;box-shadow:rgba(135,163,196,.16) 0 0 16px}main.p-recruit .linkList li{display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative}main.p-recruit .linkList li:has(div){padding-left:24px}main.p-recruit .linkList li+li::after{content:"";width:calc(100% - 48px);height:1px;background-color:#e0e0e0;position:absolute;margin:auto;top:0;inset-inline:0}main.p-recruit .linkList li p,main.p-recruit .linkList li span{font-weight:700}main.p-recruit .linkList li a{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;position:relative;transition:.3s}main.p-recruit .linkList li a::after{content:"";width:28px;aspect-ratio:1/1;display:block;border-radius:1000px;background-color:#f70}@media screen and (max-width:767px){main.p-recruit .mainCopy-cont._bottom{height:32px}main.p-recruit .linkList{max-width:none}main.p-recruit .linkList li a{gap:16px}main.p-recruit .linkList li a::after{width:32px}}main.p-recruit .linkList li a::before{content:"";width:4px;aspect-ratio:1/2;display:block;background-image:url(../images/common/icon_chevron.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;margin:auto;right:35px;inset-block:0}main.p-recruit .linkList li a:hover{background-color:#f0f0f0}main.p-recruit .linkList li a span{font-size:1.125rem}main.p-recruit .linkList li div{max-width:236px;width:100%;position:relative}main.p-recruit .linkList li div::after{content:"";width:calc(100% - 24px);height:1px;background-color:#e0e0e0;position:absolute;margin:auto;left:0;inset-block:0}main.p-recruit .linkList li div a{padding:16px 24px 16px 16px;width:100%}main.p-recruit .linkList li div a span{font-size:.875rem}main.p-recruit .imgWrap{width:60vw;height:70vh;position:absolute;top:0;right:0;z-index:1}main.p-recruit .imgWrap img{display:block;aspect-ratio:1/1;width:100%;position:absolute;opacity:0;transform:scale(0);transform-origin:center bottom;animation:.5s forwards fadeIn;box-shadow:rgba(135,163,196,.16) 0 0 16px;border-radius:24px}@keyframes fadeIn{to{opacity:1;transform:scale(1)}}main.p-recruit .imgWrap .c{max-width:352px;margin:auto;inset:0;z-index:4;animation-delay:.6s}@media screen and (max-width:767px){main.p-recruit .linkList li a::before{right:37px}main.p-recruit .imgWrap{position:relative;width:100%;height:300px;margin-top:80px}main.p-recruit .imgWrap .c{border-radius:8px;width:184px}}@media screen and (min-width:1440px){main.p-recruit .imgWrap img{max-width:none!important}main.p-recruit .imgWrap .c{width:26vw}}main.p-recruit .imgWrap .lt{max-width:174px;aspect-ratio:174/129;left:0;top:50px;z-index:2;animation-delay:.4s}@media screen and (max-width:767px){main.p-recruit .imgWrap .lt{width:104px;left:24px;top:16px;border-radius:8px}}@media screen and (min-width:1440px){main.p-recruit .imgWrap .lt{width:13vw}}main.p-recruit .imgWrap .lb{max-width:140px;left:10px;bottom:30px;z-index:1;animation-delay:.3s}@media screen and (max-width:767px){main.p-recruit .imgWrap .lb{width:84px;left:-4px;border-radius:0 8px 8px 0}}@media screen and (min-width:1440px){main.p-recruit .imgWrap .lb{width:10.5vw}}main.p-recruit .imgWrap .rt{max-width:200px;right:0;top:0;z-index:3;animation-delay:.1s;border-radius:0 0 0 12px}@media screen and (max-width:767px){main.p-recruit .imgWrap .rt{width:137px;top:20px;border-radius:8px}}@media screen and (min-width:1440px){main.p-recruit .imgWrap .rt{width:15vw;top:-24px}}main.p-recruit .imgWrap .rb{max-width:160px;right:40px;bottom:0;z-index:5}@media screen and (max-width:767px){main.p-recruit .imgWrap .rb{width:96px;border-radius:8px}}main.p-recruit .ctaSec{height:100px;position:relative;bottom:0;width:100%;padding:24px;background-color:#f70;z-index:1}main.p-recruit .ctaSec-inner{max-width:1136px;width:100%;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:48px}@media screen and (min-width:1440px){main.p-recruit .imgWrap .rb{width:12vw;bottom:-32px}main.p-recruit .ctaSec-inner{max-width:1280px}}main.p-recruit .ctaSec-inner>a._doc{display:none}@media screen and (max-width:1080px){main.p-recruit{height:auto;overflow-y:auto}main.p-recruit .ctaSec{height:188px;padding-block:32px}main.p-recruit .ctaSec-inner{flex-wrap:wrap;gap:16px 8px}main.p-recruit .ctaSec-inner>a{max-width:none;width:calc((100% - 8px)/ 2)}main.p-recruit .ctaSec-inner>a._doc{display:flex}}main.p-recruit .ctaSec-inner .c-btnMain{max-width:270px;flex-direction:row-reverse;gap:8px;padding:12px 24px}main.p-recruit .ctaSec-inner .c-btnMain i{position:relative;inset:0;margin:0;width:24px}main.p-recruit .ctaSec-inner .c-btnMain i::after{background-color:#f70}main.p-recruit .ctaSec-inner .c-btnMain span{color:#f70;font-weight:700}main.p-recruit .ctaSec-inner .c-btnMain::after{background-color:#f70}main.p-recruit .ctaSec-inner .c-btnMain:hover span{color:#fff}main.p-recruit .ctaSec-inner .c-btnMain:hover i::after{background-color:#fff}main.p-recruit .ctaSec-infoWrap{max-width:835px;width:100%;border-radius:1000px;border:1px solid #fff;display:flex;align-items:center}@media screen and (max-width:1080px){main.p-recruit .ctaSec-infoWrap{border-radius:8px;max-width:100%}main.p-recruit .ctaSec-infoWrap .c-btnMain{display:none}}main.p-recruit .ctaSec-news{display:block;color:#fff;font-size:.75rem;padding:12px 16px 12px 32px;width:calc(100% - 240px)}@media screen and (max-width:1080px){main.p-recruit .ctaSec-news{padding:12px 20px;width:100%!important}}main.p-recruit .ctaSec-news span{display:-webkit-box;white-space:nowrap;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}main.p-recruit .ctaSec-news._link{transition:.3s}main.p-recruit .ctaSec-news._link:hover{opacity:.6}main.p-recruit .airplane-svg{width:165px;aspect-ratio:165/76;position:absolute;right:2%;top:30%;opacity:0;transform:translate(100px,100px) scale(.9);animation:2s cubic-bezier(.25,1,.5,1) 1.5s forwards appear,4s ease-in-out 3.5s infinite float}@media screen and (max-width:1080px){main.p-recruit .airplane-svg{top:13%;left:15%;right:auto}main.p-recruit-company .message-cont br{display:none}}@media screen and (max-width:767px){main.p-recruit .ctaSec{height:205px}main.p-recruit .ctaSec-news span{width:100%!important;height:100%;white-space:inherit;-webkit-line-clamp:2}main.p-recruit .airplane-svg{width:125px;top:35%;left:auto;right:6%}main.p-recruit-company .intro::after{inset-inline:auto;left:50%;transform:translateX(-50%)}}@media screen and (min-width:1440px){main.p-recruit .ctaSec-infoWrap{max-width:none}main.p-recruit .airplane-svg{right:4%;top:35%}}@keyframes appear{to{opacity:1;transform:translate(0,0) scale(1)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-15px)}}main.p-recruit-company .decoBg ._2,main.p-recruit-company .decoBg ._3,main.p-recruit-company .decoBg ._4{display:none}main.p-recruit-company .intro{position:relative}main.p-recruit-company .intro::after{content:"";width:130vw;aspect-ratio:192/95;display:block;border-radius:100%;background:linear-gradient(to bottom,#fff,rgba(222,249,255,0));position:absolute;inset-inline:auto;left:50%;transform:translateX(-50%);top:0;z-index:-1}main.p-recruit-company .decoImg .c-cssSlider:not(:first-child){margin-top:32px}main.p-recruit-enviroment .decoBg ._1{top:550px}main.p-recruit-enviroment .decoBg ._2{top:1400px}main.p-recruit-enviroment .decoBg ._3,main.p-recruit-enviroment .decoBg ._4{display:none}main.p-recruit-enviroment .l-recruitSec .contWrap{max-width:954px}main.p-recruit-enviroment .welfare-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}main.p-recruit-enviroment .welfare-list li{background-color:#fff;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:24px 32px}main.p-recruit-enviroment .welfare-list li p em{display:block;color:#165687;font-size:1.25rem;margin-bottom:12px;font-weight:500}main.p-recruit-enviroment .welfare-list li img{max-width:80px;width:100%}main.p-recruit-enviroment .welfare .others-txt{font-weight:500;font-size:1.25rem}main.p-recruit-enviroment .welfare .others-list{display:flex;gap:8px;flex-wrap:wrap}main.p-recruit-enviroment .welfare .others-list li{display:flex;align-items:center;gap:4px;padding:4px 24px;background-color:#fff;border:1px solid #bababa;border-radius:1000px}@media screen and (max-width:767px){main.p-recruit-enviroment .welfare-list{grid-template-columns:repeat(1,1fr)}main.p-recruit-enviroment .welfare-list li{padding:16px 24px}main.p-recruit-enviroment .welfare-list li p em{font-size:1.125rem}main.p-recruit-enviroment .welfare-list li img{max-width:64px}main.p-recruit-enviroment .welfare .others-txt{font-size:1.125rem}main.p-recruit-enviroment .welfare .others-list li{padding:0 8px 3px;font-size:.75rem}}main.p-recruit-enviroment .welfare .others-list li::before{content:"#";color:#f70}main.p-recruit-enviroment .training-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px}main.p-recruit-enviroment .training-list img{width:100%;aspect-ratio:296/208;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main.p-recruit-enviroment .training-ttl{margin-block:24px 16px;padding-bottom:16px;font-size:.875rem;position:relative}main.p-recruit-enviroment .training-ttl em{display:block;margin-top:4px;font-size:1.25rem;font-weight:500;color:#165687}main.p-recruit-enviroment .training-ttl::after{content:"";width:24px;height:1px;background-color:#f70;display:block;position:absolute;left:0;bottom:0}main.p-recruit-office .l-recruitSec .contWrap{max-width:900px}main.p-recruit-office .office .l-recruitSec+.l-recruitSec{margin-top:96px}main.p-recruit-office .office-intro{font-size:.875rem;margin-bottom:48px}@media screen and (max-width:767px){main.p-recruit-enviroment .training-list{grid-template-columns:repeat(1,1fr)}main.p-recruit-enviroment .training-ttl{margin-block:16px 8px}main.p-recruit-enviroment .training-ttl em{font-size:1.125rem}main.p-recruit-office .office .l-recruitSec+.l-recruitSec{margin-top:64px}main.p-recruit-office .office-intro{margin-bottom:24px}}main.p-recruit-office .office-cont{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:48px 32px;gap:48px 32px}main.p-recruit-office .office-cont img{max-width:433px;border-radius:12px;width:100%;aspect-ratio:433/268;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main.p-recruit-office .office-cont p{margin-top:16px}main.p-recruit-office .office-cont p em{display:block;color:#165687;font-size:1.25rem;margin-bottom:8px;font-weight:500}main.p-recruit-faq .faq-list li+li{margin-top:16px}main.p-recruit-faq .faq-list li._isOpen .faq-btn i::after{transform:rotate(0)}main.p-recruit-faq .faq-btn{display:flex;align-items:center;background-color:#fff;width:100%;border:1px solid #bababa;border-radius:8px;position:relative;padding-right:80px}main.p-recruit-faq .faq-btn::before{content:"Q";width:72px;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;font-family:Cardo,serif;font-size:1.25rem}@media screen and (max-width:767px){main.p-recruit-office .office-cont{grid-template-columns:repeat(1,1fr);gap:24px 16px}main.p-recruit-office .office-cont p em{font-size:1.125rem}main.p-recruit-faq .faq-btn{padding-right:48px}main.p-recruit-faq .faq-btn::before{width:48px;font-size:1rem}}main.p-recruit-faq .faq-btn .question{display:flex;align-items:center;gap:24px;color:#165687;font-size:1.125rem;border-left:1px solid #bababa;padding:22px 24px}main.p-recruit-faq .faq-btn i{display:block;width:40px;aspect-ratio:1/1;border-radius:100px;background-color:#f70;position:absolute;margin-block:auto;inset-block:0;right:24px}main.p-recruit-faq .faq-btn i::after,main.p-recruit-faq .faq-btn i::before{content:"";width:12px;height:2px;display:block;background-color:#fff;border-radius:100px;position:absolute;margin:auto;inset:0}main.p-recruit-faq .faq-btn i::after{transform:rotate(-90deg);transition:.3s}main.p-recruit-faq .faq-cont p{padding-block:24px}@media screen and (max-width:767px){main.p-recruit-faq .faq-btn .question{padding:16px;font-size:.875rem;gap:16px}main.p-recruit-faq .faq-btn i{width:32px;right:16px}main.p-recruit-faq .faq-cont p{padding-block:16px}main.p-recruit-info .infoTable tr{display:flex;flex-direction:column}}main.p-recruit-info ._3,main.p-recruit-info ._4{display:none}main.p-recruit-info .l-recruitSec .contWrap{max-width:898px}main.p-recruit-info .l-recruitSec .contWrap h3{font-size:2.4375rem}main.p-recruit-info .l-recruitSec .contWrap .notRecruit{margin-inline:auto;text-align:center}main.p-recruit-info .l-recruitSec .contWrap .notRecruit h2{color:#165687;font-weight:500;font-size:1.9375rem;margin-bottom:20px}main.p-recruit-info .l-recruitSec .contWrap .notRecruit p a{color:#165687}main.p-recruit-info .l-recruitSec:has(.notRecruit) .ttlWrap{display:none}main.p-recruit-info .l-recruitSec:has(.notRecruit) .contWrap{margin-inline:auto}main.p-recruit-info .infoTable{table-layout:fixed;width:100%}main.p-recruit-info .infoTable tr{border-bottom:1px solid #bababa;width:100%}main.p-recruit-info .infoTable tr td,main.p-recruit-info .infoTable tr th{padding-block:24px}@media screen and (max-width:767px){main.p-recruit-info .infoTable tr td,main.p-recruit-info .infoTable tr th{display:block;width:100%!important;padding-block:16px}}main.p-recruit-info .infoTable tr th{width:240px;padding-right:24px;color:#165687;text-align:left;font-weight:500;font-size:1.125rem}main.p-recruit-info .jobList .c-tabs-nav{flex-wrap:wrap;justify-content:center;gap:8px}main.p-recruit-info .jobList .c-tabs-btn{border:1px solid #bababa;outline:0;width:calc((100% - 24px)/ 4);padding:12px;border-radius:1000px;background-color:#fff;text-align:center;font-weight:600;transition:.2s}@media screen and (max-width:1080px){main.p-recruit-info .jobList .c-tabs-btn{width:calc((100% - 8px)/ 2)}}main.p-recruit-info .jobList .c-tabs-btn:hover{background-color:#f70;color:#fff}main.p-recruit-info .jobList .c-tabs-btn._active{background-color:#f70;border-color:#f70;color:#fff}main.p-recruit-info .jobList .c-tabs-cont{display:none}main.p-recruit-info .jobList .c-tabs-cont._active{display:flex}main.p-recruit-info .process-wrap{padding:40px 24px;background-color:#fff;border-radius:20px}main.p-recruit-info .process-wrap ol{max-width:808px;display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width:767px){main.p-recruit-info .infoTable tr th{font-size:16px!important;padding-bottom:0}main.p-recruit-info .infoTable tr td{padding-top:4px}main.p-recruit-info .jobList .c-tabs-btn{width:100%}main.p-recruit-info .process h3{font-size:1rem!important}main.p-recruit-info .process-wrap{padding:24px}main.p-recruit-info .process-wrap ol{flex-direction:column;align-items:center;gap:12px;max-width:300px;margin-inline:auto}}main.p-recruit-info .process-wrap ol i{display:flex;align-items:center;justify-content:center;max-width:36px;width:100%;height:96px;position:relative}main.p-recruit-info .process-wrap ol i::before{content:"";width:100%;height:1.5px;display:block;background-color:#f70;border-radius:100px}@media screen and (max-width:767px){main.p-recruit-info .process-wrap ol i{height:24px;width:8px}main.p-recruit-info .process-wrap ol i::before{width:1.5px;height:100%}}main.p-recruit-info .process-wrap ol i::after{content:"";width:6px;aspect-ratio:1/2;display:block;background-image:url(../images/recruit/information/deco_arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;margin:auto;right:-1px;inset-block:0}main.p-recruit-info .process-wrap ol li{max-width:120px;width:100%;display:flex;align-items:center;flex-direction:column}@media screen and (max-width:767px){main.p-recruit-info .process-wrap ol i::after{transform:rotate(90deg);right:auto;top:calc(100% - 2px)}main.p-recruit-info .process-wrap ol li{max-width:100%;width:100%;flex-direction:row;gap:20px}}main.p-recruit-info .process-wrap ol li .processIcon{max-width:96px;flex-shrink:0}main.p-recruit-info .process-wrap ol li .processIcon img{width:100%}main.p-recruit-info .process-wrap ol li .processTxt{margin-top:16px;font-size:.875rem}main.p-recruit-info .process-wrap ol li .processTxt span{display:block;margin-bottom:8px;color:#f70;font-weight:500;font-size:1.25rem;text-align:center}main.p-recruit-info:has(.c-tabs-btn._notRecruit._active) .process{display:none}main.p-top p{font-size:1.125rem;letter-spacing:.03em}main.p-top .ttlWrap{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}@media screen and (max-width:767px){main.p-recruit-info .process-wrap ol li .processTxt{margin-top:0}main.p-recruit-info .process-wrap ol li .processTxt span{text-align:left}main.p-top p{font-size:1rem}main.p-top .ttlWrap{flex-direction:column;align-items:flex-start;gap:8px}}main.p-top .ttlWrap .c-topTtl{flex-shrink:0}main.p-top .ttlWrap .c-topTtl .ttl{line-height:150%;margin-top:16px}main.p-top .ttlWrap>P{margin-bottom:24px}main.p-top .c-btnMain{padding-block:24px}main.p-top .mv{position:relative;color:#fff;height:100vh;overflow:hidden}main.p-top .mv-img{height:100%;width:100%;aspect-ratio:144/81;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main.p-top .mv-ttl{position:absolute;left:5%;bottom:112px}main.p-top .mv-ttl p{font-family:Cardo,serif;font-size:3.8125rem;line-height:140%}@media screen and (max-width:1080px){main.p-top .mv-ttl p{font-size:2.5625rem}}@media screen and (max-width:767px){main.p-top .ttlWrap .c-topTtl .ttl{margin-top:4px}main.p-top .ttlWrap>P{margin-bottom:0}main.p-top .mv-ttl{bottom:32px;inset-inline:0;margin:auto;width:-moz-fit-content;width:fit-content}main.p-top .mv-ttl p{font-size:1.8125rem}}main.p-top .mv-ttl h2{font-family:"Noto Serif JP",serif;font-weight:600;font-size:1.5625rem}main.p-top .mv-movieLink{position:absolute;right:5%;bottom:112px;display:flex;align-items:center;gap:24px}@media screen and (max-width:1080px){main.p-top .mv-ttl h2{font-size:.9375rem}main.p-top .mv-movieLink{bottom:48px}}main.p-top .mv-movieLink i{display:flex;align-items:center;justify-content:center;width:80px;aspect-ratio:1/1;position:relative}main.p-top .mv-movieLink i::before{content:"";width:100%;height:100%;display:block;border-radius:1000px;background:repeating-conic-gradient(#fff 0deg 6deg,transparent 5deg 15deg);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 0);position:absolute;left:0;top:0;animation:14s linear infinite spin;transform:.3s}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}main.p-top .mv-movieLink i::after{content:"";width:100%;height:100%;display:block;border-radius:1000px;background-color:rgba(255,255,255,.2);position:absolute;transform:scale(0);transition:.2s ease-out}main.p-top .mv-movieLink i span{display:block;font-size:0;width:20px;aspect-ratio:20/16;background-color:#fff;-webkit-mask-image:url(../images/common/icon_triangle.svg);mask-image:url(../images/common/icon_triangle.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}main.p-top .mv-movieLink p{font-family:Cardo,serif;font-size:1.25rem;padding-bottom:8px;border-bottom:1px solid #fff}main.p-top .mv-movieLink:hover i::after{transform:scale(1)}main.p-top .decoImg{position:relative;height:436px;width:100%;clip-path:inset(0)}@media screen and (max-width:767px){main.p-top .mv-movieLink{display:none}main.p-top .decoImg{height:240px}}main.p-top .decoImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;z-index:-1;position:fixed;top:0;left:0}main.p-top .slogan-wrap{display:flex;justify-content:space-between;gap:32px}main.p-top .slogan-txt{max-width:520px}main.p-top .slogan-txt h3{font-family:"Noto Serif JP",serif;font-weight:600;font-size:3rem;line-height:150%}@media screen and (max-width:900px){main.p-top .slogan-txt h3{font-size:2rem}}main.p-top .slogan-txt p{font-size:1rem}@media screen and (max-width:767px){main.p-top .slogan-wrap{flex-direction:column}main.p-top .slogan-txt{max-width:100%}main.p-top .slogan-txt p{font-size:.875rem}}main.p-top .slogan-imgWrap{max-width:477px;width:100%;position:relative}@media screen and (max-width:1080px){main.p-top .slogan-imgWrap{max-width:360px}}main.p-top .slogan-img{position:absolute}main.p-top .slogan-img._top{max-width:312px;width:100%;top:0;right:0}@media screen and (max-width:767px){main.p-top .slogan-imgWrap{max-width:100%;aspect-ratio:1/.9}main.p-top .slogan-img._top{max-width:50%;right:20px}}main.p-top .slogan-img._bottom{max-width:216px;width:100%;bottom:10%;left:-20%}main.p-top .business-list{border-block:#bababa 1px solid;max-width:632px;width:100%}main.p-top .business-list li+li{border-top:1px solid #bababa}main.p-top .business-list li a{padding:20px 16px;display:flex;align-items:center;gap:40px;transition:.3s}main.p-top .business-list li a:hover{background-color:#f0f0f0}main.p-top .business-list li a span{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}main.p-top .business-list li a figure{max-width:100px;aspect-ratio:1/1;overflow:hidden}main.p-top .business-list li a figure img{transition:.3s;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main.p-top .business-list li a h4{font-family:"Noto Serif JP",serif;font-weight:500;font-size:1.5625rem}@media screen and (max-width:1080px){main.p-top .business-list li a span{flex-direction:column;align-items:flex-start}main.p-top .business-list li a h4{font-size:1.25rem}}main.p-top .business-list li a p{display:flex;align-items:center;gap:16px}main.p-top .business-list li a p::after{content:"";width:16px;aspect-ratio:16/8;display:block;background-image:url(../images/common/icon_arrow.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transition:.3s}main.p-top .business-list li a:hover p::after{transform:translateX(10px)}main.p-top .business-list li a:hover figure img{transform:scale(1.1)}main.p-top .products .productsList-linkWrap{align-items:center}@media screen and (max-width:767px){main.p-top .slogan-img._bottom{max-width:35%;bottom:0;left:20px}main.p-top .business-list,main.p-top .business-list:last-child{border:none}main.p-top .business-list li a{gap:32px;padding-inline:24px}main.p-top .business-list li a figure{max-width:120px}main.p-top .business-list li a p{font-size:.875rem}main.p-top .products .productsList-linkWrap{align-items:flex-end}}main.p-top .recruit{max-width:1280px;width:calc(100% - 48px);margin-inline:auto;border-radius:8px;background-color:#000;display:flex;align-items:center;justify-content:space-between;padding:48px}@media screen and (max-width:1080px){main.p-top .recruit{flex-direction:column-reverse;padding:48px 24px;gap:24px}}main.p-top .recruit-wrap{max-width:570px;width:100%;color:#fff;display:flex;flex-direction:column;align-items:center;gap:32px}@media screen and (max-width:1080px){main.p-top .recruit-wrap{width:-moz-fit-content;width:fit-content}}main.p-top .recruit-wrap .ttlWrap{flex-shrink:0;flex-direction:column;align-items:flex-start;gap:16px}main.p-top .recruit-wrap .ttlWrap .subTtl{font-size:1.25rem}@media screen and (max-width:767px){main.p-top .recruit{padding:16px}main.p-top .recruit-wrap{gap:16px;padding-bottom:16px}main.p-top .recruit-wrap .ttlWrap{gap:8px}main.p-top .recruit-wrap .ttlWrap .subTtl{font-size:.875rem}}main.p-top .recruit-wrap .ttlWrap .ttl{font-size:4rem}main.p-top .recruit-wrap .ttlWrap p{line-height:240%;font-size:1rem}main.p-top .recruit-wrap a{max-width:414px}main.p-top .recruit-img{flex:1;max-width:638px;width:100%;padding:24px 24px 32px;background-color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){main.p-top .recruit-wrap .ttlWrap .ttl{font-size:1.9375rem}main.p-top .recruit-wrap .ttlWrap p{line-height:180%;font-size:.875rem}main.p-top .recruit-wrap a{max-width:200px;padding-block:16px}main.p-top .recruit-wrap a span{font-size:.875rem}main.p-top .recruit-img{padding:12px;height:225px;max-width:100%}main.p-top .recruit-img img{max-height:200px}}main.p-top .recruit-img img{max-width:533px;width:100%}@media screen and (max-width:767px){main.p-top .news .ttlWrap{flex-direction:row;align-items:flex-end;gap:16px}}main.p-top .news .ttlWrap .ttl{font-size:2.4375rem;display:flex;align-items:center;gap:16px}main.p-top .news .ttlWrap .js-decoTtl{width:32px}main.p-top .news .ttlWrap .js-decoTtl::before{width:16px}main.p-top .news-link{display:flex;align-items:center;gap:8px}main.p-top .news-link::before{content:"";width:17px;aspect-ratio:1/1;display:block;background-image:url(../images/top/icon_newsArchive.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}main.p-top .news-link span{display:block;border-bottom:1px solid #1a1a1a;padding-bottom:4px}main.p-top .news-list li+li{margin-top:8px}main.p-top .news-item{padding:32px 64px 32px 32px;display:flex;align-items:center;gap:24px;background-color:#f0f0f0;border-radius:4px;position:relative;transition:.3s}@media screen and (max-width:767px){main.p-top .news .ttlWrap .ttl{font-size:1.9375rem}main.p-top .news-item{padding:20px 48px 20px 16px;flex-direction:column;align-items:flex-start;gap:8px}}main.p-top .news-item .info{flex-shrink:0;display:flex;align-items:center;gap:16px}main.p-top .news-item .info .date{font-family:Cardo,serif}main.p-top .news-item .info .tag{display:block;width:136px;text-align:center;padding:4px;border:1px solid #1a1a1a;border-radius:1000px;font-size:.875rem}main.p-top .news-item .ttl{width:100%;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:767px){main.p-top .news-item .info{gap:8px}main.p-top .news-item .info .tag{font-size:.75rem;padding:1px 4px;width:112px;line-height:180%}main.p-top .news-item .ttl{-webkit-line-clamp:2}}main.p-top .news-item::after{content:"";width:16px;aspect-ratio:2/1;display:block;background-color:#1a1a1a;-webkit-mask-image:url(../images/common/icon_arrow.svg);mask-image:url(../images/common/icon_arrow.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;margin-block:auto;top:0;bottom:0;right:32px;transition:.3s}main.p-top .news-item:hover{background-color:#e5e5e5}main.p-top .news-item:hover::after{transform:translateX(10px)}