﻿:root{--bg-white: #ffffff;--bg-blue: #1a5cb5;--color-primary: #475467;--color-secondary: #1a5cb5;--color-tertiary: #fce21d;--gradation: transparent linear-gradient(90deg, #1a5cb5 0%, #55c4ff 100%) 0% 0% no-repeat padding-box}*{font-family:"Midashi Go MB31",monospace;font-weight:500;font-size:clamp(16px,15.5145631068px + .1294498382vw,18px);color:var(--color-primary)}* .c-bgblue{background-color:var(--color-secondary);color:var(--bg-white)}p{font-size:clamp(16px,15.5145631068px + .1294498382vw,18px)}h4{font-size:clamp(16px,13.8155339806px + .5825242718vw,25px)}h3{font-size:clamp(20px,19.0291262136px + .2588996764vw,24px)}h2{font-size:clamp(32px,28.1165048544px + 1.0355987055vw,48px)}@font-face{font-family:"Seed";src:url("./font/LINESeedJP_OTF_Bd.woff2") format("woff2");font-weight:bold;font-style:normal}.line{font-weight:bold;font-family:"Seed"}.l-container{max-width:1280px;margin:0 auto;padding:0 clamp(15px,8.932038835px + 1.6181229773vw,40px);width:100%}@media screen and (max-width: 1283px){.l-container{padding:0 clamp(15px,-20.0660066007px + 9.3509350935vw,100px)}}.c-bgblue{background-color:var(--color-secondary);color:var(--bg-white);border:none;padding:0;margin:0}.c-backBlue__topimg{width:100%;padding:0;margin:0;transform:translateY(5px)}.c-backBlue__bottomimg{width:100%;border:none}a{color:var(--color-secondary);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;vertical-align:middle}input{margin:0;padding:0}textarea{padding:0;font:inherit;color:inherit}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer}p{font-size:clamp(13px,10.5258964143px + .5976095618vw,22px);line-height:clamp(18px,14.1513944223px + .9296148738vw,32px);color:var(--color--brown--fortext02)}.container{max-width:1680px;margin:0 auto;padding:0 clamp(20px,-1.9920318725px + 5.3120849934vw,100px)}.br-only-pc{display:none}@media screen and (min-width: 1024px){.br-only-pc{display:inline}.br-only-pc::before{content:"\a";white-space:pre}}.text-only-pc{display:none}@media screen and (min-width: 1024px){.text-only-pc{display:inline}}.br-only-sp{display:inline}.br-only-sp::before{content:"\a";white-space:pre}@media screen and (min-width: 1024px){.br-only-sp{display:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}.l-header{z-index:10000;position:fixed;width:100%;right:0;top:0;box-shadow:none;background:var(--color-secondary);transition:top .3s ease-in-out}.l-header.is-top{background:rgba(0,0,0,0)}.l-header.is-top .l-header__wrapper{background:rgba(0,0,0,0)}.l-header__logo{pointer-events:all}.l-header__wrapper{display:flex;justify-content:space-between;align-items:center;padding:clamp(13px,6.932038835px + 1.6181229773vw,38px) clamp(15px,-.7766990291px + 4.2071197411vw,80px);padding-right:clamp(15px,8.932038835px + 1.6181229773vw,40px);pointer-events:none}@media screen and (max-width: 767px){.l-header__wrapper{flex-direction:row-reverse}}.l-header__btn{display:flex;align-items:center;justify-content:center;column-gap:clamp(10px,7.572815534px + .6472491909vw,20px);pointer-events:all}.l-header__entry_btn{background-color:var(--color-tertiary);width:clamp(120px,100.5825242718px + 5.1779935275vw,200px);height:clamp(40px,35.145631068px + 1.2944983819vw,60px);border-radius:clamp(20px,17.572815534px + .6472491909vw,30px);color:var(--color-secondary);transition:.3s all ease-in-out}.l-header__entry_btn:hover{transform:scale(1.1)}.l-header__entry_btn a{color:var(--color-secondary);text-decoration:none;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.l-header__entry_btn img{width:clamp(64px,56.7184466019px + 1.9417475728vw,94px);margin:0;padding:0}.l-header__menu_btn{display:block;cursor:pointer;z-index:10002;position:relative;width:clamp(40px,35.145631068px + 1.2944983819vw,60px);height:clamp(40px,35.145631068px + 1.2944983819vw,60px);pointer-events:all}.l-header__menu_btn span{display:block;position:absolute;left:50%;width:clamp(18px,16.5436893204px + .3883495146vw,24px);height:clamp(1px,.5145631068px + .1294498382vw,3px);background-color:var(--color-secondary);transition:transform .3s ease-in-out}.l-header__menu_btn span:nth-child(1){top:35%;transform:translate(-50%, -50%) rotate(0deg)}.l-header__menu_btn span:nth-child(2){top:50%;transform:translate(-50%, -50%)}.l-header__menu_btn span:nth-child(3){top:65%;transform:translate(-50%, -50%) rotate(0deg)}.l-header__menu_btn.is-active .l-header__menu_span span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}.l-header__menu_btn.is-active .l-header__menu_span span:nth-child(2){opacity:0}.l-header__menu_btn.is-active .l-header__menu_span span:nth-child(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}.l-header__menu_span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background:var(--bg-white);display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%}.l-header__nav{position:fixed;top:0;right:0;height:800px;background:var(--gradation);transform:translateX(100%);transition:transform .3s ease-in-out;border-radius:10px;z-index:10001;display:flex;align-items:center;justify-content:center;pointer-events:all}@media screen and (min-width: 768px){.l-header__nav{min-width:520px}}@media screen and (max-width: 767px){.l-header__nav{width:100%;height:100vh}}.l-header__nav.is-active{transform:translateX(0)}.l-header__nav nav{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;width:100%}.l-header__nav nav ul{list-style:none;margin:0;padding:0;width:70%}@media screen and (max-width: 767px){.l-header__nav nav ul{width:80%}}.l-header__nav nav ul li{margin-bottom:20px}.l-header__nav nav ul li:last-child{margin-bottom:0}.l-header__nav nav ul li a{display:flex;align-items:center;justify-content:flex-start;padding:10px;font-size:18px;font-weight:bold;color:var(--bg-white);text-decoration:none;transition:color .3s ease-in-out}@media screen and (max-width: 767px){.l-header__nav nav ul li a{column-gap:15px}}.l-header__nav nav ul li a:hover{color:red}.l-header__nav nav ul li a p{color:var(--bg-white);font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);position:relative}@media screen and (max-width: 767px){.l-header__nav nav ul li a p{text-wrap:nowrap;width:40%}}.l-header__nav nav ul li a p::after{content:"";position:absolute;left:-30px;top:50%;transform:translateY(-50%);width:clamp(10px,7.572815534px + .6472491909vw,20px);height:clamp(1px,.7572815534px + .0647249191vw,2px);background:var(--bg-white)}@media screen and (max-width: 767px){.l-header__nav nav ul li a p::after{left:-15px}}.l-header__nav nav ul li a .nav_img{width:50%;display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 767px){.l-header__nav nav ul li a .nav_img{width:60%}}.l-footer{background:rgba(0,0,0,0) linear-gradient(108deg, #1a5cb5 0%, #55c4ff 100%) 0% 0% no-repeat padding-box;padding-bottom:clamp(30px,17.8640776699px + 3.2362459547vw,80px);padding-top:clamp(40px,20.5825242718px + 5.1779935275vw,120px)}.l-footer__content{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:40px}@media screen and (max-width: 767px){.l-footer__content{flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:0 clamp(35px,7.0873786408px + 7.4433656958vw,150px)}}.l-footer__logo{margin-bottom:16px}.l-footer__logo img{margin-bottom:clamp(25px,23.0582524272px + .5177993528vw,33px)}.l-footer__logo p{font-size:clamp(16px,14.0582524272px + .5177993528vw,24px);line-height:1.5;color:var(--bg-white)}.l-footer__nav{display:flex;justify-content:center;margin-bottom:16px;margin-top:clamp(20px,12.7184466019px + 1.9417475728vw,50px);column-gap:clamp(50px,37.8640776699px + 3.2362459547vw,100px)}@media screen and (max-width: 767px){.l-footer__nav{flex-direction:column;align-items:flex-start;justify-content:flex-start}}.l-footer__nav ul{list-style:none;margin:0;padding:0}.l-footer__nav ul li{margin-bottom:clamp(6px,4.786407767px + .3236245955vw,11px)}.l-footer__nav ul li a{color:var(--bg-white);text-decoration:none;font-size:clamp(20px,19.0291262136px + .2588996764vw,24px);border:0;border-left:0 !important;position:relative;padding:0 clamp(15px,13.786407767px + .3236245955vw,20px);line-height:1.5}.l-footer__nav ul li a:after{content:"";display:block;width:clamp(6px,5.5145631068px + .1294498382vw,8px);height:2px;background-color:var(--bg-white);margin:0 auto;position:absolute;left:0;top:50%;transform:translateY(-50%)}.l-footer__nav:last-child{margin-right:0}.l-footer__btn{display:flex;align-items:center;justify-content:center;border:2px solid #fff;border-radius:10px}@media screen and (max-width: 767px){.l-footer__btn{width:fit-content}}.l-footer__btn a{padding:clamp(17px,16.0291262136px + .2588996764vw,21px) clamp(24px,12.8349514563px + 2.9773462783vw,70px);display:flex;align-items:center;color:#fff;text-decoration:none;position:relative}@media screen and (max-width: 767px){.l-footer__btn a{width:100%;column-gap:7px}}.l-footer__btn a p{font-size:clamp(16px,14.0582524272px + .5177993528vw,24px);color:#fff}.l-footer__btn:hover{background-color:#fff}.l-footer__btn:hover a{color:#1a5cb5}.l-footer__btn:hover a p{color:#1a5cb5}.l-footer__btn:hover .l-footer_icon path{fill:#1a5cb5}.l-footer_icon{width:15px;height:15px;position:absolute;right:30px;top:50%;transform:translateY(-50%)}.l-footer_icon path{fill:#fff}@media screen and (max-width: 767px){.l-footer_icon{position:relative;top:initial;right:initial;transform:initial}}.l-footer__copyright{font-size:14px;line-height:1.5;text-align:center;display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 767px){.l-footer__copyright{flex-direction:column;align-items:center;justify-content:center;row-gap:20px}}.l-footer__copyright p{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);color:#fff}.top{position:relative;background-color:#f7faff}.top__home{background-color:#f7faff;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto;pointer-events:auto;scrollbar-width:none;opacity:1;transition:opacity .5s ease-in-out}.top__home::-webkit-scrollbar{display:none}.top__home-overflow{position:relative}.top__firstView{position:relative;opacity:1;transition:opacity .5s ease-in-out}.top__firstView-bg-video{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:hidden}.top__firstView-bg-video video{width:100%;height:100%;object-fit:cover;object-position:center center}.top__firstView-transparent-space{position:relative;width:100%;height:85vh;background-color:rgba(0,0,0,0)}.top__firstView-fvbg{position:absolute;background:rgba(0,0,0,0) linear-gradient(119deg, #1a5cb5 0%, #55c4ff 100%) 0% 0% no-repeat padding-box;opacity:.9;width:100%;height:100vh}.top__firstView-fv{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:-4%}.top__firstView-fv-title{margin-bottom:clamp(80px,75.145631068px + 1.2944983819vw,100px);width:clamp(289px,161.8155339806px + 33.9158576052vw,813px)}@media screen and (max-width: 767px){.top__firstView-fv-title{margin-bottom:20%}}.top__firstView-fv-title img{max-width:100%;height:auto}.top__firstView-fv-text{font-size:clamp(16px,14.0582524272px + .5177993528vw,24px);color:#fff}.top__firstView-fv-text p{line-height:2;margin-bottom:clamp(24px,19.6310679612px + 1.1650485437vw,42px)}.top__concept{padding:80px 0;height:100vh;width:100%;display:flex;align-items:center;justify-content:center}.top__concept-wrapper{display:flex;flex-direction:column}.top__concept-title{margin-bottom:clamp(80px,75.145631068px + 1.2944983819vw,100px)}.top__concept-title img{max-width:100%;height:auto}.top__concept-text p{font-size:clamp(15px,12.8155339806px + .5825242718vw,24px);color:var(--color-primary);line-height:2;margin-bottom:clamp(24px,19.6310679612px + 1.1650485437vw,42px)}.top__about-us{padding:clamp(80px,60.5825242718px + 5.1779935275vw,160px) 0}.top__about-us-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto}.top__about-us-title{margin-bottom:clamp(18px,13.6310679612px + 1.1650485437vw,36px)}.top__about-us-title img{max-width:100%;width:clamp(240px,210.8737864078px + 7.7669902913vw,360px);height:auto;margin-bottom:clamp(13px,11.3009708738px + .4530744337vw,20px)}.top__about-us-title h2{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);font-weight:bold;color:var(--color-secondary)}.top__about-us-inner{display:flex;justify-content:space-between;column-gap:clamp(20px,5.4368932039px + 3.8834951456vw,80px);margin:0 auto;width:100%}@media screen and (max-width: 767px){.top__about-us-inner{flex-direction:column;align-items:center;row-gap:50px}}.top__about-us-figure{flex-basis:100%;max-width:500px;width:clamp(190px,166.213592233px + 6.3430420712vw,288px);margin-bottom:20px}@media screen and (max-width: 767px){.top__about-us-figure{width:100%;padding:0 15px;margin-bottom:0px}}.top__about-us-figure img{max-width:100%;height:auto}.top__about-us-detail{flex-basis:100%;max-width:640px}.top__about-us-detail img{max-width:100%;height:auto;margin-bottom:clamp(40px,37.572815534px + .6472491909vw,50px);width:clamp(192px,168.6990291262px + 6.213592233vw,288px)}.top__about-us-detail p{margin-bottom:clamp(63px,61.3009708738px + .4530744337vw,70px);font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);line-height:clamp(28px,27.0291262136px + .2588996764vw,32px);color:var(--color-primary)}.top__career{padding-bottom:clamp(30px,22.7184466019px + 1.9417475728vw,60px);padding-top:40px}@media screen and (max-width: 767px){.top__career{margin-bottom:100px}}.top__career-title{text-align:center;margin-bottom:clamp(58px,53.6310679612px + 1.1650485437vw,76px)}.top__career-title img{max-width:100%;width:clamp(176px,154.640776699px + 5.6957928803vw,264px);height:auto;margin-bottom:clamp(5px,3.786407767px + .3236245955vw,10px)}.top__career-title h2{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);font-weight:bold;color:var(--bg-white)}.top__career-inner{display:flex;justify-content:space-between;align-items:center;column-gap:clamp(20px,5.4368932039px + 3.8834951456vw,80px)}@media screen and (max-width: 767px){.top__career-inner{flex-direction:column;row-gap:clamp(20px,5.4368932039px + 3.8834951456vw,80px)}}.top__career-left{flex-basis:100%;max-width:100 .top__career-left}.top__career-left>*{margin-bottom:clamp(25px,18.6893203883px + 1.6828478964vw,51px)}.top__career-right{flex-basis:100%;display:flex;flex-direction:column;row-gap:clamp(10px,7.572815534px + .6472491909vw,20px);width:100%}.top__career-detail p{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);line-height:clamp(28px,27.0291262136px + .2588996764vw,32px);color:var(--bg-white);letter-spacing:0px}.top__workstyle{padding-bottom:clamp(30px,22.7184466019px + 1.9417475728vw,60px)}.top__workstyle-left{flex-basis:100%}.top__workstyle-wrapper{display:flex;justify-content:space-between;align-items:center;column-gap:clamp(20px,5.4368932039px + 3.8834951456vw,80px)}@media screen and (max-width: 767px){.top__workstyle-wrapper{flex-direction:column;row-gap:clamp(20px,5.4368932039px + 3.8834951456vw,80px)}}.top__workstyle-title{margin-bottom:clamp(58px,53.6310679612px + 1.1650485437vw,76px)}.top__workstyle-title img{max-width:100%;width:clamp(259px,227.4466019417px + 8.4142394822vw,389px);height:auto;margin-bottom:clamp(5px,3.786407767px + .3236245955vw,10px)}.top__workstyle-title h2{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);font-weight:bold;color:var(--bg-white)}.top__workstyle-detail{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);line-height:clamp(28px,27.0291262136px + .2588996764vw,32px);color:var(--bg-white);letter-spacing:0px;margin-bottom:clamp(31px,26.145631068px + 1.2944983819vw,51px)}.top__workstyle-right{flex-basis:100%}.top__workstyle-right img{width:clamp(250px,213.5922330097px + 9.7087378641vw,400px);margin:0 auto}@media screen and (max-width: 767px){.top__workstyle-right img{width:100%}}@media screen and (max-width: 767px){.top__workstyle-right{display:none}}.top__workstyle-img{text-align:center}.top__workstyle-img.sp-only{display:none}@media screen and (max-width: 767px){.top__workstyle-img.sp-only{display:block;margin-bottom:30px}}.top__workstyle-btnInnner{width:100%;display:flex;flex-direction:column;row-gap:clamp(10px,8.786407767px + .3236245955vw,15px)}.top__workstyle-btn{width:100%}.top__csr{padding:clamp(30px,17.8640776699px + 3.2362459547vw,80px) 0}.top__csr-inner{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:clamp(10px,7.572815534px + .6472491909vw,20px);column-gap:clamp(20px,5.4368932039px + 3.8834951456vw,80px)}@media screen and (max-width: 767px){.top__csr-inner{flex-direction:column;align-items:flex-start;row-gap:56px}}.top__csr-inner-title{flex-basis:100%}.top__csr-inner-title img{width:clamp(107px,93.8932038835px + 3.4951456311vw,161px);margin-bottom:clamp(5px,3.786407767px + .3236245955vw,10px)}.top__csr-inner-title h2{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);font-weight:bold;color:var(--bg-white)}.top__csr-inner-detail{max-width:680px}.top__csr-inner-detail p{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);line-height:clamp(28px,27.0291262136px + .2588996764vw,32px);color:var(--bg-white);letter-spacing:0px}.top__csr-sliderWarpper{display:flex;overflow:hidden;align-items:center;padding:clamp(15px,11.359223301px + .9708737864vw,30px) 0}.top__csr-slider{display:flex;animation:loop-slide 20s infinite linear 1s both}.top__csr-slider .top__csr-slider-slide{width:clamp(300px,227.1844660194px + 19.4174757282vw,600px);height:auto}.top__csr-slider .top__csr-slider-slide img{max-width:100%;height:auto}.top__person{padding:clamp(30px,17.8640776699px + 3.2362459547vw,80px) 0}.top__person-title{text-align:center;margin-bottom:clamp(58px,53.6310679612px + 1.1650485437vw,76px)}.top__person-title img{max-width:100%;width:clamp(176px,154.640776699px + 5.6957928803vw,264px);height:auto;margin-bottom:clamp(5px,3.786407767px + .3236245955vw,10px)}.top__person-title h2{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);font-weight:bold;color:var(--bg-white)}@media screen and (min-width: 1024px){.top__person-wrapper{display:flex;justify-content:center;align-items:flex-start;column-gap:clamp(10px,5.145631068px + 1.2944983819vw,30px);max-width:1280px;margin:0 auto;width:100%}}@media screen and (max-width: 1023px){.top__person-wrapper{padding:0;column-gap:0}}@media screen and (max-width: 767px){.top__person-wrapper{width:100%}}.top__person-item{width:clamp(285px,261.9417475728px + 6.1488673139vw,380px)}.top__person-item:hover .top__person-item-img img{transform:scale(1.1)}.top__person-item-img{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:10px 10px 0px 0px}.top__person-item-img img{transition:all .3s ease-in-out;max-width:100%;width:100%;height:100%;object-fit:cover}.top__person-item-img-text{position:absolute;bottom:0;left:0;width:100%;padding:20px;line-height:1.5;display:flex;align-items:flex-end;column-gap:10px;color:var(--color-secondary);font-size:clamp(20px,19.0291262136px + .2588996764vw,24px)}.top__person-item-img-text span{display:block;color:var(--color-secondary);font-size:clamp(14px,13.5145631068px + .1294498382vw,16px)}.top__person-item-detail{position:relative;background-color:#e2eeff;padding:clamp(12px,8.8446601942px + .8414239482vw,25px) clamp(15px,11.359223301px + .9708737864vw,30px);border-radius:0px 0px 10px 10px}.top__person-item-occupation{color:var(--color-secondary);font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);margin-bottom:clamp(10px,8.5436893204px + .3883495146vw,16px)}.top__person-item-motto{font-size:clamp(20px,19.0291262136px + .2588996764vw,24px);color:var(--color-secondary);line-height:1.5}.top__person-item-icon{position:absolute;bottom:clamp(12px,10.0582524272px + .5177993528vw,20px);right:clamp(12px,10.0582524272px + .5177993528vw,20px);width:clamp(15px,13.786407767px + .3236245955vw,20px);height:clamp(15px,13.786407767px + .3236245955vw,20px)}.top__person-item-icon img{max-width:100%;height:auto}.top__recruit{padding:clamp(30px,17.8640776699px + 3.2362459547vw,80px) 0}.top__recruit-title{text-align:center;margin-bottom:clamp(58px,53.6310679612px + 1.1650485437vw,76px)}.top__recruit-title img{max-width:100%;width:clamp(184px,161.6699029126px + 5.9546925566vw,276px);height:auto;margin-bottom:clamp(5px,3.786407767px + .3236245955vw,10px)}.top__recruit-title h2{text-align:center;font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);font-weight:bold;color:var(--color-secondary)}.top__recruit-inner{margin-bottom:40px;display:flex;flex-direction:column;align-items:center;justify-content:center;column-gap:clamp(20px,15.145631068px + 1.2944983819vw,40px)}.top__recruit-inner h3{font-size:clamp(32px,28.1165048544px + 1.0355987055vw,48px);color:var(--color-secondary);font-weight:bold;display:inline-block;position:relative;width:100%;text-align:center;margin-bottom:clamp(16px,12.6019417476px + .9061488673vw,30px)}.top__recruit-inner h3:before,.top__recruit-inner h3:after{content:"";position:absolute;top:50%;display:inline-block;width:40%;height:6px;background:radial-gradient(circle at 2px center, var(--color-secondary), var(--color-secondary) 2px, transparent 2px, transparent 100%);background-position:center bottom;background-repeat:repeat-x;background-size:10px 6px}@media screen and (max-width: 767px){.top__recruit-inner h3:before,.top__recruit-inner h3:after{width:30%}}.top__recruit-inner h3:before{left:0}.top__recruit-inner h3:after{right:0}.top__recruit-content{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;column-gap:clamp(20px,15.145631068px + 1.2944983819vw,40px);row-gap:clamp(10px,7.572815534px + .6472491909vw,20px);margin-bottom:clamp(30px,21.5048543689px + 2.2653721683vw,65px)}.top__recruit-items{width:270px}.top__recruit-items:hover .top__recruit-items-img img{transform:scale(1.1)}.top__recruit-items-img{width:100%;height:200px;object-fit:cover;overflow:hidden;border-radius:10px 10px 0 0}.top__recruit-items-img img{width:100%;height:100%;object-fit:cover;transition:all .3s ease-in-out}.top__recruit-items-box{background-color:#1a5cb5;border-radius:0px 0px 10px 10px;padding:20px 15px;position:relative}.top__recruit-items-title{text-align:center}.top__recruit-items-title h4{margin:0;font-size:clamp(20px,19.0291262136px + .2588996764vw,24px);font-weight:bold;color:var(--bg-white)}.top__recruit-icon{position:absolute;bottom:50%;right:clamp(12px,10.0582524272px + .5177993528vw,20px);width:clamp(15px,13.786407767px + .3236245955vw,20px);height:clamp(15px,13.786407767px + .3236245955vw,20px);transform:translate(0, 50%)}.top__recruit-icon img{max-width:100%;height:auto}.top__recruit-flow{padding-top:clamp(30px,17.8640776699px + 3.2362459547vw,80px)}.top__recruit-flow-content{display:flex;align-items:flex-start;justify-content:center;position:relative;column-gap:clamp(10px,2.7184466019px + 1.9417475728vw,40px);margin-bottom:80px}@media screen and (max-width: 767px){.top__recruit-flow-content{flex-direction:column;row-gap:60px}}@media screen and (max-width: 767px){.top__recruit-flow{flex-direction:column}}.top__recruit-flow-bg{background-color:#e2eeff;padding-top:clamp(60px,55.145631068px + 1.2944983819vw,80px);width:100%;position:relative;padding-left:clamp(30px,27.572815534px + .6472491909vw,40px);padding-right:clamp(30px,27.572815534px + .6472491909vw,40px);padding-bottom:clamp(30px,27.572815534px + .6472491909vw,40px);border-radius:8px}.top__recruit-flow-bg h3{position:absolute;top:0;right:50%;transform:translate(50%, -50%);font-size:clamp(24px,22.0582524272px + .5177993528vw,32px);border-radius:40px;background:#1a5cb5;color:var(--bg-white);padding:clamp(16px,14.0582524272px + .5177993528vw,24px) clamp(20px,13.932038835px + 1.6181229773vw,45px)}.top__recruit-flow-bg p{margin:0;font-size:16px;line-height:1.5;display:flex;justify-content:center}@media screen and (max-width: 767px){.top__recruit-flow-bg p{flex-direction:column}}.top__recruit-flow-bg p strong{width:80%;font-weight:bold;line-height:2;font-size:clamp(20px,19.0291262136px + .2588996764vw,24px)}@media screen and (max-width: 1023px){.top__recruit-flow-bg p strong{width:100%}}.top__recruit-flow-grid{display:flex;align-items:flex-start;column-gap:clamp(12px,9.572815534px + .6472491909vw,22px)}@media screen and (max-width: 767px){.top__recruit-flow-grid{flex-direction:column;align-items:center;row-gap:15px}}@media screen and (max-width: 767px){.top__recruit-flow-items{width:100%}}.top__recruit-flow-items h4{margin-top:0;margin-bottom:16px;font-size:clamp(24px,22.5436893204px + .3883495146vw,30px);color:var(--bg-white);background:var(--gradation);height:clamp(80px,70.2912621359px + 2.5889967638vw,120px);font-weight:bold;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:clamp(10px,7.572815534px + .6472491909vw,20px) clamp(16px,15.5145631068px + .1294498382vw,18px)}@media screen and (max-width: 767px){.top__recruit-flow-items h4{width:100%}}.top__recruit-flow-items p{margin:0;font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);line-height:1.5;text-align:center;display:flex}.top__recruit-flow-icon{height:120px;display:flex;align-items:center;justify-content:center}.top__recruit-flow-icon img{width:16px}@media screen and (max-width: 767px){.top__recruit-flow-icon img{transform:rotate(90deg)}}@media screen and (max-width: 767px){.top__recruit-flow-icon{height:16px}}.top__recruit-btn .c-btn3__link{padding:15px 20px}.top__company{padding:clamp(30px,17.8640776699px + 3.2362459547vw,80px) 0}.top__company-title{text-align:center;margin-bottom:clamp(58px,53.6310679612px + 1.1650485437vw,76px)}.top__company-title img{max-width:100%;width:clamp(250px,219.9029126214px + 8.0258899676vw,374px);height:auto;margin-bottom:clamp(5px,3.786407767px + .3236245955vw,10px)}.top__company-title h2{text-align:center;font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);font-weight:bold;color:var(--bg-white)}.top__company-numberText{text-align:center;color:var(--bg-white);font-size:clamp(32px,28.1165048544px + 1.0355987055vw,48px);margin-bottom:clamp(10px,7.572815534px + .6472491909vw,20px);line-height:1.5}@media screen and (max-width: 767px){.top__company-numberText{margin-bottom:40px}}.top__company-grid{padding:clamp(10px,7.572815534px + .6472491909vw,20px) 0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:clamp(10px,2.7184466019px + 1.9417475728vw,40px);grid-template-areas:"establishment sales sales" "sex_ratio sex_ratio years_of_service" "with_pay age age"}@media screen and (max-width: 767px){.top__company-grid{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;grid-template-areas:"establishment sales" "sex_ratio sex_ratio" "years_of_service with_pay" "age age"}}.top__company-grid img{padding:clamp(10px,5.145631068px + 1.2944983819vw,30px)}.top__company-grid h4{text-align:center;padding-bottom:.5em;background-image:radial-gradient(circle at 3px center, var(--color-secondary), var(--color-secondary) 3px, transparent 3px, transparent 100%);background-position:center bottom;background-repeat:repeat-x;background-size:16px 6px;font-size:clamp(20px,17.0873786408px + .7766990291vw,32px);color:var(--color-secondary);width:100%;padding-bottom:clamp(10px,8.786407767px + .3236245955vw,15px)}.top__company-items{background-color:var(--bg-white);padding:clamp(15px,8.932038835px + 1.6181229773vw,40px);display:flex;flex-direction:column;align-items:center;justify-content:space-around;border-radius:clamp(10px,7.572815534px + .6472491909vw,20px)}.top__company-chart{background-color:var(--bg-white);padding:clamp(15px,8.932038835px + 1.6181229773vw,40px);border-radius:clamp(10px,7.572815534px + .6472491909vw,20px);margin-top:clamp(10px,5.145631068px + 1.2944983819vw,30px);margin-bottom:clamp(10px,5.145631068px + 1.2944983819vw,30px)}.top__company-chart table{border-collapse:collapse;width:100%}.top__company-chart table tr{border-bottom:1px solid #1e5bb3}.top__company-chart table tr td{color:var(--color-secondary);letter-spacing:0px;line-height:1.5;font-size:clamp(16px,14.0582524272px + .5177993528vw,24px);padding:clamp(10px,6.359223301px + .9708737864vw,25px) clamp(15px,12.572815534px + .6472491909vw,25px)}.top__company-chart table tr td:nth-child(1){width:20%}@media screen and (max-width: 767px){.top__company-chart table tr td:nth-child(1){width:30%}}.top__company .establishment{grid-area:establishment}@media screen and (max-width: 767px){.top__company .establishment .company-icon-img{width:60%}.top__company .establishment .company-icon-img img{width:100%}}.top__company .sales{grid-area:sales}@media screen and (max-width: 767px){.top__company .sales .company-icon-img{width:80%}.top__company .sales .company-icon-img img{width:100%}}.top__company .sex_ratio{grid-area:sex_ratio}@media screen and (max-width: 767px){.top__company .sex_ratio img{width:60%}}@media screen and (max-width: 575px){.top__company .sex_ratio img{width:80%}}.top__company .years_of_service{grid-area:years_of_service}@media screen and (max-width: 767px){.top__company .years_of_service .company-icon-img{width:40%}.top__company .years_of_service .company-icon-img img{width:100%}}.top__company .with_pay{grid-area:with_pay}@media screen and (max-width: 767px){.top__company .with_pay .company-icon-img{width:40%}.top__company .with_pay .company-icon-img img{width:100%}}.top__company .age{grid-area:age}@media screen and (max-width: 767px){.top__company .age img{width:60%}}@media screen and (max-width: 575px){.top__company .age img{width:80%}}.top__news{padding:clamp(30px,17.8640776699px + 3.2362459547vw,80px) 0}.top__news-title{margin-bottom:16px;grid-area:title}.top__news-title img{width:clamp(137px,120.4951456311px + 4.4012944984vw,205px);margin-bottom:clamp(15px,13.786407767px + .3236245955vw,20px)}.top__news-title h2{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);font-weight:bold;color:var(--color-secondary)}.top__news-detail{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);line-height:1.5;grid-area:detail;margin-top:auto;margin-bottom:0}.top__news-titleGrid{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;gap:0px 0px;margin-bottom:clamp(20px,14.4174757282px + 1.4886731392vw,43px);grid-template-areas:"title title" "detail viewall"}@media screen and (max-width: 767px){.top__news-titleGrid{grid-template-areas:"title viewall" "detail detail";align-items:end}}.top__news-viewall{grid-area:viewall;margin:0 0 0 auto}@media screen and (max-width: 767px){.top__news-viewall{margin-bottom:clamp(30px,22.7184466019px + 1.9417475728vw,60px)}}.top__news-list{list-style:none;margin:0;padding:0;margin-bottom:clamp(40px,32.7184466019px + 1.9417475728vw,70px)}.top__news-icon{position:absolute;top:50%;right:clamp(15px,14.2718446602px + .1941747573vw,18px);transform:translateY(-50%);width:20px}.top__news-icon path{fill:var(--color-secondary)}@media screen and (max-width: 767px){.top__news-icon{right:clamp(10px,10px + 0vw,10px);top:10%}}.top__news-time{width:20%}@media screen and (max-width: 767px){.top__news-time{width:100%}}.top__news-item{padding:clamp(20px,18.0582524272px + .5177993528vw,28px) clamp(15px,8.932038835px + 1.6181229773vw,40px);transition:.5s all ease-in-out}.top__news-item:hover{background-color:#1a5cb5}.top__news-item:hover:nth-child(odd){background-color:#1a5cb5}.top__news-item:hover p{color:#fff}.top__news-item:hover .top__news-icon path{fill:#fff}.top__news-item:nth-child(odd){background-color:#e2eeff;border-radius:clamp(5px,3.786407767px + .3236245955vw,10px)}.top__news-item a{text-decoration:none;display:flex;align-items:center;justify-content:flex-start;position:relative}@media screen and (max-width: 767px){.top__news-item a{flex-direction:column;align-items:flex-start}}.top__news-item p{color:#475467;font-size:clamp(16px,14.0582524272px + .5177993528vw,24px);line-height:1.5}.top__news-item .c-btn__link{column-gap:5px}.top__news-cvBtn{display:flex;align-items:center;justify-content:space-between;column-gap:clamp(20px,15.145631068px + 1.2944983819vw,40px);padding:clamp(25px,18.932038835px + 1.6181229773vw,50px) 0}.top__news-cvBtn .c-btn3.white{background-color:#fff}@media screen and (max-width: 767px){.top__news-cvBtn{flex-direction:column-reverse;align-items:flex-start;row-gap:clamp(15px,13.786407767px + .3236245955vw,20px)}.top__news-cvBtn .c-btn3{width:100%;margin-bottom:20px}}.modal{display:none;position:fixed;z-index:10005;left:0;top:0;width:100%;height:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.modal_bg{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0) linear-gradient(119deg, #1a5cb5 0%, #55c4ff 100%) 0% 0% no-repeat padding-box;cursor:pointer}.modal-content{background:#e2eeff 0% 0% no-repeat padding-box;border-radius:clamp(5px,3.786407767px + .3236245955vw,10px);padding:clamp(40px,30.2912621359px + 2.5889967638vw,80px) clamp(30px,17.8640776699px + 3.2362459547vw,80px);max-width:800px;width:80%;position:relative}.modal-content .close{position:absolute;top:-10px;right:-10px;cursor:pointer}.modal-content .close img{max-width:100%;height:auto}.modal-content h2{font-size:clamp(32px,28.1165048544px + 1.0355987055vw,48px);font-weight:bold;color:var(--color-primary);margin-bottom:20px;border-bottom:#1a5cb5 solid 1px;margin-bottom:clamp(30px,27.572815534px + .6472491909vw,40px);padding-bottom:clamp(5px,3.786407767px + .3236245955vw,10px)}.modal-content p{font-size:clamp(16px,14.0582524272px + .5177993528vw,24px);line-height:clamp(28px,25.0873786408px + .7766990291vw,40px);color:#475467}.contact{padding:clamp(30px,17.8640776699px + 3.2362459547vw,80px) 0;padding-top:clamp(110px,78.4466019417px + 8.4142394822vw,240px);background-color:#f7faff}.contact__title{text-align:center;margin-bottom:clamp(38px,28.2912621359px + 2.5889967638vw,78px)}.contact__title img{width:clamp(212px,186.2718446602px + 6.8608414239vw,318px);margin-bottom:clamp(20px,17.572815534px + .6472491909vw,30px)}.contact__title h1{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);color:var(--color-secondary)}.contact__wrapper{max-width:720px;margin:0 auto}.contact__headline{position:relative;margin-bottom:clamp(20px,15.145631068px + 1.2944983819vw,40px);background:var(--gradation);width:100%;display:flex;align-items:center;justify-content:center;border-radius:10px;padding:clamp(18px,16.3009708738px + .4530744337vw,25px) clamp(18px,15.0873786408px + .7766990291vw,30px)}@media screen and (max-width: 767px){.contact__headline{justify-content:flex-start}}.contact__headline h2{font-size:clamp(20px,19.0291262136px + .2588996764vw,24px);color:var(--bg-white)}.contact__headline img{position:absolute;top:50%;left:clamp(18px,15.0873786408px + .7766990291vw,30px);transform:translateY(-50%)}@media screen and (max-width: 767px){.contact__headline img{position:relative;top:initial;left:initial;transform:initial;width:18px;height:auto;margin-right:15px}}.contact__tel{text-align:center;margin-bottom:clamp(40px,30.7766990291px + 2.4595469256vw,78px)}.contact__tel img{margin-bottom:clamp(5px,3.786407767px + .3236245955vw,10px);max-width:clamp(250px,250px + 0vw,250px);width:100%}.mw_wp_form{font-family:Arial,sans-serif}.mw_wp_form p{margin-bottom:clamp(10px,3.932038835px + 1.6181229773vw,35px);position:relative}.mw_wp_form .job_category_icon{position:relative;width:100%}.mw_wp_form .job_category_icon img{position:absolute;bottom:50%;right:1em;transform:translateY(50%);z-index:1;width:clamp(15px,11.359223301px + .9708737864vw,30px);height:auto}.mw_wp_form label{display:block;font-weight:bold;color:var(--color-secondary);margin-bottom:clamp(10px,8.786407767px + .3236245955vw,15px)}.mw_wp_form label span{margin-left:.5em;padding:3px 8px;border-radius:4px}.mw_wp_form label .required{color:#1a5cb5;background-color:var(--color-tertiary)}.mw_wp_form label .optional{color:#1a5cb5;background-color:#e2eeff}.mw_wp_form input[type=text],.mw_wp_form input[type=email],.mw_wp_form textarea{display:block;width:100%;padding:.5em;border:1px solid #1e5bb2;border-radius:4px;background-color:#fff}.mw_wp_form input[type=text]:focus,.mw_wp_form input[type=email]:focus,.mw_wp_form textarea:focus{border-color:#007bff;outline:none;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.mw_wp_form input[type=text]::placeholder,.mw_wp_form input[type=email]::placeholder,.mw_wp_form textarea::placeholder{color:#d4d4d4;font-family:"Midashi Go MB31",serif;line-height:1}.mw_wp_form input[type=hidden]{display:block;width:100%;padding:.5em;border:none;border-radius:4px;background-color:#e2eeff}.mw_wp_form input[type=hidden]::placeholder{color:#475467}.mw_wp_form input[type=submit]{background-color:rgba(0,0,0,0);border:none;padding:0;color:var(--color-secondary);width:100%;height:100%}.mw_wp_form .mwform-checkbox-field{display:inline-block;margin-right:20px;vertical-align:top}.mw_wp_form .mwform-checkbox-field.horizontal-item{margin:0}.mw_wp_form .mwform-checkbox-field label{display:inline-flex;align-items:center;margin-bottom:0}.mw_wp_form .mwform-checkbox-field-text{font-size:16px;margin-left:5px}.mw_wp_form #job_category{appearance:none;-webkit-appearance:none;-moz-appearance:none}.mw_wp_form #job_category{width:100%;padding:10px;border:none;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.1);font-size:16px;color:var(--bg-white);background:var(--gradation)}.mw_wp_form #job_category::after{content:"▼";font-size:12px;position:absolute;right:10px;pointer-events:none}.mw_wp_form_confirm p{border-bottom:1px solid #ccc;padding-bottom:clamp(2px,1.2718446602px + .1941747573vw,5px)}.mw_wp_form_confirm p:last-child{border-bottom:none}.confirm_page_btn{display:flex;align-items:center;justify-content:center;column-gap:clamp(10px,5.145631068px + 1.2944983819vw,30px);row-gap:10px;margin-bottom:clamp(20px,15.145631068px + 1.2944983819vw,40px)}@media screen and (max-width: 767px){.confirm_page_btn{flex-direction:column}}.confirm_btn,.submit_btn,.fixed_btn,.back_btn{text-align:center;position:relative;width:240px;padding:1em .5em;color:#fff;background-color:var(--color-tertiary);border:none;border-radius:4px;cursor:pointer;transition:background-color .3s;margin:0 auto}.confirm_btn:after,.submit_btn:after,.fixed_btn:after,.back_btn:after{content:"";position:absolute;background:url(./img/arrow_right.svg) no-repeat;background-size:contain;background-position:center center;width:15px;height:15px;top:50%;right:1em;transform:translateY(-50%);z-index:2}.confirm_btn:hover,.submit_btn:hover,.fixed_btn:hover,.back_btn:hover{background-color:#0056b3}.confirm_btn:hover input[type=submit],.submit_btn:hover input[type=submit],.fixed_btn:hover input[type=submit],.back_btn:hover input[type=submit]{color:var(--bg-white) !important}.confirm_btn:hover:after,.submit_btn:hover:after,.fixed_btn:hover:after,.back_btn:hover:after{background:url(./img/arrow_white.svg) no-repeat;background-size:contain;background-position:center center}.submit_btn{margin:0 auto 0 0}.submit_btn{margin:0 auto}.fixed_btn,.back_btn{color:var(--color-secondary);background-color:var(--bg-white);border:1px solid var(--color-secondary);margin:0 0 0 auto}.fixed_btn:after,.back_btn:after{content:"";position:absolute;background:url(./img/arrow_right.svg) no-repeat;background-size:contain;background-position:center center;right:initial;transform:translateY(-50%) rotate(180deg);left:1em}.fixed_btn:hover,.back_btn:hover{background-color:var(--bg-secondary)}.fixed_btn:hover input[type=submit],.back_btn:hover input[type=submit]{color:var(--color-white) !important}.fixed_btn:hover:after,.back_btn:hover:after{background:url(./img/arrow_white.svg) no-repeat;background-size:contain;background-position:center center}.thanks .back_btn{margin:0 auto}.thanks .back_btn input{color:var(--color-white) !important;border:none}.l-article{margin:0 auto;padding:clamp(30px,17.8640776699px + 3.2362459547vw,80px) 0;padding-top:clamp(110px,78.4466019417px + 8.4142394822vw,240px);background-color:#f7faff}.archive{padding-top:clamp(110px,78.4466019417px + 8.4142394822vw,240px)}.archive__wrapper{max-width:1200px}.archive__inner{padding:clamp(30px,17.8640776699px + 3.2362459547vw,80px) 0;margin-bottom:clamp(30px,17.8640776699px + 3.2362459547vw,80px)}.archive__title{text-align:center;margin-bottom:clamp(38px,28.2912621359px + 2.5889967638vw,78px)}.archive__title img{width:clamp(136px,119.4951456311px + 4.4012944984vw,204px);margin-bottom:clamp(20px,17.572815534px + .6472491909vw,30px)}.archive__title h1{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);color:var(--color-secondary)}.archive__list{list-style:none;margin:0;padding:0;margin-bottom:clamp(40px,32.7184466019px + 1.9417475728vw,70px)}.archive__icon{position:absolute;top:50%;right:clamp(0px,-4.3689320388px + 1.1650485437vw,18px);transform:translateY(-50%);width:20px}@media screen and (max-width: 767px){.archive__icon{top:-25%;transform:translateY(0)}}.archive__icon path{fill:var(--color-secondary)}.archive__time{width:20%;color:#475467}@media screen and (max-width: 767px){.archive__time{width:100%}}.archive__item{padding:clamp(20px,18.0582524272px + .5177993528vw,28px) clamp(15px,8.932038835px + 1.6181229773vw,40px);transition:.5s all ease-in-out}.archive__item:hover{background-color:#1a5cb5}.archive__item:hover:nth-child(odd){background-color:#1a5cb5}.archive__item:hover p{color:#fff}.archive__item:hover .top__news-icon path{fill:#fff}.archive__item:nth-child(odd){background-color:#e2eeff;border-radius:clamp(5px,3.786407767px + .3236245955vw,10px)}.archive__item a{text-decoration:none;display:flex;align-items:center;justify-content:flex-start;position:relative}@media screen and (max-width: 767px){.archive__item a{flex-direction:column;align-items:flex-start}}.archive__theTitle{color:#475467;font-size:clamp(16px,14.0582524272px + .5177993528vw,24px);line-height:1.5}.archive__pagination{text-align:center;display:flex;justify-content:center;align-items:center;margin:0 auto}.archive__pagination .page-numbers{width:clamp(30px,25.145631068px + 1.2944983819vw,50px);aspect-ratio:1/1;height:auto;border-radius:50%;background-color:#fff;color:var(--color-secondary);font-size:clamp(16px,14.0582524272px + .5177993528vw,24px);font-weight:bold;display:flex;justify-content:center;align-items:center}.archive__pagination .page-numbers.current{background-color:#1a5cb5;color:#fff}.archive__pagination .page-numbers:hover{background-color:#eee}.interview{background:var(--gradation)}.interview__bg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0}@media screen and (max-width: 767px){.interview__bg{display:none}}.interview__wrapper{position:relative;width:50%;height:100%;overflow:hidden}.interview__wrapper img{border-radius:80px 0 0 0;position:absolute;bottom:0;right:0;width:80%;height:80%;object-fit:cover;opacity:0;transition:.3s all ease-in-out}.interview__wrapper img.is-active{opacity:1}.interview__content{background-color:#f7faff;width:50%;margin:0 0 0 auto;z-index:1;position:relative;line-height:1}@media screen and (max-width: 767px){.interview__content{width:100%}}.interview__title{position:relative;background-color:#e2eeff;height:60%;padding:clamp(40px,10.8737864078px + 7.7669902913vw,160px) clamp(30px,22.7184466019px + 1.9417475728vw,60px)}.interview__thumb{display:block;height:60vh;width:auto}@media screen and (min-width: 768px){.interview__thumb{display:none}}.interview__thumb img{width:100%;height:100%;object-fit:cover}.interview__person{font-size:clamp(48px,42.1747572816px + 1.5533980583vw,72px);line-height:1.5;margin-bottom:clamp(0px,-9.7087378641px + 2.5889967638vw,40px);color:var(--bg-white);-webkit-text-stroke:1px var(--color-secondary)}@media screen and (max-width: 767px){.interview__person{position:absolute;top:-30px;left:0;padding-left:clamp(30px,22.7184466019px + 1.9417475728vw,60px)}}.interview__motto{font-size:clamp(24px,22.0582524272px + .5177993528vw,32px);color:#1a5cb5;font-weight:bold;line-height:1.5;margin-bottom:clamp(19px,8.5631067961px + 2.783171521vw,62px)}.interview__name{background-color:var(--bg-white);border-radius:5px;color:#000;max-width:440px;width:100%;display:grid;border-radius:10px;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:clamp(20px,15.145631068px + 1.2944983819vw,40px);align-items:center;justify-items:start;padding:clamp(26px,23.8155339806px + .5825242718vw,35px) clamp(48px,40.2330097087px + 2.071197411vw,80px);grid-template-areas:"initail hire_date" "initail occupation"}.interview__initail{font-size:clamp(32px,28.1165048544px + 1.0355987055vw,48px);grid-area:initail;line-height:1}.interview__hire_date{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);grid-area:hire_date}.interview__occupation{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);grid-area:occupation}.interview__viewmore{position:relative;background-color:var(--bg-white);z-index:3}.interview__the_content{padding:clamp(60px,45.4368932039px + 3.8834951456vw,120px) clamp(15px,-.7766990291px + 4.2071197411vw,80px) !important}.interview__the_content h2{font-size:clamp(20px,19.0291262136px + .2588996764vw,24px);color:var(--color-secondary);position:relative;margin:0}.interview__the_content h2::before{content:"Q　";position:relative;float:left;font-size:clamp(20px,19.0291262136px + .2588996764vw,24px)}.interview__the_content h3{font-size:clamp(20px,19.0291262136px + .2588996764vw,24px);color:#475467;margin-bottom:clamp(9px,7.0582524272px + .5177993528vw,17px);margin-top:clamp(19px,17.0582524272px + .5177993528vw,27px)}.interview__the_content p{font-size:clamp(14px,13.5145631068px + .1294498382vw,16px);line-height:clamp(28px,27.0291262136px + .2588996764vw,32px)}.interview__the_content .wp-block-group{margin-bottom:clamp(53px,38.9223300971px + 3.7540453074vw,111px)}.interview__the_content .has-background{border-radius:10px}.interview__viewmore{padding:clamp(80px,70.2912621359px + 2.5889967638vw,120px) 0}.interview__viewmore-title{text-align:center;margin-bottom:clamp(30px,27.572815534px + .6472491909vw,40px)}.interview__viewmore-title img{width:clamp(274px,240.9902912621px + 8.8025889968vw,410px)}.l-recruit{padding-top:clamp(0px,-67.9611650485px + 18.1229773463vw,280px);padding-bottom:clamp(100px,85.4368932039px + 3.8834951456vw,160px);background-color:#f7faff}@media screen and (max-width: 767px){.l-recruit{padding-top:0}}.l-recruit__title{max-width:1280px;margin:0 auto;position:relative;margin-bottom:clamp(60px,45.4368932039px + 3.8834951456vw,120px)}.l-recruit__thumb{max-width:1080px;height:clamp(240px,181.7475728155px + 15.5339805825vw,480px);overflow:hidden;border-radius:clamp(0px,-2.427184466px + .6472491909vw,10px);margin:0 0 0 auto}@media screen and (max-width: 1283px){.l-recruit__thumb{width:80%}}@media screen and (max-width: 767px){.l-recruit__thumb{width:100%;height:clamp(240px,-141.679389313px + 101.7811704835vw,640px)}}.l-recruit__thumb img{width:100%;height:100%;object-fit:cover}.l-recruit__text{background:var(--gradation);text-align:center;padding:clamp(25px,21.359223301px + .9708737864vw,40px) clamp(15px,8.932038835px + 1.6181229773vw,40px);width:320px;border-radius:clamp(5px,3.786407767px + .3236245955vw,10px);position:absolute;bottom:-30px;left:0}@media screen and (max-width: 767px){.l-recruit__text{width:100%;position:relative;bottom:initial;left:initial;border-radius:0}}.l-recruit__text__category{color:var(--bg-white);font-size:clamp(16px,14.0582524272px + .5177993528vw,24px);padding-bottom:clamp(11px,10.0291262136px + .2588996764vw,15px);border-bottom:1px var(--bg-white) solid}.l-recruit__text__title{margin-top:clamp(33px,31.3009708738px + .4530744337vw,40px);font-size:clamp(32px,28.1165048544px + 1.0355987055vw,48px);color:var(--bg-white)}.l-recruit__the_content{background-color:var(--bg-white);border-radius:clamp(5px,3.786407767px + .3236245955vw,10px);padding-top:clamp(10px,2.7184466019px + 1.9417475728vw,40px);padding-bottom:clamp(20px,15.145631068px + 1.2944983819vw,40px);margin-bottom:clamp(60px,45.4368932039px + 3.8834951456vw,120px)}.l-recruit__the_content h2{border-bottom:4px dotted #475467;line-height:1.5;font-size:clamp(24px,22.0582524272px + .5177993528vw,32px)}.l-recruit__the_content .wp-block-table{max-width:960px;margin:0 auto;border-collapse:collapse;margin-bottom:clamp(20px,15.145631068px + 1.2944983819vw,40px)}.l-recruit__the_content .wp-block-table tr{border-bottom:rgba(71,84,103,.1333333333) solid clamp(1px,.2718446602px + .1941747573vw,4px)}.l-recruit__the_content .wp-block-table tr:first-child{border-top:rgba(71,84,103,.1333333333) solid clamp(1px,.2718446602px + .1941747573vw,4px)}.l-recruit__the_content .wp-block-table td{padding:clamp(10px,8.786407767px + .3236245955vw,15px);text-align:left;vertical-align:middle;font-weight:bold;line-height:clamp(20px,19.0291262136px + .2588996764vw,24px);padding:clamp(20px,15.145631068px + 1.2944983819vw,40px) clamp(10px,7.572815534px + .6472491909vw,20px);font-size:clamp(14px,13.5145631068px + .1294498382vw,16px)}.l-recruit__the_content .wp-block-table td:nth-child(1){width:20%;text-align:center;background-color:#e2eeff}@media screen and (max-width: 767px){.l-recruit__the_content .wp-block-table td:nth-child(1){width:40%}}.l-recruit__the_content .wp-block-table td:nth-child(2){width:80%;padding:0%;padding:30px clamp(20px,15.145631068px + 1.2944983819vw,40px)}.c-btn__link{display:flex;align-items:center;justify-content:flex-start;column-gap:clamp(15px,13.786407767px + .3236245955vw,20px)}.c-btn__text{width:clamp(114px,108.4174757282px + 1.4886731392vw,137px)}.c-btn__text img{margin-bottom:0}.c-btn__icon{width:clamp(20px,15.145631068px + 1.2944983819vw,40px);height:clamp(20px,15.145631068px + 1.2944983819vw,40px);transform:scale(1);transition:.5s all ease-in-out}.c-btn__icon2{position:relative;width:clamp(14px,12.5436893204px + .3883495146vw,20px);height:clamp(14px,12.5436893204px + .3883495146vw,20px)}.c-btn__icon2:after{content:"";width:clamp(30px,27.572815534px + .6472491909vw,40px);height:clamp(30px,27.572815534px + .6472491909vw,40px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);background-color:var(--color-secondary);z-index:1;transition:.3s all ease-in-out;border-radius:50%}.c-btn__icon2 img{z-index:2;position:relative}.c-btn:hover .c-btn__icon{transform:scale(1.25)}.c-btn:hover .c-btn__icon2:after{transform:translate(-50%, -50%) scale(1.25)}.c-btn2{background:var(--gradation);padding:clamp(15px,10.145631068px + 1.2944983819vw,35px) clamp(20px,3.0097087379px + 4.5307443366vw,90px);display:flex;align-items:center;justify-content:flex-start;position:relative;border-radius:clamp(5px,3.786407767px + .3236245955vw,10px);cursor:pointer}.c-btn2 p{color:var(--bg-white)}.c-btn2 p span{color:var(--bg-white)}.c-btn2__icon,.c-btn2__icon2{position:absolute;right:clamp(20px,17.572815534px + .6472491909vw,30px);width:clamp(20px,17.572815534px + .6472491909vw,30px);top:50%;transform:translateY(-50%) rotate(0);transition:.3s all ease-in-out}.c-btn2__icon{opacity:1}.c-btn2__icon2{opacity:0}.c-btn2:hover .c-btn2__icon{opacity:0;transform:translateY(-50%) rotate(360deg)}.c-btn2:hover .c-btn2__icon2{opacity:1;transform:translateY(-50%) rotate(360deg)}.c-btn3{display:inline-block;position:relative;width:100%;border-radius:10px;background-color:var(--color-tertiary);box-shadow:6px 6px var(--color-secondary);transition:all .2s ease-in-out}.c-btn3__link{display:flex;align-items:center;flex-direction:column;justify-content:space-between;text-decoration:none;color:var(--color-secondary);width:100%;height:100%;cursor:pointer;padding:clamp(15px,11.359223301px + .9708737864vw,30px) 24px}.c-btn3__link p{font-size:clamp(24px,18.1747572816px + 1.5533980583vw,48px);line-height:1.2;font-weight:bold}.c-btn3__link .c-btn3__subtext{font-size:clamp(12px,11.0291262136px + .2588996764vw,16px);color:var(--color-secondary);line-height:1;font-weight:500}.c-btn3__link:hover{text-decoration:none}.c-btn3__icon{position:absolute;right:24px;top:50%;transform:translateY(-50%) scale(1);width:clamp(20px,15.145631068px + 1.2944983819vw,40px);height:clamp(20px,15.145631068px + 1.2944983819vw,40px);margin-left:8px;transition:transform .2s ease-in-out}.c-btn3:hover{transform:translateY(-2px);box-shadow:0 0 var(--color-secondary)}.c-btn3:hover .c-btn3__icon{transform:translateY(-50%) scale(1.1)}@keyframes fade-in{from{opacity:0}to{opacity:1}}.fade-in.visible{-webkit-animation-name:fade-in;animation-name:fade-in}@keyframes slide-up{from{transform:translateY(50px);opacity:0}to{transform:translateY(0px);opacity:1}}.slide-up.visible{-webkit-animation-name:slide-up;animation-name:slide-up}@keyframes my-slide-up{from{transform:translateY(50px) translateX(-50%);opacity:0}to{transform:translateY(0px) translateX(-50%);opacity:1}}.my-slide-up.visible{-webkit-animation-name:my-slide-up;animation-name:my-slide-up}@keyframes slide-in{from{transform:translateX(-20px);opacity:0}to{transform:translateX(0);opacity:1}}.slide-in.visible{-webkit-animation-name:slide-in;animation-name:slide-in}@keyframes slide-in-right{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.slide-in-right.visible{-webkit-animation-name:slide-in-right;animation-name:slide-in-right}@keyframes slide-in-left{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slide-in-left.visible{-webkit-animation-name:slide-in-left;animation-name:slide-in-left}.fade-in,.slide-up,.slide-in,.my-slide-up,.slide-in-right,.slide-in-left{animation-fill-mode:forwards;animation-duration:1s;animation-timing-function:cubic-bezier(0.64, 0, 0.78, 0)}.is-fade{opacity:0;pointer-events:none}.fade-in,.slide-up,.slide-in,.my-slide-up,.slide-in-right,.slide-in-left{opacity:0}.fade-in.visible,.slide-up.visible,.slide-in.visible,.my-slide-up.visible,.slide-in-right.visible,.slide-in-left.visible{opacity:1}.ad-5s{animation-duration:.5s}.ad-10s{animation-duration:1s}.ad-15s{animation-duration:1.5s}.ad-20s{animation-duration:2s}.ad-25s{animation-duration:2.5s}.ad-30s{animation-duration:3s}@keyframes loop-slide{from{transform:translateX(0)}to{transform:translateX(-100%)}}.u-sr-only{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.u-br::before{content:"\a";white-space:pre}@media screen and (max-width: 767px){.u-sp-br::before{content:"\a";white-space:pre}}@media screen and (min-width: 768px){.u-pc-br::before{content:"\a";white-space:pre}}@media screen and (max-width: 1023px){.u-br-lg::before{content:"\a";white-space:pre}}@media screen and (min-width: 1024px){.u-br-lg-rv::before{content:"\a";white-space:pre}}@media screen and (min-width: 1284px){.u-br-xl-rv::before{content:"\a";white-space:pre}}.u-only-pc::before{content:"\a";white-space:pre}@media screen and (max-width: 767px){.u-only-pc{display:none}}/*# sourceMappingURL=theme.min.css.map */