﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;padding:0;margin:0}html:focus-within{scroll-behavior:smooth}html{scrollbar-gutter:stable}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;font-family:"YakuHanJP","Noto Sans JP",sans-serif;font-weight:500;letter-spacing:.04em;color:#2e2e2e;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}a{text-decoration-skip-ink:auto;color:inherit;text-decoration:none;transition:.5s ease}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;background:rgba(0,0,0,0);border:none;border-radius:0;appearance:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}html,body{overflow-x:hidden}body{display:flex;flex-direction:column;letter-spacing:.05em}.l-main{flex:1}.l-container{max-width:clamp(335px,90.6796116505vw + -5.0485436893px,1736px);margin:0 auto}.f-en{font-family:"Outfit",sans-serif}br.pc{display:block}@media screen and (max-width: 768px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 768px){br.sp{display:block}}.m-container{max-width:clamp(728px,55.3819444444vw + 302.6666666667px,1366px);margin:0 auto}@media screen and (max-width: 768px){.m-container{max-width:clamp(335px,89.8218829517vw + -1.8320610687px,688px)}}.__mb100{margin-bottom:clamp(50px,3.2362459547vw + 37.8640776699px,100px) !important}.__mb150{margin-bottom:clamp(70px,5.1779935275vw + 50.5825242718px,150px) !important}.__mb200{margin-bottom:clamp(100px,6.4724919094vw + 75.7281553398px,200px) !important}.js-fade-up{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s;transform:translateY(clamp(12px, 1.8122977346vw + 5.2038834951px, 40px))}.js-fade-up.is-active{opacity:1;transform:translateY(0)}.js-fade-up.--delay-01{transition-delay:0.2s}.js-fade-up.--delay-02{transition-delay:0.4s}.js-fade-up.--delay-03{transition-delay:0.6s}.js-fade-up.--delay-04{transition-delay:0.8s}.js-fade-up.--delay-05{transition-delay:1s}.js-fade-up.--delay-06{transition-delay:1.2s}.js-fade-left{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s;transform:translateX(clamp(-12px, -1.8122977346vw + -5.2038834951px, -40px))}.js-fade-left.is-active{opacity:1;transform:translateX(0)}.js-reveal{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(0.77, 0, 0.175, 1) 0s,opacity .8s ease-out 0s}.js-reveal.is-active{opacity:1;clip-path:inset(0 0 0 0)}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none;color:inherit}}.l-header{width:100%;position:fixed;top:0;left:0;background-color:rgba(0,0,0,0);z-index:10000;transition:.5s ease;padding:clamp(10px,0.6472491909vw + 7.572815534px,20px) clamp(10px,1.6181229773vw + 3.932038835px,35px)}@media screen and (max-width: 768px){.l-header{padding:0}}.l-header .l-header-container{height:clamp(60px,1.2944983819vw + 55.145631068px,80px);display:flex;justify-content:space-between;align-items:center;gap:clamp(10px,0vw + 10px,10px);transition:.5s ease}@media screen and (max-width: 768px){.l-header .l-header-container{height:clamp(60px,0vw + 60px,60px);gap:0}}.l-header .l-header-container .p-header-left{display:flex;height:100%;flex:1;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px);align-items:center;justify-content:space-between;background-color:hsla(0,0%,100%,.75);border-radius:clamp(4px,0.0647249191vw + 3.7572815534px,5px);border:solid #fff 1px;padding:0 clamp(15px,1.2944983819vw + 10.145631068px,35px) 0 clamp(10px,0.9708737864vw + 6.359223301px,25px)}@media screen and (max-width: 768px){.l-header .l-header-container .p-header-left{padding:0 clamp(80px,0vw + 80px,80px) 0 clamp(20px,0vw + 20px,20px);border-radius:0 0 clamp(6px,0vw + 6px,6px) clamp(6px,0vw + 6px,6px);border-top:none;gap:0}}.l-header .l-header-container .p-header-right{width:clamp(160px,3.8834951456vw + 145.4368932039px,220px);height:100%}@media screen and (max-width: 768px){.l-header .l-header-container .p-header-right{display:none}}.l-header .l-header-container .p-header-right .p-header-btn{height:100%}.l-header .l-header-container .p-header-right .p-header-btn a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(10px,0.3236245955vw + 8.786407767px,15px);font-weight:600;letter-spacing:.05em;border-radius:clamp(4px,0.0647249191vw + 3.7572815534px,5px);background-color:#003379;padding:0 1.25rem}.l-header .l-header-container .p-header-right .p-header-btn a:hover{opacity:.7}.l-header .l-header-container .p-header-right .p-header-btn a span{width:100%;text-align:center;position:relative;padding:0 0 0 1.5rem}.l-header .l-header-container .p-header-right .p-header-btn a span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:clamp(20px,0.5177993528vw + 18.0582524272px,28px);height:clamp(14px,0.3131524008vw + 13.987473904px,20px);background:url(../img/icon-mail.svg) no-repeat center/contain}.l-header .l-header-container .p-header-logo{width:clamp(40px,8.1100323625vw + 9.5873786408px,165.3px);display:flex;align-items:center}@media screen and (max-width: 768px){.l-header .l-header-container .p-header-logo{width:clamp(123.4px,2.71197411vw + 113.2300970874px,165.3px)}}.l-header .l-header-container .p-header-logo .c-logo{position:relative;display:inline-block;width:100%}.l-header .l-header-container .p-header-list{font-weight:600;display:flex;align-items:center;gap:clamp(10px,2.6041666667vw + -10px,40px);font-size:clamp(10px,0.4340277778vw + 6.6666666667px,15px);letter-spacing:.05em}@media screen and (max-width: 1366px){.l-header .l-header-container .p-header-list{letter-spacing:.04em}}@media screen and (max-width: 768px){.l-header .l-header-container .p-header-list{display:none}}.l-header .l-header-container .p-header-list>li{position:relative}.l-header .l-header-container .p-header-list>li>a{display:block;text-decoration:none}.l-header .l-header-container .p-header-list>li>a:hover{color:#003379}.l-header .l-header-container .p-header-list>li.has-child{padding:0 1rem 0 0}.l-header .l-header-container .p-header-list>li.has-child:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-40%);background:url(../img/menu-arrow.svg) no-repeat center/contain;width:clamp(11px,0vw + 11px,11px);height:clamp(7px,0vw + 7px,7px)}.l-header .l-header-container .p-header-list>li.has-child:hover>.p-header-sub{opacity:1;visibility:visible;transform:translateY(0)}.l-header .l-header-container .p-header-list>li.is-active{color:#003379}.l-header .l-header-container .p-header-list .p-header-sub{position:absolute;top:100%;left:0;width:clamp(400px,12.9449838188vw + 351.4563106796px,600px);background:url(../img/footer-contact-bg.webp) no-repeat center/cover;box-shadow:0 .2rem .4rem rgba(0,0,0,.1);list-style:none;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);margin:0;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px);opacity:0;visibility:hidden;transform:translateY(10px);transition:all .3s ease;z-index:100}.l-header .l-header-container .p-header-list .p-header-sub .__h{padding:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px);margin:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px);border-bottom:solid #fff 1px;color:#fff}.l-header .l-header-container .p-header-list .p-header-sub .__h h2{font-size:clamp(20px,0.6472491909vw + 17.572815534px,30px);font-weight:700}.l-header .l-header-container .p-header-list .p-header-sub .__h small{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}.l-header .l-header-container .p-header-list .p-header-sub ul{display:flex;flex-wrap:wrap;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px) 4%}.l-header .l-header-container .p-header-list .p-header-sub ul li{width:48%;border-bottom:solid #fff 1px}.l-header .l-header-container .p-header-list .p-header-sub ul li a{display:block;padding:1.2em 0;color:#2e2e2e;text-decoration:none;transition:background .2s;position:relative;color:#fff;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px)}.l-header .l-header-container .p-header-list .p-header-sub ul li a:after{content:"";position:absolute;top:50%;right:.25rem;background:url(../img/arrow.svg) no-repeat center/contain;width:clamp(13px,0vw + 13px,13px);height:clamp(11px,0vw + 11px,11px);transform:translateY(-50%);transition:.5s ease}.l-header .l-header-container .p-header-list .p-header-sub ul li a:hover:after{right:0}.l-header.is-scrolled .l-header-container{height:clamp(60px,0vw + 60px,60px)}@media screen and (max-width: 768px){.l-header.is-scrolled .l-header-container{height:clamp(60px,0vw + 60px,60px)}}.l-contact{padding:clamp(60px,3.2362459547vw + 47.8640776699px,110px) 0 0;height:clamp(220px,18.1229773463vw + 152.0388349515px,500px);position:relative;z-index:10;transition:.5s ease;background-color:#fff;overflow:hidden}@media screen and (max-width: 1366px){.l-contact{height:auto;padding:clamp(35px,1.6181229773vw + 28.932038835px,60px) 0 clamp(40px,1.9417475728vw + 32.7184466019px,70px)}}.l-contact:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/footer-contact-bg.webp) no-repeat center/cover;transition:.5s ease}@media screen and (max-width: 768px){.l-contact:before{background-image:url(../img/footer-contact-bg_sp.webp)}}.l-contact .m-container{height:100%}.l-contact .l-contact-inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;position:relative;z-index:10}@media screen and (max-width: 1366px){.l-contact .l-contact-inner{flex-direction:column;gap:clamp(25px,0.9708737864vw + 21.359223301px,40px)}}@media screen and (max-width: 480px){.l-contact .l-contact-inner{align-items:flex-start}}.l-contact .l-contact-inner .__head{color:#fff;display:flex;flex-direction:column}.l-contact .l-contact-inner .__head h2{font-size:clamp(24px,3.6245954693vw + 10.4077669903px,80px);font-weight:700;letter-spacing:.06em;line-height:1.2}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__head h2{font-size:clamp(40px,2.5445292621vw + 30.4580152672px,50px)}}.l-contact .l-contact-inner .__head small{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);margin:0 0 1.5rem}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__head small{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.l-contact .l-contact-inner .__head p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__head p{line-height:1.6}}.l-contact .l-contact-inner .__btn{display:flex;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn{flex-direction:column;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}}.l-contact .l-contact-inner .__btn a{width:clamp(200px,15.2103559871vw + 142.9611650485px,435px);height:clamp(150px,4.5307443366vw + 133.0097087379px,220px);border-radius:clamp(5px,0.0647249191vw + 4.7572815534px,6px);display:flex;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 1366px){.l-contact .l-contact-inner .__btn a{width:clamp(300px,8.7378640777vw + 267.2330097087px,435px);height:clamp(130px,5.8252427184vw + 108.1553398058px,220px)}}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn a{width:clamp(335px,67.4300254453vw + 82.1374045802px,600px);height:clamp(125px,19.0839694656vw + 53.4351145038px,200px)}}.l-contact .l-contact-inner .__btn a:hover{opacity:.7}.l-contact .l-contact-inner .__btn a.__tel{background-color:#fff;color:#003379}.l-contact .l-contact-inner .__btn a.__tel h3{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn a.__tel h3{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px)}}.l-contact .l-contact-inner .__btn a.__tel p{font-size:clamp(24px,1.8770226537vw + 16.9611650485px,53px);font-weight:700;line-height:1.2;margin:0 0 .3rem}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn a.__tel p{font-size:clamp(40px,2.5445292621vw + 30.4580152672px,50px)}}.l-contact .l-contact-inner .__btn a.__tel small{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);font-weight:600}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn a.__tel small{font-size:clamp(12px,0.5089058524vw + 10.0916030534px,14px)}}.l-contact .l-contact-inner .__btn a.__contact{background-color:#003379;color:#fff}.l-contact .l-contact-inner .__btn a.__contact h3{font-size:clamp(20px,0.6472491909vw + 17.572815534px,30px);font-weight:700}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn a.__contact h3{font-size:clamp(24px,1.0178117048vw + 20.1832061069px,28px)}}.l-contact .l-contact-inner .__btn a.__contact small{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);font-weight:700}@media screen and (max-width: 768px){.l-contact .l-contact-inner .__btn a.__contact small{font-size:clamp(16px,0.5089058524vw + 14.0916030534px,18px)}}.l-footer{width:100%;padding:clamp(35px,3.2362459547vw + 22.8640776699px,85px) 0 clamp(30px,4.2071197411vw + 14.2233009709px,95px);background-color:#f2f2f2;position:relative;z-index:10}.l-footer .l-footer-inner{display:flex;align-items:center;justify-content:space-between;position:relative}@media screen and (max-width: 768px){.l-footer .l-footer-inner{flex-direction:column;gap:clamp(30px,0.9708737864vw + 26.359223301px,45px)}}@media screen and (max-width: 480px){.l-footer .l-footer-inner .l-footer-left{width:100%}}@media screen and (max-width: 480px){.l-footer .l-footer-inner .l-footer-right{width:100%}}.l-footer .l-footer-inner .p-footer-logo{width:clamp(187px,4.0776699029vw + 171.7087378641px,250px);margin:0 0 clamp(20px,0vw + 20px,20px)}.l-footer .l-footer-inner .p-footer-meta h2{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);font-weight:700;margin:0 0 .3rem}.l-footer .l-footer-inner .p-footer-meta p{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);line-height:1.6;margin:0 0 1.5rem}.l-footer .l-footer-inner .p-footer-meta p:last-child{margin:0}.l-footer .l-footer-inner .l-footer-nav{display:flex;flex-wrap:wrap;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);justify-content:center;gap:clamp(20px,3.8834951456vw + 5.4368932039px,80px);padding:clamp(30px,0vw + 30px,30px) 0 0}@media screen and (max-width: 768px){.l-footer .l-footer-inner .l-footer-nav{padding:0;gap:clamp(60px,0vw + 60px,60px);justify-content:flex-start}}.l-footer .l-footer-inner .l-footer-nav .__col{display:flex;gap:clamp(0px,5.1779935275vw + -19.4174757282px,80px)}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav .__col{flex-direction:column;gap:.4rem}}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav .__col:first-child{gap:clamp(30px,0vw + 30px,30px)}}.l-footer .l-footer-inner .l-footer-nav ul{padding:0 1rem 0 0;display:flex;flex-direction:column;gap:.6rem}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav ul{gap:.4rem}}@media screen and (max-width: 480px){.l-footer .l-footer-inner .l-footer-nav ul{padding:0}}.l-footer .l-footer-inner .l-footer-nav ul li a{color:#003379;font-weight:600}.l-footer .l-footer-inner .l-footer-nav ul li a:hover{text-decoration:underline;text-underline-offset:.2rem;color:#003379}.l-footer .l-footer-inner .l-footer-nav ul li.__parent{margin:0 0 .4rem}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav ul li.__parent{margin:0 0 .2rem}}.l-footer .l-footer-inner .l-footer-nav ul li.__child{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);margin-bottom:-0.4rem}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav ul li.__child{margin-bottom:-0.25rem}}.l-footer .l-footer-inner .l-footer-nav ul li.__child a{color:#2e2e2e}.l-footer .l-footer-btn{display:flex;justify-content:flex-end;padding:clamp(30px,0.6472491909vw + 27.572815534px,40px) 0 0}.l-footer .l-footer-btn a{width:clamp(240px,5.8252427184vw + 218.1553398058px,330px);height:clamp(60px,0vw + 60px,60px);display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);padding:0 1rem;letter-spacing:.06em;border-radius:clamp(6px,0vw + 6px,6px);background-color:#003379;text-align:center}@media screen and (max-width: 768px){.l-footer .l-footer-btn a{width:100%;height:clamp(50px,0vw + 50px,50px)}}.l-footer .l-footer-btn a:hover{opacity:.7}.l-footer .l-footer-btn a span{position:relative;width:100%;padding:0 0 0 .5rem}.l-footer .l-footer-btn a span:before{content:"";position:absolute;top:50%;left:0;background:url(../img/icon-instagram.svg) no-repeat center/contain;width:clamp(30px,0vw + 30px,30px);height:clamp(30px,0vw + 30px,30px);transform:translateY(-50%)}@media screen and (max-width: 768px){.l-footer .l-footer-btn a span:before{width:clamp(22px,0vw + 22px,22px);height:clamp(22px,0vw + 22px,22px)}}.l-footer .p-copyright{padding:clamp(25px,1.2944983819vw + 20.145631068px,45px) 0 0;font-size:clamp(12px,0vw + 12px,12px);line-height:1.8}@media screen and (max-width: 768px){.l-footer .p-copyright{text-align:center}}.p-hamburger{display:none;position:absolute;top:0;right:0;width:clamp(60px,0vw + 60px,60px);height:clamp(60px,0vw + 60px,60px);background:none;border:none;cursor:pointer;background-color:#003379;border-radius:0 0 clamp(6px,0vw + 6px,6px) 0}@media screen and (max-width: 768px){.p-hamburger{display:flex;justify-content:center;align-items:center}}.p-hamburger .p-hamburger-line{width:clamp(25px,0vw + 25px,25px);height:clamp(14px,0vw + 14px,14px);position:relative}.p-hamburger .p-hamburger-line span{display:block;position:absolute;right:0;height:clamp(1px,0vw + 1px,1px);background-color:#fff;transition:.5s ease;width:100%}.p-hamburger .p-hamburger-line span:nth-child(1){top:0}.p-hamburger .p-hamburger-line span:nth-child(2){bottom:0}.p-hamburger.is-open .p-hamburger-line span{top:50%;margin-top:calc(clamp(1px,0vw + 1px,1px)/-2)}.p-hamburger.is-open .p-hamburger-line span:nth-child(1){transform:rotate(45deg)}.p-hamburger.is-open .p-hamburger-line span:nth-child(2){transform:rotate(-45deg)}.p-drawer-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,51,121,.95);color:#fff;z-index:90;opacity:0;visibility:hidden;transition:.5s ease}.p-drawer-menu.is-open{opacity:1;visibility:visible}.p-drawer-menu .p-drawer-list{list-style:none;padding:clamp(65px,1.6181229773vw + 58.932038835px,90px) clamp(20px,1.2944983819vw + 15.145631068px,40px) 0;margin:0}.p-drawer-menu .p-drawer-list li{border-bottom:1px solid hsla(0,0%,100%,.75)}.p-drawer-menu .p-drawer-list li:last-child{border-bottom:none}.p-drawer-menu .p-drawer-list li a{display:block;color:#fff;text-decoration:none;font-size:clamp(15px,0vw + 15px,15px);transition:.5s ease;padding:1.2em 0}.p-drawer-menu .p-drawer-list li.has-child>a{position:relative}.p-drawer-menu .p-drawer-list li.has-child>a::after{content:"";position:absolute;top:50%;right:1rem;margin-top:calc(clamp(3px,0vw + 3px,3px)*-1);background:url(../img/menu-arrow_wh.svg) no-repeat center/contain;width:clamp(11px,0vw + 11px,11px);height:clamp(7px,0vw + 7px,7px);transition:transform .3s}.p-drawer-menu .p-drawer-list li.has-child.is-active>a::after{transform:rotate(180deg)}.p-drawer-menu .p-drawer-list li.has-child.is-active .sub-menu{padding-bottom:1rem}.p-drawer-menu .p-drawer-list .sub-menu{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.p-drawer-menu .p-drawer-list .sub-menu li{border:none}.p-drawer-menu .p-drawer-list .sub-menu li>a{font-size:clamp(14px,0vw + 14px,14px);transition:.5s ease;padding:.5rem 0 .5rem 2rem;position:relative}.p-drawer-menu .p-drawer-list .sub-menu li>a::after{content:"-";position:absolute;top:50%;left:1rem;margin-top:-0.75rem}.p-drawer-menu .__btn{display:flex;justify-content:space-between;gap:1em;margin:1em 0 0}.p-drawer-menu .__btn a{flex:1;height:clamp(80px,0vw + 80px,80px);border-radius:clamp(6px,0vw + 6px,6px);font-size:clamp(15px,0vw + 15px,15px);color:#003379;background-color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center;padding:0 1.2rem}.p-drawer-menu .__btn a span{width:100%;text-align:center;position:relative;padding:0 0 0 1rem}.p-drawer-menu .__btn a span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:clamp(28px,0vw + 28px,28px);height:clamp(20.4px,-0.0208768267vw + 20.4008350731px,20px);background:url(../img/icon-mail_b.svg) no-repeat center/contain}.p-drawer-menu .__btn a:hover{opacity:.7}.mainvisual{position:relative;min-height:clamp(600px,20.9708737864vw + 521.359223301px,924px);height:100vh;overflow:hidden;width:100%}.mainvisual .mainvisual__inner{position:fixed;width:100%;height:100%;top:0;left:0;z-index:1;display:flex;align-items:flex-end}.mainvisual__copy{color:#fff;padding:clamp(40px,0.9708737864vw + 36.359223301px,55px);display:flex;flex-direction:column;align-items:flex-start;transition:opacity .1s linear}@media screen and (max-width: 480px){.mainvisual__copy{padding:0 0 clamp(30px,0vw + 30px,30px) clamp(20px,0vw + 20px,20px);width:100%}}.mainvisual__copy h2{font-weight:700;line-height:1.2;margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}@media screen and (max-width: 480px){.mainvisual__copy h2{margin:0 0 clamp(170px,0vw + 170px,170px)}}.mainvisual__copy h2 .__block{display:flex;flex-direction:column;border-bottom:solid #fff 1px;padding:0 0 clamp(10px,0.3883495146vw + 8.5436893204px,16px)}.mainvisual__copy h2 .__block .__s{position:relative;font-size:clamp(15px,0.9708737864vw + 11.359223301px,30px);margin:0 0 -0.2em}@media screen and (max-width: 480px){.mainvisual__copy h2 .__block .__s{margin:0;font-size:clamp(16px,0.7619047619vw + 13.1428571429px,16.8px)}}.mainvisual__copy h2 .__block .__s i{display:block;font-style:normal}.mainvisual__copy h2 .__block .__s:after{content:"";position:absolute;right:0;top:50%;width:clamp(74px,4.7896440129vw + 56.0388349515px,148px);height:1px;background-color:#fff}@media screen and (max-width: 480px){.mainvisual__copy h2 .__block .__s:after{width:clamp(82px,1.9047619048vw + 74.8571428571px,84px)}}.mainvisual__copy h2 .__block .__y{font-size:clamp(57px,3.6245954693vw + 43.4077669903px,113px);line-height:1;letter-spacing:.05em;text-align:center}@media screen and (max-width: 480px){.mainvisual__copy h2 .__block .__y{font-size:clamp(62.5px,0.9523809524vw + 58.9285714286px,63.5px)}}.mainvisual__copy h2 .__block .__t{font-size:clamp(16px,1.0355987055vw + 12.1165048544px,32px);font-weight:900;text-align:center}@media screen and (max-width: 480px){.mainvisual__copy h2 .__block .__t{font-size:clamp(17px,0.9523809524vw + 13.4285714286px,18px)}}.mainvisual__copy .__txt h3{font-size:clamp(50px,3.2362459547vw + 37.8640776699px,100px);font-weight:900;line-height:1.1;margin:0 0 .3em}@media screen and (max-width: 480px){.mainvisual__copy .__txt h3{font-size:clamp(54px,2.0952380952vw + 46.1428571429px,56.2px)}}.mainvisual__copy .__txt h3 small{font-size:clamp(34px,2.2006472492vw + 25.7475728155px,68px)}@media screen and (max-width: 480px){.mainvisual__copy .__txt h3 small{font-size:clamp(36px,1.9047619048vw + 28.8571428571px,38px)}}.mainvisual__copy .__txt p{font-size:clamp(12px,0.7766990291vw + 9.0873786408px,24px);font-weight:900;line-height:1.5}@media screen and (max-width: 480px){.mainvisual__copy .__txt p{font-size:clamp(12.5px,0.9523809524vw + 8.9285714286px,13.5px)}}.mainvisual__slider{position:fixed;width:100%;height:100%;top:0;left:0;z-index:-1}.mainvisual__slider .swiper{width:100%;height:100%}.mainvisual__slider .swiper .swiper-wrapper{width:100%;height:100%}.mainvisual__slider .swiper .swiper-wrapper .swiper-slide{width:100%;height:100%;overflow:hidden}.mainvisual__slider .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:100%}.mainvisual__slider .swiper .swiper-wrapper .swiper-slide figure picture{width:100%;height:100%}.mainvisual__slider .swiper .swiper-wrapper .swiper-slide figure img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transform:scale(1)}.mainvisual__slider .swiper .swiper-wrapper .swiper-slide-active img,.mainvisual__slider .swiper .swiper-wrapper .swiper-slide-duplicate-active img,.mainvisual__slider .swiper .swiper-wrapper .swiper-slide-prev img{transform:scale(1.1);animation:zoomOut 8000ms linear 0s normal both}.mainvisual__cover{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mix-blend-mode:overlay;z-index:1;opacity:0;transition:opacity .1s linear}@keyframes zoomOut{0%{transform:scale(1.1)}100%{transform:scale(1)}}.cover-bg{background:#fff;position:relative;z-index:2;padding:0 0 clamp(120px,6.4724919094vw + 95.7281553398px,220px);margin:0 0 calc(clamp(60px,3.2362459547vw + 47.8640776699px,110px)*-1)}.top-message{padding:clamp(30px,7.4433656958vw + 2.0873786408px,145px) 0 clamp(35px,8.0906148867vw + 4.6601941748px,160px);color:#fff;overflow:hidden;position:relative}.top-message__bg{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;clip-path:inset(0)}.top-message__bg:after{content:"";position:fixed;top:0;left:-5%;width:110%;height:100vh;background-color:rgba(35,35,35,.9)}.top-message__inner{position:relative;z-index:1}.top-message__inner .__head{text-align:center;margin:0 0 clamp(20px,4.2071197411vw + 4.2233009709px,85px)}.top-message__inner .__head .common-h2{color:#fff}.top-message__inner .__head .common-small{color:#fff}.top-message__inner .__body{text-align:center}.top-message__inner .__body h3{font-size:clamp(22px,1.8122977346vw + 15.2038834951px,50px);line-height:1.2;margin:0 0 1em}@media screen and (max-width: 480px){.top-message__inner .__body h3{margin:0 -0.5em .5em}}.top-message__inner .__body h3 small{font-size:75%}.top-message__inner .__body p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2}@media screen and (max-width: 480px){.top-message__inner .__body p{text-align:left}}.top-message__inner .__body ul{display:flex;justify-content:center;flex-wrap:wrap;font-size:clamp(13px,0.1294498382vw + 12.5145631068px,15px);gap:1rem;padding:clamp(20px,2.5889967638vw + 10.2912621359px,60px) 0 0}@media screen and (max-width: 480px){.top-message__inner .__body ul{gap:.8rem}}.top-message__inner .__body ul li{width:clamp(335px,1.6181229773vw + 328.932038835px,360px);height:clamp(50px,0.6472491909vw + 47.572815534px,60px);border-radius:clamp(50px,0.6472491909vw + 47.572815534px,60px);border:solid #fff 1px;display:flex;align-items:center;justify-content:center}.top-business{padding:clamp(30px,7.4433656958vw + 2.0873786408px,145px) 0 clamp(35px,8.0906148867vw + 4.6601941748px,160px)}.top-business__inner .l-container{position:relative}.top-business__inner .l-container .__head{position:absolute;top:0;right:0;width:clamp(180px,44.0129449838vw + 14.9514563107px,860px);text-align:center}@media screen and (max-width: 1366px){.top-business__inner .l-container .__head{position:static;margin:0 0 clamp(20px,0vw + 20px,20px);width:100%}}.top-business__inner .l-container .__head .common-h2{font-size:clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.top-business__inner .l-container .__head .common-small{font-size:clamp(20px,0.6472491909vw + 17.572815534px,30px);font-weight:700}.top-business__inner .l-container .__body{position:relative;z-index:10}@media screen and (max-width: 1366px){.top-business__inner .l-container .__body{width:clamp(335px,66.7313915858vw + 84.7572815534px,1366px);margin:0 auto}}@media screen and (max-width: 768px){.top-business__inner .l-container .__body{width:100%}}.top-business__inner .l-container .__body ul{display:flex;align-items:flex-end;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}@media screen and (max-width: 1366px){.top-business__inner .l-container .__body ul{flex-wrap:wrap;align-items:stretch;gap:clamp(30px,0.6472491909vw + 27.572815534px,40px) 4%}}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul{flex-wrap:wrap;flex-direction:column;align-items:stretch;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}}.top-business__inner .l-container .__body ul li{width:clamp(200px,13.5922330097vw + 149.0291262136px,410px);height:clamp(180px,13.5922330097vw + 129.0291262136px,390px);position:relative}@media screen and (max-width: 1366px){.top-business__inner .l-container .__body ul li{width:48%;height:clamp(260px,8.4142394822vw + 228.4466019417px,390px)}}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li{width:100%;height:auto}}.top-business__inner .l-container .__body ul li .__image{width:100%;height:100%;overflow:hidden;border-radius:clamp(10px,0vw + 10px,10px);position:absolute;top:0;left:0;box-shadow:clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3)}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li .__image{position:relative;height:clamp(150px,9.7087378641vw + 113.5922330097px,300px);margin:0 0 clamp(12px,1.1650485437vw + 7.6310679612px,30px)}}.top-business__inner .l-container .__body ul li .__image picture{width:100%;height:100%}.top-business__inner .l-container .__body ul li .__image picture img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-business__inner .l-container .__body ul li .__desc{width:100%;height:100%;overflow:hidden;position:absolute;top:0;left:0;z-index:10;display:flex;align-items:flex-end}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li .__desc{position:relative;isplay:block}}.top-business__inner .l-container .__body ul li .__desc:after{content:"";position:absolute;top:clamp(10px,0.3236245955vw + 8.786407767px,15px);right:clamp(10px,0.3236245955vw + 8.786407767px,15px);background:url(../img/square-arrow.svg) no-repeat center/contain;width:clamp(20px,1.2944983819vw + 15.145631068px,40px);height:clamp(20px,1.2944983819vw + 15.145631068px,40px);z-index:10;transition:.5s ease}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li .__desc:after{top:0;right:0}}.top-business__inner .l-container .__body ul li .__desc .__row{display:flex;align-items:center;color:#fff;padding:0 0 clamp(20px,0vw + 20px,20px)}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li .__desc .__row{color:#003379;padding:0}}.top-business__inner .l-container .__body ul li .__desc .__row .__num{width:clamp(80px,9.0252707581vw + -43.285198556px,130px);display:flex;flex-direction:column;align-items:center;line-height:1}@media screen and (max-width: 1366px){.top-business__inner .l-container .__body ul li .__desc .__row .__num{width:clamp(65px,1.5136226034vw + 59.3239152371px,80px)}}.top-business__inner .l-container .__body ul li .__desc .__row .__num small{font-size:clamp(12px,0.7220216606vw + 2.1371841155px,16px);font-weight:700}@media screen and (max-width: 1366px){.top-business__inner .l-container .__body ul li .__desc .__row .__num small{font-size:clamp(11px,0.1009081736vw + 10.6215943491px,12px)}}.top-business__inner .l-container .__body ul li .__desc .__row .__num span{font-size:clamp(30px,7.2202166065vw + -68.6281588448px,70px);font-weight:700}@media screen and (max-width: 1366px){.top-business__inner .l-container .__body ul li .__desc .__row .__num span{font-size:clamp(30px,1.0090817356vw + 26.2159434914px,40px)}}.top-business__inner .l-container .__body ul li .__desc .__row .__txt{flex:1;padding:0 0 0 clamp(15px,0vw + 15px,15px);border-left:solid #fff 1px}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li .__desc .__row .__txt{border-left:solid #003379 1px}}.top-business__inner .l-container .__body ul li .__desc .__row .__txt h3{font-size:clamp(20px,1.8050541516vw + -4.6570397112px,30px);line-height:1.1;font-weight:700;margin:0 0 .2em}.top-business__inner .l-container .__body ul li .__desc .__row .__txt p{font-size:clamp(10px,0.7220216606vw + 0.1371841155px,14px);line-height:1.5;font-weight:700;letter-spacing:0}@media screen and (max-width: 1366px){.top-business__inner .l-container .__body ul li .__desc .__row .__txt p{font-size:clamp(12px,0vw + 12px,12px)}}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li .__desc .__row .__txt p{color:#2e2e2e}}.top-business__inner .l-container .__body ul li:first-child{width:clamp(400px,28.4789644013vw + 293.2038834951px,840px);height:clamp(300px,22.6537216828vw + 215.0485436893px,650px)}@media screen and (max-width: 1366px){.top-business__inner .l-container .__body ul li:first-child{width:100%;height:clamp(450px,12.9449838188vw + 401.4563106796px,650px)}}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li:first-child{height:auto}}.top-business__inner .l-container .__body ul li:first-child .__desc .__row .__txt{padding:0 0 0 clamp(20px,0vw + 20px,20px)}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li:first-child .__desc .__row .__txt{padding:0 0 0 clamp(15px,0vw + 15px,15px)}}.top-business__inner .l-container .__body ul li:first-child .__desc .__row .__txt h3{font-size:clamp(28px,3.0685920578vw + -13.916967509px,45px)}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li:first-child .__desc .__row .__txt h3{font-size:clamp(20px,0vw + 20px,20px)}}.top-business__inner .l-container .__body ul li:first-child .__desc .__row .__txt p{font-size:clamp(16px,0.3610108303vw + 11.0685920578px,18px)}@media screen and (max-width: 768px){.top-business__inner .l-container .__body ul li:first-child .__desc .__row .__txt p{font-size:clamp(12px,0vw + 12px,12px)}}.top-business__inner .l-container .__body ul li a{display:block;width:100%;height:100%}.top-business__inner .l-container .__body ul li a:hover .__image img{scale:1.05}.top-business__inner .l-container .__body ul li a:hover .__desc:after{scale:1.05}.top-estate{padding:0 0 clamp(40px,7.1197411003vw + 13.3009708738px,150px)}@media screen and (max-width: 768px){.top-estate{padding:0}}.top-estate__inner .m-container{position:relative}.top-estate__inner .m-container .__container{display:flex;align-items:center;margin-right:calc(50% - 50vw)}@media screen and (max-width: 768px){.top-estate__inner .m-container .__container{margin:0;flex-direction:column}}.top-estate__inner .m-container .__txt{flex:1;padding:0 clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0}@media screen and (max-width: 768px){.top-estate__inner .m-container .__txt{padding:0;position:relative;z-index:10;margin:0 0 calc(clamp(25px,0vw + 25px,25px)*-1)}}.top-estate__inner .m-container .__image{width:61%;height:clamp(600px,13.0208333333vw + 500px,750px)}@media screen and (max-width: 1366px){.top-estate__inner .m-container .__image{width:52%}}@media screen and (max-width: 768px){.top-estate__inner .m-container .__image{width:calc(100% + (50vw - 50%)*2);height:clamp(260px,9.0614886731vw + 226.0194174757px,400px);margin:0 calc(50% - 50vw)}}.top-estate__inner .m-container .__image figure{width:100%;height:100%;overflow:hidden;border-radius:clamp(10px,0vw + 10px,10px) 0 0 clamp(10px,0vw + 10px,10px)}@media screen and (max-width: 768px){.top-estate__inner .m-container .__image figure{border-radius:0}}.top-estate__inner .m-container .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-estate__inner .m-container .__head{margin:0 0 clamp(20px,1.9417475728vw + 12.7184466019px,50px)}@media screen and (max-width: 768px){.top-estate__inner .m-container .__head{text-align:center}}.top-estate__inner .m-container .__head .common-h2{font-size:clamp(20px,1.9417475728vw + 12.7184466019px,50px)}@media screen and (max-width: 768px){.top-estate__inner .m-container .__head .common-h2{margin:0 -0.5em}}.top-estate__inner .m-container .__head .common-h2 span{font-size:clamp(30px,2.5889967638vw + 20.2912621359px,70px);color:#003379}.top-estate__inner .m-container .__head .common-small{font-size:clamp(20px,0.6472491909vw + 17.572815534px,30px);font-weight:700}.top-estate__inner .m-container .__body p{font-size:clamp(10px,0.4340277778vw + 6.6666666667px,15px);line-height:2.4}@media screen and (max-width: 768px){.top-estate__inner .m-container .__body p{line-height:1.6;font-size:clamp(13.5px,0.1272264631vw + 13.0229007634px,14px)}}.top-estate__inner .m-container .__btn{padding:clamp(20px,2.2653721683vw + 11.5048543689px,55px) 0 0}@media screen and (max-width: 768px){.top-estate__inner .m-container .__btn{display:flex;justify-content:center}}.top-project{padding:clamp(30px,3.2362459547vw + 17.8640776699px,80px) 0 clamp(40px,5.1779935275vw + 20.5825242718px,120px);position:relative}.top-project:before{content:"";position:absolute;top:0;left:0;background-color:#f2f2f2;width:100%;height:clamp(160px,31.3915857605vw + 42.2815533981px,645px)}.top-project__inner{position:relative;z-index:10}.top-project__container{position:relative}.top-project__head{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.top-project__head .common-h2{color:#2e2e2e}.top-project__body .__body{width:100%;max-width:1366px;margin-left:auto;margin-right:auto}@media(max-width: 1366px){.top-project__body .__body{padding-left:clamp(20px,2.5889967638vw + 10.2912621359px,60px);padding-right:clamp(20px,2.5889967638vw + 10.2912621359px,60px)}}.top-project__body .__body .swiper{width:100%;overflow:visible !important}.top-project__body .__body .swiper .swiper-wrapper{margin-left:0}@media(max-width: 1366px){.top-project__body .__body .swiper .swiper-wrapper{margin-left:0}}.top-project__body .__body .swiper-slide{height:auto;aspect-ratio:1/.592}@media screen and (max-width: 480px){.top-project__body .__body .swiper-slide{aspect-ratio:1/.8}}.top-project__body .__body .swiper-slide>a{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);overflow:hidden;box-shadow:clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);text-decoration:none;color:inherit}.top-project__body .__body .swiper-slide>a:hover figure img{scale:1.05}.top-project__body .__body .swiper-slide>a:hover .__txt:after{scale:1.05}.top-project__body .__body .swiper-slide figure{margin:0;width:100%;aspect-ratio:1/.461;overflow:hidden}@media screen and (max-width: 480px){.top-project__body .__body .swiper-slide figure{aspect-ratio:1/.6}}.top-project__body .__body .swiper-slide figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-project__body .__body .swiper-slide .__meta{position:absolute;top:clamp(10px,0.1294498382vw + 9.5145631068px,12px);left:clamp(10px,0.1294498382vw + 9.5145631068px,12px);z-index:10;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px)}.top-project__body .__body .swiper-slide .__meta .__cat{display:inline-block;padding:.3em 1em;border-radius:.2em;background-color:#fff;color:#003379}.top-project__body .__body .swiper-slide .__txt{padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(60px,0vw + 60px,60px) clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,0.6472491909vw + 17.572815534px,30px);flex-grow:1;display:flex;flex-direction:column;position:relative}.top-project__body .__body .swiper-slide .__txt .__time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);font-weight:700}.top-project__body .__body .swiper-slide .__txt h2,.top-project__body .__body .swiper-slide .__txt h3{margin:.2em 0 0;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-project__body .__body .swiper-slide .__txt:after{content:"";position:absolute;top:50%;right:clamp(12px,0.5177993528vw + 10.0582524272px,20px);transform:translateY(-50%);width:clamp(20px,1.2944983819vw + 15.145631068px,40px);height:clamp(20px,1.2944983819vw + 15.145631068px,40px);background:url(../img/square-arrow.svg) no-repeat center/contain;transition:.5s ease}.top-project__body .__body .swiper-controls{display:flex;align-items:center;justify-content:center;gap:clamp(12px,0.5177993528vw + 10.0582524272px,20px);margin-top:clamp(30px,0.6472491909vw + 27.572815534px,40px);position:relative}.top-project__body .__body .swiper-controls .swiper-button-prev,.top-project__body .__body .swiper-controls .swiper-button-next,.top-project__body .__body .swiper-controls .swiper-pagination{position:static;width:auto;height:auto;margin:0}.top-project__more{position:absolute;top:0;right:0;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) 0 0}@media screen and (max-width: 768px){.top-project__more{position:static}}@media screen and (max-width: 768px){.top-project__more .__more{display:flex;justify-content:center}}.top-company{background:url(../img/top-company-bg.webp) no-repeat center/cover;padding:clamp(30px,3.2362459547vw + 17.8640776699px,80px) 0 clamp(40px,4.5307443366vw + 23.0097087379px,110px)}.top-company__inner .__head{margin:0 0 clamp(30px,0.6472491909vw + 27.572815534px,40px)}.top-company__inner .__head .common-h2{color:#fff}.top-company__inner .__head .common-small{color:#fff}.top-company__inner .__body ul{display:flex;flex-wrap:wrap;gap:clamp(20px,0.3236245955vw + 18.786407767px,25px);justify-content:space-between}.top-company__inner .__body ul li{width:clamp(240px,27.7022653722vw + 136.1165048544px,668px);height:clamp(150px,3.2362459547vw + 137.8640776699px,200px)}@media screen and (max-width: 768px){.top-company__inner .__body ul li{width:100%;height:clamp(100px,6.4724919094vw + 75.7281553398px,200px)}}.top-company__inner .__body ul li a{display:block;width:100%;height:100%;background-color:#fff;border-radius:clamp(6px,0.2588996764vw + 5.0291262136px,10px);padding:clamp(15px,0.3236245955vw + 13.786407767px,20px) clamp(12px,0.2588996764vw + 11.0291262136px,16px)}.top-company__inner .__body ul li a:hover .__image img{scale:1.05}.top-company__inner .__body ul li a:hover .__txt:after{scale:1.05}.top-company__inner .__body ul li .__wrap{display:flex;width:100%;height:100%;align-items:center}.top-company__inner .__body ul li .__wrap .__image{width:clamp(110px,7.1197411003vw + 83.3009708738px,220px);height:clamp(80px,5.1779935275vw + 60.5825242718px,160px);overflow:hidden}.top-company__inner .__body ul li .__wrap .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-company__inner .__body ul li .__wrap .__txt{flex:1;padding:0 clamp(40px,1.2944983819vw + 35.145631068px,60px) 0 clamp(15px,0.3236245955vw + 13.786407767px,20px);position:relative}.top-company__inner .__body ul li .__wrap .__txt h3{font-size:clamp(16px,0.5825242718vw + 13.8155339806px,25px);color:#003379;font-weight:700}.top-company__inner .__body ul li .__wrap .__txt p{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);font-weight:700}.top-company__inner .__body ul li .__wrap .__txt:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:clamp(20px,1.2944983819vw + 15.145631068px,40px);height:clamp(20px,1.2944983819vw + 15.145631068px,40px);background:url(../img/square-arrow.svg) no-repeat center/contain;transition:.5s ease}.top-award{padding:clamp(30px,3.2362459547vw + 17.8640776699px,80px) 0 clamp(40px,5.1779935275vw + 20.5825242718px,120px);position:relative;background-color:#f2f2f2}.top-award__inner{position:relative;z-index:10}.top-award__container{position:relative}.top-award__head{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.top-award__head .common-h2{color:#2e2e2e}@media screen and (min-width: 769px){.top-award__body .__body .swiper .swiper-wrapper{display:flex !important;transform:none !important;width:100% !important;justify-content:flex-start;gap:20px}.top-award__body .__body .swiper .swiper-slide{width:calc((100% - 40px)/3) !important;flex-shrink:0;height:auto !important}}.top-award__body .__body .swiper-slide>a{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);padding:clamp(12px,0.1294498382vw + 11.5145631068px,14px);overflow:hidden}.top-award__body .__body .swiper-slide>a:hover figure img{scale:1.05}.top-award__body .__body .swiper-slide figure{margin:0;width:100%;aspect-ratio:1/.73;overflow:hidden}.top-award__body .__body .swiper-slide figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-award__body .__body .swiper-slide .__txt{padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,0vw + 20px,20px) clamp(12px,0.5177993528vw + 10.0582524272px,20px);flex-grow:1;display:flex;flex-direction:column;position:relative}.top-award__body .__body .swiper-slide .__txt .__time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);font-weight:700}.top-award__body .__body .swiper-slide .__txt h2,.top-award__body .__body .swiper-slide .__txt h3{margin:.2em 0 0;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-award__body .__body .swiper-controls{display:none;align-items:center;justify-content:center;gap:clamp(12px,0.5177993528vw + 10.0582524272px,20px);margin-top:clamp(30px,0.6472491909vw + 27.572815534px,40px);position:relative}@media screen and (max-width: 768px){.top-award__body .__body .swiper-controls{display:flex}}.top-award__body .__body .swiper-controls .swiper-button-prev,.top-award__body .__body .swiper-controls .swiper-button-next,.top-award__body .__body .swiper-controls .swiper-pagination{position:static;width:auto;height:auto;margin:0}.top-award__more{position:absolute;top:0;right:0;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) 0 0}@media screen and (max-width: 768px){.top-award__more{position:static}}@media screen and (max-width: 768px){.top-award__more .__more{display:flex;justify-content:center}}.b-recruit{padding:clamp(40px,3.8834951456vw + 25.4368932039px,100px) 0 clamp(50px,3.8834951456vw + 35.4368932039px,110px)}@media screen and (max-width: 768px){.b-recruit{padding:0;position:relative}}.b-recruit__inner .__wrap{background:url(../img/top-recruit-bg.webp) no-repeat center/cover;width:100%;height:clamp(200px,12.9449838188vw + 151.4563106796px,400px);display:flex;align-items:center;justify-content:flex-end;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}@media screen and (max-width: 768px){.b-recruit__inner .__wrap{flex-direction:column;width:calc(100% + (50vw - 50%)*2);margin:0 calc(50% - 50vw);height:clamp(390px,99.2366412214vw + 17.8625954198px,780px);border-radius:0;justify-content:flex-start;background-image:url(../img/top-recruit-bg_sp.webp)}}.b-recruit__inner .__wrap .__txt{color:#fff}@media screen and (max-width: 768px){.b-recruit__inner .__wrap .__txt{padding:clamp(30px,12.7226463104vw + -17.7099236641px,80px) 0 0 0}}.b-recruit__inner .__wrap .__txt small{font-size:clamp(24px,1.6828478964vw + 17.6893203883px,50px);font-weight:700;line-height:1.1}.b-recruit__inner .__wrap .__txt h2{font-size:clamp(42px,2.9773462783vw + 30.8349514563px,88px);font-weight:900;line-height:1.1;padding:0 0 .25em}@media screen and (max-width: 768px){.b-recruit__inner .__wrap .__txt h2{padding:0 0 clamp(40px,0vw + 40px,40px)}}@media screen and (max-width: 480px){.b-recruit__inner .__wrap .__txt h2{padding:0 0 clamp(220px,55.9796437659vw + 10.0763358779px,440px);margin:0 -0.3em 0 0}}.b-recruit__inner .__wrap .__txt h2 span{font-size:75%}@media screen and (max-width: 768px){.b-recruit__inner .__wrap .__txt a{margin:0 auto}}@media screen and (max-width: 768px){.top-news{padding:clamp(55px,3.5598705502vw + 41.6504854369px,110px) 0 0}}.top-news__inner{position:relative}.top-news__container{display:flex;justify-content:space-between;gap:clamp(20px,5.8252427184vw + -1.8446601942px,110px);position:relative;min-height:clamp(160px,2.5889967638vw + 150.2912621359px,200px)}@media screen and (max-width: 768px){.top-news__container{flex-direction:column;gap:0;min-height:auto}}.top-news__container .__head{width:clamp(230px,0vw + 230px,230px)}.top-news__container .__body{flex:1;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) 0 0}.top-news__container .__body ul{border-top:solid #ababab 1px}.top-news__container .__body ul li{border-bottom:solid #ababab 1px}.top-news__container .__body ul li a{display:flex;justify-content:space-between;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);font-weight:600;padding:2em 0}@media screen and (max-width: 768px){.top-news__container .__body ul li a{flex-direction:column;padding:2em 0}}.top-news__container .__body ul li a:hover{background-color:#f2f2f2}.top-news__container .__body ul li a .__meta{width:clamp(140px,1.2944983819vw + 135.145631068px,160px)}@media screen and (max-width: 768px){.top-news__container .__body ul li a .__meta{width:auto;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px)}}.top-news__container .__body ul li a h3{flex:1;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.top-news__container .__body ul li a h3{width:auto}}.top-news__container .__more{position:absolute;top:clamp(150px,0.6472491909vw + 147.572815534px,160px);left:0}@media screen and (max-width: 768px){.top-news__container .__more{position:static;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0;display:flex;justify-content:center}}.common-h2{font-size:clamp(40px,2.5889967638vw + 30.2912621359px,80px);font-weight:700;line-height:1.2;color:#003379}.common-h2 small{font-size:75%}.common-small{font-size:clamp(14px,0.3883495146vw + 12.5436893204px,20px);font-weight:700;color:#003379}.common-btn{display:flex;align-items:center;justify-content:center;width:clamp(300px,0vw + 300px,300px);height:clamp(50px,0.6472491909vw + 47.572815534px,60px);background-color:#003379;color:#fff;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);border-radius:clamp(5px,0.0647249191vw + 4.7572815534px,6px);box-shadow:clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3)}@media screen and (max-width: 480px){.common-btn{width:100%}}.common-btn.__secondary{background-color:#0080cb;width:clamp(480px,0vw + 480px,480px);height:clamp(60px,1.2944983819vw + 55.145631068px,80px);font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}@media screen and (max-width: 480px){.common-btn.__secondary{width:100%}}.common-btn:hover{box-shadow:0 0 0 rgba(0,0,0,.3);transform:translateY(clamp(5px, 0vw + 5px, 5px))}.common-btn:hover span:after{right:clamp(15px,0vw + 15px,15px)}.common-btn span{text-align:center;width:100%;position:relative;padding:0 1em 0 0}.common-btn span:after{content:"";position:absolute;top:50%;right:clamp(20px,0vw + 20px,20px);background:url(../img/btn-arrow.svg) no-repeat center/contain;width:clamp(12px,0vw + 12px,12px);height:clamp(10px,0vw + 10px,10px);transition:.5s ease;transform:translateY(-50%)}.common-btn.__wide{width:clamp(350px,0vw + 350px,350px)}@media screen and (max-width: 480px){.common-btn.__wide{width:100%}}.common-btn.__small{width:clamp(230px,0vw + 230px,230px)}@media screen and (max-width: 480px){.common-btn.__small{width:100%}}.swiper-button-prev svg,.swiper-button-next svg{display:none}.swiper-button-prev{background:url(../img/slider-left.svg) no-repeat center/contain;width:clamp(59.5px,0vw + 59.5px,59.5px) !important;height:clamp(8.5px,0vw + 8.5px,8.5px) !important;left:0 !important}.swiper-button-next{background:url(../img/slider-right.svg) no-repeat center/contain;width:clamp(59.5px,0vw + 59.5px,59.5px) !important;height:clamp(8.5px,0vw + 8.5px,8.5px) !important;right:0 !important}.swiper-pagination{bottom:clamp(40px,0vw + 40px,40px) !important}.swiper-pagination .swiper-pagination-bullet{margin:0 clamp(8px,0.1294498382vw + 7.5145631068px,10px) !important;width:clamp(10px,0.1294498382vw + 9.5145631068px,12px) !important;height:clamp(10px,0.1294498382vw + 9.5145631068px,12px) !important;border:solid #003379 1px;opacity:1;background-color:#f2f2f2 !important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#003379 !important}.p-header-title{height:clamp(200px,12.9449838188vw + 151.4563106796px,400px);background:url(../img/page-header-bg.webp) no-repeat center/cover}.p-header-title .p-header-title__inner{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.p-header-title .p-header-title__inner .p-header-title__copy{color:#fff;text-align:center;display:flex;align-items:center;flex-direction:column;padding:clamp(40px,0.6472491909vw + 37.572815534px,50px) 0 0}.p-header-title .p-header-title__inner .p-header-title__copy span{font-size:clamp(24px,1.6828478964vw + 17.6893203883px,50px);letter-spacing:.1em;font-weight:900}.p-header-title .p-header-title__inner .p-header-title__copy small{font-size:clamp(14px,0.3883495146vw + 12.5436893204px,20px);font-weight:700}.p-breadcrumbs{font-size:clamp(10px,0.1294498382vw + 9.5145631068px,12px);padding:1.5em 0 0;margin:0 0 clamp(35px,2.5889967638vw + 25.2912621359px,75px)}.p-breadcrumbs a:hover{text-decoration:underline;opacity:.7}.__h2{font-size:clamp(20px,1.9417475728vw + 12.7184466019px,50px);font-weight:700;margin:0 0 1.5em;color:#003379;line-height:1.3;position:relative;display:flex;flex-display:column}.__h2 span{font-family:"Outfit",sans-serif}.__h2 small{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);color:#2e2e2e}.__h3{position:relative;border-left:solid #003379 clamp(4px,0.0647249191vw + 3.7572815534px,5px);padding-left:.6em;display:flex;color:#003379;align-items:center;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);margin:0 0 1em}.p-page-container{margin-bottom:clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.p-page-container .m-container{max-width:clamp(1200px,0vw + 1200px,1200px);margin:0 auto}@media screen and (max-width: 1366px){.p-page-container .m-container{max-width:clamp(728px,78.9297658863vw + 121.8193979933px,1200px)}}@media screen and (max-width: 768px){.p-page-container .m-container{max-width:clamp(335px,89.8218829517vw + -1.8320610687px,688px)}}.p-page-container p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2}@media screen and (max-width: 768px){.p-page-container p{line-height:1.6}}.p-page-container p.__mb10{margin-bottom:1em}.p-page-container p.__mb15{margin-bottom:1.5em}.p-page-container p.__mb20{margin-bottom:2em}.p-page-container p.__mb30{margin-bottom:3em}.p-page-container p.__nopost{background-color:#f2f2f2;padding:1em;text-align:center;font-weight:700;color:#003379}.p-page-container table{width:100%;border-collapse:collapse;font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);line-height:2}@media screen and (max-width: 768px){.p-page-container table{display:block;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);line-height:1.6}}@media screen and (max-width: 768px){.p-page-container table tbody{display:block}}@media screen and (max-width: 768px){.p-page-container table tr{display:block}}.p-page-container table tr:last-child th,.p-page-container table tr:last-child td{border-bottom:none}.p-page-container table th{color:#003379;font-weight:700;width:16%;padding:1em 0;text-align:left;vertical-align:top;border-bottom:solid #ababab 1px}@media screen and (max-width: 768px){.p-page-container table th{width:100%;display:block;border-bottom:none}}.p-page-container table td{padding:1em 0;text-align:left;vertical-align:top;border-bottom:solid #ababab 1px}@media screen and (max-width: 768px){.p-page-container table td{padding:0 0 1em;display:block}}.p-page-container table td p{line-height:2;font-size:1em}@media screen and (max-width: 768px){.p-page-container table td p{line-height:1.6}}.p-page-container table td p+p{padding:.5em 0 0}.p-page-container table td p strong{color:#003379;font-weight:700}.page-menu{margin:0 0 clamp(40px,3.2362459547vw + 27.8640776699px,90px)}.page-menu ul{display:flex;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}@media screen and (max-width: 480px){.page-menu ul{flex-direction:column}}.page-menu ul li{flex:1;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px)}.page-menu ul li.is-active a{color:#fff;background-color:#003379}.page-menu ul li a{color:#003379;background-color:#f2f2f2;width:100%;height:clamp(40px,2.5889967638vw + 30.2912621359px,80px);border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);display:flex;align-items:center;justify-content:center;text-align:center;font-weight:600}.page-menu ul li a:hover{opacity:.7}.page-menu ul li a:hover span:after{top:60%}.page-menu ul li a span{position:relative;padding:0 1em}@media screen and (max-width: 1366px){.page-menu ul li a span{padding:0 1em 0 0}}.page-menu ul li a span:after{content:"";position:absolute;top:50%;right:0;background:url(../img/page-menu-arrow.svg) no-repeat center/contain;width:clamp(10px,0vw + 10px,10px);height:clamp(12px,0vw + 12px,12px);transform:translateY(-50%);transition:.5s ease}.p-business-top__inner{text-align:center}.p-business-top__inner h2{font-size:clamp(20px,1.6181229773vw + 13.932038835px,45px);font-weight:700;line-height:1.3;margin:0 0 1em}.p-business-top__inner h2 span{font-size:clamp(30px,1.9417475728vw + 22.7184466019px,60px);color:#003379}.p-business-top__inner h3{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:900;margin:0 0 .5em}.p-business-top__inner p{line-height:2.4}@media screen and (max-width: 768px){.p-business-top__inner p{text-align:left;line-height:1.6}}.p-business-service{margin:0 0 clamp(60px,3.8834951456vw + 45.4368932039px,120px);scroll-margin-top:clamp(80px,1.2944983819vw + 75.145631068px,100px)}.p-business-service__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-business-service__inner .__head .__tag{position:relative}.p-business-service__inner .__head .__tag:before{content:"";position:absolute;top:50%;left:0;background-color:#003379;width:100%;height:1px}.p-business-service__inner .__head .__tag span{position:relative;z-index:10;font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;color:#003379;display:inline-block;background-color:#fff;padding:0 1em 0 0}.p-business-service__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-business-service__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-business-service__inner .__desc p{line-height:2.4}@media screen and (max-width: 768px){.p-business-service__inner .__desc p{text-align:left;line-height:1.6}}.p-business-service__inner .__body article{display:flex;align-items:center;flex-direction:row-reverse;margin:0 0 clamp(20px,0.9708737864vw + 16.359223301px,35px)}@media screen and (max-width: 768px){.p-business-service__inner .__body article{flex-direction:column}}.p-business-service__inner .__body article:nth-child(even){flex-direction:row}@media screen and (max-width: 768px){.p-business-service__inner .__body article:nth-child(even){flex-direction:column}}.p-business-service__inner .__body article:nth-child(even) .__txt{padding:0 clamp(20px,1.9417475728vw + 12.7184466019px,50px) 0 0}@media screen and (max-width: 768px){.p-business-service__inner .__body article:nth-child(even) .__txt{padding:0 0 clamp(20px,1.9417475728vw + 12.7184466019px,50px)}}.p-business-service__inner .__body article .__txt{width:50%;padding:0 0 0 clamp(20px,1.9417475728vw + 12.7184466019px,50px)}@media screen and (max-width: 768px){.p-business-service__inner .__body article .__txt{width:100%;padding:0 0 clamp(20px,1.9417475728vw + 12.7184466019px,50px)}}.p-business-service__inner .__body article .__txt .__ttl{display:flex;flex-direction:column;color:#003379;margin:0 0 clamp(15px,0.3236245955vw + 13.786407767px,20px)}.p-business-service__inner .__body article .__txt .__ttl small{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);font-weight:700}.p-business-service__inner .__body article .__txt .__ttl h3{font-size:clamp(20px,1.0355987055vw + 16.1165048544px,36px);font-weight:700}.p-business-service__inner .__body article .__txt p{font-size:clamp(13px,0.1294498382vw + 12.5145631068px,15px);line-height:2.2}.p-business-service__inner .__body article .__image{width:50%;height:clamp(200px,14.2394822006vw + 146.6019417476px,420px);border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);overflow:hidden}@media screen and (max-width: 768px){.p-business-service__inner .__body article .__image{width:100%}}.p-business-service__inner .__body article .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-business-service__inner .__btn{display:flex;justify-content:center}.p-recruit-top{background:url(../img/recruit-message-bg.webp) no-repeat center/cover;height:clamp(250px,26.9097222222vw + 43.3333333333px,560px);position:relative}@media screen and (max-width: 768px){.p-recruit-top{background-image:url(../img/recruit-message-bg_sp.webp);height:clamp(350px,101.7811704835vw + -31.679389313px,750px)}}.p-recruit-top__container{height:100%}.p-recruit-top .p-breadcrumbs{color:#fff}.p-recruit-top__inner{display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.p-recruit-top__inner{justify-content:center}}.p-recruit-top__inner .__txt{display:flex;flex-direction:column;color:#fff;position:relative}.p-recruit-top__inner .__txt h2{font-size:clamp(27px,4.4270833333vw + -7px,78px);font-weight:700;line-height:1.2;padding:.2em 0 .2em}@media screen and (max-width: 768px){.p-recruit-top__inner .__txt h2{font-size:clamp(24px,6.106870229vw + 1.0992366412px,48px)}}.p-recruit-top__inner .__txt p{font-size:clamp(14px,1.3888888889vw + 3.3333333333px,30px);font-weight:700}@media screen and (max-width: 768px){.p-recruit-top__inner .__txt p{font-size:clamp(12px,3.0534351145vw + 0.5496183206px,24px)}}.p-recruit-top__inner .__txt:after{content:"Pride in Every Local Job.";font-size:clamp(38px,4.6006944444vw + 2.6666666667px,91px);font-weight:700;position:absolute;bottom:-2em;left:50%;transform:translateX(-50%);color:#fff;white-space:nowrap;font-family:"Outfit",sans-serif;line-height:1}@media screen and (max-width: 768px){.p-recruit-top__inner .__txt:after{font-size:clamp(30px,7.6335877863vw + 1.3740458015px,60px)}}.p-recruit-message__inner .__head{margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-recruit-message__inner .__head small{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);color:#003379;font-weight:700}.p-recruit-message__inner .__head h2{font-size:clamp(20px,1.2944983819vw + 15.145631068px,40px);color:#003379;font-weight:700;padding:.1em 0 0}@media screen and (max-width: 768px){.p-recruit-message__inner .__head h2{font-size:clamp(17px,1.4886731392vw + 11.4174757282px,40px)}}.p-recruit-message__inner .__body{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width: 768px){.p-recruit-message__inner .__body{flex-direction:column}}.p-recruit-message__inner .__body .__image{width:clamp(200px,29.7734627832vw + 88.3495145631px,660px);height:clamp(110px,16.1812297735vw + 49.3203883495px,360px);overflow:hidden;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}@media screen and (max-width: 768px){.p-recruit-message__inner .__body .__image{width:100%;height:clamp(160px,15.5339805825vw + 101.7475728155px,400px);margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}}.p-recruit-message__inner .__body .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-recruit-message__inner .__body .__txt{flex-grow:1}@media screen and (max-width: 768px){.p-recruit-message__inner .__body .__txt{flex-grow:0;width:100%}}.p-recruit-message__inner .__body .__txt p{font-size:clamp(10px,0.5177993528vw + 8.0582524272px,18px);letter-spacing:0;line-height:2.2;margin:0 0 1.5em}@media screen and (max-width: 768px){.p-recruit-message__inner .__body .__txt p{font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);line-height:1.6;margin:0 0 1em}}.p-recruit-strength{background:url(../img/top-company-bg.webp) no-repeat center/cover;padding:clamp(30px,3.2362459547vw + 17.8640776699px,80px) 0 clamp(40px,4.5307443366vw + 23.0097087379px,110px)}.p-recruit-strength__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-recruit-strength__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-recruit-strength__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#fff}.p-recruit-strength__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#fff;white-space:nowrap}.p-recruit-strength__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#fff}.p-recruit-strength__inner .__body ul{display:flex;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}@media screen and (max-width: 768px){.p-recruit-strength__inner .__body ul{flex-direction:column}}.p-recruit-strength__inner .__body ul li{flex-grow:1;background-color:#fff;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);display:flex;align-items:center;justify-content:center}.p-recruit-strength__inner .__body ul li .__card{display:flex;flex-direction:column;align-items:center;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(15px,0.6472491909vw + 12.572815534px,25px);height:100%}.p-recruit-strength__inner .__body ul li .__card .__num{color:#003379;font-size:clamp(14px,0.6472491909vw + 11.572815534px,24px);font-weight:700;margin:0 0 clamp(30px,0.6472491909vw + 27.572815534px,40px)}@media screen and (max-width: 768px){.p-recruit-strength__inner .__body ul li .__card .__num{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px)}}.p-recruit-strength__inner .__body ul li .__card .__icon{padding:clamp(80px,1.2944983819vw + 75.145631068px,100px) 0 0;position:relative;margin:0 0 clamp(15px,0.3236245955vw + 13.786407767px,20px)}.p-recruit-strength__inner .__body ul li .__card .__icon:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);background:no-repeat center/contain}.p-recruit-strength__inner .__body ul li .__card .__icon h3{text-align:center;font-size:clamp(14px,0.6472491909vw + 11.572815534px,24px);font-weight:700;color:#003379}@media screen and (max-width: 768px){.p-recruit-strength__inner .__body ul li .__card .__icon h3{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px)}}.p-recruit-strength__inner .__body ul li .__card p{font-size:clamp(10px,0.3883495146vw + 8.5436893204px,16px);letter-spacing:0;font-weight:600;line-height:2.2}@media screen and (max-width: 768px){.p-recruit-strength__inner .__body ul li .__card p{line-height:1.6;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}}.p-recruit-strength__inner .__body ul li:nth-child(1) .__card .__icon:before{background-image:url(../img/icon-b1.svg);width:clamp(56px,0vw + 56px,56px);height:clamp(50px,0vw + 50px,50px)}.p-recruit-strength__inner .__body ul li:nth-child(2) .__card .__icon:before{background-image:url(../img/icon-b2.svg);width:clamp(56px,0vw + 56px,56px);height:clamp(56px,0vw + 56px,56px)}.p-recruit-strength__inner .__body ul li:nth-child(3) .__card .__icon:before{background-image:url(../img/icon-b3.svg);width:clamp(42px,0vw + 42px,42px);height:clamp(56px,0vw + 56px,56px)}.p-recruit-data__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-recruit-data__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-recruit-data__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-recruit-data__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-recruit-data__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-recruit-data__inner .__body .__main{margin:0 0 clamp(20px,0vw + 20px,20px)}.p-recruit-data__inner .__body .__main ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}@media screen and (max-width: 768px){.p-recruit-data__inner .__body .__main ul{grid-template-columns:repeat(2, 1fr)}}.p-recruit-data__inner .__body .__main ul li{flex-grow:1;border:solid #003379 1px;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);display:flex;align-items:center;justify-content:center}.p-recruit-data__inner .__body .__main ul li .__card{display:flex;flex-direction:column;align-items:center;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(15px,0.6472491909vw + 12.572815534px,25px);height:100%}.p-recruit-data__inner .__body .__main ul li .__card .__ttl{color:#003379;font-size:clamp(14px,0.6472491909vw + 11.572815534px,24px);font-weight:700;margin:0 0 .5em}@media screen and (max-width: 768px){.p-recruit-data__inner .__body .__main ul li .__card .__ttl{font-size:clamp(14px,0.6472491909vw + 11.572815534px,24px)}}.p-recruit-data__inner .__body .__main ul li .__card .__data{position:relative;margin:0 0 clamp(15px,0.3236245955vw + 13.786407767px,20px)}.p-recruit-data__inner .__body .__main ul li .__card .__data h3{display:flex;align-items:flex-end;justify-content:center;color:#003379;line-height:1;gap:clamp(6px,0.2588996764vw + 5.0291262136px,10px)}.p-recruit-data__inner .__body .__main ul li .__card .__data h3 strong{font-size:clamp(30px,3.8834951456vw + 15.4368932039px,90px);font-weight:700}@media screen and (max-width: 768px){.p-recruit-data__inner .__body .__main ul li .__card .__data h3 strong{font-size:clamp(40px,3.2362459547vw + 27.8640776699px,90px)}}.p-recruit-data__inner .__body .__main ul li .__card .__data h3 small{font-size:clamp(14px,0.6472491909vw + 11.572815534px,24px);font-weight:700;line-height:1.2}@media screen and (max-width: 768px){.p-recruit-data__inner .__body .__main ul li .__card .__data h3 small{font-size:clamp(14px,0.6472491909vw + 11.572815534px,24px)}}.p-recruit-data__inner .__body .__main ul li .__card p{font-size:clamp(10px,0.2588996764vw + 9.0291262136px,14px);letter-spacing:0;font-weight:600;line-height:2.2;text-align:center}@media screen and (max-width: 768px){.p-recruit-data__inner .__body .__main ul li .__card p{line-height:1.6;font-size:clamp(10px,0.2588996764vw + 9.0291262136px,14px)}}.p-recruit-data__inner .__body .__sub{background-color:#f2f2f2;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,1.2944983819vw + 15.145631068px,40px);border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}.p-recruit-data__inner .__body .__sub h4{text-align:center;font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);color:#003379;font-weight:700;margin:0 0 1em}.p-recruit-data__inner .__body .__sub ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}@media screen and (max-width: 768px){.p-recruit-data__inner .__body .__sub ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.p-recruit-data__inner .__body .__sub ul{grid-template-columns:repeat(1, 1fr)}}.p-recruit-data__inner .__body .__sub ul li{flex-grow:1;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);background-color:#fff;display:flex;align-items:center;justify-content:center}.p-recruit-data__inner .__body .__sub ul li .__card{display:flex;align-items:center;padding:clamp(15px,0.3236245955vw + 13.786407767px,20px) clamp(15px,0.9708737864vw + 11.359223301px,30px);width:100%}.p-recruit-data__inner .__body .__sub ul li .__card p{font-size:clamp(10px,0.5177993528vw + 8.0582524272px,18px);letter-spacing:0;font-weight:700;line-height:1.3;text-align:center;color:#003379;position:relative;width:100%}@media screen and (max-width: 768px){.p-recruit-data__inner .__body .__sub ul li .__card p{font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px)}}.p-recruit-data__inner .__body .__sub ul li .__card p:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background:no-repeat center/contain}.p-recruit-data__inner .__body .__sub ul li:nth-child(1) .__card p:before,.p-recruit-data__inner .__body .__sub ul li:nth-child(4) .__card p:before{background-image:url(../img/icon-b4.svg);width:clamp(13px,0.8737864078vw + 9.7233009709px,26.5px);height:clamp(13px,0.8737864078vw + 9.7233009709px,26.5px)}.p-recruit-data__inner .__body .__sub ul li:nth-child(2) .__card p:before{background-image:url(../img/icon-b5.svg);width:clamp(10.5px,0.6796116505vw + 7.9514563107px,21px);height:clamp(12px,0.7766990291vw + 9.0873786408px,24px)}.p-recruit-data__inner .__body .__sub ul li:nth-child(3) .__card p:before{background-image:url(../img/icon-b1.svg);width:clamp(14px,0.9061488673vw + 10.6019417476px,28px);height:clamp(12.5px,0.8090614887vw + 9.4660194175px,25px)}.p-recruit-data__inner .__body .__sub ul li:nth-child(5) .__card p:before{background-image:url(../img/icon-b6.svg);width:clamp(11px,0.71197411vw + 8.3300970874px,22px);height:clamp(11px,0.71197411vw + 8.3300970874px,22px)}.p-recruit-data__inner .__body .__sub ul li:nth-child(6) .__card p:before{background-image:url(../img/icon-b7.svg);width:clamp(10px,0.6472491909vw + 7.572815534px,20px);height:clamp(10px,0.6472491909vw + 7.572815534px,20px)}.p-recruit-marks__inner .__body{display:flex;justify-content:center;align-items:center;gap:clamp(0px,2.5889967638vw + -9.7087378641px,40px)}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body{flex-direction:column;gap:clamp(30px,0.6472491909vw + 27.572815534px,40px)}}.p-recruit-marks__inner .__body .__main .__wrap{display:flex;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px);align-items:center}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body .__main .__wrap{flex-direction:column}}.p-recruit-marks__inner .__body .__main .__wrap .__image{width:clamp(80px,11.6504854369vw + 36.3106796117px,260px)}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body .__main .__wrap .__image{width:clamp(160px,5.1779935275vw + 140.5825242718px,240px)}}.p-recruit-marks__inner .__body .__main .__wrap .__image img{width:100%;height:auto}.p-recruit-marks__inner .__body .__main .__wrap .__txt{flex:1}.p-recruit-marks__inner .__body .__main .__wrap .__txt h3{font-size:clamp(16px,1.2944983819vw + 11.145631068px,36px);line-height:1.3;color:#003379;margin:0 0 .8em}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body .__main .__wrap .__txt h3{font-size:clamp(20px,1.0355987055vw + 16.1165048544px,36px);text-align:center}}.p-recruit-marks__inner .__body .__main .__wrap .__txt p{font-size:clamp(10px,0.3883495146vw + 8.5436893204px,16px);line-height:2}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body .__main .__wrap .__txt p{line-height:1.6;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}}.p-recruit-marks__inner .__body .__sub ul{display:flex;flex-direction:column;gap:clamp(10px,0.9708737864vw + 6.359223301px,25px)}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body .__sub ul{gap:clamp(30px,0.6472491909vw + 27.572815534px,40px)}}.p-recruit-marks__inner .__body .__sub ul li{display:flex;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px);align-items:center}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body .__sub ul li{flex-direction:column}}.p-recruit-marks__inner .__body .__sub ul li .__image{width:clamp(30px,5.8252427184vw + 8.1553398058px,120px)}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body .__sub ul li .__image{width:clamp(160px,5.1779935275vw + 140.5825242718px,240px)}}.p-recruit-marks__inner .__body .__sub ul li .__image img{width:100%;height:auto}.p-recruit-marks__inner .__body .__sub ul li .__txt{flex:1}.p-recruit-marks__inner .__body .__sub ul li .__txt h3{font-size:clamp(14px,0.3883495146vw + 12.5436893204px,20px);line-height:1.3;color:#003379;margin:0 0 .5em}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body .__sub ul li .__txt h3{font-size:clamp(20px,1.0355987055vw + 16.1165048544px,36px);margin:0 0 .8em;text-align:center}}.p-recruit-marks__inner .__body .__sub ul li .__txt p{font-size:clamp(10px,0.3236245955vw + 8.786407767px,15px);line-height:1.8}@media screen and (max-width: 768px){.p-recruit-marks__inner .__body .__sub ul li .__txt p{line-height:1.6;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}}.p-recruit-career{background-color:#f2f2f2;padding:clamp(30px,3.2362459547vw + 17.8640776699px,80px) 0 clamp(40px,4.5307443366vw + 23.0097087379px,110px)}.p-recruit-career__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-recruit-career__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-recruit-career__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-recruit-career__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-recruit-career__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-recruit-career__inner .__body .__course{display:flex;justify-content:space-between;margin:0 0 clamp(10px,0.6472491909vw + 7.572815534px,20px)}@media screen and (max-width: 768px){.p-recruit-career__inner .__body .__course{flex-direction:column;gap:clamp(15px,0.3236245955vw + 13.786407767px,20px)}}.p-recruit-career__inner .__body .__course .__col{width:49%;background-color:#fff;padding:clamp(10px,0.6472491909vw + 7.572815534px,20px);border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px)}@media screen and (max-width: 768px){.p-recruit-career__inner .__body .__course .__col{width:100%}}.p-recruit-career__inner .__body .__course .__col .__ttl{background-color:#003379;color:#fff;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}.p-recruit-career__inner .__body .__course .__col .__ttl h3{display:flex;flex-direction:column;align-items:center;padding:clamp(8px,0.1294498382vw + 7.5145631068px,10px);line-height:1.3}.p-recruit-career__inner .__body .__course .__col .__ttl h3 small{font-size:clamp(10px,0.3236245955vw + 8.786407767px,15px);font-weight:600}.p-recruit-career__inner .__body .__course .__col .__ttl h3 strong{font-size:clamp(19px,1.2297734628vw + 14.3883495146px,38px);font-weight:700}.p-recruit-career__inner .__body .__course .__col .__step dl{display:flex;padding:clamp(10px,0.6472491909vw + 7.572815534px,20px) clamp(6px,0.3883495146vw + 4.5436893204px,12px);border-bottom:solid #ababab 1px}.p-recruit-career__inner .__body .__course .__col .__step dl dt{font-size:clamp(10px,0.6472491909vw + 7.572815534px,20px);font-weight:700;color:#003379;width:5em}.p-recruit-career__inner .__body .__course .__col .__step dl dd{flex:1}.p-recruit-career__inner .__body .__course .__col .__step dl dd h4{font-size:clamp(12px,0.5177993528vw + 10.0582524272px,20px);font-weight:700;color:#003379;margin:0 0 .3em}.p-recruit-career__inner .__body .__course .__col .__step dl dd p{font-size:clamp(10px,0.3236245955vw + 8.786407767px,15px);font-weight:600;line-height:1.5}.p-recruit-career__inner .__body .__course .__col .__step dl:last-child{border-bottom:none}.p-recruit-career__inner .__body .__support{background:#5e5e5e url(../img/recruit-img_2.webp) no-repeat center left/cover;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);height:clamp(140px,9.0614886731vw + 106.0194174757px,280px);display:flex;align-items:center;padding:0 clamp(15px,0.9708737864vw + 11.359223301px,30px)}@media screen and (max-width: 768px){.p-recruit-career__inner .__body .__support{background:#5e5e5e url(../img/recruit-img_2_sp.webp) no-repeat center top/contain;height:auto;padding:clamp(120px,30.534351145vw + 5.4961832061px,240px) clamp(20px,2.5445292621vw + 10.4580152672px,30px) clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.p-recruit-career__inner .__body .__support .__txt{color:#fff}.p-recruit-career__inner .__body .__support .__txt h3{font-size:clamp(19px,1.2297734628vw + 14.3883495146px,38px);font-weight:700;margin:0 0 .3em}.p-recruit-career__inner .__body .__support .__txt p{font-size:clamp(10px,0.6472491909vw + 7.572815534px,20px);font-weight:600;line-height:1.8;letter-spacing:0}@media screen and (max-width: 768px){.p-recruit-career__inner .__body .__support .__txt p{line-height:1.5}}.p-recruit-interview__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-recruit-interview__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-recruit-interview__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-recruit-interview__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-recruit-interview__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-recruit-interview__inner .__body .swiper .swiper-wrapper .swiper-slide a:hover figure img{scale:1.05}.p-recruit-interview__inner .__body .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:auto;overflow:hidden;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);aspect-ratio:1/.769;margin:0 0 clamp(10px,0.1294498382vw + 9.5145631068px,12px)}.p-recruit-interview__inner .__body .swiper .swiper-wrapper .swiper-slide figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-recruit-interview__inner .__body .swiper .swiper-wrapper .swiper-slide .__meta{display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(10px,0.3236245955vw + 8.786407767px,15px)}.p-recruit-interview__inner .__body .swiper .swiper-wrapper .swiper-slide .__meta .__job{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);color:#003379;font-weight:600;flex-grow:1}.p-recruit-interview__inner .__body .swiper .swiper-wrapper .swiper-slide .__meta .__cat{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);background-color:#003379;color:#fff;font-weight:600;padding:.2em 1em;border-radius:.2em;max-width:clamp(90px,0.6472491909vw + 87.572815534px,100px);text-align:center;flex-shrink:0;min-width:0}.p-recruit-interview__inner .__body .swiper .swiper-wrapper .swiper-slide .__txt h2{font-size:clamp(20px,1.2944983819vw + 15.145631068px,40px);font-weight:700;color:#003379}.p-recruit-interview__inner .__body .swiper-controls{display:flex;align-items:center;justify-content:center;gap:clamp(12px,0.5177993528vw + 10.0582524272px,20px);margin-top:clamp(20px,0.6472491909vw + 17.572815534px,30px);position:relative}.p-recruit-interview__inner .__body .swiper-controls .swiper-button-prev,.p-recruit-interview__inner .__body .swiper-controls .swiper-button-next,.p-recruit-interview__inner .__body .swiper-controls .swiper-pagination{position:static;width:auto;height:auto;margin:0}.p-recruit-entry__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-recruit-entry__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-recruit-entry__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-recruit-entry__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-recruit-entry__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-recruit-entry__inner .__body ul{display:flex;flex-wrap:wrap;gap:clamp(20px,0vw + 20px,20px) 4%}@media screen and (max-width: 768px){.p-recruit-entry__inner .__body ul{gap:clamp(20px,0vw + 20px,20px)}}.p-recruit-entry__inner .__body ul li{width:48%;height:clamp(120px,5.1779935275vw + 100.5825242718px,200px)}@media screen and (max-width: 768px){.p-recruit-entry__inner .__body ul li{width:100%}}.p-recruit-entry__inner .__body ul li a{width:100%;height:100%;display:flex;align-items:center;position:relative;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);box-shadow:clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3)}.p-recruit-entry__inner .__body ul li a h2{width:100%;position:relative;padding:0 3em 0 1.5em;font-size:clamp(16px,0.5825242718vw + 13.8155339806px,25px);line-height:1.3;font-weight:700;color:#003379;position:relative}.p-recruit-entry__inner .__body ul li a h2:after{content:"";position:absolute;top:50%;right:clamp(20px,0vw + 20px,20px);background:url(../img/square-arrow.svg) no-repeat center/contain;width:clamp(30px,0.6472491909vw + 27.572815534px,40px);height:clamp(30px,0.6472491909vw + 27.572815534px,40px);transition:.5s ease;transform:translateY(-50%)}.p-recruit-entry__inner .__body ul li a:hover{box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);transform:translateY(clamp(5px, 0vw + 5px, 5px))}.p-recruit-entry__inner .__body ul li a:hover h2:after{right:clamp(15px,0vw + 15px,15px)}.p-company-navi__inner .page-menu ul{display:grid;grid-template-columns:repeat(6, 1fr)}@media screen and (max-width: 768px){.p-company-navi__inner .page-menu ul{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 480px){.p-company-navi__inner .page-menu ul{grid-template-columns:repeat(2, 1fr)}}.p-company-navi__inner .page-menu ul li a{padding:0 .5em}.p-company-greeting__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-company-greeting__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-company-greeting__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-company-greeting__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-company-greeting__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-company-greeting__inner .__body{display:flex;flex-direction:column;align-items:center}.p-company-greeting__inner .__body p{line-height:2.2;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px)}@media screen and (max-width: 768px){.p-company-greeting__inner .__body p{text-align:left;line-height:1.6}}.p-company-greeting__inner .__body p.__sign{width:100%;display:flex;justify-content:flex-end;align-items:flex-end;padding:1em 0 0;gap:.5em}.p-company-philosophy__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-company-philosophy__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-company-philosophy__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-company-philosophy__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-company-philosophy__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-company-philosophy__inner .__body{padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0}@media screen and (max-width: 768px){.p-company-philosophy__inner .__body{padding:clamp(0px,1.2944983819vw + -4.854368932px,20px) 0 0}}.p-company-philosophy__inner .__body article{text-align:center;display:flex;flex-direction:column;align-items:center}.p-company-philosophy__inner .__body article h3{display:inline-block;color:#fff;background-color:#003379;font-size:clamp(20px,1.1650485437vw + 15.6310679612px,38px);font-weight:700;padding:.2em 1em;border-radius:.3em;margin:0 0 1em}.p-company-philosophy__inner .__body article h4{color:#003379;font-size:clamp(18px,0.7766990291vw + 15.0873786408px,30px);font-weight:700;margin:0 0 1em}.p-company-philosophy__inner .__body article p{line-height:2.2;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);text-align:left;padding:0 2em}@media screen and (max-width: 768px){.p-company-philosophy__inner .__body article p{line-height:1.6;padding:0}}.p-company-philosophy__inner .__body .__row{display:flex;justify-content:space-between;margin:0 0 clamp(40px,1.2944983819vw + 35.145631068px,60px)}@media screen and (max-width: 768px){.p-company-philosophy__inner .__body .__row{flex-direction:column;gap:clamp(30px,0.6472491909vw + 27.572815534px,40px);margin:0 0 clamp(30px,0.6472491909vw + 27.572815534px,40px)}}.p-company-philosophy__inner .__body .__row article{width:48%}@media screen and (max-width: 768px){.p-company-philosophy__inner .__body .__row article{width:100%}}.p-company-philosophy__inner .__body .__value article ul{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-company-philosophy__inner .__body .__value article ul{flex-direction:column;gap:clamp(30px,0.6472491909vw + 27.572815534px,40px)}}.p-company-philosophy__inner .__body .__value article ul li{width:32%;background-color:#f2f2f2;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) clamp(20px,0.6472491909vw + 17.572815534px,30px);display:flex;flex-direction:column;align-items:center;border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);text-align:left;position:relative;overflow:hidden}@media screen and (max-width: 768px){.p-company-philosophy__inner .__body .__value article ul li{width:100%}}.p-company-philosophy__inner .__body .__value article ul li:before{content:"";position:absolute;top:-0.4em;left:-0.1em;font-size:clamp(50px,3.2362459547vw + 37.8640776699px,100px);font-weight:900;font-family:"Outfit",sans-serif;opacity:.2;color:#003379}.p-company-philosophy__inner .__body .__value article ul li h4{padding:.5em 0 0;margin:0 -0.5em 1em;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);color:#003379;font-weight:700;display:flex;flex-direction:column;align-items:center;gap:1em}.p-company-philosophy__inner .__body .__value article ul li h4 span{display:flex;gap:1em;align-items:center}.p-company-philosophy__inner .__body .__value article ul li h4 span i{font-style:normal;font-family:"Outfit",sans-serif}.p-company-philosophy__inner .__body .__value article ul li h4 span small{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}.p-company-philosophy__inner .__body .__value article ul li p{font-size:clamp(13px,0.1294498382vw + 12.5145631068px,15px)}.p-company-philosophy__inner .__body .__value article ul li:nth-child(1):before{content:"S"}.p-company-philosophy__inner .__body .__value article ul li:nth-child(2):before{content:"C"}.p-company-philosophy__inner .__body .__value article ul li:nth-child(3):before{content:"G"}.p-company-outline{background-color:#f2f2f2;padding:clamp(30px,3.2362459547vw + 17.8640776699px,80px) 0 clamp(40px,4.5307443366vw + 23.0097087379px,110px)}.p-company-outline__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-company-outline__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-company-outline__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-company-outline__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-company-outline__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-company-outline__inner .__desc{margin:0 0 clamp(40px,1.2944983819vw + 35.145631068px,60px)}.p-company-outline__inner .__body table{border:solid #ababab 1px}.p-company-outline__inner .__body table th{padding:1em 2em;width:20%}@media screen and (max-width: 768px){.p-company-outline__inner .__body table th{padding:1em 1em;width:100%}}.p-company-outline__inner .__body table td{padding:1em 2em;background-color:#fff}@media screen and (max-width: 768px){.p-company-outline__inner .__body table td{padding:1em 1em}}.p-company-outline__inner .__body table td .__logo{padding:clamp(20px,0vw + 20px,20px) 0 0;display:flex;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}.p-company-outline__inner .__body table td .__logo li img{width:auto;height:clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.p-company-access__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-company-access__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-company-access__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-company-access__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-company-access__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-company-access__inner .__body .__wrap{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-company-access__inner .__body .__wrap{flex-direction:column;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}}.p-company-access__inner .__body .__wrap .__info{width:49%}@media screen and (max-width: 768px){.p-company-access__inner .__body .__wrap .__info{width:100%}}.p-company-access__inner .__body .__wrap .__info h3{font-size:clamp(18px,0.7766990291vw + 15.0873786408px,30px);color:#003379;padding:0 0 .5em;margin:0 0 1em;border-bottom:solid #003379 1px}.p-company-access__inner .__body .__wrap .__info figure{margin:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0;width:100%;height:clamp(200px,9.7087378641vw + 163.5922330097px,350px);overflow:hidden;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}@media screen and (max-width: 768px){.p-company-access__inner .__body .__wrap .__info figure{height:clamp(200px,18.1229773463vw + 132.0388349515px,480px)}}.p-company-access__inner .__body .__wrap .__info figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-company-access__inner .__body .__wrap .__gmap{width:49%;overflow:hidden;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);position:relative}@media screen and (max-width: 768px){.p-company-access__inner .__body .__wrap .__gmap{width:100%;height:clamp(300px,6.4724919094vw + 275.7281553398px,400px)}}.p-company-access__inner .__body .__wrap .__gmap iframe{width:100%;height:300%;position:absolute;top:-100%;left:0}.p-company-group__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-company-group__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-company-group__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-company-group__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-company-group__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-company-group__inner .__body ul{display:flex;justify-content:center;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-company-group__inner .__body ul{flex-direction:column}}.p-company-group__inner .__body ul li{width:clamp(280px,14.2394822006vw + 226.6019417476px,500px)}@media screen and (max-width: 768px){.p-company-group__inner .__body ul li{width:100%}}.p-company-group__inner .__body ul li .__wrap{padding:clamp(20px,1.2944983819vw + 15.145631068px,40px);text-align:center}.p-company-group__inner .__body ul li .__wrap figure{width:60%;height:clamp(80px,5.1779935275vw + 60.5825242718px,160px);margin:0 auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.p-company-group__inner .__body ul li .__wrap figure{width:40%}}@media screen and (max-width: 480px){.p-company-group__inner .__body ul li .__wrap figure{width:60%}}.p-company-group__inner .__body ul li .__wrap figure img{max-width:100%;max-height:100%;width:auto;height:auto}.p-company-group__inner .__body ul li .__wrap p{padding:1em 0 0}@media screen and (max-width: 768px){.p-company-group__inner .__body ul li .__wrap p{text-align:left}}.p-company-group__inner .__body ul li a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1/.75;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);border:solid #003379 1px}@media screen and (max-width: 768px){.p-company-group__inner .__body ul li a{aspect-ratio:auto;height:auto}}.p-company-group__inner .__body ul li a:hover{scale:1.05}.p-company-history{background-color:#f2f2f2;padding:clamp(30px,3.2362459547vw + 17.8640776699px,80px) 0 clamp(40px,4.5307443366vw + 23.0097087379px,110px);margin:0}.p-company-history__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-company-history__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-company-history__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-company-history__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-company-history__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-company-history__inner .__body{padding:0 clamp(0px,5.1779935275vw + -19.4174757282px,80px)}.p-company-history__inner .__body .timeline-container{padding-left:20px;margin:40px 0}.p-company-history__inner .__body .timeline-item{position:relative;padding-left:25px;padding-bottom:35px}.p-company-history__inner .__body .timeline-item::after{content:"";position:absolute;left:-1px;top:10px;bottom:-15px;width:2px;background-color:#003379;z-index:0;opacity:.5}.p-company-history__inner .__body .timeline-item::before{content:"";position:absolute;left:-6px;top:4px;width:12px;height:12px;background-color:#fff;border:2px solid #003379;border-radius:50%;z-index:1}.p-company-history__inner .__body .timeline-item:first-child::after{top:15px}.p-company-history__inner .__body .timeline-item:last-child{padding-bottom:0}.p-company-history__inner .__body .timeline-item:last-child::after{display:none}.p-company-history__inner .__body .timeline-item.__l::after{top:15px}.p-company-history__inner .__body .timeline-item.__l::before{left:-9px;top:3px;width:18px;height:18px;border-width:3px;background-color:#003379}.p-company-history__inner .__body .timeline-item.__l .timeline-date{font-size:20px}.p-company-history__inner .__body .timeline-date{display:block;font-weight:bold;font-size:16px;margin-bottom:6px;line-height:1.2}.p-company-history__inner .__body .timeline-desc{margin:0;font-size:14px;line-height:1.6}.p-sustainability-top__inner .__head{margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-sustainability-top__inner .__head .__tag{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);color:#003379;font-weight:700}.p-sustainability-top__inner .__head h2{font-size:clamp(20px,1.2944983819vw + 15.145631068px,40px);color:#003379;font-weight:700;padding:.1em 0 0}@media screen and (max-width: 768px){.p-sustainability-top__inner .__head h2{font-size:clamp(17px,1.4886731392vw + 11.4174757282px,40px)}}.p-sustainability-top__inner .__body{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.p-sustainability-top__inner .__body{flex-direction:column}}.p-sustainability-top__inner .__body .__image{width:clamp(200px,37.5404530744vw + 59.2233009709px,780px);height:clamp(110px,20.0647249191vw + 34.7572815534px,420px);overflow:hidden;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}@media screen and (max-width: 768px){.p-sustainability-top__inner .__body .__image{width:100%;height:clamp(160px,15.5339805825vw + 101.7475728155px,400px);margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}}.p-sustainability-top__inner .__body .__image img{width:100%;height:100%;object-fit:contain}.p-sustainability-top__inner .__body .__txt{flex-grow:1}@media screen and (max-width: 768px){.p-sustainability-top__inner .__body .__txt{flex-grow:0;width:100%}}.p-sustainability-top__inner .__body .__txt p{font-size:clamp(10px,0.5177993528vw + 8.0582524272px,18px);letter-spacing:0;line-height:2.2;margin:0 0 1.5em}@media screen and (max-width: 768px){.p-sustainability-top__inner .__body .__txt p{font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);line-height:1.6;margin:0 0 1em}}.p-sustainability-environment__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-sustainability-environment__inner .__head .__tag{position:relative}.p-sustainability-environment__inner .__head .__tag:before{content:"";position:absolute;top:50%;left:0;background-color:#003379;width:100%;height:1px}.p-sustainability-environment__inner .__head .__tag span{position:relative;z-index:10;font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;color:#003379;display:inline-block;background-color:#fff;padding:0 1em 0 0}.p-sustainability-environment__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-sustainability-environment__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-sustainability-environment__inner .__desc p{line-height:2.4}@media screen and (max-width: 768px){.p-sustainability-environment__inner .__desc p{text-align:left;line-height:1.6}}.p-sustainability-environment__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-sustainability-environment__inner .__desc p{font-size:clamp(10px,0.5177993528vw + 8.0582524272px,18px);letter-spacing:0;line-height:2.2;margin:0 0 1.5em}@media screen and (max-width: 768px){.p-sustainability-environment__inner .__desc p{font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);line-height:1.6;margin:0 0 1em}}.p-sustainability-environment__inner .__body{display:flex;justify-content:space-between;flex-direction:row-reverse;align-items:center}@media screen and (max-width: 768px){.p-sustainability-environment__inner .__body{flex-direction:column;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}}.p-sustainability-environment__inner .__body .__image{width:clamp(200px,22.6537216828vw + 115.0485436893px,550px);height:clamp(110px,18.7702265372vw + 39.6116504854px,400px);overflow:hidden;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}@media screen and (max-width: 768px){.p-sustainability-environment__inner .__body .__image{width:100%;height:clamp(160px,20.71197411vw + 82.3300970874px,480px);margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}}.p-sustainability-environment__inner .__body .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-sustainability-environment__inner .__body .__txt{width:clamp(300px,18.1229773463vw + 232.0388349515px,580px)}@media screen and (max-width: 768px){.p-sustainability-environment__inner .__body .__txt{width:100%}}.p-sustainability-environment__inner .__body .__txt ul{display:flex;flex-direction:column;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-sustainability-environment__inner .__body .__txt ul li{display:flex;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px);align-items:center}.p-sustainability-environment__inner .__body .__txt ul li figure{width:clamp(80px,1.2944983819vw + 75.145631068px,100px);height:clamp(80px,1.2944983819vw + 75.145631068px,100px)}@media screen and (max-width: 768px){.p-sustainability-environment__inner .__body .__txt ul li figure{width:clamp(100px,1.2944983819vw + 95.145631068px,120px);height:clamp(100px,1.2944983819vw + 95.145631068px,120px)}}.p-sustainability-environment__inner .__body .__txt ul li figure img{width:100%;height:100%;object-fit:contain}.p-sustainability-environment__inner .__body .__txt ul li .__t{flex-grow:1}.p-sustainability-environment__inner .__body .__txt ul li .__t h3{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700;color:#003379;margin:0 0 .5em}.p-sustainability-environment__inner .__body .__txt ul li .__t p{font-size:clamp(13px,0.1294498382vw + 12.5145631068px,15px);line-height:1.8}.p-sustainability-social{background-color:#f2f2f2;padding:clamp(30px,3.2362459547vw + 17.8640776699px,80px) 0 clamp(40px,4.5307443366vw + 23.0097087379px,110px)}.p-sustainability-social__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-sustainability-social__inner .__head .__tag{display:flex;align-items:center;width:100%}.p-sustainability-social__inner .__head .__tag:after{content:"";flex-grow:1;height:1px;background-color:#003379}.p-sustainability-social__inner .__head .__tag span{font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;display:inline-block;padding:0 1em 0 0;color:#003379;white-space:nowrap}.p-sustainability-social__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-sustainability-social__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-sustainability-social__inner .__desc p{font-size:clamp(10px,0.5177993528vw + 8.0582524272px,18px);letter-spacing:0;line-height:2.2;margin:0 0 1.5em}@media screen and (max-width: 768px){.p-sustainability-social__inner .__desc p{font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);line-height:1.6;margin:0 0 1em}}.p-sustainability-social__inner .__body{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-sustainability-social__inner .__body{flex-direction:column;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}}.p-sustainability-social__inner .__body article{width:46%}@media screen and (max-width: 768px){.p-sustainability-social__inner .__body article{width:100%}}.p-sustainability-social__inner .__body article h3{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);text-align:center;color:#003379;font-weight:700;margin:0 0 1em}.p-sustainability-social__inner .__body article figure{width:100%;height:clamp(300px,12.9449838188vw + 251.4563106796px,500px);overflow:hidden;margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-sustainability-social__inner .__body article figure{width:70%;margin:0 auto clamp(20px,1.2944983819vw + 15.145631068px,40px);height:clamp(360px,15.5339805825vw + 301.7475728155px,600px)}}@media screen and (max-width: 480px){.p-sustainability-social__inner .__body article figure{width:100%}}.p-sustainability-social__inner .__body article figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-sustainability-social__inner .__body article p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:1.8;margin:0 0 1em}@media screen and (max-width: 768px){.p-sustainability-social__inner .__body article p{line-height:1.6}}.p-sustainability-social__inner .__body article ul{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);line-height:1.8}@media screen and (max-width: 768px){.p-sustainability-social__inner .__body article ul{line-height:1.6}}.p-sustainability-social__inner .__body article ul li{color:#003379}.p-sustainability-social__inner .__body article ul.__card{display:flex;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-sustainability-social__inner .__body article ul.__card li{flex-grow:1;background-color:#fff;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);padding:1em;display:flex;flex-direction:column;align-items:center}.p-sustainability-social__inner .__body article ul.__card li .__t{display:flex;flex-direction:column;align-items:center}.p-sustainability-social__inner .__body article ul.__card li .__t small{font-size:.85em}.p-sustainability-social__inner .__body article ul.__card li .__t strong{font-size:1.3em}.p-sustainability-governance__inner .__head{margin:0 0 clamp(20px,0.3236245955vw + 18.786407767px,25px)}.p-sustainability-governance__inner .__head .__tag{position:relative}.p-sustainability-governance__inner .__head .__tag:before{content:"";position:absolute;top:50%;left:0;background-color:#003379;width:100%;height:1px}.p-sustainability-governance__inner .__head .__tag span{position:relative;z-index:10;font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);font-weight:700;color:#003379;display:inline-block;background-color:#fff;padding:0 1em 0 0}.p-sustainability-governance__inner .__head h2{font-size:clamp(24px,2.0064724919vw + 16.4757281553px,55px);font-weight:700;color:#003379}.p-sustainability-governance__inner .__desc{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-sustainability-governance__inner .__desc p{font-size:clamp(10px,0.5177993528vw + 8.0582524272px,18px);letter-spacing:0;line-height:2.2;margin:0 0 1.5em}@media screen and (max-width: 768px){.p-sustainability-governance__inner .__desc p{font-size:clamp(12px,0.3883495146vw + 10.5436893204px,18px);line-height:1.6;margin:0 0 1em}}.p-sustainability-governance__inner .__body{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-sustainability-governance__inner .__body{flex-direction:column;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}}.p-sustainability-governance__inner .__body article{width:46%;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px);border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);background-color:#f2f2f2}@media screen and (max-width: 768px){.p-sustainability-governance__inner .__body article{width:100%}}.p-sustainability-governance__inner .__body article h3{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);text-align:center;color:#003379;font-weight:700;margin:0 0 1em}.p-sustainability-governance__inner .__body article p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:1.8;margin:0 0 1em}@media screen and (max-width: 768px){.p-sustainability-governance__inner .__body article p{line-height:1.6}}.p-realestate-list .__list ul{display:flex;flex-wrap:wrap;gap:clamp(30px,1.2944983819vw + 25.145631068px,50px) 2%}.p-realestate-list .__list ul li{width:32%;background-color:#fff;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);box-shadow:clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3)}@media screen and (max-width: 768px){.p-realestate-list .__list ul li{width:100%}}.p-realestate-list .__list ul li a:hover figure img{scale:1.05}.p-realestate-list .__list ul li figure{width:100%;height:auto;overflow:hidden;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px) clamp(6px,0.1294498382vw + 5.5145631068px,8px) 0 0;aspect-ratio:4/3}.p-realestate-list .__list ul li figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-realestate-list .__list ul li .__txt{padding:clamp(20px,0vw + 20px,20px) clamp(20px,0vw + 20px,20px)}.p-realestate-list .__list ul li .__txt h2,.p-realestate-list .__list ul li .__txt h3{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);line-height:1.3;height:2.6em;display:flex;align-items:center;padding:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px)}.p-realestate-list .__list ul li .__txt h2 span,.p-realestate-list .__list ul li .__txt h3 span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-realestate-list .__list ul li .__txt .__price{display:flex;justify-content:flex-end;border-top:solid #ababab 1px;padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) 0}.p-realestate-list .__list ul li .__txt .__price p{display:flex;align-items:flex-end;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);font-weight:700;line-height:1;gap:.2em}.p-realestate-list .__list ul li .__txt .__price p strong{font-size:1.75em}.p-realestate-list .__list ul li .__txt .__meta{border-top:solid #ababab 1px}.p-realestate-list .__list ul li .__txt .__meta dl{display:flex;border-bottom:solid #ababab 1px;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:1.6;font-weight:600}.p-realestate-list .__list ul li .__txt .__meta dl dt{width:25%;background-color:#f2f2f2;padding:.5em}.p-realestate-list .__list ul li .__txt .__meta dl dd{width:75%;padding:.5em}.p-realestate-list .__list ul li .__txt .__desc{padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) 0}.p-realestate-list .__list ul li .__txt .__desc p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:1.6;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-realestate-list .__list ul li .__txt .__more a{width:100%}.p-realestate-post .__post h1{font-size:clamp(28px,0.7766990291vw + 25.0873786408px,40px);color:#003379;font-weight:700;margin:0 0 1em}.p-realestate-post .__post .__price{display:flex;justify-content:flex-end;border-top:solid #ababab 1px;border-bottom:solid #ababab 1px;padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) 0;margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-realestate-post .__post .__price p{display:flex;align-items:flex-end;font-size:clamp(16px,0.7766990291vw + 13.0873786408px,28px);font-weight:700;line-height:1;gap:.2em}.p-realestate-post .__post .__price p strong{font-size:1.75em}.p-realestate-post .__post .__meta{border-top:solid #ababab 1px;display:flex;flex-wrap:wrap}.p-realestate-post .__post .__meta dl{width:50%;display:flex;border-bottom:solid #ababab 1px;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);line-height:1.6;font-weight:600}@media screen and (max-width: 768px){.p-realestate-post .__post .__meta dl{width:100%}}.p-realestate-post .__post .__meta dl.__full{width:100%}.p-realestate-post .__post .__meta dl dt{width:clamp(100px,6.4724919094vw + 75.7281553398px,200px);background-color:#f2f2f2;padding:1em;display:flex;align-items:center}@media screen and (max-width: 768px){.p-realestate-post .__post .__meta dl dt{padding:.5em}}.p-realestate-post .__post .__meta dl dd{flex:1;padding:1em}@media screen and (max-width: 768px){.p-realestate-post .__post .__meta dl dd{padding:.5em}}.p-realestate-post .__post .__update{padding:1em 0 0;display:flex;align-items:flex-end;flex-direction:column;margin:0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px);gap:.5em}.p-realestate-post .__post .__update time{display:block}.p-realestate-post .__post .__content{margin:0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.p-realestate-post .__post .__content p{font-size:clamp(14px,0.3883495146vw + 12.5436893204px,20px);font-weight:600;line-height:2}@media screen and (max-width: 768px){.p-realestate-post .__post .__content p{line-height:1.6}}.p-realestate-post .__post .__gmap .__wrap{width:100%;height:clamp(300px,19.4174757282vw + 227.1844660194px,600px);overflow:hidden;position:relative}.p-realestate-post .__post .__gmap .__wrap iframe{position:absolute;top:-100%;left:0;width:100%;height:300%}.p-project-list .__list ul{display:flex;flex-wrap:wrap;gap:clamp(30px,1.2944983819vw + 25.145631068px,50px) 2%}.p-project-list .__list ul li{width:32%}@media screen and (max-width: 768px){.p-project-list .__list ul li{width:100%}}.p-project-list .__list ul li>a{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);overflow:hidden;box-shadow:clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);text-decoration:none;color:inherit}.p-project-list .__list ul li>a:hover figure img{scale:1.05}.p-project-list .__list ul li>a:hover .__txt:after{scale:1.05}.p-project-list .__list ul li figure{margin:0;width:100%;aspect-ratio:1/.461;overflow:hidden}@media screen and (max-width: 480px){.p-project-list .__list ul li figure{aspect-ratio:1/.6}}.p-project-list .__list ul li figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-project-list .__list ul li .__meta{position:absolute;top:clamp(10px,0.1294498382vw + 9.5145631068px,12px);left:clamp(10px,0.1294498382vw + 9.5145631068px,12px);z-index:10;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px)}.p-project-list .__list ul li .__meta .__cat{display:inline-block;padding:.3em 1em;border-radius:.2em;background-color:#fff;color:#003379}.p-project-list .__list ul li .__txt{padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(60px,0vw + 60px,60px) clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,0.6472491909vw + 17.572815534px,30px);flex-grow:1;display:flex;flex-direction:column;position:relative}.p-project-list .__list ul li .__txt .__time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);font-weight:700}.p-project-list .__list ul li .__txt h2,.p-project-list .__list ul li .__txt h3{margin:.2em 0 0;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-project-list .__list ul li .__txt:after{content:"";position:absolute;top:50%;right:clamp(12px,0.5177993528vw + 10.0582524272px,20px);transform:translateY(-50%);width:clamp(20px,1.2944983819vw + 15.145631068px,40px);height:clamp(20px,1.2944983819vw + 15.145631068px,40px);background:url(../img/square-arrow.svg) no-repeat center/contain;transition:.5s ease}.p-project-post .__post .__title{display:flex;justify-content:space-between;align-items:center;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px);margin:0 0 clamp(40px,1.2944983819vw + 35.145631068px,60px)}@media screen and (max-width: 768px){.p-project-post .__post .__title{flex-direction:column;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}}.p-project-post .__post .__title h1{font-size:clamp(28px,0.7766990291vw + 25.0873786408px,40px);color:#003379;font-weight:700}.p-project-post .__post .__title .__cat{display:inline-block;padding:.3em 1em;border-radius:.2em;background-color:#003379;color:#fff}@media screen and (max-width: 768px){.p-project-post .__post .__title .__cat{align-self:flex-end}}.p-project-post .__post .__meta{border-top:solid #ababab 1px;display:flex;flex-wrap:wrap}.p-project-post .__post .__meta dl{width:50%;display:flex;border-bottom:solid #ababab 1px;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);line-height:1.6;font-weight:600}@media screen and (max-width: 768px){.p-project-post .__post .__meta dl{width:100%}}.p-project-post .__post .__meta dl.__full{width:100%}.p-project-post .__post .__meta dl dt{width:clamp(100px,6.4724919094vw + 75.7281553398px,200px);background-color:#f2f2f2;padding:1em;display:flex;align-items:center}@media screen and (max-width: 768px){.p-project-post .__post .__meta dl dt{padding:.5em}}.p-project-post .__post .__meta dl dd{flex:1;padding:1em}@media screen and (max-width: 768px){.p-project-post .__post .__meta dl dd{padding:.5em}}.p-project-post .__post .__list{padding:clamp(40px,2.5889967638vw + 30.2912621359px,80px) 0}.p-project-post .__post .__list ul{display:flex;flex-wrap:wrap;gap:clamp(30px,1.2944983819vw + 25.145631068px,50px) 2%}.p-project-post .__post .__list ul li{width:32%}@media screen and (max-width: 768px){.p-project-post .__post .__list ul li{width:100%}}.p-project-post .__post .__list ul li>a{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);overflow:hidden;box-shadow:clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3);text-decoration:none;color:inherit}.p-project-post .__post .__list ul li>a:hover figure img{scale:1.05}.p-project-post .__post .__list ul li>a:hover .__txt:after{scale:1.05}.p-project-post .__post .__list ul li figure{margin:0;width:100%;aspect-ratio:1/.461;overflow:hidden}@media screen and (max-width: 480px){.p-project-post .__post .__list ul li figure{aspect-ratio:1/.6}}.p-project-post .__post .__list ul li figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-project-post .__post .__list ul li .__meta{position:absolute;top:clamp(10px,0.1294498382vw + 9.5145631068px,12px);left:clamp(10px,0.1294498382vw + 9.5145631068px,12px);z-index:10;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px)}.p-project-post .__post .__list ul li .__meta .__cat{display:inline-block;padding:.3em 1em;border-radius:.2em;background-color:#fff;color:#003379}.p-project-post .__post .__list ul li .__txt{padding:clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(60px,0vw + 60px,60px) clamp(12px,0.5177993528vw + 10.0582524272px,20px) clamp(20px,0.6472491909vw + 17.572815534px,30px);flex-grow:1;display:flex;flex-direction:column;position:relative}.p-project-post .__post .__list ul li .__txt .__time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);font-weight:700}.p-project-post .__post .__list ul li .__txt h2,.p-project-post .__post .__list ul li .__txt h3{margin:.2em 0 0;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-project-post .__post .__list ul li .__txt:after{content:"";position:absolute;top:50%;right:clamp(12px,0.5177993528vw + 10.0582524272px,20px);transform:translateY(-50%);width:clamp(20px,1.2944983819vw + 15.145631068px,40px);height:clamp(20px,1.2944983819vw + 15.145631068px,40px);background:url(../img/square-arrow.svg) no-repeat center/contain;transition:.5s ease}.__slider{position:relative;width:100vw;display:flex;flex-direction:column;justify-content:space-between;margin:0 calc(50% - 50vw)}.__slider .main-swiper{width:100%;margin:0 0 2em}.__slider .main-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;transform:scale(0.85);opacity:.4;transition:transform .3s,opacity .3s}.__slider .main-swiper .swiper-slide.swiper-slide-active{transform:scale(1);opacity:1}.__slider .main-swiper .swiper-slide figure{width:100%}.__slider .main-swiper .swiper-slide figure a{display:block;width:100%;height:clamp(200px,12.9449838188vw + 151.4563106796px,400px);max-height:clamp(200px,12.9449838188vw + 151.4563106796px,400px)}.__slider .main-swiper .swiper-slide figure img{width:100%;height:100%;object-fit:contain}.__slider .main-swiper .swiper-slide p{text-align:center;padding:1em 0 0;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px)}.__slider .swiper-button-prev{left:25vw !important;background-image:url(../img/slider-left2.svg);width:clamp(40px,1.2944983819vw + 35.145631068px,60px) !important;height:clamp(40px,1.2944983819vw + 35.145631068px,60px) !important;transform:translateY(-50%)}@media screen and (max-width: 768px){.__slider .swiper-button-prev{left:6vw !important}}.__slider .swiper-button-next{right:25vw !important;background-image:url(../img/slider-right2.svg);width:clamp(40px,1.2944983819vw + 35.145631068px,60px) !important;height:clamp(40px,1.2944983819vw + 35.145631068px,60px) !important;transform:translateY(-50%)}@media screen and (max-width: 768px){.__slider .swiper-button-next{right:6vw !important}}.__slider .thumb-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:clamp(6px,0.1294498382vw + 5.5145631068px,8px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0;box-sizing:border-box}.__slider .thumb-grid .thumb-item{aspect-ratio:1/.675;cursor:pointer;opacity:.4;transition:opacity .3s,border-color .3s;border:2px solid rgba(0,0,0,0)}.__slider .thumb-grid .thumb-item.is-active{opacity:1;border-color:#fff}.__slider .thumb-grid .thumb-item img{width:100%;height:100%;object-fit:cover}.p-award-list .__list ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-award-list .__list ul{grid-template-columns:repeat(1, 1fr)}}.p-award-list .__list ul li{display:flex;align-items:center;justify-content:space-between}.p-award-list .__list ul li figure{width:50%;aspect-ratio:1/.73;overflow:hidden}.p-award-list .__list ul li figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-award-list .__list ul li .__txt{width:45%;display:flex;flex-direction:column;position:relative}.p-award-list .__list ul li .__txt .__time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);font-weight:700}.p-award-list .__list ul li .__txt h2,.p-award-list .__list ul li .__txt h3{margin:.2em 0 0;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700}.p-interview-post .__post .__title{display:flex;align-items:center;width:100%;max-width:1366px;margin:0 auto;box-sizing:border-box;margin:0 0 clamp(40px,5.1779935275vw + 20.5825242718px,120px)}.p-interview-post .__post .__title .__image{width:50%;flex-shrink:0;z-index:1;height:auto;overflow:hidden;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px);aspect-ratio:1/.769}.p-interview-post .__post .__title .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-interview-post .__post .__title .__copy{position:relative;width:55%;margin-left:-5%;padding:clamp(20px,2.5889967638vw + 10.2912621359px,60px);background-color:#003379;color:#fff;z-index:2;box-sizing:border-box}.p-interview-post .__post .__title .__copy::before{content:"";position:absolute;top:0;left:0;width:200vw;height:100%;background-color:#003379;z-index:-1}.p-interview-post .__post .__title .__copy .__sub{display:flex;flex-direction:column;gap:clamp(10px,0.6472491909vw + 7.572815534px,20px);margin:0 0 clamp(6px,0.2588996764vw + 5.0291262136px,10px)}.p-interview-post .__post .__title .__copy .__sub small{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700}.p-interview-post .__post .__title .__copy .__sub .__job{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);font-weight:700}.p-interview-post .__post .__title .__copy .__main{display:flex;gap:clamp(12px,0.5177993528vw + 10.0582524272px,20px);align-items:center}.p-interview-post .__post .__title .__copy .__main h1{font-size:clamp(24px,0.9061488673vw + 20.6019417476px,38px);font-weight:700}.p-interview-post .__post .__title .__copy .__main .__cat{background-color:#fff;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);padding:.2em 1em;border-radius:.2em;color:#003379}@media screen and (max-width: 768px){.p-interview-post .__post .__title{flex-direction:column}.p-interview-post .__post .__title .__image{width:100%}.p-interview-post .__post .__title .__copy{width:100%;margin-top:clamp(-20px,-1.2944983819vw + -15.145631068px,-40px);margin-left:0}.p-interview-post .__post .__title .__copy::before{display:none}}.p-interview-post .__post .__content{display:flex;flex-direction:column;gap:clamp(40px,5.1779935275vw + 20.5825242718px,120px)}.p-interview-post .__post .__content article{padding-bottom:clamp(40px,5.1779935275vw + 20.5825242718px,120px);border-bottom:1px solid #ababab}.p-interview-post .__post .__content article:last-child{padding-bottom:0;border-bottom:none}.p-interview-post .__post .__content article .__ttl h2{font-size:clamp(24px,0.3883495146vw + 22.5436893204px,30px);font-weight:700;color:#003379;margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px);position:relative;padding:0 0 0 1.5em}.p-interview-post .__post .__content article .__ttl h2:before{content:"Q.";position:absolute;top:0;left:0;font-weight:700;font-family:"Outfit",sans-serif}.p-interview-post .__post .__content article .__bdy{display:flex;justify-content:space-between;align-items:center;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-interview-post .__post .__content article .__bdy{flex-direction:column}}.p-interview-post .__post .__content article .__bdy p{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);line-height:2}@media screen and (max-width: 768px){.p-interview-post .__post .__content article .__bdy p{line-height:1.6}}.p-interview-post .__post .__content article .__bdy.__fl p{width:clamp(335px,22.3300970874vw + 251.2621359223px,680px)}.p-interview-post .__post .__content article .__bdy.__fl figure{width:clamp(335px,17.1521035599vw + 270.6796116505px,600px);height:clamp(200px,18.1229773463vw + 132.0388349515px,480px);overflow:hidden;border-radius:clamp(6px,0.1294498382vw + 5.5145631068px,8px)}.p-interview-post .__post .__content article .__bdy.__fl figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-interview-post .__post .__sign{padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 clamp(20px,1.2944983819vw + 15.145631068px,40px);text-align:right;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);font-weight:700;color:#003379}.p-job-post .__post .__title{margin:0 0 clamp(40px,1.2944983819vw + 35.145631068px,60px)}.p-job-post .__post .__title h1{font-size:clamp(24px,0.9061488673vw + 20.6019417476px,38px);font-weight:700;color:#003379}.p-job-post .__post .__content{border-top:solid #ababab 1px;display:flex;flex-wrap:wrap}.p-job-post .__post .__content dl{width:50%;display:flex;border-bottom:solid #ababab 1px;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);line-height:1.6;font-weight:600}@media screen and (max-width: 768px){.p-job-post .__post .__content dl{width:100%}}.p-job-post .__post .__content dl.__full{width:100%}.p-job-post .__post .__content dl dt{width:clamp(100px,6.4724919094vw + 75.7281553398px,200px);background-color:#f2f2f2;padding:1em;display:flex;align-items:center}@media screen and (max-width: 768px){.p-job-post .__post .__content dl dt{padding:.5em}}.p-job-post .__post .__content dl dd{flex:1;padding:1em}@media screen and (max-width: 768px){.p-job-post .__post .__content dl dd{padding:.5em}}.p-job-post .__post .__entry{display:flex;justify-content:center;margin:clamp(40px,2.5889967638vw + 30.2912621359px,80px) 0 0}@media screen and (max-width: 480px){.p-job-post .__post .__entry{width:100%}}.p-news__archive ul{border-top:solid #ababab 1px}.p-news__archive ul li{border-bottom:solid #ababab 1px}.p-news__archive ul li .__meta{display:flex;align-items:center;font-weight:600}.p-news__archive ul li .__meta time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);margin:0 1.5em 0 0}.p-news__archive ul li .__meta .__cat{font-size:clamp(12px,0vw + 12px,12px);display:inline-block;padding:.3em 2em;border:solid #2e2e2e 1px}.p-news__archive ul li h2,.p-news__archive ul li h3{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);padding:1em 0 0;transition:.5s ease}.p-news__archive ul li a{display:flex;flex-direction:column;width:100%;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) 0}.p-news__archive ul li a:hover{background-color:#f2f2f2}.p-news__archive ul li a:hover h2,.p-news__archive ul li a:hover h3{color:#003379}.p-news__single .__title{margin:0 0 clamp(40px,1.2944983819vw + 35.145631068px,60px)}.p-news__single .__title .__meta{font-size:clamp(12px,0vw + 12px,12px);display:flex;flex-wrap:wrap;align-items:center;font-weight:600;margin:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px);gap:.5em}.p-news__single .__title .__meta .__cat{display:inline-block;padding:.3em 2em;border:solid #2e2e2e 1px}.p-news__single .__title .__meta time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);margin:0 1.5em 0 0}.p-news__single .__title h1{font-size:clamp(28px,0.7766990291vw + 25.0873786408px,40px);color:#003379}.p-news__single .__content .wp-block-image{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px);text-align:center}.p-news__single .__content .wp-block-image img{max-width:100%;width:auto;height:auto;display:inline-block}.p-news__single .__content .wp-block-group-is-layout-flex{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-group-is-layout-flex{flex-direction:column}}.p-news__single .__content .wp-block-group-is-layout-flex .wp-block-image{margin:0;width:30%}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-group-is-layout-flex .wp-block-image{width:100%;margin-bottom:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px)}}.p-news__single .__content .wp-block-group-is-layout-flex p{width:70%}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-group-is-layout-flex p{width:100%}}.p-news__single .__content .wp-block-table{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px);text-align:center}.p-news__single .__content .wp-block-table table{width:80%;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);line-height:1.8;border-collapse:separate;border-spacing:1px;background-color:#f2f2f2;border:none;margin:0 auto}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-table table{width:100%}}.p-news__single .__content .wp-block-table table th{background-color:#003379;color:#fff;text-align:center;vertical-align:middle;padding:1em;border:none;font-weight:700}.p-news__single .__content .wp-block-table table td{padding:1em;vertical-align:middle;background-color:#fff;border:none}.p-news__single .__content .wp-block-table table td.has-text-align-center{text-align:center}.p-news__single .__content .wp-block-table table td.has-text-align-right{text-align:right}.p-news__single .__content .wp-block-embed{display:flex;justify-content:center}.p-news__single .__content .wp-block-embed iframe{width:clamp(335px,30.0970873786vw + 222.1359223301px,800px);height:auto;aspect-ratio:16/9}.p-news__single .__content p{margin:0 0 2em}.p-news__single .__content p strong{font-weight:bold}.p-news__single .__content h2{color:#003379;position:relative;margin:0 0 clamp(20px,0.9708737864vw + 16.359223301px,35px);font-size:clamp(20px,0.7766990291vw + 17.0873786408px,32px);font-weight:700;line-height:1.3;letter-spacing:.1em}.p-news__single .__content h3{position:relative;margin:0 0 1em;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;padding:.1em .6em .6em 1.3em;border-bottom:solid #003379 1px;line-height:1.3}.p-news__single .__content h3:before{content:"";position:absolute;top:0;left:0;width:.3em;height:calc(100% - .3em);background-color:#003379;border-radius:1em}.p-news__single .__content h4{position:relative;margin:0 0 1em;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);font-weight:700;padding:.8em 1.5em;line-height:1.3;background-color:#f2f2f2}.p-news__single .__content ul{line-height:2;margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-news__single .__content ul li{padding:0 0 0 1em;position:relative}.p-news__single .__content ul li:before{content:"・";position:absolute;top:0;left:0}.__navi{display:flex;justify-content:space-between;align-items:center;margin:clamp(30px,1.9417475728vw + 22.7184466019px,60px) 0}@media screen and (max-width: 768px){.__navi{gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}}.__navi .__item{flex:1;display:flex;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px)}@media screen and (max-width: 768px){.__navi .__item{width:100%;justify-content:center;text-align:center}}.__navi .__item.__prev{justify-content:flex-start;text-align:left}.__navi .__item.__prev a::before{content:"←";margin-right:clamp(4px,0.2588996764vw + 3.0291262136px,8px)}.__navi .__item.__archive{justify-content:center}.__navi .__item.__archive a{display:flex;align-items:center;justify-content:center;width:clamp(300px,0vw + 300px,300px);height:clamp(50px,0.6472491909vw + 47.572815534px,60px);background-color:#003379;color:#fff;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);border-radius:clamp(5px,0.0647249191vw + 4.7572815534px,6px);box-shadow:clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.3)}@media screen and (max-width: 480px){.__navi .__item.__archive a{width:100%}}.__navi .__item.__archive a:hover{box-shadow:0 0 0 rgba(0,0,0,.3);transform:translateY(clamp(5px, 0vw + 5px, 5px));text-decoration:none}.__navi .__item.__archive a:hover span:after{right:clamp(15px,0vw + 15px,15px)}.__navi .__item.__next{justify-content:flex-end;text-align:right}.__navi .__item.__next a::after{content:"→";margin-left:clamp(4px,0.2588996764vw + 3.0291262136px,8px)}.__navi .__item a{color:#003379;text-decoration:none;font-weight:bold}.__navi .__item a:hover{text-decoration:underline}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:clamp(5px,0.3236245955vw + 3.786407767px,10px);margin:clamp(40px,2.5889967638vw + 30.2912621359px,80px) 0 0;clear:both}.wp-pagenavi a,.wp-pagenavi span{display:flex;justify-content:center;align-items:center;width:clamp(28px,0.7766990291vw + 25.0873786408px,40px);height:clamp(28px,0.7766990291vw + 25.0873786408px,40px);padding:0 !important;border-radius:50% !important;text-decoration:none;transition:all .3s ease;border:1px solid #003379 !important;background:#fff;color:#003379;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);font-weight:bold}.wp-pagenavi a:hover,.wp-pagenavi span:hover{background:#003379;border-color:#003379 !important;color:#fff !important}.wp-pagenavi a.current,.wp-pagenavi span.current{background:#003379;color:#fff;border-color:#003379 !important}.wp-pagenavi a.extend,.wp-pagenavi span.extend{border:none !important;background:rgba(0,0,0,0)}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:auto;padding:0 clamp(10px,0.3236245955vw + 8.786407767px,15px) !important;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px) !important}.p-contact__notes{background-color:#fff;border:solid #f2f2f2 clamp(2px,0.0647249191vw + 1.7572815534px,3px);padding:1.5em 2em;margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.p-contact__notes .__head{cursor:pointer;position:relative;color:#003379;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700}.p-contact__notes .__head::after{content:"▼";position:absolute;top:50%;right:0;transition:transform .3s;color:#003379;margin-top:-0.765em}.p-contact__notes .__head.open::after{transform:rotate(180deg)}.p-contact__notes .__content{display:grid;grid-template-rows:0fr;transition:.3s ease-out;overflow:hidden}.p-contact__notes .__content>ul{min-height:0}.p-contact__notes .__content>ul li{line-height:2;padding:0 0 0 1em;position:relative}.p-contact__notes .__content>ul li:before{content:"・";position:absolute;top:0;left:0}.p-contact__notes .__head.open+.__content{grid-template-rows:1fr;margin:1.5em 0 0}.p-contact__form .contact-form__input{display:flex;flex-direction:column;border-top:solid #ababab 1px}.p-contact__form .contact-form__input .__row{display:flex;justify-content:space-between;padding:1.5em 0;border-bottom:solid #ababab 1px}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row{padding:1em 0;flex-direction:column;gap:1em}}.p-contact__form .contact-form__input .__row .__h{position:relative;width:25%;margin:.8em 0}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__h{width:100%;margin:0}}.p-contact__form .contact-form__input .__row .__h .__req{position:absolute;top:.1em;right:0;font-size:clamp(10px,0.1294498382vw + 9.5145631068px,12px);color:#fff;background-color:#003379;border-radius:.3em;padding:.2em 1.2em}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__h .__req{top:.1em}}.p-contact__form .contact-form__input .__row .__t{position:relative;width:70%}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t{width:100%}}.p-contact__form .contact-form__input .__row .__t .__fl{display:flex;gap:clamp(15px,2.9126213592vw + 4.0776699029px,60px)}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl{flex-direction:column}}.p-contact__form .contact-form__input .__row .__t .__fl .__col{width:50%}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl .__col{width:100%}}.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input{display:flex;align-items:center;gap:.5em}.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input .__cap{flex-grow:1}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input .__cap{flex-grow:0;width:3em}}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input .wpcf7-form-control-wrap{flex:1}}.p-contact__form .contact-form__input .__row .__t .__select{position:relative;width:100%}.p-contact__form .contact-form__input .__row .__t .__select select{appearance:none;width:100%;padding:.8em 2.5em .8em 1em;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;font-size:1em}.p-contact__form .contact-form__input .__row .__t .__select select::-ms-expand{display:none}.p-contact__form .contact-form__input .__row .__t .__select select:focus{outline:none;border-color:#f2f2f2}.p-contact__form .contact-form__input .__row .__t .__select::after{content:"";position:absolute;right:1em;top:50%;transform:translateY(-50%);width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;transform:translateY(-70%) rotate(45deg);pointer-events:none}.p-contact__form .contact-form__input .__row .__t .__input{width:100%}.p-contact__form .contact-form__input .__row .__t .__input input[type=text],.p-contact__form .contact-form__input .__row .__t .__input input[type=tel],.p-contact__form .contact-form__input .__row .__t .__input input[type=email],.p-contact__form .contact-form__input .__row .__t .__input textarea{width:100%;padding:.8em 1em;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:1rem;line-height:1.5;color:#333;transition:border-color .2s,box-shadow .2s;appearance:none}.p-contact__form .contact-form__input .__row .__t .__input input[type=text]:focus,.p-contact__form .contact-form__input .__row .__t .__input input[type=tel]:focus,.p-contact__form .contact-form__input .__row .__t .__input input[type=email]:focus,.p-contact__form .contact-form__input .__row .__t .__input textarea:focus{outline:none;border-color:#f2f2f2;box-shadow:0 0 0 2px rgba(242,242,242,.1)}.p-contact__form .contact-form__input .__row .__t .__input input[type=text]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input input[type=tel]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input input[type=email]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input textarea::placeholder{color:#aaa}.p-contact__form .contact-form__input .__row .__t .__input textarea{min-height:10em;resize:vertical;display:block}.p-contact__form .contact-form__input .__row .__t .__input.__zip{width:50%;display:flex;gap:.5em;align-items:center;margin:0 0 1em}.p-contact__form .contact-form__input .__row .__t .wpcf7-not-valid{border-color:red !important;background-color:#fff5f5}.p-contact__form .contact-form__input .__row .__t .wpcf7-not-valid-tip{display:none !important}.p-contact__form .contact-form__privacy{margin-top:2rem;text-align:center}.p-contact__form .contact-form__privacy>p{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);margin-bottom:1.5rem}.p-contact__form .contact-form__privacy .__check{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.p-contact__form .contact-form__privacy .__check .__req{background:#003379;color:#fff;font-size:.7rem;padding:.2em 1.2em;border-radius:.3em}.p-contact__form .contact-form__privacy .__check label{cursor:pointer;display:flex;align-items:center;font-weight:bold}.p-contact__form .contact-form__privacy .__check input[type=checkbox]{appearance:none;position:relative;width:20px;height:20px;border:2px solid #ccc;background:#fff;vertical-align:middle;cursor:pointer;margin:0 .5em 0 0}.p-contact__form .contact-form__privacy .__check input[type=checkbox]:checked{background-color:#003379;border-color:#003379}.p-contact__form .contact-form__privacy .__check input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.p-contact__form .contact-form__submit{text-align:center;margin-top:3rem}.p-contact__form .contact-form__submit input[type=submit]{appearance:none;background-color:#003379;color:#fff;font-size:1.1rem;font-weight:bold;padding:1em 4em;min-width:clamp(250px,9.7087378641vw + 213.5922330097px,400px);border:none;border-radius:clamp(50px,3.2362459547vw + 37.8640776699px,100px);cursor:pointer;transition:all .3s ease}.p-contact__form .contact-form__submit input[type=submit]:hover{opacity:.8;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.p-contact__form .contact-form__submit input[type=submit]:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none;opacity:1}.p-contact__form .wpcf7-spinner{display:none !important}.p-contact__form .wpcf7-response-output{display:none;margin:2em 0 0 !important;padding:1em !important;border:2px solid red !important;background:#fff5f5;color:red;text-align:center;border-radius:4px;font-weight:bold}.p-contact__form .is-visible{display:block !important;animation:fadeIn .3s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-privacy .__h2{margin-bottom:1em}.p-privacy .__h3{margin-top:3em}.p-privacy p{line-height:2}.p-privacy ul{line-height:2;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}.p-privacy ul li{padding:0 0 0 1em;position:relative}.p-privacy ul li:before{content:"・";position:absolute;top:0;left:0}.p-privacy ul+p{margin-top:2em}.p-privacy address{margin-top:2em;font-style:normal;line-height:2}.__back{display:flex;justify-content:center;padding:4em 0 0}.__back .btn-back{display:flex;align-items:center;justify-content:center;background-color:#2e2e2e;color:#fff;width:260px;height:48px;position:relative;border-radius:48px;font-weight:700;letter-spacing:.1em;font-size:15px}.__back .btn-back:before{content:"";position:absolute;top:50%;left:8px;background:url(../img/back.svg) no-repeat center/contain;width:34px;height:34px;transform:translateY(-50%)}.__back .btn-back:hover{opacity:.7}.p-404 p{line-height:2}.p-404 .__back{padding:6em 0 0}/*# sourceMappingURL=style.min.css.map */