@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.5rem + 1em)}*,:before,:after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-collapse:collapse;border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style:none}a:not([class]){text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation;text-decoration:none}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}:where(iframe[src*=youtube]){width:100%;height:auto;aspect-ratio:16/9}.is-pc{display:block}@media screen and (width < 769px){.is-pc{display:none}}.is-sp{display:none}@media screen and (width < 769px){.is-sp{display:block}}[data-anim-elm]{opacity:0}[v-cloak]{display:none}table{width:100%;border-collapse:collapse}button{outline:none;background:none}html{scroll-behavior:smooth}@media screen and (width < 769px){html{font-size:calc(16 / 390 * 100vw)}}body{font-family:Geist,Noto Sans JP,sans-serif}a{transition:opacity .3s cubic-bezier(.22,1,.36,1)}a:hover{opacity:.7}[data-scroll-animation]{opacity:0}.c-breadcrumb__list{display:flex;align-items:center;flex-wrap:wrap;gap:20px}@media (max-width: 1150px){.c-breadcrumb__list{gap:calc(10 / 1150 * 100vw)}}@media screen and (width < 769px){.c-breadcrumb__list{gap:calc(10 / 390 * 100vw)}}.c-breadcrumb__item{display:flex;align-items:center;gap:20px}@media (max-width: 1150px){.c-breadcrumb__item{gap:calc(10 / 1150 * 100vw)}}@media screen and (width < 769px){.c-breadcrumb__item{gap:calc(10 / 390 * 100vw)}}.c-breadcrumb__link{color:#0000e8;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1.12px}@media (max-width: 1150px){.c-breadcrumb__link{font-size:calc(14 / 1150 * 100vw)}}@media screen and (width < 769px){.c-breadcrumb__link{font-size:calc(13 / 390 * 100vw)}}.c-breadcrumb__link:hover{opacity:.7}.c-breadcrumb__text{color:#000;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:150%;letter-spacing:1.12px}@media (max-width: 1150px){.c-breadcrumb__text{font-size:calc(14 / 1150 * 100vw)}}@media screen and (width < 769px){.c-breadcrumb__text{font-size:calc(13 / 390 * 100vw)}}.c-breadcrumb__separator{display:inline-flex;align-items:center}.c-breadcrumb__separator img{width:7px;height:13px}@media (max-width: 1150px){.c-breadcrumb__separator img{width:calc(7 / 1150 * 100vw);height:calc(13 / 1150 * 100vw)}}@media screen and (width < 769px){.c-breadcrumb__separator img{width:calc(7 / 390 * 100vw);height:calc(13 / 390 * 100vw)}}.cta_block{background:url(../img/common/bg_cta_block.webp) no-repeat center center/cover;padding:0 20px;box-sizing:content-box}@media screen and (width < 769px){.cta_block{background:url(../img/common/bg_cta_block_sp.webp) no-repeat center center/cover;padding:0 calc(20 / 390 * 100vw)}}.cta_block__inner{width:100%;max-width:1100px;margin:0 auto;min-height:495px;padding:110px 0}@media screen and (width < 769px){.cta_block__inner{padding:calc(40 / 390 * 100vw) 0;min-height:calc(326 / 390 * 100vw)}}.cta_block__image{margin-bottom:16px}@media screen and (width < 1024px){.cta_block__image{margin-bottom:1.5625vw}}@media screen and (width < 769px){.cta_block__image{margin-bottom:calc(16 / 390 * 100vw)}}.cta_block__label{font-family:Geist;font-weight:500;font-size:16px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:5px;padding-left:8px;margin-bottom:3px}@media screen and (width < 1024px){.cta_block__label{font-size:1.5625vw;padding-left:.78125vw;margin-bottom:calc(3 / 1024 * 100vw)}}@media screen and (width < 769px){.cta_block__label{font-size:min(13 / 390 * 100vw,18.48px);gap:calc(6 / 390 * 100vw);margin-bottom:calc(1 / 390 * 100vw);padding-left:0}}.cta_block__label:before{content:"";display:block;width:15.5px;height:15.13px;background:url(../img/common/ico_slash.svg) no-repeat center center/contain}@media screen and (width < 1024px){.cta_block__label:before{width:calc(15.5 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.cta_block__label:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.cta_block__label--contact{padding-left:0}.cta_block__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px}@media screen and (width < 769px){.cta_block__text{flex-direction:column;align-items:flex-start;gap:calc(16 / 390 * 100vw)}}.cta_block__title{font-family:Noto Sans JP;font-weight:600;font-size:36px;line-height:1.6;letter-spacing:2px;color:#000;flex-shrink:0;width:34.5%}@media screen and (width < 1024px){.cta_block__title{width:40%;font-size:calc(36 / 1024 * 100vw);padding:0;letter-spacing:calc(2 / 1024 * 100vw)}}@media screen and (width < 769px){.cta_block__title{width:100%;font-size:min(22 / 390 * 100vw,36px);padding:0;letter-spacing:1px}}.cta_block__title--contact{width:42%;padding:6px 0 0}@media screen and (width < 1024px){.cta_block__title--contact{width:55%;padding:0}}.cta_block__desc{font-family:Noto Sans JP;font-weight:400;font-size:15px;line-height:1.75;letter-spacing:.5px;text-align:justify;width:65.5%}@media screen and (width < 1024px){.cta_block__desc{font-size:calc(15 / 1024 * 100vw);padding-right:0}}@media screen and (width < 769px){.cta_block__desc{font-size:min(14 / 390 * 100vw,15px);width:100%;padding-right:0;letter-spacing:0;line-height:1.9}}.cta_block__desc--contact{width:48%;padding-right:13px}@media screen and (width < 1024px){.cta_block__desc--contact{padding-right:0}}@media screen and (width < 769px){.cta_block__desc--contact{width:100%}}.cta_block__btn_wrap{display:flex;justify-content:flex-start;margin-top:60px}@media screen and (width < 1024px){.cta_block__btn_wrap{margin-top:calc(27 / 1024 * 100vw)}}@media screen and (width < 769px){.cta_block__btn_wrap{margin-top:calc(24 / 390 * 100vw)}}.cta_block__btn_wrap--contact{margin-top:24px}@media screen and (width < 1024px){.cta_block__btn_wrap--contact{margin-top:2.34375vw}}@media screen and (width < 769px){.cta_block__btn_wrap--contact{margin-top:calc(22 / 390 * 100vw)}}.cta_block__btn{font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:1.7;letter-spacing:0;color:#fff;display:flex;align-items:center;border-radius:83.63px;gap:14.22px;padding:16px 25px}@media screen and (width < 1024px){.cta_block__btn{font-size:calc(14 / 1024 * 100vw);padding:1.5625vw calc(25 / 1024 * 100vw);gap:calc(14.22 / 1024 * 100vw)}}@media screen and (width < 769px){.cta_block__btn{font-size:min(15 / 390 * 100vw,15px);padding:calc(20 / 390 * 100vw) calc(25 / 390 * 100vw);gap:calc(14.22 / 390 * 100vw)}}.cta_block__btn--careers{background:linear-gradient(109.69deg,#ff3700 10.59%,#fe7f00 75.63%)}.cta_block__btn--contact{background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%)}.footer_block__inner_top{background:#363636;padding:78px 30px 20px}@media (max-width: 1150px){.footer_block__inner_top{padding:calc(78 / 1150 * 100vw) calc(20 / 1150 * 100vw) calc(17 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__inner_top{padding:calc(40 / 390 * 100vw) calc(30 / 390 * 100vw) calc(12 / 390 * 100vw)}}.footer_block__inner_bottom{background:#2d2d2d}.footer_block__top{display:flex;justify-content:space-between;align-items:flex-start;max-width:1312px;margin:0 auto}@media (max-width: 1150px){.footer_block__top{max-width:calc(1312 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__top{flex-direction:column-reverse;gap:calc(60 / 390 * 100vw)}}.footer_block__nav_list{display:flex;gap:38px}@media (max-width: 1150px){.footer_block__nav_list{gap:calc(38 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__nav_list{flex-direction:column;gap:calc(30 / 390 * 100vw)}}.footer_block__privacy_policy_wrapper{max-width:1312px;margin:25px auto 0;text-align:end}@media (max-width: 1150px){.footer_block__privacy_policy_wrapper{max-width:calc(1312 / 1150 * 100vw);margin:calc(25 / 1150 * 100vw) auto 0}}@media screen and (width < 769px){.footer_block__privacy_policy_wrapper{margin:calc(20 / 390 * 100vw) auto 0;text-align:start}}.footer_block__privacy_policy{color:#b6b6b6;font-family:Geist;font-size:13px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.52px}@media (max-width: 1150px){.footer_block__privacy_policy{font-size:calc(13 / 1150 * 100vw);letter-spacing:calc(.52 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__privacy_policy{font-size:calc(12 / 390 * 100vw);letter-spacing:.48px}}.footer_block__nav_list_item_link{color:#fff;font-family:Noto Sans JP;font-size:13px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.04px}@media (max-width: 1150px){.footer_block__nav_list_item_link{font-size:calc(13 / 1150 * 100vw);letter-spacing:calc(1.04 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__nav_list_item_link{font-size:calc(15 / 390 * 100vw);letter-spacing:1.2px}}.footer_block__logo{width:240px}@media (max-width: 1150px){.footer_block__logo{width:calc(240 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__logo{width:calc(206 / 390 * 100vw)}}.footer_block__logo_text{color:#fff;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:600;line-height:150%;margin-top:22px}@media (max-width: 1150px){.footer_block__logo_text{font-size:calc(16 / 1150 * 100vw);margin-top:calc(22 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__logo_text{font-size:calc(14 / 390 * 100vw);margin-top:calc(12 / 390 * 100vw)}}.footer_block__info{margin-top:25px}@media (max-width: 1150px){.footer_block__info{margin-top:calc(25 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__info{margin-top:calc(20 / 390 * 100vw)}}.footer_block__info_text{color:#b6b6b6;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.56px}@media (max-width: 1150px){.footer_block__info_text{font-size:calc(14 / 1150 * 100vw);letter-spacing:calc(.56 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__info_text{font-size:calc(12 / 390 * 100vw);letter-spacing:.48px}}.footer_block__info_text:not(:first-child){margin-top:10px}@media (max-width: 1150px){.footer_block__info_text:not(:first-child){margin-top:calc(10 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__info_text:not(:first-child){margin-top:calc(8 / 390 * 100vw)}}.footer_block__bottom{background:#2d2d2d;padding:7px 0 11px;max-width:1312px;margin:0 auto}@media (max-width: 1150px){.footer_block__bottom{padding:calc(7 / 1150 * 100vw) 0 calc(11 / 1150 * 100vw);max-width:calc(1312 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__bottom{padding:calc(10 / 390 * 100vw) 0 0}}.footer_block__privacy_policy_wrapper{max-width:1312px;margin:0 auto}.footer_block__copyright{color:#6e6e6e;font-family:Geist;font-size:12px;font-style:normal;font-weight:400;line-height:150%;letter-spacing:.24px;text-align:end}@media (max-width: 1150px){.footer_block__copyright{font-size:calc(12 / 1150 * 100vw);letter-spacing:calc(.24 / 1150 * 100vw)}}@media screen and (width < 769px){.footer_block__copyright{font-size:calc(10 / 390 * 100vw);letter-spacing:.2px;text-align:center}}.header_block{position:sticky;top:0;left:0;width:100%;background:#fff;z-index:1000}.header_block.is-active{background:transparent}@media (max-width: 1150px){.header_block.is-active .header_block__logo_wrapper{visibility:hidden;pointer-events:none}}@media screen and (width < 769px){.header_block.is-active .header_block__logo_wrapper{visibility:hidden;pointer-events:none}}.header_block_inner{display:flex;justify-content:space-between;align-items:center;padding:22px 0 18px 25px}@media (max-width: 1350px){.header_block_inner{padding:1.4814814815vw 0 1.3333333333vw 1.037037037vw}}@media (max-width: 1150px){.header_block_inner{padding:calc(22 / 1150 * 100vw) 0 calc(18 / 1150 * 100vw) calc(14 / 1150 * 100vw)}}@media (max-width: 1150px){.header_block_inner{padding:1.4782608696vw 0 1.3043478261vw 1.2173913043vw}}@media screen and (width < 769px){.header_block_inner{padding:0vw 0 0vw calc(14 / 390 * 100vw)}}.header_block__logo_wrapper{display:flex;align-items:center;gap:25px}@media (max-width: 1350px){.header_block__logo_wrapper{gap:1.4814814815vw}}@media (max-width: 1150px){.header_block__logo_wrapper{gap:calc(25 / 1150 * 100vw)}}@media (max-width: 1150px){.header_block__logo_wrapper{gap:1.7391304348vw}}@media screen and (width < 769px){.header_block__logo_wrapper{gap:calc(10 / 390 * 100vw)}}.header_block__nav_list{display:flex;gap:30px}@media (max-width: 1350px){.header_block__nav_list{gap:1.8518518519vw}}@media (max-width: 1150px){.header_block__nav_list{gap:calc(38 / 1150 * 100vw)}}@media (max-width: 1150px){.header_block__nav_list{gap:1.7391304348vw}}.header_block__logo{width:180px}@media (max-width: 1350px){.header_block__logo{width:13.3333333333vw}}@media (max-width: 1150px){.header_block__logo{width:calc(180 / 1150 * 100vw)}}@media (max-width: 1150px){.header_block__logo{width:13.0434782609vw}}@media screen and (width < 769px){.header_block__logo{width:calc(100 / 390 * 100vw)}}.header_block__logo img{width:100%}.header_block__logo_text{color:#393939;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:-.28px}@media (max-width: 1350px){.header_block__logo_text{font-size:1.037037037vw}}@media (max-width: 1150px){.header_block__logo_text{font-size:calc(14 / 1150 * 100vw);letter-spacing:calc(-.28 / 1150 * 100vw)}}@media screen and (width < 769px){.header_block__logo_text{font-size:calc(11 / 390 * 100vw)}}.header_block__nav_list_item_link{color:#000;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.28px}@media (max-width: 1350px){.header_block__nav_list_item_link{font-size:1.1111111111vw;letter-spacing:.082962963vw}}@media (max-width: 1150px){.header_block__nav_list_item_link{font-size:calc(16 / 1150 * 100vw);letter-spacing:calc(1.28 / 1150 * 100vw)}}@media (max-width: 1150px){.header_block__nav_list_item_link{font-size:1.2173913043vw}}.header_block__nav_list_item_link--contact{color:#fff;font-weight:700;line-height:140%;letter-spacing:.64px;padding:25px 40px;background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%)}@media (max-width: 1350px){.header_block__nav_list_item_link--contact{padding:1.8518518519vw 2.962962963vw}}@media (max-width: 1150px){.header_block__nav_list_item_link--contact{letter-spacing:calc(.64 / 1150 * 100vw);padding:calc(25 / 1150 * 100vw) calc(40 / 1150 * 100vw)}}@media (max-width: 1150px){.header_block__nav_list_item_link--contact{padding:1.7391304348vw 2.6086956522vw}}.header_block__nav_list_item_link--current{background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width: 1150px){.header_block__nav_button{display:flex;flex-direction:column;gap:calc(6 / 1150 * 100vw);padding:calc(20 / 1150 * 100vw) calc(12 / 1150 * 100vw);background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%)}}@media screen and (width < 769px){.header_block__nav_button{display:flex;flex-direction:column;gap:calc(6 / 390 * 100vw);padding:calc(20 / 390 * 100vw) calc(12 / 390 * 100vw);background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%)}}@media (max-width: 1150px){.header_block__nav_button span{display:block;width:calc(27 / 1150 * 100vw);height:1px;background-color:#fff;transition:transform .3s ease-in-out}}@media screen and (width < 769px){.header_block__nav_button span{display:block;width:calc(27 / 390 * 100vw);height:1px;background-color:#fff;transition:transform .3s ease-in-out}}.header_block__nav_button.is-open{z-index:9999;background:transparent}.header_block__nav_button.is-open span:first-child{transform:rotate(45deg) translateY(5px)}.header_block__nav_button.is-open span:last-child{transform:rotate(-45deg) translateY(-5px)}.hamburger_menu_block{background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%);position:fixed;top:0;left:0;width:100%;height:100vh;z-index:999;transform:translate(100%);transition:transform .3s ease-in-out;overflow-y:auto}.hamburger_menu_block.is-open{transform:translate(0)}@media (max-width: 1150px){.hamburger_menu_block__inner{padding:calc(100 / 1150 * 100vw) calc(30 / 1150 * 100vw) calc(105 / 1150 * 100vw)}}@media screen and (width < 769px){.hamburger_menu_block__inner{padding:calc(100 / 390 * 100vw) calc(30 / 390 * 100vw) calc(105 / 390 * 100vw)}}@media (max-width: 1150px){.hamburger_menu_block__list{display:flex;flex-direction:column;gap:calc(30 / 1150 * 100vw)}}@media screen and (width < 769px){.hamburger_menu_block__list{display:flex;flex-direction:column;gap:calc(30 / 390 * 100vw)}}@media (max-width: 1150px){.hamburger_menu_block__list_item{position:relative}}@media screen and (width < 769px){.hamburger_menu_block__list_item{position:relative}}@media (max-width: 1150px){.hamburger_menu_block__list_item_line{display:block;width:100%;height:1px;background:#ffffff80;margin-top:calc(14 / 1150 * 100vw)}}@media screen and (width < 769px){.hamburger_menu_block__list_item_line{display:block;width:100%;height:1px;background:#ffffff80;margin-top:calc(14 / 390 * 100vw)}}@media (max-width: 1150px){.hamburger_menu_block__list_item_link{color:#fff;font-family:Noto Sans JP;font-size:calc(16 / 1150 * 100vw);font-style:normal;font-weight:600;line-height:150%;letter-spacing:calc(1.28 / 1150 * 100vw);position:relative;display:block}}@media screen and (width < 769px){.hamburger_menu_block__list_item_link{color:#fff;font-family:Noto Sans JP;font-size:calc(16 / 390 * 100vw);font-style:normal;font-weight:600;line-height:150%;letter-spacing:1.28px;position:relative;display:block}}@media (max-width: 1150px){.hamburger_menu_block__list_item_link:after{content:"";display:block;width:calc(21 / 1150 * 100vw);height:calc(13 / 1150 * 100vw);background:url(../img/common/hamburger_menu_arrow.svg) no-repeat center center/contain;position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media screen and (width < 769px){.hamburger_menu_block__list_item_link:after{content:"";display:block;width:calc(21 / 390 * 100vw);height:calc(13 / 390 * 100vw);background:url(../img/common/hamburger_menu_arrow.svg) no-repeat center center/contain;position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media (max-width: 1150px){.hamburger_menu_block__btn_wrapper{margin:calc(60 / 1150 * 100vw) auto 0;padding:calc(20 / 1150 * 100vw) calc(30 / 1150 * 100vw);background:#fff;width:calc(246 / 1150 * 100vw);text-align:center;border-radius:100px}}@media screen and (width < 769px){.hamburger_menu_block__btn_wrapper{margin:calc(60 / 390 * 100vw) auto 0;padding:calc(20 / 390 * 100vw) calc(30 / 390 * 100vw);background:#fff;width:calc(246 / 390 * 100vw);text-align:center;border-radius:100px}}@media (max-width: 1150px){.hamburger_menu_block__btn{color:#4202b8;font-family:Noto Sans JP;font-size:calc(15 / 1150 * 100vw);font-style:normal;font-weight:600;line-height:170%;display:flex;align-items:center;justify-content:center;gap:calc(15 / 1150 * 100vw)}.hamburger_menu_block__btn:after{content:"";display:block;width:calc(21 / 1150 * 100vw);height:calc(13 / 1150 * 100vw);background:url(../img/common/hamburger_menu_btn_arrow.svg) no-repeat center center/contain}}@media screen and (width < 769px){.hamburger_menu_block__btn{color:#4202b8;font-family:Noto Sans JP;font-size:calc(15 / 390 * 100vw);font-style:normal;font-weight:600;line-height:170%;display:flex;align-items:center;justify-content:center;gap:calc(15 / 390 * 100vw)}}@media screen and (width < 769px) and (width < 769px){.hamburger_menu_block__btn:after{content:"";display:block;width:calc(21 / 390 * 100vw);height:calc(13 / 390 * 100vw);background:url(../img/common/hamburger_menu_btn_arrow.svg) no-repeat center center/contain}}.about_page .mainvisual_block{background:url(../img/about/bg_about_mainvisual.webp) no-repeat center top/cover;padding-top:84px;padding-bottom:90px}@media screen and (width < 1024px){.about_page .mainvisual_block{padding-top:calc(84 / 1024 * 100vw);padding-bottom:calc(90 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .mainvisual_block{background:url(../img/about/bg_about_mainvisual_sp.webp) no-repeat center center/cover;padding-top:calc(30 / 390 * 100vw);padding-bottom:calc(42 / 390 * 100vw)}}.about_page .mainvisual_block__content{padding-left:99px;position:relative;padding-top:6px;padding-bottom:2.5px}@media screen and (width < 1024px){.about_page .mainvisual_block__content{padding-left:calc(99 / 1024 * 100vw);padding-top:calc(6 / 1024 * 100vw);padding-bottom:calc(2.5 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .mainvisual_block__content{padding-left:calc(20 / 390 * 100vw);padding-top:calc(13 / 390 * 100vw)}}.about_page .mainvisual_block__content:before{content:"";display:block;width:19px;height:100%;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);position:absolute;left:0;top:0}@media screen and (width < 1024px){.about_page .mainvisual_block__content:before{width:calc(19 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .mainvisual_block__content:before{display:none}}.about_page .mainvisual_block__title--en{font-family:Geist;font-weight:500;font-size:18px;line-height:1.3;letter-spacing:0;color:#4202b8;margin-bottom:24px;display:flex;align-items:center;gap:9px}@media screen and (width < 1024px){.about_page .mainvisual_block__title--en{font-size:calc(18 / 1024 * 100vw);margin-bottom:2.34375vw;gap:calc(9 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .mainvisual_block__title--en{font-size:min(15 / 390 * 100vw,18px);margin-bottom:calc(14 / 390 * 100vw);gap:calc(9 / 390 * 100vw)}}.about_page .mainvisual_block__title--en:before{content:"";display:block;width:15.5px;height:15.13px;background:url(../img/about/ico_en_title_slash.svg) no-repeat center center/contain}@media screen and (width < 1024px){.about_page .mainvisual_block__title--en:before{width:calc(15.5 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .mainvisual_block__title--en:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.about_page .mainvisual_block__title--ja{font-family:Noto Sans JP;font-weight:600;font-size:45px;line-height:1.3;letter-spacing:.5px;color:#000;margin-bottom:29.94px}@media screen and (width < 1024px){.about_page .mainvisual_block__title--ja{font-size:calc(45 / 1024 * 100vw);margin-bottom:calc(29.94 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .mainvisual_block__title--ja{font-size:min(26 / 390 * 100vw,45px);margin-bottom:calc(25 / 390 * 100vw)}}.about_page .mainvisual_block__desc{font-family:Noto Sans JP;font-size:24px;font-weight:600;line-height:1.7;letter-spacing:1.2px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media screen and (width < 1024px){.about_page .mainvisual_block__desc{font-size:2.34375vw}}@media screen and (width < 769px){.about_page .mainvisual_block__desc{font-size:min(17 / 390 * 100vw,24px)}}.about_page .intro_block{padding:0 20px min(155 / 1512 * 100vw,155px);position:relative}@media screen and (width < 1024px){.about_page .intro_block{padding:0 calc(20 / 1024 * 100vw) min(100 / 1024 * 100vw,155px)}}@media screen and (width < 769px){.about_page .intro_block{padding:0 calc(20 / 390 * 100vw) calc(59 / 390 * 100vw)}}.about_page .intro_block__bg{position:absolute;top:0;right:0;z-index:-1;width:75%}@media screen and (width < 769px){.about_page .intro_block__bg{width:100%}}.about_page .intro_block__inner{max-width:1354px;width:100%;margin:0 auto}.about_page .intro_block__breadcrumb{padding-top:min(31 / 1512 * 100vw,31px);padding-bottom:min(84 / 1512 * 100vw,84px);padding-left:min(127 / 1512 * 100vw,127px)}@media screen and (width < 1024px){.about_page .intro_block__breadcrumb{padding-top:calc(31 / 1024 * 100vw);padding-bottom:calc(30 / 1024 * 100vw);padding-left:0}}@media screen and (width < 769px){.about_page .intro_block__breadcrumb{padding-top:calc(18 / 390 * 100vw);padding-bottom:calc(85 / 390 * 100vw);padding-left:0}}.about_page .intro_block__wrap{display:flex;align-items:center}@media screen and (width < 769px){.about_page .intro_block__wrap{flex-direction:column;gap:calc(10 / 390 * 100vw)}}.about_page .intro_block__content{width:56.6%;padding-left:min(127 / 1512 * 100vw,127px);padding-right:min(35 / 1512 * 100vw,35px);padding-top:min(110 / 1512 * 100vw,110px)}@media screen and (width < 1024px){.about_page .intro_block__content{padding-left:0;padding-right:calc(35 / 1024 * 100vw);padding-bottom:calc(110 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .intro_block__content{width:100%;padding:0}}.about_page .intro_block__image{width:43.4%}@media screen and (width < 769px){.about_page .intro_block__image{width:100%;aspect-ratio:350/345}}.about_page .intro_block__image img{width:100%;height:auto;object-fit:contain}.about_page .intro_block__title{font-family:Noto Sans JP;font-weight:700;font-size:min(42 / 1512 * 100vw,42px);line-height:1.3;letter-spacing:.9px;background:linear-gradient(109.69deg,#4202b8 10.59%,#004dff 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:min(68 / 1512 * 100vw,68px)}@media screen and (width < 1024px){.about_page .intro_block__title{font-size:calc(27 / 1024 * 100vw);margin-bottom:calc(68 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .intro_block__title{font-size:min(24 / 390 * 100vw,27px);margin-bottom:calc(16 / 390 * 100vw);line-height:1.5;letter-spacing:.5px}}.about_page .intro_block__lead{font-family:Noto Sans JP;font-weight:600;font-size:22px;line-height:1.8;letter-spacing:1.7px;color:#000;margin-bottom:40px}@media screen and (width < 1024px){.about_page .intro_block__lead{font-size:calc(22 / 1024 * 100vw);margin-bottom:3.90625vw}}@media screen and (width < 769px){.about_page .intro_block__lead{font-size:min(16 / 390 * 100vw,22px);margin-bottom:calc(20 / 390 * 100vw);letter-spacing:1.2px}}.about_page .intro_block__desc{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:1.9;letter-spacing:.5px;text-align:justify;color:#000;padding-right:58px}@media screen and (width < 1024px){.about_page .intro_block__desc{font-size:1.5625vw;padding-right:calc(58 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .intro_block__desc{font-size:min(16 / 390 * 100vw,16px);padding-right:0}}.about_page .features_block{padding:185px 20px 187px;position:relative}@media screen and (width < 1024px){.about_page .features_block{padding:calc(185 / 1024 * 100vw) calc(20 / 1024 * 100vw) calc(187 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .features_block{padding:calc(60 / 390 * 100vw) calc(20 / 390 * 100vw) calc(82 / 390 * 100vw) calc(28 / 390 * 100vw)}}.about_page .features_block__bg{background:url(../img/about/bg_features_block.webp) repeat;height:100%;width:93.5%;position:absolute;right:0;top:0;border-bottom-left-radius:20px;border-top-left-radius:20px}@media screen and (width < 1024px){.about_page .features_block__bg{width:99%}}@media screen and (width < 769px){.about_page .features_block__bg{width:97%;border-bottom-left-radius:10px;border-top-left-radius:10px}}.about_page .features_block__inner{max-width:1100px;width:100%;margin:0 auto;display:flex;position:relative}@media screen and (width < 769px){.about_page .features_block__inner{flex-direction:column;gap:calc(60.5 / 390 * 100vw)}}.about_page .features_block__left{width:38.2%}@media screen and (width < 769px){.about_page .features_block__left{width:100%}}.about_page .features_block__right{width:61.8%;padding-top:2px;display:flex;flex-direction:column;gap:150px}@media screen and (width < 769px){.about_page .features_block__right{width:100%;gap:calc(80 / 390 * 100vw);padding-top:0;padding-left:calc(4 / 390 * 100vw)}}.about_page .features_block__title--en{font-family:Geist;font-weight:500;font-size:18.48px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:6px;padding-left:5px;margin-bottom:32px}@media screen and (width < 1024px){.about_page .features_block__title--en{font-size:calc(18.48 / 1024 * 100vw);gap:calc(6 / 1024 * 100vw);margin-bottom:3.125vw}}@media screen and (width < 769px){.about_page .features_block__title--en{font-size:min(13 / 390 * 100vw,18.48px);gap:calc(6 / 390 * 100vw);margin-bottom:calc(14 / 390 * 100vw)}}.about_page .features_block__title--en:before{content:"";display:block;width:9.87px;height:15.13px;background:url(../img/about/ico_en_title_slash_02.svg) no-repeat center center/contain}@media screen and (width < 1024px){.about_page .features_block__title--en:before{width:calc(9.87 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .features_block__title--en:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.about_page .features_block__title--ja{font-family:Noto Sans JP;font-weight:600;font-size:40px;line-height:1.3;letter-spacing:.5px;color:#000}@media screen and (width < 1024px){.about_page .features_block__title--ja{font-size:3.90625vw}}@media screen and (width < 769px){.about_page .features_block__title--ja{font-size:min(28 / 390 * 100vw,40px)}}.about_page .features_block__title--num{display:inline-block;font-family:Noto Sans JP;font-weight:600;font-size:69px;line-height:1.3;letter-spacing:.5px;color:#000;margin-top:-4px;margin-right:-7px}@media screen and (width < 1024px){.about_page .features_block__title--num{font-size:calc(69 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .features_block__title--num{font-size:min(42 / 390 * 100vw,69px);margin-right:0}}.about_page .features_block__title--bold{font-family:Noto Sans JP;font-weight:600;font-size:56px;line-height:1.3;letter-spacing:.5px;color:#000}@media screen and (width < 1024px){.about_page .features_block__title--bold{font-size:5.46875vw}}@media screen and (width < 769px){.about_page .features_block__title--bold{font-size:min(28 / 390 * 100vw,56px)}}.about_page .features_block__label{font-family:Geist;font-weight:500;font-size:23px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:9.5px;margin-bottom:23px}@media screen and (width < 1024px){.about_page .features_block__label{font-size:calc(23 / 1024 * 100vw);gap:calc(9.5 / 1024 * 100vw);margin-bottom:calc(23 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .features_block__label{font-size:min(15 / 390 * 100vw,23px);gap:calc(12 / 390 * 100vw);margin-bottom:calc(18 / 390 * 100vw)}}.about_page .features_block__label:after{content:"";display:block;width:169px;height:1px;background:#4202b8;margin-top:3px}@media screen and (width < 1024px){.about_page .features_block__label:after{width:calc(169 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .features_block__label:after{width:70%;margin-top:0}}.about_page .features_block__item_title{font-family:Noto Sans JP;font-weight:600;font-size:36px;line-height:1.6;letter-spacing:1.8px;background:linear-gradient(109.69deg,#4202b8 10.59%,#004dff 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:31.5px}@media screen and (width < 1024px){.about_page .features_block__item_title{font-size:calc(35 / 1024 * 100vw);margin-bottom:calc(31.5 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .features_block__item_title{font-size:min(22 / 390 * 100vw,35px);margin-bottom:calc(31.5 / 390 * 100vw);letter-spacing:1px}}.about_page .features_block__desc{font-family:Noto Sans JP;font-weight:400;font-size:17px;line-height:1.9;letter-spacing:.5px;margin-bottom:28px}@media screen and (width < 1024px){.about_page .features_block__desc{font-size:calc(17 / 1024 * 100vw);margin-bottom:calc(28 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .features_block__desc{font-size:min(15 / 390 * 100vw,17px);margin-bottom:calc(21 / 390 * 100vw);letter-spacing:.1px;line-height:1.85}}.about_page .features_block__image{margin-bottom:60px}@media screen and (width < 1024px){.about_page .features_block__image{margin-bottom:calc(60 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .features_block__image{margin-bottom:0}}.about_page .features_block__image img{width:100%;height:auto;object-fit:contain}.about_page .features_block__btn_wrap{display:flex;justify-content:flex-end}@media screen and (width < 769px){.about_page .features_block__btn_wrap{justify-content:center}}.about_page .features_block__btn{display:flex;align-items:center;gap:17px;border-radius:9999px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);font-family:Noto Sans JP;font-weight:500;font-size:16px;line-height:1.7;letter-spacing:0;color:#fff;padding:20px 30px}@media screen and (width < 1024px){.about_page .features_block__btn{font-size:1.5625vw;gap:calc(17 / 1024 * 100vw);padding:calc(20 / 1024 * 100vw) calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .features_block__btn{font-size:min(15 / 390 * 100vw,16px);gap:calc(17 / 390 * 100vw);padding:calc(20 / 390 * 100vw) calc(30 / 390 * 100vw)}}.about_page .message_block{padding:240px 20px 175px}@media screen and (width < 1024px){.about_page .message_block{padding:23.4375vw calc(20 / 1024 * 100vw) calc(175 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block{padding:calc(80 / 390 * 100vw) calc(12 / 390 * 100vw) calc(88 / 390 * 100vw)}}.about_page .message_block__inner{max-width:1100px;width:100%;margin:0 auto}.about_page .message_block__title--en{font-family:Geist;font-weight:500;font-size:18.48px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:8px;margin-bottom:32px;padding-left:5px}@media screen and (width < 1024px){.about_page .message_block__title--en{font-size:calc(18.48 / 1024 * 100vw);gap:.78125vw;margin-bottom:3.125vw;padding-left:calc(5 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__title--en{font-size:min(13 / 390 * 100vw,18.48px);gap:calc(8 / 390 * 100vw);margin-bottom:calc(24 / 390 * 100vw);padding-left:calc(8 / 390 * 100vw)}}.about_page .message_block__title--en:before{content:"";display:block;width:15.5px;height:15.13px;background:url(../img/about/ico_en_title_slash.svg) no-repeat center center/contain}@media screen and (width < 1024px){.about_page .message_block__title--en:before{width:calc(15.5 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__title--en:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.about_page .message_block__title--ja{font-family:Noto Sans JP;font-weight:600;font-size:52px;line-height:1.3;letter-spacing:.5px;color:#000;padding-left:4px}@media screen and (width < 1024px){.about_page .message_block__title--ja{font-size:calc(52 / 1024 * 100vw);padding-left:calc(4 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__title--ja{font-size:min(39 / 390 * 100vw,52px);padding-left:calc(8 / 390 * 100vw)}}.about_page .message_block__mainvisual{position:relative;max-width:1035px;width:100%;margin:66px auto 0}@media screen and (width < 1024px){.about_page .message_block__mainvisual{margin-top:calc(66 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__mainvisual{margin-top:calc(42 / 390 * 100vw)}}.about_page .message_block__main_text{position:absolute;top:0;left:0;width:100%;height:100%;padding:min(80 / 1512 * 100vw,80px) min(80 / 1512 * 100vw,80px) 0}@media screen and (width < 1024px){.about_page .message_block__main_text{padding:calc(50 / 1024 * 100vw) calc(50 / 1024 * 100vw) 0}}@media screen and (width < 769px){.about_page .message_block__main_text{padding:calc(25 / 390 * 100vw) calc(20 / 390 * 100vw) 0}}.about_page .message_block__main_copy{font-family:"Noto Serif JP";font-weight:600;font-size:40px;line-height:1.6;letter-spacing:2px;color:#000;margin-bottom:26px}@media screen and (width < 1024px){.about_page .message_block__main_copy{font-size:3.90625vw;margin-bottom:calc(26 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__main_copy{font-size:min(24 / 390 * 100vw,40px);margin-bottom:calc(18 / 390 * 100vw);letter-spacing:1.3px}}.about_page .message_block__main_role{font-family:Noto Sans JP;font-weight:500;font-size:13px;line-height:1.3;letter-spacing:1.5px;color:#000;margin-bottom:6px}@media screen and (width < 1024px){.about_page .message_block__main_role{font-size:calc(13 / 1024 * 100vw);margin-bottom:calc(6 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__main_role{font-size:min(13 / 390 * 100vw,13px);margin-bottom:calc(6 / 390 * 100vw)}}.about_page .message_block__main_name{font-family:Noto Sans JP;font-weight:500;font-size:25px;line-height:1.3;letter-spacing:2.5px;color:#000}@media screen and (width < 1024px){.about_page .message_block__main_name{font-size:calc(25 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__main_name{font-size:min(20 / 390 * 100vw,25px)}}.about_page .message_block__content{max-width:760px;width:100%;margin:0 auto 90px;padding-top:65px}@media screen and (width < 1024px){.about_page .message_block__content{margin:0 auto calc(90 / 1024 * 100vw);padding-top:calc(65 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__content{max-width:calc(350 / 390 * 100vw);margin:0 auto calc(55 / 390 * 100vw);padding-top:calc(49 / 390 * 100vw)}}.about_page .message_block__paragraph{font-family:"Noto Serif JP";font-weight:400;font-size:18px;line-height:2;letter-spacing:.5px;text-align:justify;color:#000}@media screen and (width < 1024px){.about_page .message_block__paragraph{font-size:calc(18 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__paragraph{font-size:min(16 / 390 * 100vw,18px);line-height:1.9}}.about_page .message_block__paragraph--mb30{margin-bottom:30px}@media screen and (width < 1024px){.about_page .message_block__paragraph--mb30{margin-bottom:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__paragraph--mb30{margin-bottom:calc(18 / 390 * 100vw)}}.about_page .message_block__subimage{margin-top:47px;margin-bottom:70px}@media screen and (width < 1024px){.about_page .message_block__subimage{margin-top:calc(47 / 1024 * 100vw);margin-bottom:calc(70 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__subimage{margin-top:calc(37 / 390 * 100vw);margin-bottom:calc(58 / 390 * 100vw);aspect-ratio:350/167}}.about_page .message_block__subimage img{width:100%;height:auto;object-fit:contain}.about_page .message_block__sub_copy{font-family:"Noto Serif JP";font-weight:500;font-size:29px;line-height:2;letter-spacing:1px;color:#000;margin-bottom:29px}@media screen and (width < 1024px){.about_page .message_block__sub_copy{font-size:calc(29 / 1024 * 100vw);margin-bottom:calc(29 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__sub_copy{font-size:min(22 / 390 * 100vw,29px);margin-bottom:calc(29 / 390 * 100vw);letter-spacing:.6px}}.about_page .message_block__profile{max-width:740px;width:100%;margin:0 auto;border:1px solid #000000;padding:30px 40px 35px}@media screen and (width < 1024px){.about_page .message_block__profile{padding:calc(30 / 1024 * 100vw) 3.90625vw calc(35 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .message_block__profile{max-width:calc(350 / 390 * 100vw);padding:calc(20 / 390 * 100vw) calc(19 / 390 * 100vw) calc(32 / 390 * 100vw)}}.about_page .message_block__profile_role{font-family:Noto Sans JP;font-weight:500;font-size:9px;line-height:1.7;letter-spacing:.5px;color:#000;margin-bottom:5px}@media screen and (width < 769px){.about_page .message_block__profile_role{font-size:min(12 / 390 * 100vw,12px)}}.about_page .message_block__profile_name{display:flex;align-items:baseline;gap:17px;margin-bottom:16px}@media screen and (width < 769px){.about_page .message_block__profile_name{margin-bottom:calc(18 / 390 * 100vw)}}.about_page .message_block__profile_name--ja{font-family:Noto Sans JP;font-weight:600;font-size:21px;line-height:1.7;letter-spacing:1.3px;color:#000}@media screen and (width < 769px){.about_page .message_block__profile_name--ja{letter-spacing:1px;font-size:min(20 / 390 * 100vw,21px)}}.about_page .message_block__profile_name--en{font-family:Geist;font-weight:500;font-size:8.48px;line-height:1.3;letter-spacing:.5px;color:#000}@media screen and (width < 769px){.about_page .message_block__profile_name--en{font-size:min(11.48 / 390 * 100vw,11.48px)}}.about_page .message_block__profile_content{display:flex;align-items:flex-start;gap:31px}@media screen and (width < 769px){.about_page .message_block__profile_content{flex-direction:column;gap:calc(8 / 390 * 100vw)}}.about_page .message_block__profile_label{font-family:Noto Sans JP;font-weight:500;font-size:14px;line-height:1.75;letter-spacing:5px;color:#000;flex-shrink:0}@media screen and (width < 769px){.about_page .message_block__profile_label{font-size:min(15 / 390 * 100vw,15px)}}.about_page .message_block__profile_desc{font-family:Noto Sans JP;font-weight:400;font-size:12px;line-height:1.75;letter-spacing:0;color:#000}@media screen and (width < 769px){.about_page .message_block__profile_desc{font-size:min(15 / 390 * 100vw,15px);line-height:1.8}}.about_page .publications_block{padding:140px 20px 187px;position:relative}@media screen and (width < 1024px){.about_page .publications_block{padding:calc(140 / 1024 * 100vw) calc(20 / 1024 * 100vw) calc(150 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block{padding:calc(60 / 390 * 100vw) calc(20 / 390 * 100vw) calc(82 / 390 * 100vw) calc(28 / 390 * 100vw);scroll-margin-top:calc(20 / 390 * 100vw)}}.about_page .publications_block__bg{background:url(../img/about/bg_publications_block.webp) repeat;height:100%;width:93.5%;position:absolute;right:0;top:0;border-bottom-left-radius:20px;border-top-left-radius:20px;z-index:0}@media screen and (width < 1024px){.about_page .publications_block__bg{width:99%}}@media screen and (width < 769px){.about_page .publications_block__bg{width:97%;border-bottom-left-radius:10px;border-top-left-radius:10px}}.about_page .publications_block__inner{max-width:1100px;width:100%;margin:0 auto;position:relative;z-index:1}.about_page .publications_block__title--en{font-family:Geist;font-weight:500;font-size:18.48px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:8px;margin-bottom:32px}@media screen and (width < 1024px){.about_page .publications_block__title--en{font-size:calc(18.48 / 1024 * 100vw);gap:.78125vw;margin-bottom:3.125vw}}@media screen and (width < 769px){.about_page .publications_block__title--en{font-size:min(13 / 390 * 100vw,18.48px);gap:calc(8 / 390 * 100vw);margin-bottom:calc(25 / 390 * 100vw);padding-left:calc(4 / 390 * 100vw)}}.about_page .publications_block__title--en:before{content:"";display:block;width:15.5px;height:15.13px;background:url(../img/about/ico_en_title_slash.svg) no-repeat center center/contain}@media screen and (width < 1024px){.about_page .publications_block__title--en:before{width:calc(15.5 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block__title--en:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.about_page .publications_block__title--ja{font-family:Noto Sans JP;font-weight:600;font-size:52px;line-height:1.3;letter-spacing:.5px;color:#000;margin-bottom:32px}@media screen and (width < 1024px){.about_page .publications_block__title--ja{font-size:calc(52 / 1024 * 100vw);margin-bottom:3.125vw}}@media screen and (width < 769px){.about_page .publications_block__title--ja{font-size:min(39 / 390 * 100vw,52px);padding-left:calc(4 / 390 * 100vw);margin-bottom:calc(32 / 390 * 100vw)}}.about_page .publications_block__image{margin-bottom:27px}@media screen and (width < 1024px){.about_page .publications_block__image{margin-bottom:calc(27 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block__image{margin-bottom:calc(27 / 390 * 100vw);aspect-ratio:337/361}}.about_page .publications_block__image img{width:100%;height:auto;object-fit:contain}.about_page .publications_block__desc{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:1.9;letter-spacing:.5px;text-align:justify;color:#000;margin-bottom:49px}@media screen and (width < 1024px){.about_page .publications_block__desc{font-size:1.5625vw;margin-bottom:calc(49 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block__desc{font-size:min(15 / 390 * 100vw,16px);padding-left:calc(4 / 390 * 100vw);margin-bottom:calc(59 / 390 * 100vw)}}.about_page .publications_block__book_list{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}@media screen and (width < 1024px){.about_page .publications_block__book_list{gap:calc(60 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block__book_list{grid-template-columns:1fr;gap:calc(92 / 390 * 100vw);padding-left:calc(4 / 390 * 100vw)}}.about_page .publications_block__book_title{font-family:Noto Sans JP;font-weight:700;font-size:21px;line-height:1.48;letter-spacing:0;color:#000}@media screen and (width < 1024px){.about_page .publications_block__book_title{font-size:calc(21 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block__book_title{font-size:min(22.41 / 390 * 100vw,22.41px)}}.about_page .publications_block__book_title--01{margin-bottom:6px}@media screen and (width < 1024px){.about_page .publications_block__book_title--01{margin-bottom:calc(6 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block__book_title--01{margin-bottom:calc(6 / 390 * 100vw)}}.about_page .publications_block__book_title--02{margin-bottom:25px}@media screen and (width < 1024px){.about_page .publications_block__book_title--02{margin-bottom:calc(25 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block__book_title--02{margin-bottom:calc(30 / 390 * 100vw)}}.about_page .publications_block__book_title--03{margin-bottom:32px}@media screen and (width < 1024px){.about_page .publications_block__book_title--03{margin-bottom:3.125vw}}@media screen and (width < 769px){.about_page .publications_block__book_title--03{margin-bottom:calc(35 / 390 * 100vw)}}.about_page .publications_block__book_title>span{display:block;font-family:Noto Sans JP;font-weight:700;font-size:16px;line-height:1.29;letter-spacing:0;color:#000;margin-bottom:6px}@media screen and (width < 769px){.about_page .publications_block__book_title>span{font-size:min(17.02 / 390 * 100vw,17.02px)}}.about_page .publications_block__book_subtitle{font-family:Noto Sans JP;font-weight:700;font-size:14px;line-height:1.31;letter-spacing:0;color:#000;margin-bottom:15px}@media screen and (width < 1024px){.about_page .publications_block__book_subtitle{font-size:calc(14 / 1024 * 100vw);margin-bottom:calc(15 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block__book_subtitle{font-size:min(14.94 / 390 * 100vw,14.94px);margin-bottom:calc(30 / 390 * 100vw)}}.about_page .publications_block__book_desc{font-family:Noto Sans JP;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:0;text-align:justify;margin-bottom:41px}@media screen and (width < 1024px){.about_page .publications_block__book_desc{font-size:calc(13 / 1024 * 100vw);margin-bottom:calc(41 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .publications_block__book_desc{font-size:min(15 / 390 * 100vw,15px);margin-bottom:calc(26 / 390 * 100vw);line-height:1.85}}@media screen and (width < 769px){.about_page .publications_block__book_desc--02{letter-spacing:.94px}}@media screen and (width < 769px){.about_page .publications_block__book_desc--03{letter-spacing:.9px}}.about_page .publications_block__btn{max-width:174.5px;width:100%;margin:0 auto;display:flex;justify-content:center;align-items:center;gap:8px;border-radius:44.5px;padding:10px 0;border:1px solid #0000E8;font-family:Noto Sans JP;font-weight:500;font-size:12px;line-height:1.7;letter-spacing:0;color:#0000e8}@media screen and (width < 1024px){.about_page .publications_block__btn{max-width:calc(174.5 / 1024 * 100vw);font-size:calc(12 / 1024 * 100vw);gap:.78125vw}}@media screen and (width < 769px){.about_page .publications_block__btn{max-width:calc(186.32 / 390 * 100vw);font-size:min(12.81 / 390 * 100vw,12.81px);gap:calc(8 / 390 * 100vw)}}.about_page .outline_block{padding:240px 20px 0;scroll-margin-top:-100px}@media screen and (width < 1024px){.about_page .outline_block{padding:23.4375vw calc(20 / 1024 * 100vw) 0;scroll-margin-top:-100px}}@media screen and (width < 769px){.about_page .outline_block{padding:calc(79 / 390 * 100vw) calc(20 / 390 * 100vw) 0;scroll-margin-top:calc(1 / 390 * 100vw)}}.about_page .outline_block__inner{max-width:1100px;width:100%;margin:0 auto;display:flex}@media screen and (width < 769px){.about_page .outline_block__inner{flex-direction:column}}.about_page .outline_block__left{width:38%;padding-right:124px}@media screen and (width < 1024px){.about_page .outline_block__left{padding-right:calc(124 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .outline_block__left{width:100%;padding-right:0}}.about_page .outline_block__right{width:62%;padding-top:1px}@media screen and (width < 769px){.about_page .outline_block__right{width:100%;padding-top:0}}.about_page .outline_block__title--en{font-family:Geist;font-weight:500;font-size:18.48px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:8px;margin-bottom:32px;padding-left:5px}@media screen and (width < 1024px){.about_page .outline_block__title--en{font-size:calc(18.48 / 1024 * 100vw);margin-bottom:3.125vw;padding-left:calc(5 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .outline_block__title--en{font-size:min(13 / 390 * 100vw,18.48px);gap:calc(8 / 390 * 100vw);margin-bottom:calc(25 / 390 * 100vw);padding-left:0}}.about_page .outline_block__title--en:before{content:"";display:block;width:15.5px;height:15.13px;background:url(../img/about/ico_en_title_slash.svg) no-repeat center center/contain}@media screen and (width < 1024px){.about_page .outline_block__title--en:before{width:calc(15.5 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .outline_block__title--en:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.about_page .outline_block__title--ja{font-family:Noto Sans JP;font-weight:600;font-size:52px;line-height:1.3;letter-spacing:.5px;color:#000;padding-left:4px;margin-bottom:75px}@media screen and (width < 1024px){.about_page .outline_block__title--ja{font-size:calc(52 / 1024 * 100vw);margin-bottom:calc(75 / 1024 * 100vw);padding-left:calc(4 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .outline_block__title--ja{font-size:min(39 / 390 * 100vw,52px);padding-left:0;margin-bottom:calc(42 / 390 * 100vw)}}.about_page .outline_block__image{padding-left:4px}@media screen and (width < 1024px){.about_page .outline_block__image{padding-left:calc(4 / 1024 * 100vw)}}.about_page .outline_block__list{width:100%;max-width:680px}.about_page .outline_block__row{display:flex;align-items:flex-start;border-top:1px solid #D9D9D9;padding:22px 0 20px}@media screen and (width < 1024px){.about_page .outline_block__row{padding:calc(22 / 1024 * 100vw) 0 calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .outline_block__row{padding:calc(16 / 390 * 100vw) 0}}.about_page .outline_block__term{width:29.2%;flex-shrink:0;font-family:Noto Sans JP;font-weight:500;font-size:15px;line-height:1.8;letter-spacing:1px;padding-left:2px}@media screen and (width < 769px){.about_page .outline_block__term{width:24%;font-size:min(14 / 390 * 100vw,15px);padding-left:0}}.about_page .outline_block__desc{width:70.8%;font-family:Noto Sans JP;font-style:400;font-size:15px;line-height:1.8;letter-spacing:0}@media screen and (width < 769px){.about_page .outline_block__desc{width:76%;font-size:min(14 / 390 * 100vw,15px);padding-left:0}}.about_page .outline_block__business_list{padding-left:7px}@media screen and (width < 769px){.about_page .outline_block__business_list{padding-left:0}}.about_page .outline_block__business_list li{padding-left:1.5em;text-indent:-1.5em;font-family:Noto Sans JP;font-style:400;font-size:15px;line-height:1.8;letter-spacing:0;color:#000}@media screen and (width < 769px){.about_page .outline_block__business_list li{font-size:min(14 / 390 * 100vw,15px)}}.about_page .access_block{padding:200px 20px}@media screen and (width < 1024px){.about_page .access_block{padding:19.53125vw calc(20 / 1024 * 100vw) 19.53125vw}}@media screen and (width < 769px){.about_page .access_block{padding:calc(102 / 390 * 100vw) calc(20 / 390 * 100vw) calc(119 / 390 * 100vw)}}.about_page .access_block__inner{max-width:1100px;width:100%;margin:0 auto}.about_page .access_block__title--en{font-family:Geist;font-weight:500;font-size:18.48px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:8px;margin-bottom:32px}@media screen and (width < 1024px){.about_page .access_block__title--en{font-size:calc(18.48 / 1024 * 100vw);gap:.78125vw;margin-bottom:3.125vw}}@media screen and (width < 769px){.about_page .access_block__title--en{font-size:min(13 / 390 * 100vw,18.48px);gap:calc(8 / 390 * 100vw);margin-bottom:calc(25 / 390 * 100vw);padding-left:0}}.about_page .access_block__title--en:before{content:"";display:block;width:15.5px;height:15.13px;background:url(../img/about/ico_en_title_slash.svg) no-repeat center center/contain}@media screen and (width < 1024px){.about_page .access_block__title--en:before{width:calc(15.5 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .access_block__title--en:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.about_page .access_block__title--ja{font-family:Noto Sans JP;font-weight:600;font-size:52px;line-height:1.3;letter-spacing:.5px;color:#000;margin-bottom:45px}@media screen and (width < 1024px){.about_page .access_block__title--ja{font-size:calc(52 / 1024 * 100vw);margin-bottom:calc(45 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .access_block__title--ja{font-size:min(39 / 390 * 100vw,52px);padding-left:0;margin-bottom:calc(42 / 390 * 100vw)}}.about_page .access_block__map_wrap>iframe{border-radius:10px;width:100%}@media screen and (width < 769px){.about_page .access_block__map_wrap>iframe{height:calc(165 / 390 * 100vw)}}.about_page .access_block__map_link{display:flex;justify-content:flex-end;margin-top:15px;margin-bottom:72px}@media screen and (width < 1024px){.about_page .access_block__map_link{margin-top:calc(15 / 1024 * 100vw);margin-bottom:7.03125vw}}@media screen and (width < 769px){.about_page .access_block__map_link{margin-top:calc(11 / 390 * 100vw);margin-bottom:calc(60 / 390 * 100vw)}}.about_page .access_block__map_btn{display:flex;justify-content:center;align-items:center;gap:6px;font-family:Noto Sans JP;font-weight:400;font-size:14px;line-height:1.9;letter-spacing:0;color:#000}@media screen and (width < 1024px){.about_page .access_block__map_btn{font-size:calc(14 / 1024 * 100vw);gap:calc(6 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .access_block__map_btn{font-size:min(14 / 390 * 100vw,14px);gap:calc(6 / 390 * 100vw)}}.about_page .access_block__info_wrap{display:flex}@media screen and (width < 769px){.about_page .access_block__info_wrap{flex-direction:column;gap:calc(30 / 390 * 100vw)}}.about_page .access_block__info_left{width:40%}@media screen and (width < 769px){.about_page .access_block__info_left{width:100%}}.about_page .access_block__info_right{border-top:1px solid #C9C9C9;width:60%;padding-top:18px}@media screen and (width < 1024px){.about_page .access_block__info_right{padding-top:calc(18 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .access_block__info_right{width:100%;padding-top:calc(20 / 390 * 100vw)}}.about_page .access_block__company_wrap{padding-left:40px;position:relative}@media screen and (width < 1024px){.about_page .access_block__company_wrap{padding-left:3.90625vw}}@media screen and (width < 769px){.about_page .access_block__company_wrap{padding-left:calc(30 / 390 * 100vw)}}.about_page .access_block__company_wrap:before{content:"";position:absolute;top:0;left:0;width:7px;height:100%;background:#4202b8}@media screen and (width < 1024px){.about_page .access_block__company_wrap:before{width:calc(7 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .access_block__company_wrap:before{width:calc(7 / 390 * 100vw)}}.about_page .access_block__company{font-family:Noto Sans JP;font-weight:600;font-size:28px;line-height:1.7;letter-spacing:1.5px;color:#000;margin-bottom:20px}@media screen and (width < 1024px){.about_page .access_block__company{font-size:calc(28 / 1024 * 100vw);margin-bottom:calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .access_block__company{font-size:min(20 / 390 * 100vw,28px);margin-bottom:calc(12 / 390 * 100vw);letter-spacing:1px}}.about_page .access_block__address{font-family:Noto Sans JP;font-weight:400;font-size:14px;line-height:1.9;letter-spacing:0px;color:#000}@media screen and (width < 1024px){.about_page .access_block__address{font-size:calc(14 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .access_block__address{font-size:min(14 / 390 * 100vw,14px)}}.about_page .access_block__info_title{font-family:Noto Sans JP;font-weight:600;font-size:17px;line-height:1.8;letter-spacing:.5px;color:#000;margin-bottom:24px}@media screen and (width < 1024px){.about_page .access_block__info_title{font-size:calc(17 / 1024 * 100vw);margin-bottom:2.34375vw}}@media screen and (width < 769px){.about_page .access_block__info_title{font-size:min(15 / 390 * 100vw,17px);margin-bottom:calc(22 / 390 * 100vw)}}.about_page .access_block__info_desc{font-family:Noto Sans JP;font-weight:400;font-size:14px;line-height:1.95;letter-spacing:0px;color:#000;margin-bottom:15px}@media screen and (width < 1024px){.about_page .access_block__info_desc{font-size:calc(14 / 1024 * 100vw);margin-bottom:calc(15 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .access_block__info_desc{font-size:min(14 / 390 * 100vw,14px);margin-bottom:calc(6 / 390 * 100vw)}}.about_page .access_block__info_note{font-family:Noto Sans JP;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:0px;color:#2c2c2c;padding-right:60px}@media screen and (width < 1024px){.about_page .access_block__info_note{font-size:calc(13 / 1024 * 100vw);padding-right:calc(60 / 1024 * 100vw)}}@media screen and (width < 769px){.about_page .access_block__info_note{font-size:min(13 / 390 * 100vw,13px);padding-right:0}}.contact_complete_page .container_block{position:relative;overflow:hidden;background:#eef2f7}.contact_complete_page .mainvisual_block{width:100vw;height:400px;position:relative;z-index:1}@media screen and (width < 769px){.contact_complete_page .mainvisual_block{height:calc(282 / 390 * 100vw)}}.contact_complete_page .mainvisual_block:before{content:"";position:absolute;width:100%;height:100%;background:url(../img/contact/pic_fv_pc.webp) no-repeat bottom center/cover}@media screen and (width < 769px){.contact_complete_page .mainvisual_block:before{background:url(../img/contact/pic_fv_sp.webp) no-repeat bottom center/cover}}.contact_complete_page .mainvisual_block__main{position:absolute;padding-inline-start:100px;top:50%;left:0;transform:translateY(-50%);position:relative}@media screen and (width < 769px){.contact_complete_page .mainvisual_block__main{top:calc(50% + -8 / 390 * 100vw);padding-inline-start:calc(20 / 390 * 100vw)}}.contact_complete_page .mainvisual_block__main:before{content:"";position:absolute;bottom:0;left:0;width:18px;height:calc(100% + 8px);background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.contact_complete_page .mainvisual_block__main:before{display:none}}.contact_complete_page .mainvisual_block__label{color:#fff;font-family:Geist,sans-serif;font-size:18px;font-weight:500;line-height:1.3;padding-inline-start:23.5px;position:relative}@media screen and (width < 769px){.contact_complete_page .mainvisual_block__label{font-size:calc(15 / 390 * 100vw);padding-inline-start:calc(24 / 390 * 100vw)}}.contact_complete_page .mainvisual_block__label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:15.5px;height:15.13px;background:url(../img/contact/icon_slash_white.svg) no-repeat center center/cover}@media screen and (width < 769px){.contact_complete_page .mainvisual_block__label:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.contact_complete_page .mainvisual_block__title{margin-block-start:26px;color:#fff;font-family:Noto Sans JP;font-size:45px;font-weight:600;line-height:1.3;letter-spacing:.45px}@media screen and (width < 769px){.contact_complete_page .mainvisual_block__title{margin-block-start:calc(16 / 390 * 100vw);font-size:calc(26 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.contact_complete_page .mainvisual_block__text{display:inline-block;margin-block-start:28px;font-family:Noto Sans JP;font-size:24px;font-weight:600;line-height:1.7;letter-spacing:1.2px;color:#fff}@media screen and (width < 769px){.contact_complete_page .mainvisual_block__text{margin-block-start:calc(25 / 390 * 100vw);font-size:calc(17 / 390 * 100vw);letter-spacing:calc(.85 / 390 * 100vw)}}.contact_complete_page .breadcrumb_block__inner{margin-block-start:29px;width:100%;max-width:1180px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.contact_complete_page .breadcrumb_block__inner{margin-block-start:calc(16 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.contact_complete_page .thanks_block{padding-block:142px 173px}@media screen and (width < 769px){.contact_complete_page .thanks_block{padding-block:calc(60 / 390 * 100vw) calc(118 / 390 * 100vw)}}.contact_complete_page .thanks_block__inner{width:100%;max-width:620px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.contact_complete_page .thanks_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.contact_complete_page .thanks_block__title{font-family:Noto Sans JP;font-size:32px;font-weight:600;line-height:1.7;letter-spacing:1.6px;background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%);background-clip:text;-webkit-background-clip:text;color:transparent;text-align:center}@media screen and (width < 769px){.contact_complete_page .thanks_block__title{font-size:calc(22 / 390 * 100vw);letter-spacing:calc(1.1 / 390 * 100vw)}}.contact_complete_page .thanks_block__text{margin-block-start:39px;color:#000;text-align:center;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:2}@media screen and (width < 769px){.contact_complete_page .thanks_block__text{margin-block-start:calc(28 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.contact_complete_page .thanks_block__button{display:block;margin-block-start:39px;margin-inline:auto;width:306px;padding-inline:53px;padding-block:20px;border-radius:100vmax;background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%);color:#fff;font-family:Noto Sans JP;font-size:18px;font-weight:500;line-height:1.7;position:relative}@media screen and (width < 769px){.contact_complete_page .thanks_block__button{margin-block-start:calc(27 / 390 * 100vw);width:calc(233 / 390 * 100vw);padding-inline:calc(30 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.contact_complete_page .thanks_block__button:after{content:"";position:absolute;top:50%;right:53px;transform:translateY(-50%);width:21px;height:13.5px;background:url(../img/contact_complete/icon_arrow_right_white.svg) no-repeat center center/cover}@media screen and (width < 769px){.contact_complete_page .thanks_block__button:after{right:calc(30 / 390 * 100vw);width:calc(21 / 390 * 100vw);height:calc(13 / 390 * 100vw)}}.contact_complete_page .page_deco_block{position:absolute;top:301px;left:calc(50% - 90px);width:1455px;height:1150px;background:#ededed47;clip-path:polygon(0% 0%,39.52% 0%,100% 100%,60.48% 100%)}@media screen and (width < 769px){.contact_complete_page .page_deco_block{display:none}}.contact_page .container_block{position:relative;overflow:hidden;background:#eef2f7}.contact_page .mainvisual_block{width:100vw;height:400px;position:relative}@media screen and (width < 769px){.contact_page .mainvisual_block{height:calc(282 / 390 * 100vw)}}.contact_page .mainvisual_block:before{content:"";position:absolute;width:100%;height:100%;background:url(../img/contact/pic_fv_pc.webp) no-repeat bottom center/cover}@media screen and (width < 769px){.contact_page .mainvisual_block:before{background:url(../img/contact/pic_fv_sp.webp) no-repeat bottom center/cover}}.contact_page .mainvisual_block__main{position:absolute;padding-inline-start:100px;top:50%;left:0;transform:translateY(-50%);position:relative}@media screen and (width < 769px){.contact_page .mainvisual_block__main{top:calc(50% + -8 / 390 * 100vw);padding-inline-start:calc(20 / 390 * 100vw)}}.contact_page .mainvisual_block__main:before{content:"";position:absolute;bottom:0;left:0;width:18px;height:calc(100% + 8px);background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.contact_page .mainvisual_block__main:before{display:none}}.contact_page .mainvisual_block__label{color:#fff;font-family:Geist,sans-serif;font-size:18px;font-weight:500;line-height:1.3;padding-inline-start:23.5px;position:relative}@media screen and (width < 769px){.contact_page .mainvisual_block__label{font-size:calc(15 / 390 * 100vw);padding-inline-start:calc(24 / 390 * 100vw)}}.contact_page .mainvisual_block__label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:15.5px;height:15.13px;background:url(../img/contact/icon_slash_white.svg) no-repeat center center/cover}@media screen and (width < 769px){.contact_page .mainvisual_block__label:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.contact_page .mainvisual_block__title{margin-block-start:26px;color:#fff;font-family:Noto Sans JP;font-size:45px;font-weight:600;line-height:1.3;letter-spacing:.45px}@media screen and (width < 769px){.contact_page .mainvisual_block__title{margin-block-start:calc(16 / 390 * 100vw);font-size:calc(26 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.contact_page .mainvisual_block__text{display:inline-block;margin-block-start:28px;font-family:Noto Sans JP;font-size:24px;font-weight:600;line-height:1.7;letter-spacing:1.2px;color:#fff}@media screen and (width < 769px){.contact_page .mainvisual_block__text{margin-block-start:calc(25 / 390 * 100vw);font-size:calc(17 / 390 * 100vw);letter-spacing:calc(.85 / 390 * 100vw)}}.contact_page .breadcrumb_block__inner{margin-block-start:29px;width:100%;max-width:1180px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.contact_page .breadcrumb_block__inner{margin-block-start:calc(16 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.contact_page .contents_block{padding:140px 180px;width:100%;max-width:1180px;margin-inline:auto;padding-inline:40px;display:flex;align-items:start;column-gap:70px;position:relative;z-index:1}@media (max-width: 980px) and (min-width: 769px){.contact_page .contents_block{flex-direction:column;row-gap:100px}}@media screen and (width < 769px){.contact_page .contents_block{padding-block:calc(45 / 390 * 100vw) calc(60 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);flex-direction:column;row-gap:60px}}.contact_page .contents_block__left{width:406px}@media (max-width: 980px) and (min-width: 769px){.contact_page .contents_block__left{width:fit-content;margin-inline:auto}}@media screen and (width < 769px){.contact_page .contents_block__left{width:100%}}.contact_page .contents_block__right{flex:1 1 0%}@media (max-width: 980px) and (min-width: 769px){.contact_page .contents_block__right{width:100%}}@media screen and (width < 769px){.contact_page .contents_block__right{width:100%}}.contact_page .info_block__message{padding-block-end:44px;border-bottom:2px solid #cacee1;color:#001171;font-family:Noto Sans JP;font-size:16px}@media screen and (width < 769px){.contact_page .info_block__message{padding-block-end:calc(43 / 390 * 100vw);border-bottom:calc(2 / 390 * 100vw) solid #cacee1}}.contact_page .info_block__message-text{font-weight:500;line-height:1.9}@media screen and (width < 769px){.contact_page .info_block__message-text{font-size:calc(15 / 390 * 100vw)}}.contact_page .info_block__message-text--recruit{width:100%;max-width:1180px;margin:40px auto 0;padding-inline:40px;color:#001171;display:none}@media screen and (width < 769px){.contact_page .info_block__message-text--recruit{padding-inline:calc(20 / 390 * 100vw)}}.contact_page .info_block__caution{margin-block-start:26px;padding-inline-start:50px;font-weight:500;line-height:1.9;position:relative}@media screen and (width < 769px){.contact_page .info_block__caution{font-size:calc(16 / 390 * 100vw);margin-block-start:calc(38 / 390 * 100vw);padding-inline-start:calc(50 / 390 * 100vw)}}.contact_page .info_block__caution span{display:inline-block;padding-block:4px;padding-inline:6px;border-radius:2px;background:#cb3434;position:absolute;top:50%;left:0;transform:translateY(-50%);color:#fff;font-size:13px;font-weight:700;line-height:1;letter-spacing:1.56px}@media screen and (width < 769px){.contact_page .info_block__caution span{padding-block:calc(4 / 390 * 100vw);padding-inline:calc(6 / 390 * 100vw);border-radius:calc(2 / 390 * 100vw);font-size:calc(13 / 390 * 100vw);letter-spacing:.4vw}}.contact_page .info_block__call{margin-block-start:50px}@media screen and (width < 769px){.contact_page .info_block__call{margin-block-start:calc(54 / 390 * 100vw)}}.contact_page .info_block__title{color:#001171;font-family:Noto Sans JP;font-size:18px;font-weight:700;line-height:1;letter-spacing:.36px}@media screen and (width < 769px){.contact_page .info_block__title{font-size:calc(18 / 390 * 100vw);letter-spacing:calc(.36 / 390 * 100vw)}}.contact_page .info_block__tel{display:inline-block;margin-block-start:30px;padding-block:18px;padding-inline:96px 40px;background:#fff;border-radius:6px;white-space:nowrap;color:#001171;font-size:42px;font-weight:700;letter-spacing:-1.68px;background:linear-gradient(to right,#001171,#001171 18.5%,#fff 18.5%,#fff);position:relative}@media screen and (769px <= width){.contact_page .info_block__tel{pointer-events:none;cursor:default;text-decoration:none}}@media screen and (width < 769px){.contact_page .info_block__tel{width:100%;margin-block-start:calc(28 / 390 * 100vw);padding-block:calc(15 / 390 * 100vw);padding-inline:calc(79 / 390 * 100vw) calc(28 / 390 * 100vw);font-size:calc(36 / 390 * 100vw);letter-spacing:calc(-1.4 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw)}}.contact_page .info_block__tel:before{content:"";position:absolute;top:50%;left:20px;transform:translateY(-50%);width:36px;height:36px;background:url(../img/contact/icon_tel.svg) no-repeat center center/cover}@media screen and (width < 769px){.contact_page .info_block__tel:before{width:calc(31 / 390 * 100vw);height:calc(31 / 390 * 100vw);left:calc(17 / 390 * 100vw)}}.contact_page .info_block__hours{margin-block-start:12px}@media screen and (width < 769px){.contact_page .info_block__hours{margin-block-start:calc(9.5 / 390 * 100vw)}}.contact_page .info_block__hours,.contact_page .info_block__holiday{color:#6e6e6e;font-family:Noto Sans JP;font-size:13px;font-weight:500;line-height:1.7;letter-spacing:.52px}@media screen and (width < 769px){.contact_page .info_block__hours,.contact_page .info_block__holiday{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.52 / 390 * 100vw)}}.contact_page .contact_block{padding-block:45px 71px;padding-inline:50px;border-radius:20px;background:#fff;display:flex;flex-direction:column;row-gap:28px}@media screen and (width < 769px){.contact_page .contact_block{padding-block:calc(20 / 390 * 100vw) calc(58 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw);row-gap:calc(24 / 390 * 100vw);border-radius:calc(20 / 390 * 100vw)}}.contact_page .contact_block__row{display:flex;flex-direction:column;row-gap:12px}@media screen and (width < 769px){.contact_page .contact_block__row{row-gap:calc(4 / 390 * 100vw)}}.contact_page .contact_block__head{color:#001171;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:1.9;letter-spacing:.32px}@media screen and (width < 769px){.contact_page .contact_block__head{font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.32 / 390 * 100vw)}}.contact_page .contact_block__head--must span{position:relative;display:inline-block}.contact_page .contact_block__head--must span:before{content:"必須";padding-block:4px;padding-inline:6px;border-radius:2px;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%);color:#fff;font-family:Noto Sans JP;font-size:13px;font-weight:700;line-height:1;letter-spacing:1.56px;background:#cb3434;white-space:nowrap}@media screen and (width < 769px){.contact_page .contact_block__head--must span:before{padding-block:calc(4 / 390 * 100vw);padding-inline:calc(6 / 390 * 100vw);border-radius:calc(2 / 390 * 100vw);left:calc(100% + 8 / 390 * 100vw);font-size:calc(11 / 390 * 100vw);letter-spacing:calc(1.32 / 390 * 100vw)}}.contact_page .contact_block__data input,.contact_page .contact_block__data textarea,.contact_page .contact_block__data select{width:100%;border-radius:6px;border:2px solid #d5d5d5;background:#fff;padding-block:11px 9px;padding-inline:15px;color:#000;font-family:Noto Sans JP;font-size:16px;font-weight:500;line-height:1.9;letter-spacing:.3px}@media screen and (width < 769px){.contact_page .contact_block__data input,.contact_page .contact_block__data textarea,.contact_page .contact_block__data select{border-radius:calc(6 / 390 * 100vw);border:calc(2 / 390 * 100vw) solid #d5d5d5;padding-block:calc(7 / 390 * 100vw);padding-inline:calc(8 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.3 / 390 * 100vw)}}.contact_page .contact_block__data input::placeholder,.contact_page .contact_block__data textarea::placeholder,.contact_page .contact_block__data select::placeholder{color:#616161;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.9;letter-spacing:.8px}@media screen and (width < 769px){.contact_page .contact_block__data input::placeholder,.contact_page .contact_block__data textarea::placeholder,.contact_page .contact_block__data select::placeholder{font-size:calc(15 / 390 * 100vw);letter-spacing:calc(.3 / 390 * 100vw)}}.contact_page .contact_block__data input.is-error,.contact_page .contact_block__data textarea.is-error,.contact_page .contact_block__data select.is-error{background:#ffe5e5}.contact_page .contact_block__data textarea{height:270px}@media screen and (width < 769px){.contact_page .contact_block__data textarea{height:calc(270 / 390 * 100vw)}}.contact_page .contact_block__data select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contact_page .contact_block__select-wrap{position:relative}.contact_page .contact_block__select-wrap:before{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%);width:10px;height:10px;background:url(../img/contact/icon_arrow_down_black.svg) no-repeat center center/cover;pointer-events:none}@media screen and (width < 769px){.contact_page .contact_block__select-wrap:before{right:calc(13 / 390 * 100vw);width:calc(10 / 390 * 100vw);height:calc(10 / 390 * 100vw)}}.contact_page .contact_block__privacy{margin-block-start:4px}@media screen and (width < 769px){.contact_page .contact_block__privacy{margin-block-start:calc(6 / 390 * 100vw)}}.contact_page .contact_block__privacy-text{color:#000;font-family:Noto Sans JP;font-size:15px;font-weight:500;line-height:1.9;letter-spacing:.3px}@media screen and (width < 769px){.contact_page .contact_block__privacy-text{font-size:calc(13 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.contact_page .contact_block__privacy-text a{color:inherit;text-decoration-line:underline;text-underline-position:from-font}.contact_page .contact_block__submit{margin-block-start:36px;width:fit-content;margin-inline:auto;position:relative;transition:opacity .3s cubic-bezier(.22,1,.36,1)}@media screen and (width < 769px){.contact_page .contact_block__submit{margin-block-start:6px}}.contact_page .contact_block__submit:hover{opacity:.7}.contact_page .contact_block__submit:before{content:"";display:block;position:absolute;top:50%;right:53px;transform:translateY(-50%);width:21px;height:13.4px;background:url(../img/contact/icon_arrow-right_white.svg) no-repeat center center/cover}@media screen and (width < 769px){.contact_page .contact_block__submit:before{width:calc(21 / 390 * 100vw);height:calc(13.4 / 390 * 100vw);right:calc(30 / 390 * 100vw)}}.contact_page .contact_block__submit input{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer;background:transparent;display:inline-block;text-align:left;width:306px;padding-block:20px;padding-inline:53px;border-radius:100vmax;background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%);color:#fff;font-family:Noto Sans JP;font-size:18px;font-weight:500;line-height:1.7}@media screen and (width < 769px){.contact_page .contact_block__submit input{width:calc(233 / 390 * 100vw);padding-block:calc(20 / 390 * 100vw);padding-inline:calc(30 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.contact_page .contact_block__error-message{margin-block-start:4px;color:#cb3434;font-family:Noto Sans JP;font-size:14px;font-weight:500;line-height:1.9;letter-spacing:.28px;display:none}@media screen and (width < 769px){.contact_page .contact_block__error-message{font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.28 / 390 * 100vw);margin-block-start:0}}.contact_page .first_deco_block,.contact_page .second_deco_block{border-radius:8px;background:linear-gradient(141deg,#bcd5f7 13.21%,#fff 84.83%);clip-path:polygon(35.4% 0,93.4% 0,64.6% 100%,6.6% 100%);position:absolute}.contact_page .first_deco_block{width:521px;height:350px;top:1361px;left:-76px}@media (max-width: 980px){.contact_page .first_deco_block{display:none}}.contact_page .second_deco_block{width:799px;height:537px;top:2058px;right:-175px}@media (max-width: 980px) and (min-width: 769px){.contact_page .second_deco_block{top:2380px;right:-248px}}@media screen and (width < 769px){.contact_page .second_deco_block{width:calc(799 / 390 * 100vw);height:calc(537 / 390 * 100vw);top:calc(2058 / 390 * 100vw);right:calc(-404 / 390 * 100vw)}}.contact_page .is-hidden{display:none!important}.contact_page.from-recruit .contents_block{padding:40px 180px 140px;padding-inline:40px}@media screen and (width < 769px){.contact_page.from-recruit .contents_block{padding:calc(40 / 390 * 100vw) calc(20 / 390 * 100vw) calc(140 / 390 * 100vw) calc(20 / 390 * 100vw)}}.index_page .mainvisual_block{position:relative;aspect-ratio:1512/860}@media screen and (width < 769px){.index_page .mainvisual_block{aspect-ratio:390/649}}.index_page .mainvisual_block:before{content:"";position:absolute;z-index:-1000;display:block;width:100%;height:100%;background:url(../img/index/pic_mainvisual_bg.webp) left top/cover no-repeat}@media screen and (width < 769px){.index_page .mainvisual_block:before{background:url(../img/index/pic_mainvisual_bg_sp.webp) left top/cover no-repeat}}.index_page .mainvisual_block_header{position:relative}.index_page .mainvisual_block_header__img{position:relative;width:calc(1180 / 1512 * 100vw);margin-left:auto}@media screen and (width < 769px){.index_page .mainvisual_block_header__img{width:calc(380 / 390 * 100vw)}}.index_page .mainvisual_block_header__img img{width:100%}.index_page .mainvisual_block_header__img.splide .splide__track{overflow:hidden;position:relative;background:#fff}.index_page .mainvisual_block_header__img.splide .splide__slide img{width:100%;height:auto;display:block}.index_page .mainvisual_block_header__img.splide .splide__pagination{bottom:20px}.index_page .mainvisual_block_header__img.splide .splide__pagination .splide__pagination__page{background:#ffffff80}.index_page .mainvisual_block_header__img.splide .splide__pagination .splide__pagination__page.is-active{background:#fff}.index_page .mainvisual_block__title{color:#fff;font-weight:700;font-size:clamp(28px,55 / 1512 * 100vw,55.2px);line-height:149%;letter-spacing:.055em;position:absolute;top:36%;left:5.5%}@media screen and (width < 769px){.index_page .mainvisual_block__title{font-size:calc(28.63 / 390 * 100vw);top:54.1%;left:7%}}.index_page .mainvisual_block__text{margin-top:calc(40 / 1512 * 100vw);color:#fff;font-weight:600;font-size:clamp(14px,20 / 1512 * 100vw,20.66px);line-height:180%;letter-spacing:.11em;position:absolute;top:72.3%;left:5.5%}@media screen and (width < 769px){.index_page .mainvisual_block__text{margin-top:calc(10 / 390 * 100vw);font-size:calc(14.34 / 390 * 100vw);letter-spacing:.07em;top:77%;left:7%}}.index_page .mainvisual_block_cta{position:fixed;right:0;bottom:15%;z-index:1000;display:flex;align-items:center;width:clamp(260px,297 / 1512 * 100vw,297px);background:url(../img/index/bg_mainvisual_cta.webp) left top/cover no-repeat;transition:all .3s ease}@media screen and (width < 769px){.index_page .mainvisual_block_cta{bottom:15%;width:calc(227 / 390 * 100vw);bottom:calc(51 / 390 * 100vw)}}.index_page .mainvisual_block_cta.is-hidden{transform:translateY(300%)}.index_page .mainvisual_block_cta__img{width:clamp(70px,92 / 1512 * 100vw,92px);margin-right:6%}@media screen and (width < 769px){.index_page .mainvisual_block_cta__img{width:calc(70.55 / 390 * 100vw);margin-right:calc(15 / 390 * 100vw)}}.index_page .mainvisual_block_cta_body{color:#fff;width:90%;max-width:164px}@media screen and (width < 769px){.index_page .mainvisual_block_cta_body{width:calc(123 / 390 * 100vw)}}.index_page .mainvisual_block_cta_body__title{font-family:Geist;font-weight:400;font-size:clamp(24px,30 / 1512 * 100vw,30.38px);line-height:110%;letter-spacing:-.02em}@media screen and (width < 769px){.index_page .mainvisual_block_cta_body__title{font-size:calc(23.22 / 390 * 100vw);margin-left:calc(-1 / 390 * 100vw)}}.index_page .mainvisual_block_cta_body__text{display:flex;justify-content:space-between;margin-top:calc(10 / 1512 * 100vw);font-weight:600;font-size:clamp(10px,14 / 1512 * 100vw,14.05px);font-size:14.05px;line-height:170%;letter-spacing:.09em}@media screen and (width < 769px){.index_page .mainvisual_block_cta_body__text{margin-top:calc(4 / 390 * 100vw);font-size:calc(10.74 / 390 * 100vw)}}.index_page .mainvisual_block_cta_body__text:after{content:"";flex-shrink:0;display:block;width:23px;height:16px;margin-top:calc(2 / 1512 * 100vw);background:url(../img/index/ico_arrow_01.svg) left top/cover no-repeat}@media screen and (width < 769px){.index_page .mainvisual_block_cta_body__text:after{width:calc(16 / 390 * 100vw);height:calc(10 / 390 * 100vw);margin-top:calc(2 / 390 * 100vw)}}.index_page .cmn_section__en{color:#4202b8;font-family:Geist;font-weight:500;font-size:clamp(14px,18 / 1512 * 100vw,18px);line-height:130%;letter-spacing:0}@media screen and (width < 769px){.index_page .cmn_section__en{font-size:calc(13 / 390 * 100vw)}}.index_page .cmn_section__en:before{content:"";display:inline-block;width:15px;aspect-ratio:1/1;margin-right:9px;background:url(../img/index/ico_backslash_01.svg) left top/cover no-repeat}@media screen and (width < 769px){.index_page .cmn_section__en:before{width:calc(15 / 390 * 100vw);translate:0 calc(2 / 390 * 100vw);margin-right:calc(10 / 390 * 100vw)}}.index_page .cmn_section__en--white{color:#fff}.index_page .cmn_section__en--white:before{background:url(../img/index/ico_backslash_02.svg) left top/cover no-repeat}.index_page .cmn_section__title{margin-top:clamp(20px,38 / 1512 * 100vw,38px);font-weight:600;font-size:clamp(24px,52 / 1512 * 100vw,52px);line-height:130%;letter-spacing:.01em}@media screen and (width < 769px){.index_page .cmn_section__title{margin-top:calc(29 / 390 * 100vw);font-size:10vw}}.index_page .cmn_section__subtitle{margin-top:clamp(30px,50 / 1512 * 100vw,50px);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:clamp(14px,28 / 390 * 100vw,28px);line-height:170%;letter-spacing:.05em}@media screen and (width < 769px){.index_page .cmn_section__subtitle{margin-top:calc(35 / 390 * 100vw);font-size:calc(20.95 / 390 * 100vw)}}.index_page .cmn_section__text{margin-top:clamp(10px,17 / 1512 * 100vw,17px);font-size:clamp(12px,16 / 1512 * 100vw,16px);line-height:190%;letter-spacing:.03em;text-align:justify}@media screen and (width < 769px){.index_page .cmn_section__text{margin-top:calc(14 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.index_page .cmn_btn_01{display:flex;justify-content:center;align-items:center;height:clamp(50px,67 / 1512 * 100vw,67px);border-radius:39px;background:linear-gradient(110deg,#ff4800 10.59%,#fe9400 75.63%);color:#fff;font-weight:500;font-size:clamp(14px,16 / 1512 * 100vw,16px);line-height:170%;letter-spacing:0}@media screen and (width < 769px){.index_page .cmn_btn_01{height:calc(62 / 390 * 100vw);border-radius:calc(31 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.index_page .cmn_btn_01:after{content:"";display:block;width:clamp(18px,21 / 1512 * 100vw,21px);aspect-ratio:21/14;margin-left:17px;margin-bottom:2px;background:url(../img/index/ico_arrow_01.svg) left top/cover no-repeat}@media screen and (width < 769px){.index_page .cmn_btn_01:after{margin-left:calc(15 / 390 * 100vw);width:calc(18.87 / 390 * 100vw);margin-bottom:calc(2 / 390 * 100vw)}}.index_page .cmn_btn_02{display:flex;justify-content:center;align-items:center;height:clamp(50px,67 / 1512 * 100vw,67px);border-radius:39px;background:var(--linear-gradient, linear-gradient(110deg, #4202B8 10.59%, #001EE0 75.63%));color:#fff;font-weight:500;font-size:clamp(14px,16 / 1512 * 100vw,16px);line-height:170%;letter-spacing:0}@media screen and (width < 769px){.index_page .cmn_btn_02{height:calc(62 / 390 * 100vw);border-radius:calc(31 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.index_page .cmn_btn_02:after{content:"";display:block;width:clamp(18px,21 / 1512 * 100vw,21px);aspect-ratio:21/14;margin-left:17px;margin-bottom:2px;background:url(../img/index/ico_arrow_01.svg) left top/cover no-repeat}@media screen and (width < 769px){.index_page .cmn_btn_02:after{margin-left:calc(15 / 390 * 100vw);width:calc(18.87 / 390 * 100vw);margin-bottom:calc(2 / 390 * 100vw)}}.index_page .about_block{position:relative;padding:clamp(80px,130 / 1512 * 100vw,130px) 0 clamp(100px,194 / 1512 * 100vw,194px);overflow:hidden}@media screen and (width < 769px){.index_page .about_block{z-index:2;padding:calc(130 / 390 * 100vw) 0 calc(112 / 390 * 100vw)}}.index_page .about_block:before{content:"";display:block;position:absolute;right:calc(-650 / 1512 * 100vw);top:calc(-55 / 1512 * 100vw);z-index:-1;width:clamp(300px,1554 / 1512 * 100vw,1554px);aspect-ratio:1/1;background:url(../img/index/bg_about_03.svg) center center/contain no-repeat;transform-origin:50% 50%;animation:rotateAnimation 60s linear infinite}@media screen and (width < 769px){.index_page .about_block:before{left:calc(400 / 1512 * 100vw);top:calc(300 / 390 * 100vw);width:clamp(100px,1200 / 390 * 100vw,1200px);aspect-ratio:1/1;background:url(../img/index/bg_about_03.svg) left top/cover no-repeat;transform-origin:50% 50%;animation:rotateAnimation 50s linear infinite}}@keyframes rotateAnimation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.index_page .about_block_inner{display:flex;justify-content:space-between;width:90%;max-width:1312px;margin-inline:auto}@media screen and (width < 769px){.index_page .about_block_inner{display:block;width:100%}}.index_page .about_block_main{flex-shrink:0;width:clamp(352px,520 / 1512 * 100vw,520px);margin-left:clamp(0px,106 / 1512 * 100vw,106px)}@media screen and (width < 1024px){.index_page .about_block_main{margin-left:0}}@media screen and (width < 769px){.index_page .about_block_main{width:90%;margin-inline:auto}}@media screen and (width < 769px){.index_page .about_block__subtitle{white-space:nowrap}}.index_page .about_block__btn{width:clamp(310px,337 / 1512 * 100vw,337px);margin-top:clamp(40px,66 / 1512 * 100vw,66px)}@media screen and (width < 769px){.index_page .about_block__btn{width:80vw;margin:calc(48 / 390 * 100vw) auto 0}}.index_page .about_block__img{flex-shrink:0;width:clamp(200px,622 / 1512 * 100vw,622px);margin-top:clamp(20px,36 / 1512 * 100vw,36px)}@media screen and (width < 769px){.index_page .about_block__img{width:calc(370 / 390 * 100vw);margin:calc(50 / 390 * 100vw) 0 0 auto}}.index_page .service_block{overflow:hidden}@media screen and (width < 769px){.index_page .service_block{position:relative;z-index:1;overflow:visible}}.index_page .service_block_inner{display:flex;position:relative;width:90%;max-width:1312px;margin-inline:auto;padding-top:clamp(100px,150 / 1512 * 100vw,150px);padding-bottom:clamp(110px,164 / 1512 * 100vw,164px)}@media screen and (width < 769px){.index_page .service_block_inner{display:block;padding:calc(52 / 390 * 100vw) calc(20 / 390 * 100vw)}}.index_page .service_block_inner:after{content:"";position:absolute;top:0;right:0;z-index:-1;display:block;width:200%;height:100%;border-radius:0 10px 10px 0;background:url(../img/index/bg_noise_01.webp) left top/60px auto repeat}@media screen and (width < 769px){.index_page .service_block_inner:after{width:100%}}.index_page .service_block_main{flex-shrink:0;width:clamp(290px,473 / 1512 * 100vw,473px);margin-left:clamp(40px,106 / 1512 * 100vw,106px)}@media screen and (width < 1024px){.index_page .service_block_main{margin-left:10px}}@media screen and (width < 769px){.index_page .service_block_main{width:100%;margin-left:0}}@media screen and (width < 769px){.index_page .service_block__subtitle{margin-top:calc(50 / 390 * 100vw)}}.index_page .service_block__text{margin-top:30px}@media screen and (width < 769px){.index_page .service_block__text{font-size:calc(15 / 390 * 100vw)}}.index_page .service_block__text+.service_block__text{margin-top:18px}@media screen and (width < 769px){.index_page .service_block__text+.service_block__text{font-size:calc(16 / 390 * 100vw)}}.index_page .service_block__btn{width:clamp(280px,322 / 1512 * 100vw,322px);margin-top:clamp(40px,54 / 1512 * 100vw,54px)}@media screen and (width < 769px){.index_page .service_block__btn--pc{display:none}}.index_page .service_block__btn--sp{display:none}@media screen and (width < 769px){.index_page .service_block__btn--sp{display:flex;width:100%;margin-top:calc(60 / 390 * 100vw)}}.index_page .service_block_sub{width:clamp(340px,540 / 1512 * 100vw,540px);margin-left:clamp(10px,71 / 1512 * 100vw,71px);margin-top:clamp(40px,70 / 1512 * 100vw,70px)}@media screen and (width < 769px){.index_page .service_block_sub{width:100%;margin:calc(46 / 390 * 100vw) 0 0}}.index_page .service_block_figure{text-align:center}@media screen and (width < 769px){.index_page .service_block_figure{width:105%;translate:-2.5% 0}}.index_page .service_block_figure figcaption{display:inline-block;margin-right:8px;margin-bottom:34px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:clamp(18px,22 / 1512 * 100vw,22px);letter-spacing:.07em}@media screen and (width < 769px){.index_page .service_block_figure figcaption{margin-right:calc(8 / 390 * 100vw);margin-bottom:calc(20 / 390 * 100vw);font-size:calc(13.24 / 390 * 100vw)}}.index_page .service_block_figure figcaption:after{content:"";display:block;width:100%;height:1px;margin-top:6px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.index_page .service_block_figure figcaption:after{margin-top:calc(2 / 390 * 100vw)}}.index_page .pub_block{width:90%;max-width:1100px;margin-inline:auto;padding:clamp(110px,164 / 1512 * 100vw,164px) 0}@media screen and (width < 769px){.index_page .pub_block{padding:calc(72 / 390 * 100vw) 0 calc(97 / 390 * 100vw)}}.index_page .pub_block__text{margin-top:clamp(17px,27 / 1512 * 100vw,27px);margin-bottom:clamp(17px,47 / 1512 * 100vw,47px)}@media screen and (width < 769px){.index_page .pub_block__text{margin-top:calc(29 / 390 * 100vw);margin-bottom:calc(58 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.index_page .pub_block_list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,60 / 1512 * 100vw,60px)}@media screen and (width < 769px){.index_page .pub_block_list{display:block}}.index_page .pub_block_list_item{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}@media screen and (width < 769px){.index_page .pub_block_list_item{display:block}.index_page .pub_block_list_item+.pub_block_list_item{margin-top:calc(43 / 390 * 100vw)}}.index_page .pub_block_list_item__img{margin-bottom:clamp(10px,26 / 1512 * 100vw,26px)}@media screen and (width < 769px){.index_page .pub_block_list_item__img{margin-bottom:calc(28 / 390 * 100vw)}}.index_page .pub_block_list_item_header{margin-bottom:clamp(10px,12 / 1512 * 100vw,12px)}@media screen and (width < 769px){.index_page .pub_block_list_item_header{margin-bottom:calc(12 / 390 * 100vw)}}.index_page .pub_block_list_item__title{font-weight:700;font-size:clamp(16px,21 / 1512 * 100vw,21px);line-height:148%;letter-spacing:0}@media screen and (width < 769px){.index_page .pub_block_list_item__title{font-size:calc(22.41 / 390 * 100vw)}}.index_page .pub_block_list_item__subtitle--01{display:inline-block;margin-top:6px;font-weight:700;font-size:clamp(10px,14 / 1512 * 100vw,14px);line-height:131%;letter-spacing:0}@media screen and (width < 769px){.index_page .pub_block_list_item__subtitle--01{margin-top:calc(6 / 390 * 100vw);font-size:calc(14.94 / 390 * 100vw)}}.index_page .pub_block_list_item__subtitle--02{display:inline-block;margin-bottom:5px;font-weight:700;font-size:clamp(12px,16 / 1512 * 100vw,16px);line-height:131%;letter-spacing:0}@media screen and (width < 769px){.index_page .pub_block_list_item__subtitle--02{margin-bottom:calc(5 / 390 * 100vw);font-size:calc(17.02 / 390 * 100vw);line-height:129%}}.index_page .pub_block_list_item__text{font-size:clamp(10px,13 / 1512 * 100vw,13px);line-height:180%;letter-spacing:0;text-align:justify}@media screen and (width < 769px){.index_page .pub_block_list_item__text{font-size:calc(15 / 390 * 100vw);line-height:190%;letter-spacing:.03em}}.index_page .pub_block_list_item__btn{display:flex;justify-content:center;align-items:center;width:clamp(150px,174 / 1512 * 100vw,174px);height:clamp(30px,42 / 1512 * 100vw,42px);margin:clamp(20px,40 / 1512 * 100vw,40px) auto 0;border:1px solid #0000E8;border-radius:21px;background:#fff;color:#0000e8;font-weight:500;font-size:clamp(10px,12 / 1512 * 100vw,12px);line-height:170%;letter-spacing:0}@media screen and (width < 769px){.index_page .pub_block_list_item__btn{width:calc(186 / 390 * 100vw);height:calc(45 / 390 * 100vw);margin:calc(22 / 390 * 100vw) auto 0;translate:calc(-6 / 390 * 100vw) 0;border-radius:calc(23 / 390 * 100vw);font-size:calc(12.81 / 390 * 100vw)}}.index_page .pub_block_list_item__btn:after{content:"";display:block;width:clamp(10px,16 / 1512 * 100vw,16px);aspect-ratio:16/10;margin-left:8px;margin-bottom:2px;background:url(../img/index/ico_arrow_02.svg) left top/cover no-repeat}@media screen and (width < 769px){.index_page .pub_block_list_item__btn:after{width:calc(16 / 390 * 100vw);aspect-ratio:16/11;margin-left:calc(8 / 390 * 100vw);margin-bottom:calc(2 / 390 * 100vw)}}.index_page .numbers_block{padding:0 calc(22 / 1512 * 100vw) 0 calc(17 / 1512 * 100vw);margin-bottom:17px}@media screen and (width < 769px){.index_page .numbers_block{padding:0 calc(12 / 390 * 100vw);margin-bottom:calc(12 / 390 * 100vw)}}.index_page .numbers_block_bg{padding:clamp(80px,107 / 1512 * 100vw,107px) 0 clamp(100px,152 / 1512 * 100vw,152px);background:url(../img/index/bg_noise_01.webp) left top/60px auto repeat;border-radius:8px}@media screen and (width < 769px){.index_page .numbers_block_bg{padding:calc(60 / 390 * 100vw) calc(20 / 390 * 100vw) calc(80 / 390 * 100vw)}}.index_page .numbers_block_inner{width:90%;max-width:980px;margin-inline:auto}@media screen and (width < 769px){.index_page .numbers_block_inner{width:100%}}.index_page .numbers_block_header{text-align:center}@media screen and (width < 769px){.index_page .numbers_block__title{white-space:nowrap;translate:calc(-4 / 390 * 100vw) 0}}.index_page .numbers_block__text{margin:clamp(10px,27 / 1512 * 100vw,27px);text-align:center;font-weight:600;line-height:180%}@media screen and (width < 769px){.index_page .numbers_block__text{margin:calc(37 / 390 * 100vw) calc(4 / 390 * 100vw) 0;text-align:justify;font-size:calc(15 / 390 * 100vw);line-height:190%}}.index_page .numbers_block_body{display:grid;gap:10px;grid-template-columns:38.24% 60.76%;flex-shrink:1;margin-top:60px;translate:30px 0}@media screen and (width < 1024px){.index_page .numbers_block_body{translate:0}}@media screen and (width < 769px){.index_page .numbers_block_body{display:block;margin-top:calc(36 / 390 * 100vw);translate:0}}.index_page .numbers_block_card{background:#fff;border-radius:8px}@media screen and (width < 769px){.index_page .numbers_block_card+.numbers_block_card{margin-top:calc(10 / 390 * 100vw)}}.index_page .numbers_block_card__text{font-size:clamp(10px,14 / 1512 * 100vw,14px);line-height:180%}@media screen and (width < 769px){.index_page .numbers_block_card__text{font-weight:500;font-size:calc(12 / 390 * 100vw);letter-spacing:0}}.index_page .numbers_block_card_01{grid-column:1/-1;display:flex;justify-content:center;align-items:center;padding-bottom:30px}@media screen and (width < 769px){.index_page .numbers_block_card_01{display:block;padding-top:calc(23 / 390 * 100vw);padding-bottom:calc(24 / 390 * 100vw)}}.index_page .numbers_block_card_01 .numbers_block_card_main{width:clamp(300px,346 / 1512 * 100vw,346px);margin-top:clamp(20px,60 / 1512 * 100vw,60px);margin-right:clamp(12px,17 / 1512 * 100vw,17px)}@media screen and (width < 769px){.index_page .numbers_block_card_01 .numbers_block_card_main{width:calc(278 / 390 * 100vw);margin:0 auto calc(2 / 390 * 100vw)}}.index_page .numbers_block_card_01 .numbers_block_card__title{margin-bottom:20px}@media screen and (width < 769px){.index_page .numbers_block_card_01 .numbers_block_card__title{width:calc(262.59 / 390 * 100vw);margin-bottom:calc(16 / 390 * 100vw)}}.index_page .numbers_block_card_01 .numbers_block_card__img{width:clamp(300px,500 / 1512 * 100vw,500px);translate:-10px -10px}@media screen and (width < 769px){.index_page .numbers_block_card_01 .numbers_block_card__img{width:calc(225.71 / 390 * 100vw);translate:0;margin-inline:auto}}.index_page .numbers_block_card_02{padding:clamp(20px,54 / 1512 * 100vw,54px) 0 clamp(20px,46 / 1512 * 100vw,46px)}@media screen and (width < 769px){.index_page .numbers_block_card_02{padding:calc(1 / 390 * 100vw) 0 calc(15 / 390 * 100vw)}}.index_page .numbers_block_card_02 .numbers_block_card__title{width:clamp(200px,285 / 1512 * 100vw,285px);margin:0 auto 23px}@media screen and (width < 769px){.index_page .numbers_block_card_02 .numbers_block_card__title{width:calc(276 / 390 * 100vw);margin:calc(-16 / 390 * 100vw) auto calc(-20 / 390 * 100vw)}}.index_page .numbers_block_card_02 .numbers_block_card__text{width:clamp(200px,290 / 1512 * 100vw,290px);margin-inline:auto}@media screen and (width < 769px){.index_page .numbers_block_card_02 .numbers_block_card__text{width:calc(278 / 390 * 100vw)}}.index_page .numbers_block_card_03{padding-bottom:clamp(20px,40 / 1512 * 100vw,40px)}@media screen and (width < 769px){.index_page .numbers_block_card_03{padding-bottom:calc(20 / 390 * 100vw)}}.index_page .numbers_block_card_03 .numbers_block_card__title{translate:8px -36px}@media screen and (width < 769px){.index_page .numbers_block_card_03 .numbers_block_card__title{width:calc(310 / 390 * 100vw);translate:calc(20 / 390 * 100vw) calc(-22 / 390 * 100vw)}}.index_page .numbers_block_card_03 .numbers_block_card__text{width:clamp(340px,490 / 1512 * 100vw,490px);margin:-12px auto 0}@media screen and (width < 769px){.index_page .numbers_block_card_03 .numbers_block_card__text{width:calc(278 / 390 * 100vw);margin:calc(-15 / 390 * 100vw) auto 0;line-height:170%}}.index_page .leader_block{position:relative;background:#180267;overflow:hidden;padding:calc(25 / 1512 * 100vw) 0 clamp(100px,147 / 1512 * 100vw,147px)}@media screen and (width < 769px){.index_page .leader_block{display:flex;flex-direction:column-reverse;padding:calc(80 / 390 * 100vw) calc(12 / 390 * 100vw) calc(12 / 390 * 100vw)}}.index_page .leader_block:after{content:"";position:absolute;top:0;right:0;z-index:1;display:block;width:90%;max-width:948px;aspect-ratio:948/1241;background:url(../img/index/bg_leader.webp) left top/cover no-repeat}@media screen and (width < 769px){.index_page .leader_block:after{display:none}}.index_page .leader_block_list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:2;width:98%;max-width:1474px;margin-inline:auto}@media screen and (width < 769px){.index_page .leader_block_list{display:block;width:100%}}.index_page .leader_block_list_item{display:block;position:relative}@media screen and (width < 769px){.index_page .leader_block_list_item+.leader_block_list_item{margin-top:calc(5 / 390 * 100vw)}}.index_page .leader_block_list_item__img{position:relative;z-index:1}.index_page .leader_block_list_item_profile{position:absolute;z-index:2;bottom:clamp(15px,31 / 1512 * 100vw,31px);left:clamp(10px,25 / 1512 * 100vw,25px);color:#fff}@media screen and (width < 769px){.index_page .leader_block_list_item_profile{bottom:calc(15 / 390 * 100vw);left:calc(20 / 390 * 100vw)}}.index_page .leader_block_list_item_profile__post{margin-bottom:2px;font-family:Noto Sans JP;font-weight:500;font-size:clamp(10px,12 / 1512 * 100vw,12px);line-height:170%;letter-spacing:.03em}@media screen and (width < 769px){.index_page .leader_block_list_item_profile__post{margin-bottom:0vw;font-size:calc(11 / 390 * 100vw)}}.index_page .leader_block_list_item_profile__name{font-weight:700;font-size:clamp(20px,28 / 1512 * 100vw,28px);line-height:170%;letter-spacing:.05em}@media screen and (width < 769px){.index_page .leader_block_list_item_profile__name{font-size:calc(18 / 390 * 100vw);letter-spacing:.07em}}.index_page .leader_block_list_item_profile__en{font-family:Geist;font-weight:500;font-size:clamp(10px,11.48 / 1512 * 100vw,11.48px);line-height:130%;letter-spacing:.05em}@media screen and (width < 769px){.index_page .leader_block_list_item_profile__en{margin-top:calc(6 / 390 * 100vw);font-size:calc(11 / 390 * 100vw)}}.index_page .leader_block_inner{position:relative;display:flex;align-items:flex-end;z-index:2;width:90%;max-width:1102px;margin:clamp(40px,80 / 1512 * 100vw,80px) auto 0}@media screen and (width < 769px){.index_page .leader_block_inner{display:block;width:calc(350 / 390 * 100vw);margin:0 auto calc(60 / 390 * 100vw)}}.index_page .leader_block_main{width:clamp(340px,620 / 1512 * 100vw,620px);margin-right:clamp(20px,89 / 1512 * 100vw,89px);color:#fff}@media screen and (width < 769px){.index_page .leader_block_main{width:100%;margin-right:0}}.index_page .leader_block__title{white-space:nowrap}.index_page .leader_block__subtitle{-webkit-text-fill-color:currentcolor}@media screen and (width < 769px){.index_page .leader_block__subtitle{margin-top:calc(26 / 390 * 100vw)}}.index_page .leader_block__text{margin-top:clamp(16px,26 / 1512 * 100vw,26px);font-family:Noto Sans JP,sans-serif;font-weight:400}@media screen and (width < 769px){.index_page .leader_block__text{margin-top:calc(28 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.index_page .leader_block__btn{display:flex;justify-content:center;align-items:center;width:clamp(260px,338 / 1512 * 100vw,338px);height:clamp(45px,67 / 1512 * 100vw,67px);margin-bottom:calc(10 / 1512 * 100vw);border-radius:39px;background:#fff;color:#4202b8;font-weight:600;font-size:clamp(12px,16 / 1512 * 100vw,16px);line-height:170%;letter-spacing:0}@media screen and (width < 769px){.index_page .leader_block__btn{width:calc(323 / 390 * 100vw);height:calc(66 / 390 * 100vw);border-radius:calc(33 / 390 * 100vw);margin:calc(58 / 390 * 100vw) auto 0;font-size:calc(15 / 390 * 100vw)}}.index_page .leader_block__btn:after{content:"";display:block;width:clamp(14px,21 / 1512 * 100vw,21px);aspect-ratio:21/14;margin-left:clamp(10px,16 / 1512 * 100vw,16px);margin-bottom:2px;background:url(../img/index/ico_arrow_03.svg) left top/cover no-repeat}@media screen and (width < 769px){.index_page .leader_block__btn:after{width:calc(21 / 390 * 100vw);margin-left:calc(16 / 390 * 100vw)}}.index_page .careers_block{display:flex;justify-content:space-between;width:96%;max-width:1432px;margin-inline:auto;padding-top:clamp(165px,205 / 1512 * 100vw,205px);padding-bottom:clamp(40px,57 / 1512 * 100vw,57px)}@media screen and (width < 769px){.index_page .careers_block{display:block;width:90%;padding-top:calc(77 / 390 * 100vw);padding-bottom:calc(60 / 390 * 100vw)}}.index_page .careers_block_main{width:clamp(300px,414 / 1512 * 100vw,414px);margin-left:clamp(80px,166 / 1512 * 100vw,166px)}@media screen and (width < 1024px){.index_page .careers_block_main{margin-left:clamp(20px,50 / 1512 * 100vw,50px)}}@media screen and (width < 769px){.index_page .careers_block_main{width:100%;margin-left:0}}@media screen and (width < 769px){.index_page .careers_block__subtitle{margin-top:calc(30 / 390 * 100vw)}}.index_page .careers_block__text{margin-top:clamp(20px,27 / 1512 * 100vw,27px);padding-right:clamp(10px,20 / 1512 * 100vw,20px)}@media screen and (width < 769px){.index_page .careers_block__text{margin-top:calc(28 / 390 * 100vw);padding-right:0;font-size:calc(15 / 390 * 100vw)}}.index_page .careers_block__btn{width:clamp(200px,226 / 1512 * 100vw,226px);margin-top:clamp(20px,54 / 1512 * 100vw,54px)}@media screen and (width < 769px){.index_page .careers_block__btn{width:calc(218 / 390 * 100vw);margin:calc(60 / 390 * 100vw) auto 0}}.index_page .careers_block__img{width:clamp(400px,791 / 1512 * 100vw,791px);margin-top:clamp(10px,23 / 1512 * 100vw,23px)}@media screen and (width < 769px){.index_page .careers_block__img{width:100%;margin-top:calc(42 / 390 * 100vw)}}.index_page .interview_block_bg{position:relative;width:100%;max-width:1512px;margin-inline:auto;overflow:hidden}.index_page .interview_block_bg:before{content:"";position:absolute;top:0;left:-2px;z-index:-1;display:block;width:clamp(600px,957 / 1512 * 100vw,957px);aspect-ratio:1916/1040;background:url(../img/index/bg_interview.webp) left top/cover no-repeat}@media screen and (width < 769px){.index_page .interview_block_bg:before{width:calc(370 / 390 * 100vw);left:calc(-2 / 390 * 100vw);aspect-ratio:370/250;background:url(../img/index/bg_interview_sp.webp) left top/cover no-repeat}}.index_page .interview_block_inner{width:90%;max-width:1102px;margin:clamp(40px,57 / 1512 * 100vw,57px) auto clamp(140px,200 / 1512 * 100vw,200px)}@media screen and (width < 769px){.index_page .interview_block_inner{margin:calc(40 / 390 * 100vw) auto calc(120 / 390 * 100vw)}}.index_page .interview_block__title{margin-top:clamp(20px,20 / 1512 * 100vw,20px);margin-bottom:clamp(20px,46 / 1512 * 100vw,46px);color:#fff;font-size:clamp(20px,28 / 1512 * 100vw,28px);letter-spacing:.05em}@media screen and (width < 769px){.index_page .interview_block__title{margin-top:calc(10 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw);font-size:calc(22 / 390 * 100vw)}}.index_page .interview_block_list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,25 / 1512 * 100vw,25px)}@media screen and (width < 769px){.index_page .interview_block_list{display:flex;gap:calc(20 / 390 * 100vw);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.index_page .interview_block_list::-webkit-scrollbar{display:none}}.index_page .interview_block_list_item{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}@media screen and (width < 769px){.index_page .interview_block_list_item{display:block;flex:0 0 calc(315 / 390 * 100vw);width:calc(315 / 390 * 100vw);scroll-snap-align:start}}.index_page .interview_block_list_item_frame{position:relative;overflow:hidden;border-radius:10px}.index_page .interview_block_list_item__img{position:relative;z-index:1}.index_page .interview_block_list_item__img img{transition:transform .3s ease-in-out}.index_page .interview_block_list_item_profile{position:absolute;right:-8px;bottom:11px;z-index:2;width:clamp(130px,154 / 1512 * 100vw,154px);padding:13px 0 12px 11px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);color:#fff}@media screen and (width < 769px){.index_page .interview_block_list_item_profile{right:calc(-8 / 390 * 100vw);bottom:calc(6 / 390 * 100vw);width:calc(139 / 390 * 100vw);padding:calc(11 / 390 * 100vw) 0 calc(12 / 390 * 100vw) calc(11 / 390 * 100vw)}}.index_page .interview_block_list_item_profile__year{font-weight:600;font-size:clamp(10px,12 / 1512 * 100vw,12px);line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.index_page .interview_block_list_item_profile__year{font-size:calc(10 / 390 * 100vw)}}.index_page .interview_block_list_item_profile__name{margin-left:5px;font-weight:700;font-size:clamp(14px,17 / 1512 * 100vw,17px);line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.index_page .interview_block_list_item_profile__name{margin-top:calc(2 / 390 * 100vw);margin-left:calc(5 / 390 * 100vw);font-size:calc(15.34 / 390 * 100vw)}}.index_page .interview_block_list_item__title{margin:clamp(4px,20 / 1512 * 100vw,20px) 0 clamp(4px,14 / 1512 * 100vw,14px);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:clamp(13px,17 / 1512 * 100vw,17px);line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.index_page .interview_block_list_item__title{margin:calc(15 / 390 * 100vw) calc(3 / 390 * 100vw) calc(9 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.index_page .interview_block_list_item__text{color:#000;font-size:clamp(11px,15 / 1512 * 100vw,15px);line-height:175%;letter-spacing:.03em;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media screen and (width < 769px){.index_page .interview_block_list_item__text{font-size:calc(15 / 390 * 100vw)}}.index_page .interview_block_list_item:hover{opacity:1}.index_page .interview_block_list_item:hover .interview_block_list_item__img img{transform:scale(1.05)}.index_page .prefooter_block{padding-top:clamp(50px,90 / 1512 * 100vw,90px);padding-bottom:clamp(40px,80 / 1512 * 100vw,80px);background:#f6f6f6}@media screen and (width < 769px){.index_page .prefooter_block{padding-top:calc(18 / 390 * 100vw);padding-bottom:calc(50 / 390 * 100vw)}}.index_page .prefooter_block_inner{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(20px,68 / 1512 * 100vw,68px);width:90%;max-width:1312px;margin-inline:auto;padding-right:clamp(10px,20 / 1512 * 100vw,20px)}@media screen and (width < 1024px){.index_page .prefooter_block_inner{padding-right:0}}@media screen and (width < 769px){.index_page .prefooter_block_inner{display:block}}.index_page .prefooter_block_card{width:clamp(330px,612 / 1512 * 100vw,612px)}@media screen and (width < 769px){.index_page .prefooter_block_card{width:100%}.index_page .prefooter_block_card+.prefooter_block_card{margin-top:calc(50 / 390 * 100vw)}}.index_page .prefooter_block_card_main{display:flex;align-items:flex-end;margin:clamp(19px,19 / 1512 * 100vw,19px) 0 clamp(20px,30 / 1512 * 100vw,30px)}@media screen and (width < 769px){.index_page .prefooter_block_card_main{display:block;margin:calc(15 / 390 * 100vw) 0 0}}.index_page .prefooter_block_card_header{margin-right:clamp(20px,40 / 1512 * 100vw,40px)}@media screen and (width < 769px){.index_page .prefooter_block_card_header{margin-right:0}}.index_page .prefooter_block_card__en{margin-bottom:clamp(0px,14 / 1512 * 100vw,14px);color:#4202b8;font-family:Geist;font-weight:500;font-size:clamp(12px,16 / 1512 * 100vw,16px);line-height:130%;letter-spacing:0}@media screen and (width < 769px){.index_page .prefooter_block_card__en{font-size:calc(13 / 390 * 100vw)}}.index_page .prefooter_block_card__en:before{content:"";display:inline-block;width:13px;aspect-ratio:1/1;margin-right:4px;background:url(../img/index/ico_backslash_01.svg) left top/cover no-repeat}@media screen and (width < 769px){.index_page .prefooter_block_card__en:before{width:calc(13 / 390 * 100vw);margin-right:calc(7 / 390 * 100vw);margin-bottom:calc(2 / 390 * 100vw);translate:0 calc(2 / 390 * 100vw)}}.index_page .prefooter_block_card__title{font-weight:700;font-size:clamp(16px,36 / 1512 * 100vw,36px);white-space:nowrap}@media screen and (width < 769px){.index_page .prefooter_block_card__title{font-size:calc(22 / 390 * 100vw)}}.index_page .prefooter_block_card__text{margin-bottom:clamp(0px,4 / 1512 * 100vw,4px);font-size:clamp(10px,15 / 1512 * 100vw,15px);line-height:170%;letter-spacing:.03em}@media screen and (width < 769px){.index_page .prefooter_block_card__text{margin-top:calc(16 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:190%;letter-spacing:0}}.index_page .prefooter_block_card__btn{display:flex;justify-content:center;align-items:center;height:clamp(48px,56 / 1512 * 100vw,56px);margin-left:auto;padding-top:1px;border-radius:39px;color:#fff;font-weight:500;font-size:clamp(12px,14 / 1512 * 100vw,14px);line-height:170%;letter-spacing:0}@media screen and (width < 769px){.index_page .prefooter_block_card__btn{height:calc(66 / 390 * 100vw);border-radius:calc(33 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);margin:calc(20 / 390 * 100vw) auto 0}}.index_page .prefooter_block_card__btn--01{width:clamp(184px,194 / 1512 * 100vw,194px);background:linear-gradient(109.69deg,#ff3700 10.59%,#fe7f00 75.63%)}@media screen and (width < 769px){.index_page .prefooter_block_card__btn--01{width:calc(202 / 390 * 100vw)}}.index_page .prefooter_block_card__btn--02{width:clamp(204px,222 / 1512 * 100vw,222px);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.index_page .prefooter_block_card__btn--02{width:calc(232 / 390 * 100vw)}}.index_page .prefooter_block_card__btn:after{content:"";display:block;width:clamp(14px,18 / 1512 * 100vw,18px);aspect-ratio:18/12;margin-left:14px;margin-bottom:2px;background:url(../img/index/ico_arrow_01.svg) left top/cover no-repeat}@media screen and (width < 769px){.index_page .prefooter_block_card__btn:after{width:calc(14 / 390 * 100vw);margin-left:calc(14 / 390 * 100vw);margin-bottom:calc(2 / 390 * 100vw)}}.interview_page .container{overflow:hidden;position:relative;z-index:0}.interview_page .container:before,.interview_page .container:after{content:"";position:absolute;pointer-events:none;z-index:-1}.interview_page .container:before{background:url(../img/interview/interview_bg_top.webp) no-repeat center center/contain;width:100%;top:188px;right:-601px;height:1150px}@media screen and (max-width: 999px){.interview_page .container:before{top:110px;right:-428px}}@media screen and (width < 769px){.interview_page .container:before{display:none}}.interview_page .container:after{background:url(../img/interview/interview_bg_bottom.webp) no-repeat center center/contain;width:1455px;height:1150px;left:-582px;top:1093px}@media screen and (max-width: 1499px){.interview_page .container:after{left:-697px;top:calc(50% - 1253px)}}@media screen and (max-width: 999px){.interview_page .container:after{left:-793px;top:calc(50% - 1487px)}}@media screen and (max-width: 849px){.interview_page .container:after{top:calc(50% - 1320px)}}@media screen and (width < 769px){.interview_page .container:after{display:none}}.interview_page .mainvisual_block{background:url(../img/interview/interview_head_bg1.webp) no-repeat top center/cover;width:100%;height:400px;position:relative}@media screen and (width < 769px){.interview_page .mainvisual_block{height:282px}}@media screen and (max-width: 449px){.interview_page .mainvisual_block{background:url(../img/interview/interview_head_bg1-sp.webp) no-repeat center center/cover}}.interview_page .mainvisual_block:before{content:"";position:absolute;background:linear-gradient(96deg,#fff 31.71%,#fff0 91.96%);top:0;left:0;width:591px;height:400px}@media screen and (max-width: 449px){.interview_page .mainvisual_block:before{display:none}}@media screen and (width < 769px){.interview_page .mainvisual_block:before{width:300px;height:282px}}.interview_page .mainvisual_block:after{position:absolute;content:"";width:19px;height:281px;background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%);left:0;top:59px}@media screen and (max-width: 768px){.interview_page .mainvisual_block:after{display:none}}.interview_page .mainvisual_block2{background:url(../img/interview/interview_head_bg2.webp) no-repeat top center/cover}@media screen and (max-width: 449px){.interview_page .mainvisual_block2{background:url(../img/interview/interview_head_bg2-sp.webp) no-repeat center center/cover}}.interview_page .mainvisual_block3{background:url(../img/interview/interview_head_bg3.webp) no-repeat top center/cover}@media screen and (max-width: 449px){.interview_page .mainvisual_block3{background:url(../img/interview/interview_head_bg3_sp.webp) no-repeat center center/cover}}.interview_page .mainvisual_title__wrap{position:relative;z-index:1;padding-top:59px;margin:0 99px}@media screen and (width < 769px){.interview_page .mainvisual_title__wrap{margin:0;padding-top:50px;padding-inline:16px}}.interview_page .mainvisual_block__title{font-size:42px;font-weight:700;line-height:130%;letter-spacing:.84px}@media screen and (width < 769px){.interview_page .mainvisual_block__title{font-size:26px;font-weight:600;line-height:130%;letter-spacing:.26px}}.interview_page .mainvisual__profile{margin-block-start:80px;display:flex;gap:16px;align-items:center}@media screen and (width < 769px){.interview_page .mainvisual__profile{margin-block-start:12px;flex-direction:column;gap:2px;align-items:unset}}.interview_page .mainvisual__position{color:#0000e8;font-size:15px;font-weight:500;line-height:190%;display:inline-flex;padding:2px 14px;justify-content:center;align-items:center;border-radius:9999px;background:#eceff4}@media screen and (width < 769px){.interview_page .mainvisual__position{width:fit-content;font-size:13px;font-weight:500;line-height:190%}}.interview_page .mainvisual__meta{font-size:16px;font-weight:500;line-height:170%;letter-spacing:.48px}@media screen and (width < 769px){.interview_page .mainvisual__meta{font-size:14px;letter-spacing:.42px;padding-left:14px}}.interview_page .mainvisual__quote{margin-block-start:19px;display:inline-block;background:var(--linear-gradient, linear-gradient(110deg, #4202b8 10.59%, #001ee0 75.63%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:28px;font-weight:600;line-height:170%;letter-spacing:1.4px}@media screen and (width < 769px){.interview_page .mainvisual__quote{margin-block-start:24px;font-size:17px;font-weight:600;line-height:170%;letter-spacing:.85px}}.interview_page .breadcrumbs_wrap{margin-block-start:29px;padding-inline:206px;max-width:1512px;margin-inline:auto}@media screen and (max-width: 1499px){.interview_page .breadcrumbs_wrap{padding-inline:100px}}@media screen and (max-width: 1150px){.interview_page .breadcrumbs_wrap{padding-inline:80px}}@media screen and (width < 769px){.interview_page .breadcrumbs_wrap{padding-inline:20px;margin-block-start:16px}}.interview_page .interview_main{margin-block-start:140px}@media screen and (width < 769px){.interview_page .interview_main{margin-block-start:84px}}.interview_page .interview{position:relative;z-index:1}.interview_page .interview__inner{padding-inline:286px;margin-inline:auto;max-width:1512px}@media screen and (max-width: 1499px){.interview_page .interview__inner{padding-inline:150px}}@media screen and (max-width: 999px){.interview_page .interview__inner{padding-inline:50px}}@media screen and (width < 769px){.interview_page .interview__inner{padding-inline:20px;gap:60px}}.interview_page .interview_list{display:flex;flex-direction:column;gap:110px}@media screen and (width < 769px){.interview_page .interview_list{gap:60px}}@media screen and (width < 769px){.interview_page .interview_item:first-of-type .interview-item__content{margin-block-start:22px}}.interview_page .interview-item:nth-of-type(2) .interview-item__content{flex-direction:row-reverse}@media screen and (width < 769px){.interview_page .interview-item:nth-of-type(2) .interview-item__content{flex-direction:column-reverse;gap:30px}}.interview_page .interview-item__title{padding-left:20px;background:var(--linear-gradient, linear-gradient(110deg, #4202b8 10.59%, #001ee0 75.63%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:28px;font-weight:600;line-height:170%;letter-spacing:1.4px;border-left:6px solid transparent;border-image:var(--linear-gradient, linear-gradient(110deg, #4202b8 10.59%, #001ee0 75.63%)) 1}@media screen and (width < 769px){.interview_page .interview-item__title{background-image:linear-gradient(110deg,#4202b8 10.59%,#004dff 75.63%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;padding-left:13px;font-size:22px;font-weight:700;line-height:150%;letter-spacing:.44px}}@media screen and (width < 769px){.interview_page .title_2{margin-inline-end:-5px}}@media screen and (width < 769px){.interview_page .title_3{margin-inline-end:-9px}}.interview_page .interview-item__content{margin-block-start:40px;display:flex;flex-direction:row;gap:50px;align-items:flex-start}@media screen and (width < 769px){.interview_page .interview-item__content{flex-direction:column-reverse;margin-block-start:26px;gap:30px}}.interview_page .interview-item__image{width:52.1276595745%;flex-shrink:0}@media screen and (max-width: 999px){.interview_page .interview-item__image{max-width:500px;flex-shrink:0}}@media screen and (width < 769px){.interview_page .interview-item__image{width:auto;max-width:100%}}.interview_page .interview-item__image img{width:100%}.interview_page .interview-item__text{width:42.5531914894%;font-size:16px;font-weight:400;line-height:200%}@media screen and (max-width: 999px){.interview_page .interview-item__text{flex-grow:1;width:unset}}@media screen and (width < 769px){.interview_page .interview-item__text{line-height:190%}}@media screen and (width < 769px){.interview_lower{display:flex;flex-direction:column-reverse}}.interview_lower__image img{width:100%}@media screen and (width < 769px){.interview_lower__image{margin-block-start:30px}}.interview_lower__body{margin-block-start:30px}@media screen and (width < 769px){.interview_lower__body{margin-block-start:0}}.interview_lower__title{padding-left:20px;background:linear-gradient(110deg,#4202b8 10.59%,#004dff 75.63%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:28px;font-weight:600;line-height:170%;letter-spacing:1.4px;border-left:6px solid #0000e8}@media screen and (width < 769px){.interview_lower__title{background-image:linear-gradient(110deg,#4202b8 10.59%,#004dff 75.63%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:inline-block;background-repeat:no-repeat;background-size:100% 100%;font-size:22px;font-weight:700;line-height:150%;letter-spacing:.44px}}.interview_lower__text{margin-block-start:40px;font-size:16px;font-weight:400;line-height:200%}@media screen and (width < 769px){.interview_lower__text{margin-block-start:26px;line-height:190%}}.schedule{padding-top:150px}@media screen and (width < 769px){.schedule{padding-top:69px}}.schedule__inner{padding-inline:286px;margin-inline:auto;max-width:1512px}@media screen and (max-width: 1499px){.schedule__inner{padding-inline:150px}}@media screen and (max-width: 999px){.schedule__inner{padding-inline:50px}}@media screen and (width < 769px){.schedule__inner{padding-inline:20px}}.schedule__wrap{border-radius:8px;padding:60px;background-color:#eceff4;position:relative}@media screen and (width < 769px){.schedule__wrap{padding:54px 15px 80px}}.schedule__wrap:before,.schedule__wrap:after{position:absolute;content:""}.schedule__wrap:before{background:url(../img/interview/schedule_bg1.webp) no-repeat center center/contain;width:96.556px;height:160.5px;top:60px;right:82px;z-index:1}@media screen and (width < 769px){.schedule__wrap:before{top:85px;right:14px;width:73.843px;height:122.745px}}.schedule__wrap:after{background:url(../img/interview/schedule_bg2.webp) no-repeat center center/contain;width:163.906px;height:143px;bottom:19px;right:81px;z-index:3}@media screen and (width < 769px){.schedule__wrap:after{bottom:20px;right:23px;width:125.35px;height:109.362px}}@media screen and (width < 769px){.schedule__wrap{padding-inline:15px}}.schedule__title{text-align:center;background:var(--linear-gradient, linear-gradient(110deg, #4202b8 10.59%, #001ee0 75.63%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:28px;font-weight:600;line-height:170%;letter-spacing:1.4px}@media screen and (width < 769px){.schedule__title{background-image:linear-gradient(110deg,#4202b8 10.59%,#004dff 75.63%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;background-repeat:no-repeat;background-size:100% 100%;font-size:22px;font-weight:700;line-height:150%;letter-spacing:.44px}}.schedule_image__wrap{margin-block-start:40px;border-radius:8px;background:#fff;position:relative;padding:40px 161px 40px 60px}@media screen and (width < 769px){.schedule_image__wrap{z-index:0;padding:40px 13px 54px 10px}}.schedule_image__wrap2{padding:40px 177px 40px 60px}@media screen and (max-width: 1199px){.schedule_image__wrap2{padding:40px 177px 40px 60px}}@media screen and (max-width: 899px){.schedule_image__wrap2{padding:40px 150px 40px 60px}}@media screen and (width < 769px){.schedule_image__wrap2{padding:40px 13px 54px 10px}}.schedule_image__wrap3{padding:40px 16px 40px 60px}@media screen and (max-width: 1199px){.schedule_image__wrap3{padding:40px 16px 40px 60px}}@media screen and (max-width: 899px){.schedule_image__wrap3{padding:40px 16px 40px 60px}}@media screen and (width < 769px){.schedule_image__wrap3{padding:40px 10px 54px 13px}}.schedule__image img{width:100%}.other-interviews{margin-block-start:190px;padding-bottom:350px;max-width:1512px;margin-inline:auto}@media screen and (max-width: 1249px){.other-interviews{padding-bottom:180px;padding-right:20px}}@media screen and (width < 769px){.other-interviews{padding-right:0;margin-block-start:60px;padding-bottom:82px}}.other-interviews__inner{padding-right:215px;position:relative}@media screen and (max-width: 1249px){.other-interviews__inner{padding-right:20px}}@media screen and (width < 769px){.other-interviews__inner{padding-left:20px;padding-right:0}}.other-interviews__head{display:flex;flex-direction:column;gap:7px;text-align:left;position:relative;padding:129px 24px 56px;width:847px;height:460px;z-index:0}.other-interviews__head:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(103deg,#4202b8 10.12%,#001ee0 61.05%);clip-path:polygon(0 0,100% 0,80% 100%,0% 100%);z-index:-1}@media screen and (width < 769px){.other-interviews__head:before{clip-path:polygon(0 0,100% 0,72% 100%,0% 100%)}}@media screen and (max-width: 1249px){.other-interviews__head{width:760px}}@media screen and (max-width: 999px){.other-interviews__head{width:626px;height:340px}}@media screen and (width < 769px){.other-interviews__head{padding:40px 10px 148px 20px;width:100%;height:250px;margin-left:-20px}}.other-interviews_title__wrap{margin:0 180px;justify-content:center;text-align:left}@media screen and (max-width: 1249px){.other-interviews_title__wrap{margin:0 110px}}@media screen and (width < 769px){.other-interviews_title__wrap{margin:unset}}.other-interviews__en-title{font-size:16px;color:#fff;font-weight:500;line-height:130%;display:flex;gap:7px}@media screen and (width < 769px){.other-interviews__en-title{gap:9px;font-size:13px;font-weight:500;line-height:130%}}.other-interviews__en-title span{display:block;width:13px;height:13px}@media screen and (width < 769px){.other-interviews__en-title span{width:12px;height:11px}}.other-interviews__ja-title{font-size:36px;font-weight:600;line-height:160%;letter-spacing:1.8px;color:#fff}@media screen and (width < 769px){.other-interviews__ja-title{font-size:22px;font-weight:600;line-height:170%;letter-spacing:1.1px}}.other-interviews__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:716px;position:absolute;top:115px;left:calc(50% - 173px)}@media screen and (max-width: 1480px){.other-interviews__list{max-width:600px;left:calc(50% - 4px)}}@media screen and (max-width: 1249px){.other-interviews__list{position:unset;margin-inline-start:50px;margin-top:-115px;max-width:900px}}@media screen and (max-width: 999px){.other-interviews__list{margin-top:-45px}}@media screen and (width < 769px){.other-interviews__list{gap:25px;position:static;margin-top:-115px;padding:0 25px;display:flex;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:0}}.oi_card{border-radius:8px;background-color:#fff;display:block;display:flex;flex-direction:column}@media screen and (width < 769px){.oi_card{flex:0 0 100%;max-width:none;scroll-snap-align:start}}.oi_card__image{position:relative;aspect-ratio:350/443}.oi_card__image img{object-fit:cover;width:100%;height:100%;display:block}.oi_card__tag{font-size:12px;font-weight:600;line-height:180%;letter-spacing:.36px;padding:10px 26px 15px 12px;position:absolute;bottom:9px;right:-5px;border-radius:2px;color:#fff;background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%)}.oi_card__tag span{font-size:17px;font-weight:600;line-height:180%;letter-spacing:.51px}@media screen and (width < 769px){.oi_card__tag span{font-size:15px;letter-spacing:.459px;margin-block-start:10px}}@media screen and (width < 769px){.oi_card__tag{font-size:10px;letter-spacing:.324px}}.oi_card__title{background:var(--linear-gradient, linear-gradient(110deg, #4202b8 10.59%, #001ee0 75.63%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-block-start:19px;font-size:17px;font-weight:600;line-height:180%;letter-spacing:.51px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (width < 769px){.oi_card__title{margin-block-start:11px}}.oi_card__text{color:#333;font-size:15px;padding-top:12px;margin-top:auto;font-weight:400;line-height:175%;letter-spacing:.45px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (width < 769px){.oi_card__text{padding-top:9px}}.leadership_page .container_block{overflow:hidden;position:relative}.leadership_page .mainvisual_block{width:100vw;height:400px;position:relative}@media screen and (width < 769px){.leadership_page .mainvisual_block{height:calc(282 / 390 * 100vw)}}.leadership_page .mainvisual_block:before{content:"";position:absolute;width:100%;height:100%;background:linear-gradient(96deg,#fff 248px,#fff0 718px),url(../img/leadership/pic_fv_pc.webp) no-repeat center center/cover}@media screen and (width < 769px){.leadership_page .mainvisual_block:before{background:linear-gradient(95deg,#fff 22.86%,#fff0 87.14%),url(../img/leadership/pic_fv_sp.webp) no-repeat center center/contain}}.leadership_page .mainvisual_block__main{position:absolute;padding-inline-start:100px;top:50%;left:0;transform:translateY(-50%);position:relative}@media screen and (width < 769px){.leadership_page .mainvisual_block__main{top:calc(50% + -5 / 390 * 100vw);padding-inline-start:calc(20 / 390 * 100vw)}}.leadership_page .mainvisual_block__main:before{content:"";position:absolute;bottom:0;left:0;width:18px;height:calc(100% + 8px);background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.leadership_page .mainvisual_block__main:before{display:none}}.leadership_page .mainvisual_block__label{color:#4202b8;font-family:Geist,sans-serif;font-size:18px;font-weight:500;line-height:1.3;padding-inline-start:23.5px;position:relative}@media screen and (width < 769px){.leadership_page .mainvisual_block__label{font-size:calc(15 / 390 * 100vw);padding-inline-start:calc(24 / 390 * 100vw)}}.leadership_page .mainvisual_block__label:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:15.5px;height:15.13px;background:url(../img/about/ico_en_title_slash.svg) no-repeat center center/cover}@media screen and (width < 769px){.leadership_page .mainvisual_block__label:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.leadership_page .mainvisual_block__title{margin-block-start:26px;color:#000;font-family:Noto Sans JP;font-size:45px;font-weight:600;line-height:1.3;letter-spacing:.45px}@media screen and (width < 769px){.leadership_page .mainvisual_block__title{margin-block-start:calc(16 / 390 * 100vw);font-size:calc(26 / 390 * 100vw);letter-spacing:calc(.26 / 390 * 100vw)}}.leadership_page .mainvisual_block__text{display:inline-block;margin-block-start:28px;font-family:Noto Sans JP;font-size:24px;font-weight:600;line-height:1.7;letter-spacing:1.2px;background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%);background-clip:text;-webkit-background-clip:text;color:transparent}@media screen and (width < 769px){.leadership_page .mainvisual_block__text{margin-block-start:calc(25 / 390 * 100vw);font-size:calc(17 / 390 * 100vw);letter-spacing:calc(.85 / 390 * 100vw)}}.leadership_page .breadcrumb_block__inner{margin-block-start:29px;width:100%;max-width:1180px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.leadership_page .breadcrumb_block__inner{margin-block-start:calc(16 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.leadership_page .person_block{margin-block-start:54px;padding-block:140px}@media screen and (width < 769px){.leadership_page .person_block{margin-block-start:calc(75 / 390 * 100vw);padding-block:0 calc(94.35 / 390 * 100vw)}}.leadership_page .person_block__inner{width:100%;max-width:1180px;margin-inline:auto;padding-inline:40px}@media screen and (width < 769px){.leadership_page .person_block__inner{padding-inline:calc(20 / 390 * 100vw)}}.leadership_page .person_block__main{width:100%}.leadership_page .person_block__button{display:block;margin-block-start:38px;width:190px;padding-block:10px;padding-inline:22px;border-radius:100vmax;border:1px solid #0000e8;color:#0000e8;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:1.7;position:relative}@media screen and (width < 769px){.leadership_page .person_block__button{margin-block-start:calc(38 / 390 * 100vw);width:calc(188 / 390 * 100vw);padding-block:calc(11 / 390 * 100vw);padding-inline:calc(17 / 390 * 100vw);border:calc(1 / 390 * 100vw) solid #0000e8;font-size:calc(12.8 / 390 * 100vw);margin-inline:auto}}.leadership_page .person_block__button:after{content:"";position:absolute;top:50%;right:22px;transform:translateY(-50%);width:16px;height:10px;background:url(../img/leadership/icon_arrow_right_blue.svg) no-repeat center center/cover}@media screen and (width < 769px){.leadership_page .person_block__button:after{right:calc(15 / 390 * 100vw);width:calc(16 / 390 * 100vw);height:calc(10 / 390 * 100vw)}}.leadership_page .person_block__cards{margin-block-start:128px;flex-wrap:wrap;display:flex;justify-content:space-between;row-gap:117px}@media screen and (width < 769px){.leadership_page .person_block__cards{margin-block-start:calc(100 / 390 * 100vw);flex-direction:column;row-gap:calc(66 / 390 * 100vw)}}.leadership_page .person_block__card{width:calc(50% - 30px)}@media screen and (width < 769px){.leadership_page .person_block__card{width:100%}}.leadership_page .person_card__img{display:block;width:100%;overflow:hidden;border-radius:8px}@media screen and (width < 769px){.leadership_page .person_card__img{border-radius:calc(4 / 390 * 100vw)}}.leadership_page .person_card__img picture{display:block;width:100%}.leadership_page .person_card__img img{width:100%;height:auto}.leadership_page .person_card__body{margin-block-start:22px;display:flex;flex-direction:column;row-gap:24px}@media screen and (width < 769px){.leadership_page .person_card__body{margin-block-start:calc(14 / 390 * 100vw);row-gap:calc(17 / 390 * 100vw)}}.leadership_page .person_card__role{color:#000;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.36px}@media screen and (width < 769px){.leadership_page .person_card__role{font-size:calc(12 / 390 * 100vw);letter-spacing:calc(.36 / 390 * 100vw)}}.leadership_page .person_card__name{margin-block-start:5px;display:flex;column-gap:16px;align-items:baseline}@media screen and (width < 769px){.leadership_page .person_card__name{margin-block-start:calc(5 / 390 * 100vw);column-gap:calc(16 / 390 * 100vw)}}.leadership_page .person_card__name-ja{color:#000;font-family:Noto Sans JP;font-size:29px;font-weight:600;line-height:1.7;letter-spacing:1.45px}@media screen and (width < 769px){.leadership_page .person_card__name-ja{font-size:calc(26 / 390 * 100vw);letter-spacing:calc(1.3 / 390 * 100vw)}}.leadership_page .person_card__name-en{color:#333;font-family:Geist;font-size:11.5px;font-weight:500;line-height:1.3;letter-spacing:.574px}@media screen and (width < 769px){.leadership_page .person_card__name-en{font-size:calc(11.5 / 390 * 100vw);letter-spacing:calc(.574 / 390 * 100vw)}}.leadership_page .person_card__biography{display:flex;column-gap:27px;padding-inline-start:21px;position:relative}@media screen and (width < 769px){.leadership_page .person_card__biography{flex-direction:column;row-gap:calc(8 / 390 * 100vw);padding-inline-start:unset}}.leadership_page .person_card__biography:before{content:"";position:absolute;top:2px;left:1px;width:1px;height:63px;background:#000}@media screen and (width < 769px){.leadership_page .person_card__biography:before{display:none}}.leadership_page .person_card__biography-label{text-wrap:nowrap;width:33px;color:#333;font-family:Noto Sans JP;font-size:14px;font-weight:400;line-height:1.75;letter-spacing:4.62px}@media screen and (width < 769px){.leadership_page .person_card__biography-label{width:unset;font-size:calc(15 / 390 * 100vw);letter-spacing:calc(4.95 / 390 * 100vw)}}.leadership_page .person_card__biography-text{flex:1 1 0%;color:#333;font-family:Noto Sans JP;font-size:13px;font-weight:400;line-height:1.75;letter-spacing:.39px}@media screen and (width < 769px){.leadership_page .person_card__biography-text{font-size:calc(15 / 390 * 100vw);line-height:1.8;letter-spacing:unset}}.leadership_page .person_card--large .person_card__head{position:relative}.leadership_page .person_card--large .person_card__head-text{display:inline-block;padding-inline-start:22px;position:absolute;top:calc(50% + 2px);left:62px;will-change:transform;transform:translateY(-50%);font-family:Noto Sans JP;font-size:20px;font-weight:600;line-height:1.7;letter-spacing:.6px;background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%);background-clip:text;-webkit-background-clip:text;color:transparent}@media screen and (width < 769px){.leadership_page .person_card--large .person_card__head-text{padding-inline-start:unset;left:calc(20 / 390 * 100vw);top:calc(50% - 33 / 390 * 100vw);font-size:calc(20 / 390 * 100vw);letter-spacing:calc(.6 / 390 * 100vw)}}.leadership_page .person_card--large .person_card__head-text:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:3px;height:calc(100% - 10px);background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.leadership_page .person_card--large .person_card__head-text:before{display:none}}.leadership_page .person_card--large .person_card__body{margin-block-start:41px;display:flex;flex-direction:row;column-gap:50px}@media screen and (width < 769px){.leadership_page .person_card--large .person_card__body{flex-direction:column;margin-block-start:calc(14 / 390 * 100vw)}}.leadership_page .person_card--large .person_card__introduction{width:272px}@media screen and (width < 769px){.leadership_page .person_card--large .person_card__introduction{width:unset}}.leadership_page .person_card--large .person_card__biography{flex:1 1 0%;column-gap:36px;padding-inline-start:16px;position:relative}@media screen and (width < 769px){.leadership_page .person_card--large .person_card__biography{padding-inline-start:unset}}.leadership_page .person_card--large .person_card__biography:before{content:"";position:absolute;top:0;left:0;width:1px;height:63px}@media screen and (width < 769px){.leadership_page .person_card--large .person_card__biography:before{display:none}}.leadership_page .first_deco_block{position:absolute;z-index:-1;top:280px;left:46%;width:1455px;height:1150px;background:#ededed47;clip-path:polygon(0% 0%,39.52% 0%,100% 100%,60.48% 100%)}@media screen and (width < 769px){.leadership_page .first_deco_block{top:calc(332 / 390 * 100vw);left:calc(77 / 390 * 100vw);width:calc(633 / 390 * 100vw);height:calc(500 / 390 * 100vw);clip-path:polygon(0% 0%,39.49% 0%,100% 100%,60.41% 100%)}}.leadership_page .second_deco_block{position:absolute;z-index:-1;top:2130px;left:calc(50% + 194px);width:713px;height:537px;background:linear-gradient(141deg,#ebf3fd,#fff 65%);clip-path:polygon(32.11% 0%,100% 0%,67.89% 100%,0% 100%)}@media screen and (width < 769px){.leadership_page .second_deco_block{top:calc(3010 / 390 * 100vw);left:calc(185 / 390 * 100vw);width:calc(713 / 390 * 100vw);height:calc(537 / 390 * 100vw);clip-path:polygon(32.11% 0%,100% 0%,67.89% 100%,0% 100%)}}.privacy_policy_block .mv{position:relative}.privacy_policy_block .mv:before{content:"";position:absolute;top:85px;left:0;width:19px;height:115px;background:linear-gradient(110deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.privacy_policy_block .mv:before{display:none}}.privacy_policy_block .mv:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#dedede}.privacy_policy_block .mv__inner{padding:91px 100px 60px 99px}@media screen and (width < 769px){.privacy_policy_block .mv__inner{padding:59px 30px 40px 20px}}.privacy_policy_block .mv-title__wrap{padding-left:-19px;display:flex;flex-direction:column;gap:26px}@media screen and (width < 769px){.privacy_policy_block .mv-title__wrap{gap:16px}}.privacy_policy_block .mv-en__title{color:#4202b8;font-size:18px;font-weight:500;line-height:130%}@media screen and (width < 769px){.privacy_policy_block .mv-en__title{font-size:15px;font-weight:500;line-height:130%}}.privacy_policy_block .mv-ja__title{color:#000;font-size:45px;font-weight:600;line-height:130%;letter-spacing:.45px}@media screen and (width < 769px){.privacy_policy_block .mv-ja__title{font-size:26px;font-weight:600;line-height:130%;letter-spacing:.26px}}.privacy_policy_block .privacy_policy_block__breadcrumb{margin-block-start:30px;padding-inline:206px;margin-inline:auto;max-width:1512px}@media screen and (max-width: 1199px){.privacy_policy_block .privacy_policy_block__breadcrumb{padding-inline:150px}}@media screen and (max-width: 999px){.privacy_policy_block .privacy_policy_block__breadcrumb{padding-inline:100px}}@media screen and (width < 769px){.privacy_policy_block .privacy_policy_block__breadcrumb{padding-inline:20px;margin-block-start:16px}}.privacy_policy_block .privacy-policy{margin-block-start:141px;padding-bottom:128px}@media screen and (width < 769px){.privacy_policy_block .privacy-policy{margin-block-start:80px;padding-bottom:80px}}.privacy_policy_block .privacy-policy__inner{padding-inline:206px;margin-inline:auto;max-width:1512px}@media screen and (max-width: 1199px){.privacy_policy_block .privacy-policy__inner{padding-inline:150px}}@media screen and (max-width: 999px){.privacy_policy_block .privacy-policy__inner{padding-inline:100px}}@media screen and (width < 769px){.privacy_policy_block .privacy-policy__inner{padding-inline:20px}}.privacy_policy_block .privacy-policy__title{display:inline-block;font-size:32px;font-weight:600;line-height:170%;letter-spacing:1.6px;background:var(--linear-gradient, linear-gradient(110deg, #4202b8 10.59%, #001ee0 75.63%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.privacy_policy_block .privacy-policy__title{font-size:24px}}.privacy_policy_block .privacy-policy__text{margin-block-start:30px;font-size:16px;font-weight:400;line-height:180%}@media screen and (width < 769px){.privacy_policy_block .privacy-policy__text{margin-block-start:20px;font-size:14px;line-height:190%}}.privacy_policy_block .privacy-policy__list{margin-block-start:82px;display:flex;flex-direction:column;gap:70px}@media screen and (width < 769px){.privacy_policy_block .privacy-policy__list{gap:50px;margin-block-start:72px}}.privacy_policy_block .privacy__head{display:inline-block;font-size:24px;font-weight:600;line-height:170%;letter-spacing:1.2px;background:var(--linear-gradient, linear-gradient(110deg, #4202b8 10.59%, #001ee0 75.63%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.privacy_policy_block .privacy__head{font-size:18px;letter-spacing:.9px}}.privacy_policy_block .privacy__text{margin-block-start:24px;font-size:16px;font-weight:400;line-height:180%}@media screen and (width < 769px){.privacy_policy_block .privacy__text{margin-block-start:20px;font-size:14px;font-weight:400;line-height:190%}}.privacy_policy_block .privacy__list{margin:24px 0 0 1em;padding-left:27px}@media screen and (width < 769px){.privacy_policy_block .privacy__list{padding-left:unset;margin:29px 0 0 1em}}.privacy_policy_block .privacy__list ol{list-style:decimal;display:flex;flex-direction:column;gap:20px}@media screen and (width < 769px){.privacy_policy_block .privacy__list ol{gap:16px}}.privacy_policy_block .privacy__list ol li{padding-left:10px;font-size:16px;font-weight:500;line-height:180%}@media screen and (width < 769px){.privacy_policy_block .privacy__list ol li{padding-left:6px}}.privacy_policy_block .privacy__list ol li::marker{color:#0000e8;font-weight:700}@media screen and (width < 769px){.privacy_policy_block .privacy__list ol li{font-size:14px;font-weight:400;line-height:190%}}.privacy_policy_block .privacy__list--change{margin:4px 0 0 1em}@media screen and (width < 769px){.privacy_policy_block .privacy__list--change{margin:21px 0 0 1em}}.privacy_policy_block .privacy__sub-list{margin:24px 0 0}@media screen and (width < 769px){.privacy_policy_block .privacy__sub-list{margin:20px 0 0 10px}}.privacy_policy_block .privacy__sub-list ol{gap:17px}@media screen and (width < 769px){.privacy_policy_block .privacy__sub-list ol{gap:14px}}.privacy_policy_block .privacy__sub-list--inner{margin:16px 0 0}@media screen and (width < 769px){.privacy_policy_block .privacy__sub-list--inner{margin:20px 0 0 20px}}.privacy_policy_block .privacy__sub-list--inner ol{gap:16px}@media screen and (width < 769px){.privacy_policy_block .privacy__sub-list--inner ol{gap:10px}}.privacy_policy_block .privacy__text--second{margin-block-start:0}.privacy_policy_block .privacy__info{margin-block-start:24px}@media screen and (width < 769px){.privacy_policy_block .privacy__info{margin-block-start:20px}}.privacy_policy_block .privacy-info__item{font-size:16px;font-weight:400;line-height:180%}@media screen and (width < 769px){.privacy_policy_block .privacy-info__item{font-size:14px;line-height:190%}}@media screen and (width < 769px){.privacy_policy_block .privacy__list--margin{margin:0 0 0 30px}}@media screen and (width < 769px){.privacy_policy_block .privacy__text--change{margin-block-start:0}}.recruit_page .mainvisual_block{position:relative}.recruit_page .mainvisual_block:after{content:"";position:relative;z-index:1;display:block;width:100%;aspect-ratio:3024/1266;background:url(../img/recruit/bg_mainvisual.webp) left top/cover no-repeat}@media screen and (width < 769px){.recruit_page .mainvisual_block:after{aspect-ratio:390/730;background:url(../img/recruit/bg_mainvisual_sp.webp) left top/cover no-repeat}}.recruit_page .mainvisual_block_inner{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;padding:calc(112 / 1512 * 100vw) 0 0 calc(80 / 1512 * 100vw);color:#fff}@media screen and (width < 769px){.recruit_page .mainvisual_block_inner{padding:calc(35 / 390 * 100vw) 0 0 calc(22 / 390 * 100vw)}}.recruit_page .mainvisual_block__subtitle{margin-bottom:calc(40 / 1512 * 100vw);font-weight:500;font-size:calc(28 / 1512 * 100vw);line-height:175%;letter-spacing:.05em}@media screen and (width < 769px){.recruit_page .mainvisual_block__subtitle{margin-bottom:calc(237 / 390 * 100vw);font-size:calc(20 / 390 * 100vw);line-height:155%}}.recruit_page .mainvisual_block__title_01{display:block;margin-bottom:calc(-13 / 1512 * 100vw);font-family:Geist;font-weight:500;font-size:calc(92 / 1512 * 100vw);line-height:130%;letter-spacing:-.02em}@media screen and (width < 769px){.recruit_page .mainvisual_block__title_01{margin-bottom:calc(25 / 390 * 100vw);margin-left:calc(-1 / 390 * 100vw);font-size:calc(51.5 / 390 * 100vw);line-height:100%}}.recruit_page .mainvisual_block__title_02{font-weight:600;font-size:calc(20 / 1512 * 100vw);line-height:190%;letter-spacing:.05em}@media screen and (width < 769px){.recruit_page .mainvisual_block__title_02{display:block;font-size:calc(16 / 390 * 100vw);line-height:170%}}.recruit_page .mainvisual_block_cta{display:block;width:calc(317 / 1512 * 100vw);height:calc(102 / 1512 * 100vw);margin-top:calc(54 / 1512 * 100vw);padding:calc(17 / 1512 * 100vw) 0 0 calc(22 / 1512 * 100vw);background:url(../img/recruit/bg_mainvisual_cta.webp) left top/cover no-repeat;color:#fff}@media screen and (width < 769px){.recruit_page .mainvisual_block_cta{width:calc(279 / 390 * 100vw);height:calc(90 / 390 * 100vw);margin-top:calc(56 / 390 * 100vw);padding:calc(15 / 390 * 100vw) 0 0 calc(20 / 390 * 100vw)}}.recruit_page .mainvisual_block_cta__title{display:block;font-family:Geist;font-size:calc(30.38 / 1512 * 100vw);letter-spacing:-.02em}@media screen and (width < 769px){.recruit_page .mainvisual_block_cta__title{font-size:calc(26.54 / 390 * 100vw)}}.recruit_page .mainvisual_block_cta__text{display:flex;margin:calc(10 / 1512 * 100vw) 0 0 calc(3 / 1512 * 100vw);font-weight:600;font-size:calc(14.05 / 1512 * 100vw);line-height:1;letter-spacing:.09em}@media screen and (width < 769px){.recruit_page .mainvisual_block_cta__text{margin:calc(10 / 390 * 100vw) 0 0 calc(2 / 390 * 100vw);font-size:calc(12.27 / 390 * 100vw)}}.recruit_page .mainvisual_block_cta__text:after{content:"";display:block;width:calc(21.07 / 1512 * 100vw);aspect-ratio:21.07/13.45;margin-left:calc(6 / 1512 * 100vw);background:url(../img/index/ico_arrow_01.svg) left top/cover no-repeat}@media screen and (width < 769px){.recruit_page .mainvisual_block_cta__text:after{width:calc(18.54 / 390 * 100vw);margin-left:calc(6 / 390 * 100vw)}}.recruit_page .wrapper{width:90%;max-width:1100px;margin-inline:auto}.recruit_page .breadcrumb_wrapper{padding:calc(52 / 1512 * 100vw) 0 calc(138 / 1512 * 100vw)}@media screen and (width < 769px){.recruit_page .breadcrumb_wrapper{padding:calc(17 / 390 * 100vw) 0 calc(72 / 390 * 100vw)}}.recruit_page .cmn_section__en{color:#4202b8;font-family:Geist;font-weight:500;font-size:clamp(14px,18 / 1512 * 100vw,18px);line-height:130%;letter-spacing:0}@media screen and (width < 769px){.recruit_page .cmn_section__en{font-size:calc(13 / 390 * 100vw)}}.recruit_page .cmn_section__en:before{content:"";display:inline-block;width:15px;aspect-ratio:1/1;margin-right:9px;background:url(../img/index/ico_backslash_01.svg) left top/cover no-repeat}@media screen and (width < 769px){.recruit_page .cmn_section__en:before{width:calc(15 / 390 * 100vw);translate:0 calc(2 / 390 * 100vw);margin-right:calc(10 / 390 * 100vw)}}.recruit_page .cmn_section__en--white{color:#fff}.recruit_page .cmn_section__en--white:before{background:url(../img/index/ico_backslash_02.svg) left top/cover no-repeat}.recruit_page .cmn_section__title{margin-top:clamp(20px,38 / 1512 * 100vw,38px);font-weight:600;font-size:clamp(24px,52 / 1512 * 100vw,52px);line-height:130%;letter-spacing:.01em}@media screen and (width < 769px){.recruit_page .cmn_section__title{margin-top:calc(29 / 390 * 100vw);font-size:10vw}}.recruit_page .cmn_section__subtitle{margin-top:clamp(30px,50 / 1512 * 100vw,50px);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:clamp(14px,28 / 390 * 100vw,28px);line-height:170%;letter-spacing:.05em}@media screen and (width < 769px){.recruit_page .cmn_section__subtitle{margin-top:calc(35 / 390 * 100vw);font-size:calc(20.95 / 390 * 100vw)}}.recruit_page .cmn_section__text{margin-top:clamp(10px,17 / 1512 * 100vw,17px);font-size:clamp(12px,16 / 1512 * 100vw,16px);line-height:190%;letter-spacing:.03em;text-align:justify}@media screen and (width < 769px){.recruit_page .cmn_section__text{margin-top:calc(14 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.recruit_page .cmn_btn_01{display:flex;justify-content:center;align-items:center;height:clamp(50px,67 / 1512 * 100vw,67px);border-radius:39px;background:linear-gradient(110deg,#ff4800 10.59%,#fe9400 75.63%);color:#fff;font-weight:500;font-size:clamp(14px,16 / 1512 * 100vw,16px);line-height:170%;letter-spacing:0}@media screen and (width < 769px){.recruit_page .cmn_btn_01{height:calc(62 / 390 * 100vw);border-radius:calc(31 / 390 * 100vw);font-size:calc(15 / 390 * 100vw)}}.recruit_page .cmn_btn_01:after{content:"";display:block;width:clamp(18px,21 / 1512 * 100vw,21px);aspect-ratio:21/14;margin-left:17px;margin-bottom:2px;background:url(../img/index/ico_arrow_01.svg) left top/cover no-repeat}@media screen and (width < 769px){.recruit_page .cmn_btn_01:after{margin-left:calc(15 / 390 * 100vw);width:calc(18.87 / 390 * 100vw);margin-bottom:calc(2 / 390 * 100vw)}}.recruit_page .message_block{position:relative;width:98%;max-width:1412px;margin-inline:auto;margin-bottom:clamp(120px,190 / 1512 * 100vw,190px)}@media screen and (width < 769px){.recruit_page .message_block{width:100%;margin-bottom:calc(57 / 390 * 100vw)}}.recruit_page .message_block_main{position:relative;z-index:2;margin-left:clamp(60px,155 / 1512 * 100vw,155px)}@media screen and (width < 1024px){.recruit_page .message_block_main{margin-left:calc(60 / 1512 * 100vw)}}@media screen and (width < 769px){.recruit_page .message_block_main{width:90%;margin-inline:auto}}.recruit_page .message_block__title{margin-top:clamp(40px,64 / 1512 * 100vw,64px);margin-bottom:clamp(35px,59 / 1512 * 100vw,59px);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:clamp(28px,42 / 1512 * 100vw,42px);line-height:130%;letter-spacing:.02em}@media screen and (width < 769px){.recruit_page .message_block__title{margin-top:calc(28 / 390 * 100vw);margin-bottom:calc(28 / 390 * 100vw);font-size:calc(24 / 390 * 100vw);line-height:150%}}.recruit_page .message_block__text{font-weight:500;font-size:clamp(14px,17 / 1512 * 100vw,17px);line-height:210%;letter-spacing:0em}@media screen and (width < 769px){.recruit_page .message_block__text{font-size:calc(16 / 390 * 100vw);line-height:190%}}.recruit_page .message_block__img{position:absolute;z-index:1;top:calc(-40 / 1512 * 100vw);right:0;width:calc(680.5 / 1512 * 100vw);max-width:680.5px}@media screen and (width < 769px){.recruit_page .message_block__img{position:relative;top:0;width:calc(360 / 390 * 100vw);margin:calc(8 / 390 * 100vw) calc(10 / 390 * 100vw) 0 auto}}.recruit_page .service_block{margin-bottom:clamp(120px,190 / 1512 * 100vw,190px)}.recruit_page .service_block_inner{display:flex;justify-content:space-between;margin-top:clamp(80px,93 / 1512 * 100vw,93px)}@media screen and (width < 769px){.recruit_page .service_block_inner{display:block;margin-top:calc(37 / 390 * 100vw)}}.recruit_page .service_block_header{width:31%;margin-top:calc(3 / 1512 * 100vw)}@media screen and (width < 769px){.recruit_page .service_block_header{width:100%;margin-top:0;margin-bottom:10vw}}.recruit_page .service_block_header__title{margin-bottom:clamp(20px,28 / 1512 * 100vw,28px);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:clamp(20px,24 / 1512 * 100vw,24px);line-height:170%;letter-spacing:.05em}@media screen and (width < 769px){.recruit_page .service_block_header__title{margin-bottom:calc(13 / 390 * 100vw);font-size:calc(22 / 390 * 100vw)}}.recruit_page .service_block_header__text{width:clamp(220px,286 / 1512 * 100vw,286px);font-size:clamp(14px,16 / 1512 * 100vw,16px);line-height:190%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .service_block_header__text{width:100%;font-size:calc(16 / 390 * 100vw);letter-spacing:0em}}.recruit_page .service_block_body{width:61.81%}@media screen and (width < 769px){.recruit_page .service_block_body{width:100%}}.recruit_page .service_block_card{border:1.5px solid #DEDEDE;border-radius:clamp(6px,6 / 1512 * 100vw,6px)}@media screen and (width < 769px){.recruit_page .service_block_card{border-width:calc(1.5 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw)}}.recruit_page .service_block_card+.service_block_card{margin-top:clamp(30px,60 / 1512 * 100vw,60px)}@media screen and (width < 769px){.recruit_page .service_block_card+.service_block_card{margin-top:calc(30 / 390 * 100vw)}}.recruit_page .service_block_card_header{display:flex;justify-content:space-between;align-items:flex-start;padding-top:clamp(20px,30 / 1512 * 100vw,30px);padding-right:clamp(30px,40 / 1512 * 100vw,40px)}@media screen and (width < 769px){.recruit_page .service_block_card_header{display:block;padding-top:calc(28 / 390 * 100vw);padding-right:0}}.recruit_page .service_block_card_header__title{display:flex;margin-bottom:calc(20 / 1512 * 100vw)}@media screen and (width < 769px){.recruit_page .service_block_card_header__title{margin-right:calc(10 / 390 * 100vw);margin-bottom:0}}.recruit_page .service_block_card_header__title:before{content:"";display:block;width:calc(10 / 1512 * 100vw);height:clamp(30px,40 / 1512 * 100vw,40px);margin-right:calc(26 / 1512 * 100vw);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.recruit_page .service_block_card_header__title:before{width:calc(10 / 390 * 100vw);height:calc(40 / 390 * 100vw);margin-right:calc(11 / 390 * 100vw)}}.recruit_page .service_block_card_header__title span{display:block;margin-top:clamp(0px,2 / 1512 * 100vw,2px);color:#0000e8;font-size:clamp(18px,22 / 1512 * 100vw,22px);font-weight:700;line-height:180%;letter-spacing:.07em}@media screen and (width < 769px){.recruit_page .service_block_card_header__title span{margin-top:calc(3 / 390 * 100vw);font-size:calc(20 / 390 * 100vw);line-height:180%;letter-spacing:.03em}}.recruit_page .service_block_card_header__img{width:calc(170 / 1512 * 100vw);max-width:170px;margin-left:calc(10 / 1512 * 100vw)}@media screen and (width < 769px){.recruit_page .service_block_card_header__img{width:80vw;max-width:100%;margin:calc(20 / 390 * 100vw) auto calc(22 / 390 * 100vw)}}.recruit_page .service_block_card_body{margin-top:calc(-14 / 1512 * 100vw);padding-inline:clamp(30px,40 / 1512 * 100vw,40px);padding-bottom:clamp(30px,38 / 1512 * 100vw,38px)}@media screen and (width < 769px){.recruit_page .service_block_card_body{margin-top:0;padding-inline:calc(20 / 390 * 100vw);padding-bottom:calc(40 / 390 * 100vw)}}.recruit_page .service_block_card_body__title{color:#0000e8;font-size:clamp(15px,17 / 1512 * 100vw,17px);font-weight:700;line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .service_block_card_body__title{font-size:calc(18 / 390 * 100vw)}}.recruit_page .service_block_card_body__text{margin-top:clamp(4px,11 / 1512 * 100vw,11px);font-size:clamp(12px,16 / 1512 * 100vw,16px);line-height:190%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .service_block_card_body__text{margin-top:calc(9 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);letter-spacing:0}}.recruit_page .service_block_card_body__text+.service_block_card_body__title{margin-top:calc(40 / 1512 * 100vw)}@media screen and (width < 769px){.recruit_page .service_block_card_body__text+.service_block_card_body__title{margin-top:10vw}}.recruit_page .service_block_card_list{margin-top:clamp(4px,14 / 1512 * 100vw,14px);font-size:clamp(12px,16 / 1512 * 100vw,16px);font-weight:500;line-height:160%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .service_block_card_list{margin-top:calc(14 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);letter-spacing:0}}.recruit_page .service_block_card_list__item{display:flex}.recruit_page .service_block_card_list__item+li{margin-top:calc(10 / 1512 * 100vw)}@media screen and (width < 769px){.recruit_page .service_block_card_list__item+li{margin-top:calc(12 / 390 * 100vw)}}.recruit_page .service_block_card_list__item:before{content:"";display:block;flex-shrink:0;width:clamp(6px,8 / 1512 * 100vw,8px);height:clamp(6px,8 / 1512 * 100vw,8px);margin-top:clamp(6px,7 / 1512 * 100vw,7px);margin-right:calc(10 / 1512 * 100vw);background:#0000e8}@media screen and (width < 769px){.recruit_page .service_block_card_list__item:before{width:calc(8 / 390 * 100vw);height:calc(8 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw);margin-right:calc(11 / 390 * 100vw);margin-left:calc(-2 / 390 * 100vw)}}.recruit_page .service_block__btn{width:clamp(300px,322 / 1512 * 100vw,322px);height:clamp(50px,67 / 1512 * 100vw,67px);margin:clamp(60px,100 / 1512 * 100vw,100px) auto 0;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.recruit_page .service_block__btn{width:calc(292 / 390 * 100vw);height:calc(66 / 390 * 100vw);border-radius:calc(33 / 390 * 100vw);margin-top:calc(72 / 390 * 100vw)}}.recruit_page .person_block{position:relative;width:100%;max-width:1512px;margin:0 auto clamp(10px,20 / 1512 * 100vw,20px)}@media screen and (width < 769px){.recruit_page .person_block{margin-bottom:calc(70 / 390 * 100vw)}}.recruit_page .person_block:before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:98%;max-width:1413px;height:100%;aspect-ratio:1413/2070;border-radius:0 6px 6px 0;background:url(../img/recruit/bg_person.webp) left top/cover no-repeat}@media screen and (width < 769px){.recruit_page .person_block:before{width:calc(378 / 390 * 100vw);aspect-ratio:378/1924;border-radius:0 calc(6 / 390 * 100vw) calc(6 / 390 * 100vw) 0}}.recruit_page .person_block_inner{width:90%;max-width:1100px;margin-inline:auto;padding:clamp(100px,180 / 1512 * 100vw,180px) 0 clamp(100px,170 / 1512 * 100vw,170px)}@media screen and (width < 769px){.recruit_page .person_block_inner{width:calc(350 / 390 * 100vw);padding:calc(60 / 390 * 100vw) calc(12 / 390 * 100vw) calc(118 / 390 * 100vw) 0}}.recruit_page .person_block__title{color:#fff}.recruit_page .person_block__text{margin-top:clamp(20px,26 / 1512 * 100vw,26px);margin-bottom:clamp(60px,94 / 1512 * 100vw,94px);color:#fff}@media screen and (width < 769px){.recruit_page .person_block__text{margin-top:calc(36 / 390 * 100vw);margin-bottom:calc(58 / 390 * 100vw)}}.recruit_page .person_block_card{display:flex;justify-content:space-between;border-radius:6px;background:#fff;padding-inline:clamp(40px,60 / 1512 * 100vw,60px) 0}@media screen and (width < 769px){.recruit_page .person_block_card{display:block;border-radius:calc(6 / 390 * 100vw);padding:calc(29 / 390 * 100vw) calc(19.4 / 390 * 100vw) 1px}}.recruit_page .person_block_card:nth-of-type(2n){flex-direction:row-reverse;padding-inline:clamp(11px,21 / 1512 * 100vw,21px) clamp(40px,60 / 1512 * 100vw,60px)}@media screen and (width < 769px){.recruit_page .person_block_card:nth-of-type(2n){padding:calc(29 / 390 * 100vw) calc(19.4 / 390 * 100vw) 1px}}.recruit_page .person_block_card+.person_block_card{margin-top:clamp(100px,142 / 1512 * 100vw,142px)}@media screen and (width < 769px){.recruit_page .person_block_card+.person_block_card{margin-top:calc(80 / 390 * 100vw)}}.recruit_page .person_block_card_main{width:56%;padding-top:clamp(40px,62 / 1512 * 100vw,62px);padding-bottom:clamp(40px,60 / 1512 * 100vw,60px)}@media screen and (width < 769px){.recruit_page .person_block_card_main{width:100%;padding-top:0;padding-bottom:0}}.recruit_page .person_block_card__number{display:flex;align-items:center;margin-bottom:clamp(28px,28 / 1512 * 100vw,28px);color:#4202b8;font-size:clamp(18px,23 / 1512 * 100vw,23px);letter-spacing:0}@media screen and (width < 769px){.recruit_page .person_block_card__number{margin-bottom:calc(20 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);font-weight:500;white-space:nowrap}}.recruit_page .person_block_card__number:after{content:"";width:clamp(120px,169 / 1512 * 100vw,169px);height:1px;background:#4202b8;margin-left:clamp(4px,30 / 1512 * 100vw,30px)}@media screen and (width < 769px){.recruit_page .person_block_card__number:after{width:calc(226 / 390 * 100vw);margin-left:calc(10 / 390 * 100vw)}}.recruit_page .person_block_card__title{margin-bottom:clamp(26px,26 / 1512 * 100vw,26px);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:clamp(24px,36 / 1512 * 100vw,36px);font-weight:700;line-height:160%;letter-spacing:.05em}@media screen and (width < 769px){.recruit_page .person_block_card__title{margin-bottom:calc(12 / 390 * 100vw);font-size:calc(22 / 390 * 100vw);line-height:150%}}.recruit_page .person_block_card__text{font-size:clamp(12px,16 / 390 * 100vw,16px);line-height:190%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .person_block_card__text{font-size:calc(15 / 390 * 100vw)}}.recruit_page .person_block_card__img{flex-shrink:0;width:44%;max-width:418px;margin-top:clamp(-80px,-80 / 1512 * 100vw,-80px)}@media screen and (width < 769px){.recruit_page .person_block_card__img{width:calc(200 / 390 * 100vw);margin:calc(-11 / 390 * 100vw) calc(5 / 390 * 100vw) calc(-41 / 390 * 100vw) auto}}@media screen and (width < 769px){.recruit_page .person_block_card__img--mt{margin-top:calc(18 / 390 * 100vw)}}.recruit_page .numbers_block{margin-inline:clamp(10px,20 / 1512 * 100vw,20px);border-radius:calc(8 / 1512 * 100vw);background:url(../img/recruit/bg_noise_01.webp) left top/200px auto repeat}@media screen and (width < 769px){.recruit_page .numbers_block{margin-inline:calc(12 / 390 * 100vw);border-radius:0 calc(1.89 / 390 * 100vw) calc(1.89 / 390 * 100vw) 0}}.recruit_page .numbers_block_inner{width:90%;max-width:990px;padding:clamp(100px,180 / 1512 * 100vw,180px) 0;margin-inline:auto}@media screen and (width < 769px){.recruit_page .numbers_block_inner{width:calc(346 / 390 * 100vw);padding:calc(60 / 390 * 100vw) 0 calc(26 / 390 * 100vw)}}.recruit_page .numbers_block__en,.recruit_page .numbers_block__title,.recruit_page .numbers_block__text{text-align:center}.recruit_page .numbers_block__text{margin-top:clamp(20px,28 / 390 * 100vw,28px);margin-bottom:clamp(40px,56 / 1512 * 100vw,56px);font-weight:600}@media screen and (width < 769px){.recruit_page .numbers_block__text{margin-top:calc(36 / 390 * 100vw);margin-bottom:calc(59 / 390 * 100vw);font-weight:600;line-height:180%}}.recruit_page .numbers_block_list_header,.recruit_page .numbers_block_list_body{translate:calc(5 / 1512 * 100vw) 0}@media screen and (width < 769px){.recruit_page .numbers_block_list_header,.recruit_page .numbers_block_list_body{transform:0}}.recruit_page .numbers_block_list_header{display:flex;justify-content:space-between}@media screen and (width < 769px){.recruit_page .numbers_block_list_header{display:block}}.recruit_page .numbers_block_list_header__item:first-child{width:42.52%}@media screen and (width < 769px){.recruit_page .numbers_block_list_header__item:first-child{width:100%}}.recruit_page .numbers_block_list_header__item:last-child{width:56.26%}@media screen and (width < 769px){.recruit_page .numbers_block_list_header__item:last-child{width:100%;margin-top:calc(4 / 390 * 100vw)}}.recruit_page .numbers_block_list_body{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(6px,12 / 1512 * 100vw,12px);margin-top:clamp(6px,12 / 1512 * 100vw,12px)}@media screen and (width < 769px){.recruit_page .numbers_block_list_body{grid-template-columns:repeat(2,1fr);gap:calc(6 / 390 * 100vw);margin-top:calc(6 / 390 * 100vw)}}.recruit_page .benefits_block{padding:clamp(100px,180 / 1512 * 100vw,180px) 0}@media screen and (width < 769px){.recruit_page .benefits_block{padding:calc(100 / 390 * 100vw) 0 calc(140 / 390 * 100vw)}}.recruit_page .benefits_block__text{margin-top:clamp(20px,28 / 1512 * 100vw,28px);margin-bottom:clamp(50px,94 / 1512 * 100vw,94px)}@media screen and (width < 769px){.recruit_page .benefits_block__text{margin-top:calc(27 / 390 * 100vw);margin-bottom:calc(53 / 390 * 100vw);letter-spacing:0}}.recruit_page .benefits_block_card+.benefits_block_card{margin-top:clamp(40px,78 / 1512 * 100vw,78px)}@media screen and (width < 769px){.recruit_page .benefits_block_card+.benefits_block_card{margin-top:calc(86 / 390 * 100vw)}}.recruit_page .benefits_block_card__number{display:flex;align-items:center;margin-bottom:clamp(30px,30 / 1512 * 100vw,30px);color:#4202b8;font-size:clamp(18px,23 / 1512 * 100vw,23px);font-weight:500;letter-spacing:0;white-space:nowrap}@media screen and (width < 769px){.recruit_page .benefits_block_card__number{font-size:calc(14 / 390 * 100vw);margin-bottom:calc(20 / 390 * 100vw)}}.recruit_page .benefits_block_card__number:after{content:"";width:calc(100% - clamp(230px,250 / 1512 * 100vw,250px));height:1px;background:#4202b8;margin-left:clamp(4px,22 / 1512 * 100vw,22px)}@media screen and (width < 769px){.recruit_page .benefits_block_card__number:after{width:calc(203 / 390 * 100vw);margin-left:calc(10 / 390 * 100vw)}}.recruit_page .benefits_block_card_inner{display:flex;justify-content:space-between}@media screen and (width < 769px){.recruit_page .benefits_block_card_inner{display:block}}.recruit_page .benefits_block_card__header{font-size:clamp(22px,28 / 1512 * 100vw,28px);font-weight:700;line-height:170%;letter-spacing:.05em}@media screen and (width < 769px){.recruit_page .benefits_block_card__header{margin-bottom:calc(30 / 390 * 100vw);font-size:calc(22 / 390 * 100vw);line-height:160%}}.recruit_page .benefits_block_card_body{width:52.72%;margin-left:clamp(20px,20 / 1512 * 100vw,20px)}@media screen and (width < 769px){.recruit_page .benefits_block_card_body{width:100%;margin-left:0}}.recruit_page .benefits_block_card__title{display:flex;color:#4202b8;font-size:clamp(15px,17 / 1512 * 100vw,17px);font-weight:700;line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .benefits_block_card__title{font-size:calc(18 / 390 * 100vw)}}.recruit_page .benefits_block_card__title:before{content:"";display:block;flex-shrink:0;width:clamp(6px,8 / 1512 * 100vw,8px);height:clamp(6px,8 / 1512 * 100vw,8px);margin-top:clamp(10px,10 / 1512 * 100vw,10px);margin-right:calc(10 / 1512 * 100vw);background:#0000e8}@media screen and (width < 769px){.recruit_page .benefits_block_card__title:before{width:calc(8 / 390 * 100vw);height:calc(8 / 390 * 100vw);margin-top:calc(11 / 390 * 100vw);margin-right:calc(12 / 390 * 100vw)}}.recruit_page .benefits_block_card__title+.benefits_block_card__title{margin-top:clamp(14px,20 / 1512 * 100vw,20px)}@media screen and (width < 769px){.recruit_page .benefits_block_card__title+.benefits_block_card__title{margin-top:calc(20 / 390 * 100vw)}}.recruit_page .benefits_block_card__text{margin-top:clamp(10px,14 / 1512 * 100vw,14px);font-size:clamp(14px,16 / 1512 * 100vw,16px);line-height:190%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .benefits_block_card__text{margin-top:calc(3 / 390 * 100vw);font-size:calc(15 / 390 * 100vw);line-height:180%;letter-spacing:0}}.recruit_page .benefits_block_card__text+.benefits_block_card__title{margin-top:clamp(14px,20 / 1512 * 100vw,20px)}@media screen and (width < 769px){.recruit_page .benefits_block_card__text+.benefits_block_card__title{margin-top:calc(20 / 390 * 100vw)}}.recruit_page .interview_block_bg{position:relative;width:100%;max-width:1512px;margin-inline:auto;overflow:hidden}.recruit_page .interview_block_bg:before{content:"";position:absolute;top:0;left:-2px;z-index:-1;display:block;width:clamp(600px,1179 / 1512 * 100vw,1179px);aspect-ratio:1179/636;background:url(../img/recruit/bg_interview.webp) left top/cover no-repeat}@media screen and (width < 769px){.recruit_page .interview_block_bg:before{width:calc(370 / 390 * 100vw);left:calc(-2 / 390 * 100vw);aspect-ratio:370/250;background:url(../img/index/bg_interview_sp.webp) left top/cover no-repeat}}.recruit_page .interview_block_inner{width:90%;max-width:1102px;margin:clamp(40px,57 / 1512 * 100vw,57px) auto clamp(140px,146 / 1512 * 100vw,146px)}@media screen and (width < 769px){.recruit_page .interview_block_inner{margin:calc(40 / 390 * 100vw) auto calc(80 / 390 * 100vw)}}.recruit_page .interview_block__title{color:#fff;letter-spacing:.01em}@media screen and (width < 769px){.recruit_page .interview_block__title{margin-top:calc(10 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw);font-size:calc(22 / 390 * 100vw)}}.recruit_page .interview_block__text{margin-top:clamp(20px,28 / 1512 * 100vw,28px);margin-bottom:clamp(40px,50 / 1512 * 100vw,50px);color:#fff}@media screen and (width < 769px){.recruit_page .interview_block__text{display:none}}.recruit_page .interview_block_list{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(10px,25 / 1512 * 100vw,25px)}@media screen and (width < 769px){.recruit_page .interview_block_list{display:flex;gap:calc(20 / 390 * 100vw);overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.recruit_page .interview_block_list::-webkit-scrollbar{display:none}}.recruit_page .interview_block_list_item{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}@media screen and (width < 769px){.recruit_page .interview_block_list_item{display:block;flex:0 0 calc(315 / 390 * 100vw);width:calc(315 / 390 * 100vw);scroll-snap-align:start}}.recruit_page .interview_block_list_item_frame{position:relative;overflow:hidden;border-radius:10px}.recruit_page .interview_block_list_item__img{position:relative;z-index:1}.recruit_page .interview_block_list_item__img img{transition:transform .3s ease-in-out}.recruit_page .interview_block_list_item_profile{position:absolute;right:-8px;bottom:11px;z-index:2;width:clamp(130px,154 / 1512 * 100vw,154px);padding:13px 0 12px 11px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);color:#fff}@media screen and (width < 769px){.recruit_page .interview_block_list_item_profile{right:calc(-8 / 390 * 100vw);bottom:calc(6 / 390 * 100vw);width:calc(139 / 390 * 100vw);padding:calc(11 / 390 * 100vw) 0 calc(12 / 390 * 100vw) calc(11 / 390 * 100vw)}}.recruit_page .interview_block_list_item_profile__year{font-weight:600;font-size:clamp(10px,12 / 1512 * 100vw,12px);line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .interview_block_list_item_profile__year{font-size:calc(10 / 390 * 100vw)}}.recruit_page .interview_block_list_item_profile__name{margin-left:5px;font-weight:700;font-size:clamp(14px,17 / 1512 * 100vw,17px);line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .interview_block_list_item_profile__name{margin-top:calc(2 / 390 * 100vw);margin-left:calc(5 / 390 * 100vw);font-size:calc(15.34 / 390 * 100vw)}}.recruit_page .interview_block_list_item__title{margin:clamp(4px,20 / 1512 * 100vw,20px) 0 clamp(4px,14 / 1512 * 100vw,14px);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;font-size:clamp(13px,17 / 1512 * 100vw,17px);line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .interview_block_list_item__title{margin:calc(15 / 390 * 100vw) calc(3 / 390 * 100vw) calc(9 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.recruit_page .interview_block_list_item__text{color:#000;font-size:clamp(11px,15 / 1512 * 100vw,15px);line-height:175%;letter-spacing:.03em;line-clamp:2;-webkit-line-clamp:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}@media screen and (width < 769px){.recruit_page .interview_block_list_item__text{font-size:calc(15 / 390 * 100vw)}}.recruit_page .interview_block_list_item:hover{opacity:1}.recruit_page .interview_block_list_item:hover .interview_block_list_item__img img{transform:scale(1.05)}.recruit_page .positions_block{margin:0 clamp(10px,20 / 1512 * 100vw,20px) clamp(10px,20 / 1512 * 100vw,20px);border-radius:calc(8 / 1512 * 100vw);background:url(../img/recruit/bg_noise_01.webp) left top/200px auto repeat}@media screen and (width < 769px){.recruit_page .positions_block{margin:0 calc(12 / 390 * 100vw) calc(67 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw)}}.recruit_page .positions_block_inner{display:flex;justify-content:space-between;width:90%;max-width:1100px;padding:clamp(100px,180 / 1512 * 100vw,180px) 0;margin-inline:auto}@media screen and (width < 769px){.recruit_page .positions_block_inner{display:block;width:calc(344 / 390 * 100vw);padding:calc(59 / 390 * 100vw) 0 calc(40 / 390 * 100vw)}}.recruit_page .positions_block_header{width:35.45%}@media screen and (width < 769px){.recruit_page .positions_block_header{width:calc(334 / 390 * 100vw);margin:0 auto calc(50 / 390 * 100vw)}}.recruit_page .positions_block__subtitle{font-size:clamp(15px,19 / 1512 * 100vw,19px);font-weight:600;line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .positions_block__subtitle{margin-top:calc(40 / 390 * 100vw);font-size:calc(18 / 390 * 100vw);line-height:160%;letter-spacing:.05em}}.recruit_page .positions_block__text{margin-top:clamp(20px,30 / 1512 * 100vw,30px)}@media screen and (width < 769px){.recruit_page .positions_block__text{margin-top:calc(26 / 390 * 100vw);letter-spacing:0}}.recruit_page .positions_block_body{width:61.81%}@media screen and (width < 769px){.recruit_page .positions_block_body{width:100%}}.recruit_page .positions_block_card{padding:clamp(20px,30 / 1512 * 100vw,30px) 0 clamp(30px,40 / 1512 * 100vw,40px);border-radius:calc(6 / 1512 * 100vw);background:#fff}@media screen and (width < 769px){.recruit_page .positions_block_card{padding:calc(30 / 390 * 100vw) 0 calc(66 / 390 * 100vw);border-radius:calc(6 / 390 * 100vw)}}.recruit_page .positions_block_card:not(:first-child){margin-top:50px}@media screen and (width < 769px){.recruit_page .positions_block_card:not(:first-child){margin-top:calc(40 / 390 * 100vw)}}.recruit_page .positions_block_card_header{display:flex;margin-bottom:clamp(40px,58 / 1512 * 100vw,58px)}@media screen and (width < 769px){.recruit_page .positions_block_card_header{margin-bottom:calc(40 / 390 * 100vw)}}.recruit_page .positions_block_card_header:before{content:"";display:block;width:clamp(10px,13 / 1512 * 100vw,13px);margin-right:clamp(14px,26 / 1512 * 100vw,26px);margin-bottom:clamp(2px,4 / 1512 * 100vw,4px);background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%)}@media screen and (width < 769px){.recruit_page .positions_block_card_header:before{flex-shrink:0;width:calc(13 / 390 * 100vw);margin-right:calc(14 / 390 * 100vw);margin-bottom:calc(4 / 390 * 100vw)}}.recruit_page .positions_block_card_header__tag{display:inline-block;padding:calc(4 / 1512 * 100vw) calc(14 / 1512 * 100vw);border-radius:9999px;background:#eceff4;color:#0000e8;font-size:clamp(12px,14 / 1512 * 100vw,14px)}@media screen and (width < 769px){.recruit_page .positions_block_card_header__tag{padding:calc(4 / 390 * 100vw) calc(11 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.recruit_page .positions_block_card_header__title{margin:clamp(12px,12 / 1512 * 100vw,12px) clamp(10px,20 / 1512 * 100vw,20px) 0 0;color:#0000e8;font-size:clamp(18px,22 / 1512 * 100vw,22px);font-weight:700;line-height:180%;letter-spacing:.07em}@media screen and (width < 769px){.recruit_page .positions_block_card_header__title{margin:calc(10 / 390 * 100vw) calc(10 / 390 * 100vw) 0 0;font-size:calc(20 / 390 * 100vw);font-weight:600;line-height:160%;letter-spacing:.03em}}.recruit_page .positions_block_card__btn{width:clamp(180px,210 / 1512 * 100vw,210px);margin:clamp(30px,56 / 1512 * 100vw,56px) auto 0}@media screen and (width < 769px){.recruit_page .positions_block_card__btn{width:calc(210 / 390 * 100vw);height:calc(67 / 390 * 100vw);border-radius:10vw;margin-top:calc(40 / 390 * 100vw)}}.recruit_page .positions_block_info{margin:clamp(30px,40 / 1512 * 100vw,40px) clamp(20px,40 / 1512 * 100vw,40px) 0}@media screen and (width < 769px){.recruit_page .positions_block_info{margin:calc(30 / 390 * 100vw) calc(20 / 390 * 100vw) 0}}.recruit_page .positions_block_info__title{margin-bottom:clamp(8px,12 / 1512 * 100vw,12px);color:#0000e8;font-size:clamp(15px,17 / 1512 * 100vw,17px);font-weight:700;line-height:180%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .positions_block_info__title{margin-bottom:calc(10 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.recruit_page .positions_block_info__text{font-size:clamp(14px,16 / 1512 * 100vw,16px);line-height:190%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .positions_block_info__text{font-size:calc(16 / 390 * 100vw);letter-spacing:0}}.recruit_page .positions_block_info__text+.positions_block_info_list{margin-top:clamp(8px,12 / 1512 * 100vw,12px)}@media screen and (width < 769px){.recruit_page .positions_block_info__text+.positions_block_info_list{margin-top:calc(13 / 390 * 100vw)}}.recruit_page .positions_block_info_list+.positions_block_info__text{margin-top:clamp(6px,10 / 1512 * 100vw,10px)}@media screen and (width < 769px){.recruit_page .positions_block_info_list+.positions_block_info__text{margin-top:calc(8 / 390 * 100vw)}}.recruit_page .positions_block_info_list__item{display:flex;font-size:clamp(14px,16 / 1512 * 100vw,16px);font-weight:500;line-height:160%;letter-spacing:.03em}@media screen and (width < 769px){.recruit_page .positions_block_info_list__item{font-size:calc(16 / 390 * 100vw);letter-spacing:0}}.recruit_page .positions_block_info_list__item+li{margin-top:calc(9 / 1512 * 100vw)}@media screen and (width < 769px){.recruit_page .positions_block_info_list__item+li{margin-top:calc(7 / 390 * 100vw)}}.recruit_page .positions_block_info_list__item:before{content:"";display:block;flex-shrink:0;width:clamp(6px,8 / 1512 * 100vw,8px);height:clamp(6px,8 / 1512 * 100vw,8px);margin-top:clamp(8px,8 / 1512 * 100vw,8px);margin-right:calc(10 / 1512 * 100vw);background:#0000e8}@media screen and (width < 769px){.recruit_page .positions_block_info_list__item:before{width:calc(8 / 390 * 100vw);height:calc(8 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw);margin-right:calc(11 / 390 * 100vw);margin-left:calc(-2 / 390 * 100vw)}}.service_page .mainvisual_block{background:url(../img/service/bg_service_mainvisual.webp) no-repeat center center/cover;padding-top:84px;padding-bottom:92px}@media screen and (width < 1024px){.service_page .mainvisual_block{padding-top:calc(84 / 1024 * 100vw);padding-bottom:calc(92 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .mainvisual_block{background:url(../img/service/bg_service_mainvisual_sp.webp) no-repeat center center/cover;padding-top:calc(30 / 390 * 100vw);padding-bottom:calc(57 / 390 * 100vw)}}.service_page .mainvisual_block__content{padding-left:99px;position:relative;padding-top:6px;padding-bottom:43px}@media screen and (width < 1024px){.service_page .mainvisual_block__content{padding-left:calc(99 / 1024 * 100vw);padding-top:calc(6 / 1024 * 100vw);padding-bottom:calc(43 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .mainvisual_block__content{padding-left:calc(20 / 390 * 100vw);padding-top:calc(13 / 390 * 100vw)}}.service_page .mainvisual_block__content:before{content:"";display:block;width:19px;height:100%;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);position:absolute;left:0;top:0}@media screen and (width < 1024px){.service_page .mainvisual_block__content:before{width:calc(19 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .mainvisual_block__content:before{display:none}}.service_page .mainvisual_block__title--en{font-family:Geist;font-weight:500;font-size:18px;line-height:1.3;letter-spacing:0;color:#4202b8;margin-bottom:24px;display:flex;align-items:center;gap:9px}@media screen and (width < 1024px){.service_page .mainvisual_block__title--en{font-size:calc(18 / 1024 * 100vw);margin-bottom:2.34375vw;gap:calc(9 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .mainvisual_block__title--en{font-size:min(15 / 390 * 100vw,18px);margin-bottom:calc(14 / 390 * 100vw);gap:calc(9 / 390 * 100vw)}}.service_page .mainvisual_block__title--en:before{content:"";display:block;width:15.5px;height:15.13px;background:url(../img/common/ico_slash.svg) no-repeat center center/contain}@media screen and (width < 1024px){.service_page .mainvisual_block__title--en:before{width:calc(15.5 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .mainvisual_block__title--en:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.service_page .mainvisual_block__title--ja{font-family:Noto Sans JP;font-weight:600;font-size:45px;line-height:1.3;letter-spacing:.5px;color:#000;margin-bottom:29.94px}@media screen and (width < 1024px){.service_page .mainvisual_block__title--ja{font-size:calc(45 / 1024 * 100vw);margin-bottom:calc(29.94 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .mainvisual_block__title--ja{font-size:min(26 / 390 * 100vw,45px);margin-bottom:calc(25 / 390 * 100vw)}}.service_page .mainvisual_block__desc{font-family:Noto Sans JP;font-size:24px;font-weight:600;line-height:1.7;letter-spacing:1.2px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media screen and (width < 1024px){.service_page .mainvisual_block__desc{font-size:2.34375vw}}@media screen and (width < 769px){.service_page .mainvisual_block__desc{font-size:min(17 / 390 * 100vw,24px)}}.service_page .breadcrumb_block{padding:29px 20px 0}@media screen and (width < 1024px){.service_page .breadcrumb_block{padding:calc(29 / 1024 * 100vw) calc(20 / 1024 * 100vw) 0}}@media screen and (width < 769px){.service_page .breadcrumb_block{padding:calc(16 / 390 * 100vw) calc(20 / 390 * 100vw) 0}}.service_page .breadcrumb_block__inner{max-width:1100px;margin:0 auto}.service_page .intro_block{padding-top:30px}@media screen and (width < 1024px){.service_page .intro_block{padding-top:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .intro_block{padding-top:calc(84 / 390 * 100vw)}}.service_page .intro_block__inner{max-width:1227px;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}@media screen and (width < 769px){.service_page .intro_block__inner{flex-direction:column;gap:calc(40 / 390 * 100vw)}}.service_page .intro_block__content{width:40%;padding-left:min(65 / 1512 * 100vw,65px);padding-bottom:min(72 / 1512 * 100vw,72px)}@media screen and (width < 1024px){.service_page .intro_block__content{padding-left:calc(20 / 1024 * 100vw);padding-bottom:7.03125vw}}@media screen and (width < 769px){.service_page .intro_block__content{width:100%;padding-left:calc(20 / 390 * 100vw);padding-bottom:0}}.service_page .intro_block__image{width:60%}@media screen and (width < 769px){.service_page .intro_block__image{width:92%}}.service_page .intro_block__title{font-family:Noto Sans JP;font-weight:700;font-size:42px;line-height:1.3;letter-spacing:.5px;background:linear-gradient(109.69deg,#4202b8 10.59%,#004dff 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:34px}@media screen and (width < 1024px){.service_page .intro_block__title{font-size:calc(35 / 1024 * 100vw);margin-bottom:calc(34 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .intro_block__title{font-size:min(24 / 390 * 100vw,35px);margin-bottom:calc(18 / 390 * 100vw);line-height:1.5}}.service_page .intro_block__desc{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:1.9;letter-spacing:.5px;text-align:justify;padding-right:min(20 / 1512 * 100vw,20px);color:#000}@media screen and (width < 1024px){.service_page .intro_block__desc{padding-right:calc(20 / 1024 * 100vw);font-size:1.5625vw}}@media screen and (width < 769px){.service_page .intro_block__desc{font-size:min(16 / 390 * 100vw,16px);padding-right:calc(20 / 390 * 100vw)}}.service_page .main_service_block{margin-top:-45px;padding:0 20px 147px}@media screen and (width < 1024px){.service_page .main_service_block{margin-top:calc(-45 / 1024 * 100vw);padding:0 calc(20 / 1024 * 100vw) calc(147 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .main_service_block{margin-top:calc(88 / 390 * 100vw);padding:0 calc(20 / 390 * 100vw) calc(105 / 390 * 100vw)}}.service_page .main_service_block__inner{max-width:1100px;width:100%;margin:0 auto}.service_page .main_service_block__title--en{font-family:Geist;font-weight:500;font-size:18.48px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:8px;margin-bottom:32px}@media screen and (width < 1024px){.service_page .main_service_block__title--en{font-size:calc(18.48 / 1024 * 100vw);gap:.78125vw;margin-bottom:3.125vw}}@media screen and (width < 769px){.service_page .main_service_block__title--en{font-size:min(13 / 390 * 100vw,18.48px);gap:calc(8 / 390 * 100vw);margin-bottom:calc(24 / 390 * 100vw)}}.service_page .main_service_block__title--en:before{content:"";display:block;width:15.5px;height:15.13px;background:url(../img/common/ico_slash.svg) no-repeat center center/contain}@media screen and (width < 1024px){.service_page .main_service_block__title--en:before{width:calc(15.5 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .main_service_block__title--en:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.service_page .main_service_block__title--ja{font-family:Noto Sans JP;font-weight:600;font-size:52px;line-height:1.3;letter-spacing:.5px;color:#000;margin-bottom:30px}@media screen and (width < 1024px){.service_page .main_service_block__title--ja{font-size:calc(52 / 1024 * 100vw);margin-bottom:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .main_service_block__title--ja{font-size:min(39 / 390 * 100vw,52px);margin-bottom:calc(42 / 390 * 100vw)}}.service_page .main_service_block__desc{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:1.9;letter-spacing:.5px;text-align:justify;color:#000;margin-bottom:98px}@media screen and (width < 1024px){.service_page .main_service_block__desc{font-size:1.5625vw;margin-bottom:calc(98 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .main_service_block__desc{font-size:min(15 / 390 * 100vw,16px);margin-bottom:calc(40 / 390 * 100vw);letter-spacing:0;line-height:1.87}}.service_page .main_service_block__grid--col2{display:grid;grid-template-columns:repeat(2,1fr);gap:min(60 / 1512 * 100vw,60px);margin-bottom:min(80 / 1512 * 100vw,80px)}@media screen and (width < 1024px){.service_page .main_service_block__grid--col2{gap:calc(60 / 1024 * 100vw);margin-bottom:7.8125vw}}@media screen and (width < 769px){.service_page .main_service_block__grid--col2{grid-template-columns:1fr;gap:calc(54 / 390 * 100vw);margin-bottom:calc(80 / 390 * 100vw)}}.service_page .main_service_block__grid--col3{display:grid;grid-template-columns:repeat(3,1fr);gap:min(24 / 1512 * 100vw,24px)}@media screen and (width < 1024px){.service_page .main_service_block__grid--col3{gap:2.34375vw}}@media screen and (width < 769px){.service_page .main_service_block__grid--col3{grid-template-columns:1fr;gap:calc(33 / 390 * 100vw)}}.service_page .service_card--col3{display:flex;flex-direction:column;justify-content:space-between}.service_page .service_card__image{margin-bottom:16px}@media screen and (width < 1024px){.service_page .service_card__image{margin-bottom:1.5625vw}}@media screen and (width < 769px){.service_page .service_card__image{margin-bottom:calc(12 / 390 * 100vw)}}.service_page .service_card__image--col3{margin-bottom:12px}@media screen and (width < 1024px){.service_page .service_card__image--col3{margin-bottom:calc(12 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .service_card__image--col3{margin-bottom:calc(12 / 390 * 100vw)}}.service_page .service_card__title{font-family:Noto Sans JP;font-weight:600;font-size:22px;line-height:1.8;letter-spacing:1.5px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:16px}@media screen and (width < 1024px){.service_page .service_card__title{font-size:calc(22 / 1024 * 100vw);margin-bottom:1.5625vw}}@media screen and (width < 769px){.service_page .service_card__title{font-size:min(20 / 390 * 100vw,22px);margin-bottom:calc(11 / 390 * 100vw)}}.service_page .service_card__title--medium{display:block;font-family:Noto Sans JP;font-weight:600;font-size:17px;line-height:1.8;letter-spacing:.5px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}@media screen and (width < 1024px){.service_page .service_card__title--medium{font-size:calc(17 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .service_card__title--medium{font-size:min(20 / 390 * 100vw,20px);line-height:1.6;letter-spacing:1.5px}}.service_page .service_card__title--small{display:block;font-family:Noto Sans JP;font-weight:500;font-size:15px;line-height:1.75;letter-spacing:.5px;background:linear-gradient(109.69deg,#4202b8 10.59%,#001ee0 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:30px}@media screen and (width < 1024px){.service_page .service_card__title--small{font-size:calc(15 / 1024 * 100vw);margin-bottom:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .service_card__title--small{font-size:min(15 / 390 * 100vw,15px);margin-bottom:0}}.service_page .service_card__tags{display:flex;gap:8px;margin-bottom:30px}@media screen and (width < 1024px){.service_page .service_card__tags{gap:.78125vw;margin-bottom:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .service_card__tags{gap:calc(8 / 390 * 100vw);margin-bottom:calc(15 / 390 * 100vw)}}.service_page .service_card__tag{display:inline-block;font-family:Noto Sans JP;font-weight:400;font-size:14px;line-height:1.9;letter-spacing:0px;color:#0000e8;background:#eceff4;border-radius:9999px;padding:2px 14px}@media screen and (width < 1024px){.service_page .service_card__tag{font-size:calc(14 / 1024 * 100vw);padding:calc(2 / 1024 * 100vw) calc(14 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .service_card__tag{font-size:min(12 / 390 * 100vw,14px);padding:calc(2 / 390 * 100vw) calc(14 / 390 * 100vw)}}.service_page .service_card__description{font-family:Noto Sans JP;font-weight:400;font-size:13px;line-height:1.8;letter-spacing:0;text-align:justify;color:#000;margin-bottom:30px}@media screen and (width < 769px){.service_page .service_card__description{font-size:min(13 / 390 * 100vw,13px);margin-bottom:calc(15 / 390 * 100vw)}}.service_page .service_card__description--col3{padding-right:18px}@media screen and (width < 1024px){.service_page .service_card__description--col3{padding-right:calc(18 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .service_card__description--col3{padding-right:0;margin-top:calc(16 / 390 * 100vw)}}.service_page .service_card__details{border:1px solid #DEDEDE;background:#f4f4f4;padding:16px 20px;border-radius:4px}@media screen and (width < 1024px){.service_page .service_card__details{padding:1.5625vw calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .service_card__details{padding:calc(16 / 390 * 100vw) calc(20 / 390 * 100vw)}}.service_page .service_card__details_title{font-family:Noto Sans JP;font-weight:500;font-size:15px;line-height:1.75;letter-spacing:.5px;color:#000;margin-bottom:4px}@media screen and (width < 1024px){.service_page .service_card__details_title{font-size:calc(15 / 1024 * 100vw);margin-bottom:calc(4 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .service_card__details_title{font-size:min(15 / 390 * 100vw,15px);margin-bottom:calc(4 / 390 * 100vw)}}.service_page .service_card__details_text{font-family:Noto Sans JP;font-weight:400;font-size:14px;line-height:1.9;letter-spacing:0px;color:#000}@media screen and (width < 1024px){.service_page .service_card__details_text{font-size:calc(14 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .service_card__details_text{font-size:min(14 / 390 * 100vw,14px)}}.service_page .case_study_block{padding:180px 0;position:relative;margin-bottom:20px}@media screen and (width < 1024px){.service_page .case_study_block{padding:calc(180 / 1024 * 100vw) 0;margin-bottom:17.96875vw}}@media screen and (width < 769px){.service_page .case_study_block{padding:calc(60 / 390 * 100vw) 0 calc(85 / 390 * 100vw);margin-bottom:calc(120 / 390 * 100vw)}}.service_page .case_study_block__bg{background:url(../img/service/bg_case_study_block.webp) repeat;height:100%;width:97.5%;position:absolute;right:50%;transform:translate(50%);top:0;border-radius:10px}@media screen and (width < 1024px){.service_page .case_study_block__bg{width:99%}}@media screen and (width < 769px){.service_page .case_study_block__bg{width:94%;border-radius:8px}}.service_page .case_study_block__inner{max-width:1140px;margin:0 auto;padding:0 20px;display:flex;align-items:flex-end;gap:min(134 / 1512 * 100vw,134px);position:relative;z-index:1}@media screen and (width < 1024px){.service_page .case_study_block__inner{gap:7.8125vw;padding:0 calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_block__inner{flex-direction:column;gap:calc(40 / 390 * 100vw);padding:0 calc(33 / 390 * 100vw);align-items:flex-start}}.service_page .case_study_block__header{flex-shrink:0}.service_page .case_study_block__title--en{font-family:Geist;font-weight:500;font-size:18.48px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:8px;margin-bottom:32px}@media screen and (width < 1024px){.service_page .case_study_block__title--en{font-size:calc(18.48 / 1024 * 100vw);gap:.78125vw;margin-bottom:3.125vw}}@media screen and (width < 769px){.service_page .case_study_block__title--en{font-size:min(13 / 390 * 100vw,18.48px);gap:calc(8 / 390 * 100vw);margin-bottom:calc(24 / 390 * 100vw)}}.service_page .case_study_block__title--en:before{content:"";display:block;width:15.5px;height:15.13px;background:url(../img/common/ico_slash.svg) no-repeat center center/contain}@media screen and (width < 1024px){.service_page .case_study_block__title--en:before{width:calc(15.5 / 1024 * 100vw);height:calc(15.13 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_block__title--en:before{width:calc(15.5 / 390 * 100vw);height:calc(15.13 / 390 * 100vw)}}.service_page .case_study_block__title--ja{font-family:Noto Sans JP;font-weight:600;font-size:40px;line-height:1.3;letter-spacing:.5px;color:#000;margin-bottom:30px}@media screen and (width < 1024px){.service_page .case_study_block__title--ja{font-size:3.90625vw;margin-bottom:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_block__title--ja{font-size:min(28 / 390 * 100vw,40px);margin-bottom:calc(24 / 390 * 100vw)}}.service_page .case_study_block__title--ja>span{display:block;font-size:56px;letter-spacing:3px;margin-top:13px}@media screen and (width < 1024px){.service_page .case_study_block__title--ja>span{font-size:5.46875vw;margin-top:calc(13 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_block__title--ja>span{font-size:min(39 / 390 * 100vw,56px);margin-top:calc(5 / 390 * 100vw);letter-spacing:0}}.service_page .case_study_block__desc{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:1.9;letter-spacing:.5px;text-align:justify;color:#000;padding-bottom:30px}@media screen and (width < 1024px){.service_page .case_study_block__desc{font-size:1.5625vw;padding-bottom:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_block__desc{display:none}}.service_page .case_study_block__grid{margin-top:80px;position:relative;z-index:1;padding-inline:20px}@media screen and (width < 1024px){.service_page .case_study_block__grid{margin-top:7.8125vw;padding-inline:calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_block__grid{margin-top:calc(40 / 390 * 100vw);padding-inline:calc(20 / 390 * 100vw)}}.service_page .case_study_card{margin:0 auto;display:flex;justify-content:end}@media screen and (width < 769px){.service_page .case_study_card{justify-content:center}}.service_page .case_study_card--project01{max-width:1353px;margin-bottom:min(150 / 1512 * 100vw,150px)}@media screen and (width < 1024px){.service_page .case_study_card--project01{margin-bottom:calc(150 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card--project01{margin-bottom:calc(95 / 390 * 100vw)}}.service_page .case_study_card--project02{max-width:1210px;margin-bottom:min(175 / 1512 * 100vw,175px)}@media screen and (width < 1024px){.service_page .case_study_card--project02{margin-bottom:calc(175 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card--project02{margin-bottom:calc(86 / 390 * 100vw)}}.service_page .case_study_card--project03{max-width:1266px;margin-bottom:min(160 / 1512 * 100vw,160px)}@media screen and (width < 1024px){.service_page .case_study_card--project03{margin-bottom:15.625vw}}@media screen and (width < 769px){.service_page .case_study_card--project03{margin-bottom:calc(83 / 390 * 100vw)}}.service_page .case_study_card--project04{max-width:1385px}.service_page .case_study_card__inner{display:flex}@media screen and (width < 769px){.service_page .case_study_card__inner{flex-direction:column}}.service_page .case_study_card__inner--project01{max-width:1209px}@media screen and (width < 769px){.service_page .case_study_card__inner--project01{max-width:calc(326 / 390 * 100vw)}}.service_page .case_study_card__inner--project02{max-width:1134px}@media screen and (width < 769px){.service_page .case_study_card__inner--project02{max-width:calc(326 / 390 * 100vw);flex-direction:column-reverse}}.service_page .case_study_card__inner--project03{max-width:1164px}@media screen and (width < 769px){.service_page .case_study_card__inner--project03{max-width:calc(326 / 390 * 100vw)}}.service_page .case_study_card__inner--project04{max-width:1281.94px}@media screen and (width < 769px){.service_page .case_study_card__inner--project04{max-width:calc(326 / 390 * 100vw);flex-direction:column-reverse}}.service_page .case_study_card__left--project01{width:44%;padding-right:min(70 / 1512 * 100vw,70px);padding-top:min(35 / 1512 * 100vw,35px)}@media screen and (width < 1024px){.service_page .case_study_card__left--project01{width:45%;padding-right:calc(30 / 1024 * 100vw);padding-top:calc(35 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card__left--project01{width:100%;padding-right:0;padding-top:0}}.service_page .case_study_card__left--project02{width:49.5%}@media screen and (width < 769px){.service_page .case_study_card__left--project02{width:100%}}.service_page .case_study_card__left--project03{width:49%;padding-right:min(75 / 1512 * 100vw,75px)}@media screen and (width < 1024px){.service_page .case_study_card__left--project03{padding-right:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card__left--project03{width:100%;padding-right:0}}.service_page .case_study_card__left--project04{width:47.5%}@media screen and (width < 769px){.service_page .case_study_card__left--project04{width:100%}}.service_page .case_study_card__right--project01{width:56%}@media screen and (width < 1024px){.service_page .case_study_card__right--project01{width:55%}}@media screen and (width < 769px){.service_page .case_study_card__right--project01{width:100%}}.service_page .case_study_card__right--project02{width:50.5%;padding-left:min(78 / 1512 * 100vw,78px)}@media screen and (width < 1024px){.service_page .case_study_card__right--project02{padding-left:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card__right--project02{width:100%;padding-left:0}}.service_page .case_study_card__right--project03{width:51%}@media screen and (width < 769px){.service_page .case_study_card__right--project03{width:100%}}.service_page .case_study_card__right--project04{width:52.5%;padding-left:min(60 / 1512 * 100vw,60px)}@media screen and (width < 1024px){.service_page .case_study_card__right--project04{padding-left:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card__right--project04{width:100%;padding-left:0}}.service_page .case_study_card__label{font-family:Geist;font-weight:500;font-size:23px;line-height:1.3;letter-spacing:0;color:#4202b8;display:flex;align-items:center;gap:27px;margin-bottom:24px;flex-shrink:0}@media screen and (width < 1024px){.service_page .case_study_card__label{font-size:calc(23 / 1024 * 100vw);gap:calc(27 / 1024 * 100vw);margin-bottom:2.34375vw}}@media screen and (width < 769px){.service_page .case_study_card__label{font-size:min(15 / 390 * 100vw,23px);gap:calc(8 / 390 * 100vw);margin-bottom:calc(22 / 390 * 100vw)}}.service_page .case_study_card__label:after{content:"";display:block;height:1px;width:169px;background:#4202b8}@media screen and (width < 1024px){.service_page .case_study_card__label:after{width:calc(169 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card__label:after{width:74%}}.service_page .case_study_card__title{font-family:Noto Sans JP;font-weight:600;font-size:min(36 / 1512 * 100vw,36px);line-height:1.6;letter-spacing:2px;background:linear-gradient(109.69deg,#4202b8 10.59%,#004dff 75.63%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent;margin-bottom:40px}@media screen and (width < 1024px){.service_page .case_study_card__title{font-size:calc(33 / 1024 * 100vw);margin-bottom:3.90625vw}}@media screen and (width < 769px){.service_page .case_study_card__title{font-size:min(22 / 390 * 100vw,33px);margin-bottom:calc(20 / 390 * 100vw);letter-spacing:1px}}.service_page .case_study_card__subtitle{font-family:Noto Sans JP;font-weight:700;font-size:min(24 / 1512 * 100vw,24px);line-height:1.7;letter-spacing:1.3px;color:#000;margin-bottom:20px}@media screen and (width < 1024px){.service_page .case_study_card__subtitle{font-size:calc(22 / 1024 * 100vw);margin-bottom:calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card__subtitle{font-size:min(17 / 390 * 100vw,22px);margin-bottom:calc(16 / 390 * 100vw);letter-spacing:.9px}}.service_page .case_study_card__subtitle--project04{padding-right:min(120 / 1512 * 100vw,120px)}@media screen and (width < 1024px){.service_page .case_study_card__subtitle--project04{padding-right:0}}.service_page .case_study_card__description{font-family:Noto Sans JP;font-weight:400;font-size:16px;line-height:1.9;letter-spacing:.5px;color:#000;padding-right:min(10 / 1512 * 100vw,10px)}@media screen and (width < 1024px){.service_page .case_study_card__description{font-size:1.5625vw;padding-right:calc(10 / 1024 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card__description{font-size:min(15 / 390 * 100vw,16px);padding-right:0;line-height:1.88;margin-bottom:calc(20 / 390 * 100vw)}}@media screen and (width < 769px){.service_page .case_study_card__description--project02{margin-bottom:0}}@media screen and (width < 769px){.service_page .case_study_card__description--project03{margin-bottom:0}}.service_page .case_study_card__description--project04{padding-right:min(130 / 1512 * 100vw,130px)}@media screen and (width < 1024px){.service_page .case_study_card__description--project04{padding-right:0}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
