﻿*,*::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:#000;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}}body{display:flex;flex-direction:column;background:url(../img/main-bg.webp) repeat-y center top/100% auto;letter-spacing:.04em;overflow-x:hidden}.l-main{flex:1;overflow-x:hidden}.l-container{max-width:clamp(688px,90.9722222222vw + -10.6666666667px,1736px);margin:0 auto}@media screen and (max-width: 768px){.l-container{max-width:clamp(335px,89.8218829517vw + -1.8320610687px,688px)}}.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(1286px,14.440433213vw + 1088.7436823105px,1366px);margin:0 auto}@media screen and (max-width: 1366px){.m-container{max-width:clamp(688px,100vw + -80px,1286px)}}@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}.__mb200{margin-bottom:clamp(100px,6.4724919094vw + 75.7281553398px,200px) !important}.js-fade{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s}.js-fade.is-active{opacity:1}.js-fade.--delay-01{transition-delay:0.2s}.js-fade.--delay-02{transition-delay:0.4s}.js-fade.--delay-03{transition-delay:0.6s}.js-fade.--delay-04{transition-delay:0.8s}.js-fade.--delay-05{transition-delay:1s}.js-fade.--delay-06{transition-delay:1.2s}.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)}.js-reveal_w{opacity:0;transition:opacity 1.5s ease-out .3s,transform 1.5s ease-out .3s;clip-path:inset(0 100% 0 0);transition:clip-path 1.5s cubic-bezier(0.77, 0, 0.175, 1) .3s,opacity 1.5s ease-out .3s}.js-reveal_w.is-active{opacity:1;clip-path:inset(0 0 0 0)}.l-header{width:100%;height:clamp(60px,1.8122977346vw + 53.2038834951px,88px);position:fixed;top:0;left:0;background-color:rgba(0,0,0,0);z-index:10000;transition:.5s ease}.l-header.is-page{background-color:#fff}.l-header .l-container{height:100%;display:flex;justify-content:space-between;align-items:center}.l-header .l-container .p-header-left{display:flex;gap:clamp(20px,3.4722222222vw + -6.6666666667px,60px)}.l-header .l-container .p-header-right{display:flex;gap:clamp(12px,1.7361111111vw + -1.3333333333px,32px)}.l-header .l-container .p-header-logo{width:clamp(94px,18.3159722222vw + -46.6666666667px,305px);height:clamp(26px,3.9930555556vw + -4.6666666667px,72px);transition:.5s ease}@media screen and (max-width: 768px){.l-header .l-container .p-header-logo{width:clamp(188px,7.572815534vw + 159.6019417476px,305px);height:clamp(44px,1.8122977346vw + 37.2038834951px,72px)}}.l-header .l-container .p-header-logo .c-logo{position:relative;display:inline-block;width:100%;height:100%}.l-header .l-container .p-header-list{font-weight:600;display:flex;align-items:center;gap:clamp(10px,1.9097222222vw + -4.6666666667px,32px);font-size:clamp(10px,0.5208333333vw + 6px,16px)}@media screen and (max-width: 768px){.l-header .l-container .p-header-list{display:none}}.l-header .l-container .p-header-list li a{color:#000}.l-header .l-container .p-header-list li a:hover{color:#bb0060}.l-header .l-container .p-header-list li.is-active{color:#44709d}.l-header .l-container .p-header-btn{display:flex;gap:clamp(5px,0.8680555556vw + -1.6666666667px,15px)}@media screen and (max-width: 768px){.l-header .l-container .p-header-btn{display:none}}.l-header .l-container .p-header-btn a{width:clamp(80px,6.9444444444vw + 26.6666666667px,160px);height:clamp(36px,1.0416666667vw + 28px,48px);display:flex;justify-content:center;align-items:center;color:#fff;font-size:clamp(10px,0.5208333333vw + 6px,16px);letter-spacing:.1em;border-radius:clamp(4px,0.3472222222vw + 1.3333333333px,8px);background-color:#bb0060}.l-header .l-container .p-header-btn a:hover{background-color:#44709d}.l-header.is-scrolled{background-color:#fff}.l-contact{margin:clamp(60px,6.4724919094vw + 35.7281553398px,160px) 0 0;position:relative;z-index:10;background-color:#fff;overflow:hidden;background:url(../img/footer-contact-bg.webp) no-repeat center/cover;padding:clamp(50px,6.4724919094vw + 25.7281553398px,150px) 0 clamp(80px,10.355987055vw + 41.1650485437px,240px)}@media screen and (max-width: 480px){.l-contact{background-image:url(../img/footer-contact-bg_sp.webp);padding:clamp(50px,0.6472491909vw + 47.572815534px,60px) 0 clamp(80px,0vw + 80px,80px)}}.l-contact .l-contact-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:relative;z-index:10}.l-contact .l-contact-inner .__cnt{display:flex;align-items:center;flex-direction:column}.l-contact .l-contact-inner .__cnt .__head{margin:0 0 clamp(75px,1.9417475728vw + 67.7184466019px,105px)}.l-contact .l-contact-inner .__cnt .__head img{max-width:clamp(360px,64.0776699029vw + 119.7087378641px,1350px);height:auto;width:auto}.l-contact .l-contact-inner .__cnt .__btn{display:flex;justify-content:center;gap:clamp(20px,1.6181229773vw + 13.932038835px,45px)}@media screen and (max-width: 480px){.l-contact .l-contact-inner .__cnt .__btn{flex-direction:column}}.l-contact .l-contact-inner .__cnt .__btn a{width:clamp(180px,31.2621359223vw + 62.7669902913px,663px);height:clamp(80px,4.142394822vw + 64.4660194175px,144px);border-radius:clamp(10px,0.6472491909vw + 7.572815534px,20px);display:flex;align-items:center;justify-content:center;background-color:#bb0060;color:#fff;font-size:clamp(12px,1.2944983819vw + 7.145631068px,32px);font-weight:700}@media screen and (max-width: 480px){.l-contact .l-contact-inner .__cnt .__btn a{width:clamp(350px,20.2588996764vw + 274.0291262136px,663px);height:clamp(75px,4.4660194175vw + 58.2524271845px,144px);font-size:clamp(18px,0.9061488673vw + 14.6019417476px,32px)}}.l-contact .l-contact-inner .__cnt .__btn a:hover{background-color:#44709d}.l-footer{width:100%;padding:clamp(40px,9.0614886731vw + 6.0194174757px,180px) 0 clamp(60px,3.8834951456vw + 45.4368932039px,120px);background-color:#44709d;color:#fff}.l-footer .m-container{position:relative}@media screen and (max-width: 768px){.l-footer .m-container{flex-direction:column}}.l-footer .m-container .l-footer-inner{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.l-footer .m-container .l-footer-inner{flex-direction:column;gap:clamp(35px,0vw + 35px,35px)}}.l-footer .m-container .p-footer-logo{width:clamp(228px,10.8737864078vw + 187.2233009709px,396px);margin:0 0 clamp(25px,0.3236245955vw + 23.786407767px,30px)}.l-footer .m-container .p-footer-address{margin:0 0 clamp(25px,1.2944983819vw + 20.145631068px,45px)}.l-footer .m-container .p-footer-address p{font-size:clamp(10px,0.3883495146vw + 8.5436893204px,16px);line-height:2}@media screen and (max-width: 768px){.l-footer .m-container .p-footer-address p{font-size:clamp(14px,0vw + 14px,14px);letter-spacing:0}}.l-footer .m-container .p-footer-corporate a{display:flex;align-items:center;justify-content:center;width:clamp(240px,2.5889967638vw + 230.2912621359px,280px);height:clamp(48px,0vw + 48px,48px);border-radius:clamp(48px,0vw + 48px,48px);font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);border:solid #fff 1px}@media screen and (max-width: 768px){.l-footer .m-container .p-footer-corporate a{width:clamp(280px,0vw + 280px,280px);font-size:clamp(14px,0vw + 14px,14px)}}.l-footer .m-container .p-footer-corporate a:hover{background-color:#fff;color:#44709d}.l-footer .m-container .p-footer-corporate a:hover span:after{background-image:url(../img/link-arrow_bl.svg)}.l-footer .m-container .p-footer-corporate a span{padding:0 2em 0 1.5em;position:relative}@media screen and (max-width: 768px){.l-footer .m-container .p-footer-corporate a span{padding:0 4em 0 0}}.l-footer .m-container .p-footer-corporate a span:after{content:"";position:absolute;top:50%;right:0;background:url(../img/link-arrow.svg) no-repeat center/contain;width:clamp(8px,0vw + 8px,8px);height:clamp(8px,0vw + 8px,8px);transform:translateY(-50%)}.l-footer .m-container .p-footer-nav{display:flex;flex-wrap:wrap;font-size:clamp(10px,0.3883495146vw + 8.5436893204px,16px);justify-content:center}@media screen and (max-width: 768px){.l-footer .m-container .p-footer-nav{font-size:clamp(14px,0vw + 14px,14px);flex-direction:column;gap:clamp(15px,0vw + 15px,15px);width:clamp(335px,66.7313915858vw + 84.7572815534px,1366px);margin:0 auto}}.l-footer .m-container .p-footer-nav .__col-1{display:flex}.l-footer .m-container .p-footer-nav .__col-2{display:flex;flex-direction:column;gap:3.5em}@media screen and (max-width: 768px){.l-footer .m-container .p-footer-nav .__col-2{flex-direction:row;align-items:flex-end;gap:0}}.l-footer .m-container .p-footer-nav ul{display:flex;flex-direction:column;gap:1.5em;width:clamp(95px,10.0323624595vw + 57.3786407767px,250px)}@media screen and (max-width: 768px){.l-footer .m-container .p-footer-nav ul{width:50%}}.l-footer .m-container .p-footer-nav ul.__f{width:clamp(50px,12.9449838188vw + 1.4563106796px,250px)}@media screen and (max-width: 768px){.l-footer .m-container .p-footer-nav ul.__f{width:50%}}.l-footer .m-container .p-footer-nav ul li a:hover{text-decoration:underline;text-underline-offset:.2em}.l-footer .p-copyright{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);padding:clamp(65px,4.2071197411vw + 49.2233009709px,130px) 0 0}.l-footer .pagetop{position:absolute;bottom:calc(clamp(24px,0.5177993528vw + 22.0582524272px,32px)*-1);right:0;width:clamp(48px,1.0355987055vw + 44.1165048544px,64px)}.l-footer .pagetop img{transition:.5s ease}.l-footer .pagetop a:hover img{scale:1.05}.p-hamburger{display:none;position:absolute;top:clamp(20px,0vw + 20px,20px);right:clamp(20px,2.5889967638vw + 10.2912621359px,60px);width:clamp(32px,0vw + 32px,32px);height:clamp(24px,0vw + 24px,24px);background:none;border:none;padding:0;cursor:pointer}@media screen and (max-width: 768px){.p-hamburger{display:flex;justify-content:center;align-items:center}}.p-hamburger .p-hamburger-line{width:100%;height:100%;position:relative}.p-hamburger .p-hamburger-line span{display:block;position:absolute;right:0;height:clamp(2px,0.1294498382vw + 1.5145631068px,4px);background-color:#000;border-radius:clamp(2px,0.1294498382vw + 1.5145631068px,4px);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){top:50%;transform:translateY(-50%)}.p-hamburger .p-hamburger-line span:nth-child(3){bottom:0}.p-hamburger.is-open .p-hamburger-line span{top:50%;margin-top:calc(clamp(1px,0.0647249191vw + 0.7572815534px,2px)/-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){opacity:0;transform:translate(100%, -50%)}.p-hamburger.is-open .p-hamburger-line span:nth-child(3){transform:rotate(-45deg)}.p-drawer-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:hsla(0,0%,100%,.95);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(80px,1.2944983819vw + 75.145631068px,100px) clamp(20px,1.2944983819vw + 15.145631068px,40px) 0;margin:0}.p-drawer-menu .p-drawer-list li{border-bottom:1px solid #bdbdbd}.p-drawer-menu .p-drawer-list li:last-child{border-bottom:none}.p-drawer-menu .p-drawer-list li a{display:block;color:#000;text-decoration:none;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);transition:.5s ease;padding:1.25em 1em;position:relative;font-weight:700}.p-drawer-menu .p-drawer-list li a:hover{opacity:.7}.p-drawer-menu .p-drawer-list li a:after{content:"";position:absolute;top:50%;right:1em;width:clamp(7px,0.1294498382vw + 6.5145631068px,9px);height:clamp(12px,0.3883495146vw + 10.5436893204px,18px);background:url(../img/arrow.svg) no-repeat center/contain;transform:translateY(-50%)}.p-drawer-menu .__btn{display:flex;justify-content:space-between;gap:1em;margin:1em 0 0}@media screen and (max-width: 480px){.p-drawer-menu .__btn{flex-direction:column}}.p-drawer-menu .__btn a{flex:1;height:clamp(80px,2.5889967638vw + 70.2912621359px,120px);border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);font-size:clamp(20px,0.2588996764vw + 19.0291262136px,24px);color:#fff;display:flex;justify-content:center;align-items:center;background-color:#bb0060;font-weight:700}@media screen and (max-width: 480px){.p-drawer-menu .__btn a{flex:auto}}.p-drawer-menu .__btn a:hover{color:#44709d}.mainvisual{position:relative;height:clamp(460px,40.1294498382vw + 309.5145631068px,1080px);background:url("../img/mv-sky.webp") no-repeat center center/cover}@media screen and (max-width: 480px){.mainvisual{background-image:url("../img/mv-bg_sp.webp");height:clamp(600px,95.2380952381vw + 242.8571428571px,700px)}}.mainvisual__inner{position:relative;height:100%}.mainvisual__copy{position:absolute;bottom:clamp(-40px,14.8867313916vw + -95.8252427184px,190px);transform:calc(clamp(40px,4.5307443366vw + 23.0097087379px,110px)*-1);left:calc(clamp(40px,4.5307443366vw + 23.0097087379px,110px)*-1);z-index:10;height:clamp(200px,7.7669902913vw + 170.8737864078px,320px)}@media screen and (max-width: 480px){.mainvisual__copy{height:clamp(292px,0vw + 292px,292px);bottom:clamp(20px,57.1428571429vw + -194.2857142857px,80px);left:calc(clamp(106px,0vw + 106px,106px)*-1)}}.mainvisual__copy h2 img{width:clamp(496px,76.5048543689vw + 209.1067961165px,1678px);height:100%}@media screen and (max-width: 480px){.mainvisual__copy h2 img{width:clamp(496px,76.1904761905vw + 210.2857142857px,576px)}}.mainvisual__slider{position:absolute;bottom:calc(clamp(-160px,16.1812297735vw + -220.6796116505px,90px)*-1);left:50%;width:clamp(365px,95.4692556634vw + 6.9902912621px,1840px);height:clamp(236px,58.5113268608vw + 16.5825242718px,1140px);transform:translateX(-50.5%);-webkit-mask-image:url("../img/mv-mask.svg");mask-image:url("../img/mv-mask.svg");mask-size:contain;mask-repeat:no-repeat;mask-position:center}@media screen and (max-width: 480px){.mainvisual__slider{bottom:clamp(260px,95.2380952381vw + -97.1428571429px,360px)}}.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%}.mainvisual__slider .swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-message{padding:clamp(20px,9.1145833333vw + -50px,125px) 0 clamp(210px,9.5486111111vw + 136.6666666667px,320px);position:relative}@media screen and (max-width: 768px){.top-message{padding:clamp(20px,0vw + 20px,20px) 0 clamp(210px,0vw + 210px,210px)}}.top-message__container{text-align:center;position:relative}.top-message__container .__head{position:relative}.top-message__container .__head:before{content:"";position:absolute;top:calc(clamp(100px,0vw + 100px,100px)*-1);right:calc(clamp(40px,10.4166666667vw + -40px,160px)*-1);width:clamp(100px,29.5138888889vw + -126.6666666667px,440px);height:clamp(100px,29.5138888889vw + -126.6666666667px,440px);background:url(../img/obj-img_1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.top-message__container .__head:before{top:calc(clamp(45px,34.3511450382vw + -83.8167938931px,180px)*-1);right:calc(clamp(30px,5.0890585242vw + 10.9160305344px,50px)*-1);width:clamp(160px,40.7124681934vw + 7.3282442748px,320px);height:clamp(160px,40.7124681934vw + 7.3282442748px,320px)}}.top-message__container .__head h2{position:relative;font-size:clamp(30px,2.2006472492vw + 21.7475728155px,64px);color:#44709d;font-weight:700;margin:0 0 1em;z-index:2}@media screen and (max-width: 768px){.top-message__container .__head h2{text-align:left}}.top-message__container .__body{position:relative}.top-message__container .__body:before{content:"";position:absolute;bottom:calc(clamp(120px,5.2083333333vw + 80px,180px)*-1);left:calc(clamp(60px,8.6805555556vw + -6.6666666667px,160px)*-1);width:clamp(180px,41.1458333333vw + -136px,654px);height:clamp(130px,30.3819444444vw + -103.3333333333px,480px);background:url(../img/obj-img_2.webp) no-repeat center/contain}@media screen and (max-width: 768px){.top-message__container .__body:before{bottom:calc(clamp(190px,0vw + 190px,190px)*-1);left:calc(clamp(20px,5.0890585242vw + 0.9160305344px,40px)*-1);width:clamp(240px,0vw + 240px,240px);height:clamp(176px,0vw + 176px,176px)}}.top-message__container .__body:after{content:"";position:absolute;bottom:calc(clamp(160px,5.2083333333vw + 120px,220px)*-1);right:clamp(20px,6.9444444444vw + -33.3333333333px,100px);width:clamp(120px,22.2222222222vw + -50.6666666667px,376px);height:clamp(90px,15.7986111111vw + -31.3333333333px,272px);background:url(../img/obj-img_3.webp) no-repeat center/contain}@media screen and (max-width: 768px){.top-message__container .__body:after{bottom:calc(clamp(160px,0vw + 160px,160px)*-1);right:0;width:clamp(120px,0vw + 120px,120px);height:clamp(86px,0vw + 86px,86px)}}.top-message__container .__body p{position:relative;font-size:clamp(15px,0.1941747573vw + 14.2718446602px,18px);line-height:2.2;margin:0 0 2.4em;z-index:2}@media screen and (max-width: 768px){.top-message__container .__body p{letter-spacing:0;line-height:1.8;margin:0 0 2em}}.top-message__container .__body p:last-child{margin:0}.top-about{background-color:#44709d;border-radius:clamp(60px,3.8834951456vw + 45.4368932039px,120px) 0 clamp(60px,3.8834951456vw + 45.4368932039px,120px) 0;height:clamp(440px,28.4789644013vw + 333.2038834951px,880px);position:relative;overflow:hidden}@media screen and (max-width: 768px){.top-about{height:auto;padding:0}}.top-about .m-container{height:100%}@media screen and (max-width: 768px){.top-about .m-container{height:auto}}.top-about__inner{height:100%;display:flex;align-items:center;position:relative}@media screen and (max-width: 768px){.top-about__inner{height:auto;padding:clamp(60px,1.2944983819vw + 55.145631068px,80px) 0 clamp(440px,6.4724919094vw + 415.7281553398px,540px)}}@media screen and (max-width: 1366px){.top-about__container{width:50%}}@media screen and (max-width: 768px){.top-about__container{width:auto}}.top-about__container .__head .head-caption{color:#fff}.top-about__container .__head .head-caption:before{background-image:url(../img/h-aboutus.svg)}.top-about__container .__body{color:#fff;margin:0 0 clamp(40px,1.9417475728vw + 32.7184466019px,70px)}@media screen and (max-width: 768px){.top-about__container .__body{text-align:center}}.top-about__container .__body p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2}@media screen and (max-width: 768px){.top-about__container .__btn{display:flex;justify-content:center}}.top-about__slider{position:absolute;top:0;right:calc(clamp(80px,15.625vw + -40px,260px)*-1);display:flex;gap:clamp(10px,3.0381944444vw + -13.3333333333px,45px)}@media screen and (max-width: 768px){.top-about__slider{top:auto;bottom:clamp(60px,5.0890585242vw + 40.9160305344px,80px);right:auto;left:clamp(-20px,-5.0890585242vw + -0.9160305344px,-40px);gap:clamp(15px,1.272264631vw + 10.2290076336px,20px);flex-direction:column;margin:0 clamp(-20px,-5.0890585242vw + -0.9160305344px,-40px)}}.top-about__slider .__col{display:flex;flex-direction:column;gap:clamp(10px,3.0381944444vw + -13.3333333333px,45px)}@media screen and (max-width: 768px){.top-about__slider .__col{flex-direction:row;gap:clamp(15px,1.272264631vw + 10.2290076336px,20px);width:100%}}.top-about__slider .__col figure{width:clamp(180px,20.8333333333vw + 20px,420px);height:clamp(140px,15.625vw + 20px,320px);border-radius:clamp(15px,1.3020833333vw + 5px,30px);overflow:hidden;flex-shrink:0}@media screen and (max-width: 768px){.top-about__slider .__col figure{width:clamp(210px,0vw + 210px,210px);height:clamp(160px,0vw + 160px,160px);border-radius:clamp(15px,0vw + 15px,15px)}}.top-about__slider .__col figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-about__slider .__col-1{animation:infinity-scroll-up 30s linear infinite}@media screen and (max-width: 768px){.top-about__slider .__col-1{animation:infinity-scroll-left 30s linear infinite}}.top-about__slider .__col-2{animation:infinity-scroll-down 30s linear infinite}@media screen and (max-width: 768px){.top-about__slider .__col-2{animation:infinity-scroll-right 30s linear infinite}}@keyframes infinity-scroll-up{from{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes infinity-scroll-down{from{transform:translateY(-50%)}to{transform:translateY(0)}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes infinity-scroll-right{from{transform:translateX(-50%)}to{transform:translateX(0)}}.top-jobs{padding:clamp(60px,7.1197411003vw + 33.3009708738px,170px) 0 clamp(200px,11.2847222222vw + 113.3333333333px,330px);position:relative}@media screen and (max-width: 768px){.top-jobs{padding:clamp(60px,7.1197411003vw + 33.3009708738px,170px) 0 clamp(125px,19.0839694656vw + 53.4351145038px,200px)}}.top-jobs__head{margin:0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.top-jobs__head .__head .head-caption:before{background-image:url(../img/h-jobs.svg)}.top-jobs__head .__body{display:flex;justify-content:space-between;align-items:center;gap:clamp(40px,0vw + 40px,40px);position:relative}@media screen and (max-width: 768px){.top-jobs__head .__body{flex-direction:column}}.top-jobs__head .__body p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2.2}@media screen and (max-width: 768px){.top-jobs__head .__body p{text-align:center;line-height:1.8}}.top-jobs__body{position:relative}@media screen and (max-width: 768px){.top-jobs__body{padding:0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}}.top-jobs__body:after{content:"";position:absolute;bottom:calc(clamp(180px,4.3402777778vw + 146.6666666667px,230px)*-1);left:50%;width:clamp(100px,2.0833333333vw + 84px,124px);height:clamp(112px,2.0833333333vw + 96px,136px);background:url(../img/obj-img_5.webp) no-repeat center/contain}@media screen and (max-width: 768px){.top-jobs__body:after{bottom:calc(clamp(110px,17.8117048346vw + 43.2061068702px,180px)*-1);width:clamp(56px,11.1959287532vw + 14.0152671756px,100px);height:clamp(62px,12.7226463104vw + 14.2900763359px,112px)}}.top-jobs__body .swiper{overflow:visible}.top-jobs__body .swiper .swiper-wrapper .swiper-slide a:hover figure img{scale:1.05}.top-jobs__body .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:auto;aspect-ratio:1/.75;overflow:hidden;border-radius:clamp(10px,0.6472491909vw + 7.572815534px,20px);margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.top-jobs__body .swiper .swiper-wrapper .swiper-slide figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-jobs__body .swiper .swiper-wrapper .swiper-slide .__t{position:relative}.top-jobs__body .swiper .swiper-wrapper .swiper-slide .__t:after{content:"";position:absolute;top:50%;right:0;background:url(../img/circle-arrow.svg) no-repeat center/contain;width:clamp(40px,0.5177993528vw + 38.0582524272px,48px);height:clamp(40px,0.5177993528vw + 38.0582524272px,48px);transform:translateY(-50%)}.top-jobs__body .swiper .swiper-wrapper .swiper-slide .__t h3{color:#44709d;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700}.top-jobs__body .swiper-button-prev{background-image:url(../img/slider-left_wh.svg);left:clamp(0px,28.2118055556vw + -216.6666666667px,325px) !important}.top-jobs__body .swiper-button-next{background-image:url(../img/slider-right_wh.svg);right:clamp(0px,28.2118055556vw + -216.6666666667px,325px) !important}.top-interview{padding:0 0 clamp(115px,2.9126213592vw + 104.0776699029px,160px);position:relative}.top-interview__head{margin:0 0 clamp(80px,4.5307443366vw + 63.0097087379px,150px)}.top-interview__head .__head{position:relative}.top-interview__head .__head:before{content:"";position:absolute;top:calc(clamp(40px,5.501618123vw + 19.3689320388px,125px)*-1);left:0;width:clamp(105px,8.0906148867vw + 74.6601941748px,230px);height:clamp(62px,4.7896440129vw + 44.0388349515px,136px);background:url(../img/obj-img_4.webp) no-repeat center/contain}@media screen and (max-width: 768px){.top-interview__head .__head:before{left:calc(clamp(15px,0vw + 15px,15px)*-1)}}.top-interview__head .__head:after{content:"";position:absolute;top:calc(clamp(53px,8.8673139159vw + 19.7475728155px,190px)*-1);right:0;width:clamp(72px,5.5663430421vw + 51.1262135922px,158px);height:clamp(82px,6.3430420712vw + 58.213592233px,180px);background:url(../img/obj-img_6.webp) no-repeat center/contain}.top-interview__head .__head .head-caption{text-align:center}.top-interview__head .__head .head-caption:before{background-image:url(../img/h-interview.svg);background-position:center}.top-interview__head .__body{text-align:center}.top-interview__head .__body p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:2.2}@media screen and (max-width: 768px){.top-interview__head .__body p{line-height:1.8}}.top-interview__body .swiper{overflow:visible}.top-interview__body .swiper .swiper-wrapper .swiper-slide{transition:.5s ease}.top-interview__body .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{scale:1.15}.top-interview__body .swiper .swiper-wrapper .swiper-slide a{display:block;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);background-color:#fff;overflow:hidden}.top-interview__body .swiper .swiper-wrapper .swiper-slide a:hover figure img{scale:1.05}.top-interview__body .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:auto;aspect-ratio:1/.833;overflow:hidden}.top-interview__body .swiper .swiper-wrapper .swiper-slide figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-interview__body .swiper .swiper-wrapper .swiper-slide .__t{position:relative;padding:clamp(20px,0vw + 20px,20px) clamp(20px,0vw + 20px,20px) clamp(40px,0vw + 40px,40px)}.top-interview__body .swiper .swiper-wrapper .swiper-slide .__t .__cat{margin:0 0 1em}.top-interview__body .swiper .swiper-wrapper .swiper-slide .__t h3{color:#44709d;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;position:relative;margin:0 0 .5em;padding:0 2em 0 0}.top-interview__body .swiper .swiper-wrapper .swiper-slide .__t h3:after{content:"";position:absolute;top:50%;right:0;background:url(../img/circle-arrow_op.svg) no-repeat center/contain;width:clamp(30px,0.1294498382vw + 29.5145631068px,32px);height:clamp(30px,0.1294498382vw + 29.5145631068px,32px);transform:translateY(-50%)}.top-interview__body .swiper .swiper-wrapper .swiper-slide .__t p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);line-height:1.8}.top-interview__body .swiper-button-prev{left:clamp(0px,56.8576388889vw + -436.6666666667px,655px) !important}.top-interview__body .swiper-button-next{right:clamp(0px,56.8576388889vw + -436.6666666667px,655px) !important}.top-interview__btn{padding:clamp(80px,4.2071197411vw + 64.2233009709px,145px) 0 0;display:flex;justify-content:center}.top-environment{margin:0 0 clamp(60px,5.1779935275vw + 40.5825242718px,140px)}.top-environment__inner{position:relative}.top-environment__inner:before{content:"";position:absolute;background:url(../img/obj-img_7.webp) no-repeat center/contain;width:clamp(282px,24.4791666667vw + 94px,564px);height:clamp(150px,13.0208333333vw + 50px,300px);top:calc(clamp(125px,10.8506944444vw + 41.6666666667px,250px)*-1);left:calc(clamp(97px,8.4201388889vw + 32.3333333333px,194px)*-1);z-index:10}@media screen and (max-width: 768px){.top-environment__inner:before{width:clamp(226px,14.2493638677vw + 172.5648854962px,282px);height:clamp(120px,7.6335877863vw + 91.3740458015px,150px);top:calc(clamp(100px,6.3613231552vw + 76.1450381679px,125px)*-1);left:calc(clamp(20px,19.5928753181vw + -53.4732824427px,97px)*-1)}}.top-environment__container{position:relative;background-color:#fff;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);overflow:hidden;display:flex;height:clamp(528px,0vw + 528px,528px)}@media screen and (max-width: 768px){.top-environment__container{flex-direction:column;height:auto}}.top-environment__container .__content{width:53%;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 768px){.top-environment__container .__content{width:100%;padding:clamp(65px,0vw + 65px,65px) 0 clamp(40px,0vw + 40px,40px)}}.top-environment__container .__content .__head .head-caption{text-align:center}.top-environment__container .__content .__head .head-caption:before{background-image:url(../img/h-environment.svg);background-position:center}.top-environment__container .__content .__body{text-align:center;margin:0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.top-environment__container .__content .__body p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);padding:0 1em}.top-environment__container .__content .__btn{display:flex;justify-content:center}.top-environment__container .__image{width:47%;height:100%;position:relative}@media screen and (max-width: 768px){.top-environment__container .__image{width:100%}}.top-environment__container .__image:before{content:"";position:absolute;background:url(../img/obj-img_8.webp) no-repeat center/contain;width:clamp(80px,6.9444444444vw + 26.6666666667px,160px);height:clamp(72px,6.25vw + 24px,144px);top:clamp(52px,4.6006944444vw + 16.6666666667px,105px);left:calc(clamp(40px,3.4722222222vw + 13.3333333333px,80px)*-1);z-index:10}@media screen and (max-width: 768px){.top-environment__container .__image:before{width:clamp(66px,3.5623409669vw + 52.641221374px,80px);height:clamp(60px,3.0534351145vw + 48.5496183206px,72px);top:calc(clamp(20px,0vw + 20px,20px)*-1);left:clamp(84px,21.3740458015vw + 3.8473282443px,168px)}}.top-environment__container .__image:after{content:"";position:absolute;background:url(../img/obj-img_10.webp) no-repeat center/contain;width:clamp(39px,3.3854166667vw + 13px,78px);height:clamp(60px,5.2083333333vw + 20px,120px);bottom:clamp(14px,1.2152777778vw + 4.6666666667px,28px);left:calc(clamp(47px,4.1666666667vw + 15px,95px)*-1);z-index:10}@media screen and (max-width: 768px){.top-environment__container .__image:after{bottom:auto;left:auto;width:clamp(39px,2.0356234097vw + 31.3664122137px,47px);height:clamp(60px,3.0534351145vw + 48.5496183206px,72px);top:calc(clamp(30px,0vw + 30px,30px)*-1);right:clamp(80px,20.3562340967vw + 3.6641221374px,160px)}}.top-environment__container .__image figure{width:100%;height:100%;overflow:hidden}.top-environment__container .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.top-personality{margin:0}.top-personality__inner{position:relative}.top-personality__inner:before{content:"";position:absolute;background:url(../img/obj-img_9.webp) no-repeat center/contain;width:clamp(178px,15.4513888889vw + 59.3333333333px,356px);height:clamp(138px,11.9791666667vw + 46px,276px);top:calc(clamp(62px,5.3819444444vw + 20.6666666667px,124px)*-1);right:calc(clamp(138px,11.9791666667vw + 46px,276px)*-1);z-index:10}@media screen and (max-width: 768px){.top-personality__inner:before{width:clamp(134px,11.1959287532vw + 92.0152671756px,178px);height:clamp(104px,8.6513994911vw + 71.5572519084px,138px);top:calc(clamp(31px,7.8880407125vw + 1.4198473282px,62px)*-1);right:calc(clamp(16px,31.0432569975vw + -100.4122137405px,138px)*-1)}}.top-personality__container{position:relative;background-color:#fff;border-radius:clamp(20px,1.7361111111vw + 6.6666666667px,40px);overflow:hidden;display:flex;flex-direction:row-reverse;height:clamp(528px,0vw + 528px,528px)}@media screen and (max-width: 768px){.top-personality__container{flex-direction:column;height:auto}}.top-personality__container .__content{width:53%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.top-personality__container .__content{width:100%;padding:clamp(65px,0vw + 65px,65px) 0 clamp(40px,0vw + 40px,40px)}}.top-personality__container .__content .__head .head-caption{text-align:center}.top-personality__container .__content .__head .head-caption:before{background-image:url(../img/h-personality.svg);background-position:center}.top-personality__container .__content .__body{text-align:center;margin:0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.top-personality__container .__content .__body p{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);padding:0 1em}.top-personality__container .__content .__btn{display:flex;justify-content:center}.top-personality__container .__image{width:47%;height:100%}@media screen and (max-width: 768px){.top-personality__container .__image{width:100%}}.top-personality__container .__image figure{width:100%;height:100%;overflow:hidden}.top-personality__container .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.__cat{display:flex;flex-wrap:wrap;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);gap:.5em}.__cat span{min-width:7em;padding:.2em .6em;border-radius:2em;text-align:center;background-color:#ffbee2}.__cat span.__term-2,.__cat span.__term-7{background-color:#99ffd3}.__cat span.__term-3,.__cat span.__term-8{background-color:#99f1ff}.common-link{display:flex;align-items:center;justify-content:center;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);border:solid #44709d 1px;color:#44709d;font-weight:700;width:clamp(310px,3.2362459547vw + 297.8640776699px,360px);height:clamp(56px,0.5177993528vw + 54.0582524272px,64px);padding:.8em .6em;border-radius:clamp(56px,0.5177993528vw + 54.0582524272px,64px)}.common-link span{padding:0 2em 0 0;position:relative;width:100%;text-align:center}@media screen and (max-width: 768px){.common-link span{padding:0 2em 0 0}}.common-link span:after{content:"";position:absolute;top:50%;right:0;background:url(../img/btn-arrow_bl.svg) no-repeat center/contain;width:clamp(28px,0.2588996764vw + 27.0291262136px,32px);height:clamp(28px,0.2588996764vw + 27.0291262136px,32px);transform:translateY(-50%);transition:.5s ease}.common-link:hover{background-color:#44709d;color:#fff}.common-link.__wh{border-color:#fff;color:#fff}.common-link.__wh span:after{background-image:url(../img/btn-arrow.svg)}.common-link.__wh:hover{background-color:#fff;color:#44709d}.head-caption{position:relative;font-size:clamp(32px,2.071197411vw + 24.2330097087px,64px);font-weight:700;margin:0 0 1em;padding:.5em 0 0;letter-spacing:.08em;color:#44709d}@media screen and (max-width: 768px){.head-caption{padding:.8em 0 0;text-align:center}}.head-caption:before{content:"";position:absolute;top:0;left:0;background:no-repeat left center/contain;width:100%;height:clamp(24px,0.2588996764vw + 23.0291262136px,28px)}@media screen and (max-width: 768px){.head-caption:before{background-position:center}}.h-common h2{display:flex;flex-direction:column;line-height:1.3}.h-common h2 span{font-size:clamp(30px,2.5889967638vw + 20.2912621359px,70px);font-weight:400}.h-common h2 small{font-size:clamp(14px,0.3883495146vw + 12.5436893204px,20px);font-weight:600}.swiper-button-prev,.swiper-button-next{transition:.5s ease}.swiper-button-prev svg,.swiper-button-next svg{display:none}.swiper-button-prev:hover,.swiper-button-next:hover{scale:1.05}.swiper-button-prev{background:url(../img/slider-left.svg) no-repeat center/contain;width:clamp(48px,1.0355987055vw + 44.1165048544px,64px) !important;left:clamp(-11px,0vw + -11px,-11px) !important}.swiper-button-next{background:url(../img/slider-right.svg) no-repeat center/contain;width:clamp(48px,1.0355987055vw + 44.1165048544px,64px) !important;right:clamp(-11px,0vw + -11px,-11px) !important}.swiper-pagination{bottom:clamp(-30px,-0.6472491909vw + -27.572815534px,-40px) !important}.swiper-pagination .swiper-pagination-bullet{margin:0 clamp(8px,0.2588996764vw + 7.0291262136px,12px) !important;width:clamp(10px,0.3883495146vw + 8.5436893204px,16px) !important;height:clamp(10px,0.3883495146vw + 8.5436893204px,16px) !important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#44709d !important}.p-header-title{height:clamp(180px,19.9352750809vw + 105.2427184466px,488px);background:#2290dd;background:linear-gradient(180deg, rgb(34, 144, 221) 0%, rgba(97, 179, 227, 0.1) 75%, rgba(97, 179, 227, 0) 100%);display:flex;align-items:center;position:relative}@media screen and (max-width: 768px){.p-header-title{background:linear-gradient(180deg, rgb(34, 144, 221) 0%, rgba(97, 179, 227, 0.1) 90%, rgba(97, 179, 227, 0) 100%)}}.p-header-title__inner{display:flex;flex-direction:column;width:100%;position:relative;z-index:10}.p-header-title__copy{color:#44709d;font-size:clamp(24px,2.5889967638vw + 14.2912621359px,64px);font-weight:700;line-height:1.2}.p-header-title__en{font-family:"Qwitcher Grypen",cursive;color:#bb0060;font-weight:700;font-size:clamp(16px,2.071197411vw + 8.2330097087px,48px);line-height:1.1;padding:2em 0 0}.p-header-title.__img-1:before{content:"";position:absolute;top:clamp(60px,1.8122977346vw + 53.2038834951px,88px);right:0;background:url(../img/page-header-img_1.webp) no-repeat center/contain;width:clamp(206px,38.0582524272vw + 63.2815533981px,794px);height:clamp(100px,18.1229773463vw + 32.0388349515px,380px)}.p-header-title.__img-2:before{content:"";position:absolute;top:clamp(88px,1.5533980583vw + 82.1747572816px,112px);right:clamp(-42px,0vw + -42px,-42px);background:url(../img/page-header-img_2.webp) no-repeat center/contain;width:clamp(200px,58.2524271845vw + -18.4466019417px,1100px);height:clamp(60px,16.0517799353vw + -0.1941747573px,308px)}.p-breadcrumbs{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);padding:.8em 0 0;margin:0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.p-breadcrumbs .m-container{display:flex;flex-wrap:wrap;align-items:center;gap:.5em}.p-breadcrumbs a{display:inline-block;padding:.1em 1em;border-radius:2em;border:solid #44709d 1px;color:#44709d;line-height:1.2}.p-breadcrumbs a:hover{color:#fff;background-color:#44709d}.p-breadcrumbs .current-item{display:inline-block;padding:.1em 1em;border-radius:2em;border:solid #000 1px;color:#000;line-height:1.2}.__h2{font-size:clamp(24px,1.5533980583vw + 18.1747572816px,48px);font-weight:700;margin:0 0 1.5em;line-height:1.3;position:relative;display:flex;flex-direction:column;align-items:center}.__h2 small{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px)}@media screen and (max-width: 768px){.__h2{margin:0 0 1em}}.__h3{position:relative;display:flex;color:#44709d;align-items:center;font-size:clamp(20px,1.2944983819vw + 15.145631068px,40px);margin:0 0 1em;font-weight:700;padding:0 0 0 .8em}@media screen and (max-width: 768px){.__h3{margin:0 0 1em}}.__h3:before{content:"";position:absolute;left:0;top:0;width:clamp(4px,0.0647249191vw + 3.7572815534px,5px);height:100%;background:#44709d;border-radius:clamp(4px,0.0647249191vw + 3.7572815534px,5px)}.__strong{margin:0 0 1.5em;line-height:2.4;font-size:clamp(15px,1.1003236246vw + 10.8737864078px,32px)}@media screen and (max-width: 768px){.__strong{margin:0 0 1em}}.__strong span{color:#fff;background-color:#44709d;font-weight:700;padding:.3em .5em .4em;border-radius:.3em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.p-page-container .h-common{margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.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 table{width:100%;border-collapse:collapse;border-top:solid #bdbdbd 1px}@media screen and (max-width: 768px){.p-page-container table{display:block}}@media screen and (max-width: 768px){.p-page-container table tr,.p-page-container table tbody{display:block}}.p-page-container table th{background-color:#44709d;color:#fff;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);font-weight:700;padding:1.2em 1em;border-bottom:solid #bdbdbd 1px;text-align:left;vertical-align:center;line-height:1.6}@media screen and (max-width: 768px){.p-page-container table th{display:block;border-bottom:none;text-align:center}}.p-page-container table td{font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);padding:1.5em 1.2em;border-bottom:solid #bdbdbd 1px;text-align:left;vertical-align:center;line-height:2}@media screen and (max-width: 768px){.p-page-container table td{display:block;text-align:center}}.p-about-top{position:relative;z-index:2;margin:0 0 clamp(195px,5.6423611111vw + 151.6666666667px,260px)}@media screen and (max-width: 768px){.p-about-top{margin:0 0 clamp(70px,43.2569974555vw + -92.213740458px,240px)}}.p-about-top__inner{position:relative;display:flex;justify-content:flex-end}.p-about-top__inner .__content{background-color:#fff;border-radius:clamp(20px,1.7361111111vw + 6.6666666667px,40px);padding:clamp(40px,1.7361111111vw + 26.6666666667px,60px) clamp(20px,6.5104166667vw + -30px,95px) clamp(240px,29.5138888889vw + 13.3333333333px,580px);position:relative;width:clamp(600px,17.6215277778vw + 464.6666666667px,803px)}@media screen and (max-width: 768px){.p-about-top__inner .__content{width:100%;border-radius:clamp(20px,0vw + 20px,20px);padding:clamp(40px,0vw + 40px,40px) clamp(20px,5.0890585242vw + 0.9160305344px,40px) clamp(220px,30.534351145vw + 105.4961832061px,340px)}}.p-about-top__inner .__content:before{content:"";position:absolute;top:calc(clamp(45px,2.1701388889vw + 28.3333333333px,70px)*-1);right:calc(clamp(40px,21.1805555556vw + -122.6666666667px,284px)*-1);width:clamp(203px,17.6215277778vw + 67.6666666667px,406px);height:clamp(170px,14.7569444444vw + 56.6666666667px,340px);background:url(../img/about-img_1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-about-top__inner .__content:before{top:calc(clamp(45px,0vw + 45px,45px)*-1);right:calc(clamp(20px,31.0432569975vw + -96.4122137405px,142px)*-1);width:clamp(101.5px,25.8269720102vw + 4.6488549618px,203px);height:clamp(85px,21.6284987277vw + 3.893129771px,170px)}}.p-about-top__inner .__content .__body h2{color:#000;text-align:center}.p-about-top__inner .__content .__body .__txt{text-align:center}.p-about-top__inner .__content .__body .__txt h3{letter-spacing:0}.p-about-top__inner .__content .__body .__txt p{line-height:2;margin:0 0 1em;text-align:center}@media screen and (max-width: 768px){.p-about-top__inner .__content .__body .__txt p{line-height:1.6;text-align:left}}.p-about-top__inner .__image{position:absolute;bottom:calc(clamp(260px,12.1527777778vw + 166.6666666667px,400px)*-1);right:calc(clamp(40px,26.4756944444vw + -163.3333333333px,345px)*-1);width:clamp(860px,91.3194444444vw + 158.6666666667px,1912px)}@media screen and (max-width: 768px){.p-about-top__inner .__image{bottom:calc(clamp(100px,50.8905852417vw + -90.8396946565px,300px)*-1);right:calc(clamp(30px,7.6335877863vw + 1.3740458015px,60px)*-1);width:clamp(400px,101.7811704835vw + 18.320610687px,800px)}}.p-about-top__inner .__image figure img{width:100%;height:auto}.p-about-philosophy{padding:clamp(40px,6.4724919094vw + 15.7281553398px,140px) 0 clamp(40px,7.1197411003vw + 13.3009708738px,150px);border-radius:clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0 clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0;background-color:#44709d;color:#fff}.p-about-philosophy__inner .__head h2{color:#fff}.p-about-philosophy__inner .__content{display:flex;justify-content:space-between;gap:clamp(20px,3.2362459547vw + 7.8640776699px,70px)}@media screen and (max-width: 768px){.p-about-philosophy__inner .__content{flex-direction:column}}.p-about-philosophy__inner .__content .__body{width:50%}@media screen and (max-width: 768px){.p-about-philosophy__inner .__content .__body{width:100%}}.p-about-philosophy__inner .__content .__body .__strong{margin:0 0 1em}.p-about-philosophy__inner .__content .__body .__strong span{background-color:#fff;color:#44709d}.p-about-philosophy__inner .__content .__body p{margin:0 0 3em}.p-about-philosophy__inner .__content .__body p:last-child{margin:0}.p-about-philosophy__inner .__content .__body ul{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);line-height:2}.p-about-philosophy__inner .__content .__body ul li{position:relative;padding:0 0 0 2em}.p-about-philosophy__inner .__content .__body ul li:before{content:"一、";position:absolute;top:0;left:0}.p-about-philosophy__inner .__content .__image{width:50%}@media screen and (max-width: 768px){.p-about-philosophy__inner .__content .__image{width:100%}}.p-about-philosophy__inner .__content .__image figure{width:100%;height:auto;aspect-ratio:1/.75;overflow:hidden;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-about-philosophy__inner .__content .__image figure{width:60%;margin:0 auto}}@media screen and (max-width: 480px){.p-about-philosophy__inner .__content .__image figure{width:100%}}.p-about-philosophy__inner .__content .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-about-works{padding:clamp(80px,4.5307443366vw + 63.0097087379px,150px) 0 0;position:relative;z-index:2}.p-about-works__inner{position:relative}.p-about-works__inner:before{content:"";position:absolute;top:calc(clamp(120px,9.5486111111vw + 46.6666666667px,230px)*-1);right:calc(clamp(20px,15.1909722222vw + -96.6666666667px,195px)*-1);width:clamp(282px,24.4791666667vw + 94px,564px);height:clamp(150px,13.0208333333vw + 50px,300px);background:url(../img/obj-img_p1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-about-works__inner:before{top:calc(clamp(70px,12.7226463104vw + 22.2900763359px,120px)*-1);right:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(141px,35.8778625954vw + 6.4580152672px,282px);height:clamp(75px,19.0839694656vw + 3.4351145038px,150px)}}.p-about-works__inner .__content{display:flex;justify-content:space-between;gap:clamp(30px,3.1067961165vw + 18.3495145631px,78px)}@media screen and (max-width: 768px){.p-about-works__inner .__content{flex-direction:column}}.p-about-works__inner .__content .__card{flex:1}@media screen and (max-width: 768px){.p-about-works__inner .__content .__card{flex:auto}}.p-about-works__inner .__content .__card figure{width:100%;height:auto;aspect-ratio:1/.75;overflow:hidden;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);margin:0 auto clamp(20px,0vw + 20px,20px)}@media screen and (max-width: 768px){.p-about-works__inner .__content .__card figure{width:60%}}@media screen and (max-width: 480px){.p-about-works__inner .__content .__card figure{width:100%}}.p-about-works__inner .__content .__card figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-about-works__inner .__content .__card p{font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px)}.p-about-numbers{padding:clamp(120px,11.9741100324vw + 75.0970873786px,305px) 0 0;position:relative;z-index:2}.p-about-numbers__inner{position:relative}.p-about-numbers__inner:before{content:"";position:absolute;top:calc(clamp(120px,10.4166666667vw + 40px,240px)*-1);left:calc(clamp(20px,13.4548611111vw + -83.3333333333px,175px)*-1);width:clamp(178px,15.4513888889vw + 59.3333333333px,356px);height:clamp(138px,11.9791666667vw + 46px,276px);background:url(../img/obj-img_p2.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-about-numbers__inner:before{top:calc(clamp(70px,12.7226463104vw + 22.2900763359px,120px)*-1);left:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(89px,22.6463104326vw + 4.0763358779px,178px);height:clamp(69px,17.5572519084vw + 3.1603053435px,138px)}}.p-about-numbers__inner .__content{display:flex;justify-content:center;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px);flex-wrap:wrap}@media screen and (max-width: 480px){.p-about-numbers__inner .__content{flex-direction:column;align-items:center}}.p-about-numbers__inner .__content .__card{width:clamp(330px,8.5069444444vw + 264.6666666667px,428px);height:clamp(440px,8.6805555556vw + 373.3333333333px,540px);background-color:#fff;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);padding:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-about-numbers__inner .__content .__card{width:clamp(300px,0vw + 300px,300px);height:clamp(320px,25.4452926209vw + 224.5801526718px,420px)}}@media screen and (max-width: 480px){.p-about-numbers__inner .__content .__card{width:clamp(335px,0vw + 335px,335px);height:clamp(320px,20.3562340967vw + 243.6641221374px,400px)}}.p-about-numbers__inner .__content .__card figure{width:clamp(97px,5.1132686084vw + 77.8252427184px,176px);height:clamp(80px,4.142394822vw + 64.4660194175px,144px);overflow:hidden;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);margin:0 auto clamp(20px,0vw + 20px,20px);display:flex;justify-content:center;align-items:center;text-align:center}.p-about-numbers__inner .__content .__card figure img{max-width:100%;max-height:100%;width:auto;height:auto}.p-about-numbers__inner .__content .__card h3{font-size:clamp(16px,0.7766990291vw + 13.0873786408px,28px);font-weight:700;margin:0 0 1em;text-align:center}.p-about-numbers__inner .__content .__card .__catch{display:flex;flex-direction:column;align-items:center;height:clamp(70px,4.7896440129vw + 52.0388349515px,144px)}.p-about-numbers__inner .__content .__card .__catch .__main{display:flex;color:#44709d;line-height:1;align-items:flex-end;justify-content:center}.p-about-numbers__inner .__content .__card .__catch .__main .__txt{font-weight:700;font-size:clamp(36px,3.8834951456vw + 21.4368932039px,96px)}.p-about-numbers__inner .__content .__card .__catch .__main .__num{font-family:"Outfit",sans-serif;font-weight:700;font-size:clamp(36px,4.142394822vw + 20.4660194175px,100px);font-variant-numeric:tabular-nums;display:inline-block}.p-about-numbers__inner .__content .__card .__catch .__main small{font-size:clamp(16px,0.7766990291vw + 13.0873786408px,28px);font-weight:700;padding:0 0 .4em .1em}.p-about-numbers__inner .__content .__card .__catch .__notes{color:#666;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}.p-about-numbers__inner .__content .__card p{text-align:center;margin:0;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px)}.p-environment-benefit{padding:clamp(80px,4.5307443366vw + 63.0097087379px,150px) 0 0;margin:0 0 clamp(80px,5.1779935275vw + 60.5825242718px,160px)}.p-environment-benefit__inner{position:relative}.p-environment-benefit__inner:before{content:"";position:absolute;top:calc(clamp(70px,0vw + 70px,70px)*-1);right:calc(clamp(90px,17.3611111111vw + -43.3333333333px,290px)*-1);width:clamp(282px,24.4791666667vw + 94px,564px);height:clamp(150px,13.0208333333vw + 50px,300px);background:url(../img/obj-img_p1.webp) no-repeat center/contain;z-index:10}@media screen and (max-width: 768px){.p-environment-benefit__inner:before{top:calc(clamp(60px,5.0890585242vw + 40.9160305344px,80px)*-1);right:calc(clamp(40px,12.7226463104vw + -7.7099236641px,90px)*-1);width:clamp(141px,35.8778625954vw + 6.4580152672px,282px);height:clamp(75px,19.0839694656vw + 3.4351145038px,150px)}}.p-environment-benefit__inner .__head{margin:0 0 clamp(40px,2.2653721683vw + 31.5048543689px,75px)}.p-environment-benefit__inner .__head .__h2{margin:0 0 .3em}.p-environment-benefit__inner .__head p{font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);text-align:center}.p-environment-benefit__inner .__container{position:relative}.p-environment-benefit__inner .__body{width:clamp(683px,0vw + 683px,683px)}@media screen and (max-width: 1366px){.p-environment-benefit__inner .__body{width:100%;margin:0 0 clamp(40px,7.7669902913vw + 10.8737864078px,160px)}}.p-environment-benefit__inner .__image{position:absolute;top:0;right:0;width:clamp(320px,27.7777777778vw + 106.6666666667px,640px);height:clamp(408.5px,35.4600694444vw + 136.1666666667px,817px)}@media screen and (max-width: 1366px){.p-environment-benefit__inner .__image{position:relative;right:0;scale:1.5;margin:clamp(100px,16.8284789644vw + 36.8932038835px,360px) auto}}@media screen and (max-width: 768px){.p-environment-benefit__inner .__image{scale:1.2;margin:clamp(100px,5.1779935275vw + 80.5825242718px,180px) auto}}@media screen and (max-width: 480px){.p-environment-benefit__inner .__image{scale:1;margin:clamp(40px,2.5889967638vw + 30.2912621359px,80px) auto;width:clamp(335px,100vw + -40px,440px);height:clamp(386.2px,115.5238095238vw + -47.0142857143px,507.5px)}}.p-environment-benefit__inner .__image figure{position:absolute;overflow:hidden;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-environment-benefit__inner .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-environment-benefit__inner .__image figure:nth-child(1){top:0;left:0;width:clamp(320px,27.7777777778vw + 106.6666666667px,640px);height:clamp(200px,17.3611111111vw + 66.6666666667px,400px)}@media screen and (max-width: 480px){.p-environment-benefit__inner .__image figure:nth-child(1){width:100%;height:auto;aspect-ratio:1/.761}}.p-environment-benefit__inner .__image figure:nth-child(2){top:clamp(215px,18.6631944444vw + 71.6666666667px,430px);left:0;width:clamp(163px,14.1493055556vw + 54.3333333333px,326px);height:clamp(110px,9.5486111111vw + 36.6666666667px,220px)}@media screen and (max-width: 480px){.p-environment-benefit__inner .__image figure:nth-child(2){top:auto;bottom:0;width:clamp(185px,52.380952381vw + -11.4285714286px,240px);height:clamp(110px,66.6666666667vw + -140px,180px)}}.p-environment-benefit__inner .__image figure:nth-child(3){bottom:0;left:clamp(159px,13.8020833333vw + 53px,318px);width:clamp(71.5px,6.2065972222vw + 23.8333333333px,143px);height:clamp(71.5px,6.2065972222vw + 23.8333333333px,143px)}@media screen and (max-width: 480px){.p-environment-benefit__inner .__image figure:nth-child(3){left:auto;right:clamp(70px,19.0476190476vw + -1.4285714286px,90px);width:clamp(60px,19.0476190476vw + -11.4285714286px,80px);height:clamp(60px,19.0476190476vw + -11.4285714286px,80px)}}.p-environment-benefit__inner .__image figure:nth-child(4){bottom:clamp(50px,4.3402777778vw + 16.6666666667px,100px);right:0;width:clamp(71.5px,6.2065972222vw + 23.8333333333px,143px);height:clamp(71.5px,6.2065972222vw + 23.8333333333px,143px)}@media screen and (max-width: 480px){.p-environment-benefit__inner .__image figure:nth-child(4){bottom:clamp(30px,9.5238095238vw + -5.7142857143px,40px);width:clamp(60px,19.0476190476vw + -11.4285714286px,80px);height:clamp(60px,19.0476190476vw + -11.4285714286px,80px)}}.p-environment-development{padding:clamp(40px,6.4724919094vw + 15.7281553398px,140px) 0 clamp(40px,7.1197411003vw + 13.3009708738px,150px);border-radius:clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0 clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0;background-color:#44709d;color:#fff}.p-environment-development__inner .__head h2{color:#fff}.p-environment-development__inner .__content .__credo{display:flex;flex-direction:row-reverse;gap:clamp(20px,6.1488673139vw + -3.0582524272px,115px);margin-left:calc(50% - 50vw)}@media screen and (max-width: 768px){.p-environment-development__inner .__content .__credo{flex-direction:column;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px);margin-left:0}}.p-environment-development__inner .__content .__credo .__body{width:42%;padding:clamp(0px,7.3784722222vw + -56.6666666667px,85px) 0 clamp(140px,0vw + 140px,140px);position:relative}@media screen and (max-width: 768px){.p-environment-development__inner .__content .__credo .__body{width:100%;padding:0 0 clamp(100px,10.1781170483vw + 61.8320610687px,140px);margin:0 0 clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.p-environment-development__inner .__content .__credo .__body:after{content:"";position:absolute;background:url(../img/environment-img_7.webp) no-repeat center/contain;bottom:0;right:calc(clamp(0px,13.8888888889vw + -106.6666666667px,160px)*-1);width:clamp(397px,34.4618055556vw + 132.3333333333px,794px);height:clamp(121px,10.5034722222vw + 40.3333333333px,242px)}@media screen and (max-width: 768px){.p-environment-development__inner .__content .__credo .__body:after{left:50%;right:auto;width:clamp(298px,25.1908396947vw + 203.534351145px,397px);height:clamp(90px,7.8880407125vw + 60.4198473282px,121px);transform:translateX(-50%)}}.p-environment-development__inner .__content .__credo .__body .__strong span{background-color:#fff;color:#44709d}.p-environment-development__inner .__content .__credo .__body ul{font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);font-weight:700;margin:.5em 0;line-height:1.8}.p-environment-development__inner .__content .__credo .__body ul li{position:relative;padding:0 0 0 1.2em}.p-environment-development__inner .__content .__credo .__body ul li:before{content:"ー";position:absolute;top:0;left:0}.p-environment-development__inner .__content .__credo .__image{width:58%}@media screen and (max-width: 768px){.p-environment-development__inner .__content .__credo .__image{width:calc(100% + clamp(20px,2.5889967638vw + 10.2912621359px,60px));margin-left:calc(50% - 50vw)}}.p-environment-development__inner .__content .__credo .__image figure{width:100%;height:auto;aspect-ratio:1/.75;overflow:hidden;border-radius:0 clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,1.2944983819vw + 15.145631068px,40px) 0}@media screen and (max-width: 768px){.p-environment-development__inner .__content .__credo .__image figure{width:100%;aspect-ratio:1/.6}}@media screen and (max-width: 480px){.p-environment-development__inner .__content .__credo .__image figure{width:100%;aspect-ratio:1/.75}}.p-environment-development__inner .__content .__credo .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-environment-development__inner .__content .__list{display:flex;justify-content:space-between;gap:clamp(30px,3.1067961165vw + 18.3495145631px,78px);padding:clamp(30px,2.5889967638vw + 20.2912621359px,70px) 0 0}@media screen and (max-width: 768px){.p-environment-development__inner .__content .__list{flex-direction:column}}.p-environment-development__inner .__content .__list .__col{flex:1}@media screen and (max-width: 768px){.p-environment-development__inner .__content .__list .__col{flex:auto}}.p-environment-development__inner .__content .__list .__col .__h3{color:#fff}.p-environment-development__inner .__content .__list .__col .__h3:before{background:#fff}.p-environment-event{padding:clamp(40px,6.4724919094vw + 15.7281553398px,140px) 0 clamp(40px,7.1197411003vw + 13.3009708738px,150px);position:relative;z-index:10}.p-environment-event__inner{position:relative}.p-environment-event__inner:before{content:"";position:absolute;top:calc(clamp(110px,9.9826388889vw + 33.3333333333px,225px)*-1);left:calc(clamp(0px,16.8402777778vw + -129.3333333333px,194px)*-1);width:clamp(165px,14.3229166667vw + 55px,330px);height:clamp(160px,13.8888888889vw + 53.3333333333px,320px);background:url(../img/environment-img_8.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-environment-event__inner:before{top:calc(clamp(70px,12.7226463104vw + 22.2900763359px,120px)*-1);left:calc(clamp(40px,5.0890585242vw + 20.9160305344px,60px)*-1);width:clamp(82.5px,20.9923664122vw + 3.7786259542px,165px);height:clamp(80px,20.3562340967vw + 3.6641221374px,160px)}}.p-environment-event__inner .__content .__credo{display:flex;gap:clamp(20px,6.1488673139vw + -3.0582524272px,115px);margin-right:calc(50% - 50vw)}@media screen and (max-width: 768px){.p-environment-event__inner .__content .__credo{flex-direction:column;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px);margin-right:auto}}.p-environment-event__inner .__content .__credo .__body{width:42%;padding:clamp(0px,7.3784722222vw + -56.6666666667px,85px) 0 clamp(140px,0vw + 140px,140px);position:relative}@media screen and (max-width: 768px){.p-environment-event__inner .__content .__credo .__body{width:100%;padding:0 0 clamp(20px,5.0890585242vw + 0.9160305344px,40px);margin:0 0 clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.p-environment-event__inner .__content .__credo .__body:after{content:"";position:absolute;background:url(../img/environment-img_9.webp) no-repeat center/contain;bottom:clamp(0px,2.6041666667vw + -20px,30px);right:calc(clamp(40px,12.5868055556vw + -56.6666666667px,185px)*-1);width:clamp(397px,48.6979166667vw + 23px,958px);height:clamp(121px,15.1909722222vw + 4.3333333333px,296px)}@media screen and (max-width: 768px){.p-environment-event__inner .__content .__credo .__body:after{left:calc(clamp(30px,10.1781170483vw + -8.1679389313px,70px)*-1);bottom:calc(clamp(70px,17.8117048346vw + 3.2061068702px,140px)*-1);right:auto;width:clamp(298px,46.0559796438vw + 125.2900763359px,479px);height:clamp(90px,27.4809160305vw + -13.0534351145px,198px)}}.p-environment-event__inner .__content .__credo .__image{width:58%}@media screen and (max-width: 768px){.p-environment-event__inner .__content .__credo .__image{width:calc(100% + clamp(20px,2.5889967638vw + 10.2912621359px,60px));margin-right:calc(50% - 50vw);margin-left:clamp(0px,2.5889967638vw + -9.7087378641px,40px)}}.p-environment-event__inner .__content .__credo .__image figure{width:100%;height:auto;aspect-ratio:1/.75;overflow:hidden;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-environment-event__inner .__content .__credo .__image figure{width:100%;aspect-ratio:1/.6}}@media screen and (max-width: 480px){.p-environment-event__inner .__content .__credo .__image figure{width:100%;aspect-ratio:1/.75}}.p-environment-event__inner .__content .__credo .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-environment-event__inner .__content .__list{display:flex;justify-content:space-between;gap:clamp(30px,3.1067961165vw + 18.3495145631px,78px);padding:clamp(30px,2.5889967638vw + 20.2912621359px,70px) 0 0}@media screen and (max-width: 768px){.p-environment-event__inner .__content .__list{flex-direction:column}}.p-environment-event__inner .__content .__list .__col{flex:1}@media screen and (max-width: 768px){.p-environment-event__inner .__content .__list .__col{flex:auto}}.p-environment-office{padding:clamp(40px,9.0614886731vw + 6.0194174757px,180px) 0 0}.p-environment-office__slider{margin:0 0 clamp(80px,8.7378640777vw + 47.2330097087px,215px)}.p-environment-office__head{margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.p-environment-office__content{position:relative}.p-environment-office__content .swiper{overflow:visible}.p-environment-office__content .swiper .swiper-wrapper .swiper-slide{transition:.5s ease}.p-environment-office__content .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{scale:1.25}@media screen and (max-width: 768px){.p-environment-office__content .swiper .swiper-wrapper .swiper-slide.swiper-slide-active{scale:1.1}}.p-environment-office__content .swiper .swiper-wrapper .swiper-slide.swiper-slide-active .__caption{opacity:1}.p-environment-office__content .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:auto;aspect-ratio:1/.75;overflow:hidden;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-environment-office__content .swiper .swiper-wrapper .swiper-slide figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-environment-office__content .swiper .swiper-wrapper .swiper-slide .__caption{opacity:0;position:absolute;top:0;right:clamp(20px,1.2944983819vw + 15.145631068px,40px);background-color:hsla(0,0%,100%,.95);border-radius:0 0 .6em .6em;transition:.5s ease}.p-environment-office__content .swiper .swiper-wrapper .swiper-slide .__caption p{writing-mode:vertical-rl;text-orientation:upright;padding:1em .5em;font-size:clamp(10px,0.5177993528vw + 8.0582524272px,18px);line-height:1.6}.p-environment-office__content .swiper-pagination{bottom:calc(clamp(60px,6.0763888889vw + 13.3333333333px,130px)*-1) !important}.p-environment-office__content .swiper-button-prev{left:clamp(0px,46.875vw + -360px,540px) !important}.p-environment-office__content .swiper-button-next{right:clamp(0px,46.875vw + -360px,540px) !important}.p-personality-top{position:relative;z-index:2;margin:0 0 clamp(40px,6.9444444444vw + -13.3333333333px,120px)}@media screen and (max-width: 768px){.p-personality-top{margin:0 0 clamp(40px,10.1781170483vw + 1.8320610687px,80px)}}.p-personality-top__inner{position:relative}.p-personality-top__inner .__content{background-color:#fff;border-radius:clamp(20px,1.7361111111vw + 6.6666666667px,40px);padding:clamp(40px,1.7361111111vw + 26.6666666667px,60px) clamp(20px,6.5104166667vw + -30px,95px);position:relative}@media screen and (max-width: 768px){.p-personality-top__inner .__content{border-radius:clamp(20px,0vw + 20px,20px);padding:clamp(40px,0vw + 40px,40px) clamp(20px,5.0890585242vw + 0.9160305344px,40px) clamp(40px,0vw + 40px,40px)}}.p-personality-top__inner .__content:before{content:"";position:absolute;top:calc(clamp(45px,2.1701388889vw + 28.3333333333px,70px)*-1);right:calc(clamp(100px,15.9722222222vw + -22.6666666667px,284px)*-1);width:clamp(240px,30.0347222222vw + 9.3333333333px,586px);height:clamp(200px,24.3055555556vw + 13.3333333333px,480px);background:url(../img/personality-img_1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-personality-top__inner .__content:before{top:calc(clamp(60px,5.0890585242vw + 40.9160305344px,80px)*-1);right:calc(clamp(20px,15.2671755725vw + -37.2519083969px,80px)*-1);width:clamp(120px,30.534351145vw + 5.4961832061px,240px);height:clamp(100px,25.4452926209vw + 4.5801526718px,200px)}}.p-personality-top__inner .__content p{line-height:2;margin:0 0 1em;text-align:center}@media screen and (max-width: 768px){.p-personality-top__inner .__content p{line-height:1.6;text-align:left}}.p-personality-ambition{padding:clamp(40px,6.4724919094vw + 15.7281553398px,140px) 0 clamp(40px,7.1197411003vw + 13.3009708738px,150px);border-radius:clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0 clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0;background-color:#44709d;color:#fff}.p-personality-ambition__inner .__head h2{color:#fff}.p-personality-ambition__inner .__content{display:flex;justify-content:space-between;gap:clamp(20px,3.8834951456vw + 5.4368932039px,80px)}@media screen and (max-width: 768px){.p-personality-ambition__inner .__content{flex-direction:column}}.p-personality-ambition__inner .__content .__card figure{width:clamp(97px,5.1132686084vw + 77.8252427184px,176px);height:clamp(80px,4.142394822vw + 64.4660194175px,144px);overflow:hidden;margin:0 auto clamp(20px,0vw + 20px,20px);display:flex;justify-content:center;align-items:center;text-align:center}.p-personality-ambition__inner .__content .__card figure img{max-width:100%;max-height:100%;width:auto;height:auto}.p-personality-ambition__inner .__content .__card h3{font-size:clamp(16px,0.7766990291vw + 13.0873786408px,28px);font-weight:700;margin:0 0 1em;text-align:center}.p-personality-ambition__inner .__content .__card p{text-align:left}@media screen and (max-width: 768px){.p-personality-ambition__inner .__content .__card p{padding:0 1em}}.p-personality-vision{padding:clamp(80px,7.7669902913vw + 50.8737864078px,200px) 0 0;position:relative;z-index:2}.p-personality-vision__inner{position:relative}.p-personality-vision__inner:before{content:"";position:absolute;top:calc(clamp(120px,10.4166666667vw + 40px,240px)*-1);left:calc(clamp(20px,13.4548611111vw + -83.3333333333px,175px)*-1);width:clamp(178px,15.4513888889vw + 59.3333333333px,356px);height:clamp(138px,11.9791666667vw + 46px,276px);background:url(../img/obj-img_p2.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-personality-vision__inner:before{top:calc(clamp(70px,12.7226463104vw + 22.2900763359px,120px)*-1);left:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(89px,22.6463104326vw + 4.0763358779px,178px);height:clamp(69px,17.5572519084vw + 3.1603053435px,138px)}}.p-personality-vision__inner .__content{display:flex;justify-content:center;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px);flex-wrap:wrap}@media screen and (max-width: 480px){.p-personality-vision__inner .__content{flex-direction:column;align-items:center}}.p-personality-vision__inner .__content .__card{width:clamp(330px,8.5069444444vw + 264.6666666667px,428px);background-color:#fff;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);padding:clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-personality-vision__inner .__content .__card{width:clamp(300px,0vw + 300px,300px)}}@media screen and (max-width: 480px){.p-personality-vision__inner .__content .__card{width:clamp(335px,0vw + 335px,335px)}}.p-personality-vision__inner .__content .__card h3{font-size:clamp(16px,0.7766990291vw + 13.0873786408px,28px);font-weight:700;margin:0 0 1em;text-align:center}.p-personality-vision__inner .__content .__card p{text-align:left}.p-link-nav{padding:clamp(0px,3.2362459547vw + -12.1359223301px,50px) 0 0}.p-link-nav__inner ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(10px,1.9417475728vw + 2.7184466019px,40px)}@media screen and (max-width: 768px){.p-link-nav__inner ul{grid-template-columns:repeat(2, 1fr)}}.p-link-nav__inner ul li a{display:flex;width:100%;height:clamp(40px,1.5533980583vw + 34.1747572816px,64px);border-radius:clamp(4px,0.2588996764vw + 3.0291262136px,8px);font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);color:#44709d;border:solid #44709d 1px;justify-content:center;align-items:center;padding:0 2em 0 1em;text-align:center}@media screen and (max-width: 768px){.p-link-nav__inner ul li a{padding:0 1em 0 .5em}}.p-link-nav__inner ul li a span{width:100%;position:relative}.p-link-nav__inner ul li a span:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background:url(../img/arrow-b.svg) no-repeat center/contain;width:clamp(8px,0.2588996764vw + 7.0291262136px,12px);height:clamp(6px,0.1294498382vw + 5.5145631068px,8px);transition:.5s ease}.p-link-nav__inner ul li a:hover{opacity:.7}.p-link-nav__inner ul li a:hover span:after{top:60%}.p-button-area{padding:clamp(60px,6.4724919094vw + 35.7281553398px,160px) 0 0}.p-button-area__inner ul{display:flex;justify-content:space-between;gap:clamp(20px,3.8834951456vw + 5.4368932039px,80px)}@media screen and (max-width: 768px){.p-button-area__inner ul{flex-direction:column}}.p-button-area__inner ul li{width:clamp(420px,14.2394822006vw + 366.6019417476px,640px)}@media screen and (max-width: 768px){.p-button-area__inner ul li{width:100%}}.p-button-area__inner ul li a{width:100%;height:clamp(56px,3.6245954693vw + 42.4077669903px,112px);border-radius:clamp(56px,3.6245954693vw + 42.4077669903px,112px);font-size:clamp(14px,0.9061488673vw + 10.6019417476px,28px);border-width:clamp(1px,0.1294498382vw + 0.5145631068px,3px)}.p-button-area__inner ul li a span:after{width:clamp(28px,1.8122977346vw + 21.2038834951px,56px);height:clamp(28px,1.8122977346vw + 21.2038834951px,56px)}.p-job-list__inner{position:relative;padding:clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0 0;z-index:2}.p-job-list__inner:before{content:"";position:absolute;top:calc(clamp(80px,8.6805555556vw + 13.3333333333px,180px)*-1);right:calc(clamp(20px,15.1909722222vw + -96.6666666667px,195px)*-1);width:clamp(282px,24.4791666667vw + 94px,564px);height:clamp(150px,13.0208333333vw + 50px,300px);background:url(../img/obj-img_p1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-job-list__inner:before{top:calc(clamp(40px,5.0890585242vw + 20.9160305344px,60px)*-1);right:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(141px,35.8778625954vw + 6.4580152672px,282px);height:clamp(75px,19.0839694656vw + 3.4351145038px,150px)}}.p-job-list__inner .__list{position:relative;display:flex;flex-wrap:wrap;gap:clamp(40px,1.9417475728vw + 32.7184466019px,70px) 5%}.p-job-list__inner .__list .job-item{width:30%}@media screen and (max-width: 768px){.p-job-list__inner .__list .job-item{width:100%}}.p-job-list__inner .__list .job-item a:hover figure img{scale:1.05}.p-job-list__inner .__list .job-item figure{width:100%;height:auto;aspect-ratio:1/.75;overflow:hidden;border-radius:clamp(10px,0.6472491909vw + 7.572815534px,20px);margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-job-list__inner .__list .job-item figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-job-list__inner .__list .job-item .__t{position:relative}.p-job-list__inner .__list .job-item .__t:after{content:"";position:absolute;top:50%;right:0;background:url(../img/circle-arrow.svg) no-repeat center/contain;width:clamp(40px,0.5177993528vw + 38.0582524272px,48px);height:clamp(40px,0.5177993528vw + 38.0582524272px,48px);transform:translateY(-50%)}.p-job-list__inner .__list .job-item .__t h2{color:#44709d;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700}.p-job-post__inner{position:relative;padding:clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0 0;z-index:2}.p-job-post__inner:before{content:"";position:absolute;top:calc(clamp(80px,8.6805555556vw + 13.3333333333px,180px)*-1);right:calc(clamp(20px,15.1909722222vw + -96.6666666667px,195px)*-1);width:clamp(282px,24.4791666667vw + 94px,564px);height:clamp(150px,13.0208333333vw + 50px,300px);background:url(../img/obj-img_p1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-job-post__inner:before{top:calc(clamp(40px,5.0890585242vw + 20.9160305344px,60px)*-1);right:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(141px,35.8778625954vw + 6.4580152672px,282px);height:clamp(75px,19.0839694656vw + 3.4351145038px,150px)}}.p-job-post__inner .__post .job-contents{margin:0 0 clamp(80px,5.1779935275vw + 60.5825242718px,160px)}.p-job-post__inner .__post .job-contents .__contents{display:flex;justify-content:space-between;gap:clamp(20px,3.2362459547vw + 7.8640776699px,70px);flex-direction:row-reverse;margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.p-job-post__inner .__post .job-contents .__contents:nth-child(even){flex-direction:row}@media screen and (max-width: 768px){.p-job-post__inner .__post .job-contents .__contents:nth-child(even){flex-direction:column}}@media screen and (max-width: 768px){.p-job-post__inner .__post .job-contents .__contents{flex-direction:column}}.p-job-post__inner .__post .job-contents .__contents .__txt{width:48%}@media screen and (max-width: 768px){.p-job-post__inner .__post .job-contents .__contents .__txt{width:100%}}.p-job-post__inner .__post .job-contents .__contents .__image{width:52%;height:auto;aspect-ratio:1/.75;overflow:hidden;border-radius:clamp(10px,0.6472491909vw + 7.572815534px,20px)}@media screen and (max-width: 768px){.p-job-post__inner .__post .job-contents .__contents .__image{width:60%;margin:0 auto}}@media screen and (max-width: 480px){.p-job-post__inner .__post .job-contents .__contents .__image{width:100%}}.p-job-post__inner .__post .job-contents .__contents .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-job-post__inner .__post .job-career{position:relative;background-color:#fff;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);padding:clamp(20px,1.2944983819vw + 15.145631068px,40px);margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.p-job-post__inner .__post .job-career:before{content:"";position:absolute;top:calc(clamp(120px,10.4166666667vw + 40px,240px)*-1);left:calc(clamp(20px,13.4548611111vw + -83.3333333333px,175px)*-1);width:clamp(178px,15.4513888889vw + 59.3333333333px,356px);height:clamp(138px,11.9791666667vw + 46px,276px);background:url(../img/obj-img_p2.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-job-post__inner .__post .job-career:before{top:calc(clamp(70px,12.7226463104vw + 22.2900763359px,120px)*-1);left:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(89px,22.6463104326vw + 4.0763358779px,178px);height:clamp(69px,17.5572519084vw + 3.1603053435px,138px)}}.p-job-post__inner .__post .job-career .__timeline{display:flex;position:relative;padding-bottom:clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-job-post__inner .__post .job-career .__timeline:last-child{padding-bottom:0}.p-job-post__inner .__post .job-career .__timeline:last-child::before{display:none}.p-job-post__inner .__post .job-career .__timeline::before{content:"";position:absolute;left:clamp(115px,1.2944983819vw + 110.145631068px,135px);top:clamp(10px,0vw + 10px,10px);bottom:clamp(-10px,0vw + -10px,-10px);width:clamp(1px,0.0647249191vw + 0.7572815534px,2px);background-color:#bdbdbd}.p-job-post__inner .__post .job-career .__timeline::after{content:"";position:absolute;left:clamp(115.5px,1.2944983819vw + 110.645631068px,135.5px);top:clamp(5px,0.1941747573vw + 4.2718446602px,8px);width:clamp(10px,0vw + 10px,10px);height:clamp(10px,0vw + 10px,10px);background-color:#bb0060;border-radius:50%;transform:translateX(-50%);z-index:1}.p-job-post__inner .__post .job-career .__timeline time{width:clamp(80px,1.2944983819vw + 75.145631068px,100px);flex-shrink:0;font-weight:bold;text-align:right}.p-job-post__inner .__post .job-career .__timeline .body{padding-left:clamp(70px,0vw + 70px,70px)}.p-job-post__inner .__post .job-career .__timeline .body h3{margin:0 0 .6em;font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);color:#44709d;font-weight:700;line-height:1.3}.p-job-post__inner .__post .job-career .__timeline .body p{line-height:2;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}@media screen and (max-width: 768px){.p-job-post__inner .__post .job-career .__timeline .body p{line-height:1.6}}.p-interview-list__inner{position:relative;padding:clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0 0;z-index:2}.p-interview-list__inner:before{content:"";position:absolute;top:calc(clamp(80px,8.6805555556vw + 13.3333333333px,180px)*-1);right:calc(clamp(20px,15.1909722222vw + -96.6666666667px,195px)*-1);width:clamp(282px,24.4791666667vw + 94px,564px);height:clamp(150px,13.0208333333vw + 50px,300px);background:url(../img/obj-img_p1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-interview-list__inner:before{top:calc(clamp(40px,5.0890585242vw + 20.9160305344px,60px)*-1);right:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(141px,35.8778625954vw + 6.4580152672px,282px);height:clamp(75px,19.0839694656vw + 3.4351145038px,150px)}}.p-interview-list__inner .__list{position:relative;display:flex;flex-wrap:wrap;gap:clamp(40px,1.9417475728vw + 32.7184466019px,70px) 5%}.p-interview-list__inner .__list .interview-item{width:30%}@media screen and (max-width: 768px){.p-interview-list__inner .__list .interview-item{width:100%}}.p-interview-list__inner .__list .interview-item a{display:block;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);background-color:#fff;overflow:hidden}.p-interview-list__inner .__list .interview-item a:hover figure img{scale:1.05}.p-interview-list__inner .__list .interview-item figure{width:100%;height:auto;aspect-ratio:1/.833;overflow:hidden}.p-interview-list__inner .__list .interview-item figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-interview-list__inner .__list .interview-item .__t{position:relative;padding:clamp(20px,0vw + 20px,20px) clamp(20px,0vw + 20px,20px) clamp(20px,0vw + 20px,20px)}.p-interview-list__inner .__list .interview-item .__t .__cat{margin:0 0 1em;flex-direction:column}.p-interview-list__inner .__list .interview-item .__t h2{color:#44709d;font-size:clamp(22px,0.5177993528vw + 20.0582524272px,30px);font-weight:700;position:relative;margin:0 0 .5em;padding:0 2em 0 0}.p-interview-list__inner .__list .interview-item .__t h2:after{content:"";position:absolute;top:50%;right:0;background:url(../img/circle-arrow_op.svg) no-repeat center/contain;width:clamp(30px,0.1294498382vw + 29.5145631068px,32px);height:clamp(30px,0.1294498382vw + 29.5145631068px,32px);transform:translateY(-50%)}.p-interview-list__inner .__list .interview-item .__t p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);line-height:1.8}.p-interview-post__inner{position:relative;padding:clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0 0;z-index:2}.p-interview-post__inner:before{content:"";position:absolute;top:calc(clamp(80px,8.6805555556vw + 13.3333333333px,180px)*-1);right:calc(clamp(20px,15.1909722222vw + -96.6666666667px,195px)*-1);width:clamp(282px,24.4791666667vw + 94px,564px);height:clamp(150px,13.0208333333vw + 50px,300px);background:url(../img/obj-img_p1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-interview-post__inner:before{top:calc(clamp(40px,5.0890585242vw + 20.9160305344px,60px)*-1);right:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(141px,35.8778625954vw + 6.4580152672px,282px);height:clamp(75px,19.0839694656vw + 3.4351145038px,150px)}}.p-interview-post__inner .__post .interview-title{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);overflow:hidden;margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}@media screen and (max-width: 768px){.p-interview-post__inner .__post .interview-title{flex-direction:column}}.p-interview-post__inner .__post .interview-title .__meta{width:30%;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,2.5889967638vw + 10.2912621359px,60px);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.p-interview-post__inner .__post .interview-title .__meta{width:100%}}.p-interview-post__inner .__post .interview-title .__meta h2{font-size:clamp(22px,0.5177993528vw + 20.0582524272px,30px);line-height:1.3;margin:0 0 1.5em;color:#bb0060}.p-interview-post__inner .__post .interview-title .__meta .__cat{flex-direction:column;width:100%}.p-interview-post__inner .__post .interview-title .__meta h3{font-size:clamp(30px,1.2944983819vw + 25.145631068px,50px);line-height:1.3;color:#44709d;padding:.5em 0 0}.p-interview-post__inner .__post .interview-title .__image{width:70%;height:100%}@media screen and (max-width: 768px){.p-interview-post__inner .__post .interview-title .__image{width:100%}}.p-interview-post__inner .__post .interview-title .__image figure{width:100%;height:100%;aspect-ratio:1/.6;overflow:hidden}@media screen and (max-width: 768px){.p-interview-post__inner .__post .interview-title .__image figure{width:100%;aspect-ratio:1/.6}}.p-interview-post__inner .__post .interview-title .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-interview-post__inner .__post .interview-contents{margin:0 0 clamp(80px,5.1779935275vw + 60.5825242718px,160px)}.p-interview-post__inner .__post .interview-contents .__contents{margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.p-interview-post__inner .__post .interview-career{position:relative;background-color:#fff;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);padding:clamp(20px,1.2944983819vw + 15.145631068px,40px);margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.p-interview-post__inner .__post .interview-career:before{content:"";position:absolute;top:calc(clamp(60px,10.4166666667vw + -20px,180px)*-1);left:calc(clamp(20px,24.3055555556vw + -166.6666666667px,300px)*-1);width:clamp(178px,15.4513888889vw + 59.3333333333px,356px);height:clamp(138px,11.9791666667vw + 46px,276px);background:url(../img/obj-img_p2.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-interview-post__inner .__post .interview-career:before{top:calc(clamp(70px,12.7226463104vw + 22.2900763359px,120px)*-1);left:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(89px,22.6463104326vw + 4.0763358779px,178px);height:clamp(69px,17.5572519084vw + 3.1603053435px,138px)}}.p-interview-post__inner .__post .interview-career .__timeline{display:flex;position:relative;padding-bottom:clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-interview-post__inner .__post .interview-career .__timeline:last-child{padding-bottom:0}.p-interview-post__inner .__post .interview-career .__timeline:last-child::before{display:none}.p-interview-post__inner .__post .interview-career .__timeline::before{content:"";position:absolute;left:clamp(125px,1.2944983819vw + 120.145631068px,145px);top:clamp(10px,0vw + 10px,10px);bottom:clamp(-10px,0vw + -10px,-10px);width:clamp(1px,0.0647249191vw + 0.7572815534px,2px);background-color:#bdbdbd}.p-interview-post__inner .__post .interview-career .__timeline::after{content:"";position:absolute;left:clamp(125.5px,1.2944983819vw + 120.645631068px,145.5px);top:clamp(5px,0.1941747573vw + 4.2718446602px,8px);width:clamp(10px,0vw + 10px,10px);height:clamp(10px,0vw + 10px,10px);background-color:#bb0060;border-radius:50%;transform:translateX(-50%);z-index:1}.p-interview-post__inner .__post .interview-career .__timeline time{width:clamp(100px,1.2944983819vw + 95.145631068px,120px);flex-shrink:0;font-weight:bold;text-align:right}.p-interview-post__inner .__post .interview-career .__timeline .body{padding-left:clamp(50px,0vw + 50px,50px)}.p-interview-post__inner .__post .interview-career .__timeline .body h3{margin:0 0 .6em;font-size:clamp(16px,0.5177993528vw + 14.0582524272px,24px);color:#44709d;font-weight:700;line-height:1.3}.p-interview-post__inner .__post .interview-career .__timeline .body p{line-height:2;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}@media screen and (max-width: 768px){.p-interview-post__inner .__post .interview-career .__timeline .body p{line-height:1.6}}.post-slider{position:relative;margin:0 0 clamp(80px,2.5889967638vw + 70.2912621359px,120px)}.post-slider .swiper{overflow:visible !important}.post-slider .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:clamp(240px,23.3009708738vw + 152.6213592233px,600px);overflow:hidden;display:flex;justify-content:center;align-items:center;border-radius:clamp(10px,0.6472491909vw + 7.572815534px,20px)}.post-slider .swiper .swiper-wrapper .swiper-slide figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.post-slider .swiper-pagination{bottom:clamp(-40px,-2.5889967638vw + -30.2912621359px,-80px) !important}.post-slider.is-disabled .swiper-button-next,.post-slider.is-disabled .swiper-button-prev,.post-slider.is-disabled .swiper-pagination{display:none}.post-slider.is-disabled .swiper-wrapper{justify-content:center;align-items:center;width:100%;gap:clamp(12px,2.4595469256vw + 2.7766990291px,50px)}.post-slider.is-disabled .swiper-wrapper .swiper-slide{flex:1}.p-requirements-list__inner{position:relative;padding:clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0 0;z-index:2}.p-requirements-list__inner:before{content:"";position:absolute;top:calc(clamp(80px,8.6805555556vw + 13.3333333333px,180px)*-1);right:calc(clamp(20px,15.1909722222vw + -96.6666666667px,195px)*-1);width:clamp(282px,24.4791666667vw + 94px,564px);height:clamp(150px,13.0208333333vw + 50px,300px);background:url(../img/obj-img_p1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-requirements-list__inner:before{top:calc(clamp(40px,5.0890585242vw + 20.9160305344px,60px)*-1);right:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(141px,35.8778625954vw + 6.4580152672px,282px);height:clamp(75px,19.0839694656vw + 3.4351145038px,150px)}}.p-requirements-list__inner .__list{position:relative;display:flex;flex-wrap:wrap;gap:clamp(40px,1.9417475728vw + 32.7184466019px,70px) 5%}.p-requirements-list__inner .__list .requirements-item{width:30%}@media screen and (max-width: 768px){.p-requirements-list__inner .__list .requirements-item{width:100%}}.p-requirements-list__inner .__list .requirements-item a:hover figure img{scale:1.05}.p-requirements-list__inner .__list .requirements-item figure{width:100%;height:auto;aspect-ratio:1/.75;overflow:hidden;border-radius:clamp(10px,0.6472491909vw + 7.572815534px,20px);margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px)}.p-requirements-list__inner .__list .requirements-item figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-requirements-list__inner .__list .requirements-item .__t{position:relative}.p-requirements-list__inner .__list .requirements-item .__t:after{content:"";position:absolute;top:50%;right:0;background:url(../img/circle-arrow.svg) no-repeat center/contain;width:clamp(40px,0.5177993528vw + 38.0582524272px,48px);height:clamp(40px,0.5177993528vw + 38.0582524272px,48px);transform:translateY(-50%)}.p-requirements-list__inner .__list .requirements-item .__t .__cat{margin:0 0 clamp(8px,0.1294498382vw + 7.5145631068px,10px)}.p-requirements-list__inner .__list .requirements-item .__t h2{color:#44709d;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:700;padding:0 2em 0 0}.p-requirements-post__inner{position:relative;padding:clamp(40px,7.1197411003vw + 13.3009708738px,150px) 0 0;z-index:2}.p-requirements-post__inner:before{content:"";position:absolute;top:calc(clamp(80px,8.6805555556vw + 13.3333333333px,180px)*-1);right:calc(clamp(20px,15.1909722222vw + -96.6666666667px,195px)*-1);width:clamp(282px,24.4791666667vw + 94px,564px);height:clamp(150px,13.0208333333vw + 50px,300px);background:url(../img/obj-img_p1.webp) no-repeat center/contain}@media screen and (max-width: 768px){.p-requirements-post__inner:before{top:calc(clamp(40px,5.0890585242vw + 20.9160305344px,60px)*-1);right:calc(clamp(20px,10.1781170483vw + -18.1679389313px,60px)*-1);width:clamp(141px,35.8778625954vw + 6.4580152672px,282px);height:clamp(75px,19.0839694656vw + 3.4351145038px,150px)}}.p-requirements-post__inner .__post .requirements-title{display:flex;justify-content:space-between;align-items:center;background-color:#fff;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px);overflow:hidden;margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}@media screen and (max-width: 768px){.p-requirements-post__inner .__post .requirements-title{flex-direction:column;gap:clamp(20px,0.6472491909vw + 17.572815534px,30px)}}.p-requirements-post__inner .__post .requirements-title .__meta{width:55%;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,2.5889967638vw + 10.2912621359px,60px)}@media screen and (max-width: 768px){.p-requirements-post__inner .__post .requirements-title .__meta{width:100%}}.p-requirements-post__inner .__post .requirements-title .__meta h2{font-size:clamp(20px,1.2944983819vw + 15.145631068px,40px);line-height:1.3;color:#44709d;padding:.5em 0 0}.p-requirements-post__inner .__post .requirements-title .__image{width:45%;height:100%}@media screen and (max-width: 768px){.p-requirements-post__inner .__post .requirements-title .__image{width:100%}}.p-requirements-post__inner .__post .requirements-title .__image figure{width:100%;height:100%;aspect-ratio:1/.833;overflow:hidden}@media screen and (max-width: 768px){.p-requirements-post__inner .__post .requirements-title .__image figure{width:100%;aspect-ratio:1/.75}}.p-requirements-post__inner .__post .requirements-title .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.5s ease}.p-requirements-post__inner .__post .requirements-contents{margin:0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.p-requirements-post__inner .__post .requirements-contents .__contents{margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.p-requirements-post__inner .__entry{display:flex;justify-content:center;margin:0 0 clamp(60px,3.8834951456vw + 45.4368932039px,120px)}.__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(12px,0.3883495146vw + 10.5436893204px,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{background-color:#44709d;color:#fff;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);font-weight:bold;padding:1em 4em;min-width:clamp(160px,9.0614886731vw + 126.0194174757px,300px);border:none;border-radius:clamp(50px,3.2362459547vw + 37.8640776699px,100px);cursor:pointer;transition:all .3s ease;text-align:center}@media screen and (max-width: 768px){.__navi .__item.__archive a{padding:1em 1.5em}}.__navi .__item.__archive a:hover{opacity:.8;transform:translateY(-2px);text-decoration:none;box-shadow:0 5px 15px rgba(0,0,0,.1)}.__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:#44709d;text-decoration:none;font-weight:bold;padding:.6em 2em;border-radius:3em;border:solid #44709d 2px}@media screen and (max-width: 768px){.__navi .__item a{padding:.5em 1em}}.__navi .__item a:hover{background-color:#44709d;color:#fff}.__categories{margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.__categories ul{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 768px){.__categories ul{grid-template-columns:repeat(1, 1fr)}}.__categories ul li.current a{background-color:#44709d;color:#fff;font-weight:700}.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 #44709d !important;background:#fff;color:#44709d;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);font-weight:bold}.wp-pagenavi a:hover,.wp-pagenavi span:hover{background:#44709d;border-color:#44709d !important;color:#fff !important}.wp-pagenavi a.current,.wp-pagenavi span.current{background:#44709d;color:#fff;border-color:#44709d !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 #e9e9e9 clamp(2px,0.0647249191vw + 1.7572815534px,3px);padding:1.5em 2em;margin:0 0 clamp(40px,3.8834951456vw + 25.4368932039px,100px);border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-contact__notes .__head{cursor:pointer;position:relative;color:#44709d;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:#44709d;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 #bdbdbd 1px}.p-contact__form .contact-form__input .__row{display:flex;justify-content:space-between;padding:1.5em 0;border-bottom:solid #bdbdbd 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 small{display:block;padding:.5em 0 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:#bb0060;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 .__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:#e9e9e9}.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 input[type=date],.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 input[type=date]:focus,.p-contact__form .contact-form__input .__row .__t .__input textarea:focus{outline:none;border-color:#e9e9e9;box-shadow:0 0 0 2px rgba(233,233,233,.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 input[type=date]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input textarea::placeholder{color:#aaa}.p-contact__form .contact-form__input .__row .__t .__input input[type=date]{width:50%}@media screen and (max-width: 480px){.p-contact__form .contact-form__input .__row .__t .__input input[type=date]{width:100%}}.p-contact__form .contact-form__input .__row .__t .__input textarea{min-height:6em;resize:vertical;display:block}.p-contact__form .contact-form__input .__row .__t .__check{display:inline-flex;align-items:center;gap:1em;padding:.6em 0}.p-contact__form .contact-form__input .__row .__t .__check label{cursor:pointer;display:flex;align-items:center;font-weight:bold}.p-contact__form .contact-form__input .__row .__t .__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__input .__row .__t .__check input[type=checkbox]:checked{background-color:#bb0060;border-color:#bb0060}.p-contact__form .contact-form__input .__row .__t .__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__input .__row .__t .__radio{display:inline-flex;align-items:center;gap:1em;padding:.6em 0}.p-contact__form .contact-form__input .__row .__t .__radio label{cursor:pointer;display:flex;align-items:center;font-weight:bold}.p-contact__form .contact-form__input .__row .__t .__radio input[type=radio]{appearance:none;position:relative;width:20px;height:20px;border:2px solid #ccc;background:#fff;border-radius:50%;vertical-align:middle;cursor:pointer;margin:0 .5em 0 0}.p-contact__form .contact-form__input .__row .__t .__radio input[type=radio]:checked{background-color:#fff;border-color:#bb0060}.p-contact__form .contact-form__input .__row .__t .__radio input[type=radio]:checked::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:10px;height:10px;background-color:#bb0060;border-radius:50%}.p-contact__form .contact-form__input .__row .__t .__fl{display:flex;align-items:center;gap:1em}.p-contact__form .contact-form__input .__row .__t .__fl .__input{width:30%;display:flex;align-items:center;gap:.5em}.p-contact__form .contact-form__input .__row .__t .wpcf7-list-item{margin:0 1em 0 0}.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:#bb0060;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:#bb0060;border-color:#bb0060}.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:#bb0060;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;margin:0 0 2em}.__back{display:flex;justify-content:center;padding:4em 0 0}.__back .btn-back{display:flex;align-items:center;justify-content:center;background-color:#666;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{text-align:center;line-height:2}.p-404 .__back{padding:6em 0 0}/*# sourceMappingURL=style.min.css.map */