﻿/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}ul,dl,figure{margin:0;padding:0}dt{font-weight:normal}ul,li{list-style:none}ol{padding-left:1.5em}ol>li{list-style:decimal}ol>li+li{margin-top:.3em}ul ul,ul ol,ol ul,ol ol{margin-top:.3em}img,iframe{vertical-align:bottom;max-width:100%}img{height:auto}button{outline:none;cursor:pointer}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6{line-height:1.5}body{height:100%;font-family:YakuHanJP,"Noto Sans JP",sans-serif;font-weight:500;line-height:1.7;letter-spacing:.04em;color:#333;font-size:16px;font-size:1rem}a{text-decoration:none;color:#333}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}_:lang(x)::-internal-media-controls-overlay-cast-button,img{image-rendering:-webkit-optimize-contrast}.is-fadeIn,.is-rotate{opacity:0}.c-inner{width:93%;margin-right:auto;margin-left:auto}@media(min-width: 1025px){.c-inner{width:88%;max-width:1200px}}@media(min-width: 1441px){.c-inner{max-width:1366px}}.c-inner--small{max-width:1080px}.c-inner--large{max-width:1536px}@media(min-width: 768px){.c-inner--sub{padding-inline:min(3.8709677419vw,60px)}}.c-inner--subTop{position:relative;margin-top:-24px;padding-top:34px}.c-inner--subTop::before{position:absolute;top:0;right:0;left:0;height:25px;background:#fff;content:""}@media(min-width: 768px){.c-inner--subTop::before{height:41px}}@media(min-width: 1025px){.c-inner--subTop::before{height:158px}}@media(min-width: 768px){.c-inner--subTop{margin-top:-40px;padding-top:50px}}@media(min-width: 1025px){.c-inner--subTop{margin-top:-157px;padding-top:80px}}.c-inner--subTop .c-headingLv2{position:relative}.c-section--bg{background:#80b41f}.c-img{position:relative}.c-sharpImg img{image-rendering:-webkit-optimize-contrast}.c-headingLv2{display:flex;flex-direction:column;font-size:26px;font-size:1.625rem}.c-headingLv2 .sub{color:#00a1e9;font-weight:500}.c-headingLv2:has(.sub) .sub::after{display:block;flex-shrink:0;aspect-ratio:48/6;width:37px;margin-block:1em .8em;background:url(../img/common/heading_lv2_deco.svg) no-repeat center/contain;content:""}@media(min-width: 1025px){.c-headingLv2:has(.sub) .sub::after{width:48px}}.c-headingLv2:not(:has(.sub))::after{flex-shrink:0;aspect-ratio:48/6;width:37px;margin-top:.5em;background:url(../img/common/heading_lv2_deco.svg) no-repeat center/contain;content:""}@media(min-width: 1025px){.c-headingLv2:not(:has(.sub))::after{width:48px}}@media(min-width: 1025px){.c-headingLv2{font-size:32px;font-size:2rem}}.c-headingLv2:has(.sub){font-size:30px;font-size:1.875rem}@media(min-width: 1025px){.c-headingLv2:has(.sub){font-size:50px;font-size:3.125rem}}.c-headingLv2 .sub{font-size:14px;font-size:.875rem}@media(min-width: 1025px){.c-headingLv2 .sub{font-size:18px;font-size:1.125rem}}.c-headingLv3{font-size:24px;font-size:1.5rem;font-weight:700;color:#171c61}@media(min-width: 768px){.c-headingLv3{font-size:28px;font-size:1.75rem}}@media(min-width: 1025px){.c-headingLv3{font-size:36px;font-size:2.25rem}}.c-headingLv4{position:relative}.c-headingLv4::before{padding-right:.2em;color:#00a1e9;content:"■"}.c-headingLv5{display:flex;align-items:flex-start;gap:.2em;font-weight:700}.c-list--nomark>li{padding-left:0 !important}.c-list--nomark>li::before{display:none}.c-list>li{position:relative;padding-left:1em}.c-list>li::before{position:absolute;left:0;content:"・"}.c-list ul{margin-top:.3em}.c-list--square>li{display:flex;gap:.2em}.c-list--square>li::before{content:"■" !important;color:#171c61}.c-list--disc>li{padding-left:1.3em}.c-list--disc>li::before{width:.8em;top:.55em;aspect-ratio:1/1;border-radius:100%;content:"" !important;background:#00a1e9}.c-list--att>li::before{content:"※" !important}.c-lead{text-align:center;line-height:2.1}@media(min-width: 1025px){.c-lead{line-height:1.84}}.c-primaryBtn{display:inline-flex;align-items:center;gap:19px}@media(min-width: 1025px){.c-primaryBtn{gap:23px}}.c-primaryBtn .arrow{display:flex;align-items:center;justify-content:center;width:42px;aspect-ratio:1/1;background:#00a1e9;border-radius:100%;transition:.5s transform,.5s background-color}@media(min-width: 1025px){.c-primaryBtn .arrow{width:53px}}.c-primaryBtn .arrow::after{width:9px;aspect-ratio:9/17;background:url(../img/common/btn_arrow.svg) no-repeat center/contain;transform:translateX(10%);content:""}@media(min-width: 1025px){.c-primaryBtn .arrow::after{width:11px}}.c-primaryBtn .text{font-size:16px;font-size:1rem}@media(min-width: 1025px){.c-primaryBtn--l{gap:25px}.c-primaryBtn--l .arrow{width:60px}.c-primaryBtn--l .arrow::after{width:12px}.c-primaryBtn--l .text{font-size:20px;font-size:1.25rem}}@media(any-hover: hover){.c-primaryBtn:hover .arrow{transform:scale(1.15);background:#171c61}}.c-primaryBtn:disabled{filter:grayscale(90%);color:#aaa;opacity:.5}.c-primaryBtn--gray{background:#00a1e9;color:#fff}.c-primaryBtn--gray::before,.c-primaryBtn--gray::after{background:#007eb6}.c-primaryBtn--back{filter:grayscale(90%);background:#eaeaea}@media(any-hover: hover){a:hover .c-primaryBtn .arrow{transform:scale(1.15);background:#171c61}}.c-secondaryBtn{display:inline-flex;align-items:center;justify-content:space-between;min-height:56px;width:200px;padding-inline:36px 30px;border-radius:33px;background:#00a1e9;border:1px solid #00a1e9;color:#fff;transition:.5s background-color,.5s color;font-size:17px;font-size:1.0625rem}.c-secondaryBtn .icon{width:1em;font-size:20px;font-size:1.25rem}@media(any-hover: hover){.c-secondaryBtn:hover{background:#fff;color:#00a1e9}}.c-applicationBtn{display:inline-flex;align-items:center;justify-content:flex-start;position:relative;min-height:66px;width:100%;max-width:350px;padding-left:1em;border-radius:33px;background:#fff;border:1px solid #00a1e9;transition:.5s background-color;font-size:min(4.8vw,18px)}@media(min-width: 1025px){.c-applicationBtn{max-width:387px;padding-left:25px}}.c-applicationBtn .icon{width:2.5em;margin-right:.66em}@media(min-width: 1025px){.c-applicationBtn .icon{margin-right:15px}}.c-applicationBtn .text{padding-bottom:.1em;transition:.5s color;color:#00a1e9}.c-applicationBtn .arrow{position:absolute;right:.72em;width:8.5px}@media(min-width: 1025px){.c-applicationBtn .arrow{right:22px}}.c-applicationBtn .arrow svg{width:100%;display:block}.c-applicationBtn .arrow .path{transition:.5s fill;fill:#00a1e9}@media(any-hover: hover){.c-applicationBtn:hover{background:#00a1e9}.c-applicationBtn:hover .text{color:#fff}.c-applicationBtn:hover .arrow .path{fill:#fff}}.c-link--color{color:#00a1e9}@media(any-hover: hover){.c-link--color{transition:.5s opacity}.c-link--color:hover{opacity:.7}}.c-link--external{display:inline-flex !important;align-items:center;gap:.8em}.c-link--external::after{width:17px;height:15px;background:url(../img/common/icon_external.svg) no-repeat center/contain;content:""}@media(min-width: 768px){.c-link--tel{pointer-events:none;cursor:default;text-decoration:none}}.c-tableScrollable{width:fit-content;width:-moz-fit-content;margin-left:auto;margin-bottom:.8em;padding:.2em 1em;text-align:right;background:#ddd;border-radius:10em}@media(max-width: 767.9px){.c-tableWrapper--maxSmall{overflow-x:auto;background:linear-gradient(to left, hsla(0, 0%, 100%, 0), white 15px) 0 0/50px 100%,linear-gradient(to left, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) 0 0/20px 100%,linear-gradient(to right, hsla(0, 0%, 100%, 0), white 15px) right/50px 100%,linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) right/20px 100%;background-repeat:no-repeat;background-attachment:local,scroll,local,scroll;border-right:1px solid #ccc}}.c-table{width:100%;table-layout:fixed;margin-right:auto;margin-left:auto;border-top:1px solid #909091;border-left:1px solid #909091;background-color:#fff}.c-table th,.c-table td{padding:.6em .8em;border-right:1px solid #909091;border-bottom:1px solid #909091}.c-table th{background:rgba(0,161,233,.07);color:#00a1e9}.c-tableList{margin-right:auto;margin-left:auto}.c-tableList>div{display:flex}.c-tableList--cell{border-top:#909091 1px solid}.c-tableList--cell>div{border-bottom:#909091 1px solid}@media(max-width: 520.9px){.c-tableList--cell>div{flex-direction:column}}.c-tableList--cell dt{display:flex;width:100%;padding:.8em .6em;background:#eefbff;font-weight:700}@media(min-width: 521px){.c-tableList--cell dt{width:45%}}@media(min-width: 768px){.c-tableList--cell dt{width:30%;min-width:180px;padding:1em}}.c-tableList--cell dd{flex:1;padding:.8em .6em}@media(min-width: 768px){.c-tableList--cell dd{padding:1em}}.c-tableList--border{margin-right:auto;margin-left:auto}.c-tableList--border>div{border-bottom:1px solid #909091}@media(max-width: 767.9px){.c-tableList--border>div{padding-block:1em;flex-direction:column}}@media(min-width: 768px){.c-tableList--border>div{gap:2em}}.c-tableList--border dt{position:relative;font-weight:500}@media(max-width: 767.9px){.c-tableList--border dt{margin-bottom:.3em;color:#00a1e9}}@media(min-width: 768px){.c-tableList--border dt{display:flex;align-items:center;width:270px;padding:1.8em 0 1.8em 2.1em}.c-tableList--border dt::after{position:absolute;bottom:-2.5px;left:0;right:0;height:4px;background:#00a1e9;content:""}}@media(min-width: 768px){.c-tableList--border dd{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:1.8em}}.c-tableList--round{max-width:1000px;margin-inline:auto}.c-tableList--round>div{padding:16px;background:#fffaf1;border-radius:10px}@media(max-width: 767.9px){.c-tableList--round>div{flex-direction:column}.c-tableList--round>div+div{margin-top:.8em}}@media(min-width: 768px){.c-tableList--round>div{gap:1.83em;padding:13px 30px}.c-tableList--round>div+div{margin-top:1.34em}}@media(max-width: 767.9px){.c-tableList--round dt{margin-bottom:.4em;padding-bottom:.4em;border-bottom:1px solid;font-weight:700}}@media(min-width: 768px){.c-tableList--round dt{width:10em;padding-block:.1em;padding-right:1em;border-right:1px solid;font-weight:500}}@media(min-width: 768px){.c-tableList--round dd{flex:1;padding-block:.1em}}.c-defineList *+dt{margin-top:1em}.c-defineList dt{margin-bottom:.2em;color:#00a1e9}.c-pattern{background:url(../img/home/business.png) repeat center/20px 36px}.c-mainImg{max-height:700px;overflow:hidden}.c-mainImg img{width:100%;height:100%;object-fit:cover}.u-text-left{text-align:left !important}.u-text-center{text-align:center !important}@media(min-width: 1025px){.u-text-center-large{text-align:center !important}}.u-text-right{text-align:right !important}.u-fs-medium{font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.u-fs-medium{font-size:20px;font-size:1.25rem}}.u-fs-large{font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.u-fs-large{font-size:22px;font-size:1.375rem}}.u-color-primary{color:#00a1e9}.u-color-secondary{color:#171c61}.u-weight-bold{font-weight:700}.u-weight-middle{font-weight:500}.u-hidden{display:none !important}@media(min-width: 376px){.u-hidden-xSmall{display:none !important}}@media(min-width: 521px){.u-hidden-small{display:none !important}}@media(min-width: 768px){.u-hidden-medium{display:none !important}}@media(min-width: 1025px){.u-hidden-large{display:none !important}}@media(min-width: 1366px){.u-hidden-xLarge{display:none !important}}@media(min-width: 1441px){.u-hidden-xxLarge{display:none !important}}@media(max-width: 520.9px){.u-visible-small{display:none !important}}@media(max-width: 767.9px){.u-visible-medium{display:none !important}}@media(max-width: 1024.9px){.u-visible-large{display:none !important}}@media(max-width: 1365.9px){.u-visible-xLarge{display:none !important}}@media(max-width: 1440.9px){.u-visible-xxLarge{display:none !important}}@media(max-width: 1920.9px){.u-visible-xxxLarge{display:none !important}}@media(max-width: 767.9px){.u-visible-medium-only{display:none !important}}@media(min-width: 1025px){.u-visible-medium-only{display:none !important}}@media(max-width: 1024.9px){.u-visible-large-only{display:none !important}}@media(min-width: 1366px){.u-visible-large-only{display:none !important}}@media(max-width: 1365.9px){.u-visible-xLarge-only{display:none !important}}@media(min-width: 1441px){.u-visible-xLarge-only{display:none !important}}@media(min-width: 1280px){.u-visible-hamburger{display:none}}@media(max-width: 1279.9px){.u-hidden-hamburger{display:none}}.u-mt-xSmall{margin-top:20px !important}.u-mt-small{margin-top:20px !important}@media(min-width: 1025px){.u-mt-small{margin-top:30px !important}}.u-mt-medium{margin-top:30px !important}@media(min-width: 1025px){.u-mt-medium{margin-top:45px !important}}.u-mt-large{margin-top:45px !important}@media(min-width: 1025px){.u-mt-large{margin-top:60px !important}}.u-mt-xLarge{margin-top:60px !important}@media(min-width: 1025px){.u-mt-xLarge{margin-top:80px !important}}.u-mt-xxLarge{margin-top:80px !important}@media(min-width: 1025px){.u-mt-xxLarge{margin-top:120px !important}}.u-mb-xSmall{margin-bottom:20px !important}.u-mb-small{margin-bottom:20px !important}@media(min-width: 1025px){.u-mb-small{margin-bottom:30px !important}}.u-mb-medium{margin-bottom:30px !important}@media(min-width: 1025px){.u-mb-medium{margin-bottom:45px !important}}.u-mb-large{margin-bottom:45px !important}@media(min-width: 1025px){.u-mb-large{margin-bottom:60px !important}}.u-mb-xLarge{margin-bottom:60px !important}@media(min-width: 1025px){.u-mb-xLarge{margin-bottom:80px !important}}.u-mb-xxLarge{margin-bottom:80px !important}@media(min-width: 1025px){.u-mb-xxLarge{margin-bottom:120px !important}}.u-mt-0{margin-top:0 !important}.u-mb-0{margin-bottom:0 !important}.u-pt-0{padding-top:0 !important}.u-pb-0{padding-bottom:0 !important}.u-pt-small{padding-top:20px !important}@media(min-width: 1025px){.u-pt-small{padding-top:30px !important}}.u-pt-medium{padding-top:30px !important}@media(min-width: 1025px){.u-pt-medium{padding-top:45px !important}}.u-pt-large{padding-top:45px !important}@media(min-width: 1025px){.u-pt-large{padding-top:60px !important}}.u-pt-xLarge{padding-top:60px !important}@media(min-width: 1025px){.u-pt-xLarge{padding-top:80px !important}}.u-pt-xxLarge{padding-top:80px !important}@media(min-width: 1025px){.u-pt-xxLarge{padding-top:120px !important}}.u-pb-small{padding-bottom:20px !important}@media(min-width: 1025px){.u-pb-small{padding-bottom:30px !important}}.u-pb-medium{padding-bottom:30px !important}@media(min-width: 1025px){.u-pb-medium{padding-bottom:45px !important}}.u-pb-large{padding-bottom:45px !important}@media(min-width: 1025px){.u-pb-large{padding-bottom:60px !important}}.u-pb-xLarge{padding-bottom:60px !important}@media(min-width: 1025px){.u-pb-xLarge{padding-bottom:80px !important}}.u-pb-xxLarge{padding-bottom:80px !important}@media(min-width: 1025px){.u-pb-xxLarge{padding-bottom:120px !important}}.u-align-right{margin-left:auto}.u-align-center{margin-right:auto;margin-left:auto}.u-brightness-105,.p-postBody img{filter:brightness(105%)}.u-brightness-110{filter:brightness(110%)}.u-marker{background:linear-gradient(transparent 70%, #ffddf5 70%);line-height:2.2;padding:.1em .4em;background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#00a1e9;font-weight:700;font-size:110%}@media(min-width: 1025px){.u-marker{font-size:122%}}.u-underline{padding-bottom:.15em;border-bottom:3px solid #00a1e9}.is-animation--slideToRight{opacity:0}.is-animation--fadeIn{opacity:0}.is-animation--fadeIn.is-animation--done{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0px)}}.is-animation--fadeToRight{opacity:0}.is-animation--fadeToRight.is-animation--done{animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.is-animation--matrix .bg-wrap,.is-animation--matrix .bg-wrap .inn{display:block}.is-animation--matrix .bg-wrap{overflow:hidden;opacity:0}.is-animation--matrix .bg-wrap .inn{opacity:0;transform:matrix(1, 0, 0, 1, 0, 100);transition:1.2s cubic-bezier(0.22, 1, 0.36, 1)}.is-animation--matrix.is-animation--done .bg-wrap{opacity:1}.is-animation--matrix.is-animation--done .bg-wrap .inn{opacity:1;transform:matrix(1, 0, 0, 1, 0, 0)}.l-header{position:fixed;top:0;right:0;left:0;z-index:12;background:#fff}@media(max-width: 1279.9px){.l-header{height:70px}}@media(min-width: 1280px){.l-header{height:87px}.l-header--home{height:110px;background:rgba(0,0,0,0);transition:.5s height}.l-header--home::before{position:absolute;top:0;left:0;bottom:0;width:0;background:#fff;transition:.5s width;content:""}.l-header--home.is-header--scroll{height:87px}.l-header--home.is-header--scroll::before{width:100%}}body.is-spMenuOpen .l-header{position:fixed;background:#fff}.l-header__inner{display:flex;align-items:center;position:relative;height:100%}@media(max-width: 1279.9px){.l-header__inner{width:100%;max-width:none;padding-left:16px}}@media(min-width: 1280px){.l-header__inner{padding-inline:14px 15px}}.l-header__logo{width:74px;margin-right:20px;font-size:10px;font-size:.625rem}@media(any-hover: hover){.l-header__logo{transition:.5s opacity}.l-header__logo:hover{opacity:.7}}@media(min-width: 1280px){.l-header__logo{width:107px;margin-top:4px}.l-header--home:not(.is-header--scroll) .l-header__logo{margin-top:0}}@media(max-width: 1279.9px){.l-header__nav{position:fixed;top:70px;right:0;left:0;bottom:0;width:auto;pointer-events:none}body.is-spMenuOpen .l-header__nav{pointer-events:initial;z-index:4}}@media(min-width: 1280px){.l-header__nav{margin-left:auto}}.l-header__navOverlay{position:fixed;top:70px;right:0;bottom:0;left:0;transition:.5s background-color;pointer-events:none}body.is-spMenuOpen .l-header__navOverlay{background:rgba(0,0,0,.5);cursor:pointer;pointer-events:initial}.l-header__navInner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}@media(max-width: 1279.9px){.l-header__navInner{position:relative;transform:translateX(100%);height:100%;padding:27px 0 80px;transition:.5s transform;background:#fff}body.is-spMenuOpen .l-header__navInner{overflow:auto;transform:translateX(0%)}}@media(min-width: 768px){.l-header__navInner{width:400px;margin-left:auto}}@media(min-width: 1280px){.l-header__navInner{width:auto;margin:auto}}@media(max-width: 1279.9px){.l-header__navMain{position:relative;width:100%;background:url(../img/common/drawer_bg.jpg) no-repeat center 50px/100% auto}}@media(min-width: 1280px){.l-header__navMain{display:flex;justify-content:flex-end;align-items:center}}.l-header__navBtn{display:flex;align-items:center;justify-content:center;border:1px solid;color:#fff;transition:.5s color,.5s background-color}@media(max-width: 1279.9px){.l-header__navBtn{width:90%;height:80px;margin:18px auto 0}.l-header__navBtn .en{font-family:YakuHanJP,"Jost",sans-serif}}@media(min-width: 1280px){.l-header__navBtn{width:180px;height:60px;margin-left:12px}}.l-header__navBtn--recruit{background:#00a1e9;border-color:#00a1e9}@media(max-width: 1279.9px){.l-header__navBtn--recruit .en{margin-right:20px;font-size:34px;font-size:2.125rem}}@media(any-hover: hover){.l-header__navBtn--recruit:hover{background:#fff;color:#00a1e9}}.l-header__navBtn--contact{background:#171c61;border-color:#171c61}@media(max-width: 1279.9px){.l-header__navBtn--contact .icon{width:40px}.l-header__navBtn--contact .icon svg{display:block}.l-header__navBtn--contact .icon path{fill:#fff}.l-header__navBtn--contact .en{margin-left:26px;font-size:26px;font-size:1.625rem}}@media(any-hover: hover){.l-header__navBtn--contact:hover{background:#fff;color:#171c61}.l-header__navBtn--contact:hover .icon path{fill:#171c61}}.l-header__spMenuBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5;width:84px;height:70px;margin-left:auto}@media(min-width: 1280px){.l-header__spMenuBtn{display:none}}.l-header__spMenuBtn .line{position:relative;width:36px;height:26px}.l-header__spMenuBtn .line>span{position:absolute;top:calc(50% - 1px);left:50%;width:36px;height:2px;border-radius:1px;margin-left:-18px;background:#1b1464;transition:.5s;content:""}.l-header__spMenuBtn .line>span:nth-child(1){margin-top:-12px}body.is-spMenuOpen .l-header__spMenuBtn .line>span:nth-child(1){margin-top:0;transform:rotate(-45deg)}body.is-spMenuOpen .l-header__spMenuBtn .line>span:nth-child(2){opacity:0;left:100%;animation:height-small .5s forwards}.l-header__spMenuBtn .line>span:nth-child(3){margin-top:12px}body.is-spMenuOpen .l-header__spMenuBtn .line>span:nth-child(3){margin-top:0;transform:rotate(45deg)}@media(max-width: 1279.9px){.l-gnav{width:86%;margin:0 auto 48px}}@media(min-width: 1280px){.l-gnav{display:flex;align-items:center;justify-content:flex-end;gap:3em;position:relative;max-width:none;margin-right:min(2vw,34px);padding-left:2em;font-size:16px;font-size:1rem}}@media(max-width: 1279.9px){.l-gnav>li{border-bottom:1px solid #babbbc}.l-gnav>li+li{margin-top:4px}}.l-gnav__link{display:flex;align-items:center}@media(any-hover: hover){.l-gnav__link{transition:.5s color}.l-gnav__link:hover{color:#00a1e9}}@media(max-width: 1279.9px){.l-gnav__link{justify-content:space-between;padding:.8em .55em .8em .8em;font-size:18px;font-size:1.125rem}.l-gnav__link::after{width:8px;height:13px;background:url(../img/common/drawer_arrow.svg) no-repeat center/contain;content:""}}@media(min-width: 1280px){.l-gnav__link--active{color:#00a1e9}}@media(min-width: 1280px)and (any-hover: hover){.l-gnav__link:hover{color:#00a1e9}}@media(min-width: 1280px){.l-header--home:not(.is-header--scroll) .l-gnav__link{color:#fff;transition:.5s color}.l-header--home:not(.is-header--scroll) .l-gnav__link--active{color:#00a1e9}}@media(min-width: 1280px)and (any-hover: hover){.l-header--home:not(.is-header--scroll) .l-gnav__link:hover{color:#00a1e9}}@media(max-width: 1279.9px){.l-gnav__toggle .is-toggleBtn::after{width:8px;height:13px;background:url(../img/common/drawer_arrow.svg) no-repeat center/contain;transform:rotate(90deg);transition:.5s transform;content:""}.l-gnav__toggle .is-toggleBtn--open::after{transform:rotate(270deg)}}@media(min-width: 1280px){.l-gnav__toggle{position:relative}.l-gnav__toggle:hover .l-gnav__link{color:#00a1e9}.l-gnav__toggle:hover .l-gnav__link::before{opacity:1}.l-gnav__toggle:hover .l-gnav__child{opacity:1;pointer-events:initial}}@media(max-width: 1279.9px){.l-gnav__child{display:none}}@media(min-width: 1280px){.l-gnav__child{position:absolute;z-index:3;opacity:0;top:calc(100% - 1px);left:50%;transform:translateX(-50%);pointer-events:none;transition:.5s opacity;padding-top:10px;white-space:nowrap}.l-gnav__child>div{min-width:240px}}.l-gnav__childList{margin:0}@media(min-width: 1280px){.l-gnav__childList{font-size:90%}.l-gnav__childList li+li{border-top:1px solid #909091}.l-gnav__childList .l-gnav__childLink{display:flex;padding:1em;background:#f3f3f3;gap:.3em}.l-gnav__childList .l-gnav__childLink::before{content:"-"}}.l-gnav__childLink{display:block;padding:.6em .4em}@media(any-hover: hover){.l-gnav__childLink{transition:.5s color}.l-gnav__childLink:hover{color:#00a1e9}}@media(max-width: 1279.9px){.l-gnav__childLink{display:flex;align-items:center;gap:.4em;padding:11px 20px}.l-gnav__childLink::before{color:#00a1e9;content:"-"}}.l-gnav__childLink--active{color:#00a1e9}.l-main{position:relative;z-index:2;overflow:clip;margin-top:70px}@media(min-width: 1280px){.l-main{margin-top:87px}.l-main--home{margin-top:0}}.l-footer{overflow:hidden;clip-path:inset(2px 0)}.l-footer__pagetop{position:fixed;z-index:2;right:min(2.8125vw,54px);bottom:min(2.8125vw,54px)}@media(any-hover: hover){.l-footer__pagetop{transition:.5s opacity}.l-footer__pagetop:hover{opacity:.7}}@media(max-width: 1024.9px){.l-footer__pagetop{display:none}}.is-pagetop{opacity:0;pointer-events:none}.is-pagetop--show{opacity:1;pointer-events:initial}.l-footer__upper{position:relative;z-index:2;overflow:hidden;margin-top:-1px;background:#171c61}.l-footer__upper .c-inner{display:flex}@media(max-width: 1024.9px){.l-footer__upper .c-inner{flex-direction:column;gap:27px;width:85%}}@media(min-width: 1025px){.l-footer__upper .c-inner{align-items:flex-start}}@media(max-width: 1024.9px){.l-footer__nav{padding-top:40px}}@media(min-width: 1025px){.l-footer__nav{width:51.5373352855%}}.l-footer__navBtn{display:flex;align-items:center;justify-content:space-between;width:100%;height:65px;padding:1em 1.5em 1em 2em;color:#fff;border:1px solid #fff}.l-footer__navBtn .icon{display:flex;align-items:center;justify-content:center;position:relative;width:16px;aspect-ratio:1/1}.l-footer__navBtn .icon::before,.l-footer__navBtn .icon::after{position:absolute;width:100%;height:2px;background:#fff;content:""}.l-footer__navBtn .icon::after{transform:rotate(90deg);transition:.5s}.l-footer__navBtn.is-toggleBtn--open .icon::after{transform:rotate(360deg)}.l-footer__navList{display:flex;flex-direction:column}@media(max-width: 767.9px){.l-footer__navList{padding-inline:20px}}@media(min-width: 768px){.l-footer__navList{flex-wrap:wrap;gap:15px 0;height:640px;padding:10px 20px 0}}@media(min-width: 1025px)and (max-width: 1365.9px){.l-footer__navList{font-size:min(1.3333333333vw,16px)}}@media(min-width: 1025px){.l-footer__navList{padding:55px min(2.3529411765vw,40px)}}.l-footer__navList .title{font-weight:700;color:#fff;font-size:18px;font-size:1.125rem}@media(any-hover: hover){.l-footer__navList a.title{transition:.5s opacity}.l-footer__navList a.title:hover{opacity:.7}}.l-footer__navList .child{margin-block:.5em 20px;line-height:2.32}.l-footer__navList .child a{display:inline-flex;align-items:center;gap:2em;color:#fff}@media(any-hover: hover){.l-footer__navList .child a{transition:.5s opacity}.l-footer__navList .child a:hover{opacity:.7}}@media(min-width: 1025px)and (max-width: 1365.9px){.l-footer__navList .child a{gap:1em}}.l-footer__navList .child a::after{content:"＞"}@media(max-width: 1024.9px){.l-footer__navMain{display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease,.5s padding ease,.5s border-color ease}.l-footer__navMain>*{overflow:hidden}.l-footer__navMain.is-toggleContents--open{grid-template-rows:1fr}.l-footer__navMain.is-toggleContents--open{padding-top:25px}}.l-footer__contact{position:relative;margin-right:calc(50% - 50vw);background:#00a1e9;color:#fff}@media(max-width: 1024.9px){.l-footer__contact{padding:40px 5%;border-radius:60px 0 0 0}}@media(min-width: 1025px){.l-footer__contact{flex:1;padding:30px min(2.96875vw,57px) 80px;border-radius:0 0 0 60px}}.l-footer__contactBox{position:relative;padding-inline:3px}@media(min-width: 1025px){.l-footer__contactBox{padding-inline:min(3.3333333333vw,64px)}}@media(min-width: 1025px){.l-footer__contactBox .inner{display:flex;align-items:center;flex-wrap:wrap}}.l-footer__contactBox .title{margin-bottom:.2em;font-family:YakuHanJP,"Jost",sans-serif;font-weight:400;line-height:1;letter-spacing:.05em;font-size:46px;font-size:2.875rem}@media(min-width: 1025px){.l-footer__contactBox .title{font-size:min(5vw,60px)}}.l-footer__contactBox .text{width:100%;line-height:1.45}.l-footer__contactBox .text:has(span){display:flex;flex-wrap:wrap;gap:0 1em}@media(min-width: 1025px){.l-footer__contactBox--contact .inner{gap:18px 20px}}.l-footer__contactBox--contact .link{display:flex;align-items:center;justify-content:center;gap:30px;height:70px;border:1px solid;color:#fff;transition:.5s color,.5s background-color}@media(max-width: 1024.9px){.l-footer__contactBox--contact .link{margin-top:20px}}@media(min-width: 1025px){.l-footer__contactBox--contact .link{width:322px;gap:26px;padding-right:1em}}.l-footer__contactBox--contact .link .icon svg{display:block;width:40px}.l-footer__contactBox--contact .link .icon path{fill:#fff;transition:.5s fill}.l-footer__contactBox--contact .link .en{font-family:YakuHanJP,"Jost",sans-serif;letter-spacing:.05em;font-size:24px;font-size:1.5rem}@media(any-hover: hover){.l-footer__contactBox--contact .link:hover{background:#fff;color:#00a1e9}.l-footer__contactBox--contact .link:hover .icon path{fill:#00a1e9}}.l-footer__contactBox--contact .notice{font-size:14px;font-size:.875rem}@media(max-width: 1024.9px){.l-footer__contactBox--contact .notice{margin-top:.8em}}.l-footer__contactBox--phone{margin-top:25px;padding-top:25px;border-top:1px solid}@media(min-width: 1025px){.l-footer__contactBox--phone{margin-top:30px;padding-top:28px}}@media(min-width: 1025px){.l-footer__contactBox--phone .inner{gap:14px 30px}}.l-footer__contactBox--phone .link{display:flex;align-items:center;width:fit-content}.l-footer__contactBox--phone .link .icon{width:44px;padding-right:2px;text-align:center}.l-footer__contactBox--phone .link .number{line-height:1.6;color:#fff;font-family:YakuHanJP,"Jost",sans-serif;letter-spacing:.05em;font-size:30px;font-size:1.875rem}@media(min-width: 1025px){.l-footer__contactBox--phone .link .number{line-height:1;font-size:38px;font-size:2.375rem}}@media(max-width: 1024.9px){.l-footer__contactBox--phone .text{margin-top:.5em}}@media(max-width: 1024.9px){.l-footer__spacer{height:0 !important}}.l-footer__lower .c-inner{padding-block:33px 16px}@media(min-width: 1025px){.l-footer__lower .c-inner{position:relative;padding-block:46px 42px}.l-footer__lower .c-inner::before{position:absolute;right:calc(50% - 155px);bottom:0;width:1100px;height:650px;background:url(../img/common/f_bg.svg) no-repeat 0 bottom/contain;content:""}}.l-footer__info{display:flex;position:relative}@media(max-width: 1024.9px){.l-footer__info{flex-direction:column;gap:32px}}@media(min-width: 1025px){.l-footer__info{max-width:1065px;margin-inline:auto;gap:min(5.5384615385vw,72px)}}@media(max-width: 1024.9px){.l-footer__info .info{margin:22px 0 0}}@media(min-width: 1025px){.l-footer__info .info{margin:12px 0 0}}.l-footer__info .info dt{margin-bottom:.3em;font-weight:700;font-size:24px;font-size:1.5rem}.l-footer__info .access{display:flex;flex-wrap:wrap;align-items:center;gap:0 1em;margin-top:.2em}.l-footer__info .access span{display:flex;align-items:center}@media(max-width: 767.9px){.l-footer__info .access span{width:100%}}.l-footer__info .access span::before{width:16px;height:23px;margin-right:8px;background:url(../img/common/f_branch_map.svg) no-repeat center/contain;content:""}.l-footer__info .access a{color:#00a1e9}@media(any-hover: hover){.l-footer__info .access a{transition:.5s opacity}.l-footer__info .access a:hover{opacity:.7}}.l-footer__info .tel{display:flex;align-items:center;gap:17px;width:fit-content;margin-top:.2em;font-size:20px;font-size:1.25rem}.l-footer__info .tel::before{width:23px;height:23px;background:url(../img/common/f_branch_tel.svg) no-repeat center/contain;content:""}.l-footer__info .fax{display:flex;align-items:center;gap:17px;width:fit-content;font-size:20px;font-size:1.25rem}.l-footer__info .fax::before{width:23px;height:23px;background:url(../img/common/f_branch_fax.svg) no-repeat center/contain;content:""}.l-footer__banners{display:flex;align-items:center;justify-content:center;gap:22px;position:relative;margin-top:38px}@media(min-width: 1025px){.l-footer__banners{position:absolute;right:26px;bottom:108px;width:24.3045387994%}}.l-footer__logo{position:relative;width:153px;margin:48px auto 0}@media(min-width: 1025px){.l-footer__logo{margin-top:54px}}.l-footer__logo img{width:100%}@media(any-hover: hover){.l-footer__logo a{transition:.5s opacity}.l-footer__logo a:hover{opacity:.7}}.l-footer__copy{position:relative;margin-top:40px;text-align:center;font-size:12px;font-size:.75rem}.l-container{display:grid;gap:60px 40px;width:93%;max-width:1080px;margin-right:auto;margin-left:auto;padding-bottom:60px}@media(min-width: 1025px){.l-container{width:88%;gap:min(5.3333333333vw,80px);padding-bottom:80px}}@media(min-width: 1025px){.l-container:has(.l-sidebar){grid-template-columns:1fr min(300px,25%);max-width:1366px}}.l-container .l-contents{margin:0;width:auto;max-width:none}.l-contents{width:93%;max-width:1366px;margin-right:auto;margin-left:auto}@media(min-width: 1025px){.l-contents{width:88%}}.l-sidebar{display:flex;flex-direction:column;gap:40px}@media(min-width: 521px){.l-sidebar{gap:50px}}@media(any-hover: hover){.l-sidebar a{transition:.5s opacity}.l-sidebar a:hover{opacity:.7}}.l-sidebar__title{margin-bottom:.8em;color:#171c61;font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.l-sidebar__title{font-size:20px;font-size:1.25rem}}.l-sidebar__entryList li+li{margin-top:1em}.l-sidebar__entryList .date{display:block;font-weight:700;font-size:15px;font-size:.9375rem}.l-sidebar__entryList .title{display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(any-hover: hover){.l-sidebar__entryList a{transition:.5s color}.l-sidebar__entryList a:hover{color:#00a1e9}}.l-sidebar__category>li{display:flex;gap:.2em}.l-sidebar__category>li::before{content:"・"}.l-sidebar__category li+li{margin-top:.5em}.l-sidebar__category li .children{margin-top:.5em}.l-sidebar__category li .children li{display:flex;gap:.2em;margin-left:1em}.l-sidebar__category li .children li::before{content:"-"}@media(any-hover: hover){.l-sidebar__category a{transition:.5s color}.l-sidebar__category a:hover{color:#00a1e9}}.l-sidebar__archive{position:relative;font-size:16px;font-size:1rem}.l-sidebar__archive::after{position:absolute;right:1em;top:50%;transform:translateY(-50%);background:#333;height:.5em;width:.8em;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}.l-sidebar__archive select{width:100%;border:1px solid;padding:.5em 2em .5em 1em;border-radius:.2em;border-color:#909091;color:#333;cursor:pointer}.p-kv .p-breadcrumb{margin-top:40px}@media(min-width: 1025px){.p-kv .p-breadcrumb{margin-top:138px}}.p-kv .p-breadcrumb__inner{width:100%}.p-kv__inner{position:relative;padding-block:50px 16px}@media(min-width: 1025px){.p-kv__inner{padding-block:140px 16px}}.p-kv__inner::after{position:absolute;bottom:0;width:188px;aspect-ratio:188/110;background:url(../img/common/kv_logo.svg) no-repeat center/contain;content:""}@media(max-width: 1024.9px){.p-kv__inner::after{right:0}}@media(min-width: 768px){.p-kv__inner::after{left:calc(50% + 40px);width:400px}}@media(min-width: 1025px){.p-kv__inner::after{width:725px}}.p-kv__title{display:flex;flex-direction:column}.p-kv__mainTitle{position:relative;line-height:1.4;font-size:14px;font-size:.875rem}@media(min-width: 768px){.p-kv__mainTitle{font-size:22px;font-size:1.375rem}}.p-kv__subTitle{position:relative;margin-block:.2em .3em;line-height:.8;font-weight:400;font-family:YakuHanJP,"Jost",sans-serif;color:#00a1e9;font-size:43px;font-size:2.6875rem}@media(min-width: 768px){.p-kv__subTitle{font-size:88px;font-size:5.5rem}}.p-breadcrumb{position:relative;z-index:2;margin-top:20px;font-size:12px;font-size:.75rem}@media(min-width: 768px){.p-breadcrumb{margin-top:35px}}@media(min-width: 1025px){.p-breadcrumb{font-size:16px;font-size:1rem}}.p-breadcrumb a{color:#00a1e9}@media(any-hover: hover){.p-breadcrumb a{transition:.5s color}.p-breadcrumb a:hover{color:#171c61}}.p-breadcrumb .separator+.separator{display:none}.p-breadcrumb__inner{display:flex;flex-wrap:wrap;gap:.2em .3em}@media(min-width: 1025px){.p-breadcrumb__inner{padding-inline:5px}}.p-postHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:1em 1.5em;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #909091}@media(min-width: 1025px){.p-postHead{padding-bottom:30px;margin-bottom:30px}}.p-postHead__title{width:100%;font-weight:700;font-size:22px;font-size:1.375rem}@media(min-width: 521px){.p-postHead__title{font-size:26px;font-size:1.625rem}}.p-postHead__category{display:flex;flex-wrap:wrap;gap:.4em;letter-spacing:normal;text-align:center;font-size:15px;font-size:.9375rem}@media(min-width: 1025px){.p-postHead__category{font-size:16px;font-size:1rem}}.p-postHead__category a{display:inline-flex;align-items:center;justify-content:center;min-width:6.5em;padding:0 1em;color:#00a1e9;transition:.5s color}.p-postHead__category a::before{content:"["}.p-postHead__category a::after{content:"]"}@media(any-hover: hover){.p-postHead__category a:hover{color:#171c61}}.p-postHead__date{font-family:YakuHanJP,"Jost",sans-serif;font-size:18px;font-size:1.125rem}.p-postBody{line-height:1.9}.p-postBody h2:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6){display:flex;flex-direction:column;font-size:20px;font-size:1.25rem}.p-postBody h2:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6) .sub{color:#00a1e9;font-weight:500}.p-postBody h2:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6):has(.sub) .sub::after{display:block;flex-shrink:0;aspect-ratio:48/6;width:37px;margin-block:1em .8em;background:url(../img/common/heading_lv2_deco.svg) no-repeat center/contain;content:""}@media(min-width: 1025px){.p-postBody h2:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6):has(.sub) .sub::after{width:48px}}.p-postBody h2:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6):not(:has(.sub))::after{flex-shrink:0;aspect-ratio:48/6;width:37px;margin-top:.5em;background:url(../img/common/heading_lv2_deco.svg) no-repeat center/contain;content:""}@media(min-width: 1025px){.p-postBody h2:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6):not(:has(.sub))::after{width:48px}}@media(min-width: 1025px){.p-postBody h2:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6){font-size:22px;font-size:1.375rem}}.p-postBody h3:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6){font-weight:700;color:#171c61;font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-postBody h3:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6){font-size:20px;font-size:1.25rem}}.p-postBody h4:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6){position:relative;box-sizing:border-box;font-size:16px;font-size:1rem}.p-postBody h4:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6)::before{padding-right:.2em;color:#00a1e9;content:"■"}@media(min-width: 1025px){.p-postBody h4:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6){font-size:18px;font-size:1.125rem}}.p-postBody h5:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6){display:flex;align-items:flex-start;gap:.2em;font-weight:700;font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-postBody h5:not(.c-headingLv2):not(.c-headingLv3):not(.c-headingLv4):not(.c-headingLv5):not(.c-headingLv6){font-size:17px;font-size:1.0625rem}}.p-postBody a:not(.wp-block-button__link){text-decoration:underline;color:#00a1e9}@media(any-hover: hover){.p-postBody a:not(.wp-block-button__link):hover{text-decoration:none}}.p-postBody>*+*{margin-top:1.5em}.p-postBody p strong{color:#00a1e9}.p-postBody *+h2,.p-postBody *+h3,.p-postBody *+h4,.p-postBody *+h5,.p-postBody *+h6{margin-top:2em}.p-postBody ul li{display:flex;position:relative;line-height:1.7}.p-postBody li+li{margin-top:.3em}.p-postBody ul:not(.blocks-gallery-grid) li{display:list-item;padding-left:1em}.p-postBody ul:not(.blocks-gallery-grid) li:before{position:absolute;left:0;content:"・"}.p-postBody ul.nomarker li{padding-left:0}.p-postBody ul.nomarker li::before{display:none}.p-postBody ol{padding-left:1.5em}.p-postBody iframe{max-width:100%}.p-postBody pre{white-space:pre-wrap}.p-postBody .alignleft{float:left;margin:0 1em 1em 0}.p-postBody .alignright{float:right;margin:0 0 1em 1em}.p-postBody .aligncenter{margin-right:auto;margin-left:auto}.p-postBody figure figcaption{margin-top:.5em;text-align:center;font-size:85%}.p-postBody .wp-block-button__link{background:#00a1e9}.p-postBody .wp-block-columns>*>*+*{margin-top:1.5em}.p-notfound__inner{position:relative;z-index:2}@media(max-width: 1024.9px){.p-newsList{padding-inline:20px}}.p-newsList li+li{margin-top:16px}@media(min-width: 1025px){.p-newsList li+li{margin-top:13px}}.p-newsList__link{display:grid;gap:7px 20px;grid-template-columns:104px 1fr;grid-template-rows:auto 1fr;grid-template-areas:"date category" "date title"}@media(min-width: 1025px){.p-newsList__link{gap:7px 28px;grid-template-columns:130px 1fr;grid-template-rows:auto auto}}.p-newsList__date{display:flex;flex-direction:column;align-items:center;justify-content:center;grid-area:date;aspect-ratio:1/1;background:rgba(0,161,233,.08);font-family:YakuHanJP,"Jost",sans-serif;line-height:1}.p-newsList__date .y{margin-bottom:8px;padding:0 .1em 8px;border-bottom:1px solid;font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-newsList__date .y{font-size:30px;font-size:1.875rem}}.p-newsList__date .md{font-size:28px;font-size:1.75rem}@media(min-width: 1025px){.p-newsList__date .md{font-size:36px;font-size:2.25rem}}.p-newsList__category{display:flex;flex-wrap:wrap;gap:.2em .8em;grid-area:category}@media(min-width: 1025px){.p-newsList__category{margin-top:auto;font-size:18px;font-size:1.125rem}}.p-newsList__category span{color:#00a1e9}.p-newsList__category span::before{content:"["}.p-newsList__category span::after{content:"]"}.p-newsList__title{grid-area:title;position:relative;min-width:0;margin-bottom:auto;line-height:1.45;font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-newsList__title{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:.5em;font-size:18px;font-size:1.125rem}.p-newsList__title::after{flex-shrink:0;width:10px;height:22px;background:url(../img/common/news_list_arrow.svg) no-repeat center/contain;content:""}}.p-newsList__title>span{display:block;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(any-hover: hover){.p-newsList__link{transition:.5s opacity}.p-newsList__link:hover{opacity:.7}}.p-entryList{display:grid}@media(min-width: 521px){.p-entryList{gap:25px;grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1025px){.p-entryList{gap:30px}}@media(min-width: 1366px){.p-entryList{gap:40px}}@media(max-width: 520.9px){.p-entryList li{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #909091}}@media(min-width: 1025px){.p-entryList li{padding-bottom:30px;margin-bottom:30px}}.p-entryList__link{display:flex;flex-direction:column;gap:18px;position:relative}@media(any-hover: hover){.p-entryList__link{transition:.5s opacity}.p-entryList__link:hover{opacity:.7}}.p-entryList__thumb{aspect-ratio:1440/960;overflow:hidden}.p-entryList__thumb img{width:100%;height:100%;object-fit:cover}.p-entryList__data{display:flex;flex-wrap:wrap;align-items:flex-start;gap:13px}@media(min-width: 521px){.p-entryList__data{flex:1}}.p-entryList__data .date{line-height:1.4}.p-entryList__data .category{display:flex;flex-wrap:wrap;gap:8px}.p-entryList__data .category span{min-width:7.8em;padding:.25em .8em;border-radius:1.5em;line-height:1.6;text-align:center;font-size:16px;font-size:1rem;color:#fff;background:#00a1e9}@media(any-hover: hover){.p-entryList__data .category span{transition:.5s opacity}.p-entryList__data .category span:hover{opacity:.7}}.p-entryList__data .title{width:100%;line-height:1.4;font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-entryList__data .title{font-size:20px;font-size:1.25rem}}.p-pager{display:grid;grid-template-areas:"prev next" "back back";justify-content:space-between;max-width:1340px;margin-top:40px;gap:20px}@media(min-width: 1025px){.p-pager{margin-top:53px}}@media(min-width: 1366px){.p-pager{grid-template-columns:300px 1fr 300px;grid-template-areas:"prev back next"}}@media(min-width: 1366px){.l-container:has(.l-sidebar) .p-pager{grid-template-columns:1fr 1fr;justify-content:space-between;grid-template-areas:"prev next" "back back"}}.p-pager__prev{grid-area:prev;margin-right:auto}.p-pager__next{grid-area:next;margin-left:auto}.p-pager__prev a,.p-pager__next a{width:150px;color:#00a1e9;display:flex;align-items:center;justify-content:center;height:50px;border:1px solid #00a1e9;text-align:center;transition:.5s color,.5s background-color}@media(min-width: 1025px){.p-pager__prev a,.p-pager__next a{height:60px}}@media(min-width: 768px){.p-pager__prev a,.p-pager__next a{width:300px}}@media(any-hover: hover){.p-pager__prev a:hover,.p-pager__next a:hover{background:#00a1e9;color:#fff}}.p-pager__back{grid-area:back;text-align:center}.p-pager__back a{margin-inline:auto}.p-pagination:has(.nav-links){margin-top:50px}@media(min-width: 768px){.p-pagination:has(.nav-links){margin-top:60px}}.p-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.5em 1em;font-weight:700;font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-pagination .nav-links{font-size:21px;font-size:1.3125rem}}.p-pagination .nav-links>*:not(.extend):not(.pages){color:#333}.p-pagination .nav-links a{display:block}@media(any-hover: hover){.p-pagination .nav-links a{transition:.5s color}.p-pagination .nav-links a:hover{color:#00a1e9 !important}}.p-pagination .nav-links>.current{color:#00a1e9 !important}@media(max-width: 767.9px){.p-slide--small{display:flex;overflow:auto}}@media(max-width: 767.9px){.p-slide--small .p-slide__item{flex:none;width:350px;max-width:100vw}}.p-formSection .wpcf7-response-output{padding:1em !important}.p-formSection form.validating .wpcf7-response-output:empty{display:none}.p-formSection form.invalid .wpcf7-response-output,.p-formSection form.unaccepted .wpcf7-response-output{text-align:center;border-color:#d62902 !important;color:#d62902}.p-formSection__inner{max-width:1000px}.p-formSection__title{margin-bottom:1em;text-align:center;color:#171c61;font-weight:700;font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-formSection__title{font-size:32px;font-size:2rem}}.p-formSection__lead{text-align:center;line-height:2}@media(min-width: 1025px){.p-formSection__lead{font-size:18px;font-size:1.125rem}}.p-formSection__attList{margin-bottom:40px;background:#eefbff}.p-formSection__attList--recruit{background:#fff;border-radius:30px;box-shadow:0 0 16px #9cc9e5}@media(min-width: 1025px){.p-formSection__attList{margin-bottom:50px}}.p-formSection__attList .btn{display:flex;justify-content:space-between;width:100%;padding:25px 20px;text-align:center;font-weight:500;font-size:18px;font-size:1.125rem}@media(any-hover: hover){.p-formSection__attList .btn{transition:.5s color}.p-formSection__attList .btn:hover{color:#00a1e9}}.p-formSection__attList .btn .icon{display:flex;align-items:center;justify-content:center;position:relative;width:1em;aspect-ratio:1/1}.p-formSection__attList .btn .icon::before,.p-formSection__attList .btn .icon::after{position:absolute;width:100%;height:2px;background:#00a1e9;content:""}.p-formSection__attList .btn .icon::after{transform:rotate(90deg);transition:.5s}.p-formSection__attList .btn.is-toggleBtn--open .icon::after{transform:rotate(360deg)}@media(min-width: 1025px){.p-formSection__attList .btn{padding:30px 40px;font-size:22px;font-size:1.375rem}}.p-formSection__attList .contents{margin-inline:20px;border-top:1px solid rgba(0,0,0,0);display:grid;grid-template-rows:0fr;transition:.5s grid-template-rows ease,.5s padding ease,.5s border-color ease}@media(min-width: 1025px){.p-formSection__attList .contents{margin-inline:40px}}.p-formSection__attList .contents>*{overflow:hidden}.p-formSection__attList .contents.is-toggleContents--open{grid-template-rows:1fr}.p-formSection__attList .contents.is-toggleContents--open{border-top-color:#909091;padding-block:15px 20px}@media(min-width: 1025px){.p-formSection__attList .contents.is-toggleContents--open{padding-block:35px 40px}}.p-formSection__attList .c-list{padding:0 6px}.p-formSection__btns{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:40px}@media(min-width: 521px){.p-formSection__btns{margin-top:60px}}.p-formSection__submit:not(.p-formSection__submit--recruit){display:inline-flex;align-items:center;justify-content:center;min-height:66px;min-width:276px;padding-inline:36px 30px;background:#00a1e9;border:1px solid #00a1e9;color:#fff;transition:.5s background-color,.5s color;font-size:17px;font-size:1.0625rem}@media(any-hover: hover){.p-formSection__submit:not(.p-formSection__submit--recruit):hover{background:#fff;color:#00a1e9}}.p-formSection__submit:disabled{filter:grayscale(90%);color:#ccc;opacity:.4}@media(any-hover: hover){.p-formSection__submit:disabled:hover{background:#00a1e9;color:#ccc}}.p-formSection__submit--recruit{width:300px;margin-inline:auto;display:flex;align-items:center;justify-content:center;height:60px;background:#00a1e9;border:2px solid #00a1e9;border-radius:30px;text-align:center;color:#fff;transition:.5s color,.5s background-color}@media(any-hover: hover){.p-formSection__submit--recruit:hover{background:#fff;color:#00a1e9}}.p-formSection__submit--recruit:disabled{filter:grayscale(90%);color:#ccc;opacity:.4}.p-formSection__back:not(.p-formSection__back--recruit){display:inline-flex;align-items:center;justify-content:center;min-height:66px;min-width:276px;padding-inline:36px 30px;background:#fff;border:1px solid #333;color:#333;transition:.5s background-color,.5s color;font-size:17px;font-size:1.0625rem}@media(any-hover: hover){.p-formSection__back:not(.p-formSection__back--recruit):hover{background:#333;color:#fff}}.p-formSection__back--recruit{width:300px;margin-inline:auto;display:flex;align-items:center;justify-content:center;height:60px;background:#fff;border:2px solid #00a1e9;border-radius:30px;text-align:center;color:#00a1e9;transition:.5s color,.5s background-color}@media(any-hover: hover){.p-formSection__back--recruit:hover{background:#00a1e9;color:#fff}}.p-formPrivacy .acceptance .essential,.p-formTable dt span{padding:.05em .8em .1em;background:#bd063d;color:#fff;font-size:12px;font-size:.75rem}@media(min-width: 1025px){.p-formPrivacy .acceptance .essential,.p-formTable dt span{font-size:13px;font-size:.8125rem}}.p-formTable{border-top:1px solid #909091}.p-formTable>div{border-bottom:1px solid #909091}@media(max-width: 767.9px){.p-formTable>div{flex-direction:column}}.p-formTable dt{display:flex;align-items:flex-start;gap:1em;color:#333;font-weight:500}@media(max-width: 767.9px){.p-formTable dt{width:100%;font-weight:700}}@media(min-width: 768px){.p-formTable dt{position:relative;justify-content:space-between;width:290px;flex-shrink:0;padding:1.2em .8em}}.p-formTable dt .att_address{position:absolute;right:1em;top:93px}.p-formTable--fresh dt{background:rgba(128,180,31,.08)}.p-formTable--career dt{background:rgba(23,28,97,.08)}.p-formTable dd{padding-block:1em}@media(min-width: 768px){.p-formTable dd{flex:1;padding:1.2em}}@media(min-width: 768px){.p-formTable--input dt{padding-block:1.8em}}.p-formTable--input dd:has(.p-formTable__radio){padding-block:.6em}@media(min-width: 768px){.p-formTable--input dd:has(.p-formTable__radio){padding-block:1.8em}}.p-formTable__att{font-size:14px;font-size:.875rem}*+.p-formTable__att{margin-top:10px}.p-formTable__radio .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;gap:.5em 1.5em}.p-formTable__radio .wpcf7-form-control.wpcf7-radio>*{margin-left:0}.p-formTable__date{display:flex;flex-wrap:wrap;gap:10px 1em}.p-formTable__date input[type=date]{width:100%;text-align:left}.p-formTable__date:has(input[type=date]){gap:10px}.p-formTable__date:has(input[type=date])>*{width:100%}@media(min-width: 521px){.p-formTable__date:has(input[type=date])>*{width:calc((100% - 10px)/2)}}.p-formTable__select select,.p-formTable__textarea,.p-formTable__input{width:100%;box-sizing:border-box;height:48px;padding:0 .8em;color:#333;border:1px solid #909091;border-radius:0;font-weight:500;font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-formTable__select select,.p-formTable__textarea,.p-formTable__input{font-size:18px;font-size:1.125rem}}.p-formTable__select select::placeholder,.p-formTable__textarea::placeholder,.p-formTable__input::placeholder{color:rgba(51,51,51,.4)}.p-formTable__textarea{height:10em;padding:.8em}.p-formTable__select{position:relative;max-width:400px}.p-formTable__select::after{position:absolute;right:1em;top:1.3em;background:#333;height:.5em;width:.8em;clip-path:polygon(0 0, 100% 0, 50% 100%);content:""}@media(min-width: 1025px){.p-formTable__select::after{top:1.31em}}.p-formTable__select select{padding-right:2em;color:#333;cursor:pointer}.p-formTable__select:has(.is-myConfirmVal)::after{display:none}.p-formTable__checkbox{display:flex;flex-direction:column;gap:.5em}.p-formTable__files{display:grid;gap:.8em}.p-formTable__files pre{font-family:YakuHanJP,"Noto Sans JP",sans-serif}.p-formTable__name{display:flex;gap:10px}.p-formTable__name:has(input)>*{flex:1}.p-formTable__birth{display:flex;flex-wrap:wrap;gap:14px}.p-formTable__birth>*{display:flex;align-items:first baseline;gap:.6em}.p-formTable__birth>*:nth-child(1) .p-formTable__input{width:200px}@media(max-width: 767.9px){.p-formTable__birth>*:nth-child(1){width:100%}}.p-formTable__birth>*:nth-child(2) .p-formTable__select{width:100px}.p-formTable__birth>*:nth-child(3) .p-formTable__select{width:100px}.p-formTable__address{display:flex;flex-direction:column;gap:14px}.p-formTable__graduation{display:flex;align-items:first baseline;gap:.6em}.p-formTable__graduation .p-formTable__input{width:200px}@media(max-width: 767.9px){.p-formTable__graduation{width:100%}}.p-formTable__notice{margin-top:.6em;line-height:1.4;font-size:14px;font-size:.875rem}.p-formPrivacy{display:flex;flex-direction:column;gap:.5em;align-items:center;margin:40px auto 0;text-align:center}@media(min-width: 521px){.p-formPrivacy{margin-top:60px}}.p-formPrivacy a{color:#00a1e9;border-bottom:1px solid}@media(any-hover: hover){.p-formPrivacy a:hover{border-bottom-color:rgba(0,0,0,0)}}.p-formPrivacy a span{color:#171c61}.p-formPrivacy .acceptance{margin-top:1em}.p-formPrivacy .acceptance .essential{padding-block:.2em}.p-formPrivacy .acceptance .wpcf7-list-item{display:inline}.p-formPrivacy input{margin-right:.5em}.p-homeTitle .sub{display:block;margin-bottom:.2em;line-height:1;color:#00a1e9;font-family:YakuHanJP,"Jost",sans-serif;letter-spacing:.05em;font-weight:400;font-size:46px;font-size:2.875rem}@media(min-width: 1025px){.p-homeTitle .sub{margin-bottom:.1em;font-size:88px;font-size:5.5rem}}.p-homeTitle .main{display:block;font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-homeTitle .main{font-size:22px;font-size:1.375rem}}.p-homeKv{position:relative}.p-homeKv::before{position:absolute;z-index:2;right:3.4666666667%;bottom:0;width:74.1333333333%;aspect-ratio:278/164;background:url(../img/home/kv_logo.svg) no-repeat center/contain;content:""}@media(min-width: 1025px){.p-homeKv::before{right:1.875%;width:66.8229166667%}}.p-homeKv__slide{overflow:hidden}@media(min-width: 1025px){.p-homeKv__slide{aspect-ratio:1920/910}}.p-homeKv__slide img{width:100%;height:100%;object-fit:cover}.p-homeKv__slideImg{aspect-ratio:375/450;transform:scale(1.2)}@media(min-width: 1025px){.p-homeKv__slideImg{aspect-ratio:1920/910}}.p-homeKv__slideImg img{width:102%;height:102%;object-fit:cover}.swiper-slide-active .p-homeKv__slideImg,.swiper-slide-duplicate-active .p-homeKv__slideImg,.swiper-slide-prev .p-homeKv__slideImg{animation:slideZoom 20s infinite}.is-kvSlider--animationPause .p-homeKv__slideImg{animation-play-state:paused}@keyframes slideZoom{0%{transform:scale(1.2)}100%{transform:scale(1)}}.p-homeKv__inner{position:absolute;z-index:3;top:21.3333333333vw;left:50%;transform:translateX(-50%);color:#fff}@media(min-width: 1025px){.p-homeKv__inner{top:18.2291666667vw;max-width:1506px}}.p-homeKv__title{line-height:1.35;font-size:8vw}@media(min-width: 1025px){.p-homeKv__title{font-size:3.125vw}}.p-homeKv__title>span{display:inline-flex;position:relative;top:-0.2em;font-weight:900;font-size:10.1333333333vw}@media(min-width: 1025px){.p-homeKv__title>span{top:-0.25em;font-size:4.0104166667vw}}.p-homeKv__title>span span{position:relative;top:-0.15em;font-size:7.4666666667vw}@media(min-width: 1025px){.p-homeKv__title>span span{font-size:3.0208333333vw}}.p-homeKv__title>span span:first-child{transform:scale(-1, 1)}.p-homeKv__en{margin-top:.4em;letter-spacing:.1em;line-height:1.77;font-size:3.7333333333vw}@media(min-width: 1025px){.p-homeKv__en{margin:.6em 0 0 .2em;font-size:1.25vw}}.p-homeKv__controlls{position:absolute;z-index:7;display:flex;align-items:center;gap:11px}@media(max-width: 1024.9px){.p-homeKv__controlls{left:5.3333333333%;bottom:4.4444444444%}}@media(min-width: 1025px){.p-homeKv__controlls{width:88%;max-width:1500px;gap:15px;left:50%;transform:translateX(-50%);bottom:5.2747252747%}}.p-homeKv__pagenation{display:flex !important;bottom:auto !important;gap:12px;width:auto !important;position:relative !important}@media(min-width: 1025px){.p-homeKv__pagenation{gap:15px}}.p-homeKv__pagenation .swiper-pagination-bullet{position:relative;width:13px;height:13px;margin:0 !important;background:#fff;opacity:1;transition:.5s background-color}@media(min-width: 1025px){.p-homeKv__pagenation .swiper-pagination-bullet{width:15px;height:15px}}@media(any-hover: hover){.p-homeKv__pagenation .swiper-pagination-bullet{transition:.5s opacity}.p-homeKv__pagenation .swiper-pagination-bullet:hover{opacity:.7}}.p-homeKv__pagenation .swiper-pagination-bullet-active{background:#00a1e9}.p-homeKv__playBtns{position:relative;z-index:2;height:16px;font-size:1px;font-size:.0625rem}.p-homeKv__playBtns .btn{display:block;width:16px;height:16px;cursor:pointer;position:relative}.p-homeKv__playBtns .btn::before,.p-homeKv__playBtns .btn::after{opacity:0;transition:.5s opacity;pointer-events:none}.p-homeKv__playBtns .btn::before{position:absolute;left:50%;transform:translate(-50%, -8px);bottom:100%;padding:.2em .8em;background-color:rgba(255,255,255,.8);white-space:nowrap;color:#333;font-size:16px;font-size:1rem}.p-homeKv__playBtns .btn::after{position:absolute;left:50%;bottom:calc(100% - 2px);width:14px;height:10px;margin-left:-7px;clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:rgba(255,255,255,.8);content:""}@media(any-hover: hover){.p-homeKv__playBtns .btn:hover::before,.p-homeKv__playBtns .btn:hover::after{opacity:1}}.p-homeKv__playBtns .btn--play{display:none;background:url(../img/home/btn_play.svg) no-repeat center/contain}.p-homeKv__playBtns .btn--play::before{content:"再生する"}.p-homeKv__playBtns .btn--pause{background:url(../img/home/btn_pause.svg) no-repeat center/contain}.p-homeKv__playBtns .btn--pause::before{content:"停止する"}.p-homeKv__playBtns .btn::before{position:absolute}.p-homeKv__playBtns .btn img{display:block}.p-homeAbout{position:relative}.p-homeAbout::before{position:absolute;aspect-ratio:375/358;top:161px;left:0;width:100%;background:url(../img/home/about_bg_s.jpg) no-repeat center/contain;content:""}@media(min-width: 1025px){.p-homeAbout::before{top:221px;width:64.21875%;background-image:url(../img/home/about_bg.jpg)}}.p-homeAbout__inner{display:flex;position:relative;padding-top:36px}@media(max-width: 1024.9px){.p-homeAbout__inner{flex-direction:column;gap:43px}}@media(min-width: 1025px){.p-homeAbout__inner{padding-top:138px;gap:5.270863836%}}@media(max-width: 1024.9px){.p-homeAbout__main{padding-inline:10px}}@media(min-width: 1025px){.p-homeAbout__main{width:51.2445095168%;margin-top:-10px}}.p-homeAbout__title{margin-bottom:32px}@media(min-width: 1025px){.p-homeAbout__title{margin-bottom:40px}}.p-homeAbout__text{line-height:1.975}@media(min-width: 1025px){.p-homeAbout__text{line-height:2.2}}@media(min-width: 1366px){.p-homeAbout__text{font-size:18px;font-size:1.125rem}}.p-homeAbout__lead{margin-block:1em;font-weight:700;color:#171c61;font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-homeAbout__lead{display:flex;align-items:center;max-width:687px;margin-block:1.5em 1.2em}}@media(min-width: 1366px){.p-homeAbout__lead{font-size:22px;font-size:1.375rem}}.p-homeAbout__lead::after{height:1px;background:#171c61;content:""}@media(max-width: 1024.9px){.p-homeAbout__lead::after{display:block;width:156px;margin-top:.8em}}@media(min-width: 1025px){.p-homeAbout__lead::after{flex:1;margin-left:1.63em}}.p-homeAbout__btn{margin-top:30px}@media(min-width: 1025px){.p-homeAbout__img{flex:1;margin-right:calc(50% - 50vw);max-height:544px}}.p-homeAbout__img img{width:100%;height:100%;object-fit:cover}.p-homeBusiness{position:relative;margin-top:37px}@media(min-width: 768px){.p-homeBusiness{margin-top:60px}}@media(min-width: 1025px){.p-homeBusiness{margin-top:115px}}.p-homeBusiness__title{margin-bottom:32px}@media(min-width: 1025px){.p-homeBusiness__title{margin-bottom:26px}}.p-homeBusiness__inner{position:relative}.p-homeBusiness__slide{height:auto !important}.p-homeBusiness__slideLink{display:flex;height:100%}@media(max-width: 767.9px){.p-homeBusiness__slideLink{flex-direction:column}}@media(min-width: 768px){.p-homeBusiness__slideLink{flex-direction:row-reverse}}.p-homeBusiness__slideMain{position:relative;padding:22px 20px 37px}@media(max-width: 767.9px){.p-homeBusiness__slideMain{flex:1}}@media(min-width: 768px){.p-homeBusiness__slideMain{display:flex;flex-direction:column;flex:1;padding:3.90625% 5.5338541667% 10.0911458333% 5.859375%}}.p-homeBusiness__slideMain .title{margin-bottom:25px;letter-spacing:.011em;font-size:30px;font-size:1.875rem}@media(min-width: 1366px){.p-homeBusiness__slideMain .title{margin-bottom:38px;font-size:46px;font-size:2.875rem}}.p-homeBusiness__slideMain .title::after{display:block;width:44px;height:2px;margin-top:18px;transform:rotate(-29deg);background:#00a1e9;content:""}@media(min-width: 1366px){.p-homeBusiness__slideMain .title::after{width:60px;margin-top:34px}}.p-homeBusiness__slideMain .text{position:relative;z-index:2;line-height:1.85}@media(min-width: 1366px){.p-homeBusiness__slideMain .text{line-height:2.08;font-size:18px;font-size:1.125rem}}.p-homeBusiness__slideMain .btn{position:relative;z-index:2;padding-top:20px}@media(min-width: 768px){.p-homeBusiness__slideMain .btn{margin-top:auto;text-align:right}}@media(min-width: 1025px){.p-homeBusiness__slideMain .btn{padding-top:28px}}.p-homeBusiness__slideMain .en{position:absolute;bottom:20px;left:0;right:0;line-height:.8;letter-spacing:.08em;text-align:center;font-family:YakuHanJP,"Jost",sans-serif;color:rgba(0,161,233,.2);font-size:min(14.6666666667vw,55px)}@media(min-width: 768px){.p-homeBusiness__slideMain .en{font-size:min(6.0744985673vw,106px)}}@media(min-width: 1366px){.p-homeBusiness__slideMain .en{bottom:30px}}@media(min-width: 768px){.p-homeBusiness__slideImg{width:50%}.p-homeBusiness__slideImg img{width:100%;height:100%;object-fit:cover}}.p-homeBusiness__controlls{display:flex;align-items:flex-start;justify-content:center;gap:29px;position:relative;margin-top:26px}@media(min-width: 1025px){.p-homeBusiness__controlls{margin-top:35px}}.p-homeBusiness__arrow{position:relative;top:auto;right:auto;left:auto;width:86px;height:16px;margin:0}@media(any-hover: hover){.p-homeBusiness__arrow{transition:.5s opacity}.p-homeBusiness__arrow:hover{opacity:.7}}.p-homeBusiness__arrow::after{width:100%;height:100%;background:url(../img/home/business_arrow.svg) no-repeat center/contain;content:""}.p-homeBusiness__arrow--prev{transform:scale(-1, 1)}.p-homeBusiness__playBtns{position:relative;z-index:2;height:16px;font-size:1px;font-size:.0625rem}.p-homeBusiness__playBtns .btn{display:block;width:32px;height:32px;cursor:pointer;position:relative}.p-homeBusiness__playBtns .btn::before,.p-homeBusiness__playBtns .btn::after{opacity:0;transition:.5s opacity;pointer-events:none}.p-homeBusiness__playBtns .btn::before{position:absolute;left:50%;transform:translate(-50%, -7px);bottom:100%;padding:.2em .8em;background-color:#333;white-space:nowrap;color:#fff;font-size:16px;font-size:1rem}.p-homeBusiness__playBtns .btn::after{position:absolute;left:50%;bottom:calc(100% - 2px);width:14px;height:10px;margin-left:-7px;clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#333;content:""}@media(any-hover: hover){.p-homeBusiness__playBtns .btn:hover::before,.p-homeBusiness__playBtns .btn:hover::after{opacity:1}}.p-homeBusiness__playBtns .btn--play{display:none;background:url(../img/home/business_btn_play.svg) no-repeat center/contain}.p-homeBusiness__playBtns .btn--play::before{content:"再生する"}.p-homeBusiness__playBtns .btn--pause{background:url(../img/home/business_btn_pause.svg) no-repeat center/contain}.p-homeBusiness__playBtns .btn--pause::before{content:"停止する"}.p-homeBusiness__playBtns .btn::before{position:absolute}.p-homeBusiness__playBtns .btn img{display:block}.p-homeProject{position:relative;margin-top:37px;padding-block:38px 56px}@media(min-width: 1025px){.p-homeProject{margin-top:85px;padding-block:56px 60px}}.p-homeProject__title{position:relative;z-index:2;margin-bottom:36px}@media(min-width: 1025px){.p-homeProject__title{margin-bottom:40px}}.p-homeProject__inner{position:relative;z-index:2}@media(min-width: 768px){.p-homeProject__slide{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}}@media(min-width: 1025px){.p-homeProject__slide{gap:30px}}@media(min-width: 1366px){.p-homeProject__slide{gap:min(4vw,70px)}}.p-projectsItem{container-type:inline-size;container-name:project-item}.p-projectsItem .link{display:block}@media(any-hover: hover){.p-projectsItem .link:hover .img img{transform:scale(1.1)}}.p-projectsItem .categories{display:flex;flex-wrap:wrap;gap:1em;margin-bottom:1.5em;padding-inline:.75em;letter-spacing:.06em}@container (max-width: 350px){.p-projectsItem .categories{gap:.5em;font-size:14px;font-size:.875rem}}@container (max-width: 300px){.p-projectsItem .categories{font-size:12px;font-size:.75rem}}@media(min-width: 1366px){.p-projectsItem .categories{margin-bottom:12px}}.p-projectsItem .categories .cat{min-width:7.5em;padding:.2em .8em;border:1px solid;text-align:center}.p-projectsItem .categories .cat--industry{color:#00a1e9}.p-projectsItem .categories .cat--system{color:#171c61}.p-projectsItem .img{overflow:hidden;aspect-ratio:465/290;clip-path:polygon(11.4% 0, 100% 0, 88.6% 100%, 0 100%)}.p-projectsItem .img img{transition:.5s transform;width:100%;height:100%;object-fit:cover}.p-projectsItem .inner{padding:20px 6px 0}@media(min-width: 1366px){.p-projectsItem .inner{padding:26px 18px 0}}.p-projectsItem .title{position:relative;letter-spacing:.06em;line-height:1.88;font-size:18px;font-size:1.125rem;display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width: 1366px){.p-projectsItem .title{font-size:20px;font-size:1.25rem}}.p-projectsItem .client{margin-top:.8em;letter-spacing:.06em;color:#00a1e9;font-size:18px;font-size:1.125rem}@media(min-width: 1366px){.p-projectsItem .client{margin-top:.6em;font-size:20px;font-size:1.25rem}}.p-homeProject__btn{text-align:center;margin-top:40px}@media(min-width: 1025px){.p-homeProject__btn{margin-top:55px}}.p-homeProject__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-homeProject__bg img{width:100%;height:100%;object-fit:cover}.p-homeProject .p-projectsItem{counter-increment:project-item}.p-homeProject .p-projectsItem .inner{position:relative;padding-top:30px}@media(min-width: 1366px){.p-homeProject .p-projectsItem .inner{padding-top:50px}}.p-homeProject .p-projectsItem .number{position:absolute;top:0;transform:translateY(-50%);margin-left:-0.1em;letter-spacing:.02em;color:rgba(0,161,233,.5);font-family:YakuHanJP,"Jost",sans-serif;font-size:60px;font-size:3.75rem}@media(min-width: 1366px){.p-homeProject .p-projectsItem .number{transform:translateY(-40%);font-size:80px;font-size:5rem}}.p-homeRecruit{position:relative;background:linear-gradient(-60deg, #00a1e9 6%, #2B5FD5 27%, #2B5FD5 75%, #00a1e9 95%);color:#fff;text-align:center}.p-homeRecruit::before{position:absolute;bottom:0;width:82.1333333333%;aspect-ratio:308/182;background:url(../img/home/recruit_logo.svg) no-repeat center/contain;content:""}@media(max-width: 1024.9px){.p-homeRecruit::before{left:50%;transform:translateX(-50%)}}@media(min-width: 1025px){.p-homeRecruit::before{width:750px;left:calc(50% + 9.0104166667vw)}}.p-homeRecruit__inner{position:relative;padding-block:42px 50px}@media(min-width: 1025px){.p-homeRecruit__inner{padding-block:54px 61px}}.p-homeRecruit__title{margin-bottom:35px}@media(min-width: 1025px){.p-homeRecruit__title{margin-bottom:21px}}.p-homeRecruit__title .sub{color:#fff}.p-homeRecruit__lead{margin-bottom:1em;letter-spacing:.1em;font-size:21px;font-size:1.3125rem}@media(min-width: 1025px){.p-homeRecruit__lead{margin-bottom:.5em;line-height:1.47;font-size:34px;font-size:2.125rem}}.p-homeRecruit__text{line-height:2.1}@media(min-width: 1025px){.p-homeRecruit__text{letter-spacing:.1em;font-size:18px;font-size:1.125rem}}.p-homeRecruit__btn{display:flex;align-items:center;justify-content:center;max-width:320px;height:90px;margin:52px auto 0;border:1px solid;font-family:YakuHanJP,"Jost",sans-serif;color:#fff;letter-spacing:.05em;transition:.5s color,.5s background-color;font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-homeRecruit__btn{max-width:533px;margin-top:40px;font-size:30px;font-size:1.875rem}}@media(any-hover: hover){.p-homeRecruit__btn:hover{background:#fff;color:#00a1e9}}.p-homeNews__inner{display:grid;padding-block:40px 54px}@media(min-width: 1025px){.p-homeNews__inner{grid-template-columns:385px 1fr;grid-template-rows:auto auto;grid-template-areas:"home-news-title home-news-list" "home-news-btn home-news-list";padding-block:77px 97px}}.p-homeNews__title{margin-bottom:16px}@media(max-width: 1024.9px){.p-homeNews__title{padding-inline:12px}}@media(min-width: 1025px){.p-homeNews__title{grid-area:home-news-title;margin-block:auto 55px}}@media(max-width: 1024.9px){.p-homeNews__btn{margin-bottom:30px;padding-inline:12px}}@media(min-width: 1025px){.p-homeNews__btn{grid-area:home-news-btn;margin-bottom:auto;padding-bottom:60px}}@media(min-width: 1025px){.p-homeNews__list{grid-area:home-news-list}}@media(max-width: 767.9px){.p-aboutTitle{padding-inline:5%}}.p-aboutSubtitle{text-align:center;color:#171c61;font-size:28px;font-size:1.75rem}@media(min-width: 1025px){.p-aboutSubtitle{font-size:36px;font-size:2.25rem}}@media(min-width: 1366px){.p-aboutSubtitle{font-size:46px;font-size:2.875rem}}.p-aboutConcept__title{margin-bottom:25px}@media(min-width: 1025px){.p-aboutConcept__title{margin-bottom:20px}}.p-aboutConcept__subtitle{margin-block:1.25em 1.35em}.p-aboutConcept__text{text-align:center;line-height:2;font-size:18px;font-size:1.125rem}@media(max-width: 767.9px){.p-aboutConcept__text{padding-inline:4.8%}}@media(min-width: 1025px){.p-aboutConcept__text{line-height:2.1;font-size:max(min(1.25vw,20px),18px)}}.p-aboutGreeting{position:relative;margin-top:60px}@media(min-width: 1025px){.p-aboutGreeting{margin-top:88px}}.p-aboutGreeting::before{position:absolute;aspect-ratio:375/358;top:70px;left:0;width:100%;background:url(../img/home/about_bg_s.jpg) no-repeat center/contain;content:""}@media(min-width: 1025px){.p-aboutGreeting::before{width:47.6041666667%;background-image:url(../img/home/about_bg.jpg)}}.p-aboutGreeting__inner{position:relative}.p-aboutGreeting__title{margin-bottom:25px}@media(min-width: 1025px){.p-aboutGreeting__title{margin-bottom:45px}}.p-aboutGreeting__subtitle{margin-bottom:.8em}.p-aboutGreeting__subtitle2{margin-block:.9em;text-align:center;line-height:1.7;color:#171c61;font-size:23px;font-size:1.4375rem}@media(min-width: 768px){.p-aboutGreeting__subtitle2{font-size:28px;font-size:1.75rem}}@media(min-width: 1025px){.p-aboutGreeting__subtitle2{font-size:38px;font-size:2.375rem}}.p-aboutGreeting__text{text-align:center;line-height:2;font-size:18px;font-size:1.125rem}@media(max-width: 767.9px){.p-aboutGreeting__text{padding-inline:4.8%}}@media(min-width: 1025px){.p-aboutGreeting__text{line-height:2.7;font-size:max(min(1.25vw,20px),18px)}}.p-aboutGreeting__sign{margin-top:1em;text-align:center;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-aboutGreeting__sign{font-size:24px;font-size:1.5rem}}.p-aboutOutline{margin-top:60px}@media(min-width: 1025px){.p-aboutOutline{margin-top:80px}}.p-aboutOutline__title{margin-bottom:15px}@media(min-width: 768px){.p-aboutOutline__title{margin-bottom:20px}}.p-aboutOutline__table{max-width:1000px;margin-inline:auto}@media(max-width: 767.9px){.p-aboutOutline__table{margin-inline:4%}}.p-aboutOutline__table .address{display:flex;flex-wrap:wrap;gap:0 1em}.p-aboutOutline__table .address a{color:#00a1e9}@media(any-hover: hover){.p-aboutOutline__table .address a{transition:.5s color}.p-aboutOutline__table .address a:hover{color:#171c61}}@media(any-hover: hover){.p-aboutOutline__table .c-link--external{transition:.5s opacity}.p-aboutOutline__table .c-link--external:hover{opacity:.7}}.p-aboutHistory{margin-block:60px 70px}@media(min-width: 1025px){.p-aboutHistory{margin-block:96px 150px}}.p-aboutHistory__title{margin-bottom:20px}.p-aboutHistory__table{margin-inline:2%}@media(min-width: 768px){.p-aboutHistory__table{max-width:800px;margin-inline:auto}}.p-aboutHistory__table>div{position:relative;padding-bottom:20px}@media(min-width: 768px){.p-aboutHistory__table>div{display:flex;padding-bottom:32px}}.p-aboutHistory__table>div::before{position:absolute;left:9px;top:0;bottom:0;width:1px;background:#00a1e9;content:""}@media(min-width: 768px){.p-aboutHistory__table>div::before{left:11px}}.p-aboutHistory__table>div:first-child::before{top:16px}.p-aboutHistory__table>div:last-child{padding-bottom:0}.p-aboutHistory__table>div:last-child::before{bottom:auto;height:16px}.p-aboutHistory__table dt{display:flex;align-items:center;gap:.7em;position:relative;font-weight:500;font-size:20px;font-size:1.25rem}@media(min-width: 768px){.p-aboutHistory__table dt{gap:1em;width:248px;font-size:24px;font-size:1.5rem}}.p-aboutHistory__table dt::before{width:19px;aspect-ratio:1/1;border-radius:100%;background:#00a1e9;content:""}@media(min-width: 768px){.p-aboutHistory__table dt::before{width:23px}}@media(max-width: 767.9px){.p-aboutHistory__table dd{padding-left:36px}}@media(min-width: 768px){.p-aboutHistory__table dd{flex:1;margin-top:.3em;font-size:18px;font-size:1.125rem}}.p-serviceLead{position:relative;z-index:2}.p-serviceLead__title{margin-bottom:30px}@media(min-width: 1025px){.p-serviceLead__title{margin-bottom:68px}}.p-serviceLead__lead{margin-bottom:.95em;text-align:center;line-height:1.5}@media(min-width: 1025px){.p-serviceLead__lead{line-height:1.9}}.p-serviceLead__text{text-align:center;line-height:2;font-size:18px;font-size:1.125rem}@media(max-width: 767.9px){.p-serviceLead__text{padding-inline:4.8%}}@media(min-width: 1025px){.p-serviceLead__text{line-height:2.1;font-size:max(min(1.25vw,20px),18px)}}.p-serviceList{position:relative;margin-block:60px 70px}@media(min-width: 1025px){.p-serviceList{margin-block:65px 190px}}.p-serviceList::before{position:absolute;aspect-ratio:375/358;top:70px;left:0;width:100%;background:url(../img/home/about_bg_s.jpg) no-repeat center/contain;content:""}@media(min-width: 1025px){.p-serviceList::before{top:-123px;width:64.21875%;background-image:url(../img/home/about_bg.jpg)}}.p-serviceList__item{position:relative}.p-serviceList__item+.p-serviceList__item{margin-top:35px}@media(min-width: 1025px){.p-serviceList__item+.p-serviceList__item{margin-top:60px}}@media(min-width: 1025px){.p-serviceList__item:nth-child(2) .p-serviceList__itemLink{flex-direction:row}}.p-serviceList__itemLink{display:flex;height:100%}@media(max-width: 1024.9px){.p-serviceList__itemLink{flex-direction:column}}@media(min-width: 1025px){.p-serviceList__itemLink{flex-direction:row-reverse}}.p-serviceList__itemMain{position:relative;padding:22px 20px 26px}@media(max-width: 1024.9px){.p-serviceList__itemMain{flex:1}}@media(min-width: 1025px){.p-serviceList__itemMain{display:flex;flex-direction:column;flex:1;padding:4.0263543192% 3.3674963397% 4.9780380673% 3.3674963397%}}.p-serviceList__itemMain .title{margin-bottom:30px;letter-spacing:.011em;font-size:30px;font-size:1.875rem}@media(min-width: 1366px){.p-serviceList__itemMain .title{padding-left:5px;margin-bottom:40px;font-size:40px;font-size:2.5rem}}.p-serviceList__itemMain .title::after{display:block;width:50px;height:2px;margin-top:30px;transform:rotate(-29deg);background:#00a1e9;content:""}@media(min-width: 1366px){.p-serviceList__itemMain .title::after{width:58px;margin-top:32px}}.p-serviceList__itemMain>.text{position:relative;z-index:2;line-height:1.85}@media(min-width: 1366px){.p-serviceList__itemMain>.text{min-height:5em;line-height:2.08;font-size:max(min(1.171875vw,18px),14px)}}.p-serviceList__itemMain .list{display:flex;flex-wrap:wrap;gap:11px;margin-top:20px}@media(max-width: 767.9px){.p-serviceList__itemMain .list{margin-inline:-1%}}@media(min-width: 1025px){.p-serviceList__itemMain .list{gap:.7em 1em;margin-top:22px}}.p-serviceList__itemMain .list li{padding:1em 1.2em;background:#fff;box-shadow:5px 5px 8px #bababa;color:#171c61;font-size:15px;font-size:.9375rem}@media(min-width: 768px){.p-serviceList__itemMain .list li{font-size:max(min(1.171875vw,18px),14px)}}@media(min-width: 1366px){.p-serviceList__itemMain .list li{padding:1.1em 1.24em;font-size:18px;font-size:1.125rem}}.p-serviceList__itemMain .btn{position:relative;z-index:2;padding-top:20px}@media(max-width: 1024.9px){.p-serviceList__itemMain .btn{text-align:center}}@media(min-width: 1025px){.p-serviceList__itemMain .btn{padding-top:0;margin-top:30px;text-align:right}}@media(min-width: 1366px){.p-serviceList__itemMain .btn{margin:48px 30px 0 0}}.p-serviceList__itemEn{line-height:.8;letter-spacing:.08em;text-align:center;font-family:YakuHanJP,"Jost",sans-serif;color:rgba(0,161,233,.2);font-size:min(14.6666666667vw,55px)}@media(max-width: 1024.9px){.p-serviceList__itemEn{padding-block:18px}}@media(min-width: 1025px){.p-serviceList__itemEn{margin-inline:-0.3em;font-size:min(6.9010416667vw,106px)}}@media(min-width: 1366px){.p-serviceList__itemEn{position:absolute;bottom:30px;left:0;right:0;padding-left:.1em}}.p-serviceList__itemImg{position:relative}@media(max-width: 1024.9px){.p-serviceList__itemImg{width:85.71%;margin-inline:auto;text-align:center;aspect-ratio:700/661}}@media(min-width: 1025px){.p-serviceList__itemImg{width:50%}}.p-serviceList__itemImg img{width:100%;height:100%;object-fit:cover}.l-main:has(.p-serviceDetail){position:relative}.l-main:has(.p-serviceDetail)::before{position:absolute;aspect-ratio:375/358;top:800px;left:0;width:100%;background:url(../img/home/about_bg_s.jpg) no-repeat center/contain;content:""}@media(min-width: 1025px){.l-main:has(.p-serviceDetail)::before{top:1660px;width:64.21875%;background-image:url(../img/home/about_bg.jpg)}}.p-serviceDetail__title{margin-bottom:40px}@media(min-width: 1025px){.p-serviceDetail__title{margin-bottom:70px}}.p-serviceDetail+.p-serviceDetail{margin-top:50px}@media(min-width: 1025px){.p-serviceDetail+.p-serviceDetail{margin-top:100px}}.p-serviceDetail__subtitle{max-width:1080px;margin:0 auto 1em;padding-bottom:.94em;border-bottom:1px solid #909091;text-align:center}*:not(.p-serviceDetail__title)+.p-serviceDetail__subtitle{margin-top:60px}@media(min-width: 1025px){*:not(.p-serviceDetail__title)+.p-serviceDetail__subtitle{margin-top:95px}}.p-serviceDetail__usage+.p-serviceDetail__subtitle{margin-top:65px}@media(min-width: 1025px){.p-serviceDetail__usage+.p-serviceDetail__subtitle{margin-top:110px}}.p-serviceDetail__text{max-width:1080px;margin-inline:auto;text-align:center;line-height:2.1}@media(min-width: 1366px){.p-serviceDetail__text{line-height:2.34;font-size:18px;font-size:1.125rem}}.p-serviceDetail__text .u-weight-bold{font-size:116.7%}.p-serviceDetail__usage{max-width:1200px;margin:35px auto 0;padding:30px 0 0;background:#fff;box-shadow:5px 5px 8px #bababa;text-align:center;color:#171c61}@media(min-width: 768px){.p-serviceDetail__usage{padding:30px 20px 40px}}@media(min-width: 1025px){.p-serviceDetail__usage{margin-top:45px;padding:48px 34px 55px}}.p-serviceDetail__usageTitle{margin-bottom:26px;font-weight:700;font-size:20px;font-size:1.25rem}@media(max-width: 767.9px){.p-serviceDetail__usageTitle{padding-inline:20px}}@media(min-width: 1025px){.p-serviceDetail__usageTitle{margin-bottom:52px;font-size:24px;font-size:1.5rem}}.p-serviceDetail__usageWrapper{gap:25px}@media(max-width: 767.9px){.p-serviceDetail__usageWrapper{padding-inline:20px}}@media(min-width: 768px){.p-serviceDetail__usageWrapper{display:grid;grid-template-columns:repeat(3, 1fr)}}@media(max-width: 767.9px){.p-serviceDetail__usageItem{width:313px !important;padding-bottom:40px}}.p-serviceDetail__usageItem .img{aspect-ratio:375/250}.p-serviceDetail__usageItem .img img{width:100%;height:100%;object-fit:cover}.p-serviceDetail__usageItem .text{margin-top:.8em;line-height:1.5;font-size:18px;font-size:1.125rem}@media(min-width: 768px){.p-serviceDetail__usageItem .text{margin-top:.6em;font-size:min(1.8vw,18px)}}@media(min-width: 1366px){.p-serviceDetail__usageItem .text{font-size:20px;font-size:1.25rem}}.p-serviceDetail__projects{margin-top:35px;text-align:center}@media(min-width: 1025px){.p-serviceDetail__projects{margin-top:42px}}.p-serviceDetail__projects .btn{display:inline-flex;align-items:center;justify-content:center;width:340px;max-width:100%;height:80px;border:1px solid #00a1e9;border-radius:12px;background:#00a1e9;color:#fff;transition:.5s background-color,.5s border-color,.5s color}@media(any-hover: hover){.p-serviceDetail__projects .btn:hover{background:#fff;color:#00a1e9;border-color:#00a1e9}}.p-serviceDetail__nav{padding-block:35px 70px;display:flex;flex-wrap:wrap;justify-content:center;gap:24px 80px}@media(min-width: 1025px){.p-serviceDetail__nav{gap:30px 160px;padding-block:45px 126px}}.p-projectsNav__inner{display:flex;flex-direction:column;gap:24px;max-width:1100px;padding:20px;background:#f7f7f7}@media(min-width: 768px){.p-projectsNav__inner{gap:35px;padding:35px 25px 40px}}.p-projectsNav__box dt{margin-bottom:.8em;text-align:center;font-weight:700;font-size:17px;font-size:1.0625rem}@media(min-width: 768px){.p-projectsNav__box dt{font-size:18px;font-size:1.125rem}}.p-projectsNav__box dt::before{content:"[ "}.p-projectsNav__box dt::after{content:" ]"}.p-projectsNav__list{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.p-projectsNav__link{display:flex;align-items:center;justify-content:center;gap:.5em;min-width:7.5em;padding:.4em .6em .4em 1em;border:1px solid;text-align:center;background:#fff;transition:.5s background-color,.5s color}.p-projectsNav__link::after{font-size:70%;content:"＞"}@media(max-width: 767.9px){.p-projectsNav__link{font-size:14px;font-size:.875rem}}.p-projectsNav__list--system .p-projectsNav__link{color:#171c61;border-color:#171c61}@media(any-hover: hover){.p-projectsNav__list--system .p-projectsNav__link:hover{background:#171c61;color:#fff}}.p-projectsNav__list--system .p-projectsNav__link--active{background:#171c61;color:#fff}.p-projectsNav__list--industry .p-projectsNav__link{color:#00a1e9;border-color:#00a1e9}@media(any-hover: hover){.p-projectsNav__list--industry .p-projectsNav__link:hover{background:#00a1e9;color:#fff}}.p-projectsNav__list--industry .p-projectsNav__link--active{background:#00a1e9;color:#fff}.p-projectsList__inner{max-width:1536px}.p-projectsList__wrapper{display:grid;gap:30px 20px}@media(min-width: 768px){.p-projectsList__wrapper{grid-template-columns:1fr 1fr 1fr}}@media(min-width: 1025px){.p-projectsList__wrapper{gap:30px}}@media(min-width: 1366px){.p-projectsList__wrapper{gap:min(4vw,70px)}}@media(max-width: 767.9px){.p-projectsList__wrapper .p-projectsItem+.p-projectsItem{padding-top:30px;border-top:1px solid #909091}}.p-projectsDetail__head{text-align:center}.p-projectsDetail__head .title{margin-bottom:.6em;font-size:28px;font-size:1.75rem}@media(min-width: 1025px){.p-projectsDetail__head .title{font-size:36px;font-size:2.25rem}}.p-projectsDetail__head .client{display:flex;align-items:center;justify-content:center;gap:.3em;color:#00a1e9;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-projectsDetail__head .client{font-size:26px;font-size:1.625rem}}.p-projectsDetail__head .categories{display:flex;justify-content:center;flex-wrap:wrap;gap:1em;margin-top:40px;padding-inline:.75em;letter-spacing:.06em}@media(min-width: 1366px){.p-projectsDetail__head .categories{margin-top:40px}}.p-projectsDetail__head .categories .cat{min-width:7.5em;padding:.2em .8em;border:1px solid;text-align:center;transition:.5s background-color,.5s color}.p-projectsDetail__head .categories .cat--industry{color:#00a1e9}@media(any-hover: hover){.p-projectsDetail__head .categories .cat--industry:hover{background:#00a1e9;color:#fff}}.p-projectsDetail__head .categories .cat--system{color:#171c61}@media(any-hover: hover){.p-projectsDetail__head .categories .cat--system:hover{background:#171c61;color:#fff}}.p-projectsDetail__img{max-width:800px;margin:40px auto;text-align:center}@media(min-width: 1025px){.p-projectsDetail__img{margin:60px auto}}.p-projectsDetail__main{display:grid;gap:20px;max-width:1100px;margin:40px auto}@media(min-width: 1025px){.p-projectsDetail__main{grid-template-columns:1fr 1fr;gap:30px;margin:60px auto}.p-projectsDetail__main:not(:has(.p-projectsDetail__box--description)) .p-projectsDetail__box--platform{width:100%;max-width:900px;grid-column:1/3;margin-inline:auto}.p-projectsDetail__main:not(:has(.p-projectsDetail__box--platform)) .p-projectsDetail__box--description{width:100%;max-width:900px;grid-column:1/3;margin-inline:auto}}.p-projectsDetail__box{padding:25px 20px;background:#f7f7f7}@media(min-width: 1025px){.p-projectsDetail__box{padding:35px 40px 40px}.p-projectsDetail__box--outlook{width:100%;max-width:900px;grid-column:1/3;margin-inline:auto}}.p-projectsDetail__boxTitle{margin-bottom:.8em;color:#171c61;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-projectsDetail__boxTitle{font-size:22px;font-size:1.375rem}}.p-projectsDetail__boxTitle::before{content:"["}.p-projectsDetail__boxTitle::after{content:"]"}*+.p-projectsDetail__boxTitle{margin-top:1.5em}.p-recruitKv{position:relative;border-radius:0 0 70px 70px;overflow:hidden}@media(min-width: 1025px){.p-recruitKv{border-radius:0 0 144px 144px}}@media(min-width: 1025px){.p-recruitKv:has(.p-recruitKv__lead),.p-recruitKv:has(.p-occupationNav){border-radius:0 0 85px 85px}}.p-recruitKv::before{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:linear-gradient(-60deg, rgba(0, 161, 233, 0.85) 6%, rgba(43, 95, 213, 0.85) 27%, rgba(43, 95, 213, 0.85), rgba(0, 161, 233, 0.85) 95%);content:""}.p-recruitKv:not(:has(.p-recruitKv__bg))::after{position:absolute;z-index:3;bottom:0;width:250px;aspect-ratio:250/148;background:url(../img/recruit/kv_logo.svg) no-repeat center/contain;content:""}@media(max-width: 1024.9px){.p-recruitKv:not(:has(.p-recruitKv__bg))::after{left:calc(50% - 125px)}}@media(min-width: 1025px){.p-recruitKv:not(:has(.p-recruitKv__bg))::after{width:750px;left:calc(50% + 6px)}}.p-recruitKv .p-occupationNav{margin-top:40px}@media(min-width: 1025px){.p-recruitKv .p-occupationNav{margin-top:86px}}.p-recruitKv__inner{position:relative;z-index:4;padding-block:40px 36px}@media(min-width: 1025px){.p-recruitKv__inner{padding-block:125px 106px}}.p-recruitKv:not(:has(.p-recruitKv__bg)) .p-recruitKv__inner{padding-block:40px 45px}@media(min-width: 1025px){.p-recruitKv:not(:has(.p-recruitKv__bg)) .p-recruitKv__inner{padding-block:100px 130px}}@media(min-width: 1025px){.p-recruitKv:has(.p-occupationNav) .p-recruitKv__inner{padding-block:115px 124px}.p-recruitKv:has(.p-occupationNav) .p-recruitKv__inner .p-recruitKv__title .sub{font-size:110px;font-size:6.875rem}}.p-recruitKv__title{display:flex;flex-direction:column;text-align:center;color:#fff}.p-recruitKv__title .sub{margin-top:-0.1em;line-height:1.2;font-family:YakuHanJP,"Jost",sans-serif;letter-spacing:.05em;font-weight:400;font-size:50px;font-size:3.125rem}@media(min-width: 1025px){.p-recruitKv__title .sub{font-size:100px;font-size:6.25rem}}.p-recruitKv__title .main{margin-top:.1em;font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-recruitKv__title .main{margin-top:.6em;font-size:21px;font-size:1.3125rem}}.p-recruitKv__lead{margin-top:30px;color:#fff;text-align:center;font-weight:700;letter-spacing:.1em;line-height:1.7;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-recruitKv__lead{margin-top:50px;line-height:1.9;font-size:34px;font-size:2.125rem}}.p-recruitKv__bg{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.p-recruitKv__bg img{width:100%;height:100%;object-fit:cover}.p-recruitTitle{display:flex;flex-direction:column;position:relative;text-align:center}.p-recruitTitle::before{position:absolute;left:calc(50% - 4.5px);bottom:-4px;width:9px;height:9px;background:#00a1e9;border-radius:100%;content:""}.p-recruitTitle::after{width:1px;height:50px;background:#00a1e9;margin:25px auto 0;content:""}.p-recruitTitle .sub{line-height:1;color:#00a1e9;font-family:YakuHanJP,"Jost",sans-serif;letter-spacing:.05em;font-weight:400;font-size:60px;font-size:3.75rem}@media(min-width: 1025px){.p-recruitTitle .sub{font-size:80px;font-size:5rem}}.p-recruitTitle .main{margin-top:.1em;font-weight:500;font-size:20px;font-size:1.25rem}.p-recruitMessage{margin-top:50px}@media(min-width: 1025px){.p-recruitMessage{margin-top:60px}}.p-recruitMessage__title{margin-bottom:40px}@media(min-width: 1025px){.p-recruitMessage__title{margin-bottom:75px}}.p-recruitMessage__wrapper{display:flex}@media(max-width: 1024.9px){.p-recruitMessage__wrapper{flex-direction:column;gap:35px}}@media(min-width: 1025px){.p-recruitMessage__wrapper{gap:min(4.5161290323vw,70px)}}@media(min-width: 1441px){.p-recruitMessage__wrapper{gap:min(6.1290322581vw,95px)}}@media(max-width: 1024.9px){.p-recruitMessage__main{padding-inline:10px}}@media(min-width: 1025px){.p-recruitMessage__main{flex:1;padding-top:1em}}.p-recruitMessage__main .title{margin-bottom:.7em;color:#171c61;line-height:1.91;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-recruitMessage__main .title{font-size:24px;font-size:1.5rem}}.p-recruitMessage__main *+.title{margin-top:1.2em}.p-recruitMessage__main .text{line-height:2}@media(min-width: 1025px){.p-recruitMessage__main .text{line-height:2.375}}@media(max-width: 1024.9px){.p-recruitMessage__img{max-width:595px;margin-inline:auto}}@media(min-width: 1025px){.p-recruitMessage__img{width:43.5578330893%}}.p-recruitMessage__img img{width:100%;border-radius:20px}.p-recruitMessage__img .name{margin-top:1.4em;padding-inline:.8em;text-align:right}@media(min-width: 1025px){.p-recruitMessage__img .name{font-size:18px;font-size:1.125rem}}.p-recruitMessage__img .name span{font-size:122%}.p-recruitPoint{margin-top:50px}@media(min-width: 1025px){.p-recruitPoint{margin-top:110px}}.p-recruitPoint__inner{padding-block:50px 85px;border-radius:50px;box-shadow:0 0 16px #9cc9e5}@media(min-width: 1025px){.p-recruitPoint__inner{padding-block:70px 110px}}.p-recruitPoint__title{margin-bottom:45px}@media(min-width: 1025px){.p-recruitPoint__title{margin-bottom:60px}}.p-recruitPoint__box{display:flex}@media(max-width: 1024.9px){.p-recruitPoint__box{flex-direction:column;gap:26px}}.p-recruitPoint__box:nth-child(2n) .p-recruitPoint__boxImg img{border-radius:40px 0 0 40px}@media(max-width: 1024.9px){.p-recruitPoint__box:nth-child(2n) .p-recruitPoint__boxImg{margin-left:auto}}@media(min-width: 1025px){.p-recruitPoint__box:nth-child(2n+1){flex-direction:row-reverse}}.p-recruitPoint__box:nth-child(2n+1) .p-recruitPoint__boxImg img{border-radius:0 40px 40px 0}.p-recruitPoint__box+.p-recruitPoint__box{margin-top:55px}@media(min-width: 1025px){.p-recruitPoint__box+.p-recruitPoint__box{margin-top:95px}}.p-recruitPoint__boxMain{padding-inline:14px}@media(min-width: 768px){.p-recruitPoint__boxMain{padding-inline:25px}}@media(min-width: 1025px){.p-recruitPoint__boxMain{flex:1;padding-inline:min(4.3870967742vw,68px)}}@media(min-width: 1441px){.p-recruitPoint__boxMain{padding-inline:min(4.8387096774vw,75px)}}.p-recruitPoint__boxMain .number{margin-bottom:.6em;color:#00a1e9;font-family:YakuHanJP,"Jost",sans-serif;letter-spacing:.05em;line-height:1;font-size:30px;font-size:1.875rem}@media(max-width: 1024.9px){.p-recruitPoint__boxMain .number{padding-inline:8px}}.p-recruitPoint__boxMain .title{margin-bottom:.6em;color:#171c61;font-size:34px;font-size:2.125rem}@media(max-width: 1024.9px){.p-recruitPoint__boxMain .title{padding-inline:8px}}@media(min-width: 1025px){.p-recruitPoint__boxMain .title{font-size:38px;font-size:2.375rem}}.p-recruitPoint__boxMain .text{line-height:2.25}@media(min-width: 1366px){.p-recruitPoint__boxMain .text{line-height:2.55;font-size:18px;font-size:1.125rem}}.p-recruitPoint__boxMain .text--narrow{line-height:2}.p-recruitPoint__boxMain .text--narrow span{padding:.4em;background:#daf2ff;font-weight:700;color:#171c61;font-size:18px;font-size:1.125rem}@media(min-width: 1366px){.p-recruitPoint__boxMain .text--narrow span{font-size:20px;font-size:1.25rem}}.p-recruitPoint__boxMain .list{margin-block:1.5em 1em}.p-recruitPoint__boxMain .list div{padding-block:1em 1.2em;border-bottom:1px solid #909091}.p-recruitPoint__boxMain .list div:first-child{padding-top:0}.p-recruitPoint__boxMain .list dt{display:flex;color:#171c61;font-weight:700;font-size:19px;font-size:1.1875rem}@media(min-width: 1366px){.p-recruitPoint__boxMain .list dt{font-size:24px;font-size:1.5rem}}.p-recruitPoint__boxMain .list dt::before{margin-right:.2em;color:#00a1e9;content:"■"}@media(min-width: 1025px){.p-recruitPoint__boxMain .list dd{padding-left:1.5em}}@media(min-width: 1366px){.p-recruitPoint__boxMain .list dd{font-size:18px;font-size:1.125rem}}.p-recruitPoint__boxMain .list dd span{font-size:14px;font-size:.875rem}@media(min-width: 1366px){.p-recruitPoint__boxMain .list dd span{font-size:15px;font-size:.9375rem}}.p-recruitPoint__boxImg{width:87%}@media(min-width: 1025px){.p-recruitPoint__boxImg{width:44.2166910688%;margin-top:60px}}.p-recruitJobs{margin-top:50px}@media(min-width: 1025px){.p-recruitJobs{margin-top:86px}}.p-recruitJobs__title{margin-bottom:48px}.p-recruitJobs__wrapper{display:grid;gap:25px}@media(min-width: 1025px){.p-recruitJobs__wrapper{grid-template-columns:repeat(3, 1fr);gap:min(2.8387096774vw,44px)}}.p-recruitJobs__item{position:relative;height:100%;border-radius:0 55px 0 55px;overflow:hidden}.p-recruitJobs__item::before{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;transition:.5s opacity;border-radius:0 55px 0 55px;pointer-events:none;content:""}.p-recruitJobs__item .link{display:block;position:relative;z-index:2;height:100%;padding:50px 26px 40px}@media(min-width: 1025px){.p-recruitJobs__item .link{padding:23.4741784038% 8.4507042254% 18.779342723%}}@media(min-width: 1441px){.p-recruitJobs__item .link{padding-inline:10.7981220657%}}.p-recruitJobs__item .title{display:flex;flex-direction:column;color:#fff;text-align:center;transition:.5s color}.p-recruitJobs__item .title .main{font-weight:700;font-size:28px;font-size:1.75rem}@media(min-width: 1025px){.p-recruitJobs__item .title .main{font-size:min(2.1935483871vw,34px)}}.p-recruitJobs__item .title .sub{font-weight:500;line-height:1.5;font-size:14px;font-size:.875rem}.p-recruitJobs__item .title .sub::before{display:block;width:66px;height:1px;margin:1.4em auto;background:#fff;transition:.5s background-color;content:""}.p-recruitJobs__item .title--hover{position:absolute;z-index:3;top:50%;transform:translateY(-50%);left:0;right:0;opacity:0;pointer-events:none}.p-recruitJobs__item .text{margin-top:42px;line-height:2.35;color:#fff}@media(min-width: 521px){.p-recruitJobs__item .text{width:65%;margin-inline:auto}}@media(min-width: 1025px){.p-recruitJobs__item .text{width:auto}}.p-recruitJobs__item .bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-recruitJobs__item .bg img{width:100%;height:100%;object-fit:cover}@media(any-hover: hover){.p-recruitJobs__item::before{border:2px solid #00a1e9;background:#fff}.p-recruitJobs__item .title--hover{color:#00a1e9;transition:.5s;opacity:1}.p-recruitJobs__item .title--hover .sub::before{background:#00a1e9}.p-recruitJobs__item:hover::before,.p-recruitJobs__item:hover .title--hover{opacity:0}}.p-recruitData{margin-top:50px}@media(min-width: 768px){.p-recruitData{margin-top:100px}}.p-recruitData__wrapper{margin-top:35px;padding-block:64px 58px;background:#eefbff;border-radius:66px 66px 0 0}@media(min-width: 1025px){.p-recruitData__wrapper{padding-block:80px 105px}}.p-recruitData__inner{max-width:1086px;display:grid}@media(max-width: 767.9px){.p-recruitData__inner{gap:5.3333333333vw}}@media(min-width: 768px){.p-recruitData__inner{gap:min(2.4291497976vw,30px)}}.p-recruitData__group{display:grid}@media(max-width: 767.9px){.p-recruitData__group{gap:5.3333333333vw}}@media(min-width: 768px){.p-recruitData__group{gap:min(2.4291497976vw,30px)}}@media(max-width: 767.9px){.p-recruitData__group--01{grid-template-columns:1fr 1fr}.p-recruitData__group--01 .p-recruitData__item--01,.p-recruitData__group--01 .p-recruitData__item--02{grid-column:1/3}}@media(min-width: 768px){.p-recruitData__group--01{grid-template-columns:38.3057090239% 1fr 1fr;grid-template-rows:auto auto}}@media(min-width: 768px){.p-recruitData__group--02{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 768px){.p-recruitData__group--03{grid-template-columns:repeat(2, 1fr)}}.p-recruitData__item{background:#fff;border-radius:40px;box-shadow:0 0 16px #9cc9e5}.p-recruitData__item .title{line-height:1.25;font-weight:500;letter-spacing:.06em;font-size:6.9333333333vw}@media(max-width: 767.9px){.p-recruitData__item .title{text-align:center}}@media(min-width: 768px){.p-recruitData__item .title{line-height:1.32;font-size:min(2.7530364372vw,34px)}}.p-recruitData__item .countwrap{display:flex;flex-wrap:wrap;align-items:flex-end;letter-spacing:.06em}.p-recruitData__item .count{line-height:1;font-weight:700;text-align:right;color:#0359ce}.p-recruitData__item .suffix{margin-bottom:-0.2em;color:#0359ce}.p-recruitData__item .icon img{width:100%}.p-recruitData__item .graph img{width:100%}@media(max-width: 767.9px){.p-recruitData__item--01{padding:5.3333333333vw}}@media(min-width: 768px){.p-recruitData__item--01{grid-row:1/3;padding:min(4.8582995951vw,60px) min(3.2388663968vw,40px)}}.p-recruitData__item--01 .title{margin-bottom:.5em;text-align:center}@media(min-width: 768px){.p-recruitData__item--01 .title{margin-bottom:.8em}}.p-recruitData__item--01 .inner{display:grid}@media(max-width: 767.9px){.p-recruitData__item--01 .inner{grid-template-areas:"men graph women";grid-template-columns:1fr 23.2vw 1fr;gap:2.6666666667vw}}@media(min-width: 768px){.p-recruitData__item--01 .inner{grid-template-areas:"graph graph" "men women";gap:min(.8097165992vw,10px)}}.p-recruitData__item--01 .men{grid-area:men}.p-recruitData__item--01 .graph{grid-area:graph;margin-block:auto}@media(min-width: 768px){.p-recruitData__item--01 .graph{width:min(13.1983805668vw,163px);margin-inline:auto}}.p-recruitData__item--01 .graph img{width:100%}.p-recruitData__item--01 .women{display:flex;flex-direction:column;align-items:center;grid-area:women}.p-recruitData__item--01 .icon{width:13.3333333333vw;margin-inline:auto}@media(min-width: 768px){.p-recruitData__item--01 .icon{width:min(5.8299595142vw,72px)}}.p-recruitData__item--01 .icon span{display:block;color:#0359ce;font-size:4.5333333333vw}@media(min-width: 768px){.p-recruitData__item--01 .icon span{text-align:center;font-size:min(1.9433198381vw,24px)}}.p-recruitData__item--01 .countwrap{margin-bottom:2.1333333333vw}@media(min-width: 768px){.p-recruitData__item--01 .countwrap{justify-content:center;margin-bottom:min(.6477732794vw,8px);text-align:center}}.p-recruitData__item--01 .count{width:1.3em;margin-left:.4em;font-weight:700}@media(max-width: 767.9px){.p-recruitData__item--01 .count{font-size:10.6666666667vw}}@media(min-width: 768px){.p-recruitData__item--01 .count{margin-left:.2em;font-size:min(4.6963562753vw,58px)}}@media(max-width: 767.9px){.p-recruitData__item--01 .suffix{font-size:5.3333333333vw}}@media(min-width: 768px){.p-recruitData__item--01 .suffix{font-size:min(2.4291497976vw,30px)}}@media(max-width: 767.9px){.p-recruitData__item--02{padding:5.3333333333vw 5.3333333333vw 8vw}}@media(min-width: 768px){.p-recruitData__item--02{grid-column:2/4;padding:min(2.8340080972vw,35px) min(2.4291497976vw,30px) min(3.2388663968vw,40px) min(1.6194331984vw,20px)}}.p-recruitData__item--02 .inner{display:grid}@media(max-width: 767.9px){.p-recruitData__item--02 .inner{grid-template-areas:"title title" "icon countwrap" "icon notice";grid-template-columns:auto auto;gap:0 2.6666666667vw}}@media(min-width: 768px){.p-recruitData__item--02 .inner{grid-template-areas:"icon title" "icon countwrap" "icon notice";gap:0 min(4.048582996vw,50px)}}.p-recruitData__item--02 .title{grid-area:title;margin-bottom:.5em}@media(min-width: 768px){.p-recruitData__item--02 .title{margin-bottom:0}}.p-recruitData__item--02 .icon{grid-area:icon;width:17.8666666667vw;margin-left:auto;margin-top:2.6666666667vw}@media(min-width: 768px){.p-recruitData__item--02 .icon{width:min(9.7165991903vw,120px)}}.p-recruitData__item--02 .icon img{width:100%}.p-recruitData__item--02 .countwrap{grid-area:countwrap}.p-recruitData__item--02 .count{min-width:2.2em}@media(max-width: 767.9px){.p-recruitData__item--02 .count{font-size:16.5333333333vw}}@media(min-width: 768px){.p-recruitData__item--02 .count{font-size:min(6.8825910931vw,85px)}}@media(max-width: 767.9px){.p-recruitData__item--02 .suffix{font-size:8vw}}@media(min-width: 768px){.p-recruitData__item--02 .suffix{font-size:min(3.2388663968vw,40px)}}.p-recruitData__item--02 .notice{grid-area:notice;margin-top:.2em;font-size:4.2666666667vw}@media(min-width: 768px){.p-recruitData__item--02 .notice{font-size:min(1.6194331984vw,20px)}}.p-recruitData__item--03{padding:5.3333333333vw 0}@media(min-width: 768px){.p-recruitData__item--03{padding:min(3.6437246964vw,45px) min(2.4291497976vw,30px) min(3.2388663968vw,40px)}}.p-recruitData__item--03 .inner{position:relative}.p-recruitData__item--03 .title{text-align:center;margin-bottom:.6em}@media(max-width: 767.9px){.p-recruitData__item--03 .title{font-size:5.8666666667vw}}.p-recruitData__item--03 .countwrap{justify-content:center}@media(min-width: 768px){.p-recruitData__item--03 .countwrap{position:absolute;right:max(-.4048582996vw,-5px);margin-top:max(-2.4291497976vw,-30px)}}.p-recruitData__item--03 .count{min-width:2.2em}@media(max-width: 767.9px){.p-recruitData__item--03 .count{font-size:10.6666666667vw}}@media(min-width: 768px){.p-recruitData__item--03 .count{font-size:min(4.2105263158vw,52px)}}@media(max-width: 767.9px){.p-recruitData__item--03 .suffix{font-size:5.3333333333vw}}@media(min-width: 768px){.p-recruitData__item--03 .suffix{font-size:min(2.1052631579vw,26px)}}.p-recruitData__item--03 .graph{width:17.3333333333vw;margin:2.6666666667vw auto 0}@media(min-width: 768px){.p-recruitData__item--03 .graph{width:min(11.983805668vw,148px);margin:min(4.4534412955vw,55px) 0 0 0}}.p-recruitData__item--04{padding:5.3333333333vw 0}@media(min-width: 768px){.p-recruitData__item--04{padding:min(2.4291497976vw,30px) min(3.2388663968vw,40px) min(4.048582996vw,50px)}}@media(min-width: 768px){.p-recruitData__item--04 .inner{display:flex}}.p-recruitData__item--04 .title{margin-bottom:.6em}@media(max-width: 767.9px){.p-recruitData__item--04 .title{font-size:5.8666666667vw}}@media(min-width: 768px){.p-recruitData__item--04 .title{margin-bottom:1em}}.p-recruitData__item--04 .icon{width:10.6666666667vw;margin-inline:auto}@media(min-width: 768px){.p-recruitData__item--04 .icon{width:min(5.6680161943vw,70px);margin-left:0}}.p-recruitData__item--04 .countwrap{justify-content:center}@media(max-width: 767.9px){.p-recruitData__item--04 .countwrap{margin-top:4vw}}.p-recruitData__item--04 .count{min-width:1.2em}@media(max-width: 767.9px){.p-recruitData__item--04 .count{font-size:13.3333333333vw}}@media(min-width: 768px){.p-recruitData__item--04 .count{font-size:min(5.8299595142vw,72px)}}@media(max-width: 767.9px){.p-recruitData__item--04 .suffix{font-size:6.4vw}}@media(min-width: 768px){.p-recruitData__item--04 .suffix{font-size:min(2.7530364372vw,34px)}}.p-recruitData__item--05{padding:6.6666666667vw 6.6666666667vw 15.4666666667vw}@media(min-width: 768px){.p-recruitData__item--05{padding:min(2.995951417vw,37px) min(1.6194331984vw,20px)}}.p-recruitData__item--05 .inner{display:flex;justify-content:center;gap:5.3333333333vw}@media(min-width: 768px){.p-recruitData__item--05 .inner{gap:min(.971659919vw,12px)}}.p-recruitData__item--05 .title{margin-bottom:.8em;text-align:center}@media(min-width: 768px){.p-recruitData__item--05 .title{margin-bottom:1.2em}}.p-recruitData__item--05 .icon{width:12vw}@media(min-width: 768px){.p-recruitData__item--05 .icon{width:min(4.4534412955vw,55px)}}.p-recruitData__item--05 .countwrap{margin-bottom:1.6vw}@media(min-width: 768px){.p-recruitData__item--05 .countwrap{margin-bottom:min(.8097165992vw,10px)}}.p-recruitData__item--05 .count{min-width:2.42em}@media(max-width: 767.9px){.p-recruitData__item--05 .count{font-size:16.5333333333vw}}@media(min-width: 768px){.p-recruitData__item--05 .count{font-size:min(5.2631578947vw,65px)}}@media(max-width: 767.9px){.p-recruitData__item--05 .suffix{font-size:8vw}}@media(min-width: 768px){.p-recruitData__item--05 .suffix{font-size:min(2.7530364372vw,34px)}}.p-recruitData__item--06{padding:6.6666666667vw 6.6666666667vw 15.4666666667vw}@media(min-width: 768px){.p-recruitData__item--06{padding:min(2.2672064777vw,28px) min(4.048582996vw,50px) min(4.6963562753vw,58px)}}.p-recruitData__item--06 .inner{display:flex;gap:5.3333333333vw}@media(max-width: 767.9px){.p-recruitData__item--06 .inner{justify-content:center}}@media(min-width: 768px){.p-recruitData__item--06 .inner{gap:min(1.7813765182vw,22px)}}.p-recruitData__item--06 .title{margin-bottom:.8em}.p-recruitData__item--06 .icon{width:17.8666666667vw}@media(min-width: 768px){.p-recruitData__item--06 .icon{width:min(6.3967611336vw,79px)}}.p-recruitData__item--06 .count{min-width:1.22em}@media(max-width: 767.9px){.p-recruitData__item--06 .count{font-size:16.5333333333vw}}@media(min-width: 768px){.p-recruitData__item--06 .count{font-size:min(5.8299595142vw,72px)}}.p-recruitData__item--06 .suffix{font-weight:700}@media(max-width: 767.9px){.p-recruitData__item--06 .suffix{font-size:8vw}}@media(min-width: 768px){.p-recruitData__item--06 .suffix{font-size:min(2.7530364372vw,34px)}}.p-recruitData__item--07{padding:5.3333333333vw}@media(min-width: 768px){.p-recruitData__item--07{padding:min(2.2672064777vw,28px) min(3.6437246964vw,45px)}}.p-recruitData__item--07 .title{line-height:1.1;margin-bottom:.6em}.p-recruitData__item--07 .title>span{font-size:88%}@media(max-width: 767.9px){.p-recruitData__item--07 .countwrap{justify-content:center}}.p-recruitData__item--07 .count{min-width:1.75em}@media(max-width: 767.9px){.p-recruitData__item--07 .count{font-size:16.5333333333vw}}@media(min-width: 768px){.p-recruitData__item--07 .count{font-size:min(5.4251012146vw,67px)}}.p-recruitData__item--07 .suffix{margin-left:.2em;font-weight:700}@media(max-width: 767.9px){.p-recruitData__item--07 .suffix{font-size:8vw}}@media(min-width: 768px){.p-recruitData__item--07 .suffix{font-size:min(2.4291497976vw,30px)}}.p-recruitData__item--07 .notice{margin-top:.4em}@media(max-width: 767.9px){.p-recruitData__item--07 .notice{text-align:center;font-size:4.8vw}}@media(min-width: 768px){.p-recruitData__item--07 .notice{font-size:min(1.6194331984vw,20px)}}.p-recruitData__item--08{padding:6.6666666667vw 6.9333333333vw 9.3333333333vw}@media(min-width: 768px){.p-recruitData__item--08{padding:min(2.8340080972vw,35px) min(4.8582995951vw,60px) min(3.2388663968vw,40px) min(6.963562753vw,86px)}}.p-recruitData__item--08 .inner{display:flex;align-items:center;gap:5.3333333333vw}@media(max-width: 767.9px){.p-recruitData__item--08 .inner{justify-content:center}}@media(min-width: 768px){.p-recruitData__item--08 .inner{gap:min(1.7813765182vw,22px)}}.p-recruitData__item--08 .title{margin-bottom:.7em}.p-recruitData__item--08 .icon{width:17.8666666667vw}@media(min-width: 768px){.p-recruitData__item--08 .icon{width:min(6.3967611336vw,79px)}}@media(min-width: 768px){.p-recruitData__item--08 .countwrap{margin-bottom:min(.8097165992vw,10px)}}.p-recruitData__item--08 .count{min-width:1.22em}@media(max-width: 767.9px){.p-recruitData__item--08 .count{font-size:16.5333333333vw}}@media(min-width: 768px){.p-recruitData__item--08 .count{font-size:min(6.4777327935vw,80px)}}.p-recruitData__item--08 .suffix{margin-left:.2em;font-weight:700}@media(max-width: 767.9px){.p-recruitData__item--08 .suffix{font-size:8vw}}@media(min-width: 768px){.p-recruitData__item--08 .suffix{font-size:min(2.9149797571vw,36px)}}.p-recruitData__item--09{padding:7.4666666667vw 6.9333333333vw 15.4666666667vw}@media(min-width: 768px){.p-recruitData__item--09{padding:min(3.2388663968vw,40px) min(2.4291497976vw,30px) min(4.6963562753vw,58px)}}.p-recruitData__item--09 .inner{display:flex;align-items:center;justify-content:center;gap:4.5333333333vw}@media(min-width: 768px){.p-recruitData__item--09 .inner{gap:min(1.7813765182vw,22px)}}.p-recruitData__item--09 .title{margin-bottom:1.1em;text-align:center}@media(min-width: 768px){.p-recruitData__item--09 .title{margin-bottom:1.6em}}.p-recruitData__item--09 .icon{width:20vw}@media(min-width: 768px){.p-recruitData__item--09 .icon{width:min(8.6639676113vw,107px)}}.p-recruitData__item--09 .count{min-width:2.15em}@media(max-width: 767.9px){.p-recruitData__item--09 .count{font-size:16.5333333333vw}}@media(min-width: 768px){.p-recruitData__item--09 .count{font-size:min(6.4777327935vw,80px)}}.p-recruitData__item--09 .suffix{margin-left:.2em;font-weight:700}@media(max-width: 767.9px){.p-recruitData__item--09 .suffix{font-size:8vw}}@media(min-width: 768px){.p-recruitData__item--09 .suffix{font-size:min(2.9149797571vw,36px)}}.p-recruitInterview{margin-top:40px}@media(min-width: 1025px){.p-recruitInterview{margin-top:80px}}.p-recruitInterview__title{margin-bottom:28px}@media(min-width: 1025px){.p-recruitInterview__title{margin-bottom:40px}}.p-recruitInterview__inner{position:relative}.p-recruitInterview__slide{height:auto !important;width:92% !important;max-width:310px}@media(min-width: 1025px){.p-recruitInterview__slide{max-width:900px}}.p-recruitInterview__slide .link{display:grid;height:100%;box-sizing:border-box;padding:24px;border-radius:0 55px 0 55px;border:2px solid #00a1e9}@media(any-hover: hover){.p-recruitInterview__slide .link{transition:.5s background-color}.p-recruitInterview__slide .link:hover{background-color:#eefbff}}@media(min-width: 1025px){.p-recruitInterview__slide .link{grid-template-areas:"lead lead" "avatar info";grid-template-columns:343px 1fr;gap:17px 43px;padding:40px 80px 50px}}.p-recruitInterview__slide .lead{min-height:6.45em;display:flex;align-items:center;font-weight:700;line-height:1.62;font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-recruitInterview__slide .lead{grid-area:lead;min-height:3.25em;font-size:24px;font-size:1.5rem}}.p-recruitInterview__slide .lead p{display:-webkit-box;-webkit-box-orient:vertical;-moz-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media(min-width: 1025px){.p-recruitInterview__slide .lead p{-webkit-line-clamp:2}}.p-recruitInterview__slide .avatar{width:215px;margin-inline:auto}@media(min-width: 1025px){.p-recruitInterview__slide .avatar{grid-area:avatar;width:281px;margin-right:0}}@media(max-width: 1024.9px){.p-recruitInterview__slide .info{margin-top:16px}}@media(min-width: 1025px){.p-recruitInterview__slide .info{grid-area:info;margin:auto auto auto 0}}.p-recruitInterview__slide .year{display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:270px;padding:.5em;background:#00a1e9;border-radius:40px;color:#fff;box-sizing:border-box;font-size:20px;font-size:1.25rem}@media(max-width: 1024.9px){.p-recruitInterview__slide .year{margin-inline:auto}}@media(min-width: 1025px){.p-recruitInterview__slide .year{min-width:270px;max-width:100%}}.p-recruitInterview__slide .year span:last-child::before{padding-inline:.3em;content:"/"}.p-recruitInterview__slide .name{font-weight:700;color:#00a1e9;font-size:40px;font-size:2.5rem}@media(max-width: 1024.9px){.p-recruitInterview__slide .name{text-align:center}}@media(min-width: 1025px){.p-recruitInterview__slide .name{margin-top:.4em;font-size:49px;font-size:3.0625rem}}.p-recruitInterview__slide .position{font-weight:700;font-size:20px;font-size:1.25rem}@media(max-width: 1024.9px){.p-recruitInterview__slide .position{text-align:center}}@media(min-width: 1025px){.p-recruitInterview__slide .position{font-size:24px;font-size:1.5rem}}.p-recruitInterview__arrow{z-index:2;width:58px !important;height:auto !important;margin-top:-6px;aspect-ratio:52/12}@media(any-hover: hover){.p-recruitInterview__arrow{transition:.5s opacity}.p-recruitInterview__arrow:hover{opacity:.7}}@media(min-width: 1025px){.p-recruitInterview__arrow{aspect-ratio:86/12;width:86px !important}}.p-recruitInterview__arrow::after{width:100%;height:100%;background:url(../img/recruit/interview_arrow.svg) no-repeat center/contain;content:"" !important}.p-recruitInterview__arrow--prev{left:15px !important}@media(min-width: 1366px){.p-recruitInterview__arrow--prev{left:auto !important;right:calc(50% + 508px) !important}}.p-recruitInterview__arrow--prev::after{transform:scale(-1, 1)}.p-recruitInterview__arrow--next{right:15px !important}@media(min-width: 1366px){.p-recruitInterview__arrow--next{right:auto !important;left:calc(50% + 508px) !important}}.p-recruitInterview__pagination{display:flex;align-items:center;justify-content:center;gap:10px;position:relative !important;bottom:auto !important;margin-top:30px}@media(min-width: 1025px){.p-recruitInterview__pagination{margin-top:42px}}.p-recruitInterview__pagination .swiper-pagination-bullet{width:13px;height:13px;margin:0 !important;border-radius:0;background:#cdcece;opacity:1}@media(any-hover: hover){.p-recruitInterview__pagination .swiper-pagination-bullet{transition:.5s opacity}.p-recruitInterview__pagination .swiper-pagination-bullet:hover{opacity:.7}}.p-recruitInterview__pagination .swiper-pagination-bullet-active{background:#00a1e9}.p-recruitInterview__btn{display:flex;align-items:center;justify-content:center;margin-inline:auto;width:255px;height:60px;transform:translateY(30px);border-radius:30px;border:2px solid;background:#fff;color:#00a1e9;font-size:18px;font-size:1.125rem}@media(any-hover: hover){.p-recruitInterview__btn{transition:.5s background-color}.p-recruitInterview__btn:hover{background-color:#eefbff}}.p-recruitInterview__loop{padding-top:35px}@media(min-width: 1025px){.p-recruitInterview__loop{padding-top:60px}}.p-recruitLoop{background:#00a1e9}.p-recruitLoop__text{position:relative;display:flex;letter-spacing:.05em;font-size:50px;font-size:3.125rem}@media(min-width: 1025px){.p-recruitLoop__text{font-size:5.2083333333vw}}.p-recruitLoop__text p{flex:none;font-family:YakuHanJP,"Jost",sans-serif;color:#fff;line-height:1.4;white-space:nowrap;padding-right:.3em;box-sizing:border-box;animation:textLoop 35s linear infinite}@keyframes textLoop{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.p-recruitBenefits{margin-top:45px}@media(min-width: 1025px){.p-recruitBenefits{margin-top:98px}}.p-recruitBenefits__inner{max-width:1256px}.p-recruitBenefits__title{margin-bottom:30px}@media(min-width: 1025px){.p-recruitBenefits__title{margin-bottom:46px}}.p-recruitBenefits__wrapper{display:grid;gap:45px}@media(min-width: 768px){.p-recruitBenefits__wrapper{grid-template-columns:1fr 1fr}}@media(min-width: 1025px){.p-recruitBenefits__wrapper{gap:45px 54px}}.p-recruitBenefits__item{display:grid;grid-template-areas:"icon" "title" "text";grid-template-rows:auto auto 1fr;padding:25px 30px 30px;border-radius:40px;box-shadow:0 0 16px #9cc9e5}@media(min-width: 1025px){.p-recruitBenefits__item{grid-template-areas:"icon title" "icon text";grid-template-columns:min(8.4092501752vw,120px) 1fr;grid-template-rows:auto auto;gap:0 min(1.7519271198vw,25px);align-items:center;padding:34px 43px 45px 30px}.p-recruitBenefits__item:nth-child(1),.p-recruitBenefits__item:nth-child(3){padding-left:43px;gap:0 min(2.8030833917vw,40px)}}.p-recruitBenefits__item .icon{grid-area:icon}@media(max-width: 1024.9px){.p-recruitBenefits__item .icon{margin-inline:auto}}@media(min-width: 1025px){.p-recruitBenefits__item .icon{display:flex;height:100%;align-items:center}}.p-recruitBenefits__item .title{grid-area:title;font-size:26px;font-size:1.625rem}@media(max-width: 1024.9px){.p-recruitBenefits__item .title{margin-block:.4em .6em;text-align:center}}@media(min-width: 1025px){.p-recruitBenefits__item .title{margin-block:auto .5em}}@media(min-width: 1366px){.p-recruitBenefits__item .title{font-size:min(2.1023125438vw,30px)}}.p-recruitBenefits__item .text{grid-area:text}@media(min-width: 768px){.p-recruitBenefits__item .text{margin-bottom:auto}}.p-recruitBenefits__item .text .notice{font-size:16px;font-size:1rem}.p-recruitEnvironment{position:relative;margin-top:50px;border-radius:80px 80px 0 0;background:linear-gradient(-60deg, rgba(0, 161, 233, 0.85) 6%, rgba(43, 95, 213, 0.85) 27%, rgba(43, 95, 213, 0.85), rgba(0, 161, 233, 0.85) 95%)}@media(min-width: 1025px){.p-recruitEnvironment{margin-top:132px}}.p-recruitEnvironment::before{position:absolute;z-index:2;bottom:0;width:330px;aspect-ratio:250/148;background:url(../img/recruit/kv_logo.svg) no-repeat center/contain;content:""}@media(max-width: 1024.9px){.p-recruitEnvironment::before{left:calc(50% - 125px)}}@media(min-width: 1025px){.p-recruitEnvironment::before{width:750px;left:calc(50% + 6px)}}.p-recruitEnvironment__inner{position:relative;z-index:3;color:#fff;padding-top:60px}@media(min-width: 1025px){.p-recruitEnvironment__inner{padding-top:70px}}.p-recruitEnvironment__title{margin-bottom:25px}@media(min-width: 1025px){.p-recruitEnvironment__title{margin-bottom:42px}}.p-recruitEnvironment__title .sub{color:#fff}@media(max-width: 767.9px){.p-recruitEnvironment__title .sub{font-size:45px;font-size:2.8125rem}}.p-recruitEnvironment__title::before,.p-recruitEnvironment__title::after{background:#fff}.p-recruitEnvironment__text{text-align:center;line-height:2.1;font-size:15px;font-size:.9375rem}@media(min-width: 768px){.p-recruitEnvironment__text{font-size:18px;font-size:1.125rem}}@media(min-width: 1025px){.p-recruitEnvironment__text{line-height:2.36}}@media(min-width: 1366px){.p-recruitEnvironment__text{line-height:2.36;font-size:20px;font-size:1.25rem}}.p-recruitEnvironment__text span{font-weight:700;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-recruitEnvironment__text span{font-size:24px;font-size:1.5rem}}.p-recruitEnvironment__btn{display:flex;align-items:center;justify-content:center;margin:10px auto 0;width:255px;height:80px;transform:translateY(40px);border-radius:40px;border:2px solid;background:#171c61;color:#fff;transition:.5s background-color,.5s color;font-size:18px;font-size:1.125rem}@media(min-width: 1025px){.p-recruitEnvironment__btn{width:340px;margin-top:20px}}@media(any-hover: hover){.p-recruitEnvironment__btn:hover{color:#171c61;background:#fff}}.p-recruitGallery{margin-block:60px 40px}@media(min-width: 1025px){.p-recruitGallery{margin-block:132px 90px}}.p-recruitGallery__title{margin-bottom:25px}@media(min-width: 1025px){.p-recruitGallery__title{margin-bottom:36px}}.p-recruitGallery__wrapper{padding-top:30px;background:#00a1e9}@media(min-width: 1025px){.p-recruitGallery__wrapper{padding-top:64px}}.p-recruitGallery__slide{width:300px !important;opacity:.8;transition:.5s opacity}@media(min-width: 1025px){.p-recruitGallery__slide{width:610px !important}}.p-recruitGallery__slide.swiper-slide-active{opacity:1}.p-recruitGallery__slide img{border-radius:40px}.p-recruitGallery__controlls{display:flex;align-items:flex-start;justify-content:center;gap:29px;position:relative;margin-top:26px}@media(min-width: 1025px){.p-recruitGallery__controlls{margin-top:45px}}.p-recruitGallery__arrow{position:relative;top:auto;right:auto;left:auto;width:86px;height:16px;margin:0}@media(any-hover: hover){.p-recruitGallery__arrow{transition:.5s opacity}.p-recruitGallery__arrow:hover{opacity:.7}}.p-recruitGallery__arrow::after{width:100%;height:100%;background:url(../img/recruit/gallery_arrow.svg) no-repeat center/contain;content:""}.p-recruitGallery__arrow--prev{transform:scale(-1, 1)}.p-recruitGallery__playBtns{position:relative;z-index:2;height:16px;font-size:1px;font-size:.0625rem}.p-recruitGallery__playBtns .btn{display:block;width:32px;height:32px;cursor:pointer;position:relative}.p-recruitGallery__playBtns .btn::before,.p-recruitGallery__playBtns .btn::after{opacity:0;transition:.5s opacity;pointer-events:none}.p-recruitGallery__playBtns .btn::before{position:absolute;left:50%;transform:translate(-50%, -7px);bottom:100%;padding:.2em .8em;background-color:#333;white-space:nowrap;color:#fff;font-size:16px;font-size:1rem}.p-recruitGallery__playBtns .btn::after{position:absolute;left:50%;bottom:calc(100% - 2px);width:14px;height:10px;margin-left:-7px;clip-path:polygon(0 0, 100% 0, 50% 100%);background-color:#333;content:""}@media(any-hover: hover){.p-recruitGallery__playBtns .btn:hover::before,.p-recruitGallery__playBtns .btn:hover::after{opacity:1}}.p-recruitGallery__playBtns .btn--play{display:none;background:url(../img/recruit/gallery_btn_play.svg) no-repeat center/contain}.p-recruitGallery__playBtns .btn--play::before{content:"再生する"}.p-recruitGallery__playBtns .btn--pause{background:url(../img/recruit/gallery_btn_pause.svg) no-repeat center/contain}.p-recruitGallery__playBtns .btn--pause::before{content:"停止する"}.p-recruitGallery__playBtns .btn::before{position:absolute}.p-recruitGallery__playBtns .btn img{display:block}.p-recruitGallery__loop{margin-top:30px}@media(min-width: 1025px){.p-recruitGallery__loop{margin-top:40px}}.p-recruitEntry__inner{max-width:1206px;padding-bottom:60px}@media(min-width: 1025px){.p-recruitEntry__inner{padding-bottom:136px}}.p-recruitEntry__title{margin-bottom:30px}@media(min-width: 1025px){.p-recruitEntry__title{margin-bottom:40px}}.p-recruitEntry__lead{margin-bottom:.8em;text-align:center;font-weight:700;line-height:1.5;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-recruitEntry__lead{font-size:40px;font-size:2.5rem}}.p-recruitEntry__wrapper{display:flex;gap:22px}@media(max-width: 767.9px){.p-recruitEntry__wrapper{flex-direction:column;align-items:center;margin-inline:14px}}@media(min-width: 1025px){.p-recruitEntry__wrapper{gap:32px}}.p-recruitEntry__btn{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;max-width:564px;border-radius:0 34px 0 34px;border:2px solid;overflow:hidden;transition:.5s color;font-weight:700;text-align:center;line-height:1.4}@media(max-width: 767.9px){.p-recruitEntry__btn{width:100%;height:145px}}@media(min-width: 768px){.p-recruitEntry__btn{flex:1;height:170px;border-radius:0 45px 0 45px}}@media(min-width: 1025px){.p-recruitEntry__btn{height:217px}}.p-recruitEntry__btn::before{position:absolute;width:130%;aspect-ratio:1/1;border-radius:100%;transform:scale(0);content:"";opacity:0;transition:.5s opacity,.5s transform ease-in-out;transition-delay:0s,.25s}.p-recruitEntry__btn span{position:relative;font-size:28px;font-size:1.75rem}@media(min-width: 1025px){.p-recruitEntry__btn span{font-size:34px;font-size:2.125rem}}@media(any-hover: hover){.p-recruitEntry__btn:hover{color:#fff}.p-recruitEntry__btn:hover::before{opacity:1;transform:scale(1);transition:.5s opacity,.5s transform ease-in-out}}.p-recruitEntry__btn--fresh{color:#00a1e9;border-color:#00a1e9}.p-recruitEntry__btn--fresh::before{background:#00a1e9}.p-recruitEntry__btn--career{border-color:#171c61;color:#171c61}.p-recruitEntry__btn--career::before{background:#171c61}.p-recruitEntry__btn--description{border-color:#333}.p-recruitEntry__btn--description::before{background:#333}.p-recruitHeading{display:flex;flex-direction:column;gap:12px;position:relative;margin-inline:10px;padding:17px 16px 24px}@media(min-width: 768px){.p-recruitHeading{padding-inline:22px}}@media(min-width: 1025px){.p-recruitHeading{gap:15px;margin-inline:30px;padding:17px 28px 35px}}.p-recruitHeading::before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#00a1e9;border-radius:2px;content:""}.p-recruitHeading .main{line-height:1.3;font-size:24px;font-size:1.5rem}@media(min-width: 768px){.p-recruitHeading .main{font-size:30px;font-size:1.875rem}}@media(min-width: 1025px){.p-recruitHeading .main{font-size:48px;font-size:3rem}}.p-recruitHeading .sub{font-weight:500;line-height:1.3;font-size:15px;font-size:.9375rem}@media(min-width: 768px){.p-recruitHeading .sub{font-size:18px;font-size:1.125rem}}@media(min-width: 1025px){.p-recruitHeading .sub{font-size:20px;font-size:1.25rem}}.p-occupationNav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}@media(min-width: 1025px){.p-occupationNav{gap:35px}}.p-occupationNav__btn{display:flex;align-items:center;justify-content:space-between;width:258px;height:66px;padding-inline:37px 25px;background:#fff;border:1px solid #171c61;color:#171c61;border-radius:40px;transition:.5s background-color,.5s color}@media(min-width: 1025px){.p-occupationNav__btn{width:294px;height:75px}}.p-occupationNav__btn .text{font-size:16px;font-size:1rem}@media(min-width: 1025px){.p-occupationNav__btn .text{font-size:18px;font-size:1.125rem}}.p-occupationNav__btn .arrow{width:12px}@media(min-width: 1025px){.p-occupationNav__btn .arrow{width:14px}}.p-occupationNav__btn .arrow svg{display:block}.p-occupationNav__btn .arrow path{fill:#171c61;transition:.5s fill}@media(any-hover: hover){.p-occupationNav__btn:hover{background:#171c61;color:#fff}.p-occupationNav__btn:hover .arrow path{fill:#fff}}.p-occupationNav__btn--active{background:#171c61;color:#fff}.p-occupationNav__btn--active .arrow path{fill:#fff}.p-recruitKv__bg{z-index:1;position:absolute;top:0;right:0;bottom:0;left:0}.p-recruitKv__bg img{width:100%;height:100%;object-fit:cover}.p-occupationLead{margin-top:40px}.p-occupationLead__title{margin-bottom:25px}@media(min-width: 1025px){.p-occupationLead__title{margin-bottom:32px}}.p-occupationLead__img{max-width:1020px;margin-inline:auto}.p-occupationLead__img img{border-radius:40px}.p-occupationLead__subtitle{margin-block:1.4em 1.3em;text-align:center;font-size:22px;font-size:1.375rem}@media(min-width: 1025px){.p-occupationLead__subtitle{font-size:34px;font-size:2.125rem}}.p-occupationLead__text{max-width:1160px;margin-inline:auto;line-height:2.1}@media(min-width: 1366px){.p-occupationLead__text{line-height:2.5;font-size:18px;font-size:1.125rem}}.p-occupationLead__text span{font-size:19px;font-size:1.1875rem}@media(min-width: 1366px){.p-occupationLead__text span{font-size:22px;font-size:1.375rem}}.p-occupationBox{border-radius:40px;box-shadow:0 0 16px #9cc9e5}.p-occupationSubtitle{color:#00a1e9;font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-occupationSubtitle{font-size:34px;font-size:2.125rem}}.p-occupationDescription{margin-top:60px}@media(min-width: 1025px){.p-occupationDescription{margin-top:105px}}.p-occupationDescription__inner{display:flex;padding:30px 0 35px}@media(max-width: 1024.9px){.p-occupationDescription__inner{gap:25px;flex-direction:column}}@media(min-width: 768px){.p-occupationDescription__inner{padding:40px 30px 45px}}@media(min-width: 1025px){.p-occupationDescription__inner{padding:57px 0 64px}}@media(max-width: 1024.9px){.p-occupationDescription__main{padding-inline:25px}}@media(min-width: 1025px){.p-occupationDescription__main{flex:1;padding-inline:6.4421669107% 4.39238653%}}.p-occupationDescription__title{margin-bottom:.8em}@media(min-width: 1025px){.p-occupationDescription__title{margin-bottom:1.05em}}.p-occupationDescription__text{line-height:2.1}@media(max-width: 1024.9px){.p-occupationDescription__text{padding-inline:6px}}@media(min-width: 1366px){.p-occupationDescription__text{line-height:2.5;font-size:18px;font-size:1.125rem}}@media(max-width: 1365.9px){.p-occupationDescription__list{padding-inline:6px;line-height:1.5}.p-occupationDescription__list li+li{margin-top:.7em}}@media(min-width: 1025px){.p-occupationDescription__list{margin:-0.2em}}@media(min-width: 1366px){.p-occupationDescription__list{line-height:2.5;font-size:18px;font-size:1.125rem}}.p-occupationDescription__list li{display:flex;gap:.5em}.p-occupationDescription__list li::before{color:#00a1e9;content:"▶"}@media(max-width: 1024.9px){.p-occupationDescription__img{margin-left:25px}}@media(min-width: 1025px){.p-occupationDescription__img{width:38.5065885798%}}.p-occupationDescription__img img{border-radius:20px 0 0 20px}@media(min-width: 1025px){.p-occupationDescription__img img{border-radius:40px 0 0 40px}}.p-occupationTools{margin-top:50px}@media(min-width: 1025px){.p-occupationTools{margin-top:82px}}@media(max-width: 1024.9px){.p-occupationTools__inner{width:100%}}.p-occupationTools__title{margin-bottom:.5em}@media(max-width: 1024.9px){.p-occupationTools__title{padding-inline:3.5%}}@media(min-width: 1025px){.p-occupationTools__title{margin-bottom:.7em;padding-inline:6.4421669107%}}.p-occupationTools__slider{padding:18px 3.5%}@media(min-width: 1025px){.p-occupationTools__slider{padding:18px;margin-left:18px}}.p-occupationTools__slide{width:350px !important;max-width:93vw;height:auto !important;overflow:hidden}@media(min-width: 1025px){.p-occupationTools__slide{width:430px !important;min-height:334px}}.p-occupationTools__slide .title{display:flex;align-items:center;justify-content:center;min-height:3.43em;padding:.4em .8em;background:#00a1e9;color:#fff;text-align:center;line-height:1.4;font-size:22px;font-size:1.375rem}@media(min-width: 1025px){.p-occupationTools__slide .title{font-size:28px;font-size:1.75rem}}.p-occupationTools__slide .text{padding:20px 25px 30px;line-height:2.1}@media(min-width: 1025px){.p-occupationTools__slide .text{padding:40px 40px 45px;line-height:2.3;font-size:18px;font-size:1.125rem}}.p-occupationTools__controlls{display:flex;justify-content:center;gap:39px;position:relative;margin-top:27px}.p-occupationTools__arrow{position:relative;top:auto;margin-top:0;width:82px;height:10px;right:auto;left:auto}@media(any-hover: hover){.p-occupationTools__arrow{transition:.5s opacity}.p-occupationTools__arrow:hover{opacity:.7}}.p-occupationTools__arrow::after{width:100%;height:100%;background:url(../img/occupation/tools_arrow.svg) no-repeat center/contain;content:""}.p-occupationTools__arrow--prev::after{transform:scale(-1, 1)}.p-occupationRecommend{margin-top:50px}@media(min-width: 1025px){.p-occupationRecommend{margin-top:84px}}.p-occupationRecommend__inner{padding:30px 25px 35px}@media(min-width: 768px){.p-occupationRecommend__inner{padding:40px 30px 45px}}@media(min-width: 1025px){.p-occupationRecommend__inner{padding:55px 0 85px}}.p-occupationRecommend__title{margin-bottom:.5em}@media(min-width: 1025px){.p-occupationRecommend__title{margin-bottom:1.4em;padding-inline:6.4421669107%}}.p-occupationRecommend__item{margin-top:35px}@media(min-width: 1025px){.p-occupationRecommend__item{margin-top:45px;padding-inline:13.7628111274% 9.3704245974%}}.p-occupationRecommend__item .title{display:flex;align-items:flex-start;gap:.5em;position:relative;margin-bottom:.6em;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-occupationRecommend__item .title{font-size:25px;font-size:1.5625rem}}.p-occupationRecommend__item .title span{flex-shrink:0;display:grid;place-items:center;width:1.91em;aspect-ratio:1/1;border-radius:100%;background:#00a1e9;color:#fff;font-size:88%}@media(min-width: 1025px){.p-occupationRecommend__item .title span{position:absolute;left:-62px}}@media(min-width: 1025px){.p-occupationRecommend__item .text{font-size:18px;font-size:1.125rem}}.p-occupationBottom{margin-block:50px 90px}@media(min-width: 1025px){.p-occupationBottom{margin-block:87px 190px}}.p-interviewList{margin-block:40px 70px}@media(min-width: 1025px){.p-interviewList{margin-block:70px 136px}}.p-interviewList__inner{max-width:1098px}.p-interviewList__wrapper{display:grid;gap:30px}@media(min-width: 768px){.p-interviewList__wrapper{grid-template-columns:1fr 1fr}}@media(min-width: 1366px){.p-interviewList__wrapper{gap:44px 65px}}.p-interviewList__item .link{display:block;position:relative;height:100%;padding-top:20px;border:2px solid #00a1e9;border-radius:0 40px 0 40px}@media(any-hover: hover){.p-interviewList__item .link{transition:.5s background-color}.p-interviewList__item .link:hover{background-color:#eefbff}}@media(min-width: 1025px){.p-interviewList__item .link{border-radius:0 55px 0 55px}}.p-interviewList__item .link::after{position:absolute;right:-1px;bottom:-1px;aspect-ratio:47/50;width:35px;background:#00a1e9;clip-path:polygon(100% 0, 100% 100%, 0 100%);content:""}.p-interviewList__item .avatar{position:relative;height:246px;text-align:center}.p-interviewList__item .avatar::before{position:absolute;top:-0.1em;transform:rotate(180deg);font-family:YakuHanJP,"Jost",sans-serif;color:#c2e3ff;writing-mode:vertical-lr;line-height:1.6;letter-spacing:.05em;font-size:45px;font-size:2.8125rem;content:"INTERVIEW"}.p-interviewList__item .avatar img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.p-interviewList__item .categories{display:grid;grid-template-columns:1fr 1fr;margin-top:17px;font-weight:700}.p-interviewList__item .categories>p{display:flex;align-items:center;justify-content:center;padding:1.25em .5em;line-height:1.3;text-align:center;color:#fff;font-size:14px;font-size:.875rem}@media(min-width: 768px){.p-interviewList__item .categories>p{font-size:15px;font-size:.9375rem}}@media(min-width: 1025px){.p-interviewList__item .categories>p{font-size:17px;font-size:1.0625rem}}.p-interviewList__item .categories .position{background:#00a1e9}.p-interviewList__item .categories .category--fresh{background:#80b41f}.p-interviewList__item .categories .category--career{background:#171c61}.p-interviewList__item .info{display:flex;flex-wrap:wrap;align-items:center;padding:24px 24px 50px}@media(min-width: 1025px){.p-interviewList__item .info{padding:26px 35px 68px}}.p-interviewList__item .catch{width:100%;margin-bottom:.8em;font-weight:700;font-size:18px;font-size:1.125rem}@media(max-width: 767.9px){.p-interviewList__item .catch br{display:none}}@media(min-width: 1025px){.p-interviewList__item .catch{font-size:20px;font-size:1.25rem}}.p-interviewList__item .name{margin-right:.8em;color:#00a1e9;font-size:30px;font-size:1.875rem}@media(min-width: 1025px){.p-interviewList__item .name{font-size:40px;font-size:2.5rem}}.p-interviewList__item .year{font-size:17px;font-size:1.0625rem}.p-interviewDetail{margin-top:40px}@media(min-width: 1025px){.p-interviewDetail{margin-top:50px}}.p-interviewDetail__inner{padding:30px 20px 50px;border-radius:70px 70px 0 0;background:#eefbff}@media(max-width: 767.9px){.p-interviewDetail__inner{width:100%}}@media(min-width: 768px){.p-interviewDetail__inner{padding:35px 30px 60px}}@media(min-width: 1025px){.p-interviewDetail__inner{padding:54px min(5.3548387097vw,83px) 106px;border-radius:107px 107px 0 0}}.p-interviewDetail__head{display:flex;position:relative}@media(max-width: 767.9px){.p-interviewDetail__head{flex-direction:column}}@media(min-width: 768px){.p-interviewDetail__head::before{position:absolute;right:0;bottom:0;aspect-ratio:492/293;width:41.25%;background:url(../img/interview/logo.svg) no-repeat center/contain;content:""}}.p-interviewDetail__head .number{flex-shrink:0;display:flex;flex-direction:column;align-items:center;position:relative;color:#00a1e9;font-family:YakuHanJP,"Jost",sans-serif;line-height:1}@media(max-width: 767.9px){.p-interviewDetail__head .number{position:absolute;left:10px}}@media(min-width: 1025px){.p-interviewDetail__head .number{padding-left:min(4.5161290323vw,70px)}}.p-interviewDetail__head .number .sub{font-weight:400;font-size:18px;font-size:1.125rem}@media(min-width: 1366px){.p-interviewDetail__head .number .sub{font-size:24px;font-size:1.5rem}}.p-interviewDetail__head .number .num{font-size:60px;font-size:3.75rem}@media(min-width: 1366px){.p-interviewDetail__head .number .num{font-size:100px;font-size:6.25rem}}.p-interviewDetail__head .avatar{position:relative;height:200px;text-align:center}@media(max-width: 767.9px){.p-interviewDetail__head .avatar{margin-top:60px}}@media(min-width: 768px){.p-interviewDetail__head .avatar{width:230px;height:auto}}@media(min-width: 1366px){.p-interviewDetail__head .avatar{width:283px}}.p-interviewDetail__head .avatar img{width:100%;height:100%;object-fit:contain;object-position:center bottom}.p-interviewDetail__head .main{position:relative}@media(max-width: 767.9px){.p-interviewDetail__head .main{margin-top:20px}}@media(min-width: 768px){.p-interviewDetail__head .main{flex:1;margin:30px 0 0 10px}}@media(max-width: 767.9px){.p-interviewDetail__head .year{text-align:center}}@media(min-width: 768px){.p-interviewDetail__head .year{font-size:18px;font-size:1.125rem}}.p-interviewDetail__head .name{color:#00a1e9;line-height:1.2;font-size:30px;font-size:1.875rem}@media(max-width: 767.9px){.p-interviewDetail__head .name{text-align:center}}@media(min-width: 1366px){.p-interviewDetail__head .name{font-size:42px;font-size:2.625rem}}.p-interviewDetail__head .categories{display:grid;grid-template-columns:1fr 1fr;margin-top:17px;font-weight:700}@media(min-width: 768px){.p-interviewDetail__head .categories{display:flex}}.p-interviewDetail__head .categories>p{display:flex;align-items:center;justify-content:center;padding:1em .8em;line-height:1.3;text-align:center;color:#fff;font-size:14px;font-size:.875rem}@media(min-width: 768px){.p-interviewDetail__head .categories>p{min-width:11.13em;padding-block:.8em}}@media(min-width: 1366px){.p-interviewDetail__head .categories>p{font-size:16px;font-size:1rem}}.p-interviewDetail__head .categories .position{background:#00a1e9}.p-interviewDetail__head .categories .category--fresh{background:#80b41f}.p-interviewDetail__head .categories .category--career{background:#171c61}.p-interviewDetail__head .catch{width:100%;margin-top:1em;font-weight:700;line-height:1.5;font-size:18px;font-size:1.125rem}@media(max-width: 1024.9px){.p-interviewDetail__head .catch br{display:none}}@media(min-width: 768px){.p-interviewDetail__head .catch{padding-bottom:.8em}}@media(min-width: 1366px){.p-interviewDetail__head .catch{font-size:22px;font-size:1.375rem}}.p-interviewDetail__list{border-radius:40px;background:#fff;box-shadow:0 0 16px #9cc9e5;padding:0 20px 30px}@media(max-width: 767.9px){.p-interviewDetail__list{margin-top:40px}}@media(min-width: 768px){.p-interviewDetail__list{padding:0 30px 50px}}@media(min-width: 1025px){.p-interviewDetail__list{padding:0 6.0833333333% 8.1666666667%}}.p-interviewDetail__listItem{padding-block:25px;border-bottom:1px solid #00a1e9}@media(min-width: 1025px){.p-interviewDetail__listItem{padding-block:50px}}.p-interviewDetail__listItem .question{display:flex}.p-interviewDetail__listItem .question .q{font-family:YakuHanJP,"Jost",sans-serif;color:#00a1e9;line-height:1;font-weight:400;font-size:30px;font-size:1.875rem}@media(min-width: 1025px){.p-interviewDetail__listItem .question .q{font-size:40px;font-size:2.5rem}}.p-interviewDetail__listItem .question .text{margin-left:.5em;font-size:19px;font-size:1.1875rem}@media(min-width: 1025px){.p-interviewDetail__listItem .question .text{margin-left:1em;font-size:24px;font-size:1.5rem}}.p-interviewDetail__listItem .answer{margin-top:1em;line-height:1.86}@media(min-width: 1025px){.p-interviewDetail__listItem .answer{padding-left:90px;font-size:18px;font-size:1.125rem}}.p-interviewPager{display:grid;grid-template-areas:"prev next" "back back";grid-template-columns:1fr 1fr;justify-content:space-between;max-width:1340px;margin-block:40px 70px;gap:20px}@media(min-width: 1025px){.p-interviewPager{margin-block:53px 136px}}@media(min-width: 1366px){.p-interviewPager{grid-template-columns:300px 1fr 300px;grid-template-areas:"prev back next"}}.p-interviewPager__prev{grid-area:prev}.p-interviewPager__next{grid-area:next}.p-interviewPager__prev a,.p-interviewPager__next a{width:150px;display:flex;align-items:center;justify-content:center;height:60px;background:#fff;border:2px solid #00a1e9;border-radius:30px;text-align:center;color:#00a1e9;transition:.5s color,.5s background-color}@media(any-hover: hover){.p-interviewPager__prev a:hover,.p-interviewPager__next a:hover{background:#00a1e9;color:#fff}}@media(min-width: 768px){.p-interviewPager__prev a,.p-interviewPager__next a{width:300px}}.p-interviewPager__back{grid-area:back}.p-interviewPager__back a{width:300px;margin-inline:auto;display:flex;align-items:center;justify-content:center;height:60px;background:#00a1e9;border:2px solid #00a1e9;border-radius:30px;text-align:center;color:#fff;transition:.5s color,.5s background-color}@media(any-hover: hover){.p-interviewPager__back a:hover{background:#fff;color:#00a1e9}}@media(max-width: 767.9px){.p-recruitKv--jobs{min-height:156px}}@media(max-width: 767.9px){.p-recruitKv--jobs .p-recruitKv__title .sub{font-size:min(10.6666666667vw,40px)}}.p-jobsLead{margin-top:40px}@media(min-width: 1025px){.p-jobsLead{margin-top:70px}}.p-jobsLead__title{margin-bottom:.8em;text-align:center;color:#171c61;line-height:1.66;font-size:24px;font-size:1.5rem}@media(min-width: 768px){.p-jobsLead__title{font-size:28px;font-size:1.75rem}}@media(min-width: 1025px){.p-jobsLead__title{font-size:36px;font-size:2.25rem}}.p-jobsLead__text{text-align:center;line-height:2.1}@media(min-width: 1025px){.p-jobsLead__text{line-height:50px;font-size:18px;font-size:1.125rem}}.p-jobsLead__text span{font-weight:700;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-jobsLead__text span{font-size:24px;font-size:1.5rem}}.p-jobsFlow{margin-top:40px}@media(min-width: 1025px){.p-jobsFlow{margin-top:60px}}.p-jobsFlow__title{margin-bottom:20px}@media(min-width: 1025px){.p-jobsFlow__title{margin-bottom:35px}}.p-jobsFlow__wrapper{position:relative}@media(min-width: 1025px){.p-jobsFlow__wrapper{padding:60px 30px}}.p-jobsFlow__list{position:relative;z-index:2;padding:50px 24px;gap:30px 70px;max-width:1100px;margin-inline:auto}@media(min-width: 768px){.p-jobsFlow__list{display:grid;grid-template-columns:1fr 1fr}}@media(min-width: 1025px){.p-jobsFlow__list{padding:0}}@media(min-width: 1366px){.p-jobsFlow__list{grid-template-columns:1fr 1fr 1fr}}.p-jobsFlow__list .scroll-hint-icon-wrap{z-index:5}.p-jobsFlow__item{position:relative;z-index:2;min-height:240px;padding:26px 16px;background:#fff;border-radius:12px}@media(min-width: 768px){.p-jobsFlow__item{min-height:225px;padding-top:20px}}@media(max-width: 767.9px){.p-jobsFlow__item{width:320px}}.p-jobsFlow__item::after{position:absolute;top:calc(50% - 18px);right:-47px;width:15px;height:36px;background:url(../img/job-description/flow_arrow.svg) no-repeat center/contain;content:""}.p-jobsFlow__item:nth-child(6)::after{display:none}@media(min-width: 768px){.p-jobsFlow__item:nth-child(2)::after,.p-jobsFlow__item:nth-child(4)::after{display:none}}@media(min-width: 1366px){.p-jobsFlow__item:nth-child(3)::after{display:none}.p-jobsFlow__item:nth-child(2)::after,.p-jobsFlow__item:nth-child(4)::after{display:block}}.p-jobsFlow__item .icon{text-align:center}.p-jobsFlow__item .title{display:flex;align-items:center;justify-content:center;min-height:3.4em;margin-top:.5em;text-align:center;font-weight:700;color:#171c61;font-size:18px;font-size:1.125rem}@media(min-width: 768px){.p-jobsFlow__item .title{min-height:2.6em;line-height:1.3em;font-size:20px;font-size:1.25rem}}.p-jobsFlow__bg{position:absolute;top:0;right:0;bottom:0;left:0}.p-jobsFlow__bg img{width:100%;height:100%;object-fit:cover}.p-jobsList{margin-block:40px 60px}@media(max-width: 1024.9px){.p-jobsList{background:#eefbff}}@media(min-width: 1025px){.p-jobsList{margin-block:74px 105px}}.p-jobsList__inner{padding-block:20px 60px;background:#eefbff}@media(min-width: 1025px){.p-jobsList__inner{padding-block:38px 113px}}.p-jobsList__title{margin-bottom:26px}.p-jobsList__wrapper{display:flex;flex-direction:column;gap:20px}@media(min-width: 1025px){.p-jobsList__wrapper{gap:26px;width:90%;max-width:1000px;margin-inline:auto}}.p-jobsList__item .link{display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;position:relative;padding:18px 40px 18px 16px;border-radius:20px;background:#fff;box-shadow:0 0 16px #9cc9e5}@media(any-hover: hover){.p-jobsList__item .link{transition:.5s opacity}.p-jobsList__item .link:hover{opacity:.7}}@media(min-width: 768px){.p-jobsList__item .link{padding:24px 50px 24px 42px}}.p-jobsList__item .link::after{position:absolute;right:20px;width:12px;aspect-ratio:16/28;background:url(../img/job-description/list_arrow.svg) no-repeat center/contain;content:""}@media(min-width: 768px){.p-jobsList__item .link::after{right:34px;width:16px}}.p-jobsList__item .category{width:8.66em;margin-right:1.2em;padding:.57em;text-align:center;color:#fff;font-size:13px;font-size:.8125rem}@media(min-width: 768px){.p-jobsList__item .category{margin-right:2.17em;font-size:18px;font-size:1.125rem}}.p-jobsList__item .category--fresh{background:#80b41f}.p-jobsList__item .category--career{background:#171c61}.p-jobsList__item .title{flex:1;font-weight:500;font-size:16px;font-size:1rem}@media(min-width: 768px){.p-jobsList__item .title{font-size:22px;font-size:1.375rem}}.p-jobsDetail{margin-block:50px 70px}@media(min-width: 1025px){.p-jobsDetail{margin-block:70px 120px}}.p-jobsDetail__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.8em 1.5em;margin-bottom:30px;text-align:center}@media(min-width: 1025px){.p-jobsDetail__head{margin-bottom:45px}}.p-jobsDetail__head .category{width:8.66em;padding:.57em;text-align:center;color:#fff;font-size:16px;font-size:1rem}@media(min-width: 768px){.p-jobsDetail__head .category{font-size:18px;font-size:1.125rem}}.p-jobsDetail__head .category--fresh{background:#80b41f}.p-jobsDetail__head .category--career{background:#171c61}.p-jobsDetail__head .title{font-size:28px;font-size:1.75rem}@media(max-width: 767.9px){.p-jobsDetail__head .title{width:100%}}@media(min-width: 1025px){.p-jobsDetail__head .title{font-size:36px;font-size:2.25rem}}.p-jobsDetail__table{max-width:1000px;margin-inline:auto}.p-jobsDetail__table--fresh dt{background:rgba(128,180,31,.08)}.p-jobsDetail__table--career dt{background:rgba(23,28,97,.08)}.p-jobsDetail__subtitle{margin-bottom:1em;text-align:center;color:#171c61;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-jobsDetail__subtitle{font-size:30px;font-size:1.875rem}}.p-jobsDetail__subtitle::before{content:"[ "}.p-jobsDetail__subtitle::after{content:" ]"}.p-jobsDetail__btn{margin-top:30px}@media(min-width: 1025px){.p-jobsDetail__btn{margin-top:40px}}.p-jobsDetail__btn .btn{width:300px;margin-inline:auto;display:flex;align-items:center;justify-content:center;height:60px;background:#00a1e9;border:2px solid #00a1e9;border-radius:30px;text-align:center;color:#fff;transition:.5s color,.5s background-color}@media(any-hover: hover){.p-jobsDetail__btn .btn:hover{background:#fff;color:#00a1e9}}@media(max-width: 767.9px){.p-recruitKv--environment{min-height:156px}}@media(max-width: 767.9px){.p-recruitKv--environment .p-recruitKv__title .sub{font-size:min(10.6666666667vw,40px)}}.p-environmentSystem{margin-top:55px}@media(min-width: 1025px){.p-environmentSystem__main{padding-inline:40px}}.p-environmentSystem__title{margin-bottom:25px}@media(min-width: 1025px){.p-environmentSystem__title{margin-bottom:35px}}.p-environmentSystem__lead{max-width:1236px;margin-inline:auto;line-height:1.88}@media(min-width: 1025px){.p-environmentSystem__lead{font-size:18px;font-size:1.125rem;margin-bottom:54px}}.p-environmentSystem__box{display:flex;position:relative;max-width:1260px;margin:30px auto 0;border-radius:40px;box-shadow:0 0 16px #9cc9e5;overflow:hidden}@media(max-width: 767.9px){.p-environmentSystem__box{flex-direction:column}}@media(min-width: 768px){.p-environmentSystem__box{align-items:center;gap:20px;padding-block:90px 40px}}@media(min-width: 1025px){.p-environmentSystem__box{gap:30px;min-height:376px;margin-top:40px;padding-block:40px}}.p-environmentSystem__boxNumber{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;width:102px;height:104px;padding-right:2px;color:#fff;font-family:YakuHanJP,"Jost",sans-serif;line-height:1}@media(min-width: 768px){.p-environmentSystem__boxNumber{position:absolute;top:0;left:0}}@media(min-width: 1366px){.p-environmentSystem__boxNumber{width:128px;height:130px;padding-right:4px}}.p-environmentSystem__boxNumber::before{position:absolute;right:0;bottom:0;width:160px;aspect-ratio:1/1;background:#00a1e9;border-radius:100%;content:""}@media(min-width: 1366px){.p-environmentSystem__boxNumber::before{width:200px}}.p-environmentSystem__boxNumber .point{position:relative;font-size:19px;font-size:1.1875rem}@media(min-width: 1366px){.p-environmentSystem__boxNumber .point{font-size:24px;font-size:1.5rem}}.p-environmentSystem__boxNumber .number{position:relative;margin-bottom:.1em;font-size:43px;font-size:2.6875rem}@media(min-width: 1366px){.p-environmentSystem__boxNumber .number{font-size:54px;font-size:3.375rem}}@media(max-width: 767.9px){.p-environmentSystem__boxMain{padding:5px 25px 40px}}@media(min-width: 768px){.p-environmentSystem__boxMain{flex:1;padding-left:9.5238095238%}}.p-environmentSystem__boxMain .title{margin-bottom:.8em;color:#171c61;line-height:1.42;font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-environmentSystem__boxMain .title{font-size:30px;font-size:1.875rem}}.p-environmentSystem__boxMain .text{line-height:2}.p-environmentSystem__boxImg{box-shadow:#d4f6ff 0 0 6px;border-radius:20px 0 0 20px;overflow:hidden}@media(max-width: 767.9px){.p-environmentSystem__boxImg{margin:0 0 34px 38px}}@media(min-width: 768px){.p-environmentSystem__boxImg{width:33.3333333333%}}.p-environmentSystem__boxImg img{display:block;width:100%}.p-environmentHr{margin-top:50px}@media(min-width: 1025px){.p-environmentHr{margin-top:90px}}.p-environmentHr__title{margin-bottom:25px}.p-environmentHr__lead{margin-bottom:30px;line-height:34px}@media(min-width: 1025px){.p-environmentHr__lead{margin-bottom:40px;padding-left:26px;font-size:18px;font-size:1.125rem}}.p-environmentHr__lead span{font-weight:700;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-environmentHr__lead span{font-size:22px;font-size:1.375rem}}.p-environmentHr__subtitle{color:#00a1e9;font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-environmentHr__subtitle{padding-left:20px;font-size:34px;font-size:2.125rem}}*+.p-environmentHr__subtitle{margin-top:53px}@media(min-width: 1025px){*+.p-environmentHr__subtitle{margin-top:65px}}.p-environmentHr__main{padding:35px 6.6vw 66px;background:#eefbff}@media(max-width: 1024.9px){.p-environmentHr__main{margin-inline:calc(50% - 50vw)}}@media(min-width: 1025px){.p-environmentHr__main{padding:35px 35px 72px}}.p-environmentHr__notice{margin-block:25px 12px;text-align:right;line-height:1.57;font-size:14px;font-size:.875rem}@media(min-width: 1025px){.p-environmentHr__notice{margin-block:0 16px}}@media(max-width: 1024.9px){.p-environmentHr__table--01 img{max-width:1300px}}.p-environmentHr__table--02{margin-top:35px}@media(max-width: 1024.9px){.p-environmentHr__table--02 img{max-width:1302px}}.p-environmentCareer{margin-block:50px 70px}@media(min-width: 1025px){.p-environmentCareer{margin-block:73px 134px}}.p-environmentCareer__title{margin-bottom:18px}@media(max-width: 767.9px){.p-environmentCareer__title{margin-right:calc(50% - 50vw)}}.p-environmentCareer__lead{margin-bottom:30px;line-height:34px}@media(min-width: 1025px){.p-environmentCareer__lead{margin-bottom:50px;padding-left:48px;font-size:18px;font-size:1.125rem}}.p-environmentCareer__lead span{font-weight:700;font-size:20px;font-size:1.25rem}@media(min-width: 1025px){.p-environmentCareer__lead span{font-size:22px;font-size:1.375rem}}.p-environmentCareer__wrapper{display:grid;gap:30px;padding:44px 18px 45px;border-radius:40px;box-shadow:0 0 16px #9cc9e5}@media(min-width: 768px){.p-environmentCareer__wrapper{grid-template-areas:"box01 box02" "img img";padding-inline:25px}}@media(min-width: 1025px){.p-environmentCareer__wrapper{grid-template-areas:"box01 img" "box02 img";grid-template-columns:1fr 56.2951082598%;grid-template-rows:auto 1fr;padding:min(4.5161290323vw,70px) min(2.9032258065vw,45px) min(3.4193548387vw,53px) min(4.8387096774vw,75px)}}.p-environmentCareer__box{padding:24px 8px 35px;border:1px solid}@media(min-width: 768px){.p-environmentCareer__box{padding:26px 20px 40px}}@media(min-width: 1025px){.p-environmentCareer__box{padding:26px 26px 30px;max-width:471px;margin-bottom:auto}}.p-environmentCareer__box .title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 18px;position:relative;margin:0 0 20px 15px}@media(min-width: 768px){.p-environmentCareer__box .title{margin-left:10px}}@media(min-width: 1025px){.p-environmentCareer__box .title{margin:0 0 15px}}.p-environmentCareer__box .title .number{display:grid;place-items:center;width:40px;aspect-ratio:1/1;color:#fff;font-weight:500;font-size:20px;font-size:1.25rem}.p-environmentCareer__box .title .main{margin-block:-0.1em 0;font-size:32px;font-size:2rem}.p-environmentCareer__box .title .sub{grid-column:2/3;font-weight:500;font-size:20px;font-size:1.25rem}@media(min-width: 1366px){.p-environmentCareer__box .text{margin-left:62px;font-size:19px;font-size:1.1875rem}}.p-environmentCareer__box--01{border-color:#00a1e9}@media(min-width: 768px){.p-environmentCareer__box--01{grid-area:box01}}.p-environmentCareer__box--01 .title .number{background:#00a1e9}.p-environmentCareer__box--01 .title .sub{color:#2b5fd5}.p-environmentCareer__box--02{border-color:#960b5e}@media(min-width: 768px){.p-environmentCareer__box--02{grid-area:box02}}.p-environmentCareer__box--02 .title .number{background:#960b5e}.p-environmentCareer__box--02 .title .sub{color:#960b5e}@media(min-width: 768px){.p-environmentCareer__img{grid-area:img}}@media(min-width: 1025px){.p-environmentCareer__img{margin-top:-8px}}.p-environmentCareer__img .info{display:grid;grid-template-columns:auto auto;gap:10.6666666667vw}@media(min-width: 1025px){.p-environmentCareer__img .info{gap:min(6.7741935484vw,105px);margin-left:max(-2.2580645161vw,-35px)}}.p-environmentCareer__img .text{font-weight:700;line-height:1.2}.p-environmentCareer__img .text .main{display:block;margin-bottom:.2em;font-size:5.3333333333vw}@media(min-width: 1025px){.p-environmentCareer__img .text .main{font-size:min(2.5806451613vw,40px)}}.p-environmentCareer__img .text .sub{display:block;margin-bottom:.6em;font-size:3.36vw}@media(min-width: 1025px){.p-environmentCareer__img .text .sub{font-size:min(1.6580645161vw,25.7px)}}.p-environmentCareer__img .text .sub span{background-repeat:no-repeat;background-position:bottom;background-size:100% 30%}.p-environmentCareer__img .text--01{margin-left:auto}.p-environmentCareer__img .text--01 .main{color:#2b5fd5}.p-environmentCareer__img .text--01 .sub span{background-image:linear-gradient(90deg, rgba(44, 129, 239, 0.5), rgba(124, 220, 255, 0.5) 70%)}.p-environmentCareer__img .text--02{margin-right:auto}.p-environmentCareer__img .text--02 .main{color:#c80050}.p-environmentCareer__img .text--02 .sub span{background-image:linear-gradient(90deg, rgba(152, 36, 242, 0.5), rgba(255, 116, 255, 0.5) 70%)}.p-contactEntry__title{text-align:center;font-size:24px;font-size:1.5rem}@media(min-width: 1025px){.p-contactEntry__title{font-size:32px;font-size:2rem}}.p-contactEntry__wrapper{display:flex;gap:22px}@media(max-width: 767.9px){.p-contactEntry__wrapper{flex-direction:column;align-items:center;margin-inline:14px}}@media(min-width: 768px){.p-contactEntry__wrapper{justify-content:center}}@media(min-width: 1025px){.p-contactEntry__wrapper{gap:32px}}.p-contactEntry__btn{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;max-width:380px;border-radius:0 34px 0 34px;border:2px solid;overflow:hidden;transition:.5s color;font-weight:700;text-align:center;line-height:1.4}@media(max-width: 767.9px){.p-contactEntry__btn{width:100%;max-width:300px;height:90px}}@media(min-width: 768px){.p-contactEntry__btn{flex:1;height:160px;border-radius:0 45px 0 45px}}.p-contactEntry__btn::before{position:absolute;width:130%;aspect-ratio:1/1;border-radius:100%;transform:scale(0);content:"";opacity:0;transition:.5s opacity,.5s transform ease-in-out;transition-delay:0s,.25s}.p-contactEntry__btn span{position:relative;font-size:22px;font-size:1.375rem}@media(min-width: 768px){.p-contactEntry__btn span{font-size:30px;font-size:1.875rem}}@media(any-hover: hover){.p-contactEntry__btn:hover{color:#fff}.p-contactEntry__btn:hover::before{opacity:1;transform:scale(1);transition:.5s opacity,.5s transform ease-in-out}}.p-contactEntry__btn--fresh{color:#00a1e9;border-color:#00a1e9}.p-contactEntry__btn--fresh::before{background:#00a1e9}.p-contactEntry__btn--career{border-color:#171c61;color:#171c61}.p-contactEntry__btn--career::before{background:#171c61}.p-contactEntry__btn--description{border-color:#333}.p-contactEntry__btn--description::before{background:#333}@media(min-width: 768px){.p-privacy .p-postBody a[href*="tel:"]{color:#333;text-decoration:none}}.p-privacy .p-postBody .c-list li+li{margin-top:0}.p-privacy .p-postBody .c-headingLv3{font-size:22px;font-size:1.375rem}@media(min-width: 1025px){.p-privacy .p-postBody .c-headingLv3{font-size:26px;font-size:1.625rem}}.p-privacy__inner{max-width:1040px}.p-privacy__box{padding:30px 25px;border:1px solid rgba(144,144,145,.6);text-align:center}@media(min-width: 1025px){.p-privacy__box{padding:40px}}.p-privacy__box dt{margin-bottom:.8em;font-weight:500;color:#00a1e9;font-size:20px;font-size:1.25rem}/*# sourceMappingURL=styles.css.map */