@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:10px;scroll-padding-top:81px}body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;font-weight:500;line-height:1.8;color:#1a1a1a}main{display:block;overflow:hidden}a{color:#1a1a1a;outline:0;text-decoration:none;transition:.3s}a:hover{opacity:.7}img{width:100%;height:auto;display:block}dt,h1,h2,h3,h4,h5,h6,th{font-weight:700}button{color:#1a1a1a}.l-container{display:block}.l-cv{color:#fff;padding:80px 20px;position:relative;z-index:10;background-color:#013780;background-image:url(/assets/images/_common/cv_bg.png);background-size:cover;border-radius:20px;overflow:hidden;margin-bottom:-60px}@media screen and (max-width:767px){.l-cv{padding:64px 20px}}.l-cv__container{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.l-cv__head .title-en{position:relative;font-size:1.6rem;font-family:Outfit;line-height:1;padding-left:16px;margin-bottom:8px}@media screen and (max-width:767px){.l-cv__head .title-en{margin-bottom:4px}}.l-cv__head .title-en::before{position:absolute;content:"";width:4px;height:4px;background-color:#ffe329;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.l-cv__head .title{font-size:4.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.l-cv__head .title{font-size:2.8rem;margin-bottom:20px}}.l-cv__contact h3{font-size:2.4rem;font-weight:700;margin-bottom:24px}@media screen and (max-width:767px){.l-cv__contact h3{font-size:2rem;margin-bottom:16px}}.l-cv__contact p{margin-bottom:32px}@media screen and (max-width:767px){.l-cv__contact p{margin-bottom:24px}}.l-cv__contact__tel{display:flex;align-items:center;gap:8px}@media screen and (max-width:767px){.l-cv__contact__tel{flex-direction:column;align-items:flex-start}}.l-cv__contact__tel a{display:flex;align-items:center;gap:8px;font-size:3.2rem;font-family:Outfit;color:#fff}.l-cv__contact__tel a::before{display:block;content:"";width:16px;height:24px;background:url(/assets/images/_common/icon_tel_01.svg)}.l-cv__contact__tel p{margin-bottom:0}.l-cv-recruit{color:#fff;padding:80px 20px;position:relative;z-index:10;background-color:#013780;background-image:url(/assets/images/_common/cta-recruit_bg.png);background-size:cover;background-position:center;border-radius:20px;overflow:hidden;margin-bottom:-60px}@media screen and (max-width:767px){.l-cv-recruit{padding:64px 20px}}.l-cv-recruit__container{max-width:1100px;margin:0 auto;text-align:center}.l-cv-recruit__title{font-size:3.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.l-cv-recruit__title{font-size:2.4rem;margin-bottom:24px}}.l-cv-recruit__text{font-family:500;margin-bottom:48px}.l-cv-recruit__contact{display:flex;justify-content:center;align-items:center;gap:16px}.l-cv-recruit__contact__button{width:280px;padding:20px;border-radius:35px;background-color:#fff}.l-cv-recruit__contact__button a{color:#00429b;display:block}.l-cv-recruit__contact__button a:hover{opacity:1}.l-cv-recruit__contact__button:hover{background-color:#ffe329}.l-cv-recruit__contact .entry{background-color:#f6e46e}.l-cv-recruit__contact .entry:hover{background-color:#ffe329}.l-footer{position:relative;z-index:1;background-color:#eaeaea;padding:124px 20px 16px}.l-footer__body{display:flex;justify-content:space-between;max-width:1200px;margin:0 auto 96px}@media screen and (max-width:767px){.l-footer__body{flex-direction:column}}.l-footer__info{width:40%}@media screen and (max-width:767px){.l-footer__info{width:100%}}.l-footer__logo{width:270px;margin-bottom:24px}.l-footer__nav{display:flex;gap:40px}@media screen and (max-width:767px){.l-footer__nav{flex-direction:column;gap:0;margin-top:24px}}.l-footer__nav__list li{padding-bottom:4px}.l-footer__copyright{display:block;max-width:1200px;margin:0 auto}.sticky-nav{position:fixed;bottom:16px;right:33px;z-index:90}@media screen and (max-width:767px){.sticky-nav{right:10px}}.sticky-nav__gotop{width:100%}.l-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 20px;background-color:#fff;position:fixed;z-index:100}.l-header__logo a{display:block;width:268px}@media screen and (max-width:767px){.l-header__logo a{width:220px}}.l-header__logo a img{width:100%}.l-header__nav{display:flex;align-items:center;justify-content:space-between;gap:32px}.l-header__nav__lists{display:flex;gap:32px}.l-header__nav__lists li{position:relative}.l-header__nav__lists li:hover .l-header__nav__dropdown{display:block}.l-header__nav__lists li a{display:inline-block;font-weight:500;padding:16px 0}@media screen and (max-width:1024px){.l-header__nav__lists li a{padding:10px 0}}.l-header__nav__lists li a:hover{color:#00429b;opacity:1}.l-header__nav__lists li.dropdown>a{padding-right:14px;background-image:url(../images/_common/arrow_down_bk.svg);background-repeat:no-repeat;background-position:right 0 center;background-size:6px auto}.l-header__nav__dropdown{display:none;width:240px;padding:20px;border-radius:10px;background:#fff;border:1px solid #00429b;position:absolute;top:64px;left:0;z-index:1}@media screen and (max-width:1024px){.l-header__nav__dropdown{position:static;width:100%;background:0 0;border:none;padding:0}}.l-header__nav__dropdown li{margin-bottom:16px}@media screen and (max-width:1024px){.l-header__nav__dropdown li{margin-bottom:0}}.l-header__nav__dropdown li:last-child{margin-bottom:0}.l-header__nav__dropdown li a{padding:0;text-decoration:none;position:relative}.l-header__nav__dropdown li a:hover{color:#00429b}@media screen and (max-width:1024px){.l-header__nav__dropdown li a{background:0 0;display:block;padding:10px 0 10px 16px}}.l-header__nav__buttons a{display:block;font-weight:700;color:#fff;background-color:#00429b;padding:10px 40px;border-radius:24px}.l-header__nav__buttons a:hover{background-color:#f0d100;opacity:1}@media screen and (max-width:1024px){.l-header__nav__buttons{width:100%;text-align:center}}.l-header__hum{display:none}@media screen and (max-width:1024px){.l-header__logo{position:relative;z-index:100}.l-header__nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;padding:100px 20px 20px;overflow-y:scroll;opacity:0;visibility:hidden;transition:all .3s ease-in-out;box-sizing:border-box;align-items:flex-start}.l-header__nav ul{display:block}.l-header__hum{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;width:48px;height:48px;background-color:#00429b;border-radius:50%;cursor:pointer;z-index:100;box-sizing:border-box}.l-header__hum div{display:flex;justify-content:space-between;flex-direction:column;width:16px;height:12px}.l-header__hum span{display:block;width:100%;height:2px;background:#fff;transition:.3s}.l-header.active .l-header__nav{opacity:1;visibility:visible;flex-direction:column;justify-content:flex-start;z-index:20}.l-header.active .l-header__hum span:nth-child(1){transform:translateY(5px) rotate(-45deg)}.l-header.active .l-header__hum span:nth-child(2){opacity:0}.l-header.active .l-header__hum span:nth-child(3){transform:translateY(-5px) rotate(45deg)}}.c-breadcrumb{padding-top:80px}@media screen and (max-width:767px){.c-breadcrumb{padding:72px 20px 0}}.c-breadcrumb li{color:#909090;position:relative;display:inline;font-size:1.2rem;list-style:none;margin:0 20px 0 0}.c-breadcrumb li:after{content:"/";position:absolute;right:-16px;top:0;bottom:0;height:20px;margin:auto}.c-breadcrumb li:last-child:after{content:none}.c-breadcrumb a{display:inline-block;color:#909090}.c-breadcrumb a:hover{opacity:1;color:#00429b}.c-pager{display:flex;align-items:center;justify-content:center}.c-pagination{display:flex;align-items:center;justify-content:center}.c-pagination__next a,.c-pagination__prev a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #333;box-sizing:border-box}.c-pagination__body{display:flex;margin:0 20px}.c-pagination__body a,.c-pagination__body li{display:flex;align-items:center;justify-content:center}.c-pagination__body li{width:40px;height:40px;list-style:none;margin:0 5px;border:1px solid #333;box-sizing:border-box}.c-pagination__body a{width:100%;height:100%}.c-page-title{padding:12px 20px 30px}@media screen and (max-width:767px){.c-page-title{padding:8px 0 20px}}.c-page-title__wrapper{padding:40px 63px;display:flex;justify-content:space-between;align-items:center;gap:16px}@media screen and (max-width:767px){.c-page-title__wrapper{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:8px}}.c-page-title__head{font-size:4.2rem;font-weight:700}@media screen and (max-width:767px){.c-page-title__head{flex-direction:column;font-size:2.4rem}}.c-page-title__head-en{color:#00429b;font-family:Outfit;font-size:1.8rem;font-weight:500;line-height:1;padding-left:17px;position:relative}.c-page-title__head-en::before{content:"";position:absolute;width:5px;height:5px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.c-title{display:flex;align-items:center;justify-content:center;font-size:4rem;font-weight:700}.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}}.u-device-tablet{display:none}@media screen and (max-width:1024px){.u-device-tablet{display:block}}@media screen and (max-width:767px){.u-device-pc{display:none}}.p-front-mv{padding-top:160px}@media screen and (max-width:767px){.p-front-mv{padding-top:100px}}.p-front-mv__lead{padding:0 83px;margin-bottom:64px}@media screen and (max-width:767px){.p-front-mv__lead{padding:0 20px}}.p-front-mv__lead h1{font-size:4.2rem;font-weight:700;margin-bottom:24px}@media screen and (max-width:767px){.p-front-mv__lead h1{font-size:2.8rem}}.p-front-about{padding:96px 20px 250px;position:relative;z-index:2}@media screen and (max-width:767px){.p-front-about{padding:80px 20px 80px}}.p-front-about::before{content:"";position:absolute;bottom:-160px;left:0;width:120%;aspect-ratio:2732/940;background-image:url(../images/front/img-about01.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;z-index:-1;pointer-events:none}@media screen and (max-width:767px){.p-front-about::before{left:-20px;bottom:-100px}}.p-front-about__wrapper{max-width:1100px;margin:0 auto;display:flex;justify-content:flex-end;position:relative;z-index:3}@media screen and (max-width:767px){.p-front-about__wrapper{justify-content:flex-start}}.p-front-about__lead{width:70%}@media screen and (max-width:767px){.p-front-about__lead{width:100%}}.p-front-about__lead__head{font-size:3.4rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-front-about__lead__head{font-size:2.5rem;margin-bottom:24px}}.p-front-about__lead__head .txt-bl{color:#00429b}.p-front-about__lead__sub{padding-left:120px}@media screen and (max-width:767px){.p-front-about__lead__sub{padding-left:0}}.p-front-business{padding:100px 20px 450px;background-color:#f7f7f7;position:relative;z-index:1}@media screen and (max-width:767px){.p-front-business{padding:80px 20px 450px}}.p-front-business__wrapper{max-width:1100px;margin:0 auto}.p-front-business__head{text-align:center;margin-bottom:56px}@media screen and (max-width:767px){.p-front-business__head{margin-bottom:48px}}.p-front-business__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px}@media screen and (max-width:767px){.p-front-business__head .title-en{margin-bottom:4px}}.p-front-business__head .title{font-size:4.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-front-business__head .title{font-size:2.8rem;margin-bottom:24px}}.p-front-business__itemlist{display:flex;justify-content:center;flex-wrap:wrap;gap:60px 40px;margin-bottom:56px}@media screen and (max-width:767px){.p-front-business__itemlist{flex-direction:column;gap:40px;margin-bottom:48px}}.p-front-business__item{width:calc((100% - 80px)/ 3);background-color:#fff;border:2px solid #00429b;border-radius:10px;position:relative}@media screen and (max-width:767px){.p-front-business__item{width:100%}}.p-front-business__item__num{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;background-color:#fff;border:2px solid #00429b;border-radius:13px;position:absolute;padding:2px 36px;top:-12px;left:50%;transform:translateX(-50%)}.p-front-business__item__img{width:100%;border-radius:8px 8px 0 0;overflow:hidden}.p-front-business__item__detail{padding:24px 24px 16px}.p-front-business__item__cat{font-size:2rem;font-weight:700;margin-bottom:20px;position:relative}.p-front-business__item__cat::before{content:"";position:absolute;width:10px;height:2px;background-color:#f0d100;bottom:-8px;left:0}.p-front-business__item__text{margin-bottom:8px}.p-front-business__item .btn-circle{display:flex;justify-content:end}.p-front-business__item .btn-circle a{display:flex;justify-content:center;align-items:center;background-color:#00429b;width:32px;height:32px;border-radius:50%}.p-front-business__item .btn-circle a img{width:5px}.p-front-business__item .btn-circle a:hover{background-color:#f0d100}.p-front-business__item .btn-circle a:hover a{opacity:1}.p-front-business .btn-round{display:flex;justify-content:center}.p-front-business .btn-round a{display:flex;align-items:center;justify-content:center;gap:48px;background-color:#00429b;border-radius:25px;padding:12px 12px 12px 84px}.p-front-business .btn-round a:hover{background-color:#f0d100;opacity:1}.p-front-business .btn-round__icon{display:flex;justify-content:center;align-items:center;background-color:#fff;width:24px;height:24px;border-radius:50%}.p-front-business .btn-round__icon img{width:4px}.p-front-business .btn-round__text{color:#fff}.p-front-recruit{padding:0 20px;margin-top:-330px;position:relative;z-index:10}@media screen and (max-width:767px){.p-front-recruit{padding:0 10px;margin-top:-350px}}.p-front-recruit__container{width:100%;background-color:#00429b;border-radius:20px;padding:64px 100px}@media screen and (max-width:767px){.p-front-recruit__container{padding:32px 24px}}.p-front-recruit__wrapper{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:16px}@media screen and (max-width:767px){.p-front-recruit__wrapper{flex-direction:column-reverse;gap:40px}}.p-front-recruit__content{color:#fff;width:53%}@media screen and (max-width:767px){.p-front-recruit__content{width:100%}}.p-front-recruit__content .btn-round{background-color:#fff;border-radius:25px;padding:12px 12px 12px 84px;width:fit-content}.p-front-recruit__content .btn-round a{display:flex;align-items:center;justify-content:center;gap:48px}.p-front-recruit__content .btn-round__icon{display:flex;justify-content:center;align-items:center;background-color:#00429b;width:24px;height:24px;border-radius:50%}.p-front-recruit__content .btn-round__icon img{width:4px}.p-front-recruit__content .btn-round__text{color:#00429b}.p-front-recruit__content .btn-round:hover{background-color:#f0d100}.p-front-recruit__content .btn-round:hover a{opacity:1}.p-front-recruit__head{margin:24px 0 32px}@media screen and (max-width:767px){.p-front-recruit__head{margin:0}}.p-front-recruit__head .title-en{font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-front-recruit__head .title-en{margin-bottom:4px}}.p-front-recruit__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-front-recruit__head .title{font-size:4.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-front-recruit__head .title{font-size:2.8rem;margin-bottom:20px}}.p-front-recruit__lead{font-size:3.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-front-recruit__lead{font-size:2.4rem;margin-bottom:20px}}.p-front-recruit__text{margin-bottom:48px}@media screen and (max-width:767px){.p-front-recruit__text{margin-bottom:24px}}.p-front-recruit__img{width:38%}@media screen and (max-width:767px){.p-front-recruit__img{width:100%}}.p-front-recruit__img img{width:100%;border-radius:10px}.p-front-company{padding:160px 20px;position:relative}@media screen and (max-width:767px){.p-front-company{padding:80px 20px}}.p-front-company__wrapper{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:16px}@media screen and (max-width:767px){.p-front-company__wrapper{flex-direction:column;gap:40px}}.p-front-company__img{width:45%}@media screen and (max-width:767px){.p-front-company__img{width:100%}}.p-front-company__img img{width:100%;border-radius:10px}.p-front-company__content{width:47%}@media screen and (max-width:767px){.p-front-company__content{width:100%}}.p-front-company__content .btn-round{background-color:#00429b;border-radius:25px;padding:12px 12px 12px 84px;width:fit-content}.p-front-company__content .btn-round a{display:flex;align-items:center;justify-content:center;gap:48px}.p-front-company__content .btn-round__icon{display:flex;justify-content:center;align-items:center;background-color:#fff;width:24px;height:24px;border-radius:50%}.p-front-company__content .btn-round__icon img{width:4px}.p-front-company__content .btn-round__text{color:#fff}.p-front-company__content .btn-round:hover{background-color:#f0d100}.p-front-company__content .btn-round:hover a{opacity:1}.p-front-company__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-front-company__head .title-en{margin-bottom:4px}}.p-front-company__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-front-company__head .title{font-size:4.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-front-company__head .title{font-size:2.8rem;margin-bottom:20px}}.p-front-company__text{margin-bottom:48px}@media screen and (max-width:767px){.p-front-company__text{margin-bottom:24px}}.p-front-company::after{content:"";position:absolute;bottom:-20px;right:-10px;width:526px;aspect-ratio:526/371;background-image:url(../images/front/img-company02.png);background-repeat:no-repeat;background-position:center bottom;background-size:cover;z-index:-1;pointer-events:none}.mv-slider{height:auto}.mv-slider__item{width:620px;margin:0 16px;border-radius:10px;overflow:hidden;position:relative}.mv-slider__img{width:100%;-webkit-transition:.5s;transition:.5s}ul.slick-dots{position:relative;background:#e0dcc0}@media print,screen and (min-width:1025px){ul.slick-dots{position:relative;bottom:50px;left:55%;z-index:11;width:510px;padding:6px 0 0}}ul.slick-dots li{background:#fff;-webkit-transition:.5s;transition:.5s;border-radius:4px;overflow:hidden;height:100px;margin:0 6px 0 0}@media print,screen and (min-width:1025px){ul.slick-dots li{width:120px}}@media print,screen and (max-width:1024px){ul.slick-dots li{width:64px;margin:0;height:50px}}ul.slick-dots li:last-child{margin-right:0}ul.slick-dots li:hover{opacity:.6}ul.slick-dots li img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.slick-dots .slick-active{border:2px solid #94cb01}.slick-prev{left:0}.slick-next{right:0}.p-business-intro{padding:0 20px 50px}@media screen and (max-width:767px){.p-business-intro{padding-bottom:40px}}.p-business-intro__img{width:100%;margin-bottom:100px}@media screen and (max-width:767px){.p-business-intro__img{margin-bottom:40px}}.p-business-intro__img img{width:100%;border-radius:10px}.p-business-intro__wrapper{max-width:1100px;margin:0 auto;text-align:center}.p-business-intro__lead{color:#00429b;font-size:3.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-business-intro__lead{font-size:2.4rem;margin-bottom:16px}}.p-business-service{padding:50px 20px 160px}@media screen and (max-width:767px){.p-business-service{padding:40px 20px 80px}}.p-business-service__wrapper{max-width:1100px;margin:0 auto}.p-business-service__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-business-service__head .title-en{margin-bottom:4px}}.p-business-service__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-business-service__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-business-service__head .title{font-size:2.8rem;margin-bottom:20px}}.p-business-service__itemlist .reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.p-business-service__itemlist .reverse{flex-direction:column}}.p-business-service__item{display:flex;justify-content:space-between;gap:16px;margin-bottom:100px}@media screen and (max-width:767px){.p-business-service__item{flex-direction:column;gap:24px;margin-bottom:64px}}.p-business-service__item:last-child{margin-bottom:0}.p-business-service__item__img{width:40%}@media screen and (max-width:767px){.p-business-service__item__img{width:100%}}.p-business-service__item__img img{width:100%;border-radius:10px}.p-business-service__item__detail{width:54%}@media screen and (max-width:767px){.p-business-service__item__detail{width:100%}}.p-business-service__item__num{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;width:fit-content;padding:2px 16px;border:2px solid #00429b;border-radius:13px;margin-bottom:12px}@media screen and (max-width:767px){.p-business-service__item__num{margin-bottom:4px}}.p-business-service__item__cat{font-size:3.2rem;font-weight:700;margin-bottom:48px;position:relative}@media screen and (max-width:767px){.p-business-service__item__cat{font-size:2.4rem;margin-bottom:24px}}.p-business-service__item__cat::before{content:"";position:absolute;width:10px;height:2px;background-color:#f0d100;bottom:-20px;left:0}@media screen and (max-width:767px){.p-business-service__item__cat::before{bottom:-10px}}.p-business-company{padding:120px 20px 130px;background-color:#f7f7f7;border-radius:20px 20px 0 0;overflow:hidden}@media screen and (max-width:767px){.p-business-company{padding:80px 20px 90px}}.p-business-company__wrapper{max-width:1100px;margin:0 auto}.p-business-company__section-title{color:#00429b;font-size:4.2rem;font-weight:700;text-align:center;margin-bottom:80px;position:relative;z-index:2}@media screen and (max-width:767px){.p-business-company__section-title{font-size:2.8rem;margin-bottom:40px}}.p-business-company__section-title::before{content:"Company";position:absolute;top:-24%;right:-17%;z-index:-1;font-size:17rem;font-family:Outfit;font-weight:500;line-height:1;color:#e5e7ea;white-space:nowrap;pointer-events:none}@media screen and (max-width:767px){.p-business-company__section-title::before{font-size:5rem;top:80%;left:50%;right:auto;transform:translate(-50%,-50%)}}.p-business-company__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-business-company__head .title-en{margin-bottom:4px}}.p-business-company__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-business-company__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-business-company__head .title{font-size:2.8rem;margin-bottom:20px}}.p-business-company__outer{display:flex;justify-content:space-between;gap:16px}@media screen and (max-width:767px){.p-business-company__outer{flex-direction:column;gap:24px}}.p-business-company__img{width:36%}@media screen and (max-width:767px){.p-business-company__img{width:100%}}.p-business-company__img img{width:100%;border-radius:10px}.p-business-company__inner{display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width:767px){.p-business-company__inner{width:100%}}.p-business-company__inner__greeting{margin-bottom:16px}.p-business-company__inner__name{font-size:2rem;font-weight:700}.p-business-outline{padding:120px 20px;background-color:#00429b;border-radius:10px;color:#fff;margin-top:-10px;position:relative;z-index:10;overflow:hidden}@media screen and (max-width:767px){.p-business-outline{padding:80px 20px}}.p-business-outline__wrapper{max-width:1100px;margin:0 auto}.p-business-outline__head .title-en{font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-business-outline__head .title-en{margin-bottom:4px}}.p-business-outline__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-business-outline__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-business-outline__head .title{font-size:2.8rem;margin-bottom:20px}}.p-business-outline__table{width:100%;border-collapse:collapse;table-layout:fixed}.p-business-outline__table tr{border-bottom:1px solid #466da2}@media screen and (max-width:767px){.p-business-outline__table tr{display:block;padding:20px 0}}.p-business-outline__table tr th{width:20%;padding:20px 0;padding-right:16px;font-weight:700;text-align:left}@media screen and (max-width:767px){.p-business-outline__table tr th{display:block;width:100%;padding:0}}.p-business-outline__table tr td{padding:20px 0;font-weight:500}@media screen and (max-width:767px){.p-business-outline__table tr td{display:block;width:100%;padding:0;word-break:break-all}}.p-business-outline__table tr:first-child{border-top:1px solid #466da2}.p-business-access{padding:120px 20px}@media screen and (max-width:767px){.p-business-access{padding:80px 20px}}.p-business-access__wrapper{max-width:1100px;margin:0 auto}.p-business-access__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-business-access__head .title-en{margin-bottom:4px}}.p-business-access__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-business-access__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-business-access__head .title{font-size:2.8rem;margin-bottom:20px}}.p-business-access__body{width:100%}.p-business-access__body iframe{width:100%;height:320px;margin-bottom:16px}.p-recruit-mv{padding:0 20px;overflow:hidden}.p-recruit-mv__inner{position:relative}.p-recruit-mv__head{position:absolute;top:0;left:0;z-index:10;background-color:#fff;padding:12px 50px;border-radius:0 0 20px 0}@media screen and (max-width:767px){.p-recruit-mv__head{padding:8px 16px;border-radius:0 0 10px 0}}.p-recruit-mv__head .title-en{color:#00429b;font-family:Outfit;font-size:9.6rem;font-weight:500;line-height:1}@media screen and (max-width:767px){.p-recruit-mv__head .title-en{font-size:4rem}}.p-recruit-mv__head::after{content:"";position:absolute;top:0;right:-20px;width:20px;height:20px;background-color:transparent;border-radius:20px 0 0 0;box-shadow:-20px -20px 0 20px #fff;pointer-events:none}@media screen and (max-width:767px){.p-recruit-mv__head::after{right:-10px;width:10px;height:10px;border-radius:10px 0 0 0;box-shadow:-10px -10px 0 10px #fff}}.p-recruit-mv__head::before{content:"";position:absolute;bottom:-20px;left:0;width:20px;height:20px;background-color:transparent;border-radius:20px 0 0 0;box-shadow:-20px -20px 0 20px #fff;pointer-events:none}@media screen and (max-width:767px){.p-recruit-mv__head::before{bottom:-10px;width:10px;height:10px;border-radius:10px 0 0 0;box-shadow:-10px -10px 0 10px #fff}}.p-recruit-mv__img{position:relative;width:100%;height:480px;border-radius:20px;overflow:hidden}@media screen and (max-width:767px){.p-recruit-mv__img{border-radius:10px}}.p-recruit-mv__img img{width:100%;height:100%;object-fit:cover;object-position:center}.p-recruit-mv__copy{position:absolute;bottom:0;left:50px;padding:12px;background:0 0;opacity:1;backdrop-filter:blur(3.5px);--webkit-backdrop-filter:blur(3.5px);background-color:rgba(255,255,255,0)}@media screen and (max-width:767px){.p-recruit-mv__copy{padding:8px;left:8px}}.p-recruit-mv__copy h2{color:#1a1a1a;font-size:4.2rem;font-weight:700}@media screen and (max-width:767px){.p-recruit-mv__copy h2{font-size:2.8rem}}.p-recruit-about{padding:120px 20px;background-image:url(/assets/images/recruit/img-about02.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.p-recruit-about{padding:80px 20px}}.p-recruit-about__wrapper{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:16px}@media screen and (max-width:767px){.p-recruit-about__wrapper{flex-direction:column-reverse;gap:40px}}.p-recruit-about__img{width:40%}@media screen and (max-width:767px){.p-recruit-about__img{width:100%}}.p-recruit-about__img img{width:100%}.p-recruit-about__content{width:43%}@media screen and (max-width:767px){.p-recruit-about__content{width:100%}}.p-recruit-about__content__lead{font-size:3.4rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-recruit-about__content__lead{font-size:2.5rem;margin-bottom:24px}}.p-recruit-about__content__lead .txt-bl{color:#00429b}.p-recruit-about__content__text{line-height:2}.p-recruit-company{padding:120px 20px;background-color:#f5f8fc;border-radius:20px}@media screen and (max-width:767px){.p-recruit-company{padding:80px 20px}}.p-recruit-company__wrapper{max-width:1100px;margin:0 auto}.p-recruit-company__message{padding-bottom:64px;border-bottom:1px solid #cdd9ea}@media screen and (max-width:767px){.p-recruit-company__message{padding-bottom:40px}}.p-recruit-company__message__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-recruit-company__message__head .title-en{margin-bottom:4px}}.p-recruit-company__message__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-recruit-company__message__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-recruit-company__message__head .title{font-size:2.8rem;margin-bottom:20px}}.p-recruit-company__message__outer{display:flex;justify-content:space-between;gap:16px}@media screen and (max-width:767px){.p-recruit-company__message__outer{flex-direction:column-reverse;gap:24px}}.p-recruit-company__message__inner{display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width:767px){.p-recruit-company__message__inner{width:100%}}.p-recruit-company__message__inner__greeting{margin-bottom:16px}.p-recruit-company__message__inner__name{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.p-recruit-company__message__img{width:100%}}.p-recruit-company__message__img img{width:100%;border-radius:20px}.p-recruit-company__mission,.p-recruit-company__philosophy,.p-recruit-company__vision{padding:64px 0;border-bottom:1px solid #cdd9ea}@media screen and (max-width:767px){.p-recruit-company__mission,.p-recruit-company__philosophy,.p-recruit-company__vision{padding:40px 0}}.p-recruit-company__mission__head .title-en,.p-recruit-company__philosophy__head .title-en,.p-recruit-company__vision__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-recruit-company__mission__head .title-en,.p-recruit-company__philosophy__head .title-en,.p-recruit-company__vision__head .title-en{margin-bottom:4px}}.p-recruit-company__mission__head .title-en::before,.p-recruit-company__philosophy__head .title-en::before,.p-recruit-company__vision__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-recruit-company__mission__head .title,.p-recruit-company__philosophy__head .title,.p-recruit-company__vision__head .title{font-size:4.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-recruit-company__mission__head .title,.p-recruit-company__philosophy__head .title,.p-recruit-company__vision__head .title{font-size:2.8rem;margin-bottom:20px}}.p-recruit-company__mission__text,.p-recruit-company__philosophy__text,.p-recruit-company__vision__text{font-size:2rem}.p-recruit-company__vision{padding-bottom:0;border-bottom:none}.p-recruit-job{padding:120px 20px 160px;background-image:url(/assets/images/recruit/img-job02.png);background-repeat:no-repeat;background-size:cover;background-position:center}@media screen and (max-width:767px){.p-recruit-job{padding:80px 20px}}.p-recruit-job__wrapper{max-width:1100px;margin:0 auto}.p-recruit-job__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-recruit-job__head .title-en{margin-bottom:4px}}.p-recruit-job__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-recruit-job__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-recruit-job__head .title{font-size:2.8rem;margin-bottom:20px}}.p-recruit-job__outer{display:flex;justify-content:space-between;gap:16px}@media screen and (max-width:767px){.p-recruit-job__outer{flex-direction:column;gap:24px}}.p-recruit-job__img{width:45%}@media screen and (max-width:767px){.p-recruit-job__img{width:100%}}.p-recruit-job__img img{width:100%;border-radius:20px}.p-recruit-job__inner{width:47%}@media screen and (max-width:767px){.p-recruit-job__inner{width:100%}}.p-recruit-job__inner__lead{font-size:3.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-recruit-job__inner__lead{font-size:2.4rem;margin-bottom:16px}}.p-recruit-job__inner__text{margin-bottom:32px}.p-recruit-job__inner .btn-round{background-color:#00429b;border-radius:25px;padding:12px 12px 12px 84px;width:fit-content}.p-recruit-job__inner .btn-round a{display:flex;align-items:center;justify-content:center;gap:48px}.p-recruit-job__inner .btn-round__icon{display:flex;justify-content:center;align-items:center;background-color:#fff;width:24px;height:24px;border-radius:50%}.p-recruit-job__inner .btn-round__icon img{width:4px}.p-recruit-job__inner .btn-round__text{color:#fff}.p-recruit-job__inner .btn-round:hover{background-color:#f0d100}.p-recruit-job__inner .btn-round:hover a{opacity:1}.p-recruit-appeal{background-color:#00429b;border-radius:20px 20px 0 0;padding:100px 20px 560px;color:#fff}@media screen and (max-width:767px){.p-recruit-appeal{padding:80px 20px 560px}}.p-recruit-appeal__wrapper{max-width:1100px;margin:0 auto}.p-recruit-appeal__head .title-en{font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-recruit-appeal__head .title-en{margin-bottom:4px}}.p-recruit-appeal__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-recruit-appeal__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-recruit-appeal__head .title{font-size:2.8rem;margin-bottom:20px}}.p-recruit-appeal__itemlist{display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-recruit-appeal__itemlist{flex-direction:column;gap:40px}}.p-recruit-appeal__item{width:calc((100% - 80px)/ 3)}@media screen and (max-width:767px){.p-recruit-appeal__item{width:100%}}.p-recruit-appeal__item__img{width:100%;margin-bottom:24px}@media screen and (max-width:767px){.p-recruit-appeal__item__img{margin-bottom:16px}}.p-recruit-appeal__item__img img{width:100%;border-radius:20px}.p-recruit-appeal__item__cat{font-size:2rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:767px){.p-recruit-appeal__item__cat{margin-bottom:8px}}.p-recruit-candidate{padding:0 20px;margin-top:-440px;position:relative;z-index:10}@media screen and (max-width:767px){.p-recruit-candidate{margin-top:-480px}}.p-recruit-candidate__container{background-color:#f5f8fc;padding:80px 20px 120px;border-radius:20px}@media screen and (max-width:767px){.p-recruit-candidate__container{padding:80px 20px}}.p-recruit-candidate__wrapper{max-width:1100px;margin:0 auto}.p-recruit-candidate__head{text-align:center;margin-bottom:56px}.p-recruit-candidate__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px}@media screen and (max-width:767px){.p-recruit-candidate__head .title-en{margin-bottom:4px}}.p-recruit-candidate__head .title{font-size:4.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-recruit-candidate__head .title{font-size:2.8rem;margin-bottom:20px}}.p-recruit-candidate__itemlist{display:flex;justify-content:space-between}@media screen and (max-width:767px){.p-recruit-candidate__itemlist{flex-direction:column;gap:40px}}.p-recruit-candidate__item{width:calc((100% - 80px)/ 3);padding:30px 24px 40px;background-color:#fff;border:2px solid #00429b;border-radius:20px;position:relative}@media screen and (max-width:767px){.p-recruit-candidate__item{width:100%}}.p-recruit-candidate__item__num{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;background-color:#fff;border:2px solid #00429b;border-radius:13px;position:absolute;padding:2px 36px;top:-12px;left:50%;transform:translateX(-50%)}.p-recruit-candidate__item__img{width:100%;background-color:#f7f7f7;margin-bottom:24px}.p-recruit-candidate__item__img img{width:100%}.p-recruit-candidate__item__cat{font-size:2rem;font-weight:700;margin-bottom:20px;position:relative}.p-recruit-candidate__item__cat::before{content:"";position:absolute;width:10px;height:2px;background-color:#f0d100;bottom:-8px;left:0}.p-recruit-interview{padding:120px 20px;position:relative;overflow:hidden;z-index:1}@media screen and (max-width:767px){.p-recruit-interview{padding:80px 20px}}.p-recruit-interview::before{content:"";position:absolute;bottom:-20px;left:-10px;width:650px;height:272px;background-image:url(/assets/images/recruit/img-interview02.png);background-repeat:no-repeat;background-size:contain;background-position:left bottom;z-index:-1;pointer-events:none}@media screen and (max-width:767px){.p-recruit-interview::before{bottom:-200px}}.p-recruit-interview__wrapper{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;gap:16px}@media screen and (max-width:767px){.p-recruit-interview__wrapper{flex-direction:column;gap:40px}}.p-recruit-interview__img{width:44%}@media screen and (max-width:767px){.p-recruit-interview__img{width:100%}}.p-recruit-interview__img img{width:100%;border-radius:20px}.p-recruit-interview__content{width:49%}@media screen and (max-width:767px){.p-recruit-interview__content{width:100%}}.p-recruit-interview__content .btn-round{background-color:#00429b;border-radius:25px;padding:12px 12px 12px 84px;width:fit-content}@media screen and (max-width:767px){.p-recruit-interview__content .btn-round{padding-left:64px}}.p-recruit-interview__content .btn-round a{display:flex;align-items:center;justify-content:center;gap:48px}@media screen and (max-width:767px){.p-recruit-interview__content .btn-round a{gap:28px}}.p-recruit-interview__content .btn-round__icon{display:flex;justify-content:center;align-items:center;background-color:#fff;width:24px;height:24px;border-radius:50%}.p-recruit-interview__content .btn-round__icon img{width:4px}.p-recruit-interview__content .btn-round__text{color:#fff}.p-recruit-interview__content .btn-round:hover{background-color:#f0d100}.p-recruit-interview__content .btn-round:hover a{opacity:1}.p-recruit-interview__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-recruit-interview__head .title-en{margin-bottom:4px}}.p-recruit-interview__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-recruit-interview__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-recruit-interview__head .title{font-size:2.8rem;margin-bottom:20px}}.p-recruit-interview__text{margin-bottom:48px}@media screen and (max-width:767px){.p-recruit-interview__text{margin-bottom:24px}}.p-entry-intro{padding:0 20px 120px}@media screen and (max-width:767px){.p-entry-intro{padding-bottom:80px}}.p-entry-intro__img{margin-bottom:100px}@media screen and (max-width:767px){.p-entry-intro__img{margin-bottom:40px}}.p-entry-intro__img img{width:100%;border-radius:10px}.p-entry-intro__wrapper{max-width:1100px;margin:0 auto;text-align:center}.p-entry-intro__lead{color:#00429b;font-size:3.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-entry-intro__lead{font-size:2.4rem;margin-bottom:24px}}.p-entry-work{padding:120px 20px;background-color:#f5f8fc;border-radius:20px}@media screen and (max-width:767px){.p-entry-work{padding:80px 20px}}.p-entry-work__wrapper{max-width:1100px;margin:0 auto}.p-entry-work__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-entry-work__head .title-en{margin-bottom:4px}}.p-entry-work__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-entry-work__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-entry-work__head .title{font-size:2.8rem;margin-bottom:20px}}.p-entry-work__itemlist{display:flex;justify-content:space-between;gap:20px;margin-bottom:120px}@media screen and (max-width:767px){.p-entry-work__itemlist{flex-direction:column;gap:40px;margin-bottom:80px}}.p-entry-work__item{width:23%;padding-bottom:32px}@media screen and (max-width:767px){.p-entry-work__item{width:100%;padding-bottom:16px}}.p-entry-work__item__img{width:100%;margin-bottom:24px}.p-entry-work__item__img img{width:100%;border-radius:10px}.p-entry-work__item__cat{font-size:2.2rem;font-weight:700;margin-bottom:16px}.p-entry-work .b-line{border-bottom:2px solid #00429b}.p-entry-work .y-line{border-bottom:2px solid #f0d100}.p-entry-work__schedule{padding:80px;background-color:#fff;border:2px solid #00429b;border-radius:20px}@media screen and (max-width:767px){.p-entry-work__schedule{padding:40px 20px}}.p-entry-work__schedule__title{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:40px;position:relative;z-index:1}@media screen and (max-width:767px){.p-entry-work__schedule__title{font-size:2.2rem;margin-bottom:32px}}.p-entry-work__schedule__title::before{content:"Schedule";position:absolute;top:-42%;right:-8%;z-index:-1;font-size:12rem;font-family:Outfit;font-weight:500;line-height:1;color:#f5f8fc;white-space:nowrap;pointer-events:none}@media screen and (max-width:767px){.p-entry-work__schedule__title::before{font-size:5rem;top:80%;left:50%;right:auto;transform:translate(-50%,-50%)}}.p-entry-work__schedule__timeline{position:relative;max-width:800px;margin:0 auto}.p-entry-work__schedule__timeline__item{display:flex;align-items:flex-start;position:relative;padding-left:28px;margin-bottom:40px}@media screen and (max-width:767px){.p-entry-work__schedule__timeline__item{margin-bottom:24px}}.p-entry-work__schedule__timeline__item::before{content:"";position:absolute;top:16px;left:0;width:12px;height:12px;background-color:#00429b;border-radius:50%}.p-entry-work__schedule__timeline__item:last-child{margin-bottom:0}.p-entry-work__schedule__timeline__time{flex-basis:80px;flex-shrink:0;margin-right:40px}@media screen and (max-width:767px){.p-entry-work__schedule__timeline__time{margin-right:8px}}.p-entry-work__schedule__timeline__time h3{color:#00429b;font-family:Outfit;font-size:2.4rem;font-weight:500;text-align:left}.p-entry-work__schedule__timeline__content{flex-grow:1}.p-entry-work__schedule__timeline__content h4{color:#00429b;font-size:2rem;font-weight:700;margin-bottom:16px}@media screen and (max-width:767px){.p-entry-work__schedule__timeline__content h4{margin-bottom:8px}}.p-entry-work__schedule__timeline__content h4~h4{margin-top:40px}@media screen and (max-width:767px){.p-entry-work__schedule__timeline__content h4~h4{margin-top:24px}}.p-entry-work__schedule__timeline::before{content:"";position:absolute;top:0;bottom:0;left:4px;width:4px;background-color:#cdd9ea}.p-entry-skills{padding:120px 20px 160px}@media screen and (max-width:767px){.p-entry-skills{padding:80px 20px}}.p-entry-skills__wrapper{max-width:1100px;margin:0 auto}.p-entry-skills__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-entry-skills__head .title-en{margin-bottom:4px}}.p-entry-skills__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-entry-skills__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-entry-skills__head .title{font-size:2.8rem;margin-bottom:20px}}.p-entry-skills__itemlist{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:767px){.p-entry-skills__itemlist{flex-direction:column;gap:24px}}.p-entry-skills__item{width:30%;padding:32px 28px 40px;background-color:#fff;border-radius:20px}@media screen and (max-width:767px){.p-entry-skills__item{width:100%}}.p-entry-skills__item__img{width:100%;margin-bottom:24px}.p-entry-skills__item__img img{width:100%}.p-entry-skills__item__cat{font-size:2.2rem;font-weight:700;margin-bottom:16px}.p-entry-skills .y-shadow{border:2px solid #f0d100;box-shadow:2px 2px 0 #f0d100}.p-entry-skills .b-shadow{border:2px solid #00429b;box-shadow:2px 2px 0 #00429b}.p-entry-faq{padding:100px 20px 130px;background-color:#00429b;border-radius:20px 20px 0 0}@media screen and (max-width:767px){.p-entry-faq{padding:80px 20px}}.p-entry-faq__wrapper{max-width:1100px;margin:0 auto}.p-entry-faq__head .title-en{color:#fff;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-entry-faq__head .title-en{margin-bottom:4px}}.p-entry-faq__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-entry-faq__head .title{color:#fff;font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-entry-faq__head .title{font-size:2.4rem;margin-bottom:20px}}.p-entry-faq__body{display:flex;flex-direction:column;gap:16px}.p-entry-faq__item{background-color:#eaf2fd;border-radius:10px}.p-entry-faq__item[open] .p-entry-faq__item__icon::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.p-entry-faq__item__question{display:flex;justify-content:space-between;align-items:center;padding:20px 32px;cursor:pointer;list-style:none}@media screen and (max-width:767px){.p-entry-faq__item__question{padding:16px}}.p-entry-faq__item__question::-webkit-details-marker{display:none}.p-entry-faq__item__question h3{display:flex;align-items:center;gap:16px;font-size:2.2rem;font-weight:700}@media screen and (max-width:767px){.p-entry-faq__item__question h3{gap:8px;font-size:1.8rem;line-height:1.5}}.p-entry-faq__item__question h3 span{color:#00429b;font-family:Outfit;font-size:3.8rem;font-weight:500;line-height:1}@media screen and (max-width:767px){.p-entry-faq__item__question h3 span{font-size:2.4rem}}.p-entry-faq__item__icon{position:relative;flex-shrink:0;width:40px;height:40px;background-color:#00429b;border-radius:50%}.p-entry-faq__item__icon::after,.p-entry-faq__item__icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;transition:transform .3s,opacity .3s}.p-entry-faq__item__icon::before{width:1.6rem;height:2px}.p-entry-faq__item__icon::after{width:2px;height:1.6rem}.p-entry-faq__item__content{background-color:#fff;border-radius:0 0 10px 10px;padding:24px 32px}@media screen and (max-width:767px){.p-entry-faq__item__content{padding:16px}}.p-entry-requirements{padding:130px 20px 120px;margin-top:-10px;background-color:#f5f8fc;border-radius:10px;position:relative;z-index:2}@media screen and (max-width:767px){.p-entry-requirements{padding:80px 20px}}.p-entry-requirements__wrapper{max-width:1100px;margin:0 auto}.p-entry-requirements__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px;padding-left:16px;position:relative}@media screen and (max-width:767px){.p-entry-requirements__head .title-en{margin-bottom:4px}}.p-entry-requirements__head .title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-entry-requirements__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-entry-requirements__head .title{font-size:2.8rem;margin-bottom:20px}}.p-entry-requirements__table{width:100%}.p-entry-requirements__table tr{border-bottom:1px solid #cdd9ea}@media screen and (max-width:767px){.p-entry-requirements__table tr{display:block;padding:20px 0}}.p-entry-requirements__table tr th{width:20%;padding:24px 16px 24px 0;color:#00429b;font-size:1.8rem;font-weight:700}@media screen and (max-width:767px){.p-entry-requirements__table tr th{display:block;width:100%;padding:0 0 8px}}.p-entry-requirements__table tr td{padding:24px 0}@media screen and (max-width:767px){.p-entry-requirements__table tr td{display:block;width:100%;padding:0}}.p-entry-requirements__table tr:first-child{border-top:1px solid #cdd9ea}.p-entry-entryform{padding:120px 20px}@media screen and (max-width:767px){.p-entry-entryform{padding:80px 20px}}.p-entry-entryform.--thanks{text-align:center}.p-entry-entryform.--thanks .c-title{margin-bottom:40px}.p-entry-entryform.--thanks .logo{max-width:260px;margin:80px auto 0}.p-entry-entryform__wrapper{max-width:1100px;margin:0 auto}.p-entry-entryform__head{text-align:center;margin-bottom:80px}@media screen and (max-width:767px){.p-entry-entryform__head{margin-bottom:40px}}.p-entry-entryform__head .title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:8px}@media screen and (max-width:767px){.p-entry-entryform__head .title-en{margin-bottom:4px}}.p-entry-entryform__head .title{font-size:4.2rem;font-weight:700;margin-bottom:48px}@media screen and (max-width:767px){.p-entry-entryform__head .title{font-size:2.8rem;margin-bottom:20px}}.p-entry-entryform__body{max-width:800px;margin:0 auto}.c-form__content{display:flex;flex-direction:column;gap:32px;margin:0 0 56px}.c-form__content .required{font-size:1.2rem;font-weight:500;color:#fff;background:#00429b;padding:1px 8px}.c-form__content.--confirm dl{display:flex;gap:32px}@media screen and (max-width:767px){.c-form__content.--confirm dl{display:block}}.c-form__content.--confirm dl dt{width:200px}@media screen and (max-width:767px){.c-form__content.--confirm dl dt{width:100%}}.c-form__content dl dt{font-size:1.8rem;font-weight:700;margin-bottom:8px}.c-form__content dl dt .required{margin:0 0 0 8px}.c-form__content dl dd{flex:1}.c-form__content dl dd input[type=email],.c-form__content dl dd input[type=tel],.c-form__content dl dd input[type=text],.c-form__content dl dd textarea{font-size:1.6rem;width:100%;background:#fff;padding:10px 16px;border-radius:5px;border:1px solid #cdd9ea}.c-form__content dl dd input[type=email]::placeholder,.c-form__content dl dd input[type=tel]::placeholder,.c-form__content dl dd input[type=text]::placeholder,.c-form__content dl dd textarea::placeholder{color:#ccc}.c-form__content dl dd input[type=email]::placeholder,.c-form__content dl dd input[type=tel]::placeholder,.c-form__content dl dd input[type=text]::placeholder{color:#ccc}.c-form__content dl dd textarea{height:180px;vertical-align:top}.c-form__content dl dd select{width:30%;background:#fff url(../images/_common/arrow_down_bk.svg) no-repeat center right 12px/8px 5px;padding:4px 12px;border:1px solid #dedede;border-radius:3px;appearance:none}.c-form__content dl dd .c-form__file{display:flex;align-items:center;gap:12px;padding:20px 0;border-top:1px solid #dedede}.c-form__content dl dd .c-form__file label{width:200px}.c-form__content dl dd .c-form__file label .required{margin-left:8px}.c-form__content dl dd .c-form__file__text{border-top:1px solid #dedede;padding-top:24px;margin-bottom:48px}.c-form__content dl dd .form-radio{display:block;position:relative;cursor:pointer;margin-left:24px}.c-form__content dl dd .form-radio:first-child{margin-left:0}.c-form__content dl dd .form-radio .form-radio-item span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-form__content dl dd .form-radio .form-radio-item span::before{content:"";display:inline-block;vertical-align:middle;margin-top:-.1em;width:20px;height:20px;border:2px solid #e2ebef;background:#fff;border-radius:50%;margin-right:8px}.c-form__content dl dd .form-radio .form-radio-item input{position:absolute;opacity:0;top:0;left:0}.c-form__content dl dd .form-radio .form-radio-item input:checked+span::before{background:#00429b;-webkit-box-shadow:0 0 0 4px #fff inset;box-shadow:0 0 0 4px #fff inset}.c-form__policy{height:186px;padding:20px;margin:8px 0 16px;border:1px solid #cdd9ea;border-radius:5px;overflow-y:scroll}.c-form__policy h3{font-size:1.8rem;margin:0 0 1em}.c-form__policy p{line-height:1.6;margin:0 0 1em}.c-form__policy ol{list-style:decimal;padding-left:1.4em;margin:0 0 1em}.c-form__policy ul{list-style:lower-alpha;padding-left:1.4em;margin:0 0 1em}.c-form__policy .text-right{text-align:right}.c-form__checkbox{display:flex;justify-content:center;margin:16px 0}.c-form__checkbox label{display:flex}.c-form__checkbox label input[type=checkbox]{width:15px;height:15px;margin:2px 10px 0 0;appearance:auto}.c-form__checkbox label span{line-height:1.2}.c-form__checkbox label span a{background:url(../images/_common/icon_external-link.svg) no-repeat center right 4px/10px 10px;padding-right:20px}.c-form__button{display:flex;justify-content:center;gap:20px}.c-form__button .c-button{display:inline-block;background-color:#00429b;background-image:url(../images/_common/round-arrow-blue.svg);background-repeat:no-repeat;background-size:45px auto;background-position:right 12px center;padding:20px 105px;border-radius:50px;font-size:2rem;color:#fff;border:1px solid #00429b;transition:opacity .3s}@media screen and (max-width:767px){.c-form__button .c-button{font-size:1.8rem;padding:20px 56px 20px 32px}}.c-form__button .c-button:hover{opacity:.8}@media screen and (max-width:767px){.c-form__content dl{flex-direction:column;gap:8px}.c-form__content dl dt{width:auto;font-size:1.6rem}.c-form__content dl dt .required{font-size:1.4rem}.c-form__content dl dd{width:100%}.c-form__content dl dd .input-file__column{padding:0 0 20px;margin:0 0 20px}.c-form__content dl dd .input-file__head{flex-direction:column;gap:10px;margin:0 0 10px}.c-form__content dl dd .input-file__head__content p{font-size:1.2rem}.c-form__content dl dd .input-file__main p{font-size:1.2rem}.c-form__policy{padding:30px 20px}.c-form__checkbox{margin:0 0 30px}.c-form__button{flex-direction:column-reverse;align-items:center}}.p-interview{padding:120px 20px}@media screen and (max-width:767px){.p-interview{padding:80px 20px}}.p-interview__wrapper{max-width:1100px;margin:0 auto}.p-interview__head{display:flex;justify-content:space-between;gap:16px;margin-bottom:80px;background-image:url(/assets/images/interview/img-logo-blue.png);background-size:440px auto,cover;background-position:left 200px top 0,center;background-repeat:no-repeat}@media screen and (max-width:767px){.p-interview__head{flex-direction:column-reverse;gap:40px}}.p-interview__head__description{width:43%}@media screen and (max-width:767px){.p-interview__head__description{width:100%}}.p-interview__head__description__title-en{color:#00429b;font-family:Outfit;font-weight:500;line-height:1;margin-bottom:16px;padding-left:16px;position:relative}.p-interview__head__description__title-en::before{content:"";position:absolute;width:4px;height:4px;background-color:#f0d100;border-radius:50%;top:.5em;left:0;transform:translateY(-50%)}.p-interview__head__description__lead{font-size:3.6rem;font-weight:700;margin-bottom:80px}@media screen and (max-width:767px){.p-interview__head__description__lead{font-size:2.6rem;margin-bottom:32px}}.p-interview__head__description__name{font-size:2rem;margin-bottom:8px}@media screen and (max-width:767px){.p-interview__head__description__name{font-size:1.8rem}}.p-interview__head__img{width:50%}@media screen and (max-width:767px){.p-interview__head__img{width:100%}}.p-interview__head__img img{width:100%;border-radius:20px}.p-interview__group{margin-bottom:120px}@media screen and (max-width:767px){.p-interview__group{margin-bottom:80px}}.p-interview__group__question{color:#00429b;font-size:2rem;font-weight:700;position:relative;padding-left:48px;margin-bottom:40px}@media screen and (max-width:767px){.p-interview__group__question{font-size:1.8rem;padding-left:32px;margin-bottom:16px}}.p-interview__group__question::before{content:"";position:absolute;width:32px;height:2px;background-color:#00429b;top:.9em;left:0;transform:translateY(-50%)}@media screen and (max-width:767px){.p-interview__group__question::before{width:16px}}.p-interview__group__title{font-size:3.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-interview__group__title{font-size:2.4rem;margin-bottom:24px}}.p-interview__content{display:flex;justify-content:space-between;gap:16px;margin-bottom:120px}@media screen and (max-width:767px){.p-interview__content{flex-direction:column;gap:40px;margin-bottom:80px}}.p-interview__content__img{width:45%}@media screen and (max-width:767px){.p-interview__content__img{width:100%}}.p-interview__content__img img{width:100%;border-radius:20px}.p-interview__content__group{width:49%}@media screen and (max-width:767px){.p-interview__content__group{width:100%}}.p-interview__content__group__question{color:#00429b;font-size:2rem;font-weight:700;position:relative;padding-left:48px;margin-bottom:40px}@media screen and (max-width:767px){.p-interview__content__group__question{font-size:1.8rem;padding-left:32px;margin-bottom:16px}}.p-interview__content__group__question::before{content:"";position:absolute;width:32px;height:2px;background-color:#00429b;top:.9em;left:0;transform:translateY(-50%)}@media screen and (max-width:767px){.p-interview__content__group__question::before{width:16px}}.p-interview__content__group__title{font-size:3.2rem;font-weight:700;margin-bottom:32px}@media screen and (max-width:767px){.p-interview__content__group__title{font-size:2.4rem;margin-bottom:24px}}.p-interview__message{padding:48px;border-radius:20px;background-color:#f5f8fc;position:relative;margin-bottom:50px}@media screen and (max-width:767px){.p-interview__message{padding:24px}}.p-interview__message::before{content:"";position:absolute;bottom:-50px;left:56px;border-style:solid;border-width:50px 60px 0 0;border-color:#f5f8fc transparent transparent transparent}.p-interview__message__title{color:#00429b;font-size:2.4rem;font-weight:700;margin-bottom:20px}@media screen and (max-width:767px){.p-interview__message__title{font-size:2rem;margin-bottom:16px}}.p-interview:first-child{padding-top:100px;border-top:1px solid #eaeaea}@media screen and (max-width:767px){.p-interview:first-child{padding-top:64px}}.b-bg{background-color:#f5f8fc;border-radius:20px}.b-bg .p-interview__head{background-image:url(/assets/images/interview/img-logo-white.png)}.b-bg .p-interview__message{background-color:#fff}.b-bg .p-interview__message::before{border-color:#fff transparent transparent transparent}