﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}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:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;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:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:80px;--text-color: #000;--color-navy: #26346F;--bg-color: #F8F9FB;--accent-darken-color: #009CFF;--accent-pale-color: #7FCDFF;--recruit-skyblue-color: #1CBFEF;--recruit-navy-color: #3B68B9;--recruit-orange-color: #FF9E12;--recruit-bg-color: #EAFAFF;--recruit-gray-color: #696969;--font-ja: "Noto Sans JP", sans-serif;--font-en: "Outfit", sans-serif;--font-zen: "Zen Kaku Gothic New", sans-serif}html:has(.p-contact__form--input){scroll-behavior:auto}html:has(.p-recruit){scroll-padding-top:97px}body{color:var(--text-color);font-family:var(--font-ja);font-weight:500;font-size:16px}img{max-width:100%}@media screen and (max-width: 768px){html{scroll-padding-top:55px}html:has(.p-recruit){scroll-padding-top:60px}body{font-size:14px}}.c-title-child-wrap{margin-bottom:-43px;padding-block:170px 105px;background:linear-gradient(#fff 0%, #fff 25.94%, #f4f7ff 100%)}.c-title-child-wrap .c-title-child{line-height:1;letter-spacing:.015em}.c-title-child-wrap .c-title-child__en{color:var(--accent-pale-color);font-family:var(--font-en);font-size:35px;font-weight:400}.c-title-child-wrap .c-title-child__ja{display:block;margin-top:20px;color:var(--color-navy);font-size:60px;font-weight:700}.c-title-child-small{line-height:1.02}.c-title-child-small .c-title-child-small__en{color:var(--accent-darken-color);font-family:var(--font-en);font-size:25px}.c-title-child-small .c-title-child-small__ja{display:block;margin-top:10px;color:var(--color-navy);font-size:45px;font-weight:700}@media screen and (max-width: 768px){.c-title-child-wrap{margin-bottom:-20px;padding-block:107px 50px}.c-title-child-wrap .c-title-child{letter-spacing:0}.c-title-child-wrap .c-title-child__en{font-size:20px}.c-title-child-wrap .c-title-child__ja{line-height:1.14;margin-top:10px;font-size:35px}.c-title-child-small .c-title-child-small__en{font-size:15px}.c-title-child-small .c-title-child-small__ja{margin-top:5px;font-size:24px}}.c-link-arrow .c-link-arrow-inner{position:absolute;top:50%;background-color:var(--color-navy);transition:background-color .3s,transform .3s,border-color .3s}.c-link-arrow .c-link-arrow-inner svg{position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:left .3s,opacity .3s}.c-link-arrow:hover::before{opacity:1}.c-link-arrow:hover .c-link-arrow-inner svg{opacity:1}.c-box__width{max-width:1300px;margin-right:auto;margin-left:auto;padding-inline:min(50px,4.16vw)}@media screen and (max-width: 768px){.c-box__width{padding-inline:6.6666666667vw}}.c-breadcrumb{display:flex}.c-breadcrumb.c-breadcrumb--absolute{position:absolute;top:30px;left:50%;width:100%;max-width:1050px;padding:0 50px;transform:translateX(-50%)}.c-breadcrumb .c-breadcrumb__item{font-size:10px}.c-breadcrumb .c-breadcrumb__item+.c-breadcrumb__item{margin-left:9px}.c-breadcrumb .c-breadcrumb__item+.c-breadcrumb__item::before{content:">";margin-right:9px}.c-breadcrumb .c-breadcrumb__item:not(:last-child){white-space:nowrap}.c-breadcrumb .c-breadcrumb__item:last-child{padding-left:1.2em;text-indent:-1.2em}.c-breadcrumb .c-breadcrumb__item br{display:none}.c-breadcrumb .c-breadcrumb__item a:hover{text-decoration:underline}@media screen and (max-width: 768px){.c-breadcrumb{position:absolute;bottom:0;left:15px;width:calc(100% - 30px);padding-bottom:10px;overflow-x:auto;overflow-y:hidden}.c-breadcrumb.c-breadcrumb--absolute{top:auto;left:15px;width:calc(100% - 30px);padding:0 0 10px;transform:none}.c-breadcrumb .c-breadcrumb__item{padding-left:calc(1em + 5px);text-indent:calc(-1em - 5px);font-size:10px;white-space:nowrap}.c-breadcrumb .c-breadcrumb__item+.c-breadcrumb__item{margin-left:5px}.c-breadcrumb .c-breadcrumb__item+.c-breadcrumb__item::before{margin-right:5px}}.c-scroll-animation-wrap{display:block;width:100%;overflow:hidden}.c-scroll-animation-wrap .c-scroll-animation{display:block;opacity:0;transform:translateY(100%);transition:transform 1s cubic-bezier(0.33, 1, 0.68, 1) .1s,opacity .8s ease .1s}.c-scroll-animation-wrap.is-show .c-scroll-animation{opacity:1;transform:translateY(0)}.c-recruit-story-links .c-recruit-story-link__label{position:absolute;top:min(31px,2.5833333333vw);right:min(29px,2.4166666667vw);line-height:min(42px,3.5vw);color:var(--recruit-orange-color);font-size:min(32px,2.6666666667vw);font-family:var(--font-en);writing-mode:sideways-rl}.c-recruit-story-links .c-recruit-story-link__tags{display:flex;gap:min(10px,.8333333333vw)}.c-recruit-story-links .c-recruit-story-link__tags .c-recruit-story-link__tag{width:fit-content;line-height:min(41px,3.4166666667vw);box-sizing:content-box;padding-inline:min(10px,.8333333333vw);background-color:var(--recruit-orange-color);color:#fff;font-size:min(25px,2.0833333333vw)}.c-recruit-story-links .c-recruit-story-link__text{flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;gap:min(8px,.6666666667vw)}.c-recruit-story-links .c-recruit-story-link__text-line{padding:min(9px,.75vw) min(12px,1vw) min(12px,1vw);font-size:min(29px,2.4166666667vw);transition:background-color .3s,color .3s}.c-recruit-story-links .c-recruit-story-link__name{margin-top:5px;color:var(--text-color);font-size:min(30px,2.5vw)}.c-recruit-story-links .c-recruit-story-link__name span{margin-left:min(12px,1vw);font-size:min(15px,1.25vw);font-weight:500}.c-recruit-story-links .c-recruit-story-link__arrow{position:absolute;right:min(19px,1.5833333333vw);bottom:min(27px,2.25vw);display:flex;align-items:center;justify-content:center;width:min(95px,7.9166666667vw);height:min(95px,8.3333333333vw);border-radius:min(48px,4vw);background-color:var(--recruit-skyblue-color);transition:background-color .3s}.c-recruit-story-links .c-recruit-story-link__arrow svg{width:min(23px,1.9166666667vw)}.c-recruit-story-links .c-recruit-story-link__arrow svg path{fill:#fff;transition:fill .3s}.c-recruit-story-links a{position:relative;display:flex;flex-direction:column;width:100%;padding:min(30px,2.5vw);border:min(8px,.6666666667vw) solid var(--recruit-skyblue-color);border-radius:min(40px,3.3333333333vw);overflow:hidden;background-size:100% auto;background-position:center;background-repeat:no-repeat;transition:background-size .3s}.c-recruit-story-links a .p-recruit__line-color{transition:background-color .3s,color .3s}.c-recruit-story-links a:hover{background-size:110% auto}.c-recruit-story-links a:hover .p-recruit__line-color{background-color:#fff;color:var(--recruit-skyblue-color)}.c-recruit-story-links a:hover .c-recruit-story-link__arrow{background-color:#fff}.c-recruit-story-links a:hover .c-recruit-story-link__arrow svg path{fill:var(--recruit-skyblue-color)}@media screen and (max-width: 768px){.c-recruit-story-links .c-recruit-story-link__label{top:20px;right:5px;line-height:28px;font-size:20px}.c-recruit-story-links .c-recruit-story-link__tags{gap:4px}.c-recruit-story-links .c-recruit-story-link__tags .c-recruit-story-link__tag{line-height:21px;padding-inline:10px;font-size:15px}.c-recruit-story-links .c-recruit-story-link__text{gap:6px}.c-recruit-story-links .c-recruit-story-link__text .p-recruit__line-color{font-size:15px}.c-recruit-story-links .p-recruit__line-color{padding:6px 10px 8px;background-color:#fff;color:var(--recruit-skyblue-color);font-size:20px}.c-recruit-story-links .c-recruit-story-link__name{font-size:22px}.c-recruit-story-links .c-recruit-story-link__name span{margin-left:10px;font-size:15px}.c-recruit-story-links .c-recruit-story-link__arrow{display:none}.c-recruit-story-links a{padding:15px;border:5px solid var(--recruit-skyblue-color);border-radius:20px}}.p-header{position:fixed;top:0;left:0;z-index:5;display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;background-color:#fff;padding-inline:min(37px,2.55vw) min(47px,3.28vw);box-shadow:0px 3px 12px rgba(0,0,0,.16);font-size:min(16px,1.6vw)}.p-header .p-header__logo img{width:min(143px,9.96vw)}.p-header .p-header__nav-inner{display:flex;align-items:center}.p-header .p-header__nav{display:flex;gap:min(36px,2.51vw)}.p-header .p-header__nav .p-header__nav-item a{color:#4e4e4e;transition:color .3s}.p-header .p-header__nav .p-header__nav-item a:hover{color:#9f9f9f}.p-header .p-header__button{position:relative;width:fit-content;border-radius:24px;overflow:hidden}.p-header .p-header__button a{display:flex;align-items:center;justify-content:center;width:min(170px,11.88vw);height:48px;color:#fff;text-align:center}.p-header .p-header__button a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s;pointer-events:none;user-select:none}.p-header .p-header__button a:hover::after{opacity:1}.p-header .p-header__button a span{position:relative;z-index:1}.p-header .p-header__button--recruit{margin-left:min(36px,2.51vw)}.p-header .p-header__button--recruit a{background-image:linear-gradient(to right, #ffc400 0%, #ff9300 100%)}.p-header .p-header__button--recruit a::after{background-image:linear-gradient(to right, #ff9d00 0%, #f45e00 100%)}.p-header .p-header__button--contact{margin-left:min(20px,1.39vw)}.p-header .p-header__button--contact a{background-image:linear-gradient(to right, #2a79ff 0%, #41b5ff 100%)}.p-header .p-header__button--contact a::after{background-image:linear-gradient(to right, #142fff 0%, #009cff 100%)}.p-header .p-header__hamburger{display:none}@media screen and (max-width: 768px){.p-header{height:55px;padding-inline:13px 15px;font-size:15px}.p-header .p-header__logo img{width:100px}.p-header .p-header__nav-wrap{width:100%;overflow:hidden}.p-header .p-header__nav-inner{position:fixed;top:55px;left:0;display:block;width:100%;height:calc(100vh - 55px);overflow-y:auto;padding:15px 6.6666666667vw 100px;background-color:#fff;transform:translateX(100%);transition:transform .3s}.p-header .p-header__nav-inner.open{transform:translateX(0)}.p-header .p-header__nav{display:block}.p-header .p-header__nav .p-header__nav-item{border-bottom:1px solid #e0e0e0}.p-header .p-header__nav .p-header__nav-item:first-child{border-top:1px solid #e0e0e0}.p-header .p-header__nav .p-header__nav-item a{display:block;padding-block:15px;color:var(--color-navy);font-size:18px;font-weight:700}.p-header .p-header__nav .p-header__nav-sub-item a{margin-left:10px;padding-block:10px 0;color:#848484;font-size:13px;font-weight:500}.p-header .p-header__nav .p-header__nav-sub-item:first-child a{padding-top:0}.p-header .p-header__nav .p-header__nav-sub-item:last-child a{margin-bottom:15px}.p-header .p-header__button{margin:15px auto 0}.p-header .p-header__button a{width:280px;height:50px;max-width:74.6666666667vw}.p-header .p-header__nav-sp{margin-top:15px;padding-top:15px;border-top:1px dashed #d1d3d4;display:flex;gap:23px}.p-header .p-header__nav-sp a{font-size:12px;color:#848484}.p-header .p-header__hamburger{position:relative;display:block;width:30px;height:15px}.p-header .p-header__hamburger .p-header__hamburger-border{position:absolute;left:0;width:100%;height:1px;background-color:#848484;transform:translateY(-50%);transition:transform .3s,opacity .3s,top .3s}.p-header .p-header__hamburger .p-header__hamburger-border--top{top:0}.p-header .p-header__hamburger .p-header__hamburger-border--center{top:50%}.p-header .p-header__hamburger .p-header__hamburger-border--bottom{top:15px}.p-header .p-header__hamburger.open .p-header__hamburger-border--top{top:50%;transform:translateY(-50%) rotate(30deg)}.p-header .p-header__hamburger.open .p-header__hamburger-border--center{opacity:0}.p-header .p-header__hamburger.open .p-header__hamburger-border--bottom{top:50%;transform:translateY(-50%) rotate(-30deg)}}.p-footer{padding-top:110px;border-radius:80px 80px 0 0;background-color:#38496e;background-image:url(../images/common/logo_mark_footer.png);background-repeat:no-repeat;background-size:537px auto;background-position:right top;color:#fff}.p-footer .p-footer__contact .p-footer__contact-title-wrap{position:relative;width:489px}.p-footer .p-footer__contact .p-footer__contact-title{font-weight:700}.p-footer .p-footer__contact .p-footer__contact-title .p-footer__contact-title-en{font-size:48px}.p-footer .p-footer__contact .p-footer__contact-title .p-footer__contact-title-ja{display:block;margin-top:25px;font-size:22px}.p-footer .p-footer__contact .p-footer__contact-arrow{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:83px;height:83px;border:1px solid #fff;border-radius:42px;transition:background-color .3s,transform .3s}.p-footer .p-footer__contact .p-footer__contact-arrow svg{width:33px;transition:transform .3s}.p-footer .p-footer__contact .p-footer__contact-arrow svg path{fill:#fff;transition:fill .3s}.p-footer .p-footer__contact a:hover .p-footer__contact-arrow{background-color:#fff;transform:scale(1.21)}.p-footer .p-footer__contact a:hover .p-footer__contact-arrow svg{transform:scale(0.79)}.p-footer .p-footer__contact a:hover .p-footer__contact-arrow svg path{fill:#38496e}.p-footer .p-footer__contact .p-footer__contact-text{line-height:1.94;margin-top:40px;font-size:18px}.p-footer .p-footer__bottom{position:relative;margin-top:95px;padding-block:183px 80px;border-top:1px solid #c6c6c6}.p-footer .p-footer__bottom .p-footer__bottom-top{position:absolute;top:67px;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:400;text-align:center}.p-footer .p-footer__bottom .p-footer__bottom-top svg{display:block;width:26px;transform:rotate(-90deg) translateX(3px);transition:transform .3s}.p-footer .p-footer__bottom .p-footer__bottom-top:hover svg{transform:rotate(-90deg) translateX(8px)}.p-footer .p-footer__bottom .p-footer__bottom-cnts{display:flex;justify-content:space-between}.p-footer .p-footer__bottom .p-footer__bottom-cnts .p-footer__logo-address svg{width:181px}.p-footer .p-footer__bottom .p-footer__bottom-cnts .p-footer__bottom-address{line-height:1.85;margin-top:10px;font-size:14px}.p-footer .p-footer__bottom .p-footer__menu{display:grid;grid-template-columns:repeat(2, max-content);gap:18px 74px}.p-footer .p-footer__bottom .p-footer__menu .p-footer__menu-item{font-size:15px;font-weight:700;letter-spacing:.039em}.p-footer .p-footer__bottom .p-footer__menu .p-footer__menu-item a:hover{text-decoration:underline}.p-footer .p-footer__copyright-wrap{padding-block:12px 20px;background-color:#fff;color:var(--color-navy)}.p-footer .p-footer__copyright-wrap .c-box__width{display:flex;justify-content:space-between;align-items:center}.p-footer .p-footer__copyright-wrap .p-footer__copyright-icons{display:flex;align-items:center;justify-content:center;gap:49px}.p-footer .p-footer__copyright-wrap .p-footer__copyright-icons img{height:65px}.p-footer .p-footer__copyright-wrap .p-footer__copyright{font-size:15px;letter-spacing:.039em}@media screen and (max-width: 768px){.p-footer{padding-top:50px;border-radius:40px 40px 0 0;background-size:235px auto}.p-footer .p-footer__contact .p-footer__contact-title-wrap{width:100%}.p-footer .p-footer__contact .p-footer__contact-title .p-footer__contact-title-en{font-size:30px}.p-footer .p-footer__contact .p-footer__contact-title .p-footer__contact-title-ja{margin-top:10px;font-size:16px}.p-footer .p-footer__contact .p-footer__contact-arrow{width:50px;height:50px;border:2px solid #fff}.p-footer .p-footer__contact .p-footer__contact-arrow svg{width:20px}.p-footer .p-footer__contact .p-footer__contact-text{line-height:1.66;margin-top:18px;font-size:15px}.p-footer .p-footer__bottom{margin-top:51px;padding-block:49px 31px}.p-footer .p-footer__bottom .p-footer__bottom-top{top:56px}.p-footer .p-footer__bottom .p-footer__bottom-cnts{display:block}.p-footer .p-footer__bottom .p-footer__bottom-cnts .p-footer__logo-address svg{width:163px}.p-footer .p-footer__bottom .p-footer__bottom-cnts .p-footer__bottom-address{margin-top:20px}.p-footer .p-footer__bottom .p-footer__menu{gap:18px 15px;justify-content:space-between;margin-top:50px}.p-footer .p-footer__bottom .p-footer__menu .p-footer__menu-item{font-size:14px}.p-footer .p-footer__copyright-wrap{display:block;padding-block:7px 11px}.p-footer .p-footer__copyright-wrap .c-box__width{padding-inline:2vw}.p-footer .p-footer__copyright-wrap .p-footer__copyright-icons{gap:25px}.p-footer .p-footer__copyright-wrap .p-footer__copyright{font-size:14px}}.p-top .p-top__mv{position:relative;width:100%;height:min(765px,63.75vw);overflow:hidden;padding-top:min(165px,13.75vw);background-image:url(../images/top/bg_mv02.png),url(../images/top/bg_mv01.png),linear-gradient(to top, #fff 0%, #fff 62.65%, #f4f7ff 100%);background-size:min(1430px,119.1666666667vw) auto,min(1430px,119.1666666667vw) auto,100% 100%;background-position:bottom center,top center,top center;background-repeat:repeat-x,repeat-x,no-repeat}@keyframes bgiLoop01{0%{background-position:min(1760px,146.6666666667vw) top}100%{background-position:0 top}}.p-top .p-top__mv::after{content:"";position:absolute;top:min(115px,9.5833333333vw);left:0;z-index:1;width:100%;height:min(267px,22.25vw);background-image:url(../images/top/mv_cloud.png);background-size:auto 100%;background-position:min(1760px,146.6666666667vw) top;background-repeat:repeat-x;animation:bgiLoop01 85s linear infinite;pointer-events:none;user-select:none}.p-top .p-top__mv .p-top__mv-inner{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center}.p-top .p-top__mv .p-top__mv-text{display:block;color:var(--color-navy);font-weight:700}.p-top .p-top__mv .p-top__mv-text.p-top__mv-text--small{line-height:1.44;font-size:min(52px,4.3333333333vw)}.p-top .p-top__mv .p-top__mv-text.p-top__mv-text--large{line-height:1.29;margin-top:min(5px,.4166666667vw);font-size:min(85px,7.0833333333vw)}.p-top .p-top__mv .p-top__mv-images{position:relative;z-index:2;padding-right:min(125px,10.4166666667vw);text-align:right}.p-top .p-top__mv .p-top__mv-image-logo img{width:min(332px,27.6666666667vw)}.p-top .p-top__mv .p-top__mv-image-humans img{position:absolute;right:min(76px,6.3333333333vw);bottom:max(-162px,-13.5vw);display:block;width:min(406px,33.8333333333vw);opacity:0}.p-top .p-top__mv .p-top__mv-image-humans img.is-show{opacity:1}.p-top .p-top__mv .p-top__mv-news{position:absolute;bottom:min(34px,2.8333333333vw);left:0;z-index:2;width:min(560px,47vw);padding:min(20px,1.6666666667vw) min(72px,6vw) min(25px,2.0833333333vw);border-radius:0px min(55px,4.5833333333vw) min(55px,4.5833333333vw) 0px;background:#fff;box-shadow:6px 0px 10px rgba(0,0,0,.11)}.p-top .p-top__mv .p-top__mv-news .p-top__mv-news-title{display:flex;align-items:flex-end;gap:min(10px,.8333333333vw);font-size:min(22px,1.8333333333vw);font-weight:700}.p-top .p-top__mv .p-top__mv-news .p-top__mv-news-title span{display:flex;align-items:center;justify-content:center;padding:3px min(10px,.8333333333vw);border-radius:min(5px,.4166666667vw);background-image:url(../images/top/bg_news_tag.png);background-size:cover;color:#fff;font-size:min(14px,1.1666666667vw);font-weight:500}.p-top .p-top__mv .p-top__mv-news .p-top__mv-news-latest{display:grid;grid-template-columns:min(111px,9.25vw) 1fr;line-height:1.94;margin-top:min(9px,.75vw);font-size:min(18px,1.5vw)}.p-top .p-top__mv .p-top__mv-news .p-top__mv-news-latest .p-top__mv-news-latest-date{min-height:min(35px,2.9166666667vw);color:#848484;font-weight:400}.p-top .p-top__introduction{width:100%;overflow:hidden;margin-top:91px;font-weight:700;text-align:center}.p-top .p-top__introduction .p-top__introduction-title{line-height:1.82;color:var(--color-navy);font-size:38px}.p-top .p-top__introduction .p-top__introduction-text{line-height:3.12;margin-top:40px;color:#535353}@keyframes bgiLoop02{0%{background-position:2567px top}100%{background-position:0 top}}.p-top .p-top__introduction .p-top__introduction-images{width:100%;height:400px;margin-top:70px;background-image:url(../images/top/img_intro.webp);background-size:auto 100%;background-position:2567px top;background-repeat:repeat-x;animation:bgiLoop02 85s linear infinite}.p-top .p-top__title{display:flex;flex-direction:column;gap:min(15px,1.1278195489vw);font-weight:700}.p-top .p-top__title .p-top__title-en{color:var(--color-navy);font-size:min(38px,2.8571428571vw)}.p-top .p-top__title .p-top__title-ja{color:#848484;font-size:min(20px,1.5037593985vw)}.p-top .p-top__catch{line-height:1.5;margin-top:min(36px,2.7067669173vw);color:var(--color-navy);font-size:min(48px,3.6090225564vw);font-weight:700;letter-spacing:.139em}.p-top .p-top__text{line-height:2.22;margin-top:min(40px,3.007518797vw);font-size:min(18px,1.3533834586vw)}.p-top .p-top__button{position:relative;display:flex;align-items:center;width:min(200px,15.037593985vw);height:min(58px,4.3609022556vw);overflow:hidden;padding-left:min(26px,1.954887218vw);border:1px solid var(--color-navy);border-radius:min(29px,2.1804511278vw);color:var(--color-navy);font-size:min(16px,1.2030075188vw);letter-spacing:.005em;transition:color .3s}.p-top .p-top__button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;background:linear-gradient(to right, #3ebcff 0%, #0028ad 100%);transition:opacity .3s;pointer-events:none;user-select:none}.p-top .p-top__button .p-top__button-text{position:relative}.p-top .p-top__button .c-link-arrow-inner{right:min(13px,.977443609vw);transform:translateY(-50%) scale(0.55);width:min(29px,2.1804511278vw);height:min(29px,2.1804511278vw);border-radius:min(15px,1.1278195489vw)}.p-top .p-top__button .c-link-arrow-inner svg{left:max(-38px,-2.8571428571vw);width:min(14px,1.0526315789vw)}.p-top .p-top__button .c-link-arrow-inner svg path{fill:#0062ff;stroke:#0062ff}.p-top .p-top__button:hover{color:#fff;border-color:rgba(0,0,0,0)}.p-top .p-top__button:hover::before{opacity:1}.p-top .p-top__button:hover .c-link-arrow-inner{background-color:#fff;transform:translateY(-50%) scale(1)}.p-top .p-top__button:hover .c-link-arrow-inner svg{left:min(8px,.6015037594vw)}.p-top .p-top__about{position:relative;width:100%;overflow:hidden;margin-top:min(150px,11.2781954887vw);padding-block:min(115px,8.6466165414vw) min(100px,7.5187969925vw);border-radius:min(120px,9.022556391vw) 0 0 0;background-color:var(--bg-color)}.p-top .p-top__about .p-top__about-inner{display:grid;grid-template-columns:1fr min(672px,50.5263157895vw);grid-template-rows:repeat(3, auto) 1fr}.p-top .p-top__about .p-top__title{grid-column:1/2;grid-row:1/2}.p-top .p-top__about .p-top__catch{grid-column:1/2;grid-row:2/3}.p-top .p-top__about .p-top__text{grid-column:1/2;grid-row:3/4}.p-top .p-top__about .p-top__button{grid-column:1/2;grid-row:4/5;margin-top:min(100px,7.5187969925vw)}.p-top .p-top__about .p-top__about-img{position:relative;z-index:1;grid-column:2/3;grid-row:1/5;translate:min(14px,1.0526315789vw) max(-14px,-1.0526315789vw)}.p-top .p-top__about .p-top__about-img img{width:100%}.p-top .p-top__about .p-top__about-marquee-wrap{position:absolute;top:0;right:0;writing-mode:sideways-lr;display:flex;overflow:hidden;font-family:var(--font-en);font-size:min(120px,9.022556391vw);font-weight:600;color:#fff;white-space:nowrap;user-select:none;pointer-events:none}@keyframes marquee{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.p-top .p-top__about .p-top__about-marquee-wrap .p-top__about-marquee{line-height:1;animation:marquee 50s linear infinite}.p-top .p-top__service{margin-top:min(142px,10.6766917293vw)}.p-top .p-top__service .p-top__service-inner{position:relative;height:min(699px,52.5563909774vw)}.p-top .p-top__service .p-top__title,.p-top .p-top__service .p-top__catch,.p-top .p-top__service .p-top__text,.p-top .p-top__service .p-top__button{position:relative;z-index:3}.p-top .p-top__service .p-top__button{margin-top:min(40px,3.007518797vw)}.p-top .p-top__service .p-top__service-img-wrap{position:absolute;top:0;right:0;width:min(972px,73.0827067669vw);height:min(699px,52.5563909774vw);background-image:url(../images/top/bg_service.png);background-size:100% auto;background-repeat:no-repeat}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img{position:absolute}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img img{width:100%}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(max(-15px, -1.1278195489vw))}}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img.p-top__service-img--floating{animation:floating 3.6s ease-in-out infinite alternate-reverse}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img.p-top__service-img--01{bottom:min(183px,13.7593984962vw);left:min(177px,13.3082706767vw);width:min(170px,12.7819548872vw);animation-duration:2.8s}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img.p-top__service-img--02{top:min(86px,6.4661654135vw);right:min(364px,27.3684210526vw);width:min(136px,10.2255639098vw)}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img.p-top__service-img--03{right:min(175px,13.1578947368vw);bottom:min(210px,15.7894736842vw);width:min(177px,13.3082706767vw);animation-duration:3.2s}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img.p-top__service-img--04{right:min(136px,10.2255639098vw);bottom:min(85px,6.3909774436vw);width:min(520px,39.0977443609vw)}.p-top .p-top__company{margin-top:min(150px,11.2781954887vw);padding-block:min(80px,6.015037594vw) min(100px,7.5187969925vw);border-radius:0 min(120px,9.022556391vw) 0 0;background-color:var(--bg-color)}.p-top .p-top__company .p-top__company-inner{display:grid;grid-template-columns:min(492px,36.992481203vw) 1fr;gap:min(95px,7.1428571429vw);margin-top:50px}.p-top .p-top__company .p-top__company-img img{width:100%}.p-top .p-top__company .p-top__company-link{border-top:1px solid #d1d3d4}.p-top .p-top__company .p-top__company-link:last-child{border-bottom:1px solid #d1d3d4}.p-top .p-top__company .p-top__company-link a{position:relative;display:block;padding:min(40px,3.007518797vw) 0 min(40px,3.007518797vw) min(8px,.6015037594vw);transition:background-color .3s}.p-top .p-top__company .p-top__company-link a .p-top__company-link-en{display:block;line-height:1;color:var(--accent-pale-color);font-family:var(--font-en);font-size:min(20px,1.5037593985vw);font-weight:300}.p-top .p-top__company .p-top__company-link a .p-top__company-link-ja{display:block;line-height:1.25;margin-top:min(5px,.3759398496vw);color:var(--color-navy);font-size:min(28px,2.1052631579vw);font-weight:600}.p-top .p-top__company .p-top__company-link a .c-link-arrow-inner{right:min(25px,1.8796992481vw);transform:translateY(-50%) scale(0.41);width:min(39px,2.9323308271vw);height:min(39px,2.9323308271vw);border:1px solid var(--color-navy);background-color:var(--color-navy);border-radius:min(20px,1.5037593985vw)}.p-top .p-top__company .p-top__company-link a .c-link-arrow-inner svg{left:max(-50px,-3.7593984962vw);width:min(22px,1.6541353383vw)}.p-top .p-top__company .p-top__company-link a .c-link-arrow-inner svg path{fill:var(--color-navy);stroke:var(--color-navy);stroke-width:.5px}.p-top .p-top__company .p-top__company-link a:hover{background-color:#fff}.p-top .p-top__company .p-top__company-link a:hover .c-link-arrow-inner{transform:translateY(-50%) scale(1);background-color:#fff}.p-top .p-top__company .p-top__company-link a:hover .c-link-arrow-inner svg{left:min(7px,.5263157895vw)}.p-top .p-top__news{margin-top:min(150px,11.2781954887vw)}.p-top .p-top__news .p-top__news-inner{display:grid;grid-template-columns:min(253px,19.022556391vw) 1fr}.p-top .p-top__news .p-top__news-list .p-top__news-item{border-top:2px solid #d1d3d4}.p-top .p-top__news .p-top__news-list .p-top__news-item:last-child{border-bottom:2px solid #d1d3d4}.p-top .p-top__news .p-top__news-list details[open] summary::after{content:"-"}.p-top .p-top__news .p-top__news-list summary{position:relative;display:block;padding:min(30px,2.2556390977vw) min(120px,9.022556391vw) min(40px,3.007518797vw) min(20px,1.5037593985vw);list-style-type:none}.p-top .p-top__news .p-top__news-list summary::after{content:"+";position:absolute;top:min(50px,3.7593984962vw);right:min(50px,3.7593984962vw);color:var(--color-navy);font-family:var(--font-en);font-size:min(35px,2.6315789474vw)}.p-top .p-top__news .p-top__news-list summary:hover{cursor:pointer}.p-top .p-top__news .p-top__news-list summary::-webkit-details-marker{display:none}.p-top .p-top__news .p-top__news-list .p-top__news-item-date{color:var(--color-navy);font-size:min(18px,1.3533834586vw)}.p-top .p-top__news .p-top__news-list .p-top__news-item-title{line-height:1.94;display:block;margin-top:min(24px,1.8045112782vw)}.p-top .p-top__news .p-top__news-list .p-top__news-item-inner{overflow:hidden}.p-top .p-top__news .p-top__news-list .p-top__news-item-detail-inner{margin:0 min(45px,3.3834586466vw) min(50px,3.7593984962vw) min(20px,1.5037593985vw);padding:min(36px,2.7067669173vw) min(58px,4.3609022556vw) min(58px,4.3609022556vw);border-radius:min(20px,1.5037593985vw);background-color:var(--bg-color)}.p-top .p-top__news .p-top__news-list .p-top__news-item-detail-inner h3{line-height:1.5;color:var(--color-navy);font-size:min(24px,1.8045112782vw);font-weight:600}.p-top .p-top__news .p-top__news-list .p-top__news-item-detail-inner pre{line-height:1.68;margin-top:min(38px,2.8571428571vw);font-size:min(16px,1.2030075188vw);font-family:var(--font-ja);white-space:pre-wrap}.p-top .p-top__news .p-top__news-list .p-top__news-item-detail-inner pre a{text-decoration:underline}.p-top .p-top__news .p-top__news-list .p-top__news-item-detail-inner pre a:hover{text-decoration:none}.p-top .p-top__recruit{margin-block:150px -80px;border-radius:86px 86px 0 0;background-image:url(../images/top/bg_footer_recruit.png);background-size:cover;background-position:center center;background-repeat:no-repeat;color:#fff}.p-top .p-top__recruit a{display:block;padding-block:100px 321px;cursor:none}.p-top .p-top__recruit .p-top__recruit-cursor{position:fixed;width:150px;height:150px;margin:-124px 0 0 -124px;background-image:url(../images/top/img_cursor_recruit.png);background-size:contain;background-position:center center;background-repeat:no-repeat;pointer-events:none;user-select:none;opacity:0;z-index:4;transform:scale(0);will-change:top,left;transition:opacity .3s,transform .3s cubic-bezier(0.77, 0.2, 0.05, 1)}.p-top .p-top__recruit .p-top__recruit-cursor.is-active{opacity:1;transform:scale(1)}.p-top .p-top__recruit .p-top__recruit-title{line-height:1.03;font-weight:700}.p-top .p-top__recruit .p-top__recruit-title .p-top__recruit-title-en{font-size:80px}.p-top .p-top__recruit .p-top__recruit-title .p-top__recruit-title-ja{display:block;margin-top:20px;font-size:40px}.p-top .p-top__recruit .p-top__recruit-text{line-height:2.04;margin-top:25px;font-size:22px}@media screen and (max-width: 768px){.p-top .p-top__mv{height:auto;padding-block:calc(55px + 7.7333333333vw) calc(50.6666666667vw + 6px);background-image:url(../images/top/bg_mv_sp.png);background-size:auto calc(55px + 112vw);background-position:top center}@keyframes bgiLoop01{0%{background-position:214.1333333333vw top}100%{background-position:0 top}}.p-top .p-top__mv::after{top:21.0666666667vw;height:32.5333333333vw;background-position:214.1333333333vw top;animation:bgiLoop01 50s linear infinite}.p-top .p-top__mv .p-top__mv-inner{grid-template-columns:1fr}.p-top .p-top__mv .p-top__mv-text.p-top__mv-text--small{font-size:5.8666666667vw}.p-top .p-top__mv .p-top__mv-text.p-top__mv-text--large{margin-top:.5333333333vw;font-size:9.6vw}.p-top .p-top__mv .p-top__mv-images{margin-top:8vw;padding-right:0;text-align:center}.p-top .p-top__mv .p-top__mv-image-logo img{width:43.7333333333vw}.p-top .p-top__mv .p-top__mv-image-humans img{right:13.8666666667vw;bottom:-22.1333333333vw;width:55.2vw}.p-top .p-top__mv .p-top__mv-news{bottom:6px;width:93.0666666667vw;padding:5.0666666667vw 6.6666666667vw 4.5333333333vw;border-radius:0px 14.6666666667vw 14.6666666667vw 0px}.p-top .p-top__mv .p-top__mv-news .p-top__mv-news-title{gap:2.6666666667vw;font-size:4.2666666667vw}.p-top .p-top__mv .p-top__mv-news .p-top__mv-news-title span{padding:1.0666666667vw 2.6666666667vw;border-radius:1.3333333333vw;font-size:2.4vw}.p-top .p-top__mv .p-top__mv-news .p-top__mv-news-latest{grid-template-columns:23.2vw 1fr;margin-top:2.9333333333vw;font-size:3.7333333333vw}.p-top .p-top__mv .p-top__mv-news .p-top__mv-news-latest .p-top__mv-news-latest-date{min-height:5.3333333333vw;font-size:3.7333333333vw}.p-top .p-top__introduction{margin-top:45px}.p-top .p-top__introduction .p-top__introduction-title{line-height:1.45;font-size:24px}.p-top .p-top__introduction .p-top__introduction-text{line-height:2.5;margin-top:50px}@keyframes bgiLoop02{0%{background-position:1525.5px top}100%{background-position:0 top}}.p-top .p-top__introduction .p-top__introduction-images{height:263px;margin-top:39px;background-image:url(../images/top/img_intro_sp.webp);background-position:1525.5px top;animation:bgiLoop02 50s linear infinite}.p-top .p-top__title{gap:5px}.p-top .p-top__title .p-top__title-en{font-size:25px}.p-top .p-top__title .p-top__title-ja{font-size:13px}.p-top .p-top__catch{line-height:1.41;margin-top:15px;font-size:24px;letter-spacing:0}.p-top .p-top__text{line-height:1.8;margin-top:15px;font-size:14px}.p-top .p-top__button{width:160px;height:48px;margin-inline:auto;padding-left:25px;border-radius:24px;font-size:14px}.p-top .p-top__button .c-link-arrow-inner{right:19px;width:15px;height:15px;border-radius:8px}.p-top .p-top__button .c-link-arrow-inner svg{left:-24px;width:9px}.p-top .p-top__button:hover .c-link-arrow-inner svg{left:3px}.p-top .p-top__about{margin-top:70px;padding-block:30px;border-radius:40px 0 0 0}.p-top .p-top__about .p-top__about-inner{grid-template-columns:1fr;grid-template-rows:auto}.p-top .p-top__about .p-top__button{grid-row:5/6;margin-top:30px}.p-top .p-top__about .p-top__about-img{grid-column:1/2;grid-row:4/5;margin-top:30px;translate:0 0;text-align:center}.p-top .p-top__about .p-top__about-img img{width:76.2666666667vw}.p-top .p-top__about .p-top__about-marquee-wrap{font-size:50px}.p-top .p-top__service{margin-top:40px}.p-top .p-top__service .p-top__service-inner{height:calc(247px + 73.0666666667vw)}.p-top .p-top__service .p-top__button{margin-top:73.0666666667vw}.p-top .p-top__service .p-top__service-img-wrap{top:145px;right:0;width:100%;height:80.8vw;background-image:url(../images/top/bg_service_sp.png)}@keyframes floating{0%,100%{transform:translateY(0)}50%{transform:translateY(2.6666666667vw)}}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img.p-top__service-img--01{bottom:16vw;left:14.1333333333vw;width:15.2vw}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img.p-top__service-img--02{top:25.0666666667vw;right:32vw;width:12.2666666667vw}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img.p-top__service-img--03{right:16vw;bottom:19.2vw;width:15.4666666667vw}.p-top .p-top__service .p-top__service-img-wrap .p-top__service-img.p-top__service-img--04{right:12.2666666667vw;bottom:7.4666666667vw;width:46.6666666667vw}.p-top .p-top__company{margin-top:70px;padding-block:20px 30px;border-radius:0 20px 0 0}.p-top .p-top__company .p-top__company-inner{grid-template-columns:1fr;gap:30px;margin-top:20px}.p-top .p-top__company .p-top__company-img{width:calc(100% + 13.3333333333vw);margin-inline:-6.6666666667vw}.p-top .p-top__company .p-top__company-link a{padding:15px 0}.p-top .p-top__company .p-top__company-link a .p-top__company-link-en{line-height:1.2;font-size:13px}.p-top .p-top__company .p-top__company-link a .p-top__company-link-ja{line-height:1.38;font-size:18px}.p-top .p-top__company .p-top__company-link a .c-link-arrow-inner{right:14px;width:17px;height:17px;border-radius:9px}.p-top .p-top__company .p-top__company-link a .c-link-arrow-inner svg{left:-16px;width:9px}.p-top .p-top__company .p-top__company-link a:hover .c-link-arrow-inner svg{left:3px}.p-top .p-top__news{margin-top:45px}.p-top .p-top__news .p-top__news-inner{grid-template-columns:1fr;gap:25px}.p-top .p-top__news .p-top__news-list .p-top__news-item{border-top:1px solid #d1d3d4}.p-top .p-top__news .p-top__news-list .p-top__news-item:last-child{border-bottom:1px solid #d1d3d4}.p-top .p-top__news .p-top__news-list summary{padding:20px 0}.p-top .p-top__news .p-top__news-list summary::after{top:37px;right:8px;font-size:20px}.p-top .p-top__news .p-top__news-list .p-top__news-item-date{font-size:14px}.p-top .p-top__news .p-top__news-list .p-top__news-item-title{line-height:1.4;margin-top:4px}.p-top .p-top__news .p-top__news-list .p-top__news-item-detail-inner{margin:0 0 20px 0;padding:20px 25px;border-radius:20px}.p-top .p-top__news .p-top__news-list .p-top__news-item-detail-inner h3{line-height:1.68;font-size:16px}.p-top .p-top__news .p-top__news-list .p-top__news-item-detail-inner pre{line-height:1.92;margin-top:20px;font-size:14px}.p-top .p-top__recruit{margin-block:64px -40px;border-radius:40px 40px 0 0;background-image:url(../images/top/bg_footer_recruit_sp.png)}.p-top .p-top__recruit a{position:relative;padding-block:38px 235px}.p-top .p-top__recruit a::after{content:"";position:absolute;top:35px;right:6.6666666667vw;width:58px;height:58px;background-image:url(../images/top/img_cursor_recruit_sp.png);background-size:contain;background-position:center center;background-repeat:no-repeat;pointer-events:none;user-select:none}.p-top .p-top__recruit .p-top__recruit-cursor{display:none}.p-top .p-top__recruit .p-top__recruit-title .p-top__recruit-title-en{font-size:30px}.p-top .p-top__recruit .p-top__recruit-title .p-top__recruit-title-ja{margin-top:10px;font-size:16px}.p-top .p-top__recruit .p-top__recruit-text{line-height:1.66;margin-top:15px;font-size:15px}}.p-about{margin-bottom:200px}.p-about .p-about__lead{padding-block:100px 270px;border-radius:60px 60px 0 0;background-color:#fff;background-image:url(../images/about/bg_lead.png);background-repeat:no-repeat;background-position:bottom right;background-size:772px auto}.p-about .p-about__lead .p-about__lead-title{line-height:1.28;font-size:35px;font-weight:700;letter-spacing:.01em}.p-about .p-about__lead .p-about__lead-title-accent{color:#2a79ff}.p-about .p-about__lead .p-about__lead-text-wrap{margin-top:50px}.p-about .p-about__lead .p-about__lead-text{line-height:2.25}.p-about .p-about__lead .p-about__lead-text+.p-about__lead-text{margin-top:40px}.p-about .p-about__origin-logo{margin-top:-120px;padding-block:84px 115px;border-radius:0 120px 0 0;background-color:var(--bg-color)}.p-about .p-about__origin .p-about__origin-cnt{max-width:min(1035px,86.25vw);margin:50px auto 0;text-align:center}.p-about .p-about__origin .p-about__origin-text{line-height:1.5;font-size:20px}.p-about .p-about__origin .p-about__origin-text span{color:var(--accent-darken-color)}.p-about .p-about__origin .p-about__origin-name-wrap{display:flex;justify-content:space-between;width:100%;line-height:1;margin-top:55px;padding-inline:min(18px,1.5vw) min(14px,1.1666666667vw)}.p-about .p-about__origin .p-about__origin-name-wrap .p-about__origin-name{font-family:var(--font-en);font-size:min(59px,4.9166666667vw);font-weight:300;letter-spacing:.01em}.p-about .p-about__origin .p-about__origin-name-wrap .p-about__origin-name span{margin-right:min(2px,.1666666667vw);color:#41b5ff;font-size:min(85px,7.0833333333vw);font-weight:600}.p-about .p-about__origin .p-about__origin-detail-wrap{display:flex;gap:min(19px,1.5833333333vw);width:100%;margin-block:min(103px,8.5833333333vw) 50px}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail{position:relative;display:flex;flex-direction:column;width:min(280px,23.3333333333vw);box-shadow:0px 0px min(6px,.5vw) rgba(127,205,255,.65);border-radius:min(20px,1.6666666667vw);background-color:#fff;padding:min(18px,1.5vw) min(20px,1.6666666667vw) min(39px,3.25vw)}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail:last-child{margin-left:auto}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail::before{content:"";position:absolute;top:max(-82px,-6.8333333333vw);right:50%;width:min(38px,3.1666666667vw);height:min(38px,3.1666666667vw);border:min(10px,.8333333333vw) solid #e3f0fb;border-radius:min(19px,1.5833333333vw);background-color:var(--accent-pale-color);transform:translateX(50%)}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail::after{content:"";position:absolute;top:max(-64px,-5.3333333333vw);left:50%;width:1px;height:min(64px,5.3333333333vw);background-color:var(--accent-pale-color);transform:translateX(-50%)}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail-label{padding-bottom:min(19px,1.5833333333vw);border-bottom:1px solid #d1d3d4;color:var(--accent-darken-color);font-size:min(20px,1.6666666667vw);font-weight:600}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail-text{flex-grow:1;display:flex;align-items:center;justify-content:center;line-height:1.73;margin-top:min(22px,1.8333333333vw);font-size:min(15px,1.25vw)}.p-about .p-about__logo{margin-top:150px}.p-about .p-about__logo .p-about__logo-cnt{display:grid;grid-template-columns:306px 1fr;align-items:center;gap:80px;margin-top:50px}.p-about .p-about__logo .p-about__logo-img{text-align:right}.p-about .p-about__logo .p-about__logo-img img{width:100%;max-width:216px}.p-about .p-about__logo .p-about__logo-text{line-height:1.75}.p-about .p-about__attitude{margin-top:150px}.p-about .p-about__attitude .p-about__attitude-list{margin-top:47px}.p-about .p-about__attitude .p-about__attitude-item{display:grid;grid-template-columns:1fr 299px;align-items:center;justify-content:space-between;gap:20px 30px;padding-right:47px;border-bottom:2px solid #d1d3d4}.p-about .p-about__attitude .p-about__attitude-item:nth-child(2){margin-top:53px}.p-about .p-about__attitude .p-about__attitude-item:nth-child(3){margin-top:63px}.p-about .p-about__attitude .p-about__attitude-item:nth-child(4){margin-top:39px}.p-about .p-about__attitude .p-about__attitude-item:nth-child(5){margin-top:43px}.p-about .p-about__attitude .p-about__attitude-title{grid-column:1/2;grid-row:1/2;align-self:end;display:grid;grid-template-columns:39px 1fr;color:var(--color-navy);font-size:30px;font-weight:700;letter-spacing:.025em}.p-about .p-about__attitude .p-about__attitude-img{grid-column:2/3;grid-row:1/3}.p-about .p-about__attitude .p-about__attitude-img img{width:100%}.p-about .p-about__attitude .p-about__attitude-text{grid-column:1/2;grid-row:2/3;align-self:start;line-height:1.62;padding-bottom:20px}@media screen and (max-width: 1024px){.p-about .p-about__origin .p-about__origin-cnt-wrap{width:calc(100% + 12px);margin-inline:-6px;padding-inline:6px}.p-about .p-about__origin .p-about__origin-cnt{max-width:none;margin:20px auto 0}.p-about .p-about__origin .p-about__origin-text{line-height:1.56;font-size:15px}.p-about .p-about__origin .p-about__origin-name-wrap{margin-top:20px;padding-inline:0}.p-about .p-about__origin .p-about__origin-name-wrap .p-about__origin-name{font-size:5.0666666667vw;letter-spacing:0}.p-about .p-about__origin .p-about__origin-name-wrap .p-about__origin-name span{margin-right:0;font-size:8.8vw}.p-about .p-about__origin .p-about__origin-detail-wrap{display:flex;flex-direction:column;gap:20px;margin-block:25px}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail{width:100%;border-radius:20px;padding:8px 11px 15px}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail::before,.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail::after{display:none}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail-label{padding-bottom:9px;font-size:16px}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail-text{line-height:1.42;margin-top:10px;font-size:14px}.p-about .p-about__origin .p-about__origin-detail-wrap .p-about__origin-detail-text br.u-pc{display:none}}@media screen and (max-width: 768px){.p-about{margin-bottom:70px}.p-about .p-about__lead{padding-block:100px 90px;border-radius:20px 20px 0 0;background-image:url(../images/about/bg_lead_sp.png);background-size:375px auto}.p-about .p-about__lead .p-about__lead-title{line-height:1.45;font-size:24px}.p-about .p-about__lead .p-about__lead-text-wrap{margin-top:25px}.p-about .p-about__lead .p-about__lead-text{line-height:1.87}.p-about .p-about__lead .p-about__lead-text+.p-about__lead-text{margin-top:30px}.p-about .p-about__origin-logo{margin-top:-40px;padding-block:25px 30px;border-radius:0 40px 0 0}.p-about .p-about__logo{margin-top:50px}.p-about .p-about__logo .p-about__logo-cnt{grid-template-columns:1fr;gap:25px;margin-top:25px}.p-about .p-about__logo .p-about__logo-img{text-align:center}.p-about .p-about__logo .p-about__logo-img img{max-width:36.5333333333vw}.p-about .p-about__logo .p-about__logo-text{line-height:2;font-size:14px}.p-about .p-about__attitude{margin-top:50px}.p-about .p-about__attitude .p-about__attitude-list{margin-top:25px}.p-about .p-about__attitude .p-about__attitude-item{grid-template-columns:1fr;grid-template-rows:repeat(3, min-content);justify-content:flex-start;gap:0;padding-right:0;border-bottom:1px solid #d1d3d4}.p-about .p-about__attitude .p-about__attitude-item:nth-child(2),.p-about .p-about__attitude .p-about__attitude-item:nth-child(3),.p-about .p-about__attitude .p-about__attitude-item:nth-child(4),.p-about .p-about__attitude .p-about__attitude-item:nth-child(5){margin-top:25px}.p-about .p-about__attitude .p-about__attitude-item:nth-child(3) .p-about__attitude-text{margin-top:0}.p-about .p-about__attitude .p-about__attitude-title{line-height:1.66;grid-template-columns:23px 1fr;font-size:18px}.p-about .p-about__attitude .p-about__attitude-img{grid-column:1/2;grid-row:2/3;margin-top:25px;text-align:center}.p-about .p-about__attitude .p-about__attitude-img img{width:52.8vw}.p-about .p-about__attitude .p-about__attitude-text{grid-row:3/4;line-height:1.85;margin-top:30px;padding-bottom:25px;font-size:14px}}.p-company .p-company__cnt{padding-block:115px 150px;border-radius:60px 60px 0 0;background-color:#fff}.p-company .p-company__links{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(60px,5vw)}.p-company .p-company__links .p-company__links-item{font-size:min(23px,1.9166666667vw);font-weight:700;line-height:1;color:#848484}.p-company .p-company__links .p-company__links-item a{position:relative;display:block;padding:0 0 min(20px,1.6666666667vw) min(16px,1.3333333333vw);border-bottom:2px solid #848484;transition:color .3s}.p-company .p-company__links .p-company__links-item a::before{content:"";position:absolute;top:0;right:min(13px,1.0833333333vw);width:min(23px,1.9166666667vw);height:min(23px,1.9166666667vw);border-radius:min(12px,1vw);background-color:#848484;transform-origin:center center;transform:scale(0.6);transition:transform .3s,background-color .3s}.p-company .p-company__links .p-company__links-item a::after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:3px;margin:auto;background:var(--color-navy);transform-origin:right top;transform:scale(0, 1);transition:transform .3s}.p-company .p-company__links .p-company__links-item a svg{position:absolute;top:min(4px,.3333333333vw);right:min(19.5px,1.625vw);display:block;width:min(10px,.8333333333vw);transform:rotate(90deg)}.p-company .p-company__links .p-company__links-item a svg path{fill:#848484;transition:fill .3s}.p-company .p-company__links .p-company__links-item--current a,.p-company .p-company__links .p-company__links-item a:hover{color:var(--color-navy)}.p-company .p-company__links .p-company__links-item--current a::before,.p-company .p-company__links .p-company__links-item a:hover::before{background-color:var(--color-navy);transform:scale(1)}.p-company .p-company__links .p-company__links-item--current a::after,.p-company .p-company__links .p-company__links-item a:hover::after{transform-origin:left top;transform:scale(1, 1)}.p-company .p-company__links .p-company__links-item--current a svg path,.p-company .p-company__links .p-company__links-item a:hover svg path{fill:#fff;stroke:#fff;stroke-width:2px}.p-company .p-company__bottom-links{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 46px;margin-top:150px}.p-company .p-company__bottom-links .p-company__bottom-link a{position:relative;display:block;padding-block:30px;border-bottom:1px solid #707070;transition:background-color .3s}.p-company .p-company__bottom-links .p-company__bottom-link a .p-company__bottom-link-en{display:block;line-height:1.75;color:var(--accent-darken-color);font-family:var(--font-en);font-size:20px;font-weight:400}.p-company .p-company__bottom-links .p-company__bottom-link a .p-company__bottom-link-ja{display:block;line-height:1.25;color:var(--color-navy);font-size:28px;font-weight:600}.p-company .p-company__bottom-links .p-company__bottom-link a .c-link-arrow-inner{right:25px;transform:translateY(-50%) scale(0.41);width:39px;height:39px;border:1px solid var(--color-navy);background-color:var(--color-navy);border-radius:20px}.p-company .p-company__bottom-links .p-company__bottom-link a .c-link-arrow-inner svg{left:-50px;width:22px}.p-company .p-company__bottom-links .p-company__bottom-link a .c-link-arrow-inner svg path{fill:var(--color-navy);stroke:var(--color-navy)}.p-company .p-company__bottom-links .p-company__bottom-link a:hover{background-color:#f8f9fb}.p-company .p-company__bottom-links .p-company__bottom-link a:hover .c-link-arrow-inner{transform:translateY(-50%) scale(1);background-color:#f8f9fb}.p-company .p-company__bottom-links .p-company__bottom-link a:hover .c-link-arrow-inner svg{left:8px}.p-company .p-company__cnt--message .c-box__width{position:relative}.p-company .p-company__cnt--message .c-box__width::after{content:"";position:absolute;top:-156px;right:50px;width:66px;height:83px;background-image:url(../images/company/deco_human.png);background-size:100% auto;background-repeat:no-repeat;background-position:bottom center;pointer-events:none;user-select:none}.p-company .p-company__message{margin-top:100px}.p-company .p-company__message .p-company__message-cnt-wrap{margin-top:100px}.p-company .p-company__message .p-company__message-cnt{display:grid}.p-company .p-company__message .p-company__message-cnt.p-company__message-cnt--01{grid-template-columns:1fr min(514px,42.8333333333vw);gap:min(110px,9.1666666667vw)}.p-company .p-company__message .p-company__message-cnt.p-company__message-cnt--01 .p-company__message-img{grid-column:2/3;grid-row:1/2}.p-company .p-company__message .p-company__message-cnt.p-company__message-cnt--01 .p-company__message-texts{grid-column:1/2;grid-row:1/2}.p-company .p-company__message .p-company__message-cnt.p-company__message-cnt--02{grid-template-columns:min(587px,48.9166666667vw) 1fr;gap:min(100px,8.3333333333vw);margin-top:34px}.p-company .p-company__message .p-company__message-cnt.p-company__message-cnt--02 .p-company__message-texts{margin-top:35px}.p-company .p-company__message .p-company__message-title{line-height:1.59;margin-bottom:25px;font-size:32px;font-weight:600;letter-spacing:.01em}.p-company .p-company__message .p-company__message-text{line-height:2.25;color:#4e4e4e}.p-company .p-company__message .p-company__message-text+.p-company__message-text{margin-top:35px}.p-company .p-company__message .p-company__message-text span{color:#63a5eb}.p-company .p-company__message .p-company__message-quote{width:calc(100% - min(200px,16.6666666667vw));margin:25px auto 77px;padding:72px 72px 35px;background-image:url(../images/company/bg_quote01.png),url(../images/company/bg_quote02.png);background-size:995px auto,997px auto;background-repeat:no-repeat;background-position:top left,bottom right}.p-company .p-company__message .p-company__message-quote .p-company__message-quote-text{line-height:2.5;font-size:14px;color:#585858}.p-company .p-company__message .p-company__message-quote .p-company__message-quote-name{line-height:1.16;margin:11px 80px 0 0;font-size:12px;color:var(--color-navy);text-align:right;letter-spacing:.08em}.p-company .p-company__message .p-company__message-quote .p-company__message-quote-name span{color:#585858;font-weight:700}.p-company .p-company__message .p-company__message-sign{line-height:1.7;margin-top:20px;font-weight:400;text-align:right}.p-company .p-company__message .p-company__message-sign span{font-size:28px;font-weight:700}.p-company .p-company__about{margin-top:100px}.p-company .p-company__about .p-company__about-profile-cnt{display:grid;grid-template-columns:189px 1fr;margin-top:75px}.p-company .p-company__about .p-company__about-profile-label,.p-company .p-company__about .p-company__about-profile-text{padding-block:25px;border-bottom:1px solid #d1d3d4}.p-company .p-company__about .p-company__about-profile-label{padding-left:20px;color:#2f4398;font-size:18px;font-weight:700;letter-spacing:.025em}.p-company .p-company__about .p-company__about-profile-text{line-height:1.68}.p-company .p-company__about .p-company__about-profile-map{margin-block:25px}.p-company .p-company__about .p-company__about-profile-map iframe{width:725px;max-width:100%;aspect-ratio:145/88}.p-company .p-company__about .p-company__about-organization{margin-top:150px}.p-company .p-company__about .p-company__about-organization .p-company__about-organization-cnt{margin-top:25px}.p-company .p-company__vision{margin-top:100px}.p-company .p-company__vision .p-company__vision-philosophy-list{margin-top:100px;counter-reset:philosophy}.p-company .p-company__vision .p-company__vision-philosophy-item{display:grid;grid-template-columns:67px 1fr;line-height:1.3;margin-top:40px;padding-bottom:40px;border-bottom:1px solid #d1d3d4;color:var(--color-navy);font-size:26px;font-weight:700;counter-increment:philosophy}.p-company .p-company__vision .p-company__vision-philosophy-item::before{content:counter(philosophy);padding-left:15px;font-family:var(--font-en);font-size:30px;font-weight:500}.p-company .p-company__vision .p-company__vision-vision{margin-top:150px}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-list{display:flex;justify-content:space-around;gap:20px;margin-top:50px;padding:50px 20px;border-radius:20px;background-color:#f8f9fb}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-item{width:33.3333333333%;max-width:262px;text-align:center}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-item img{width:204px}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-title{color:#41b5ff;font-size:20px;font-weight:700}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-text{line-height:1.5;margin-top:10px}.p-company .p-company__publication{margin-top:100px}.p-company .p-company__publication .p-company__publication-title{margin-block:100px 25px;font-size:32px;font-weight:700}.p-company .p-company__publication .p-company__publication-table-wrap{width:min(1027px,85.58vw);margin:30px auto 50px;border:1px solid #c1d2f8;border-radius:8px;overflow:hidden}.p-company .p-company__publication .p-company__publication-table{width:100%}.p-company .p-company__publication .p-company__publication-table th,.p-company .p-company__publication .p-company__publication-table td{padding:14px;text-align:center;vertical-align:middle}.p-company .p-company__publication .p-company__publication-table th{background-color:#c1d2f8;font-weight:400}.p-company .p-company__publication .p-company__publication-table th span{font-weight:700}.p-company .p-company__publication .p-company__publication-table td{width:60%;line-height:1.3;font-weight:700;letter-spacing:.139em}.p-company .p-company__publication .p-company__publication-table tr+tr th{border-top:1px solid #fff}.p-company .p-company__publication .p-company__publication-table tr+tr td{border-top:1px solid #c1d2f8}.p-company .p-company__publication .p-company__publication-calc{display:grid;grid-template-columns:repeat(2, max-content);align-items:center;justify-content:center;gap:0 45px;margin-top:25px;padding:40px;border-radius:20px;background-color:#f8f9fb;color:#2f4398;font-size:20px;font-weight:700;text-align:center;letter-spacing:.139em}.p-company .p-company__publication .p-company__publication-calc .p-company__publication-calc-cnt01{grid-row:1/3;grid-column:1/2}.p-company .p-company__publication .p-company__publication-calc .p-company__publication-calc-cnt02{grid-row:1/2;grid-column:2/3;padding-inline:12px}.p-company .p-company__publication .p-company__publication-calc .p-company__publication-calc-cnt03{grid-row:2/3;grid-column:2/3;margin-top:16px;padding-top:16px;border-top:1px solid #707070}.p-company .p-company__publication .p-company__publication-sections{margin-top:100px}.p-company .p-company__publication .p-company__publication-section:not(.p-company__publication-section--01){margin-top:50px}.p-company .p-company__publication .p-company__publication-section .p-company__publication-section-title{color:var(--color-navy);font-size:20px;font-weight:700;letter-spacing:.025em}.p-company .p-company__publication .p-company__publication-section .p-company__publication-section-text{line-height:1.87;margin-top:10px}@media screen and (max-width: 768px){.p-company .p-company__cnt{padding-block:50px 60px;border-radius:20px 20px 0 0}.p-company .p-company__bottom-links{grid-template-columns:1fr;gap:0;margin-top:70px;border-top:1px solid #707070}.p-company .p-company__bottom-links .p-company__bottom-link a{padding:15px 0}.p-company .p-company__bottom-links .p-company__bottom-link a .p-company__bottom-link-en{line-height:1.2;font-size:13px}.p-company .p-company__bottom-links .p-company__bottom-link a .p-company__bottom-link-ja{line-height:1.38;font-size:18px}.p-company .p-company__bottom-links .p-company__bottom-link a .c-link-arrow-inner{right:14px;width:17px;height:17px;border-radius:9px}.p-company .p-company__bottom-links .p-company__bottom-link a .c-link-arrow-inner svg{left:-16px;width:9px}.p-company .p-company__bottom-links .p-company__bottom-link a:hover .c-link-arrow-inner svg{left:3px}.p-company .p-company__cnt--message .c-box__width::after{top:-71px;right:calc(14px + 6.6666666667vw);width:34px;height:43px}.p-company .p-company__message{margin-top:0}.p-company .p-company__message .p-company__message-cnt-wrap{margin-top:32px}.p-company .p-company__message .p-company__message-cnt{display:block}.p-company .p-company__message .p-company__message-cnt.p-company__message-cnt--01 .p-company__message-title{margin-top:40px}.p-company .p-company__message .p-company__message-cnt.p-company__message-cnt--02{margin-top:12px}.p-company .p-company__message .p-company__message-cnt.p-company__message-cnt--02 .p-company__message-texts{margin-top:37px}.p-company .p-company__message .p-company__message-title{line-height:1.66;margin-bottom:29px;font-size:18px}.p-company .p-company__message .p-company__message-text{font-size:16px}.p-company .p-company__message .p-company__message-text+.p-company__message-text{margin-top:40px}.p-company .p-company__message .p-company__message-quote{width:100%;margin:34px auto 40px;padding:50px 0;background-size:auto 16px,auto 65px}.p-company .p-company__message .p-company__message-quote .p-company__message-quote-text{font-size:12px}.p-company .p-company__message .p-company__message-quote .p-company__message-quote-name{margin:10px 0 0;text-align:left}.p-company .p-company__message .p-company__message-sign{line-height:1.4;margin-top:40px;font-size:14px}.p-company .p-company__message .p-company__message-sign span{font-size:16px}.p-company .p-company__about{margin-top:0}.p-company .p-company__about .p-company__about-profile-cnt{grid-template-columns:106px 1fr;margin-top:20px}.p-company .p-company__about .p-company__about-profile-label,.p-company .p-company__about .p-company__about-profile-text{padding-block:12px}.p-company .p-company__about .p-company__about-profile-label{line-height:1.92;padding-left:0;font-size:14px}.p-company .p-company__about .p-company__about-profile-text{line-height:1.92;font-size:14px}.p-company .p-company__about .p-company__about-profile-map iframe{width:100%;aspect-ratio:219/198}.p-company .p-company__about .p-company__about-organization{margin-top:70px}.p-company .p-company__about .p-company__about-organization .p-company__about-organization-cnt{margin-top:30px}.p-company .p-company__vision{margin-top:0}.p-company .p-company__vision .p-company__vision-philosophy-list{margin-top:30px}.p-company .p-company__vision .p-company__vision-philosophy-item{grid-template-columns:20px 1fr;line-height:1.25;margin-top:15px;padding-bottom:15px;font-size:16px}.p-company .p-company__vision .p-company__vision-philosophy-item::before{padding-left:0;font-size:16px}.p-company .p-company__vision .p-company__vision-vision{margin-top:70px}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-list{flex-direction:column;gap:35px;padding:38px 40px 40px}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-item{width:100%;max-width:none}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-item img{width:139px}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-title{margin-top:7px;font-size:20px}.p-company .p-company__vision .p-company__vision-vision .p-company__vision-vision-text{line-height:1.71;margin-top:8px;font-size:14px}.p-company .p-company__publication{margin-top:0}.p-company .p-company__publication .p-company__publication-title{margin-block:30px 20px;font-size:18px}.p-company .p-company__publication .p-company__publication-table-wrap{width:100%;margin:30px auto}.p-company .p-company__publication .p-company__publication-table tbody,.p-company .p-company__publication .p-company__publication-table tr,.p-company .p-company__publication .p-company__publication-table th,.p-company .p-company__publication .p-company__publication-table td{display:block}.p-company .p-company__publication .p-company__publication-table th{padding:15px;font-size:14px}.p-company .p-company__publication .p-company__publication-table td{width:100%;font-size:16px}.p-company .p-company__publication .p-company__publication-table tr+tr th,.p-company .p-company__publication .p-company__publication-table tr+tr td{border-top:none}.p-company .p-company__publication .p-company__publication-calc{grid-template-columns:1fr;grid-template-rows:repeat(3, max-content);gap:0;margin-top:30px;padding:36px 20px;border-radius:8px;font-size:14px}.p-company .p-company__publication .p-company__publication-calc .p-company__publication-calc-cnt01{grid-row:1/2}.p-company .p-company__publication .p-company__publication-calc .p-company__publication-calc-cnt01 span{display:block;margin-top:4px;transform:rotate(90deg);text-align:center}.p-company .p-company__publication .p-company__publication-calc .p-company__publication-calc-cnt02{grid-row:2/3;grid-column:1/2;margin-top:9px;padding-inline:5px}.p-company .p-company__publication .p-company__publication-calc .p-company__publication-calc-cnt03{grid-row:3/4;grid-column:1/2;margin-top:9px;padding-top:9px}.p-company .p-company__publication .p-company__publication-sections{margin-top:70px}.p-company .p-company__publication .p-company__publication-section:not(.p-company__publication-section--01){margin-top:40px}.p-company .p-company__publication .p-company__publication-section .p-company__publication-section-title{font-size:18px}}.p-business{margin-bottom:150px}.p-business .p-business__lead{padding-block:189px;border-radius:60px 60px 0 0;background-color:#fff;background-image:url(../images/business/bg_lead.png);background-repeat:no-repeat;background-position:center center;background-size:100% auto;text-align:center}.p-business .p-business__lead .p-business__lead-title{color:var(--color-navy);font-size:38px;font-weight:700;letter-spacing:.27em}.p-business .p-business__lead .p-business__lead-text{line-height:2;margin-top:41px}.p-business .p-business__feature .p-business__feature-list{margin-top:62px}.p-business .p-business__feature .p-business__feature-item{display:grid;grid-template-columns:min(631px,44.1258741259vw) 1fr;align-items:center;gap:min(80px,5.5944055944vw)}.p-business .p-business__feature .p-business__feature-item+.p-business__feature-item{margin-top:6px}.p-business .p-business__feature .p-business__feature-item .p-business__feature-title{line-height:1.58;color:var(--color-navy);font-size:min(24px,1.6783216783vw);font-weight:700}.p-business .p-business__feature .p-business__feature-item .p-business__feature-text{line-height:2.25;margin-top:min(30px,2.0979020979vw);font-size:min(16px,1.1188811189vw)}.p-business .p-business__field{margin-top:150px}.p-business .p-business__field .p-business__field-img{margin-top:25px}.p-business .p-business__content{margin-top:100px}.p-business .p-business__content .p-business__content-cnt{margin-top:45px;padding:35px 40px 40px;border-radius:30px;background-color:#f8f9fb}.p-business .p-business__content .p-business__content-title{line-height:40px;border-left:13px solid var(--accent-darken-color);padding-left:20px;color:var(--color-navy);font-size:32px;font-weight:700}.p-business .p-business__content .p-business__content-cnt-inner{display:grid;grid-template-columns:min(534px,37.3426573427vw) 1fr;align-items:center;gap:14px;margin-top:40px}.p-business .p-business__content .p-business__content-text{line-height:1.62;font-size:16px}.p-business .p-business__content .p-business__content-text+.p-business__content-text{margin-top:34px}.p-business .p-business__achievements{margin-top:150px}.p-business .p-business__achievements .p-business__achievements-tab-wrap{margin-top:38px}.p-business .p-business__achievements .p-business__achievements-tabs{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;border-bottom:5px solid var(--color-navy)}.p-business .p-business__achievements .p-business__achievements-tab button{display:flex;align-items:center;justify-content:center;width:100%;height:65px;background-color:#ecf1fc;color:#4e4e4e;font-size:20px;font-weight:700;text-align:center}.p-business .p-business__achievements .p-business__achievements-tab button.is-active{background-color:var(--color-navy);color:#fff}.p-business .p-business__achievements .p-business__achievements-contents{margin-top:50px}.p-business .p-business__achievements .p-business__achievements-content{display:none}.p-business .p-business__achievements .p-business__achievements-content.is-active{display:block}.p-business .p-business__achievements .p-business__achievements-title{line-height:60px;padding-left:16px;border-bottom:2px solid #d1d3d4;border-left:6px solid var(--color-navy);color:var(--color-navy);font-size:20px;font-weight:700;letter-spacing:.025em}.p-business .p-business__achievements .p-business__achievements-item-inner{overflow:hidden;border-bottom:1px solid #d1d3d4}.p-business .p-business__achievements .p-business__achievements-item-inner summary{position:relative;padding:17px 50px 17px 22px;background-color:#f8f9fb;color:var(--color-navy);font-size:18px;font-weight:700;list-style-type:none}.p-business .p-business__achievements .p-business__achievements-item-inner summary::-webkit-details-marker{display:none}.p-business .p-business__achievements .p-business__achievements-item-inner summary::after{content:"+";position:absolute;top:17px;right:22px;color:var(--color-navy);font-family:var(--font-en);font-size:20px}.p-business .p-business__achievements .p-business__achievements-item-inner summary:hover{cursor:pointer}.p-business .p-business__achievements .p-business__achievements-item-inner summary span{color:var(--accent-pale-color);font-family:var(--font-en);font-weight:500}.p-business .p-business__achievements .p-business__achievements-item-inner[open] summary::after{content:"-"}.p-business .p-business__achievements .p-business__achievements-item:last-child .p-business__achievements-item-inner{border-bottom:none}.p-business .p-business__achievements .p-business__achievements-item-detail-cnt{display:grid;grid-template-columns:max-content 1fr;padding:17px 0 17px 22px;border-bottom:1px solid #d1d3d4;color:#848484}.p-business .p-business__achievements .p-business__achievements-item-detail-cnt:last-child{border-bottom:none}.p-business .p-business__achievements .p-business__achievements-item-detail-cnt dt{font-weight:500}.p-business .p-business__qa{margin-top:150px}.p-business .p-business__qa .p-business__qa-list{margin-top:50px}.p-business .p-business__qa .p-business__qa-item+.p-business__qa-item{margin-top:20px}.p-business .p-business__qa .p-business__qa-inner{background-color:#f8f9fb;overflow:hidden;border-radius:20px}.p-business .p-business__qa .p-business__qa-inner summary{position:relative;display:grid;grid-template-columns:35px 1fr;gap:14px;line-height:35px;padding:20px 20px 20px 34px;list-style-type:none;cursor:pointer;color:var(--color-navy);font-size:18px;font-weight:700}.p-business .p-business__qa .p-business__qa-inner summary::-webkit-details-marker{display:none}.p-business .p-business__qa .p-business__qa-inner summary::before{content:"Q";display:block;width:35px;border-radius:18px;background-color:var(--accent-pale-color);color:#fff;font-family:var(--font-en);font-size:22px;font-weight:500;text-align:center}.p-business .p-business__qa .p-business__qa-inner summary::after{content:"+";position:absolute;top:19px;right:22px;color:var(--color-navy);font-family:var(--font-en);font-size:20px}.p-business .p-business__qa .p-business__qa-inner summary:hover{cursor:pointer}.p-business .p-business__qa .p-business__qa-inner[open] summary::after{content:"-"}.p-business .p-business__qa .p-business__qa-inner .p-business__qa-detail{display:grid;grid-template-columns:35px 1fr;align-items:flex-start;gap:14px;line-height:35px;margin:-5px 20px 20px;padding:35px 80px 35px 35px;background-color:#fff}.p-business .p-business__qa .p-business__qa-inner .p-business__qa-detail::before{content:"A";display:block;width:35px;border-radius:18px;background-color:var(--color-navy);color:#fff;font-family:var(--font-en);font-size:22px;font-weight:500;text-align:center}.p-business .p-business__qa .p-business__qa-inner .p-business__qa-detail-inner{color:#4c4c4c}@media screen and (max-width: 768px){.p-business{margin-bottom:70px}.p-business .p-business__lead{padding-block:50px;border-radius:20px 20px 0 0;background-image:url(../images/business/bg_lead_sp.png);text-align:left}.p-business .p-business__lead .p-business__lead-title{line-height:1.5;font-size:18px}.p-business .p-business__lead .p-business__lead-text{line-height:2.28;margin-top:20px}.p-business .p-business__feature{margin-top:17px}.p-business .p-business__feature .p-business__feature-list{margin-top:41px}.p-business .p-business__feature .p-business__feature-item{display:block}.p-business .p-business__feature .p-business__feature-item+.p-business__feature-item{margin-top:41px}.p-business .p-business__feature .p-business__feature-item .p-business__feature-title{line-height:1.44;margin-top:25px;font-size:18px}.p-business .p-business__feature .p-business__feature-item .p-business__feature-text{line-height:1.62;margin-top:25px;font-size:16px}.p-business .p-business__field{margin-top:67px}.p-business .p-business__field .p-business__field-img{margin-top:35px}.p-business .p-business__content{margin-top:70px}.p-business .p-business__content .p-business__content-cnt{margin-top:25px;padding:30px 25px 55px;border-radius:20px}.p-business .p-business__content .p-business__content-title{line-height:24px;border-left:8px solid var(--accent-darken-color);padding-left:10px;font-size:18px}.p-business .p-business__content .p-business__content-cnt-inner{grid-template-columns:1fr;gap:7px;margin-top:18px}.p-business .p-business__content .p-business__content-text{line-height:1.85;font-size:14px}.p-business .p-business__content .p-business__content-text+.p-business__content-text{margin-top:20px}.p-business .p-business__achievements{margin-top:70px}.p-business .p-business__achievements .p-business__achievements-tab-wrap{margin-top:25px}.p-business .p-business__achievements .p-business__achievements-tabs{gap:3px;border-bottom:2px solid var(--color-navy)}.p-business .p-business__achievements .p-business__achievements-tab button{height:28px;font-size:12px}.p-business .p-business__achievements .p-business__achievements-contents{margin-top:20px}.p-business .p-business__achievements .p-business__achievements-title{line-height:40px;padding-left:10px;border-left:5px solid var(--color-navy);font-size:12px}.p-business .p-business__achievements .p-business__achievements-item-inner summary{padding:11px 30px 11px 15px;font-size:12px}.p-business .p-business__achievements .p-business__achievements-item-inner summary::after{top:10px;right:11px;font-size:16px}.p-business .p-business__achievements .p-business__achievements-item-detail-cnt{padding:11px 15px 11px;font-size:12px}.p-business .p-business__qa{margin-top:70px}.p-business .p-business__qa .p-business__qa-list{margin-top:25px}.p-business .p-business__qa .p-business__qa-inner summary{grid-template-columns:29px 1fr;align-items:flex-start;gap:10px;line-height:29px;padding:13px 40px 13px 24px;font-size:16px}.p-business .p-business__qa .p-business__qa-inner summary::before{width:29px;font-size:15px}.p-business .p-business__qa .p-business__qa-inner summary::after{top:50%;right:22px;font-size:16px;transform:translateY(-50%)}.p-business .p-business__qa .p-business__qa-inner .p-business__qa-detail{grid-template-columns:29px 1fr;align-items:flex-start;gap:10px;line-height:29px;margin:0 25px 20px;padding:20px 12px 20px 20px;font-size:16px}.p-business .p-business__qa .p-business__qa-inner .p-business__qa-detail::before{width:29px;font-size:15px}}.p-terms{margin-bottom:150px}.p-terms .p-terms__cnts{padding-top:115px;border-radius:60px 60px 0 0;background-color:#fff}.p-terms .p-terms__cnt+.p-terms__cnt{margin-top:150px}.p-terms .p-terms__cnt-title{color:var(--color-navy);font-size:32px;font-weight:700;letter-spacing:.025em}.p-terms .p-terms__cnt-text{line-height:1.5;margin-top:25px;letter-spacing:.025em;font-weight:600}.p-terms .p-terms__cnt-list{margin-top:50px;counter-reset:terms}.p-terms .p-terms__cnt-list .p-terms__cnt-item{display:grid;grid-template-columns:27px 1fr;line-height:1.68;letter-spacing:.05em;counter-increment:terms}.p-terms .p-terms__cnt-list .p-terms__cnt-item::before{content:counter(terms) "."}.p-terms .p-terms__cnt-list .p-terms__cnt-item+.p-terms__cnt-item{margin-top:25px}.p-terms .p-terms__cnt-sign{line-height:1.68;margin-top:50px;letter-spacing:.05em;text-align:right}.p-terms .p-terms__cnt-sign span{font-weight:700;letter-spacing:0}.p-terms .p-terms__cnt-child{margin-top:45px;padding-top:25px;border-top:1px solid #d1d3d4}.p-terms .c-scroll-animation-wrap+.p-terms__cnt-child{margin-top:25px}.p-terms .p-terms__cnt-child-title{line-height:1.22;font-size:22px;font-weight:700;letter-spacing:.05em}.p-terms .p-terms__cnt-child-text{line-height:1.68;margin-top:25px;letter-spacing:.025em}@media screen and (max-width: 768px){.p-terms{margin-bottom:70px}.p-terms .p-terms__cnts{padding-top:50px;border-radius:20px 20px 0 0}.p-terms .p-terms__cnt+.p-terms__cnt{margin-top:70px}.p-terms .p-terms__cnt-title{font-size:24px}.p-terms .p-terms__cnt-text{line-height:1.42;margin-top:30px}.p-terms .p-terms__cnt-list{margin-top:40px}.p-terms .p-terms__cnt-list .p-terms__cnt-item{grid-template-columns:25px 1fr;line-height:1.42;letter-spacing:.025em}.p-terms .p-terms__cnt-list .p-terms__cnt-item+.p-terms__cnt-item{margin-top:40px}.p-terms .p-terms__cnt-sign{line-height:1.92;margin-top:40px}.p-terms .p-terms__cnt-child{margin-top:40px;padding-top:40px}.p-terms .c-scroll-animation-wrap+.p-terms__cnt-child{margin-top:15px}.p-terms .p-terms__cnt-child-title{line-height:1.68;font-size:16px;letter-spacing:.025em}.p-terms .p-terms__cnt-child-text{line-height:1.92;margin-top:30px}}.p-contact{margin-bottom:150px}.p-contact .p-contact__cnt{padding-top:115px;border-radius:60px 60px 0 0;background-color:#fff}.p-contact .p-contact__lead{line-height:1.92;font-size:18px;text-align:center}.p-contact .p-contact__form .p-contact__form-cnt{display:grid;grid-template-columns:316px 1fr;margin-top:50px}.p-contact .p-contact__form .p-contact__label{position:relative;line-height:50px;font-size:18px;font-weight:700}.p-contact .p-contact__form .p-contact__label--require::after{content:"必須";position:absolute;top:12px;right:30px;display:block;width:80px;line-height:26px;border-radius:3px;background-color:#2b79ff;font-size:16px;color:#fff;text-align:center}.p-contact .p-contact__form .p-contact__label label:hover{cursor:default}.p-contact .p-contact__form .p-contact__input input[type=text],.p-contact .p-contact__form .p-contact__input input[type=tel],.p-contact .p-contact__form .p-contact__input input[type=email],.p-contact .p-contact__form .p-contact__input textarea{width:100%;height:50px;padding-inline:25px;border-radius:8px;background-color:#ecf1fc}.p-contact .p-contact__form .p-contact__input textarea{height:210px;line-height:1.5;padding-block:15px}.p-contact .p-contact__form .p-contact__radio-wrap{display:flex;align-items:center;gap:min(40px,3.3333333333vw);line-height:50px}.p-contact .p-contact__form .p-contact__radio-wrap input{margin-right:min(12px,1vw)}.p-contact .p-contact__form .p-contact__radio-wrap label:hover{cursor:pointer}.p-contact .p-contact__form .p-contact__error{margin-top:10px;color:#e14141}.p-contact .p-contact__form .p-contact__privacy{line-height:1.5;margin-top:50px}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-lead{font-size:18px}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-texts{margin-top:150px;font-size:18px}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-title{font-size:24px}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-subtitle{margin-top:25px;font-weight:600}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-text{font-weight:400}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-check{margin-top:60px;font-weight:400;text-align:center}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-check input{width:20px;height:20px;margin-right:18px;vertical-align:-3px}.p-contact .p-contact__form .p-contact__buttons{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:50px}.p-contact .p-contact__form .p-contact__buttons button{display:block;width:200px;height:58px;border:1px solid var(--color-navy);border-radius:29px;color:var(--color-navy);text-align:center;transition:background-color .3s,color .3s}.p-contact .p-contact__form .p-contact__buttons button:hover{background-color:var(--color-navy);color:#fff}.p-contact .p-contact__form .p-contact__buttons button.p-contact__back{border-color:#9f9f9f;color:#9f9f9f}.p-contact .p-contact__form .p-contact__buttons button.p-contact__back:hover{background-color:#9f9f9f;color:#fff}.p-contact .p-contact__form.p-contact__form--confirm .p-contact__input{line-height:50px}.p-contact .p-contact__form .p-contact__complete{text-align:center}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-img img{width:285px}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-title{margin-top:50px;color:var(--color-navy);font-size:32px;font-weight:700}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-text{margin-top:10px;font-size:24px}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-btn{margin-top:150px}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-btn a{display:flex;align-items:center;justify-content:center;width:200px;height:58px;margin-inline:auto;border:1px solid var(--color-navy);border-radius:29px;color:var(--color-navy);transition:background-color .3s,color .3s}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-btn a:hover{background-color:var(--color-navy);color:#fff}@media screen and (max-width: 768px){.p-contact{margin-bottom:70px}.p-contact .p-contact__cnt{padding-top:50px;border-radius:20px 20px 0 0}.p-contact .p-contact__lead{text-align:left}.p-contact .p-contact__form{margin-top:72px}.p-contact .p-contact__form .p-contact__form-cnt{grid-template-columns:1fr;gap:11px;margin-top:40px}.p-contact .p-contact__form .p-contact__label{line-height:20px;font-size:16px}.p-contact .p-contact__form .p-contact__label--require::after{top:0;right:0;width:62px;line-height:20px;font-size:14px}.p-contact .p-contact__form .p-contact__input input[type=text],.p-contact .p-contact__form .p-contact__input input[type=tel],.p-contact .p-contact__form .p-contact__input input[type=email],.p-contact .p-contact__form .p-contact__input textarea{padding-inline:15px;border-radius:5px}.p-contact .p-contact__form .p-contact__input textarea{height:150px;padding-block:10px}.p-contact .p-contact__form .p-contact__radio-wrap{justify-content:space-between;gap:2.6666666667vw;line-height:auto}.p-contact .p-contact__form .p-contact__radio-wrap input{margin-right:2.1333333333vw}.p-contact .p-contact__form .p-contact__error{margin-top:5px;font-size:14px}.p-contact .p-contact__form .p-contact__privacy{margin-top:40px}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-texts{height:293px;overflow-y:auto;margin-top:50px;padding:24px 27px 24px 17px;background-color:#f8f9fb;font-size:14px}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-title{font-size:18px}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-subtitle{margin-top:20px;font-size:16px}.p-contact .p-contact__form .p-contact__privacy .p-contact__privacy-check{margin-top:40px}.p-contact .p-contact__form .p-contact__buttons{flex-direction:column;margin-top:40px}.p-contact .p-contact__form .p-contact__buttons button{height:50px}.p-contact .p-contact__form.p-contact__form--confirm .p-contact__input{line-height:20px}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-img img{width:115px}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-title{margin-top:15px;font-size:18px}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-text{font-size:14px}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-btn{margin-top:50px}.p-contact .p-contact__form .p-contact__complete .p-contact__complete-btn a{height:50px}}.p-recruit-header{font-family:var(--font-zen);font-weight:700;position:fixed;top:27px;left:50%;z-index:5;display:flex;justify-content:space-between;width:calc(100% - min(50px,4.1666666667vw));max-width:1380px;padding-inline:min(28px,2.3333333333vw) min(14px,1.1666666667vw);box-shadow:0px 0px 10px rgba(0,0,0,.16);border-radius:35px;background-color:#fff;transform:translateX(-50%)}.p-recruit-header .p-recruit-header__inner{display:grid;grid-template-columns:min(119px,9.9166666667vw) 1fr;gap:0 min(40px,3.3333333333vw);width:100%}.p-recruit-header .p-recruit-header__logo{grid-column:1/2;grid-row:1/2;display:flex;align-items:center;height:70px}.p-recruit-header .p-recruit-header__logo img{width:100%}.p-recruit-header .p-recruit-header__nav-wrap{grid-column:2/3;grid-row:1/2}.p-recruit-header .p-recruit-header__nav-inner{display:flex;align-items:center;justify-content:flex-end;gap:min(40px,3.3333333333vw)}.p-recruit-header .p-recruit-header__nav{display:flex;gap:min(40px,3.3333333333vw);font-size:min(16px,1.3333333333vw)}.p-recruit-header .p-recruit-header__nav-item{position:relative}.p-recruit-header .p-recruit-header__nav-item .p-recruit-header__nav-text{position:relative;display:flex;height:70px;align-items:center;justify-content:center;transition:color .2s}.p-recruit-header .p-recruit-header__nav-item .p-recruit-header__nav-text::after{content:"";position:absolute;bottom:min(4px,.3333333333vw);left:50%;transform:translateX(-50%) scale(0);width:min(11px,.9166666667vw);height:min(11px,.9166666667vw);border-radius:min(6px,.5vw);background-color:var(--recruit-orange-color);transition:transform .3s;user-select:none;pointer-events:none}.p-recruit-header .p-recruit-header__nav-item .p-recruit-header__nav-text:hover{color:var(--recruit-orange-color)}.p-recruit-header .p-recruit-header__nav-item .p-recruit-header__nav-text:hover::after{transform:translateX(-50%) scale(1)}.p-recruit-header .p-recruit-header__nav-sub{grid-column:1/-1;grid-row:2/3;height:0}.p-recruit-header .p-recruit-header__nav-sub .p-recruit-header__nav-sub-item{position:absolute;top:70px;left:0;opacity:0;visibility:hidden;width:100%;padding-block:56px 50px;transition:opacity .3s}.p-recruit-header .p-recruit-header__nav-sub .p-recruit-header__nav-sub-item::before{content:"";position:absolute;top:4px;left:50%;transform:translateX(-50%);width:calc(100% - min(80px,6.6666666667vw));height:4px;background-color:var(--recruit-orange-color);user-select:none;pointer-events:none}.p-recruit-header .p-recruit-header__nav-sub .p-recruit-header__nav-sub-child{display:flex;justify-content:center;gap:min(50px,4.1666666667vw)}.p-recruit-header .p-recruit-header__nav-sub .p-recruit-header__nav-sub-child-item{max-width:min(305px,25.4166666667vw)}.p-recruit-header .p-recruit-header__nav-sub .p-recruit-header__nav-sub-child-text{margin-top:8px;font-size:min(21px,1.75vw)}.p-recruit-header .p-recruit-header__nav-sub .p-recruit-header__nav-sub-child-text span{color:var(--recruit-skyblue-color);font-size:min(26px,2.1666666667vw)}.p-recruit-header .p-recruit-header__nav-sub .p-recruit-header__nav-sub-child-subtext{margin-top:8px;font-size:min(16px,1.3333333333vw)}.p-recruit-header .p-recruit-header__nav-sub .p-recruit-header__img{width:100%;aspect-ratio:305/212;overflow:hidden}.p-recruit-header .p-recruit-header__nav-sub .p-recruit-header__img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s,opacity .3s}.p-recruit-header .p-recruit-header__nav-sub a:hover .p-recruit-header__img img{transform:scale(1.1);opacity:.7}.p-recruit-header .p-recruit-header__entry{display:flex;align-items:center;justify-content:center;width:min(170px,14.1666666667vw);height:50px;border-radius:25px;background-color:var(--recruit-orange-color);color:#fff;font-size:min(18px,1.5vw);text-align:center;transition:background-color .3s}.p-recruit-header .p-recruit-header__entry:hover{background-color:var(--recruit-skyblue-color)}.p-recruit-header .p-recruit-header__sp,.p-recruit-header .p-recruit-header__hamburger{display:none}@media screen and (max-width: 768px){.p-recruit-header{top:10px;width:calc(100% - 20px);padding-inline:18px 10px}.p-recruit-header .p-recruit-header__inner{display:grid;grid-template-columns:71px 1fr 35px;align-items:center;gap:0 10px;width:100%}.p-recruit-header .p-recruit-header__logo{position:relative;z-index:1;height:50px}.p-recruit-header .p-recruit-header__nav-inner{gap:0}.p-recruit-header .p-recruit-header__nav{display:none}.p-recruit-header .p-recruit-header__nav-sub{display:none}.p-recruit-header .p-recruit-header__entry{width:90px;height:35px;font-size:14px}.p-recruit-header .p-recruit-header__sp{position:fixed;top:-10px;left:-10px;width:100vw;display:block;overflow:hidden;pointer-events:none;user-select:none}.p-recruit-header .p-recruit-header__sp .p-recruit-header__sp-menu{width:100%;height:100vh;padding:77px 6.6666666667vw 100px;background-color:#fff;overflow-y:auto;transform:translateX(100%);transition:transform .3s}.p-recruit-header .p-recruit-header__sp.is-open{pointer-events:auto;user-select:auto}.p-recruit-header .p-recruit-header__sp.is-open .p-recruit-header__sp-menu{transform:translateX(0)}.p-recruit-header .p-recruit-header__sp .p-recruit-header__sp-menu-item{display:block;color:var(--recruit-skyblue-color);font-size:22px;font-weight:700}.p-recruit-header .p-recruit-header__sp .p-recruit-header__sp-menu-item:not(:first-child){margin-top:35px}.p-recruit-header .p-recruit-header__sp .p-recruit-header__sp-menu-sub-item a{display:block;margin-top:10px;color:var(--recruit-skyblue-color);font-size:15px;font-weight:500}.p-recruit-header .p-recruit-header__sp .p-recruit-header__sp-menu-sub-item a::before{content:"-"}.p-recruit-header .p-recruit-header__sp .p-recruit-header__sp-menu-entry{display:flex;align-items:center;justify-content:center;width:280px;max-width:100%;height:50px;margin:50px auto 0;border-radius:25px;background-color:var(--recruit-orange-color);color:#fff;font-size:18px;font-weight:700}.p-recruit-header .p-recruit-header__hamburger{position:relative;display:block;width:35px;height:35px;border-radius:18px;background-color:var(--recruit-skyblue-color)}.p-recruit-header .p-recruit-header__hamburger .p-recruit-header__hamburger-border{position:absolute;left:50%;margin-left:-8px;width:16px;height:1px;background-color:#fff;transition:opacity .3s,transform .3s,top .3s}.p-recruit-header .p-recruit-header__hamburger .p-recruit-header__hamburger-border--top{top:12px}.p-recruit-header .p-recruit-header__hamburger .p-recruit-header__hamburger-border--center{top:50%}.p-recruit-header .p-recruit-header__hamburger .p-recruit-header__hamburger-border--bottom{top:23px}.p-recruit-header .p-recruit-header__hamburger.is-open .p-recruit-header__hamburger-border--top{top:50%;transform:rotate(45deg)}.p-recruit-header .p-recruit-header__hamburger.is-open .p-recruit-header__hamburger-border--center{opacity:0}.p-recruit-header .p-recruit-header__hamburger.is-open .p-recruit-header__hamburger-border--bottom{top:50%;transform:rotate(-45deg)}}.p-recruit-footer{font-family:var(--font-zen);padding-bottom:20px;background-color:var(--recruit-navy-color);color:#fff}.p-recruit-footer .p-recruit-footer__orientation{position:fixed;bottom:50px;right:50px;z-index:2;transition:opacity .3s}.p-recruit-footer .p-recruit-footer__orientation a img{width:257px;transition:opacity .3s}.p-recruit-footer .p-recruit-footer__orientation a:hover img{opacity:.7}.p-recruit-footer .p-recruit-footer__orientation .p-recruit-footer__orientation-close{position:absolute;top:0;right:0;width:30px;transform:translate(50%, -50%)}.p-recruit-footer .p-recruit-footer__orientation.close{opacity:0;pointer-events:none;user-select:none}.p-recruit-footer .p-recruit-footer__entry{position:relative}.p-recruit-footer .p-recruit-footer__entry::before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background-color:#fff;user-select:none;pointer-events:none}.p-recruit-footer .p-recruit-footer__entry .c-box__width{padding-inline:min(150px,12.5vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__entry-inner{position:relative;display:block;height:min(473px,39.4725vw);padding-top:min(36px,3vw);background-color:var(--recruit-skyblue-color);background-image:url(../images/recruit_common/footer_bg_cloud.png);background-repeat:no-repeat;background-size:100% auto;background-position:bottom center;border-radius:80px;text-align:center;overflow:hidden}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud{position:absolute;pointer-events:none;user-select:none;transition:transform .45s}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--01 img,.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--02 img,.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--03 img,.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--04 img{width:min(272px,22.6666666667vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--01{bottom:min(138px,11.5vw);left:min(40px,3.3333333333vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--02{bottom:min(69px,5.75vw);left:min(214px,17.8333333333vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--03{right:min(230px,19.1666666667vw);bottom:min(52px,4.3333333333vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--04{right:min(43px,3.5833333333vw);bottom:min(117px,9.75vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--05{right:0;bottom:0}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--05 img{width:min(783px,65.25vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--06{bottom:0;left:0}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__cloud--06 img{width:min(735.5px,61.2916666667vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__human img{position:absolute;bottom:0;left:50%;display:block;width:min(176px,14.6666666667vw);transform:translateX(-50%);transition:opacity .45s}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__human-img-hover{opacity:0}.p-recruit-footer .p-recruit-footer__entry a:hover .p-recruit-footer__cloud--01,.p-recruit-footer .p-recruit-footer__entry a:hover .p-recruit-footer__cloud--02{transform:translateX(-200%)}.p-recruit-footer .p-recruit-footer__entry a:hover .p-recruit-footer__cloud--06{transform:translateX(-100%)}.p-recruit-footer .p-recruit-footer__entry a:hover .p-recruit-footer__cloud--03,.p-recruit-footer .p-recruit-footer__entry a:hover .p-recruit-footer__cloud--04{transform:translateX(200%)}.p-recruit-footer .p-recruit-footer__entry a:hover .p-recruit-footer__cloud--05{transform:translateX(100%)}.p-recruit-footer .p-recruit-footer__entry a:hover .p-recruit-footer__human-img-hover{opacity:1}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__entry-title-wrap{color:#fff;font-weight:700}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__entry-title-label{width:min(197px,16.4166666667vw);line-height:min(30px,2.5vw);margin-inline:auto;border-radius:min(15px,1.25vw);background-color:var(--recruit-orange-color);font-size:min(16px,1.3333333333vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__entry-title{font-size:min(88px,7.3333333333vw)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__entry-ja{font-size:min(24px,2vw)}.p-recruit-footer .p-recruit-footer__bottom-top{display:block;width:80px;height:93px;margin:20px 0 0 auto;background-image:url(../images/recruit_common/bg_back_top.png);background-size:100% auto;background-repeat:no-repeat;background-position:center}.p-recruit-footer .p-recruit-footer__bottom-top svg{display:block;width:18px;margin-inline:auto;margin-top:10px;transform:rotate(-90deg) translateX(-47px);transition:transform .3s}.p-recruit-footer .p-recruit-footer__bottom-top svg path{stroke-width:3px;stroke:var(--recruit-navy-color)}.p-recruit-footer .p-recruit-footer__bottom-top:hover svg{transform:rotate(-90deg) translateX(-37px)}.p-recruit-footer .p-recruit-footer__bottom-inner{display:flex;justify-content:space-between;align-items:flex-end;margin-top:50px;padding-top:50px;border-top:1px dashed #fff}.p-recruit-footer .p-recruit-footer__bottom-address{line-height:1.62;font-weight:700}.p-recruit-footer .p-recruit-footer__bottom-logo{margin-top:10px}.p-recruit-footer .p-recruit-footer__bottom-logo img{width:183px}.p-recruit-footer .p-recruit-footer__corporate-link{position:relative;display:flex;align-items:center;justify-content:center;width:185px;height:50px;margin-top:15px;color:var(--recruit-navy-color);font-weight:700;font-size:14px}.p-recruit-footer .p-recruit-footer__corporate-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;border-radius:25px;transition:transform .3s;transform:scale(1)}.p-recruit-footer .p-recruit-footer__corporate-link span{position:relative;display:flex;gap:7px}.p-recruit-footer .p-recruit-footer__corporate-link:hover::before{transform:scale(1.17)}.p-recruit-footer .p-recruit-footer__bottom-right{display:grid;grid-template-columns:repeat(2, max-content);grid-template-rows:repeat(2, max-content);gap:25px 100px}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-item:nth-child(1){grid-row:1/2;grid-column:1/2}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-item:nth-child(2){grid-row:2/3;grid-column:1/2}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-item:nth-child(3){grid-row:1/2;grid-column:2/3}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-item:nth-child(4){grid-row:2/3;grid-column:2/3}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-text{font-size:24px;font-weight:700}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-sub{margin-top:10px}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-sub-item{padding-left:20px;font-size:15px}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-sub-item+.p-recruit-footer__bottom-right-sub-item{margin-top:8px}.p-recruit-footer .p-recruit-footer__bottom-right a{transition:color .3s}.p-recruit-footer .p-recruit-footer__bottom-right a:hover{color:var(--recruit-orange-color)}.p-recruit-footer .p-recruit-footer__copyright{margin-top:50px;font-size:15px;text-align:center}@media screen and (max-width: 768px){.p-recruit-footer{padding-bottom:20px}.p-recruit-footer .p-recruit-footer__orientation{display:none}.p-recruit-footer .p-recruit-footer__entry .c-box__width{padding-inline:10vw}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__entry-inner{height:315px;padding-top:40px;border-radius:20px;background-color:#00c5ff;background-image:url(../images/recruit_common/footer_bg_entry03.png),url(../images/recruit_common/footer_bg_entry01.png),url(../images/recruit_common/footer_bg_entry02.png),url(../images/recruit_common/footer_bg_entry04.png);background-size:133px auto,158px auto,164px auto,91px auto;background-repeat:no-repeat;background-position:bottom left calc(50% + 11px),bottom left,bottom right,bottom 12px left calc(50% - 33px)}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__entry-title-label{width:147px;line-height:25px;border-radius:13px;font-size:14px}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__entry-title{line-height:1;font-size:50px}.p-recruit-footer .p-recruit-footer__entry .p-recruit-footer__entry-ja{font-size:16px;margin-top:5px}.p-recruit-footer .p-recruit-footer__bottom-top{width:58px;height:67px}.p-recruit-footer .p-recruit-footer__bottom-top svg{transform:rotate(-90deg) translateX(-34px)}.p-recruit-footer .p-recruit-footer__bottom-top svg path{stroke-width:2px}.p-recruit-footer .p-recruit-footer__bottom-top:hover svg{transform:rotate(-90deg) translateX(-29px)}.p-recruit-footer .p-recruit-footer__bottom-inner{flex-direction:column-reverse;align-items:flex-start;margin-top:0;padding-top:0;border-top:none}.p-recruit-footer .p-recruit-footer__bottom-left{display:flex;flex-direction:column;width:100%;margin-top:50px;padding-top:56px;border-top:1px dashed #fff}.p-recruit-footer .p-recruit-footer__bottom-address{line-height:1.85;margin-top:7px;padding-left:11px;font-size:14px}.p-recruit-footer .p-recruit-footer__bottom-logo{order:-1;margin-top:0}.p-recruit-footer .p-recruit-footer__bottom-logo img{width:180px}.p-recruit-footer .p-recruit-footer__corporate-link{margin-top:20px}.p-recruit-footer .p-recruit-footer__bottom-right{width:100%;grid-template-columns:repeat(2, 1fr);gap:30px 0;margin-top:30px}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-item:nth-child(1){grid-row:1/2;grid-column:1/2}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-item:nth-child(2){grid-row:1/2;grid-column:2/3}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-item:nth-child(3){grid-row:2/3;grid-column:1/2}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-item:nth-child(4){grid-row:2/3;grid-column:2/3}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-text{font-size:16px}.p-recruit-footer .p-recruit-footer__bottom-right .p-recruit-footer__bottom-right-sub-item{padding-left:0;font-size:12px}.p-recruit-footer .p-recruit-footer__copyright{margin-top:51px;font-size:14px}}.p-recruit{font-family:var(--font-zen);font-weight:700}.p-recruit .p-recruit__line-color{display:block;width:fit-content;box-sizing:content-box;padding:11px 12px 12px;background-color:var(--recruit-skyblue-color);color:#fff;font-size:26px}@keyframes scroll-animation01{0%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-5px)}100%{opacity:1;transform:translateY(0)}}.p-recruit .p-recruit__title-scroll-animation01 span{display:inline-block;transform:translateY(0);opacity:0}.p-recruit .p-recruit__title-scroll-animation01 span.is-show{animation:scroll-animation01 .5s ease-in-out forwards}.p-recruit .p-recruit__bound{display:inline-block;transform:scale(0.9);opacity:0}@keyframes bound-animation{0%{opacity:0;transform:scale(0.9)}50%{opacity:1;transform:scale(1.1)}100%{opacity:1;transform:scale(1)}}.p-recruit .p-recruit__bound.is-show{animation:bound-animation .5s ease-in-out forwards}.p-recruit .p-recruit__title-scroll-animation02{width:100%;overflow:hidden}@keyframes scroll-animation02{0%{opacity:0;transform:translateY(100%) scale(1, 0)}50%{opacity:1;transform:translateY(50%) scale(1, 0.5)}100%{opacity:1;transform:translateY(0) scale(1, 1)}}.p-recruit .p-recruit__title-scroll-animation02 span{display:inline-block;transform-origin:50% 100%;transform:translateY(100%) scale(1, 0);display:inline-block;opacity:0}.p-recruit .p-recruit__title-scroll-animation02 span.is-show{animation:scroll-animation02 .5s ease-in-out forwards}.p-recruit .p-recruit__breadcrumb{display:flex;align-items:center;gap:25px}.p-recruit .p-recruit__breadcrumb .p-recruit__breadcrumb__link{display:flex;align-items:center;justify-content:center;width:fit-content;box-sizing:content-box;height:20px;padding-inline:15px;border-radius:10px}.p-recruit .p-recruit__breadcrumb a{position:relative;color:var(--recruit-skyblue-color);font-size:15px;font-weight:500}.p-recruit .p-recruit__breadcrumb a::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border:1px solid var(--recruit-skyblue-color);border-radius:10px;transform:translate(-50%, -50%);transition:transform .3s;user-select:none;pointer-events:none}.p-recruit .p-recruit__breadcrumb a:hover::before{transform:translate(-50%, -50%) scale(1.15)}.p-recruit .p-recruit__breadcrumb .p-recruit__breadcrumb__link--current{background-color:#a8a8a8;color:#fff;font-size:14px}.p-recruit .p-recruit__breadcrumb .p-recruit__breadcrumb__item+.p-recruit__breadcrumb__item{position:relative}.p-recruit .p-recruit__breadcrumb .p-recruit__breadcrumb__item+.p-recruit__breadcrumb__item::before{content:"";position:absolute;top:50%;left:-15px;display:block;width:5px;height:5px;border-radius:3px;background-color:var(--recruit-skyblue-color);transform:translateY(-50%)}.p-recruit .p-recruit__display-slide-wrap{width:fit-content;overflow:hidden}.p-recruit .p-recruit__display-slide-wrap .p-recruit__display-slide{display:block;width:fit-content;transform:translateX(-100%);transition:transform .6s ease-in-out;overflow:hidden}.p-recruit .p-recruit__display-slide-wrap .p-recruit__display-slide span{display:inline-block;transform:translateX(100%);transition:transform .6s ease-in-out}.p-recruit .p-recruit__display-slide-wrap .p-recruit__display-slide.is-show{transform:translateX(0)}.p-recruit .p-recruit__display-slide-wrap .p-recruit__display-slide.is-show span{transform:translateX(0)}.p-recruit .p-recruit__title{display:flex;flex-direction:column;gap:10px}.p-recruit .p-recruit__title.p-recruit__title--center{text-align:center}.p-recruit .p-recruit__title .p-recruit__title-sub{color:var(--recruit-gray-color);font-family:var(--font-en);font-size:30px}.p-recruit .p-recruit__title .p-recruit__title-main{color:var(--recruit-skyblue-color);font-size:64px}.p-recruit .p-recruit__back-top{position:relative;display:block;width:309px;margin:150px auto 0;padding:0 0 11px 17px;border-bottom:3px solid var(--recruit-orange-color);color:var(--recruit-gray-color);font-size:28px;transition:color .3s}.p-recruit .p-recruit__back-top .p-recruit__back-top-arrow{position:absolute;top:-3px;right:20px;transition:right .3s}.p-recruit .p-recruit__back-top .p-recruit__back-top-arrow svg{width:28px}.p-recruit .p-recruit__back-top .p-recruit__back-top-arrow svg path{stroke:var(--recruit-orange-color);stroke-width:2px}.p-recruit .p-recruit__back-top:hover{color:var(--recruit-orange-color)}.p-recruit .p-recruit__back-top:hover .p-recruit__back-top-arrow{right:0}@media screen and (max-width: 768px){.p-recruit .p-recruit__line-color{padding:6px 10px 6px 6px;font-size:20px}.p-recruit .p-recruit__title{gap:5px}.p-recruit .p-recruit__title .p-recruit__title-sub{font-size:20px}.p-recruit .p-recruit__title .p-recruit__title-main{font-size:32px}.p-recruit .p-recruit__back-top{width:145px;margin:70px auto 0;padding:0 0 9px 10px;border-bottom:2px solid var(--recruit-orange-color);font-size:15px}.p-recruit .p-recruit__back-top .p-recruit__back-top-arrow{top:1px;right:5px}.p-recruit .p-recruit__back-top .p-recruit__back-top-arrow svg{width:15px}}.p-recruit-top{margin-bottom:160px}.p-recruit-top .p-recruit-top__mv-message{width:100%;overflow:hidden;padding-bottom:195px;background-image:url(../images/recruit_top/mv_bg.png);background-size:100% auto;background-repeat:no-repeat;background-position:bottom center}.p-recruit-top .p-recruit-top__mv{position:relative}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item{position:absolute;pointer-events:none;user-select:none}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item img{max-width:none}@keyframes floating{0%{transform:translateY(max(-10px, -0.6944444444vw))}100%{transform:translateY(min(10px, 0.6944444444vw))}}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--01{top:max(-150px,-10.4166666667vw);right:calc(50% + min(36px,2.5vw))}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--01 img{width:min(530px,36.8055555556vw)}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--02{top:max(-191px,-13.2638888889vw);left:calc(50% + min(244px,16.9444444444vw))}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--02 img{width:min(647px,44.9305555556vw)}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--03{top:min(2px,.1388888889vw);right:calc(50% + min(293px,20.3472222222vw))}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--03 img{width:min(629px,43.6805555556vw)}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--04{top:min(101px,7.0138888889vw);left:calc(50% - min(68px,4.7222222222vw));animation:floating 1.8s ease-in-out infinite alternate-reverse}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--04 img{width:min(691px,47.9861111111vw)}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--05{top:min(361px,25.0694444444vw);left:calc(50% - min(175px,12.1527777778vw))}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--05 img{width:min(1137px,78.9583333333vw)}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--06{top:min(222px,15.4166666667vw);right:calc(50% - min(404px,28.0555555556vw))}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--06 img{width:min(1398px,97.0833333333vw)}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--07{top:min(152px,10.5555555556vw);right:calc(50% - min(400px,27.7777777778vw));animation:floating 1.8s ease-in-out infinite alternate-reverse}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--07 img{width:min(886px,61.5277777778vw)}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--08{top:min(521px,36.1805555556vw);left:calc(50% + min(445px,30.9027777778vw));pointer-events:all;user-select:auto}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--08 img{width:min(221px,15.3472222222vw);transition:transform .3s}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--08 a:hover img{transform:scale(1.1)}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-title{position:relative;width:fit-content;line-height:1.7;padding-top:min(508px,35.2777777778vw);color:var(--recruit-navy-color);font-size:min(48px,3.3333333333vw);letter-spacing:.063em}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-title span{color:var(--recruit-orange-color)}.p-recruit-top .p-recruit-top__message{margin-top:157px;color:#0027a8;text-align:center}.p-recruit-top .p-recruit-top__message .p-recruit-top__message-title{position:relative;font-family:var(--font-en);font-size:41px}.p-recruit-top .p-recruit-top__message .p-recruit-top__message-text{line-height:2.77;margin-top:85px;font-size:18px}.p-recruit-top .p-recruit-top__story{margin-top:-80px;padding-block:119px 180px;border-radius:80px 80px 0 0;background-color:#ddf7ff}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-inner{display:grid;grid-template-columns:1fr min(744px,62vw) 17px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-texts{grid-column:1/2;grid-row:1/2;position:sticky;top:124px;left:0}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap{position:relative}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap::before{content:"";position:absolute;top:max(-37px,-3.0833333333vw);left:max(-37px,-3.0833333333vw);width:min(432px,36vw);height:min(127px,10.5833333333vw);background-image:url(../images/recruit_top/bg_title.png);background-repeat:no-repeat;background-size:100% auto;background-position:center;pointer-events:none;user-select:none}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit-top__story-title-balloon{position:relative;width:min(235px,19.5833333333vw);line-height:min(45px,3.75vw);border-radius:min(23px,1.9166666667vw);background-color:var(--recruit-orange-color);color:#fff;font-size:min(17px,1.4166666667vw);text-align:center}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit-top__story-title-balloon::before{content:"";position:absolute;bottom:max(-11px,-.9166666667vw);left:min(25px,2.0833333333vw);width:min(17px,1.4166666667vw);height:min(12px,1vw);background-color:var(--recruit-orange-color);clip-path:polygon(50% 100%, 0 0, 100% 0)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit__title{position:relative;line-height:1.09;margin-top:18px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit__title .p-recruit__title-sub{font-size:min(30px,2.5vw)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit__title .p-recruit__title-main{font-family:var(--font-en);font-size:min(64px,5.3333333333vw)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-lead{line-height:1.56;margin-top:min(20px,1.6666666667vw);color:var(--recruit-gray-color);font-size:min(16px,1.3333333333vw)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-paging{margin-top:min(54px,4.5vw);font-family:var(--font-en)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-paging .p-recruit-top__story-paging-child{color:var(--recruit-orange-color);font-size:min(40px,3.3333333333vw)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-paging .p-recruit-top__story-paging-mother{color:var(--recruit-gray-color);font-size:min(30px,2.5vw)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main{grid-column:2/3;grid-row:1/3;margin-top:max(-50px,-4.1666666667vw)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main .p-recruit-top__story-main-item{position:sticky;top:124px;left:0;width:100%;margin-top:min(50px,4.1666666667vw);padding-right:min(19px,1.5833333333vw)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main .p-recruit-top__story-main-item:nth-child(1) a{background-image:url(../images/recruit_top/img_interview01.webp)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main .p-recruit-top__story-main-item:nth-child(2) a{background-image:url(../images/recruit_top/img_interview02.webp)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main .p-recruit-top__story-main-item:nth-child(3) a{background-image:url(../images/recruit_top/img_interview03.webp)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main a{aspect-ratio:725/446}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-nav{grid-column:3/4;position:sticky;top:124px;right:0;display:flex;flex-direction:column;align-items:center;gap:min(20px,1.6666666667vw);padding-top:min(184px,15.3333333333vw)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-nav .p-recruit-top__story-nav-item button{display:block;width:min(11px,.9166666667vw);height:min(11px,.9166666667vw);border-radius:min(6px,.5vw);background-color:#93d9f4;transition:background-color .3s,transform .3s}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-nav .p-recruit-top__story-nav-item button.current{background-color:var(--recruit-orange-color);transform:scale(1.54)}.p-recruit-top .p-recruit-top__company{margin-top:-80px;padding-block:120px 100px;border-radius:80px 80px 0 0;background-color:#fff;overflow:hidden}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main{margin-top:50px;display:grid;grid-template-columns:min(580px,48.3333333333vw) 1fr;align-items:flex-start;gap:min(40px,3.3333333333vw)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main+.p-recruit-top__company-main{margin-top:100px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main.p-recruit-top__company-main--img-left .p-recruit-top__company-main-link{margin-left:auto}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main.p-recruit-top__company-main--img-right .p-recruit-top__company-main-img{position:relative;grid-column:2/3;grid-row:1/2}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main.p-recruit-top__company-main--img-right .p-recruit-top__company-main-texts{grid-column:1/2;grid-row:1/2}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-img-deco-human{position:absolute;bottom:max(-46px,-3.8333333333vw);right:max(-78px,-6.5vw)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-img-deco-human img{width:min(112px,9.3333333333vw)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-img-deco-balloon{position:absolute;right:max(-43px,-3.5833333333vw);bottom:min(225px,18.75vw)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-img-deco-balloon img{width:min(170px,14.1666666667vw)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-texts{display:flex;flex-direction:column;height:100%;padding-top:min(25px,2.0833333333vw)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-catch .p-recruit__line-color+.p-recruit__line-color{margin-top:10px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-texts-text{line-height:1.62;margin-block:30px;font-weight:500}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-link{position:relative;display:flex;align-items:center;width:260px;height:60px;margin-top:auto;padding-left:30px;border-radius:30px;background-color:var(--recruit-orange-color);color:#fff;font-size:18px;transition:background-color .3s}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-link .p-recruit-top__company-main-link-arrow{position:absolute;right:11px;top:50%;width:40px;height:40px;border-radius:20px;background-color:#fff;transform:translateY(-50%)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-link svg{position:absolute;left:50%;top:50%;width:17px;transition:transform .3s;transform:translate(-50%, -50%)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-link svg path{stroke:var(--recruit-orange-color);stroke-width:2px;fill:var(--recruit-orange-color);transition:fill .3s,stroke .3s}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-link:hover{background-color:var(--recruit-skyblue-color)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-link:hover .p-recruit-top__company-main-link-arrow svg{transform:translate(calc(-50% + 6px), -50%)}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-link:hover .p-recruit-top__company-main-link-arrow svg path{stroke:var(--recruit-skyblue-color);fill:var(--recruit-skyblue-color)}.p-recruit-top .p-recruit-top__workstyle{position:relative;padding-block:120px 40px;border-radius:80px 80px 0 0;background-color:#ddf7ff}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main{margin-top:50px;display:grid;grid-template-columns:1fr 1fr;gap:min(40px,3.3333333333vw)}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main-item{padding:min(40px,3.3333333333vw);border-radius:min(40px,3.3333333333vw);background-color:#fff}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main-catch{margin-top:25px}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main-catch .p-recruit__line-color+.p-recruit__line-color{margin-top:10px}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main-text{line-height:1.75;margin-top:20px;font-weight:500}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__company-main-link{position:relative;display:block;width:247px;margin:30px 0 0 auto;padding:0 0 8px 4px;border-bottom:2px solid var(--recruit-orange-color);color:var(--recruit-gray-color);font-size:18px;transition:color .3s}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__company-main-link:hover{color:var(--recruit-orange-color)}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__company-main-link .p-recruit-top__company-main-link-arrow{position:absolute;top:0;right:9px;transition:right .3s}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__company-main-link .p-recruit-top__company-main-link-arrow svg{width:16px}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__company-main-link .p-recruit-top__company-main-link-arrow svg path{stroke:var(--recruit-orange-color);stroke-width:2px;fill:var(--recruit-orange-color)}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__company-main-link:hover{color:var(--recruit-orange-color)}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__company-main-link:hover .p-recruit-top__company-main-link-arrow{right:1px}.p-recruit-top .p-recruit-top__faq{position:relative;padding-top:200px;background-color:#fff;background-image:url(../images/recruit_top/bg_qa.png);background-size:1520px auto;background-repeat:repeat-x;background-position:center top}.p-recruit-top .p-recruit-top__faq::before{content:"";position:absolute;top:29px;left:calc(50% + min(205px,14.2361111111vw));width:min(462px,32.0833333333vw);height:min(321px,22.2916666667vw);background-image:url(../images/recruit_top/img_faq01.png);background-repeat:no-repeat;background-size:contain;background-position:center;animation:floating 1.8s ease-in-out infinite alternate-reverse;pointer-events:none;user-select:none}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-list{margin-top:20px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner{overflow:hidden;border-bottom:2px solid #ddf6fd}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary{position:relative;display:grid;grid-template-columns:65px 1fr;padding:30px 120px 40px 0;color:var(--recruit-skyblue-color);font-size:24px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary::-webkit-details-marker{display:none}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary::before{content:"";width:51px;height:51px;background-image:url(../images/recruit_top/icon_q.png);background-repeat:no-repeat;background-size:contain;background-position:center}@keyframes shake{0%{transform:rotate(0)}20%{transform:rotate(10deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(10deg)}80%{transform:rotate(0)}100%{transform:rotate(0)}}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary:hover::before{animation:shake .8s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary::after{content:"+";position:absolute;top:35px;right:69px;color:var(--recruit-skyblue-color);font-family:var(--font-en);font-size:45px;font-weight:400}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary:hover{cursor:pointer}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary span{display:block;padding-top:18px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner[open] summary::after{content:"-"}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text-wrap{padding:0 38px 30px 65px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text{display:grid;grid-template-columns:66px 1fr;line-height:1.66;padding:15px 25px 20px 10px;background-color:#ddf7ff;color:var(--recruit-gray-color);font-size:18px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text a{color:var(--recruit-orange-color)}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text a:hover{text-decoration:underline}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text::before{content:"";width:51px;height:51px;background-image:url(../images/recruit_top/icon_a.png);background-repeat:no-repeat;background-size:contain;background-position:center}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text span{display:block;padding-top:10px}@media screen and (max-width: 768px){.p-recruit-top{margin-bottom:70px}.p-recruit-top .p-recruit-top__mv-message{padding-bottom:100px;background-image:url(../images/recruit_top/mv_bg_sp.png)}@keyframes floating{0%{transform:translateY(-1.8666666667vw)}100%{transform:translateY(1.8666666667vw)}}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--01{top:-8.5333333333vw;right:60.5333333333vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--01 img{width:82.1333333333vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--02{top:-12vw;left:66.6666666667vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--02 img{width:76.8vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--03{top:26.4vw;right:78.1333333333vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--03 img{width:99.7333333333vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--05{top:72.8vw;left:-28.5333333333vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--05 img{width:177.8666666667vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--06{top:77.3333333333vw;right:-22.6666666667vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--06 img{width:188.5333333333vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--07{top:17.3333333333vw;left:0}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--07 img{width:100vw}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--04,.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-item--08{display:none}.p-recruit-top .p-recruit-top__mv .p-recruit-top__mv-title{line-height:1.39;padding-top:129.3333333333vw;font-size:7.4666666667vw;letter-spacing:.025em}.p-recruit-top .p-recruit-top__message{margin-top:91px}.p-recruit-top .p-recruit-top__message .p-recruit-top__message-title{font-size:28px}.p-recruit-top .p-recruit-top__message .p-recruit-top__message-text{line-height:2.66;margin-top:50px;font-size:15px}.p-recruit-top .p-recruit-top__story{margin-top:-20px;padding-block:30px 70px;border-radius:20px 20px 0 0}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-inner{display:block}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-texts{top:70px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap::before{top:27px;left:-6.6666666667vw;width:138px;height:81px;background-image:url(../images/recruit_top/bg_title_sp.png)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit-top__story-title-balloon{width:167px;line-height:34px;border-radius:17px;font-size:12px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit-top__story-title-balloon::before{bottom:-6px;left:22px;width:8px;height:6px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit__title{margin-top:10px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit__title .p-recruit__title-sub{font-size:20px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-title-wrap .p-recruit__title .p-recruit__title-main{font-size:32px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-lead{line-height:1.66;margin-block:10px 25px;font-size:16px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-paging{display:none}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main{margin-top:-10px}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main .p-recruit-top__story-main-item{top:185px;margin-top:10px;padding-right:0}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main .p-recruit-top__story-main-item:nth-child(1) a{background-image:url(../images/recruit_top/img_interview01_sp.webp)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main .p-recruit-top__story-main-item:nth-child(2) a{background-image:url(../images/recruit_top/img_interview02_sp.webp)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main .p-recruit-top__story-main-item:nth-child(3) a{background-image:url(../images/recruit_top/img_interview03_sp.webp)}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-main a{aspect-ratio:109/80}.p-recruit-top .p-recruit-top__story .p-recruit-top__story-nav{display:none}.p-recruit-top .p-recruit-top__company{margin-top:-20px;padding-block:30px 50px;border-radius:20px 20px 0 0}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main{margin-top:25px;display:block}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main+.p-recruit-top__company-main{margin-top:50px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-img-deco-human{right:-12px;bottom:-6px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-img-deco-human img{width:62px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-img-deco-balloon{right:30px;bottom:111px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-img-deco-balloon img{width:80px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-texts{margin-top:15px;padding-top:0}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-catch .p-recruit__line-color+.p-recruit__line-color{margin-top:5px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-texts-text{line-height:1.73;margin-top:10px;font-size:15px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-link{width:215px;margin-left:auto;padding-left:18px;font-size:16px}.p-recruit-top .p-recruit-top__company .p-recruit-top__company-main-link .p-recruit-top__company-main-link-arrow{right:10px;width:34px;height:34px}.p-recruit-top .p-recruit-top__workstyle{padding-block:30px;border-radius:20px 20px 0 0}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main{margin-top:20px;grid-template-columns:1fr;gap:50px}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main-item{padding:20px 20px 30px;border-radius:20px}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main-catch{margin-top:10px}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main-catch .p-recruit__line-color+.p-recruit__line-color{margin-top:5px}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__workstyle-main-text{line-height:2;margin-top:10px;font-size:14px}.p-recruit-top .p-recruit-top__workstyle .p-recruit-top__company-main-link{width:212px;padding:0 0 9px 4px;font-size:15px}.p-recruit-top .p-recruit-top__faq{padding-top:55px;background-size:380px auto}.p-recruit-top .p-recruit-top__faq::before{top:-16px;right:16px;left:auto;width:160px;height:111px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-list{margin-top:0}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary{grid-template-columns:43px 1fr;line-height:1.56;padding:25px 40px 25px 0;font-size:16px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary::before{width:33px;height:33px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary::after{top:50%;right:15px;font-size:25px;transform:translateY(-50%)}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-inner summary span{padding-top:4px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text-wrap{padding:0}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text{grid-template-columns:43px 1fr;line-height:2.28;padding:20px 20px 30px;font-size:14px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text::before{width:33px;height:33px}.p-recruit-top .p-recruit-top__faq .recruit-top__faq-item-text span{padding-top:4px}}.p-recruit-teach{margin-bottom:160px;padding-top:147px}.p-recruit-teach .p-recruit-teach__mv{margin-top:50px}.p-recruit-teach .p-recruit-teach__mv .c-box__width{position:relative}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-img{position:absolute;top:-217px;left:calc(min(50px,4.16vw) + 288px);z-index:-1;height:725px;overflow:hidden;border-radius:0 0 0 120px;pointer-events:none;user-select:none}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-img img{width:100%;height:100%;object-fit:cover;max-width:none}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-title-balloon{position:relative;width:235px;line-height:45px;border-radius:23px;background-color:var(--recruit-orange-color);color:#fff;font-size:17px;text-align:center}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-title-balloon::before{content:"";position:absolute;bottom:-12px;left:26px;width:17px;height:12px;background-color:var(--recruit-orange-color);clip-path:polygon(50% 100%, 0 0, 100% 0)}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-title{margin-top:30px;color:var(--recruit-skyblue-color);font-size:76px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-catch{margin-top:60px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-catch .p-recruit__line-color{font-size:37px;padding:8px 20px 11px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-catch .p-recruit__display-slide+.p-recruit__display-slide{margin-top:10px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-name{line-height:1.45;margin-top:10px;color:#fff;font-size:25px;font-weight:500;text-align:right}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-name span{font-size:36px;font-weight:700}.p-recruit-teach .p-recruit-teach__q{margin-top:150px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt .p-recruit-teach__q-cnt-main{display:grid;gap:min(50px,4.1666666667vw);margin-top:50px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt:nth-child(odd) .p-recruit-teach__q-cnt-main{grid-template-columns:min(560px,46.6666666667vw) 1fr}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt:nth-child(odd) .p-recruit-teach__q-cnt-main .p-recruit-teach__q-cnt-main-list{grid-column:2/3;grid-row:1/2}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt:nth-child(odd) .p-recruit-teach__q-cnt-main .p-recruit-teach__q-cnt-img{grid-column:1/2;grid-row:1/2}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt:nth-child(even) .p-recruit-teach__q-cnt-main{grid-template-columns:1fr min(560px,46.6666666667vw)}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt+.p-recruit-teach__q-cnt{margin-top:100px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-title{display:grid;grid-template-columns:45px 1fr;padding:16px 30px 14px;border-radius:0 67px 67px 0;background-color:var(--recruit-bg-color);font-size:28px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-title::before{content:"Q.";color:var(--recruit-orange-color);font-family:var(--font-en);font-size:32px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt-main-list .p-recruit-teach__q-cnt-main-list-item+.p-recruit-teach__q-cnt-main-list-item{margin-top:50px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt-main-list .p-recruit-teach__q-cnt-main-list-item-title{margin-top:10px;color:var(--recruit-skyblue-color);font-size:20px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt-main-list .p-recruit-teach__q-cnt-main-list-item-text{line-height:2;margin-top:10px;color:var(--recruit-gray-color);font-weight:500}.p-recruit-teach .p-recruit-teach__personality{margin-top:150px}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-title-balloon{position:relative;width:325px;line-height:62px;margin-inline:auto;border-radius:31px;background-color:var(--recruit-orange-color);color:#fff;font-size:30px;text-align:center}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-title-balloon::before{content:"";position:absolute;bottom:-16px;left:50%;width:22px;height:16px;background-color:var(--recruit-orange-color);clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-title{margin-top:20px;color:var(--recruit-skyblue-color);font-size:58px;text-align:center}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt-wrap{position:relative;margin-top:50px;background-color:var(--recruit-bg-color);border-radius:40px;padding:76px min(35px,2.9166666667vw) 73px min(39px,3.25vw)}@keyframes katakata{0%{transform:translateY(-2px) rotate(-5deg)}10%{transform:translate(0) rotate(-2deg)}20%{transform:translate(0) rotate(1deg)}30%{transform:translateY(-3px) rotate(-2deg)}40%{transform:translateY(-2px) rotate(-4deg)}50%{transform:translate(1px) rotate(-5deg)}60%{transform:translateY(2px) rotate(-2deg)}70%{transform:translate(0) rotate(-4deg)}80%{transform:translate(2px) rotate(-1deg)}90%{transform:translate(0) rotate(-2deg)}100%{transform:translateY(-2px) rotate(-4deg)}}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-img{position:absolute;top:56px;left:49.5%;z-index:1;transform:translateX(-50%);width:min(326px,20.8333333333vw)}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-img img{display:block;animation:katakata 6s infinite step-start}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnts{display:grid;grid-template-columns:repeat(2, 1fr);gap:28px 0}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt:nth-child(even){text-align:right}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt:nth-child(1),.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt:nth-child(5){padding-left:min(69px,5.75vw)}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt:nth-child(2),.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt:nth-child(6){padding-right:min(49px,4.0833333333vw)}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt img{width:min(411px,34.25vw)}.p-recruit-teach .p-recruit-teach__message{margin-top:150px}.p-recruit-teach .p-recruit-teach__message .p-recruit-teach__message-cnt{display:grid;grid-template-columns:min(526px,43.8333333333vw) 1fr;align-items:flex-end;gap:0 min(113px,9.4166666667vw);margin-top:30px}.p-recruit-teach .p-recruit-teach__message .p-recruit-teach__message-cnt .p-recruit-teach__message-cnt-img{grid-column:1/2;grid-row:1/2}.p-recruit-teach .p-recruit-teach__message .p-recruit-teach__message-cnt .p-recruit-teach__message-cnt-text{grid-column:2/3;grid-row:1/2;position:relative;background-color:#d9f6ff;border-radius:40px 40px 40px 0;padding:47px min(37px,3.0833333333vw);line-height:2;font-weight:500}.p-recruit-teach .p-recruit-teach__message .p-recruit-teach__message-cnt .p-recruit-teach__message-cnt-text::before{content:"";position:absolute;bottom:0;left:max(-68px,-5.6666666667vw);width:min(68px,5.6666666667vw);height:min(68px,5.6666666667vw);background-image:url(../images/recruit_teach/message_tail.png);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;user-select:none}@media screen and (max-width: 768px){.p-recruit-teach{margin-bottom:70px;padding-top:78px}.p-recruit-teach .p-recruit__breadcrumb .p-recruit__breadcrumb__item+.p-recruit__breadcrumb__item::before{background-color:#fff}.p-recruit-teach .p-recruit__breadcrumb a{color:#fff}.p-recruit-teach .p-recruit__breadcrumb a::before{border-color:#fff}.p-recruit-teach .p-recruit-teach__mv{margin-top:285px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-img{top:-383px;left:0;height:402px;width:100vw}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-title-balloon{width:167px;line-height:28px;font-size:12px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-title-balloon::before{bottom:-6px;left:22px;width:8px;height:6px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-title{margin-top:15px;font-size:32px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-catch{margin-top:30px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-catch .p-recruit__line-color{font-size:21px;padding:4px 10px 6px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-catch .p-recruit__display-slide+.p-recruit__display-slide{margin-top:6px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-name{padding-left:13px;color:var(--text-color);font-size:16px}.p-recruit-teach .p-recruit-teach__mv .p-recruit-teach__mv-name span{font-size:20px}.p-recruit-teach .p-recruit-teach__q{margin-top:37px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt .p-recruit-teach__q-cnt-main{display:block;margin-top:25px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt+.p-recruit-teach__q-cnt{margin-top:70px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-title{grid-template-columns:27px 1fr;line-height:1.81;padding:9px;font-size:16px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-title::before{font-size:18px;transform:translateY(-2px)}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt-main-list .p-recruit-teach__q-cnt-main-list-item{font-size:16px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt-main-list .p-recruit-teach__q-cnt-main-list-item+.p-recruit-teach__q-cnt-main-list-item{margin-top:40px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt-main-list .p-recruit-teach__q-cnt-main-list-item-title{line-height:2;padding-left:1em;text-indent:-1em;font-size:16px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt-main-list .p-recruit-teach__q-cnt-main-list-item-text{line-height:1.7;margin-top:20px;font-size:14px}.p-recruit-teach .p-recruit-teach__q .p-recruit-teach__q-cnt-img{margin-top:40px}.p-recruit-teach .p-recruit-teach__personality{margin-top:70px}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-title-balloon{width:172px;line-height:33px;font-size:14px}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-title-balloon::before{bottom:-8px;width:12px;height:9px}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-title{margin-top:15px;font-size:29px}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt-wrap{margin-top:30px;border-radius:10px;padding:20px}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-img{position:static;transform:none;width:155px;margin-inline:auto}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnts{display:grid;grid-template-columns:1fr;gap:10px;margin-top:10px}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt:nth-child(1),.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt:nth-child(5){padding-left:0}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt:nth-child(2),.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt:nth-child(6){padding-right:0}.p-recruit-teach .p-recruit-teach__personality .p-recruit-teach__personality-cnt img{width:100%}.p-recruit-teach .p-recruit-teach__message{margin-top:70px}.p-recruit-teach .p-recruit-teach__message .p-recruit-teach__message-cnt{display:flex;flex-direction:column-reverse;gap:29px;margin-top:15px}.p-recruit-teach .p-recruit-teach__message .p-recruit-teach__message-cnt .p-recruit-teach__message-cnt-text{line-height:2;border-radius:10px;margin-bottom:0;padding:27px 20px;font-size:14px}.p-recruit-teach .p-recruit-teach__message .p-recruit-teach__message-cnt .p-recruit-teach__message-cnt-text::before{bottom:auto;top:-18px;left:40px;width:38px;height:19px;background-image:url(../images/recruit_teach/message_tail_sp.png)}}.p-recruit-questionnaire{padding-top:147px;background-color:var(--recruit-bg-color)}.p-recruit-questionnaire .p-recruit__title{margin-top:50px}.p-recruit-questionnaire .p-recruit-questionnaire__cnt{margin-top:35px;padding-block:28px 159px;background-color:#fff;background-image:url(../images/recruit_common/bg_cloud.png);background-repeat:repeat-x;background-size:723px auto;background-position:left top}.p-recruit-questionnaire .p-recruit-questionnaire__title{text-align:center}.p-recruit-questionnaire .p-recruit-questionnaire__title .p-questionnaire__title-img img{width:111px}.p-recruit-questionnaire .p-recruit-questionnaire__title .p-questionnaire__title-main{width:535px;line-height:60px;margin-inline:auto;border-radius:33px;background-color:var(--recruit-orange-color);color:#fff;font-size:30px}.p-recruit-questionnaire .p-recruit-questionnaire__lead{margin-top:55px;font-weight:500;text-align:center}.p-recruit-questionnaire .p-recruit-questionnaire__list{display:flex;flex-wrap:wrap;justify-content:center;gap:0 15px;margin-top:30px;counter-reset:q-num}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item{counter-increment:q-num}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item .p-recruit-questionnaire__list-modal-btn{display:block;width:390px;height:362px;background-repeat:no-repeat;background-size:contain;background-position:top center;text-align:center}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item .p-recruit-questionnaire__list-modal-btn:hover .p-recruit-questionnaire__list-more::after{transform:translateY(0)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(1) .p-recruit-questionnaire__list-modal-btn{background-image:url(../images/recruit_question/bg_q01.png)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(2) .p-recruit-questionnaire__list-modal-btn{background-image:url(../images/recruit_question/bg_q02.png)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(3) .p-recruit-questionnaire__list-modal-btn{background-image:url(../images/recruit_question/bg_q03.png)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(4) .p-recruit-questionnaire__list-modal-btn{background-image:url(../images/recruit_question/bg_q04.png)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(5) .p-recruit-questionnaire__list-modal-btn{background-image:url(../images/recruit_question/bg_q05.png)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(6) .p-recruit-questionnaire__list-modal-btn{background-image:url(../images/recruit_question/bg_q06.png)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(7) .p-recruit-questionnaire__list-modal-btn{background-image:url(../images/recruit_question/bg_q07.png)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(8) .p-recruit-questionnaire__list-modal-btn{background-image:url(../images/recruit_question/bg_q08.png)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-label{display:flex;flex-direction:column;align-items:center;line-height:1;font-family:var(--font-en);font-size:48px;color:var(--recruit-orange-color)}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-label::after{content:"0" counter(q-num);font-size:24px}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-title{margin-top:20px;color:var(--recruit-navy-color);font-size:28px}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-more{position:relative;width:172px;overflow:hidden;margin:40px auto 0;padding:0 0 10px 22px;border-bottom:3px solid var(--recruit-navy-color);background-image:url(../images/recruit_question/icon_click01.png);background-repeat:no-repeat;background-size:45px auto;background-position:right 15px top;color:var(--recruit-navy-color);font-size:21px;text-align:left}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-more::after{content:"";position:absolute;bottom:0;right:15px;width:45px;height:31.5px;background-image:url(../images/recruit_question/icon_click01_hover.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom;transform:translateY(100%);transition:transform .3s}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal{padding:0;opacity:0;transform:scale(0.95);transition:opacity .3s ease,transform .3s ease;pointer-events:none;background:rgba(0,0,0,0)}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal::backdrop{background-color:rgba(0,0,0,0);transition:background-color .3s}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal.showing{opacity:1;transform:scale(1);pointer-events:auto}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal.showing::backdrop{background-color:rgba(0,0,0,.4)}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal.closing{opacity:0;transform:scale(0.95)}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal.closing::backdrop{background-color:rgba(0,0,0,0)}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .c-box__width{width:calc(100vw - min(100px,8.32vw));padding-block:50px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-form{position:relative;padding:40px 40px 50px min(88px,7.3333333333vw);border:4px solid var(--recruit-skyblue-color);border-radius:20px;background-color:#fff}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-form::before{content:"";position:absolute;pointer-events:none;user-select:none;bottom:0;right:0;width:calc(100% - 64px);height:calc(100% - 64px);border-radius:20px 0 17px 20px;background-color:var(--recruit-bg-color)}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-title{position:relative;text-align:center}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-title .p-recruit-questionnaire__list-modal-title-img img{width:111px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-title .p-recruit-questionnaire__list-modal-title-main{width:767px;max-width:100%;margin-inline:auto;padding:6px 18px 6px;border-radius:82px;background-color:var(--recruit-orange-color);color:#fff;font-size:25px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answers-wrap{height:37vh;margin-top:15px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answer{display:grid;grid-template-columns:min(90px,7.5vw) 1fr;gap:0 min(15px,1.5833333333vw);padding-right:min(53px,4.4166666667vw)}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answer+.p-recruit-questionnaire__list-modal-answer{margin-top:15px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answer-icon{padding-top:10px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answer-text{line-height:2;padding:25px min(40px,3.3333333333vw);border-radius:13px;background-color:#fff}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-button-close{position:relative;display:block;width:172px;overflow:hidden;margin:25px auto 0;padding:0 0 11px 30px;border-bottom:3px solid var(--recruit-orange-color);background-image:url(../images/recruit_question/icon_click02.png);background-repeat:no-repeat;background-size:45px auto;background-position:right 16px bottom;color:var(--recruit-gray-color);font-size:19px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-button-close::after{content:"";position:absolute;bottom:0;right:16px;width:45px;height:32px;background-image:url(../images/recruit_question/icon_click02_hover.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom;transform:translateY(100%);transition:transform .3s}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-button-close:hover::after{transform:translateY(0)}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .simplebar-track{background-color:#bceafd;border-radius:6px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .simplebar-track.simplebar-vertical .simplebar-scrollbar::before{top:0;right:0;bottom:0;left:0;background-color:var(--recruit-skyblue-color);opacity:1}@media screen and (max-width: 768px){.p-recruit-questionnaire{padding-top:77px}.p-recruit-questionnaire .p-recruit__title{margin-top:30px}.p-recruit-questionnaire .p-recruit-questionnaire__cnt{margin-top:20px;padding-block:0 70px;background-position:center top}.p-recruit-questionnaire .p-recruit-questionnaire__title .p-questionnaire__title-img img{width:87px}.p-recruit-questionnaire .p-recruit-questionnaire__title .p-questionnaire__title-main{width:266px;max-width:100%;line-height:35px;font-size:16px}.p-recruit-questionnaire .p-recruit-questionnaire__lead{margin-top:20px}.p-recruit-questionnaire .p-recruit-questionnaire__list{margin-top:40px}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item .p-recruit-questionnaire__list-modal-btn{width:260px;height:245px}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(odd){padding-inline:14.9333333333vw 2.6666666667vw}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-item:nth-child(even){padding-inline:2.6666666667vw 14.9333333333vw}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-label{font-size:30px}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-label::after{font-size:15px}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-title{margin-top:15px;font-size:17px}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-more{width:114px;margin:28px auto 0;padding:0 0 9px 14px;background-image:url(../images/recruit_question/icon_click01_sp.png);background-size:40px auto;background-position:right bottom;font-size:12px}.p-recruit-questionnaire .p-recruit-questionnaire__list .p-recruit-questionnaire__list-more::after{display:none}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal{width:calc(100vw - 20px)}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .c-box__width{width:100%;padding:10px 0}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-form{padding:20px;border-width:3px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-form::before{width:calc(100% - 23px);height:calc(100% - 23px);border-radius:20px 0 18px 20px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-title .p-recruit-questionnaire__list-modal-title-img img{width:85px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-title .p-recruit-questionnaire__list-modal-title-main{width:264px;padding:5px 10px 5px;font-size:16px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answers-wrap{height:55vh;margin-top:20px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answer{grid-template-columns:50px 1fr;gap:0 5px;padding-right:23px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answer+.p-recruit-questionnaire__list-modal-answer{margin-top:20px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answer-icon{padding-top:0}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-answer-text{line-height:1.78;padding:15px;font-size:14px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-button-close{width:194px;margin:20px auto 0;padding:0 0 6px 33px;background-size:43px auto;background-position:right 16px bottom;font-size:22px}.p-recruit-questionnaire .p-recruit-questionnaire__list-modal .p-recruit-questionnaire__list-modal-button-close::after{display:none}}.p-recruit-workstyle{padding-top:147px;background-color:var(--recruit-bg-color)}.p-recruit-workstyle .p-recruit__title{margin-top:50px}.p-recruit-workstyle .p-recruit-workstyle-cnt-wrap{position:relative;margin-top:22px;padding-block:97px 159px;background-color:#fff;background-image:url(../images/recruit_common/bg_cloud.png);background-repeat:repeat-x;background-size:723px auto;background-position:left top}@keyframes bgiLoop03{0%{background-position:2750px top}100%{background-position:0 top}}.p-recruit-workstyle .p-recruit-workstyle-cnt-wrap::before{content:"";position:absolute;bottom:361px;left:0;width:100%;height:296px;background-image:url(../images/recruit_workstyle/img_footer.webp);background-size:auto 100%;background-position:2750px top;background-repeat:repeat-x;animation:bgiLoop03 85s linear infinite;user-select:none;pointer-events:none}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-title{font-size:30px;text-align:center}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-title span{color:var(--recruit-skyblue-color)}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-text{line-height:2.25;margin-top:30px;font-weight:500;text-align:center}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figures{display:flex;justify-content:center;gap:0 170px;margin-top:221px;text-align:center}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figure{position:relative;font-size:26px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figure::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:382px;height:382px;opacity:.2;pointer-events:none;user-select:none;border-radius:50%}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figure:nth-child(1){color:var(--recruit-orange-color)}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figure:nth-child(1)::before{background-color:var(--recruit-orange-color)}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figure:nth-child(2){color:var(--recruit-skyblue-color)}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figure:nth-child(2)::before{background-color:var(--recruit-skyblue-color)}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-wrap{margin-top:204px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-title{color:var(--recruit-gray-color);font-size:24px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-title span{font-size:30px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-title:first-child span{color:var(--recruit-orange-color)}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-title:not(:first-child){margin-top:50px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-title:not(:first-child) span{color:var(--recruit-skyblue-color)}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-text{line-height:2.37;margin-top:10px;font-weight:500}.p-recruit-workstyle .p-recruit-workstyle__data{margin-top:150px}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-att{margin-top:28px;padding-right:min(25px,1.9230769231vw);color:var(--recruit-gray-color);font-size:14px;font-weight:500;text-align:right}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-pc-wrap{display:grid;grid-template-columns:min(756px,58.1538461538vw) min(364px,28vw);gap:min(28px,2.1538461538vw);margin-top:10px;padding-inline:min(25px,1.9230769231vw)}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt{opacity:0;transform:translateY(min(15px, 1.1538461538vw));transition:opacity .75s,transform 1s}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt.is-show{opacity:1;transform:translateY(0)}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt+.p-recruit-workstyle__data-cnt{margin-top:min(28px,2.1538461538vw)}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-pc-left{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:max-content 1fr;gap:min(28px,2.1538461538vw)}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-pc-left .p-recruit-workstyle__data-cnts:nth-child(1){grid-column:1/2;grid-row:1/2}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-pc-left .p-recruit-workstyle__data-cnts:nth-child(2){grid-column:2/3;grid-row:1/2}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-pc-left .p-recruit-workstyle__data-cnts:nth-child(3){grid-column:1/3;grid-row:2/3}.p-recruit-workstyle .p-recruit-workstyle__text{line-height:2.25;margin-top:20px;font-weight:500;text-align:center}.p-recruit-workstyle .p-recruit-workstyle__welfare{margin-top:150px}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnts{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 1fr) max-content;gap:min(30px,2.5vw);margin-top:49px;padding-inline:min(22px,1.8333333333vw)}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-icon{padding-top:min(48px,4vw)}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-icon img{width:min(265px,22.0833333333vw)}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-label{display:flex;flex-direction:column;align-items:center;justify-content:center;height:min(80px,6.6666666667vw);line-height:1.4;margin-top:min(26px,2.1666666667vw);color:var(--recruit-skyblue-color);font-size:min(23px,1.9166666667vw)}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-label span{color:var(--text-color);font-size:min(16px,1.3333333333vw);font-weight:500}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt{position:relative;padding-bottom:min(35px,2.9166666667vw);border-radius:min(40px,3.3333333333vw);background-color:#fef8ef;text-align:center}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:last-child{grid-row:5/6}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--expansion .p-recruit-workstyle__welfare-badge,.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--event .p-recruit-workstyle__welfare-badge+.p-recruit-workstyle__welfare-badge{position:absolute;top:max(-4px,-.3333333333vw);left:min(21px,1.75vw);width:min(81px,6.75vw);height:min(94px,7.8333333333vw)}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--event .p-recruit-workstyle__welfare-badge:first-child{position:absolute;top:max(-20px,-1.6666666667vw);right:max(-20px,-1.6666666667vw);width:min(114px,9.5vw);height:min(126px,10.5vw)}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column{grid-column:1/4;display:grid;grid-template-columns:min(333px,27.75vw) 1fr;grid-template-rows:min-content 1fr;align-items:center;gap:0;padding:min(17px,1.4166666667vw) min(45px,3.75vw) min(30px,2.5vw) 0}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-icon{grid-column:1/2;grid-row:1/3;padding-top:0}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-label{grid-column:2/3;grid-row:1/2;align-self:flex-end;align-items:flex-start;justify-content:flex-end;margin-top:0;padding-left:min(20px,1.6666666667vw)}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-plus{grid-column:2/3;grid-row:2/3;align-self:flex-start;margin-top:min(30px,2.5vw);padding:min(14px,1.1666666667vw) min(20px,1.6666666667vw) min(20px,1.6666666667vw);border-radius:min(20px,1.6666666667vw);background-color:#fff;text-align:left}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-plus-label{color:var(--recruit-skyblue-color);font-size:min(18px,1.5vw)}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-plus-text{line-height:1.5;margin-top:min(6px,.5vw);padding-left:min(15px,1.25vw);color:var(--recruit-gray-color);font-size:min(14px,1.1666666667vw);font-weight:500}.p-recruit-workstyle .p-recruit-workstyle__event{position:relative;margin-block:165px 596px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnts{display:grid;grid-template-columns:repeat(2, 1fr);gap:50px min(50px,4.1666666667vw);margin-top:50px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnt{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnt:has(.p-recruit-workstyle__event-voices){grid-row:span 4}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnt:last-child{grid-column:1/3;grid-template-columns:1fr 1fr;gap:0 min(50px,4.1666666667vw)}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnt:last-child .p-recruit-workstyle__event-cnt-img{grid-column:1/2;grid-row:1/4}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnt:last-child .p-recruit-workstyle__event-title{grid-column:2/3;grid-row:1/2}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnt:last-child .p-recruit-workstyle__event-text{grid-column:2/3;grid-row:2/3}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnt:last-child .p-recruit-workstyle__event-voices{grid-column:2/3;grid-row:3/4}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-title{margin-top:min(10px,.8333333333vw);color:var(--recruit-navy-color);font-size:min(27px,2.25vw)}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-text{flex-grow:1;line-height:1.38;margin-top:min(13px,1.0833333333vw);color:var(--recruit-gray-color);font-size:min(16px,1.3333333333vw);font-weight:500}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voices{margin-top:min(20px,1.6666666667vw)}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voice{display:grid;grid-template-columns:min(74px,6.1666666667vw) 1fr;gap:0 16px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voice+.p-recruit-workstyle__event-voice{margin-top:min(20px,1.6666666667vw)}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voice-text{display:flex;align-items:center;height:min(100px,8.3333333333vw);line-height:1.43;padding:0 min(28px,2.3333333333vw);border-radius:min(20px,1.6666666667vw);background-color:#ecf0f7;color:var(--recruit-gray-color);font-size:min(16px,1.3333333333vw);font-weight:500}@media screen and (max-width: 768px){.p-recruit-workstyle{padding-top:78px}.p-recruit-workstyle .p-recruit__title{margin-top:30px}.p-recruit-workstyle .p-recruit-workstyle-cnt-wrap{padding-block:70px;background-position:center top}@keyframes bgiLoop03{0%{background-position:1650px top}100%{background-position:0 top}}.p-recruit-workstyle .p-recruit-workstyle-cnt-wrap::before{bottom:150px;height:148px;background-position:1650px top}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-title{font-size:20px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-text{line-height:2.14;margin-top:10px;font-size:14px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figures{gap:0 16.8vw;margin-top:34.4vw}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figure{font-size:4.2666666667vw}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-figure::before{width:48.8vw;height:48.8vw}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-wrap{margin-top:30.1333333333vw}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-title{font-size:16px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-title span{font-size:22px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-title:not(:first-child){margin-top:30px}.p-recruit-workstyle .p-recruit-workstyle__lead .p-recruit-workstyle__lead-detail-text{line-height:2}.p-recruit-workstyle .p-recruit-workstyle__data{margin-top:70px}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-att{margin-top:20px;padding-right:0}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnts{display:grid;grid-template-columns:1fr 1fr;gap:4vw;margin-top:10px}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(1),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(4),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(7){grid-column:1/2}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(2),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(5),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(8){grid-column:2/3}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(3),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(6),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(9),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(10),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(11),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(12),.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt:nth-child(13){grid-column:1/3}.p-recruit-workstyle .p-recruit-workstyle__data .p-recruit-workstyle__data-cnt+.p-recruit-workstyle__data-cnt{margin-top:0}.p-recruit-workstyle .p-recruit-workstyle__text{line-height:1.75;margin-top:15px;font-size:14px}.p-recruit-workstyle .p-recruit-workstyle__welfare{margin-top:70px}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnts{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(8, max-content);gap:4vw;margin-top:30px;padding-inline:0}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-icon{padding-top:10.6666666667vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-icon img{width:24.5333333333vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-label{display:block;height:auto;margin-top:4vw;font-size:3.7333333333vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-label span{font-size:3.2vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt{padding-bottom:6.6666666667vw;border-radius:2.1333333333vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(1){grid-column:1/2;grid-row:1/2}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(2){grid-column:2/3;grid-row:1/2}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(3){grid-column:1/2;grid-row:2/3}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(4){grid-column:1/3;grid-row:3/4}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(5){grid-column:1/3;grid-row:4/5}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(6){grid-column:2/3;grid-row:2/3}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(7){grid-column:1/3;grid-row:5/6}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(8){grid-column:1/3;grid-row:6/7}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(9){grid-column:1/3;grid-row:7/8}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(10){grid-column:1/3;grid-row:8/9}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt:nth-child(n+8) .p-recruit-workstyle__welfare-icon{padding-top:5.3333333333vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--expansion .p-recruit-workstyle__welfare-badge,.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--event .p-recruit-workstyle__welfare-badge+.p-recruit-workstyle__welfare-badge{top:1.6vw;left:-0.8vw;width:35.4666666667vw;height:8.8vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--event .p-recruit-workstyle__welfare-badge:first-child{display:none}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column{grid-column:1/3;display:block;padding:0 2.6666666667vw 2.6666666667vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-icon{padding-top:5.3333333333vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-label{margin-top:1.8666666667vw;padding-left:0}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-plus{margin-top:2.6666666667vw;padding:2.6666666667vw;border-radius:1.0666666667vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-plus-label{font-size:3.7333333333vw}.p-recruit-workstyle .p-recruit-workstyle__welfare .p-recruit-workstyle__welfare-cnt.p-recruit-workstyle__welfare-cnt--column .p-recruit-workstyle__welfare-plus-text{line-height:1.41;margin-top:1.3333333333vw;padding-left:0;font-size:3.2vw}.p-recruit-workstyle .p-recruit-workstyle__event{margin-block:70px 249px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnts{display:block;margin-top:28px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnt{display:block}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-cnt+.p-recruit-workstyle__event-cnt{margin-top:50px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-title{margin-top:10px;font-size:18px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-text{line-height:1.64;margin-top:10px;font-size:14px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voices{margin-top:20px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voice{display:grid;grid-template-columns:63px 1fr;gap:0}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voice+.p-recruit-workstyle__event-voice{margin-top:10px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voice-icon{text-align:center}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voice-icon img{width:43px}.p-recruit-workstyle .p-recruit-workstyle__event .p-recruit-workstyle__event-voice-text{display:block;height:auto;line-height:1.64;padding:10px;border-radius:8px;font-size:14px}}.p-recruit-schedule{margin-bottom:160px;padding-top:147px}.p-recruit-schedule .p-recruit__title{margin-top:50px}.p-recruit-schedule .p-recruit-schedule__lead-overview-wrap{position:relative;width:100%;overflow:hidden;margin-top:22px;padding-top:97px;background-color:var(--recruit-bg-color);background-image:url(../images/recruit_schedule/bg_cloud.png);background-size:1446px auto;background-position:center top;background-repeat:repeat-x}.p-recruit-schedule .p-recruit-schedule__lead-overview-wrap::after{content:"";position:absolute;bottom:0;left:0;z-index:1;width:100%;height:min(107px,7.9850746269vw);background-color:#fff;pointer-events:none;user-select:none}.p-recruit-schedule .p-recruit-schedule__lead-overview-wrap .c-box__width{position:relative;z-index:2}.p-recruit-schedule .p-recruit-schedule__lead{line-height:2.25;font-weight:500;text-align:center}.p-recruit-schedule .p-recruit-schedule__title-wrap .p-recruit-schedule__title-balloon{position:relative;width:267px;line-height:45px;border-radius:23px;background-color:var(--recruit-orange-color);color:#fff;font-size:17px;text-align:center}.p-recruit-schedule .p-recruit-schedule__title-wrap .p-recruit-schedule__title-balloon::before{content:"";position:absolute;bottom:-11px;left:26px;width:17px;height:12px;background-color:var(--recruit-orange-color);clip-path:polygon(50% 100%, 0 0, 100% 0);pointer-events:none;user-select:none}.p-recruit-schedule .p-recruit-schedule__title-wrap .p-recruit-schedule__title{margin-top:15px;padding-left:10px;color:var(--recruit-skyblue-color);font-size:48px}.p-recruit-schedule .p-recruit-schedule__sub-text{margin-top:10px;padding-left:10px;color:var(--recruit-gray-color);font-size:20px}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__title-wrap{margin-top:100px}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before{margin-top:30px;padding:min(50px,3.7313432836vw) min(105px,7.8358208955vw);background-color:#fff;border-radius:min(20px,1.4925373134vw);border:min(3px,.223880597vw) solid var(--recruit-skyblue-color);background-color:#fff}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before .p-recruit-schedule__overview-before-flow{display:flex}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before .p-recruit-schedule__overview-before-plus{display:grid;grid-template-columns:min(95px,7.0895522388vw) 1fr;gap:min(13px,.9701492537vw);margin-top:min(30px,2.2388059701vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before .p-recruit-schedule__overview-before-plus .p-recruit-schedule__overview-before-plus-label{height:min(30px,2.2388059701vw);padding:min(4px,.2985074627vw) min(19px,1.4179104478vw) 0;background-color:var(--recruit-skyblue-color);clip-path:polygon(calc(100% - min(10px, 0.7462686567vw)) 0, 100% 50%, calc(100% - min(10px, 0.7462686567vw)) 100%, 0 100%, 0 0);color:#fff;font-size:min(18px,1.3432835821vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before .p-recruit-schedule__overview-before-plus .p-recruit-schedule__overview-before-plus-detail-text{padding-top:min(5px,.3731343284vw);color:var(--recruit-gray-color);font-size:min(16px,1.1940298507vw);font-weight:500}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main{position:relative;margin-top:min(150px,11.1940298507vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main::before{content:"";position:absolute;top:min(49px,3.6567164179vw);left:50%;width:min(146px,10.8955223881vw);height:calc(100% - min(287px,21.4179104478vw));border-radius:min(73px,5.447761194vw);background-color:#afecff;transform:translateX(-50%);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-progress{position:absolute;top:min(126px,9.4029850746vw);left:50%;width:min(8px,.5970149254vw);height:calc(100% - min(447px,33.3582089552vw));background-color:#64dcff;transform:translateX(-50%);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-progress::before,.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-progress::after{content:"";position:absolute;left:50%;width:min(34px,2.5373134328vw);height:min(34px,2.5373134328vw);border-radius:min(17px,1.2686567164vw);background-color:var(--recruit-skyblue-color);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-progress::before{top:0;transform:translate(-50%, -50%)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-progress::after{bottom:0;transform:translate(-50%, 50%)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-progress .p-recruit-schedule__overview-main-progress-inner{position:absolute;top:0;left:0;width:100%;background-color:var(--recruit-skyblue-color);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-start{position:relative;margin-bottom:min(99px,7.3880597015vw);text-align:center}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-start img{width:min(245px,18.2835820896vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud{position:absolute;pointer-events:none;user-select:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud--01{top:max(-333px,-24.8507462687vw);left:max(-219px,-16.3432835821vw);width:min(466px,34.776119403vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud--02{right:min(46px,3.4328358209vw);bottom:max(-307px,-22.9104477612vw);width:min(372px,27.7611940299vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud--03{top:max(-340px,-25.3731343284vw);right:max(-270px,-20.1492537313vw);width:min(466px,34.776119403vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud--04{right:max(-104px,-7.7611940299vw);bottom:max(-481px,-35.8955223881vw);width:min(466px,34.776119403vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud--05{top:max(-183px,-13.6567164179vw);right:0;width:min(154px,11.4925373134vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud--06{bottom:max(-299px,-22.3134328358vw);left:max(-212px,-15.8208955224vw);width:min(361px,26.9402985075vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud--07{top:max(-463px,-34.552238806vw);left:max(-181px,-13.5074626866vw);width:min(451px,33.6567164179vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud--08{right:max(-119px,-8.8805970149vw);bottom:max(-1577px,-117.6865671642vw);width:min(340px,25.3731343284vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud--09{top:max(-368px,-27.4626865672vw);right:max(-219px,-16.3432835821vw);width:min(457px,34.1044776119vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-title{position:relative;width:min(306px,22.8358208955vw);line-height:min(80px,5.9701492537vw);margin:0 auto min(30px,2.2388059701vw);border-radius:min(40px,2.9850746269vw);background-color:var(--recruit-orange-color);color:#fff;font-size:min(32px,2.3880597015vw);text-align:center}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-title::before{content:"";position:absolute;top:max(-69px,-5.1492537313vw);left:50%;width:min(43px,3.2089552239vw);height:min(59px,4.4029850746vw);background-image:url(../images/recruit_schedule/icon_pin.png);background-repeat:no-repeat;background-size:contain;background-position:center;transform:translateX(-50%);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-title--07{margin-top:min(169px,12.6119402985vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail{position:relative;padding:min(50px,3.7313432836vw);border:min(4px,.2985074627vw) solid var(--recruit-orange-color);border-radius:min(20px,1.4925373134vw);background-color:#fff}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail+.p-recruit-schedule__overview-detail{margin-top:min(50px,3.7313432836vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail--bg-orange{background-color:#fffcf8}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail .p-recruit-schedule__overview-detail-title{color:var(--recruit-orange-color);font-size:min(32px,2.3880597015vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail .p-recruit-schedule__overview-detail-text{line-height:1.54;margin-top:min(25px,1.8656716418vw);color:var(--recruit-gray-color);font-size:min(22px,1.6417910448vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-training{width:min(987px,73.6567164179vw);margin-inline:auto}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline{position:relative;display:flex;justify-content:center;gap:min(264px,19.7014925373vw);margin-block:min(30px,2.2388059701vw) min(63px,4.7014925373vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline::before{content:"";position:absolute;top:min(53px,3.9552238806vw);left:0;width:100%;height:min(2px,.1492537313vw);border-top:min(2px,.1492537313vw) dashed var(--recruit-skyblue-color)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline .p-recruit-schedule__overview-detail-timeline-item{position:relative;width:min(97px,7.2388059701vw);line-height:min(31px,2.3134328358vw);background-color:var(--recruit-orange-color);color:#fff;font-size:min(18px,1.3432835821vw);text-align:center}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline .p-recruit-schedule__overview-detail-timeline-item::before{content:"";position:absolute;bottom:max(-5px,-.3731343284vw);left:50%;width:min(8px,.5970149254vw);height:min(5px,.3731343284vw);background-color:var(--recruit-orange-color);clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline .p-recruit-schedule__overview-detail-timeline-item::after{content:"";position:absolute;bottom:max(-33px,-2.4626865672vw);left:50%;width:min(8px,.5970149254vw);height:min(8px,.5970149254vw);box-sizing:content-box;border:min(6px,.447761194vw) solid #6edeff;border-radius:min(14px,1.0447761194vw);background-color:var(--recruit-skyblue-color);transform:translateX(-50%);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap{position:relative}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap::before{content:"";position:absolute;top:50%;left:0%;width:100%;height:min(3px,.223880597vw);background-color:#dbdbdb;transform:translateY(-50%);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap .p-recruit-schedule__overview-detail-syllabus{position:relative;line-height:min(31px,2.3134328358vw);border-radius:min(16px,1.1940298507vw);color:#fff;font-size:min(18px,1.3432835821vw);text-align:center}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap .p-recruit-schedule__overview-detail-syllabus--orange{width:min(660px,49.2537313433vw);background-color:var(--recruit-orange-color)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap .p-recruit-schedule__overview-detail-syllabus--skyblue{width:min(274px,20.447761194vw);margin:min(24px,1.7910447761vw) 0 0 auto;background-color:var(--recruit-skyblue-color)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation{margin-top:min(50px,3.7313432836vw);padding:min(30px,2.2388059701vw);border-radius:min(20px,1.4925373134vw);background-color:#fdf3e1}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation .p-recruit-schedule__overview-detail-explanation-label{font-size:min(24px,1.7910447761vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation .p-recruit-schedule__overview-detail-explanation-label--orange{color:var(--recruit-orange-color)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation .p-recruit-schedule__overview-detail-explanation-label--skyblue{color:var(--recruit-skyblue-color)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation .p-recruit-schedule__overview-detail-explanation-text{line-height:2.25;margin-top:min(12px,.8955223881vw);font-size:min(16px,1.1940298507vw);font-weight:500}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation .p-recruit-schedule__overview-detail-explanation-text+.p-recruit-schedule__overview-detail-explanation-label{margin-top:min(30px,2.2388059701vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events{position:relative;margin-top:min(100px,7.4626865672vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event{opacity:0;transform:translateY(min(70px, 5.223880597vw));transition:opacity .6s,transform .8s}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event.is-show{opacity:1;transform:translateY(0)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label{position:relative;color:var(--recruit-orange-color);font-size:min(24px,1.7910447761vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label::before,.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label::after{content:"";position:absolute;background-color:var(--recruit-orange-color);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label::before{top:min(27px,2.0149253731vw);width:min(20px,1.4925373134vw);height:min(20px,1.4925373134vw);border-radius:min(10px,.7462686567vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label::after{top:min(34px,2.5373134328vw);width:calc(50% - min(100px,7.4626865672vw));height:min(5px,.3731343284vw);border-radius:min(3px,.223880597vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label span{font-size:min(48px,3.5820895522vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main{width:min(562px,41.9402985075vw);margin-top:min(25px,1.8656716418vw);padding:0 min(30px,2.2388059701vw) min(30px,2.2388059701vw);border-radius:min(20px,1.4925373134vw);background-color:#fff;box-shadow:min(2px,.1492537313vw) min(4px,.2985074627vw) min(6px,.447761194vw) #afecff}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main-label{position:relative;padding-top:min(20px,1.4925373134vw);color:var(--recruit-skyblue-color);font-size:min(22px,1.6417910448vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main-label::before{content:"";position:absolute;top:0;left:0;width:min(83px,6.1940298507vw);height:min(10px,.7462686567vw);background-color:var(--recruit-skyblue-color);border-radius:min(5px,.3731343284vw);user-select:none;pointer-events:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main-img{margin-top:min(13px,.9701492537vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main-text{line-height:1.62;margin-top:min(30px,2.2388059701vw);font-size:min(16px,1.1940298507vw);font-weight:500}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--right .p-recruit-schedule__overview-event-main{margin-left:auto}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--right .p-recruit-schedule__overview-event-label{padding-right:min(30px,2.2388059701vw);text-align:right}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--right .p-recruit-schedule__overview-event-label::before{left:50%;transform:translateX(-50%)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--right .p-recruit-schedule__overview-event-label::after{right:min(100px,7.4626865672vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--left .p-recruit-schedule__overview-event-label{padding-left:min(30px,2.2388059701vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--left .p-recruit-schedule__overview-event-label::before{right:50%;transform:translateX(50%)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--left .p-recruit-schedule__overview-event-label::after{left:min(100px,7.4626865672vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--06-01{margin-top:max(-300px,-22.3880597015vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--06-02{margin-block:max(-172px,-12.8358208955vw) min(98px,7.3134328358vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--08{margin-block:max(-316px,-23.5820895522vw) min(169px,12.6119402985vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--12-02{margin-top:max(-307px,-22.9104477612vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--12-03{margin-block:max(-142px,-10.5970149254vw) min(100px,7.4626865672vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice{display:grid;grid-template-columns:min(130px,9.7014925373vw) 1fr;align-items:center;gap:min(40px,2.9850746269vw);margin-top:min(45px,3.3582089552vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-icon{text-align:center}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-icon img{width:min(105px,7.8358208955vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-icon .p-recruit-schedule__overview-detail-voice-year{line-height:min(27px,2.0149253731vw);margin-top:min(10px,.7462686567vw);border-radius:min(14px,1.0447761194vw);background-color:var(--recruit-orange-color);color:#fff;font-size:min(16px,1.1940298507vw);text-align:center}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-text{display:flex;flex-direction:column;justify-content:center;line-height:2;height:min(114px,8.5074626866vw);padding-inline:min(30px,2.2388059701vw);border-radius:min(13px,.9701492537vw);background-color:#fffaf2;font-size:min(16px,1.1940298507vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-text:has(.p-recruit-schedule__overview-detail-voice-tags){height:min(142px,10.5970149254vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-tags{display:flex;gap:min(10px,.7462686567vw);margin-bottom:min(15px,1.1194029851vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-tags .p-recruit-schedule__overview-detail-voice-tag{padding-inline:min(10px,.7462686567vw);line-height:min(27px,2.0149253731vw);background-color:var(--recruit-skyblue-color);color:#fff}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-ojt{display:grid;grid-template-columns:1fr min(555px,41.4179104478vw);gap:min(50px,3.7313432836vw);margin-top:min(30px,2.2388059701vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-ojt .p-recruit-schedule__overview-ojt-label{color:var(--recruit-orange-color);font-size:min(24px,1.7910447761vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-ojt .p-recruit-schedule__overview-ojt-text{line-height:2.62;margin-top:min(25px,1.8656716418vw);font-size:min(16px,1.1940298507vw);font-weight:500}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main-goal{position:relative;margin-top:min(132px,9.8507462687vw);text-align:center}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main-goal img{width:min(334px,24.9253731343vw)}.p-recruit-schedule .p-recruit-schedule__after{margin-top:150px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table-wrap{margin-top:30px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table{width:100%}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table td,.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table th{vertical-align:middle;text-align:center}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table thead th{height:min(60px,4.4776119403vw);line-height:1.1;background-color:#afecff;color:#00b1ff;font-size:min(20px,1.4925373134vw)}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table thead th+th{border-left:min(2px,.1492537313vw) solid #fff}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table thead th.p-recruit-schedule__after-table-th--orange{background-color:#fff0d9;color:var(--recruit-orange-color);border-left-color:#afecff}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody tr:first-child td:last-child{border-top-color:#fff0d9}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody tr.p-recruit-schedule__after-table-border-top-dash td{border-top-style:dashed}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody tr.p-recruit-schedule__after-table-border-bottom-dash td{border-bottom-style:dashed}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody th,.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody td{padding:min(10px,.7462686567vw);border:min(2px,.1492537313vw) solid #afecff;color:var(--recruit-gray-color)}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody th{line-height:1.45;border-left:none;font-size:min(22px,1.6417910448vw)}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody td{font-size:min(20px,1.4925373134vw)}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody td:last-child{border-right:none}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table .p-recruit-schedule__after-table-text{line-height:min(50px,3.7313432836vw);border-radius:min(4px,.2985074627vw)}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table .p-recruit-schedule__after-table-text+.p-recruit-schedule__after-table-text{margin-top:min(10px,.7462686567vw)}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table .p-recruit-schedule__after-table-text--skyblue{background-color:#eafaff;font-size:min(18px,1.3432835821vw)}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table .p-recruit-schedule__after-table-text--orange{background-color:#fef8ef;font-size:min(16px,1.1940298507vw)}.p-recruit-schedule .p-recruit-schedule__careerpath{margin-top:148px}.p-recruit-schedule .p-recruit-schedule__careerpath .p-recruit-schedule__careerpath-main-wrap{position:relative}.p-recruit-schedule .p-recruit-schedule__careerpath .p-recruit-schedule__careerpath-main-wrap .p-recruit-schedule__careerpath-arrow{position:absolute;z-index:-1}.p-recruit-schedule .p-recruit-schedule__careerpath .p-recruit-schedule__careerpath-main-wrap .u-pc .p-recruit-schedule__careerpath-arrow{top:min(175px,14.5833333333vw);left:min(125px,10.4166666667vw);width:0;transition:width 1s;overflow:hidden}.p-recruit-schedule .p-recruit-schedule__careerpath .p-recruit-schedule__careerpath-main-wrap .u-pc .p-recruit-schedule__careerpath-arrow img{width:min(861px,71.75vw);max-width:none}.p-recruit-schedule .p-recruit-schedule__careerpath .p-recruit-schedule__careerpath-main-wrap .u-pc .p-recruit-schedule__careerpath-arrow.is-show{width:min(861px,71.75vw)}.p-recruit-schedule .p-recruit-schedule__careerpath .p-recruit-schedule__careerpath-main{display:flex;margin-top:10px;padding-inline:14px}@media screen and (max-width: 768px){.p-recruit-schedule{margin-bottom:70px;padding-top:77px}.p-recruit-schedule .p-recruit__title{margin-top:30px}.p-recruit-schedule .p-recruit-schedule__lead{font-size:14px;text-align:left}.p-recruit-schedule .p-recruit-schedule__lead-overview-wrap{margin-top:0;padding-top:80px;background-size:723px auto}.p-recruit-schedule .p-recruit-schedule__lead-overview-wrap::after{height:8vw}.p-recruit-schedule .p-recruit-schedule__title-wrap .p-recruit-schedule__title-balloon{width:226px;line-height:33px;font-size:14px}.p-recruit-schedule .p-recruit-schedule__title-wrap .p-recruit-schedule__title-balloon::before{bottom:-8px;left:19px;width:12px;height:9px}.p-recruit-schedule .p-recruit-schedule__title-wrap .p-recruit-schedule__title{padding-left:0;font-size:30px}.p-recruit-schedule .p-recruit-schedule__sub-text{line-height:1.5;padding-left:0;font-size:16px}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__title-wrap{margin-top:50px}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before{margin-top:40px;padding:4.5333333333vw;border-radius:5.3333333333vw;border-width:.8vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before .p-recruit-schedule__overview-before-flow{display:block}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before .p-recruit-schedule__overview-before-plus{display:block;margin-top:5.0666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before .p-recruit-schedule__overview-before-plus .p-recruit-schedule__overview-before-plus-label{width:21.8666666667vw;height:6.9333333333vw;padding:.8vw 0 0 4vw;clip-path:polygon(calc(100% - 2.4vw) 0, 100% 50%, calc(100% - 2.4vw) 100%, 0 100%, 0 0);font-size:4.2666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-before .p-recruit-schedule__overview-before-plus .p-recruit-schedule__overview-before-plus-detail-text{line-height:1.42;font-size:3.7333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main{margin-top:13.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main::before{top:17.0666666667vw;width:21.3333333333vw;height:calc(100% - 51.2vw);border-radius:10.6666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-progress{top:30.6666666667vw;width:1.7333333333vw;height:calc(100% - 76vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-progress::before,.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-progress::after{width:5.8666666667vw;height:5.8666666667vw;border-radius:5.6vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-start{margin-bottom:24.8vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main .p-recruit-schedule__overview-main-start img{width:36vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-cloud{display:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-title{width:42.6666666667vw;line-height:12.8vw;margin:0 auto 6.6666666667vw;border-radius:6.4vw;font-size:5.0666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-title::before{top:-11.4666666667vw;width:7.4666666667vw;height:10.1333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-title--07{margin-top:24.8vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail{padding:5.3333333333vw;border-width:.6666666667vw;border-radius:5.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail+.p-recruit-schedule__overview-detail{margin-top:5.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail .p-recruit-schedule__overview-detail-title{font-size:5.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail .p-recruit-schedule__overview-detail-text{line-height:1.71;margin-top:4vw;font-size:3.7333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-training{display:grid;grid-template-columns:20.8vw 1fr;grid-template-rows:45.3333333333vw 18.6666666667vw;gap:3.7333333333vw 4.5333333333vw;width:100%;margin-top:5.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline{grid-column:1/2;grid-row:1/3;display:block;margin-block:0}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline::before{top:0;left:50%;width:.5333333333vw;height:100%;border-top:none;border-left:.5333333333vw dashed var(--recruit-skyblue-color);transform:translateX(-50%)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline .p-recruit-schedule__overview-detail-timeline-item{width:100%;line-height:6.6666666667vw;font-size:3.7333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline .p-recruit-schedule__overview-detail-timeline-item+.p-recruit-schedule__overview-detail-timeline-item{margin-top:20.5333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline .p-recruit-schedule__overview-detail-timeline-item::before{bottom:-1.0666666667vw;width:1.8666666667vw;height:1.0666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline .p-recruit-schedule__overview-detail-timeline-item::after{bottom:-7.4666666667vw;width:1.6vw;height:1.6vw;border-width:1.3333333333vw;border-radius:2.6666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline+.p-recruit-schedule__overview-detail-syllabus-wrap{grid-row:1/2}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-timeline+.p-recruit-schedule__overview-detail-syllabus-wrap+.p-recruit-schedule__overview-detail-syllabus-wrap{grid-row:2/3}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap{grid-column:2/3}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap::before{display:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap .p-recruit-schedule__overview-detail-syllabus{display:flex;height:100%;align-items:center;justify-content:center;line-height:1.42;border-radius:2.1333333333vw;font-size:3.7333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap .p-recruit-schedule__overview-detail-syllabus--orange{width:100%}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-syllabus-wrap .p-recruit-schedule__overview-detail-syllabus--skyblue{width:100%;margin:0}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation{margin-top:8vw;padding:5.3333333333vw;border-radius:2.1333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation .p-recruit-schedule__overview-detail-explanation-label{font-size:4.2666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation .p-recruit-schedule__overview-detail-explanation-text{line-height:1.64;margin-top:2.6666666667vw;font-size:3.7333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-explanation .p-recruit-schedule__overview-detail-explanation-text+.p-recruit-schedule__overview-detail-explanation-label{margin-top:5.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events{margin-top:8vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event{transform:translateY(8vw)}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label{font-size:4.8vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label::before{top:4.2666666667vw;width:5.3333333333vw;height:5.3333333333vw;border-radius:2.6666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label::after{top:6.4vw;width:29.3333333333vw;height:1.0666666667vw;border-radius:.5333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-label span{font-size:9.6vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main{width:100%;margin-top:4vw;padding:0 5.3333333333vw 5.3333333333vw;border-radius:5.3333333333vw;box-shadow:.5333333333vw 1.0666666667vw 1.6vw #afecff}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main-label{padding-top:5.3333333333vw;font-size:4.8vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main-label::before{width:22.1333333333vw;height:2.1333333333vw;border-radius:1.0666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main-img{margin-top:2.6666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event .p-recruit-schedule__overview-event-main-text{line-height:1.57;margin-top:4vw;font-size:3.7333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--right .p-recruit-schedule__overview-event-label{padding-right:0;text-align:left}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--right .p-recruit-schedule__overview-event-label::before{left:40.8vw;transform:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--right .p-recruit-schedule__overview-event-label::after{left:13.8666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--left .p-recruit-schedule__overview-event-label{padding-left:0}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--left .p-recruit-schedule__overview-event-label::before{right:auto;left:40.8vw;transform:none}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--left .p-recruit-schedule__overview-event-label::after{right:auto;left:13.8666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--06-01{margin-top:9.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--06-02{margin-block:5.3333333333vw 13.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--08{margin-block:9.3333333333vw 24.8vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--12-02{margin-top:5.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-events .p-recruit-schedule__overview-event--12-03{margin-block:5.3333333333vw 13.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice-accordion{width:100%;margin-bottom:-5.3333333333vw;padding-bottom:13.3333333333vw;background-image:url(../images/recruit_schedule/icon_comment_sp.png);background-size:38.1333333333vw auto;background-repeat:no-repeat;background-position:center bottom;border-radius:2.1333333333vw;background-color:#fff;color:var(--recruit-orange-color);font-size:5.3333333333vw;text-align:center}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice-accordion::after{content:"";display:inline-block;width:2.1333333333vw;height:2.1333333333vw;border-top:.5333333333vw solid var(--recruit-orange-color);border-right:.5333333333vw solid var(--recruit-orange-color);transform:rotate(135deg) translateX(-1.3333333333vw);margin-left:3.2vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice{display:none;height:0;visibility:hidden;opacity:0;grid-template-columns:16vw 1fr;gap:4.8vw;margin-top:9.6vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice.open{display:grid}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-icon img{width:13.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-icon .p-recruit-schedule__overview-detail-voice-year{line-height:1.3;margin-top:1.3333333333vw;padding-block:.8vw 1.3333333333vw;border-radius:3.7333333333vw;font-size:3.2vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-icon .p-recruit-schedule__overview-detail-voice-year span{font-size:2.6666666667vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-text{line-height:1.75;height:auto;padding:4vw;border-radius:3.4666666667vw;font-size:3.2vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-text:has(.p-recruit-schedule__overview-detail-voice-tags){height:auto}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-tags{flex-wrap:wrap;gap:1.0666666667vw;margin-bottom:1.3333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-detail-voice .p-recruit-schedule__overview-detail-voice-tags .p-recruit-schedule__overview-detail-voice-tag{line-height:4.5333333333vw;padding-inline:.5333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-ojt{grid-template-columns:1fr;gap:3.2vw;margin-top:8vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-ojt .p-recruit-schedule__overview-ojt-label{font-size:4.8vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-ojt .p-recruit-schedule__overview-ojt-text{line-height:1.57;margin-top:1.3333333333vw;font-size:3.7333333333vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main-goal{margin-top:17.6vw}.p-recruit-schedule .p-recruit-schedule__overview .p-recruit-schedule__overview-main-goal img{width:47.4666666667vw}.p-recruit-schedule .simplebar-mask::before{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:url(../images/recruit_schedule/scroll_announce.png);background-size:180px auto;background-repeat:no-repeat;background-position:center;opacity:1;transition:opacity .3s;user-select:none;pointer-events:none}.p-recruit-schedule .simplebar-mask:has(.is-scrolled)::before{opacity:0}.p-recruit-schedule .simplebar-track{background-color:#bceafd}.p-recruit-schedule .simplebar-track.simplebar-horizontal{height:7px;border-radius:7px}.p-recruit-schedule .simplebar-track.simplebar-horizontal .simplebar-scrollbar{top:0;height:100%}.p-recruit-schedule .simplebar-track.simplebar-horizontal .simplebar-scrollbar::before{left:0;opacity:1;background-color:var(--recruit-skyblue-color)}.p-recruit-schedule .p-recruit-schedule__after{margin-top:70px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table-wrap{margin-top:15px;width:100%;overflow-x:auto;padding-bottom:23px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table{width:fit-content}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table td,.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table th{white-space:nowrap}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table thead th{height:45px;line-height:1.16;font-size:12px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table thead th+th{border-left-width:2px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody th,.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody td{padding:7px;border-width:2px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody th{line-height:1.42;font-size:14px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table tbody td{font-size:12px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table .p-recruit-schedule__after-table-text{line-height:37px;padding-inline:40px;border-radius:4px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table .p-recruit-schedule__after-table-text+.p-recruit-schedule__after-table-text{margin-top:7px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table .p-recruit-schedule__after-table-text--skyblue{font-size:11px}.p-recruit-schedule .p-recruit-schedule__after .p-recruit-schedule__after-table .p-recruit-schedule__after-table-text--orange{background-color:#fef8ef;font-size:10px}.p-recruit-schedule .p-recruit-schedule__careerpath{margin-top:70px}.p-recruit-schedule .p-recruit-schedule__careerpath .p-recruit-schedule__careerpath-main-wrap{width:100%;overflow-x:auto;margin-top:10px;padding-bottom:23px}.p-recruit-schedule .p-recruit-schedule__careerpath .p-recruit-schedule__careerpath-main{width:1000px;margin-top:5px;padding-inline:0;background-image:url(../images/recruit_schedule/arrow_careerpath_sp.png);background-repeat:no-repeat;background-size:490px auto;background-position:334px 220px}}.p-recruit-story{padding-block:147px 163px;background-color:var(--recruit-bg-color)}.p-recruit-story .p-recruit-story__mv{width:100%;overflow:hidden;margin-top:30px;padding-bottom:min(50px,4.1666666667vw)}.p-recruit-story .p-recruit-story__mv .c-box__width{position:relative}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-deco{position:absolute;user-select:none;pointer-events:none}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-deco--01{bottom:min(43px,3.5833333333vw);left:calc(max(-188px,-15.6666666667vw) + min(50px,4.16vw));width:min(393px,32.75vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-deco--02{bottom:max(-50px,-4.1666666667vw);right:calc(max(-75px,-6.25vw) + min(50px,4.16vw));width:min(274px,22.8333333333vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-img{position:absolute;top:0;right:min(50px,4.16vw);width:min(551px,45.9166666667vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__title .p-recruit-story__title-balloon{position:relative;width:min(235px,19.5833333333vw);line-height:min(45px,3.75vw);border-radius:min(23px,1.9166666667vw);background-color:var(--recruit-orange-color);color:#fff;font-size:min(17px,1.4166666667vw);text-align:center}.p-recruit-story .p-recruit-story__mv .p-recruit-story__title .p-recruit-story__title-balloon::before{content:"";position:absolute;bottom:max(-11px,-.9166666667vw);left:min(26px,2.1666666667vw);width:min(17px,1.4166666667vw);height:min(12px,1vw);background-color:var(--recruit-orange-color);clip-path:polygon(50% 100%, 0 0, 100% 0);pointer-events:none;user-select:none}.p-recruit-story .p-recruit-story__mv .p-recruit-story__title .p-recruit-story__title-main{margin-top:min(15px,1.25vw);color:var(--recruit-skyblue-color);font-size:min(71px,5.9166666667vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__title .p-recruit-story__title-sub{margin-top:min(10px,.8333333333vw);color:var(--recruit-gray-color);font-size:min(28px,2.3333333333vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-catch{margin-top:min(78px,6.5vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-catch .p-recruit__display-slide+.p-recruit__display-slide{margin-top:min(10px,.8333333333vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-catch .p-recruit__line-color{font-size:min(37px,3.0833333333vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-name{position:relative;margin-top:min(20px,1.6666666667vw);font-size:min(18px,1.5vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-name span{margin-right:7px;font-size:min(48px,4vw)}.p-recruit-story .p-recruit-story__timeline{width:100%;contain:paint;margin-top:100px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main{position:relative;display:grid;grid-template-columns:min(420px,35vw) 1fr;gap:200px 0;padding-block:min(120px,10vw) min(100px,8.3333333333vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main::before,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main::after{content:"";position:absolute;top:0;user-select:none;pointer-events:none}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main::before{left:min(300px,25vw);width:100vw;height:100%;border-radius:min(80px,6.6666666667vw) 0 0 min(80px,6.6666666667vw);background-color:#fff}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main::after{left:min(11px,.9166666667vw);width:min(5px,.4166666667vw);height:100%;border-radius:min(5px,.4166666667vw);background-color:var(--recruit-orange-color)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date{align-self:flex-start;position:sticky;top:124px;left:0;z-index:2;height:min(105px,8.75vw);padding-left:min(50px,4.1666666667vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date:first-child::before{content:"";position:absolute;top:min(12px,1vw);left:0;width:min(27px,2.25vw);height:min(27px,2.25vw);border-radius:min(14px,1.1666666667vw);background-color:var(--recruit-orange-color)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date .p-recruit-story__timeline-main-date-year{width:100%;overflow:hidden;color:var(--recruit-gray-color);font-size:min(37px,3.0833333333vw);letter-spacing:.025em}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date .p-recruit-story__timeline-main-date-text{line-height:1.18;padding-top:min(10px,.8333333333vw);color:var(--recruit-skyblue-color);font-size:min(22px,1.8333333333vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date p{width:100%;overflow:hidden}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date p span{display:inline-block;transform:translateY(150%);transition:transform .3s ease-in-out}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date.is-show p span{transform:translateY(0)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date.is-hidden p span{transform:translateY(-150%)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-texts{position:relative}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-texts:last-child::before{content:"";position:absolute;bottom:max(-100px,-8.3333333333vw);left:max(-409px,-34.0833333333vw);z-index:1;width:min(5px,.4166666667vw);height:min(210.5px,17.5416666667vw);background-image:url(../images/recruit_story/flow_deco.png);background-size:100% 100%;background-repeat:no-repeat;background-position:center;pointer-events:none;user-select:none}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-title{display:inline-block;padding:min(7px,.5833333333vw) min(10px,.8333333333vw);background-color:var(--recruit-orange-color);color:#fff;font-size:min(37px,3.0833333333vw);letter-spacing:.025em}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-text{line-height:1.8;margin-top:min(20px,1.6666666667vw);font-size:min(16px,1.3333333333vw);font-weight:500;letter-spacing:.02em}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img{margin-top:min(50px,4.1666666667vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--01-01{text-align:right}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--01-01 img{width:min(758px,63.1666666667vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--01-02 img{width:min(541px,45.0833333333vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--01-03 img{width:min(778px,64.8333333333vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--02-01{text-align:right}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--02-01 img{width:min(755px,62.9166666667vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--02-02 img{width:min(541px,45.0833333333vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--02-03{text-align:right}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--02-03 img{width:min(541px,45.0833333333vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--03-01 img{width:min(778px,64.8333333333vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--03-02 img{width:min(545px,45.4166666667vw)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--03-03{text-align:right}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--03-03 img{width:min(555px,46.25vw)}.p-recruit-story .p-recruit-story__schedule{margin-top:150px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main{margin-top:40px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-tabs{display:grid;grid-template-columns:1fr 1fr;gap:30px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-tabs .p-recruit-story__schedule-main-tab-button{display:flex;align-items:center;justify-content:center;width:100%;height:70px;border-radius:20px 20px 0 0;background-color:#a8a8a8;color:#fff;font-size:25px;text-align:center}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-tabs .p-recruit-story__schedule-main-tab-button.current{background-color:var(--recruit-skyblue-color)}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-tabs .p-recruit-story__schedule-main-tab:nth-child(1) .current{background-color:var(--recruit-skyblue-color)}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-tabs .p-recruit-story__schedule-main-tab:nth-child(2) .current{background-color:var(--recruit-orange-color)}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnts{padding:60px 40px 80px;border-radius:40px;background-color:#fff}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt{display:none;align-items:center;justify-content:center;gap:min(120px,10vw)}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt.current{display:flex}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline{position:relative;padding:28px 0 9px 35px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline::before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;border-left:3px dashed var(--recruit-orange-color)}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline .p-recruit-story__schedule-main-cnt-timeline-time{position:relative;color:var(--recruit-orange-color);font-size:28px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline .p-recruit-story__schedule-main-cnt-timeline-time::before{content:"";position:absolute;top:0;left:-46px;width:26px;height:26px;border:7px solid var(--recruit-skyblue-color);border-radius:13px;background-color:#fff}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline .p-recruit-story__schedule-main-cnt-timeline-detail{margin-top:10px;color:var(--recruit-gray-color);font-size:20px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline .p-recruit-story__schedule-main-cnt-timeline-detail+.p-recruit-story__schedule-main-cnt-timeline-time{margin-top:30px}.p-recruit-story .p-recruit-story__faq{margin-top:150px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main{margin-top:60px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-cnt{position:relative;display:grid;grid-template-columns:min(510px,42.5vw) 1fr;align-items:center;gap:min(50px,4.1666666667vw);padding-right:min(40px,3.3333333333vw)}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-cnt+.p-recruit-story__faq-main-cnt{margin-top:min(100px,8.3333333333vw)}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-cnt::before{content:"";position:absolute;top:max(-30px,-2.5vw);right:0;width:min(775px,57.8358208955vw);height:calc(100% + min(60px,5vw));border-radius:40px;background-color:#fff;pointer-events:none;user-select:none}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-q{position:relative;display:grid;grid-template-columns:87px 1fr;align-items:center;padding:min(45px,3.75vw) min(55px,4.5833333333vw) min(45px,3.75vw) min(32px,2.6666666667vw);border-radius:40px;background-color:var(--recruit-skyblue-color);color:#fff;font-size:28px;transform:scale(0.8);opacity:0;transition:opacity .2s ease,transform .4s cubic-bezier(0.51, 0.17, 0.48, 1.61)}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-q.is-show{transform:scale(1);opacity:1}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-q::before{content:"Q";color:#ffc15f;font-family:var(--font-en);font-size:71px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-q::after{content:"";position:absolute;bottom:-30px;left:68px;width:52px;height:42px;background-color:var(--recruit-skyblue-color);clip-path:polygon(0 0, 0% 100%, 100% 0);pointer-events:none;user-select:none}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-a{position:relative;line-height:2;font-weight:500}.p-recruit-story .p-recruit-story__message{margin-top:182px}.p-recruit-story .p-recruit-story__message .p-recruit-story__message-cnt{position:relative;margin-top:35px;padding:80px min(110px,9.1666666667vw);border-radius:30px;background-color:#fff}.p-recruit-story .p-recruit-story__message .p-recruit-story__message-cnt::after{content:"";position:absolute;top:-23px;left:max(-58px,-4.16vw);width:231px;height:127px;background-image:url(../images/recruit_story/message_deco.png);background-size:contain;background-repeat:no-repeat;background-position:center;pointer-events:none;user-select:none}.p-recruit-story .p-recruit-story__message .p-recruit-story__message-cnt-text{line-height:2;font-weight:500}.p-recruit-story .p-recruit-story__other{margin-top:150px}.p-recruit-story .p-recruit-story__other .p-recruit-story__other-cnts{display:grid;grid-template-columns:1fr 1fr;gap:min(82px,6.8333333333vw);margin-top:40px}.p-recruit-story .p-recruit-story__other .p-recruit-story__other-cnt a{aspect-ratio:554/475}.p-recruit-story .p-recruit-story__other .p-recruit-story__other-cnt.p-recruit-story__other-cnt--01 a{background-image:url(../images/recruit_story/img_other01.webp)}.p-recruit-story .p-recruit-story__other .p-recruit-story__other-cnt.p-recruit-story__other-cnt--02 a{background-image:url(../images/recruit_story/img_other02.webp)}.p-recruit-story .p-recruit-story__other .p-recruit-story__other-cnt.p-recruit-story__other-cnt--03 a{background-image:url(../images/recruit_story/img_other03.webp)}@media screen and (max-width: 768px){.p-recruit-story{padding-block:78px 70px}.p-recruit-story .p-recruit-story__mv{margin-top:17px;padding-bottom:0}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-deco--01,.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-deco--02{display:none}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-img{top:auto;bottom:125px;right:6.6666666667vw;width:calc(100% - 13.3333333333vw)}.p-recruit-story .p-recruit-story__mv .p-recruit-story__title .p-recruit-story__title-balloon{width:191px;line-height:28px;border-radius:14px;font-size:12px}.p-recruit-story .p-recruit-story__mv .p-recruit-story__title .p-recruit-story__title-balloon::before{bottom:-5px;left:22px;width:8px;height:6px}.p-recruit-story .p-recruit-story__mv .p-recruit-story__title .p-recruit-story__title-main{margin-top:15px;font-size:32px}.p-recruit-story .p-recruit-story__mv .p-recruit-story__title .p-recruit-story__title-sub{margin-top:0;font-size:14px}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-catch{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:97.3333333333vw;margin-inline:-1.8666666667vw}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-catch .p-recruit__display-slide+.p-recruit__display-slide{margin-top:5px}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-catch .p-recruit__line-color{font-size:26px}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-name{margin-top:20px;font-size:14px}.p-recruit-story .p-recruit-story__mv .p-recruit-story__mv-name span{margin-right:5px;font-size:35px}.p-recruit-story .p-recruit-story__timeline{margin-top:80px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main{grid-template-columns:1fr;gap:0;padding:0 0 0 20px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main::before{display:none}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main::after{left:0;width:5px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date{position:relative;top:auto;left:auto;height:auto;padding-left:0}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date:first-child::before,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date::before{content:"";position:absolute;top:0;left:-27px;width:20px;height:20px;background-color:var(--recruit-orange-color);border-radius:10px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date .p-recruit-story__timeline-main-date-year{font-size:30px;transform:translateY(-9px)}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date .p-recruit-story__timeline-main-date-text{line-height:1.62;margin-top:-9px;padding-top:0;font-size:16px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-date p span{transform:none}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-texts{margin-top:20px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-texts:last-child::before{bottom:0;left:-20px;width:5px;height:210.5px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-texts+.p-recruit-story__timeline-main-date{margin-top:60px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-texts-main{padding:20px;border-radius:10px;background-color:#fff}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-title{line-height:1.85;display:inline;padding:5px;background:linear-gradient(transparent 0%, var(--recruit-orange-color) 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:20px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-text{line-height:1.8;margin-top:15px;font-size:14px;letter-spacing:0}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img{margin-top:-10px}.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--01-01 img,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--01-02 img,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--01-03 img,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--02-01 img,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--02-02 img,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--02-03 img,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--03-01 img,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--03-02 img,.p-recruit-story .p-recruit-story__timeline .p-recruit-story__timeline-main-img--03-03 img{width:100%}.p-recruit-story .p-recruit-story__schedule{margin-top:70px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main{margin-top:15px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-tabs{gap:5px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-tabs .p-recruit-story__schedule-main-tab-button{height:40px;border-radius:4px 4px 0 0;font-size:14px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnts{padding:30px 20px 40px 30px;border-radius:10px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt.current{display:block}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline{padding:0 0 0 25px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline+.p-recruit-story__schedule-main-cnt-timeline{padding-top:15px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline .p-recruit-story__schedule-main-cnt-timeline-time{font-size:17px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline .p-recruit-story__schedule-main-cnt-timeline-time::before{top:7px;left:-28.5px;width:10px;height:10px;border-width:3px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline .p-recruit-story__schedule-main-cnt-timeline-detail{margin-top:0;font-size:12px}.p-recruit-story .p-recruit-story__schedule .p-recruit-story__schedule-main-cnt-timeline .p-recruit-story__schedule-main-cnt-timeline-detail+.p-recruit-story__schedule-main-cnt-timeline-time{margin-top:15px}.p-recruit-story .p-recruit-story__faq{margin-top:70px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main{margin-top:20px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-cnt{grid-template-columns:1fr;align-items:flex-start;gap:20px;padding-right:0}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-cnt+.p-recruit-story__faq-main-cnt{margin-top:50px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-cnt::before{top:30px;right:-6.6666666667vw;width:88vw;height:100%;border-radius:0 0 0 20px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-q{grid-template-columns:55px 1fr;line-height:1.58;padding:17px 40px 20px 20px;border-radius:20px;font-size:17px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-q::before{line-height:1;font-size:45px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-q::after{bottom:-15px;left:15px;width:20px;height:16px}.p-recruit-story .p-recruit-story__faq .p-recruit-story__faq-main-a{padding-left:10.6666666667vw;font-size:14px}.p-recruit-story .p-recruit-story__message{margin-top:78px}.p-recruit-story .p-recruit-story__message .p-recruit-story__message-cnt{margin-top:15px;padding:30px 20px;border-radius:10px}.p-recruit-story .p-recruit-story__message .p-recruit-story__message-cnt::after{top:-11px;left:-20px;width:80px;height:54px;background-image:url(../images/recruit_story/message_deco_sp.png)}.p-recruit-story .p-recruit-story__message .p-recruit-story__message-cnt-text{font-size:14px}.p-recruit-story .p-recruit-story__other{margin-top:70px}.p-recruit-story .p-recruit-story__other .p-recruit-story__other-cnts{grid-template-columns:1fr;gap:30px;margin-top:15px}.p-recruit-story .p-recruit-story__other .p-recruit-story__other-cnt a{aspect-ratio:109/80}}.p-recruit-story+.p-recruit-footer .p-recruit-footer__entry::before{background-color:var(--recruit-bg-color)}.u-sp{display:none}.u-tab{display:none}@media screen and (max-width: 1024px){.u-tab{display:block}}@media screen and (max-width: 768px){.u-sp{display:block}.u-pc{display:none}}/*# sourceMappingURL=style.css.map */