@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Urbanist:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";html{overflow-x:hidden}body{margin:0;font-family:Zen Kaku Gothic New,Hiragino Sans,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;overflow-x:hidden;font-size:16px;background:#eaf8ff!important}body.open{overflow:hidden;height:100vh}html>body{color:#131434;font-feature-settings:"palt"}*,*:before,*:after{box-sizing:border-box;letter-spacing:1px}img{display:block;width:100%}h1,h2,h3,h4,h5,h6{color:#0074e1;font-weight:500;line-height:1.4}p,ul,ol,dl{margin-top:30px;color:#131434;line-height:1.8;text-align:left;font-size:16px}@media screen and (max-width:1000px){p,ul,ol,dl{font-size:14px}}@media screen and (max-width:1000px){.pc{display:none!important}}.sp{display:none}@media screen and (max-width:1000px){.sp{display:block!important}}header{padding:0 30px 0 24px;display:flex;justify-content:space-between;align-items:center;height:100px;position:fixed;width:100%;z-index:1000!important;transition:all .4s}header.is-active{background:#eaf8ffcc}@media screen and (max-width:1200px){header{z-index:100}}@media screen and (max-width:700px){header{padding:0 30px 0 18px;height:80px}}header .l-header__logo{display:flex;align-items:center;gap:24px}header .l-header__logo img{width:200px}@media screen and (max-width:1000px){header .l-header__logo img{width:200px}}@media screen and (max-width:700px){header .l-header__logo img{width:170px}}header .l-header__logo span{padding:2px 10px;font-size:12px;color:#131434;border:1px solid #131434}@media screen and (max-width:700px){header .l-header__logo span{padding:2px 6px;font-size:10px}}@media screen and (max-width:1200px){header nav{display:none}}header nav>ul{margin:0;display:flex;align-items:center;gap:36px;font-size:14px;font-weight:500}header nav>ul li{padding:10px 0;display:flex;align-items:center;gap:10px}header nav>ul li a{color:#131434;text-decoration:none;font-weight:500}header nav .l-header__sub-menu{position:absolute;margin:0;padding:6px 20px;border-radius:6px;background:#fff;top:72px;opacity:1!important;display:none;transition:all .4s}header nav .l-header__sub-menu li{margin:6px 0;padding:0;font-size:12px}header nav .l-header__sub-menu li a{padding:0;display:flex;align-items:center;gap:6px}header nav .l-header__sub-menu li a svg{width:5px}@media screen and (min-width:701px){header nav .l-header__sub-menu__parent:hover,header nav .l-header__sub-menu__parent:active{cursor:pointer}header nav .l-header__sub-menu__parent:hover .l-header__sub-menu,header nav .l-header__sub-menu__parent:active .l-header__sub-menu{display:block}}@media screen and (min-width:701px)and (max-width:1200px){header nav .l-header__sub-menu__parent:hover,header nav .l-header__sub-menu__parent:active{opacity:1!important}}header nav .l-header__entry a{color:#fff;width:158px;height:42px;border-radius:6px;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);font-size:16px}.open .l-menu{transition:all .5s;visibility:visible;opacity:1}.l-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#eaf8ffe6;-webkit-backdrop-filter:blur(10px);overflow:scroll;z-index:1000;transition:all .3s ease-in;visibility:hidden;opacity:0;backdrop-filter:blur(10px)}@media screen and (max-width:1000px){.l-menu{margin:50px 0 0}}@media screen and (max-width:700px){.l-menu{margin:40px 0 0}}.l-menu .l-menu__inner{padding:0 5vw;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.l-menu .l-menu__inner nav{width:100%}.l-menu .l-menu__inner ul{margin:0;padding:0;text-align:left;list-style:none}.l-menu .l-menu__inner ul li{padding:12px 0;font-size:14px;border-top:1px solid #c7ccdc}.l-menu .l-menu__inner ul li a{text-decoration:none;color:#131434;font-size:14px}.l-menu .l-menu__inner ul li .l-header__sub{display:flex;align-items:center;gap:10px}.l-menu .l-menu__inner ul li .l-header__sub svg{width:8px}.l-menu .l-menu__inner ul li .l-header__sub-menu{margin:6px 0 0}.l-menu .l-menu__inner ul li .l-header__sub-menu li{margin:6px 0;padding:0;border-top:none}.l-menu .l-menu__inner ul li+.l-header__entry a{margin:20px auto 0;color:#fff;max-width:360px;height:56px;border-radius:6px;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);font-size:16px}.l-menu__btn{display:none}@media screen and (max-width:1200px){.l-menu__btn{position:absolute;top:38px;right:30px;z-index:1001;transition:all .2s;display:block;cursor:pointer}}@media screen and (max-width:700px){.l-menu__btn{top:28px;right:24px}}.l-menu__btn #l-menu .l-menu__trigger,.l-menu__btn #l-menu .l-menu__trigger span{display:inline-block;transition:all .4s;box-sizing:border-box}.l-menu__btn #l-menu .l-menu__trigger{position:relative;width:21px;height:20px;display:block}.l-menu__btn #l-menu .l-menu__trigger span{position:absolute;left:0;width:100%;height:1px;background:#131434;border-radius:10px}.l-menu__btn #l-menu .l-menu__trigger span:nth-of-type(1){top:0}.l-menu__btn #l-menu .l-menu__trigger span:nth-of-type(2){top:9px;width:70%}.l-menu__btn #l-menu .l-menu__trigger span:nth-of-type(3){bottom:0}.l-menu__btn #l-menu .l-menu__trigger.active span:nth-of-type(1){transform:translateY(9px) rotate(-45deg)}.l-menu__btn #l-menu .l-menu__trigger.active span:nth-of-type(2){opacity:0!important}.l-menu__btn #l-menu .l-menu__trigger.active span:nth-of-type(3){transform:translateY(-9px) rotate(45deg)}.open header{z-index:1001!important}footer{padding:60px 40px 80px;text-align:center}@media screen and (max-width:1200px){footer{padding:40px 20px 120px}}footer a{margin:0 auto;display:block;max-width:225px}@media screen and (max-width:1000px){footer a{width:50%}}footer p{text-align:center}footer address{margin:40px 0 0;text-align:center}@media screen and (max-width:1000px){footer address{margin:20px 0 0;font-size:14px}}.l-entry__fix{padding:20px;width:100%;background:#eaf8ffcc;display:none}@media screen and (max-width:1200px){.l-entry__fix{display:block;position:fixed;z-index:5;bottom:0}}.l-entry__fix a{padding:20px;border-radius:6px;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);font-size:16px;text-decoration:none;color:#fff;font-weight:900}.p-level2{background:url(/images/recruit/bg_coolrent_alpha2.png) no-repeat top -100px right -100px/700px auto #eaf8ff!important}@media screen and (max-width:700px){.p-level2{background:url(/images/recruit/bg_coolrent_alpha2.png) no-repeat top -40px right -80px/340px auto #eaf8ff!important}}.l-wrapper{margin:100px 0 0}@media screen and (max-width:700px){.l-wrapper{margin:80px 0 0}}.p-common__ttl p:first-child{padding:80px 0 0 80px;font-size:18px;font-weight:600;letter-spacing:2px;font-family:Urbanist,serif;line-height:1}@media screen and (max-width:1000px){.p-common__ttl p:first-child{padding:80px 0 0 40px}}@media screen and (max-width:700px){.p-common__ttl p:first-child{padding:80px 0 0 20px;font-size:16px}}.p-common__ttl p:last-child{margin:-60px 0 0 100px;font-size:clamp(90px,9vw,136px);font-family:Urbanist,serif;font-weight:600;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1;position:relative;z-index:2}@media screen and (max-width:1000px){.p-common__ttl p:last-child{font-size:10vw}}@media screen and (max-width:700px){.p-common__ttl p:last-child{margin:-30px -10px 0 0;text-align:right;font-size:16vw}}.p-common__ttl__heading{margin:10px 0 0;padding:0 0 0 80px;color:#0074e1;font-size:clamp(42px,5vw,58px)}@media screen and (max-width:1000px){.p-common__ttl__heading{padding:0 0 0 40px;font-size:6vw}}@media screen and (max-width:700px){.p-common__ttl__heading{padding:0 0 0 20px;font-size:8vw}}.p-common__ttl img{margin:120px 0 0 80px;border-radius:80px;position:relative}@media screen and (max-width:1000px){.p-common__ttl img{margin:80px 0 0 40px;border-radius:60px}}@media screen and (max-width:700px){.p-common__ttl img{margin:60px 0 0 20px;border-radius:30px}}.p-common__txt{margin:100px auto 0;padding:0 80px;max-width:1200px}@media screen and (max-width:1000px){.p-common__txt{margin:80px auto 0;padding:0 40px}}@media screen and (max-width:700px){.p-common__txt{margin:60px auto 0;padding:0 20px}}.p-common__txt__heading{margin:100px 0 30px;text-align:center;font-size:42px;font-weight:500;color:#131434;position:relative}.p-common__txt__heading+p,.p-common__txt__heading+h3,.p-common__txt__heading+table{margin:0;padding:60px 0 0}@media screen and (max-width:1000px){.p-common__txt__heading+p,.p-common__txt__heading+h3,.p-common__txt__heading+table{padding:40px 0 0}}.p-common__txt__heading:first-child{margin:0 0 30px}.p-common__txt__heading:after{position:absolute;content:"";width:50px;height:4px;bottom:-30px;left:50%;transform:translate(-50%);background:#0074e1}@media screen and (max-width:1000px){.p-common__txt__heading{margin:80px 0 30px;font-size:4vw}}@media screen and (max-width:700px){.p-common__txt__heading{margin:60px 0 30px;font-size:6vw}}.p-common__txt__heading p{margin:60px 0 0}.p-common__txt .p-common__txt__heading__sub{margin:60px 0 0;color:#0074e1;font-size:32px!important;font-weight:500;text-align:center}.p-common__txt .p-common__txt__heading__sub:first-child{margin:0}.p-common__txt .p-common__txt__heading__sub+.p-common__txt__heading{margin:20px 0 0}@media screen and (max-width:1000px){.p-common__txt .p-common__txt__heading__sub{font-size:3vw!important}}@media screen and (max-width:700px){.p-common__txt .p-common__txt__heading__sub{font-size:5vw!important}}.p-common__txt table{margin:80px auto 0;border-collapse:collapse;width:100%;line-height:1.4}.p-common__txt table th{padding:30px;border-top:1px solid #0074e1;width:25%;color:#0074e1}@media screen and (max-width:1000px){.p-common__txt table th{padding:20px 0 0;display:block;width:100%}}.p-common__txt table td{padding:30px;border-top:1px solid #c7ccdc}@media screen and (max-width:1000px){.p-common__txt table td{padding:20px 0;display:block;width:100%;border-top:none}}.p-common__txt table td p:first-child{margin:0}.p-common__txt table td p+ul{margin:0}.p-common__txt table td ul li{margin-left:1.5rem;list-style:disc}.p-common__txt table td dl{margin:0;display:grid;grid-template-columns:200px 200px}@media screen and (max-width:1000px){.p-common__txt table td dl{grid-template-columns:100px 100px}}.p-common__txt .p-common__img--80{margin:0 auto;width:80%}.p-common__txt .p-common__img--60{margin:0 auto;width:60%}.p-common__txt .p-block-list{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.p-common__txt .p-block-list li{background:#fff;border-radius:6px;padding:4px 12px;font-weight:500}@media screen and (max-width:1000px){.p-common__txt .p-block-list li{font-size:12px}}.p-common__txt .p-block-list .p-block-list__nobg{background:none}.p-common__faq__inner{margin:80px auto 0}@media screen and (max-width:1000px){.p-common__faq__inner{margin:50px auto 0}}.p-common__faq__inner article{padding:30px;border-top:1px solid #c7ccdc;background:#fff}@media screen and (max-width:1000px){.p-common__faq__inner article{padding:20px}}.p-common__faq__inner article:first-child{border:none;border-radius:20px 20px 0 0}.p-common__faq__inner article:last-child{border-radius:0 0 20px 20px}.p-common__faq__inner article .p-common__faq__q{margin:0;padding:0 46px;font-size:20px;font-weight:500;background:url(/images/recruit/obj_plus.png) no-repeat center right/25px auto,url(/images/recruit/obj_q.png) no-repeat center left/26px auto;transition:all .4s}@media screen and (max-width:1000px){.p-common__faq__inner article .p-common__faq__q{padding:0 32px;font-size:16px;background:url(/images/recruit/obj_plus.png) no-repeat center right/18px auto,url(/images/recruit/obj_q.png) no-repeat center left/18px auto;line-height:1.4}}.p-common__faq__inner article .p-common__faq__q.is-open{background:url(/images/recruit/obj_minus.png) no-repeat center right/25px auto,url(/images/recruit/obj_q.png) no-repeat center left/26px auto}@media screen and (max-width:1000px){.p-common__faq__inner article .p-common__faq__q.is-open{background:url(/images/recruit/obj_minus.png) no-repeat center right/18px auto,url(/images/recruit/obj_q.png) no-repeat center left/18px auto}}.p-common__faq__inner article .p-common__faq__q:hover{cursor:pointer;color:#bfbfd4}.p-common__faq__inner article .p-common__faq__a{margin:20px 0 0;display:none}.p-common__recruitment{margin:140px 0 0;padding:80px 80px 140px;background:url(/images/recruit/bg_common_recruitment.png) no-repeat center/cover #eaf8ff}@media screen and (max-width:1000px){.p-common__recruitment{margin:20vw 0 0;padding:10vw 40px 16vw;background:url(/images/recruit/bg_common_recruitment.png) no-repeat center/130% auto #eaf8ff}}.p-common__recruitment h2{font-size:clamp(90px,9vw,136px);font-family:Urbanist,serif;font-weight:600;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center}@media screen and (max-width:1000px){.p-common__recruitment h2{font-size:10vw}}@media screen and (max-width:700px){.p-common__recruitment h2{font-size:14vw}}.p-common__recruitment h3{font-size:28px;color:#131434;text-align:center}@media screen and (max-width:1000px){.p-common__recruitment h3{font-size:22px}}@media screen and (max-width:700px){.p-common__recruitment h3{font-size:20px}}.p-common__recruitment__inner{margin:80px auto 0;max-width:1200px}@media screen and (max-width:1000px){.p-common__recruitment__inner{margin:50px auto 0}}.p-common__recruitment__inner .c-button{margin:20px auto 0;padding:50px 30px;max-width:624px;width:100%;font-size:22px;font-weight:500;color:#131434}@media screen and (max-width:1000px){.p-common__recruitment__inner .c-button{padding:40px 20px;font-size:18px}}@media screen and (max-width:1000px){.p-common__recruitment__inner .c-button{margin:14px auto 0;font-size:16px}}.p-common__recruitment__inner .c-button__txt{position:relative;display:inline-block}.p-common__recruitment__inner .c-button__txt:after{background:#131434;bottom:-4px}.p-common__contact{padding:140px 80px;background:url(/images/recruit/bg_common_contact.png) no-repeat center/cover}@media screen and (max-width:1000px){.p-common__contact{padding:10vw 40px 12vw}}@media screen and (max-width:700px){.p-common__contact{padding:14vw 20px 16vw}}.p-common__contact__inner{margin:0 auto;max-width:1200px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1000px){.p-common__contact__inner{flex-direction:column}}.p-common__contact__ttl{width:50%}@media screen and (max-width:1000px){.p-common__contact__ttl{width:100%}}.p-common__contact__ttl h2{max-width:356px}@media screen and (max-width:700px){.p-common__contact__ttl h2{width:70%}}.p-common__contact__ttl h3{margin:30px 0 0;color:#fff;font-size:24px}@media screen and (max-width:1000px){.p-common__contact__ttl h3{font-size:22px}}@media screen and (max-width:700px){.p-common__contact__ttl h3{font-size:18px}}.p-common__contact__ttl p{margin:40px 0 0;color:#fff}.p-common__contact__info{width:34%!important}@media screen and (max-width:1000px){.p-common__contact__info{width:100%!important}}.p-common__contact__info .c-button{margin:0;max-width:412px!important;padding:50px 30px;width:100%;color:#131434;font-size:18px;font-weight:500}@media screen and (max-width:1000px){.p-common__contact__info .c-button{margin:60px auto 0;padding:40px 30px;font-size:18px}}@media screen and (max-width:700px){.p-common__contact__info .c-button{padding:40px 20px;font-size:16px}}.p-common__contact__info .c-button__txt:after{background:#131434}.p-common__contact__info .c-button+a{margin:28px 0 0;display:flex;align-items:center;justify-content:flex-end;gap:14px;text-decoration:none;color:#fff;font-size:42px;font-family:Urbanist,serif;font-weight:500;text-align:right}@media screen and (min-width:701px){.p-common__contact__info .c-button+a{pointer-events:none}}@media screen and (max-width:1000px){.p-common__contact__info .c-button+a{margin:28px auto 0;justify-content:center}}@media screen and (max-width:700px){.p-common__contact__info .c-button+a{font-size:8vw}}.p-common__contact__info p{margin:10px 0 0;text-align:right;color:#fff;font-weight:500}@media screen and (max-width:1000px){.p-common__contact__info p{text-align:center}}.modaal-wrapper{z-index:10000!important}.modaal-wrapper .modaal-close{background:#0074e1!important}.modaal-wrapper .modaal-close:before{background:#fff!important}.modaal-wrapper .modaal-close:after{background:#fff!important}.modaal-inner-wrapper,.modaal-content-container{padding:0!important}.modaal-overlay{z-index:9999!important}.c-md__overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#e6e6e6cc;z-index:9999}.c-md__contents{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translate(-50%);max-width:600px;height:auto;overflow:hidden;z-index:10000;border-radius:10px}@media screen and (max-width:1000px){.c-md__contents{max-width:100%;width:80%}}.c-md__contents .c-md__inner{padding:clamp(40px,4vw,80px);background:#fff;height:auto;position:relative}.c-md__contents .c-md__inner .c-md__xmark{position:absolute;top:20px;right:20px;cursor:pointer;z-index:10000}.c-md__contents .c-md__inner .c-md__xmark i{font-size:20px;color:#0074e1}.c-md__contents .c-md__inner .c-md__date{margin:0!important;font-weight:900}.c-md__contents .c-md__inner .c-md__title{font-size:clamp(16px,1.6vw,18px)}.c-md__contents .c-md__inner p{font-size:clamp(12px,1.2vw,14px)}.c-button{margin:40px 0 0;padding:0 20px 0 30px;max-width:300px;height:76px;border:1px solid #0074e1;display:flex;justify-content:space-between;align-items:center;border-radius:10px;text-decoration:none;color:#0074e1;font-weight:500;background:#fff;position:relative;overflow:hidden}@media screen and (max-width:1000px){.c-button{padding:0 14px 0 20px;height:60px;font-size:14px}}.c-button__txt{position:relative;display:inline-block}.c-button__txt:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#0074e1;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.c-button__arrow{background:#0074e1;width:42px;height:42px;border-radius:100%;display:flex;justify-content:center;align-items:center;transition:transform .3s ease;flex-shrink:0}@media screen and (max-width:1000px){.c-button__arrow{width:34px;height:34px}}.c-button:hover{opacity:1}.c-button:hover .c-button__txt:after{transform:scaleX(1)}.c-button:hover .c-button__arrow{transform:scale(1.2)}.c-button__entry{padding:40px;border-radius:10px;display:flex;justify-content:center;align-items:center;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);font-size:22px;text-decoration:none;color:#fff;font-weight:900}@media screen and (max-width:1000px){.c-button__entry{padding:34px}}.c-heading__l{display:flex;align-items:center}.c-heading__l .c-heading__line{margin-right:30px;flex:0 0 60px;height:1px;background-color:#fff}@media screen and (max-width:1000px){.c-heading__l .c-heading__line{margin-right:6vw;flex:0 0 10vw}}.c-heading__r{display:flex;align-items:center}.c-heading__r .c-heading__line{margin-right:30px;flex:0 0 60px;height:1px;background-color:#fff}@media screen and (max-width:1000px){.c-heading__r .c-heading__line{margin-right:6vw;flex:0 0 10vw}}input[type=text],input[type=email]{padding:10px 18px;display:block;width:100%;height:54px;max-width:800px;background:#eef6fa;border:1px solid #c7ccdc;border-radius:6px}.p-radio{display:flex;align-items:center;gap:6px;cursor:pointer;position:relative}.p-radio input[type=radio]{display:none}.p-radio .wpcf7-list-item-label{margin:2px 0 0;width:22px;height:22px;border:1px solid #c7ccdc;background:#eef6fa;border-radius:50%;position:relative;transition:border-color .2s}.p-radio .wpcf7-list-item-label:after{content:"";width:10px;height:10px;background-color:transparent;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .2s}.p-radio input[type=radio]:checked+.wpcf7-list-item-label{border-color:#0074e1}.p-radio input[type=radio]:checked+.wpcf7-list-item-label:after{background-color:#0074e1}.p-check{display:flex;align-items:center;justify-content:center;gap:10px}.p-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:21px;height:21px;background:#eef6fa;border:1px solid #c7ccdc;border-radius:4px}.p-check input[type=checkbox]:checked:before{position:absolute;top:4px;left:7px;transform:rotate(50deg);width:6px;height:10px;border-right:2px solid #0074e1;border-bottom:2px solid #0074e1;content:""}.p-file__wrapper{display:flex;align-items:center;gap:10px}.p-file-name{font-size:14px;color:#131434}textarea{padding:18px;display:block;width:100%;height:200px;max-width:800px;background:#eef6fa;border:1px solid #c7ccdc;border-radius:6px}input[type=submit]{margin:50px 0 0;padding:30px;text-align:center;font-weight:500;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);color:#fff;width:100%;font-size:18px;letter-spacing:4px;border-radius:10px}@media screen and (max-width:700px){input[type=submit]{padding:20px;font-size:16px}}.p-top__mv{padding:0 0 120px;background:url(/images/recruit/bg_coolrent_alpha.png) no-repeat left -100px bottom -200px/1100px auto,url(/images/recruit/bg_top_mv.png) no-repeat center top 370px/100% auto;overflow:hidden;border-radius:0 0 80px 80px}@media screen and (max-width:1000px){.p-top__mv{padding:0 0 16vw;border-radius:0 0 40px 40px}}.p-top__mv__inner,.p-top__mv__slide{position:relative}.p-top__mv__txt{margin:-20px 0 0;position:absolute;left:100px;top:50%;transform:translateY(-50%);z-index:1}@media screen and (max-width:1000px){.p-top__mv__txt{margin:0 0 0 -40px;padding:12vw 0 0;left:50%;top:0;transform:translate(-50%);width:100%}}@media screen and (max-width:700px){.p-top__mv__txt{margin:0 0 0 -20px}}.p-top__mv__txt p{margin:0 0 20px;font-size:clamp(18px,1.4vw,24px);font-weight:500;text-align:center}@media screen and (max-width:1000px){.p-top__mv__txt p{font-size:clamp(24px,3vw,36px)}}@media screen and (max-width:700px){.p-top__mv__txt p{margin:0 0 10px;font-size:clamp(14px,1.6vw,24px)}}.p-top__mv__txt h2{font-size:clamp(50px,5vw,80px);color:#0074e1;font-weight:600;text-align:center;line-height:1.2}.p-top__mv__txt h2 span{display:block;color:#131434;font-weight:200}@media screen and (max-width:1000px){.p-top__mv__txt h2{font-size:clamp(60px,8vw,80px)}}@media screen and (max-width:700px){.p-top__mv__txt h2{font-size:clamp(36px,4vw,60px)}}.p-top__mv .p-top__mv__img{margin:0 80px 0 0;background:#eaf8ff;border-radius:0 80px 80px 0}@media screen and (max-width:700px){.p-top__mv .p-top__mv__img{margin:0 40px 0 0;border-radius:0 40px 40px 0}}.p-top__mv .p-top__mv__img li{margin:0;background:#eaf8ff;border-radius:0 80px 80px 0;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:700px){.p-top__mv .p-top__mv__img li{border-radius:0 40px 40px 0}}.p-top__mv .p-top__mv__img li img{border-radius:0 80px 80px 0}@media screen and (max-width:700px){.p-top__mv .p-top__mv__img li img{border-radius:0 40px 40px 0}}.p-top__mv .p-top__mv__address{position:absolute;top:90px;right:26px;writing-mode:vertical-rl;text-orientation:sideways;font-size:12px;font-weight:500}@media screen and (max-width:700px){.p-top__mv .p-top__mv__address{right:8px}}.p-top__mv .p-top__mv__scroll{position:absolute;top:380px;right:26px;writing-mode:vertical-rl;text-orientation:sideways;font-size:12px;font-weight:500;color:#fff}@media screen and (max-width:700px){.p-top__mv .p-top__mv__scroll{right:8px}}.p-top__mv .p-top__scroll-line{position:absolute;right:38px;top:480px;height:60px;width:1px;background:transparent;overflow:hidden}@media screen and (max-width:700px){.p-top__mv .p-top__scroll-line{right:20px;height:30px}}.p-top__mv .p-top__scroll-line span{display:block;width:2px;height:100%;background:#fff;-webkit-animation:scrollAnim 3s infinite;animation:scrollAnim 3s infinite}@-webkit-keyframes scrollAnim{0%{transform:translateY(-100%);opacity:0}50%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes scrollAnim{0%{transform:translateY(-100%);opacity:0}50%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}.p-top__mv .p-top__scroll-container{margin:-60px 0 0;width:100vw;overflow:hidden;position:relative}@media screen and (max-width:1000px){.p-top__mv .p-top__scroll-container{margin:-40px 0 0}}@media screen and (max-width:700px){.p-top__mv .p-top__scroll-container{margin:-20px 0 0}}.p-top__mv .p-top__scroll-track{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:scroll-left 60s linear infinite;animation:scroll-left 60s linear infinite}.p-top__mv .p-top__scroll-track img{margin:0 20px;max-width:100vw;height:auto;width:auto}@media screen and (max-width:1000px){.p-top__mv .p-top__scroll-track img{max-width:160vw}}@-webkit-keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.p-top__mv .p-active-recruitment{margin:80px auto 0;max-width:632px;display:block}@media screen and (max-width:700px){.p-top__mv .p-active-recruitment{width:80%}}.p-top .p-message{margin:120px auto 0;padding:0 80px;max-width:1600px;display:flex;gap:100px}@media screen and (max-width:1000px){.p-top .p-message{margin:14vw auto 0;padding:0 40px;flex-direction:column-reverse;gap:8vw}}@media screen and (max-width:700px){.p-top .p-message{padding:0 20px;flex-direction:column-reverse}}.p-top .p-message__img{width:46%}@media screen and (max-width:1000px){.p-top .p-message__img{margin:0 auto;max-width:500px;width:100%}}.p-top .p-message__img img{border-radius:40px;width:100%}.p-top .p-message__txt{flex:1}.p-top .p-message__txt h2{max-width:402px}@media screen and (max-width:700px){.p-top .p-message__txt h2{width:80%}}.p-top .p-message__txt h3{margin:20px 0 0;font-size:24px;color:#fff}@media screen and (max-width:1000px){.p-top .p-message__txt h3{font-size:22px}}@media screen and (max-width:700px){.p-top .p-message__txt h3{font-size:20px}}.p-top .p-message__txt h4{margin:40px 0 0;font-size:22px;color:#fff}@media screen and (max-width:1000px){.p-top .p-message__txt h4{font-size:20px}}@media screen and (max-width:700px){.p-top .p-message__txt h4{font-size:18px}}.p-top .p-message__txt p{margin:40px 0 0;color:#fff}.p-top__manga{margin:160px auto 0;padding:0 80px;max-width:1320px}@media screen and (max-width:1000px){.p-top__manga{margin:18vw auto 0;padding:0 40px}}@media screen and (max-width:700px){.p-top__manga{padding:0 20px}}.p-top__manga .image-stack{max-height:80vh;overflow-y:auto}.p-top__manga .image-stack img{display:block;width:100%;margin-bottom:16px}.p-top__business{margin:160px 0 0 auto;position:relative;display:flex;align-items:center}@media screen and (max-width:1000px){.p-top__business{margin:18vw 0 0 auto}}@media screen and (max-width:700px){.p-top__business{display:block}}.p-top__business__txt{padding:0 0 0 80px;width:50%;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:1000px){.p-top__business__txt{padding:0 0 0 40px}}@media screen and (max-width:700px){.p-top__business__txt{margin:-14vw 0 0!important;padding:0 20px;position:relative;z-index:2;transform:none;width:100%}}.p-top__business__txt h2{font-size:clamp(90px,9vw,136px);font-family:Urbanist,serif;font-weight:600;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);-webkit-background-clip:text;background-clip:text;color:transparent}@media screen and (max-width:1000px){.p-top__business__txt h2{font-size:10vw}}@media screen and (max-width:700px){.p-top__business__txt h2{font-size:18vw}}.p-top__business__img{margin:0 0 0 auto;width:64%}@media screen and (max-width:1000px){.p-top__business__img{width:58%}}@media screen and (max-width:700px){.p-top__business__img{width:90%}}.p-top__business__img img{border-radius:40px 0 0 40px}@media screen and (max-width:1000px){.p-top__business__img img{-o-object-fit:cover;object-fit:cover;height:70vw}}@media screen and (max-width:700px){.p-top__business__img img{height:90vw}}.p-top__business__txt{margin:-20px 0 0}.p-top__business__txt__inner{max-width:400px}@media screen and (max-width:700px){.p-top__business__txt__inner{max-width:100%}}.p-top__business__txt__inner h3{font-size:28px;color:#131434}@media screen and (max-width:1000px){.p-top__business__txt__inner h3{font-size:22px}}@media screen and (max-width:700px){.p-top__business__txt__inner h3{font-size:20px}}@media screen and (max-width:1000px){.p-top__business__txt__inner p{width:80%}}@media screen and (max-width:700px){.p-top__business__txt__inner p{width:100%}}.p-top__business__txt__inner .c-heading__line{background-color:#131434}.p-top__company{margin:160px auto 0 0;position:relative;display:flex;align-items:center;flex-direction:row-reverse}@media screen and (max-width:1000px){.p-top__company{margin:18vw 0 0 auto}}@media screen and (max-width:700px){.p-top__company{display:block}}.p-top__company__txt{padding:0 80px 0 0;width:50%;position:absolute;right:0;top:50%;transform:translateY(-50%);text-align:right}@media screen and (max-width:1000px){.p-top__company__txt{padding:0 40px 0 0}}@media screen and (max-width:700px){.p-top__company__txt{margin:-14vw 0 0!important;padding:0 20px;position:relative;z-index:2;transform:none;width:100%}}.p-top__company__txt h2{font-size:clamp(90px,9vw,136px);font-family:Urbanist,serif;font-weight:600;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);-webkit-background-clip:text;background-clip:text;color:transparent}@media screen and (max-width:1000px){.p-top__company__txt h2{font-size:10vw}}@media screen and (max-width:700px){.p-top__company__txt h2{font-size:18vw}}.p-top__company__img{margin:0 auto 0 0;width:64%}@media screen and (max-width:1000px){.p-top__company__img{width:58%}}@media screen and (max-width:700px){.p-top__company__img{width:90%}}.p-top__company__img img{border-radius:0 40px 40px 0}@media screen and (max-width:1000px){.p-top__company__img img{-o-object-fit:cover;object-fit:cover;height:70vw}}@media screen and (max-width:700px){.p-top__company__img img{height:90vw}}.p-top__company__txt{margin:-20px 0 0}.p-top__company__txt__inner{margin:0 0 0 auto!important;max-width:400px;text-align:right}@media screen and (max-width:700px){.p-top__company__txt__inner{max-width:100%}}.p-top__company__txt__inner h3{margin:20px 0 0;font-size:28px;color:#131434;justify-content:flex-end}@media screen and (max-width:1000px){.p-top__company__txt__inner h3{font-size:22px}}@media screen and (max-width:700px){.p-top__company__txt__inner h3{font-size:20px}}@media screen and (max-width:1000px){.p-top__company__txt__inner p{margin-left:auto;width:80%}}@media screen and (max-width:700px){.p-top__company__txt__inner p{width:100%}}.p-top__company__txt__inner .c-heading__line{background-color:#131434}.p-top__company__txt__inner .c-button{margin-left:auto!important}.p-top__interview{margin:140px 0 0;padding:80px 80px 100px;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc)}@media screen and (max-width:1000px){.p-top__interview{margin:22vw 0 0 auto;padding:16vw 40px 20vw}}@media screen and (max-width:1000px){.p-top__interview{padding:16vw 20px 20vw}}.p-top__interview__inner{margin:0 auto;max-width:1200px}.p-top__interview__ttl{display:flex;gap:40px}@media screen and (max-width:1000px){.p-top__interview__ttl{flex-direction:column;gap:0}}.p-top__interview__ttl h2{font-size:clamp(90px,9vw,136px);font-family:Urbanist,serif;font-weight:600;color:#fff}@media screen and (max-width:1000px){.p-top__interview__ttl h2{font-size:10vw}}@media screen and (max-width:700px){.p-top__interview__ttl h2{font-size:18vw}}.p-top__interview__ttl h3{margin:20px 0 0;font-size:28px;color:#fff;justify-content:flex-end}@media screen and (max-width:1000px){.p-top__interview__ttl h3{margin:0;justify-content:flex-start}}@media screen and (max-width:1000px){.p-top__interview__ttl h3{font-size:22px}}@media screen and (max-width:700px){.p-top__interview__ttl h3{font-size:20px}}.p-top__interview__content{display:flex;gap:60px}@media screen and (max-width:1000px){.p-top__interview__content{margin:6vw 0 0;flex-direction:column;gap:6vw}}.p-top__interview__content .p-top__interview__item{text-decoration:none}@media screen and (max-width:1000px){.p-top__interview__content .p-top__interview__item{margin:0 auto;max-width:400px}}@media screen and (max-width:700px){.p-top__interview__content .p-top__interview__item{margin:0 auto;width:90%}}.p-top__interview__content .p-top__interview__item:hover{opacity:1}.p-top__interview__content .p-top__interview__item:hover img{transform:scale(1.1)}.p-top__interview__content .p-top__interview__item:hover .p-top__interview__item__name p:after{transform:scaleX(1)}.p-top__interview__content .p-top__interview__item:hover .c-button__arrow{transform:scale(1.2)}.p-top__interview__content .p-top__interview__item__inner{margin:40px 0 0;position:relative}.p-top__interview__content .p-top__interview__item__inner p{position:absolute;left:-40px;top:-50px;writing-mode:vertical-rl;text-orientation:sideways;font-size:clamp(36px,3.6vw,42px);font-family:Urbanist,serif;font-weight:600;background:linear-gradient(180deg,#004bbc,#27b9ff);-webkit-background-clip:text;background-clip:text;color:transparent;z-index:5}@media screen and (max-width:1000px){.p-top__interview__content .p-top__interview__item__inner p{font-size:clamp(40px,6vw,68px)}}.p-top__interview__content .p-top__interview__item__inner .p-top__interview__item__img{border-radius:20px;overflow:hidden}.p-top__interview__content .p-top__interview__item__inner img{border-radius:20px;transition:transform .6s ease}.p-top__interview__content .p-top__interview__item__inner .p-top__interview__item__comment{position:absolute;left:-20px;bottom:20px}.p-top__interview__content .p-top__interview__item__inner .p-top__interview__item__comment h4{margin:2px 0;padding:4px 10px 6px;background:#131434;color:#fff;display:inline-block;font-size:clamp(14px,1.4vw,18px)}@media screen and (max-width:1000px){.p-top__interview__content .p-top__interview__item__inner .p-top__interview__item__comment h4{font-size:clamp(18px,3vw,30px)}}.p-top__interview__content .p-top__interview__item .p-top__interview__item__name{margin:18px 0 0;display:flex;align-items:center;justify-content:space-between}.p-top__interview__content .p-top__interview__item .p-top__interview__item__name p{margin:0;font-size:18px;color:#fff;position:relative}.p-top__interview__content .p-top__interview__item .p-top__interview__item__name p:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.p-top__interview__content .p-top__interview__item .p-top__interview__item__name .c-button__arrow{background:none;border:1px solid white;transition:transform .4s ease}.p-top__interview__content .p-top__interview__item .p-top__interview__item__name .c-button__arrow svg{fill:#fff}.p-top__culture{padding:80px 80px 0}@media screen and (max-width:1000px){.p-top__culture{padding:14vw 40px 0}}@media screen and (max-width:700px){.p-top__culture{padding:14vw 20px 0}}.p-top__culture h2{font-size:clamp(90px,9vw,136px);font-family:Urbanist,serif;font-weight:600;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center}@media screen and (max-width:1000px){.p-top__culture h2{font-size:10vw}}@media screen and (max-width:700px){.p-top__culture h2{font-size:18vw}}.p-top__culture h3{font-size:28px;color:#131434;text-align:center}@media screen and (max-width:1000px){.p-top__culture h3{font-size:22px}}@media screen and (max-width:700px){.p-top__culture h3{font-size:20px}}.p-top__culture .p-top__culture__item{margin:100px auto 0;padding:60px 60px 80px;max-width:1200px;border-radius:40px;background:#fff;position:relative}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item{margin:60px auto 0;padding:60px 40px 80px;border-radius:20px}}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item{padding:50px 20px 40px}}.p-top__culture .p-top__culture__item .p-top__culture__num{position:absolute;top:-160px;right:60px;font-size:clamp(90px,9vw,136px);font-family:Urbanist,serif;font-weight:600;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);-webkit-background-clip:text;background-clip:text;color:transparent}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item .p-top__culture__num{top:-100px;right:40px;font-size:70px}}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item .p-top__culture__num{right:20px}}.p-top__culture .p-top__culture__item .c-heading__l{color:#131434;font-size:38px}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item .c-heading__l{font-size:22px}}@media screen and (max-width:700px){.p-top__culture .p-top__culture__item .c-heading__l{font-size:20px}}.p-top__culture .p-top__culture__item .c-heading__l .c-heading__line{background:#131434}.p-top__culture .p-top__culture__item__inner{margin:60px 0 0;display:flex;gap:80px}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item__inner{margin:40px 0 0;flex-direction:column-reverse;align-items:center;gap:50px}}.p-top__culture .p-top__culture__item__inner .p-top__culture__item__txt{flex:1}.p-top__culture .p-top__culture__item__inner .p-top__culture__item__txt h5{margin:40px 0 0;font-size:18px}.p-top__culture .p-top__culture__item__inner .p-top__culture__item__txt h5:first-child{margin:0}.p-top__culture .p-top__culture__item__inner .p-top__culture__item__txt p{margin:20px 0 0}.p-top__culture .p-top__culture__item__inner .p-top__culture__item__img{width:44%}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item__inner .p-top__culture__item__img{max-width:400px;width:80%}}.p-top__culture .p-top__culture__item__inner .p-top__culture__item__img img{border-radius:20px}.p-top__culture .p-top__culture__item:last-child .p-top__culture__num{left:60px}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__num{left:40px}}@media screen and (max-width:700px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__num{left:20px}}.p-top__culture .p-top__culture__item:last-child .c-heading__l{justify-content:flex-end}.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul{margin:0;display:grid;grid-template-columns:1fr 1fr 1fr;width:100%}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul{grid-template-columns:1fr 1fr}}.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li{margin:0 0 50px;padding:0 30px;border-left:1px solid #c7ccdc;font-size:14px}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li{padding:0 20px}}.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li img{margin:0 auto;width:auto;height:130px}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li img{height:16vw}}.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li h5{margin:20px 0 0;text-align:center;color:#0074e1;font-size:22px}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li h5{font-size:20px}}.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li h5 span{margin:10px 0 0;font-size:14px;display:block}.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li h5+ul{list-style:disc}.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li h5+ul li{margin:10px 0 0 1.2em;line-height:1.6}.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li:nth-child(3){border-right:1px solid #c7ccdc}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li:nth-child(3){border-right:none}}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li:nth-child(odd){padding-left:0;border-left:none}}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li:nth-child(2n){padding-right:0}}.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li:last-child{border-right:1px solid #c7ccdc}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__item__inner>ul>li:last-child{border-right:none}}.p-top__culture .p-top__culture__item:last-child .p-top__culture__conclusion{margin:0;text-align:center;font-weight:500;font-size:22px}@media screen and (max-width:1000px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__conclusion{font-size:18px}}@media screen and (max-width:700px){.p-top__culture .p-top__culture__item:last-child .p-top__culture__conclusion{font-size:16px}}.p-top__gallery{margin:140px 0 0;padding:80px 80px 140px;background:#dff0f9}@media screen and (max-width:1000px){.p-top__gallery{margin:20vw 0 0;padding:14vw 40px 18vw}}@media screen and (max-width:700px){.p-top__gallery{padding:14vw 20px 18vw}}.p-top__gallery__inner{margin:0 auto;max-width:1200px}.p-top__gallery h2{font-size:clamp(90px,9vw,136px);font-family:Urbanist,serif;font-weight:600;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center}@media screen and (max-width:1000px){.p-top__gallery h2{font-size:10vw}}@media screen and (max-width:700px){.p-top__gallery h2{font-size:18vw}}.p-top__gallery h3{font-size:28px;color:#131434;text-align:center}@media screen and (max-width:1000px){.p-top__gallery h3{font-size:22px}}@media screen and (max-width:700px){.p-top__gallery h3{font-size:20px}}.p-top__gallery .p-top__gallery__box{margin:80px 0 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:60px}@media screen and (max-width:1000px){.p-top__gallery .p-top__gallery__box{margin:50px 0 0;grid-template-columns:1fr 1fr;gap:20px}}.p-top__gallery .p-top__gallery__box li img{border-radius:20px}@media screen and (max-width:1000px){.p-top__gallery .p-top__gallery__box li img{border-radius:10px}}.p-top .p-common__faq{margin:80px 0 0;padding:0 80px}@media screen and (max-width:1000px){.p-top .p-common__faq{margin:14vw 0 0;padding:0 40px}}@media screen and (max-width:700px){.p-top .p-common__faq{padding:0 20px}}.p-top .p-common__faq h2{font-size:clamp(90px,9vw,136px);font-family:Urbanist,serif;font-weight:600;background:linear-gradient(90deg,#2ca6e0 0% 50%,#004bbc);-webkit-background-clip:text;background-clip:text;color:transparent;text-align:center}@media screen and (max-width:1000px){.p-top .p-common__faq h2{font-size:10vw}}@media screen and (max-width:700px){.p-top .p-common__faq h2{font-size:18vw}}.p-top .p-common__faq h3{font-size:28px;color:#131434;text-align:center}@media screen and (max-width:1000px){.p-top .p-common__faq h3{font-size:22px}}@media screen and (max-width:700px){.p-top .p-common__faq h3{font-size:20px}}.p-top .p-common__faq__inner{margin:80px auto 0;max-width:1040px}@media screen and (max-width:1000px){.p-top .p-common__faq__inner{margin:50px auto 0}}.p-top .p-common__faq .c-button{margin:80px auto 0}@media screen and (max-width:1000px){.p-top .p-common__faq .c-button{margin:50px auto 0}}.p-company .p-map{margin:60px auto 0;max-width:1000px}@media screen and (max-width:1000px){.p-interview .p-common__txt .p-common__txt__heading__sub{font-size:3vw!important}}@media screen and (max-width:700px){.p-interview .p-common__txt .p-common__txt__heading__sub{font-size:5vw!important}}@media screen and (max-width:1000px){.p-interview .p-common__txt__heading{margin:80px 0 30px;font-size:4vw}}@media screen and (max-width:700px){.p-interview .p-common__txt__heading{margin:60px 0 30px;font-size:5vw}}.p-interview .p-common__txt__heading+p{padding:120px 0 0;font-weight:500}@media screen and (max-width:1000px){.p-interview .p-common__txt__heading+p{padding:100px 0 0}}@media screen and (max-width:700px){.p-interview .p-common__txt__heading+p{padding:80px 0 0}}.p-interview .p-common__txt .p-common__txt__interview{margin:80px 0 0;font-size:22px;color:#131434;display:flex;align-items:center}@media screen and (max-width:1000px){.p-interview .p-common__txt .p-common__txt__interview{font-size:20px;margin:14vw 0 0}}@media screen and (max-width:700px){.p-interview .p-common__txt .p-common__txt__interview{font-size:18px}}.p-interview .p-common__txt .p-common__txt__interview .c-heading__line{margin-right:30px;flex:0 0 40px;height:1px;background-color:#0074e1}@media screen and (max-width:1000px){.p-interview .p-common__txt .p-common__txt__interview .c-heading__line{margin-right:4vw;flex:0 0 7vw}}.p-interview .p-common__txt .p-common__txt__img{margin:80px auto 0;width:84%;display:block}.p-business .p-common__txt__heading+h3{margin:30px 0 0;text-align:center;font-size:28px;font-weight:500}@media screen and (max-width:1000px){.p-business .p-common__txt__heading+h3{font-size:3vw}}@media screen and (max-width:700px){.p-business .p-common__txt__heading+h3{font-size:5vw}}.p-error{margin:50px 0 0;border-radius:20px;background:#fff;padding:40px}@media screen and (max-width:1000px){.p-error{padding:30px}}.p-error h3{font-size:28px;display:flex;justify-content:center;align-items:center;gap:12px}@media screen and (max-width:1000px){.p-error h3{font-size:20px}}@media screen and (max-width:700px){.p-error h3{font-size:18px}}.p-error h3 img{width:36px}.p-error__wrapper{margin:20px 0 0;display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:1000px){.p-error__wrapper{flex-direction:column;gap:30px}}.p-error__item{text-align:center}.p-error__item p{font-size:14px}@media screen and (max-width:1000px){.p-error__item p{text-align:center}}.p-error__item img{margin:0 auto;width:auto;height:116px}.p-recruitment .p-process{padding:50px 0 0;display:flex;justify-content:space-between;align-items:stretch}.p-recruitment .p-process__item{max-width:220px;text-align:center;display:flex;flex-direction:column;align-items:center}.p-recruitment .p-process__item h3{margin:20px 0 0}.p-recruitment .p-process__item p{margin:10px 0 0;font-size:14px}.p-recruitment .p-process__item__arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-recruitment .p-process__item__arrow svg{width:74%}@media screen and (max-width:700px){.p-recruitment .p-process{margin:0 auto;flex-direction:column;gap:30px}.p-recruitment .p-process__item{margin:0 auto;max-width:100%}.p-recruitment .p-process__item p{text-align:center}.p-recruitment .p-process__item img{margin:0 auto;width:60%}.p-recruitment .p-process__item__arrow svg{transform:rotate(90deg);width:16px}}.p-recruitment .p-process+p{margin:60px auto 0}.p-recruitment .c-button__entry{margin:100px 0 0}@media screen and (max-width:1000px){.p-recruitment .c-button__entry{margin:80px 0 0}}.p-entry__form{margin:80px auto 0;padding:80px;border-radius:40px;background:#fff}@media screen and (max-width:1000px){.p-entry__form{padding:60px 40px}}@media screen and (max-width:700px){.p-entry__form{padding:40px 20px}}.p-entry__form table{margin:0;width:100%;border-collapse:collapse}.p-entry__form table tr{border-top:1px solid #c7ccdc}.p-entry__form table tr:last-child{border-bottom:1px solid #c7ccdc}.p-entry__form table tr th{border:none;color:#131434;vertical-align:middle;width:35%}@media screen and (max-width:1000px){.p-entry__form table tr th{width:100%}}.p-entry__form table tr td{border:none;vertical-align:middle}@media screen and (max-width:1000px){.p-entry__form table tr td{width:100%}}.p-entry__form table tr td fieldset label{margin:0;display:flex;align-items:center;gap:8px}.p-entry__form .p-check{margin:30px 0 0}.p-entry .wpcf7-form-control{display:flex;align-items:center;gap:30px}.p-entry .wpcf7-list-item{margin:0}.p-entry .wpcf7-not-valid-tip{margin:6px 0 0;font-size:14px}.p-entry .p-file__wrapper input,.p-entry .wpcf7-form-control-wrap input{font-size:14px}.p-qa .p-common__faq__nav ul{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:20px}@media screen and (max-width:1000px){.p-qa .p-common__faq__nav ul{grid-template-columns:1fr 1fr}}@media screen and (max-width:700px){.p-qa .p-common__faq__nav ul{gap:14px}}.p-qa .p-common__faq__nav ul li .c-button{margin:0;padding:0 14px 0 20px;line-height:1.4;color:#131434;gap:10px;max-width:100%}@media screen and (max-width:700px){.p-qa .p-common__faq__nav ul li .c-button{padding:0 10px}}@media screen and (max-width:700px){.p-qa .p-common__faq__nav ul li .c-button__arrow{width:26px;height:26px}.p-qa .p-common__faq__nav ul li .c-button__arrow svg{width:9px;height:9px}}.p-qa .p-common__faq__nav ul li .c-button:hover{color:#0074e1}.p-qa .p-common__faq__nav ul li .c-button__txt:after{content:none}.p-short .l-wrapper .p-common__txt{padding-bottom:80px}.p-short .l-wrapper .p-common__txt .c-button{margin:80px auto 0}@media screen and (max-width:1000px){.p-short .l-wrapper .p-common__txt .c-button{margin:60px auto 0}}a{transition:all .4s;color:#0074e1;text-decoration:underline}a:hover,a:active{opacity:.5}@media screen and (max-width:700px){a:hover,a:active{opacity:1!important}}a button:hover,a button:active{opacity:.5}@media screen and (max-width:700px){a button:hover,a button:active{opacity:1!important}}a img{transition:all .4s}.u-link--blank{padding:0 20px 0 0;background:url("data:image/svg+xml;utf8,<svg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'><rect x='0.5' y='2.5' width='8' height='6' stroke='%230098C2'/><line x1='10.5' y1='7' x2='10.5' y2='1' stroke='%230098C2'/><line x1='2' y1='0.5' x2='11' y2='0.5' stroke='%230098C2'/></svg>") no-repeat right top}@media screen and (min-width:701px){.br-pc:before{content:"\a";white-space:pre}}@media screen and (max-width:1300px){.br-sp:before{content:"\a";white-space:pre}}.u-txt__left{text-align:left}.u-txt__center{text-align:center}.u-txt__right{text-align:right}.u-txt__center__m{margin-left:auto;margin-right:auto}.u-txt__sm{font-size:.8rem}.u-txt__attention{color:#ff0004}.u-txt__bold{font-weight:700}.u-txt__margin0{margin:0!important}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:transparent;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper *[tabindex="0"]{outline:none!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px #0003;cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:#0000;border-radius:100%;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none;background:#fff}.modaal-close:focus:before,.modaal-close:focus:after,.modaal-close:hover:before,.modaal-close:hover:after{background:#b93d0c}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}to{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}to{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img,.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:#0000;border:none;border-radius:100%;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px #0000004d;background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:#000000b3}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}to{opacity:.1;transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}to{opacity:.1;transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){transform:translate(84px,84px) rotate(45deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px,84px) rotate(90deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px,84px) rotate(135deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px,84px) rotate(180deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px,84px) rotate(225deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px,84px) rotate(270deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px,84px) rotate(315deg) translate(70px)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px,84px) rotate(360deg) translate(70px)}
