.enFont,.welfare__list__item .number-01 span,.culture .action__list__item span.number,.culture__list__item .number-01>span span,.culture__list__item .number-01>span,.ttl .en,.x3.card>li .number-01 span{font-family:"Poppins",sans-serif;font-weight:500;font-style:normal}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}address,em{font-style:normal}table{border-collapse:collapse;border-spacing:0}th{font-weight:normal;text-align:left}legend{display:none}img,fieldset{border:0}li{list-style-type:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;margin:0;padding:0}html{overflow-y:scroll}body,button,input,select,textarea{font-family:"noto-sans-cjk-jp",sans-serif;font-size:1.6rem;font-weight:400;font-style:normal}button,input,select,textarea{outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}object,embed{vertical-align:top}img{max-width:100%;vertical-align:bottom;font-size:0;line-height:0;-webkit-backface-visibility:hidden}a{color:#333;text-decoration:underline;-webkit-transition-duration:.3s;transition-duration:.3s}a:hover{color:#005bac;text-decoration:none}a>img{-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}a>img:hover{opacity:.6}#loader{width:100%;height:100%;text-align:center;position:fixed;z-index:99999;top:0;left:0}#loader div{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.loaderIcon{width:30px;height:30px;border-radius:50%}.loaderIcon::after{border-radius:50%;width:30px;height:30px}.loaderIcon{margin:auto;position:relative;text-indent:-9999em;border-top:1px solid #00aae8;border-right:1px solid #fff;border-bottom:1px solid #fff;border-left:1px solid #fff;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 2s infinite linear;animation:load8 2s infinite linear}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}body{font-family:"noto-sans-cjk-jp",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.8;color:#333;text-align:justify;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}header{height:90px;padding:24px 2.1vw;position:fixed;top:0;left:0;right:0;z-index:1000;-webkit-transition-duration:.6s;transition-duration:.6s;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .logo{margin-right:auto}header .logo a{text-decoration:none;-webkit-transition-duration:.6s;transition-duration:.6s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .logo a span{display:inline-block;white-space:nowrap;margin-left:1.2vw;margin-top:10px;padding:2px 8px;border:1px solid #333;font-size:1.5rem}header .logo a:hover{color:#333;opacity:.6}header.scroll{background:#fff;padding:16px 40px;-webkit-box-shadow:0px 16px 40px 40px rgba(14,141,218,.16);box-shadow:0px 16px 40px 40px rgba(14,141,218,.16)}header.scroll nav .nav__link{padding-left:0;-webkit-box-shadow:none;box-shadow:none;background:none}#menuBtn{display:none}nav{gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .nav__link{height:52px;background:#fff;padding:0 2.1vw;margin-bottom:0 !important;gap:0 1.4vw;margin-bottom:0;border-radius:30px;-webkit-transition-duration:.6s;transition-duration:.6s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .nav__item.hasChild{position:relative;gap:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .nav__item.hasChild::after{content:"";width:10px;height:6px;background:url("../img/i_arrow-nav.svg") no-repeat center center/cover;display:inline-block}nav .nav__item.hasChild:hover .subMenu{visibility:visible;opacity:1}nav .nav__item a{font-size:.9vw;font-weight:700;color:#333;padding:8px 0;display:inline-block;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s}nav .nav__item a:hover{color:#005bac}nav .nav__item.ac>a{color:#005bac}nav .nav__btn{font-size:1.6rem;font-weight:600;height:48px;background:#fff;color:#00aae8;border:1px solid #00aae8;padding:12px 56px 12px 32px;text-decoration:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .nav__btn::after{content:"";position:absolute;background:url(../img/i_arrow_h.svg) no-repeat;background-size:contain;display:inline-block;width:12px;height:12px;top:calc(50% - 5px);right:24px}nav .nav__btn:hover{background:#00aae8;color:#fff;border:1px solid #00aae8}nav .nav__btn:hover::after{background:url(../img/i_arrow_wt.svg) no-repeat center center/cover}nav .nav__btn.entry{background:#00aae8;color:#fff}nav .nav__btn.entry::after{content:"";position:absolute;background:url(../img/i_arrow_wt.svg) no-repeat;background-size:contain;display:inline-block;width:12px;height:12px;top:calc(50% - 5px);right:24px}nav .nav__btn.entry:hover{background:#fff;color:#00aae8;border:1px solid #00aae8}nav .nav__btn.entry:hover::after{background:url(../img/i_arrow_h.svg) no-repeat center center/cover}nav .subMenu{width:-webkit-max-content;width:-moz-max-content;width:max-content;background:#fff;padding:8px 24px;position:absolute;top:100%;left:50%;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.08);box-shadow:0 4px 8px rgba(0,0,0,.08);visibility:hidden;opacity:0;z-index:1000;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:translateX(-50%);transform:translateX(-50%)}nav .subMenu ul li{text-align:center}nav .subMenu ul li:not(:last-of-type){border-bottom:1px dotted #e5e5e5}nav .subMenu ul li a{font-weight:400;padding:8px 0;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s}nav .subMenu ul li.ac>a{color:#005bac}nav .subMenu ul li.subMenu__cat{border-bottom:none;background-color:#005bac;color:#fff}nav .hasChild{position:relative}nav .hasChild:hover .subMenu{visibility:visible;opacity:1}.pagetop{display:none;position:fixed;right:0;bottom:0;z-index:100}.pagetop a{line-height:50px;width:50px;background:#005bac;display:block;text-align:center;-webkit-transition-duration:.3s;transition-duration:.3s}.pagetop a span{width:12px;height:12px;border-left:2px solid #fff;border-top:2px solid #fff;display:inline-block;position:relative;top:4px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.pagetop a:hover{opacity:.6}footer{padding:80px 4.2vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#eef3fa}footer .footer__txt{margin-right:auto}footer .footer__txt .logo{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}footer .footer__txt .logo p{margin-top:16px;padding:2px 16px;border:1px solid #333;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:1.5rem}footer .footer__txt p{font-size:1.6rem}footer .footer__txt p .call a{text-decoration:none}footer .footer__txt .outLink{color:#333;text-decoration:none}footer .footer__txt .outLink::after{background:url(../img/i_outlink_bk.svg) no-repeat center center/contain;-webkit-transition:.3s;transition:.3s}footer .footer__txt .outLink:hover{color:#005bac}footer .footer__txt .outLink:hover::after{background:url(../img/i_outlink_bl.svg) no-repeat center center/contain}footer .footer__link{padding-top:20px;gap:0 3vw;display:-webkit-box;display:-ms-flexbox;display:flex}footer .footer__link__box>*:not(:first-child):not(ul){margin-top:40px}footer .footer__link__box a{text-decoration:none}footer .footer__link__box a:hover{color:#005bac}footer .footer__link__box p{margin-bottom:0 !important}footer .footer__link__box .outLink{color:#333;text-decoration:none}footer .footer__link__box .outLink::after{background:url(../img/i_outlink_bk.svg) no-repeat center center/contain;-webkit-transition:.3s;transition:.3s}footer .footer__link__box .outLink:hover{color:#005bac}footer .footer__link__box .outLink:hover::after{background:url(../img/i_outlink_bl.svg) no-repeat center center/contain}footer .footer__link__box ul{margin-top:16px;border-left:1px solid #bbb}footer .footer__link__box ul li{font-size:1.4rem}footer .footer__link__box ul li:not(:last-of-type){margin-bottom:8px}footer .footer__link__box ul li a{padding-left:24px;display:inline-block}footer .footer__copy{font-weight:400;font-size:1.4rem;width:100%;padding:24px;margin-top:80px;text-align:center;position:relative;letter-spacing:.05em}.under header{background:#fff}.under header nav .nav__link{background:none}@media screen and (max-width: 1366px){html{font-size:56%}header .logo a img{height:40px}header .logo a span{font-size:1.2rem}footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer__txt{margin:0 auto 32px;text-align:center}footer .footer__txt .logo{margin-bottom:16px}}@media screen and (max-width: 834px){html{font-size:58%;min-width:inherit;height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;background:#fff}header{height:60px;background:#fff;padding:0 0 0 5vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header .logo a img{height:40px}#menuBtn{width:60px;height:60px;background:#fff;padding:20px 11px 19px;display:block;cursor:pointer;position:fixed;top:0;right:0;z-index:10000;-webkit-transition:.3s;transition:.3s}#menuBtn>span{width:30px;height:2px;background:#333;display:inline-block;position:absolute;right:calc(50% - 15px);-webkit-transition:width .3s cubic-bezier(0.65, 0, 0.35, 1),background .3s,-webkit-transform .3s cubic-bezier(0.65, 0, 0.35, 1) .2s;transition:width .3s cubic-bezier(0.65, 0, 0.35, 1),background .3s,-webkit-transform .3s cubic-bezier(0.65, 0, 0.35, 1) .2s;transition:transform .3s cubic-bezier(0.65, 0, 0.35, 1) .2s,width .3s cubic-bezier(0.65, 0, 0.35, 1),background .3s;transition:transform .3s cubic-bezier(0.65, 0, 0.35, 1) .2s,width .3s cubic-bezier(0.65, 0, 0.35, 1),background .3s,-webkit-transform .3s cubic-bezier(0.65, 0, 0.35, 1) .2s}#menuBtn>span:nth-of-type(1){top:calc(50% - 9px)}#menuBtn>span:nth-of-type(2){top:50%}#menuBtn>span:nth-of-type(3){top:calc(50% + 9px)}#menuBtn.ac>span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}#menuBtn.ac>span:nth-of-type(2){width:0}#menuBtn.ac>span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}nav{height:calc(100% - 60px);background:#fff;padding:5vh 10vw;gap:24px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;opacity:0;position:fixed;top:60px;left:0;right:0;bottom:0;z-index:1000;pointer-events:none;-webkit-transition:opacity .5s linear .1s;transition:opacity .5s linear .1s}nav .nav__link{width:100%;height:auto;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none}nav .nav__link li{width:100%;border-top:1px solid #e5edf2;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav .nav__link li a{width:100%;font-size:1.6rem;font-weight:500;height:60px;color:#111;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav .nav__btn{font-size:1.8rem;width:100%;height:auto;padding:16px 5vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}nav .nav__btn.outLink{color:#005bac;border:1px solid #005bac;background:#fff}nav .nav__btn.outLink::after{background:url(../img/i_outlink_bk.svg);width:16px;height:13px}nav .subMenu{width:100%;height:0;padding:0;border-radius:0;overflow:hidden;visibility:visible !important;opacity:1 !important;position:static;-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;transform:none}nav .subMenu ul li{text-align:left}nav .subMenu ul li:not(:last-of-type){border-bottom:none}nav .subMenu ul li a{font-size:1.4rem;height:auto;padding:12px 24px;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s}nav .subMenu ul li.subMenu__cat{padding:4px 12px}nav>ul>li.hasChild{position:relative;gap:0 !important}nav>ul>li.hasChild:hover{-webkit-box-shadow:none;box-shadow:none}nav>ul>li.hasChild:hover .subMenu{visibility:hidden;opacity:0}nav>ul>li.hasChild::after{content:none !important}nav>ul>li.hasChild .nav__arrow{width:40px;height:60px;background-color:#eef3fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-left:1px dotted #ddd;position:absolute;top:0;right:0}nav>ul>li.hasChild .nav__arrow::after{content:"";width:6px;height:6px;border-left:1px solid;border-top:1px solid;display:inline-block;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transition-duration:.3s;transition-duration:.3s}nav>ul>li.hasChild .nav__arrow.ac::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}nav>ul>li.hasChild .nav__arrow.ac~.subMenu{height:auto}nav.ac{opacity:1;pointer-events:auto;overflow-y:scroll}footer{padding:40px 5vw 0;gap:40px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer .footer__txt{width:100%;text-align:center}footer .footer__txt .logo{margin-bottom:24px}footer .footer__txt .logo p{margin:16px auto 0}footer .footer__link{padding-top:0;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .footer__link__box{width:100%;font-size:1.4rem}footer .footer__link__box>*:not(:first-child):not(ul){margin-top:16px}footer .footer__link__box ul{padding-left:0;margin-top:16px}footer .footer__link__box ul li:not(:last-of-type){margin-bottom:8px}footer .footer__copy{padding:16px;margin-top:0}footer .footer__copy::before,footer .footer__copy::after{width:5vw}.pagetop{right:0;bottom:0}.pagetop a{line-height:50px;width:50px;border-radius:0}}@media screen and (max-width: 600px){*{-webkit-appearance:none}body{line-height:1.6}header .logo a img{height:30px}header .logo a span{font-size:1.1rem;margin-top:6px}footer{padding:40px 5vw;gap:16px}}p:not(:last-child):not(.ttl__top),ul:not(:last-child),ol:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:40px}.inner{max-width:calc(1200px + 10vw);width:100%;padding:0 5vw;margin:auto}.inner__l{max-width:calc(1440px + 10vw);width:100%;padding:0 5vw;margin:auto}.inner__m{max-width:calc(1000px + 10vw);width:100%;padding:0 5vw;margin:auto}.inner__s{max-width:calc(800px + 10vw);width:100%;padding:0 5vw;margin:auto}ol{padding-left:1em}ol>li{list-style-type:disc}ol.decimal>li{list-style-type:decimal}ol.circle>li{list-style-type:circle;margin-left:12px}ol.hoge{padding-left:2.4rem}ol.hoge>li{position:relative;list-style-type:none;list-style-position:inside}ol.hoge>li::before{position:absolute;right:calc(100% + .5rem);content:"(" counter(list-item) ")"}ol.space>li:not(:last-of-type){margin-bottom:24px}iframe{width:100%;height:400px;border:none;border-radius:24px}iframe:not(:last-child){margin-bottom:32px}.fs__s{font-size:1.4rem !important}.fs__m{font-size:2rem !important}.fs__l{font-size:3.2rem !important}.mb__0{margin-bottom:0 !important}.mb__s{margin-bottom:32px !important}.mb__m{margin-bottom:40px !important}.mb__l{margin-bottom:64px !important}.mt__s{margin-top:32px}.align__r{text-align:right}.align__c{text-align:center}.x2{gap:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.x2>*{width:calc((100% - 40px)/2)}@media screen and (max-width: 600px){.x2{gap:24px}.x2>*{width:100%}}.x2 figure img{width:100%}.x3{gap:0 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.x3>*{width:calc((100% - 80px)/3)}@media screen and (max-width: 834px){.x3{gap:24px}.x3>*{width:100%}}.x3 figure img{width:100%}.x3.card{gap:40px}.x3.card>li{width:calc((100% - 80px)/3);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;position:relative}.x3.card>li h2{color:#005bac;font-size:clamp(1.6rem,1vw,2rem);margin-bottom:8px}.x3.card>li .card__box{border:1px solid #d1d1d1;height:100%}.x3.card>li .card__box figure{margin-bottom:0}.x3.card>li .card__box p{padding:24px}.x3.card>li>ul li{line-height:2;text-align:left;padding:0;list-style:disc;margin-left:24px}.x3.card>li .card__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.x3.card>li .number-01{border:none}.x3.card>li .number-01 span{position:relative;font-size:clamp(3.2rem,3.6vw,4rem);font-weight:300;color:#005bac;line-height:1.2;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:.6rem}.x3.card>li .number-01 span::after{content:"";position:absolute;top:0;left:0;width:32px;height:32px;background:#e6f0ff;clip-path:polygon(0 0, 100% 0%, 0 100%);z-index:-999}.outLink::after{content:"";width:16px;height:13px;background:url("../img/i_outlink_bk.svg") no-repeat center center/contain;margin-left:10px;display:inline-block;position:relative;top:1px}.outLink:hover::after{background:url("../img/i_outlink_bl.svg") no-repeat center center/contain}.outLink.wt::after{background-image:url("../img/i_outlink-wt.svg")}.btn__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn__wt{font-size:2.4rem;font-weight:700;background:#fff;color:#333;border:1px solid #fff;padding:20px 40px;text-decoration:none;gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:.3s !important;transition:.3s !important}.btn__wt::after{content:"";width:20px;height:20px;background:url(../img/i_arrow_bl.svg) no-repeat center center/cover;display:block;-webkit-transition:.3s !important;transition:.3s !important}.btn__wt:hover{background:#333;color:#fff;border:1px solid #333}.btn__wt:hover::after{background:url(../img/i_arrow_wt.svg) no-repeat center center/cover}.btn__more{font-size:2rem;font-weight:700;background:#fff;border:1px solid #005bac;padding:12px 24px;text-decoration:none;gap:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:.3s !important;transition:.3s !important;cursor:pointer;min-width:240px}.btn__more::after{content:"";width:12px;height:12px;background:url(../img/i_arrow.svg) no-repeat center center/cover;display:block;-webkit-transition:.3s !important;transition:.3s !important}.btn__more:hover{background:#005bac;color:#fff}.btn__more:hover::after{background:url(../img/i_arrow_wt.svg) no-repeat center center/cover}.btn__more.i_outLink::after{width:17px;height:13px;background:url(../img/i_outlink_bl.svg) no-repeat center center/cover}.btn__more.i_outLink:hover::after{background:url(../img/i_outlink_wt.svg) no-repeat center center/cover}.btn__outLink{font-size:1.6rem;font-weight:700;background:#00aae8;color:#fff;border-radius:50px;border:1px solid #00aae8;padding:8px 20px;text-decoration:none;gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-transition:.3s !important;transition:.3s !important;cursor:pointer}.btn__outLink::after{content:"";width:14px;height:12px;background:url(../img/i_outlink-wt.svg) no-repeat center center/cover;display:block;-webkit-transition:.3s !important;transition:.3s !important}.btn__outLink:hover{background:#fff;color:#00aae8;border:1px solid #00aae8}.btn__outLink:hover::after{background:url(../img/i_outlink-bl.svg) no-repeat center center/cover}.top{overflow:hidden}.kv{position:relative;padding-top:90px}.kv__img{height:calc(96vh - 90px)}.kv__img::before{position:absolute;content:"";background:url(../img/kv_line.svg) no-repeat;background-size:contain;width:1920px;height:100%;top:0;left:0;z-index:10}.kv__img .slick-slider,.kv__img .slick-list,.kv__img .slick-track,.kv__img .slick-slide{height:100%}.kv__img .slick-slider img,.kv__img .slick-list img,.kv__img .slick-track img,.kv__img .slick-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.kv__img .zoom{-webkit-animation:zoom 10s linear 0s normal both;animation:zoom 10s linear 0s normal both}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoom{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.kv__catch{position:absolute;left:0;top:210px;padding-left:5vw;z-index:100}.kv__catch img{width:34vw;max-width:550px;min-width:480px}.content{padding:120px 0}.content p{line-height:2.5}.content p.top__lead{font-size:24px}.content__lead:not(:last-child){margin-bottom:80px}.under .content{padding:80px 0}.ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;margin-bottom:40px}.ttl .en{font-size:clamp(4.8rem,2vw,7.2rem);line-height:7.2rem;margin-bottom:8px}.ttl .en span{color:#00aae8}.ttl .jp{font-size:2.8rem;font-weight:700;line-height:2.8rem;color:#005bac;margin-left:48px}.ttl__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}.ttl__top .en{font-size:6vw;background:-webkit-gradient(linear, left top, left bottom, from(rgba(14, 141, 218, 0)), to(rgb(14, 141, 218)));background:linear-gradient(to bottom, rgba(14, 141, 218, 0), rgb(14, 141, 218));-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);opacity:.2;line-height:1}.ttl__top .jp{font-size:5.6rem;font-weight:700;margin-top:-48px;z-index:1}.ttl__c .en{font-weight:700;letter-spacing:3px;color:#fff;background:#005bac;margin-bottom:16px;padding:16px 40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;white-space:nowrap;clip-path:polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%)}.ttl__c.wt .jp{color:#fff}.ttl__c.wt .en{background:#fff;color:#005bac}.under .ttl .en{font-size:4.4rem;line-height:1.4}.under .ttl .jp{font-size:1.8rem;line-height:1;margin-left:48px}.under .ttl__c.center{text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.under .ttl__c.center .en{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.under .ttl__c.center .jp{margin-left:0}.under .ttl__l span.en{font-weight:700}.under .ttl__l span.jp__sub{color:#005bac;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;line-height:3}.under .ttl__l span.jp__sub::before{content:"";width:48px;height:1px;background:#005bac;display:inline-block}.under .ttl__top .jp{font-size:4rem}.under .ttl__sub{font-size:2.8rem;font-weight:bold;color:#005bac;border:1px solid #005bac;padding:0 40px;display:inline-block}.under p{line-height:1.8}.under .img__c{margin:0 auto 40px;text-align:center}.topMessage{background:url(../img/topMessage_bg.svg) no-repeat;background-size:cover;position:relative}.topMessage::before{position:absolute;content:"";background:url(../img/topMessage_line.svg) no-repeat;background-size:cover;width:1920px;height:100%;bottom:0;left:0;z-index:1}.topMessage__inner{position:relative;z-index:2;padding:0 8vw}.topMessage__inner .top__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:120px;margin-bottom:120px}.topMessage__inner .top__lead>div p{font-size:clamp(2.4rem,2vw,3.6rem);font-weight:700;line-height:2.2}.topMessage__inner .top__lead>div a:not(:last-of-type){margin-bottom:24px}.topMessage__inner .top__lead>p{width:36%;font-size:1.8rem;line-height:2.8}.topMessage__content{position:relative;padding:80px 6vw 0}.topMessage__content figure{position:absolute;top:0;right:6vw;z-index:1}.topMessage__ttl{background:#fff;padding:2vw 4vw 2vw 2vw;width:50%;position:relative;z-index:2}.topMessage__ttl .top__txt,.topMessage__ttl .btn__more{margin-left:2.4vw}.topMessage .x__one{position:absolute;top:140px;right:-200px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.topMessage .x__one span{font-size:18rem;color:rgba(184,204,230,.4);display:inline-block}.topStory{background:#005bac;position:relative}.topStory::before{content:"";position:absolute;background:url(../img/topStory_shape.svg) no-repeat;background-size:contain;width:292px;height:193px;top:160px;right:-16px}.topStory::after{content:"";position:absolute;background:url(../img/topStory_shape.svg) no-repeat;background-size:contain;width:292px;height:193px;bottom:640px;left:-16px}.topStory__inner{position:relative;z-index:5}.topStory__ttl{margin-bottom:80px}.topStory__ttl .ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.topStory__ttl .ttl .jp{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.4rem;font-weight:500;margin-left:0}.topStory h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-bottom:24px}.topStory h3 .enFont,.topStory h3 .welfare__list__item .number-01 span,.welfare__list__item .number-01 .topStory h3 span,.topStory h3 .culture .action__list__item span.number,.culture .action__list__item .topStory h3 span.number,.topStory h3 .culture__list__item .number-01>span span,.culture__list__item .number-01>span .topStory h3 span,.topStory h3 .culture__list__item .number-01>span,.culture__list__item .topStory h3 .number-01>span,.topStory h3 .x3.card>li .number-01 span,.x3.card>li .number-01 .topStory h3 span,.topStory h3 .ttl .en,.ttl .topStory h3 .en{font-size:clamp(4.8rem,2vw,5.6rem);font-weight:700;color:#fff;border-bottom:1px solid #fff;letter-spacing:3px;line-height:8.8rem;padding:0 8px}.topStory h3 .jp{color:#fff;font-weight:500;letter-spacing:2px}.topStory p{color:#fff;text-align:center}.topStory .topInterview{margin-bottom:128px}.topStory .topInterview__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.topStory .topInterview__list>*{width:20%}.topStory .topInterview__list .topInterview__item-txt p{font-size:clamp(1.6rem,1.4vw,2rem)}.topStory .topInterview__list .topInterview__item-txt p span.enFont,.topStory .topInterview__list .topInterview__item-txt p .welfare__list__item .number-01 span,.welfare__list__item .number-01 .topStory .topInterview__list .topInterview__item-txt p span,.topStory .topInterview__list .topInterview__item-txt p .culture .action__list__item span.number,.culture .action__list__item .topStory .topInterview__list .topInterview__item-txt p span.number,.topStory .topInterview__list .topInterview__item-txt p .culture__list__item .number-01>span span,.culture__list__item .number-01>span .topStory .topInterview__list .topInterview__item-txt p span,.topStory .topInterview__list .topInterview__item-txt p .culture__list__item .number-01>span,.culture__list__item .topStory .topInterview__list .topInterview__item-txt p .number-01>span,.topStory .topInterview__list .topInterview__item-txt p .x3.card>li .number-01 span,.x3.card>li .number-01 .topStory .topInterview__list .topInterview__item-txt p span,.topStory .topInterview__list .topInterview__item-txt p .ttl span.en,.ttl .topStory .topInterview__list .topInterview__item-txt p span.en{font-size:clamp(2.4rem,1.4vw,4rem)}.topStory .topInterview__list .topInterview__item-txt p span.job{font-size:clamp(1.6rem,1.4vw,2rem)}.topStory .topInterview__item{margin:0 32px;text-decoration:none;-webkit-transition-duration:.3s;transition-duration:.3s;width:300px}.topStory .topInterview__item:hover{cursor:pointer;opacity:.6}.topStory .topInterview__item-img{margin-bottom:16px}.topStory .topInterview__item-txtTtl{font-size:2rem !important;line-height:4rem !important;border-bottom:1px solid #fff;margin-bottom:8px !important;padding-bottom:1rem;min-height:131px}.topStory .topInterview__item-txt p{font-size:2rem;text-align:left;padding-left:1.6rem;line-height:4.8rem}.topStory .topInterview__item-txt p span.enFont,.topStory .topInterview__item-txt p .welfare__list__item .number-01 span,.welfare__list__item .number-01 .topStory .topInterview__item-txt p span,.topStory .topInterview__item-txt p .culture .action__list__item span.number,.culture .action__list__item .topStory .topInterview__item-txt p span.number,.topStory .topInterview__item-txt p .culture__list__item .number-01>span span,.culture__list__item .number-01>span .topStory .topInterview__item-txt p span,.topStory .topInterview__item-txt p .culture__list__item .number-01>span,.culture__list__item .topStory .topInterview__item-txt p .number-01>span,.topStory .topInterview__item-txt p .x3.card>li .number-01 span,.x3.card>li .number-01 .topStory .topInterview__item-txt p span,.topStory .topInterview__item-txt p .ttl span.en,.ttl .topStory .topInterview__item-txt p span.en{font-size:4rem;margin-right:2rem}.topStory .topInterview .custom-arrow-container{margin:32px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px}.topStory .topInterview .custom-arrow-container button{width:56px;height:72px;border:1px solid #fff;background:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.3s;transition:.3s}.topStory .topInterview .custom-arrow-container button::before{content:"";background:url(../img/i_arrow.svg) no-repeat;background-size:contain;width:16px;height:16px}.topStory .topInterview .custom-arrow-container button:hover{background:#005bac}.topStory .topInterview .custom-arrow-container button:hover::before{background:url(../img/i_arrow_wt.svg) no-repeat;background-size:contain}.topStory .topInterview .custom-arrow-container .custom-arrow-prev::before{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.topStory .btn__area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.topStory .btn__more{font-weight:500}.topStory .btn__more:hover{border:1px solid #fff}.topStory .x__one{position:absolute;bottom:120px;right:-200px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.topStory .x__one span{font-size:18rem;color:rgba(184,204,230,.4);display:inline-block}.Crosstalk__bnr a{position:relative}.Crosstalk__bnr a:hover img{opacity:.8}.Crosstalk__bnr a:hover span{background:#005bac;border-color:#fff}.Crosstalk__bnr a:hover span::before{background:url(../img/i_arrow_wt.svg) no-repeat;background-size:contain}.Crosstalk__bnr a p{font-size:clamp(1.6rem,3vw,3.2rem);color:#fff;position:absolute;left:3rem;bottom:0;display:inline-block}.Crosstalk__bnr a span{position:absolute;content:"";width:64px;height:64px;background:#fff;border:1px solid #005bac;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:40px;right:64px;-webkit-transition:.3s;transition:.3s}.Crosstalk__bnr a span::before{content:"";background:url(../img/i_arrow.svg) no-repeat;background-size:contain;width:16px;height:16px;-webkit-transition:.3s;transition:.3s}.topCarousel{text-align:center;padding:0;position:relative;height:18.5vw;z-index:1}.topCarousel .topCarousel__wrap{background:#fff;padding:16px 40px 56px;border-radius:30px;-webkit-box-shadow:0px 16px 100px rgba(14,141,218,.1);box-shadow:0px 16px 100px rgba(14,141,218,.1)}.topCarousel .topCarousel__wrap .ttl__top .jp{margin-top:-64px}.topCarousel .topCarousel__bg{position:absolute;z-index:-5;top:0;left:0;right:0}.topCarousel .topCarousel__bg li{width:100%;max-width:27vw}.topCarousel .topCarousel__bg::before{content:"";background:rgba(0,32,49,.4);display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.topCareer{position:relative}.topCareer::before{content:"";position:absolute;background:url(../img/topCareer_shape.svg) no-repeat;background-size:contain;width:292px;height:193px;top:200px;right:-16px}.topCareer::after{content:"";position:absolute;background:url(../img/topCareer_shape.svg) no-repeat;background-size:contain;width:292px;height:193px;bottom:800px;left:-16px}.topCareer__inner{position:relative;z-index:5}.topCareer__ttl .ttl{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.topCareer__ttl .ttl .jp{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.4rem;font-weight:500;margin-left:0}.topCareer .job-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;max-width:calc(1088px + 10vw);width:100%;padding:0 5vw;margin:0 auto 64px}.topCareer .job-card{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:32px 24px;border:2px solid #005bac;text-decoration:none;background:#fff;overflow:hidden;min-height:140px;-webkit-transition:.3s;transition:.3s}.topCareer .job-card:hover{background:#005bac}.topCareer .job-card:hover .job-card__ttl{opacity:0}.topCareer .job-card:hover .job-card__desc{opacity:1}.topCareer .job-card:hover .job-card__arrow{background:#fff}.topCareer .job-card:hover .job-card__arrow::before{background-color:#005bac}.topCareer .job-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topCareer .job-card__ttl{font-size:2rem;font-weight:700;-webkit-transition:opacity .3s;transition:opacity .3s}.topCareer .job-card__desc{font-size:1.6rem;color:#fff;opacity:0;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);min-width:220px;-webkit-transition:opacity .3s;transition:opacity .3s}.topCareer .job-card__arrow{position:absolute;right:10px;bottom:10px;padding:14px 14px;background:#005bac;-webkit-transition:.3s;transition:.3s}.topCareer .job-card__arrow::before{content:"";display:block;width:12px;height:12px;background-color:#fff;-webkit-mask:url(../img/i_arrow_wt.svg) no-repeat center/contain;mask:url(../img/i_arrow_wt.svg) no-repeat center/contain;-webkit-transition:.3s;transition:.3s}.topCareer .culture__list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;max-width:calc(1088px + 10vw);width:100%;padding:0 5vw;margin:0 auto 64px}.topCareer .culture__list ul li{border-bottom:1px solid #005bac;padding:0 1rem 1rem}.topCareer .culture__list ul li a{text-decoration:none;font-size:2rem;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topCareer .culture__list ul li a:hover::after{background:url(../img/i_arrow_lb.svg) no-repeat;background-size:contain}.topCareer .culture__list ul li a::after{content:"";background:url(../img/i_arrow.svg) no-repeat;background-size:contain;width:16px;height:16px;display:block;-webkit-transition:.3s;transition:.3s}.topCareer__img01,.topCareer__img02{text-align:center}.topCareer__img01{margin-bottom:144px}.topCareer .x__one{position:absolute;bottom:120px;right:-200px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.topCareer .x__one span{font-size:18rem;color:rgba(184,204,230,.4);display:inline-block}.cta{padding:120px 5vw;background:#005bac;position:relative;z-index:1;overflow:hidden}.cta::before{content:"";background:rgba(0,71,109,.4);display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.cta .inner__s{background:#fff;padding:48px 5vw;max-width:calc(640px + 10vw);position:relative;z-index:20}.cta__ttl{text-align:center;margin-bottom:40px}.cta__ttl .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-bottom:48px}.cta__ttl .ttl::before{content:none !important}.cta__ttl .ttl .en{color:#005bac;font-size:7.2rem;padding:8px 28px;margin-bottom:24px;border-bottom:1px solid #005bac;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cta__ttl .ttl .jp{color:#005bac;font-size:2.4rem;margin-left:0}.cta__ttl p{color:#005bac;font-size:2rem;line-height:4.8rem;text-align:center}.cta__ttl p span{font-size:3.2rem;font-weight:700}.cta__btnArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}.cta .btn__cta{min-width:282px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px;text-decoration:none;background:#fff;color:#00aae8;font-size:2.8rem;font-weight:500;margin:0 auto;padding:12px 40px;border:2px solid #00aae8;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transition:background-color .3s ease,color .3s ease !important;transition:background-color .3s ease,color .3s ease !important}.cta .btn__cta::after{content:"";background:url(../img/i_arrow_lb.svg) no-repeat;background-size:contain;width:18px;height:18px;display:block;-webkit-transition:.3s;transition:.3s}.cta .btn__cta:hover{background:#00aae8;color:#fff}.cta .btn__cta:hover::after{background:url(../img/i_arrow_wt.svg) no-repeat center center;background-size:contain}.cta .btn__cta.entry{background:#00aae8;color:#fff}.cta .btn__cta.entry::after{background:url(../img/i_arrow_wt.svg) no-repeat;background-size:contain}.cta .btn__cta.entry:hover{background:#fff;color:#00aae8}.cta .btn__cta.entry:hover::after{background:url(../img/i_arrow_lb.svg) no-repeat center center;background-size:contain}.cta__bg{position:absolute;inset:0;overflow:hidden;z-index:5;pointer-events:none}.cta__bg__wrap{position:absolute;width:160%;height:160%;top:-160px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.cta__bg__Carousel01,.cta__bg__Carousel02,.cta__bg__Carousel03,.cta__bg__Carousel04,.cta__bg__Carousel05{width:12%;height:auto}.cta__bg__Carousel01 li,.cta__bg__Carousel02 li,.cta__bg__Carousel03 li,.cta__bg__Carousel04 li,.cta__bg__Carousel05 li{width:100%;margin-bottom:32px}.cta__bg__Carousel01 li img,.cta__bg__Carousel02 li img,.cta__bg__Carousel03 li img,.cta__bg__Carousel04 li img,.cta__bg__Carousel05 li img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.indexList{gap:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:96px}.indexList__box{width:calc((100% - 80px)/2);color:#111;display:inline-block;text-decoration:none;-webkit-transition:.3s;transition:.3s;position:relative}.indexList__box figure{margin-bottom:0;overflow:hidden;position:relative}.indexList__box figure::after{content:"";background:rgba(0,0,0,0);display:block;position:absolute;top:0;left:0;right:0;bottom:0;-webkit-transition-duration:.3s;transition-duration:.3s}.indexList__box .txtArea{background:#fff;padding:20px 0 0 30px;width:70%;position:absolute;bottom:0;right:0;z-index:10}.indexList__box .txtArea h2{font-size:clamp(2rem,1.2vw,2.4rem);font-weight:bold;color:#333;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.3s;transition:.3s}.indexList__box-hover{font-size:2.4rem;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;opacity:0;-webkit-transition:.3s;transition:.3s;padding:0 2vw;text-align:center}.indexList__box:hover figure::after{content:"";background:rgba(0,0,0,.4);display:block;position:absolute;top:0;left:0;right:0;bottom:0}.indexList__box:hover .indexList__arrow{background:#fff}.indexList__box:hover .indexList__arrow::before{background-color:#005bac}.indexList__box:hover .txtArea h2{color:#005bac}.indexList__box:hover .indexList__box-hover{opacity:1}.indexList__arrow{position:absolute;right:10px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#005bac;border:1px solid #005bac;-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.indexList__arrow::before{content:"";width:12px;height:12px;background-color:#fff;-webkit-mask:url(../img/i_arrow_wt.svg) no-repeat center/contain;mask:url(../img/i_arrow_wt.svg) no-repeat center/contain;display:block;-webkit-transition:background-color .3s;transition:background-color .3s}.indexList.x3{gap:56px}.indexList.x3 .indexList__box{width:calc((100% - 112px)/3)}.indexList.x3 .indexList__box .txtArea{padding-top:16px}.indexList.x3 .indexList__box .txtArea h2{font-size:clamp(1.6rem,1.4vw,2rem);padding-bottom:16px}.indexList.x3 .indexList__box .txtArea h2::after{width:32px;height:32px;top:calc(50% - 15px)}.pageHead{width:100%;height:320px;overflow:hidden;position:relative;margin-top:90px}.pageHead__bg{width:100%;height:100%;position:relative}.pageHead__bg *{width:100%;height:100%}.pageHead__bg figure{position:relative}.pageHead__bg figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pageHead__txt{line-height:1.6;position:absolute;top:50%;left:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:10;margin-top:-8px}.pageHead__txt h1{color:#333;display:block}.pageHead__txt h1 .enFont,.pageHead__txt h1 .welfare__list__item .number-01 span,.welfare__list__item .number-01 .pageHead__txt h1 span,.pageHead__txt h1 .culture .action__list__item span.number,.culture .action__list__item .pageHead__txt h1 span.number,.pageHead__txt h1 .culture__list__item .number-01>span span,.culture__list__item .number-01>span .pageHead__txt h1 span,.pageHead__txt h1 .culture__list__item .number-01>span,.culture__list__item .pageHead__txt h1 .number-01>span,.pageHead__txt h1 .x3.card>li .number-01 span,.x3.card>li .number-01 .pageHead__txt h1 span,.pageHead__txt h1 .ttl .en,.ttl .pageHead__txt h1 .en{font-size:5.6rem;font-weight:600;display:block;width:100%;letter-spacing:.1em}.pageHead__txt h1 .jpFont{font-size:2rem;display:inline;position:relative;display:block;letter-spacing:.1em}.pageHead__txt p{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex}.pageHead__txt p::before{content:"";width:56px;height:1px;background-color:#333;display:block;margin:16px 16px 0 0}.pageHead__txt p.subttl::before{content:none}.pageHead.culture{height:400px}.pageHead.culture p.subttl{display:block;margin-bottom:0;font-size:2rem;font-weight:700}.pageHead.culture p.subttl span.enFont,.pageHead.culture p.subttl .welfare__list__item .number-01 span,.welfare__list__item .number-01 .pageHead.culture p.subttl span,.pageHead.culture p.subttl .action__list__item span.number,.pageHead.culture .action__list__item p.subttl span.number,.pageHead.culture p.subttl .culture__list__item .number-01>span span,.culture__list__item .number-01>span .pageHead.culture p.subttl span,.pageHead.culture p.subttl .culture__list__item .number-01>span,.culture__list__item .pageHead.culture p.subttl .number-01>span,.pageHead.culture p.subttl .x3.card>li .number-01 span,.x3.card>li .number-01 .pageHead.culture p.subttl span,.pageHead.culture p.subttl .ttl span.en,.ttl .pageHead.culture p.subttl span.en{font-weight:700}.pageHead.culture p.subttl::before{content:none}.pankuzu{max-width:calc(1440px + 10vw);padding:16px 5vw;margin:auto;display:inline-block;width:100%}.pankuzu.greenBg{background:-webkit-gradient(linear, left top, right top, from(#E0EEEB), to(#D0F0E7));background:linear-gradient(90deg, #E0EEEB 0%, #D0F0E7 100%)}.pankuzu ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pankuzu ul li{font-size:1.4rem;color:#333;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pankuzu ul li:not(:last-of-type)::after{content:"";width:1px;height:12px;background:#333;margin:0 16px;display:inline-block}.pankuzu ul li a{color:#333;text-decoration:none;-webkit-transition:.3s;transition:.3s}.pankuzu ul li a:hover{color:#005bac}.sp{display:none !important}.pageTtl{height:540px;margin:90px 0 0;overflow:hidden;position:relative}.pageTtl__bg{position:relative;width:90vw;margin-left:auto;height:280px}.pageTtl__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pageTtl__bg::before{content:"";background:#022133;display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:.15;pointer-events:none;border-radius:30px 0 0 30px}.pageTtl__bg figure{height:100%;border-radius:30px 0 0 30px}.pageTtl__bg figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:30px 0 0 30px}.pageTtl__catch{width:100%;padding:100px 10vw 48px;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:-1}.pageTtl__catch span{font-weight:600}.pageTtl__catch span.en{font-size:2.4rem;font-family:"Poppins",sans-serif;font-weight:500;font-style:normal;color:#00aae8;line-height:1}.pageTtl__catch span.jp{font-size:4.8rem}.pageTtl::before{content:"";position:absolute;display:block;background:#d3ecfb;width:100%;height:calc(100% - 120px);left:0;z-index:-1}.ttl__l{margin-bottom:32px;gap:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.ttl__l span.en{font-size:1.8rem;color:#005bac;gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1rem;font-family:"Poppins",sans-serif;font-weight:900}.ttl__l span.en::after{content:"";width:48px;height:1px;background:#005bac;display:inline-block}.ttl__l span.jp{font-size:3.6rem;line-height:1.2}.ttl__m{font-size:3.6rem;font-weight:700;display:inline-block;padding-bottom:8px;border-bottom:1px solid;margin-bottom:16px;line-height:1}.ttl__m span.enFont,.ttl__m .welfare__list__item .number-01 span,.welfare__list__item .number-01 .ttl__m span,.ttl__m .culture .action__list__item span.number,.culture .action__list__item .ttl__m span.number,.ttl__m .culture__list__item .number-01>span span,.culture__list__item .number-01>span .ttl__m span,.ttl__m .culture__list__item .number-01>span,.culture__list__item .ttl__m .number-01>span,.ttl__m .x3.card>li .number-01 span,.x3.card>li .number-01 .ttl__m span,.ttl__m .ttl span.en,.ttl .ttl__m span.en{color:#00aae8;margin-right:12px;line-height:1.4}.ttl__m span.jp{font-size:1.8rem}.ttl__s{font-size:2.4rem !important;font-weight:700;display:inline-block;border-bottom:1px solid;margin-bottom:16px;line-height:1.2;padding-bottom:8px}.ttl__l+.ttl__m,.ttl__m+.ttl__s{margin-top:0}h3{font-size:1.8rem;font-weight:700}.under__lead{font-size:1.8rem;background:#00aae8;padding:24px 16px}.multi{gap:0 4.17vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.multi+.multi{margin-top:80px}.multi__img{max-width:50%;-ms-flex-negative:0;flex-shrink:0}.column__2{gap:0 6.25vw;display:-webkit-box;display:-ms-flexbox;display:flex}.column__2 .aside{width:20%}.column__2 .aside p{font-weight:600}.column__2 .aside p span{color:#00aae8;font-size:2.4rem}.column__2 .aside .sticky_wrap{position:sticky;top:140px;z-index:10;max-height:100vh;overflow-y:auto}.column__2 .aside .sticky_wrap p{margin-bottom:16px;border:1px solid #005bac;color:#005bac;padding:2px 24px;letter-spacing:.1rem}.column__2 .aside .stickyNav{position:sticky}.column__2 .aside .stickyNav li a{position:relative;padding-left:24px;text-decoration:none;font-weight:600;display:block;word-wrap:break-word;word-break:break-word;font-size:15px}.column__2 .aside .stickyNav li a::before{content:"";position:absolute;left:0;display:inline-block;background:#b4b4b4;width:8px;height:8px;border-radius:50%;top:8px}.column__2 .aside .stickyNav li a:hover{color:#005bac}.column__2 .aside .stickyNav li .ac::before{background:#005bac}.column__2 .aside .stickyNav li:not(:last-child){margin-bottom:20px}.column__2 .aside .stickyNav::before{content:"";position:absolute;display:inline-block;background:#b4b4b4;width:1px;height:calc(100% - 30px);top:15px;left:4px}.column__2 .aside .stickyNav__l::before{height:calc(100% - 60px)}.column__2 .main{width:80%}.table__basic{width:100%}.table__basic.size__s dt,.table__basic.size__s dd{padding:12px 16px}.table__basic:not(:last-child){margin-bottom:20px}.table__basic>dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700}.table__basic>dl>dt,.table__basic>dl>dd{padding:20px 30px;border-bottom:1px solid #ddd}.table__basic>dl>dt{width:25%;border-bottom-color:#005bac}.table__basic>dl>dd{width:75%;border-bottom:1px solid #b4b4b4;font-weight:500}.table__wrap{margin-bottom:80px}.table__wrap table{margin:0 auto}.table__wrap table tbody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.table__wrap table tr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;border:1px solid #ddd;width:50%}.table__wrap table tr th{background:rgba(211,236,251,.4);font-weight:700;color:#005bac;font-size:2rem;border-bottom:1px solid #ddd}.table__wrap table tr .index{width:20%;padding:8px 16px}.table__wrap table tr .index__s{width:20%}.table__wrap table tr td .btn__more{padding:4px 16px;margin:12px auto;font-size:1.6rem;font-weight:500;min-width:auto;gap:12px}.table__wrap table tr td .btn__more:hover.btn__more::after{background:url(../img/i_outlink_wt.svg) no-repeat center center/contain;width:16px;height:13px}.table__wrap table tr td .btn__more::after{background:url(../img/i_outlink_bk.svg) no-repeat center center/contain;width:16px;height:13px}.table__wrap table th,.table__wrap table td{padding:8px 16px}.bg{background:rgba(211,236,251,.4);padding:28px}.bgImg{background:url(../img/topMessage_bg.svg) no-repeat;background-size:cover;padding:28px}.fr{float:right;max-width:30%;margin:0 0 30px 30px}.ttl__fx{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.ttl__fx>*{width:calc((100% - 60px)/6)}.border{border:1px dotted;padding:28px 24px}.w100{width:100% !important}.br30{border-radius:30px}#philosophy figure{width:70%;margin:0 auto}.linkArea{padding:120px 0}.linkArea .ttl__l{margin-bottom:48px}.linkArea .ttl__l span.jp{font-size:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;color:#005bac}.linkArea .ttl__l span.jp::before,.linkArea .ttl__l span.jp::after{content:"";width:48px;height:1px;background:#005bac;display:inline-block}.linkArea p{text-align:center;line-height:2}.linkArea .indexList{margin-bottom:0;margin-top:48px}.linkArea__list>div:not(:last-child){margin-bottom:24px}.linkArea__list .top,.linkArea__list .middle{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px}.linkArea__list p{font-size:2rem;text-align:left;padding-left:1.6rem;margin-bottom:16px !important;position:relative}.linkArea__list p::before{content:"";position:absolute;width:5px;height:28px;background:#005bac;top:55%;left:0;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.linkArea__list .link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;border:2px solid #005bac;text-decoration:none;background:#fff;overflow:hidden;max-width:290px;-webkit-transition:.3s;transition:.3s}.linkArea__list .link.ac{background:#005bac;color:#fff}.linkArea__list .link.ac .link__arrow{background:#fff}.linkArea__list .link.ac .link__arrow::before{background:url(../img/i_arrow.svg) no-repeat;background-size:contain}.linkArea__list .link:hover{background:#005bac;color:#fff}.linkArea__list .link:hover .link__arrow{background:#fff}.linkArea__list .link:hover .link__arrow::before{background:url(../img/i_arrow.svg) no-repeat;background-size:contain}.linkArea__list .link__arrow{position:absolute;right:10px;bottom:10px;padding:14px 14px;background:#005bac;-webkit-transition:.3s;transition:.3s}.linkArea__list .link__arrow::before{content:"";background:url(../img/i_arrow_wt.svg) no-repeat;background-size:contain;width:14px;height:14px;display:block;-webkit-transition:.3s;transition:.3s}.linkArea .link-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px 30px;max-width:1200px;margin:0 auto}.linkArea .link-grid .-mechanical{grid-column:span 1}.linkArea .link-grid .-plumbing{grid-column:span 1}.linkArea .link-grid .-electrical{grid-column:span 1}.linkArea .link-grid .-control{grid-column:span 1}.linkArea .link-grid .-process{grid-column:span 1}.linkArea .link-grid .-civil{grid-column:span 3}.linkArea .link-grid .-site{grid-column:span 4}.linkArea .link-grid .link-group{background-color:#e5edf2;border-left:3px solid #005bac;padding:20px;border-radius:0 4px 4px 0;height:100%}.linkArea .link-grid .link-group__content{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:12px}.linkArea .link-grid .link-group__title{margin:0 0 15px 0;font-size:2rem;color:#005bac}.linkArea .link-grid .link-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%;padding:16px 42px 16px 16px;border:1px solid #005bac;background-color:#fff;text-decoration:none;position:relative;-webkit-transition:.3s;transition:.3s}.linkArea .link-grid .link-item:hover{background-color:#005bac;color:#fff}.linkArea .link-grid .link-item:hover .link-item__arrow{background:#fff}.linkArea .link-grid .link-item:hover .link-item__arrow::before{background:url(../img/i_arrow.svg) no-repeat;background-size:contain}.linkArea .link-grid .link-item__arrow{position:absolute;right:10px;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);padding:10px 10px;background:#005bac;-webkit-transition:.3s;transition:.3s}.linkArea .link-grid .link-item__arrow::before{content:"";background:url(../img/i_arrow_wt.svg) no-repeat;background-size:contain;width:10px;height:10px;display:block;-webkit-transition:.3s;transition:.3s}.linkArea .link-grid .link-item.ac{background-color:#005bac;color:#fff;cursor:default}.linkArea .link-grid .link-item.ac .link-item__arrow{display:none}.about .indexList{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.cxo.content{padding-top:0}.cxo .top__lead{padding:80px 0;background:url(../about/img/cxo_bg.jpg) no-repeat center 66%;background-size:cover;position:relative}.cxo .top__lead::before{content:"";display:inline-block;width:100%;height:100%;top:0;right:0;position:absolute;background-color:rgba(0,32,49,.7)}.cxo .top__lead>.inner__l{position:relative;z-index:1;padding:64px 5vw}.cxo .top__lead>.inner__l h2{color:#fff;font-size:3.2rem;margin:0 auto 48px;line-height:2}.cxo .top__lead>.inner__l h2 span{border-bottom:1px solid #fff;padding-bottom:4px}.cxo .top__lead>.inner__l p{color:#fff}.cxo .inner__l{padding:40px 5vw 96px}.cxo .inner__l .ttl__l span.jp{font-size:3.2rem}.cxo .table__wrap{margin-bottom:96px}.cxo__model{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.cxo__model>*{width:calc(50% - 40px)}.message__Head{width:100%;height:calc(100vh - 100px);overflow:hidden;position:relative;margin-top:100px}.message__Head .bg{width:100%;height:100%;padding:0}.message__Head .bg img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.message__Head .txt{color:#333;line-height:1.4;position:absolute;left:6vw;bottom:15%;text-align:left;background-color:hsla(0,0%,100%,.4);padding:24px 32px}.message__Head .txt h1{font-size:4rem;display:block;width:100%;letter-spacing:.02em;font-weight:700 !important;margin-bottom:24px;line-height:1.6;font-size:3.2rem;font-weight:500;padding-bottom:8px}.message__Head .txt .numberTXt{font-size:2.8rem;font-weight:700;color:#005bac;display:inline-block;margin-left:8px;margin-bottom:24px;position:relative}.message__Head .txt .numberTXt::after{content:"";display:inline-block;width:80px;height:1px;background:#005bac;position:absolute;top:50%;right:-100px}.message__Head .txt .prof{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.message__Head .txt .prof .job{font-size:2.4rem;line-height:2;color:#fff}.message__Head .txt .prof .job span{background:#333;padding:2px 8px}.message__Head .txt .prof .nameYear{font-size:2.4rem;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.message__Head .txt .prof .nameYear span{width:340px;padding-left:3.2rem;font-size:3.2rem}.business__Head{width:100%;height:calc(100vh - 100px);overflow:hidden;position:relative;margin-top:100px}.business__Head .bg{width:100%;height:100%;padding:0}.business__Head .bg img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.business__Head .bg::before{content:"";display:inline-block;width:100%;height:100%;top:0;right:0;position:absolute;background-color:rgba(0,32,49,.3)}.business__Head .txt{color:#333;line-height:1.4;position:absolute;left:6vw;bottom:15%;text-align:left;background-color:hsla(0,0%,100%,.8);padding:24px 32px}.business__Head .txt h1{font-size:3.2rem;display:block;width:100%;letter-spacing:.02em;font-weight:700 !important;margin-bottom:24px;line-height:1.6;font-weight:500;padding-bottom:8px}.business__Head .txt .numberTXt{font-size:2.8rem;font-weight:700;color:#005bac;display:inline-block;margin-left:8px;margin-bottom:24px;position:relative}.business__Head .txt .numberTXt::after{content:"";display:inline-block;width:80px;height:1px;background:#005bac;position:absolute;top:50%;right:-100px}.business .flex__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:160px}.business .flex__box>*{text-align:center;text-decoration:none}.business .flex__box>* img{-webkit-transition:.3s;transition:.3s}.business .flex__box>*:hover img{opacity:.6}.business .flex__box>*:hover .link__arrow{background:#005bac}.business .flex__box>*:hover .link__arrow::before{background:url(../img/i_arrow_wt.svg) no-repeat;background-size:contain}.business .flex__box>* p{margin-top:24px;font-size:clamp(1.6rem,2vw,2rem);position:relative;padding-right:4rem}.business .flex__box>* .link__arrow{position:absolute;right:0;bottom:50%;-webkit-transform:translateY(50%);transform:translateY(50%);padding:10px 10px;background:#fff;border:1px solid #005bac;-webkit-transition:.3s;transition:.3s}.business .flex__box>* .link__arrow::before{content:"";background:url(../img/i_arrow_bl.svg) no-repeat;background-size:contain;width:12px;height:12px;display:block;-webkit-transition:.3s;transition:.3s;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.business .equipment__list{margin-bottom:80px}.business .equipment__list .slick-slide{margin:0 10px}.business .equipment__list>* p{background-color:#005bac;color:#fff;padding:8px 16px;font-size:2rem}.business .slick-slider .slick-prev,.business .slick-slider .slick-next{width:36px;height:58px;top:45%;overflow:hidden;z-index:10;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transform:none;transform:none;border:1px solid #ddd;background:#fff}.business .slick-slider .slick-prev::before,.business .slick-slider .slick-next::before{content:"";width:12px;height:10px;background:url(../img/i_arrow.svg) no-repeat center center/cover;display:inline-block;opacity:1;-webkit-transition-duration:.3s;transition-duration:.3s}.business .slick-slider .slick-prev:hover,.business .slick-slider .slick-next:hover{background:#005bac}.business .slick-slider .slick-prev:hover::before,.business .slick-slider .slick-next:hover::before{background:url(../img/i_arrow_wt.svg) no-repeat center center/cover}.business .slick-slider .slick-prev.slick-disabled::before,.business .slick-slider .slick-next.slick-disabled::before{opacity:.25}.business .slick-slider .slick-prev{left:-3.5vw}.business .slick-slider .slick-prev::before{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.business .slick-slider .slick-next{right:-3.5vw}.business .slick-slider img{width:100%}.business .achievement__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.business .achievement__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-decoration:none;background-color:#005bac;color:#fff;border:1px solid #005bac;font-size:2rem;padding:8px 24px;min-width:360px}.business .achievement__list a.outLink::after{background:url(../img/i_outlink_wt.svg) no-repeat center center/contain}.business .achievement__list a:hover{background-color:#fff;color:#005bac}.business .achievement__list a:hover.outLink::after{background:url(../img/i_outlink_bl.svg) no-repeat center center/contain}.business .achievement__list.x2 a{width:34%}.culture .data__wrap{margin-bottom:80px}.culture .data__wrap .data__item{background:#fff;text-align:center;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.culture .data__wrap .data__item .ttl__m{font-size:2.8rem;font-weight:500;line-height:1.4;padding-bottom:12px;margin-bottom:40px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.culture .data__wrap .data__item figure img{max-width:400px}.culture .data__wrap .data__item-wide{width:100%}.culture .data__wrap .data__item-wide figure img{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.culture__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.culture__list__item{width:calc((100% - 24px)/2);text-align:center;text-decoration:none;border:1px solid #ccc;padding:32px;position:relative}.culture__list__item__ttl{font-size:2.8rem;font-weight:700;color:#005bac}.culture__list__item p{margin:16px auto 24px !important}.culture__list__item img{-webkit-transition:.3s;transition:.3s}.culture__list__item .number-01{border:none;position:absolute;top:0;left:0}.culture__list__item .number-01>span{position:relative;font-size:clamp(3.2rem,3vw,4.4rem);font-weight:300;color:#005bac;line-height:1.2;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-top:1rem;padding-left:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.culture__list__item .number-01>span::after{content:"";position:absolute;top:0;left:0;width:64px;height:64px;background:#e6f0ff;clip-path:polygon(0 0, 100% 0%, 0 100%);z-index:-999}.culture__list__item .number-01>span span{font-size:1.6rem}.culture .action__list__item{background-color:#fff;padding:32px 3vw;margin-bottom:24px;position:relative}.culture .action__list__item span.number{position:absolute;top:0;right:1.2rem;font-size:7.2rem;line-height:1.2;color:#d3ecfb;z-index:10}.culture .action__list__item h3{font-size:2.4rem;color:#005bac;border-bottom:1px solid #005bac;display:inline-block;margin-bottom:24px;z-index:100;position:relative}.culture__person{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:40px}.culture__personHover{position:relative;width:35%}.culture__personHover__item01,.culture__personHover__item02,.culture__personHover__item03{position:absolute;top:0;left:0;width:100%;border:1px solid #ccc;background-color:#fff;opacity:0;visibility:hidden;-webkit-transition:.3s;transition:.3s}.culture__personHover__item01 h3,.culture__personHover__item02 h3,.culture__personHover__item03 h3{text-align:center;padding:8px}.culture__personHover__item01 p,.culture__personHover__item02 p,.culture__personHover__item03 p{padding:16px}.culture__personHover__item01 h3{background-color:#ade0ff}.culture__personHover__item02 h3{background-color:#66c4ff;color:#fff}.culture__personHover__item03 h3{background-color:#1d99ff;color:#fff}.culture__personImg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:65%}.culture__personImg #pyramid01,.culture__personImg #pyramid02,.culture__personImg #pyramid03{cursor:pointer;-webkit-transition:.3s;transition:.3s}.culture__personImg #pyramid01:hover,.culture__personImg #pyramid02:hover,.culture__personImg #pyramid03:hover{opacity:.6}.culture__personImg:has(#pyramid01:hover)~.culture__personHover .culture__personHover__item01,.culture__personImg:has(#pyramid02:hover)~.culture__personHover .culture__personHover__item02,.culture__personImg:has(#pyramid03:hover)~.culture__personHover .culture__personHover__item03{opacity:1;visibility:visible;pointer-events:auto}.welfare__topLead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80px;margin-bottom:80px}.welfare__topLead div{margin-top:40px}.welfare__topLead div p:first-of-type{font-size:2.4rem;border-bottom:1px solid #333;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.welfare__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.welfare__list__item{min-width:243px;text-align:center;text-decoration:none;border:1px solid #ccc;padding:32px 16px;position:relative}.welfare__list__item:hover img{opacity:.6}.welfare__list__item:hover .indexList__arrow{background-color:#005bac}.welfare__list__item:hover .indexList__arrow::before{background:url(../img/i_arrow_wt.svg) no-repeat;background-size:contain;width:10px;height:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.welfare__list__item p{font-size:1.8rem;position:relative;padding-right:1.2rem;margin:16px auto 24px !important}.welfare__list__item img{-webkit-transition:.3s;transition:.3s}.welfare__list__item .number-01{border:none;position:absolute;top:0;left:0}.welfare__list__item .number-01 span{position:relative;font-size:clamp(2.8rem,3vw,3.6rem);font-weight:300;color:#005bac;line-height:1.4;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-left:1.2rem}.welfare__list__item .number-01 span::after{content:"";position:absolute;top:0;left:0;width:48px;height:48px;background:#e6f0ff;clip-path:polygon(0 0, 100% 0%, 0 100%);z-index:-999}.welfare__list__item .indexList__arrow{padding:5px;background-color:#fff;right:0;width:25px;height:25px}.welfare__list__item .indexList__arrow::before{background:url(../img/i_arrow_bl.svg) no-repeat;background-size:contain;width:10px;height:10px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.welfare__content{margin-bottom:120px}.welfare__content__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:80px;margin-left:3rem;margin-bottom:80px}.welfare__content__top p{font-size:2rem}.welfare__content__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:64px}.welfare__content__box>div{width:calc((100% - 64px)/2);border:1px solid #ccc;background-color:#fff}.welfare__content__box__txt{padding:24px}.welfare__content__box__txt .ttl{font-size:2rem;font-weight:700;margin-bottom:24px !important;padding:.4rem 0;border-bottom:3px solid #005bac;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}.welfare__content__box__txt .ttl::before{position:absolute;bottom:-3px;left:0;width:24%;height:3px;content:"";background:#00aae8}.welfare .tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.welfare .tabs>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;min-width:70px;padding:.7em 1em .5em;border-bottom:1px solid #f0f0f0;border-radius:0;background-color:#e5edf2;color:#565656;font-size:clamp(1.4rem,1vw,1.8rem);text-align:center;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.welfare .tabs>label:hover{opacity:.6}.welfare .tabs>label:has(:checked){background-color:#fff;border-color:#005bac #f0f0f0 #fff;border-style:solid;border-width:4px 1px 1px;border-radius:5px;color:#333;pointer-events:none}.welfare .tabs>label:has(:checked)+div{display:block}.welfare .tabs input{display:none}.welfare .tabs>div{display:none;width:100%;padding:1.5em 2em;background-color:#fff}.welfare .tabs .faqTxt{padding:40px 0;border-bottom:1px solid #ccc}.welfare .tabs .faqTxt:last-of-type{border-bottom:none}.welfare .tabs .faqTxt .question{font-weight:700;font-size:1.8rem;padding-left:4rem;margin-bottom:24px;position:relative}.welfare .tabs .faqTxt .question::before{content:"Q";position:absolute;left:0;top:0;font-size:2.4rem;font-weight:700;line-height:1.2;color:#005bac}.welfare .tabs .faqTxt .answer{padding-left:4rem;position:relative}.welfare .tabs .faqTxt .answer::before{content:"A";position:absolute;left:0;top:0;font-size:2.4rem;font-weight:700;line-height:1.2;color:#00aae8}.story.content,.story .content{padding-top:0;padding-bottom:0}.story .bg{background:rgba(211,236,251,.4);padding:0}.story__link{margin:40px auto 144px}.story__link ul{gap:6vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.story__link ul li{width:24%}.story__link ul li .imgBox{margin-bottom:8px}.story__link ul li .imgBox figure{margin-bottom:16px}.story__link ul li .imgBox .catch{text-align:left}.story__link ul li .imgBox .catch span{display:inline-block;color:#333;font-size:clamp(1.6rem,1.2vw,2rem);padding:8px 0;border-bottom:2px solid #005bac}.story__link ul li .imgBox .catch span:not(:last-child){margin-bottom:8px}.story__link ul li .txtBox{text-align:left}.story__link ul li .txtBox .nameYear{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.story__link ul li .txtBox .nameYear h2{font-size:3.2rem}.story__link ul li .txtBox .nameYear .year{font-size:2rem;margin-left:24px}.story__link ul li .txtBox .job{font-size:2rem;text-align:left}.story__link ul li a{text-decoration:none}.story__link ul li a:hover{opacity:.6;color:#333}.story__link.other{margin:0 auto}.story .memberList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.story .memberList__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;width:calc((100% - 80px)/3)}.story .memberList__item p{margin-bottom:8px}.story .memberList__item p span.job{padding:2px 8px;color:#005bac;border:1px solid #005bac;display:block}.story .talk{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:40px}.story .talk__area{margin-top:80px}.story .talk__area h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin:64px 0 40px;font-size:2rem}.story .talk__area h3::before{content:"";width:48px;height:1px;background:#333;display:inline-block}.story .talk .txtArea{width:90%;margin-left:16px;padding:16px 0}.story .talk figure{margin-bottom:0;text-align:center}.story .talk figure img{width:110px;height:auto}.story .talk figure figcaption{font-size:2rem}.itwHead{width:100%;height:calc(100vh - 100px);overflow:hidden;position:relative;margin-top:100px}.itwHead .bg{width:100%;height:100%;position:relative;padding:0}.itwHead .bg::after{content:"";display:inline-block;width:60%;height:100%;top:0;right:0;position:absolute;background:-webkit-gradient(linear, right top, left top, from(#fff), to(transparent));background:linear-gradient(to left, #fff, transparent)}.itwHead .bg img{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.itwHead.crossTalk .bg::after{content:none}.itwHead.crossTalk .txt{background-color:hsla(0,0%,100%,.6)}.itwHead .txt{color:#333;line-height:1.4;position:absolute;right:5vw;bottom:15%;text-align:left;background-color:hsla(0,0%,100%,.4);padding:24px 32px}.itwHead .txt h1{font-size:3.2rem;display:block;width:100%;letter-spacing:.02em;font-weight:700 !important;margin-bottom:24px;line-height:1.8;font-weight:500;padding-bottom:8px}.itwHead .txt .numberTXt{font-size:1.8rem;font-weight:500;font-style:normal;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#005bac}.itwHead .txt .numberTXt span{font-size:2.8rem;display:inline-block;margin-left:8px;position:relative}.itwHead .txt .numberTXt span::after{content:"";display:inline-block;width:80px;height:1px;background:#005bac;position:absolute;top:50%;right:-100px}.itwHead .txt .prof{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.itwHead .txt .prof .job{font-size:2.4rem;line-height:2;color:#fff}.itwHead .txt .prof .job span{background:#333;padding:2px 8px;display:block;margin-bottom:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.itwHead .txt .prof .nameYear{font-size:2.4rem;margin-bottom:16px}.itwHead .txt .prof .nameYear span{font-size:4.8rem;margin-right:24px}.profWrap{background:#eff6ff}.profWrap.profTalk{margin-bottom:0}.profWrap .inner__s,.profWrap .inner__m,.profWrap .inner__l{padding:40px 5vw}.profWrap__item01{background:#fff;padding:24px 48px}.profWrap__item01 .ttl__l{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:16px}.profWrap__item01 .ttl__l span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.profWrap__item01 .ttl__l span.en{font-size:2.4rem}.profWrap__item01 p{margin-bottom:16px !important}.itw__cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px;margin-bottom:80px}.itw__cont:first-of-type{margin-top:80px}.itw__cont>*{-webkit-box-flex:1;-ms-flex:1;flex:1}.itw__cont figure{margin-top:40px}.itw__cont.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.itw .x3{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jobs .ttl{border:1px solid #ccc;padding:32px 32px 40px}.jobs .ttl span.en{font-size:3.2rem;letter-spacing:.2rem;color:#fff;background-color:#005bac;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2px 16px}.jobs .ttl span.jp{margin-top:16px;margin-left:0;line-height:1.6;font-size:2.4rem}.jobs__Head{width:100%;height:calc(100vh - 100px);overflow:hidden;position:relative;margin-top:100px}.jobs__Head .bg{width:100%;height:100%;padding:0;position:relative}.jobs__Head .bg img,.jobs__Head .bg source{width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom right;object-position:bottom right;font-family:"object-fit: cover;"}.jobs__Head .txt{color:#333;line-height:1.4;position:absolute;left:6vw;bottom:15%;text-align:left;background-color:hsla(0,0%,100%,.7);padding:24px 32px;z-index:10}.jobs__Head .txt h1{font-size:4rem;display:block;width:100%;letter-spacing:.02em;font-weight:700 !important;margin-bottom:24px;line-height:1.6;font-weight:500;padding-bottom:8px}.jobs__Head .txt .numberTXt{font-size:2.8rem;font-weight:700;color:#005bac;display:inline-block;margin-left:8px;margin-bottom:24px;position:relative}.jobs__Head .txt .numberTXt::after{content:"";display:inline-block;width:80px;height:1px;background:#005bac;position:absolute;top:50%;right:-100px}.jobs__Head .txt .prof{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.jobs__Head .txt .prof .job{font-size:2.4rem;line-height:2;color:#fff}.jobs__Head .txt .prof .job span{background:#333;padding:2px 8px}.jobs__Head .txt .prof .nameYear{font-size:2.4rem;margin-bottom:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jobs__Head .txt .prof .nameYear span{width:240px;padding-left:2.4rem}.jobs__Head.reverse .bg img,.jobs__Head.reverse .bg source{-o-object-position:bottom left;object-position:bottom left}.jobs__Head.reverse .txt{left:auto;right:6vw}.jobs .main__content{margin-bottom:80px}.jobs .main__content ol li{margin-bottom:16px}.jobs__table{width:100%;border-collapse:collapse;border:1px solid #ccc}.jobs__table tr{border-bottom:solid 2px #ccc}.jobs__table tr:last-child{border-bottom:none}.jobs__table th{position:relative;width:30%;background-color:#00aae8;color:#fff;padding:10px 0;text-align:center;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:.4rem}.jobs__table th::after{display:block;content:"";width:0px;height:0px;position:absolute;top:calc(50% - 10px);right:-10px;border-left:10px solid #00aae8;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0)}.jobs__table td{width:70%;background-color:#fff;padding:16px 24px}.jobs__table td span{display:inline-block}.jobs__table td span.table__ttl{font-weight:700;color:#005bac;border-bottom:1px solid #005bac;margin-bottom:8px}.jobs__table td span.table__txt:not(:last-child){margin-bottom:16px}.jobs .table__wrap table{width:100%}.jobs .table__wrap table tr{width:100%}.jobs .indexList{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.dots-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:5%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:20}.dots-wrap li{width:10px;height:10px;margin:0 5px;background:#fff;border-radius:50%;cursor:pointer}.dots-wrap li:hover,.dots-wrap li.slick-active{background:#00aae8}.dots-wrap li button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;padding:0;border:none;background-color:rgba(0,0,0,0)}.step{max-width:1100px;margin:40px auto;padding:0 20px}.step__item-balloon{position:relative;margin:56px 9.5vw 16px;padding:24px;background:#e0edff;border-radius:4px}.step__item-balloon span{font-weight:700;font-size:1.6rem;display:block;margin-bottom:8px;color:#005bac}.step__item-balloon::after{content:"";position:absolute;top:100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);border:15px solid rgba(0,0,0,0);border-top:15px solid #e0edff}.step__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.step__item{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.step__item-age{font-size:1.6rem;font-weight:bold;color:#005bac;margin-bottom:8px}.step__item-txt{padding:24px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 91, 172, 0.05)), to(#fff));background:linear-gradient(180deg, rgba(0, 91, 172, 0.05) 0%, #fff 100%);border-top:1px solid #005bac;border-left:1px solid #005bac;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top-left-radius:4px}.step__item-txt p{font-size:1.4rem;line-height:1.6;color:#005bac;margin:0}.step__item-txt::after{content:"";position:absolute;top:-1px;right:0;width:10px;height:1px;background:#005bac}.step__item-txt::before{content:"";position:absolute;top:-6px;right:-1px;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #005bac;z-index:2}.step__item-period{padding:12px;text-align:center;font-weight:bold;font-size:1.6rem;min-height:82px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.step__item-img{position:absolute;top:-8em;left:0;z-index:2}.step__item-img img{width:clamp(80px,7vw,100px);height:auto}.step__item-01{position:relative}.step__item-01 .step__item-txt{min-height:140px}.step__item-01 .step__item-period{background-color:#edf7fd;color:#005bac}.step__item-02 .step__item-txt{min-height:180px}.step__item-02 .step__item-period{background-color:#00aae8;color:#fff}.step__item-03 .step__item-txt{min-height:220px}.step__item-03 .step__item-txt::after,.step__item-03 .step__item-txt::before{display:none}.step__item-03 .step__item-period{background-color:#005bac;color:#fff}.sitemapList{gap:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.sitemapList__box{width:calc((100% - 64px)/3);border:1px solid #ccc;padding:32px;text-align:left}.sitemapList__box p{margin-bottom:16px}.sitemapList__box a{font-size:1.4rem;color:#333;text-decoration:none;-webkit-transition:.3s;transition:.3s;text-align:left;display:inline-block;line-height:1.4}.sitemapList__box a:hover{color:#005bac}.sitemapList__box a .enFont,.sitemapList__box a .x3.card>li .number-01 span,.x3.card>li .number-01 .sitemapList__box a span,.sitemapList__box a .ttl .en,.ttl .sitemapList__box a .en,.sitemapList__box a .culture__list__item .number-01>span,.culture__list__item .sitemapList__box a .number-01>span,.sitemapList__box a .culture__list__item .number-01>span span,.culture__list__item .number-01>span .sitemapList__box a span,.sitemapList__box a .culture .action__list__item span.number,.culture .action__list__item .sitemapList__box a span.number,.sitemapList__box a .welfare__list__item .number-01 span,.welfare__list__item .number-01 .sitemapList__box a span{font-size:2.2rem;margin-right:16px;color:#005bac}.sitemapList__box ul{padding-left:20px;border-left:1px solid #ccc;margin-bottom:16px}.sitemapList__box ul+ul{margin-bottom:0}.accordion__box{margin-top:40px}.accordion__box .accordion dt{font-size:2.4rem;font-weight:700;position:relative;cursor:pointer;-webkit-transition:.3s;transition:.3s}.accordion__box .accordion dt:hover{color:#00aae8}.accordion__box .accordion dt p{margin:0}.accordion__box .accordion dt p span{top:calc(50% - 2px)}.accordion__box .accordion dd{margin-top:16px;padding:24px;position:relative;display:none}.accordion__box .accordion dd .history::before{top:45px}.accordion__box .accordion .accordion__icon{display:inline-block;-webkit-transition:.3s;transition:.3s;margin:0;width:24px;height:24px;position:absolute;right:0;top:calc(50% - 12px)}.accordion__box .accordion .accordion__icon span{display:inline-block;-webkit-transition:.3s;transition:.3s;position:absolute;left:0;width:20px;height:1px;background:#333}.accordion__box .accordion .accordion__icon span:nth-of-type(1){top:11px;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.accordion__box .accordion .accordion__icon span:nth-of-type(2){top:11px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.accordion__box .accordion .accordion__icon.active span:nth-of-type(1){display:none}.accordion__box .accordion .accordion__icon.active span:nth-of-type(2){top:11px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.subNav{margin-bottom:40px}.subNav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:2px solid #00aae8;gap:12px}.subNav ul li{width:calc((100% - 36px)/4)}.subNav ul li a{display:block;text-decoration:none;text-align:center;background:#eee;border-radius:16px 16px 0 0;padding:16px 20px 12px 20px}.subNav ul li a.ac{background:#00aae8;color:#fff}.tabCont{display:none}.tabCont.ac{display:block}@media screen and (max-width: 1366px){.topMessage__inner .top__lead{gap:80px}.topMessage__inner .top__lead>p{width:53%}.topMessage__ttl{width:50%}.topMessage__content{padding:80px 0 0}.topMessage__content figure{right:0}.topStory .topInterview__item-txtTtl{min-height:131px}.ttl__top .en{font-size:10vw}.topEntry{background:url(../img/topRecruit_bg-sp.jpg) no-repeat center center/cover}.cta__box{max-width:80%;padding:20px 40px 100px}.cta__box .ttl__top .en{font-size:10vw}.cta__box .ttl__top .jp{margin-top:-68px}.cta__bg__wrap{width:200%;height:200%;top:-70px}.pageTtl{margin-top:60px}.column__2{gap:0 4vw}.column__2 .main{width:75%}.column__2 .aside{width:25%}.column__2 .aside .stickyBav::before{height:calc(100% - 55px)}.flow__wrap .box:not(:last-child)::after{right:-21%}.indexList.x3{gap:24px}.indexList__box{width:calc((100% - 48px)/3)}.indexList__box .txtArea{width:80%;padding-left:16px}.jobs .indexList__box .txtArea h2{padding-right:6rem}.story__link ul li .imgBox .catch span{min-height:96px}.linkArea .link-grid{grid-template-columns:repeat(3, 1fr);gap:20px}.linkArea .link-grid .-mechanical,.linkArea .link-grid .-plumbing,.linkArea .link-grid .-electrical,.linkArea .link-grid .-control,.linkArea .link-grid .-process{grid-column:span 1}.linkArea .link-grid .-civil,.linkArea .link-grid .-site{grid-column:span 3}}@media screen and (max-width: 834px){p:not(:last-child),ul:not(:last-child),ol:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:24px}img{height:auto}.inner,.inner__l,.inner__s{max-width:90vw;padding:0;margin:0 auto}ol.space>li:not(:last-of-type){margin-bottom:24px}.fs__m{font-size:1.8rem}.mb__l{margin-bottom:24px !important}.mb__m{margin-bottom:16px !important}.mb__s{margin-bottom:16px !important}.mt__s{margin-top:16px}iframe{height:240px;border-radius:12px}iframe:not(:last-child){margin-bottom:24px}.kv{padding-top:60px}.kv__img{height:480px}.kv__catch{top:140px}.kv__catch img{min-width:340px}.content{padding:40px 0}.content p.top__lead{font-size:2rem}.content p.top__txt{margin-bottom:32px}.ttl .en{font-size:5.6rem}.ttl__c .jp{display:block;text-align:center;margin-left:0}.ttl__c .en{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.ttl__c .en::before{margin-bottom:8px}.ttl__c.wt .en{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.ttl__c.wt .en::before{width:36px;height:28px;margin-bottom:18px}.btn__more{font-size:1.6rem;min-width:200px}.topMessage__inner .top__lead{-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;z-index:2;gap:56px;margin-bottom:0}.topMessage__inner .top__lead>div,.topMessage__inner .top__lead>p{width:100%}.topMessage__inner .top__lead>div p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:2rem}.topMessage__inner .top__lead>p{line-height:2;font-size:1.6rem}.topMessage__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.topMessage__ttl{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:24px 16px}.topMessage__ttl .top__txt{margin:0}.topMessage__content{padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px}.topMessage__content figure{position:static}.topStory::before,.topStory::after{width:150px;height:99px}.topStory__ttl .ttl .jp{line-height:1.6}.topStory .topInterview__list>*{width:26%}.topStory .topInterview__item-txt p{font-size:1.6rem;line-height:3.2rem}.topStory .topInterview__item-txt p span.enFont,.topStory .topInterview__item-txt p .x3.card>li .number-01 span,.x3.card>li .number-01 .topStory .topInterview__item-txt p span,.topStory .topInterview__item-txt p .ttl span.en,.ttl .topStory .topInterview__item-txt p span.en,.topStory .topInterview__item-txt p .culture__list__item .number-01>span,.culture__list__item .topStory .topInterview__item-txt p .number-01>span,.topStory .topInterview__item-txt p .culture__list__item .number-01>span span,.culture__list__item .number-01>span .topStory .topInterview__item-txt p span,.topStory .topInterview__item-txt p .culture .action__list__item span.number,.culture .action__list__item .topStory .topInterview__item-txt p span.number,.topStory .topInterview__item-txt p .welfare__list__item .number-01 span,.welfare__list__item .number-01 .topStory .topInterview__item-txt p span{font-size:2.8rem;margin-right:1.6rem}.topStory .topInterview__item-txtTtl{min-height:auto;font-size:1.8rem !important}.topStory .topInterview__item-txt p{padding-left:1.2rem}.topCareer::before,.topCareer::after{width:150px;height:99px}.topCareer .job-card__desc{display:none}.topCareer .job-card:hover{background-color:#005bac}.topCareer .job-card:hover .job-card__ttl{opacity:1}.topCarousel{padding:0}.topCarousel .topCarousel__bg li{max-width:35vw;height:153px}.topCarousel .topCarousel__wrap{padding:16px 24px 32px}.topCarousel .topCarousel__wrap .ttl__top .jp{margin-top:-40px}.btn__wt{font-size:2rem;padding:16px 32px}.cta{padding:40px 0}.cta__box{max-width:95vw;padding:16px 28px 40px}.cta__box .ttl__top .jp{margin-top:-48px}.cta__bg__wrap{width:300%;height:300%;top:-50px;left:-100px}.cta__bg__wrap__Carousel01,.cta__bg__wrap__Carousel02,.cta__bg__wrap__Carousel03,.cta__bg__wrap__Carousel04,.cta__bg__wrap__Carousel05{width:40%;height:auto}.cta__btnArea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.x3.card{gap:24px}.x3.card li{width:100%;padding:24px}.x3.card li .number-01 span{font-size:4rem}.x3.card li h2{font-size:2.4rem}.x3.card li .card__ttl{margin-bottom:8px}.linkArea .link-grid{grid-template-columns:repeat(2, 1fr);gap:20px}.linkArea .link-grid .-mechanical,.linkArea .link-grid .-plumbing,.linkArea .link-grid .-electrical,.linkArea .link-grid .-control,.linkArea .link-grid .-process,.linkArea .link-grid .-civil,.linkArea .link-grid .-site{grid-column:span 2}.pankuzu{padding:0}.pankuzu ul{padding:16px 5vw;overflow-x:scroll}.pankuzu ul li{font-size:1.4rem;display:table-cell;white-space:nowrap}.pc{display:none}.sp{display:block !important}.pageHead{height:200px;margin-top:60px}.pageTtl{height:auto;background:none;padding:0}.pageTtl__catch{padding:48px 5vw 20px}.pageTtl__bg{width:95vw;height:200px}.under .content{padding:40px}.under .ttl__l span.jp{font-size:3.2rem}.multi{gap:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.multi+.multi{margin-top:40px}.multi__img{max-width:100%;-ms-flex-negative:1;flex-shrink:1;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.table__basic.size__s dt,.table__basic.size__s dd{padding:8px 5vw}.table__basic>dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.table__basic>dl>dt,.table__basic>dl>dd{padding:16px 5vw}.table__basic>dl>dt{font-size:1.4rem;width:100%;background:#eef3fa;padding:8px;border-bottom-color:#ddd}.table__basic>dl>dd{width:100%}.table__basic>dl>dd .row:not(:last-of-type){padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc}.table__basic.careerpath dl dt,.table__basic.careerpath.ex dl dt{background:#fff;width:100%;padding:24px 20px 0 0}.table__basic.careerpath dl dd,.table__basic.careerpath.ex dl dd{width:100%;padding:20px 20px 20px 0}.table__wrap table{width:100%}.table__wrap table tr{width:100%}.column__2{display:block}.column__2 .aside{display:none}.column__2 .main{width:100%}.ttl__fx{width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ttl__fx>*{width:calc((100% - 40px)/3)}.indexList{gap:40px}.indexList__box{width:calc((100% - 40px)/2)}.indexList__box figure{margin-bottom:0}.indexList__box .txtArea{width:80%;padding:12px 0 0 16px}.indexList__box .txtArea h2{padding-bottom:12px}.indexList__box-hover{display:none}.indexList.x3{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.indexList.x3 .indexList__box{width:80%}.indexList.x3 .indexList__box .txtArea h2{font-size:2rem}.cxo.pageHead{height:240px}.cxo.content{padding:0 0 40px 0}.cxo__model{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.cxo__model>*{width:100%}.cxo__model figure{text-align:center}.message__Head{height:80vh;margin-top:60px}.message__Head .bg::after{width:100%;height:60%;background:-webkit-gradient(linear, left bottom, left top, from(#1a1510), to(transparent));background:linear-gradient(to top, #1a1510, transparent);bottom:0;top:inherit}.message__Head .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% top;object-position:50% top;font-family:"object-fit: cover;"}.message__Head .txt{left:4vw;bottom:4%;background-color:hsla(0,0%,100%,.7);padding:8px 24px}.message__Head .txt h1{font-size:2.8rem;margin-bottom:8px}.message__Head .txt .numberTXt{font-size:2.8rem;margin-bottom:8px}.message__Head .txt .prof .job{font-size:2rem;margin-bottom:8px}.message__Head .txt .prof .nameYear{font-size:2rem;line-height:1}.message__Head .txt .prof .nameYear span{width:280px}.business__Head{height:80vh;margin-top:60px}.business__Head .bg::after{width:100%;height:60%;background:-webkit-gradient(linear, left bottom, left top, from(#1a1510), to(transparent));background:linear-gradient(to top, #1a1510, transparent);bottom:0;top:inherit}.business__Head .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% top;object-position:50% top;font-family:"object-fit: cover;"}.business__Head .txt{left:4vw;bottom:4%;background-color:hsla(0,0%,100%,.7);padding:8px 24px}.business__Head .txt h1{font-size:2.4rem;margin-bottom:8px}.business__Head .txt .numberTXt{font-size:2.8rem;margin-bottom:8px}.business .flex__box{gap:80px}.business .achievement__list a{min-width:373px}.story__link ul li{width:70%}.story__link ul li .imgBox .catch span{font-size:2.8rem;min-height:auto}.story__link .x3{gap:32px}.story .memberList__item{width:100%}.itwHead{height:80vh;margin-top:60px}.itwHead .bg::after{width:100%;height:60%;background:-webkit-gradient(linear, left bottom, left top, from(#1a1510), to(transparent));background:linear-gradient(to top, #1a1510, transparent);bottom:0;top:inherit}.itwHead .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:"object-fit: cover;"}.itwHead .txt{left:4vw;bottom:4%;background-color:hsla(0,0%,100%,.7);padding:8px 24px}.itwHead .txt h1{font-size:2.8rem;margin-bottom:8px}.itwHead .txt .numberTXt{font-size:1.4rem;margin-bottom:8px}.itwHead .txt .numberTXt span{font-size:2.8rem}.itwHead .txt .numberTXt span::after{width:40px;right:-50px}.itwHead .txt .prof .job{font-size:2rem;margin-bottom:8px}.itwHead .txt .prof .nameYear{font-size:2rem;line-height:1}.itwHead .txt .prof .nameYear span{font-size:4rem}.itw__cont{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.itw__cont.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.profWrap__item01{padding:24px}.profWrap .inner__s,.profWrap .inner__m,.profWrap .inner__l{padding:24px 0}.profWrap .inner__s h2,.profWrap .inner__m h2,.profWrap .inner__l h2{font-size:3.2rem;top:-32px}.profWrap .inner__s ul,.profWrap .inner__m ul,.profWrap .inner__l ul{-ms-flex-wrap:wrap;flex-wrap:wrap}.profWrap .inner__s ul li,.profWrap .inner__m ul li,.profWrap .inner__l ul li{position:relative;width:100%;padding:0 4vw}.profWrap .inner__s ul li:first-child::after,.profWrap .inner__m ul li:first-child::after,.profWrap .inner__l ul li:first-child::after{content:none}.profWrap .inner__s ul li>dl,.profWrap .inner__m ul li>dl,.profWrap .inner__l ul li>dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.profWrap .inner__s ul li>dl>dt,.profWrap .inner__m ul li>dl>dt,.profWrap .inner__l ul li>dl>dt{width:100%;background:-webkit-gradient(linear, left top, right top, from(#E0EEEB), to(#D0F0E7));background:linear-gradient(90deg, #E0EEEB 0%, #D0F0E7 100%);border:none}.profWrap .inner__s ul li>dl>dd,.profWrap .inner__m ul li>dl>dd,.profWrap .inner__l ul li>dl>dd{width:100%}.profWrap .inner__s ul .private,.profWrap .inner__m ul .private,.profWrap .inner__l ul .private{padding-top:24px}.profWrap .inner__s ul .private h3,.profWrap .inner__m ul .private h3,.profWrap .inner__l ul .private h3{font-size:2rem;margin-bottom:8px}.profWrap .inner__s ul .private .fr,.profWrap .inner__m ul .private .fr,.profWrap .inner__l ul .private .fr{float:right;width:100%;margin:0 0 24px 0}.profWrap .inner__s ul .private p,.profWrap .inner__m ul .private p,.profWrap .inner__l ul .private p{font-size:1.6rem}.itwWrap .cont__box{padding:0 0}.itwWrap .cont__box:last-child::after{bottom:0;height:100%;width:100%}.itwWrap .cont__box .ttlImg{width:100%;margin-bottom:16px}.itwWrap .cont__box .txtBox{width:100%;padding:0 4vw 32px}.itwWrap .cont__box .txtBox .ttl__sideSolid{font-size:2rem;padding-bottom:16px;margin-bottom:32px}.itwWrap .cont__box .txtBox .ttl__sideSolid::after{top:100%;left:0}#philosophy figure{width:100%}.flow__wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flow__wrap .box{width:100%;padding:28px 16px}.flow__wrap .box:not(:last-child){margin-bottom:20px}.flow__wrap .box:not(:last-child)::after{top:inherit;bottom:-30px;left:48.5%;-webkit-transform:none;transform:none;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.jobs__Head{height:auto;margin-top:60px}.jobs__Head .bg::after{width:100%;height:60%;background:-webkit-gradient(linear, left bottom, left top, from(#1a1510), to(transparent));background:linear-gradient(to top, #1a1510, transparent);bottom:0;top:inherit}.jobs__Head .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% top;object-position:50% top;font-family:"object-fit: cover;"}.jobs__Head .txt{left:4vw;bottom:16%;background-color:hsla(0,0%,100%,.7);padding:8px 24px;min-width:400px}.jobs__Head .txt h1{font-size:2.8rem;margin-bottom:8px}.jobs__Head .txt .numberTXt{font-size:2.8rem;margin-bottom:8px}.jobs__Head .txt .prof .job{font-size:2rem;margin-bottom:8px}.jobs__Head .txt .prof .nameYear{font-size:2rem;line-height:1}.jobs__Head .txt .prof .nameYear span{width:180px}.project .multi__img{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.project .multi__img img{width:70%}.project .ttl{margin-bottom:16px}.project .ttl .en{font-size:3.2rem}.project__prof__member>div{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.culture .benefit__main{padding:24px}.culture .ttl__c .jp{margin-left:0}.culture__list__item{width:100%}.culture__person{-ms-flex-wrap:wrap;flex-wrap:wrap}.culture__person>*{width:100%}.culture__personHover__item01,.culture__personHover__item02,.culture__personHover__item03{opacity:1;visibility:visible;position:static}.culture__personHover__item01,.culture__personHover__item02{margin-bottom:16px}.welfare__topLead{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.welfare__topLead div{margin-top:0}.welfare__content__box{gap:40px 24px}.welfare__content__box>div{width:calc((100% - 24px)/2)}.recruit .ttl__c .jp{margin-left:0}.recruit h2#requirements{scroll-margin-top:80px}.subNav ul{-ms-flex-wrap:wrap;flex-wrap:wrap;border-bottom:none}.subNav ul li{width:calc((100% - 12px)/2)}.subNav ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:16px;height:100%}.careerArea{margin-bottom:100px}.careerArea .careerArea__item{width:50%;bottom:-40px}.careerArea .careerArea__img{margin-left:80px}.sitemapList__box{width:100%;padding:24px}.news{padding:16px 0 40px}.news .table__basic{border:none}.news .table__basic dl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.news .table__basic dl dt{width:25%;padding:16px 5vw;font-size:1.6rem;background:none}.news .table__basic dl dd{width:75%;border:none}.sitemap__list{gap:24px}.sitemap__box{padding:24px}}@media screen and (max-width: 600px){p:not(:last-child):not(.ttl__top),ul:not(:last-child),ol:not(:last-child),figure:not(:last-child),table:not(:last-child){margin-bottom:24px}.kv__img{height:220px}.kv__catch{top:88px}.kv__catch img{width:160px;min-width:160px}.topMessage .x__one{top:80px;right:-118px}.topMessage .x__one span{font-size:10rem}.topStory__inner>p{padding:0 8vw}.topStory__ttl{margin-bottom:40px}.topStory__ttl .ttl .jp{font-size:2rem}.topStory h3{gap:8px}.topStory h3 .enFont,.topStory h3 .x3.card>li .number-01 span,.x3.card>li .number-01 .topStory h3 span,.topStory h3 .ttl .en,.ttl .topStory h3 .en,.topStory h3 .culture__list__item .number-01>span,.culture__list__item .topStory h3 .number-01>span,.topStory h3 .culture__list__item .number-01>span span,.culture__list__item .number-01>span .topStory h3 span,.topStory h3 .culture .action__list__item span.number,.culture .action__list__item .topStory h3 span.number,.topStory h3 .welfare__list__item .number-01 span,.welfare__list__item .number-01 .topStory h3 span{font-size:3.2rem;line-height:4.8rem}.topStory h3 .jp{font-size:1.6rem}.topStory .topInterview{margin-bottom:80px}.topStory .topInterview .custom-arrow-container button{width:48px;height:64px}.topStory .topInterview__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.topStory .topInterview__list>*{width:60%}.topStory .x__one{bottom:320px;right:-118px}.topStory .x__one span{font-size:10rem}.Crosstalk__bnr a p{bottom:0;left:1rem}.Crosstalk__bnr a span{width:28px;height:28px;bottom:22px;right:8px}.Crosstalk__bnr a span::before{width:12px;height:12px}.topCarousel{padding:64px 0}.topCareer .job-grid{grid-template-columns:repeat(1, 1fr)}.topCareer .job-card{min-height:132px}.topCareer__img01{margin-bottom:80px}.topCareer .culture__list ul{grid-template-columns:repeat(1, 1fr);gap:28px}.topCareer .x__one{bottom:240px;right:-118px}.topCareer .x__one span{font-size:10rem}.cta .inner__s{padding:16px 5vw 32px}.cta__ttl{margin-bottom:24px}.cta__ttl .ttl{margin-bottom:24px}.cta__ttl .ttl .en{font-size:4rem;line-height:4rem;margin-bottom:12px}.cta__ttl p{font-size:1.6rem}.cta__ttl p span{font-size:2rem}.cta .btn__cta{font-size:2rem;gap:16px;padding:12px 24px;min-width:200px}.cta .btn__cta::after{width:16px;height:16px}.ttl{margin-bottom:24px}.ttl .jp{font-size:1.4rem}.ttl .en{line-height:2.4rem;font-size:3rem;margin-bottom:8px}.ttl__c .en::before{width:30px;height:20px}.ttl__c.wt .en::before{width:30px;height:20px;margin-bottom:8px}.ttl__top{margin-bottom:24px}.ttl__top .jp{font-size:2.8rem;margin-top:-24px}.ttl__top .en{font-size:15vw}.ttl__m{font-size:2.8rem !important}.ttl__m span.en{margin-right:8px}.ttl__m span.jp{font-size:1.6rem}.ttl__s{font-size:2.2rem !important}.under .ttl .jp{font-size:1.8rem;font-size:2.4rem}.under .ttl .en{font-size:2rem;margin-bottom:8px}.under .ttl__c.center .jp{font-size:1.4rem}.under .ttl__c.center .en{font-size:3.2rem}.under .ttl__l span.jp__sub{font-size:1.4rem}.under .ttl__l span.jp__sub::before{width:24px}.content p{line-height:1.9}.content p.top__lead{font-size:1.8rem;margin-bottom:16px}.topCarousel .topCarousel__bg li{max-width:48vw;height:120px}.topCarousel .topCarousel__wrap .ttl__top .en{font-size:13vw}.topCarousel .topCarousel__wrap .ttl__top .jp{margin-top:-24px}.btn__wt{font-size:1.6rem;padding:12px 16px;gap:8px}.btn__wt::after{width:16px;height:16px}.cta{padding:40px 5vw 20px}.cta__box{max-width:100%;padding:16px 20px 32px;text-align:left}.cta__box .ttl__top .en{font-size:16vw}.cta__box .ttl__top .jp{margin-top:-32px}.pageTtl{height:120px}.pageTtl__catch{padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.pageTtl__catch span.en{font-size:5vw}.pageTtl__catch span.jp{font-size:3.2rem}.pageTtl__bg{display:none}.pageTtl::before{height:100%}.content__lead:not(:last-child){margin-bottom:40px}.under .ttl__top .jp{font-size:2.8rem}.under .ttl__l span.jp{font-size:2.2rem}.under .ttl__l span.en{font-size:1.4rem}.under .ttl__sub{font-size:2rem}.under .content{padding:24px}.pageHead__txt{left:0;padding:0 24px}.pageHead__txt h1 .enFont,.pageHead__txt h1 .x3.card>li .number-01 span,.x3.card>li .number-01 .pageHead__txt h1 span,.pageHead__txt h1 .ttl .en,.ttl .pageHead__txt h1 .en,.pageHead__txt h1 .culture__list__item .number-01>span,.culture__list__item .pageHead__txt h1 .number-01>span,.pageHead__txt h1 .culture__list__item .number-01>span span,.culture__list__item .number-01>span .pageHead__txt h1 span,.pageHead__txt h1 .culture .action__list__item span.number,.culture .action__list__item .pageHead__txt h1 span.number,.pageHead__txt h1 .welfare__list__item .number-01 span,.welfare__list__item .number-01 .pageHead__txt h1 span{font-size:2.8rem;letter-spacing:.08em}.pageHead__txt h1 .jpFont{font-size:1.5rem}.pageHead__txt p{font-size:1.5rem}.pageHead__txt p::before{width:24px;margin-right:8px}.pankuzu ul{padding:16px 2vw}.pankuzu ul li{font-size:1.1rem}.pankuzu ul li:not(:last-of-type)::after{margin:0 14px}.indexList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:40px}.indexList__box{width:100%}.indexList__box figure{margin-bottom:0}.indexList.x3{gap:40px}.indexList.x3 .indexList__box{width:100%}.indexList.x3 .indexList__box .txtArea h2{font-size:2rem}.x3.card{gap:0}.x3.card li{padding:24px 0}.x3.card li h2{font-size:2rem}.x3.card li .number-01 span{font-size:3.2rem}.x3.card li .number-01 span::after{width:24px;height:24px}.linkArea{padding:48px 24px !important}.linkArea .ttl__l{margin-bottom:24px}.linkArea .ttl__l span.jp{font-size:2rem}.linkArea .ttl__l span.jp::before,.linkArea .ttl__l span.jp::after{width:32px}.linkArea p{text-align:left}.linkArea .indexList{margin-top:32px}.linkArea .link-grid{grid-template-columns:1fr;gap:16px}.linkArea .link-grid .-mechanical,.linkArea .link-grid .-plumbing,.linkArea .link-grid .-electrical,.linkArea .link-grid .-control,.linkArea .link-grid .-process,.linkArea .link-grid .-civil,.linkArea .link-grid .-site{grid-column:span 1}.linkArea .link-grid .link-group{padding:16px}.linkArea .link-grid .link-group__title{font-size:1.6rem}.linkArea .link-grid .link-group__content{grid-template-columns:1fr}.cxo.content{padding:0 0 24px 0}.cxo .top__lead{padding:0}.cxo .top__lead>.inner__l h2{font-size:2rem;margin-bottom:32px}.cxo .inner__l{padding-bottom:40px}.cxo .inner__l .ttl__l{margin-bottom:24px}.cxo .inner__l .ttl__l span.jp{font-size:2.2rem;line-height:1.6}.cxo .table__wrap{margin-bottom:64px}.message__Head .txt h1{font-size:1.6rem;margin-bottom:8px}.message__Head .txt .prof .nameYear{font-size:1.4rem}.message__Head .txt .prof .nameYear span{width:180px;font-size:2rem;padding-left:1.6rem}.message__Head .txt .prof .job{font-size:1.6rem}.business__Head .txt{width:85%}.business__Head .txt h1{font-size:1.8rem;margin-bottom:8px}.business .flex__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}.business .flex__box div{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.business .flex__box img{width:60%}.business .flex__box p{margin-top:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:4rem}.business .flex__box .link__arrow{padding:8px}.business .flex__box .link__arrow::before{width:10px;height:10px}.business .equipment__list{margin-bottom:56px}.business .achievement__list a{min-width:280px;width:280px}.business .achievement__list a::after{-ms-flex-negative:0;flex-shrink:0}.story.bg .content{padding:0}.story__link{margin:40px auto}.story__link ul li .imgBox .catch span{font-size:1.6rem}.story__link ul li .txtBox .nameYear h2{font-size:2.4rem}.story__link ul li .txtBox .nameYear .year{font-size:1.6rem}.story__link ul li .txtBox .job{font-size:1.6rem}.story__link .x3{gap:32px}.story__link.other{margin:56px auto}.story .profWrap__item01 .memberList{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px}.story .profWrap__item01 .memberList__item{text-align:center}.story .profWrap__item01 .memberList__item img{width:60%}.story .profWrap__item01 .memberList__item p{margin-bottom:8px}.story .profWrap__item01 .ttl__l{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.story .profWrap__item01 .ttl__l span.en{font-size:2rem}.story .profWrap__item01 .ttl__l span.en::after{content:none}.story .talk__area h3{font-size:1.6rem;margin-top:24px}.itwHead .txt h1{font-size:1.8rem;margin-bottom:16px}.itwHead .txt .prof .nameYear{font-size:1.6rem}.itwHead .txt .prof .nameYear span{font-size:2.8rem}.itwHead .txt .prof .job{font-size:1.5rem}.itw__cont{margin-bottom:40px}.itw__cont figure{margin-top:0}.jobs .ttl{padding:16px 16px 24px}.jobs .ttl span.en{font-size:2rem}.jobs .ttl span.jp{font-size:1.6rem;line-height:1.6;margin-top:4px}.jobs__Head .txt{min-width:240px;max-width:80%}.jobs__Head .txt h1{font-size:1.8rem;margin-bottom:8px}.jobs__Head .txt .prof .nameYear{font-size:1.6rem;line-height:1.2}.jobs__Head .txt .prof .nameYear span{width:160px}.jobs__Head .txt .prof .job{font-size:1.6rem}.jobs .main__content{margin-bottom:56px}.jobs__table th{letter-spacing:0;width:28%}.step__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:32px;position:relative}.step__wrap::after{content:"";position:absolute;bottom:0;left:50%;width:1px;height:80%;border-left:2px dotted #005bac;z-index:-1}.step__item-01 .step__item-txt,.step__item-02 .step__item-txt,.step__item-03 .step__item-txt{min-height:auto}.step__item-txt{background:-webkit-gradient(linear, left top, left bottom, from(rgb(243, 248, 251)), to(#fff));background:linear-gradient(180deg, rgb(243, 248, 251) 0%, #fff 100%)}.step__item-txt::before,.step__item-txt::after{display:none}.step__item-03 .step__item-txt::before{display:none !important}.step__item-period{min-height:60px}.step__item-balloon{margin:0 auto 24px}.step__item-img{top:-2.4em;left:auto;right:0}.step__item-img img{width:60px}.project ul li .txtBox h2{font-size:2rem}.project__prof__ttl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project__prof__member figure{width:52%}.culture ul li .txtBox h2{font-size:2rem}.culture .ttl__c .jp{font-size:1.4rem}.culture .ttl__c .en{font-size:3.2rem}.culture .content__lead.content__lead:not(:last-child){margin-bottom:64px}.culture .careerPath{padding:32px 24px 56px}.culture .careerPath__prof{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.culture .careerPath__prof>div{width:100%}.culture .careerPath__prof figure{width:100%}.culture .careerPath__prof .ttl__l{margin-bottom:16px}.culture .careerPath__prof .ttl__l .jp{font-size:2.2rem}.culture__list__item{padding:8px 24px}.culture .action__list__item{padding:24px 5vw}.culture .action__list__item span.number{font-size:6.4rem}.culture .action__list__item h3{font-size:2rem}.welfare.bg .ttl__l{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:24px}.welfare.bg .ttl__l span.en::after{content:none}.welfare__topLead{margin-bottom:56px}.welfare__topLead div p:first-of-type{font-size:2rem}.welfare__topLead div p:first-of-type span{display:inline-block}.welfare__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.welfare__list__item{min-width:150px;padding:12px 16px}.welfare__list__item p{font-size:1.5rem;margin:0 auto 8px !important}.welfare__list__item p::after{width:18px;height:18px;top:calc(50% - 9px)}.welfare__list__item img{width:50px}.welfare__content{margin-bottom:56px}.welfare__content__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;margin-left:0;margin-bottom:40px}.welfare__content__top img{width:80px}.welfare__content__top p{font-size:1.6rem}.welfare__content__box>div{width:100%}.welfare .tabs>div{padding:1.5em}.welfare .indexList__arrow{padding:3px}.recruit ul li .txtBox h2{font-size:2rem}.recruit .ttl__c .jp{font-size:1.4rem}.recruit .ttl__c .en{font-size:3.2rem}.recruit .x3 li{padding:20px}.sitemapList__box a .enFont,.sitemapList__box a .x3.card>li .number-01 span,.x3.card>li .number-01 .sitemapList__box a span,.sitemapList__box a .ttl .en,.ttl .sitemapList__box a .en,.sitemapList__box a .culture__list__item .number-01>span,.culture__list__item .sitemapList__box a .number-01>span,.sitemapList__box a .culture__list__item .number-01>span span,.culture__list__item .number-01>span .sitemapList__box a span,.sitemapList__box a .culture .action__list__item span.number,.culture .action__list__item .sitemapList__box a span.number,.sitemapList__box a .welfare__list__item .number-01 span,.welfare__list__item .number-01 .sitemapList__box a span{font-size:2rem}.fr{float:none;max-width:70%;margin:0 auto 20px}.border{padding:20px 5vw}.bg{padding:20px 5vw}.table__wrap table tbody{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.history__box{-ms-flex-wrap:wrap;flex-wrap:wrap}.history__box .history__date{width:100%}.history__box .history__item{width:100%;margin-left:28px}.flow__wrap .box:not(:last-child){padding:20px 16px;margin-bottom:12px}.flow__wrap .box:not(:last-child)::after{bottom:-26px}.accordion__box .accordion dt{font-size:2.2rem}.accordion__box .accordion dd .history::before{top:15px}.works .x2 figure{margin-bottom:0}.careerArea{margin-bottom:40px}.careerArea .careerArea__item{position:static;width:100%;padding:0}.careerArea .careerArea__item img{width:75%}.careerArea .careerArea__item .btn__outLink{margin:0 auto 20px}.careerArea .careerArea__img{margin-left:0}.news .table__basic dl{-ms-flex-wrap:wrap;flex-wrap:wrap}.news .table__basic dl dt{width:100%;padding:12px 0 0}.news .table__basic dl dd{width:100%;padding:16px 0}.news .table__basic dl:first-child dt{padding-top:0}}.error{font-size:1.4rem;font-weight:600;color:red;margin-top:8px}.formIcon{font-size:1.2rem;color:#fff;background:#005bac;padding:0 10px;margin-right:5px;display:inline-block}.formIcon.option{color:#333;background:#eee}form input:not([type=file]),form textarea,form select{width:100%;padding:15px 20px;border:1px solid #ddd;background-color:#fff !important}form input:not([type=file]).problem,form textarea.problem,form select.problem{background-color:#fcc !important}form textarea{width:100% !important;min-height:20vh;display:block;resize:vertical}form select{background:url("../img/i_select.svg") no-repeat center right 20px #fff}form ::-ms-input-placeholder{color:#aaa}form :-ms-input-placeholder{color:#aaa}form ::-webkit-input-placeholder{color:#aaa}form ::-moz-placeholder{color:#aaa}form ::placeholder{color:#aaa}form .agreeArea{margin-bottom:50px;text-align:center}form input[type=radio],form input[type=checkbox]{display:none}form label{padding-left:30px;display:inline-block;cursor:pointer;position:relative}form label:not(:last-child){margin-right:1vw}form label .radio-icon,form label .checkbox-icon{line-height:20px;width:20px;height:20px;display:inline-block;vertical-align:middle;position:absolute;top:calc(50% - 8px);left:0}form label .radio-icon::after,form label .checkbox-icon::after{content:"";background:#fff;width:16px;height:16px;margin-top:-11px;display:block;border:2px solid #ccc;position:absolute;top:50%;left:0;-webkit-transition:border-color .2s linear;transition:border-color .2s linear}form label .radio-icon::after{border-radius:50%}form label .radio-icon::before{content:"";width:10px;height:10px;background-color:#333;margin-top:-6px;display:block;border-radius:50%;position:absolute;top:50%;left:5px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;z-index:10}form label.agree{background:#fff;padding:15px 30px 15px 60px !important;display:inline-block;border:1px solid #ddd;-webkit-transition:.3s;transition:.3s}form label.agree .radio-icon,form label.agree .checkbox-icon{left:30px}form label.agree:hover{background:rgba(14,141,218,.1)}form input[type=radio]:checked~.radio-icon::before{opacity:1}form .checkbox~.checkbox-icon::before{content:"";width:5px;height:9px;margin-top:-9px;display:block;border-right:3px solid #005bac;border-bottom:3px solid #005bac;position:absolute;top:50%;left:6px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}form .checkbox:checked~.checkbox-icon::before{opacity:1}form .birth{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}form .birth__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form .birth__box:not(:first-of-type){padding-left:30px}form .birth__box.size__l{width:30%}form .birth__box.size__s{width:20%}form .birth__box p{margin-left:10px;margin-bottom:0 !important}form .address__post{gap:0 10px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}form .address__post input{width:100px}form .address__txt{margin-top:10px}form .btn__more{color:#333;font-size:2rem;padding:16px 32px}@media screen and (max-width: 834px){.formIcon{padding:2px 8px}form input:not([type=file]),form textarea,form select{padding:10px}form select{background-position:center right 10px}form .agreeArea{margin-bottom:20px}form .agreeArea p br{display:none}form .birth__box:not(:first-of-type){padding-left:15px}form .birth__box.size__l{width:40%}form .birth__box.size__s{width:30%}form .birth__box p{margin-left:5px}form .table__basic dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100% !important}form .table__basic dl dt br{display:none}}/*# sourceMappingURL=style.css.map */