@charset "UTF-8";/*! 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}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin: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}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.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{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}@media screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (max-width:1439px){.l-none{display:none!important}}@media screen and (max-width:919px){.m-none{display:none!important}}@media screen and (max-width:640px){.s-none{display:none!important}}@media screen and (min-width:641px){.rs-none{display:none!important}}body{color:#333;font-family:"Noto Sans JP",sans-serif;letter-spacing:.06em;background-color:#fff;color:#101010;font-size:1rem}@media screen and (max-width:767px){body{font-size:.875rem}}p{line-height:175%}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:767px){a[href^="tel:"]{pointer-events:unset}}main{margin-top:80px}@media screen and (max-width:1080px){main{margin-top:64px}}main.p-front-page{margin:0}._bkBlue{background-color:#f7f9fa}html{font-size:16px;scroll-padding-top:80px}@media screen and (max-width:1080px){html{scroll-padding-top:64px}}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1080px) and (min-width:768){html{font-size:1.4814814815vw}}@media (min-width:1080px){html{font-size:16px}}@media (min-width:1081px){html:has(body.page-business){scroll-padding-top:130px}}@media (max-width:1080px){html:has(body.page-business){scroll-padding-top:148px}}.inner{max-width:1130px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width:767px){.inner{padding-right:20px;padding-left:20px}}.inner._1200{max-width:1250px}.inner._1080{max-width:1130px}.inner._950{max-width:1000px}.inner._900{max-width:950px}.c-linkArrow{display:inline-block}.c-linkArrow span{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px;font-weight:700}.c-linkArrow i{flex-shrink:0;display:block;width:32px;aspect-ratio:1/1;background-color:#004e97;border-radius:1000px;position:relative;transform:scale(1);transition:.3s ease;overflow:hidden;transform-origin:center center}.c-linkArrow i::after,.c-linkArrow i::before{content:"";width:14px;aspect-ratio:10/8;display:block;background-image:url(../../assets/images/common/icon_arrow.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;transition:.3s ease;transform:scale(1);transform-origin:center center}.c-linkArrow i::before{transform:translateX(-300%)}.c-linkArrow:hover i{transform:scale(1.1)}.c-linkArrow:hover i::before{transform:translateX(0)}.c-linkArrow:hover i::after{transform:translateX(300%)}.c-linkArrow._white i{background-color:transparent;border:#fff 1px solid}.c-linkArrow._down i{transform:rotate(90deg)}@media screen and (max-width:767px){.c-linkArrow._spSmall i{width:24px}}@media screen and (max-width:767px){.c-linkArrow._spSmall i::after,.c-linkArrow._spSmall i::before{width:12px}}.c-btnMain{max-width:240px;width:100%;background-color:#004e97;border-radius:1000px;border:#004e97 1px solid;padding:16px 24px;text-align:center;line-height:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;position:relative;overflow:hidden}.c-btnMain span{display:block;width:100%;color:#fff;font-weight:700;font-size:.875rem;text-align:center;transition:.3s ease;position:relative;z-index:2}.c-btnMain::before{content:"";width:0;height:110%;display:block;background-color:#fff;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;transition:.3s ease;z-index:1}.c-btnMain._center{margin-inline:auto}.c-btnMain._hasIcon span{width:fit-content}.c-btnMain._hasIcon::after{content:"";background-color:#fff;mask-repeat:no-repeat;mask-size:contain;transition:.3s ease .1s;position:relative;z-index:2}.c-btnMain._pdf::after{width:15px;height:18px;-webkit-mask-image:url(../../assets/images/common/icon_pdf.svg);mask-image:url(../../assets/images/common/icon_pdf.svg)}.c-btnMain._hasBk{background-color:transparent;border-color:#fff}.c-btnMain._hasBk span{transition:.3s ease .1s}.c-btnMain._hasBk::after,.c-btnMain._hasBk::before{content:"";width:0;height:110%;display:block;background-color:#fff;position:absolute;margin:auto;top:0;bottom:0;transition:.5s ease;z-index:1}.c-btnMain._hasBk::before{left:0;right:auto}.c-btnMain._hasBk::after{right:0;left:auto}.c-btnMain:hover span{color:#004e97}.c-btnMain:hover::before{width:105%}.c-btnMain:hover::after{background-color:#004e97}.c-btnMain:hover._hasBk::after,.c-btnMain:hover._hasBk::before{background-color:#fff;width:51%}.c-secTtl{display:flex;align-items:center;justify-content:left;flex-direction:row-reverse;gap:40px}@media screen and (max-width:767px){.c-secTtl{flex-direction:column;align-items:start;gap:16px}}.c-secTtl h2{font-weight:700;font-size:2rem;line-height:140%;white-space:nowrap}@media screen and (max-width:767px){.c-secTtl h2{font-size:1.8125rem;line-height:105%}}.c-secTtl p{font-weight:700;font-size:1.625rem;line-height:180%}@media screen and (max-width:767px){.c-secTtl p{font-size:1.4375rem}}.c-secTtl p span{color:#004e97}@media screen and (max-width:767px){.c-secTtl p br{display:none}}.c-secTtl small{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.875rem;font-family:" M PLUS 1p ",sans-serif;color:#004e97;text-transform:lowercase}.c-secTtl small::first-letter{text-transform:uppercase}@media screen and (max-width:767px){.c-secTtl small{font-size:.6875rem}}.c-secTtl small::before{content:"";width:104px;height:1px;display:block;background-color:#004e97}@media screen and (max-width:767px){.c-secTtl small::before{width:40px}}.c-secTtl._white h2{color:#fff}.c-secTtl._white small{color:#fff}.c-secTtl._white small::before{background-color:#fff}.c-secTtl-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}@media screen and (max-width:767px){.c-secTtl-wrap{flex-direction:column;align-items:start}}.c-pageTtl{padding-block:80px 48px;background-image:url(../../assets/images/common/bg_pageTtl.webp);background-position:right -20px bottom 0;background-size:auto 120%;background-repeat:no-repeat}@media screen and (max-width:1080px){.c-pageTtl{background-size:100% auto;background-position:center bottom}}@media screen and (max-width:900px){.c-pageTtl{background-position:center top}}@media screen and (max-width:767px){.c-pageTtl{padding-block:48px 0;background-size:120%;background-position:left 20px top 0}}.c-pageTtl .pageTtl small{display:flex;align-items:center;gap:8px;font-family:" M PLUS 1p ",sans-serif;font-weight:700;font-size:.875rem;color:#004e97}@media screen and (max-width:767px){.c-pageTtl .pageTtl small{font-size:.6875rem}}.c-pageTtl .pageTtl small::before{content:"";width:104px;height:1px;background-color:#004e97;display:block}@media screen and (max-width:767px){.c-pageTtl .pageTtl small::before{width:40px}}.c-pageTtl .pageTtl h1{font-weight:700;font-size:2.875rem;margin-block:24px 0}@media screen and (max-width:767px){.c-pageTtl .pageTtl h1{font-size:2rem;margin-block:16px}}.c-pageTtl .pageTtl .breadcrumbs{padding-inline:0!important}.c-pageTtl._single{font-weight:700;background-image:url(../../assets/images/common/bg_lowerHead.webp);background-position:center center;background-size:cover}@media screen and (max-width:767px){.c-pageTtl._single{padding-bottom:24px}}.c-pageTtl._single .pageTtl small{color:#004e97;font-family:" M PLUS 1p ",sans-serif;font-size:1.125rem}.c-pageTtl._single .pageTtl h1{font-size:2.25rem;font-weight:700;margin-top:8px}@media screen and (max-width:767px){.c-pageTtl._single .pageTtl h1{font-size:2rem}}.c-pageTtl._interview{background-image:url(../../assets/images/common/bg_lowerHead.webp);background-position:center center;background-size:cover;min-height:424px;display:flex;align-items:end}@media screen and (max-width:767px){.c-pageTtl._interview{min-height:320px}}.c-pageTtl._interview .pageTtl{position:relative}.c-pageTtl._interview .pageTtl-txtWrap{width:fit-content}@media screen and (max-width:767px){.c-pageTtl._interview .pageTtl-txtWrap{position:absolute;margin:auto;left:0;right:0;top:calc(100% - 24px);padding-inline:20px}}.c-pageTtl._interview .pageTtl-ttl{font-weight:700;position:relative;z-index:2;margin-block:0 48px}@media screen and (max-width:1080px){.c-pageTtl._interview .pageTtl-ttl{font-size:2.25rem;max-width:55vw}}@media screen and (max-width:767px){.c-pageTtl._interview .pageTtl-ttl{max-width:100%;margin-bottom:16px}}.c-pageTtl._interview .pageTtl-ttl span{display:block;width:fit-content;background-color:#004e97;color:#fff;font-size:2.25rem;padding:4px 12px 8px}@media screen and (max-width:767px){.c-pageTtl._interview .pageTtl-ttl span{font-size:1.4375rem}}.c-pageTtl._interview .pageTtl-ttl span:not(:first-child){margin-top:8px}.c-pageTtl._interview .pageTtl-info{display:flex;gap:8px;align-items:end;font-weight:700}.c-pageTtl._interview .pageTtl-name{font-size:1.4375rem}@media screen and (max-width:767px){.c-pageTtl._interview .pageTtl-name{font-size:1.25rem}}.c-pageTtl._interview .pageTtl-post{color:#888}.c-pageTtl._interview .pageTtl img{max-width:400px;width:100%;position:absolute;right:0;bottom:-94px}@media screen and (max-width:767px){.c-pageTtl._interview .pageTtl img{display:block;position:relative;margin-inline:auto;bottom:0;left:0;right:0;max-width:240px}}.c-pageTtl .breadcrumbs{margin-block:64px 0}@media screen and (max-width:767px){.c-pageTtl .breadcrumbs{margin:32px 0 0 0}}.c-underlineTtl{font-size:1.25rem;font-weight:700;padding-bottom:1rem;border-bottom:1px solid #ccc}@media screen and (max-width:767px){.c-underlineTtl{font-size:1.125rem}}.c-underlineTtl:has(.num){display:flex;gap:8px}.c-underlineTtl .num{font-family:"M PLUS 1p",sans-serif;color:#004e97}.c-entryBanner{display:flex;align-items:end;max-width:800px;width:100%;height:177px;padding:16px 24px;position:relative;margin-inline:auto;margin-block:80px 96px;overflow:hidden}@media screen and (max-width:767px){.c-entryBanner{max-width:100%;margin-block:64px 80px;padding-block:32px;height:253px;align-items:start}}.c-entryBanner::after{content:"";width:100%;height:100%;display:block;background-image:url(../../assets/images/common/bg_entryBanner.webp);background-size:cover;background-position:center center;position:absolute;top:0;left:0;z-index:-1;transition:.3s}.c-entryBanner:hover::after{transform:scale(1.1)}.c-entryBanner span{display:flex;align-items:end;justify-content:right;gap:20px}@media screen and (max-width:1080px){.c-entryBanner span{gap:16px}}@media screen and (max-width:767px){.c-entryBanner span{flex-direction:column;align-items:center}}.c-entryBanner span p{color:#fff;font-size:.875rem;font-weight:500}@media screen and (max-width:767px){.c-entryBanner span p{text-align:center}}.c-entryBanner span i{width:60px}.c-entryBanner span i::after,.c-entryBanner span i::before{width:22px}.c-entryBanner img{max-width:404px;width:100%;position:absolute;margin:auto;bottom:0;left:0}@media screen and (max-width:1080px){.c-entryBanner img{max-width:320px}}@media screen and (max-width:767px){.c-entryBanner img{max-width:350px;right:0}}.c-tabs-nav,.c-tabsFake-nav{display:flex;gap:4px;align-items:center;padding:8px;border-radius:10000px;background-color:#f7f9fa;width:fit-content}@media screen and (max-width:767px){.c-tabs-nav,.c-tabsFake-nav{width:100%;flex-wrap:wrap;margin-inline:auto;background-color:transparent;padding:0;gap:8px}}.c-tabs-btn,.c-tabsFake-btn{display:block;cursor:pointer;border:none;outline:0;padding:8px;width:164px;border-radius:10000px;color:#777;text-align:center;white-space:nowrap;transition:.3s;border:transparent 1px solid}@media screen and (max-width:767px){.c-tabs-btn,.c-tabsFake-btn{max-width:calc((100% - 8px)/ 2)!important;width:100%!important;background-color:#f7f9fa}}.c-tabs-btn:hover,.c-tabsFake-btn:hover{border:#004e97 1px solid}.c-tabs-btn._active,.c-tabsFake-btn._active{background-color:#004e97;color:#fff}.c-tabs-cont,.c-tabsFake-cont{display:none;padding:20px}.c-tabs-cont._active,.c-tabsFake-cont._active{display:block}.ankerLink-wrap{background-color:#fff;padding:1.5rem;border-radius:8px;box-shadow:0 0 25px 0 rgba(0,0,0,.1);width:240px}@media screen and (max-width:767px){.ankerLink-wrap{padding:1.125rem 1.25rem;width:100%;max-width:350px;margin:3rem auto}}.ankerLink-wrap li:not(:first-child) a{padding-top:.75rem}.ankerLink-wrap li a{color:#004e97;font-size:.875rem;font-weight:700;width:100%;display:flex;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid #ccc}@media screen and (max-width:767px){.ankerLink-wrap li a{font-size:1rem}}.ankerLink-wrap li a:hover .anker-btn{transform:scale(1.1)}.ankerLink-wrap li a:hover .anker-btn::before{top:150%!important;pointer-events:none}.ankerLink-wrap li a:hover .anker-btn::after{top:50%!important}.ankerLink-wrap li a .anker-btn{background-color:#004e97;width:24px;height:24px;border-radius:50%;position:relative}.ankerLink-wrap li a .anker-btn::after,.ankerLink-wrap li a .anker-btn::before{content:"";display:inline-block;width:8px;height:10px;min-width:8px;min-height:10px;background-image:url(../../assets/images/business/arrow-anker.svg);background-size:cover;background-repeat:no-repeat;position:absolute;left:50%;transform:translateX(-50%) translateY(-50%);transition:.3s ease}.ankerLink-wrap li a .anker-btn::before{top:50%}.ankerLink-wrap li a .anker-btn:after{top:-50%;pointer-events:none}.ankerLink-follow{opacity:0;visibility:hidden;width:100%;z-index:9;position:fixed;top:80px;left:0;transition:.3s ease;box-shadow:0 0 25px 0 rgba(0,0,0,.1)}@media screen and (max-width:1080px){.ankerLink-follow{top:64px}}.ankerLink-follow.is-active{opacity:1;visibility:visible}@media screen and (max-width:959px){.ankerLink-follow .inner{padding-inline:0}}.ankerLink-follow .ankerLink-list__wrap{display:flex;align-items:center;justify-content:center;padding:1rem 0}@media screen and (max-width:959px){.ankerLink-follow .ankerLink-list__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 2rem;padding:1rem 1.5rem}}.ankerLink-follow .ankerLink-list__wrap .ankerLink-list{padding-inline:2rem;font-size:.875rem;font-weight:700;position:relative;width:100%;text-align:center;display:flex;justify-content:space-between;align-items:center;border-right:1px solid #ccc}@media screen and (max-width:1080px){.ankerLink-follow .ankerLink-list__wrap .ankerLink-list{padding-inline:1.5rem}}@media screen and (max-width:959px){.ankerLink-follow .ankerLink-list__wrap .ankerLink-list{font-size:.75rem;padding-inline:0;max-width:100%;border-right:none}}.ankerLink-follow .ankerLink-list__wrap .ankerLink-list:hover span{opacity:.6}.ankerLink-follow .ankerLink-list__wrap .ankerLink-list:first-child{border-left:1px solid #ccc}@media screen and (max-width:959px){.ankerLink-follow .ankerLink-list__wrap .ankerLink-list:first-child{border-left:none}}.ankerLink-follow .ankerLink-list__wrap .ankerLink-list::after{content:"";display:inline-block;width:13px;height:7px;min-width:13px;min-height:7px;background-image:url(../../assets/images/business/arrow-anker_follow.svg);background-size:cover;background-repeat:no-repeat}.ankerLink-follow .ankerLink-list__wrap .ankerLink-list.is-active{color:#004e97}.ankerLink-follow .ankerLink-list__wrap .ankerLink-list.is-active span{gap:.5rem}.ankerLink-follow .ankerLink-list__wrap .ankerLink-list.is-active span::before{width:8px;height:8px;min-width:8px;min-height:8px;opacity:1;transform:scale(1)}.ankerLink-follow .ankerLink-list__wrap .ankerLink-list span{display:flex;align-items:center;gap:0;transition:.3s ease}.ankerLink-follow .ankerLink-list__wrap .ankerLink-list span::before{content:"";display:inline-block;background-color:#004e97;border-radius:50%;width:0;height:0;opacity:0;transform:scale(.6);transition:.3s ease}.p-contact{line-height:1.75;letter-spacing:.04em}.p-contact .contact-step{display:flex;justify-content:center;gap:80px;width:100%;max-width:490px;margin:2.5rem auto 0;position:relative}@media screen and (max-width:767px){.p-contact .contact-step{width:fit-content;gap:31px;margin:3rem auto 0}}@media screen and (max-width:500px){.p-contact .contact-step{gap:20px}}.p-contact .contact-step::before{content:"";display:inline-block;width:100%;height:1px;background-image:repeating-linear-gradient(90deg,#ccc,#ccc 4px,transparent 4px,transparent 8px);position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:-1}.p-contact .contact-step .step-item{background-color:#fff;color:#888;border:1px solid #888;border-radius:50%;text-align:center;width:110px;height:110px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700}@media screen and (max-width:767px){.p-contact .contact-step .step-item{width:96px;height:96px}}.p-contact .contact-step .step-item._current{background-color:#004e97;border:none;color:#fff}.p-contact .contact-step .step-item .step-num{font-family:"M PLUS 1p",sans-serif}.p-contact .contact-step .step-item .step-num .step{font-size:.875rem;margin-right:.125rem}@media screen and (max-width:767px){.p-contact .contact-step .step-item .step-num .step{font-size:.8125rem}}.p-contact .contact-step .step-item .step-num .num{font-size:1.125rem}@media screen and (max-width:767px){.p-contact .contact-step .step-item .step-num .num{font-size:.875rem}}.p-contact .contact-step .step-item p{font-size:1.125rem}@media screen and (max-width:767px){.p-contact .contact-step .step-item p{font-size:.875rem}}.p-contact .contact-description{margin-top:2.5rem;text-align:center}@media screen and (max-width:767px){.p-contact .contact-description{margin-top:2rem}}.contactForm-wrap{margin:4rem 0 6rem}@media screen and (max-width:767px){.contactForm-wrap{margin:3rem 0 5rem}}.contactForm .form-wrap{display:flex;border-bottom:1px solid #ccc}@media screen and (max-width:767px){.contactForm .form-wrap{display:block}}.contactForm .form-wrap:first-child{border-top:1px solid #ccc}.contactForm .form-wrap .ttl-label{padding:2rem 2rem 2rem 0;width:25%;display:flex;gap:1rem;font-weight:700}@media screen and (max-width:767px){.contactForm .form-wrap .ttl-label{padding:1.5rem 0 1rem 0;width:100%;gap:.5rem}}.contactForm .form-wrap .ttl-label::before{white-space:nowrap}.contactForm .form-wrap .ttl-label.required::before{content:"必須";background-color:#d50000;color:#fff;font-weight:500;font-size:.8125rem;padding:.125rem .5rem;height:fit-content;border-radius:.125rem;min-width:44px}@media screen and (max-width:767px){.contactForm .form-wrap .ttl-label.required::before{font-size:.6875rem;min-width:auto}}.contactForm .form-wrap .ttl-label.optional::before{content:"任意";background-color:#888;color:#fff;font-weight:500;font-size:.8125rem;padding:.125rem .5rem;height:fit-content;border-radius:.125rem}@media screen and (max-width:767px){.contactForm .form-wrap .ttl-label.optional::before{font-size:.6875rem}}.contactForm .form-wrap .form-label{padding:2rem 0 2rem 2rem;width:75%}@media screen and (max-width:1080px){.contactForm .form-wrap .form-label{padding-left:16px}}@media screen and (max-width:767px){.contactForm .form-wrap .form-label{padding:0 0 1.5rem 0;width:100%}}.contactForm .form-wrap .form-label .placeholder{display:block;font-size:.8125rem;margin-top:.5rem;color:#888}@media screen and (max-width:767px){.contactForm .form-wrap .form-label .placeholder{font-size:.6875rem}}.contactForm .form-wrap .form-label .placeholder._black{color:#101010;margin-top:0;margin-bottom:.5rem}.contactForm .form-wrap .form-label .input-confirm:last-child{margin-top:1.5rem}@media screen and (max-width:767px){.contactForm .form-wrap .form-label .input-confirm:last-child{margin-top:1rem}}.contactForm .form-wrap .form-label .input-confirm .placeholder._black{font-size:.875rem}@media screen and (max-width:767px){.contactForm .form-wrap .form-label .input-confirm .placeholder._black{font-size:.6875rem}}.contactForm .form-wrap .form-label .form-post{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.contactForm .form-wrap .form-label .form-post input{width:31%}@media screen and (max-width:767px){.contactForm .form-wrap .form-label .form-post input{width:37%}}.contactForm .form-wrap .form-label._radio-grid .wpcf7-radio{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem 2.5rem}@media screen and (max-width:767px){.contactForm .form-wrap .form-label._radio-grid .wpcf7-radio{grid-template-columns:repeat(2,1fr);gap:.75rem 1.25rem}}.contactForm .form-wrap .form-label._radio-flex .wpcf7-radio{display:flex;flex-wrap:wrap;gap:2rem 2.5rem}@media screen and (max-width:767px){.contactForm .form-wrap .form-label._radio-flex .wpcf7-radio{gap:.75rem 1.25rem}}.contactForm .form-wrap .wpcf7-radio .wpcf7-list-item-label{margin-left:.5rem}.contactForm .form-wrap .wpcf7-list-item{margin:0}.contactForm .form-wrap input[type=email],.contactForm .form-wrap input[type=tel],.contactForm .form-wrap input[type=text],.contactForm .form-wrap textarea{background-color:#f5f5f5;width:100%;padding:.625rem;border-radius:.25rem}.contactForm .form-wrap input[type=radio]{min-width:18px;min-height:18px}.contactForm .form-wrap textarea{min-height:240px}.contactForm .form-wrap .wpcf7-not-valid{background-color:#ffeded!important;border:1px solid #d50000}.contactForm .form-wrap .wpcf7-not-valid-tip{font-size:.875rem;margin-top:.25rem}@media screen and (max-width:767px){.contactForm .form-wrap .wpcf7-not-valid-tip{font-size:.8125rem}}.contactForm .form-wrap .box-area{border:1px solid #ccc;padding:.625rem 1.5rem;display:block;cursor:pointer;border-radius:.25rem}.contactForm .form-wrap .box-area input{min-width:20px;min-height:20px;margin-top:-2px;margin-right:.5rem;cursor:pointer}.contactForm .form-wrap .box-area a{color:#004e97;text-decoration:underline}.contactForm .submit-btn .wpcf7-submit{width:min(100%,240px);padding:1rem;border-radius:1.875rem;font-weight:600;display:block;background-color:#004e97;border:1px solid #004e97;color:#fff;margin:3rem auto 0;font-size:.875rem;text-align:center;letter-spacing:.06em}.wpcf7-list-item-label::after,.wpcf7-list-item-label::before{content:none}.wpcf7-spinner{display:none}.contactForm.confirm .submit-btn .wpcf7-previous{font-size:.875rem;color:#888;font-weight:700;text-decoration:underline;text-underline-offset:2px;display:block;margin:2rem auto 0}.p-contact .thanks-area{text-align:center;margin-top:4rem}@media screen and (max-width:767px){.p-contact .thanks-area{margin-top:2rem}}.p-contact .thanks-area .thanks-description{font-size:2rem;margin-bottom:1.5rem;font-weight:700;letter-spacing:.06em}@media screen and (max-width:767px){.p-contact .thanks-area .thanks-description{font-size:1.25rem;margin-bottom:1rem;line-height:1.4}}.p-contact .thanks-area .c-btnMain{margin-top:4rem}@media screen and (max-width:767px){.p-contact .thanks-area .c-btnMain{margin-top:3rem}}header{width:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:10;transition:.3s;box-shadow:0 4px 24px rgba(0,0,0,.06)}header::before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;cursor:pointer;background:rgba(0,0,0,.5);z-index:10;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}header .header{margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 32px;position:relative;height:80px;transition:.3s;border-bottom:rgba(255,255,255,.2) 0 solid}@media screen and (max-width:1080px){header .header{padding:14px 20px;height:64px}}header .header-logo{flex-shrink:0}header .header-logo h1,header .header-logo p{position:relative;overflow:hidden}header .header-logo h1::after,header .header-logo h1::before,header .header-logo p::after,header .header-logo p::before{content:"";width:260px;aspect-ratio:260/46;display:block;transition:.3s ease}@media screen and (max-width:1280px){header .header-logo h1::after,header .header-logo h1::before,header .header-logo p::after,header .header-logo p::before{width:200px}}header .header-logo h1::before,header .header-logo p::before{background-color:#fff;-webkit-mask-image:url(../../assets/images/common/logo_sunrays.svg);mask-image:url(../../assets/images/common/logo_sunrays.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center center;position:absolute;top:0;left:0;opacity:0}header .header-logo h1::after,header .header-logo p::after{background-image:url(../../assets/images/common/logo_sunrays.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;opacity:1;position:relative;z-index:100}header .header-logo h1 span,header .header-logo p span{font-size:0;position:absolute}@media screen and (max-width:1080px){header .header-menu{position:fixed;right:-100%;top:0;width:100%;max-width:100%;height:100%;background-color:#fff;box-shadow:-2px 0 5px rgba(0,0,0,.3);transition:.3s ease-in-out;z-index:99;padding:100px 20px 20px}}header .header-menu .headerMenu{display:flex;align-items:center;gap:32px;padding-top:16px}@media screen and (max-width:1130px){header .header-menu .headerMenu{gap:20px}}@media screen and (max-width:1080px){header .header-menu .headerMenu{margin:0 auto;flex-direction:column;gap:0;padding:0}}@media screen and (max-width:1080px){header .header-menu .headerMenu>li{width:100%;border-bottom:#ccc 1px solid}}header .header-menu .headerMenu>li>a{display:block;padding-bottom:16px;font-weight:700;font-size:.875rem;text-align:center;position:relative}@media screen and (max-width:1200px){header .header-menu .headerMenu>li>a{font-size:.75rem}}@media screen and (max-width:1080px){header .header-menu .headerMenu>li>a{display:flex;align-items:center;gap:8px;padding-block:20px;width:100%;font-size:1rem}}header .header-menu .headerMenu>li>a::after{content:"";width:100%;height:2px;display:block;background-color:#004e97;position:absolute;left:0;bottom:-2px;transform:scale(0,1);transition:transform .3s;transform-origin:center top;z-index:5}@media screen and (max-width:1080px){header .header-menu .headerMenu>li>a::after{content:none}}header .header-menu .headerMenu>li>a:hover::after{transform:scale(1,1)}header .header-menu .headerMenu>li>a span{display:block;font-family:"M PLUS 1p",sans-serif;font-size:.6875rem;color:#004e97;margin-top:2px;transition:.3s ease;line-height:120%}@media screen and (max-width:1080px){header .header-menu .headerMenu>li>a span{font-size:.8125rem}}header .header-menu .headerMenu>li._hasMega{position:relative}header .header-menu .headerMenu>li._hasMega a{width:fit-content}header .header-menu .headerMenu>li._hasMega button{font-size:0;position:absolute;margin:auto;bottom:6px;left:0;right:0;width:9px;height:4.5px;display:flex;align-items:center;justify-content:center;transition:.3s ease}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega button{margin-top:0;width:65px;height:65px;left:auto;top:4px}}header .header-menu .headerMenu>li._hasMega button::before{content:"";width:100%;height:100%;display:block;background-color:#004e97;-webkit-mask-image:url(../../assets/images/common/icon_arrow-tri.svg);mask-image:url(../../assets/images/common/icon_arrow-tri.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center center;transition:.3s}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega button::before{width:14px}}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega button._isOpen::before{transform:rotate(-180deg)}}header .header-menu .headerMenu>li._hasMega .megaMenu{opacity:0;pointer-events:none;position:fixed;margin:auto;top:80px;left:0;width:100vw;padding:48px 24px;background-color:#fff;transition:.5s ease;box-shadow:rgba(0,0,0,.06) 0 15px 24px}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu{box-shadow:none;position:static;max-height:0;overflow:hidden;opacity:1;pointer-events:auto;padding:0}}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu._isOpen{max-height:240px}}header .header-menu .headerMenu>li._hasMega .megaMenu .inner{display:flex;justify-content:space-between}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu .inner{padding-inline:0}}header .header-menu .headerMenu>li._hasMega .megaMenu ul{display:flex;flex-wrap:wrap;gap:24px;max-width:856px}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu ul{flex-direction:column;gap:10px;margin-bottom:20px}}header .header-menu .headerMenu>li._hasMega .megaMenu-link{font-weight:700;max-width:196px;width:calc((100% - 72px)/ 4)}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu-link{width:100%;line-height:1s}}header .header-menu .headerMenu>li._hasMega .megaMenu-link a div{border-radius:8px;overflow:hidden}header .header-menu .headerMenu>li._hasMega .megaMenu-link a div img{width:100%;aspect-ratio:196/120;object-fit:cover;display:block;transition:.3s}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu-link a div img{display:none}}header .header-menu .headerMenu>li._hasMega .megaMenu-link a span{margin-top:8px}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu-link a span{margin:0;display:flex;align-items:center;gap:8px;font-weight:500;font-size:.875rem;color:#888}}header .header-menu .headerMenu>li._hasMega .megaMenu-link a span::before{content:"";width:12px;height:1px;display:block;background-color:#888;display:none}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu-link a span::before{display:block}}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu-link a span i{display:none}}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu-link a span br{display:none}}header .header-menu .headerMenu>li._hasMega .megaMenu-link a:hover img{transform:scale(1.1)}header .header-menu .headerMenu>li._hasMega .megaMenu-link._top p{font-weight:700;font-size:1.625rem}header .header-menu .headerMenu>li._hasMega .megaMenu-link._top p span{display:block;color:#004e97;font-family:"font-family: " M PLUS 1p ", sans-serif;";font-size:.8125rem}header .header-menu .headerMenu>li._hasMega .megaMenu-link._top a{max-width:152px;width:100%;margin-top:32px}header .header-menu .headerMenu>li._hasMega .megaMenu-link._top a span{margin:0}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega .megaMenu-link._top{display:none}}header .header-menu .headerMenu>li._hasMega .megaMenu-link:not(._top) a span i{width:24px}header .header-menu .headerMenu>li._hasMega .megaMenu-link:not(._top) a span i::after,header .header-menu .headerMenu>li._hasMega .megaMenu-link:not(._top) a span i::before{width:7px}header .header-menu .headerMenu>li._hasMega:hover button{transform:rotate(-180deg)}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._hasMega:hover button{transform:none}}header .header-menu .headerMenu>li._hasMega:hover .megaMenu{opacity:1;pointer-events:auto}header .header-menu .headerMenu>li._bigMenu{padding-left:32px}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._bigMenu{padding:0;max-width:310px;width:100%;border:none;margin-top:16px}}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._bigMenu>a{max-width:310px;width:100%;background-color:#004e97;border-radius:1000px;color:#fff;font-weight:700;padding:16px;justify-content:center}header .header-menu .headerMenu>li._bigMenu>a span{display:none}}header .header-menu .headerMenu>li._bigMenu>a::before{content:"";width:1px;height:20px;display:block;background-color:#004e97;position:absolute;left:-32px;top:8px;transition:.3s ease}@media screen and (max-width:1080px){header .header-menu .headerMenu>li._bigMenu>a::before{content:none}}header .header .hamburger{background:0 0;border:none;cursor:pointer;padding-block:10px;display:flex;align-items:center;justify-content:center;z-index:100;display:none}@media screen and (max-width:1080px){header .header .hamburger{display:block}}header .header .hamburger-icon{width:48px;aspect-ratio:1/1;position:relative;display:block;margin-inline:auto;transition:.3s ease}header .header .hamburger-icon::after,header .header .hamburger-icon::before{content:"";position:absolute;margin:auto;left:9px;top:0;bottom:0;display:block;width:30px;height:1px;background:#004e97;transition:.3s ease-in}header .header .hamburger-icon::before{top:-10px;transition:.3s ease-in}header .header .hamburger-icon::after{width:20px;bottom:-10px;transition:.3s ease-in}header .header .hamburger .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}header._visible{background-color:transparent;box-shadow:none;border-bottom:rgba(255,255,255,.2) 1px solid}@media screen and (max-width:1080px){header._visible .header{padding-block:20px}}header._visible .header-logo h1::before,header._visible .header-logo p::before{opacity:1}header._visible .header-logo h1::after,header._visible .header-logo p::after{opacity:0}header._visible .header .hamburger-icon::after,header._visible .header .hamburger-icon::before{background-color:#fff}@media screen and (min-width:1080px){header._visible .header-menu .headerMenu>li>a{color:#fff}header._visible .header-menu .headerMenu>li>a>span{color:#fff;opacity:.7}header._visible .header-menu .headerMenu>li>a::after{background-color:#fff}header._visible .header-menu .headerMenu>li._hasMega button::before{background-color:#fff}header._visible .header-menu .headerMenu>li._bigMenu>a::before{background-color:#fff}}header._isOpen::before{opacity:1;visibility:visible}header._isOpen .header-logo h1::before,header._isOpen .header-logo p::before{opacity:0}header._isOpen .header-logo h1::after,header._isOpen .header-logo p::after{opacity:1}header._isOpen .header-menu{right:0}header._isOpen .header .hamburger-icon{transition:.3s ease-in}header._isOpen .header .hamburger-icon::after,header._isOpen .header .hamburger-icon::before{background-color:#004e97!important}header._isOpen .header .hamburger-icon::before{top:0;transform:rotate(45deg)}header._isOpen .header .hamburger-icon::after{width:30px;bottom:0;transform:rotate(-45deg)}.footer-wrap{background-color:#003160;color:#fff}.footer-wrap .goTop{display:flex;align-items:center;gap:8px;font-family:" M PLUS 1p ",sans-serif;font-size:.875rem;font-weight:700;position:absolute;bottom:60px;right:-60px;transform:rotate(90deg);transform-origin:right bottom}@media screen and (max-width:1400px){.footer-wrap .goTop{right:-16px}}@media screen and (max-width:1080px){.footer-wrap .goTop{bottom:auto;right:-90px;transform-origin:left center}}.footer-wrap .goTop::before{content:"";width:24px;height:1px;display:block;background-color:#fff;transition:.3s}.footer-wrap .goTop::after{content:"";width:9px;aspect-ratio:9/4;clip-path:polygon(0 0,100% 100%,100% 0);display:block;background-color:#fff;position:absolute;left:-4px;top:45%}.footer-wrap .goTop:hover::before{width:32px}@media screen and (max-width:1080px){.footer-wrap .goTop:hover::before{width:24px}}.footer-inner{max-width:1280px;width:100%;margin-inline:auto;padding:80px 40px 48px}@media screen and (max-width:1080px){.footer-inner{max-width:1240px;padding:64px 20px 32px}}.footer .footerContact{display:flex;align-items:center;justify-content:space-between;border-bottom:#ccc 1px solid;gap:24px}@media screen and (max-width:1080px){.footer .footerContact{flex-direction:column}}@media screen and (max-width:767px){.footer .footerContact{align-items:start}}.footer .footerContact-txtWrap{max-width:400px;width:100%}@media screen and (max-width:1080px){.footer .footerContact-txtWrap{max-width:323px}}.footer .footerContact-txtWrap .c-secTtl{gap:24px}@media screen and (max-width:767px){.footer .footerContact-txtWrap .c-secTtl{gap:16px;flex-direction:column;align-items:start}}.footer .footerContact-txtWrap .c-secTtl h2{font-size:1.8125rem}@media screen and (max-width:1080px){.footer .footerContact-txtWrap .c-secTtl small::before{width:48px}}@media screen and (max-width:767px){.footer .footerContact-txt{font-size:.875rem}}.footer .footerContact-linkWrap{display:flex;gap:16px;max-width:680px;width:100%}@media screen and (max-width:767px){.footer .footerContact-linkWrap{flex-direction:column}}.footer .footerContact-linkWrap a{background-color:#194670;border-radius:8px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.875rem;font-weight:700;max-width:328px;width:100%;flex:1;white-space:nowrap;min-width:270px}@media screen and (max-width:767px){.footer .footerContact-linkWrap a{max-width:100%;font-size:.8125rem}}.footer .footerContact-linkWrap a span{max-width:230px;width:100%;display:flex;justify-content:center}.footer .footerContact-linkWrap a span i{width:24px}.footer .footerContact-linkWrap a span i::after,.footer .footerContact-linkWrap a span i::before{width:10px}.footer .footerContact-linkWrap a::before{content:"";width:32px;aspect-ratio:1/1;display:block;border-radius:100px;border:#fff 1px solid;background-position:center center;background-repeat:no-repeat}.footer .footerContact-linkWrap a._tel span{font-size:1.4375rem;font-family:" M PLUS 1p ",sans-serif}.footer .footerContact-linkWrap a._tel::before{background-image:url(../../assets/images/common/icon_tel.svg)}.footer .footerContact-linkWrap a._mail span{font-size:1.125rem}@media screen and (max-width:767px){.footer .footerContact-linkWrap a._mail span{font-size:1rem}}.footer .footerContact-linkWrap a._mail::before{background-image:url(../../assets/images/common/icon_mail.svg)}.footer-cont{display:flex;justify-content:space-between;gap:32px;position:relative}@media screen and (max-width:1080px){.footer-cont{gap:16px}}.footer a{opacity:1;transition:.3s}.footer a:hover{opacity:.7}.footer-info{display:flex;flex-direction:column;gap:24px}@media screen and (max-width:1080px){.footer-info{gap:16px}}.footer-logo{max-width:260px;width:100%}@media screen and (max-width:767px){.footer-logo{max-width:240px;margin-bottom:16px}}.footer-logo span{font-size:0;position:absolute}.footer-logo::before{content:"";width:100%;aspect-ratio:260/46;display:block;background-color:#fff;-webkit-mask-image:url(../../assets/images/common/logo_sunrays.svg);mask-image:url(../../assets/images/common/logo_sunrays.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center center}.footer-address{font-size:.875rem}@media screen and (max-width:767px){.footer-address{font-size:.8125rem}}.footer-address span{display:block;font-weight:700;margin-bottom:8px}@media screen and (max-width:767px){.footer-address span{font-size:.875rem}}.footer-linkWrap{max-width:690px;width:100%;display:flex;justify-content:space-between;gap:16px}@media screen and (max-width:1080px){.footer-linkWrap{display:none}}.footer-link a{font-weight:700;font-size:.875rem}.footer-link:not(:first-child){margin-top:24px}.footer-link._small{margin-top:16px;color:#ccc;display:flex;align-items:center;gap:8px}.footer-link._small::before{content:"";width:11px;height:1px;display:block;background-color:#ccc}.footer-link._small a{font-size:.8125rem}.footer-linkOthers{display:flex;align-items:center;gap:56px;width:fit-content;margin-left:auto}@media screen and (max-width:1080px){.footer-linkOthers{display:none}}.footer-linkOthers a{font-size:.875rem;position:relative}.footer-linkOthers a:first-child::after{content:"";width:1px;height:16px;display:block;background-color:#ccc;position:absolute;margin-block:auto;right:-28px;top:0;bottom:0}.footer-copy{max-width:1240px;width:100%;margin-inline:auto;padding:24px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#888;font-size:.8125rem;line-height:175%}@media screen and (max-width:1080px){.footer-copy{flex-direction:column;align-items:start;gap:8px;font-size:.6875rem}}.footer-copy a{text-decoration:underline}.breadcrumbs{display:flex;align-items:center;gap:12px;font-size:.8125rem}@media screen and (max-width:767px){.breadcrumbs{flex-wrap:wrap}}.breadcrumbs a{text-decoration:underline}.breadcrumbs a.home{display:flex;align-items:center;gap:8px}.breadcrumbs a.home::before{content:"";width:12px;aspect-ratio:1/1;display:block;background-image:url(../../assets/images/common/icon_home.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.breadcrumbs span{line-height:100%}.breadcrumbs span._arrow::after{content:"";width:8px;height:4px;display:block;background-image:url(../../assets/images/common/icon_arrow-tri.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;transform:rotate(-90deg)}.breadcrumbs span.current-item{color:#888}.wp-pagenavi{margin-inline:auto;display:flex;gap:16px;align-items:center;justify-content:center}.wp-pagenavi .current,.wp-pagenavi .page{display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1/1;font-size:1.125rem;font-family:" M PLUS 1p ",sans-serif;border-radius:1000px}@media screen and (max-width:767px){.wp-pagenavi .current,.wp-pagenavi .page{font-size:.875rem;width:32px}}.wp-pagenavi .current{font-weight:700;background-color:#e4edf5}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{font-size:0;display:block;width:60px;aspect-ratio:1/1;border-radius:1000px;background-color:#004e97;position:relative;transition:.3s;overflow:hidden}@media screen and (max-width:767px){.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{width:48px}}.wp-pagenavi .nextpostslink::after,.wp-pagenavi .nextpostslink::before,.wp-pagenavi .previouspostslink::after,.wp-pagenavi .previouspostslink::before{content:"";width:22px;aspect-ratio:10/8;display:block;background-image:url(../../assets/images/common/icon_arrow.svg);background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;transition:.3s}@media screen and (max-width:767px){.wp-pagenavi .nextpostslink::after,.wp-pagenavi .nextpostslink::before,.wp-pagenavi .previouspostslink::after,.wp-pagenavi .previouspostslink::before{width:18px}}.wp-pagenavi .nextpostslink::before,.wp-pagenavi .previouspostslink::before{transform:translateX(-200%)}.wp-pagenavi .previouspostslink{transform:rotate(180deg)}.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}@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}}.p-about{line-height:1.75;letter-spacing:.04em}.p-about .pageTtl h1{line-height:150%}.p-about .professional{padding-block:6rem 5rem}@media screen and (max-width:767px){.p-about .professional{padding-block:5rem 3rem}}.p-about .professional .professional-content{display:flex;align-items:center;gap:2rem}@media screen and (max-width:1080px){.p-about .professional .professional-content{flex-direction:column}}@media screen and (min-width:1440px){.p-about .professional .professional-content{gap:0}}.p-about .professional .professional-content .professional-text h3{font-size:1.625rem;line-height:1.4;margin-bottom:2rem;font-weight:700}@media screen and (max-width:767px){.p-about .professional .professional-content .professional-text h3{font-size:1.25rem}}@media screen and (min-width:1440px){.p-about .professional .professional-content .professional-text p{white-space:nowrap}}.p-about .professional .professional-content img{object-fit:cover}@media screen and (max-width:1080px){.p-about .professional .professional-content img{max-width:320px;margin-left:auto}}@media screen and (max-width:767px){.p-about .professional .professional-content img{max-width:242px}}.p-about .strengths{padding-block:5rem 6rem}.p-about .strengths .c-secTtl{margin-bottom:2.5rem}@media screen and (max-width:767px){.p-about .strengths .c-secTtl{margin-bottom:2rem}}.p-about .strengths .strengthsContent-wrap{display:flex;flex-direction:column;gap:4rem}@media screen and (max-width:1080px){.p-about .strengths .strengthsContent-wrap{gap:2rem}}.p-about .strengths .strengths-content{position:relative}@media screen and (max-width:1080px){.p-about .strengths .strengths-content{display:flex;flex-direction:column;gap:1rem}}.p-about .strengths .strengths-content .img-strengths{display:block;border-radius:.5rem}.p-about .strengths .strengths-content._reverse .img-strengths{margin-left:auto}@media screen and (max-width:1080px){.p-about .strengths .strengths-content._reverse .img-strengths{margin-left:0}}.p-about .strengths .strengths-content._reverse .strengths-text{left:0}.p-about .strengths .strengths-text{max-width:640px;padding:2.5rem 2.5rem 0 2.5rem;background-color:#f7f7f7;position:absolute;bottom:0;right:0}@media screen and (max-width:1080px){.p-about .strengths .strengths-text{max-width:100%;width:100%;padding:0;background-color:inherit;position:relative;bottom:auto;right:auto}}.p-about .strengths .strengths-text .strengthsTtl-wrap{display:flex;align-items:center;gap:3rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.p-about .strengths .strengths-text .strengthsTtl-wrap{gap:2.5rem;margin-bottom:1rem}.p-about .strengths .strengths-text .strengthsTtl-wrap img{object-fit:cover}}@media screen and (max-width:767px) and (max-width:767px){.p-about .strengths .strengths-text .strengthsTtl-wrap img{width:55px;height:52px}}.p-about .strengths .strengths-text .strengthsTtl-wrap h3{font-size:1.4375rem;font-weight:700;position:relative;letter-spacing:.06em}@media screen and (max-width:767px){.p-about .strengths .strengths-text .strengthsTtl-wrap h3{font-size:1.25rem}}.p-about .strengths .strengths-text .strengthsTtl-wrap h3::before{content:"";display:inline-block;border-left:1px solid #ccc;height:60px;position:absolute;top:50%;transform:translateY(-50%);left:-24px}@media screen and (max-width:767px){.p-about .strengths .strengths-text .strengthsTtl-wrap h3::before{height:53px;left:-20px}}.page-business header.is-active{box-shadow:none}.p-business{line-height:1.75;letter-spacing:.04em}.p-business .businessHead-wrap{display:flex;align-items:center;gap:4rem}@media screen and (max-width:767px){.p-business .businessHead-wrap{display:block}}.p-business .businessHead-wrap .business-head{width:736px}@media screen and (max-width:767px){.p-business .businessHead-wrap .business-head{width:100%}}.p-business .businessHead-wrap .business-head .c-secTtl{margin-bottom:2.5rem;line-height:1.4}@media screen and (max-width:1080px){.p-business .businessHead-wrap .business-head .c-secTtl{flex-direction:column}}@media screen and (max-width:767px){.p-business .businessHead-wrap .business-head p{margin-top:2rem}}@media screen and (max-width:767px){.p-business .businessHead-wrap img{display:block;width:100%;max-width:246px;margin:0 auto}}.p-business .construction-location{margin-top:4rem;position:relative}@media screen and (max-width:959px){.p-business .construction-location{margin-top:3rem}}.p-business .construction-location .img-location{text-align:center;position:relative;z-index:0}@media screen and (max-width:959px){.p-business .construction-location .img-location{max-width:350px;margin:0 auto}}.p-business .construction-location .construction-content__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:350px}@media screen and (min-width:960px){.p-business .construction-location .construction-content__wrap{display:none}}.p-business .construction-location .construction-content__wrap._above{margin:0 auto 1.5rem}.p-business .construction-location .construction-content__wrap._under{margin:1.5rem auto 0}.p-business .construction-location .construction-content{display:block;width:fit-content;position:absolute}@media screen and (max-width:959px){.p-business .construction-location .construction-content{position:relative}}@media screen and (max-width:959px){.p-business .construction-location .construction-content._pc{display:none}}.p-business .construction-location .construction-content::before{content:"";display:inline-block;position:absolute;background-size:cover;background-repeat:no-repeat;z-index:1}.p-business .construction-location .construction-content:hover .product-btn{transform:scale(1.1)}.p-business .construction-location .construction-content:hover .product-btn::before{left:150%!important;pointer-events:none}.p-business .construction-location .construction-content:hover .product-btn::after{left:50%!important}.p-business .construction-location .construction-content img{object-fit:cover;border-radius:8px;position:relative;z-index:2}@media screen and (max-width:959px){.p-business .construction-location .construction-content img{width:167px;height:118px}}.p-business .construction-location .construction-content .product-link{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.p-business .construction-location .construction-content .product-link .product-name{font-size:.875rem;font-weight:700;color:#004e97}.p-business .construction-location .construction-content .product-link .product-btn{display:inline-block;width:32px;height:32px;min-width:32px;min-height:32px;border-radius:50%;background-color:#004e97;position:relative;overflow:hidden;transition:.3s ease}@media screen and (max-width:959px){.p-business .construction-location .construction-content .product-link .product-btn{width:24px;height:24px;min-width:24px;min-height:24px}}.p-business .construction-location .construction-content .product-link .product-btn::after,.p-business .construction-location .construction-content .product-link .product-btn::before{content:"";display:inline-block;width:12px;height:9px;min-width:12px;min-height:9px;background-image:url(../../assets/images/business/btn-arrow_white.svg);background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);transition:.3s ease}@media screen and (max-width:959px){.p-business .construction-location .construction-content .product-link .product-btn::after,.p-business .construction-location .construction-content .product-link .product-btn::before{width:10px;height:8px;min-width:10px;min-height:8px}}.p-business .construction-location .construction-content .product-link .product-btn::before{left:50%}.p-business .construction-location .construction-content .product-link .product-btn:after{left:-50%;pointer-events:none}.p-business .otherContent-wrap{margin-top:4rem;display:flex;flex-direction:column;gap:2.5rem}@media screen and (max-width:767px){.p-business .otherContent-wrap{margin-top:3rem;gap:2rem}}.p-business .otherContent-wrap .other-content{display:flex;align-items:center;gap:3rem}@media screen and (max-width:767px){.p-business .otherContent-wrap .other-content{flex-direction:column;gap:1rem}}.p-business .otherContent-wrap .other-content .otherContent-img{max-width:416px;aspect-ratio:416/311;border-radius:8px;overflow:hidden;width:100%}@media screen and (max-width:1080px){.p-business .otherContent-wrap .other-content .otherContent-img{max-width:300px}}@media screen and (max-width:767px){.p-business .otherContent-wrap .other-content .otherContent-img{max-width:100%}}.p-business .otherContent-wrap .other-content .otherContent-img img{height:100%;object-fit:contain}@media screen and (max-width:767px){.p-business .otherContent-wrap .other-content .otherContent-img img{width:100%;object-fit:cover}}.p-business .otherContent-wrap .other-content .otherContent-text{width:616px}@media screen and (max-width:767px){.p-business .otherContent-wrap .other-content .otherContent-text{width:100%}}.p-business .otherContent-wrap .other-content .otherContent-text h3{font-size:1.625rem;font-weight:700;padding-bottom:16px;border-bottom:#ccc 1px solid;position:relative;width:100%;line-height:1.4;letter-spacing:.06em;margin-bottom:2rem}@media screen and (max-width:767px){.p-business .otherContent-wrap .other-content .otherContent-text h3{font-size:1.4375rem;padding-bottom:12px;margin-bottom:1rem}}.p-business .otherContent-wrap .other-content .otherContent-text h3::after{content:"";width:100px;height:1px;display:block;background-color:#004e97;position:absolute;left:0;bottom:-1px}@media screen and (max-width:767px){.p-business .otherContent-wrap .other-content .otherContent-text h3::after{width:64px}}.p-business .construction-example{margin-top:4rem;padding-block:3.5rem}@media screen and (max-width:767px){.p-business .construction-example{margin-top:3rem;padding-block:2rem}}.p-business .construction-example._bgWhite{background-color:#fff}.p-business .construction-example .inner{padding-inline:0}.p-business .construction-example .constructionExample-head{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin-bottom:2rem;padding-inline:1.25rem}@media screen and (max-width:767px){.p-business .construction-example .constructionExample-head{gap:0;margin-bottom:1.5rem;padding-inline:1rem}}.p-business .construction-example .exampleContent-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-inline:1.25rem}@media screen and (max-width:767px){.p-business .construction-example .exampleContent-wrap{grid-template-columns:repeat(2,1fr);gap:1rem;padding-inline:1rem}}.p-business .construction-example .exampleContent-wrap .example-content img{border-radius:8px;width:100%;aspect-ratio:1/1;object-fit:cover}@media screen and (max-width:767px){.p-business .construction-example .exampleContent-wrap .example-content img{width:auto}}.p-business .construction-example .exampleContent-wrap .example-content .example-ttl{font-size:1.25rem;font-weight:700;margin-top:1.5rem;line-height:1.4}@media screen and (max-width:767px){.p-business .construction-example .exampleContent-wrap .example-content .example-ttl{font-size:.875rem;margin-top:.5rem}}@media screen and (max-width:767px){.p-business .construction-example .c-btnMain{margin-top:1.5rem}}.p-business .addContent-wrap{display:flex;align-items:center;gap:5rem;margin-top:4rem;padding-top:4rem;border-top:1px solid #ccc}@media screen and (max-width:767px){.p-business .addContent-wrap{flex-direction:column;gap:1.5rem;margin-top:3rem;padding-top:3rem}}.p-business .addContent-wrap .addContent-text{width:620px}@media screen and (max-width:767px){.p-business .addContent-wrap .addContent-text{width:100%}}.p-business .addContent-wrap .addContent-text h3{margin-bottom:2rem}@media screen and (max-width:767px){.p-business .addContent-wrap .addContent-text h3{margin-bottom:1.5rem}}.p-business .addContent-text h3,.p-business .constructionExample-head h3{padding:.75rem 0 .75rem 1.5rem;border-left:#004e97 3px solid;font-weight:700;font-size:1.4375rem;line-height:1.4;letter-spacing:.06em}@media screen and (max-width:767px){.p-business .addContent-text h3,.p-business .constructionExample-head h3{padding:0 0 0 1.5rem;font-size:1.25rem}}.p-business .radiation-protection{padding-block:5rem}@media screen and (max-width:767px){.p-business .radiation-protection{padding-block:4rem;margin-top:0}}.p-business .radiation-protection .construction-location{padding-block:3rem 4.5rem}@media screen and (max-width:959px){.p-business .radiation-protection .construction-location{padding-block:0}}.p-business .radiation-protection .construction-location .construction-content._01{top:0;left:90px}@media screen and (max-width:1099px){.p-business .radiation-protection .construction-location .construction-content._01{left:48px}}@media screen and (max-width:959px){.p-business .radiation-protection .construction-location .construction-content._01{top:auto;left:auto}}.p-business .radiation-protection .construction-location .construction-content._01::before{background-image:url(../../assets/images/business/radiation_indicator-line01_pc.svg);width:53px;height:235px;top:40%;right:-69px}@media screen and (max-width:1099px){.p-business .radiation-protection .construction-location .construction-content._01::before{width:41px;height:181px;top:40%;right:-53px}}@media screen and (max-width:959px){.p-business .radiation-protection .construction-location .construction-content._01::before{background-image:url(../../assets/images/business/radiation_indicator-line01_sp.svg);width:16px;height:164px;top:auto;bottom:-164px;left:50%;right:auto;transform:translateX(-50%)}}.p-business .radiation-protection .construction-location .construction-content._02{top:0;right:0}@media screen and (max-width:959px){.p-business .radiation-protection .construction-location .construction-content._02{top:auto;right:auto}}.p-business .radiation-protection .construction-location .construction-content._02::before{background-image:url(../../assets/images/business/radiation_indicator-line02_pc.svg);width:276px;height:186px;top:42%;left:-297px}@media screen and (max-width:1099px){.p-business .radiation-protection .construction-location .construction-content._02::before{width:244px;height:165px;top:52%;left:-252px}}@media screen and (max-width:1019px){.p-business .radiation-protection .construction-location .construction-content._02::before{width:212px;height:165px;top:52%;left:-224px}}@media screen and (max-width:959px){.p-business .radiation-protection .construction-location .construction-content._02::before{background-image:url(../../assets/images/business/radiation_indicator-line02_sp.svg);width:51px;height:178px;top:auto;bottom:-178px;left:20%}}.p-business .radiation-protection .construction-location .construction-content._03{bottom:0;left:64px}@media screen and (max-width:959px){.p-business .radiation-protection .construction-location .construction-content._03{bottom:auto;left:auto}}.p-business .radiation-protection .construction-location .construction-content._03::before{background-image:url(../../assets/images/business/radiation_indicator-line03_pc.svg);width:74px;height:67px;top:20%;right:-90px}@media screen and (max-width:1099px){.p-business .radiation-protection .construction-location .construction-content._03::before{width:52px;height:47px;top:9%;right:-58px}}@media screen and (max-width:959px){.p-business .radiation-protection .construction-location .construction-content._03::before{background-image:url(../../assets/images/business/radiation_indicator-line03_sp.svg);width:47px;height:97px;top:-96px;left:23%;right:auto}}.p-business .radiation-protection .construction-location .construction-content._04{bottom:64px;right:91px}@media screen and (max-width:959px){.p-business .radiation-protection .construction-location .construction-content._04{bottom:auto;right:auto}}.p-business .radiation-protection .construction-location .construction-content._04::before{background-image:url(../../assets/images/business/radiation_indicator-line04_pc.svg);width:194px;height:203px;top:-56%;left:-210px}@media screen and (max-width:1099px){.p-business .radiation-protection .construction-location .construction-content._04::before{width:162px;height:171px;top:-51%;left:-174px}}@media screen and (max-width:1019px){.p-business .radiation-protection .construction-location .construction-content._04::before{width:130px;height:139px;top:-51%;left:-142px}}@media screen and (max-width:959px){.p-business .radiation-protection .construction-location .construction-content._04::before{background-image:url(../../assets/images/business/radiation_indicator-line04_sp.svg);width:96px;height:219px;top:-218px;left:-8%}}.p-business .mri-shield{padding-block:5rem}@media screen and (max-width:767px){.p-business .mri-shield{padding-block:4rem}}.p-business .mri-shield .construction-location{padding-block:3rem 3.75rem}@media screen and (max-width:767px){.p-business .mri-shield .construction-location{padding-block:0}}.p-business .mri-shield .construction-location .construction-content._01{top:0;left:0}@media screen and (max-width:959px){.p-business .mri-shield .construction-location .construction-content._01{top:auto;left:auto}}.p-business .mri-shield .construction-location .construction-content._01::before{background-image:url(../../assets/images/business/mri_indicator-line01_pc.svg);width:203px;height:232px;top:40%;right:-219px}@media screen and (max-width:1099px){.p-business .mri-shield .construction-location .construction-content._01::before{width:182px;height:208px;top:57%;right:-182px}}@media screen and (max-width:1019px){.p-business .mri-shield .construction-location .construction-content._01::before{right:-150px}}@media screen and (max-width:959px){.p-business .mri-shield .construction-location .construction-content._01::before{background-image:url(../../assets/images/business/mri_indicator-line01_sp.svg);width:45px;height:179px;top:auto;bottom:-185px;left:50%;right:auto}}.p-business .mri-shield .construction-location .construction-content._02{top:0;right:0}@media screen and (max-width:959px){.p-business .mri-shield .construction-location .construction-content._02{top:auto;right:auto}}.p-business .mri-shield .construction-location .construction-content._02::before{background-image:url(../../assets/images/business/mri_indicator-line02_pc.svg);width:222px;height:57px;top:40%;left:-237px}@media screen and (max-width:1099px){.p-business .mri-shield .construction-location .construction-content._02::before{width:206px;height:54px;top:50%;left:-218px}}@media screen and (max-width:959px){.p-business .mri-shield .construction-location .construction-content._02::before{background-image:url(../../assets/images/business/mri_indicator-line02_sp.svg);width:56px;height:78px;top:auto;bottom:-84px;left:19%;right:auto}}.p-business .mri-shield .construction-location .construction-content._03{bottom:0;left:25px}.p-business .mri-shield .construction-location .construction-content._03 img{width:200px}@media screen and (max-width:959px){.p-business .mri-shield .construction-location .construction-content._03{bottom:auto;left:auto}}.p-business .mri-shield .construction-location .construction-content._03::before{background-image:url(../../assets/images/business/mri_indicator-line03_pc.svg);width:295px;height:130px;top:-3%;right:-310px}@media screen and (max-width:1099px){.p-business .mri-shield .construction-location .construction-content._03::before{width:199px;height:111px;top:-19%;right:-211px}}@media screen and (max-width:1019px){.p-business .mri-shield .construction-location .construction-content._03::before{width:167px;height:93px;top:-19%;right:-179px}}@media screen and (max-width:959px){.p-business .mri-shield .construction-location .construction-content._03::before{background-image:url(../../assets/images/business/mri_indicator-line03_sp.svg);width:92px;height:133px;top:-132px;left:49%;right:auto}}.p-business .mri-shield .construction-location .construction-content._04{bottom:72px;right:0}@media screen and (max-width:959px){.p-business .mri-shield .construction-location .construction-content._04{bottom:auto;right:auto}}.p-business .mri-shield .construction-location .construction-content._04::before{background-image:url(../../assets/images/business/mri_indicator-line04_pc.svg);width:132px;height:292px;top:-100%;left:-150px}@media screen and (max-width:1099px){.p-business .mri-shield .construction-location .construction-content._04::before{width:116px;height:256px;top:-100%;left:-128px}}@media screen and (max-width:1019px){.p-business .mri-shield .construction-location .construction-content._04::before{width:132px;height:292px;top:-100%;left:-101px}}@media screen and (max-width:959px){.p-business .mri-shield .construction-location .construction-content._04::before{background-image:url(../../assets/images/business/mri_indicator-line04_sp.svg);width:16px;height:251px;top:-251px;left:44%}}.p-business .mri-shield .construction-location .construction-content .product-link{justify-content:center}.p-business .radio-wave{padding-block:5rem}@media screen and (max-width:767px){.p-business .radio-wave{padding-block:4rem}}.p-business .soundproofing{padding-block:5rem}@media screen and (max-width:767px){.p-business .soundproofing{padding-block:4rem}}.p-business .construction-content img{width:100%;height:100%;object-fit:cover}.p-business .construction-content._beside img{max-width:240px;aspect-ratio:240/170}.p-business .construction-content._vertical img{max-height:240px;aspect-ratio:170/240}.p-business .c-pageTtl .inner{position:relative}.p-business .c-pageTtl .inner .ankerLink-wrap{position:absolute;top:50%;transform:translateY(-50%);right:0}@media screen and (max-width:1199px){.p-business .c-pageTtl .inner .ankerLink-wrap{right:25px}}@media screen and (max-width:767px){.p-business .c-pageTtl .inner .ankerLink-wrap{position:relative;top:auto;transform:none;right:auto}}@media screen and (max-width:1080px){main.p-achievements .c-tabs-btn,main.p-achievements .c-tabsFake-btn{flex-shrink:0;min-width:80px;width:fit-content}}main.p-achievements._archive .achievements{padding-block:40px 80px;border-bottom:#ccc 1px solid}@media screen and (max-width:767px){main.p-achievements._archive .achievements{padding-block:80px 64px}}main.p-achievements._archive .achievements-menuBar{display:flex;align-items:center;gap:24px;justify-content:space-between}@media screen and (max-width:1080px){main.p-achievements._archive .achievements-menuBar{flex-direction:column;align-items:start}}@media screen and (max-width:767px){main.p-achievements._archive .achievements-menuBar{align-items:end}}main.p-achievements._archive .achievements-filter{display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){main.p-achievements._archive .achievements-filter{justify-content:right}}main.p-achievements._archive .achievements-select{position:relative}main.p-achievements._archive .achievements-select select{max-width:120px;width:100%;padding:4px 50px 4px 16px;border-radius:4px;border:#ccc 1px solid;color:#888;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:0 0}@media screen and (max-width:767px){main.p-achievements._archive .achievements-select select{font-size:.6875rem}}main.p-achievements._archive .achievements-select::after{content:"";width:10px;aspect-ratio:10/6;display:block;background-color:#004e97;clip-path:polygon(50% 100%,0 0,100% 0);position:absolute;margin:auto;top:0;bottom:0;right:16px;pointer-events:none}main.p-achievements._archive .achievements-table{padding:0}main.p-achievements._archive .achievements-table table{min-width:1080px;width:100%}main.p-achievements._archive .achievements-table table tr td,main.p-achievements._archive .achievements-table table tr th{border:#ccc 1px solid;padding:12px 24px;text-align:left;vertical-align:middle}@media screen and (max-width:767px){main.p-achievements._archive .achievements-table table tr td,main.p-achievements._archive .achievements-table table tr th{padding:8px 16px;font-size:.8125rem}}main.p-achievements._archive .achievements-table table tr th{background-color:#004e97;color:#fff;font-weight:700;white-space:nowrap}@media screen and (max-width:767px){main.p-achievements._archive .achievements-table table tr th{padding-block:12px}}main.p-achievements._archive .achievements-table table tr th._year{width:8%}main.p-achievements._archive .achievements-table table tr th._cont{width:16.67%}main.p-achievements._archive .achievements-table table tr th._area{width:10%}main.p-achievements._archive .achievements-table table tr th._hospital{width:38.67%}main.p-achievements._archive .achievements-table table tr th._note{width:26.67%}main.p-achievements._archive .achievements-table table tr td._cont span{display:block;width:fit-content;color:#004e97;border:#004e97 1px solid;border-radius:4px;font-weight:700;font-size:.875rem;white-space:nowrap;padding:4px 14px}@media screen and (max-width:767px){main.p-achievements._archive .achievements-table table tr td._cont span{font-size:.8125rem}}main.p-achievements._archive .achievements-tableMore{max-height:800px;overflow-y:hidden!important;overflow-x:auto;width:100%;transition:.5s ease;padding-bottom:24px;position:relative;z-index:0}main.p-achievements._archive .achievements-moreBtn{position:relative}main.p-achievements._archive .achievements-moreBtn button{display:block;width:100%;padding:20px;border:#004e97 1px solid;border-radius:8px;box-shadow:rgba(0,0,0,.2) 0 0 25px;position:relative;z-index:2}main.p-achievements._archive .achievements-moreBtn button span{justify-content:center;color:#004e97;font-size:1.125rem;gap:16px}main.p-achievements._archive .achievements-moreBtn button span i{width:24px}main.p-achievements._archive .achievements-moreBtn button span i::after,main.p-achievements._archive .achievements-moreBtn button span i::before{width:8px}main.p-achievements._archive .achievements-moreBtn::after{content:"";width:100%;height:240px;display:block;background-image:linear-gradient(to bottom,rgba(255,255,255,0) 0,rgba(255,255,255,.9) 100%);position:absolute;bottom:0;left:0;pointer-events:none;transition:.5s}main.p-achievements._archive .achievements-moreBtn._isOpen i{transform:rotate(-90deg)}main.p-achievements._archive .achievements-moreBtn._isOpen::after{content:none}main.p-achievements._archive .achievements-noData{display:none;margin:32px 0 0 24px;font-weight:700}main.p-achievements._archive .works{padding-top:80px}@media screen and (max-width:767px){main.p-achievements._archive .works{padding-top:64px}}main.p-achievements._archive .works-list ul{display:flex;flex-wrap:wrap;gap:32px}@media screen and (max-width:767px){main.p-achievements._archive .works-list ul{gap:24px 28px}}main.p-achievements._archive .works-item{max-width:calc((100% - 96px)/ 4)}@media screen and (max-width:767px){main.p-achievements._archive .works-item{max-width:calc((100% - 28px)/ 2)}}main.p-achievements._archive .works-item a{width:100%}main.p-achievements._archive .works-item a img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;object-position:center center;border-radius:8px}main.p-achievements._archive .works-ttl{font-weight:700;font-size:1.25rem;line-height:100%;margin-block:24px 8px}main.p-achievements._archive .works-txt{margin-bottom:16px;font-size:.875rem;color:#888;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}main.p-achievements._archive .works-cat{display:block;width:fit-content;color:#004e97;border:#004e97 1px solid;border-radius:4px;font-weight:700;font-size:.6875rem;white-space:nowrap;padding:4px 8px}main.p-achievements._single .pageTtl-tag{display:block;width:fit-content;color:#004e97;border:#004e97 1px solid;border-radius:4px;font-weight:700;font-size:.875rem;white-space:nowrap;padding:4px 16px;background-color:#fff}@media screen and (max-width:767px){main.p-achievements._single .pageTtl-tag{font-size:.8125rem}}main.p-company section{padding-block:80px}@media screen and (max-width:767px){main.p-company section{padding-block:64px}}main.p-company h3{font-weight:700;font-size:1.625rem;padding-bottom:16px;border-bottom:#ccc 1px solid;position:relative}@media screen and (max-width:767px){main.p-company h3{font-size:1.4375rem}}main.p-company h3::after{content:"";width:100px;height:1px;display:block;background-color:#004e97;position:absolute;left:0;bottom:-1px}@media screen and (max-width:767px){main.p-company h3::after{width:64px}}main.p-company .topMessage-wrap{display:flex;align-items:center;justify-content:space-between;gap:32px}@media screen and (max-width:767px){main.p-company .topMessage-wrap{flex-direction:column}}main.p-company .topMessage-topImg{max-width:400px;width:100%;border-radius:8px}@media screen and (max-width:767px){main.p-company .topMessage-topImg{max-width:100%}}main.p-company .topMessage-txtWrap{width:100%}main.p-company .topMessage-topName{font-weight:700;font-size:.875rem;width:fit-content;margin-left:auto}main.p-company .topMessage-topName p{display:flex;align-items:baseline;justify-content:left;gap:8px}main.p-company .topMessage-topName p span{font-size:1.4375rem}@media screen and (max-width:767px){main.p-company .topMessage-topName p span{font-size:1.25rem}}main.p-company .history-item{display:flex;gap:154px;width:100%;margin-bottom:8px}@media screen and (max-width:767px){main.p-company .history-item{gap:38px}}main.p-company .history-item span._year{font-family:" M PLUS 1p ",sans-serif;font-weight:700;font-size:1.625rem;color:#004e97;white-space:nowrap;display:block;width:75px;flex:0 0 auto;position:relative}main.p-company .history-item span._year::before{content:"";width:10px;aspect-ratio:1/1;display:block;border-radius:1000px;background-color:#004e97;position:absolute;top:16px;left:137.5px;z-index:3}@media screen and (max-width:767px){main.p-company .history-item span._year::before{left:83.5px}}main.p-company .history-item span._year::after{content:"";width:1px;height:115%;display:block;background-color:#ccc;position:absolute;top:24px;left:142px;z-index:2}@media screen and (max-width:767px){main.p-company .history-item span._year::after{left:88px}}main.p-company .history-item span._cont{display:block;padding-block:8px;flex:1 1 auto;min-width:0}main.p-company .history-item:last-child{margin-bottom:0}main.p-company .history-item:last-child ._year::after{content:none}main.p-company .profile-table{width:100%}@media screen and (max-width:767px){main.p-company .profile-table>tbody>tr{display:flex;flex-direction:column}}main.p-company .profile-table>tbody>tr>td,main.p-company .profile-table>tbody>tr>th{border:#ccc 1px solid;padding:16px;text-align:left;vertical-align:middle}main.p-company .profile-table>tbody>tr>th{background-color:#004e97;color:#fff;font-weight:700;width:200px}@media screen and (max-width:767px){main.p-company .profile-table>tbody>tr>th{width:100%;padding:8px 12px}}main.p-company .profile-table>tbody>tr>td{line-height:175%}@media screen and (max-width:767px){main.p-company .profile-table>tbody>tr>td{padding:12px}}main.p-company .profile-table>tbody>tr>td table tr th{font-weight:400}main.p-company .profile-addressWrap{display:flex;justify-content:space-between;align-items:start;gap:24px}@media screen and (max-width:767px){main.p-company .profile-addressWrap{flex-direction:column;gap:32px}}@media screen and (max-width:767px){main.p-company .profile-addressWrap a{margin-inline:auto}}main.p-company .profile-address{line-height:180%}main.p-company .profile iframe{width:100%}@media screen and (max-width:767px){main.p-company .sdgs{padding-bottom:80px}}main.p-company .sdgs-slogan{display:flex;align-items:center;justify-content:space-between;gap:24px}@media screen and (max-width:767px){main.p-company .sdgs-slogan{flex-direction:column}}main.p-company .sdgs-slogan img{max-width:560px;width:100%}main.p-company .sdgs-slogan p{max-width:576px;width:100%}main.p-company .sdgs-slogan p span{display:block;margin-bottom:32px;font-weight:700;font-size:1.625rem}@media screen and (max-width:767px){main.p-company .sdgs-slogan p span{font-size:1.4375rem;margin-bottom:16px}}main.p-company .sdgs-table p{text-align:center}@media screen and (max-width:767px){main.p-company .sdgs-table p{text-align:left}}main.p-company .sdgs-table table{width:100%}main.p-company .sdgs-table table tr td,main.p-company .sdgs-table table tr th{border:#ccc 1px solid;padding:16px 24px;text-align:left;vertical-align:middle;width:50%}@media screen and (max-width:767px){main.p-company .sdgs-table table tr td,main.p-company .sdgs-table table tr th{padding-inline:8px}}main.p-company .sdgs-table table tr th{background-color:#004e97;color:#fff;font-weight:700}@media screen and (max-width:767px){main.p-company .sdgs-table table tr th{display:none}}main.p-company .sdgs-table table tr td{background-color:#fff}@media screen and (max-width:767px){main.p-company .sdgs-table table tr td{border-left:0;border-right:0}}main.p-company .sdgs-table table tr td span{display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){main.p-company .sdgs-table table tr td span{align-items:start}}main.p-company .sdgs-table table tr td span:not(:first-child){margin-top:4px}main.p-company .sdgs-table table tr td span::before{content:"";width:8px;aspect-ratio:1/1;display:block;background-color:#004e97;border-radius:1000px}@media screen and (max-width:767px){main.p-company .sdgs-table table tr td span::before{margin-top:9px}}main.p-company .sdgs-table table tr td._goal div{display:flex;align-items:center;gap:16px}@media screen and (max-width:767px){main.p-company .sdgs-table table tr td._goal div{gap:24px;align-items:start}}@media screen and (max-width:767px){main.p-company .sdgs-table table tr td._goal div img{max-width:64px;width:100%}}main.p-company .sdgs-table table tr td._goal div p b{font-family:" M PLUS 1p ",sans-serif;font-weight:700;color:#004e97}@media screen and (max-width:767px){main.p-company .sdgs-table table tr td._goal div p b{display:block;margin-bottom:16px}}main.p-company .sdgs-table table tr td._goal div p span{display:none}@media screen and (max-width:767px){main.p-company .sdgs-table table tr td._goal div p span{display:flex}}@media screen and (max-width:767px){main.p-company .sdgs-table table tr td._attempt{display:none}}@media screen and (max-width:767px){main.p-company .sdgs._bkBlue{background-color:#fff}}main.p-front-page .mv{height:100vh;position:relative;overflow:hidden}@media screen and (max-width:767px){main.p-front-page .mv{height:90vh}}main.p-front-page .mv-ttl{padding:160px 0 18px 48px;position:absolute;bottom:80px;left:64px;overflow:hidden;z-index:3}@media screen and (max-width:1080px){main.p-front-page .mv-ttl{max-width:70%}}@media screen and (max-width:767px){main.p-front-page .mv-ttl{max-width:100%;padding:80px 0 2px 20px;bottom:32px;left:20px}}main.p-front-page .mv-ttl img{width:100%}main.p-front-page .mv-ttl p span{display:block}main.p-front-page .mv-ttl p span._1{max-width:740px}@media screen and (max-width:767px){main.p-front-page .mv-ttl p span._1{max-width:181px}}main.p-front-page .mv-ttl p span._2{max-width:715px;margin-top:-2px}@media screen and (max-width:767px){main.p-front-page .mv-ttl p span._2{max-width:140px}}@media screen and (max-width:767px){main.p-front-page .mv-ttl p span._3{max-width:325px}}main.p-front-page .mv-ttl h2{max-width:274px;margin-top:48px;line-height:100%}@media screen and (max-width:767px){main.p-front-page .mv-ttl h2{max-width:127px;margin-top:21px}}main.p-front-page .mv-ttl .mvAnime{transform:translateX(calc(-100% - 48px));animation:slideToLeft 3s ease-in-out 1.2s forwards}@media screen and (max-width:767px){main.p-front-page .mv-ttl .mvAnime{animation:slideToLeft 2s ease-in-out .7s forwards}}@keyframes slideToLeft{to{transform:translateX(0)}}main.p-front-page .mv-ttl .mvAnime._2{animation:slideToLeft 3s ease-in-out 1.7s forwards}@media screen and (max-width:767px){main.p-front-page .mv-ttl .mvAnime._2{animation:slideToLeft 2s ease-in-out 1s forwards}}main.p-front-page .mv-ttl .mvAnime._3{animation:slideToLeft 2s ease-in-out 2.5s forwards}@media screen and (max-width:767px){main.p-front-page .mv-ttl .mvAnime._3{animation:slideToLeft 3s ease-in-out 1.4s forwards}}@media screen and (max-width:767px){main.p-front-page .mv-ttl .mvAnime._4{animation:slideToLeft 1.8s ease-in-out 2.5s forwards}}main.p-front-page .mv-ttl svg{height:100%;position:absolute;left:0;bottom:0}@media screen and (max-width:1080px){main.p-front-page .mv-ttl svg{height:80%;width:fit-content}}@media screen and (max-width:767px){main.p-front-page .mv-ttl svg{height:100%}}main.p-front-page .mv-ttl svg path{stroke-dasharray:var(--path-length);stroke-dashoffset:0;animation:mvTrimReverse 3.5s ease forwards}@keyframes mvTrimReverse{from{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}main.p-front-page .mv-imgWrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:1}main.p-front-page .mv-imgWrap::after{content:"";width:100%;height:100%;display:block;background-color:rgba(0,49,96,.4);position:absolute;top:0;left:0}main.p-front-page .mv-img{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0;opacity:0;transform:scale(1);transform-origin:center center}@media screen and (max-width:767px){main.p-front-page .mv-img{height:100%}}main.p-front-page .mv-img._isActive{animation:mvImgAnim 6s ease-in-out forwards}@keyframes mvImgAnim{0%{opacity:0;transform:scale(1.1)}8.33%{opacity:1;transform:scale(1.1)}91.66%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1)}}main.p-front-page .mv-imgProgress{max-height:380px;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:48px;position:absolute;margin:auto;top:0;bottom:0;right:6%;z-index:4}@media screen and (max-width:767px){main.p-front-page .mv-imgProgress{max-height:270px}}main.p-front-page .mv-progressBar{position:relative}main.p-front-page .mv-progressBar svg{width:100%;transform:rotate(-90deg)}@media screen and (max-width:767px){main.p-front-page .mv-progressBar svg{max-width:32px}}main.p-front-page .mv-progressBar svg circle{stroke-dasharray:var(--path-length);stroke-dashoffset:0}main.p-front-page .mv-progressBar:not(:first-child)::after{content:"";width:1px;height:calc(180% - 16px);display:block;background-color:#fff;position:absolute;margin:auto;bottom:calc(100% + 8px);left:0;right:0}@media screen and (max-width:767px){main.p-front-page .mv-progressBar:not(:first-child)::after{height:32px}}main.p-front-page .mv-progressBar::before{content:"";width:8px;aspect-ratio:1/1;display:block;background-color:#acacac;border-radius:100px;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;transition:.2s}@media screen and (max-width:767px){main.p-front-page .mv-progressBar::before{width:6px}}main.p-front-page .mv-progressBar._isActive::before{background-color:#fff}main.p-front-page .mv-progressBar._isActive svg circle{stroke:#fff;stroke-dasharray:var(--path-length);stroke-dashoffset:0;animation:progressTrim2 5.8s forwards}@keyframes progressTrim2{from{stroke-dashoffset:var(--path-length)}to{stroke-dashoffset:0}}main.p-front-page .aboutUs{background-image:url(../../assets/images/front-page/bg_about.webp);background-size:contain;background-position:center top;background-repeat:no-repeat}@media screen and (max-width:767px){main.p-front-page .aboutUs{background-size:contain;background-position:center bottom;background-image:url(../../assets/images/front-page/bg_about-sp.webp)}}main.p-front-page .aboutUs-wrap{display:flex;align-items:start;gap:24px;padding-top:44px}@media screen and (max-width:1080px){main.p-front-page .aboutUs-wrap{flex-direction:column;padding-top:36px}}main.p-front-page .aboutUs-wrap .c-secTtl{max-width:574px;width:100%;position:relative}@media screen and (max-width:1080px){main.p-front-page .aboutUs-wrap .c-secTtl{max-width:100%}}main.p-front-page .aboutUs-wrap .c-secTtl small{position:absolute;bottom:calc(100% + 24px);left:0}@media screen and (max-width:767px){main.p-front-page .aboutUs-wrap .c-secTtl small{bottom:calc(100% + 16px)}}main.p-front-page .aboutUs-txtWrap{max-width:600px}@media screen and (max-width:1080px){main.p-front-page .aboutUs-txtWrap{max-width:100%}}main.p-front-page .aboutUs-txtWrap p{line-height:224%}main.p-front-page .business{position:relative;padding-block:80px 116px}@media screen and (max-width:767px){main.p-front-page .business{padding-block:64px 112px}}main.p-front-page .business::after,main.p-front-page .business::before{content:"";width:81%;height:670px;display:block;position:absolute;z-index:-1}@media screen and (min-width:1440px){main.p-front-page .business::after,main.p-front-page .business::before{width:75%}}@media screen and (max-width:767px){main.p-front-page .business::after,main.p-front-page .business::before{width:100%;height:93%}}main.p-front-page .business::after{background-color:#f7f9fa;border-radius:0 40px 40px 0;top:0;left:0}main.p-front-page .business::before{background:linear-gradient(60deg,#e4edf5 0,#cbe1f5 100%);border-radius:40px 0 0 40px;top:80px;right:0}@media screen and (max-width:767px){main.p-front-page .business::before{width:95%;top:auto;bottom:0}}main.p-front-page .business-wrap{display:flex;justify-content:space-between;gap:32px}main.p-front-page .business-cont{max-width:536px;width:100%}main.p-front-page .business-linkWrap{width:100%;border-top:#dfe0df 1px solid;height:480px}@media screen and (max-width:767px){main.p-front-page .business-linkWrap{height:auto}}main.p-front-page .business-linkWrap li{border-bottom:#dfe0df 1px solid}main.p-front-page .business-link{padding-block:30px;width:100%}@media screen and (max-width:767px){main.p-front-page .business-link{padding-block:24px}main.p-front-page .business-link i{width:32px}main.p-front-page .business-link i::after,main.p-front-page .business-link i::before{width:14px}}main.p-front-page .business-link div{display:flex;align-items:center;justify-content:space-between;gap:24px}main.p-front-page .business-link div h3{font-weight:700;font-size:1.4375rem}@media screen and (max-width:767px){main.p-front-page .business-link div h3{font-size:1.25rem}}main.p-front-page .business-link p{overflow:hidden;max-height:0;transition:.3s}@media screen and (max-width:767px){main.p-front-page .business-link p{max-height:none;overflow:visible}}main.p-front-page .business-link p span{padding-top:24px;font-weight:400!important}@media screen and (max-width:767px){main.p-front-page .business-link p span{padding-top:16px}}main.p-front-page .business-link:hover p{max-height:80px}@media screen and (max-width:767px){main.p-front-page .business-link:hover p{max-height:none}}main.p-front-page .business-imgWrap{max-width:600px;width:100%;position:relative}main.p-front-page .business-img{position:absolute;margin:auto;top:0;bottom:0;right:0;left:0;width:100%;opacity:0;transform:scale(.6) translate(0,100px);transition:.3s}main.p-front-page .business-img._isActive{opacity:1;transform:scale(1) translate(0)}main.p-front-page .products-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media screen and (max-width:1080px){main.p-front-page .products-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){main.p-front-page .products-list{gap:40px;display:flex;flex-direction:column}}main.p-front-page .products-item{width:100%;color:#fff}@media screen and (max-width:767px){main.p-front-page .products-item{max-width:100%}}main.p-front-page .products-item .productsItem{width:100%;height:100%;position:relative;padding:96px 24px 16px;border-radius:8px;overflow:hidden}@media screen and (max-width:767px){main.p-front-page .products-item .productsItem{padding:174px 16px 16px}}main.p-front-page .products-item .productsItem::after{content:"";height:80%;width:100%;display:block;background:linear-gradient(to bottom,rgba(228,237,245,0) 0,rgba(0,49,96,.8) 100%);position:absolute;bottom:0;left:0;z-index:-1}@media screen and (max-width:767px){main.p-front-page .products-item .productsItem::after{height:108px}}main.p-front-page .products-item .productsItem:hover img{transform:scale(1.05)}main.p-front-page .products-item .productsItem-top{padding-bottom:16px;margin-bottom:16px;border-bottom:#fff 1px solid}@media screen and (max-width:767px){main.p-front-page .products-item .productsItem-top{padding:0;margin:0;border:none}main.p-front-page .products-item .productsItem-top i{width:32px}main.p-front-page .products-item .productsItem-top i::after,main.p-front-page .products-item .productsItem-top i::before{width:14px}}main.p-front-page .products-item .productsItem-num{display:flex;align-items:center;gap:4px;font-family:" M PLUS 1p ",sans-serif;font-size:.875rem;margin-bottom:6px}main.p-front-page .products-item .productsItem-num::after,main.p-front-page .products-item .productsItem-num::before{content:"";width:4px;aspect-ratio:4/13;display:block;background-image:url(../../assets/images/front-page/deco_productNum.svg)}main.p-front-page .products-item .productsItem-num::after{transform:rotate(180deg)}main.p-front-page .products-item .productsItem-ttl{font-weight:700;font-size:1.4375rem;display:flex;align-items:center;justify-content:space-between;gap:24px;white-space:nowrap}@media screen and (max-width:1200px){main.p-front-page .products-item .productsItem-ttl{font-size:1.25rem}}@media screen and (max-width:767px){main.p-front-page .products-item .productsItem-ttl{font-size:1.25rem}}main.p-front-page .products-item .productsItem-desc{font-size:.875rem;width:100%;height:75px}@media screen and (max-width:1088px){main.p-front-page .products-item .productsItem-desc{height:100px}}@media screen and (max-width:1080px){main.p-front-page .products-item .productsItem-desc{height:50px}}@media screen and (max-width:1028px){main.p-front-page .products-item .productsItem-desc{height:75px}}@media screen and (max-width:767px){main.p-front-page .products-item .productsItem-desc{height:auto}}main.p-front-page .products-item .productsItem-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:.3s ease}@media screen and (max-width:767px){main.p-front-page .products-item .productsItem>.productsItem-desc{display:none}}main.p-front-page .products-item>.productsItem-desc{display:none}@media screen and (max-width:767px){main.p-front-page .products-item>.productsItem-desc{display:block;color:#101010;margin-top:16px}}main.p-front-page .works{padding-block:40px 0;overflow-x:hidden}@media screen and (max-width:767px){main.p-front-page .works{padding-block:32px 40px}}main.p-front-page .works-list ul{display:flex;flex-wrap:wrap;gap:32px}@media screen and (max-width:767px){main.p-front-page .works-list ul{gap:24px 28px}}main.p-front-page .works-list ._noCont{margin-top:-48px}@media screen and (max-width:767px){main.p-front-page .works-list ._noCont{margin-top:0}}main.p-front-page .works-link{width:100%;display:inline-block;transition:.3s}main.p-front-page .works-link:hover img{transform:scale(1.1)}main.p-front-page .works-img{border-radius:8px;overflow:hidden;transition:transform .35s ease}main.p-front-page .works-img img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;object-position:center center;transition:.3s}main.p-front-page .works-txtWrap{transition:.3s}main.p-front-page .works-ttl{font-weight:700;font-size:1.25rem;line-height:100%;margin-block:24px 8px}main.p-front-page .works-txt{margin-bottom:16px;font-size:.875rem;color:#888;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}main.p-front-page .works-cat{display:block;width:fit-content;color:#004e97;border:#004e97 1px solid;border-radius:4px;font-weight:700;font-size:.6875rem;white-space:nowrap;padding:4px 8px;line-height:120%}main.p-front-page .works .swiper{overflow-y:visible!important;padding-top:80px;position:relative}@media screen and (max-width:767px){main.p-front-page .works .swiper{padding-inline:32px;padding-top:32px;overflow-x:visible}}main.p-front-page .works .swiper-slide{transition:transform .35s ease}main.p-front-page .works .swiper-slide-active{margin-inline:32px 67px!important}main.p-front-page .works .swiper-slide-active .works-img{transform:scale(1.25)}main.p-front-page .works .swiper-slide-active .works-txtWrap{transform:translate(-32px,32px)}main.p-front-page .works .swiper-toolBar{display:flex;align-items:center;justify-content:space-between;gap:24px}main.p-front-page .works .swiper-pagination{max-width:930px;width:100%;height:2px;position:relative}main.p-front-page .works .swiper-pagination-progressbar-fill{background:#004e97}main.p-front-page .works .swiper-arrowWrap{display:flex;align-items:center;gap:24px;padding-right:8px}main.p-front-page .works .swiper-button-next,main.p-front-page .works .swiper-button-prev{margin:0;display:block;width:60px;height:auto;aspect-ratio:1/1;background-color:#004e97;border-radius:1000px;position:relative;left:0;right:0;transform:scale(1);transition:.3s ease;overflow:hidden;transform-origin:center center}@media screen and (max-width:767px){main.p-front-page .works .swiper-button-next,main.p-front-page .works .swiper-button-prev{position:absolute;top:34%}}main.p-front-page .works .swiper-button-next::after,main.p-front-page .works .swiper-button-next::before,main.p-front-page .works .swiper-button-prev::after,main.p-front-page .works .swiper-button-prev::before{content:"";width:22px;aspect-ratio:10/8;display:block;background-image:url(../../assets/images/common/icon_arrow.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;transition:.3s ease;transform:scale(1);transform-origin:center center}main.p-front-page .works .swiper-button-next::before,main.p-front-page .works .swiper-button-prev::before{transform:translateX(-300%)}main.p-front-page .works .swiper-button-next:hover,main.p-front-page .works .swiper-button-prev:hover{transform:scale(1.1)}main.p-front-page .works .swiper-button-next:hover::before,main.p-front-page .works .swiper-button-prev:hover::before{transform:translateX(0)}main.p-front-page .works .swiper-button-next:hover::after,main.p-front-page .works .swiper-button-prev:hover::after{transform:translateX(300%)}@media screen and (max-width:767px){main.p-front-page .works .swiper-button-next{right:0;left:auto}}main.p-front-page .works .swiper-button-prev{transform:rotate(180deg)}@media screen and (max-width:767px){main.p-front-page .works .swiper-button-prev{left:0}}main.p-front-page .works .swiper-button-prev:hover{transform:rotate(180deg) scale(1.1)}main.p-front-page .works .swiper-button-prev:hover::before{transform:translateX(0)}main.p-front-page .works .swiper-button-prev:hover::after{transform:translateX(300%)}@media screen and (max-width:767px){main.p-front-page .news .c-tabs-nav{flex-direction:row;background-color:#f7f9fa;padding:8px}}@media screen and (max-width:767px){main.p-front-page .news .c-tabs-nav .c-tabs-btn{max-width:calc((100% - 16px)/ 3)}}main.p-front-page .news-list{border-top:#ccc 1px solid}main.p-front-page .news-list li{border-bottom:#ccc 1px solid}main.p-front-page .news-list li a{display:flex!important;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-weight:700}@media screen and (max-width:767px){main.p-front-page .news-list li a{padding-block:16px}}main.p-front-page .news-list{padding:0}main.p-front-page .news-list p._noCont{margin:24px 0 0 16px}main.p-front-page .news-item{width:fit-content}main.p-front-page .news-info{display:flex;align-items:center;justify-content:left;gap:16px;margin-bottom:16px}@media screen and (max-width:767px){main.p-front-page .news-info{align-items:start;gap:8px;font-size:1rem}}main.p-front-page .news-info time{font-family:" M PLUS 1p ",sans-serif;color:#888;flex-shrink:0}@media screen and (max-width:767px){main.p-front-page .news-info time{font-size:1rem}}@media screen and (max-width:767px){main.p-front-page .news-info p{font-size:1rem}}main.p-front-page .news-tagWrap{display:flex;align-items:center;gap:8px}main.p-front-page .news-tagWrap span{flex-shrink:0;display:block;color:#fff;width:128px;padding:2px 8px;border-radius:1000px;font-size:.8125rem;white-space:nowrap;text-align:center}@media screen and (max-width:767px){main.p-front-page .news-tagWrap span{font-size:.8125rem;width:100px}}main.p-front-page .news-tagWrap span._news{background-color:#004e97}main.p-front-page .news-tagWrap span._press{background-color:#00a0e9}main.p-front-page .company{padding-block:80px 144px;position:relative}@media screen and (max-width:767px){main.p-front-page .company{padding-block:64px 112px}}main.p-front-page .company::after,main.p-front-page .company::before{content:"";width:81%;height:90%;display:block;position:absolute;z-index:-1}@media screen and (min-width:1440px){main.p-front-page .company::after,main.p-front-page .company::before{width:75%}}@media screen and (max-width:767px){main.p-front-page .company::after,main.p-front-page .company::before{width:100%;height:95%}}main.p-front-page .company::after{background-color:#f7f9fa;border-radius:40px 0 0 40px;top:0;right:0}main.p-front-page .company::before{background:linear-gradient(60deg,#e4edf5 0,#cbe1f5 100%);border-radius:0 40px 40px 0;bottom:0;left:0}@media screen and (max-width:767px){main.p-front-page .company::before{width:90%}}main.p-front-page .company-wrap{display:flex;align-items:center;justify-content:space-between;gap:56px}@media screen and (max-width:767px){main.p-front-page .company-wrap{flex-direction:column}}main.p-front-page .company-img{max-width:460px;width:100%;border-radius:8px}@media screen and (max-width:767px){main.p-front-page .company-img{max-width:100%}}main.p-front-page .company-cont{max-width:540px;width:100%}@media screen and (max-width:767px){main.p-front-page .company-cont{max-width:100%}}main.p-front-page .company-linkList{display:flex;justify-content:space-between;align-items:center;gap:24px}@media screen and (max-width:900px){main.p-front-page .company-linkList{flex-wrap:wrap}}@media screen and (max-width:767px){main.p-front-page .company-linkList{gap:16px;flex-direction:column}}main.p-front-page .company-linkList li{width:100%;max-width:344px}@media screen and (max-width:900px){main.p-front-page .company-linkList li{max-width:calc((100% - 24px)/ 2)}}@media screen and (max-width:767px){main.p-front-page .company-linkList li{max-width:100%}}main.p-front-page .company-link{width:100%;padding:16px 24px;display:flex;align-items:center;gap:24px;background-color:#fff;border-bottom:#003160 1px solid}@media screen and (max-width:767px){main.p-front-page .company-link{max-width:100%;font-size:1rem}main.p-front-page .company-link i{width:32px}main.p-front-page .company-link i::after,main.p-front-page .company-link i::before{width:14px}}main.p-front-page .company-link::before{content:"";width:50px;aspect-ratio:1/1;display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;flex-shrink:0}@media screen and (max-width:767px){main.p-front-page .company-link::before{height:48px}}main.p-front-page .company-link._profile::before{background-image:url(../../assets/images/front-page/icon_company-profile.svg)}main.p-front-page .company-link._history::before{background-image:url(../../assets/images/front-page/icon_company-history.svg)}main.p-front-page .company-link._access::before{background-image:url(../../assets/images/front-page/icon_company-access.svg)}main.p-front-page .sdgs{padding-block:80px 120px}@media screen and (max-width:1010px){main.p-front-page .sdgs{overflow-x:hidden}}@media screen and (max-width:767px){main.p-front-page .sdgs{padding-block:64px 104px}}main.p-front-page .sdgs-wrap{background-image:url(../../assets/images/front-page/bg_sdgs.webp);background-size:cover;background-position:center;border-radius:8px;color:#fff;padding:64px 40px;position:relative}@media screen and (max-width:767px){main.p-front-page .sdgs-wrap{background-attachment:scroll;padding:48px 24px 130px}}main.p-front-page .sdgs-wrap::after{content:"";width:42%;aspect-ratio:372/441;display:block;background-image:url(../../assets/images/front-page/img_sdgs.webp);background-size:contain;background-repeat:no-repeat;background-position:center center;position:absolute;bottom:-48px;right:-48px}@media screen and (max-width:767px){main.p-front-page .sdgs-wrap::after{width:191px;bottom:-64px;right:-19px}}main.p-front-page .sdgs-txt{margin-block:40px 48px;width:50%}@media screen and (max-width:767px){main.p-front-page .sdgs-txt{margin-block:32px;width:100%;word-break:break-all}}main.p-front-page .recruit{background-image:url(../../assets/images/front-page/bg_recruit.webp);background-size:cover;background-position:center;background-attachment:fixed;padding-block:120px}@media screen and (max-width:1080px){main.p-front-page .recruit{padding-block:0 80px;background-image:none;background-attachment:scroll}}main.p-front-page .recruit-bg{display:none}@media screen and (max-width:1080px){main.p-front-page .recruit-bg{display:block;background-image:url(../../assets/images/front-page/bg_recruit.webp);background-size:102%;background-position:center;background-attachment:fixed;height:240px;width:100%;background-attachment:scroll}}main.p-front-page .recruit-wrap{max-width:540px;width:100%;padding:40px 48px;background-color:#fff}@media screen and (max-width:1080px){main.p-front-page .recruit-wrap{padding:40px 0 0 0}}main.p-front-page .recruit-txt{margin-block:40px 48px}@media screen and (max-width:1080px){main.p-front-page .recruit-txt{margin-block:32px}}.p-interview._archive .interview{margin-block:40px 80px}.p-interview._archive .interview-list{display:flex;flex-wrap:wrap;gap:48px 32px;margin-bottom:56px}@media screen and (max-width:767px){.p-interview._archive .interview-list{gap:32px}}.p-interview._archive .interview-list li{max-width:calc((100% - 96px)/ 4)}@media screen and (max-width:767px){.p-interview._archive .interview-list li{max-width:100%}}.p-interview._archive .interview-list li a{width:100%}.p-interview._archive .interview-list li a img{max-width:100%;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px}@media screen and (max-width:767px){.p-interview._archive .interview-list li a img{aspect-ratio:350/248}}.p-interview._archive .interview-ttl{margin-block:16px 8px;font-size:1.25rem;font-weight:700;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:130%}@media screen and (max-width:767px){.p-interview._archive .interview-ttl{font-size:1.125rem}}.p-interview._archive .interview-info{display:flex;align-items:center;gap:8px}.p-interview._archive .interview-name{font-weight:700;font-size:1.125rem}@media screen and (max-width:767px){.p-interview._archive .interview-name{font-size:1rem}}.p-interview._archive .interview-post{font-size:.8125rem;color:#888}.p-interview._single{position:relative;overflow-x:hidden!important}@media screen and (max-width:767px){.p-interview._single>.breadcrumbs{position:absolute;top:16px;left:20px}}@media screen and (max-width:767px){.p-interview._single .interview{padding-top:64px}}.p-interview._single .interview h2{font-weight:700;font-size:1.25rem;color:#004e97}@media screen and (max-width:767px){.p-interview._single .interview h2{font-size:1.125rem}}.p-interview._single .interview-txt:not(:first-child){margin-top:56px}@media screen and (max-width:767px){.p-interview._single .interview-txt:not(:first-child){margin-top:32px}}.p-interview._single .interview-txt h2{margin-bottom:32px;display:flex;align-items:center;gap:16px}@media screen and (max-width:767px){.p-interview._single .interview-txt h2{margin-bottom:16px}}.p-interview._single .interview-txt h2::before{content:"";width:104px;height:1px;display:block;background-color:#004e97}@media screen and (max-width:767px){.p-interview._single .interview-txt h2::before{width:48px}}.p-interview._single .interview-message{border-radius:8px;border:#ccc 3px solid;position:relative;padding:48px 24px;margin-top:72px;text-align:center}@media screen and (max-width:767px){.p-interview._single .interview-message{padding:41px 16px 24px}}.p-interview._single .interview-message::after{content:"";width:150px;aspect-ratio:150/116;background-image:url(../../assets/images/recruit/interview/icon_message.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;display:block;position:absolute;left:-24px;bottom:-40px}@media screen and (max-width:767px){.p-interview._single .interview-message::after{content:none}}.p-interview._single .interview-message h2{width:fit-content;position:absolute;margin:auto;top:-16px;left:0;right:0;padding-inline:8px;background-color:#fff;text-align:center}@media screen and (max-width:767px){.p-interview._single .interview-message h2{top:-30px}}.p-interview._single .interview-message p{position:relative;z-index:2}.p-news._archive .news-list{border-top:#ccc 1px solid}.p-news._archive .news-list li{border-bottom:#ccc 1px solid}.p-news._archive .news-list li a{display:flex!important;justify-content:space-between;align-items:center;gap:24px;padding-block:24px;font-weight:700}@media screen and (max-width:767px){.p-news._archive .news-list li a{padding-block:16px}}.p-news._archive .news-item{width:fit-content}.p-news._archive .news-info{display:flex;align-items:center;justify-content:left;gap:16px;margin-bottom:16px}@media screen and (max-width:767px){.p-news._archive .news-info{flex-direction:column-reverse;align-items:start;gap:8px}}.p-news._archive .news-info time{font-family:" M PLUS 1p ",sans-serif;color:#888;flex-shrink:0}@media screen and (max-width:767px){.p-news._archive .news-info time{font-size:.75rem}}.p-news._archive .news-tagWrap{display:flex;align-items:center;gap:8px}.p-news._archive .news-tagWrap span{flex-shrink:0;display:block;color:#fff;width:128px;padding:2px 8px;border-radius:1000px;font-size:.8125rem;white-space:nowrap;text-align:center}@media screen and (max-width:767px){.p-news._archive .news-tagWrap span{font-size:.6875rem;width:100px}}.p-news._archive .news-tagWrap span._news{background-color:#004e97}.p-news._archive .news-tagWrap span._press{background-color:#00a0e9}.p-news._single .c-pageTtl .pageTtl-info{display:flex;align-items:center;justify-content:left;gap:24px}.p-news._single .c-pageTtl .pageTtl-info time{font-family:" M PLUS 1p ",sans-serif;color:#888;flex-shrink:0;font-size:1.125rem}.p-news._single .c-pageTtl .pageTtl-tagWrap{display:flex;align-items:center;gap:16px}.p-news._single .c-pageTtl .pageTtl-tagWrap span{flex-shrink:0;display:block;color:#fff;width:140px;padding:4px 8px;border-radius:1000px;white-space:nowrap;text-align:center}.p-news._single .c-pageTtl .pageTtl-tagWrap span._news{background-color:#004e97}.p-news._single .c-pageTtl .pageTtl-tagWrap span._press{background-color:#00a0e9}.p-news._single .news-eyecatch{max-width:600px;width:100%;margin-inline:auto;border-radius:8px}._single .news-cont h2,._single .works-cont h2{margin-block:48px 32px;font-weight:700;font-size:2rem;padding-bottom:16px;border-bottom:#ccc 1px solid;position:relative;width:100%}@media screen and (max-width:767px){._single .news-cont h2,._single .works-cont h2{font-size:1.375rem;margin-block:32px 24px}}._single .news-cont h2::after,._single .works-cont h2::after{content:"";width:100px;height:1px;display:block;background-color:#004e97;position:absolute;left:0;bottom:-1px}@media screen and (max-width:767px){._single .news-cont h2::after,._single .works-cont h2::after{width:64px}}._single .news-cont h3,._single .works-cont h3{padding:12px 27px;border-left:#004e97 3px solid;font-weight:700;font-size:1.4375rem;margin-block:32px 24px;width:100}@media screen and (max-width:767px){._single .news-cont h3,._single .works-cont h3{font-size:1.25rem;padding:8px 24px;margin-block:24px 16px}}._single .news-cont h4,._single .works-cont h4{margin-block:48px 16px;font-weight:700;font-size:1.25rem;color:#004e97}@media screen and (max-width:767px){._single .news-cont h4,._single .works-cont h4{font-size:1.125rem;margin-top:32px}}._single .news-cont ul,._single .works-cont ul{list-style:disc;padding-left:16px;margin-block:24px}@media screen and (max-width:767px){._single .news-cont ul,._single .works-cont ul{margin-block:16px}}._single .news-cont ul li ul,._single .works-cont ul li ul{margin-block:8px}._single .news-cont ol,._single .works-cont ol{list-style:decimal;padding-left:16px;margin-block:24px}@media screen and (max-width:767px){._single .news-cont ol,._single .works-cont ol{margin-block:16px}}._single .news-cont a,._single .works-cont a{margin-block:16px;color:#004e97;text-decoration:underline;display:flex;align-items:center;gap:8px}._single .news-cont a::after,._single .works-cont a::after{content:"";width:15px;aspect-ratio:1/1;display:block;background-image:url(../../assets/images/common/icon_link.svg);background-size:contain;background-repeat:no-repeat;background-position:center center}main.p-notFound section{margin-top:2.5rem}@media screen and (max-width:767px){main.p-notFound section{margin-top:3rem}}main.p-notFound .notFound-content{display:flex;align-items:center;gap:5rem}@media screen and (max-width:919px){main.p-notFound .notFound-content{gap:4rem}}@media screen and (max-width:767px){main.p-notFound .notFound-content{flex-direction:column-reverse;gap:3rem}}main.p-notFound .notFound__ttl{font-size:1.8125rem;font-weight:700;line-height:1.4}@media screen and (max-width:767px){main.p-notFound .notFound__ttl{font-size:1.625rem}}@media screen and (max-width:767px){main.p-notFound .notFound__image{text-align:center}main.p-notFound .notFound__image img{width:90%}}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.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;list-style-position:inside}.postContents ul li ul{margin-left:1em;margin-top:.6em}.postContents ul li ul li{list-style:circle;list-style-position:inside}.postContents ol li{list-style:decimal;list-style-position:inside}.postContents ol li ol{margin-left:1em;margin-top:.6em}.postContents figure{width:fit-content;margin-bottom:1em}main.p-privacy section{margin-top:2.5rem}@media screen and (max-width:767px){main.p-privacy section{margin-top:3rem}}main.p-privacy .privacy__list{margin-top:3rem}@media screen and (max-width:767px){main.p-privacy .privacy__list{margin-top:2.5rem}}main.p-privacy .privacy__item:not(:first-of-type){margin-top:3rem}@media screen and (max-width:767px){main.p-privacy .privacy__item:not(:first-of-type){margin-top:2.5rem}}main.p-privacy .c-underlineTtl+*{margin-top:1.5rem}@media screen and (max-width:767px){main.p-privacy .c-underlineTtl+*{margin-top:1rem}}main.p-privacy .list li{text-indent:-1em;margin-left:1em}main.p-privacy .list li::before{content:"・"}main.p-privacy .list li:not(:last-child){margin-bottom:.3em}main.p-privacy .listNumber{counter-reset:numberList 0}main.p-privacy .listNumber-item{text-indent:-1.2em;margin-left:1em;line-height:1.4}main.p-privacy .listNumber-item::before{counter-increment:numberList 1;content:counter(numberList) ". "}main.p-privacy .listNumber-item:not(:last-child){margin-bottom:.3em}.p-products .productsOthers-linkWrap{display:flex;flex-wrap:wrap;gap:32px}@media screen and (max-width:767px){.p-products .productsOthers-linkWrap{gap:24px 16px}}.p-products .productsOthers-linkItem{max-width:calc((100% - 64px)/ 3);width:100%}@media screen and (max-width:767px){.p-products .productsOthers-linkItem{max-width:calc((100% - 16px)/ 2)}}.p-products .productsOthers-linkItem a{width:100%}.p-products .productsOthers-linkItem a img{width:100%;border-radius:8px;aspect-ratio:338/238;object-fit:cover;object-position:center center;margin-bottom:16px}@media screen and (max-width:767px){.p-products .productsOthers-linkItem a img{margin-bottom:8px}}.p-products .productsOthers-txtWrap{display:flex;align-items:center;gap:8px}.p-products .productsOthers-txtWrap ._ttl{font-size:1.25rem;width:100%}@media screen and (max-width:767px){.p-products .productsOthers-txtWrap ._ttl{font-size:.875rem}}.p-products .productsOthers-txtWrap ._ttl span{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 1em)}.p-products .productsOthers-txtWrap ._new{font-family:" M PLUS 1p ",sans-serif;font-weight:700;font-size:.6875rem;color:#fff;padding-inline:4px;border-radius:2px;background-color:#d50000;max-width:35px;display:block}.p-products._archive .products-txt{text-align:center}@media screen and (max-width:1080px){.p-products._archive .products-txt{text-align:left}}@media screen and (max-width:767px){.p-products._archive .products-txt{font-size:.875rem}}.p-products._archive .productsCat{padding-block:80px}@media screen and (max-width:767px){.p-products._archive .productsCat{padding-block:64px}}.p-products._archive .productsCat-infoWrap{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:64px}@media screen and (max-width:767px){.p-products._archive .productsCat-infoWrap{gap:24px;flex-direction:column;margin-bottom:40px}}.p-products._archive .productsCat-infoWrap img{max-width:400px;aspect-ratio:400/533;width:100%;height:100%;object-fit:cover;border-radius:8px}@media screen and (max-width:1080px){.p-products._archive .productsCat-infoWrap img{max-width:300px}}@media screen and (max-width:767px){.p-products._archive .productsCat-infoWrap img{max-width:100%;aspect-ratio:1/1;object-fit:cover;margin-top:24px}}.p-products._archive .productsCat-txtWrap{width:100%}.p-products._archive .productsCat-txtWrap .c-btnMain{margin-top:48px}@media screen and (max-width:767px){.p-products._archive .productsCat-txtWrap .c-btnMain{margin-top:24px}}.p-products._archive .productsCat-txtWrap._616{max-width:616px}.p-products._archive .productsCat-ttl{padding-left:32px;border-left:#004e97 2px solid}@media screen and (max-width:767px){.p-products._archive .productsCat-ttl{padding-left:24px}}.p-products._archive .productsCat-ttl h2{font-weight:700;font-size:2rem}@media screen and (max-width:767px){.p-products._archive .productsCat-ttl h2{font-size:1.8125rem}}.p-products._archive .productsCat-ttl small{font-weight:700;color:#004e97;font-family:" M PLUS 1p ",sans-serif}@media screen and (max-width:767px){.p-products._archive .productsCat-ttl small{font-size:.6875rem}}.p-products._archive .productsCat-txt{margin-top:40px}@media screen and (max-width:767px){.p-products._archive .productsCat-txt{margin-top:16px}}.p-products._single h3{font-weight:700;font-size:1.625rem;margin-bottom:32px;padding-bottom:16px;border-bottom:#ccc 1px solid;position:relative;line-height:100%}.p-products._single h3::after{content:"";width:100px;height:1px;display:block;background-color:#004e97;position:absolute;left:0;bottom:-1px}.p-products._single .productsInfo{display:flex;gap:48px;justify-content:space-between;padding-block:64px 80px}@media screen and (max-width:767px){.p-products._single .productsInfo{flex-direction:column;gap:32px}}.p-products._single .productsInfo-imgWrap{max-width:540px;width:100%}@media screen and (max-width:767px){.p-products._single .productsInfo-imgWrap{max-width:100%}}.p-products._single .productsInfo-imgWrap.imageSwitcher .bigImg{width:100%;border:#ccc 1px solid}.p-products._single .productsInfo-imgWrap.imageSwitcher .bigImg img{height:100%;width:auto;opacity:1;transition:opacity .3s ease;aspect-ratio:540/382;object-fit:contain}@media screen and (max-width:767px){.p-products._single .productsInfo-imgWrap.imageSwitcher .bigImg img{height:fit-content;width:100%}}.p-products._single .productsInfo-imgWrap.imageSwitcher .smallImg{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.p-products._single .productsInfo-imgWrap.imageSwitcher .smallImg img{width:calc((100% - 48px)/ 4);transition:opacity .3s ease;aspect-ratio:123/87;object-fit:cover;object-position:center center}@media screen and (max-width:767px){.p-products._single .productsInfo-imgWrap.imageSwitcher .smallImg img{width:calc((100% - 32px)/ 3)}}.p-products._single .productsInfo-imgWrap.imageSwitcher .smallImg img:hover{opacity:.5}.p-products._single .productsInfo-txtWrap{max-width:484px;width:100%}@media screen and (max-width:767px){.p-products._single .productsInfo-txtWrap{width:100%}}.p-products._single .productsInfo-txt{color:#004e97;font-weight:700;font-size:1.625rem}@media screen and (max-width:767px){.p-products._single .productsInfo-txt{font-size:1.4375rem}}.p-products._single .productsInfo-features{margin-block:24px 40px}.p-products._single .productsInfo-list{width:100%;padding:24px 32px 24px 48px;border:#e4edf5 4px solid;list-style:disc}.p-products._single .productsInfo-list li{gap:8px}.p-products._single .productsInfo-list li::marker{color:#004e97;font-size:1.1em}.p-products._single .productsDetail{padding-block:80px;background-color:#f7f9fa;overflow-x:hidden}.p-products._single .productsDetail>div:not(:first-child){margin-top:64px}.p-products._single .productsDetail-table{width:100%;overflow-x:auto!important}.p-products._single .productsDetail-table figure{height:auto!important;overflow-x:auto!important}.p-products._single .productsDetail-table figure:not(:first-child){margin-top:32px}.p-products._single .productsDetail-table figure.js-scrollable,.p-products._single .productsDetail-table figure.scroll-hint{height:auto!important;overflow-y:visible!important}.p-products._single .productsDetail-table figure table{min-height:130px}@media screen and (max-width:767px){.p-products._single .productsDetail-table figure table{width:max-content}}.p-products._single .productsDetail-table figure table tr td,.p-products._single .productsDetail-table figure table tr th{width:100%;padding:16px 24px;border:#ccc 1px solid}@media screen and (max-width:767px){.p-products._single .productsDetail-table figure table tr td,.p-products._single .productsDetail-table figure table tr th{white-space:nowrap}}.p-products._single .productsDetail-table figure table tr th{background-color:#004e97;color:#fff;font-weight:700}.p-products._single .productsDetail-table figure table tr td{background-color:#fff}.p-products._single .productsDetail-table .wp-block-buttons{width:100%;margin-top:8px;display:flex;align-items:center}.p-products._single .productsDetail-table .wp-block-buttons.center{justify-content:center}.p-products._single .productsDetail-table .wp-block-buttons.right{justify-content:end}.p-products._single .productsDetail-table .wp-block-buttons .wp-block-button{max-width:240px;width:100%;background-color:#004e97;border-radius:1000px;line-height:100%;transition:30s ease;position:relative;overflow:hidden}.p-products._single .productsDetail-table .wp-block-buttons .wp-block-button.center{margin-inline:auto}.p-products._single .productsDetail-table .wp-block-buttons .wp-block-button.right{margin-left:auto}.p-products._single .productsDetail-table .wp-block-buttons .wp-block-button::before{content:"";width:0;height:110%;display:block;background-color:#fff;position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;transition:.3s ease;z-index:0}.p-products._single .productsDetail-table .wp-block-buttons .wp-block-button:hover::before{width:105%}.p-products._single .productsDetail-table .wp-block-buttons .wp-block-button__link{color:#fff;border:#004e97 1px solid;font-weight:700;font-size:.875rem;text-align:center;position:relative;background-color:transparent;border-radius:1000px;transition:.3s ease;width:100%;padding:16px 24px;z-index:2}.p-products._single .productsDetail-table .wp-block-buttons .wp-block-button__link:hover{color:#004e97}.p-products._single .productsDetail-movie{max-width:800px;margin-inline:auto}.p-products._single .productsOthers{padding-block:80px 96px}.p-products._single .productsOthers-linkWrap{margin-bottom:64px}@media screen and (max-width:767px){main.p-recruit section{overflow-x:hidden}}main.p-recruit .recMessage{padding-block:40px 240px;overflow:hidden}@media screen and (max-width:767px){main.p-recruit .recMessage{padding-block:48px 400px}}main.p-recruit .recMessage-wrap{position:relative;width:100%}main.p-recruit .recMessage-wrap::after{content:"";width:115%;aspect-ratio:1394/843;display:block;background-image:url(../../assets/images/recruit/img_recMessage.webp);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;top:0;left:40%;z-index:-1}@media screen and (max-width:1080px){main.p-recruit .recMessage-wrap::after{top:80px}}@media screen and (max-width:900px){main.p-recruit .recMessage-wrap::after{top:240px}}@media screen and (max-width:767px){main.p-recruit .recMessage-wrap::after{width:750px;left:auto;right:-240px;top:107%;background-image:url(../../assets/images/recruit/img_recMessage-sp.webp)}}main.p-recruit .recMessage-txt{font-weight:600;line-height:200%}main.p-recruit .features{position:relative;padding-block:16px 144px;z-index:2}@media screen and (max-width:767px){main.p-recruit .features{padding-block:0 112px;overflow-x:visible}}main.p-recruit .features::after,main.p-recruit .features::before{content:"";width:81%;height:100%;display:block;position:absolute;z-index:-1}@media screen and (min-width:1440px){main.p-recruit .features::after,main.p-recruit .features::before{width:75%}}@media screen and (max-width:767px){main.p-recruit .features::after,main.p-recruit .features::before{width:100%;height:100%}}main.p-recruit .features::after{background-color:#f7f9fa;border-radius:0 40px 40px 0;top:-64px;left:0}main.p-recruit .features::before{background:linear-gradient(60deg,#e4edf5 0,#cbe1f5 100%);border-radius:40px 0 0 40px;right:0;top:0}@media screen and (max-width:767px){main.p-recruit .features::before{width:95%}}main.p-recruit .features-cont{display:flex;align-items:center;justify-content:center;gap:40px}main.p-recruit .features-cont:not(:first-child){margin-top:40px}@media screen and (max-width:767px){main.p-recruit .features-cont:not(:first-child){margin-top:32px}}@media screen and (max-width:767px){main.p-recruit .features-cont{flex-direction:column-reverse;gap:16px}}main.p-recruit .features-txtWrap{max-width:632px;width:100%}@media screen and (max-width:767px){main.p-recruit .features-txtWrap{max-width:100%}}main.p-recruit .features-ttl{display:flex;align-items:center;margin-bottom:32px}@media screen and (max-width:767px){main.p-recruit .features-ttl{margin-bottom:16px}}main.p-recruit .features-ttl p{font-family:"M PLUS 1p",sans-serif;font-weight:700;font-size:.6875rem;text-align:center;padding-right:24px;margin-right:24px;border-right:#ccc 1px solid;color:#004e97}@media screen and (max-width:767px){main.p-recruit .features-ttl p{padding-right:20px;margin-right:20px}}main.p-recruit .features-ttl p span{display:block;font-size:2.5625rem;line-height:110%}@media screen and (max-width:767px){main.p-recruit .features-ttl p span{font-size:2.25rem}}main.p-recruit .features-ttl h3{font-weight:700;font-size:1.4375rem}@media screen and (max-width:767px){main.p-recruit .features-ttl h3{font-size:1.25rem}}main.p-recruit .features-txt{line-height:180%}main.p-recruit .features-img{max-width:400px;width:100%;border-radius:8px;aspect-ratio:400/283;object-fit:cover;object-position:center center}@media screen and (max-width:767px){main.p-recruit .features-img{max-width:100%}}main.p-recruit .number-record{font-size:.875rem;color:#888}main.p-recruit .number-wrap{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);grid-gap:32px}@media screen and (max-width:1080px){main.p-recruit .number-wrap{grid-gap:16px}}@media screen and (max-width:767px){main.p-recruit .number-wrap{grid-template-columns:1fr;grid-template-rows:auto;grid-row-gap:8px}}main.p-recruit .number-item{border-radius:8px;border:#ccc 3px solid;padding:24px;display:flex;align-items:center;justify-content:space-between;position:relative}@media screen and (max-width:767px){main.p-recruit .number-item{grid-area:auto!important;padding:21px!important;justify-content:center}}main.p-recruit .number-item::after{content:"";width:160px;aspect-ratio:1/1;display:block;background-size:contain;background-position:center center;background-repeat:no-repeat;position:relative;z-index:-1}@media screen and (max-width:767px){main.p-recruit .number-item::after{width:110px}}main.p-recruit .number-item._1{grid-area:1/1/3/3;padding:24px 40px}main.p-recruit .number-item._1::after{background-image:url(../../assets/images/recruit/img_number1.svg)}main.p-recruit .number-item._2{grid-area:3/1/5/3;padding:24 40px}main.p-recruit .number-item._2::after{background-image:url(../../assets/images/recruit/img_number2.svg)}main.p-recruit .number-item._3{grid-area:5/1/7/3;padding:24px 40px}main.p-recruit .number-item._3::after{background-image:url(../../assets/images/recruit/img_number3.svg)}main.p-recruit .number-item._4{grid-area:1/3/4/5;padding:32px 40px}@media screen and (max-width:1080px){main.p-recruit .number-item._4{padding-inline:24px}}@media screen and (max-width:767px){main.p-recruit .number-item._4{padding:28px!important;align-items:end}}main.p-recruit .number-item._4::after{width:auto;height:226px;background-image:url(../../assets/images/recruit/img_number4.svg)}@media screen and (max-width:1080px){main.p-recruit .number-item._4::after{height:180px;margin-top:64px}}@media screen and (max-width:767px){main.p-recruit .number-item._4::after{height:127px;margin-top:0}}main.p-recruit .number-item._5{grid-area:4/3/7/4}main.p-recruit .number-item._5::after{width:110px;background-image:url(../../assets/images/recruit/img_number5.svg)}main.p-recruit .number-item._6{grid-area:4/4/7/5}main.p-recruit .number-item._6::after{width:110px!important;background-image:url(../../assets/images/recruit/img_number6.svg)}main.p-recruit .number-item._5,main.p-recruit .number-item._6{flex-direction:column;justify-content:end;gap:16px}@media screen and (max-width:767px){main.p-recruit .number-item._5,main.p-recruit .number-item._6{flex-direction:row;justify-content:center}}main.p-recruit .number-item._1 .number-count,main.p-recruit .number-item._2 .number-count,main.p-recruit .number-item._3 .number-count{margin-top:16px}main.p-recruit .number-txtWrap{min-width:50%}main.p-recruit .number-ttl{width:fit-content;font-weight:700;color:#fff;padding:4px 24px;background-color:#004e97;border-radius:5px;margin-bottom:24px;position:absolute;top:24px;left:24px}@media screen and (max-width:1080px){main.p-recruit .number-ttl{font-size:.875rem;padding-inline:16px}}@media screen and (max-width:767px){main.p-recruit .number-ttl{padding:2px 20px;top:16px;left:16px}}main.p-recruit .number-count{font-weight:700;font-size:1.625rem;text-align:center;white-space:nowrap}@media screen and (max-width:767px){main.p-recruit .number-count{font-size:1.125rem}}main.p-recruit .number-count span{font-weight:700!important;font-size:4rem;font-family:"M PLUS 1p",sans-serif;line-height:120%}@media screen and (max-width:1080px){main.p-recruit .number-count span{font-size:3rem}}@media screen and (max-width:767px){main.p-recruit .number-count span{font-size:2.5rem}}main.p-recruit .number-count p{font-size:.875rem;color:#888;font-weight:500}@media screen and (max-width:767px){main.p-recruit .number-count p{font-size:.625rem}}main.p-recruit .number-countFlex{display:inline-flex;align-items:center;gap:6px}main.p-recruit .interview{padding-block:80px 144px;position:relative;overflow-x:hidden}@media screen and (max-width:767px){main.p-recruit .interview{padding-block:64px 112px}}main.p-recruit .interview::after,main.p-recruit .interview::before{content:"";width:81%;height:90%;display:block;position:absolute;z-index:-1}@media screen and (min-width:1440px){main.p-recruit .interview::after,main.p-recruit .interview::before{width:75%}}@media screen and (max-width:767px){main.p-recruit .interview::after,main.p-recruit .interview::before{width:100%;height:95%}}main.p-recruit .interview::after{background-color:#f7f9fa;border-radius:40px 0 0 40px;top:0;right:0}main.p-recruit .interview::before{background:linear-gradient(60deg,#e4edf5 0,#cbe1f5 100%);border-radius:0 40px 40px 0;bottom:0;left:0}@media screen and (max-width:767px){main.p-recruit .interview::before{width:90%}}main.p-recruit .interview-slider{margin-right:calc(50% - 50vw)}@media screen and (max-width:767px){main.p-recruit .interview-slider{margin:-20px}}main.p-recruit .interview-item{max-width:280px}@media screen and (max-width:767px){main.p-recruit .interview-item{max-width:none}}main.p-recruit .interview-item a{width:100%}main.p-recruit .interview-img img{width:100%;display:block;aspect-ratio:1/1;object-fit:cover;object-position:center center;border-radius:8px}main.p-recruit .interview-info{display:flex;align-items:center;gap:8px;margin-top:16px}@media screen and (max-width:767px){main.p-recruit .interview-info{margin-top:8px}}main.p-recruit .interview-person{font-size:1.25rem;font-weight:700}main.p-recruit .interview-post{font-size:.875rem;color:#888}main.p-recruit .interview .swiper{overflow-y:visible!important;padding-top:120px;position:relative}@media screen and (max-width:1440px){main.p-recruit .interview .swiper{padding-top:144px}}@media screen and (max-width:1080px){main.p-recruit .interview .swiper{padding-top:120px}}@media screen and (max-width:767px){main.p-recruit .interview .swiper{padding-inline:20px}}main.p-recruit .interview .swiper-slide{transition:transform .35s ease;transform-origin:left bottom}main.p-recruit .interview .swiper-slide .interview-img{position:relative;border-radius:8px;transition:.35s ease;overflow:hidden;transform-origin:left bottom}main.p-recruit .interview .swiper-slide .interview-img .interview-txtWrap{width:100%;padding:72px 24px 32px;background:linear-gradient(to bottom,rgba(0,49,96,0) 0,rgba(0,49,96,.8) 100%);position:absolute;bottom:0;left:0;opacity:0;transition:.35s ease}main.p-recruit .interview .swiper-slide .interview-img .interview-txtWrap p{font-weight:700;color:#fff;font-size:1.125rem}@media screen and (max-width:1080px){main.p-recruit .interview .swiper-slide .interview-img .interview-txtWrap p{font-size:.75rem}}@media screen and (max-width:767px){main.p-recruit .interview .swiper-slide .interview-img .interview-txtWrap p{font-size:1rem}}main.p-recruit .interview .swiper-slide-active{margin-inline:32px 120px!important}@media screen and (max-width:1440px){main.p-recruit .interview .swiper-slide-active{margin-inline:32px 144px!important}}@media screen and (max-width:1080px){main.p-recruit .interview .swiper-slide-active{margin-inline:32px 120px!important}}@media screen and (max-width:767px){main.p-recruit .interview .swiper-slide-active{margin-inline:0!important}}main.p-recruit .interview .swiper-slide-active .interview-img{transform:scale(1.35)}@media screen and (max-width:1440px){main.p-recruit .interview .swiper-slide-active .interview-img{transform:scale(1.5)}}@media screen and (max-width:1080px){main.p-recruit .interview .swiper-slide-active .interview-img{transform:scale(1.35)}}@media screen and (max-width:767px){main.p-recruit .interview .swiper-slide-active .interview-img{transform:scale(1)}}main.p-recruit .interview .swiper-slide-active .interview-img .interview-txtWrap{opacity:1}main.p-recruit .interview .swiper-toolBar{display:flex;align-items:center;gap:24px;padding-right:20px}@media screen and (max-width:767px){main.p-recruit .interview .swiper-toolBar{flex-direction:column;padding-right:0;align-items:end}}main.p-recruit .interview .swiper-pagination{max-width:930px;width:100%;height:2px;position:relative}@media screen and (max-width:767px){main.p-recruit .interview .swiper-pagination{max-width:95%}}main.p-recruit .interview .swiper-pagination-progressbar-fill{background:#004e97}main.p-recruit .interview .swiper-arrowWrap{display:flex;align-items:center;gap:24px;padding-right:8px}main.p-recruit .interview .swiper-button-next,main.p-recruit .interview .swiper-button-prev{margin:0;display:block;width:60px;height:auto;aspect-ratio:1/1;background-color:#004e97;border-radius:1000px;position:relative;left:0;right:0;transform:scale(1);transition:.3s ease;overflow:hidden;transform-origin:center center}@media screen and (max-width:767px){main.p-recruit .interview .swiper-button-next,main.p-recruit .interview .swiper-button-prev{width:32px}}main.p-recruit .interview .swiper-button-next::after,main.p-recruit .interview .swiper-button-next::before,main.p-recruit .interview .swiper-button-prev::after,main.p-recruit .interview .swiper-button-prev::before{content:"";width:22px;aspect-ratio:10/8;display:block;background-image:url(../../assets/images/common/icon_arrow.svg);background-size:contain;background-position:center center;background-repeat:no-repeat;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;transition:.3s ease;transform:scale(1);transform-origin:center center}@media screen and (max-width:767px){main.p-recruit .interview .swiper-button-next::after,main.p-recruit .interview .swiper-button-next::before,main.p-recruit .interview .swiper-button-prev::after,main.p-recruit .interview .swiper-button-prev::before{width:14px}}main.p-recruit .interview .swiper-button-next::before,main.p-recruit .interview .swiper-button-prev::before{transform:translateX(-300%)}main.p-recruit .interview .swiper-button-next:hover,main.p-recruit .interview .swiper-button-prev:hover{transform:scale(1.1)}main.p-recruit .interview .swiper-button-next:hover::before,main.p-recruit .interview .swiper-button-prev:hover::before{transform:translateX(0)}main.p-recruit .interview .swiper-button-next:hover::after,main.p-recruit .interview .swiper-button-prev:hover::after{transform:translateX(300%)}@media screen and (max-width:767px){main.p-recruit .interview .swiper-button-next{right:0;left:auto}}main.p-recruit .interview .swiper-button-prev{transform:rotate(180deg)}@media screen and (max-width:767px){main.p-recruit .interview .swiper-button-prev{left:0}}main.p-recruit .interview .swiper-button-prev:hover{transform:rotate(180deg) scale(1.1)}main.p-recruit .interview .swiper-button-prev:hover::before{transform:translateX(0)}main.p-recruit .interview .swiper-button-prev:hover::after{transform:translateX(300%)}main.p-recruit .recruitment .desired{border-radius:8px;border:#ccc 3px solid;position:relative;padding:48px 24px 36px}@media screen and (max-width:767px){main.p-recruit .recruitment .desired{padding:32px 24px}}main.p-recruit .recruitment .desired h3{font-size:1.4375rem;font-weight:700;padding-inline:40px;width:fit-content;background-color:#fff;position:absolute;margin:auto;top:-16px;left:0;right:0}@media screen and (max-width:767px){main.p-recruit .recruitment .desired h3{font-size:1.25rem;padding-inline:16px}}main.p-recruit .recruitment .desired-wrap{max-width:670px;width:100%;margin-inline:auto;display:flex;justify-content:space-around;gap:16px}@media screen and (max-width:767px){main.p-recruit .recruitment .desired-wrap{flex-direction:column;justify-content:center;align-items:center}}main.p-recruit .recruitment .desired-cont{max-width:216px;width:100%;display:flex;align-items:center;flex-direction:column;gap:16px}@media screen and (max-width:767px){main.p-recruit .recruitment .desired-cont{flex-direction:row;max-width:300px}}main.p-recruit .recruitment .desired-cont p{text-align:center;font-weight:700}@media screen and (max-width:767px){main.p-recruit .recruitment .desired-cont p{text-align:left}}main.p-recruit .recruitment .desired-cont i{width:170px;aspect-ratio:1/1;border-radius:1000px;border:#f7f9fa 10px solid;background-color:#fff;position:relative}@media screen and (max-width:767px){main.p-recruit .recruitment .desired-cont i{width:116px}}main.p-recruit .recruitment .desired-cont i::after{content:"";width:80px;aspect-ratio:1/1;display:block;background-position:center center;background-size:contain;background-repeat:no-repeat;position:absolute;margin:auto;top:0;bottom:0;left:0;right:0}@media screen and (max-width:767px){main.p-recruit .recruitment .desired-cont i::after{width:55px}}main.p-recruit .recruitment .desired-cont._1 i::after{background-image:url(../../assets/images/recruit/icon_desired1.svg)}main.p-recruit .recruitment .desired-cont._2 i::after{background-image:url(../../assets/images/recruit/icon_desired2.svg)}main.p-recruit .recruitment .desired-cont._3 i::after{background-image:url(../../assets/images/recruit/icon_desired3.svg)}main.p-recruit .recruitment-table{width:100%}main.p-recruit .recruitment-table tr{width:100%}@media screen and (max-width:767px){main.p-recruit .recruitment-table tr{display:flex;flex-direction:column}}main.p-recruit .recruitment-table tr td,main.p-recruit .recruitment-table tr th{padding:16px 24px;border:#ccc 1px solid}@media screen and (max-width:767px){main.p-recruit .recruitment-table tr td,main.p-recruit .recruitment-table tr th{padding:12px;width:100%}}main.p-recruit .recruitment-table tr th{width:200px;background-color:#004e97;color:#fff;text-align:left;vertical-align:middle}@media screen and (max-width:767px){main.p-recruit .recruitment-table tr th{padding:8px 12px;width:100%}}main.p-recruit .recruitment-table tr td ul{padding-left:20px;list-style:disc}main.p-recruit .recruitment-table tr td ol{padding-left:20px;list-style:decimal}main.p-recruit .recruitment-table tr td li::first-line,main.p-recruit .recruitment-table tr td li::marker{color:#004e97;font-weight:700;line-height:200%}main.p-recruit .recruitment-table tr td li:not(:first-child){margin-top:1rem}main.p-sitemap section{margin-top:2.5rem}@media screen and (max-width:767px){main.p-sitemap section{margin-top:3rem}}main.p-sitemap .sitemap-content{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media screen and (max-width:767px){main.p-sitemap .sitemap-content{grid-template-columns:1fr;gap:2rem}}main.p-sitemap .sitemap-left,main.p-sitemap .sitemap-right{display:flex;flex-direction:column;gap:3rem}@media screen and (max-width:767px){main.p-sitemap .sitemap-left,main.p-sitemap .sitemap-right{gap:2rem}}main.p-sitemap .sitemap__link{display:flex;align-items:center;justify-content:space-between;font-size:1.125rem;font-weight:700;line-height:1.4;letter-spacing:.06em;color:#004e97;padding-bottom:1rem;border-bottom:1px solid #ccc}@media screen and (max-width:767px){main.p-sitemap .sitemap__link{font-size:1rem}}main.p-sitemap .sitemap__link .arrow{position:relative;width:2rem;height:1.5rem}main.p-sitemap .sitemap__link .arrow::before{position:absolute;content:"";display:block;left:-4px;top:50%;transform:translateY(-50%);width:28px;height:1px;background-color:#004e97;transition:.3s}main.p-sitemap .sitemap__link .arrow::after{position:absolute;content:"";display:block;width:11px;aspect-ratio:11/5;clip-path:polygon(80% 100%,5% 100%,5% 16%);background-color:#004e97;right:0;top:calc(50% - 1px);transform:translateY(-50%);transition:.3s}main.p-sitemap .sitemap__link:hover .arrow::before{width:36px}@media screen and (max-width:1080px){main.p-sitemap .sitemap__link:hover .arrow::before{width:28px}}main.p-sitemap .sitemap__link:hover .arrow::after{right:-8px}main.p-sitemap .sitemap-nav{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}main.p-sitemap .sitemap-list{display:flex;align-items:center;gap:8px;transition:.3s}main.p-sitemap .sitemap-list::before{content:"";width:16px;height:1px;background:#111}main.p-sitemap .sitemap-list:hover{opacity:.7}