@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)}}[id]{scroll-margin-top:calc(83 / 1440 * 100vw)}@media screen and (width < 769px){[id]{scroll-margin-top:calc(60 / 390 * 100vw)}}body{font-family:Noto Sans JP,Helvetica,Arial,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,"Yu Gothic ",YuGothic,Osaka,メイリオ,Meiryo,MS Pゴシック,MS P Gothic,sans-serif;background:#fff}.footer_block{background:#1c2c43;padding-bottom:calc(50 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block{padding-bottom:calc(37 / 390 * 100vw)}}.footer_block__inner{display:flex;padding-top:calc(61 / 1440 * 100vw);padding-left:calc(118 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__inner{flex-direction:column;padding-top:calc(46 / 390 * 100vw);padding-left:calc(30 / 390 * 100vw)}}.footer_block__info{width:calc(460 / 1440 * 100vw);flex-shrink:0}@media screen and (width < 769px){.footer_block__info{width:100%}}.footer_block__logo{display:block;width:calc(165 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__logo{width:calc(172 / 390 * 100vw)}}.footer_block__logo img{width:100%;height:auto}.footer_block__address{margin-top:calc(17 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(15 / 1440 * 100vw);font-weight:400;color:#fff;font-style:normal}@media screen and (width < 769px){.footer_block__address{margin-top:calc(12 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.footer_block__nav{display:flex;gap:calc(50 / 1440 * 100vw);padding-top:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__nav{gap:calc(20 / 390 * 100vw);padding-top:0;margin-top:calc(31 / 390 * 100vw);padding-right:calc(30 / 390 * 100vw)}}.footer_block__nav_group{display:contents}@media screen and (width < 769px){.footer_block__nav_group{display:flex;flex:1;flex-direction:column;gap:calc(25 / 390 * 100vw)}}.footer_block__nav_link{display:inline-block;font-family:Noto Sans JP;font-size:1.25vw;font-weight:700;color:#b8f5ca;text-decoration:none}@media screen and (width < 769px){.footer_block__nav_link{font-size:calc(12 / 390 * 100vw)}}.footer_block__nav_link:before{content:"";display:block;width:100%;height:calc(2 / 1440 * 100vw);background:linear-gradient(90deg,#4d8cd4,#56a7d2 23.16%,#5bb8d1 48.96%,#67ddcf 65.8%,#afeacb 86.86%,#f5f8c7 109.49%);margin-bottom:calc(11 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__nav_link:before{width:calc(13 / 390 * 100vw);height:calc(2 / 390 * 100vw);margin-bottom:calc(5 / 390 * 100vw)}}.footer_block__sub_list{list-style:none;padding:0;margin:calc(25 / 1440 * 100vw) 0 0;display:flex;flex-direction:column;gap:calc(25 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__sub_list{margin-top:calc(14 / 390 * 100vw);margin-left:calc(14 / 390 * 100vw);gap:calc(15 / 390 * 100vw)}}.footer_block__sub_link{font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:400;color:#fff;text-decoration:none}@media screen and (width < 769px){.footer_block__sub_link{font-size:calc(12 / 390 * 100vw)}}.footer_block__copyright{margin-top:calc(50 / 1440 * 100vw);text-align:center;font-family:Noto Sans JP;font-size:calc(12 / 1440 * 100vw);font-weight:400;color:#fff}@media screen and (width < 769px){.footer_block__copyright{margin-top:calc(43 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.hamburger_block{position:fixed;top:0;left:0;width:100%;height:100%;background:#002b58;z-index:99;overflow-y:auto;visibility:hidden;opacity:0;transition:opacity .3s cubic-bezier(.22,1,.36,1),visibility .3s cubic-bezier(.22,1,.36,1)}.hamburger_block.is-open{visibility:visible;opacity:1}.hamburger_block__nav{padding-top:calc(74 / 390 * 100vw);padding-left:calc(67 / 390 * 100vw);padding-bottom:calc(90 / 390 * 100vw)}.hamburger_block__nav_list{list-style:none;padding:0;margin:0}.hamburger_block__nav_item+.hamburger_block__nav_item{margin-top:calc(50 / 390 * 100vw)}.hamburger_block__nav_link{display:inline-block;font-family:Noto Sans JP;font-size:calc(16 / 390 * 100vw);font-weight:700;color:#b8f5ca;text-decoration:none}.hamburger_block__nav_link:before{content:"";display:block;width:calc(20 / 390 * 100vw);height:calc(2 / 390 * 100vw);background:linear-gradient(90deg,#4d8cd4,#56a7d2 23.16%,#5bb8d1 48.96%,#67ddcf 65.8%,#afeacb 86.86%,#f5f8c7 109.49%);margin-bottom:calc(5 / 390 * 100vw)}.hamburger_block__sub_list{list-style:none;padding:0;margin:calc(20 / 390 * 100vw) 0 0 calc(20 / 390 * 100vw);display:flex;flex-direction:column;gap:calc(20 / 390 * 100vw)}.hamburger_block__sub_link{font-family:Noto Sans JP;font-size:calc(14 / 390 * 100vw);font-weight:500;color:#fff;text-decoration:none}.header_block{position:fixed;top:0;left:0;width:100%;height:calc(83 / 1440 * 100vw);z-index:100;transition:background .4s cubic-bezier(.22,1,.36,1)}.header_block.scrolled{background:#fff6}.header_block.scrolled .header_block__nav_link{color:#222}.header_block.is-active{background:transparent}.header_block.is-active .header_block__logo{visibility:hidden}.header_block__inner{display:flex;align-items:center;height:100%;padding-left:calc(44 / 1440 * 100vw)}.header_block__logo{display:block;width:calc(182 / 1440 * 100vw);flex-shrink:0}.header_block__logo img{width:100%;height:auto}.header_block__nav{margin-left:auto}@media screen and (width < 769px){.header_block__nav{display:none}}.header_block__nav_list{display:flex;align-items:center;gap:calc(40 / 1440 * 100vw);list-style:none;padding:0;margin:0}.header_block__nav_link{font-family:Noto Sans JP;font-size:calc(15 / 1440 * 100vw);font-weight:500;color:#222;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.header_block__nav_link:hover{opacity:.7}.header_block__cta{display:flex;flex-shrink:0;margin-left:calc(38 / 1440 * 100vw);height:calc(83 / 1440 * 100vw)}@media screen and (width < 769px){.header_block__cta{display:none}}.header_block__cta_btn{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(141 / 1440 * 100vw);height:calc(83 / 1440 * 100vw);text-decoration:none;position:relative;transition:opacity .3s cubic-bezier(.22,1,.36,1)}.header_block__cta_btn:hover{opacity:.85}.header_block__cta_btn--recruit{background:linear-gradient(57deg,#0a5bc1,#26cebc 57.96%,#f8f5af)}.header_block__cta_btn--entry{background:linear-gradient(57deg,#005ac1,#0074fe 43.27%,#f8f6af)}.header_block__cta_btn_text{font-family:Noto Sans JP;font-size:calc(15 / 1440 * 100vw);font-weight:700;color:#fff}.header_block__cta_btn--entry .header_block__cta_btn_text{font-size:calc(17 / 1440 * 100vw)}.header_block__cta_btn_arrow{position:absolute;bottom:calc(4 / 1440 * 100vw);right:calc(4 / 1440 * 100vw);width:calc(17 / 1440 * 100vw);height:calc(15 / 1440 * 100vw);background:#ffffff80;clip-path:polygon(100% 0,0 100%,100% 100%)}@media (max-width: 769px){.header_block{height:calc(60 / 390 * 100vw);background:#fff6}.header_block__inner{padding-left:calc(12 / 390 * 100vw)}.header_block__logo{width:calc(139 / 390 * 100vw)}}.header_menu__btn{display:none;flex-direction:column;justify-content:center;gap:calc(6 / 1440 * 100vw);width:calc(44 / 1440 * 100vw);height:calc(44 / 1440 * 100vw);padding:0;margin-left:auto;background:none;border:none;cursor:pointer}.header_menu__btn span{display:block;width:calc(28 / 1440 * 100vw);height:calc(2 / 1440 * 100vw);background:#fff;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s;transform-origin:center}.header_menu__btn.is-active span:nth-child(1){transform:translateY(calc(8 / 1440 * 100vw)) rotate(45deg)}.header_menu__btn.is-active span:nth-child(2){opacity:0}.header_menu__btn.is-active span:nth-child(3){transform:translateY(calc(-8 / 1440 * 100vw)) rotate(-45deg)}@media screen and (width < 769px){.header_menu__btn{display:flex;gap:calc(7 / 390 * 100vw);width:calc(60 / 390 * 100vw);height:calc(60 / 390 * 100vw);background:#1aaba8;justify-content:center;align-items:center}.header_menu__btn span{width:calc(30 / 390 * 100vw);height:calc(1 / 390 * 100vw)}.header_menu__btn.is-active{background:transparent}.header_menu__btn.is-active span:nth-child(1){transform:translateY(calc(8 / 390 * 100vw)) rotate(45deg)}.header_menu__btn.is-active span:nth-child(3){transform:translateY(calc(-8 / 390 * 100vw)) rotate(-45deg)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:modal-overlay-in .3s ease forwards}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:modal-overlay-out .3s ease forwards}.micromodal-slide[aria-hidden=false] .modal__container{animation:modal-slide-in .35s cubic-bezier(.16,1,.3,1) forwards}.micromodal-slide[aria-hidden=true] .modal__container{animation:modal-slide-out .25s ease forwards}@keyframes modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}.modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:#44444480;padding:calc(60 / 1440 * 100vw) 0 calc(80 / 1440 * 100vw)}@media screen and (width < 769px){.modal__overlay{padding:calc(31 / 390 * 100vw) 0 calc(40 / 390 * 100vw)}}.modal__container{position:relative;flex-shrink:0;width:calc(1167 / 1440 * 100vw);border-radius:3px;background:linear-gradient(62deg,#015bc1cc 5%,#26cebacc 73%,#f9f6afcc);padding:calc(34 / 1440 * 100vw) calc(33 / 1440 * 100vw)}@media screen and (width < 769px){.modal__container{width:calc(347 / 390 * 100vw);padding:calc(15 / 390 * 100vw) calc(17 / 390 * 100vw) calc(14 / 390 * 100vw) calc(18 / 390 * 100vw);border-radius:2px}}.modal__inner{background:#fff;border-radius:3px;padding:calc(65 / 1440 * 100vw) calc(92 / 1440 * 100vw);display:flex;flex-direction:column;gap:calc(120 / 1440 * 100vw)}@media screen and (width < 769px){.modal__inner{border-radius:2px;padding:calc(20 / 390 * 100vw) calc(16 / 390 * 100vw);gap:calc(20 / 390 * 100vw)}}.modal__close{position:absolute;top:.625vw;right:.625vw;width:5.15625vw;height:5.15625vw;background:none;border:none;padding:0;cursor:pointer;line-height:0}@media screen and (width < 769px){.modal__close{top:calc(5 / 390 * 100vw);right:calc(5 / 390 * 100vw);width:calc(30 / 390 * 100vw);height:calc(30 / 390 * 100vw)}}.modal__close img{display:block;width:100%;height:100%}@media (hover: hover) and (pointer: fine){.modal__close:hover{opacity:.7}}.modal__sp_hero{display:none}@media screen and (width < 769px){.modal__sp_hero{display:block;width:calc(277 / 390 * 100vw);height:calc(229 / 390 * 100vw);margin:0 auto;border-radius:2px;overflow:hidden}.modal__sp_hero img{display:block;width:100%;height:100%;object-fit:cover}}.modal__sp_hero_name{display:none}@media screen and (width < 769px){.modal__sp_hero_name{display:block;text-align:right;font-family:Noto Sans JP;font-size:calc(14 / 390 * 100vw);font-weight:500;color:#222;letter-spacing:calc(.56 / 390 * 100vw);margin-top:calc(8 / 390 * 100vw)}}.modal__qa{display:flex;align-items:center;gap:calc(65 / 1440 * 100vw)}@media screen and (width < 769px){.modal__qa{flex-direction:column;align-items:flex-start;gap:calc(16 / 390 * 100vw)}}.modal__qa--odd .modal__q_text{margin-top:calc(-4 / 390 * 100vw)}@media screen and (width < 769px){.modal__qa--odd .modal__q_text{margin-top:calc(2 / 390 * 100vw)}}@media screen and (width < 769px){.modal__qa--even .modal__q_text{margin-top:3.5897435897vw}}.modal__photo{flex-shrink:0;width:calc(350 / 1440 * 100vw);height:calc(350 / 1440 * 100vw);border-radius:calc(50 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.modal__photo{display:none}}.modal__photo img{display:block;width:100%;height:100%;object-fit:cover}.modal__qa_body{flex:1;display:flex;flex-direction:column;gap:calc(30 / 1440 * 100vw)}@media screen and (width < 769px){.modal__qa_body{gap:calc(16 / 390 * 100vw);width:100%}}.modal__q_deco{position:relative;display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content;place-items:start;line-height:0}.modal__q_accent{grid-column:1;grid-row:1;display:block;width:calc(69 / 1440 * 100vw);height:calc(15 / 1440 * 100vw);margin-top:calc(69 / 1440 * 100vw);margin-left:0}@media screen and (width < 769px){.modal__q_accent{width:calc(47 / 390 * 100vw);height:calc(5 / 390 * 100vw);margin-top:calc(44 / 390 * 100vw)}}.modal__q_line{grid-column:1;grid-row:1;display:block;width:calc(440 / 1440 * 100vw);height:calc(11 / 1440 * 100vw);margin-top:calc(71 / 1440 * 100vw);margin-left:calc(69 / 1440 * 100vw)}@media screen and (width < 769px){.modal__q_line{width:calc(229 / 390 * 100vw);height:calc(5 / 390 * 100vw);margin-top:calc(44 / 390 * 100vw);margin-left:calc(45 / 390 * 100vw)}}.modal__q_num{grid-column:1;grid-row:1;display:block;margin-left:calc(20 / 1440 * 100vw);margin-top:calc(6 / 1440 * 100vw);font-family:Oswald,sans-serif;font-size:calc(40 / 1440 * 100vw);font-weight:400;line-height:calc(37 / 1440 * 100vw);color:#188697;white-space:nowrap}@media screen and (width < 769px){.modal__q_num{font-size:calc(24 / 390 * 100vw);line-height:calc(37 / 390 * 100vw);margin-left:calc(12 / 390 * 100vw);margin-top:calc(6 / 390 * 100vw)}}.modal__q_text{grid-column:1;grid-row:1;display:block;margin-left:calc(93 / 1440 * 100vw);margin-top:calc(6 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(24 / 1440 * 100vw);font-weight:500;line-height:normal;color:#222;white-space:nowrap}@media screen and (width < 769px){.modal__q_text{font-size:calc(14 / 390 * 100vw);margin-left:calc(55 / 390 * 100vw);margin-top:calc(2 / 390 * 100vw);white-space:normal}}.modal__a_text{font-family:Noto Sans JP;font-size:calc(20 / 1440 * 100vw);font-weight:400;line-height:calc(40 / 1440 * 100vw);color:#222;width:calc(481 / 1440 * 100vw)}@media screen and (width < 769px){.modal__a_text{font-size:calc(14 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw);width:auto}}.entry_page .entry_block{position:relative;background:#fff;margin-top:calc(83 / 1440 * 100vw);padding-bottom:calc(120 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.entry_page .entry_block{margin-top:calc(60 / 390 * 100vw);padding-bottom:calc(80 / 390 * 100vw)}}.entry_page .entry_block__en{position:absolute;left:calc(526 / 1440 * 100vw);top:calc(40 / 1440 * 100vw);font-family:Roboto,sans-serif;font-weight:500;font-size:calc(150 / 1440 * 100vw);letter-spacing:calc(7.5 / 1440 * 100vw);line-height:normal;white-space:nowrap;background:linear-gradient(180deg,#18869714,#5bb8d114);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;pointer-events:none}@media screen and (width < 769px){.entry_page .entry_block__en{font-size:calc(70 / 390 * 100vw);left:50%;transform:translate(-50%);top:calc(34 / 390 * 100vw);letter-spacing:calc(3.5 / 390 * 100vw)}}.entry_page .entry_block__inner{position:relative;width:calc(755 / 1440 * 100vw);margin:0 auto;padding-top:9.375vw}@media screen and (width < 769px){.entry_page .entry_block__inner{width:calc(356 / 390 * 100vw);padding-top:calc(70 / 390 * 100vw)}}.entry_page .entry_block__heading{font-family:Noto Sans JP;font-size:2.5vw;font-weight:700;color:#222;text-align:center;margin-bottom:calc(64 / 1440 * 100vw)}@media screen and (width < 769px){.entry_page .entry_block__heading{font-size:calc(24 / 390 * 100vw);margin-bottom:calc(36 / 390 * 100vw)}}.entry_page .entry_block__heading_accent{color:#188697}.entry_page .entry_block__steps{display:flex;align-items:flex-start;justify-content:center;margin-bottom:calc(100 / 1440 * 100vw)}@media screen and (width < 769px){.entry_page .entry_block__steps{margin-bottom:calc(50 / 390 * 100vw)}}.entry_page .entry_block__step{display:flex;flex-direction:column;align-items:center;gap:calc(12 / 1440 * 100vw)}@media screen and (width < 769px){.entry_page .entry_block__step{gap:calc(8 / 390 * 100vw)}}.entry_page .entry_block__step_circle{width:calc(61 / 1440 * 100vw);height:calc(61 / 1440 * 100vw);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,Roboto,sans-serif;font-weight:900;font-size:calc(16 / 1440 * 100vw);border:3px solid rgba(34,59,116,.3);color:#223b7480;background:#fff}@media screen and (width < 769px){.entry_page .entry_block__step_circle{width:calc(44 / 390 * 100vw);height:calc(44 / 390 * 100vw);font-family:Inter,sans-serif;font-size:calc(14 / 390 * 100vw);font-style:normal;font-weight:700;line-height:normal}}.entry_page .entry_block__step--active .entry_block__step_circle{background:#188697;color:#fff;border:none}.entry_page .entry_block__step_label{font-family:Noto Sans JP;font-size:calc(14 / 1440 * 100vw);font-weight:900;color:#222}@media screen and (width < 769px){.entry_page .entry_block__step_label{font-size:calc(11 / 390 * 100vw)}}.entry_page .entry_block__step_line{align-self:flex-start;margin-top:calc(30 / 1440 * 100vw);flex-shrink:0;width:calc(57 / 1440 * 100vw);height:3px;background:#223b744d}@media screen and (width < 769px){.entry_page .entry_block__step_line{width:calc(30 / 390 * 100vw);margin-top:calc(22 / 390 * 100vw)}}.entry_page .entry_block__form{display:flex;flex-direction:column;gap:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.entry_page .entry_block__form{gap:calc(30 / 390 * 100vw)}}.entry_page .entry_block__label_row{display:flex;align-items:center;gap:calc(8 / 1440 * 100vw);margin-bottom:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.entry_page .entry_block__label_row{gap:calc(6 / 390 * 100vw);margin-bottom:calc(8 / 390 * 100vw)}}.entry_page .entry_block__label{font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:400;color:#222}@media screen and (width < 769px){.entry_page .entry_block__label{font-size:calc(14 / 390 * 100vw)}}.entry_page .entry_block__required{display:inline-flex;align-items:center;justify-content:center;background:#ff2323;color:#fff;font-size:calc(10 / 1440 * 100vw);font-weight:400;width:calc(35 / 1440 * 100vw);height:calc(15 / 1440 * 100vw);flex-shrink:0}@media screen and (width < 769px){.entry_page .entry_block__required{font-size:calc(9 / 390 * 100vw);width:calc(28 / 390 * 100vw);height:calc(14 / 390 * 100vw)}}.entry_page .entry_block__input{display:block;width:100%;height:calc(50 / 1440 * 100vw);border:1px solid rgba(24,134,151,.8);border-radius:calc(5 / 1440 * 100vw);padding:0 1.25vw;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);color:#222;background:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.entry_page .entry_block__input:focus{border-color:#188697}@media screen and (width < 769px){.entry_page .entry_block__input{height:calc(44 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);padding:0 calc(12 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw)}}.entry_page .entry_block__select_wrap{position:relative}.entry_page .entry_block__select_wrap:after{content:"";position:absolute;right:calc(20 / 1440 * 100vw);top:50%;transform:translateY(-50%);width:calc(14 / 1440 * 100vw);height:calc(7 / 1440 * 100vw);background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 7"><polyline points="0,0 7,7 14,0" fill="none" stroke="%23222222" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center/contain;pointer-events:none}@media screen and (width < 769px){.entry_page .entry_block__select_wrap:after{right:calc(14 / 390 * 100vw);width:calc(12 / 390 * 100vw);height:calc(6 / 390 * 100vw)}}.entry_page .entry_block__select{display:block;width:100%;height:calc(50 / 1440 * 100vw);border:1px solid rgba(24,134,151,.8);border-radius:calc(5 / 1440 * 100vw);padding:0 1.25vw;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);color:#222;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none}.entry_page .entry_block__select:focus{border-color:#188697}@media screen and (width < 769px){.entry_page .entry_block__select{height:calc(44 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);padding:0 calc(12 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw)}}.entry_page .entry_block__textarea{display:block;width:100%;height:calc(300 / 1440 * 100vw);border:1px solid rgba(24,134,151,.8);border-radius:calc(5 / 1440 * 100vw);padding:calc(16 / 1440 * 100vw) 1.25vw;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);color:#222;resize:vertical;outline:none}.entry_page .entry_block__textarea:focus{border-color:#188697}@media screen and (width < 769px){.entry_page .entry_block__textarea{height:calc(200 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);padding:calc(12 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw)}}.entry_page .entry_block__value{font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);color:#222;padding-bottom:1.25vw;border-bottom:1px solid rgba(24,134,151,.8)}@media screen and (width < 769px){.entry_page .entry_block__value{font-size:calc(14 / 390 * 100vw);padding-bottom:calc(14 / 390 * 100vw)}}.entry_page .entry_block__message_box{border:1px solid rgba(24,134,151,.8);border-radius:calc(5 / 1440 * 100vw);padding:calc(16 / 1440 * 100vw) 1.25vw;min-height:calc(300 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);color:#222}@media screen and (width < 769px){.entry_page .entry_block__message_box{min-height:calc(200 / 390 * 100vw);padding:calc(12 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.entry_page .entry_block__policy{width:100%;height:calc(300 / 1440 * 100vw);border:1px solid rgba(24,134,151,.8);border-radius:calc(5 / 1440 * 100vw);padding:calc(16 / 1440 * 100vw) 1.25vw;overflow-y:scroll;font-family:Noto Sans JP;font-size:calc(14 / 1440 * 100vw);color:#222;line-height:1.8}@media screen and (width < 769px){.entry_page .entry_block__policy{height:calc(200 / 390 * 100vw);font-size:calc(12 / 390 * 100vw);padding:calc(12 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw)}}.entry_page .entry_block__consent{display:flex;justify-content:center;padding-top:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.entry_page .entry_block__consent{padding-top:calc(16 / 390 * 100vw)}}.entry_page .entry_block__consent_label{display:flex;align-items:end;gap:calc(12 / 1440 * 100vw);cursor:pointer}.entry_page .entry_block__consent_label .wpcf7-form-control-wrap,.entry_page .entry_block__consent_label .wpcf7-acceptance,.entry_page .entry_block__consent_label .wpcf7-list-item{display:contents}@media screen and (width < 769px){.entry_page .entry_block__consent_label{gap:calc(10 / 390 * 100vw)}}.entry_page .entry_block__consent_check{width:calc(16 / 1440 * 100vw);height:calc(16 / 1440 * 100vw);border:1px solid #222;border-radius:calc(2 / 1440 * 100vw);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;flex-shrink:0;position:relative}.entry_page .entry_block__consent_check:checked{background:#fff}.entry_page .entry_block__consent_check:checked:after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%,-60%) rotate(-45deg);width:calc(8 / 1440 * 100vw);height:calc(5 / 1440 * 100vw);border-left:2px solid #222;border-bottom:2px solid #222}@media screen and (width < 769px){.entry_page .entry_block__consent_check{width:calc(16 / 390 * 100vw);height:calc(16 / 390 * 100vw)}.entry_page .entry_block__consent_check:checked:after{width:calc(8 / 390 * 100vw);height:calc(5 / 390 * 100vw)}}.entry_page .entry_block__consent_text{font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);color:#222;line-height:1.5}@media screen and (width < 769px){.entry_page .entry_block__consent_text{font-size:calc(13 / 390 * 100vw)}}.entry_page .entry_block__consent_link{color:#222;text-decoration:underline}.entry_page .entry_block__thanks{padding-top:calc(77 / 1440 * 100vw)}@media screen and (width < 769px){.entry_page .entry_block__thanks{padding-top:calc(50 / 390 * 100vw)}}.entry_page .entry_block__thanks_heading{font-family:Noto Sans JP;font-size:calc(32 / 1440 * 100vw);font-weight:700;text-align:center;background:linear-gradient(to right,#188697,#5bd7b7 55.07%,#082b31 108.06%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.entry_page .entry_block__thanks_heading{font-size:calc(22 / 390 * 100vw);margin-bottom:calc(24 / 390 * 100vw)}}.entry_page .entry_block__thanks_sub{font-family:Roboto,Noto Sans JP,sans-serif;font-size:calc(20 / 1440 * 100vw);font-weight:700;text-align:center;background:linear-gradient(to right,#188697,#5bd7b7 55.07%,#082b31 108.06%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:3.75vw}@media screen and (width < 769px){.entry_page .entry_block__thanks_sub{font-size:calc(14 / 390 * 100vw);margin-bottom:calc(30 / 390 * 100vw)}}.entry_page .entry_block__thanks_text{font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:700;color:#222;text-align:center;line-height:1.875}@media screen and (width < 769px){.entry_page .entry_block__thanks_text{font-size:calc(13 / 390 * 100vw);line-height:1.8}}.entry_page .entry_block__submit{display:flex;justify-content:center;padding-top:calc(30 / 1440 * 100vw);padding-bottom:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.entry_page .entry_block__submit{padding-top:calc(24 / 390 * 100vw)}}.entry_page .entry_block__btn{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;width:calc(254 / 1440 * 100vw);height:calc(55 / 1440 * 100vw);background:linear-gradient(17.3deg,#015bc1 4.48%,#26ceba 31.28%,#f9f6af);border:none;border-radius:calc(5 / 1440 * 100vw);font-family:Roboto,Noto Sans JP,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:700;color:#fff;letter-spacing:calc(2.4 / 1440 * 100vw);cursor:pointer}.entry_page .entry_block__btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(17.42deg,#015bc1 5.35%,#26ceba 60.21%,#f9f6af);border-radius:inherit;opacity:1;transition:opacity .4s ease}.entry_page .entry_block__btn:after{content:"";position:absolute;bottom:calc(4 / 1440 * 100vw);right:calc(5 / 1440 * 100vw);width:0;height:0;border-style:solid;border-width:0 0 calc(15 / 1440 * 100vw) calc(17 / 1440 * 100vw);border-color:transparent transparent rgba(255,255,255,.5) transparent}@media (hover: hover) and (pointer: fine){.entry_page .entry_block__btn:hover:before{opacity:0}}@media screen and (width < 769px){.entry_page .entry_block__btn{width:calc(200 / 390 * 100vw);height:calc(48 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);letter-spacing:calc(2 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw)}.entry_page .entry_block__btn:after{bottom:calc(4 / 390 * 100vw);right:calc(4 / 390 * 100vw);border-width:0 0 calc(13 / 390 * 100vw) calc(14 / 390 * 100vw)}}.index_page .mainvisual_block{position:relative;height:calc(792 / 1440 * 100vw);overflow:hidden;background:#fff}@media screen and (width < 769px){.index_page .mainvisual_block{margin-top:calc(60 / 390 * 100vw);height:calc(688 / 390 * 100vw)}}.index_page .mainvisual_block:before{content:"";position:absolute;width:100%;height:100%;background-image:url(../img/top/mainvisual_bg.webp);background-size:cover;background-repeat:no-repeat;opacity:.6}@media screen and (width < 769px){.index_page .mainvisual_block:before{background-image:url(../img/top/mainvisual_bg_sp.webp);top:0;left:calc(-23 / 390 * 100vw);width:calc(876 / 390 * 100vw);height:calc(574 / 390 * 100vw)}}.index_page .mainvisual_block__headline{position:absolute;left:calc(143 / 1440 * 100vw);top:26.875vw}@media screen and (width < 769px){.index_page .mainvisual_block__headline{left:calc(36 / 390 * 100vw);top:calc(199 / 390 * 100vw)}}.index_page .mainvisual_block__headline_row{font-family:Zen Kaku Gothic New;font-size:calc(100 / 1440 * 100vw);font-weight:700;background-image:none;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;width:fit-content;transform:skew(-11.91deg) scaleY(.99)}@media screen and (width < 769px){.index_page .mainvisual_block__headline_row{font-size:calc(48 / 390 * 100vw)}}.index_page .mainvisual_block__headline_row.is-active{animation:headline-text-show 1.2s ease forwards}.index_page .mainvisual_block__headline_row:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(55deg,#015bc1 5.35%,#26ceba 73.25%,#f9f6af);clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);z-index:1;transform:skew(11.91deg) scaleY(1.0101010101)}.index_page .mainvisual_block__headline_row.is-active:before{animation:headline-row-mask 1.2s ease both}.index_page .mainvisual_block__headline_row.is-active .small{animation:headline-text-show 1.2s ease forwards}.index_page .mainvisual_block__headline_row .small{background-image:none;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:calc(70 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:100px;letter-spacing:3.5px}@media screen and (width < 769px){.index_page .mainvisual_block__headline_row .small{font-size:calc(32 / 390 * 100vw);line-height:calc(40 / 390 * 100vw);letter-spacing:calc(1.6 / 390 * 100vw)}}.index_page .mainvisual_block__subtitle{position:absolute;z-index:3;left:calc(137 / 1440 * 100vw);top:calc(637 / 1440 * 100vw);transform:skew(-11.91deg) scaleY(.99);font-family:Noto Sans JP;font-size:calc(20 / 1440 * 100vw);font-weight:600;background:linear-gradient(90deg,#002b58,#188697);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;animation:subtitle-fadein .6s ease forwards;animation-delay:1.75s}@media screen and (width < 769px){.index_page .mainvisual_block__subtitle{left:calc(37 / 390 * 100vw);top:calc(318 / 390 * 100vw);font-size:calc(12 / 390 * 100vw);letter-spacing:calc(.36 / 390 * 100vw)}}.index_page .mainvisual_block__photo{position:absolute;overflow:hidden}.index_page .mainvisual_block__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;z-index:1;clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%);transition:clip-path .8s ease}.index_page .mainvisual_block__photo img.is-active{z-index:2;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}.index_page .mainvisual_block__photo img.is-prev{z-index:1;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:none}.index_page .mainvisual_block__photo--1{left:calc(583 / 1440 * 100vw);top:calc(83 / 1440 * 100vw);width:calc(439 / 1440 * 100vw);height:calc(249 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__photo--1{left:calc(123 / 390 * 100vw);top:calc(31 / 390 * 100vw);width:calc(285 / 390 * 100vw);height:calc(145 / 390 * 100vw)}}.index_page .mainvisual_block__photo--2{left:calc(1021 / 1440 * 100vw);top:calc(83 / 1440 * 100vw);width:calc(420 / 1440 * 100vw);height:calc(506 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__photo--2{left:calc(241 / 390 * 100vw);top:calc(315 / 390 * 100vw);width:calc(168 / 390 * 100vw);height:calc(248 / 390 * 100vw)}}.index_page .mainvisual_block__photo--3{left:calc(798 / 1440 * 100vw);top:calc(580 / 1440 * 100vw);width:calc(643 / 1440 * 100vw);height:calc(212 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__photo--3{left:0;top:calc(563 / 390 * 100vw);width:100%;height:calc(125 / 390 * 100vw)}}.index_page .mainvisual_block__deco{display:none;position:absolute;pointer-events:none;z-index:0}@media screen and (width < 769px){.index_page .mainvisual_block__deco{display:block}}@media screen and (width < 769px){.index_page .mainvisual_block__deco--1{left:calc(9 / 390 * 100vw);top:calc(134 / 390 * 100vw);width:calc(127 / 390 * 100vw);height:calc(131 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .mainvisual_block__deco--2{left:calc(171 / 390 * 100vw);top:calc(257 / 390 * 100vw);width:calc(161 / 390 * 100vw);height:calc(166 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .mainvisual_block__deco--3{left:calc(37 / 390 * 100vw);top:10vw;width:calc(136 / 390 * 100vw);height:calc(137 / 390 * 100vw)}}.index_page .lead_block{position:relative;height:calc(854 / 1440 * 100vw);overflow:hidden;background:linear-gradient(42.3deg,#015bc1,#26ceba 72%,#f9f6af)}@media screen and (width < 769px){.index_page .lead_block{height:calc(761 / 390 * 100vw);background:linear-gradient(70.4835deg,#015bc1 5.35%,#26ceba 73.25%,#f9f6af)}}.index_page .lead_block__title,.index_page .lead_block__description,.index_page .lead_block__img{opacity:0;translate:0 calc(40 / 1440 * 100vw);transition:opacity .9s ease,translate .9s ease}@media screen and (width < 769px){.index_page .lead_block__title,.index_page .lead_block__description,.index_page .lead_block__img{translate:0 calc(40 / 390 * 100vw)}}.index_page .lead_block__title.is-animated,.index_page .lead_block__description.is-animated,.index_page .lead_block__img.is-animated{opacity:1;translate:0 0}.index_page .lead_block__title{position:absolute;left:50%;top:calc(149 / 1440 * 100vw);transform:translate(-50%);font-family:Noto Sans JP,Helvetica,Arial,sans-serif;font-size:calc(58 / 1440 * 100vw);font-weight:700;line-height:calc(100 / 1440 * 100vw);color:#fff}.index_page .lead_block__title .small{font-size:calc(38 / 1440 * 100vw);font-weight:700}.index_page .lead_block__title .small-30{font-size:calc(30 / 1440 * 100vw);font-weight:700}@media screen and (width < 769px){.index_page .lead_block__title{top:calc(60 / 390 * 100vw);transform:translate(-50%);font-size:calc(30 / 390 * 100vw);line-height:calc(40 / 390 * 100vw)}.index_page .lead_block__title .small{font-size:calc(24 / 390 * 100vw)}.index_page .lead_block__title .small-30{font-size:calc(16 / 390 * 100vw)}}.index_page .lead_block__title_row{display:block;white-space:nowrap;text-align:center;transform:skew(-11.91deg) scaleY(.99)}@media screen and (width < 769px){.index_page .lead_block__title_row{transform:skew(-12.97deg)}}.index_page .lead_block__ellipse{position:absolute;border-radius:50%;left:calc(534 / 1440 * 100vw);top:calc(336 / 1440 * 100vw);width:calc(371 / 1440 * 100vw);height:calc(371 / 1440 * 100vw);background:#ffffff2e;filter:blur(30px)}@media screen and (width < 769px){.index_page .lead_block__ellipse{display:none}}.index_page .lead_block__description{position:absolute;left:calc(494 / 1440 * 100vw);top:calc(376 / 1440 * 100vw);width:calc(451 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;line-height:calc(40 / 1440 * 100vw);letter-spacing:calc(2.4 / 1440 * 100vw);color:#fff;text-align:center}@media screen and (width < 769px){.index_page .lead_block__description{left:50%;top:calc(175 / 390 * 100vw);width:calc(335 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:calc(33 / 390 * 100vw);letter-spacing:calc(1 / 390 * 100vw);text-shadow:0 0 10px rgba(0,0,0,.15);transform:translate(-50%)}}.index_page .lead_block__img{position:absolute;overflow:hidden}.index_page .lead_block__img img{width:100%;height:100%;object-fit:cover;display:block}.index_page .lead_block__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff3d;pointer-events:none}.index_page .lead_block__img--01{left:11.25vw;top:7.5vw;width:calc(188 / 1440 * 100vw);height:calc(191 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .lead_block__img--01{left:calc(19 / 390 * 100vw);top:calc(442 / 390 * 100vw);width:calc(89 / 390 * 100vw);height:calc(92 / 390 * 100vw)}}.index_page .lead_block__img--02{left:calc(1082 / 1440 * 100vw);top:calc(169 / 1440 * 100vw);width:calc(282 / 1440 * 100vw);height:calc(282 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .lead_block__img--02{left:calc(266 / 390 * 100vw);top:calc(477 / 390 * 100vw);width:calc(101 / 390 * 100vw);height:calc(102 / 390 * 100vw)}}.index_page .lead_block__img--03{left:0;top:29.375vw;width:calc(276 / 1440 * 100vw);height:calc(284 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .lead_block__img--03{left:calc(102 / 390 * 100vw);top:calc(580 / 390 * 100vw);width:calc(118 / 390 * 100vw);height:calc(118 / 390 * 100vw)}}.index_page .lead_block__marquee{position:absolute;left:0;top:calc(759 / 1440 * 100vw);white-space:nowrap;font-family:Roboto,sans-serif;font-size:calc(116 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:calc(100 / 1440 * 100vw);letter-spacing:calc(3.48 / 1440 * 100vw);background:linear-gradient(261deg,#015bc145 14.65%,#2dccbb45 55.62%,#edf4b045 93.05%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:lead-marquee 15s linear infinite}@media screen and (width < 769px){.index_page .lead_block__marquee{top:calc(714 / 390 * 100vw);font-size:calc(48 / 390 * 100vw);line-height:calc(33 / 390 * 100vw);letter-spacing:calc(1.44 / 390 * 100vw);padding-top:calc(12 / 390 * 100vw);transform:skew(-11.91deg)}}.index_page .company_block{position:relative;height:calc(678 / 1440 * 100vw);overflow:hidden;background:#fff}@media screen and (width < 769px){.index_page .company_block{height:calc(494 / 390 * 100vw);margin-top:calc(68 / 390 * 100vw)}}.index_page .company_block__bg{position:absolute;left:0;top:calc(213 / 1440 * 100vw);width:100%;height:calc(465 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .company_block__bg{top:calc(74 / 390 * 100vw);height:calc(420 / 390 * 100vw)}}.index_page .company_block__bg video{width:100%;height:100%;object-fit:cover;display:block}.index_page .company_block__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;pointer-events:none}.index_page .company_block__title{position:absolute;left:calc(170 / 1440 * 100vw);top:calc(76 / 1440 * 100vw);width:calc(157 / 1440 * 100vw);height:calc(364 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .company_block__title{left:calc(26 / 390 * 100vw);top:calc(21 / 390 * 100vw);width:calc(135 / 390 * 100vw);height:calc(210 / 390 * 100vw)}}.index_page .company_block__copy{position:absolute;font-family:Noto Sans JP;font-size:calc(40 / 1440 * 100vw);font-weight:700;line-height:calc(48 / 1440 * 100vw);color:#fff;display:block;writing-mode:vertical-rl;text-orientation:mixed;background:linear-gradient(42.3deg,#015bc1,#26ceba 72%,#f9f6af);padding:calc(20 / 1440 * 100vw) calc(8 / 1440 * 100vw);opacity:0;transform:translateY(20px);transition:opacity 1.4s ease,transform 1.4s ease}@media screen and (width < 769px){.index_page .company_block__copy{font-size:calc(24 / 390 * 100vw);line-height:normal;letter-spacing:.3em;white-space:nowrap;padding:calc(14 / 390 * 100vw) calc(9 / 390 * 100vw)}}.index_page .company_block__copy.is-animated{opacity:1;transform:translateY(0)}.index_page .company_block__copy--01{left:0;top:0}.index_page .company_block__copy--02{left:calc(89 / 1440 * 100vw);top:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .company_block__copy--02{left:calc(59 / 390 * 100vw);top:calc(53 / 390 * 100vw)}}.index_page .company_block__label{position:absolute;left:calc(637 / 1440 * 100vw);top:calc(100 / 1440 * 100vw);width:calc(167 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .company_block__label{left:calc(141 / 390 * 100vw);top:0;width:calc(94 / 390 * 100vw)}}.index_page .company_block__label img{width:100%}.index_page .company_block__label_deco{display:block;width:calc(167 / 1440 * 100vw);height:calc(52 / 1440 * 100vw)}.index_page .company_block__label_text{position:absolute;left:1.875vw;top:calc(23 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(24 / 1440 * 100vw);font-weight:700;line-height:2vw;letter-spacing:.25vw;color:#002b58;white-space:nowrap}@media screen and (width < 769px){.index_page .company_block__label_text{left:calc(15 / 390 * 100vw);top:calc(15 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:normal;letter-spacing:calc(2.1 / 390 * 100vw)}}.index_page .company_block__text{position:absolute;left:calc(823 / 1440 * 100vw);top:calc(366 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:700;line-height:calc(40 / 1440 * 100vw);letter-spacing:.2vw;color:#fff;opacity:0;transform:translateY(20px);transition:opacity 1.4s ease,transform 1.4s ease}@media screen and (width < 769px){.index_page .company_block__text{left:calc(69 / 390 * 100vw);top:calc(266 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:calc(32 / 390 * 100vw);letter-spacing:calc(2.1 / 390 * 100vw)}}.index_page .company_block__text.is-animated{opacity:1;transform:translateY(0)}.index_page .strength_block{position:relative;background:linear-gradient(42.3deg,#015bc133,#26ceba33 72%,#f9f6af33),#fff;overflow:hidden}@media screen and (width < 769px){.index_page .strength_block{background:linear-gradient(82.31deg,#015bc133,#26ceba33 72%,#f9f6af33),#fff}}.index_page .strength_block__inner{position:relative;padding-top:calc(66 / 1440 * 100vw);padding-bottom:calc(82 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .strength_block__inner{padding-top:0;padding-bottom:calc(60 / 390 * 100vw)}}.index_page .strength_block__wrapper{position:relative;max-width:calc(1292 / 1440 * 100vw);margin:0 auto;padding-top:calc(194 / 1440 * 100vw);padding-bottom:3.125vw;border-radius:30px;border:2px solid #FFF;background:#ffffff7a}@media screen and (width < 769px){.index_page .strength_block__wrapper{max-width:calc(352 / 390 * 100vw);padding-top:calc(114 / 390 * 100vw);padding-bottom:calc(22 / 390 * 100vw);border-radius:15px;border:2px solid #fff;background:#ffffff7a;margin-top:calc(45 / 390 * 100vw)}}.index_page .strength_block__bg_img{position:absolute;left:calc(436 / 1440 * 100vw);top:calc(238 / 1440 * 100vw);width:30vw;height:calc(373 / 1440 * 100vw);z-index:0;animation:strength-bg-pulse 8s ease-in-out infinite}@media screen and (width < 769px){.index_page .strength_block__bg_img{display:none}}.index_page .strength_block__bg_img img{width:100%;height:100%;object-fit:contain;display:block}.index_page .strength_block__title{position:absolute;left:calc(559 / 1440 * 100vw);top:calc(97 / 1440 * 100vw);width:13.125vw;z-index:1}@media screen and (width < 769px){.index_page .strength_block__title{display:none}}.index_page .strength_block__title img{width:100%}.index_page .strength_block__contents{position:relative;display:flex;flex-direction:column;justify-content:center;gap:calc(20 / 1440 * 100vw);padding:0 calc(22 / 1440 * 100vw);z-index:1}@media screen and (width < 769px){.index_page .strength_block__contents{flex-direction:column;width:calc(321 / 390 * 100vw);margin:0 auto;padding:0;gap:calc(20 / 390 * 100vw)}}.index_page .strength_block__card{position:relative;height:calc(282 / 1440 * 100vw);border-radius:30px;background:#fff9}@media screen and (width < 769px){.index_page .strength_block__card{display:flex;flex-direction:column;align-items:center;height:auto;border-radius:15px;border:1px solid #fff;background:#ffffff7a;padding:calc(24 / 390 * 100vw) calc(15 / 390 * 100vw)}}.index_page .strength_block__card_num{position:absolute;left:calc(1072 / 1440 * 100vw);top:4.375vw;font-family:Oswald,sans-serif;font-size:calc(20 / 1440 * 100vw);font-weight:700;line-height:calc(29.64 / 1440 * 100vw);letter-spacing:calc(1 / 1440 * 100vw);color:#22222226}@media screen and (width < 769px){.index_page .strength_block__card_num{order:2;position:static;align-self:flex-start;font-size:calc(12 / 390 * 100vw);line-height:1;letter-spacing:0;margin-top:calc(12 / 390 * 100vw);color:#4c4c4c7a}}.index_page .strength_block__card_img{position:absolute;left:calc(100 / 1440 * 100vw);top:calc(40 / 1440 * 100vw);width:15vw;height:calc(209 / 1440 * 100vw);transform:scale(0);transition:transform .7s cubic-bezier(.16,1,.3,1);border-radius:calc(34 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.index_page .strength_block__card_img{order:1;position:relative;left:auto;top:auto;width:calc(280 / 390 * 100vw);height:calc(280 / 390 * 100vw);border-radius:34px;box-shadow:5px 10px 25px #72727254;transform:scale(0)}.index_page .strength_block__card_img img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center}}.index_page .strength_block__card_img.is-animated{transform:scale(1)}.index_page .strength_block__card_img img{width:100%;height:100%;object-fit:cover;display:block}.index_page .strength_block__card_contents{position:absolute;left:calc(381 / 1440 * 100vw);top:calc(64 / 1440 * 100vw);width:calc(691 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .strength_block__card_contents{order:3;position:static;width:100%}}.index_page .strength_block__card_title{font-family:Noto Sans JP;font-size:2.5vw;font-weight:700;line-height:calc(43.2 / 1440 * 100vw);letter-spacing:.1vw;color:#188697}@media screen and (width < 769px){.index_page .strength_block__card_title{font-size:calc(24 / 390 * 100vw);line-height:1.4;letter-spacing:0;margin-top:calc(8 / 390 * 100vw)}}.index_page .strength_block__card_text{margin-top:calc(42 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:400;line-height:calc(26 / 1440 * 100vw);letter-spacing:calc(.64 / 1440 * 100vw);color:#222}@media screen and (width < 769px){.index_page .strength_block__card_text{margin-top:calc(12 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);font-weight:500;line-height:calc(26 / 390 * 100vw);letter-spacing:calc(.98 / 390 * 100vw)}}.index_page .strength_block__sp_heading{display:none}@media screen and (width < 769px){.index_page .strength_block__sp_heading{display:block;position:absolute;left:calc(120 / 390 * 100vw);top:calc(40 / 390 * 100vw);width:calc(110 / 390 * 100vw);height:calc(34 / 390 * 100vw);z-index:1}}@media screen and (width < 769px){.index_page .strength_block__sp_heading_deco{display:block;width:100%;height:100%}}@media screen and (width < 769px){.index_page .strength_block__sp_heading_text{position:absolute;left:calc(15 / 390 * 100vw);top:calc(16 / 390 * 100vw);font-family:Noto Sans JP;font-size:calc(14 / 390 * 100vw);font-weight:700;letter-spacing:calc(2.1 / 390 * 100vw);color:#002b58;white-space:nowrap}}.index_page .business_block{position:relative;height:calc(727 / 1440 * 100vw);background:#fff;overflow:hidden}@media screen and (width < 769px){.index_page .business_block{height:calc(830 / 390 * 100vw)}}.index_page .business_block:before{content:"What we do";position:absolute;left:calc(787 / 1440 * 100vw);top:0;font-family:Roboto;font-size:calc(116 / 1440 * 100vw);font-weight:700;line-height:calc(100 / 1440 * 100vw);letter-spacing:calc(3.48 / 1440 * 100vw);white-space:nowrap;opacity:.4;background:linear-gradient(to left,#015bc1,#2dccbb 52%,#edf4b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:skew(-11.91deg) scaleY(.99)}@media screen and (width < 769px){.index_page .business_block:before{left:calc(132 / 390 * 100vw);font-size:calc(48 / 390 * 100vw);line-height:calc(50 / 390 * 100vw);letter-spacing:calc(1.44 / 390 * 100vw);transform:skew(-11.91deg) scaleY(.99)}}.index_page .business_block__inner{position:relative;height:100%}.index_page .business_block__wrapper{position:absolute;left:calc(146 / 1440 * 100vw);top:calc(107 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .business_block__wrapper{left:0;top:0;width:100%;height:100%}}.index_page .business_block__title{width:calc(168 / 1440 * 100vw);opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}@media screen and (width < 769px){.index_page .business_block__title{position:absolute;left:calc(154 / 390 * 100vw);top:calc(98 / 390 * 100vw);width:calc(85 / 390 * 100vw)}}.index_page .business_block__title.is-animated{opacity:1;transform:translateY(0)}.index_page .business_block__title img{width:100%}.index_page .business_block__label_text{position:absolute;left:calc(15 / 390 * 100vw);top:calc(15 / 390 * 100vw);font-family:Noto Sans JP;font-size:calc(14 / 390 * 100vw);font-weight:700;line-height:normal;letter-spacing:calc(2.1 / 390 * 100vw);color:#002b58;white-space:nowrap}.index_page .business_block__text{margin-top:calc(56 / 1440 * 100vw);width:29.375vw;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;line-height:calc(40 / 1440 * 100vw);letter-spacing:calc(.64 / 1440 * 100vw);color:#222;opacity:0;transform:translateY(40px);transition:opacity 1.4s ease,transform 1.4s ease}@media screen and (width < 769px){.index_page .business_block__text{position:absolute;left:calc(30 / 390 * 100vw);top:calc(172 / 390 * 100vw);width:calc(331 / 390 * 100vw);margin-top:0;font-size:calc(14 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);letter-spacing:calc(.28 / 390 * 100vw)}}.index_page .business_block__text.is-animated{opacity:1;transform:translateY(0)}.index_page .business_block__img{position:absolute;left:calc(662 / 1440 * 100vw);top:calc(164 / 1440 * 100vw);width:calc(706 / 1440 * 100vw);height:calc(440 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.index_page .business_block__img{top:unset;left:0;bottom:calc(60 / 390 * 100vw);width:102.0512820513vw;height:calc(189 / 390 * 100vw)}}.index_page .business_block__img_main{width:100%;height:100%;object-fit:cover;display:block}.index_page .data_block{position:relative;height:calc(714 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.index_page .data_block{height:auto;padding-bottom:calc(40 / 390 * 100vw)}}.index_page .data_block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(../img/top/data_block_overlay.webp);background-size:cover;background-position:center;pointer-events:none}@media screen and (width < 769px){.index_page .data_block:before{background-image:url(../img/top/data_block_overlay_sp.webp)}}.index_page .data_block__inner{position:relative;height:100%}@media screen and (width < 769px){.index_page .data_block__inner{display:flex;flex-direction:column;align-items:center;padding-top:calc(40 / 390 * 100vw)}}.index_page .data_block__title{position:absolute;left:45vw;top:calc(95 / 1440 * 100vw);width:calc(185 / 1440 * 100vw)}.index_page .data_block__title img{width:100%}@media screen and (width < 769px){.index_page .data_block__title{position:relative;left:auto;top:auto;width:calc(110 / 390 * 100vw)}}.index_page .data_block__contents{position:absolute;left:calc(244 / 1440 * 100vw);top:calc(207 / 1440 * 100vw);width:calc(952 / 1440 * 100vw);display:flex;flex-direction:column;gap:calc(11 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .data_block__contents{position:relative;left:auto;top:auto;width:calc(305 / 390 * 100vw);flex-direction:row;flex-wrap:wrap;gap:calc(4 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.index_page .data_block__row{display:flex;gap:calc(11 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .data_block__row{display:contents}}.index_page .data_block__card{position:relative;height:calc(195 / 1440 * 100vw);background:#ffffff4d;border-radius:calc(5 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.index_page .data_block__card{height:calc(115 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw)}}.index_page .data_block__card--1{width:calc(290 / 1440 * 100vw)}.index_page .data_block__card--1 .data_block__card_label{left:calc(96 / 1440 * 100vw);top:calc(21 / 1440 * 100vw);letter-spacing:.5vw}.index_page .data_block__card--1 .data_block__card_icon{left:calc(28 / 1440 * 100vw);top:calc(101 / 1440 * 100vw);width:calc(85 / 1440 * 100vw);height:5vw}.index_page .data_block__card--1 .data_block__card_num{left:calc(116 / 1440 * 100vw);top:calc(39 / 1440 * 100vw);font-size:calc(100 / 1440 * 100vw)}.index_page .data_block__card--1 .data_block__card_unit{left:calc(229 / 1440 * 100vw);top:calc(133 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .data_block__card--1{width:calc(149 / 390 * 100vw);order:1}.index_page .data_block__card--1 .data_block__card_label{left:50%;transform:translate(-50%);top:calc(12 / 390 * 100vw)}.index_page .data_block__card--1 .data_block__card_icon{left:calc(11 / 390 * 100vw);top:calc(56 / 390 * 100vw);width:calc(53 / 390 * 100vw);height:calc(45 / 390 * 100vw)}.index_page .data_block__card--1 .data_block__card_num{left:calc(57 / 390 * 100vw);top:calc(32 / 390 * 100vw);font-size:calc(52 / 390 * 100vw)}.index_page .data_block__card--1 .data_block__card_unit{left:calc(116 / 390 * 100vw);top:20vw}}.index_page .data_block__card--2{width:calc(350 / 1440 * 100vw)}.index_page .data_block__card--2 .data_block__card_label{left:calc(77 / 1440 * 100vw);top:calc(20 / 1440 * 100vw);letter-spacing:.25vw}.index_page .data_block__card--2 .data_block__card_icon{left:calc(32 / 1440 * 100vw);top:calc(98 / 1440 * 100vw);width:calc(85 / 1440 * 100vw);height:5vw}.index_page .data_block__card--2 .data_block__card_num{left:8.125vw;top:calc(39 / 1440 * 100vw);font-size:calc(100 / 1440 * 100vw)}.index_page .data_block__card--2 .data_block__card_unit{left:calc(302 / 1440 * 100vw);top:calc(133 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .data_block__card--2{width:100%;order:3}.index_page .data_block__card--2 .data_block__card_label{left:50%;transform:translate(-50%);top:calc(14 / 390 * 100vw)}.index_page .data_block__card--2 .data_block__card_icon{left:calc(58 / 390 * 100vw);top:calc(58 / 390 * 100vw);width:calc(54 / 390 * 100vw);height:calc(46 / 390 * 100vw)}.index_page .data_block__card--2 .data_block__card_num{left:calc(126 / 390 * 100vw);top:calc(35 / 390 * 100vw);font-size:calc(52 / 390 * 100vw)}.index_page .data_block__card--2 .data_block__card_unit{left:calc(224 / 390 * 100vw);top:calc(81 / 390 * 100vw)}}.index_page .data_block__card--3{width:calc(290 / 1440 * 100vw)}.index_page .data_block__card--3 .data_block__card_label{left:calc(64 / 1440 * 100vw);top:calc(19 / 1440 * 100vw);letter-spacing:.25vw}.index_page .data_block__card--3 .data_block__card_icon{left:calc(12 / 1440 * 100vw);top:calc(86 / 1440 * 100vw);width:calc(92 / 1440 * 100vw);height:calc(78 / 1440 * 100vw)}.index_page .data_block__card--3 .data_block__card_num{left:calc(103 / 1440 * 100vw);top:calc(29 / 1440 * 100vw);font-size:calc(110 / 1440 * 100vw)}.index_page .data_block__card--3 .data_block__card_unit{left:calc(220 / 1440 * 100vw);top:calc(138 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .data_block__card--3{width:calc(149 / 390 * 100vw);order:2}.index_page .data_block__card--3 .data_block__card_label{left:50%;transform:translate(-50%);top:calc(12 / 390 * 100vw)}.index_page .data_block__card--3 .data_block__card_icon{left:calc(10 / 390 * 100vw);top:calc(53 / 390 * 100vw);width:calc(50 / 390 * 100vw);height:calc(43 / 390 * 100vw)}.index_page .data_block__card--3 .data_block__card_num{left:calc(57 / 390 * 100vw);top:calc(29 / 390 * 100vw);font-size:calc(52 / 390 * 100vw)}.index_page .data_block__card--3 .data_block__card_unit{left:calc(110 / 390 * 100vw);top:calc(75 / 390 * 100vw)}}.index_page .data_block__card--4{width:calc(470 / 1440 * 100vw)}.index_page .data_block__card--4 .data_block__card_label{left:calc(166 / 1440 * 100vw);top:calc(19 / 1440 * 100vw);letter-spacing:.25vw}.index_page .data_block__card--4 .data_block__card_icon{left:calc(46 / 1440 * 100vw);top:calc(79 / 1440 * 100vw);width:calc(105 / 1440 * 100vw);height:calc(89 / 1440 * 100vw)}.index_page .data_block__card--4 .data_block__card_num{left:calc(214 / 1440 * 100vw);top:calc(37 / 1440 * 100vw);font-size:calc(100 / 1440 * 100vw)}.index_page .data_block__card--4 .data_block__card_unit--before{left:calc(151 / 1440 * 100vw);top:calc(124 / 1440 * 100vw)}.index_page .data_block__card--4 .data_block__card_unit--after{left:calc(336 / 1440 * 100vw);top:calc(124 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .data_block__card--4{width:100%;order:4}.index_page .data_block__card--4 .data_block__card_label{left:50%;transform:translate(-50%);top:calc(11 / 390 * 100vw)}.index_page .data_block__card--4 .data_block__card_icon{left:calc(55 / 390 * 100vw);top:calc(50 / 390 * 100vw);width:calc(56 / 390 * 100vw);height:calc(48 / 390 * 100vw)}.index_page .data_block__card--4 .data_block__card_num{left:calc(148 / 390 * 100vw);top:calc(31 / 390 * 100vw);font-size:calc(52 / 390 * 100vw)}.index_page .data_block__card--4 .data_block__card_unit--before{left:calc(109 / 390 * 100vw);top:calc(74 / 390 * 100vw)}.index_page .data_block__card--4 .data_block__card_unit--after{left:calc(212 / 390 * 100vw);top:calc(74 / 390 * 100vw)}}.index_page .data_block__card--5{width:calc(470 / 1440 * 100vw)}.index_page .data_block__card--5 .data_block__card_label{left:calc(186 / 1440 * 100vw);top:calc(26 / 1440 * 100vw);letter-spacing:.5vw}.index_page .data_block__card--5 .data_block__card_icon{left:calc(51 / 1440 * 100vw);top:calc(69 / 1440 * 100vw);width:6.25vw;height:calc(94 / 1440 * 100vw)}.index_page .data_block__card--5 .data_block__card_num{left:calc(192 / 1440 * 100vw);top:calc(33 / 1440 * 100vw);font-size:calc(100 / 1440 * 100vw)}.index_page .data_block__card--5 .data_block__card_unit--before{left:calc(149 / 1440 * 100vw);top:8.75vw}.index_page .data_block__card--5 .data_block__card_unit--after{left:calc(363 / 1440 * 100vw);top:8.75vw}@media screen and (width < 769px){.index_page .data_block__card--5{width:100%;order:5}.index_page .data_block__card--5 .data_block__card_label{left:50%;transform:translate(-50%);top:calc(12 / 390 * 100vw);letter-spacing:calc(2.4 / 390 * 100vw)}.index_page .data_block__card--5 .data_block__card_icon{left:calc(58 / 390 * 100vw);top:calc(40 / 390 * 100vw);width:calc(51 / 390 * 100vw);height:calc(54 / 390 * 100vw)}.index_page .data_block__card--5 .data_block__card_num{left:calc(119 / 390 * 100vw);top:calc(28 / 390 * 100vw);font-size:calc(52 / 390 * 100vw)}.index_page .data_block__card--5 .data_block__card_unit--before{display:none}.index_page .data_block__card--5 .data_block__card_unit--after{left:calc(208 / 390 * 100vw);top:calc(74 / 390 * 100vw)}}.index_page .data_block__card_label{position:absolute;font-family:Noto Sans JP;font-size:1.25vw;font-weight:700;line-height:calc(21.6 / 1440 * 100vw);color:#fff;background:#002b58;border-radius:calc(5 / 1440 * 100vw);padding:calc(3 / 1440 * 100vw) calc(24 / 1440 * 100vw);white-space:nowrap}@media screen and (width < 769px){.index_page .data_block__card_label{font-size:calc(12 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw);padding:calc(6 / 390 * 100vw) calc(15 / 390 * 100vw);letter-spacing:calc(1.2 / 390 * 100vw);left:50%;transform:translate(-50%)}}.index_page .data_block__card_icon{position:absolute}.index_page .data_block__card_icon img{width:100%;height:100%;object-fit:contain;display:block}.index_page .data_block__card_num{position:absolute;font-family:Oswald,sans-serif;font-weight:500;line-height:calc(148.2 / 1440 * 100vw);letter-spacing:calc(5 / 1440 * 100vw);color:#fff}.index_page .data_block__card_num .small{font-size:calc(48 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .data_block__card_num{font-size:calc(52 / 390 * 100vw);font-style:normal;font-weight:500;line-height:normal;letter-spacing:calc(2.6 / 390 * 100vw);color:#fff}.index_page .data_block__card_num .small{font-size:calc(23 / 390 * 100vw)}}.index_page .data_block__card_unit,.index_page .data_block__card_unit--before,.index_page .data_block__card_unit--after{position:absolute;font-family:Noto Sans JP;font-size:calc(24 / 1440 * 100vw);font-weight:700;line-height:2vw;color:#fff}@media screen and (width < 769px){.index_page .data_block__card_unit,.index_page .data_block__card_unit--before,.index_page .data_block__card_unit--after{font-size:calc(16 / 390 * 100vw);line-height:1}}.index_page .member_block{position:relative;height:calc(888 / 1440 * 100vw);background:#fff;overflow:hidden}@media screen and (width < 769px){.index_page .member_block{height:calc(530 / 390 * 100vw)}}.index_page .member_block:before{content:"Member";position:absolute;right:20px;top:0;font-family:Roboto,sans-serif;font-size:calc(116 / 1440 * 100vw);font-weight:700;line-height:1;letter-spacing:calc(3.48 / 1440 * 100vw);white-space:nowrap;background:linear-gradient(to left,#015bc1,#2dccbb 52%,#edf4b0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.4;transform:skew(-11.91deg) scaleY(.99);transform-origin:left top}@media screen and (width < 769px){.index_page .member_block:before{right:0;left:unset;top:0;font-size:calc(48 / 390 * 100vw);letter-spacing:calc(1.44 / 390 * 100vw)}}.index_page .member_block__inner{position:relative;height:100%}@media screen and (width < 769px){.index_page .member_block__inner{position:unset;height:unset}}.index_page .member_block__title{position:absolute;left:calc(176 / 1440 * 100vw);top:calc(208 / 1440 * 100vw);width:calc(167 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .member_block__title{left:50%;top:calc(87 / 390 * 100vw);transform:translate(-50%);width:calc(94 / 390 * 100vw)}}.index_page .member_block__title img{width:100%}.index_page .member_block__text{position:absolute;left:calc(176 / 1440 * 100vw);top:calc(284 / 1440 * 100vw);font-family:Noto Sans JP;font-size:1.25vw;font-weight:500;line-height:1.875vw;color:#222}@media screen and (width < 769px){.index_page .member_block__text{left:50%;transform:translate(-50%);top:calc(151 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:calc(20 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw);white-space:nowrap}}.index_page .member_block__contents{position:absolute;left:calc(184 / 1440 * 100vw);top:calc(373 / 1440 * 100vw);display:flex;gap:calc(21 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .member_block__contents{position:relative;left:auto;top:auto;margin-top:calc(201 / 390 * 100vw);gap:calc(15 / 390 * 100vw);padding:0 calc(15 / 390 * 100vw);overflow-x:auto;-webkit-overflow-scrolling:touch}}.index_page .member_block__card{position:relative;width:calc(332 / 1440 * 100vw);height:calc(406 / 1440 * 100vw);background:#fff;overflow:hidden;filter:drop-shadow(2px 2px 10px rgba(0,0,0,.15))}@media screen and (width < 769px){.index_page .member_block__card{width:calc(227 / 390 * 100vw);height:calc(294 / 390 * 100vw);flex-shrink:0}}.index_page .member_block__card:hover .member_block__card_img img{transform:scale(1.2)}.index_page .member_block__card_img{position:absolute;left:calc(43 / 1440 * 100vw);top:0;width:calc(271 / 1440 * 100vw);height:calc(369 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.index_page .member_block__card_img{left:calc(31 / 390 * 100vw);top:0;width:calc(196 / 390 * 100vw);height:calc(267 / 390 * 100vw)}}.index_page .member_block__card_img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.index_page .member_block__card_label{position:absolute;left:calc(11 / 1440 * 100vw);top:calc(20 / 1440 * 100vw);font-family:Roboto,sans-serif;font-size:calc(14 / 1440 * 100vw);font-weight:700;color:#188697;writing-mode:vertical-rl;letter-spacing:calc(2.8 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .member_block__card_label{left:calc(8 / 390 * 100vw);top:calc(15 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.index_page .member_block__card_num{position:absolute;left:calc(17 / 1440 * 100vw);top:calc(369 / 1440 * 100vw);font-family:Oswald,sans-serif;font-size:1.25vw;font-weight:700;color:#fff;z-index:1}@media screen and (width < 769px){.index_page .member_block__card_num{left:calc(12 / 390 * 100vw);top:calc(263 / 390 * 100vw);font-size:calc(20 / 390 * 100vw)}}.index_page .member_block__card_accent{position:absolute;left:0;top:calc(359 / 1440 * 100vw);width:calc(44 / 1440 * 100vw);height:calc(48 / 1440 * 100vw);background:#1aabac;clip-path:polygon(0% 20.4%,98.1% 0%,98.1% 98.9%,0% 97.5%)}@media screen and (width < 769px){.index_page .member_block__card_accent{top:calc(260 / 390 * 100vw);width:calc(31 / 390 * 100vw);height:calc(34 / 390 * 100vw)}}.index_page .member_block__card_name{position:absolute;right:0;top:calc(363 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:700;color:#222;text-align:right;padding-right:calc(12 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .member_block__card_name{top:calc(261 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);padding-right:calc(9 / 390 * 100vw)}}.index_page .reason_block{position:relative;background:linear-gradient(to top right,#015bc1,#26ceba 72%,#f9f6af);overflow:hidden;padding-top:calc(217 / 1440 * 100vw);padding-bottom:7.5vw}@media screen and (width < 769px){.index_page .reason_block{padding-top:calc(70 / 390 * 100vw);padding-bottom:calc(80 / 390 * 100vw);overflow:visible}}.index_page .reason_block:before{content:"Reason";position:absolute;left:calc(1007 / 1440 * 100vw);top:calc(5 / 1440 * 100vw);font-family:Roboto,sans-serif;font-size:calc(116 / 1440 * 100vw);font-weight:700;line-height:calc(100 / 1440 * 100vw);letter-spacing:calc(3.48 / 1440 * 100vw);white-space:nowrap;opacity:.27;background:linear-gradient(to left,#015bc1,#26ceba 52%,#f9f6af);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:skew(-11.91deg) scaleY(.99)}@media screen and (width < 769px){.index_page .reason_block:before{left:unset;right:calc(-4 / 390 * 100vw);top:calc(-6 / 390 * 100vw);font-size:calc(48 / 390 * 100vw);line-height:calc(48 / 390 * 100vw);letter-spacing:calc(1.44 / 390 * 100vw);transform:skew(-11.91deg) scaleY(.99);transform-origin:left top}}.index_page .reason_block__inner{position:relative}.index_page .reason_block__sp_heading{display:none}@media screen and (width < 769px){.index_page .reason_block__sp_heading{display:block;position:relative;width:calc(239 / 390 * 100vw);height:calc(48 / 390 * 100vw);margin-left:calc(69 / 390 * 100vw);margin-bottom:calc(40 / 390 * 100vw)}}.index_page .reason_block__sp_heading_deco{display:block;width:100%;height:100%}.index_page .reason_block__sp_heading_text{position:absolute;left:calc(20 / 390 * 100vw);top:calc(23 / 390 * 100vw);width:calc(215 / 390 * 100vw);height:calc(20 / 390 * 100vw)}.index_page .reason_block__title{position:absolute;left:calc(512 / 1440 * 100vw);top:calc(-115 / 1440 * 100vw);width:calc(394 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .reason_block__title{display:none}}.index_page .reason_block__title img{width:100%}.index_page .reason_block__contents{display:flex;flex-direction:column;gap:calc(40 / 1440 * 100vw);max-width:calc(1230 / 1440 * 100vw);margin:0 auto}@media screen and (width < 769px){.index_page .reason_block__contents{gap:calc(30 / 390 * 100vw);max-width:calc(355 / 390 * 100vw)}}.index_page .reason_block__card{position:relative;display:flex;align-items:flex-start;background:#ffffff7a;border-radius:calc(30 / 1440 * 100vw);padding:calc(30 / 1440 * 100vw) calc(24 / 1440 * 100vw) 1.875vw 2.5vw;gap:calc(85 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .reason_block__card{flex-direction:column-reverse;justify-content:center;border-radius:calc(10 / 390 * 100vw);padding:0;gap:calc(20 / 390 * 100vw)}}.index_page .reason_block__card--reverse{padding-left:calc(24 / 1440 * 100vw);padding-right:2.5vw}.index_page .reason_block__card:before{content:"";position:absolute;inset:.625vw calc(10 / 1440 * 100vw);background:#fff;border-radius:calc(20 / 1440 * 100vw);z-index:0}@media screen and (width < 769px){.index_page .reason_block__card:before{inset:calc(11 / 390 * 100vw) calc(10 / 390 * 100vw);border-radius:calc(10 / 390 * 100vw)}}.index_page .reason_block__card>*{position:relative;z-index:1}.index_page .reason_block__card--reverse{flex-direction:row-reverse}@media screen and (width < 769px){.index_page .reason_block__card--reverse{flex-direction:column-reverse;padding-left:0;padding-right:0}}.index_page .reason_block__num{display:block;font-family:Roboto,sans-serif;font-size:5vw;font-weight:600;line-height:1;letter-spacing:.1vw;background:linear-gradient(to right,#188697,#5bd7b7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.15}@media screen and (width < 769px){.index_page .reason_block__num{font-size:calc(32 / 390 * 100vw);letter-spacing:calc(.64 / 390 * 100vw)}}.index_page .reason_block__num--end{text-align:end}@media screen and (width < 769px){.index_page .reason_block__num--end{text-align:start}}@media screen and (width < 769px){.index_page .reason_block__wrap{padding:0 calc(21 / 390 * 100vw) calc(30 / 390 * 100vw)}}.index_page .reason_block__card__title{font-family:Noto Sans JP;font-size:calc(32 / 1440 * 100vw);font-weight:700;line-height:calc(50 / 1440 * 100vw);letter-spacing:calc(1.28 / 1440 * 100vw);color:#222;margin-top:calc(14 / 1440 * 100vw);padding-left:calc(60 / 1440 * 100vw);position:relative}@media screen and (width < 769px){.index_page .reason_block__card__title{font-size:calc(20 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);letter-spacing:calc(.4 / 390 * 100vw);margin-top:calc(5 / 390 * 100vw);padding-left:0}}.index_page .reason_block__card__title--01:after{content:"";display:block;width:calc(147 / 1440 * 100vw);height:calc(119 / 1440 * 100vw);background-image:url(../img/top/deco_reason_card_01.webp);background-position:center;background-size:contain;position:absolute;right:calc(60 / 1440 * 100vw);top:calc(-20 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .reason_block__card__title--01:after{width:calc(71 / 390 * 100vw);height:calc(58 / 390 * 100vw);right:calc(40 / 390 * 100vw);top:calc(-5 / 390 * 100vw)}}.index_page .reason_block__card__title--02:after{content:"";display:block;width:calc(137 / 1440 * 100vw);height:calc(131 / 1440 * 100vw);background-image:url(../img/top/deco_reason_card_02.webp);background-position:center;background-size:contain;position:absolute;right:0vw;top:calc(-40 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .reason_block__card__title--02:after{width:20vw;height:calc(75 / 390 * 100vw);right:calc(40 / 390 * 100vw);top:calc(-10 / 390 * 100vw)}}.index_page .reason_block__card__title--03:after{content:"";display:block;width:calc(106 / 1440 * 100vw);height:calc(101 / 1440 * 100vw);background-image:url(../img/top/deco_reason_card_03.webp);background-position:center;background-size:contain;position:absolute;right:calc(20 / 1440 * 100vw);top:calc(-20 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .reason_block__card__title--03:after{width:calc(68 / 390 * 100vw);height:calc(65 / 390 * 100vw);right:calc(30 / 390 * 100vw);top:0}}.index_page .reason_block__card__text{font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:400;line-height:calc(30 / 1440 * 100vw);letter-spacing:calc(.64 / 1440 * 100vw);color:#222;margin-top:calc(29 / 1440 * 100vw);padding-left:calc(60 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .reason_block__card__text{font-size:calc(14 / 390 * 100vw);font-weight:500;line-height:calc(25 / 390 * 100vw);letter-spacing:calc(.9 / 390 * 100vw);margin-top:calc(18 / 390 * 100vw);padding-left:0}}.index_page .reason_block__card--reverse .reason_block__card__title,.index_page .reason_block__card--reverse .reason_block__card__text{padding-left:0}.index_page .reason_block__img{flex-shrink:0;width:calc(496 / 1440 * 100vw);overflow:hidden;align-self:center;border-radius:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .reason_block__img{width:calc(314 / 390 * 100vw);height:calc(247 / 390 * 100vw);border-radius:calc(10 / 390 * 100vw);align-self:auto;flex-shrink:0;margin:calc(29 / 390 * 100vw) 0 0 calc(21 / 390 * 100vw)}}.index_page .reason_block__img img{width:100%;height:100%;object-fit:cover;display:block}.index_page .reason_block__card--reverse .reason_block__img{width:calc(462 / 1440 * 100vw);flex:0 0 calc(462 / 1440 * 100vw);height:calc(448 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .reason_block__card--reverse .reason_block__img{width:calc(314 / 390 * 100vw);flex:none;height:calc(247 / 390 * 100vw);margin:calc(29 / 390 * 100vw) 0 0 calc(21 / 390 * 100vw)}}.index_page .work_life_block{position:relative;background:#fff;overflow:hidden;padding:calc(120 / 1440 * 100vw) 0 calc(96 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .work_life_block{padding:calc(50 / 390 * 100vw) 0 calc(56 / 390 * 100vw)}}.index_page .work_life_block__inner{position:relative}.index_page .work_life_block__title{position:relative;width:fit-content;margin:0 auto;width:calc(246 / 1440 * 100vw);height:3.75vw}@media screen and (width < 769px){.index_page .work_life_block__title{width:calc(142 / 390 * 100vw);height:calc(34 / 390 * 100vw)}}.index_page .work_life_block__title img{width:100%;height:100%}.index_page .work_life_block__lead{margin-top:calc(132 / 1440 * 100vw);position:relative;font-family:Noto Sans JP;font-size:calc(24 / 1440 * 100vw);font-weight:700;line-height:1;letter-spacing:calc(2.4 / 1440 * 100vw);color:#002b58;text-align:center}@media screen and (width < 769px){.index_page .work_life_block__lead{margin-top:calc(32 / 390 * 100vw);font-size:calc(12 / 390 * 100vw);letter-spacing:calc(1.2 / 390 * 100vw)}}.index_page .work_life_block__lead:before{content:"Work-life balance";position:absolute;bottom:calc(-6 / 1440 * 100vw);left:50%;transform:translate(-50%) skew(-11.91deg) scaleY(.99);font-family:Roboto,sans-serif;font-size:calc(116 / 1440 * 100vw);font-weight:700;line-height:calc(100 / 1440 * 100vw);letter-spacing:calc(3.48 / 1440 * 100vw);white-space:nowrap;text-align:center;background:linear-gradient(to left,#015bc145,#2dccbb45,#edf4b045);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media screen and (width < 769px){.index_page .work_life_block__lead:before{font-size:calc(36 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);bottom:calc(-2 / 390 * 100vw);letter-spacing:calc(1.08 / 390 * 100vw)}}.index_page .work_life_block__text{margin-top:calc(24 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;line-height:calc(31 / 1440 * 100vw);letter-spacing:calc(.64 / 1440 * 100vw);color:#222;text-align:center}@media screen and (width < 769px){.index_page .work_life_block__text{margin-top:calc(16 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.index_page .work_life_block__img_wrapper{display:flex;gap:calc(16 / 1440 * 100vw);margin-top:calc(56 / 1440 * 100vw);width:fit-content;will-change:transform;animation:work-life-carousel 60s linear infinite}@media screen and (width < 769px){.index_page .work_life_block__img_wrapper{gap:calc(40 / 390 * 100vw);margin-top:calc(40 / 390 * 100vw);animation-duration:48s}}.index_page .work_life_block__img{flex-shrink:0;width:calc(356 / 1440 * 100vw);height:calc(238 / 1440 * 100vw);overflow:hidden;border-radius:calc(10 / 1440 * 100vw);-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (width < 769px){.index_page .work_life_block__img{width:calc(233 / 390 * 100vw);height:calc(176 / 390 * 100vw);border-radius:calc(7 / 390 * 100vw)}}.index_page .work_life_block__img img{width:100%;height:100%;object-fit:cover;display:block}.index_page .benefits_block{position:relative;height:calc(897 / 1440 * 100vw);background:linear-gradient(42deg,#015bc1 5.35%,#26ceba 73.25%,#f9f6af);overflow:hidden}@media screen and (width < 769px){.index_page .benefits_block{height:auto;background:linear-gradient(72.57deg,#015bc1 5.35%,#26ceba 73.25%,#f9f6af);overflow:visible;padding:calc(40 / 390 * 100vw) 0 calc(25 / 390 * 100vw)}}.index_page .benefits_block__inner{position:relative;height:100%}@media screen and (width < 769px){.index_page .benefits_block__inner{height:auto}}.index_page .benefits_block__heading{position:absolute;top:calc(64 / 1440 * 100vw);left:50%;transform:translate(-50%);text-align:center}@media screen and (width < 769px){.index_page .benefits_block__heading{position:relative;top:auto;left:auto;transform:none;text-align:center}}.index_page .benefits_block__en{display:inline-block;font-family:Roboto,sans-serif;font-size:calc(116 / 1440 * 100vw);font-weight:700;font-style:italic;line-height:calc(100 / 1440 * 100vw);letter-spacing:calc(3.48 / 1440 * 100vw);color:#ffffff45;white-space:nowrap;transform:skew(-11.91deg) scaleY(.99)}@media screen and (width < 769px){.index_page .benefits_block__en{display:block;font-size:calc(40 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);letter-spacing:calc(1.2 / 390 * 100vw);transform:skew(-10.85deg) scaleY(.99)}}.index_page .benefits_block__title{position:absolute;top:calc(57 / 1440 * 100vw);left:50%;transform:translate(-50%);font-family:Noto Sans JP;font-size:calc(24 / 1440 * 100vw);font-weight:700;line-height:normal;letter-spacing:.25vw;color:#fff;white-space:nowrap}@media screen and (width < 769px){.index_page .benefits_block__title{top:calc(15 / 390 * 100vw);font-size:calc(12 / 390 * 100vw);letter-spacing:calc(1.8 / 390 * 100vw)}}.index_page .benefits_block__lead{position:absolute;top:calc(193 / 1440 * 100vw);left:50%;transform:translate(-50%);width:30vw;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;line-height:calc(26 / 1440 * 100vw);letter-spacing:calc(.64 / 1440 * 100vw);color:#fff;text-align:center}@media screen and (width < 769px){.index_page .benefits_block__lead{position:relative;top:auto;left:auto;transform:none;width:calc(329 / 390 * 100vw);margin:calc(23 / 390 * 100vw) auto 0;font-size:calc(14 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw)}}.index_page .benefits_block__contents{position:absolute;top:calc(321 / 1440 * 100vw);left:50%;transform:translate(-50%);width:calc(1295 / 1440 * 100vw);display:flex;flex-direction:column;gap:calc(7 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .benefits_block__contents{position:relative;top:auto;left:auto;transform:none;width:auto;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:calc(8 / 390 * 100vw);margin-top:calc(30 / 390 * 100vw)}}.index_page .benefits_block__row{display:flex;gap:calc(10 / 1440 * 100vw);justify-content:center}@media screen and (width < 769px){.index_page .benefits_block__row{display:contents}}.index_page .benefits_block__card{position:relative;width:calc(251 / 1440 * 100vw);height:calc(245 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.index_page .benefits_block__card{width:calc(160 / 390 * 100vw);height:auto;min-height:calc(114 / 390 * 100vw);background:#fff3;border:1px solid #fff;border-radius:calc(5 / 390 * 100vw);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(18 / 390 * 100vw) calc(21 / 390 * 100vw) calc(13 / 390 * 100vw);overflow:visible}}@media screen and (width < 769px){.index_page .benefits_block__card--1{order:1}}@media screen and (width < 769px){.index_page .benefits_block__card--2{order:2}}@media screen and (width < 769px){.index_page .benefits_block__card--3{order:3}}@media screen and (width < 769px){.index_page .benefits_block__card--4{order:4}}@media screen and (width < 769px){.index_page .benefits_block__card--5{order:9}}@media screen and (width < 769px){.index_page .benefits_block__card--6{order:5}}@media screen and (width < 769px){.index_page .benefits_block__card--7{order:8}}@media screen and (width < 769px){.index_page .benefits_block__card--8{order:6}}@media screen and (width < 769px){.index_page .benefits_block__card--9{order:7}}@media screen and (width < 769px){.index_page .benefits_block__card--10{order:10}}.index_page .benefits_block__card_bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}@media screen and (width < 769px){.index_page .benefits_block__card_bg{display:none}}.index_page .benefits_block__card_title{position:absolute;top:calc(47 / 1440 * 100vw);left:0;width:100%;font-family:Noto Sans JP;font-size:calc(20 / 1440 * 100vw);font-weight:700;line-height:normal;color:#fff;text-align:center}@media screen and (width < 769px){.index_page .benefits_block__card_title{position:static;font-size:calc(13 / 390 * 100vw);width:100%;margin-bottom:calc(10 / 390 * 100vw)}}.index_page .benefits_block__card--3 .benefits_block__card_title{top:calc(35 / 1440 * 100vw)}.index_page .benefits_block__card_icon{position:absolute;overflow:hidden}.index_page .benefits_block__card_icon img{position:absolute;max-width:none}@media screen and (width < 769px){.index_page .benefits_block__card_icon{position:relative;flex-shrink:0}}.index_page .benefits_block__card--1 .benefits_block__card_icon{width:calc(105 / 1440 * 100vw);height:calc(112 / 1440 * 100vw);left:calc(73 / 1440 * 100vw);top:calc(104 / 1440 * 100vw)}.index_page .benefits_block__card--1 .benefits_block__card_icon img{width:464.87%;height:546.56%;left:-166.51%;top:-17%}@media screen and (width < 769px){.index_page .benefits_block__card--1 .benefits_block__card_icon{width:calc(49 / 390 * 100vw);height:calc(52 / 390 * 100vw);left:auto;top:auto}}.index_page .benefits_block__card--2 .benefits_block__card_icon{width:calc(113 / 1440 * 100vw);height:calc(115 / 1440 * 100vw);left:calc(70 / 1440 * 100vw);top:calc(104 / 1440 * 100vw)}.index_page .benefits_block__card--2 .benefits_block__card_icon img{width:350.62%;height:435.33%;left:-25.02%;top:-116%}@media screen and (width < 769px){.index_page .benefits_block__card--2 .benefits_block__card_icon{width:calc(49 / 390 * 100vw);height:calc(50 / 390 * 100vw);left:auto;top:auto}}.index_page .benefits_block__card--2 .benefits_block__card_title{top:calc(35 / 1440 * 100vw)}.index_page .benefits_block__card--3 .benefits_block__card_icon{width:8.125vw;height:8.125vw;left:calc(71 / 1440 * 100vw);top:calc(103 / 1440 * 100vw)}.index_page .benefits_block__card--3 .benefits_block__card_icon img{width:428.57%;height:540%;left:-166.58%;top:-33.69%}@media screen and (width < 769px){.index_page .benefits_block__card--3 .benefits_block__card_icon{width:calc(48 / 390 * 100vw);height:calc(48 / 390 * 100vw);left:auto;top:auto}}.index_page .benefits_block__card--4 .benefits_block__card_icon{width:calc(112 / 1440 * 100vw);height:8.125vw;left:calc(66 / 1440 * 100vw);top:calc(104 / 1440 * 100vw)}.index_page .benefits_block__card--4 .benefits_block__card_icon img{width:450%;height:540%;left:-60%;top:-145.6%}@media screen and (width < 769px){.index_page .benefits_block__card--4 .benefits_block__card_icon{width:calc(52 / 390 * 100vw);height:calc(55 / 390 * 100vw);left:auto;top:auto}}.index_page .benefits_block__card--5 .benefits_block__card_icon{width:calc(119 / 1440 * 100vw);height:calc(105 / 1440 * 100vw);left:calc(67 / 1440 * 100vw);top:calc(113 / 1440 * 100vw)}.index_page .benefits_block__card--5 .benefits_block__card_icon img{width:384.34%;height:546.56%;left:-34.68%;top:-329.36%}@media screen and (width < 769px){.index_page .benefits_block__card--5 .benefits_block__card_icon{width:calc(50 / 390 * 100vw);height:calc(44 / 390 * 100vw);left:auto;top:auto}}.index_page .benefits_block__card--6 .benefits_block__card_icon{width:7.5vw;height:calc(95 / 1440 * 100vw);left:5vw;top:calc(116 / 1440 * 100vw)}.index_page .benefits_block__card--6 .benefits_block__card_icon img{width:384.34%;height:546.56%;left:-148.5%;top:-153.3%}@media screen and (width < 769px){.index_page .benefits_block__card--6 .benefits_block__card_icon{width:calc(59 / 390 * 100vw);height:calc(52 / 390 * 100vw);left:auto;top:auto}}.index_page .benefits_block__card--7 .benefits_block__card_icon{width:calc(112 / 1440 * 100vw);height:calc(99 / 1440 * 100vw);left:calc(70 / 1440 * 100vw);top:calc(112 / 1440 * 100vw)}.index_page .benefits_block__card--7 .benefits_block__card_icon img{width:384.34%;height:546.56%;left:-252.71%;top:-21.21%}@media screen and (width < 769px){.index_page .benefits_block__card--7 .benefits_block__card_icon{width:calc(49 / 390 * 100vw);height:calc(43 / 390 * 100vw);left:auto;top:auto}}.index_page .benefits_block__card--8 .benefits_block__card_icon{width:calc(111 / 1440 * 100vw);height:calc(116 / 1440 * 100vw);left:5vw;top:calc(101 / 1440 * 100vw)}.index_page .benefits_block__card--8 .benefits_block__card_icon img{width:450%;height:540%;left:-48.81%;top:-27.42%}@media screen and (width < 769px){.index_page .benefits_block__card--8 .benefits_block__card_icon{width:calc(60 / 390 * 100vw);height:calc(62 / 390 * 100vw);left:auto;top:auto}}.index_page .benefits_block__card--9 .benefits_block__card_icon{width:calc(113 / 1440 * 100vw);height:calc(99 / 1440 * 100vw);left:calc(69 / 1440 * 100vw);top:calc(106 / 1440 * 100vw)}.index_page .benefits_block__card--9 .benefits_block__card_icon img{width:384.34%;height:546.56%;left:-236.36%;top:-247.58%}@media screen and (width < 769px){.index_page .benefits_block__card--9 .benefits_block__card_icon{width:calc(49 / 390 * 100vw);height:calc(43 / 390 * 100vw);left:auto;top:auto}}.index_page .benefits_block__card--10 .benefits_block__card_icon{width:calc(121 / 1440 * 100vw);height:calc(113 / 1440 * 100vw);left:calc(65 / 1440 * 100vw);top:calc(104 / 1440 * 100vw)}.index_page .benefits_block__card--10 .benefits_block__card_icon img{width:507.56%;height:677.55%;left:-226.68%;top:-209.22%}@media screen and (width < 769px){.index_page .benefits_block__card--10 .benefits_block__card_icon{width:calc(56 / 390 * 100vw);height:calc(52 / 390 * 100vw);left:auto;top:auto}}.index_page .carrer_block{position:relative;height:calc(1060 / 1440 * 100vw);background:#fff;overflow:hidden}.index_page .carrer_block__inner{position:relative;height:100%}.index_page .carrer_block__en{position:absolute;top:calc(15 / 1440 * 100vw);left:calc(50% + 47 / 1440 * 100vw);font-family:Roboto,sans-serif;font-size:calc(116 / 1440 * 100vw);font-weight:700;font-style:italic;line-height:calc(100 / 1440 * 100vw);letter-spacing:calc(3.48 / 1440 * 100vw);white-space:nowrap;background:linear-gradient(223.38deg,#015bc12b 14.65%,#2dccbb2b 55.62%,#edf4b02b 93.05%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:skew(-11.91deg) scaleY(.99);pointer-events:none}.index_page .carrer_block__title{position:absolute;left:calc(589 / 1440 * 100vw);top:calc(105 / 1440 * 100vw);width:calc(245 / 1440 * 100vw);height:calc(52 / 1440 * 100vw)}.index_page .carrer_block__title img{width:100%;height:100%}.index_page .carrer_block__lead{position:absolute;top:calc(220 / 1440 * 100vw);left:50%;transform:translate(-50%);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;line-height:calc(40 / 1440 * 100vw);letter-spacing:calc(.64 / 1440 * 100vw);color:#222;text-align:center;white-space:nowrap}.index_page .carrer_block__stair_wrap{position:absolute;top:0;left:0;width:100%;height:100%}.index_page .carrer_block__stair_base{position:absolute;left:calc(43 / 1440 * 100vw);top:calc(791 / 1440 * 100vw);width:93.75vw;height:calc(179 / 1440 * 100vw)}.index_page .carrer_block__stair_base img{display:block;width:100%;height:100%}.index_page .carrer_block__stair{position:absolute;display:flex;align-items:center;justify-content:center}.index_page .carrer_block__stair--1{left:calc(43 / 1440 * 100vw);top:calc(968 / 1440 * 100vw);width:calc(339 / 1440 * 100vw);height:calc(91.5 / 1440 * 100vw)}.index_page .carrer_block__stair--2{left:calc(382 / 1440 * 100vw);top:calc(907 / 1440 * 100vw);width:calc(305 / 1440 * 100vw);height:calc(152 / 1440 * 100vw)}.index_page .carrer_block__stair--3{left:calc(686 / 1440 * 100vw);top:calc(852 / 1440 * 100vw);width:calc(357 / 1440 * 100vw);height:calc(206 / 1440 * 100vw)}.index_page .carrer_block__stair--4{left:calc(1042 / 1440 * 100vw);top:calc(795 / 1440 * 100vw);width:calc(354 / 1440 * 100vw);height:calc(263.5 / 1440 * 100vw)}.index_page .carrer_block__stair_inner{transform:rotate(180deg);position:relative;overflow:hidden;flex-shrink:0}.index_page .carrer_block__stair_inner img{position:absolute;max-width:none}.index_page .carrer_block__stair--1 .carrer_block__stair_inner{width:calc(339 / 1440 * 100vw);height:calc(91 / 1440 * 100vw)}.index_page .carrer_block__stair--1 .carrer_block__stair_inner img{width:318.67%;height:1485.38%;left:-178.52%;top:-1312.47%}.index_page .carrer_block__stair--2 .carrer_block__stair_inner{width:calc(305 / 1440 * 100vw);height:calc(151.4 / 1440 * 100vw)}.index_page .carrer_block__stair--2 .carrer_block__stair_inner img{width:354.27%;height:891.96%;left:-209.64%;top:-748.18%}.index_page .carrer_block__stair--3 .carrer_block__stair_inner{width:calc(357 / 1440 * 100vw);height:calc(205.1 / 1440 * 100vw)}.index_page .carrer_block__stair--3 .carrer_block__stair_inner img{width:300.02%;height:651.91%;left:-162.51%;top:-519.91%}.index_page .carrer_block__stair--4 .carrer_block__stair_inner{width:calc(353 / 1440 * 100vw);height:calc(262.8 / 1440 * 100vw)}.index_page .carrer_block__stair--4 .carrer_block__stair_inner img{width:300.89%;height:505.78%;left:-162.98%;top:-383.26%}.index_page .carrer_block__step_line{position:absolute;width:0;border-left:calc(5 / 1440 * 100vw) solid #188697}.index_page .carrer_block__step--1 .carrer_block__step_line{left:calc(82 / 1440 * 100vw);top:calc(517 / 1440 * 100vw);height:calc(451 / 1440 * 100vw)}.index_page .carrer_block__step--2 .carrer_block__step_line{left:calc(421 / 1440 * 100vw);top:calc(463 / 1440 * 100vw);height:calc(449 / 1440 * 100vw)}.index_page .carrer_block__step--3 .carrer_block__step_line{left:calc(755 / 1440 * 100vw);top:28.125vw;height:calc(449 / 1440 * 100vw)}.index_page .carrer_block__step--4 .carrer_block__step_line{left:calc(1086 / 1440 * 100vw);top:calc(347 / 1440 * 100vw);height:calc(449 / 1440 * 100vw)}.index_page .carrer_block__step_flag{position:absolute;overflow:hidden}.index_page .carrer_block__step_flag_crop{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.index_page .carrer_block__step_flag_crop img{position:absolute;max-width:none;width:189.23%;height:336.81%;left:-62.15%;top:-118.68%}.index_page .carrer_block__step--1 .carrer_block__step_flag{left:calc(82.56 / 1440 * 100vw);top:calc(520.22 / 1440 * 100vw);width:10vw;height:calc(102 / 1440 * 100vw)}.index_page .carrer_block__step--2 .carrer_block__step_flag{left:calc(421.44 / 1440 * 100vw);top:calc(466.45 / 1440 * 100vw);width:calc(143 / 1440 * 100vw);height:calc(101 / 1440 * 100vw)}.index_page .carrer_block__step--3 .carrer_block__step_flag{left:calc(756.38 / 1440 * 100vw);top:calc(407.92 / 1440 * 100vw);width:calc(145 / 1440 * 100vw);height:calc(102 / 1440 * 100vw)}.index_page .carrer_block__step--4 .carrer_block__step_flag{left:calc(1086.38 / 1440 * 100vw);top:calc(350.27 / 1440 * 100vw);width:10vw;height:calc(101 / 1440 * 100vw)}.index_page .carrer_block__step_label{position:absolute;left:calc(24.6 / 1440 * 100vw);top:calc(16 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;line-height:normal;letter-spacing:calc(.64 / 1440 * 100vw);color:#fff}.index_page .carrer_block__step_num{position:absolute;left:calc(35 / 1440 * 100vw);top:calc(26 / 1440 * 100vw);font-family:Oswald,sans-serif;font-size:calc(40 / 1440 * 100vw);font-weight:500;line-height:normal;letter-spacing:calc(1.6 / 1440 * 100vw);color:#fff;white-space:nowrap}.index_page .carrer_block__step_icon{position:absolute;overflow:hidden}.index_page .carrer_block__step_icon img{position:absolute;max-width:none}.index_page .carrer_block__step--1 .carrer_block__step_icon{left:calc(168 / 1440 * 100vw);top:calc(637 / 1440 * 100vw);width:calc(125 / 1440 * 100vw);height:8.75vw}.index_page .carrer_block__step--1 .carrer_block__step_icon img{width:559.59%;height:688.78%;left:-65.8%;top:-178.57%}.index_page .carrer_block__step--2 .carrer_block__step_icon{left:calc(519 / 1440 * 100vw);top:calc(583 / 1440 * 100vw);width:calc(96 / 1440 * 100vw);height:calc(127 / 1440 * 100vw)}.index_page .carrer_block__step--2 .carrer_block__step_icon img{width:736.3%;height:688.78%;left:-221.84%;top:-172.53%}.index_page .carrer_block__step--3 .carrer_block__step_icon{left:calc(838 / 1440 * 100vw);top:calc(524 / 1440 * 100vw);width:calc(125 / 1440 * 100vw);height:8.75vw}.index_page .carrer_block__step--3 .carrer_block__step_icon img{width:550.21%;height:677.24%;left:-244.3%;top:-168.51%}.index_page .carrer_block__step--4 .carrer_block__step_icon{left:calc(1160 / 1440 * 100vw);top:calc(482 / 1440 * 100vw);width:calc(160 / 1440 * 100vw);height:11.25vw}.index_page .carrer_block__step--4 .carrer_block__step_icon img{width:559.59%;height:688.78%;left:-355.86%;top:-176.56%}.index_page .carrer_block__step_title{position:absolute;font-family:Noto Sans JP;font-size:calc(20 / 1440 * 100vw);font-weight:700;line-height:calc(40 / 1440 * 100vw);letter-spacing:calc(.8 / 1440 * 100vw);color:#188697;text-align:center}.index_page .carrer_block__step--1 .carrer_block__step_title{left:calc(109 / 1440 * 100vw);top:calc(762 / 1440 * 100vw);right:calc(1087 / 1440 * 100vw)}.index_page .carrer_block__step--2 .carrer_block__step_title{left:calc(446 / 1440 * 100vw);top:49.375vw;right:calc(751 / 1440 * 100vw)}.index_page .carrer_block__step--3 .carrer_block__step_title{left:calc(794 / 1440 * 100vw);top:calc(650 / 1440 * 100vw);right:calc(411 / 1440 * 100vw)}.index_page .carrer_block__step--4 .carrer_block__step_title{left:calc(1114 / 1440 * 100vw);top:calc(641 / 1440 * 100vw);right:5.625vw}.index_page .carrer_block__step_text{position:absolute;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;line-height:calc(30 / 1440 * 100vw);letter-spacing:calc(.64 / 1440 * 100vw);color:#222}.index_page .carrer_block__step--1 .carrer_block__step_text{left:8.75vw;top:calc(812 / 1440 * 100vw);width:calc(210 / 1440 * 100vw)}.index_page .carrer_block__step--2 .carrer_block__step_text{left:calc(461 / 1440 * 100vw);top:calc(761 / 1440 * 100vw);width:calc(213 / 1440 * 100vw)}.index_page .carrer_block__step--3 .carrer_block__step_text{left:calc(803 / 1440 * 100vw);top:calc(700 / 1440 * 100vw);width:calc(218 / 1440 * 100vw)}.index_page .carrer_block__step--4 .carrer_block__step_text{left:calc(1130 / 1440 * 100vw);top:calc(691 / 1440 * 100vw);width:calc(214 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .carrer_block{height:calc(980 / 390 * 100vw);overflow:visible}}@media screen and (width < 769px){.index_page .carrer_block__en{left:unset;right:0;font-size:calc(48 / 390 * 100vw);line-height:calc(48 / 390 * 100vw);letter-spacing:calc(1.44 / 390 * 100vw);transform-origin:right top}}@media screen and (width < 769px){.index_page .carrer_block__title{left:50%;transform:translate(-50%);top:calc(77 / 390 * 100vw);width:calc(142 / 390 * 100vw);height:auto;white-space:nowrap}}@media screen and (width < 769px){.index_page .carrer_block__lead{top:calc(130 / 390 * 100vw);left:calc(20 / 390 * 100vw);transform:none;white-space:normal;width:calc(350 / 390 * 100vw);font-size:calc(13 / 390 * 100vw);line-height:calc(26 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__stair_base{left:calc(15 / 390 * 100vw);top:calc(370 / 390 * 100vw);bottom:auto;width:calc(362 / 390 * 100vw);height:calc(52 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__stair--1{left:calc(15 / 390 * 100vw);top:calc(416 / 390 * 100vw);width:calc(91 / 390 * 100vw);height:calc(25 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__stair--2{left:calc(106 / 390 * 100vw);top:calc(400 / 390 * 100vw);width:calc(82 / 390 * 100vw);height:calc(41 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__stair--3{left:calc(187 / 390 * 100vw);top:calc(385 / 390 * 100vw);width:calc(96 / 390 * 100vw);height:calc(55 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__stair--4{left:calc(283 / 390 * 100vw);top:calc(370 / 390 * 100vw);width:calc(95 / 390 * 100vw);height:calc(71 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__stair--1 .carrer_block__stair_inner{width:calc(91 / 390 * 100vw);height:calc(25 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__stair--2 .carrer_block__stair_inner{width:calc(82 / 390 * 100vw);height:calc(41 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__stair--3 .carrer_block__stair_inner{width:calc(96 / 390 * 100vw);height:calc(55 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__stair--4 .carrer_block__stair_inner{width:calc(95 / 390 * 100vw);height:calc(71 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step_line{border-left-width:calc(5 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--1 .carrer_block__step_line{left:calc(26 / 390 * 100vw);top:calc(296 / 390 * 100vw);height:calc(121 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--2 .carrer_block__step_line{left:calc(116 / 390 * 100vw);top:calc(281 / 390 * 100vw);height:calc(120 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--3 .carrer_block__step_line{left:calc(206 / 390 * 100vw);top:calc(266 / 390 * 100vw);height:calc(120 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--4 .carrer_block__step_line{left:calc(294 / 390 * 100vw);top:calc(250 / 390 * 100vw);height:calc(120 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--1 .carrer_block__step_flag{left:calc(26 / 390 * 100vw);top:calc(296 / 390 * 100vw);width:10vw;height:calc(27 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--2 .carrer_block__step_flag{left:calc(116 / 390 * 100vw);top:calc(281 / 390 * 100vw);width:calc(38 / 390 * 100vw);height:calc(27 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--3 .carrer_block__step_flag{left:calc(207 / 390 * 100vw);top:calc(266 / 390 * 100vw);width:10vw;height:calc(27 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--4 .carrer_block__step_flag{left:calc(294 / 390 * 100vw);top:calc(251 / 390 * 100vw);width:calc(38 / 390 * 100vw);height:calc(27 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step_label{left:calc(6 / 390 * 100vw);top:calc(4 / 390 * 100vw);font-size:calc(6 / 390 * 100vw);letter-spacing:calc(.24 / 390 * 100vw);line-height:1}}@media screen and (width < 769px){.index_page .carrer_block__step_num{left:calc(9 / 390 * 100vw);top:calc(9 / 390 * 100vw);font-size:calc(12 / 390 * 100vw);letter-spacing:calc(.48 / 390 * 100vw);line-height:1}}@media screen and (width < 769px){.index_page .carrer_block__step--1 .carrer_block__step_icon{left:calc(50 / 390 * 100vw);top:calc(328 / 390 * 100vw);width:calc(33 / 390 * 100vw);height:calc(34 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--2 .carrer_block__step_icon{left:calc(150 / 390 * 100vw);top:calc(313 / 390 * 100vw);width:calc(26 / 390 * 100vw);height:calc(34 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--3 .carrer_block__step_icon{left:60.5128205128vw;top:calc(298 / 390 * 100vw);width:calc(33 / 390 * 100vw);height:calc(34 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--4 .carrer_block__step_icon{left:calc(320 / 390 * 100vw);top:calc(278 / 390 * 100vw);width:calc(43 / 390 * 100vw);height:calc(44 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step_title{font-size:calc(12 / 390 * 100vw);line-height:1;letter-spacing:calc(.48 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--1 .carrer_block__step_title{left:calc(34 / 390 * 100vw);top:calc(367 / 390 * 100vw);right:auto;width:calc(65 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--2 .carrer_block__step_title{left:calc(123 / 390 * 100vw);top:calc(352 / 390 * 100vw);right:auto;width:calc(79 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--3 .carrer_block__step_title{left:calc(211 / 390 * 100vw);top:calc(341 / 390 * 100vw);right:auto;width:calc(83 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--4 .carrer_block__step_title{left:calc(298 / 390 * 100vw);top:calc(325 / 390 * 100vw);right:calc(6 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step_text{font-size:calc(13 / 390 * 100vw);line-height:calc(20 / 390 * 100vw);letter-spacing:calc(.52 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--1 .carrer_block__step_text{left:calc(40 / 390 * 100vw);top:calc(527 / 390 * 100vw);width:calc(327 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--2 .carrer_block__step_text{left:calc(44 / 390 * 100vw);top:calc(636 / 390 * 100vw);width:calc(323 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--3 .carrer_block__step_text{left:calc(40 / 390 * 100vw);top:calc(744 / 390 * 100vw);width:calc(302 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--4 .carrer_block__step_text{left:calc(41 / 390 * 100vw);top:calc(866 / 390 * 100vw);width:calc(337 / 390 * 100vw)}}.index_page .carrer_block__step_text_flag{display:none}@media screen and (width < 769px){.index_page .carrer_block__step_text_flag{display:block;position:absolute;width:10vw;height:calc(27 / 390 * 100vw)}.index_page .carrer_block__step_text_flag:after{content:"";position:absolute;top:calc(100% - 1px);left:0;width:0;height:calc(9 / 390 * 100vw);border-left:calc(5 / 390 * 100vw) solid #188697}}@media screen and (width < 769px){.index_page .carrer_block__step--1 .carrer_block__step_text_flag{left:calc(33 / 390 * 100vw);top:calc(491 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--2 .carrer_block__step_text_flag{left:calc(33 / 390 * 100vw);top:calc(597 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--3 .carrer_block__step_text_flag{left:calc(33 / 390 * 100vw);top:calc(705 / 390 * 100vw)}}@media screen and (width < 769px){.index_page .carrer_block__step--4 .carrer_block__step_text_flag{left:calc(33 / 390 * 100vw);top:calc(830 / 390 * 100vw)}}.index_page .question_block{position:relative;height:auto;overflow:hidden}@media screen and (width < 769px){.index_page .question_block{height:auto}}.index_page .question_block__inner{position:static;height:auto;padding-top:calc(373 / 1440 * 100vw);padding-bottom:calc(120 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .question_block__inner{position:static;height:auto;padding-top:calc(89 / 390 * 100vw);padding-bottom:calc(60 / 390 * 100vw)}}.index_page .question_block__bg{position:absolute;left:50%;transform:translate(-50%);top:0;bottom:0;width:100vw}.index_page .question_block__bg img{display:block;width:100%;height:100%}@media screen and (width < 769px){.index_page .question_block__bg{left:0;transform:none;width:100%}.index_page .question_block__bg img{object-fit:cover}}.index_page .question_block__card{position:absolute;left:50%;transform:translate(-50%);top:calc(150 / 1440 * 100vw);bottom:calc(70 / 1440 * 100vw);width:calc(1327 / 1440 * 100vw);border-radius:calc(30 / 1440 * 100vw);border:2px solid #fff;background:#ffffff7a}@media screen and (width < 769px){.index_page .question_block__card{width:calc(356 / 390 * 100vw)}}.index_page .question_block__deco{position:absolute;left:calc(320 / 1440 * 100vw);top:68%;margin-top:calc(-149.5 / 1440 * 100vw);width:calc(667 / 1440 * 100vw);height:calc(299 / 1440 * 100vw);animation:strength-bg-pulse 8s ease-in-out infinite;filter:blur(11.5px)}@media screen and (width < 769px){.index_page .question_block__deco{left:calc(42 / 390 * 100vw);top:50%;margin-top:calc(-75.5 / 390 * 100vw);width:calc(306 / 390 * 100vw);height:calc(151 / 390 * 100vw)}}.index_page .question_block__deco img{display:block;width:100%;height:100%}.index_page .question_block__title{position:absolute;left:calc(607 / 1440 * 100vw);top:calc(272 / 1440 * 100vw);width:calc(202 / 1440 * 100vw);height:3.75vw}@media screen and (width < 769px){.index_page .question_block__title{position:relative;left:auto;top:auto;width:calc(113 / 390 * 100vw);height:calc(35 / 390 * 100vw);margin:0 auto calc(29 / 390 * 100vw)}}.index_page .question_block__title img{width:100%;height:100%}.index_page .question_block__list{position:relative;left:auto;transform:none;top:auto;margin:0 auto;width:calc(923 / 1440 * 100vw);display:flex;flex-direction:column;gap:calc(4 / 1440 * 100vw);list-style:none}@media screen and (width < 769px){.index_page .question_block__list{position:relative;left:auto;top:auto;transform:none;width:calc(333 / 390 * 100vw);margin:0 auto;gap:calc(10 / 390 * 100vw)}}.index_page .question_block__q{display:flex;align-items:center;width:100%;height:calc(70 / 1440 * 100vw);padding:0 calc(34 / 1440 * 100vw);background:#fff9;border-radius:calc(10 / 1440 * 100vw) calc(10 / 1440 * 100vw) calc(10 / 1440 * 100vw) calc(7 / 1440 * 100vw);box-shadow:5px 10px 25px #4c4c4c1c;cursor:pointer;border:none;text-align:left}@media screen and (width < 769px){.index_page .question_block__q{height:calc(44 / 390 * 100vw);padding:0 calc(18 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw)}}.index_page .question_block__q_mark{font-family:Oswald,sans-serif;font-size:calc(32 / 1440 * 100vw);font-weight:500;letter-spacing:calc(1.6 / 1440 * 100vw);color:#222;flex-shrink:0;width:calc(62 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .question_block__q_mark{font-size:calc(16 / 390 * 100vw);letter-spacing:calc(.8 / 390 * 100vw);width:calc(25 / 390 * 100vw)}}.index_page .question_block__q_text{flex:1;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;color:#222;line-height:normal}@media screen and (width < 769px){.index_page .question_block__q_text{font-size:calc(14 / 390 * 100vw)}}.index_page .question_block__chevron{display:block;width:calc(24 / 1440 * 100vw);height:calc(24 / 1440 * 100vw);flex-shrink:0;transition:transform .3s ease}@media screen and (width < 769px){.index_page .question_block__chevron{width:calc(17 / 390 * 100vw);height:calc(17 / 390 * 100vw)}}.index_page .question_block__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease;margin-top:calc(4 / 1440 * 100vw);box-shadow:5px 10px 25px #4c4c4c1c}@media screen and (width < 769px){.index_page .question_block__a{margin-top:calc(4 / 390 * 100vw)}}.index_page .question_block details[open] .question_block__chevron{transform:rotate(180deg)}.index_page .question_block details[open] .question_block__a{grid-template-rows:1fr}.index_page .question_block__a_inner{overflow:hidden;min-height:0}.index_page .question_block__a_text{display:block;padding:calc(22 / 1440 * 100vw) calc(38 / 1440 * 100vw) calc(22 / 1440 * 100vw) calc(96 / 1440 * 100vw);background:#fff9;border-radius:calc(10 / 1440 * 100vw);box-shadow:5px 10px 25px #4c4c4c1c;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;line-height:1.875;color:#222;word-break:break-word}@media screen and (width < 769px){.index_page .question_block__a_text{padding:calc(15 / 390 * 100vw) calc(18 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:calc(24 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw)}}.index_page .message_block{position:relative;height:calc(1013 / 1440 * 100vw);background:#fff;overflow:hidden}@media screen and (width < 769px){.index_page .message_block{height:calc(963 / 390 * 100vw);background:linear-gradient(55deg,#015bc1 4.24%,#26ceba 72.15%,#f9f6af 98.89%)}}.index_page .message_block__inner{position:relative;height:100%}.index_page .message_block__title{position:absolute;left:calc(628 / 1440 * 100vw);top:9.375vw;width:calc(182 / 1440 * 100vw);height:calc(52 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .message_block__title{left:50%;transform:translate(-50%);top:calc(43 / 390 * 100vw);width:calc(105 / 390 * 100vw);height:calc(34 / 390 * 100vw);z-index:1}}.index_page .message_block__title img{width:100%;height:100%}.index_page .message_block__card{position:absolute;left:50%;transform:translate(-50%);top:calc(237 / 1440 * 100vw);width:calc(1267 / 1440 * 100vw);height:calc(696 / 1440 * 100vw);border-radius:calc(16 / 1440 * 100vw);background:linear-gradient(51.165deg,#015bc1 14.646%,#2dccbb 55.619%,#edf4b0 93.054%)}@media screen and (width < 769px){.index_page .message_block__card{top:0;left:0;transform:none;width:100%;height:100%;border-radius:0;background:transparent}}.index_page .message_block__en{position:absolute;left:0;top:calc(82 / 1440 * 100vw);font-family:Roboto,sans-serif;font-size:calc(116 / 1440 * 100vw);font-weight:700;line-height:calc(100 / 1440 * 100vw);letter-spacing:calc(3.48 / 1440 * 100vw);white-space:nowrap;background:linear-gradient(231.165deg,#015bc145 14.646%,#2dccbb45 55.619%,#edf4b045 93.054%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:skew(-11.91deg) scaleY(.99);pointer-events:none}@media screen and (width < 769px){.index_page .message_block__en{left:50%;top:calc(26 / 390 * 100vw);font-size:calc(48 / 390 * 100vw);line-height:calc(60 / 390 * 100vw);letter-spacing:calc(1.44 / 390 * 100vw);transform:translate(-50%) skew(-15.98deg) scaleY(.97);z-index:0}}.index_page .message_block__text{position:absolute;left:calc(643 / 1440 * 100vw);top:calc(60 / 1440 * 100vw);width:calc(568 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:500;line-height:2;letter-spacing:.1527777778vw;color:#fff;word-break:break-word;opacity:0;transform:translateY(50px);transition:opacity 1.6s ease,transform 1.6s ease}.index_page .message_block__text.is-animated{opacity:1;transform:translateY(0)}@media screen and (width < 769px){.index_page .message_block__text{left:50%;translate:-50%;top:calc(109 / 390 * 100vw);width:calc(344 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);line-height:calc(30 / 390 * 100vw);letter-spacing:calc(2.1 / 390 * 100vw)}}.index_page .message_block__name{position:absolute;left:calc(956 / 1440 * 100vw);top:calc(599 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(20 / 1440 * 100vw);font-weight:700;line-height:calc(26 / 1440 * 100vw);letter-spacing:calc(.8 / 1440 * 100vw);color:#fff;white-space:pre}@media screen and (width < 769px){.index_page .message_block__name{left:auto;right:calc(36 / 390 * 100vw);top:calc(755 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);font-weight:500;line-height:calc(26 / 390 * 100vw);letter-spacing:calc(.56 / 390 * 100vw);white-space:pre-wrap;width:calc(102 / 390 * 100vw);text-align:right}}.index_page .message_block__photo{position:absolute;left:calc(-317 / 1440 * 100vw);top:-5vw;width:calc(1464 / 1440 * 100vw);height:calc(1005 / 1440 * 100vw);overflow:hidden;pointer-events:none}@media screen and (width < 769px){.index_page .message_block__photo{left:calc(22 / 390 * 100vw);top:calc(740 / 390 * 100vw);width:calc(190 / 390 * 100vw);height:calc(223 / 390 * 100vw)}}.index_page .message_block__photo img{display:block;position:absolute;top:0;left:0;width:100%;max-width:none}@media screen and (width < 769px){.index_page .message_block__photo img{height:100%;object-fit:cover;max-width:100%}}.index_page .recruit_block{padding:calc(120 / 1440 * 100vw) 0 calc(140 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .recruit_block{padding:calc(50 / 390 * 100vw) 0 calc(80 / 390 * 100vw)}}.index_page .recruit_block__inner{display:flex;flex-direction:column;align-items:center}.index_page .recruit_block__label{position:relative;width:calc(152 / 1440 * 100vw);height:3.75vw;margin-bottom:calc(48 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .recruit_block__label{width:calc(85 / 390 * 100vw);height:calc(34 / 390 * 100vw);margin-bottom:calc(30 / 390 * 100vw)}}.index_page .recruit_block__label_deco{display:block;width:100%;height:100%}.index_page .recruit_block__label_text{position:absolute;left:calc(31 / 1440 * 100vw);top:calc(28 / 1440 * 100vw);width:calc(106 / 1440 * 100vw);height:calc(23 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .recruit_block__label_text{left:calc(18 / 390 * 100vw);top:calc(16 / 390 * 100vw);width:calc(79 / 390 * 100vw);height:calc(17 / 390 * 100vw)}}.index_page .recruit_block__heading{display:flex;flex-direction:column;align-items:center;margin-bottom:5vw}@media screen and (width < 769px){.index_page .recruit_block__heading{margin-bottom:calc(44 / 390 * 100vw)}}.index_page .recruit_block__title{font-family:Noto Sans JP;font-size:calc(40 / 1440 * 100vw);font-weight:500;background:linear-gradient(90deg,#002b58,#188697);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;transform:skew(-11deg) scaleY(.98);white-space:nowrap;line-height:normal;margin-bottom:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .recruit_block__title{font-size:calc(20 / 390 * 100vw);margin-bottom:calc(8 / 390 * 100vw)}}.index_page .recruit_block__title_deco{width:calc(457 / 1440 * 100vw);height:calc(14 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .recruit_block__title_deco{width:calc(254 / 390 * 100vw);height:calc(8 / 390 * 100vw)}}.index_page .recruit_block__title_deco img{display:block;width:100%;height:100%}.index_page .recruit_block__table{width:calc(840 / 1440 * 100vw);border:1px solid #fff}@media screen and (width < 769px){.index_page .recruit_block__table{width:calc(319 / 390 * 100vw);border:none}}.index_page .recruit_block__row{display:flex;align-items:flex-start;padding:calc(32 / 1440 * 100vw) calc(20 / 1440 * 100vw);border-top:1px solid #188697}@media screen and (width < 769px){.index_page .recruit_block__row{padding:calc(16 / 390 * 100vw) 0}}.index_page .recruit_block__row:last-child{border-bottom:1px solid #188697}.index_page .recruit_block__term{width:calc(179 / 1440 * 100vw);flex-shrink:0;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:400;color:#222;line-height:1.7}@media screen and (width < 769px){.index_page .recruit_block__term{width:calc(96 / 390 * 100vw);font-size:calc(14 / 390 * 100vw);font-weight:500}}.index_page .recruit_block__desc{flex:1;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-weight:400;color:#222;line-height:1.7;letter-spacing:.04em}@media screen and (width < 769px){.index_page .recruit_block__desc{font-size:calc(14 / 390 * 100vw);font-weight:500;letter-spacing:calc(.56 / 390 * 100vw)}}.index_page .recruit_block__desc_group:not(:last-child){margin-bottom:1em}.index_page .cta_block{position:relative;height:calc(507 / 1440 * 100vw);border-top-left-radius:calc(100 / 1440 * 100vw);border-bottom-right-radius:calc(100 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.index_page .cta_block{height:calc(386 / 390 * 100vw);border-top-left-radius:calc(30 / 390 * 100vw);border-bottom-right-radius:0}}.index_page .cta_block__inner{position:relative;height:100%}.index_page .cta_block__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.index_page .cta_block__bg img{position:absolute;display:block;left:.03%;top:-32.57%;width:101.88%;height:197.69%;max-width:none}@media screen and (width < 769px){.index_page .cta_block__bg img{left:-4.41%;top:0;width:113.97%;height:100%}}.index_page .cta_block__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(107.946deg,#002b5880 .1753%,#1a545d80 48.005%,#f9f6af80)}@media screen and (width < 769px){.index_page .cta_block__overlay{background:linear-gradient(96.572deg,#002b5880 .175%,#1a545d80 48.005%,#f9f6af80)}}.index_page .cta_block__text{position:absolute;left:50%;transform:translate(-50%);top:9.375vw;font-family:Noto Sans JP;font-size:calc(25 / 1440 * 100vw);font-weight:700;line-height:calc(57 / 1440 * 100vw);letter-spacing:calc(2 / 1440 * 100vw);color:#fff;text-align:center;white-space:nowrap}@media screen and (width < 769px){.index_page .cta_block__text{top:calc(85 / 390 * 100vw);width:calc(357 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);line-height:calc(32 / 390 * 100vw);letter-spacing:calc(1.28 / 390 * 100vw);white-space:normal}}.index_page .cta_block__link{position:absolute;left:50%;transform:translate(-50%);top:calc(307 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .cta_block__link{top:calc(230 / 390 * 100vw)}}.index_page .cta_block__entry{display:block;position:relative;width:calc(317 / 1440 * 100vw);height:calc(70 / 1440 * 100vw);border-radius:calc(5 / 1440 * 100vw);background:linear-gradient(17.7219deg,#015bc1 5.3509%,#26ceba 60.213%,#f9f6af);text-decoration:none}@media screen and (width < 769px){.index_page .cta_block__entry{width:calc(280 / 390 * 100vw);height:calc(68 / 390 * 100vw);border-radius:calc(5 / 390 * 100vw);background:linear-gradient(19.348deg,#015bc1 5.351%,#26ceba 60.213%,#f9f6af)}}.index_page .cta_block__entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:calc(5 / 1440 * 100vw);background:linear-gradient(17.7219deg,#f9f6af 5.3509%,#26ceba,#015bc1);opacity:0;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 769px){.index_page .cta_block__entry:before{border-radius:calc(5 / 390 * 100vw)}}.index_page .cta_block__entry:hover:before{opacity:1}.index_page .cta_block__entry_label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-family:Roboto,sans-serif;font-size:calc(24 / 1440 * 100vw);font-weight:700;letter-spacing:.25vw;color:#fff;z-index:1}@media screen and (width < 769px){.index_page .cta_block__entry_label{font-size:calc(24 / 390 * 100vw);letter-spacing:calc(1.92 / 390 * 100vw)}}.index_page .cta_block__entry_label:after{content:"";position:absolute;right:calc(2.72 / 1440 * 100vw);bottom:calc(4 / 1440 * 100vw);width:calc(17 / 1440 * 100vw);height:calc(15 / 1440 * 100vw);background:#fffc;clip-path:polygon(100% 0%,100% 100%,0% 100%);transition:width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1),right .4s cubic-bezier(.22,1,.36,1)}@media screen and (width < 769px){.index_page .cta_block__entry_label:after{right:calc(6 / 390 * 100vw);bottom:calc(4 / 390 * 100vw);width:calc(21 / 390 * 100vw);height:calc(22 / 390 * 100vw)}}.cta_block__entry:hover .index_page .cta_block__entry_label:after{right:calc(3.71 / 1440 * 100vw);width:calc(22 / 1440 * 100vw);height:calc(19 / 1440 * 100vw)}@keyframes subtitle-fadein{0%{opacity:0}to{opacity:1}}@keyframes headline-text-show{0%,64%{background-image:none}65%,to{background-image:linear-gradient(90deg,#002b58,#188697)}}@keyframes headline-row-mask{0%{clip-path:polygon(0% 0%,0% 0%,0% 100%,0% 100%)}35%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}65%{clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%)}to{clip-path:polygon(100% 0%,100% 0%,100% 100%,100% 100%)}}@keyframes work-life-carousel{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes strength-bg-pulse{0%,to{transform:scale(.9)}50%{transform:scale(1.1)}}@keyframes lead-marquee{0%{transform:translate(0) skew(-11.91deg) scaleY(.99)}to{transform:translate(-50%) skew(-11.91deg) scaleY(.99)}}
