@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 / 375 * 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}[data-fade-up],.fade-up-init{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.fade-up-active,.occupation_block[data-fade-up]{opacity:1;transform:translateY(0)}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.1)}}.footer_block__inner{width:calc(1280 / 1440 * 100vw);max-width:1280px;margin:0 auto;padding:0 23px;border-top:1px solid #989898}@media screen and (width < 769px){.footer_block__inner{padding:0 calc(20 / 375 * 100vw)}}.footer_block__top{display:flex;align-items:center;gap:52px;padding-top:64px}@media screen and (width < 769px){.footer_block__top{flex-direction:column;align-items:flex-start;gap:calc(26 / 375 * 100vw);padding-top:8vw}}.footer_block__logo{width:248px}@media screen and (width < 769px){.footer_block__logo{width:calc(151 / 375 * 100vw)}}.footer_block__logo img{width:100%}.footer_block__logo__text{font-size:14px;line-height:2;letter-spacing:.05em;font-weight:400;color:#000}@media screen and (width < 769px){.footer_block__logo__text{font-size:calc(14 / 375 * 100vw)}}.footer_block__logo__text a{color:#000;text-decoration:underline;transition:opacity .2s ease;display:inline-flex;align-items:center;gap:4px;padding-left:5px}.footer_block__logo__text a:after{content:"";display:inline-block;width:16px;height:16px;background:url(../img/common/ico_external_link.svg) no-repeat center center}.footer_block__logo__text a:hover{opacity:.6}.footer_block__middle{display:flex;justify-content:space-between;margin:64px 0}@media screen and (width < 769px){.footer_block__middle{margin:9.6vw 0 calc(40 / 375 * 100vw);flex-direction:column;align-items:flex-start;gap:calc(26 / 375 * 100vw)}}.footer_block__copyright{background:#f3f3f3}.footer_block__copyright__inner{max-width:calc(1280 / 1440 * 100vw);margin:0 auto;padding:16px 0}@media screen and (width < 769px){.footer_block__copyright__inner{max-width:calc(335 / 375 * 100vw);padding:calc(16 / 375 * 100vw) calc(40 / 375 * 100vw);box-sizing:content-box}}.footer_block__copyright__text{font-size:14px;font-weight:400;color:#000;line-height:1.75;text-align:left;letter-spacing:.05em}@media screen and (width < 769px){.footer_block__copyright__text{font-size:calc(14 / 375 * 100vw)}}.footer_block__col{flex:1;width:272px}@media screen and (width < 769px){.footer_block__col{width:100%}}@media screen and (width < 769px){.footer_block__list--company{display:flex;justify-content:space-between;flex-wrap:wrap}}.footer_block__list--company .footer_block__list__item{width:50%}.footer_block__list_block:nth-child(2){margin-top:32px}.footer_block__lsit_title{font-size:14px;font-weight:700;color:#000;line-height:1.4;letter-spacing:.05em;margin-bottom:16px}@media screen and (width < 769px){.footer_block__lsit_title{font-size:calc(14 / 375 * 100vw)}}.footer_block__list__item{margin-bottom:4px}.footer_block__list__item a{font-size:14px;font-weight:400;color:#000;line-height:1.75;letter-spacing:.05em;transition:opacity .2s ease;display:flex;align-items:center;gap:8px}@media screen and (width < 769px){.footer_block__list__item a{font-size:calc(14 / 375 * 100vw)}}.footer_block__list__item a:before{content:"";display:block;width:3px;height:3px;border-radius:50%;background:#000}.footer_block__list__item a:hover{opacity:.6}.footer_block__bottom{padding:24px 0 64px;border-top:1px solid #989898}@media screen and (width < 769px){.footer_block__bottom{padding:calc(20 / 375 * 100vw) 0 calc(20 / 375 * 100vw)}}.footer_block__bottom__text{font-size:14px;font-weight:400;color:#000;line-height:1.75;letter-spacing:.05em;text-align:left}@media screen and (width < 769px){.footer_block__bottom__text{font-size:3.2vw}}.footer_block__bottom__text a{text-decoration:underline;transition:opacity .2s ease;color:#000}.footer_block__bottom__text a:hover{opacity:.6}.header_block{position:fixed;top:0;left:0;width:100%;z-index:10000;background:#fff;font-family:Noto Sans JP;transition:transform .3s ease-in-out}.header_block__inner{display:flex;align-items:center;justify-content:space-between;padding:25px 23px 25px 32px;gap:20px}@media (max-width: 1328px){.header_block__inner{padding:1.8825301205vw}}@media (max-width: 1050px){.header_block__inner{padding:1.8825301205vw}}@media screen and (width < 769px){.header_block__inner{padding:calc(13 / 375 * 100vw) calc(20 / 375 * 100vw);align-items:center}}.header_block__logo{width:142px}@media (max-width: 1328px){.header_block__logo{width:10.6927710843vw}}@media (max-width: 1050px){.header_block__logo{width:10.6927710843vw}}@media screen and (width < 769px){.header_block__logo{width:calc(92 / 375 * 100vw)}}.header_block__logo img{width:100%}.header_block__nav_block{display:flex;align-items:center}.header_block__nav_list{display:flex;gap:32px;margin-right:24px}@media (max-width: 1328px){.header_block__nav_list{gap:2.4096385542vw;margin-right:1.8072289157vw}}@media (max-width: 1050px){.header_block__nav_list{gap:1.5060240964vw;margin-right:1.8825301205vw}}.header_block__nav_item{display:flex;align-items:center;gap:8px}@media (max-width: 1328px){.header_block__nav_item{gap:.6024096386vw}}@media (max-width: 1050px){.header_block__nav_item{gap:.6024096386vw}}.header_block__nav_item--has-dropdown{position:relative;cursor:pointer}.header_block__nav_item--has-dropdown:after{content:"";display:block;width:10px;height:10px;background:url(../img/common/ico_arrow_down.svg) no-repeat center center}@media (max-width: 1328px){.header_block__nav_item--has-dropdown:after{width:.7530120482vw;height:.7530120482vw}}@media (max-width: 1050px){.header_block__nav_item--has-dropdown:after{width:.7530120482vw;height:.7530120482vw}}.header_block__nav_item--download{margin-right:12px}@media (max-width: 1328px){.header_block__nav_item--download{margin-right:.9036144578vw}}@media (max-width: 1050px){.header_block__nav_item--download{margin-right:.9036144578vw}}@media screen and (width < 769px){.header_block__nav_item--download{display:none}}.header_block__nav_item--download a{font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.4;text-align:center;color:#0377bf;padding:11px 16px;border:1px solid transparent;border-radius:999px;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0277c0,#7fbd28) border-box;box-shadow:0 0 10px #0000001a;transition:opacity .2s ease}@media (max-width: 1328px){.header_block__nav_item--download a{font-size:1.0542168675vw;padding:.828313253vw 1.2048192771vw}}@media (max-width: 1050px){.header_block__nav_item--download a{font-size:1.0542168675vw;padding:.828313253vw 1.2048192771vw}}@media screen and (width < 769px){.header_block__nav_item--download a{font-size:3.2vw;padding:calc(11 / 375 * 100vw) calc(16 / 375 * 100vw)}}.header_block__nav_item--download a:hover{opacity:.6}.header_block__nav_item_icon{max-width:24px;display:block}@media (max-width: 1328px){.header_block__nav_item_icon{max-width:1.8072289157vw}}@media (max-width: 1050px){.header_block__nav_item_icon{max-width:1.8072289157vw}}.header_block__nav_item_icon img{width:100%}.header_block__nav_item_title{font-size:14px;font-weight:700;color:#000;transition:color .2s ease}@media (max-width: 1328px){.header_block__nav_item_title{font-size:1.0542168675vw}}@media (max-width: 1050px){.header_block__nav_item_title{font-size:1.0542168675vw}}.header_block__nav_item_title:hover{color:#0075c1}.header_block__nav_item_wrapper{background:linear-gradient(90deg,#0277c0,#7fbd28);border-radius:999px;display:flex;align-items:center;position:relative}.header_block__nav_item_wrapper:before{content:"";display:block;width:1px;height:100%;background:#fff;position:absolute;left:50%;transform:translate(-50%);rotate:5deg}.header_block__nav_item_wrapper a{display:block;font-size:14px;font-weight:700;letter-spacing:.05em;line-height:1.5;text-align:center;color:#fff;width:120px;padding:14px 24px;box-sizing:content-box;transition:opacity .2s ease}@media (max-width: 1328px){.header_block__nav_item_wrapper a{font-size:1.0542168675vw;width:9.0361445783vw;padding:1.0542168675vw 1.8072289157vw}}@media (max-width: 1050px){.header_block__nav_item_wrapper a{font-size:1.0542168675vw;width:9.0361445783vw;padding:1.0542168675vw 1.8072289157vw}}@media screen and (width < 769px){.header_block__nav_item_wrapper a{font-size:calc(10 / 375 * 100vw);width:calc(82 / 375 * 100vw);padding:calc(13 / 375 * 100vw) calc(8 / 375 * 100vw);box-sizing:border-box}}.header_block__nav_item_wrapper a:hover{opacity:.6}.header_block__dropdown_wrapper{position:fixed;top:98px;left:0;width:100vw;background:#f6f6f6;margin-top:0;padding:33px 0 67px;z-index:9999;transition:opacity .15s ease,visibility .15s ease}@media (max-width: 1328px){.header_block__dropdown_wrapper{top:7.3685240964vw}}@media (max-width: 1050px){.header_block__dropdown_wrapper{top:7.3685240964vw}}@media screen and (width < 769px){.header_block__dropdown_wrapper{display:none!important}}.header_block__dropdown_inner{max-width:1065px;margin:0 auto}.header_block__dropdown_main_link{font-family:Noto Sans JP;font-size:16px;font-weight:700;color:#333;margin-bottom:25px;transition:opacity .2s ease;display:inline-flex;align-items:center;gap:10px}.header_block__dropdown_main_link:hover{opacity:.6}.header_block__dropdown_main_link:before{content:"";display:block;width:18px;height:18px;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain}.header_block__dropdown_list{display:flex;gap:31px 27px;max-width:1200px;margin:0 auto;flex-wrap:wrap}.header_block__dropdown_list:before{content:"";position:absolute;top:-50%;left:0;right:0;height:calc(50% + 10px);background:transparent;pointer-events:none}.header_block__dropdown_list_item{border-radius:10px;width:246px;flex:0 0 246px}.header_block__dropdown_list_item>a{display:block;text-decoration:none;width:100%;height:100%}.header_block__dropdown_list_item:hover .header_block__dropdown_list_item_title{color:#0075c1}.header_block__dropdown_list_item--has-sub:hover .header_block__dropdown_list_item_title{color:#333}.header_block__dropdown_list_item--has-sub .header_block__dropdown_list_item_content{padding:10px 20px;display:flex;flex-direction:column;align-items:center}.header_block__dropdown_list_item--has-sub .header_block__dropdown_list_item_title{justify-content:center;padding:0;background:transparent;border-radius:0;width:100%;display:inline-flex;font-weight:700}.header_block__dropdown_list_item--has-sub .header_block__dropdown_sub_list{max-width:85px;width:100%;margin-top:8px;margin-inline:auto}.header_block__dropdown_list_item--title a{color:#0075c1!important;font-weight:700!important;font-size:16px!important;transition:opacity .2s ease!important;margin-bottom:12px;display:inline-block}.header_block__dropdown_list_item--title a:before{display:none!important}.header_block__dropdown_list_item--title a:hover{opacity:.6}.header_block__dropdown_list_item a,.header_block__dropdown_list_item .header_block__dropdown_list_item_link{position:relative;width:100%;font-weight:350;color:#000;transition:color .2s ease;display:block}.header_block__dropdown_list_item_content{background:#fff;padding:10px 0;border-radius:0 0 10px 10px}.header_block__dropdown_list_item_img,.header_block__dropdown_list_item_img img{width:100%}.header_block__dropdown_list_item_title{font-family:Noto Sans JP;font-size:16px;font-weight:700;color:#333;transition:color .2s ease;display:block;padding:10px 0;background:#fff;border-radius:0 0 10px 10px;text-decoration:none;cursor:pointer}.header_block__dropdown_list_item_title:hover{color:#0075c1}.header_block__dropdown_list_item:not(.header_block__dropdown_list_item--has-sub) .header_block__dropdown_list_item_title{display:flex;align-items:center;justify-content:center;gap:8px}.header_block__dropdown_list_item:not(.header_block__dropdown_list_item--has-sub) .header_block__dropdown_list_item_title:hover{text-decoration:none;color:#0075c1}.header_block__dropdown_list_item:not(.header_block__dropdown_list_item--has-sub) .header_block__dropdown_list_item_title:before{content:"";display:inline-block;flex-shrink:0;width:18px;height:18px;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain}.header_block__dropdown_list_item--has-sub .header_block__dropdown_list_item_title{display:inline-flex;align-items:center;justify-content:center;gap:8px}.header_block__dropdown_list_item--has-sub .header_block__dropdown_list_item_title:hover{text-decoration:none;color:#0075c1}.header_block__dropdown_list_item--has-sub .header_block__dropdown_list_item_title:before{content:"";display:inline-block;flex-shrink:0;width:18px;height:18px;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain}.header_block__dropdown_sub_list{display:flex;flex-direction:column;justify-content:center}.header_block__dropdown_sub_list a{font-size:14px;font-weight:400;color:#666;line-height:1.6;transition:color .2s ease;display:inline-flex;align-items:center;gap:8px;padding:2px 0}.header_block__dropdown_sub_list a:hover{color:#0075c1}.header_block__dropdown_sub_list a:before{content:"";display:block;width:5px;height:1px;background:#999}.header_block__dropdown_col_block{display:flex;gap:60px;max-width:1200px;margin:0 auto}.header_block__dropdown_col{width:auto;flex:0 0 auto}.header_block__dropdown_col .header_block__dropdown_list_item a{min-width:unset;white-space:nowrap}.header_block__drawer_btn{display:none}@media screen and (width < 769px){.header_block__drawer_btn{display:block;border:1px solid #03649c;border-radius:50%;width:12vw;height:12vw;display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;box-shadow:0 0 5px #0000001a;transition:all .3s ease}}.header_block__drawer_btn.is-active{border:none;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.header_block__drawer_btn.is-active .header_block__drawer_btn_line:first-child{width:4vw;transform:rotate(45deg) translate(2px,2px);transform-origin:center;background:#fff}.header_block__drawer_btn.is-active .header_block__drawer_btn_line:last-child{width:4vw;transform:rotate(-45deg) translate(1px,-2px);transform-origin:center;background:#fff}.header_block__drawer_btn.is-active .header_block__drawer_btn_line:nth-child(2){display:none}}.header_block__drawer_btn.is-active .header_block__nav_item_wrapper{display:none}@media screen and (width < 769px){.header_block__drawer_btn_line{display:block;width:3.2vw;height:1px;background:#000;transition:all .3s ease}}@media screen and (width < 769px){.header_block__nav_block_wrapper{display:flex;align-items:center;gap:calc(8 / 375 * 100vw)}}.header_block__dropdown_wrapper{display:none}.header_block__dropdown_wrapper[style*="display: block"]{opacity:1;visibility:visible;pointer-events:auto;z-index:10001}.drawer_block{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;visibility:hidden;transform:translateY(-100%);transition:transform .3s ease-out;z-index:1000;overflow-y:auto}.drawer_block.is-open{visibility:visible;transform:translateY(0)}@media screen and (width < 769px){.drawer_block__inner{max-width:calc(335 / 375 * 100vw);margin:0 auto;padding:calc(20 / 375 * 100vw)}}@media screen and (width < 769px){.drawer_block__content{border-bottom:1px solid #999999;padding-bottom:calc(27 / 375 * 100vw);margin-bottom:8vw}.drawer_block__content:last-child{border-bottom:none;margin-bottom:16vw}}@media screen and (width < 769px){.drawer_block__heading_wrapper{display:flex;align-items:center;justify-content:space-between;gap:calc(10 / 375 * 100vw)}}@media screen and (width < 769px){.drawer_block__heading{font-size:calc(16 / 375 * 100vw);font-weight:600;color:#000;line-height:1.4;letter-spacing:.05em;display:flex;align-items:center;gap:calc(10 / 375 * 100vw);justify-content:space-between;position:relative}}.drawer_block__heading--arrow:after{content:"";background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain;display:block;width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}.drawer_block__heading--link{flex:1;justify-content:flex-start}@media screen and (width < 769px){.drawer_block__heading--accordion{width:8vw;height:8vw;flex-shrink:0;background:none;border:none;padding:0;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}}.drawer_block__heading--accordion:before{content:"";background:linear-gradient(to right,#03649c,#88bf25);display:block;width:calc(14 / 375 * 100vw);height:calc(2 / 375 * 100vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s ease}.drawer_block__heading--accordion:after{content:"";background:linear-gradient(to right,#03649c,#88bf25);display:block;width:calc(14 / 375 * 100vw);height:calc(2 / 375 * 100vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s ease,opacity .3s ease}.drawer_block__heading--accordion.is-open:after{transform:translate(-50%,-50%) rotate(0);opacity:0}@media screen and (width < 769px){.drawer_block__list{margin-top:3.2vw}}@media screen and (width < 769px){.drawer_block__list--company{display:flex;justify-content:space-between}}@media screen and (width < 769px){.drawer_block__list__item:not(:last-child){margin-bottom:calc(10 / 375 * 100vw)}}@media screen and (width < 769px){.drawer_block__list__item a{font-size:calc(16 / 375 * 100vw);font-weight:400;color:#333;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:calc(10 / 375 * 100vw)}.drawer_block__list__item a:before{content:"";display:block;width:calc(7 / 375 * 100vw);height:calc(7 / 375 * 100vw);border-radius:50%;background:linear-gradient(90deg,#03649c,#88bf25)}}@media screen and (width < 769px){.drawer_block__dropdown_col{width:50%;flex:1}}@media screen and (width < 769px){.drawer_block__sub_list__item{text-indent:1rem}}.drawer_block__sub_list__item a{gap:0;letter-spacing:.02em}@media screen and (width < 769px){.drawer_block__sub_list__item a:before{content:"";display:block;width:calc(7 / 375 * 100vw);height:1px;background:#999}}@media screen and (width < 769px){.drawer_block__heading_title{font-size:calc(16 / 375 * 100vw);font-weight:600;color:#000;line-height:1.4;letter-spacing:.05em;display:block;margin-top:3.2vw;margin-bottom:3.2vw}}@media screen and (width < 769px){.drawer_block__content_inner{padding-left:calc(16 / 375 * 100vw);display:none}.drawer_block__content_inner.is-open{display:block}}.page_404 .head_block{background:url(../img/404/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.page_404 .head_block{background:url(../img/404/bg_head_block_sp.webp) no-repeat center center/contain}}.page_404 .error_block{padding:71px 0 169px}@media screen and (width < 769px){.page_404 .error_block{padding:16vw 0 calc(63 / 375 * 100vw)}}.page_404 .error_block__inner{padding:0 20px;max-width:1120px;margin:0 auto;text-align:center}.page_404 .error_block__heading{color:#333;font-size:34px;font-weight:700;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.page_404 .error_block__heading{font-size:calc(34 / 375 * 100vw)}}.page_404 .error_block__heading span{display:inline-block}.page_404 .error_block__text{margin-top:30px;color:#333;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.page_404 .error_block__text{margin-top:8vw}}.page_404 .error_block__link-btn{margin-top:85px;width:319px;height:72px;color:#fff;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:20px;padding:14px 0 14px 43px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;transition:all .4s ease}@media screen and (width < 769px){.page_404 .error_block__link-btn{margin-top:calc(62 / 375 * 100vw);font-size:calc(22 / 375 * 100vw);width:calc(319 / 375 * 100vw);height:19.2vw;padding:calc(14 / 375 * 100vw) 0vw calc(14 / 375 * 100vw) calc(43 / 375 * 100vw);gap:calc(20 / 375 * 100vw)}}.page_404 .error_block__link-btn:after{content:"";display:block;width:24px;height:24px;background:url(../img/404/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.page_404 .error_block__link-btn:after{width:6.4vw;height:6.4vw}}.page_404 .error_block__link-btn:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;color:#333}.page_404 .error_block__link-btn:hover:after{background:url(../img/404/btn-arrow_hover.svg) no-repeat center center/contain}.business_page .lead_block{margin-top:47px}@media screen and (width < 769px){.business_page .lead_block{margin-top:calc(25 / 375 * 100vw)}}.business_page .lead_block__inner{max-width:1082px;margin:0 auto;padding:0 20px}@media screen and (width < 769px){.business_page .lead_block__inner{max-width:100%;padding:0 calc(20 / 375 * 100vw)}}.business_page .lead_block__text{font-size:30px;font-weight:700;color:#000;line-height:1.6;letter-spacing:.06em;text-align:center}@media screen and (width < 769px){.business_page .lead_block__text{font-size:calc(23 / 375 * 100vw);letter-spacing:.04em}}.business_page .lead_block__text span{background:linear-gradient(84deg,#03649c 1.68%,#4d965a 18.41%,#096897 44.08%,#3d8b69 57.41%,#88bf25 67.17%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.business_page .content_block__inner{max-width:1082px;margin:0 auto;padding:0 20px 100px;box-sizing:content-box}@media screen and (width < 769px){.business_page .content_block__inner{max-width:100%;padding:0 calc(20 / 375 * 100vw) calc(100 / 375 * 100vw)}}.business_page .content_block__section{margin-top:76px}@media screen and (width < 769px){.business_page .content_block__section{margin-top:calc(80 / 375 * 100vw)}}.business_page .content_block__section:not(:first-of-type){margin-top:124px}@media screen and (width < 769px){.business_page .content_block__section:not(:first-of-type){margin-top:calc(50 / 375 * 100vw)}}.business_page .content_block__contents_wrapper{margin-top:50px}@media screen and (width < 769px){.business_page .content_block__contents_wrapper{margin-top:calc(33 / 375 * 100vw)}}.business_page .content_block__title{font-size:26px;font-weight:700;color:#000;line-height:1.6;letter-spacing:.06em;display:inline-flex;align-items:center;gap:10px}@media screen and (width < 769px){.business_page .content_block__title{font-size:calc(26 / 375 * 100vw)}}.business_page .content_block__title:before{content:"";display:block;width:24px;height:16px;background:url(../img/common/ico_title_icon.svg) no-repeat center center/contain}@media screen and (width < 769px){.business_page .content_block__title:before{width:6.4vw;height:calc(16 / 375 * 100vw)}}.business_page .content_block__title_sub{font-family:Inter;font-size:11px;font-weight:400;color:#000;line-height:1.75;letter-spacing:.05em;padding-left:35px;display:block}@media screen and (width < 769px){.business_page .content_block__title_sub{font-size:calc(11 / 375 * 100vw);padding-left:calc(35 / 375 * 100vw)}}.business_page .content_block__top_item{border-radius:9px;box-shadow:.5px .5px 10px 1px #88bf254d}.business_page .content_block__top_item a{padding:40px 38px 35px 77px;display:block;box-sizing:content-box}@media screen and (width < 769px){.business_page .content_block__top_item a{padding:calc(20 / 375 * 100vw)}}.business_page .content_block__top_item:hover .content_block__top_image:before{opacity:1}.business_page .content_block__top_item_wrapper{display:flex;align-items:center;gap:70px}@media screen and (width < 769px){.business_page .content_block__top_item_wrapper{gap:calc(25 / 375 * 100vw);flex-direction:column-reverse}}.business_page .content_block__top_text{max-width:389px}.business_page .content_block__top_text_label{font-family:Inter;font-size:11px;font-weight:400;color:#0075c1;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.business_page .content_block__top_text_label{font-size:calc(11 / 375 * 100vw)}}.business_page .content_block__top_text_label--corporation{color:#8dc21f}.business_page .content_block__top_text_title{font-size:26px;font-weight:700;color:#000;line-height:1.4;letter-spacing:.05em;margin-top:12px}@media screen and (width < 769px){.business_page .content_block__top_text_title{font-size:calc(26 / 375 * 100vw)}}.business_page .content_block__top_text_text{font-size:16px;font-weight:400;color:#000;line-height:1.75;letter-spacing:.05em;margin-top:12px}@media screen and (width < 769px){.business_page .content_block__top_text_text{font-size:calc(16 / 375 * 100vw)}.business_page .content_block__top_text_text:after{content:"";display:block;width:calc(52 / 375 * 100vw);height:calc(52 / 375 * 100vw);margin-left:auto;flex-shrink:0;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain}}.business_page .content_block__top_image{width:360px;display:flex;align-items:flex-end;gap:96px;position:relative}@media screen and (width < 769px){.business_page .content_block__top_image{width:100%;gap:calc(20 / 375 * 100vw);display:block}}.business_page .content_block__top_image:before{position:absolute;top:15%;left:4%;content:"";display:block;width:400px;height:160px;background:linear-gradient(to right,#0075c1,#88bf25);filter:blur(100px);z-index:-1;opacity:0;transition:all .4s ease}@media screen and (width < 769px){.business_page .content_block__top_image:before{display:none}}.business_page .content_block__top_image:after{content:"";display:block;width:52px;height:52px;margin-top:auto;flex-shrink:0;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain}@media screen and (width < 769px){.business_page .content_block__top_image:after{display:none}}.business_page .content_block__top_image img{width:100%;box-shadow:0 0 10px #00000080}.business_page .content_block__bottom_item_wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 80px;margin-top:57px}@media screen and (width < 769px){.business_page .content_block__bottom_item_wrapper{grid-template-columns:1fr;margin-top:calc(28 / 375 * 100vw);gap:calc(28 / 375 * 100vw)}}.business_page .content_block__bottom_item{height:307px;width:307px;border-radius:5px;box-shadow:.5px .5px 10px 1px #0003;position:relative;overflow:hidden}@media screen and (width < 769px){.business_page .content_block__bottom_item{width:calc(335 / 375 * 100vw);height:calc(335 / 375 * 100vw)}}.business_page .content_block__bottom_item a{display:block;width:100%;height:100%;padding:20px}@media screen and (width < 769px){.business_page .content_block__bottom_item a{padding:calc(20 / 375 * 100vw)}}.business_page .content_block__bottom_item:after{content:"";display:block;width:100%;height:100%;aspect-ratio:1/1;position:absolute;top:0;left:0;z-index:-1;transition:all .4s ease}.business_page .content_block__bottom_item:hover:after{transform:scale(1.1)}.business_page .content_block__bottom_item:hover .content_block__bottom_item_wrapper_arrow:before{width:100%}.business_page .content_block__bottom_item--01:after{background:url(../img/business/business_bg_01.webp) no-repeat center center/cover}.business_page .content_block__bottom_item--02:after{background:url(../img/business/business_bg_02.webp) no-repeat center center/cover}.business_page .content_block__bottom_item--03:after{background:url(../img/business/business_bg_03.webp) no-repeat center center/cover}.business_page .content_block__bottom_item--04:after{background:url(../img/business/business_bg_04.webp) no-repeat center center/cover}.business_page .content_block__bottom_item--05:after{background:url(../img/business/business_bg_05.webp) no-repeat center center/cover}.business_page .content_block__bottom_item--06:after{background:url(../img/business/business_bg_06.webp) no-repeat center center/cover}.business_page .content_block__bottom_item--07:after{background:url(../img/business/business_bg_07.webp) no-repeat center center/cover}.business_page .content_block__bottom_item--08:after{background:url(../img/business/business_bg_08.webp) no-repeat center center/cover}.business_page .content_block__bottom_item--09:after{background:url(../img/business/business_bg_09.webp) no-repeat center center/cover}.business_page .content_block__bottom_text_wrapper{display:flex;flex-direction:column;justify-content:center;height:100%;gap:6px}@media screen and (width < 769px){.business_page .content_block__bottom_text_wrapper{gap:calc(10 / 375 * 100vw)}}.business_page .content_block__bottom_text_wrapper h3{font-size:22px;font-weight:700;color:#fff;line-height:1.4}@media screen and (width < 769px){.business_page .content_block__bottom_text_wrapper h3{font-size:calc(22 / 375 * 100vw)}}.business_page .content_block__bottom_text_wrapper span{font-size:11px;font-weight:400;color:#fff;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.business_page .content_block__bottom_text_wrapper span{font-size:calc(11 / 375 * 100vw)}}.business_page .content_block__bottom_item_wrapper_arrow{font-size:16px;font-weight:600;color:#fff;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px;position:absolute;bottom:20px;right:20px}@media screen and (width < 769px){.business_page .content_block__bottom_item_wrapper_arrow{font-size:calc(16 / 375 * 100vw);bottom:calc(20 / 375 * 100vw);right:calc(20 / 375 * 100vw)}}.business_page .content_block__bottom_item_wrapper_arrow:before{content:"";display:block;width:0%;max-width:90px;height:1px;background:#fff;transition:all .4s ease;flex-shrink:0;position:absolute;bottom:1px;left:0}.business_page .content_block__bottom_item_wrapper_arrow:after{content:"";display:block;width:24px;height:24px;background:url(../img/common/deco_arrow_business.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}.career_requirements_page .head_block{background:url(../img/recruit/career-requirements/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.career_requirements_page .head_block{background:url(../img/recruit/career-requirements/bg_head_block_sp.webp) no-repeat center center/contain}}.career_requirements_page .head_block__title{font-size:clamp(24px,3.64vw,48px)}@media screen and (width < 769px){.career_requirements_page .head_block__title{white-space:pre-line;margin-top:-1em;font-size:calc(29 / 375 * 100vw)}}.career_requirements_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.career_requirements_page .heading_block{gap:calc(8 / 375 * 100vw)}}.career_requirements_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.career_requirements_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.career_requirements_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.career_requirements_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.career_requirements_page .heading_block__ja span{display:inline-block}.career_requirements_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.career_requirements_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.career_requirements_page .btn_block{font-weight:600;line-height:1.4;font-size:22px;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:20px 24px;width:322px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;color:#fff}@media screen and (width < 769px){.career_requirements_page .btn_block{padding:calc(20 / 375 * 100vw) 6.4vw;gap:calc(20 / 375 * 100vw);width:calc(335 / 375 * 100vw);font-size:calc(22 / 375 * 100vw)}}.career_requirements_page .btn_block:after{content:"";display:block;width:24px;height:24px;background:url(../img/404/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.career_requirements_page .btn_block:after{width:6.4vw;height:6.4vw}}.career_requirements_page .btn_block:hover{color:#000;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease}.career_requirements_page .btn_block:hover:after{background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain}.career_requirements_page .job_block{padding:54px 0 75px}@media screen and (width < 769px){.career_requirements_page .job_block{padding:calc(52 / 375 * 100vw) 0 calc(58 / 375 * 100vw)}}.career_requirements_page .job_block__inner{max-width:1120px;margin:0 auto;padding:0 20px}@media screen and (width < 769px){.career_requirements_page .job_block__heading img{top:calc(-26 / 375 * 100vw)}}.career_requirements_page .job_block__lists{max-width:876px;margin:43px auto 0;display:flex;flex-direction:column}@media screen and (width < 769px){.career_requirements_page .job_block__lists{margin:calc(40 / 375 * 100vw) auto 0}}.career_requirements_page .job_block__list{display:flex;padding:20px 16px 19px;align-items:center;gap:20px;border-bottom:1px solid #ccc;position:relative}@media screen and (width < 769px){.career_requirements_page .job_block__list{padding:calc(20 / 375 * 100vw) 0 calc(19 / 375 * 100vw) calc(16 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.career_requirements_page .job_block__list:before{content:"";position:absolute;left:0;bottom:-1px;width:186px;height:2px;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.career_requirements_page .job_block__list:before{width:calc(136 / 375 * 100vw)}}.career_requirements_page .job_block__list:first-of-type{border-top:1px solid #ccc}.career_requirements_page .job_block__list:first-of-type:after{content:"";position:absolute;left:0;top:-1px;width:186px;height:2px;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.career_requirements_page .job_block__list:first-of-type:after{width:calc(136 / 375 * 100vw)}}.career_requirements_page .job_block__list__head{width:200px;font-weight:700;line-height:1.4;letter-spacing:.06em;flex-shrink:0}@media screen and (width < 769px){.career_requirements_page .job_block__list__head{width:calc(121 / 375 * 100vw)}}.career_requirements_page .job_block__list__body p{color:#333;line-height:1.4;letter-spacing:.04em}@media screen and (width < 769px){.career_requirements_page .job_block__list__body p{line-height:1.38}}.career_requirements_page .process_block{padding:60px 0 102px;position:relative}@media screen and (width < 769px){.career_requirements_page .process_block{padding:calc(52 / 375 * 100vw) 0}}.career_requirements_page .process_block:before{content:"";position:absolute;top:0;width:100%;height:100%;opacity:.5;background:#0075c11a;z-index:-1}.career_requirements_page .process_block__inner{max-width:1120px;margin:0 auto;padding:0 20px}.career_requirements_page .process_block__steps{margin:74px auto 0;max-width:862px;padding:0 20px;display:flex;flex-direction:column;gap:4px}@media screen and (width < 769px){.career_requirements_page .process_block__steps{margin:calc(47 / 375 * 100vw) auto 0;padding:0;max-width:calc(295 / 375 * 100vw);gap:calc(64 / 375 * 100vw)}}.career_requirements_page .process_block__step{display:flex;gap:53px;padding:18px 0 25px}@media screen and (width < 769px){.career_requirements_page .process_block__step{flex-direction:column;align-items:center;gap:calc(10 / 375 * 100vw);padding:0}}.career_requirements_page .process_block__step:not(:last-of-type) .process_block__step__imgs:before{content:"";position:absolute;width:22px;height:58px;bottom:-54px;left:50%;transform:translate(-50%);background:url(../img/recruit/career-requirements/process-line.svg) no-repeat center center/contain}@media screen and (width < 769px){.career_requirements_page .process_block__step:not(:last-of-type) .process_block__step__imgs:before{display:none}}.career_requirements_page .process_block__step__imgs{width:180px;height:180px;position:relative;flex-shrink:0}@media screen and (width < 769px){.career_requirements_page .process_block__step__imgs{width:48vw;height:48vw}}.career_requirements_page .process_block__step__number{position:absolute;display:flex;flex-direction:column;top:-6px;left:-17px;font-family:Roboto,sans-serif;font-weight:700;line-height:1.45;background:linear-gradient(90deg,#03649c,#88bf25);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.career_requirements_page .process_block__step__number span:last-of-type{font-size:44px;line-height:1}@media screen and (width < 769px){.career_requirements_page .process_block__step__number span:last-of-type{font-size:calc(44 / 375 * 100vw);top:-1.6vw;left:calc(-17 / 375 * 100vw)}}.career_requirements_page .process_block__step__body{margin-top:26px}@media screen and (width < 769px){.career_requirements_page .process_block__step__body{margin-top:0}}.career_requirements_page .process_block__step__heading{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.career_requirements_page .process_block__step__heading{font-size:6.4vw;text-align:center}}.career_requirements_page .process_block__step__text{margin-top:17px;color:#333;font-family:Inter,sans-serif;font-weight:500;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.career_requirements_page .process_block__step__text{margin-top:calc(7 / 375 * 100vw)}}.career_requirements_page .process_block__annotation{color:#333333b3;text-align:right;font-size:22px;margin:2px auto 0;max-width:875px}@media screen and (width < 769px){.career_requirements_page .process_block__annotation{margin:calc(40 / 375 * 100vw) auto 0;font-size:calc(16 / 375 * 100vw);line-height:1.81;text-align:left;max-width:calc(296 / 375 * 100vw)}}.career_requirements_page .process_block__link-inner{margin:42px auto 0;text-align:center}@media screen and (width < 769px){.career_requirements_page .process_block__link-inner{margin:calc(35 / 375 * 100vw) auto 0}}.career_requirements_page .link_block{padding:102px 0 68px}@media screen and (width < 769px){.career_requirements_page .link_block{padding:19.2vw 0 calc(63 / 375 * 100vw)}}.career_requirements_page .link_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}.career_requirements_page .link_block__links{display:flex;gap:32px}@media screen and (width < 769px){.career_requirements_page .link_block__links{flex-direction:column;gap:3.2vw}}.career_requirements_page .link_block__link{display:block;aspect-ratio:624/320;position:relative;border-radius:5px;width:100%;overflow:hidden}@media screen and (width < 769px){.career_requirements_page .link_block__link{aspect-ratio:335/320}}.career_requirements_page .link_block__link:before{content:"";position:absolute;width:100%;height:100%;transition:all .4s ease}.career_requirements_page .link_block__link--1:before{background:url(../img/recruit/link-bg1.webp) no-repeat center center/cover}@media screen and (width < 769px){.career_requirements_page .link_block__link--1:before{background:url(../img/recruit/link-bg1_sp.webp) no-repeat center center/cover}}.career_requirements_page .link_block__link--2:before{background:url(../img/recruit/link-bg2.webp) no-repeat center center/cover}@media screen and (width < 769px){.career_requirements_page .link_block__link--2:before{background:url(../img/recruit/link-bg2_sp.webp) no-repeat center center/cover}}.career_requirements_page .link_block__link:hover:before{transform:scale(1.1)}.career_requirements_page .link_block__ttl-inner{position:absolute;width:100%;bottom:0;border-radius:0 0 5px 5px;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:16px;display:flex;justify-content:space-between;align-items:center}@media screen and (width < 769px){.career_requirements_page .link_block__ttl-inner{padding:calc(16 / 375 * 100vw) 4.8vw calc(16 / 375 * 100vw) calc(20 / 375 * 100vw)}}@media screen and (width < 769px){.career_requirements_page .link_block__ttl-inner img{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}}.career_requirements_page .link_block__title{color:#fff;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.career_requirements_page .link_block__title{font-size:calc(14 / 375 * 100vw)}}.company_data_page{position:relative;overflow:hidden}.company_data_page:after{content:"";position:absolute;top:39.5%;left:57%;z-index:-1;transform:translate(-50%,-50%) rotate(135deg) translateY(30px);width:calc(2285 / 1440 * 100vw);height:calc(825 / 1440 * 100vw);background:url(../img/recruit/company-data/deco_company-data_pc.webp) no-repeat center center/cover;opacity:0;animation:companyDataFadeUp .6s ease-out 2s forwards}@media screen and (width < 769px){.company_data_page:after{width:calc(2285 / 375 * 100vw);height:calc(825 / 375 * 100vw);transform:translate(-50%,-50%) rotate(-142deg);top:36.3%;left:114%}}@keyframes companyDataFadeUp{0%{opacity:0}to{opacity:1}}.company_data_page .head_block{background:url(../img/recruit/company-data/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.company_data_page .head_block{background:url(../img/recruit/company-data/bg_head_block_sp.webp) no-repeat center center/contain}}@media screen and (width < 769px){.company_data_page .head_block__title{white-space:pre-line;margin-top:-1em}}.company_data_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.company_data_page .heading_block{gap:calc(8 / 375 * 100vw)}}.company_data_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.company_data_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.company_data_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.company_data_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.company_data_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.company_data_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.company_data_page .btn_block{color:#000;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 14px;border-radius:999px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease}@media screen and (width < 769px){.company_data_page .btn_block{padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw) calc(14 / 375 * 100vw) calc(14 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.company_data_page .btn_block:before{content:"";display:block;width:24px;height:24px;background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.company_data_page .btn_block:before{width:6.4vw;height:6.4vw}}.company_data_page .btn_block:hover{background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;color:#fff}.company_data_page .btn_block:hover:before{background:url(../img/404/btn-arrow.svg) no-repeat center center/contain}.company_data_page .number_block{margin-top:92px}@media screen and (width < 769px){.company_data_page .number_block{margin-top:calc(32 / 375 * 100vw)}}.company_data_page .number_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.company_data_page .number_block__boxes{margin-top:84px;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px}@media screen and (width < 769px){.company_data_page .number_block__boxes{margin-top:calc(32 / 375 * 100vw);display:flex;flex-direction:column;gap:calc(28 / 375 * 100vw)}}.company_data_page .number_block__box{border-radius:5px;background:#fff;box-shadow:0 0 20px #03649c2b;padding:27px 20px 40px;display:flex;flex-direction:column;align-items:center;gap:15px}@media screen and (width < 769px){.company_data_page .number_block__box{padding:8vw calc(20 / 375 * 100vw) calc(14 / 375 * 100vw);gap:0}}.company_data_page .number_block__box--1{grid-area:1/1/2/3;gap:0}@media screen and (width < 769px){.company_data_page .number_block__box--1{gap:calc(26 / 375 * 100vw)}}.company_data_page .number_block__box--2{grid-area:1/3/2/4}.company_data_page .number_block__box--3{grid-area:2/1/3/2}.company_data_page .number_block__box--4{grid-area:2/2/3/4;padding:27px 20px 8px}@media screen and (width < 769px){.company_data_page .number_block__box--4{padding:8vw 5.3333333333vw 0vw}}.company_data_page .number_block__box--5{grid-area:3/1/4/2}.company_data_page .number_block__box--6{grid-area:3/2/4/4}@media screen and (width < 769px){.company_data_page .number_block__box--6{gap:6.4vw;padding:8vw 5.3333333333vw 0vw}}.company_data_page .number_block__box__heading{border-radius:50px;background:linear-gradient(90deg,#03649c,#88bf25);color:#fff;font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em;padding:12px 24px;width:fit-content;white-space:nowrap}@media screen and (width < 769px){.company_data_page .number_block__box__heading{font-size:calc(26 / 375 * 100vw);padding:3.2vw 9.6vw}}.company_data_page .number_block__box__heading--1{padding:12px 40px}@media screen and (width < 769px){.company_data_page .number_block__box__heading--1{padding:3.2vw 9.6vw}}@media screen and (width < 769px){.company_data_page .number_block__box__heading--5{padding:3.2vw calc(20 / 375 * 100vw)}}.company_data_page .number_block__box__text{color:#03649c;flex:0 0 39%;white-space:nowrap}.company_data_page .number_block__box__text--4{flex:0 0 35%;position:relative;top:19px;left:27px}@media screen and (width < 769px){.company_data_page .number_block__box__text--4{position:static}}.company_data_page .number_block__box__text--6{flex:0 0 52%}.company_data_page .number_block__box__num{font-family:Roboto,sans-serif;font-size:clamp(30px,8.93vw,100px);font-weight:700;line-height:1.4}@media screen and (width < 769px){.company_data_page .number_block__box__num{font-size:calc(80 / 375 * 100vw)}}.company_data_page .number_block__box__unit{font-size:clamp(10px,2.68vw,30px);font-weight:500;line-height:1.4}@media screen and (width < 769px){.company_data_page .number_block__box__unit{font-size:8vw}}.company_data_page .number_block__box__inner{display:flex;align-items:center;justify-content:center;gap:16px}@media screen and (width < 769px){.company_data_page .number_block__box__inner{flex-direction:column-reverse;gap:calc(14 / 375 * 100vw)}}.company_data_page .number_block__box__inner--4{margin-top:clamp(-80px,-5.71vw,0px)}@media screen and (width < 769px){.company_data_page .number_block__box__inner--4{margin-top:24px}}.company_data_page .number_block__box__img{flex:0 0 47%}@media screen and (width < 769px){.company_data_page .number_block__box__img{flex:0 0 auto}}.company_data_page .number_block__box__img--4{flex:0 0 41%;gap:0}@media screen and (width < 769px){.company_data_page .number_block__box__img--4{flex:0 0 auto;max-width:91%;margin:0 auto}}.company_data_page .number_block__box__img--6{flex:0 0 28%;gap:70px}@media screen and (width < 769px){.company_data_page .number_block__box__img--6{flex:0 0 auto;margin:0 auto;max-width:54%}}.company_data_page .work-style_block{margin-top:157px}@media screen and (width < 769px){.company_data_page .work-style_block{margin-top:calc(110 / 375 * 100vw)}}.company_data_page .work-style_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.company_data_page .work-style_block__boxes{margin-top:84px;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px}@media screen and (width < 769px){.company_data_page .work-style_block__boxes{margin-top:calc(32 / 375 * 100vw);display:flex;flex-direction:column;gap:calc(28 / 375 * 100vw)}}.company_data_page .work-style_block__box{border-radius:5px;background:#fff;box-shadow:0 0 20px #03649c2b;padding:31px 20px 40px;display:flex;flex-direction:column;align-items:center;gap:15px}@media screen and (width < 769px){.company_data_page .work-style_block__box{padding:8vw calc(20 / 375 * 100vw) calc(21 / 375 * 100vw);gap:0}}.company_data_page .work-style_block__box--1{grid-area:1/1/2/3}@media screen and (width < 769px){.company_data_page .work-style_block__box--1{padding:8vw calc(20 / 375 * 100vw) 1.6vw;gap:calc(26 / 375 * 100vw)}}.company_data_page .work-style_block__box--2{grid-area:1/3/2/4}.company_data_page .work-style_block__box--3{grid-area:2/1/3/2}.company_data_page .work-style_block__box--4{grid-area:2/2/3/4;gap:0;padding:31px 20px 25px}@media screen and (width < 769px){.company_data_page .work-style_block__box--4{gap:calc(22 / 375 * 100vw);padding:calc(31 / 375 * 100vw) calc(20 / 375 * 100vw) calc(10 / 375 * 100vw)}}.company_data_page .work-style_block__box--5{grid-area:3/1/4/2}.company_data_page .work-style_block__box--6{grid-area:3/2/4/4;gap:25px;padding:31px 20px 35px}@media screen and (width < 769px){.company_data_page .work-style_block__box--6{padding:calc(31 / 375 * 100vw) calc(20 / 375 * 100vw) 3.2vw}}.company_data_page .work-style_block__box__heading{border-radius:50px;background:linear-gradient(90deg,#03649c,#88bf25);color:#fff;font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em;padding:12px 36px;width:fit-content;white-space:nowrap}@media screen and (width < 769px){.company_data_page .work-style_block__box__heading{font-size:calc(26 / 375 * 100vw);padding:3.2vw 6.4vw}}.company_data_page .work-style_block__box__text{color:#03649c;flex:0 0 46%;white-space:nowrap}@media screen and (width < 769px){.company_data_page .work-style_block__box__text{margin-top:-7px}}.company_data_page .work-style_block__box__text--4{flex:0 0 33%}@media screen and (width < 769px){.company_data_page .work-style_block__box__text--4{flex:0 0 auto}}.company_data_page .work-style_block__box__num{font-family:Roboto,sans-serif;font-size:clamp(30px,8.93vw,100px);font-weight:700;line-height:1.4}@media screen and (width < 769px){.company_data_page .work-style_block__box__num{font-size:calc(80 / 375 * 100vw)}}.company_data_page .work-style_block__box__unit{font-size:clamp(10px,2.68vw,30px);font-weight:500;line-height:1.4;display:inline-block;margin-left:-.1em}@media screen and (width < 769px){.company_data_page .work-style_block__box__unit{font-size:8vw}}.company_data_page .work-style_block__box__inner{display:flex;align-items:center;justify-content:center;gap:16px}@media screen and (width < 769px){.company_data_page .work-style_block__box__inner{flex-direction:column-reverse;gap:calc(8 / 375 * 100vw)}}.company_data_page .work-style_block__box__inner--1{gap:26px}@media screen and (width < 769px){.company_data_page .work-style_block__box__inner--1{gap:4vw}}.company_data_page .work-style_block__box__inner--4{margin-left:clamp(0px,2.86vw,32px);gap:28px}@media screen and (width < 769px){.company_data_page .work-style_block__box__inner--4{margin-left:0;gap:calc(14 / 375 * 100vw)}}.company_data_page .work-style_block__box__inner--6{gap:30px}@media screen and (width < 769px){.company_data_page .work-style_block__box__inner--6{flex-direction:column;gap:3.2vw}}.company_data_page .work-style_block__box__img{flex:0 0 33%}@media screen and (width < 769px){.company_data_page .work-style_block__box__img{flex:0 0 auto}}@media screen and (width < 769px){.company_data_page .work-style_block__box__img--1{max-width:53%}}.company_data_page .work-style_block__box__img--4{flex:0 0 36%}@media screen and (width < 769px){.company_data_page .work-style_block__box__img--4{flex:0 0 auto}}.company_data_page .work-style_block__box__img--6{flex:0 0 30%}@media screen and (width < 769px){.company_data_page .work-style_block__box__img--6{flex:0 0 auto;max-width:69%}}.company_data_page .work-style_block__box__text-inner{text-align:center}.company_data_page .work-style_block__box__head-text{color:#333;font-family:Roboto,sans-serif;font-size:25px;font-weight:500;line-height:1.4;margin-bottom:-22px}@media screen and (width < 769px){.company_data_page .work-style_block__box__head-text{font-size:calc(25 / 375 * 100vw)}}@media screen and (width < 769px){.company_data_page .work-style_block__box__flex{display:flex;justify-content:center;gap:10px}}.company_data_page .link_block{padding:121px 0 68px}@media screen and (width < 769px){.company_data_page .link_block{padding:19.2vw 0 18.4vw}}.company_data_page .link_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}.company_data_page .link_block__links{display:flex;gap:32px}@media screen and (width < 769px){.company_data_page .link_block__links{flex-direction:column;gap:3.2vw}}.company_data_page .link_block__link{display:block;aspect-ratio:624/320;position:relative;border-radius:5px;width:100%;overflow:hidden}@media screen and (width < 769px){.company_data_page .link_block__link{aspect-ratio:335/320}}.company_data_page .link_block__link:before{content:"";position:absolute;width:100%;height:100%;transition:all .4s ease}.company_data_page .link_block__link--1:before{background:url(../img/recruit/link-bg1.webp) no-repeat center center/cover}@media screen and (width < 769px){.company_data_page .link_block__link--1:before{background:url(../img/recruit/link-bg1_sp.webp) no-repeat center center/cover}}.company_data_page .link_block__link--2:before{background:url(../img/recruit/link-bg2.webp) no-repeat center center/cover}@media screen and (width < 769px){.company_data_page .link_block__link--2:before{background:url(../img/recruit/link-bg2_sp.webp) no-repeat center center/cover}}.company_data_page .link_block__link:hover:before{transform:scale(1.1)}.company_data_page .link_block__ttl-inner{position:absolute;width:100%;bottom:0;border-radius:0 0 5px 5px;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:16px;display:flex;justify-content:space-between;align-items:center}@media screen and (width < 769px){.company_data_page .link_block__ttl-inner{padding:calc(16 / 375 * 100vw) 4.8vw calc(16 / 375 * 100vw) calc(20 / 375 * 100vw)}}@media screen and (width < 769px){.company_data_page .link_block__ttl-inner img{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}}.company_data_page .link_block__title{color:#fff;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.company_data_page .link_block__title{font-size:calc(14 / 375 * 100vw)}}.company_data_page .recruit_block{background:#f9f9fb;padding:57px 0 67px;margin-bottom:60px}@media screen and (width < 769px){.company_data_page .recruit_block{padding:12.8vw 0 calc(56 / 375 * 100vw);margin-bottom:calc(63 / 375 * 100vw)}}.company_data_page .recruit_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}@media screen and (width < 769px){.company_data_page .recruit_block__inner{padding:0}}.company_data_page .recruit_block__heading{text-align:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.06em;background:linear-gradient(90deg,#03649c 32.57%,#4d965a 41.12%,#096897 54.25%,#3d8b69 61.06%,#88bf25 66.05%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.company_data_page .recruit_block__heading{font-size:calc(34 / 375 * 100vw)}}.company_data_page .recruit_block__flex{margin-top:51px;display:flex;align-items:center;gap:clamp(15px,6.21vw,82px)}@media screen and (width < 769px){.company_data_page .recruit_block__flex{margin-top:calc(33 / 375 * 100vw);gap:calc(23 / 375 * 100vw);flex-direction:column}}.company_data_page .recruit_block__imgs{flex:0 0 47%;position:relative;aspect-ratio:602/434}@media screen and (width < 769px){.company_data_page .recruit_block__imgs{flex:0 0 auto;width:100%;aspect-ratio:375/287}}.company_data_page .recruit_block__box{position:absolute;width:83%;height:81%;left:0;bottom:0;opacity:.5;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.company_data_page .recruit_block__box{width:81%}}.company_data_page .recruit_block__img{position:absolute;width:83%;top:0;right:0}@media screen and (width < 769px){.company_data_page .recruit_block__img{width:89%}}.company_data_page .recruit_block__body{margin-right:clamp(0px,7.42vw,98px)}@media screen and (width < 769px){.company_data_page .recruit_block__body{margin-right:20px;margin-left:20px}}.company_data_page .recruit_block__text{line-height:1.75;letter-spacing:.04em;padding-bottom:1.8em}.company_data_page .recruit_block__link-inner{margin-top:21px;display:flex;flex-direction:column;gap:21px}@media screen and (width < 769px){.company_data_page .recruit_block__link-inner{margin-top:calc(-8 / 375 * 100vw);gap:calc(21 / 375 * 100vw)}}.company_data_page .recruit_block__link-inner .btn_block{width:fit-content;padding:14px 22px}@media screen and (width < 769px){.company_data_page .recruit_block__link-inner .btn_block{width:100%;justify-content:center}}.company_data_page .recruit_block__link-inner .btn_block .is-tab{display:none}@media screen and (width < 1024px){.company_data_page .recruit_block__link-inner .btn_block .is-tab{display:block}}.company_page .head_block{background:url(../img/company/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.company_page .head_block{background:url(../img/company/bg_head_block_sp.webp) no-repeat center center/contain}}.company_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.company_page .heading_block{gap:calc(8 / 375 * 100vw)}}.company_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.company_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.company_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.company_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.company_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.company_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.company_page .philosophy_block{margin-top:56px}@media screen and (width < 769px){.company_page .philosophy_block{margin-top:calc(28 / 375 * 100vw)}}.company_page .philosophy_block__inner{padding:0 20px;max-width:1158px;margin:0 auto}.company_page .philosophy_block__title{margin-top:41px;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.06em;background:linear-gradient(84deg,#03649c 1.68%,#4d965a 18.41%,#096897 44.08%,#3d8b69 57.41%,#88bf25 67.17%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.company_page .philosophy_block__title{margin-top:calc(29 / 375 * 100vw);font-size:calc(28 / 375 * 100vw)}}.company_page .philosophy_block__text{margin-top:32px;line-height:1.75;letter-spacing:.04em;margin-right:36px}@media screen and (width < 769px){.company_page .philosophy_block__text{margin-right:0;margin-top:calc(32 / 375 * 100vw)}}.company_page .philosophy_block__text:last-of-type{margin-top:28px}@media screen and (width < 769px){.company_page .philosophy_block__text:last-of-type{margin-top:calc(28 / 375 * 100vw)}}.company_page .management_block{margin-top:100px;padding-bottom:100px}@media screen and (width < 769px){.company_page .management_block{margin-top:calc(50 / 375 * 100vw);padding-bottom:calc(50 / 375 * 100vw)}}.company_page .management_block__heading{padding:0 20px}.company_page .management_block__inner{max-width:1158px;margin:0 auto}.company_page .management_block__lead{margin-top:41px;margin-bottom:40px;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.06em;background:linear-gradient(84deg,#03649c 1.68%,#4d965a 18.41%,#096897 44.08%,#3d8b69 57.41%,#88bf25 67.17%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.company_page .management_block__lead{margin-top:calc(29 / 375 * 100vw);margin-bottom:8vw;font-size:calc(28 / 375 * 100vw);padding:0 calc(20 / 375 * 100vw)}}.company_page .management_block__figure{margin:24px auto 0;width:100%;aspect-ratio:1070/884;position:relative;padding:0 20px;overflow:hidden}@media screen and (width < 769px){.company_page .management_block__figure{margin-top:8vw;display:flex;flex-direction:column;align-items:center;overflow:hidden;aspect-ratio:unset}}.company_page .management_block__figure:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(30px);width:calc(1115 / 1440 * 100vw);height:calc(786 / 1440 * 100vw);background:url(../img/company/deco_company_management.webp) no-repeat center center/cover;z-index:-100;opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}@media screen and (width < 769px){.company_page .management_block__figure:after{width:calc(949 / 375 * 100vw);height:calc(700 / 375 * 100vw);top:47%;left:50%;transform:translate(-50%,-50%) rotate(-360deg)}}.company_page .management_block__figure:has(.management_block__result.fade-up-active):after{opacity:1;transform:translate(-50%,-50%) translateY(0);transition-delay:.6s}.company_page .management_block__value,.company_page .management_block__vision,.company_page .management_block__result{position:absolute;aspect-ratio:1/1;text-align:center;display:flex;flex-direction:column;justify-content:center}@media screen and (width < 769px){.company_page .management_block__value,.company_page .management_block__vision,.company_page .management_block__result{position:static}}.company_page .management_block__value__heading-ja,.company_page .management_block__vision__heading-ja,.company_page .management_block__result__heading-ja{color:#fff;font-family:Noto Sans JP;font-size:clamp(20px,2.94vw,34px);font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.company_page .management_block__value__heading-ja,.company_page .management_block__vision__heading-ja,.company_page .management_block__result__heading-ja{font-size:calc(26 / 375 * 100vw)}}.company_page .management_block__value__heading-en,.company_page .management_block__vision__heading-en,.company_page .management_block__result__heading-en{font-size:clamp(10px,1.38vw,16px);font-weight:600;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.company_page .management_block__value__heading-en,.company_page .management_block__vision__heading-en,.company_page .management_block__result__heading-en{font-size:calc(16 / 375 * 100vw)}}.company_page .management_block__value__text,.company_page .management_block__vision__text,.company_page .management_block__result__text{margin-top:clamp(0px,1.9vw,22px);font-size:clamp(10px,1.3vw,15px);line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.company_page .management_block__value__text,.company_page .management_block__vision__text,.company_page .management_block__result__text{margin-top:calc(10 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.company_page .management_block__value__text span,.company_page .management_block__vision__text span,.company_page .management_block__result__text span{font-weight:600}.company_page .management_block__value{width:clamp(200px,39.03vw,452px);background:url(../img/company/manage_value.webp) no-repeat center center/contain;top:clamp(0px,11.49vw,133px);left:clamp(0px,3.11vw,36px)}@media screen and (width < 769px){.company_page .management_block__value{width:calc(296 / 375 * 100vw)}}.company_page .management_block__value__inner{margin-bottom:clamp(0px,3.63vw,42px)}@media screen and (width < 769px){.company_page .management_block__value__inner{margin-bottom:calc(-10 / 375 * 100vw)}}.company_page .management_block__value__heading-en{color:#dcffe5}.company_page .management_block__vision{width:clamp(200px,38vw,440px);background:url(../img/company/manage_vision.webp) no-repeat center center/contain;top:0;right:clamp(0px,13.21vw,153px)}@media screen and (width < 769px){.company_page .management_block__vision{width:calc(296 / 375 * 100vw)}}.company_page .management_block__vision__inner{margin-bottom:clamp(0px,5.61vw,65px)}@media screen and (width < 769px){.company_page .management_block__vision__inner{margin-bottom:calc(8 / 375 * 100vw)}}.company_page .management_block__vision__heading-en{color:#b0deff}.company_page .management_block__result{width:clamp(200px,41.8vw,484px);background:url(../img/company/manage_result.webp) no-repeat center center/contain;bottom:0;right:clamp(0px,21.85vw,253px)}@media screen and (width < 769px){.company_page .management_block__result{margin-top:calc(20 / 375 * 100vw);width:calc(334 / 375 * 100vw)}}.company_page .management_block__result__inner{margin-bottom:clamp(0px,1.04vw,12px)}@media screen and (width < 769px){.company_page .management_block__result__inner{margin-bottom:4.8vw}}.company_page .management_block__result__heading-en{color:#c4e6ff}.company_page .management_block__text{margin-top:32px;color:#004978;text-align:center;font-weight:500;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.company_page .management_block__text{margin-top:calc(26 / 375 * 100vw);font-size:4vw}}.company_page .management_block__text span{display:inline-block}.company_page .message_block{background:#f9f9fb;padding:57px 0 54px}@media screen and (width < 769px){.company_page .message_block{padding:calc(50 / 375 * 100vw) 0 calc(55 / 375 * 100vw)}}.company_page .message_block__inner{padding:0 20px;max-width:1158px;margin:0 auto}.company_page .message_block__text{line-height:1.75;letter-spacing:.04em;padding-bottom:1.7em}.company_page .message_block__text:first-of-type{margin-top:40px}@media screen and (width < 769px){.company_page .message_block__text:first-of-type{margin-top:calc(40 / 375 * 100vw)}}.company_page .message_block__name{margin-top:32px;text-align:right;font-size:18px;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.company_page .message_block__name{margin-top:calc(13 / 375 * 100vw);font-size:4.8vw}}.company_page .message_block__name span:last-of-type{font-size:24px;font-weight:700;display:inline-block;margin-left:.7em}@media screen and (width < 769px){.company_page .message_block__name span:last-of-type{font-size:6.4vw}}.company_page .logo_block{padding:64px 0 111px}@media screen and (width < 769px){.company_page .logo_block{padding:calc(50 / 375 * 100vw) 0 16vw}}.company_page .logo_block__inner{padding:0 20px;max-width:1158px;margin:0 auto;position:relative}@media screen and (width < 769px){.company_page .logo_block__inner{overflow:hidden}}.company_page .logo_block__inner:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translateY(30px);width:1504px;height:543px;z-index:-1;background:url(../img/company/deco_company_pc.webp) no-repeat center center/cover;opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}@media screen and (width < 769px){.company_page .logo_block__inner:after{top:60%;left:25%}}.company_page .logo_block__inner:has(.logo_block__box.fade-up-active):after{opacity:1;transform:translate(-50%,-50%) translateY(0)}.company_page .logo_block__box{position:relative;max-width:1080px;margin:37px auto 0;border-radius:9px;background:#fff;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:102px 43px 88px 86px;filter:drop-shadow(0 5px 20px rgba(141,194,31,.2))}@media screen and (width < 769px){.company_page .logo_block__box{flex-direction:column;margin:calc(40 / 375 * 100vw) auto 0;gap:12vw;padding:calc(50 / 375 * 100vw) calc(20 / 375 * 100vw) calc(55 / 375 * 100vw);filter:none}}.company_page .logo_block__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(260deg,#03649c 8.46%,#88bf25 82.17%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.company_page .logo_block__img{flex:0 0 37.4%;margin-top:-26px}@media screen and (width < 769px){.company_page .logo_block__img{margin-top:0;margin-left:auto;margin-right:auto;flex:0 0 auto;max-width:calc(233 / 375 * 100vw)}}.company_page .logo_block__img img{width:100%}.company_page .logo_block__text{flex:0 0 50%;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.company_page .logo_block__text{flex:0 0 auto;font-size:4vw}}.company_page .link_block{padding:0 0 70px}@media screen and (width < 769px){.company_page .link_block{padding:0 0 calc(50 / 375 * 100vw)}}.company_page .link_block__inner{padding:0 20px;max-width:1320px;margin:0 auto;display:flex;gap:16px}@media screen and (width < 769px){.company_page .link_block__inner{flex-direction:column;gap:calc(19 / 375 * 100vw)}}.company_page .link_block__box{display:block;width:100%;aspect-ratio:307/412;color:#fff;border-radius:5px;padding:20px 20px 22px;position:relative;overflow:hidden}@media screen and (width < 769px){.company_page .link_block__box{aspect-ratio:295/396;padding:calc(20 / 375 * 100vw);max-width:calc(295 / 375 * 100vw);margin:0 auto}}.company_page .link_block__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .4s ease}.company_page .link_block__box--1:before{background:url(../img/company/link_bg_company.webp) no-repeat center center/cover}.company_page .link_block__box--2:before{background:url(../img/company/link_bg_office.webp) no-repeat center center/cover}.company_page .link_block__box--3:before{background:url(../img/company/link_bg_history.webp) no-repeat center center/cover}.company_page .link_block__box--4:before{background:url(../img/company/link_bg_numbers.webp) no-repeat center center/cover}.company_page .link_block__box:hover:before{transform:scale(1.1)}.company_page .link_block__box:hover .link_block__view-text:before{width:100%}.company_page .link_block__box:hover .link_block__arrow:before{width:30px;height:30px}@media screen and (width < 769px){.company_page .link_block__box:hover .link_block__arrow:before{width:8vw;height:8vw}}.company_page .link_block__num{font-weight:700;line-height:1.4;letter-spacing:.06em;position:relative;color:#fff}.company_page .link_block__title-inner{position:absolute;top:50%;transform:translateY(-50%)}.company_page .link_block__title-ja{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.company_page .link_block__title-ja{font-size:6.4vw}}.company_page .link_block__title-ja span{display:inline-block}.company_page .link_block__title-en{margin-top:10px;font-size:11px;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.company_page .link_block__title-en{margin-top:calc(8 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.company_page .link_block__view{position:absolute;bottom:20px;right:20px;display:flex;align-items:center;gap:14px}@media screen and (width < 769px){.company_page .link_block__view{gap:calc(10 / 375 * 100vw)}}.company_page .link_block__view-text{font-weight:500;line-height:1.4;letter-spacing:.05em;position:relative}.company_page .link_block__view-text:before{content:"";position:absolute;width:0%;height:1px;bottom:0;left:0;background-color:#fff;transition:all .4s}.company_page .link_block__arrow{position:relative;z-index:2}.company_page .link_block__arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#fff;border-radius:50%;transition:all .4s;z-index:-1}@media screen and (width < 769px){.company_page .link_block__arrow:before{width:6.4vw;height:6.4vw}}@media screen and (width < 769px){.company_page .link_block__arrow img{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}}.contact_complete_page .head_block{background:url(../img/recruit/entry/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.contact_complete_page .head_block{background:url(../img/recruit/entry/bg_head_block_sp.webp) no-repeat center center/contain}}.contact_complete_page .head_block__title{white-space:nowrap}@media screen and (width < 769px){.contact_complete_page .head_block__title{font-size:9.6vw}}.contact_complete_page .btn_block{width:319px;height:74px;font-size:22px;font-weight:700;color:#fff;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;cursor:pointer;transition:all .4s ease}@media screen and (width < 769px){.contact_complete_page .btn_block{width:calc(295 / 375 * 100vw);height:calc(70 / 375 * 100vw);padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw);gap:calc(10 / 375 * 100vw);font-size:calc(22 / 375 * 100vw)}}.contact_complete_page .btn_block:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;color:#333}.contact_complete_page .complete_block{padding:85px 0 169px;background:url(../img/recruit/entry/complete/complete_bg.webp) no-repeat center 325px/105%}@media screen and (width < 769px){.contact_complete_page .complete_block{padding:calc(84 / 375 * 100vw) 0 calc(63 / 375 * 100vw);background:url(../img/recruit/entry/complete/complete_bg.webp) no-repeat 27% calc(155 / 375 * 100vw)/cover}}.contact_complete_page .complete_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.contact_complete_page .complete_block__location{max-width:439px;margin:0 auto}@media screen and (width < 769px){.contact_complete_page .complete_block__location{max-width:calc(305 / 375 * 100vw)}}.contact_complete_page .complete_block__text-inner{margin:82px auto 0;max-width:470px;text-align:center}@media screen and (width < 769px){.contact_complete_page .complete_block__text-inner{margin:calc(68 / 375 * 100vw) auto 0;max-width:100%}}.contact_complete_page .complete_block__heading{color:#333;font-size:34px;font-weight:700;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.contact_complete_page .complete_block__heading{font-size:calc(34 / 375 * 100vw)}}.contact_complete_page .complete_block__text{color:#333;line-height:1.75;letter-spacing:.04em}.contact_complete_page .complete_block__text:first-of-type{margin-top:26px}@media screen and (width < 769px){.contact_complete_page .complete_block__text:first-of-type{margin-top:calc(20 / 375 * 100vw)}}.contact_complete_page .complete_block__btn-inner{margin-top:85px;text-align:center}@media screen and (width < 769px){.contact_complete_page .complete_block__btn-inner{margin-top:18.4vw}}.contact_complete_page .complete_block__btn-inner .btn_block{padding:14px;position:relative;gap:18px}@media screen and (width < 769px){.contact_complete_page .complete_block__btn-inner .btn_block{padding:calc(14 / 375 * 100vw);gap:calc(20 / 375 * 100vw)}}.contact_complete_page .complete_block__btn-inner .btn_block:after{content:"";display:block;width:24px;height:24px;background:url(../img/404/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.contact_complete_page .complete_block__btn-inner .btn_block:after{width:6.4vw;height:6.4vw}}.contact_complete_page .complete_block__btn-inner .btn_block:hover:before{background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain}.contact_confirm_page .head_block{background:url(../img/recruit/entry/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.contact_confirm_page .head_block{background:url(../img/recruit/entry/bg_head_block_sp.webp) no-repeat center center/contain}}.contact_confirm_page .head_block__title{white-space:nowrap}@media screen and (width < 769px){.contact_confirm_page .head_block__title{font-size:9.6vw}}.contact_confirm_page .btn_block{width:319px;height:74px;font-size:22px;font-weight:700;color:#fff;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;cursor:pointer;transition:all .4s ease}@media screen and (width < 769px){.contact_confirm_page .btn_block{width:calc(295 / 375 * 100vw);height:calc(70 / 375 * 100vw);padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw);gap:calc(10 / 375 * 100vw);font-size:calc(22 / 375 * 100vw)}}.contact_confirm_page .btn_block:hover{opacity:.6}.contact_confirm_page .confirm_block{padding:85px 0 143px}@media screen and (width < 769px){.contact_confirm_page .confirm_block{padding:calc(84 / 375 * 100vw) 0 calc(63 / 375 * 100vw)}}.contact_confirm_page .confirm_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.contact_confirm_page .confirm_block__location{max-width:439px;margin:0 auto}@media screen and (width < 769px){.contact_confirm_page .confirm_block__location{max-width:calc(305 / 375 * 100vw)}}.contact_confirm_page .confirm_block__head-text{margin-top:87px;text-align:center}@media screen and (width < 769px){.contact_confirm_page .confirm_block__head-text{margin-top:20vw}}.contact_confirm_page .confirm_block__head-text span{display:inline-block;color:#333;line-height:1.75;letter-spacing:.04em}.contact_confirm_page .confirm_block__fields{margin-top:78px;display:flex;flex-direction:column}@media screen and (width < 769px){.contact_confirm_page .confirm_block__fields{margin-top:calc(51 / 375 * 100vw);gap:calc(40 / 375 * 100vw)}}.contact_confirm_page .confirm_block__field{display:flex;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid #ccc;position:relative}@media screen and (width < 769px){.contact_confirm_page .confirm_block__field{flex-direction:column;align-items:start;border:none;gap:calc(20 / 375 * 100vw);padding:0}}.contact_confirm_page .confirm_block__field:before{content:"";position:absolute;width:100%;bottom:-1px;background:linear-gradient(90deg,#03649c,#88bf25);width:205px;height:2px}@media screen and (width < 769px){.contact_confirm_page .confirm_block__field:before{display:none}}.contact_confirm_page .confirm_block__field:first-of-type{border-top:1px solid #ccc;position:relative}@media screen and (width < 769px){.contact_confirm_page .confirm_block__field:first-of-type{border:none}}.contact_confirm_page .confirm_block__field:first-of-type:after{content:"";position:absolute;width:100%;top:-1px;background:linear-gradient(90deg,#03649c,#88bf25);width:205px;height:2px}@media screen and (width < 769px){.contact_confirm_page .confirm_block__field:first-of-type:after{display:none}}.contact_confirm_page .confirm_block__label{width:200px;margin-left:16px;color:#333;font-size:19px;font-weight:700;line-height:1.4;letter-spacing:.06em;flex-shrink:0}@media screen and (width < 769px){.contact_confirm_page .confirm_block__label{width:100%;padding-bottom:15px;margin-left:0;font-size:calc(19 / 375 * 100vw);border-bottom:1px solid #ccc;position:relative}}@media screen and (width < 769px){.contact_confirm_page .confirm_block__label:before{content:"";position:absolute;bottom:-1px;background:linear-gradient(90deg,#03649c,#88bf25);width:calc(163 / 375 * 100vw);height:2px}}.contact_confirm_page .confirm_block__item{color:#333;font-size:19px;font-weight:400;line-height:1.4;letter-spacing:.04em}@media screen and (width < 769px){.contact_confirm_page .confirm_block__item{font-size:calc(19 / 375 * 100vw)}}.contact_confirm_page .confirm_block__btn-inner{margin-top:89px;display:flex;justify-content:center;align-items:center;gap:61px}@media screen and (width < 769px){.contact_confirm_page .confirm_block__btn-inner{margin-top:calc(64 / 375 * 100vw);flex-direction:column-reverse;gap:calc(20 / 375 * 100vw)}}.contact_confirm_page .confirm_block__previous{border-radius:999px;border:1px solid #8d8d8d;display:flex;width:319px;height:70px;padding:16px 24px;justify-content:center;align-items:center;color:#8d8d8d;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.05em;transition:all .4s ease}@media screen and (width < 769px){.contact_confirm_page .confirm_block__previous{width:calc(295 / 375 * 100vw);height:calc(70 / 375 * 100vw);padding:calc(16 / 375 * 100vw) 6.4vw;font-size:calc(22 / 375 * 100vw)}}.contact_confirm_page .confirm_block__previous:hover{opacity:.6}.contact_page .head_block{background:url(../img/recruit/entry/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.contact_page .head_block{background:url(../img/recruit/entry/bg_head_block_sp.webp) no-repeat center center/contain}}.contact_page .head_block__title{white-space:nowrap}@media screen and (width < 769px){.contact_page .head_block__title{font-size:9.6vw}}.contact_page .btn_block{width:319px;height:74px;font-size:22px;font-weight:700;color:#fff;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;cursor:pointer;transition:all .4s ease}@media screen and (width < 769px){.contact_page .btn_block{width:calc(295 / 375 * 100vw);height:calc(70 / 375 * 100vw);padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw);gap:calc(10 / 375 * 100vw);font-size:calc(22 / 375 * 100vw)}}.contact_page .btn_block:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;color:#333}.contact_page .entry_block{padding:85px 0 120px}@media screen and (width < 769px){.contact_page .entry_block{padding:calc(86 / 375 * 100vw) 0 calc(63 / 375 * 100vw)}}.contact_page .entry_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.contact_page .entry_block__location{max-width:439px;margin:0 auto}@media screen and (width < 769px){.contact_page .entry_block__location{max-width:calc(304 / 375 * 100vw)}}.contact_page .entry_block__head-text{margin-top:92px;text-align:center}@media screen and (width < 769px){.contact_page .entry_block__head-text{margin-top:20vw}}.contact_page .entry_block__head-text span{display:inline-block;color:#333;line-height:1.75;letter-spacing:.04em}.contact_page .entry_block__form{margin-top:63px}@media screen and (width < 769px){.contact_page .entry_block__form{margin-top:calc(46 / 375 * 100vw)}}.contact_page .entry_block__form-fields{display:flex;flex-direction:column;gap:36px}@media screen and (width < 769px){.contact_page .entry_block__form-fields{gap:calc(50 / 375 * 100vw)}}.contact_page .entry_block__form-field{display:flex;align-items:center}@media screen and (width < 769px){.contact_page .entry_block__form-field{flex-direction:column;align-items:start;gap:calc(21 / 375 * 100vw)}}.contact_page .entry_block__form-field--radios{align-items:start}.contact_page .entry_block__form-field__label{width:490px;display:flex;gap:17px;align-items:center}@media screen and (width < 769px){.contact_page .entry_block__form-field__label{width:auto;gap:calc(26 / 375 * 100vw)}}.contact_page .entry_block__form-field__label--start{align-self:flex-start;margin-top:18px}@media screen and (width < 769px){.contact_page .entry_block__form-field__label--start{margin-top:0}}.contact_page .entry_block__form-field__head{color:#333;font-size:19px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.contact_page .entry_block__form-field__head{font-size:calc(19 / 375 * 100vw)}}.contact_page .entry_block__form-field__tag{width:43px;height:20px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:2px;background:#a5e4234d;color:#8dc21f;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.contact_page .entry_block__form-field__tag{width:calc(43 / 375 * 100vw);height:calc(20 / 375 * 100vw);font-size:calc(13 / 375 * 100vw)}}.contact_page .entry_block__form-field__item{width:100%}.contact_page .entry_block__form-field__radios{display:flex;flex-wrap:wrap;align-items:center;gap:39px 30px;height:auto}@media screen and (width < 769px){.contact_page .entry_block__form-field__radios{height:auto;gap:calc(11 / 375 * 100vw);flex-direction:column;align-items:start}}.contact_page .entry_block__form-field__radios label{cursor:pointer;display:flex;align-items:center}.contact_page .entry_block__form-field__radios label:nth-child(1),.contact_page .entry_block__form-field__radios label:nth-child(2){flex-basis:calc(50% - 80px)}.contact_page .entry_block__form-field__radios label:nth-child(3),.contact_page .entry_block__form-field__radios label:nth-child(4){flex:0 0 auto}.contact_page .entry_block__form-field__radios .wpcf7-form-control-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:39px 30px;width:100%}@media screen and (width < 769px){.contact_page .entry_block__form-field__radios .wpcf7-form-control-wrap{gap:calc(11 / 375 * 100vw);flex-direction:column;align-items:start}}.contact_page .entry_block__form-field__radios .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap;align-items:center;gap:39px 30px;width:100%}@media screen and (width < 769px){.contact_page .entry_block__form-field__radios .wpcf7-form-control.wpcf7-radio{gap:calc(11 / 375 * 100vw);flex-direction:column;align-items:start}}.contact_page .entry_block__form-field__radios .wpcf7-list-item{cursor:pointer;display:flex;align-items:center}.contact_page .entry_block__form-field__radios .wpcf7-list-item:nth-child(1),.contact_page .entry_block__form-field__radios .wpcf7-list-item:nth-child(2){flex-basis:calc(50% - 80px)}.contact_page .entry_block__form-field__radios .wpcf7-list-item:nth-child(3),.contact_page .entry_block__form-field__radios .wpcf7-list-item:nth-child(4){flex:0 0 auto}.contact_page .entry_block__form-field__radios .wpcf7-list-item label{cursor:pointer;display:flex;align-items:center;flex-basis:auto}.contact_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:27px;height:27px;border:2px solid #d9d9d9;border-radius:50%;margin-right:12px;cursor:pointer;position:relative;transition:all .3s ease}@media screen and (width < 769px){.contact_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);margin-right:3.2vw}}.contact_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]:checked{background-color:#fff}.contact_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:17px;height:17px;background-color:#0075c1;border-radius:50%}@media screen and (width < 769px){.contact_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]:checked:after{width:calc(8 / 375 * 100vw);height:calc(8 / 375 * 100vw)}}.contact_page .entry_block__form-field__radios .wpcf7-list-item .wpcf7-list-item-label{color:#333;font-size:17px;line-height:1.75;letter-spacing:.1em}@media screen and (width < 769px){.contact_page .entry_block__form-field__radios .wpcf7-list-item .wpcf7-list-item-label{font-size:calc(17 / 375 * 100vw)}}.contact_page .entry_block__form-field__field-inner{width:100%;display:flex;flex-direction:column;gap:34px}@media screen and (width < 769px){.contact_page .entry_block__form-field__field-inner{gap:calc(34 / 375 * 100vw)}}.contact_page .entry_block__form-field__item-inner{display:flex;align-items:center}.contact_page .entry_block__form-field__item-inner span{color:#d9d9d9;font-size:17px;line-height:1.75;letter-spacing:.04em;display:inline-block;margin-right:9px;margin-left:-5px}@media screen and (width < 769px){.contact_page .entry_block__form-field__item-inner span{margin-right:2.4vw;margin-left:0;font-size:calc(17 / 375 * 100vw)}}.contact_page .entry_block__form-field__item-inner .entry_block__form-field__item{width:256px}@media screen and (width < 769px){.contact_page .entry_block__form-field__item-inner .entry_block__form-field__item{width:calc(230 / 375 * 100vw)}}.contact_page .entry_block__autofill{margin-left:21px}@media screen and (width < 769px){.contact_page .entry_block__autofill{margin-left:2.4vw}}.contact_page .entry_block__autofill button{width:84px;height:38px;flex-shrink:0;border-radius:6px;background:#d9d9d9;display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.contact_page .entry_block__autofill button{width:calc(73 / 375 * 100vw);height:calc(38 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.contact_page .entry_block__form-radio__text{color:#333;font-size:17px;line-height:1.75;letter-spacing:.1em}@media screen and (width < 769px){.contact_page .entry_block__form-radio__text{font-size:calc(17 / 375 * 100vw)}}.contact_page .entry_block__form-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:27px;height:27px;border:2px solid #d9d9d9;border-radius:50%;margin-right:12px;cursor:pointer;position:relative;transition:all .3s ease}@media screen and (width < 769px){.contact_page .entry_block__form-radio__input{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);margin-right:3.2vw}}.contact_page .entry_block__form-radio__input:checked{background-color:#fff}.contact_page .entry_block__form-radio__input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:17px;height:17px;background-color:#0075c1;border-radius:50%}@media screen and (width < 769px){.contact_page .entry_block__form-radio__input:checked:after{width:calc(8 / 375 * 100vw);height:calc(8 / 375 * 100vw)}}.contact_page .entry_block__form-text,.contact_page .entry_block__form-textarea{width:100%;border-radius:8px;border:1px solid #d9d9d9;height:62px;padding:16px 20px}@media screen and (width < 769px){.contact_page .entry_block__form-text,.contact_page .entry_block__form-textarea{height:calc(62 / 375 * 100vw);padding:calc(16 / 375 * 100vw) calc(20 / 375 * 100vw)}}.contact_page .entry_block__form-text::placeholder,.contact_page .entry_block__form-textarea::placeholder{color:#d9d9d9;font-size:17px;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.contact_page .entry_block__form-text::placeholder,.contact_page .entry_block__form-textarea::placeholder{font-size:calc(17 / 375 * 100vw)}}.contact_page .entry_block__form-textarea{height:167px}@media screen and (width < 769px){.contact_page .entry_block__form-textarea{height:calc(167 / 375 * 100vw)}}.contact_page .entry_block__form-textarea--address{height:62px;overflow:hidden}@media screen and (width < 769px){.contact_page .entry_block__form-textarea--address{height:calc(124 / 375 * 100vw)}}.contact_page .entry_block__form-textarea--address::placeholder{white-space:nowrap}@media screen and (width < 769px){.contact_page .entry_block__form-textarea--address::placeholder{white-space:inherit}}.contact_page .entry_block__privacy{margin:82px auto 0}@media screen and (width < 769px){.contact_page .entry_block__privacy{margin:calc(50 / 375 * 100vw) auto 0}}@media screen and (width < 769px){.contact_page .entry_block__privacy .entry_block__form-field__tag{width:8vw}}.contact_page .entry_block__form-checkbox{display:flex;justify-content:center;align-items:center;gap:18px}@media screen and (width < 769px){.contact_page .entry_block__form-checkbox{gap:calc(7 / 375 * 100vw)}}.contact_page .entry_block__form-checkbox__text{color:#333;font-weight:700;line-height:1.4;letter-spacing:.06em;margin-right:7px;white-space:nowrap}.contact_page .entry_block__form-checkbox__text a{color:#0075c1;font-weight:700;text-decoration-line:underline;transition:all .4s ease}.contact_page .entry_block__form-checkbox__text a:hover{opacity:.6}.contact_page .entry_block__btn-inner{margin:40px auto 0}@media screen and (width < 769px){.contact_page .entry_block__btn-inner{margin:12vw auto 0}}.contact_page .entry_block__button{margin:0 auto;width:319px;position:relative}@media screen and (width < 769px){.contact_page .entry_block__button{width:calc(295 / 375 * 100vw)}}.contact_page .entry_block__button:before{position:absolute;content:"";display:block;width:24px;height:24px;top:50%;transform:translateY(-50%);right:57px;background:url(../img/404/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0;pointer-events:none}@media screen and (width < 769px){.contact_page .entry_block__button:before{width:6.4vw;height:6.4vw;right:12vw}}.contact_page .entry_block__button:hover:before{background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain}.contact_page .entry_block__button:has(:disabled):before{opacity:.5}.contact_page .entry_block__button:has(:disabled):hover:before{background:url(../img/404/btn-arrow.svg) no-repeat center center/contain;opacity:.5}.contact_page .entry_block__button-input{width:100%;padding:14px 42px 14px 0}@media screen and (width < 769px){.contact_page .entry_block__button-input{padding:calc(14 / 375 * 100vw) calc(42 / 375 * 100vw) calc(14 / 375 * 100vw) 0vw}}.contact_page .entry_block__button-input:disabled{background:#ccc!important;color:#fff!important;cursor:not-allowed!important;pointer-events:none}.contact_page .entry_block__button-input:disabled:hover{background:#ccc!important;color:#999!important}.contact_page .entry_block .wpcf7-spinner{display:none!important}.contact_page .entry_block__confirm{margin-top:63px}@media screen and (width < 769px){.contact_page .entry_block__confirm{margin-top:calc(46 / 375 * 100vw)}}.contact_page .entry_block__confirm-title{text-align:center;margin-bottom:50px}@media screen and (width < 769px){.contact_page .entry_block__confirm-title{margin-bottom:calc(40 / 375 * 100vw)}}.contact_page .entry_block__confirm-title h3{color:#333;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.contact_page .entry_block__confirm-title h3{font-size:calc(20 / 375 * 100vw)}}.contact_page .entry_block__confirm-fields{display:flex;flex-direction:column;gap:24px;margin-bottom:60px}@media screen and (width < 769px){.contact_page .entry_block__confirm-fields{gap:calc(20 / 375 * 100vw);margin-bottom:calc(50 / 375 * 100vw)}}.contact_page .entry_block__confirm-field{display:flex;border-bottom:1px solid #e0e0e0;padding-bottom:16px}@media screen and (width < 769px){.contact_page .entry_block__confirm-field{flex-direction:column;gap:calc(8 / 375 * 100vw);padding-bottom:3.2vw}}.contact_page .entry_block__confirm-field__label{width:200px;flex-shrink:0;color:#333;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.contact_page .entry_block__confirm-field__label{width:auto;font-size:calc(16 / 375 * 100vw)}}.contact_page .entry_block__confirm-field__value{flex:1;color:#333;font-size:16px;line-height:1.6;letter-spacing:.04em;white-space:pre-wrap}@media screen and (width < 769px){.contact_page .entry_block__confirm-field__value{font-size:calc(16 / 375 * 100vw)}}.contact_page .entry_block__confirm-buttons{display:flex;justify-content:center;gap:30px}@media screen and (width < 769px){.contact_page .entry_block__confirm-buttons{flex-direction:column;gap:calc(20 / 375 * 100vw);align-items:center}}.contact_page .entry_block__confirm-buttons .entry_block__button--back .entry_block__button-input.btn_block--outline{background:transparent;color:#333;border:2px solid #333}.contact_page .entry_block__confirm-buttons .entry_block__button--back .entry_block__button-input.btn_block--outline:hover{background:#333;color:#fff}.contact_page .entry_block .wpcf7-multistep-nav,.contact_page .entry_block .wpcf7-multistep-step{display:none}.contact_page .entry_block .wpcf7-multistep-step.current{display:block}.entry_complete_page .head_block{background:url(../img/recruit/entry/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.entry_complete_page .head_block{background:url(../img/recruit/entry/bg_head_block_sp.webp) no-repeat center center/contain}}.entry_complete_page .head_block__title{white-space:nowrap}@media screen and (width < 769px){.entry_complete_page .head_block__title{font-size:9.6vw}}.entry_complete_page .btn_block{width:319px;height:74px;font-size:22px;font-weight:700;color:#fff;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;cursor:pointer;transition:all .4s ease}@media screen and (width < 769px){.entry_complete_page .btn_block{width:calc(295 / 375 * 100vw);height:calc(70 / 375 * 100vw);padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw);gap:calc(10 / 375 * 100vw);font-size:calc(22 / 375 * 100vw)}}.entry_complete_page .btn_block:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;color:#333}.entry_complete_page .complete_block{padding:85px 0 169px;background:url(../img/recruit/entry/complete/complete_bg.webp) no-repeat center 325px/105%}@media screen and (width < 769px){.entry_complete_page .complete_block{padding:calc(84 / 375 * 100vw) 0 calc(63 / 375 * 100vw);background:url(../img/recruit/entry/complete/complete_bg.webp) no-repeat 27% calc(155 / 375 * 100vw)/cover}}.entry_complete_page .complete_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.entry_complete_page .complete_block__location{max-width:439px;margin:0 auto}@media screen and (width < 769px){.entry_complete_page .complete_block__location{max-width:calc(305 / 375 * 100vw)}}.entry_complete_page .complete_block__text-inner{margin:82px auto 0;max-width:470px;text-align:center}@media screen and (width < 769px){.entry_complete_page .complete_block__text-inner{margin:calc(68 / 375 * 100vw) auto 0;max-width:100%}}.entry_complete_page .complete_block__heading{color:#333;font-size:34px;font-weight:700;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.entry_complete_page .complete_block__heading{font-size:calc(34 / 375 * 100vw)}}.entry_complete_page .complete_block__text{color:#333;line-height:1.75;letter-spacing:.04em}.entry_complete_page .complete_block__text:first-of-type{margin-top:26px}@media screen and (width < 769px){.entry_complete_page .complete_block__text:first-of-type{margin-top:calc(20 / 375 * 100vw)}}.entry_complete_page .complete_block__btn-inner{margin-top:85px;text-align:center}@media screen and (width < 769px){.entry_complete_page .complete_block__btn-inner{margin-top:18.4vw}}.entry_complete_page .complete_block__btn-inner .btn_block{padding:14px;position:relative;gap:18px}@media screen and (width < 769px){.entry_complete_page .complete_block__btn-inner .btn_block{padding:calc(14 / 375 * 100vw);gap:calc(20 / 375 * 100vw)}}.entry_complete_page .complete_block__btn-inner .btn_block:after{content:"";display:block;width:24px;height:24px;background:url(../img/404/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.entry_complete_page .complete_block__btn-inner .btn_block:after{width:6.4vw;height:6.4vw}}.entry_complete_page .complete_block__btn-inner .btn_block:hover:before{background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain}.entry_confirm_page .head_block{background:url(../img/recruit/entry/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.entry_confirm_page .head_block{background:url(../img/recruit/entry/bg_head_block_sp.webp) no-repeat center center/contain}}.entry_confirm_page .head_block__title{white-space:nowrap}@media screen and (width < 769px){.entry_confirm_page .head_block__title{font-size:9.6vw}}.entry_confirm_page .btn_block{width:319px;height:74px;font-size:22px;font-weight:700;color:#fff;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;cursor:pointer;transition:all .4s ease}@media screen and (width < 769px){.entry_confirm_page .btn_block{width:calc(295 / 375 * 100vw);height:calc(70 / 375 * 100vw);padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw);gap:calc(10 / 375 * 100vw);font-size:calc(22 / 375 * 100vw)}}.entry_confirm_page .btn_block:hover{opacity:.6}.entry_confirm_page .confirm_block{padding:85px 0 143px}@media screen and (width < 769px){.entry_confirm_page .confirm_block{padding:calc(84 / 375 * 100vw) 0 calc(63 / 375 * 100vw)}}.entry_confirm_page .confirm_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.entry_confirm_page .confirm_block__location{max-width:439px;margin:0 auto}@media screen and (width < 769px){.entry_confirm_page .confirm_block__location{max-width:calc(305 / 375 * 100vw)}}.entry_confirm_page .confirm_block__head-text{margin-top:87px;text-align:center}@media screen and (width < 769px){.entry_confirm_page .confirm_block__head-text{margin-top:20vw}}.entry_confirm_page .confirm_block__head-text span{display:inline-block;color:#333;line-height:1.75;letter-spacing:.04em}.entry_confirm_page .confirm_block__fields{margin-top:78px;display:flex;flex-direction:column}@media screen and (width < 769px){.entry_confirm_page .confirm_block__fields{margin-top:calc(51 / 375 * 100vw);gap:calc(40 / 375 * 100vw)}}.entry_confirm_page .confirm_block__field{display:flex;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid #ccc;position:relative}@media screen and (width < 769px){.entry_confirm_page .confirm_block__field{flex-direction:column;align-items:start;border:none;gap:calc(20 / 375 * 100vw);padding:0}}.entry_confirm_page .confirm_block__field:before{content:"";position:absolute;width:100%;bottom:-1px;background:linear-gradient(90deg,#03649c,#88bf25);width:205px;height:2px}@media screen and (width < 769px){.entry_confirm_page .confirm_block__field:before{display:none}}.entry_confirm_page .confirm_block__field:first-of-type{border-top:1px solid #ccc;position:relative}@media screen and (width < 769px){.entry_confirm_page .confirm_block__field:first-of-type{border:none}}.entry_confirm_page .confirm_block__field:first-of-type:after{content:"";position:absolute;width:100%;top:-1px;background:linear-gradient(90deg,#03649c,#88bf25);width:205px;height:2px}@media screen and (width < 769px){.entry_confirm_page .confirm_block__field:first-of-type:after{display:none}}.entry_confirm_page .confirm_block__label{width:200px;margin-left:16px;color:#333;font-size:19px;font-weight:700;line-height:1.4;letter-spacing:.06em;flex-shrink:0}@media screen and (width < 769px){.entry_confirm_page .confirm_block__label{width:100%;padding-bottom:15px;margin-left:0;font-size:calc(19 / 375 * 100vw);border-bottom:1px solid #ccc;position:relative}}@media screen and (width < 769px){.entry_confirm_page .confirm_block__label:before{content:"";position:absolute;bottom:-1px;background:linear-gradient(90deg,#03649c,#88bf25);width:calc(148 / 375 * 100vw);height:1px}}.entry_confirm_page .confirm_block__item{color:#333;font-size:19px;font-weight:400;line-height:1.4;letter-spacing:.04em}@media screen and (width < 769px){.entry_confirm_page .confirm_block__item{font-size:calc(19 / 375 * 100vw)}}.entry_confirm_page .confirm_block__btn-inner{margin-top:89px;display:flex;justify-content:center;align-items:center;gap:61px}@media screen and (width < 769px){.entry_confirm_page .confirm_block__btn-inner{margin-top:calc(64 / 375 * 100vw);flex-direction:column-reverse;gap:calc(20 / 375 * 100vw)}}.entry_confirm_page .confirm_block__previous{border-radius:999px;border:1px solid #8d8d8d;display:flex;width:319px;height:70px;padding:16px 24px;justify-content:center;align-items:center;color:#8d8d8d;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.05em;transition:all .4s ease}@media screen and (width < 769px){.entry_confirm_page .confirm_block__previous{width:calc(295 / 375 * 100vw);height:calc(70 / 375 * 100vw);padding:calc(16 / 375 * 100vw) 6.4vw;font-size:calc(22 / 375 * 100vw)}}.entry_confirm_page .confirm_block__previous:hover{opacity:.6}.entry_page .head_block{background:url(../img/recruit/entry/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.entry_page .head_block{background:url(../img/recruit/entry/bg_head_block_sp.webp) no-repeat center center/contain}}.entry_page .head_block__title{white-space:nowrap}@media screen and (width < 769px){.entry_page .head_block__title{font-size:9.6vw}}.entry_page .btn_block{width:319px;height:74px;font-size:22px;font-weight:700;color:#fff;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;cursor:pointer;transition:all .4s ease}@media screen and (width < 769px){.entry_page .btn_block{width:calc(295 / 375 * 100vw);height:calc(70 / 375 * 100vw);padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw);gap:calc(10 / 375 * 100vw);font-size:calc(22 / 375 * 100vw)}}.entry_page .btn_block:hover{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;color:#333}.entry_page .entry_block{padding:85px 0 120px}@media screen and (width < 769px){.entry_page .entry_block{padding:calc(86 / 375 * 100vw) 0 calc(63 / 375 * 100vw)}}.entry_page .entry_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.entry_page .entry_block__location{max-width:439px;margin:0 auto}@media screen and (width < 769px){.entry_page .entry_block__location{max-width:calc(304 / 375 * 100vw)}}.entry_page .entry_block__head-text{margin-top:92px;text-align:center}@media screen and (width < 769px){.entry_page .entry_block__head-text{margin-top:20vw}}.entry_page .entry_block__head-text span{display:inline-block;color:#333;line-height:1.75;letter-spacing:.04em}.entry_page .entry_block__form{margin-top:63px}@media screen and (width < 769px){.entry_page .entry_block__form{margin-top:calc(46 / 375 * 100vw)}}.entry_page .entry_block__form-fields{display:flex;flex-direction:column;gap:36px}@media screen and (width < 769px){.entry_page .entry_block__form-fields{gap:calc(50 / 375 * 100vw)}}.entry_page .entry_block__form-field{display:flex;align-items:center}@media screen and (width < 769px){.entry_page .entry_block__form-field{flex-direction:column;align-items:start;gap:calc(21 / 375 * 100vw)}}.entry_page .entry_block__form-field__label{width:490px;display:flex;gap:17px;align-items:center}@media screen and (width < 769px){.entry_page .entry_block__form-field__label{width:auto;gap:calc(26 / 375 * 100vw)}}.entry_page .entry_block__form-field__label--start{align-self:flex-start;margin-top:18px}@media screen and (width < 769px){.entry_page .entry_block__form-field__label--start{margin-top:0}}.entry_page .entry_block__form-field__head{color:#333;font-size:19px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.entry_page .entry_block__form-field__head{font-size:calc(19 / 375 * 100vw)}}.entry_page .entry_block__form-field__tag{width:43px;height:20px;flex-shrink:0;display:flex;justify-content:center;align-items:center;border-radius:2px;background:#a5e4234d;color:#8dc21f;font-size:13px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.entry_page .entry_block__form-field__tag{width:calc(43 / 375 * 100vw);height:calc(20 / 375 * 100vw);font-size:calc(13 / 375 * 100vw)}}.entry_page .entry_block__form-field__item{width:100%}.entry_page .entry_block__form-field__radios{display:flex;flex-wrap:wrap;align-items:center;gap:39px 30px;height:auto}@media screen and (width < 769px){.entry_page .entry_block__form-field__radios{height:auto;gap:calc(11 / 375 * 100vw);flex-direction:column;align-items:start}}.entry_page .entry_block__form-field__radios label{cursor:pointer;display:flex;align-items:center}.entry_page .entry_block__form-field__radios label:nth-child(1),.entry_page .entry_block__form-field__radios label:nth-child(2){flex-basis:calc(50% - 80px)}.entry_page .entry_block__form-field__radios label:nth-child(3),.entry_page .entry_block__form-field__radios label:nth-child(4){flex:0 0 auto}.entry_page .entry_block__form-field__radios .wpcf7-form-control-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:39px 30px;width:100%}@media screen and (width < 769px){.entry_page .entry_block__form-field__radios .wpcf7-form-control-wrap{gap:calc(11 / 375 * 100vw);flex-direction:column;align-items:start}}.entry_page .entry_block__form-field__radios .wpcf7-form-control.wpcf7-radio{display:flex;align-items:center;gap:39px 30px;width:100%}@media screen and (width < 769px){.entry_page .entry_block__form-field__radios .wpcf7-form-control.wpcf7-radio{gap:calc(11 / 375 * 100vw);flex-direction:column;align-items:start}}.entry_page .entry_block__form-field__radios .wpcf7-list-item{cursor:pointer;display:flex;align-items:center}.entry_page .entry_block__form-field__radios .wpcf7-list-item:nth-child(1),.entry_page .entry_block__form-field__radios .wpcf7-list-item:nth-child(2){flex-basis:calc(50% - 80px)}.entry_page .entry_block__form-field__radios .wpcf7-list-item:nth-child(3),.entry_page .entry_block__form-field__radios .wpcf7-list-item:nth-child(4){flex:0 0 auto}.entry_page .entry_block__form-field__radios .wpcf7-list-item label{cursor:pointer;display:flex;align-items:center;flex-basis:auto}.entry_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:27px;height:27px;border:2px solid #d9d9d9;border-radius:50%;margin-right:12px;cursor:pointer;position:relative;transition:all .3s ease}@media screen and (width < 769px){.entry_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);margin-right:3.2vw}}.entry_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]:checked{background-color:#fff}.entry_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:17px;height:17px;background-color:#0075c1;border-radius:50%}@media screen and (width < 769px){.entry_page .entry_block__form-field__radios .wpcf7-list-item input[type=radio]:checked:after{width:calc(8 / 375 * 100vw);height:calc(8 / 375 * 100vw)}}.entry_page .entry_block__form-field__radios .wpcf7-list-item .wpcf7-list-item-label{color:#333;font-size:17px;line-height:1.75;letter-spacing:.1em}@media screen and (width < 769px){.entry_page .entry_block__form-field__radios .wpcf7-list-item .wpcf7-list-item-label{font-size:calc(17 / 375 * 100vw)}}.entry_page .entry_block__form-field__field-inner{width:100%;display:flex;flex-direction:column;gap:34px}@media screen and (width < 769px){.entry_page .entry_block__form-field__field-inner{gap:calc(34 / 375 * 100vw)}}.entry_page .entry_block__form-field__item-inner{display:flex;align-items:center}.entry_page .entry_block__form-field__item-inner span{color:#d9d9d9;font-size:17px;line-height:1.75;letter-spacing:.04em;display:inline-block;margin-right:9px;margin-left:-5px}@media screen and (width < 769px){.entry_page .entry_block__form-field__item-inner span{margin-right:2.4vw;margin-left:0;font-size:calc(17 / 375 * 100vw)}}.entry_page .entry_block__form-field__item-inner .entry_block__form-field__item{width:256px}@media screen and (width < 769px){.entry_page .entry_block__form-field__item-inner .entry_block__form-field__item{width:calc(230 / 375 * 100vw)}}.entry_page .entry_block__autofill{margin-left:21px}@media screen and (width < 769px){.entry_page .entry_block__autofill{margin-left:2.4vw}}.entry_page .entry_block__autofill button{width:84px;height:38px;flex-shrink:0;border-radius:6px;background:#d9d9d9;display:flex;justify-content:center;align-items:center;color:#fff;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.entry_page .entry_block__autofill button{width:calc(73 / 375 * 100vw);height:calc(38 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.entry_page .entry_block__form-radio__text{color:#333;font-size:17px;line-height:1.75;letter-spacing:.1em}@media screen and (width < 769px){.entry_page .entry_block__form-radio__text{font-size:calc(17 / 375 * 100vw)}}.entry_page .entry_block__form-radio__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:27px;height:27px;border:2px solid #d9d9d9;border-radius:50%;margin-right:12px;cursor:pointer;position:relative;transition:all .3s ease}@media screen and (width < 769px){.entry_page .entry_block__form-radio__input{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);margin-right:3.2vw}}.entry_page .entry_block__form-radio__input:checked{background-color:#fff}.entry_page .entry_block__form-radio__input:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:17px;height:17px;background-color:#0075c1;border-radius:50%}@media screen and (width < 769px){.entry_page .entry_block__form-radio__input:checked:after{width:calc(8 / 375 * 100vw);height:calc(8 / 375 * 100vw)}}.entry_page .entry_block__form-text,.entry_page .entry_block__form-textarea{width:100%;border-radius:8px;border:1px solid #d9d9d9;height:62px;padding:16px 20px;color:#333;font-size:17px;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.entry_page .entry_block__form-text,.entry_page .entry_block__form-textarea{height:calc(62 / 375 * 100vw);padding:calc(16 / 375 * 100vw) calc(20 / 375 * 100vw);font-size:calc(17 / 375 * 100vw)}}.entry_page .entry_block__form-text::placeholder,.entry_page .entry_block__form-textarea::placeholder{color:#d9d9d9;font-size:17px;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.entry_page .entry_block__form-text::placeholder,.entry_page .entry_block__form-textarea::placeholder{font-size:calc(17 / 375 * 100vw)}}.entry_page .entry_block__form-textarea{height:167px}@media screen and (width < 769px){.entry_page .entry_block__form-textarea{height:calc(167 / 375 * 100vw)}}.entry_page .entry_block__form-textarea--address{height:62px;overflow:hidden}@media screen and (width < 769px){.entry_page .entry_block__form-textarea--address{height:calc(124 / 375 * 100vw)}}.entry_page .entry_block__form-textarea--address::placeholder{white-space:nowrap}@media screen and (width < 769px){.entry_page .entry_block__form-textarea--address::placeholder{white-space:inherit}}.entry_page .entry_block__privacy{margin:82px auto 0}@media screen and (width < 769px){.entry_page .entry_block__privacy{margin:calc(50 / 375 * 100vw) auto 0}}@media screen and (width < 769px){.entry_page .entry_block__privacy .entry_block__form-field__tag{width:8vw}}.entry_page .entry_block__form-checkbox{display:flex;justify-content:center;align-items:center;gap:18px}@media screen and (width < 769px){.entry_page .entry_block__form-checkbox{gap:calc(7 / 375 * 100vw)}}.entry_page .entry_block__form-checkbox__text{color:#333;font-weight:700;line-height:1.4;letter-spacing:.06em;margin-right:7px;white-space:nowrap}.entry_page .entry_block__form-checkbox__text a{color:#0075c1;font-weight:700;text-decoration-line:underline;transition:all .4s ease}.entry_page .entry_block__form-checkbox__text a:hover{opacity:.6}.entry_page .entry_block__btn-inner{margin:40px auto 0}@media screen and (width < 769px){.entry_page .entry_block__btn-inner{margin:12vw auto 0}}.entry_page .entry_block__button{margin:0 auto;width:319px;position:relative}@media screen and (width < 769px){.entry_page .entry_block__button{width:calc(295 / 375 * 100vw)}}.entry_page .entry_block__button:before{position:absolute;content:"";display:block;width:24px;height:24px;top:50%;transform:translateY(-50%);right:57px;background:url(../img/404/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0;pointer-events:none}@media screen and (width < 769px){.entry_page .entry_block__button:before{width:6.4vw;height:6.4vw;right:12vw}}.entry_page .entry_block__button:hover:before{background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain}.entry_page .entry_block__button:has(:disabled):before{opacity:.5}.entry_page .entry_block__button:has(:disabled):hover:before{background:url(../img/404/btn-arrow.svg) no-repeat center center/contain;opacity:.5}.entry_page .entry_block__button-input{width:100%;padding:14px 42px 14px 0}@media screen and (width < 769px){.entry_page .entry_block__button-input{padding:calc(14 / 375 * 100vw) calc(42 / 375 * 100vw) calc(14 / 375 * 100vw) 0vw}}.entry_page .entry_block__button-input:disabled{background:#ccc!important;color:#fff!important;cursor:not-allowed!important;pointer-events:none}.entry_page .entry_block__button-input:disabled:hover{background:#ccc!important;color:#999!important}.entry_page .entry_block .wpcf7-spinner{display:none!important}.entry_page .entry_block__confirm{margin-top:63px}@media screen and (width < 769px){.entry_page .entry_block__confirm{margin-top:calc(46 / 375 * 100vw)}}.entry_page .entry_block__confirm-title{text-align:center;margin-bottom:50px}@media screen and (width < 769px){.entry_page .entry_block__confirm-title{margin-bottom:calc(40 / 375 * 100vw)}}.entry_page .entry_block__confirm-title h3{color:#333;font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.entry_page .entry_block__confirm-title h3{font-size:calc(20 / 375 * 100vw)}}.entry_page .entry_block__confirm-fields{display:flex;flex-direction:column;gap:24px;margin-bottom:60px}@media screen and (width < 769px){.entry_page .entry_block__confirm-fields{gap:calc(20 / 375 * 100vw);margin-bottom:calc(50 / 375 * 100vw)}}.entry_page .entry_block__confirm-field{display:flex;border-bottom:1px solid #e0e0e0;padding-bottom:16px}@media screen and (width < 769px){.entry_page .entry_block__confirm-field{flex-direction:column;gap:calc(8 / 375 * 100vw);padding-bottom:3.2vw}}.entry_page .entry_block__confirm-field__label{width:200px;flex-shrink:0;color:#333;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.entry_page .entry_block__confirm-field__label{width:auto;font-size:calc(16 / 375 * 100vw)}}.entry_page .entry_block__confirm-field__value{flex:1;color:#333;font-size:16px;line-height:1.6;letter-spacing:.04em;white-space:pre-wrap}@media screen and (width < 769px){.entry_page .entry_block__confirm-field__value{font-size:calc(16 / 375 * 100vw)}}.entry_page .entry_block__confirm-buttons{display:flex;justify-content:center;gap:30px}@media screen and (width < 769px){.entry_page .entry_block__confirm-buttons{flex-direction:column;gap:calc(20 / 375 * 100vw);align-items:center}}.entry_page .entry_block__confirm-buttons .entry_block__button--back .entry_block__button-input.btn_block--outline{background:transparent;color:#333;border:2px solid #333}.entry_page .entry_block__confirm-buttons .entry_block__button--back .entry_block__button-input.btn_block--outline:hover{background:#333;color:#fff}.entry_page .entry_block .wpcf7-multistep-nav,.entry_page .entry_block .wpcf7-multistep-step{display:none}.entry_page .entry_block .wpcf7-multistep-step.current{display:block}.graduate_requirements_page .head_block{background:url(../img/recruit/company-data/bg_head_block.webp) no-repeat center center/contain;overflow:hidden}@media screen and (width < 769px){.graduate_requirements_page .head_block{background:url(../img/recruit/company-data/bg_head_block_sp.webp) no-repeat center center/contain}}.graduate_requirements_page .head_block__title{white-space:nowrap}@media screen and (width < 769px){.graduate_requirements_page .head_block__title{font-size:calc(34 / 375 * 100vw)}}.graduate_requirements_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.graduate_requirements_page .heading_block{gap:calc(8 / 375 * 100vw)}}.graduate_requirements_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.graduate_requirements_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.graduate_requirements_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.graduate_requirements_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.graduate_requirements_page .heading_block__ja span{display:inline-block}.graduate_requirements_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.graduate_requirements_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.graduate_requirements_page .btn_block{font-weight:600;line-height:1.4;font-size:22px;letter-spacing:.05em;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:20px 24px;width:322px;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;color:#fff}@media screen and (width < 769px){.graduate_requirements_page .btn_block{padding:calc(20 / 375 * 100vw) 6.4vw;gap:calc(20 / 375 * 100vw);width:calc(335 / 375 * 100vw);font-size:calc(22 / 375 * 100vw)}}.graduate_requirements_page .btn_block:after{content:"";display:block;width:24px;height:24px;background:url(../img/404/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.graduate_requirements_page .btn_block:after{width:6.4vw;height:6.4vw}}.graduate_requirements_page .btn_block:hover{color:#000;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease}.graduate_requirements_page .btn_block:hover:after{background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain}.graduate_requirements_page .job_block{padding:54px 0 75px}@media screen and (width < 769px){.graduate_requirements_page .job_block{padding:12vw 0 calc(58 / 375 * 100vw)}}.graduate_requirements_page .job_block__inner{max-width:1120px;margin:0 auto;padding:0 20px}.graduate_requirements_page .job_block__lists{max-width:876px;margin:43px auto 0;display:flex;flex-direction:column}@media screen and (width < 769px){.graduate_requirements_page .job_block__lists{margin:calc(40 / 375 * 100vw) auto 0}}.graduate_requirements_page .job_block__list{display:flex;padding:20px 16px 19px;align-items:center;gap:20px;border-bottom:1px solid #ccc;position:relative}@media screen and (width < 769px){.graduate_requirements_page .job_block__list{padding:calc(20 / 375 * 100vw) 0 calc(19 / 375 * 100vw) calc(16 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.graduate_requirements_page .job_block__list:before{content:"";position:absolute;left:0;bottom:-1px;width:186px;height:2px;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.graduate_requirements_page .job_block__list:before{width:calc(136 / 375 * 100vw)}}.graduate_requirements_page .job_block__list:first-of-type{border-top:1px solid #ccc}.graduate_requirements_page .job_block__list:first-of-type:after{content:"";position:absolute;left:0;top:-1px;width:186px;height:2px;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.graduate_requirements_page .job_block__list:first-of-type:after{width:calc(136 / 375 * 100vw)}}.graduate_requirements_page .job_block__list__head{width:200px;font-weight:700;line-height:1.4;letter-spacing:.06em;flex-shrink:0}@media screen and (width < 769px){.graduate_requirements_page .job_block__list__head{width:calc(121 / 375 * 100vw)}}.graduate_requirements_page .job_block__list__body p{color:#333;line-height:1.4;letter-spacing:.04em}@media screen and (width < 769px){.graduate_requirements_page .job_block__list__body p{line-height:1.38}}.graduate_requirements_page .process_block{padding:60px 0 102px;position:relative}@media screen and (width < 769px){.graduate_requirements_page .process_block{padding:calc(52 / 375 * 100vw) 0}}.graduate_requirements_page .process_block:before{content:"";position:absolute;top:0;width:100%;height:100%;opacity:.5;background:#0075c11a;z-index:-1}.graduate_requirements_page .process_block__inner{max-width:1120px;margin:0 auto;padding:0 20px}.graduate_requirements_page .process_block__steps{margin:74px auto 0;max-width:862px;padding:0 20px;display:flex;flex-direction:column;gap:4px}@media screen and (width < 769px){.graduate_requirements_page .process_block__steps{margin:calc(47 / 375 * 100vw) auto 0;padding:0;max-width:calc(295 / 375 * 100vw);gap:15.2vw}}.graduate_requirements_page .process_block__step{display:flex;gap:53px;padding:18px 0 25px}@media screen and (width < 769px){.graduate_requirements_page .process_block__step{flex-direction:column;align-items:center;gap:calc(10 / 375 * 100vw);padding:0}}.graduate_requirements_page .process_block__step:not(:last-of-type) .process_block__step__imgs:before{content:"";position:absolute;width:22px;height:58px;bottom:-54px;left:50%;transform:translate(-50%);background:url(../img/recruit/career-requirements/process-line.svg) no-repeat center center/contain}@media screen and (width < 769px){.graduate_requirements_page .process_block__step:not(:last-of-type) .process_block__step__imgs:before{display:none}}.graduate_requirements_page .process_block__step__imgs{width:180px;height:180px;position:relative;flex-shrink:0}@media screen and (width < 769px){.graduate_requirements_page .process_block__step__imgs{width:48vw;height:48vw}}.graduate_requirements_page .process_block__step__number{position:absolute;display:flex;flex-direction:column;top:-6px;left:-17px;font-family:Roboto,sans-serif;font-weight:700;line-height:1.45;background:linear-gradient(90deg,#03649c,#88bf25);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.graduate_requirements_page .process_block__step__number span:last-of-type{font-size:44px;line-height:1}@media screen and (width < 769px){.graduate_requirements_page .process_block__step__number span:last-of-type{font-size:calc(44 / 375 * 100vw);top:-1.6vw;left:calc(-17 / 375 * 100vw)}}.graduate_requirements_page .process_block__step__body{margin-top:26px}@media screen and (width < 769px){.graduate_requirements_page .process_block__step__body{margin-top:0}}.graduate_requirements_page .process_block__step__heading{color:#333;font-family:Inter,sans-serif;font-size:24px;font-weight:700;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.graduate_requirements_page .process_block__step__heading{font-size:6.4vw;text-align:center}}@media screen and (width < 769px){.graduate_requirements_page .process_block__step__heading--3{line-height:1.45}}.graduate_requirements_page .process_block__step__text{margin-top:17px;color:#333;font-family:Inter,sans-serif;font-weight:500;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.graduate_requirements_page .process_block__step__text{margin-top:calc(7 / 375 * 100vw)}}.graduate_requirements_page .process_block__annotation{color:#333333b3;text-align:right;font-size:22px;margin:2px auto 0;max-width:875px}@media screen and (width < 769px){.graduate_requirements_page .process_block__annotation{margin:calc(46 / 375 * 100vw) auto 0;font-size:calc(16 / 375 * 100vw);line-height:1.81;text-align:left;max-width:calc(296 / 375 * 100vw)}}.graduate_requirements_page .process_block__link-inner{margin:42px auto 0;text-align:center}@media screen and (width < 769px){.graduate_requirements_page .process_block__link-inner{margin:calc(35 / 375 * 100vw) auto 0}}.graduate_requirements_page .link_block{padding:100px 0 82px}@media screen and (width < 769px){.graduate_requirements_page .link_block{padding:19.2vw 0 calc(63 / 375 * 100vw)}}.graduate_requirements_page .link_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}.graduate_requirements_page .link_block__links{display:flex;gap:32px}@media screen and (width < 769px){.graduate_requirements_page .link_block__links{flex-direction:column;gap:3.2vw}}.graduate_requirements_page .link_block__link{display:block;aspect-ratio:624/320;position:relative;border-radius:5px;width:100%;overflow:hidden}@media screen and (width < 769px){.graduate_requirements_page .link_block__link{aspect-ratio:335/320}}.graduate_requirements_page .link_block__link:before{content:"";position:absolute;width:100%;height:100%;transition:all .4s ease}.graduate_requirements_page .link_block__link--1:before{background:url(../img/recruit/link-bg1.webp) no-repeat center center/cover}@media screen and (width < 769px){.graduate_requirements_page .link_block__link--1:before{background:url(../img/recruit/link-bg1_sp.webp) no-repeat center center/cover}}.graduate_requirements_page .link_block__link--2:before{background:url(../img/recruit/link-bg2.webp) no-repeat center center/cover}@media screen and (width < 769px){.graduate_requirements_page .link_block__link--2:before{background:url(../img/recruit/link-bg2_sp.webp) no-repeat center center/cover}}.graduate_requirements_page .link_block__link:hover:before{transform:scale(1.1)}.graduate_requirements_page .link_block__ttl-inner{position:absolute;width:100%;bottom:0;border-radius:0 0 5px 5px;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:16px;display:flex;justify-content:space-between;align-items:center}@media screen and (width < 769px){.graduate_requirements_page .link_block__ttl-inner{padding:calc(16 / 375 * 100vw) 4.8vw calc(16 / 375 * 100vw) calc(20 / 375 * 100vw)}}@media screen and (width < 769px){.graduate_requirements_page .link_block__ttl-inner img{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}}.graduate_requirements_page .link_block__title{color:#fff;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.graduate_requirements_page .link_block__title{font-size:calc(14 / 375 * 100vw)}}.index_page .splide__slide{position:relative}.index_page .splide__slide .mainvisual_block__text h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;width:calc(308 / 1440 * 100vw);z-index:1;text-align:center}.index_page .splide__slide .mainvisual_block__text h1 img{width:100%}@media screen and (width < 769px){.index_page .splide__slide .mainvisual_block__text h1{width:calc(245 / 375 * 100vw)}}.index_page .mainvisual_block{min-height:calc(600 / 1440 * 100vw);position:relative}.index_page .mainvisual_block__text_wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;z-index:1}.index_page .mainvisual_block__title_sub{font-size:calc(74 / 1440 * 100vw);font-weight:900;color:#fff;line-height:1.4;letter-spacing:.05em;text-align:center}@media screen and (width < 769px){.index_page .mainvisual_block__title_sub{font-size:calc(40 / 375 * 100vw)}}.index_page .mainvisual_block__text_sub{font-size:calc(16 / 1440 * 100vw);font-weight:600;color:#fff;line-height:1.75;letter-spacing:.05em;text-align:center;margin-top:calc(30 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__text_sub{margin-top:calc(20 / 375 * 100vw);font-size:4vw}}.index_page .mainvisual_block__img{overflow:hidden;position:relative}.index_page .mainvisual_block__img img{width:100%;transform-origin:center center;transition:transform .3s ease-out}.index_page .mainvisual_block__news{border:2px solid #258997;border-radius:2px;max-width:calc(323 / 1440 * 100vw);background:#fff;position:absolute;bottom:2.5%;right:1.5%;z-index:1}@media screen and (width < 769px){.index_page .mainvisual_block__news{max-width:calc(323 / 375 * 100vw);margin:calc(20 / 375 * 100vw) auto 0;bottom:19.5%}}.index_page .mainvisual_block__news a{padding:calc(16 / 1440 * 100vw) calc(20 / 1440 * 100vw) calc(16 / 1440 * 100vw) calc(20 / 1440 * 100vw);display:block}@media screen and (width < 769px){.index_page .mainvisual_block__news a{padding:calc(10 / 375 * 100vw) 4vw calc(10 / 375 * 100vw) 4vw}}.index_page .mainvisual_block__news:hover .mainvisual_block__article_title{opacity:.6}.index_page .mainvisual_block__news--download{max-width:calc(323 / 375 * 100vw);margin:calc(20 / 375 * 100vw) auto 0;border-radius:7px;position:relative;z-index:101}@media screen and (width < 769px){.index_page .mainvisual_block__news--download a{font-size:calc(16 / 375 * 100vw);font-weight:500;color:#0377be;line-height:1.4;letter-spacing:.05em;text-align:center;display:block;padding:calc(16 / 375 * 100vw) calc(20 / 375 * 100vw) calc(16 / 375 * 100vw) calc(20 / 375 * 100vw);border-radius:2px}}.index_page .mainvisual_block__news_title{font-size:calc(16 / 1440 * 100vw);font-weight:500;color:#0006;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:calc(5 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__news_title{font-size:calc(14 / 375 * 100vw)}}.index_page .mainvisual_block__news_title:before{content:"";background:url(../img/common/ico_title_icon.svg) no-repeat center center/contain;display:block;width:calc(14 / 1440 * 100vw);height:calc(10 / 1440 * 100vw)}.index_page .mainvisual_block__news_date{font-size:calc(12 / 1440 * 100vw);font-family:Inter;font-weight:400;color:#989898;line-height:1.75;letter-spacing:.05em;display:inline-block;margin-left:calc(14 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__news_date{font-size:calc(10 / 375 * 100vw)}}.index_page .mainvisual_block__article_title{font-size:calc(13 / 1440 * 100vw);font-weight:400;color:#0006;line-height:1.75;letter-spacing:.05em;transition:opacity .2s ease}@media screen and (width < 769px){.index_page .mainvisual_block__article_title{font-size:calc(13 / 375 * 100vw)}}.index_page .mainvisual_block__scroll_down{font-size:calc(14 / 1440 * 100vw);font-weight:500;background:linear-gradient(45deg,#03649c,#88bf25);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.4;letter-spacing:.05em;position:absolute;bottom:0;left:50%;transform:translate(-50%);z-index:100;display:flex;flex-direction:column;align-items:center;gap:calc(10 / 1440 * 100vw);mix-blend-mode:color-dodge}@media screen and (width < 769px){.index_page .mainvisual_block__scroll_down{font-size:calc(14 / 375 * 100vw);z-index:auto;gap:4vw}}.index_page .mainvisual_block__scroll_down:after{content:"";display:block;width:1px;height:calc(48 / 1440 * 100vw);background:#fff;mix-blend-mode:color-dodge}@media screen and (width < 769px){.index_page .mainvisual_block__scroll_down:after{height:calc(80 / 375 * 100vw)}}.index_page .pickup_block{margin-top:calc(25 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .pickup_block{margin-top:calc(35 / 375 * 100vw)}}.index_page .pickup_block__inner{display:flex;align-items:flex-start;max-width:calc(1360 / 1440 * 100vw);margin-left:auto;gap:calc(64 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .pickup_block__inner{flex-direction:column;max-width:unset;margin:0;gap:calc(20 / 375 * 100vw)}}.index_page .pickup_block__left{flex-shrink:0}@media screen and (width < 769px){.index_page .pickup_block__left{max-width:calc(311 / 375 * 100vw);padding-left:4.8vw}}@media screen and (width < 769px){.index_page .pickup_block__right{padding-left:4.8vw}}.index_page .pickup_block__title{font-size:calc(26 / 1440 * 100vw);font-weight:600;line-height:1.4;letter-spacing:.06em;display:inline-flex;align-items:center;gap:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .pickup_block__title{font-size:calc(26 / 375 * 100vw)}}.index_page .pickup_block__title:before{content:"";display:block;width:calc(16 / 1440 * 100vw);height:calc(16 / 1440 * 100vw);background:url(../img/common/ico_title_icon.svg) no-repeat center center/contain}@media screen and (width < 769px){.index_page .pickup_block__title:before{width:6.4vw;height:calc(16 / 375 * 100vw);gap:calc(8 / 375 * 100vw)}}.index_page .pickup_block__title__sub{font-size:calc(11 / 1440 * 100vw);font-weight:400;color:#000;line-height:1.75;letter-spacing:.05em;display:block;padding-left:calc(30 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .pickup_block__title__sub{font-size:calc(11 / 375 * 100vw);padding-left:8vw}}.index_page .pickup_block__slide_controls{display:flex;align-items:center;gap:calc(25 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .pickup_block__slide_controls{margin-top:calc(20 / 375 * 100vw);gap:calc(25 / 375 * 100vw)}}.index_page .pickup_block__slide_pagination{font-size:calc(14 / 1440 * 100vw);font-weight:400;color:#000;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.index_page .pickup_block__slide_pagination{font-size:calc(14 / 375 * 100vw)}}.index_page .pickup_block__slide_pagination span{font-size:calc(14 / 1440 * 100vw);font-weight:400;color:#000;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.index_page .pickup_block__slide_pagination span{font-size:calc(14 / 375 * 100vw)}}.index_page .pickup_block__slide_buttons{display:flex;align-items:center;gap:calc(4 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .pickup_block__slide_buttons{gap:calc(4 / 375 * 100vw)}}.index_page .pickup_block__slide_button{transition:all .4s ease}.index_page .pickup_block__slide_button:hover{opacity:.6}@media screen and (width < 769px){.index_page .pickup_block__slide_button{width:12.8vw;height:12.8vw}.index_page .pickup_block__slide_button:hover{opacity:1}}.index_page .pickup_block__slide_button img{width:100%}.index_page .pickup_block__slide_button--next{transform:rotate(180deg)}.index_page .pickup_block .splide__slide{max-width:calc(320 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .pickup_block .splide__slide{max-width:calc(311 / 375 * 100vw)}}.index_page .pickup_block__article_card{max-width:calc(320 / 1440 * 100vw);position:relative;overflow:hidden;border-radius:5px;display:block}@media screen and (width < 769px){.index_page .pickup_block__article_card{max-width:calc(311 / 375 * 100vw)}}.index_page .pickup_block__article_card img{width:100%;aspect-ratio:320/226;transition:all .4s ease}.index_page .pickup_block__article_card:hover img{scale:1.1}.index_page .pickup_block__article_title{position:absolute;bottom:0;left:0;width:100%;font-size:calc(14 / 1440 * 100vw);font-weight:500;color:#fff;background:#0006;line-height:1.4;letter-spacing:.05em;padding:calc(16 / 1440 * 100vw);display:inline-flex;align-items:center;gap:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .pickup_block__article_title{font-size:calc(14 / 375 * 100vw);padding:calc(16 / 375 * 100vw)}}.index_page .pickup_block__article_title:after{content:"";display:block;position:absolute;top:50%;right:calc(16 / 1440 * 100vw);transform:translateY(-50%);width:calc(16 / 1440 * 100vw);height:calc(16 / 1440 * 100vw);background:url(../img/common/ico_pickup_arrow.svg) no-repeat center center/contain}@media screen and (width < 769px){.index_page .pickup_block__article_title:after{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw);right:calc(16 / 375 * 100vw)}}.index_page .about_block{min-height:calc(949 / 1440 * 100vw);background:url(../img/top/bg_about_block.webp) no-repeat center center/cover;position:relative}@media screen and (width < 769px){.index_page .about_block{min-height:unset;background:none}}.index_page .about_block__inner{max-width:calc(1280 / 1440 * 100vw);margin-left:auto;padding:160px 0;box-sizing:border-box}@media screen and (width < 769px){.index_page .about_block__inner{max-width:calc(335 / 375 * 100vw);padding:calc(46 / 375 * 100vw) 0;margin:0 auto}}.index_page .about_block__sub_title{font-size:18px;font-weight:500;color:#fff;line-height:1.4;letter-spacing:.05em;padding:8px 20px;background:#8dc21f;border-radius:999px;display:inline-block;box-sizing:border-box}@media screen and (width < 769px){.index_page .about_block__sub_title{font-size:calc(16 / 375 * 100vw);padding:calc(8 / 375 * 100vw) 6.4vw}}.index_page .about_block__title{font-size:36px;font-weight:600;color:#000;line-height:1.4;letter-spacing:.05em;margin-top:16px}@media screen and (width < 769px){.index_page .about_block__title{font-size:calc(28 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw)}}.index_page .about_block__text{font-size:18px;font-weight:500;color:#000;line-height:1.75;letter-spacing:.05em;margin-top:24px}@media screen and (width < 769px){.index_page .about_block__text{font-size:calc(16 / 375 * 100vw);margin-top:6.4vw;line-height:2.2}}.index_page .about_block__text:not(:first-of-type){margin-top:3rem}@media screen and (width < 769px){.index_page .about_block__text:not(:first-of-type){margin-top:2rem}}.index_page .about_block__button{font-size:16px;font-weight:600;color:#000;line-height:1.4;letter-spacing:.05em;margin-top:3rem;display:inline-block;padding:16px 24px;border-radius:999px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease;display:inline-flex;align-items:center;gap:10px}@media screen and (width < 769px){.index_page .about_block__button{font-size:calc(16 / 375 * 100vw);margin-top:12.8vw;padding:calc(16 / 375 * 100vw) 6.4vw}}.index_page .about_block__button:before{content:"";display:block;width:16px;height:16px;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.index_page .about_block__button:before{width:6.4vw;height:6.4vw}}.index_page .about_block__button:hover{background:linear-gradient(90deg,#0075c1,#88bf25);color:#fff;border:1px solid transparent}.index_page .about_block__button:hover:before{background:url(../img/common/ico_arrow_white.svg) no-repeat center center/contain}@media screen and (width < 769px){.index_page .about_block__img{margin-top:calc(128 / 375 * 100vw);position:relative}}.index_page .about_block__img img{width:100%}.index_page .about_block__top_img{position:absolute;overflow:hidden}.index_page .about_block__top_img:after{content:"";display:block;background:transparent;transform:translateY(100%);width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;pointer-events:none}.index_page .about_block__top_img--01{width:18.75vw;top:13%;right:25%}@media screen and (width < 769px){.index_page .about_block__top_img--01{width:calc(185 / 375 * 100vw);top:-15%;right:45%}}.index_page .about_block__top_img--01 img{animation:Bounce 4s ease-in-out infinite;animation-delay:2s}.index_page .about_block__top_img--02{width:12.5vw;right:8%;top:14%}@media screen and (width < 769px){.index_page .about_block__top_img--02{width:calc(124 / 375 * 100vw);right:4%;top:-30%}}.index_page .about_block__top_img--02 img{animation:Bounce 3s ease-in-out infinite;animation-delay:4s}.index_page .about_block__top_img--03{width:calc(365 / 1440 * 100vw);right:4%;top:58%}@media screen and (width < 769px){.index_page .about_block__top_img--03{width:64.8vw;right:4%;top:73%}}.index_page .about_block__top_img--03 img{animation:Bounce 3s ease-in-out infinite;animation-delay:5s}.index_page .about_block__top_img img{width:100%;z-index:-2}@keyframes Bounce{0%{transform:translateY(100%)}25%{transform:translateY(0)}50%{transform:translateY(0)}75%{transform:translateY(0)}to{transform:translateY(100%)}}.index_page .tab_block{padding:calc(80 / 1440 * 100vw) 0}@media screen and (width < 769px){.index_page .tab_block{padding:16vw 0}}.index_page .tab_block__inner{max-width:calc(1280 / 1440 * 100vw);margin:0 auto}@media screen and (width < 769px){.index_page .tab_block__inner{max-width:calc(335 / 375 * 100vw)}}.index_page .tab_block__tabs input[type=radio]{display:none}@media screen and (width < 769px){.index_page .tab_block__tabs input[type=radio]{display:none!important}}.index_page .tab_block__tabs label.tab_block__tab{display:inline-block;vertical-align:bottom;width:calc(50% - 2px);box-sizing:border-box;padding:16px 32px;font-size:26px;font-weight:600;color:#000;cursor:pointer;transition:all .3s ease;letter-spacing:.05em;line-height:1.4;text-align:center;border-top:3px solid #0075c1;position:relative;overflow:hidden}@media screen and (width < 769px){.index_page .tab_block__tabs label.tab_block__tab{display:none}}.index_page .tab_block__tabs label.tab_block__tab:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#e9e9e9;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.index_page .tab_block__tabs label.tab_block__tab:hover:before{transform:scaleX(1)}.index_page .tab_block__tabs input[type=radio]:checked+label.tab_block__tab{background:#0075c1;padding:32px;color:#fff;font-weight:600;position:relative;overflow:visible;border-radius:5px 5px 0 0}.index_page .tab_block__tabs input[type=radio]:checked+label.tab_block__tab:after{content:"";display:block;width:40px;height:16px;background:url(../img/common/deco_tab.svg) no-repeat center center/contain;position:absolute;bottom:-15px;left:50%;transform:translate(-50%);z-index:1}.index_page .tab_block__tabs .tab_block__content{border-top:none;background:#fff;position:relative;min-height:300px}@media screen and (width < 769px){.index_page .tab_block__tabs .tab_block__content{padding-top:0}}.index_page .tab_block__tabs .tab_block__content-item{display:none;padding-top:32px;opacity:0;transition:opacity .3s ease}@media screen and (width < 769px){.index_page .tab_block__tabs .tab_block__content-item{display:grid!important;grid-template-columns:1fr 1fr;gap:calc(10 / 375 * 100vw);opacity:1;padding-top:0;margin-bottom:calc(40 / 375 * 100vw)}}.index_page .tab_block__tabs .tab_block__content-item.grid-layout{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:32px 24px;opacity:1}@media screen and (width < 769px){.index_page .tab_block__tabs .tab_block__content-item.grid-layout{grid-template-columns:1fr;gap:calc(20 / 375 * 100vw)}}.index_page .tab_block__tabs .tab_block__content-item .tab_block__content-item-grid-item{position:relative;overflow:hidden;border-radius:5px}.index_page .tab_block__tabs .tab_block__content-item .tab_block__content-item-grid-item h3{position:absolute;bottom:0;left:0;width:100%;font-size:calc(14 / 1440 * 100vw);font-weight:500;color:#fff;background:#0006;line-height:1.4;letter-spacing:.05em;padding:calc(16 / 1440 * 100vw);display:inline-flex;align-items:center;gap:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .tab_block__tabs .tab_block__content-item .tab_block__content-item-grid-item h3{font-size:calc(11 / 375 * 100vw);padding:calc(5 / 375 * 100vw);gap:0;justify-content:space-between}}.index_page .tab_block__tabs .tab_block__content-item .tab_block__content-item-grid-item h3:after{content:"";width:calc(16 / 1440 * 100vw);height:calc(16 / 1440 * 100vw);background:url(../img/common/ico_pickup_arrow.svg) no-repeat center center/contain}@media screen and (width < 769px){.index_page .tab_block__tabs .tab_block__content-item .tab_block__content-item-grid-item h3:after{width:calc(10 / 375 * 100vw);height:calc(10 / 375 * 100vw)}}.index_page .tab_block__tabs .tab_block__content-item .tab_block__content-item-grid-item img{transition:all .4s ease;width:100%;height:100%}.index_page .tab_block__tabs .tab_block__content-item .tab_block__content-item-grid-item:hover img{scale:1.1}.index_page .tab_block__tabs .tab_block__content-item .tab_block__content-item-grid-item:first-child{grid-column:span 2}@media screen and (width < 769px){.index_page .tab_block__tabs .tab_block__content-item .tab_block__content-item-grid-item:first-child{grid-column:span 1}}.index_page .tab_block__tabs #tab1:checked~.tab_block__content #content1{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:calc(20 / 1440 * 100vw);opacity:1}@media screen and (width < 769px){.index_page .tab_block__tabs #tab1:checked~.tab_block__content #content1{display:grid!important;grid-template-columns:1fr 1fr;gap:calc(10 / 375 * 100vw)}}.index_page .tab_block__tabs .tab_block__content-item-grid-item--gas-station{grid-column:span 2!important}@media screen and (width < 769px){.index_page .tab_block__tabs .tab_block__content-item-grid-item--gas-station{grid-column:span 2!important}}.index_page .tab_block__tabs #tab2:checked~.tab_block__content #content2{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:calc(20 / 1440 * 100vw);opacity:1}@media screen and (width < 769px){.index_page .tab_block__tabs #tab2:checked~.tab_block__content #content2{display:grid!important;grid-template-columns:1fr 1fr;grid-template-columns:1fr;gap:calc(20 / 375 * 100vw)}}.index_page .tab_block__tabs #tab2:checked~.tab_block__content #content2>*{grid-column:span 2}@media screen and (width < 769px){.index_page .tab_block__tabs #tab2:checked~.tab_block__content #content2>*{grid-column:span 1}}@media screen and (width < 769px){.index_page .tab_block__content-title{font-size:6.4vw;font-weight:600;background:#0075c1;color:#fff;padding:calc(16 / 375 * 100vw) 6.4vw;border-radius:5px 5px 0 0;text-align:center;margin-bottom:8vw;line-height:1.4;letter-spacing:.05em}}.index_page .recruit_block{background:linear-gradient(135deg,#03649c,#88bf25);padding:calc(188 / 1440 * 100vw) 0 calc(170 / 1440 * 100vw);min-height:640px;position:relative;overflow:hidden}@media screen and (width < 769px){.index_page .recruit_block{min-height:calc(806 / 375 * 100vw);padding:52vw 0 calc(80 / 375 * 100vw)}}.index_page .recruit_block:before{content:"";display:block;width:calc(620 / 1440 * 100vw);height:calc(277 / 1440 * 100vw);background:url(../img/top/deco_recruit.svg) no-repeat center center/contain;position:absolute;top:-3%;left:0;transform:translate(0)}@media screen and (width < 769px){.index_page .recruit_block:before{width:calc(322 / 375 * 100vw);height:calc(210 / 375 * 100vw);top:0;left:10%}}.index_page .recruit_block__inner{max-width:calc(1280 / 1440 * 100vw);margin-left:auto}.index_page .recruit_block__title{font-size:26px;font-weight:600;color:#fff;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px}@media screen and (width < 769px){.index_page .recruit_block__title{font-size:calc(26 / 375 * 100vw);gap:calc(8 / 375 * 100vw)}}.index_page .recruit_block__title:before{content:"";display:block;width:16px;height:16px;background:url(../img/common/ico_head_block.svg) no-repeat center center/contain}@media screen and (width < 769px){.index_page .recruit_block__title:before{width:6.4vw;height:calc(16 / 375 * 100vw)}}.index_page .recruit_block__title__sub{font-size:11px;font-weight:400;color:#fff;line-height:1.4;letter-spacing:.05em;display:block;padding-left:30px}@media screen and (width < 769px){.index_page .recruit_block__title__sub{font-size:calc(11 / 375 * 100vw);padding-left:8vw}}.index_page .recruit_block__text{font-size:16px;font-weight:400;color:#fff;line-height:1.75;letter-spacing:.05em;width:400px;margin-top:24px}@media screen and (width < 769px){.index_page .recruit_block__text{font-size:calc(16 / 375 * 100vw);width:calc(269 / 375 * 100vw);margin-top:6.4vw}}.index_page .recruit_block__button{font-size:16px;font-weight:600;color:#000;line-height:1.4;letter-spacing:.05em;display:inline-block;padding:16px 24px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;border-radius:999px;transition:all .4s ease;display:inline-flex;align-items:center;gap:10px;margin-top:32px}@media screen and (width < 769px){.index_page .recruit_block__button{font-size:calc(16 / 375 * 100vw);padding:calc(16 / 375 * 100vw) 6.4vw;margin-top:calc(32 / 375 * 100vw)}}.index_page .recruit_block__button:before{content:"";display:block;flex-shrink:0;width:16px;height:16px;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain}.index_page .recruit_block__button:hover{background:linear-gradient(90deg,#0075c1,#88bf25);color:#fff;border:2px solid transparent}.index_page .recruit_block__button:hover:before{background:url(../img/common/ico_arrow_white.svg) no-repeat center center/contain}.index_page .recruit_block .photo_slider{rotate:30deg;position:absolute;top:50%;left:50%;transform:translate(-73%,-30%);z-index:10}@media screen and (width < 769px){.index_page .recruit_block .photo_slider{top:0;left:0;transform:translate(-95%,-50%)}}.index_page .recruit_block .photo_slider__inner{display:flex;align-items:center;gap:calc(16 / 1440 * 100vw)}.index_page .recruit_block .photo_slider__col{display:flex;flex-direction:column;gap:calc(16 / 1440 * 100vw)}.index_page .recruit_block .photo_slider__item{max-width:calc(340 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .recruit_block .photo_slider__item{width:calc(151 / 375 * 100vw);max-width:unset}}.index_page .recruit_block .photo_slider__item img{width:100%}.index_page .news_block__inner{max-width:calc(1280 / 1440 * 100vw);margin:0 auto;display:flex;align-items:flex-start;gap:calc(85 / 1440 * 100vw);padding:calc(98 / 1440 * 100vw) 0}@media screen and (width < 769px){.index_page .news_block__inner{flex-direction:column;gap:calc(27 / 375 * 100vw);padding:6.4vw 0 0}}.index_page .news_block__heading{font-size:26px;font-weight:600;color:#000;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px}@media screen and (width < 769px){.index_page .news_block__heading{font-size:calc(26 / 375 * 100vw);gap:calc(8 / 375 * 100vw)}}.index_page .news_block__heading:before{content:"";display:block;width:16px;height:16px;background:url(../img/common/ico_title_icon.svg) no-repeat center center/contain}@media screen and (width < 769px){.index_page .news_block__heading:before{width:6.4vw;height:calc(16 / 375 * 100vw);flex-shrink:0}}.index_page .news_block__sub_title{font-size:11px;font-weight:400;color:#000;line-height:1.4;letter-spacing:.05em;display:block;padding-left:30px}@media screen and (width < 769px){.index_page .news_block__sub_title{font-size:calc(11 / 375 * 100vw);padding-left:8vw}}.index_page .news_block__button{font-size:16px;font-weight:600;color:#000;line-height:1.4;letter-spacing:.05em;display:inline-block;padding:16px 24px;border-radius:999px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease;display:inline-flex;align-items:center;gap:10px;margin-top:32px}@media screen and (width < 769px){.index_page .news_block__button{font-size:calc(16 / 375 * 100vw);padding:calc(16 / 375 * 100vw) 6.4vw;margin-top:calc(32 / 375 * 100vw)}}.index_page .news_block__button:before{content:"";display:block;width:16px;height:16px;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain}.index_page .news_block__button:hover{background:linear-gradient(90deg,#0075c1,#88bf25);color:#fff;border:2px solid transparent}.index_page .news_block__button:hover:before{background:url(../img/common/ico_arrow_white.svg) no-repeat center center/contain}.index_page .news_block__box{flex-shrink:0}.index_page .news_block__list{width:100%}.index_page .news_block__item{border-top:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (width < 769px){.index_page .news_block__item{display:inline-flex;align-items:center;gap:4.8vw;width:100%;justify-content:space-between}}.index_page .news_block__item:not(:first-child){border-top:none}@media screen and (width < 769px){.index_page .news_block__item:after{content:"";display:block;flex-shrink:0;width:6.4vw;height:6.4vw;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain}}.index_page .news_block__item a{padding:calc(24 / 1440 * 100vw) 0;display:flex;align-items:center;transition:opacity .2s ease;position:relative}@media screen and (width < 769px){.index_page .news_block__item a{display:inline-block;padding:4.8vw 0}}.index_page .news_block__item a:hover{opacity:.6}.index_page .news_block__item a:after{content:"";display:block;position:absolute;right:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain}@media screen and (width < 769px){.index_page .news_block__item a:after{display:none}}.index_page .news_block__time{font-family:Inter;font-size:13px;font-weight:400;color:#989898;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.index_page .news_block__time{font-size:calc(13 / 375 * 100vw)}}.index_page .news_block__category{font-size:11px;font-weight:400;color:#989898;line-height:1.75;letter-spacing:.05em;padding:4px 24px;border-radius:999px;border:1px solid #ccc;margin-left:16px}@media screen and (width < 769px){.index_page .news_block__category{font-size:calc(11 / 375 * 100vw);margin-left:3.2vw;padding:calc(2 / 375 * 100vw) calc(17 / 375 * 100vw)}}.index_page .news_block__article_title{font-size:14px;font-weight:400;color:#000;line-height:1.75;letter-spacing:.05em;margin-left:32px}@media screen and (width < 769px){.index_page .news_block__article_title{font-size:calc(14 / 375 * 100vw);margin-left:0;margin-top:2.4vw;letter-spacing:.04em}}.index_page .cta_block{position:relative}@media screen and (width < 769px){.index_page .cta_block{margin-top:calc(65 / 375 * 100vw)}}.index_page .cta_block:after{content:"";display:block;width:100%;height:calc(224 / 1440 * 100vw);background:#f1f7fc;position:absolute;bottom:0;left:0;z-index:-1}@media screen and (width < 769px){.index_page .cta_block:after{height:40vw}}.index_page .cta_block__inner{max-width:calc(1280 / 1440 * 100vw);margin:0 auto;display:flex;align-items:flex-start;gap:calc(32 / 1440 * 100vw);padding-bottom:64px}@media screen and (width < 769px){.index_page .cta_block__inner{flex-direction:column;gap:calc(16 / 375 * 100vw);padding-bottom:6.4vw}}.index_page .cta_block__item{position:relative;overflow:hidden;border-radius:5px;display:block}.index_page .cta_block__item img{width:100%;transition:all .4s ease}.index_page .cta_block__item:hover img{scale:1.1}.index_page .cta_block__title{position:absolute;bottom:0;left:0;width:100%;font-size:calc(14 / 1440 * 100vw);font-weight:500;color:#fff;background:#0006;line-height:1.4;letter-spacing:.05em;padding:calc(16 / 1440 * 100vw);display:inline-flex;align-items:center;gap:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .cta_block__title{font-size:calc(14 / 375 * 100vw);padding:calc(16 / 375 * 100vw)}}.index_page .cta_block__title:after{content:"";display:block;position:absolute;top:50%;right:calc(16 / 1440 * 100vw);transform:translateY(-50%);width:calc(16 / 1440 * 100vw);height:calc(16 / 1440 * 100vw);background:url(../img/common/ico_pickup_arrow.svg) no-repeat center center/contain}@media screen and (width < 769px){.index_page .cta_block__title:after{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw);right:calc(16 / 375 * 100vw)}}.index_page .banner_block{padding:96px 0}@media screen and (width < 769px){.index_page .banner_block{padding:0;margin-top:calc(40 / 375 * 100vw);margin-bottom:calc(50 / 375 * 100vw)}}.index_page .banner_block__inner{max-width:calc(1280 / 1440 * 100vw);margin:0 auto;display:flex;align-items:flex-start;gap:calc(140 / 1440 * 100vw);justify-content:center}@media screen and (width < 769px){.index_page .banner_block__inner{flex-direction:column;gap:calc(20 / 375 * 100vw)}}.index_page .banner_block__item{max-width:405px}.index_page .banner_block__item:hover img{scale:1.1}.index_page .banner_block__item:hover .banner_block__title:after{width:100%}.index_page .banner_block__item--banner{max-width:300px}@media screen and (width < 769px){.index_page .banner_block__item--banner{max-width:unset}}.index_page .banner_block__item--banner:hover img{scale:1}.index_page .banner_block__img{overflow:hidden;border-radius:5px}.index_page .banner_block__img img{width:100%;transition:all .4s ease}.index_page .banner_block__title{font-size:14px;font-weight:400;color:#000;line-height:1.75;letter-spacing:.05em;display:inline-block;position:relative;margin-top:8px}@media screen and (width < 769px){.index_page .banner_block__title{font-size:calc(14 / 375 * 100vw);margin-top:calc(8 / 375 * 100vw)}}.index_page .banner_block__title:after{content:"";display:block;width:0%;height:1px;background:#000;position:absolute;bottom:0;left:0;transition:width .3s ease}.index_page .scroll_top{width:48px;height:48px;z-index:100;position:fixed;right:16px;top:70%;border-radius:5px;overflow:hidden}@media screen and (width < 769px){.index_page .scroll_top{right:4.8vw;top:90%;width:12.8vw;height:12.8vw}}.index_page .scroll_top a{display:block;background:url(../img/common/ico_scroll_top.webp) no-repeat center center/contain;transition:background .3s ease;width:100%;height:100%}.index_page .scroll_top a:hover{background:#000 url(../img/common/ico_scroll_top_hover.webp) no-repeat center center/contain}.index_page .scroll_top img{width:100%}.business_detail_page{color:#333}.business_detail_page .head_block--laundry{background:url(../img/business/laundry/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--laundry{background:url(../img/business/laundry/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--propane-gas{background:url(../img/business/propane-gas/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--propane-gas{background:url(../img/business/propane-gas/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--aircon{background:url(../img/business/aircon/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--aircon{background:url(../img/business/aircon/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--electric{background:url(../img/business/electric/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--electric{background:url(../img/business/electric/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--solar{background:url(../img/business/solar/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--solar{background:url(../img/business/solar/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--reform{background:url(../img/business/reform/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--reform{background:url(../img/business/reform/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--gas-station{background:url(../img/business/gas-station/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--gas-station{background:url(../img/business/gas-station/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--corporate-aircon{background:url(../img/business/corporate-aircon/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--corporate-aircon{background:url(../img/business/corporate-aircon/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--corporate-fuel{background:url(../img/business/corporate-fuel/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--corporate-fuel{background:url(../img/business/corporate-fuel/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--corporate-lubricant{background:url(../img/business/corporate-lubricant/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--corporate-lubricant{background:url(../img/business/corporate-lubricant/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .head_block--corporate-gas{background:url(../img/business/corporate-gas/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .head_block--corporate-gas{background:url(../img/business/corporate-gas/bg_head_block_sp.webp) no-repeat center center/contain}}.business_detail_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.business_detail_page .heading_block{gap:calc(8 / 375 * 100vw);align-items:baseline}}.business_detail_page .heading_block img{flex-shrink:0;width:24px;position:relative}@media screen and (width < 769px){.business_detail_page .heading_block img{width:6.4vw}}.business_detail_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.business_detail_page .heading_block__ja span{display:inline-block}.business_detail_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.business_detail_page .about_block{margin-top:-46px;overflow:hidden}@media screen and (width < 769px){.business_detail_page .about_block{margin-top:12vw}}.business_detail_page .about_block__inner{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative}@media screen and (width < 769px){.business_detail_page .about_block__inner{flex-direction:column-reverse;gap:27px}}.business_detail_page .about_block__bg{position:absolute;background:url(../img/business/laundry/about-bg.webp) no-repeat 50% 50%/100%;width:1109.288px;height:342px;z-index:-1;bottom:50px;left:-33px}@media screen and (width < 769px){.business_detail_page .about_block__bg{background:url(../img/business/laundry/about-bg.webp) no-repeat 50% 50%/cover;bottom:62.4vw;left:-43.2vw;width:calc(1109 / 375 * 100vw);height:calc(342 / 375 * 100vw)}}.business_detail_page .about_block__body{padding-left:20px;margin-left:clamp(0px,11.11vw,160px);flex:0 0 39%;margin-bottom:clamp(0px,6.94vw,100px)}@media screen and (max-width: 1200px){.business_detail_page .about_block__body{margin-left:6.6666666667vw;margin-bottom:0}}@media screen and (width < 769px){.business_detail_page .about_block__body{flex:0 0 auto;padding:0 30px 0 40px;margin:0}}.business_detail_page .about_block__heading{font-size:clamp(24px,3.52vw,36px);font-weight:700;line-height:1.4;letter-spacing:.06em;background:linear-gradient(84deg,#03649c 18.9%,#4d965a 35.14%,#096897 60.07%,#3d8b69 73.01%,#88bf25 82.49%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}@media screen and (max-width: 1200px){.business_detail_page .about_block__heading{font-size:3vw}}@media screen and (width < 769px){.business_detail_page .about_block__heading{line-height:1.7;font-size:calc(23 / 375 * 100vw)}}.business_detail_page .about_block__heading span{display:inline-block}.business_detail_page .about_block__heading:before{content:"";position:absolute;top:.7em;left:-184px;width:150px;height:3px;background:url(../img/business/laundry/about-heading-line.svg) no-repeat center center/contain}@media screen and (width < 769px){.business_detail_page .about_block__heading:before{top:.8em;left:calc(-160 / 375 * 100vw);width:40vw}}.business_detail_page .about_block__text{margin-top:clamp(10px,4.51vw,65px);line-height:1.75;letter-spacing:.04em}@media screen and (max-width: 1200px){.business_detail_page .about_block__text{margin-top:3.3333333333vw}}@media screen and (max-width: 900px){.business_detail_page .about_block__text{margin-top:2.2222222222vw;font-size:1.7777777778vw}}@media screen and (width < 769px){.business_detail_page .about_block__text{margin-top:calc(17 / 375 * 100vw)}}.business_detail_page .about_block__images{flex:0 0 44%}@media screen and (width < 769px){.business_detail_page .about_block__images{flex:0 0 auto}}.business_detail_page .feature_block{padding:80px 0 0;overflow:hidden}@media screen and (width < 769px){.business_detail_page .feature_block{padding:calc(80 / 375 * 100vw) 0 0}}.business_detail_page .feature_block--solar,.business_detail_page .feature_block--gas{padding:80px 0 200px}@media screen and (width < 769px){.business_detail_page .feature_block--solar,.business_detail_page .feature_block--gas{padding:calc(80 / 375 * 100vw) 0 calc(200 / 375 * 100vw)}}.business_detail_page .feature_block__inner{padding:0 20px;max-width:1122px;margin:0 auto}.business_detail_page .feature_block__lists{margin-top:58px;display:flex;flex-direction:column;gap:117px}@media screen and (width < 769px){.business_detail_page .feature_block__lists{margin-top:calc(46 / 375 * 100vw);gap:12.8vw}}.business_detail_page .feature_block__list{display:flex;justify-content:space-between}@media screen and (width < 769px){.business_detail_page .feature_block__list{flex-direction:column;gap:calc(20 / 375 * 100vw)}}.business_detail_page .feature_block__list:nth-of-type(2n){flex-direction:row-reverse}@media screen and (width < 769px){.business_detail_page .feature_block__list:nth-of-type(2n){flex-direction:column}}.business_detail_page .feature_block__body{flex:0 0 48%;position:relative;padding-left:clamp(0px,4.79vw,69px);margin-top:clamp(0px,5.76vw,83px)}@media screen and (width < 769px){.business_detail_page .feature_block__body{flex:0 0 auto;padding:0;margin:0}}.business_detail_page .feature_block__body--2{padding-left:clamp(0px,2.64vw,38px)}.business_detail_page .feature_block__number{position:absolute;top:-166px;left:0;color:#0075c10d;font-family:Roboto,sans-serif;font-size:200px;font-weight:700;line-height:1.75}@media screen and (width < 769px){.business_detail_page .feature_block__number{font-size:40vw;top:calc(-74 / 375 * 100vw);left:auto;right:calc(-26 / 375 * 100vw)}}.business_detail_page .feature_block__number--2,.business_detail_page .feature_block__number--4{left:auto;right:0;top:-160px}@media screen and (width < 769px){.business_detail_page .feature_block__number--2,.business_detail_page .feature_block__number--4{top:calc(-74 / 375 * 100vw);right:calc(-26 / 375 * 100vw)}}.business_detail_page .feature_block__bg{position:absolute;width:800px;bottom:-400px;left:-367px;z-index:-1}@media screen and (width < 769px){.business_detail_page .feature_block__bg{display:none}}.business_detail_page .feature_block__bg--1--corporate-aircon{bottom:-220px;left:-327px}.business_detail_page .feature_block__bg--2{left:auto;right:-509px;bottom:0;width:800px}.business_detail_page .feature_block__bg--2--solar{right:-409px;bottom:-420px}.business_detail_page .feature_block__bg--2--corporate-aircon{right:-410px;bottom:80px;rotate:124deg}.business_detail_page .feature_block__bg--3--corporate-aircon{bottom:-170px}.business_detail_page .feature_block__sub-heading{color:#0075c1;font-size:25px;font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.business_detail_page .feature_block__sub-heading{font-size:calc(25 / 375 * 100vw)}}.business_detail_page .feature_block__sub-heading span{display:inline-block}.business_detail_page .feature_block__text{margin-top:21px;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .feature_block__text{margin-top:calc(19 / 375 * 100vw)}}.business_detail_page .feature_block__img{flex:0 0 44.3%;position:relative;margin-right:clamp(0px,2.64vw,38px)}@media screen and (width < 769px){.business_detail_page .feature_block__img{flex:0 0 auto;margin-right:0}}.business_detail_page .feature_block__img--2{margin-right:0;margin-left:clamp(0px,4.31vw,62px)}@media screen and (width < 769px){.business_detail_page .feature_block__img--2{margin-left:0}}.business_detail_page .feature_block__sub-lists{margin:1.6em 0 0}.business_detail_page .feature_block__sub-list{line-height:1.75;letter-spacing:.05em}.business_detail_page .feature_block__sub-list:not(:first-of-type){margin-top:1.8em}.business_detail_page .price_block{margin-top:108px}.business_detail_page .price_block__inner{padding:0 20px;max-width:1122px;margin:0 auto}.business_detail_page .price_block__menu{margin:54px auto 0;display:flex;justify-content:space-between;gap:30px}@media screen and (width < 769px){.business_detail_page .price_block__menu{margin:calc(22 / 375 * 100vw) auto 0;gap:4vw;flex-direction:column;padding-bottom:1.6vw}}.business_detail_page .price_block__menu-btn{display:block;width:100%;padding:15px 32px 16px 26px;background:#fff;display:flex;align-items:center;justify-content:space-between;border-radius:5px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media screen and (width < 769px){.business_detail_page .price_block__menu-btn{margin:auto;width:100%;padding:calc(16 / 375 * 100vw) 4.8vw calc(16 / 375 * 100vw) calc(8 / 375 * 100vw)}}.business_detail_page .price_block__menu-btn:after{content:"";width:17px;height:17px}@media screen and (width < 769px){.business_detail_page .price_block__menu-btn:after{width:calc(17 / 375 * 100vw);height:calc(20 / 375 * 100vw)}}.business_detail_page .price_block__menu-btn--1{border:1px solid #0075c1;color:#0075c1}.business_detail_page .price_block__menu-btn--1:after{background:url(../img/business/laundry/price-arrow-blue.svg) no-repeat center center/contain}.business_detail_page .price_block__menu-btn--2{border:1px solid #8dc21f;color:#8dc21f}.business_detail_page .price_block__menu-btn--2:after{background:url(../img/business/laundry/price-arrow-green.svg) no-repeat center center/contain}.business_detail_page .price_block__menu-btn span{display:inline-block;width:100%;text-align:center;font-size:clamp(16px,1.79vw,20px);font-weight:700;line-height:1.3;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .price_block__menu-btn span{font-size:calc(20 / 375 * 100vw)}}.business_detail_page .price_block__table{margin-top:84px;display:grid;grid-template-columns:1fr 2fr 4fr 4fr}.business_detail_page .price_block__table div{display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:2px solid #d9d9d9}.business_detail_page .price_block__table div:nth-of-type(1){grid-area:2/1/6/2}.business_detail_page .price_block__table div:nth-of-type(2){grid-area:1/3/2/4}.business_detail_page .price_block__table div:nth-of-type(3){grid-area:1/4/2/5}.business_detail_page .price_block__table div:nth-of-type(4){grid-area:2/2/3/3}.business_detail_page .price_block__table div:nth-of-type(5){grid-area:2/3/3/4}.business_detail_page .price_block__table div:nth-of-type(6){grid-area:2/4/3/5}.business_detail_page .price_block__table div:nth-of-type(7){grid-area:3/2/4/3}.business_detail_page .price_block__table div:nth-of-type(8){grid-area:3/3/4/4}.business_detail_page .price_block__table div:nth-of-type(9){grid-area:3/4/4/5}.business_detail_page .price_block__table div:nth-of-type(10){grid-area:4/2/5/3}.business_detail_page .price_block__table div:nth-of-type(11){grid-area:4/3/5/4}.business_detail_page .price_block__table div:nth-of-type(12){grid-area:4/4/5/5}.business_detail_page .price_block__table div:nth-of-type(13){grid-area:5/2/6/3}.business_detail_page .price_block__table div:nth-of-type(14){grid-area:5/3/6/4}.business_detail_page .price_block__table div:nth-of-type(15){grid-area:5/4/6/5}.business_detail_page .price_block__table div.is-cell{height:96px}.business_detail_page .price_block__table div.is-top{border-top:2px solid #d9d9d9}.business_detail_page .price_block__table div.is-bottom{border-bottom:2px solid #d9d9d9}.business_detail_page .price_block__table div.is-bg{background:#f9f9fb}.business_detail_page .price_block__table__title,.business_detail_page .price_block__table__time,.business_detail_page .price_block__table__price{color:#fff;font-size:26px;font-weight:500;line-height:1.4;letter-spacing:.05em}.business_detail_page .price_block__table__title{border-radius:5px;background:#0075c1;writing-mode:vertical-rl;text-orientation:upright;height:100%}@media screen and (width < 769px){.business_detail_page .price_block__table__title{writing-mode:horizontal-tb;height:calc(46 / 375 * 100vw);font-size:4.8vw;display:flex;justify-content:center;align-items:center}}@media screen and (width < 769px){.business_detail_page .price_block__table__title.is-green{background:#8dc21f}}.business_detail_page .price_block__table__time{border-radius:5px 0 0;background:#8d8d8d;height:55px}@media screen and (width < 769px){.business_detail_page .price_block__table__time{height:9.6vw;font-size:calc(16 / 375 * 100vw)}}.business_detail_page .price_block__table__price{border-radius:0 5px 0 0;background:#c6c6c6;height:55px}@media screen and (width < 769px){.business_detail_page .price_block__table__price{height:9.6vw;font-size:calc(16 / 375 * 100vw)}}.business_detail_page .price_block__table__type,.business_detail_page .price_block__table__weight{color:#03649c;font-weight:500;line-height:1.4;letter-spacing:.05em}.business_detail_page .price_block__table__type--green,.business_detail_page .price_block__table__weight--green{color:#3d8b69}.business_detail_page .price_block__table__type--l-green,.business_detail_page .price_block__table__weight--l-green{color:#88bf25}.business_detail_page .price_block__table__type--d-green,.business_detail_page .price_block__table__weight--d-green{color:#16718b;flex:1}@media screen and (width < 769px){.business_detail_page .price_block__table__type--d-green span,.business_detail_page .price_block__table__weight--d-green span{writing-mode:vertical-rl}}.business_detail_page .price_block__table__type{font-size:clamp(14px,1.76vw,18px)}@media screen and (width < 769px){.business_detail_page .price_block__table__type{writing-mode:vertical-rl;font-size:3.2vw}}.business_detail_page .price_block__table__weight{font-family:Roboto,sans-serif;font-size:28px}@media screen and (width < 769px){.business_detail_page .price_block__table__weight{font-size:calc(17 / 375 * 100vw)}}.business_detail_page .price_block__table__weight span{font-size:26px}@media screen and (width < 769px){.business_detail_page .price_block__table__weight span{font-size:4vw}}.business_detail_page .price_block__table__text{font-family:Roboto,sans-serif;font-size:33px;font-weight:500;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .price_block__table__text{font-size:calc(33 / 375 * 100vw)}}.business_detail_page .price_block__table__text span{font-size:22px}@media screen and (width < 769px){.business_detail_page .price_block__table__text span{font-size:calc(22 / 375 * 100vw)}}.business_detail_page .price_block__table__detail{font-size:18px;font-weight:500;line-height:1;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .price_block__table__detail{max-width:25.6vw;font-size:4vw}}.business_detail_page .price_block__table__detail span{font-size:13px}@media screen and (width < 769px){.business_detail_page .price_block__table__detail span{font-size:calc(10 / 375 * 100vw)}}.business_detail_page .price_block__table--wash-m div:nth-of-type(1),.business_detail_page .price_block__table--wash-l div:nth-of-type(1){grid-area:1/1/6/2}.business_detail_page .price_block__table--wash-m div:nth-of-type(2),.business_detail_page .price_block__table--wash-l div:nth-of-type(2){grid-area:1/2/2/3}.business_detail_page .price_block__table--wash-m div:nth-of-type(3),.business_detail_page .price_block__table--wash-l div:nth-of-type(3){grid-area:1/3/2/4}.business_detail_page .price_block__table--wash-m div:nth-of-type(4),.business_detail_page .price_block__table--wash-l div:nth-of-type(4){grid-area:1/4/2/5}.business_detail_page .price_block__table--wash-m div:nth-of-type(5),.business_detail_page .price_block__table--wash-l div:nth-of-type(5){grid-area:2/2/3/3}.business_detail_page .price_block__table--wash-m div:nth-of-type(6),.business_detail_page .price_block__table--wash-l div:nth-of-type(6){grid-area:2/3/3/4}.business_detail_page .price_block__table--wash-m div:nth-of-type(7),.business_detail_page .price_block__table--wash-l div:nth-of-type(7){grid-area:2/4/3/5}.business_detail_page .price_block__table--wash-m div:nth-of-type(8),.business_detail_page .price_block__table--wash-l div:nth-of-type(8){grid-area:3/2/4/3}.business_detail_page .price_block__table--wash-m div:nth-of-type(9),.business_detail_page .price_block__table--wash-l div:nth-of-type(9){grid-area:3/3/4/4}.business_detail_page .price_block__table--wash-m div:nth-of-type(10),.business_detail_page .price_block__table--wash-l div:nth-of-type(10){grid-area:3/4/4/5}.business_detail_page .price_block__table--wash-m div:nth-of-type(11),.business_detail_page .price_block__table--wash-l div:nth-of-type(11){grid-area:4/2/5/3}.business_detail_page .price_block__table--wash-m div:nth-of-type(12),.business_detail_page .price_block__table--wash-l div:nth-of-type(12){grid-area:4/3/5/4}.business_detail_page .price_block__table--wash-m div:nth-of-type(13),.business_detail_page .price_block__table--wash-l div:nth-of-type(13){grid-area:4/4/5/5}.business_detail_page .price_block__table--wash-m div:nth-of-type(14),.business_detail_page .price_block__table--wash-l div:nth-of-type(14){grid-area:5/2/6/3}.business_detail_page .price_block__table--wash-m div:nth-of-type(15),.business_detail_page .price_block__table--wash-l div:nth-of-type(15){grid-area:5/3/6/4}.business_detail_page .price_block__table--wash-m div:nth-of-type(16),.business_detail_page .price_block__table--wash-l div:nth-of-type(16){grid-area:5/4/6/5}.business_detail_page .price_block__table--wash-m{margin-top:48px}.business_detail_page .price_block__table--wash-l{margin-top:40px}.business_detail_page .price_block__table--dry-m,.business_detail_page .price_block__table--dry--l{margin-top:39px}.business_detail_page .price_block__table--dry-m div,.business_detail_page .price_block__table--dry--l div{border-right:none}.business_detail_page .price_block__table--dry-m div:nth-of-type(1),.business_detail_page .price_block__table--dry--l div:nth-of-type(1){grid-area:1/1/2/2}.business_detail_page .price_block__table--dry-m div:nth-of-type(2),.business_detail_page .price_block__table--dry--l div:nth-of-type(2){grid-area:1/2/2/3}.business_detail_page .price_block__table--dry-m div:nth-of-type(3),.business_detail_page .price_block__table--dry--l div:nth-of-type(3){grid-area:1/3/2/4}.business_detail_page .price_block__table--dry-m div:nth-of-type(4),.business_detail_page .price_block__table--dry--l div:nth-of-type(4){grid-area:1/4/2/5}.business_detail_page .price_block__table--dry-m div.is-cell,.business_detail_page .price_block__table--dry--l div.is-cell{height:80px}.business_detail_page .price_block__table--dry-m .price_block__table__title,.business_detail_page .price_block__table--dry--l .price_block__table__title{background:#8dc21f;font-size:16px}@media screen and (width < 769px){.business_detail_page .price_block__table-inner{margin-top:8vw}}@media screen and (width < 769px){.business_detail_page .price_block__table-sp{margin-top:calc(10 / 375 * 100vw);display:grid;grid-template-columns:1fr 4fr 4fr}.business_detail_page .price_block__table-sp div{display:flex;flex-direction:column;justify-content:center;align-items:center}.business_detail_page .price_block__table-sp div:nth-of-type(1){grid-area:1/2/2/3}.business_detail_page .price_block__table-sp div:nth-of-type(2){grid-area:1/3/2/4}.business_detail_page .price_block__table-sp div:nth-of-type(3){grid-area:2/1/3/2;border-radius:5px 0 0}.business_detail_page .price_block__table-sp div:nth-of-type(4){grid-area:2/2/3/3}.business_detail_page .price_block__table-sp div:nth-of-type(5){grid-area:2/3/3/4}.business_detail_page .price_block__table-sp div:nth-of-type(6){grid-area:3/1/4/2}.business_detail_page .price_block__table-sp div:nth-of-type(7){grid-area:3/2/4/3}.business_detail_page .price_block__table-sp div:nth-of-type(8){grid-area:3/3/4/4}.business_detail_page .price_block__table-sp div:nth-of-type(9){grid-area:4/1/5/2}.business_detail_page .price_block__table-sp div:nth-of-type(10){grid-area:4/2/5/3}.business_detail_page .price_block__table-sp div:nth-of-type(11){grid-area:4/3/5/4}.business_detail_page .price_block__table-sp div:nth-of-type(12){grid-area:5/1/6/2}.business_detail_page .price_block__table-sp div:nth-of-type(13){grid-area:5/2/6/3}.business_detail_page .price_block__table-sp div:nth-of-type(14){grid-area:5/3/6/4}.business_detail_page .price_block__table-sp div:nth-of-type(15){grid-area:6/1/7/2}.business_detail_page .price_block__table-sp div:nth-of-type(16){grid-area:6/2/7/3}.business_detail_page .price_block__table-sp div:nth-of-type(17){grid-area:6/3/7/4}.business_detail_page .price_block__table-sp div.is-cell{border-bottom:2px solid #d9d9d9;border-right:2px solid #d9d9d9;padding:1px}.business_detail_page .price_block__table-sp div.is-bg{background:#f9f9fb}.business_detail_page .price_block__table-sp div.is-top{border-top:2px solid #d9d9d9}.business_detail_page .price_block__table-sp div.is-left{border-left:2px solid #d9d9d9}.business_detail_page .price_block__table-sp div.is-premium{flex-direction:row-reverse}.business_detail_page .price_block__table-sp .is-cell{height:calc(107 / 375 * 100vw)}.business_detail_page .price_block__table-sp.is-dry .is-cell{height:24vw}}.business_detail_page .amount_block{margin-top:113px}@media screen and (width < 769px){.business_detail_page .amount_block{margin-top:calc(83 / 375 * 100vw)}}.business_detail_page .amount_block__inner{padding:0 20px;max-width:1122px;margin:0 auto}.business_detail_page .amount_block__flex{margin-top:45px;display:flex;border-radius:5px}@media screen and (width < 769px){.business_detail_page .amount_block__flex{margin-top:12vw;flex-direction:column}}.business_detail_page .amount_block__table--wash{flex:0 0 60%}@media screen and (width < 769px){.business_detail_page .amount_block__table--wash{flex:0 0 auto}}.business_detail_page .amount_block__table--dry{flex:0 0 40%;border-left:1px solid #d9d9d9}@media screen and (width < 769px){.business_detail_page .amount_block__table--dry{flex:0 0 auto;border-left:0;margin-top:calc(33 / 375 * 100vw)}}.business_detail_page .amount_block__title{border-radius:5px 0 0;background:#0075c1;color:#fff;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.05em;text-align:center;padding:11px 0}@media screen and (width < 769px){.business_detail_page .amount_block__title{border-radius:5px 5px 0 0;padding:calc(11 / 375 * 100vw) 0;font-size:calc(20 / 375 * 100vw)}}.business_detail_page .amount_block__title.is-dry{border-radius:0 5px 0 0;background:#8dc21f}@media screen and (width < 769px){.business_detail_page .amount_block__title.is-dry{border-radius:5px 5px 0 0}}.business_detail_page .amount_block__head-text{padding:16px 0 20px;background:#0075c11a;text-align:center;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.05em;position:relative}@media screen and (width < 769px){.business_detail_page .amount_block__head-text{padding:calc(10 / 375 * 100vw) 0 calc(8 / 375 * 100vw);font-size:4.8vw;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9}}.business_detail_page .amount_block__head-text:before{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90%;height:1px;background:#d9d9d9}@media screen and (width < 769px){.business_detail_page .amount_block__head-text:before{width:100%}}.business_detail_page .amount_block__head-text.is-dry{background:#8dc21f1a}.business_detail_page .amount_block__head{padding:19px 0 15px;border-bottom:1px solid #d9d9d9;display:grid;grid-template-columns:repeat(3,1fr);background:#0075c11a}@media screen and (width < 769px){.business_detail_page .amount_block__head{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:0;padding:calc(13 / 375 * 100vw) calc(11 / 375 * 100vw) calc(14 / 375 * 100vw)}}.business_detail_page .amount_block__head.is-dry{grid-template-columns:repeat(2,1fr);background:#8dc21f1a}.business_detail_page .amount_block__head__cell{margin:auto;background:#8dc21f;display:flex;width:108px;height:50px;padding:3px 0;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:18px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .amount_block__head__cell{width:calc(92 / 375 * 100vw);height:calc(42 / 375 * 100vw);padding:.8vw 0;font-size:4.8vw}}.business_detail_page .amount_block__head__cell.is-dry{background:#0075c1}.business_detail_page .amount_block__head__text span{display:block;font-size:12px}@media screen and (width < 769px){.business_detail_page .amount_block__head__text span{font-size:2.4vw}}.business_detail_page .amount_block__body{display:grid;background:#d9d9d9;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:0 0 0 5px}@media screen and (width < 769px){.business_detail_page .amount_block__body{border-radius:0;border:1px solid #d9d9d9}}.business_detail_page .amount_block__body.is-dry{grid-template-columns:repeat(2,1fr);border-radius:0 0 5px}@media screen and (width < 769px){.business_detail_page .amount_block__body.is-dry{border-radius:0}}.business_detail_page .amount_block__cell{background:#f9f9fb;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (width < 769px){.business_detail_page .amount_block__cell{height:calc(61 / 375 * 100vw)}}.business_detail_page .amount_block__cell.is-left{border-radius:0 0 0 5px}@media screen and (width < 769px){.business_detail_page .amount_block__cell.is-left{border-radius:0}}.business_detail_page .amount_block__cell.is-right{border-radius:0 0 5px}@media screen and (width < 769px){.business_detail_page .amount_block__cell.is-right{border-radius:0}}.business_detail_page .amount_block__cell__text{line-height:1.2;letter-spacing:.05em;font-size:clamp(12px,1.56vw,16px);text-align:center}@media screen and (width < 769px){.business_detail_page .amount_block__cell__text{font-size:calc(13 / 375 * 100vw)}}@media screen and (width < 769px){.business_detail_page .amount_block__cell__text span{display:block;line-height:1.2}}@media screen and (width < 769px){.business_detail_page .amount_block__cell__text span.is-small{font-size:calc(11 / 375 * 100vw)}}.business_detail_page .amount_block__cell__amount{color:#333;font-family:Roboto,sans-serif;font-size:22px;font-weight:500;line-height:1.2;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .amount_block__cell__amount{font-size:calc(19 / 375 * 100vw)}}.business_detail_page .amount_block__cell__amount span{font-size:15px}@media screen and (width < 769px){.business_detail_page .amount_block__cell__amount span{font-size:3.2vw}}.business_detail_page .amount_block__cell__caption{font-size:12px;font-weight:350;line-height:1.2;letter-spacing:.05em;text-align:center}@media screen and (width < 769px){.business_detail_page .amount_block__cell__caption{font-size:calc(10 / 375 * 100vw)}}.business_detail_page .amount_block__cell__guide{color:#8dc21f;font-size:18px;font-weight:500;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .amount_block__cell__guide{font-size:4.8vw}}.business_detail_page .amount_block__cell__guide span{font-size:16px}@media screen and (width < 769px){.business_detail_page .amount_block__cell__guide span{font-size:4.8vw}}.business_detail_page .items_block{margin-top:114px}@media screen and (width < 769px){.business_detail_page .items_block{margin-top:20.8vw}}.business_detail_page .items_block__inner{padding:0 20px;max-width:1122px;margin:0 auto}.business_detail_page .items_block__table{margin-top:45px;display:grid;grid-template-columns:24fr 15fr 15fr 19fr;gap:1px;background:#d9d9d9;font-size:20px;line-height:1.4;border-radius:5px}@media screen and (width < 769px){.business_detail_page .items_block__table{margin-top:45px;grid-template-columns:2fr 1fr 1fr;border-radius:5px 5px 0 0;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;font-size:calc(20 / 375 * 100vw)}}.business_detail_page .items_block__head,.business_detail_page .items_block__sort,.business_detail_page .items_block__wash,.business_detail_page .items_block__dry,.business_detail_page .items_block__time{text-align:center;display:flex;justify-content:center;align-items:center;background:#fff;position:relative;z-index:1}.business_detail_page .items_block__head:before,.business_detail_page .items_block__sort:before,.business_detail_page .items_block__wash:before,.business_detail_page .items_block__dry:before,.business_detail_page .items_block__time:before{content:"";position:absolute;width:100%;height:100%;z-index:-1}@media screen and (width < 769px){.business_detail_page .items_block__head img,.business_detail_page .items_block__sort img,.business_detail_page .items_block__wash img,.business_detail_page .items_block__dry img,.business_detail_page .items_block__time img{width:calc(23 / 375 * 100vw);height:calc(23 / 375 * 100vw)}}.business_detail_page .items_block__head{height:50px;color:#fff;font-weight:700;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .items_block__head{height:calc(50 / 375 * 100vw);font-size:calc(17 / 375 * 100vw)}}.business_detail_page .items_block__head:nth-of-type(1){background:#999;border-radius:5px 0 0}.business_detail_page .items_block__head:nth-of-type(2){background:#0075c1}@media screen and (width < 769px){.business_detail_page .items_block__head:nth-of-type(2){line-height:1.2}}.business_detail_page .items_block__head:nth-of-type(3){background:#8dc21f}@media screen and (width < 769px){.business_detail_page .items_block__head:nth-of-type(3){border-radius:0 5px 0 0}}.business_detail_page .items_block__head:nth-of-type(4){border-radius:0 5px 0 0;background:#3d8b69}.business_detail_page .items_block__sort{height:59px;font-weight:700;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .items_block__sort{height:calc(51 / 375 * 100vw);flex-direction:column;line-height:1.4}}@media screen and (width < 769px){.business_detail_page .items_block__sort.is-17{font-size:calc(17 / 375 * 100vw)}}@media screen and (width < 769px){.business_detail_page .items_block__sort.is-15{font-size:4vw}}@media screen and (width < 769px){.business_detail_page .items_block__sort.is-13{font-size:calc(13 / 375 * 100vw)}}@media screen and (width < 769px){.business_detail_page .items_block__sort .is-10{font-size:calc(10 / 375 * 100vw);letter-spacing:0em}}.business_detail_page .items_block__sort:before{background:#f9f9fb80}.business_detail_page .items_block__time-sp{text-align:center;font-family:Roboto,Noto Sans JP,sans-serif;font-size:calc(8 / 375 * 100vw);font-weight:400;line-height:1.1;letter-spacing:.05em}.business_detail_page .items_block__time-sp .is-green{color:#3d8b69;font-size:calc(11 / 375 * 100vw);font-weight:600;letter-spacing:.05em}.business_detail_page .items_block__time-sp .is-small{font-size:calc(7 / 375 * 100vw);font-weight:500;letter-spacing:.05em}.business_detail_page .items_block__wash:before{background:#0075c11a}.business_detail_page .items_block__dry:before{background:#8dc21f1a}.business_detail_page .items_block__time{color:#3d8b69;font-family:Roboto,sans-serif;font-weight:500;letter-spacing:.05em}.business_detail_page .items_block__time:last-of-type{border-radius:0 0 5px}.business_detail_page .items_block__time:last-of-type:before{border-radius:0 0 5px}.business_detail_page .items_block__time:before{background:#3d8b691a}.business_detail_page .items_block__time span{font-size:16px;letter-spacing:.04em}.business_detail_page .items_block__notes{margin-top:50px;display:flex;flex-direction:column;gap:30px}@media screen and (width < 769px){.business_detail_page .items_block__notes{margin-top:calc(31 / 375 * 100vw);gap:calc(21 / 375 * 100vw)}}.business_detail_page .items_block__note{display:flex;gap:23px}@media screen and (width < 769px){.business_detail_page .items_block__note{gap:calc(23 / 375 * 100vw)}}.business_detail_page .items_block__tag{flex-shrink:0;background:#c10003e6;width:76px;height:39px;display:flex;justify-content:center;align-items:center;color:#fff;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .items_block__tag{width:calc(76 / 375 * 100vw);height:10.4vw}}.business_detail_page .items_block__tag--center{align-self:center}@media screen and (width < 769px){.business_detail_page .items_block__tag--center{align-self:start}}.business_detail_page .items_block__lists{margin-top:6px;max-width:910px}.business_detail_page .items_block__lists--top{margin-top:-6px}.business_detail_page .items_block__list{line-height:1.75;letter-spacing:.05em}.business_detail_page .access_block{margin-top:104px;margin-bottom:67px}@media screen and (width < 769px){.business_detail_page .access_block{margin-top:calc(74 / 375 * 100vw)}}.business_detail_page .access_block__inner{padding:0 20px;max-width:1122px;margin:0 auto}.business_detail_page .access_block__title{margin-top:43px;font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.business_detail_page .access_block__title{margin-top:calc(22 / 375 * 100vw);font-size:6.4vw}}.business_detail_page .access_block__flex{margin:43px auto 0;max-width:1010px;display:flex;justify-content:space-between;align-items:center}@media screen and (width < 769px){.business_detail_page .access_block__flex{flex-direction:column;margin:calc(20 / 375 * 100vw) auto 0;gap:calc(16 / 375 * 100vw)}}.business_detail_page .access_block__img{flex:0 0 41%}@media screen and (width < 769px){.business_detail_page .access_block__img{flex:0 0 auto}}.business_detail_page .access_block__lists{flex:0 0 52.5%}@media screen and (width < 769px){.business_detail_page .access_block__lists{flex:0 0 auto}}.business_detail_page .access_block__list{padding:17px 10px 17px 18px;border-bottom:1px solid #ccc;position:relative;display:flex}@media screen and (width < 769px){.business_detail_page .access_block__list{padding:calc(17 / 375 * 100vw) calc(10 / 375 * 100vw) 4.8vw calc(16 / 375 * 100vw);align-items:center}}.business_detail_page .access_block__list:before{content:"";position:absolute;width:186px;height:1px;background:linear-gradient(90deg,#03649c,#88bf25);left:0;bottom:-1px}@media screen and (width < 769px){.business_detail_page .access_block__list:before{width:calc(106 / 375 * 100vw)}}.business_detail_page .access_block__list__head{font-weight:700;line-height:1.4;letter-spacing:.06em;flex:0 0 44%}@media screen and (width < 769px){.business_detail_page .access_block__list__head{flex:0 0 35%}}.business_detail_page .access_block__list__text{line-height:1.4;letter-spacing:.04em;font-style:normal}.business_detail_page .access_block__list__text span{display:inline-block}.business_detail_page .gas_station_block{margin-top:150px;padding-bottom:80px}.business_detail_page .gas_station_block__inner{padding:0 20px;max-width:1122px;margin:0 auto;text-align:center}.business_detail_page .gas_station_block__message{font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-align:center}@media screen and (width < 769px){.business_detail_page .gas_station_block__message{font-size:6.4vw}}.business_detail_page .gas_station_block__message span{background:linear-gradient(84deg,#03649c 18.9%,#4d965a 35.14%,#096897 60.07%,#3d8b69 73.01%,#88bf25 82.49%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.business_detail_page .gas_station_block__images{margin-top:100px}.business_detail_page .gas_station_block__images img{width:100%}.business_detail_page .gas_station_block__button{font-size:16px;font-weight:600;color:#000;line-height:1.4;letter-spacing:.05em;padding:16px 24px;border-radius:999px;border:1px solid #000;transition:all .4s ease;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:58px auto 0;display:flex;width:220px}@media screen and (width < 769px){.business_detail_page .gas_station_block__button{font-size:calc(16 / 375 * 100vw);margin-top:12.8vw;padding:calc(16 / 375 * 100vw) 6.4vw;width:calc(220 / 375 * 100vw)}}.business_detail_page .gas_station_block__button:before{content:"";display:block;width:16px;height:16px;background:url(../img/common/ico_arrow_right.png) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.business_detail_page .gas_station_block__button:before{width:6.4vw;height:6.4vw}}.business_detail_page .gas_station_block__button:hover{background:linear-gradient(90deg,#0075c1,#88bf25);color:#fff;border:1px solid transparent}.business_detail_page .gas_station_block__button:hover:before{background:url(../img/common/ico_arrow_white.svg) no-repeat center center/contain}.business_detail_page .gas_station_block__banner{margin:110px auto 0;gap:10px;max-width:873px;overflow:hidden}.business_detail_page .gas_station_block__banner:hover img{scale:1.1}.business_detail_page .gas_station_block__banner img{width:100%;transition:all .4s ease}.business_detail_page .gas_station_block__text{font-size:18px;line-height:1.4;letter-spacing:.05em;text-align:left;margin-top:23px}.business_detail_page .lineup_block{margin-top:160px;margin-bottom:67px;padding-bottom:90px;background:url(../img/business/propane-gas/bg_lineup_pc.webp) no-repeat center center/cover}@media screen and (width < 769px){.business_detail_page .lineup_block{background:none;margin-top:24vw;padding-bottom:24vw;margin-bottom:0}}.business_detail_page .lineup_block__body{margin-top:43px}.business_detail_page .lineup_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.business_detail_page .lineup_block__pickup{max-width:914px;margin:0 auto;padding:30px 34px 40px 141px;background:#fff;box-shadow:0 4px 20px #88bf2533}@media screen and (width < 769px){.business_detail_page .lineup_block__pickup{padding:8vw}}.business_detail_page .lineup_block__pickup__heading{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-align:center;position:relative}@media screen and (width < 769px){.business_detail_page .lineup_block__pickup__heading{font-size:calc(26 / 375 * 100vw)}}.business_detail_page .lineup_block__pickup__heading:after{position:absolute;left:50%;transform:translate(-50%);content:"";display:block;width:65px;height:1px;background:linear-gradient(90deg,#03649c,#88bf25);margin-top:10px}.business_detail_page .lineup_block__pickup__body{display:flex;align-items:center;justify-content:center;gap:92px;margin-top:50px}@media screen and (width < 769px){.business_detail_page .lineup_block__pickup__body{flex-direction:column;gap:calc(20 / 375 * 100vw)}}.business_detail_page .lineup_block__pickup__img{width:264px;flex-shrink:0}.business_detail_page .lineup_block__pickup__img img{width:100%;height:auto;object-fit:contain}.business_detail_page .lineup_block__pickup__item-code{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.05em}.business_detail_page .lineup_block__pickup__item-name{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.05em;margin-top:13px}.business_detail_page .lineup_block__pickup__item-series{font-size:25px;font-weight:600;line-height:1.4;letter-spacing:.05em;margin-top:13px;background:linear-gradient(90deg,#03649c,#88bf25);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.business_detail_page .lineup_block__pickup__item-text{font-size:16px;font-weight:400;line-height:1.75;letter-spacing:.1em;margin-top:13px}.business_detail_page .lineup_block__products-wrap{display:flex;gap:23px;max-width:914px;margin:0 auto}.business_detail_page .lineup_block__product-item{min-height:410px;max-width:290px;background:#fff;margin-top:90px;box-shadow:0 4px 20px #88bf2533;position:relative;padding:140px 27px 37px;z-index:1}@media screen and (width < 769px){.business_detail_page .lineup_block__product-item{max-width:calc(250 / 375 * 100vw);width:100%;margin:24vw auto 0;padding:calc(125 / 375 * 100vw) 4vw 6.4vw}}.business_detail_page .lineup_block__product-item:after{content:"";display:block;width:0;height:0;border-left:223px solid transparent;border-bottom:273px solid #F1F7FC;opacity:.7;position:absolute;right:0;bottom:0;z-index:-1}.business_detail_page .lineup_block__product-item__img{position:absolute;top:-6%;left:50%;transform:translate(-50%)}.business_detail_page .lineup_block__product-item__img--lubricant{max-width:120px}.business_detail_page .lineup_block__product-item__item-code{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.business_detail_page .lineup_block__product-item__item-code{font-size:calc(16 / 375 * 100vw)}}.business_detail_page .lineup_block__product-item__item-name{font-size:16px;font-weight:600;line-height:1.4;letter-spacing:.05em;margin-top:13px}@media screen and (width < 769px){.business_detail_page .lineup_block__product-item__item-name{font-size:calc(16 / 375 * 100vw)}}.business_detail_page .lineup_block__product-item__item-series{font-size:23px;font-weight:600;line-height:1.4;letter-spacing:.05em;margin-top:13px;background:linear-gradient(90deg,#03649c,#88bf25);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.business_detail_page .lineup_block__product-item__item-series{font-size:calc(23 / 375 * 100vw)}}.business_detail_page .lineup_block__product-item__item-text{font-size:15px;font-weight:400;line-height:1.75;letter-spacing:.1em;margin-top:13px}@media screen and (width < 769px){.business_detail_page .lineup_block__product-item__item-text{font-size:calc(16 / 375 * 100vw)}}.business_detail_page .lineup_block__products-wrapper{position:relative}.business_detail_page .lineup_block .business-detail-splide__arrows{display:none}@media screen and (width < 769px){.business_detail_page .lineup_block .business-detail-splide__arrows{display:flex;align-items:center;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%}}.business_detail_page .lineup_block .business-detail-splide__arrow{width:27px}.business_detail_page .lineup_block .business-detail-splide__arrow img{width:100%}.business_detail_page .partner_block{background:#03649c0d;margin-bottom:100px}.business_detail_page .partner_block__inner{padding:60px 20px 67px;max-width:1120px;margin:0 auto}.business_detail_page .partner_block__body{margin-top:30px}.business_detail_page .partner_block__lists{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media screen and (width < 769px){.business_detail_page .partner_block__lists{grid-template-columns:repeat(1,1fr)}}.business_detail_page .partner_block__list_item{font-size:23px;font-weight:400;line-height:1.4;letter-spacing:.05em;text-align:center;background:#fff;box-shadow:0 2px 5px #0000001a;padding:10px 0}.business_detail_page .partner_block__list_item--21{font-size:21px}.business_detail_page .partner_block__list_item--20{font-size:20px}.business_detail_page .partner_block__list_item--19{font-size:19px}.business_detail_page .faq_block{margin-bottom:66px;padding:63px 0 71px;background:#03649c0d}@media screen and (width < 769px){.business_detail_page .faq_block{padding:calc(63 / 375 * 100vw) 0 calc(71 / 375 * 100vw)}}.business_detail_page .faq_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.business_detail_page .faq_block__boxes{width:100%;margin-top:29px;display:flex;flex-direction:column;gap:20px}@media screen and (width < 769px){.business_detail_page .faq_block__boxes{margin-top:calc(29 / 375 * 100vw);gap:calc(20 / 375 * 100vw)}}.business_detail_page .faq_block__box{border-radius:5px;background:#fff;box-shadow:4px 4px 10px #0000000d}.business_detail_page .faq_block__box__head{width:100%;height:74px;padding:0 46px 0 28px;display:flex;align-items:center;gap:44px;position:relative}@media screen and (width < 769px){.business_detail_page .faq_block__box__head{height:auto;padding:calc(23 / 375 * 100vw) calc(46 / 375 * 100vw) 6.4vw calc(20 / 375 * 100vw);gap:calc(20 / 375 * 100vw)}}.business_detail_page .faq_block__box__head:after{content:"＋";position:absolute;right:30px;top:50%;transform:translateY(-50%);color:#03649c}@media screen and (width < 769px){.business_detail_page .faq_block__box__head:after{right:calc(20 / 375 * 100vw)}}.business_detail_page .faq_block__box__head.is-open:after{content:"ー"}.business_detail_page .faq_block__box__head-icon{color:#03649c;font-size:24px;font-weight:700;line-height:normal;flex-shrink:0}@media screen and (width < 769px){.business_detail_page .faq_block__box__head-icon{font-size:6.4vw}}.business_detail_page .faq_block__box__head-text{color:#333;font-size:20px;font-weight:700;line-height:normal;text-align:left}@media screen and (width < 769px){.business_detail_page .faq_block__box__head-text{font-size:calc(20 / 375 * 100vw)}}.business_detail_page .faq_block__box__body{max-height:0;overflow:hidden;transition:max-height .4s ease}.business_detail_page .faq_block__box__a{height:auto;padding:0 46px 0 28px}@media screen and (width < 769px){.business_detail_page .faq_block__box__a{padding:0 calc(46 / 375 * 100vw) 0 calc(28 / 375 * 100vw)}}.business_detail_page .faq_block__box__a-text{width:100%;height:100%;border-top:1px solid #d9d9d9;display:inline-block;padding:22px 0 22px 65px;display:flex;align-items:center;color:#000;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.business_detail_page .faq_block__box__a-text{width:auto;padding:calc(22 / 375 * 100vw) 0;margin-left:8vw}}.lp1_page{color:#333}.lp1_page .head_block{background:url(../img/lp1/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.lp1_page .head_block{background:url(../img/lp1/bg_head_block_sp.webp) no-repeat center center/contain}}.lp1_page .head_block__sub_title:before{display:none}.lp1_page .head_block__title{font-size:clamp(24px,3.33vw,48px)}@media screen and (width < 769px){.lp1_page .head_block__title{white-space:pre-line;margin-top:-1em;font-size:8vw}}.lp1_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.lp1_page .heading_block{gap:calc(8 / 375 * 100vw)}}.lp1_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.lp1_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.lp1_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.lp1_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.lp1_page .heading_block__ja span{display:inline-block}.lp1_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.lp1_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.lp1_page .btn_block{color:#000;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px;padding:14px 22px;font-size:22px;border-radius:999px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease}@media screen and (width < 769px){.lp1_page .btn_block{font-size:calc(22 / 375 * 100vw);padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw) calc(14 / 375 * 100vw) calc(14 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.lp1_page .btn_block:before{content:"";display:block;width:24px;height:24px;background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.lp1_page .btn_block:before{width:6.4vw;height:6.4vw}}.lp1_page .btn_block:hover{background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;color:#fff}.lp1_page .btn_block:hover:before{background:url(../img/404/btn-arrow.svg) no-repeat center center/contain}.lp1_page .slide_block{margin-top:62px}@media screen and (width < 769px){.lp1_page .slide_block{margin-top:10.4vw}}.lp1_page .slide_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.lp1_page .slide_block__slides{margin:0 auto;padding:0 60px}@media screen and (width < 769px){.lp1_page .slide_block__slides{padding:0 calc(46 / 375 * 100vw)}}.lp1_page .slide_block .splide__arrow>svg{display:none}.lp1_page .slide_block .splide__arrow{width:41px;height:41px;background:url(../img/lp1/slide-arrow.svg) no-repeat center center/contain;transition:all .4s ease}@media screen and (width < 769px){.lp1_page .slide_block .splide__arrow{width:calc(23 / 375 * 100vw);height:calc(23 / 375 * 100vw)}}.lp1_page .slide_block .splide__arrow--prev{left:-58px;top:53%}@media screen and (width < 769px){.lp1_page .slide_block .splide__arrow--prev{left:-12vw}}.lp1_page .slide_block .splide__arrow--next{transform:rotate(180deg);right:-58px;top:25%}@media screen and (width < 769px){.lp1_page .slide_block .splide__arrow--next{right:-12vw;top:35%}}.lp1_page .slide_block .splide__arrow:hover{background:url(../img/lp1/slide-arrow_hover.svg) no-repeat center center/contain}.lp1_page .issue_block{padding:116px 0 0;margin:auto;position:relative;z-index:0;max-width:1440px;overflow:hidden}@media screen and (width < 769px){.lp1_page .issue_block{padding:15.2vw 0 0}}.lp1_page .issue_block:before{content:"";position:absolute;background:url(../img/lp1/bg-arrow_pc.webp) no-repeat 50% 64%/cover;width:100%;height:528px;bottom:112px;left:0;z-index:-1}@media screen and (width < 769px){.lp1_page .issue_block:before{background:url(../img/lp1/bg-arrow_sp.webp) no-repeat 50% 64%/cover;height:calc(382 / 375 * 100vw);bottom:calc(113 / 375 * 100vw)}}.lp1_page .issue_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.lp1_page .issue_block__heading{color:#262626;text-align:center;font-size:30px;font-weight:700;line-height:1.6;letter-spacing:.06em}@media screen and (width < 769px){.lp1_page .issue_block__heading{font-size:8vw}}.lp1_page .issue_block__heading--inline{display:inline-block;white-space:nowrap}.lp1_page .issue_block__dots{position:relative}.lp1_page .issue_block__dots:before{content:"";position:absolute;top:-.5em;left:50%;transform:translate(-50%);width:40px;height:26px;background:url(../img/lp1/dots.svg) no-repeat center center/contain}@media screen and (width < 769px){.lp1_page .issue_block__dots:before{width:calc(40 / 375 * 100vw);height:calc(29 / 375 * 100vw)}}.lp1_page .issue_block__issues{margin-top:60px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:20px}@media screen and (width < 769px){.lp1_page .issue_block__issues{margin-top:calc(28 / 375 * 100vw);display:flex;flex-direction:column;row-gap:0}}.lp1_page .issue_block__issue{width:100%;max-width:clamp(300px,40.14vw,411px);aspect-ratio:411/137;filter:drop-shadow(2px 5px 11px rgba(0,0,0,.15));padding-top:clamp(12px,2.34vw,24px);text-align:center;font-size:clamp(12px,1.56vw,16px);line-height:1.45;letter-spacing:.05em}@media screen and (width < 769px){.lp1_page .issue_block__issue{max-width:none;width:84vw;padding-top:calc(14 / 375 * 100vw);font-size:3.2vw;position:relative}}.lp1_page .issue_block__issue--1,.lp1_page .issue_block__issue--3{background:url(../img/lp1/bubble-left.webp) no-repeat center center/contain}.lp1_page .issue_block__issue--2,.lp1_page .issue_block__issue--4{background:url(../img/lp1/bubble-right.webp) no-repeat center center/contain}@media screen and (width < 769px){.lp1_page .issue_block__issue--1{z-index:4}}.lp1_page .issue_block__issue--2{margin-left:clamp(-44px,-3.06vw,0px)}@media screen and (width < 769px){.lp1_page .issue_block__issue--2{margin-left:auto;z-index:3}}.lp1_page .issue_block__issue--3{margin-left:clamp(0px,10.14vw,146px)}@media screen and (width < 769px){.lp1_page .issue_block__issue--3{margin-left:0;z-index:2}}.lp1_page .issue_block__issue--4{margin-left:auto}@media screen and (width < 769px){.lp1_page .issue_block__issue--4{z-index:1}}@media screen and (width < 769px){.lp1_page .issue_block__issue:not(:first-of-type){margin-top:-3.2vw}}.lp1_page .issue_block__issue__marker{font-weight:500;background:#008be52b;display:inline;padding:0 .2em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.lp1_page .issue_block__solution{margin-top:18px;color:#fff;text-align:center}@media screen and (width < 769px){.lp1_page .issue_block__solution{margin-top:calc(38 / 375 * 100vw);width:100vw;margin-left:-20px;margin-right:-20px;display:block}}.lp1_page .issue_block__solution__text1{font-size:20px;line-height:1.95;letter-spacing:.05em}@media screen and (width < 769px){.lp1_page .issue_block__solution__text1{font-size:calc(16 / 375 * 100vw);letter-spacing:0;white-space:nowrap}}.lp1_page .issue_block__solution__text2{margin-top:15px;font-size:36px;font-weight:700;line-height:1.55;letter-spacing:.05em}@media screen and (width < 769px){.lp1_page .issue_block__solution__text2{margin-top:calc(32 / 375 * 100vw);font-size:calc(26 / 375 * 100vw)}}.lp1_page .issue_block__solution__text2--marker{z-index:0;background:linear-gradient(transparent 50%,#03649c66 50%);box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:0 .2em}.lp1_page .issue_block__btn-inner{margin:155px auto 0;text-align:center}@media screen and (width < 769px){.lp1_page .issue_block__btn-inner{margin:calc(124 / 375 * 100vw) auto 0}}.lp1_page .promise_block{margin-top:151px}@media screen and (width < 769px){.lp1_page .promise_block{margin-top:calc(121 / 375 * 100vw)}}.lp1_page .promise_block__inner .heading_block{padding:0 20px;max-width:1120px;margin:0 auto}.lp1_page .promise_block__bg{background:#0075c10d}.lp1_page .promise_block__lists{padding:97px 20px 103px;max-width:1120px;margin:56px auto 0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 60px;align-items:start}@media screen and (width < 769px){.lp1_page .promise_block__lists{padding:24vw 20px 18.4vw;margin-top:calc(40 / 375 * 100vw);display:flex;flex-direction:column;gap:calc(54 / 375 * 100vw)}}.lp1_page .promise_block__list{position:relative;border-radius:10px;background:linear-gradient(180deg,#fff 79.81%,#fff0);box-shadow:0 -5px 10px 1px #03649c0d;padding:33px clamp(20px,3.33vw,28px) 40px clamp(20px,3.33vw,48px)}@media screen and (width < 769px){.lp1_page .promise_block__list{padding:calc(33 / 375 * 100vw) calc(20 / 375 * 100vw) 12vw}}.lp1_page .promise_block__list:nth-child(2){transform:translateY(78px)}@media screen and (width < 769px){.lp1_page .promise_block__list:nth-child(2){transform:translateY(0)}}.lp1_page .promise_block__list:nth-child(3){transform:translateY(-28px)}@media screen and (width < 769px){.lp1_page .promise_block__list:nth-child(3){transform:translateY(0)}}.lp1_page .promise_block__list:nth-child(4){transform:translateY(150px)}@media screen and (width < 769px){.lp1_page .promise_block__list:nth-child(4){transform:translateY(0);padding:calc(62 / 375 * 100vw) calc(20 / 375 * 100vw) 12vw}}.lp1_page .promise_block__list:nth-child(5){transform:translateY(23px)}@media screen and (width < 769px){.lp1_page .promise_block__list:nth-child(5){transform:translateY(0);padding:calc(47 / 375 * 100vw) calc(20 / 375 * 100vw) 12vw}}.lp1_page .promise_block__list__number{position:absolute;top:-38px;right:28px;background:linear-gradient(90deg,#03649c,#88bf25);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;font-family:Roboto,Noto Sans JP,sans-serif;font-weight:700}@media screen and (width < 769px){.lp1_page .promise_block__list__number{top:calc(-38 / 375 * 100vw);right:calc(14 / 375 * 100vw)}}.lp1_page .promise_block__list__number span{display:block;line-height:1}.lp1_page .promise_block__list__number span:first-of-type{letter-spacing:.06em;text-transform:uppercase}.lp1_page .promise_block__list__number span:last-of-type{font-size:50px;letter-spacing:.06em;margin-left:.05em}@media screen and (width < 769px){.lp1_page .promise_block__list__number span:last-of-type{font-size:calc(50 / 375 * 100vw)}}.lp1_page .promise_block__list__head{display:flex;align-items:end;gap:clamp(10px,2.36vw,34px)}@media screen and (width < 769px){.lp1_page .promise_block__list__head{flex-direction:column;align-items:center;gap:calc(23 / 375 * 100vw)}}.lp1_page .promise_block__list__head img{width:clamp(40px,6.6vw,95px)}@media screen and (width < 769px){.lp1_page .promise_block__list__head img{width:calc(95 / 375 * 100vw)}}.lp1_page .promise_block__list__head--3{height:68px}@media screen and (width < 769px){.lp1_page .promise_block__list__head--3{height:auto}}.lp1_page .promise_block__list__head--4{height:100px}@media screen and (width < 769px){.lp1_page .promise_block__list__head--4{height:auto;gap:calc(44 / 375 * 100vw)}}.lp1_page .promise_block__list__head--4 img{width:105px;margin-bottom:12px}@media screen and (width < 769px){.lp1_page .promise_block__list__head--4 img{width:calc(105 / 375 * 100vw);margin-bottom:0}}.lp1_page .promise_block__list__head--5{height:101px}@media screen and (width < 769px){.lp1_page .promise_block__list__head--5{height:auto;gap:calc(35 / 375 * 100vw)}}.lp1_page .promise_block__list__heading{font-size:clamp(16px,2.34vw,24px);font-weight:700;line-height:1.4;letter-spacing:.06em;white-space:nowrap}@media screen and (width < 769px){.lp1_page .promise_block__list__heading{font-size:6.4vw;letter-spacing:.02em;align-self:start}}.lp1_page .promise_block__list__text{margin-top:27px;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.lp1_page .promise_block__list__text{margin-top:calc(26 / 375 * 100vw)}}.lp1_page .promise_block__list__link{text-align:center;transform:translate(-26px,234px)}@media screen and (width < 769px){.lp1_page .promise_block__list__link{transform:translate(0);margin:calc(-8 / 375 * 100vw) auto 0}}.lp1_page .reason_block{padding:101px 0 312px;overflow:hidden}@media screen and (width < 769px){.lp1_page .reason_block{padding:calc(109 / 375 * 100vw) 0 calc(115 / 375 * 100vw)}}.lp1_page .reason_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}@media screen and (width < 769px){.lp1_page .reason_block .heading_block img{top:-8vw}}.lp1_page .reason_block__lists{margin-top:55px;display:flex;flex-direction:column;gap:162px}@media screen and (width < 769px){.lp1_page .reason_block__lists{margin-top:calc(46 / 375 * 100vw);gap:4vw}}.lp1_page .reason_block__list{display:flex;justify-content:space-between}@media screen and (width < 769px){.lp1_page .reason_block__list{flex-direction:column;gap:calc(28 / 375 * 100vw)}}.lp1_page .reason_block__list:nth-of-type(2n){flex-direction:row-reverse}@media screen and (width < 769px){.lp1_page .reason_block__list:nth-of-type(2n){flex-direction:column}}.lp1_page .reason_block__body{flex:0 0 53%;position:relative;padding-left:clamp(0px,3.47vw,50px);margin-top:1.5em}@media screen and (width < 769px){.lp1_page .reason_block__body{flex:0 0 auto;padding:0;margin:0}}.lp1_page .reason_block__body--1{align-self:flex-end;margin-top:0;margin-bottom:35px}@media screen and (width < 769px){.lp1_page .reason_block__body--1{margin-bottom:0}}.lp1_page .reason_block__number{position:absolute;top:-184px;left:-8px;color:#0075c10d;font-family:Roboto,sans-serif;font-size:200px;font-weight:700;line-height:1.75}@media screen and (width < 769px){.lp1_page .reason_block__number{font-size:40vw;top:calc(-74 / 375 * 100vw);left:auto;right:calc(-26 / 375 * 100vw)}}.lp1_page .reason_block__number--2{left:auto;right:-10px;top:-160px}@media screen and (width < 769px){.lp1_page .reason_block__number--2{top:calc(-74 / 375 * 100vw);right:calc(-26 / 375 * 100vw)}}.lp1_page .reason_block__bg{position:absolute;width:800px;bottom:-464px;left:-450px;z-index:-1}@media screen and (width < 769px){.lp1_page .reason_block__bg{display:none}}.lp1_page .reason_block__bg--2{left:auto;right:-376px;bottom:-250px;width:800px}.lp1_page .reason_block__sub-heading{color:#0075c1;font-size:25px;font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.lp1_page .reason_block__sub-heading{font-size:calc(25 / 375 * 100vw)}}.lp1_page .reason_block__text{margin-top:32px;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.lp1_page .reason_block__text{margin-top:calc(19 / 375 * 100vw)}}.lp1_page .reason_block__text--2{margin-right:38px}@media screen and (width < 769px){.lp1_page .reason_block__text--2{margin-right:0}}.lp1_page .reason_block__img{flex:0 0 44.3%;position:relative}@media screen and (width < 769px){.lp1_page .reason_block__img{flex:0 0 auto}}.lp1_page .reason_block__sub-lists{margin:1.6em 0 0}.lp1_page .reason_block__sub-list{line-height:1.75;letter-spacing:.05em}.lp1_page .reason_block__sub-list:before{content:"・"}.lp1_page .promise2_block{margin-top:-130px;padding-bottom:102px;position:relative;overflow:hidden}@media screen and (width < 769px){.lp1_page .promise2_block{margin-top:0;padding-bottom:calc(63 / 375 * 100vw)}}.lp1_page .promise2_block__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(../img/lp1/promise-bg.webp) no-repeat 50% 73%/116%;z-index:-1}@media screen and (width < 769px){.lp1_page .promise2_block__bg{transform:rotate(52deg);width:400%;height:100%;top:-10%;left:-92%;transform-origin:center}}.lp1_page .promise2_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}@media screen and (width < 769px){.lp1_page .promise2_block__inner .heading_block img{margin-top:calc(-43 / 375 * 100vw)}}.lp1_page .promise2_block__box{margin-top:65px;position:relative;border-radius:9px;background:#fff;z-index:1;padding:98px clamp(20px,3.82vw,55px) 46px}@media screen and (width < 769px){.lp1_page .promise2_block__box{margin-top:12vw;padding:calc(76 / 375 * 100vw) calc(20 / 375 * 100vw) 15.2vw}}.lp1_page .promise2_block__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:2px;background:linear-gradient(260deg,#03649c 8.46%,#88bf25 82.17%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1}.lp1_page .promise2_block__logo{margin:auto;width:358px}@media screen and (width < 769px){.lp1_page .promise2_block__logo{width:calc(295 / 375 * 100vw)}}.lp1_page .promise2_block__lists{display:flex;gap:46px;justify-content:center}@media screen and (width < 769px){.lp1_page .promise2_block__lists{margin-top:calc(54 / 375 * 100vw);flex-direction:column;gap:calc(50 / 375 * 100vw)}}.lp1_page .promise2_block__list{width:100%;display:flex;flex-direction:column;gap:17px}@media screen and (width < 769px){.lp1_page .promise2_block__list{gap:calc(10 / 375 * 100vw)}}.lp1_page .promise2_block__list:nth-of-type(2){margin-top:77px}@media screen and (width < 769px){.lp1_page .promise2_block__list:nth-of-type(2){margin-top:0}}.lp1_page .promise2_block__list__img{margin:0 auto;max-width:249px}@media screen and (width < 769px){.lp1_page .promise2_block__list__img{max-width:calc(249 / 375 * 100vw)}}.lp1_page .promise2_block__list__heading{margin:0 auto;font-size:36px;width:fit-content;font-weight:700;line-height:1.4;letter-spacing:.25em;background:linear-gradient(90deg,#03649c,#88bf25);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.lp1_page .promise2_block__list__heading{font-size:9.6vw}}.lp1_page .promise2_block__list__text{margin-top:-9px;color:#000;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.lp1_page .promise2_block__list__text{margin-top:0vw}}.lp1_page .promise2_block__btn-inner{margin-top:77px;text-align:center}@media screen and (width < 769px){.lp1_page .promise2_block__btn-inner{margin-top:10.4vw}}.lp1_page .promise2_block__banner{max-width:300px;margin:90px auto 0}@media screen and (width < 769px){.lp1_page .promise2_block__banner{max-width:unset;margin:calc(50 / 375 * 100vw) auto 0}}.news_post_id_page{background:url(../img/news/%5Bpost-id%5D/bg.webp) no-repeat 288px 42%/contain}@media screen and (width < 769px){.news_post_id_page{background:url(../img/news/%5Bpost-id%5D/bg.webp) no-repeat 52% -46%/400%}}.news_post_id_page .head_block{background:url(../img/news/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.news_post_id_page .head_block{background:url(../img/news/bg_head_block_sp.webp) no-repeat center center/contain}}.news_post_id_page .post_block{padding:117px 0 198px}@media screen and (width < 769px){.news_post_id_page .post_block{padding:calc(62 / 375 * 100vw) 0 calc(63 / 375 * 100vw)}}.news_post_id_page .post_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.news_post_id_page .post_block__title{color:#0075c1;font-size:38px;font-weight:500;line-height:1.4}@media screen and (width < 769px){.news_post_id_page .post_block__title{font-size:calc(38 / 375 * 100vw)}}.news_post_id_page .post_block__head-inner{margin-top:36px;display:flex;align-items:center;gap:24px}@media screen and (width < 769px){.news_post_id_page .post_block__head-inner{margin-top:calc(34 / 375 * 100vw);gap:6.4vw}}.news_post_id_page .post_block__category{display:flex;width:109px;height:29px;justify-content:center;align-items:center;flex-shrink:0;border-radius:999px;border:1px solid #ccc;color:#262626;font-size:13px;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.news_post_id_page .post_block__category{width:calc(108 / 375 * 100vw);height:calc(29 / 375 * 100vw);font-size:calc(13 / 375 * 100vw)}}.news_post_id_page .post_block__date{color:#88bf25;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.news_post_id_page .post_block__date{font-size:calc(16 / 375 * 100vw)}}.news_post_id_page .post_block__content{margin:118px auto 0;max-width:643px;color:#000}@media screen and (width < 769px){.news_post_id_page .post_block__content{margin:12vw auto 0}}.news_post_id_page .post_block__content p{line-height:1.75;letter-spacing:.06em}.news_post_id_page .post_block__pagination{margin:123px auto 0;max-width:878px;display:flex;align-items:center;justify-content:space-between}@media screen and (width < 769px){.news_post_id_page .post_block__pagination{margin:calc(73 / 375 * 100vw) auto 0}}.news_post_id_page .post_block__prev,.news_post_id_page .post_block__next{display:block;width:72px;color:#999;line-height:1.4;letter-spacing:.05em;position:relative;transition:all .4s ease}@media screen and (width < 769px){.news_post_id_page .post_block__prev,.news_post_id_page .post_block__next{width:19.2vw}}.news_post_id_page .post_block__prev:before,.news_post_id_page .post_block__next:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:11px;height:11px;background:url(../img/news/%5Bpost-id%5D/pagination-arrow_black.svg) no-repeat center center/contain;opacity:.5;transition:all .4s ease}@media screen and (width < 769px){.news_post_id_page .post_block__prev:before,.news_post_id_page .post_block__next:before{width:calc(11 / 375 * 100vw);height:calc(11 / 375 * 100vw)}}.news_post_id_page .post_block__prev[href],.news_post_id_page .post_block__next[href]{color:#333}.news_post_id_page .post_block__prev[href]:before,.news_post_id_page .post_block__next[href]:before{opacity:1}.news_post_id_page .post_block__prev[href]:hover,.news_post_id_page .post_block__next[href]:hover{color:#0075c1}.news_post_id_page .post_block__prev[href]:hover:before,.news_post_id_page .post_block__next[href]:hover:before{background:url(../img/news/%5Bpost-id%5D/pagination-arrow_blue.svg) no-repeat center center/contain}.news_post_id_page .post_block__prev.is-active,.news_post_id_page .post_block__next.is-active{color:#333}.news_post_id_page .post_block__prev.is-active:before,.news_post_id_page .post_block__next.is-active:before{opacity:1}.news_post_id_page .post_block__prev.is-active:hover,.news_post_id_page .post_block__next.is-active:hover{color:#0075c1}.news_post_id_page .post_block__prev.is-active:hover:before,.news_post_id_page .post_block__next.is-active:hover:before{background:url(../img/news/%5Bpost-id%5D/pagination-arrow_blue.svg) no-repeat center center/contain}.news_post_id_page .post_block__prev{text-align:right}.news_post_id_page .post_block__prev:before{left:0;transform:rotate(180deg) translateY(40%)}.news_post_id_page .post_block__next:before{right:0}.news_post_id_page .post_block__link-btn{margin:-46px auto;width:319px;height:70px;color:#333;font-size:22px;font-weight:700;line-height:1.4;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;border-radius:999px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease;position:relative}@media screen and (width < 769px){.news_post_id_page .post_block__link-btn{margin:calc(32 / 375 * 100vw) auto 0;width:calc(295 / 375 * 100vw);height:calc(70 / 375 * 100vw);padding-left:calc(22 / 375 * 100vw);font-size:calc(22 / 375 * 100vw)}}.news_post_id_page .post_block__link-btn:before{content:"";position:absolute;display:block;left:36px;width:16px;height:16px;background:url(../img/news/%5Bpost-id%5D/btn-arrow_green.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.news_post_id_page .post_block__link-btn:before{left:calc(37 / 375 * 100vw);width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}}.news_post_id_page .post_block__link-btn:hover{background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;color:#fff}.news_post_id_page .post_block__link-btn:hover:before{background:url(../img/news/%5Bpost-id%5D/btn-arrow_white.svg) no-repeat center center/contain}.news_post_id_page .fade-up-init{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.news_post_id_page .fade-up-active{opacity:1;transform:translateY(0)}.news_page .head_block{background:url(../img/news/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.news_page .head_block{background:url(../img/news/bg_head_block_sp.webp) no-repeat center center/contain}}.news_page .category_block{margin-top:63px;position:relative;z-index:0}@media screen and (width < 769px){.news_page .category_block{margin-top:calc(50 / 375 * 100vw)}}.news_page .category_block:before{content:"";position:absolute;width:100%;height:100%;opacity:.12;background:linear-gradient(90deg,#03649c,#88bf25);z-index:-1}.news_page .category_block__inner{padding:64px 20px 71px;max-width:1120px;margin:0 auto}@media screen and (width < 769px){.news_page .category_block__inner{padding:calc(64 / 375 * 100vw) 20px calc(71 / 375 * 100vw)}}.news_page .category_block__heading{text-align:center;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.news_page .category_block__heading{font-size:calc(20 / 375 * 100vw)}}.news_page .category_block__categories{margin-top:27px;display:flex;gap:26px;align-items:center;justify-content:center}@media screen and (width < 769px){.news_page .category_block__categories{margin-top:calc(27 / 375 * 100vw);gap:calc(19 / 375 * 100vw)}}.news_page .category_block__category{display:flex;align-items:center;justify-content:center;width:222px;padding:15px 68px;position:relative;border-radius:999px;font-weight:500;line-height:1.4;letter-spacing:.05em;background:linear-gradient(90deg,#03649c,#88bf25);-webkit-background-clip:text;-webkit-text-fill-color:transparent;transition:all .4s ease}@media screen and (width < 769px){.news_page .category_block__category{width:calc(100 / 375 * 100vw);height:calc(52 / 375 * 100vw);padding:0}}.news_page .category_block__category:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,#03649c,#88bf25);z-index:-1;opacity:0;transition:all .4s ease}.news_page .category_block__category.is-current:after,.news_page .category_block__category:hover:after{opacity:1}.news_page .category_block__category:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:999px;border:2px solid transparent;background:linear-gradient(90deg,#03649c,#88bf25) border-box border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0) border-box;mask-composite:exclude;z-index:1;transition:all .4s ease}.news_page .category_block__category.is-current,.news_page .category_block__category:hover{-webkit-text-fill-color:#fff;color:#fff}.news_page .archive_block{padding:74px 0 149px}@media screen and (width < 769px){.news_page .archive_block{padding:calc(51 / 375 * 100vw) 0 calc(83 / 375 * 100vw)}}.news_page .archive_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.news_page .archive_block__lists{display:flex;flex-direction:column}.news_page .archive_block__list{width:100%}.news_page .archive_block__link{display:flex;align-items:center;gap:91px;width:100%;height:62px;color:#262626;border-bottom:1px dotted #ccc;transition:all .4s ease;position:relative}@media screen and (width < 769px){.news_page .archive_block__link{flex-direction:column;align-items:start;gap:4vw;height:auto;padding:4vw 0 calc(16 / 375 * 100vw)}}.news_page .archive_block__link:not(:first-of-type){border-top:1px dotted #ccc}.news_page .archive_block__link:after{content:"";position:absolute;width:24px;height:24px;right:7px;top:50%;transform:translateY(-50%);background:url(../img/news/link-arrow.svg) no-repeat center center/contain}@media screen and (width < 769px){.news_page .archive_block__link:after{width:6.4vw;height:6.4vw;right:0}}.news_page .archive_block__link:hover{opacity:.6}.news_page .archive_block__link-inner{display:flex;align-items:center}@media screen and (width < 769px){.news_page .archive_block__link-inner{gap:calc(41 / 375 * 100vw)}}.news_page .archive_block__date{width:141px;flex-shrink:0;color:#333;font-family:Roboto,sans-serif;font-size:17px;letter-spacing:.05em}@media screen and (width < 769px){.news_page .archive_block__date{width:calc(100 / 375 * 100vw);font-size:calc(17 / 375 * 100vw)}}.news_page .archive_block__category{border-radius:999px;border:1px solid #ccc;width:95px;height:24px;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.05em}@media screen and (width < 769px){.news_page .archive_block__category{width:calc(94 / 375 * 100vw);height:calc(25 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.news_page .archive_block__title{font-size:14px;font-weight:400;letter-spacing:.05em;margin-right:24px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}@media screen and (width < 769px){.news_page .archive_block__title{font-size:calc(14 / 375 * 100vw);margin-right:6.4vw}}.news_page .archive_block__pagination{margin-top:55px;display:flex;align-items:center;justify-content:center;gap:20px}@media screen and (width < 769px){.news_page .archive_block__pagination{margin-top:15.2vw;gap:calc(20 / 375 * 100vw)}}.news_page .archive_block__pagination .page-numbers{border-radius:999px;background:#fff;box-shadow:0 0 12px 1px #2626261a;display:flex;width:35px;height:35px;justify-content:center;align-items:center;color:#333;font-family:Roboto,sans-serif;font-size:17px;font-weight:700;line-height:1.75;letter-spacing:.05em;transition:all .4s ease}@media screen and (width < 769px){.news_page .archive_block__pagination .page-numbers{width:calc(35 / 375 * 100vw);height:calc(35 / 375 * 100vw);font-size:calc(17 / 375 * 100vw)}}.news_page .archive_block__pagination .page-numbers.current{background:#0075c1;color:#fff}.news_page .archive_block__pagination .page-numbers.dots{padding-bottom:8px}@media screen and (width < 769px){.news_page .archive_block__pagination .page-numbers.dots{padding-bottom:calc(8 / 375 * 100vw)}}.news_page .archive_block__pagination .page-numbers.prev,.news_page .archive_block__pagination .page-numbers.next{background:#fff url(../img/news/pagination-arrow.svg) no-repeat center center/contain;background-size:10px 10px}@media screen and (width < 769px){.news_page .archive_block__pagination .page-numbers.prev,.news_page .archive_block__pagination .page-numbers.next{background-size:calc(10 / 375 * 100vw) calc(10 / 375 * 100vw)}}.news_page .archive_block__pagination .page-numbers.prev:hover,.news_page .archive_block__pagination .page-numbers.next:hover{background:#0075c1 url(../img/news/pagination-arrow__white.svg) no-repeat center center/contain;background-size:10px 10px}@media screen and (width < 769px){.news_page .archive_block__pagination .page-numbers.prev:hover,.news_page .archive_block__pagination .page-numbers.next:hover{background-size:calc(10 / 375 * 100vw) calc(10 / 375 * 100vw)}}.news_page .archive_block__pagination .page-numbers.prev{transform:rotate(180deg)}.news_page .archive_block__pagination a:hover{background:#0075c1;opacity:.3;color:#fff}.offices_page .head_block{background:url(../img/company/offices/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.offices_page .head_block{background:url(../img/company/offices/bg_head_block_sp.webp) no-repeat center center/contain}}@media screen and (width < 769px){.offices_page .head_block__title{white-space:pre-line;margin-top:-1em}}.offices_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.offices_page .heading_block{gap:calc(8 / 375 * 100vw)}}.offices_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.offices_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.offices_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.offices_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.offices_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.offices_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.offices_page .about_block{margin-top:60px}@media screen and (width < 769px){.offices_page .about_block{margin-top:calc(32 / 375 * 100vw)}}.offices_page .about_block__inner{max-width:1320px;margin:0 auto;padding:0 20px}@media screen and (width < 769px){.offices_page .about_block__inner{padding:0}}.offices_page .about_block__heading{text-align:center;font-size:30px;font-weight:700}@media screen and (width < 769px){.offices_page .about_block__heading{font-size:calc(23 / 375 * 100vw)}}.offices_page .about_block__heading span{line-height:1.6;letter-spacing:.06em}.offices_page .about_block__heading--block{display:block}.offices_page .about_block__heading--inline{display:inline-block}.offices_page .about_block__heading--gradient{background:linear-gradient(84deg,#03649c 18.9%,#4d965a 35.14%,#096897 60.07%,#3d8b69 73.01%,#88bf25 82.49%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.offices_page .about_block__map{margin:98px auto 0;position:relative;max-width:1082px}@media screen and (width < 769px){.offices_page .about_block__map{margin-top:calc(50 / 375 * 100vw)}}.offices_page .about_block__map-icons{width:232px;position:relative;padding:11px 21px 14px;display:flex;flex-direction:column;gap:7px;position:absolute;top:clamp(20px,6.11vw,88px);left:clamp(20px,7.15vw,103px)}@media screen and (width < 769px){.offices_page .about_block__map-icons{width:calc(232 / 375 * 100vw);padding:calc(11 / 375 * 100vw) calc(21 / 375 * 100vw) calc(14 / 375 * 100vw);gap:calc(7 / 375 * 100vw);position:relative;top:0;left:0;margin:0 auto 8vw}}.offices_page .about_block__map-icons:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(260deg,#03649c 8.46%,#88bf25 82.17%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;padding:2px}.offices_page .about_block__map-icon{display:flex;align-items:center;gap:9px}@media screen and (width < 769px){.offices_page .about_block__map-icon{gap:2.4vw}}.offices_page .about_block__map-icon img{width:30px;height:30px}@media screen and (width < 769px){.offices_page .about_block__map-icon img{width:8vw;height:8vw}}.offices_page .about_block__map-icon p{font-weight:500;line-height:1.4;letter-spacing:.05em}.offices_page .office_block{padding:127px 0 120px}@media screen and (width < 769px){.offices_page .office_block{padding:calc(122 / 375 * 100vw) 0 calc(49 / 375 * 100vw)}}.offices_page .office_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.offices_page .office_block__group--main{margin-top:38px}@media screen and (width < 769px){.offices_page .office_block__group--main{margin-top:calc(49 / 375 * 100vw)}}.offices_page .office_block__group--office{margin-top:90px}@media screen and (width < 769px){.offices_page .office_block__group--office{margin-top:calc(62 / 375 * 100vw)}}.offices_page .office_block__group--gas-station{margin-top:87px}@media screen and (width < 769px){.offices_page .office_block__group--gas-station{margin-top:calc(82 / 375 * 100vw)}}.offices_page .office_block__heading{background:#f5f5f5;width:100%;height:56px;color:#333;font-size:28px;font-weight:500;line-height:1.4;letter-spacing:.05em;padding-left:52px;display:flex;align-items:center;position:relative}@media screen and (width < 769px){.offices_page .office_block__heading{height:calc(56 / 375 * 100vw);font-size:calc(28 / 375 * 100vw);padding-left:calc(50 / 375 * 100vw)}}.offices_page .office_block__heading:before{content:"";position:absolute;top:50%;left:22px;transform:translateY(-50%);width:18px;height:18px;background:url(../img/company/offices/icon-h3.svg) no-repeat center center/contain}@media screen and (width < 769px){.offices_page .office_block__heading:before{left:calc(20 / 375 * 100vw);width:4.8vw;height:4.8vw}}.offices_page .office_block__main{margin-top:36px;display:flex;gap:clamp(20px,4.79vw,69px);align-items:center}@media screen and (width < 769px){.offices_page .office_block__main{margin-top:calc(32 / 375 * 100vw);gap:4.8vw;flex-direction:column}}.offices_page .office_block__main-map{aspect-ratio:471/425;width:100%}@media screen and (width < 769px){.offices_page .office_block__main-map{aspect-ratio:335/265;width:100%}}.offices_page .office_block__main-map iframe{width:100%;height:100%}.offices_page .office_block__main-body{margin-top:16px;flex:0 0 50%}@media screen and (width < 769px){.offices_page .office_block__main-body{margin-top:0;flex:0 0 auto}}.offices_page .office_block__main-address{line-height:1.7;letter-spacing:.04em;padding-bottom:15px;border-bottom:2px solid #d9d9d9;font-style:normal}@media screen and (width < 769px){.offices_page .office_block__main-address{padding-bottom:calc(13 / 375 * 100vw)}}.offices_page .office_block__main-tel-inner{padding-top:15px;display:flex;gap:2em;font-style:normal}@media screen and (width < 769px){.offices_page .office_block__main-tel-inner{padding-top:4vw}}.offices_page .office_block__main-tel{color:#333;font-family:Roboto,sans-serif;font-size:15px;line-height:1.7;letter-spacing:.04em}@media screen and (width < 769px){.offices_page .office_block__main-tel{font-size:4vw}}.offices_page .office_block__main-tel--bold{font-weight:700;font-size:14px}@media screen and (width < 769px){.offices_page .office_block__main-tel--bold{font-size:calc(14 / 375 * 100vw)}}.offices_page .office_block__main-tel--small{font-size:12px}@media screen and (width < 769px){.offices_page .office_block__main-tel--small{font-size:3.2vw}}.offices_page .office_block__table{margin-top:33px;display:grid;grid-template-columns:clamp(85px,11.79vw,132px) clamp(340px,36.16vw,405px);background:#d9d9d9;border:1px solid #d9d9d9;gap:1px}@media screen and (width < 769px){.offices_page .office_block__table{margin-top:calc(16 / 375 * 100vw);display:flex;flex-direction:column}}.offices_page .office_block__thead{background:#f5f5f5;display:flex;justify-content:center;align-items:center}@media screen and (width < 769px){.offices_page .office_block__thead{height:calc(50 / 375 * 100vw)}}.offices_page .office_block__tbody{padding:15px 20px;background:#fff}@media screen and (width < 769px){.offices_page .office_block__tbody{padding:calc(10 / 375 * 100vw) calc(20 / 375 * 100vw) 3.84vw}}.offices_page .office_block__tbody__heading{display:inline-block;width:131px;color:#333;font-size:14px;line-height:1.7;letter-spacing:.04em}@media screen and (width < 769px){.offices_page .office_block__tbody__heading{width:calc(127 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.offices_page .office_block__tbody__tel{display:inline-block;margin-left:25px;color:#333;font-family:Roboto,sans-serif;font-size:15px;line-height:1.7;letter-spacing:.04em}@media screen and (width < 769px){.offices_page .office_block__tbody__tel{margin-left:calc(22 / 375 * 100vw);font-size:4vw}}.offices_page .office_block__tbody__tel span{color:#999}.offices_page .office_block__places{margin-top:36px;display:grid;grid-template-columns:repeat(2,1fr);column-gap:clamp(20px,6.92vw,83px);row-gap:52.5px}@media screen and (width < 769px){.offices_page .office_block__places{margin-top:9.6vw;display:flex;flex-direction:column;row-gap:calc(31 / 375 * 100vw)}}.offices_page .office_block__place{position:relative}@media screen and (width < 769px){.offices_page .office_block__place{width:100%;border-bottom:2px solid #d9d9d9;padding-bottom:calc(20 / 375 * 100vw)}}.offices_page .office_block__place__heading{width:fit-content;font-size:22px;font-weight:500;line-height:1.4;letter-spacing:.05em;background:linear-gradient(90deg,#03649c,#88bf25);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.offices_page .office_block__place__heading{font-size:calc(22 / 375 * 100vw);margin-right:calc(80 / 375 * 100vw);background:linear-gradient(90deg,#03649c,#88bf25 34.37%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:auto}}.offices_page .office_block__place__heading span{display:inline-block;font-weight:500;letter-spacing:.05em}.offices_page .office_block__place__body{margin-top:16px}@media screen and (width < 769px){.offices_page .office_block__place__body{margin-top:calc(17 / 375 * 100vw)}}.offices_page .office_block__place__address{font-style:normal;display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:2px solid #d9d9d9}@media screen and (width < 769px){.offices_page .office_block__place__address{padding-bottom:0;border-bottom:none;display:block}}.offices_page .office_block__place__address p{color:#333;font-weight:400;line-height:1.7;letter-spacing:.04em}.offices_page .office_block__place__address a{display:block;width:50px;height:50px;transition:all .4s ease;background:url(../img/company/offices/map-pin.svg) no-repeat center center/contain}@media screen and (width < 769px){.offices_page .office_block__place__address a{position:absolute;top:0;right:calc(21 / 375 * 100vw);width:calc(50 / 375 * 100vw);height:calc(50 / 375 * 100vw)}}.offices_page .office_block__place__address a:hover{background:url(../img/company/offices/map-pin_hover.svg) no-repeat center center/contain}.offices_page .office_block__place__tel-inner{padding-top:13px;display:flex;gap:2em}@media screen and (width < 769px){.offices_page .office_block__place__tel-inner{padding-top:4.8vw;flex-direction:column;gap:0}}.offices_page .office_block__place__tel{color:#333;font-family:Roboto,sans-serif;font-size:15px;line-height:1.7;letter-spacing:.04em}@media screen and (width < 769px){.offices_page .office_block__place__tel{font-size:4vw}}.offices_page .office_block__place__tel span{color:#999;font-weight:700;font-size:14px}@media screen and (width < 769px){.offices_page .office_block__place__tel span{font-size:calc(14 / 375 * 100vw)}}.overview_page .head_block{background:url(../img/company/overview/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.overview_page .head_block{background:url(../img/company/overview/bg_head_block_sp.webp) no-repeat center center/contain}}.overview_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.overview_page .heading_block{gap:calc(8 / 375 * 100vw)}}.overview_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.overview_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.overview_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.overview_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.overview_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.overview_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.overview_page .profile_block{margin-top:88px}@media screen and (width < 769px){.overview_page .profile_block{margin-top:calc(119 / 375 * 100vw)}}.overview_page .profile_block__inner{padding:0 20px;max-width:916px;margin:0 auto}.overview_page .profile_block__lists{display:flex;flex-direction:column}.overview_page .profile_block__list{padding:19px 16px 20px;border-bottom:1px solid #ccc;display:flex;align-items:center;gap:20px;position:relative}@media screen and (width < 769px){.overview_page .profile_block__list{padding:calc(19 / 375 * 100vw) calc(16 / 375 * 100vw) calc(20 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.overview_page .profile_block__list:before{content:"";position:absolute;width:186px;height:2px;background:linear-gradient(90deg,#03649c,#88bf25);left:0;bottom:-1px}@media screen and (width < 769px){.overview_page .profile_block__list:before{width:calc(136 / 375 * 100vw)}}.overview_page .profile_block__list:first-of-type{border-top:1px solid #ccc}.overview_page .profile_block__list:first-of-type:after{content:"";position:absolute;width:186px;height:2px;background:linear-gradient(90deg,#03649c,#88bf25);left:0;top:0}@media screen and (width < 769px){.overview_page .profile_block__list:first-of-type:after{width:calc(136 / 375 * 100vw)}}@media screen and (width < 769px){.overview_page .profile_block__list:last-of-type{flex-direction:column;padding:0}}.overview_page .profile_block__list-inner{display:flex;align-items:center;gap:20px}@media screen and (width < 769px){.overview_page .profile_block__list-inner{gap:calc(10 / 375 * 100vw);padding:calc(19 / 375 * 100vw) 0 calc(19 / 375 * 100vw) 4vw}}.overview_page .profile_block__head{color:#000;font-weight:700;line-height:1.4;letter-spacing:.06em;width:200px;flex-shrink:0}@media screen and (width < 769px){.overview_page .profile_block__head{width:calc(121 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.overview_page .profile_block__body{color:#333;line-height:1.4;letter-spacing:.04em}.overview_page .profile_block__body__list{display:flex;align-items:center;gap:1em;line-height:1.37}.overview_page .profile_block__body__list p{line-height:1.38;white-space:nowrap}@media screen and (width < 769px){.overview_page .profile_block__body__head{font-size:calc(14 / 375 * 100vw)}}@media screen and (width < 769px){.overview_page .profile_block__license-inner{width:100%}}.overview_page .profile_block__license{margin-top:18px;margin-bottom:5px;max-width:363px;width:100%;display:grid;grid-template-columns:166fr 196fr;gap:1px;border:1px solid #333;background-color:#333}@media screen and (width < 769px){.overview_page .profile_block__license{max-width:96.8vw;margin-top:calc(-8 / 375 * 100vw);margin-bottom:calc(22 / 375 * 100vw)}}.overview_page .profile_block__license__heading,.overview_page .profile_block__license__head,.overview_page .profile_block__license__body{background:#fff}.overview_page .profile_block__license__heading{grid-area:1/1/2/3;display:flex;justify-content:center;align-items:center;color:#000;font-weight:400;line-height:1.75;letter-spacing:.05em;padding:2px 0}.overview_page .profile_block__license__head{color:#333;display:flex;align-items:center;justify-content:center;text-align:center;font-size:13px;font-weight:400;line-height:1.6;letter-spacing:.05em}@media screen and (width < 769px){.overview_page .profile_block__license__head{font-size:calc(13 / 375 * 100vw)}}.overview_page .profile_block__license__body{color:#000;font-weight:400;letter-spacing:.05em}.overview_page .profile_block__license__body:not(:last-of-type){text-align:center;font-size:13px;line-height:1.6}@media screen and (width < 769px){.overview_page .profile_block__license__body:not(:last-of-type){font-size:calc(13 / 375 * 100vw)}}.overview_page .profile_block__license__body:last-of-type{padding:5px 0 5px 1em;font-size:11px}@media screen and (width < 769px){.overview_page .profile_block__license__body:last-of-type{font-size:calc(11 / 375 * 100vw)}}.overview_page .profile_block__license__body:last-of-type p,.overview_page .profile_block__license__body:last-of-type address{line-height:1.26}.overview_page .profile_block__license__body:last-of-type address{font-style:normal;margin-left:2em}.overview_page .history_block{padding:93px 0 90px}@media screen and (width < 769px){.overview_page .history_block{padding:calc(51 / 375 * 100vw) 0 calc(63 / 375 * 100vw)}}.overview_page .history_block__heading{padding:0 20px;max-width:918px;margin:0 auto}.overview_page .history_block__head{width:100%;padding:18px 0 21px;text-align:center;color:#fff}@media screen and (width < 769px){.overview_page .history_block__head{padding:4.8vw 0 calc(21 / 375 * 100vw)}}.overview_page .history_block__head--1{margin-top:45px;background:url(../img/company/overview/history-bg1.webp) no-repeat center 50%/cover}@media screen and (width < 769px){.overview_page .history_block__head--1{margin-top:8vw;background:url(../img/company/overview/history-bg1_sp.webp) no-repeat center 50%/cover}}.overview_page .history_block__head--2{margin-top:58px;background:url(../img/company/overview/history-bg2.webp) no-repeat center center/cover}@media screen and (width < 769px){.overview_page .history_block__head--2{margin-top:8vw;background:url(../img/company/overview/history-bg2_sp.webp) no-repeat center center/cover}}.overview_page .history_block__head--3{margin-top:55px;background:url(../img/company/overview/history-bg3.webp) no-repeat center center/cover}@media screen and (width < 769px){.overview_page .history_block__head--3{margin-top:8vw;background:url(../img/company/overview/history-bg3_sp.webp) no-repeat center center/cover}}.overview_page .history_block__head__heading{font-size:24px;font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.overview_page .history_block__head__heading{font-size:6.4vw}}.overview_page .history_block__head__age{margin-top:-4px;font-family:Arial,sans-serif;font-size:18px;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.overview_page .history_block__head__age{margin-top:calc(-4 / 375 * 100vw);font-size:4.8vw}}.overview_page .history_block__head__text{margin-top:9px;font-size:18px;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.overview_page .history_block__head__text{font-size:4.8vw;margin-top:2.4vw}}.overview_page .history_block__lists{padding:0 20px;max-width:918px;margin:52px auto 0;display:flex;flex-direction:column;gap:48px}@media screen and (width < 769px){.overview_page .history_block__lists{margin:calc(33 / 375 * 100vw) auto 0;gap:8vw;padding:0 15px 0 20px}}.overview_page .history_block__lists--opposite .history_block__list__month:before{background:#8dc21f}.overview_page .history_block__lists--opposite .history_block__list:nth-of-type(2n) .history_block__list__month:before{background:#0075c1}.overview_page .history_block__list{display:flex;align-items:center;gap:24px;height:42px}@media screen and (width < 769px){.overview_page .history_block__list{height:auto;gap:5px;align-items:start}}.overview_page .history_block__list__age{width:75px;flex-shrink:0;white-space:nowrap;color:#333;font-family:Arial,sans-serif;font-size:31px;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.overview_page .history_block__list__age{font-size:4vw;width:9.6vw;font-weight:700;display:flex;align-items:center;height:calc(41 / 375 * 100vw)}}.overview_page .history_block__list__month{width:36px;flex-shrink:0;white-space:nowrap;color:#333;text-align:center;font-size:15px;font-weight:500;line-height:1.4;letter-spacing:.05em;position:relative}@media screen and (width < 769px){.overview_page .history_block__list__month{width:calc(35 / 375 * 100vw);font-size:4vw;display:flex;align-items:center;justify-content:center;height:calc(38 / 375 * 100vw)}}.overview_page .history_block__list__month:before{content:"";position:absolute;top:50%;transform:translateY(-50%);width:11px;height:11px;border-radius:50%;right:-35px;background:#0075c1}@media screen and (width < 769px){.overview_page .history_block__list__month:before{width:calc(11 / 375 * 100vw);height:calc(11 / 375 * 100vw);right:-4vw}}.overview_page .history_block__list:nth-of-type(2n) .history_block__list__month:before{background:#8dc21f}.overview_page .history_block__list__text{color:#333;line-height:1.4;letter-spacing:.05em;padding-left:35px;position:relative}@media screen and (width < 769px){.overview_page .history_block__list__text{padding-left:calc(21 / 375 * 100vw);min-height:calc(38 / 375 * 100vw);line-height:1.35;display:flex;align-items:center}}.overview_page .history_block__list__text:before{content:"";position:absolute;left:4px;top:20px;width:3px;height:80px;background:url(../img/company/overview/dot-line.svg) repeat-y center center/100%;z-index:-1}@media screen and (width < 769px){.overview_page .history_block__list__text:before{left:.8vw;top:calc(20 / 375 * 100vw);width:.8vw;height:calc(100 / 375 * 100vw)}}.overview_page .history_block__list__text--after:after{content:"";position:absolute;left:4px;top:-64px;width:3px;height:80px;background:url(../img/company/overview/dot-line.svg) repeat-y center center/100%;z-index:-1}@media screen and (width < 769px){.overview_page .history_block__list__text--after:after{left:.8vw;top:calc(-64 / 375 * 100vw);width:.8vw;height:calc(100 / 375 * 100vw)}}.overview_page .history_block__list__text--first:before{height:calc(140 / 375 * 100vw)}.overview_page .history_block__list__text--last:before{display:none}.people_id_page .head_block{background:var(--head-bg-pc, url(../img/recruit/people/id/bg_head_block.webp)) no-repeat center center/contain;overflow:hidden}@media screen and (width < 769px){.people_id_page .head_block{background:var(--head-bg-sp, var(--head-bg-pc, url(../img/recruit/people/id/bg_head_block_sp.webp))) no-repeat center center/contain}}.people_id_page .head_block__inner{max-width:1440px;padding:0;position:relative}.people_id_page .head_block__box{position:absolute;bottom:0;left:0;height:auto;max-width:677px;background:#ffffffb3;padding:clamp(10px,2.08vw,30px) clamp(10px,1.74vw,25px) clamp(10px,1.88vw,27px) clamp(10px,5.49vw,79px)}@media screen and (width < 769px){.people_id_page .head_block__box{width:100%;height:auto;max-height:none;background:none;padding:0 calc(20 / 375 * 100vw) 2.4vw}}.people_id_page .head_block__title{color:#333;font-size:clamp(14px,2.5vw,36px);font-weight:700;line-height:1.4;letter-spacing:.05em;text-shadow:none;padding-bottom:7px;position:relative}@media screen and (width < 769px){.people_id_page .head_block__title{color:#fff;font-size:calc(26 / 375 * 100vw)}}.people_id_page .head_block__title:before{content:"";position:absolute;width:80%;height:2px;background:linear-gradient(90deg,#03649c,#88bf25);left:0;bottom:-1px}@media screen and (width < 769px){.people_id_page .head_block__title:before{width:calc(106 / 375 * 100vw);height:1px;width:100%;background:#fff}}.people_id_page .head_block__info{margin-top:clamp(3px,1.18vw,17px);color:#333;font-weight:500;line-height:1.4;letter-spacing:.05em;font-size:clamp(10px,1.11vw,16px)}@media screen and (width < 769px){.people_id_page .head_block__info{margin-top:3.2vw;color:#fff;font-size:3.2vw}}.people_id_page .head_block__name{margin-top:3px;color:#333;font-size:20px;font-weight:500;line-height:1.4;letter-spacing:.05em;font-size:clamp(12px,1.39vw,20px)}@media screen and (width < 769px){.people_id_page .head_block__name{margin-top:calc(2 / 375 * 100vw);color:#fff;font-size:calc(16 / 375 * 100vw)}}.people_id_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.people_id_page .heading_block{gap:calc(8 / 375 * 100vw)}}.people_id_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.people_id_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.people_id_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.people_id_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.people_id_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.people_id_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.people_id_page .main_block{margin-top:91px;color:#333;line-height:1.75;overflow:hidden}@media screen and (width < 769px){.people_id_page .main_block{margin-top:calc(40 / 375 * 100vw)}}.people_id_page .main_block__inner{padding:0 20px;max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:110px}@media screen and (width < 769px){.people_id_page .main_block__inner{gap:16vw}}.people_id_page .main_block__flex{display:flex;justify-content:space-between;gap:40px}@media screen and (width < 769px){.people_id_page .main_block__flex{flex-direction:column;gap:4.8vw}}.people_id_page .main_block__flex:nth-of-type(2n){flex-direction:row-reverse}@media screen and (width < 769px){.people_id_page .main_block__flex:nth-of-type(2n){flex-direction:column;gap:calc(17 / 375 * 100vw)}}.people_id_page .main_block__img{flex:0 0 52%}@media screen and (width < 769px){.people_id_page .main_block__img{flex:0 0 auto}}.people_id_page .main_block__lists{margin-top:18px;flex:0 0 44.8%;display:flex;flex-direction:column;gap:33px}@media screen and (width < 769px){.people_id_page .main_block__lists{flex:0 0 auto;margin-top:0;gap:8vw}}.people_id_page .main_block__list--2 .main_block__head{padding-left:clamp(20px,9.72vw,140px)}@media screen and (width < 769px){.people_id_page .main_block__list--2 .main_block__head{padding-left:0}}.people_id_page .main_block__list--2 .main_block__heading,.people_id_page .main_block__list--2 .main_block__text{padding-left:clamp(20px,7.64vw,110px)}@media screen and (width < 769px){.people_id_page .main_block__list--2 .main_block__heading,.people_id_page .main_block__list--2 .main_block__text{padding-left:0}}.people_id_page .main_block__head{padding-left:28px;position:relative;display:flex;align-items:baseline;gap:5px}@media screen and (width < 769px){.people_id_page .main_block__head{padding-left:.5em;padding-bottom:.3em;gap:calc(11 / 375 * 100vw)}}.people_id_page .main_block__head:before{content:"";position:absolute;width:100%;height:2px;background:linear-gradient(90deg,#03649c,#88bf25);left:0;bottom:-1px}.people_id_page .main_block__head--opposite:before{background:linear-gradient(90deg,#88bf25,#03649c)}.people_id_page .main_block__head--center{white-space:nowrap}@media screen and (width < 769px){.people_id_page .main_block__head--center{align-items:center;padding-bottom:.7em;white-space:normal}}.people_id_page .main_block__head__number{font-family:Arial,Noto Sans JP,sans-serif;font-size:70px;font-weight:700;line-height:1.4;background:linear-gradient(180deg,#88bf25,#03649c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.people_id_page .main_block__head__number{font-size:calc(50 / 375 * 100vw)}}.people_id_page .main_block__head__text{display:inline-block;color:#3d8b69;font-size:clamp(14px,1.95vw,20px);font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.people_id_page .main_block__head__text{margin-left:0;font-size:calc(20 / 375 * 100vw)}}.people_id_page .main_block__head__text span{display:inline-block}.people_id_page .main_block__heading{margin-top:20px;font-size:clamp(20px,2.93vw,30px);font-weight:700;line-height:1.4;white-space:nowrap;display:flex;align-items:baseline}@media screen and (width < 769px){.people_id_page .main_block__heading{margin-top:4.8vw;font-size:8vw;line-height:1;white-space:normal}}.people_id_page .main_block__heading:before{content:"“";color:#257c7e;font-family:Arial,Noto Sans JP,sans-serif;font-size:clamp(40px,5.86vw,60px);letter-spacing:0em;opacity:.7;top:.1em}@media screen and (width < 769px){.people_id_page .main_block__heading:before{font-size:16vw;letter-spacing:.05em}}.people_id_page .main_block__heading:after{content:"”";color:#257c7e;font-family:Arial,Noto Sans JP,sans-serif;font-size:clamp(40px,5.86vw,60px);letter-spacing:0em;opacity:.7;top:.1em}@media screen and (width < 769px){.people_id_page .main_block__heading:after{font-size:16vw;letter-spacing:.05em}}.people_id_page .main_block__heading__text{letter-spacing:.06em}.people_id_page .main_block__heading__green{color:#3d8b69;letter-spacing:.06em}.people_id_page .main_block__text{margin-top:22px;margin-left:1.6em;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.people_id_page .main_block__text{margin-top:4vw;margin-left:0}}.people_id_page .main_block__text--2{margin-top:1.8em}@media screen and (width < 769px){.people_id_page .main_block__text--2{margin-top:2em}}.people_id_page .main_block__text p+p{margin-top:1em}.people_id_page .schedule_block{margin-top:300px;background:#0075c10d;position:relative}@media screen and (width < 769px){.people_id_page .schedule_block{margin-top:44vw}}.people_id_page .schedule_block__bg{white-space:nowrap;position:absolute;top:-1em;left:50%;transform:translate(-50%);color:#f2f8fc;font-family:Arial,Noto Sans JP,sans-serif;font-size:130px;font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.people_id_page .schedule_block__bg{font-size:calc(70 / 375 * 100vw)}}.people_id_page .schedule_block__inner{padding:60px 20px 71px;max-width:1154px;margin:0 auto}@media screen and (width < 769px){.people_id_page .schedule_block__inner{padding:16vw 20px calc(68 / 375 * 100vw) 16px}}.people_id_page .schedule_block__inner .heading_block{padding:0 16px}@media screen and (width < 769px){.people_id_page .schedule_block__inner .heading_block{padding:0 4px}}.people_id_page .schedule_block__flex{margin-top:44px;display:flex;gap:clamp(20px,5.35vw,77px)}@media screen and (width < 769px){.people_id_page .schedule_block__flex{flex-direction:column;margin-top:calc(44 / 375 * 100vw);gap:calc(33 / 375 * 100vw)}}.people_id_page .schedule_block__lists{display:flex;flex-direction:column;gap:62px}@media screen and (width < 769px){.people_id_page .schedule_block__lists{gap:calc(37 / 375 * 100vw)}}.people_id_page .schedule_block__list{display:flex;gap:clamp(76px,7.08vw,102px);min-height:85px}@media screen and (width < 769px){.people_id_page .schedule_block__list{gap:calc(56 / 375 * 100vw)}}.people_id_page .schedule_block__list--height{height:85px}@media screen and (width < 769px){.people_id_page .schedule_block__list--height{height:calc(110 / 375 * 100vw)}}.people_id_page .schedule_block__time{align-self:start;color:#8d8d8d;text-align:center;font-family:Arial,Noto Sans JP,sans-serif;width:clamp(100px,8.82vw,127px);flex-shrink:0;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.03em;position:relative}@media screen and (width < 769px){.people_id_page .schedule_block__time{width:16vw;font-size:calc(20 / 375 * 100vw)}}.people_id_page .schedule_block__time:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:clamp(-40px,-2.78vw,0px);background:#03649c2b;width:clamp(20px,3.68vw,53px);height:1px}@media screen and (width < 769px){.people_id_page .schedule_block__time:after{display:none}}.people_id_page .schedule_block__body{position:relative}.people_id_page .schedule_block__body:after{content:"";position:absolute;top:30px;left:-35px;background:#333;width:1px;height:90px;border-radius:100px}@media screen and (width < 769px){.people_id_page .schedule_block__body:after{top:8vw;left:calc(-35 / 375 * 100vw);height:24vw}}.people_id_page .schedule_block__body--last:after{display:none}.people_id_page .schedule_block__title{color:#0075c1;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.06em;position:relative}@media screen and (width < 769px){.people_id_page .schedule_block__title{font-size:calc(20 / 375 * 100vw)}}.people_id_page .schedule_block__title:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-40px;background:#03649c;width:12px;height:12px;border-radius:100px}@media screen and (width < 769px){.people_id_page .schedule_block__title:after{left:calc(-40 / 375 * 100vw);width:3.2vw;height:3.2vw}}.people_id_page .schedule_block__text{margin-top:17px;color:#333;font-size:14px;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.people_id_page .schedule_block__text{margin-top:calc(17 / 375 * 100vw);font-size:calc(14 / 375 * 100vw);min-height:calc(49 / 375 * 100vw)}}.people_id_page .applicant_block{margin-top:144px;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.people_id_page .applicant_block{margin-top:calc(119 / 375 * 100vw)}}.people_id_page .applicant_block__inner{padding:51px 20px 50px;max-width:1320px;margin:0 auto}@media screen and (width < 769px){.people_id_page .applicant_block__inner{padding:calc(20 / 375 * 100vw) calc(20 / 375 * 100vw) 6.4vw}}.people_id_page .applicant_block__flex{border-radius:30px;background:#fff;display:flex;align-items:flex-start;justify-content:space-between;padding:21px clamp(20px,6.94vw,100px);gap:20px}@media screen and (width < 769px){.people_id_page .applicant_block__flex{flex-direction:column-reverse;gap:calc(26 / 375 * 100vw);padding:calc(29 / 375 * 100vw) calc(14 / 375 * 100vw) calc(29 / 375 * 100vw) calc(21 / 375 * 100vw)}}.people_id_page .applicant_block__body .heading_block{margin-top:44px}@media screen and (width < 769px){.people_id_page .applicant_block__body .heading_block{margin-top:0}}.people_id_page .applicant_block__body .heading_block__en{font-size:14px;display:flex;align-items:center;gap:10px}@media screen and (width < 769px){.people_id_page .applicant_block__body .heading_block__en{font-size:calc(14 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.people_id_page .applicant_block__body .heading_block__en img{top:0}.people_id_page .applicant_block__body .heading_block__ja{font-size:30px;background:linear-gradient(84deg,#03649c 1.68%,#4d965a 18.41%,#096897 44.08%,#3d8b69 57.41%,#88bf25 67.17%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.people_id_page .applicant_block__body .heading_block__ja{font-size:8vw;margin-top:calc(4 / 375 * 100vw)}}.people_id_page .applicant_block__text{margin-top:57px;color:#333;font-size:26px;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.people_id_page .applicant_block__text{margin-top:calc(21 / 375 * 100vw);font-size:calc(20 / 375 * 100vw);font-size:calc(16 / 375 * 100vw)}}.people_id_page .applicant_block__img{width:100%;max-width:262px;flex-shrink:0}@media screen and (width < 769px){.people_id_page .applicant_block__img{max-width:calc(245 / 375 * 100vw);margin:0 auto}}.people_id_page .interview_block{padding:105px 0 128px}@media screen and (width < 769px){.people_id_page .interview_block{padding:calc(110 / 375 * 100vw) 0 calc(65 / 375 * 100vw)}}.people_id_page .interview_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}.people_id_page .interview_block__inner .heading_block{max-width:1120px;margin:0 auto;padding:0 20px}@media screen and (width < 769px){.people_id_page .interview_block__inner .heading_block{padding:0}}@media screen and (width < 769px){.people_id_page .interview_block__inner .heading_block img{top:-8vw}}.people_id_page .interview_block__slides{margin:45px auto 0;padding:0 100px}@media screen and (width < 769px){.people_id_page .interview_block__slides{margin:calc(29 / 375 * 100vw) auto 0;padding:0 calc(40 / 375 * 100vw)}}.people_id_page .interview_block__card{display:block;aspect-ratio:1/1;border-radius:5px;box-shadow:4px 4px 9px #0000000d;position:relative;overflow:hidden}@media screen and (width < 769px){.people_id_page .interview_block__card{aspect-ratio:255/358}}.people_id_page .interview_block__card:before{content:"";position:absolute;width:100%;height:100%;border-radius:5px;transition:all .4s ease}.people_id_page .interview_block__card--1:before{background:var(--interview-image-1, url(../img/recruit/people/interview1.webp)) no-repeat center top/cover}@media screen and (width < 769px){.people_id_page .interview_block__card--1:before{background:var(--interview-image-1-sp, var(--interview-image-1, url(../img/recruit/people/interview1.webp))) no-repeat center top/cover}}.people_id_page .interview_block__card--2:before{background:var(--interview-image-2, url(../img/recruit/people/interview2.webp)) no-repeat center top/cover}@media screen and (width < 769px){.people_id_page .interview_block__card--2:before{background:var(--interview-image-2-sp, var(--interview-image-2, url(../img/recruit/people/interview2.webp))) no-repeat center top/cover}}.people_id_page .interview_block__card--3:before{background:var(--interview-image-3, url(../img/recruit/people/interview3.webp)) no-repeat center top/cover}@media screen and (width < 769px){.people_id_page .interview_block__card--3:before{background:var(--interview-image-3-sp, var(--interview-image-3, url(../img/recruit/people/interview3.webp))) no-repeat center top/cover}}.people_id_page .interview_block__card:after{content:"";position:absolute;width:100%;height:100%;border-radius:5px;opacity:.6;background:linear-gradient(180deg,#03649c00 57.67%,#88bf25 99.9%);transition:all .4s ease}.people_id_page .interview_block__card:hover:before{transform:scale(1.1)}.people_id_page .interview_block__card:hover:after{opacity:1}.people_id_page .interview_block__card__info{position:relative}.people_id_page .interview_block__card__info:after{content:"";position:absolute;top:50%;transform:translateY(-40%);right:10px;width:30px;height:30px;background:url(../img/recruit/people/id/slide-card-arrow.svg) no-repeat center center/contain}@media screen and (width < 769px){.people_id_page .interview_block__card__info:after{display:none}}.people_id_page .interview_block__card__text{position:absolute;bottom:12px;color:#fff;line-height:1.75;letter-spacing:.05em;width:86%;left:50%;transform:translate(-50%);z-index:1;font-size:clamp(12px,1.56vw,16px)}@media screen and (width < 769px){.people_id_page .interview_block__card__text{bottom:2.4vw;width:90%;font-size:calc(16 / 375 * 100vw)}}.people_id_page .interview_block__card__head{margin-top:12px;color:#333;font-size:clamp(12px,1.37vw,14px);line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.people_id_page .interview_block__card__head{margin-top:calc(16 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.people_id_page .interview_block__card__name{margin-top:7px;color:#333;font-weight:500;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.people_id_page .interview_block__card__name{margin-top:calc(5 / 375 * 100vw)}}.people_id_page .interview_block .splide__arrow>svg{display:none}.people_id_page .interview_block .splide__arrow{width:44px;height:44px;background:url(../img/recruit/slide-arrow.svg) no-repeat center center/contain;transition:all .4s ease;opacity:1!important}@media screen and (width < 769px){.people_id_page .interview_block .splide__arrow{width:calc(32 / 375 * 100vw);height:calc(32 / 375 * 100vw)}}.people_id_page .interview_block .splide__arrow--prev{left:-100px;top:48%}@media screen and (width < 769px){.people_id_page .interview_block .splide__arrow--prev{left:calc(-42 / 375 * 100vw);top:42%}}.people_id_page .interview_block .splide__arrow--next{transform:rotate(180deg);right:-100px;top:42%}@media screen and (width < 769px){.people_id_page .interview_block .splide__arrow--next{right:calc(-42 / 375 * 100vw);top:38%}}.people_id_page .interview_block .splide__arrow:hover{background:url(../img/lp1/slide-arrow_hover.svg) no-repeat center center/contain}.people_id_page .interview_block__btn-inner{margin-top:37px;text-align:center}@media screen and (width < 769px){.people_id_page .interview_block__btn-inner{margin-top:calc(22 / 375 * 100vw)}}.people_id_page .interview_block__btn-inner .btn_block{padding:14px 22px}@media screen and (width < 769px){.people_id_page .interview_block__btn-inner .btn_block{padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw)}}.people_page .head_block{background:url(../img/recruit/people/bg_head_block.webp) no-repeat center center/contain;overflow:hidden}@media screen and (width < 769px){.people_page .head_block{background:url(../img/recruit/people/bg_head_block_sp.webp) no-repeat center center/contain}}.people_page .people_block{margin-top:-45px;padding-top:151px;overflow:hidden;position:relative}@media screen and (width < 769px){.people_page .people_block{margin-top:0;padding-top:calc(49 / 375 * 100vw)}}.people_page .people_block__bg1{position:absolute;background:url(../img/recruit/people/bg1.webp) no-repeat 50% 50%/100%;width:1445px;height:100%;z-index:-1;top:-314px;left:50%;transform:translate(-50%)}@media screen and (width < 769px){.people_page .people_block__bg1{display:none}}.people_page .people_block__bg2{position:absolute;background:url(../img/recruit/people/bg2.webp) no-repeat 50% 50%/100%;width:1445px;height:100%;z-index:-1;bottom:-430px;left:50%;transform:translate(-50%)}@media screen and (width < 769px){.people_page .people_block__bg2{display:none}}.people_page .people_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.people_page .people_block__lists{display:flex;flex-wrap:wrap;gap:89px 52px}@media screen and (width < 769px){.people_page .people_block__lists{flex-direction:column;gap:calc(62 / 375 * 100vw)}}.people_page .people_block__list{width:325px}@media screen and (width < 769px){.people_page .people_block__list{width:100%}}.people_page .people_block__link{color:inherit}.people_page .people_block__img{width:100%;aspect-ratio:325/438}@media screen and (width < 769px){.people_page .people_block__img{aspect-ratio:1/1}}@media screen and (width < 769px){.people_page .people_block__img img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:0% 0%;border-radius:10px}}.people_page .people_block__title{margin-top:13px;color:#0075c1;font-size:22px;font-weight:500;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.people_page .people_block__title{margin-top:calc(16 / 375 * 100vw);font-size:calc(22 / 375 * 100vw);line-height:1.55}}.people_page .people_block__text-inner{margin-top:22px;color:#333;position:relative}@media screen and (width < 769px){.people_page .people_block__text-inner{margin-top:3.2vw}}.people_page .people_block__text-inner:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:0;width:50px;height:50px;background:url(../img/recruit/people/arrow-right.svg) no-repeat center center/contain}@media screen and (width < 769px){.people_page .people_block__text-inner:after{width:calc(50 / 375 * 100vw);height:calc(50 / 375 * 100vw)}}.people_page .people_block__name{font-weight:500;line-height:1.4;letter-spacing:.06em}.people_page .people_block__info{margin-top:11px;font-size:14px;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.people_page .people_block__info{margin-top:calc(11 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.people_page .link_block{padding:144px 0 100px}@media screen and (width < 769px){.people_page .link_block{padding:calc(148 / 375 * 100vw) 0 calc(74 / 375 * 100vw)}}.people_page .link_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}.people_page .link_block__links{display:flex;gap:32px}@media screen and (width < 769px){.people_page .link_block__links{flex-direction:column;gap:3.2vw}}.people_page .link_block__link{display:block;aspect-ratio:624/320;position:relative;border-radius:5px;width:100%;overflow:hidden}@media screen and (width < 769px){.people_page .link_block__link{aspect-ratio:335/320}}.people_page .link_block__link:before{content:"";position:absolute;width:100%;height:100%;transition:all .4s ease}.people_page .link_block__link--1:before{background:url(../img/recruit/link-bg1.webp) no-repeat center center/cover}@media screen and (width < 769px){.people_page .link_block__link--1:before{background:url(../img/recruit/link-bg1_sp.webp) no-repeat center center/cover}}.people_page .link_block__link--2:before{background:url(../img/recruit/link-bg2.webp) no-repeat center center/cover}@media screen and (width < 769px){.people_page .link_block__link--2:before{background:url(../img/recruit/link-bg2_sp.webp) no-repeat center center/cover}}.people_page .link_block__link:hover:before{transform:scale(1.1)}.people_page .link_block__ttl-inner{position:absolute;width:100%;bottom:0;border-radius:0 0 5px 5px;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:16px;display:flex;justify-content:space-between;align-items:center}@media screen and (width < 769px){.people_page .link_block__ttl-inner{padding:calc(16 / 375 * 100vw) 4.8vw calc(16 / 375 * 100vw) calc(20 / 375 * 100vw)}}@media screen and (width < 769px){.people_page .link_block__ttl-inner img{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}}.people_page .link_block__title{color:#fff;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.people_page .link_block__title{font-size:calc(14 / 375 * 100vw)}}.people_page .recruit_block{background:#f9f9fb;padding:57px 0 67px;margin-bottom:60px}@media screen and (width < 769px){.people_page .recruit_block{padding:12.8vw 0 calc(56 / 375 * 100vw);margin-bottom:calc(63 / 375 * 100vw)}}.people_page .recruit_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}@media screen and (width < 769px){.people_page .recruit_block__inner{padding:0}}.people_page .recruit_block__heading{text-align:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.06em;background:linear-gradient(90deg,#03649c 32.57%,#4d965a 41.12%,#096897 54.25%,#3d8b69 61.06%,#88bf25 66.05%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.people_page .recruit_block__heading{font-size:calc(34 / 375 * 100vw)}}.people_page .recruit_block__flex{margin-top:51px;display:flex;align-items:center;gap:clamp(15px,6.21vw,82px)}@media screen and (width < 769px){.people_page .recruit_block__flex{margin-top:calc(33 / 375 * 100vw);gap:calc(23 / 375 * 100vw);flex-direction:column}}.people_page .recruit_block__imgs{flex:0 0 47%;position:relative;aspect-ratio:602/434}@media screen and (width < 769px){.people_page .recruit_block__imgs{flex:0 0 auto;width:100%;aspect-ratio:375/287}}.people_page .recruit_block__box{position:absolute;width:83%;height:81%;left:0;bottom:0;opacity:.5;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.people_page .recruit_block__box{width:81%}}.people_page .recruit_block__img{position:absolute;width:83%;top:0;right:0}@media screen and (width < 769px){.people_page .recruit_block__img{width:89%}}.people_page .recruit_block__body{margin-right:clamp(0px,7.42vw,98px)}@media screen and (width < 769px){.people_page .recruit_block__body{margin-right:20px;margin-left:20px}}.people_page .recruit_block__text{line-height:1.75;letter-spacing:.04em;padding-bottom:1.8em}.people_page .recruit_block__link-inner{margin-top:21px;display:flex;flex-direction:column;gap:21px}@media screen and (width < 769px){.people_page .recruit_block__link-inner{margin-top:calc(-8 / 375 * 100vw);gap:calc(21 / 375 * 100vw)}}.people_page .recruit_block__link-inner .btn_block{width:fit-content;padding:14px 22px}@media screen and (width < 769px){.people_page .recruit_block__link-inner .btn_block{width:100%;justify-content:center}}.people_page .recruit_block__link-inner .btn_block .is-tab{display:none}@media screen and (width < 1024px){.people_page .recruit_block__link-inner .btn_block .is-tab{display:block}}.people_page .btn_block{color:#000;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 14px;border-radius:999px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease}@media screen and (width < 769px){.people_page .btn_block{padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw) calc(14 / 375 * 100vw) calc(14 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.people_page .btn_block:before{content:"";display:block;width:24px;height:24px;background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.people_page .btn_block:before{width:6.4vw;height:6.4vw}}.people_page .btn_block:hover{background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;color:#fff}.people_page .btn_block:hover:before{background:url(../img/404/btn-arrow.svg) no-repeat center center/contain}.privacy_page{background:url(../img/privacy/bg.webp) no-repeat 384px 5.5%/contain}@media screen and (width < 769px){.privacy_page{background:url(../img/privacy/bg.webp) no-repeat 52% -2.7%/400%}}.privacy_page .head_block{background:url(../img/privacy/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.privacy_page .head_block{background:url(../img/privacy/bg_head_block_sp.webp) no-repeat center center/contain}}@media screen and (width < 769px){.privacy_page .head_block__title{white-space:pre-line;margin-top:-1em}}.privacy_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.privacy_page .heading_block{gap:calc(8 / 375 * 100vw)}}.privacy_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.privacy_page .heading_block img{width:6.4vw;top:calc(-26 / 375 * 100vw)}}.privacy_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.privacy_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.privacy_page .heading_block__ja span{display:inline-block}.privacy_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.privacy_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.privacy_page .privacy_block{margin-top:95px}@media screen and (width < 769px){.privacy_page .privacy_block{margin-top:calc(31 / 375 * 100vw)}}.privacy_page .privacy_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.privacy_page .privacy_block__lists{margin-top:78px;display:flex;flex-direction:column;gap:63px}@media screen and (width < 769px){.privacy_page .privacy_block__lists{margin-top:10.4vw;gap:calc(34 / 375 * 100vw)}}.privacy_page .privacy_block__list{display:flex;flex-direction:column;gap:26px}@media screen and (width < 769px){.privacy_page .privacy_block__list{gap:6.4vw}}.privacy_page .privacy_block__list__heading{color:#0075c1;font-size:27px;font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.privacy_page .privacy_block__list__heading{font-size:calc(27 / 375 * 100vw)}}.privacy_page .privacy_block__list__heading span{font-family:Roboto,sans-serif}@media screen and (width < 769px){.privacy_page .privacy_block__list__heading span{font-size:calc(29 / 375 * 100vw)}}.privacy_page .privacy_block__list__body{color:#333;font-size:20px}@media screen and (width < 769px){.privacy_page .privacy_block__list__body{font-size:calc(20 / 375 * 100vw)}}.privacy_page .privacy_block__list__text{line-height:1.8;letter-spacing:.05em}.privacy_page .privacy_block__sub-list:not(:first-of-type){margin-top:1.8em}.privacy_page .privacy_block__sub-list__heading{font-weight:400;line-height:1.8;letter-spacing:.05em}.privacy_page .privacy_block__sub-list__text{line-height:1.8;letter-spacing:.05em}.privacy_page .info_block{padding:110px 0 170px}@media screen and (width < 769px){.privacy_page .info_block{padding:calc(35 / 375 * 100vw) 0 calc(63 / 375 * 100vw)}}.privacy_page .info_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.privacy_page .info_block__text{margin-top:45px;color:#333;font-size:20px;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.privacy_page .info_block__text{margin-top:9.6vw;font-size:calc(20 / 375 * 100vw)}}.privacy_page .info_block__box{margin-top:10px;border-radius:5px;background:#0075c11a;padding:36px 48px 38px}@media screen and (width < 769px){.privacy_page .info_block__box{margin-top:calc(46 / 375 * 100vw);padding:9.6vw calc(20 / 375 * 100vw)}}.privacy_page .info_block__box__heading{color:#333;font-size:24px;font-weight:500;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.privacy_page .info_block__box__heading{font-size:6.4vw}}.privacy_page .info_block__box__body{margin-top:10px}@media screen and (width < 769px){.privacy_page .info_block__box__body{margin-top:calc(8 / 375 * 100vw)}}.privacy_page .info_block__box__body p,.privacy_page .info_block__box__body address{color:#333;font-size:20px;font-style:normal;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.privacy_page .info_block__box__body p,.privacy_page .info_block__box__body address{font-size:calc(20 / 375 * 100vw)}}.recruit_page .head_block{background:url(../img/recruit/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.recruit_page .head_block{background:url(../img/recruit/bg_head_block_sp.webp) no-repeat center center/contain}}.recruit_page .head_block__inner{min-height:39.5833333333vw}@media screen and (width < 769px){.recruit_page .head_block__inner{min-height:160vw}}.recruit_page .breadcrumb_block{background:#03649c0d;margin-top:0;padding-top:20px}.recruit_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.recruit_page .heading_block{gap:calc(8 / 375 * 100vw)}}.recruit_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.recruit_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.recruit_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.recruit_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.recruit_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.recruit_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.recruit_page .btn_block{color:#000;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 14px;border-radius:999px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease}@media screen and (width < 769px){.recruit_page .btn_block{padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw) calc(14 / 375 * 100vw) calc(14 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.recruit_page .btn_block:before{content:"";display:block;width:24px;height:24px;background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.recruit_page .btn_block:before{width:6.4vw;height:6.4vw}}.recruit_page .btn_block:hover{background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;color:#fff}.recruit_page .btn_block:hover:before{background:url(../img/404/btn-arrow.svg) no-repeat center center/contain}.recruit_page .news_block{padding:38px 0 45px;background:#03649c0d}@media screen and (width < 769px){.recruit_page .news_block{padding:calc(32 / 375 * 100vw) 0 12vw}}.recruit_page .news_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.recruit_page .news_block__box{border-radius:5px;background:#fff;padding:14px 40px 17px;display:flex;align-items:center}@media screen and (width < 769px){.recruit_page .news_block__box{padding:calc(14 / 375 * 100vw) calc(20 / 375 * 100vw) 4.8vw;flex-direction:column;gap:8vw}}.recruit_page .news_block__heading{width:110px;flex-shrink:0;padding-right:35px;border-right:1px solid #d9d9d9;color:#333;font-size:18px;font-weight:700;line-height:1.75;letter-spacing:.05em;white-space:nowrap}@media screen and (width < 769px){.recruit_page .news_block__heading{width:100%;text-align:center;padding-right:0;padding-bottom:4vw;position:relative;border-right:none;font-size:4.8vw}}@media screen and (width < 769px){.recruit_page .news_block__heading:before{content:"";position:absolute;width:23.5px;height:1px;bottom:0;left:50%;transform:translate(-50%);background:#d9d9d9}}.recruit_page .news_block__text{display:block;line-height:1.75;letter-spacing:.04em;padding-left:35px;color:#000}@media screen and (width < 769px){.recruit_page .news_block__text{padding-left:0}}.recruit_page .news_block__link-inner{margin:37px auto 0;text-align:center}@media screen and (width < 769px){.recruit_page .news_block__link-inner{margin:9.6vw auto 0}}.recruit_page .news_block__link-inner .btn_block{border:2px solid transparent;background:linear-gradient(#f2f7fa,#f2f7fa) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box}.recruit_page .news_block__link-inner .btn_block:hover{background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box}.recruit_page .number_block{margin-top:62px}@media screen and (width < 769px){.recruit_page .number_block{margin-top:calc(54 / 375 * 100vw)}}.recruit_page .number_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.recruit_page .number_block__boxes{margin-top:84px;display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:30px;grid-row-gap:30px}@media screen and (width < 769px){.recruit_page .number_block__boxes{margin-top:calc(28 / 375 * 100vw);display:flex;flex-direction:column;gap:calc(28 / 375 * 100vw)}}.recruit_page .number_block__box{border-radius:5px;background:#fff;box-shadow:0 0 20px #03649c2b;padding:27px 20px 40px;display:flex;flex-direction:column;align-items:center;gap:15px}@media screen and (width < 769px){.recruit_page .number_block__box{padding:8vw calc(20 / 375 * 100vw) calc(14 / 375 * 100vw);gap:0}}.recruit_page .number_block__box--1{grid-area:1/1/2/3;gap:0}@media screen and (width < 769px){.recruit_page .number_block__box--1{gap:calc(26 / 375 * 100vw)}}.recruit_page .number_block__box--2{grid-area:1/3/2/4}.recruit_page .number_block__box--3{grid-area:2/1/3/2}.recruit_page .number_block__box--4{grid-area:2/2/3/4;padding:27px 20px 8px}@media screen and (width < 769px){.recruit_page .number_block__box--4{padding:8vw 5.3333333333vw 0vw}}.recruit_page .number_block__box--5{grid-area:3/1/4/2}.recruit_page .number_block__box--6{grid-area:3/2/4/4}@media screen and (width < 769px){.recruit_page .number_block__box--6{gap:6.4vw;padding:8vw 5.3333333333vw 0vw}}.recruit_page .number_block__box__heading{border-radius:50px;background:linear-gradient(90deg,#03649c,#88bf25);color:#fff;font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em;padding:12px 24px;width:fit-content;white-space:nowrap}@media screen and (width < 769px){.recruit_page .number_block__box__heading{font-size:calc(26 / 375 * 100vw);padding:3.2vw 9.6vw}}.recruit_page .number_block__box__heading--1{padding:12px 40px}@media screen and (width < 769px){.recruit_page .number_block__box__heading--1{padding:3.2vw 9.6vw}}@media screen and (width < 769px){.recruit_page .number_block__box__heading--5{padding:3.2vw calc(20 / 375 * 100vw)}}.recruit_page .number_block__box__text{color:#03649c;flex:0 0 39%;white-space:nowrap}.recruit_page .number_block__box__text--4{flex:0 0 35%;position:relative;top:19px;left:27px}@media screen and (width < 769px){.recruit_page .number_block__box__text--4{position:static}}.recruit_page .number_block__box__text--6{flex:0 0 52%}.recruit_page .number_block__box__num{font-family:Roboto,sans-serif;font-size:clamp(30px,8.93vw,100px);font-weight:700;line-height:1.4}@media screen and (width < 769px){.recruit_page .number_block__box__num{font-size:calc(80 / 375 * 100vw)}}.recruit_page .number_block__box__unit{font-size:clamp(10px,2.68vw,30px);font-weight:500;line-height:1.4}@media screen and (width < 769px){.recruit_page .number_block__box__unit{font-size:8vw}}.recruit_page .number_block__box__inner{display:flex;align-items:center;justify-content:center;gap:16px}@media screen and (width < 769px){.recruit_page .number_block__box__inner{flex-direction:column-reverse;gap:calc(14 / 375 * 100vw)}}.recruit_page .number_block__box__inner--4{margin-top:clamp(-80px,-5.71vw,0px)}@media screen and (width < 769px){.recruit_page .number_block__box__inner--4{margin-top:24px}}.recruit_page .number_block__box__img{flex:0 0 47%}@media screen and (width < 769px){.recruit_page .number_block__box__img{flex:0 0 auto}}.recruit_page .number_block__box__img--4{flex:0 0 41%;gap:0}@media screen and (width < 769px){.recruit_page .number_block__box__img--4{flex:0 0 auto;max-width:91%;margin:0 auto}}.recruit_page .number_block__box__img--6{flex:0 0 28%;gap:70px}@media screen and (width < 769px){.recruit_page .number_block__box__img--6{flex:0 0 auto;margin:0 auto;max-width:54%}}.recruit_page .number_block__link-inner{margin-top:75px;text-align:center}@media screen and (width < 769px){.recruit_page .number_block__link-inner{margin-top:calc(47 / 375 * 100vw)}}@media screen and (width < 769px){.recruit_page .number_block__link-inner .btn_block{width:calc(295 / 375 * 100vw);justify-content:center}}.recruit_page .occupation_block{padding:128px 0 98px;overflow:hidden;position:relative}@media screen and (width < 769px){.recruit_page .occupation_block{padding:20vw 0 calc(62 / 375 * 100vw)}}.recruit_page .occupation_block:after{content:"";position:absolute;top:54%;left:50%;transform:translate(-50%,-50%) translateY(30px);z-index:-1;width:calc(1504 / 1440 * 100vw);height:calc(543 / 1440 * 100vw);background:url(../img/recruit/deco_recruit_pc.webp) no-repeat center center/cover;opacity:0;transition:opacity .6s ease-out,transform .6s ease-out}@media screen and (width < 769px){.recruit_page .occupation_block:after{width:calc(1540 / 375 * 100vw);height:192vw;top:53.5%;left:205%}}.recruit_page .occupation_block.fade-up-active:after{opacity:1;transform:translate(-50%,-50%) translateY(0)}.recruit_page .occupation_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}.recruit_page .occupation_block__boxes{position:relative;aspect-ratio:1280/647}@media screen and (width < 769px){.recruit_page .occupation_block__boxes{aspect-ratio:auto;width:100vw;margin-left:-20px;margin-right:-20px;display:block}}.recruit_page .occupation_block__heading-box{position:absolute;top:0;left:0;width:59.4%;aspect-ratio:760/461;background:url(../img/recruit/occupation-bg.webp) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .occupation_block__heading-box{position:static;width:100%;aspect-ratio:375/488;background:url(../img/recruit/occupation-bg_sp.webp) no-repeat center center/cover}}.recruit_page .occupation_block__heading{color:#fff;padding:clamp(10px,7.35vw,97px) 0 0 clamp(10px,7.58vw,100px)}@media screen and (width < 769px){.recruit_page .occupation_block__heading{padding:calc(65 / 375 * 100vw) 0 0 calc(40 / 375 * 100vw)}}.recruit_page .occupation_block__text-box{position:absolute;right:0;bottom:0;width:clamp(500px,50%,640px);padding:clamp(10px,6.06vw,80px) clamp(10px,7.2vw,95px);display:flex;flex-direction:column;gap:clamp(20px,5.3vw,70px);background:#fff;box-shadow:0 0 20px #8dc21f33}@media screen and (width < 769px){.recruit_page .occupation_block__text-box{width:100%;position:static;margin:-72vw auto 0;max-width:calc(295 / 375 * 100vw);padding:12vw calc(20 / 375 * 100vw) calc(52 / 375 * 100vw);gap:6.4vw}}.recruit_page .occupation_block__text{line-height:1.75;letter-spacing:.04em}.recruit_page .occupation_block__link-inner .btn_block{padding:14px 22px}@media screen and (width < 769px){.recruit_page .occupation_block__link-inner .btn_block{width:100%;justify-content:center}}.recruit_page .interview_block{background:#f9f9fb;padding:64px 0 67px}@media screen and (width < 769px){.recruit_page .interview_block{padding:calc(44 / 375 * 100vw) 0 calc(68 / 375 * 100vw)}}.recruit_page .interview_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.recruit_page .interview_block__slides{margin:48px auto 0;padding:0 84px}@media screen and (width < 769px){.recruit_page .interview_block__slides{margin:calc(29 / 375 * 100vw) auto 0;padding:0 calc(40 / 375 * 100vw)}}.recruit_page .interview_block__card{display:block;aspect-ratio:289/410;border-radius:5px;box-shadow:4px 4px 9px #0000000d;position:relative;overflow:hidden}@media screen and (width < 769px){.recruit_page .interview_block__card{aspect-ratio:255/358}}.recruit_page .interview_block__card:before{content:"";position:absolute;width:100%;height:100%;border-radius:5px;transition:all .4s ease}.recruit_page .interview_block__card--1:before{background:var(--interview-image-1, url(../img/recruit/interview1.webp)) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .interview_block__card--1:before{background:var(--interview-image-1-sp, var(--interview-image-1, url(../img/recruit/interview1.webp))) no-repeat center center/cover}}.recruit_page .interview_block__card--2:before{background:var(--interview-image-2, url(../img/recruit/interview2.webp)) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .interview_block__card--2:before{background:var(--interview-image-2-sp, var(--interview-image-2, url(../img/recruit/interview2.webp))) no-repeat center center/cover}}.recruit_page .interview_block__card--3:before{background:var(--interview-image-3, url(../img/recruit/interview3.webp)) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .interview_block__card--3:before{background:var(--interview-image-3-sp, var(--interview-image-3, url(../img/recruit/interview3.webp))) no-repeat center center/cover}}.recruit_page .interview_block__card:after{content:"";position:absolute;width:100%;height:100%;border-radius:5px;opacity:.6;background:linear-gradient(180deg,#03649c00 57.67%,#88bf25 99.9%);transition:all .4s ease}.recruit_page .interview_block__card:hover:before{transform:scale(1.1)}.recruit_page .interview_block__card:hover:after{opacity:1}.recruit_page .interview_block__card__text{position:absolute;bottom:12px;color:#fff;line-height:1.75;letter-spacing:.05em;width:238px;left:50%;transform:translate(-50%);z-index:1}@media screen and (width < 769px){.recruit_page .interview_block__card__text{bottom:1.6vw;width:calc(238 / 375 * 100vw)}}.recruit_page .interview_block__card__head{margin-top:19px;color:#333;font-size:14px;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.recruit_page .interview_block__card__head{margin-top:4.8vw;font-size:calc(14 / 375 * 100vw)}}.recruit_page .interview_block__card__name{margin-top:7px;color:#333;font-weight:500;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.recruit_page .interview_block__card__name{margin-top:calc(5 / 375 * 100vw)}}.recruit_page .interview_block .splide__arrow>svg{display:none}.recruit_page .interview_block .splide__arrow{width:44px;height:44px;background:url(../img/recruit/slide-arrow.svg) no-repeat center center/contain;transition:all .4s ease;opacity:1!important}@media screen and (width < 769px){.recruit_page .interview_block .splide__arrow{width:calc(32 / 375 * 100vw);height:calc(32 / 375 * 100vw)}}.recruit_page .interview_block .splide__arrow--prev{left:-84px;top:43%}@media screen and (width < 769px){.recruit_page .interview_block .splide__arrow--prev{left:calc(-42 / 375 * 100vw)}}.recruit_page .interview_block .splide__arrow--next{transform:rotate(180deg);right:-84px;top:38%}@media screen and (width < 769px){.recruit_page .interview_block .splide__arrow--next{right:calc(-42 / 375 * 100vw)}}.recruit_page .interview_block .splide__arrow:hover{background:url(../img/lp1/slide-arrow_hover.svg) no-repeat center center/contain}.recruit_page .interview_block__btn-inner{margin-top:37px;text-align:center}@media screen and (width < 769px){.recruit_page .interview_block__btn-inner{margin-top:calc(22 / 375 * 100vw)}}.recruit_page .interview_block__btn-inner .btn_block{padding:14px 22px}@media screen and (width < 769px){.recruit_page .interview_block__btn-inner .btn_block{padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw)}}.recruit_page .link_block{padding:69px 0 68px}@media screen and (width < 769px){.recruit_page .link_block{padding:19.2vw 0 calc(63 / 375 * 100vw)}}.recruit_page .link_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}.recruit_page .link_block__links{display:flex;gap:32px}@media screen and (width < 769px){.recruit_page .link_block__links{flex-direction:column;gap:3.2vw}}.recruit_page .link_block__link{display:block;aspect-ratio:624/320;position:relative;border-radius:5px;width:100%;overflow:hidden}@media screen and (width < 769px){.recruit_page .link_block__link{aspect-ratio:335/320}}.recruit_page .link_block__link:before{content:"";position:absolute;width:100%;height:100%;transition:all .4s ease}.recruit_page .link_block__link--1:before{background:url(../img/recruit/link-bg1.webp) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .link_block__link--1:before{background:url(../img/recruit/link-bg1_sp.webp) no-repeat center center/cover}}.recruit_page .link_block__link--2:before{background:url(../img/recruit/link-bg2.webp) no-repeat center center/cover}@media screen and (width < 769px){.recruit_page .link_block__link--2:before{background:url(../img/recruit/link-bg2_sp.webp) no-repeat center center/cover}}.recruit_page .link_block__link:hover:before{transform:scale(1.1)}.recruit_page .link_block__ttl-inner{position:absolute;width:100%;bottom:0;border-radius:0 0 5px 5px;background:#0006;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:16px;display:flex;justify-content:space-between;align-items:center}@media screen and (width < 769px){.recruit_page .link_block__ttl-inner{padding:calc(16 / 375 * 100vw) 4.8vw calc(16 / 375 * 100vw) calc(20 / 375 * 100vw)}}@media screen and (width < 769px){.recruit_page .link_block__ttl-inner img{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}}.recruit_page .link_block__title{color:#fff;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.recruit_page .link_block__title{font-size:calc(14 / 375 * 100vw)}}.recruit_page .recruit_block{background:#f9f9fb;padding:57px 0 67px;margin-bottom:60px}@media screen and (width < 769px){.recruit_page .recruit_block{padding:12.8vw 0 calc(56 / 375 * 100vw);margin-bottom:calc(63 / 375 * 100vw)}}.recruit_page .recruit_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}@media screen and (width < 769px){.recruit_page .recruit_block__inner{padding:0}}.recruit_page .recruit_block__heading{text-align:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.06em;background:linear-gradient(90deg,#03649c 32.57%,#4d965a 41.12%,#096897 54.25%,#3d8b69 61.06%,#88bf25 66.05%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.recruit_page .recruit_block__heading{font-size:calc(34 / 375 * 100vw)}}.recruit_page .recruit_block__flex{margin-top:51px;display:flex;align-items:center;gap:clamp(15px,6.21vw,82px)}@media screen and (width < 769px){.recruit_page .recruit_block__flex{margin-top:calc(33 / 375 * 100vw);gap:calc(23 / 375 * 100vw);flex-direction:column}}.recruit_page .recruit_block__imgs{flex:0 0 47%;position:relative;aspect-ratio:602/434}@media screen and (width < 769px){.recruit_page .recruit_block__imgs{flex:0 0 auto;width:100%;aspect-ratio:375/287}}.recruit_page .recruit_block__box{position:absolute;width:83%;height:81%;left:0;bottom:0;opacity:.5;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.recruit_page .recruit_block__box{width:81%}}.recruit_page .recruit_block__img{position:absolute;width:83%;top:0;right:0}@media screen and (width < 769px){.recruit_page .recruit_block__img{width:89%}}.recruit_page .recruit_block__body{margin-right:clamp(0px,7.42vw,98px)}@media screen and (width < 769px){.recruit_page .recruit_block__body{margin-right:20px;margin-left:20px}}.recruit_page .recruit_block__text{line-height:1.75;letter-spacing:.04em;padding-bottom:1.8em}.recruit_page .recruit_block__link-inner{margin-top:21px;display:flex;flex-direction:column;gap:21px}@media screen and (width < 769px){.recruit_page .recruit_block__link-inner{margin-top:calc(-8 / 375 * 100vw);gap:calc(21 / 375 * 100vw)}}.recruit_page .recruit_block__link-inner .btn_block{width:fit-content;padding:14px 22px}@media screen and (width < 769px){.recruit_page .recruit_block__link-inner .btn_block{width:100%;justify-content:center}}.recruit_page .recruit_block__link-inner .btn_block .is-tab{display:none}@media screen and (width < 1024px){.recruit_page .recruit_block__link-inner .btn_block .is-tab{display:block}}.sitemap_page .head_block{background:url(../img/sitemap/bg_head_block.webp) no-repeat center center/contain}@media screen and (width < 769px){.sitemap_page .head_block{background:url(../img/sitemap/bg_head_block_sp.webp) no-repeat center center/contain}}.sitemap_page .sitemap_block{padding:89px 0 118px}@media screen and (width < 769px){.sitemap_page .sitemap_block{padding:12vw 0 calc(63 / 375 * 100vw)}}.sitemap_page .sitemap_block a{display:block;transition:all .4s ease;text-align:start}.sitemap_page .sitemap_block a:hover{opacity:.5}.sitemap_page .sitemap_block__inner{padding:0 20px;max-width:1320px;margin:0 auto;text-align:center}.sitemap_page .sitemap_block__heading a{padding:0 0 14px .5em;border-bottom:1px solid #ccc;color:#000;font-family:Roboto,sans-serif;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.06em;text-transform:uppercase;position:relative}@media screen and (width < 769px){.sitemap_page .sitemap_block__heading a{padding:0 0 calc(13 / 375 * 100vw) .6em;font-size:calc(20 / 375 * 100vw)}}.sitemap_page .sitemap_block__heading a:before{content:"";position:absolute;width:37%;height:2px;left:0;bottom:-1px;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.sitemap_page .sitemap_block__heading a:before{width:67%}}.sitemap_page .sitemap_block__flex{display:flex;gap:clamp(20px,4.39vw,58px)}@media screen and (width < 769px){.sitemap_page .sitemap_block__flex{flex-direction:column;gap:calc(70 / 375 * 100vw)}}.sitemap_page .sitemap_block__right,.sitemap_page .sitemap_block__left{display:flex;flex-direction:column;width:100%;gap:72px}@media screen and (width < 769px){.sitemap_page .sitemap_block__right,.sitemap_page .sitemap_block__left{gap:calc(70 / 375 * 100vw)}}.sitemap_page .sitemap_block__right{margin-top:114px}@media screen and (width < 769px){.sitemap_page .sitemap_block__right{margin-top:0}}.sitemap_page .sitemap_block__lists{margin-top:17px;padding-left:32px;display:flex;flex-direction:column;gap:9.6px}@media screen and (width < 769px){.sitemap_page .sitemap_block__lists{margin-top:calc(17 / 375 * 100vw);padding-left:calc(32 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.sitemap_page .sitemap_block__list a{color:#333;font-size:16px;font-weight:400;line-height:1.4;padding-left:13px;letter-spacing:.04em;position:relative}@media screen and (width < 769px){.sitemap_page .sitemap_block__list a{font-size:calc(16 / 375 * 100vw);padding-left:calc(13 / 375 * 100vw)}}.sitemap_page .sitemap_block__list a:before{content:"";position:absolute;width:8px;height:8px;left:0;top:50%;transform:translateY(-50%);background:url(../img/sitemap/list-icon.svg) no-repeat center center/contain}@media screen and (width < 769px){.sitemap_page .sitemap_block__list a:before{width:calc(8 / 375 * 100vw);height:calc(8 / 375 * 100vw)}}.sitemap_page .sitemap_block__lists-inner{margin-top:9px;padding-left:32px;display:flex;gap:17px}@media screen and (width < 769px){.sitemap_page .sitemap_block__lists-inner{margin-top:2.4vw;padding-left:calc(32 / 375 * 100vw);gap:calc(17 / 375 * 100vw)}}.sitemap_page .sitemap_block__lists-inner:first-of-type{margin-top:17px}@media screen and (width < 769px){.sitemap_page .sitemap_block__lists-inner:first-of-type{margin-top:calc(17 / 375 * 100vw)}}.sitemap_page .sitemap_block__lists-inner .sitemap_block__lists{margin-top:0;padding-left:0}.sitemap_page .sitemap_block__sub-heading{color:#333;font-size:16px;font-weight:400;line-height:1.4;letter-spacing:.04em;white-space:nowrap}@media screen and (width < 769px){.sitemap_page .sitemap_block__sub-heading{font-size:calc(16 / 375 * 100vw)}}.welfare_page .head_block{background:url(../img/recruit/welfare/bg_head_block.webp) no-repeat center center/contain;overflow:hidden}@media screen and (width < 769px){.welfare_page .head_block{background:url(../img/recruit/welfare/bg_head_block_sp.webp) no-repeat center center/contain}}.welfare_page .head_block__title{white-space:nowrap}@media screen and (width < 769px){.welfare_page .head_block__title{font-size:calc(34 / 375 * 100vw)}}.welfare_page .heading_block{display:flex;gap:8px;color:#262626}@media screen and (width < 769px){.welfare_page .heading_block{gap:calc(8 / 375 * 100vw)}}.welfare_page .heading_block img{flex-shrink:0;width:24px;position:relative;top:-6px}@media screen and (width < 769px){.welfare_page .heading_block img{width:6.4vw;top:calc(-8 / 375 * 100vw)}}.welfare_page .heading_block__ja{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.welfare_page .heading_block__ja{font-size:calc(26 / 375 * 100vw)}}.welfare_page .heading_block__en{margin-top:4px;font-family:Inter;font-size:11px;font-weight:400;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.welfare_page .heading_block__en{margin-top:calc(4 / 375 * 100vw);font-size:calc(11 / 375 * 100vw)}}.welfare_page .btn_block{color:#000;font-weight:600;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 14px;border-radius:999px;border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,#0075c1,#8dc21f) border-box;transition:all .4s ease}@media screen and (width < 769px){.welfare_page .btn_block{padding:calc(14 / 375 * 100vw) calc(22 / 375 * 100vw) calc(14 / 375 * 100vw) calc(14 / 375 * 100vw);gap:calc(10 / 375 * 100vw)}}.welfare_page .btn_block:before{content:"";display:block;width:24px;height:24px;background:url(../img/recruit/btn-arrow.svg) no-repeat center center/contain;transition:all .4s ease;flex-shrink:0}@media screen and (width < 769px){.welfare_page .btn_block:before{width:6.4vw;height:6.4vw}}.welfare_page .btn_block:hover{background:linear-gradient(90deg,#0075c1,#8dc21f) padding-box;color:#fff}.welfare_page .btn_block:hover:before{background:url(../img/404/btn-arrow.svg) no-repeat center center/contain}.welfare_page .menu_block{margin-top:62px}@media screen and (width < 769px){.welfare_page .menu_block{margin-top:10.4vw}}.welfare_page .menu_block__inner{padding:0 20px;max-width:1120px;margin:0 auto;display:flex;justify-content:space-between;gap:23px}@media screen and (width < 769px){.welfare_page .menu_block__inner{gap:calc(10 / 375 * 100vw);flex-direction:column}}.welfare_page .menu_block__btn{display:block;width:100%;padding:13px 16px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:4px;border-radius:5px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:all .4s ease}@media screen and (width < 769px){.welfare_page .menu_block__btn{margin:auto;width:calc(253 / 375 * 100vw);padding:calc(16 / 375 * 100vw);gap:calc(8 / 375 * 100vw)}}.welfare_page .menu_block__btn:hover{opacity:.6}.welfare_page .menu_block__btn:after{content:"";width:17px;height:8px}@media screen and (width < 769px){.welfare_page .menu_block__btn:after{width:calc(17 / 375 * 100vw)}}.welfare_page .menu_block__btn:after{height:calc(8 / 375 * 100vw)}.welfare_page .menu_block__btn--1{border:1px solid #0075c1;color:#0075c1}.welfare_page .menu_block__btn--1:after{background:url(../img/recruit/welfare/menu-arrow-blue.svg) no-repeat center center/contain}.welfare_page .menu_block__btn--2{border:1px solid #1a7487;color:#1a7487}.welfare_page .menu_block__btn--2:after{background:url(../img/recruit/welfare/menu-arrow-dark-green.svg) no-repeat center center/contain}.welfare_page .menu_block__btn--3{border:1px solid #68a942;color:#68a942}.welfare_page .menu_block__btn--3:after{background:url(../img/recruit/welfare/menu-arrow-green.svg) no-repeat center center/contain}.welfare_page .menu_block__btn--4{border:1px solid #8dc21f;color:#8dc21f}.welfare_page .menu_block__btn--4:after{background:url(../img/recruit/welfare/menu-arrow-light-green.svg) no-repeat center center/contain}.welfare_page .menu_block__btn span{display:inline-block;width:100%;text-align:center;font-size:clamp(16px,1.79vw,20px);font-weight:700;line-height:1.3;letter-spacing:.05em}@media screen and (width < 769px){.welfare_page .menu_block__btn span{font-size:calc(20 / 375 * 100vw)}}.welfare_page .benefit_block{margin-top:63px}@media screen and (width < 769px){.welfare_page .benefit_block{margin-top:calc(62 / 375 * 100vw)}}.welfare_page .benefit_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.welfare_page .benefit_block__boxes{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3.75vw,42px)}@media screen and (width < 769px){.welfare_page .benefit_block__boxes{margin-top:calc(32 / 375 * 100vw);grid-template-columns:repeat(2,1fr);column-gap:calc(11 / 375 * 100vw);row-gap:calc(28 / 375 * 100vw)}}.welfare_page .benefit_block__box{padding:42px 10px 28px;height:332px;background:#fff;box-shadow:0 0 20px #03649c2b;text-align:center}@media screen and (width < 769px){.welfare_page .benefit_block__box{height:43.2vw;padding:calc(10 / 375 * 100vw) calc(8 / 375 * 100vw);display:flex;flex-direction:column;align-items:center;justify-content:center}}.welfare_page .benefit_block__box__img{height:135px;display:flex;align-items:center}@media screen and (width < 769px){.welfare_page .benefit_block__box__img{height:calc(68 / 375 * 100vw)}}.welfare_page .benefit_block__box__img img{height:90%;margin:auto}@media screen and (width < 769px){.welfare_page .benefit_block__box__img img{height:76%}}.welfare_page .benefit_block__box__img--smaller img{height:76%}@media screen and (width < 769px){.welfare_page .benefit_block__box__img--smaller img{height:68%}}.welfare_page .benefit_block__box__text{margin-top:10px;color:#03649c;font-family:Roboto,Noto Sans JP,sans-serif;font-size:clamp(20px,3.33vw,33px);font-weight:700;line-height:1.4}@media screen and (width < 769px){.welfare_page .benefit_block__box__text{margin-top:0vw;font-size:calc(16 / 375 * 100vw)}}.welfare_page .benefit_block__box__text--48{font-size:clamp(20px,3.33vw,48px)}@media screen and (width < 769px){.welfare_page .benefit_block__box__text--48{font-size:calc(28 / 375 * 100vw)}}.welfare_page .benefit_block__box__text--40{font-size:clamp(20px,3.57vw,40px)}@media screen and (width < 769px){.welfare_page .benefit_block__box__text--40{font-size:calc(20 / 375 * 100vw)}}.welfare_page .benefit_block__box__text--33{font-size:clamp(16px,2.95vw,33px)}@media screen and (width < 769px){.welfare_page .benefit_block__box__text--33{font-size:calc(16 / 375 * 100vw)}}.welfare_page .benefit_block__box__description{margin-top:25px;color:#333;font-size:16px;line-height:1.4;letter-spacing:.05em}@media screen and (width < 769px){.welfare_page .benefit_block__box__description{font-size:calc(10 / 375 * 100vw);margin-top:0}}.welfare_page .benefit_block__box__description--m0{margin-top:0}@media screen and (width < 769px){.welfare_page .benefit_block__box__description--sp{font-size:3.2vw}}.welfare_page .evaluation_block{margin-top:148px}@media screen and (width < 769px){.welfare_page .evaluation_block{margin-top:calc(66 / 375 * 100vw)}}.welfare_page .evaluation_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}@media screen and (width < 769px){.welfare_page .evaluation_block__inner{padding:0}}@media screen and (width < 769px){.welfare_page .evaluation_block__inner .heading_block{padding:0 20px}}.welfare_page .evaluation_block__head-text{margin-top:46px;color:#333;text-align:center;font-size:20px;font-weight:500}@media screen and (width < 769px){.welfare_page .evaluation_block__head-text{margin-top:8vw;font-size:calc(20 / 375 * 100vw);padding:0 18px}}.welfare_page .evaluation_block__head-text span{display:inline-block;line-height:1.75;letter-spacing:.05em}.welfare_page .evaluation_block__box{margin-top:48px;border-radius:10px;padding:37px 32px 46px;position:relative}@media screen and (width < 769px){.welfare_page .evaluation_block__box{margin-top:12.8vw;padding:calc(37 / 375 * 100vw) calc(20 / 375 * 100vw)}}.welfare_page .evaluation_block__box:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;opacity:.5;border-radius:10px;background:linear-gradient(90deg,#008be54d,#a5e4234d)}.welfare_page .evaluation_block__images{width:100%;max-width:995px;margin:0 auto;border-radius:10px;background:#fff;padding:50px 20px 62px;display:flex;align-items:center;justify-content:center;gap:0}@media screen and (width < 769px){.welfare_page .evaluation_block__images{padding:9.6vw 0 calc(44 / 375 * 100vw);flex-direction:column}}.welfare_page .evaluation_block__sheet{width:455px;height:455px;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (width < 769px){.welfare_page .evaluation_block__sheet{width:84.8vw;height:84.8vw}}.welfare_page .evaluation_block__sheet--blue{background:url(../img/recruit/welfare/sheet-bg-blue.webp) no-repeat center center/contain}.welfare_page .evaluation_block__sheet--green{margin-left:-56px;background:url(../img/recruit/welfare/sheet-bg-green.webp) no-repeat center center/contain}@media screen and (width < 769px){.welfare_page .evaluation_block__sheet--green{margin-left:0;margin-top:calc(-42 / 375 * 100vw)}}.welfare_page .evaluation_block__sheet__head-text{color:#fff;font-size:clamp(18px,2.4vw,24px);font-weight:500;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.welfare_page .evaluation_block__sheet__head-text{font-size:calc(20 / 375 * 100vw);margin-top:calc(14 / 375 * 100vw)}}.welfare_page .evaluation_block__sheet__title{font-size:31px;font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.welfare_page .evaluation_block__sheet__title{font-size:calc(27 / 375 * 100vw)}}.welfare_page .evaluation_block__sheet__title--blue{color:#0075c1}.welfare_page .evaluation_block__sheet__title--green{color:#88bf25}.welfare_page .evaluation_block__sheet__text{margin-top:clamp(18px,3.21vw,36px);color:#262626;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.welfare_page .evaluation_block__sheet__text{margin-top:3.2vw;font-size:3.2vw}}.welfare_page .evaluation_block__texts{margin-top:49px}@media screen and (width < 769px){.welfare_page .evaluation_block__texts{margin-top:calc(32 / 375 * 100vw);padding:0 20px}}.welfare_page .evaluation_block__text{color:#333;text-align:center;font-size:20px;font-weight:500;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.welfare_page .evaluation_block__text{font-size:calc(20 / 375 * 100vw)}}.welfare_page .evaluation_block__text--large{margin-top:1.6em;font-size:23px}@media screen and (width < 769px){.welfare_page .evaluation_block__text--large{font-size:calc(23 / 375 * 100vw)}}.welfare_page .evaluation_block__text--large span{background:linear-gradient(84deg,#03649c 1.68%,#4d965a 18.41%,#096897 44.08%,#3d8b69 57.41%,#88bf25 67.17%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:26px;font-weight:700;line-height:1.75;letter-spacing:.05em;white-space:nowrap}@media screen and (width < 769px){.welfare_page .evaluation_block__text--large span{white-space:wrap;font-size:calc(26 / 375 * 100vw)}}.welfare_page .in-house_block{padding:147px 0 111px;overflow:hidden}@media screen and (width < 769px){.welfare_page .in-house_block{padding:calc(67 / 375 * 100vw) 0 calc(50 / 375 * 100vw)}}.welfare_page .in-house_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.welfare_page .in-house_block__head-text{margin-top:47px;color:#333;text-align:center;font-size:20px;font-weight:500;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.welfare_page .in-house_block__head-text{margin-top:calc(46 / 375 * 100vw);font-size:calc(20 / 375 * 100vw)}}.welfare_page .in-house_block__lists{margin-top:53px;display:flex;flex-direction:column;gap:110px}@media screen and (width < 769px){.welfare_page .in-house_block__lists{margin-top:calc(54 / 375 * 100vw);gap:calc(42 / 375 * 100vw)}}.welfare_page .in-house_block__list{display:flex;justify-content:space-between;gap:20px}.welfare_page .in-house_block__list:nth-of-type(2n){flex-direction:row-reverse}@media screen and (width < 769px){.welfare_page .in-house_block__list{flex-direction:column-reverse;gap:calc(22 / 375 * 100vw)}.welfare_page .in-house_block__list:nth-of-type(2n){flex-direction:column-reverse}}.welfare_page .in-house_block__img{flex:0 0 48.2%;aspect-ratio:1042/802;position:relative;z-index:1}@media screen and (width < 769px){.welfare_page .in-house_block__img{flex:0 0 auto;width:100%}}.welfare_page .in-house_block__img:before{content:"";position:absolute;z-index:-1}@media screen and (width < 769px){.welfare_page .in-house_block__img:before{display:none}}.welfare_page .in-house_block__img--1:before{width:clamp(200px,51.34vw,575px);aspect-ratio:575/321;left:clamp(-232px,-20.71vw,0px);top:clamp(0px,12.86vw,144px);background:url(../img/recruit/welfare/training-bg1.webp) no-repeat center center/contain}.welfare_page .in-house_block__img--2:before{width:clamp(300px,61.88vw,693px);aspect-ratio:693/642;right:clamp(-130px,-11.61vw,0px);top:clamp(-23px,-2.05vw,0px);background:url(../img/recruit/welfare/training-bg2.webp) no-repeat center center/contain}.welfare_page .in-house_block__img--3:before,.welfare_page .in-house_block__img--5:before{width:clamp(200px,48.21vw,540px);aspect-ratio:540/289;left:clamp(-242px,-21.61vw,0px);top:clamp(0px,15.63vw,175px);background:url(../img/recruit/welfare/training-bg3.webp) no-repeat center center/contain}.welfare_page .in-house_block__img--4:before{width:clamp(400px,78.66vw,881px);aspect-ratio:881/413;left:clamp(-44px,-3.93vw,0px);top:clamp(0px,2.86vw,32px);background:url(../img/recruit/welfare/training-bg4.webp) no-repeat center center/contain}.welfare_page .in-house_block__body{margin-top:clamp(0px,5.18vw,58px);flex:0 0 45%}@media screen and (width < 769px){.welfare_page .in-house_block__body{margin-top:0;flex:0 0 auto}}.welfare_page .in-house_block__body__heading{color:#0075c1;font-size:25px;font-weight:700;line-height:1.4;letter-spacing:.06em}@media screen and (width < 769px){.welfare_page .in-house_block__body__heading{font-size:calc(25 / 375 * 100vw)}}.welfare_page .in-house_block__body__text{color:#333;line-height:1.75;letter-spacing:.05em}@media screen and (width < 769px){.welfare_page .in-house_block__body__text{font-size:calc(14 / 375 * 100vw);line-height:1.78}}.welfare_page .in-house_block__body__text:first-of-type{margin-top:62px}@media screen and (width < 769px){.welfare_page .in-house_block__body__text:first-of-type{margin-top:calc(13 / 375 * 100vw)}}.welfare_page .in-house_block__body__text:not(:first-of-type){margin-top:1.75em}@media screen and (width < 769px){.welfare_page .in-house_block__body__text--list:not(:first-of-type){margin-top:0}}.welfare_page .faq_block{padding:63px 0 71px;background:#03649c0d}@media screen and (width < 769px){.welfare_page .faq_block{padding:calc(63 / 375 * 100vw) 0 calc(71 / 375 * 100vw)}}.welfare_page .faq_block__inner{padding:0 20px;max-width:1120px;margin:0 auto}.welfare_page .faq_block__boxes{width:100%;margin-top:29px;display:flex;flex-direction:column;gap:20px}@media screen and (width < 769px){.welfare_page .faq_block__boxes{margin-top:calc(29 / 375 * 100vw);gap:calc(20 / 375 * 100vw)}}.welfare_page .faq_block__box{border-radius:5px;background:#fff;box-shadow:4px 4px 10px #0000000d}.welfare_page .faq_block__box__head{width:100%;height:74px;padding:0 46px 0 28px;display:flex;align-items:center;gap:44px;position:relative}@media screen and (width < 769px){.welfare_page .faq_block__box__head{height:auto;padding:calc(23 / 375 * 100vw) calc(46 / 375 * 100vw) 6.4vw calc(20 / 375 * 100vw);gap:calc(20 / 375 * 100vw)}}.welfare_page .faq_block__box__head:hover:after{opacity:.6}.welfare_page .faq_block__box__head:after{content:"＋";position:absolute;right:30px;top:50%;transform:translateY(-50%);color:#03649c;transition:all .4s ease}@media screen and (width < 769px){.welfare_page .faq_block__box__head:after{right:calc(20 / 375 * 100vw)}}.welfare_page .faq_block__box__head.is-open:after{content:"ー"}.welfare_page .faq_block__box__head-icon{color:#03649c;font-size:24px;font-weight:700;line-height:normal;flex-shrink:0}@media screen and (width < 769px){.welfare_page .faq_block__box__head-icon{font-size:6.4vw}}.welfare_page .faq_block__box__head-text{color:#333;font-size:20px;font-weight:700;line-height:normal;text-align:left}@media screen and (width < 769px){.welfare_page .faq_block__box__head-text{font-size:calc(20 / 375 * 100vw)}}.welfare_page .faq_block__box__body{max-height:0;overflow:hidden;transition:max-height .4s ease}.welfare_page .faq_block__box__a{height:auto;padding:0 46px 0 28px}@media screen and (width < 769px){.welfare_page .faq_block__box__a{padding:0 calc(46 / 375 * 100vw) 0 calc(28 / 375 * 100vw)}}.welfare_page .faq_block__box__a-text{width:100%;height:100%;border-top:1px solid #d9d9d9;display:inline-block;padding:22px 0 22px 65px;display:flex;align-items:center;color:#000;line-height:1.75;letter-spacing:.04em}@media screen and (width < 769px){.welfare_page .faq_block__box__a-text{width:auto;padding:calc(22 / 375 * 100vw) 0;margin-left:8vw}}.welfare_page .recruit_block{background:#f9f9fb;margin-top:60px;padding:58px 0 67px;margin-bottom:60px}@media screen and (width < 769px){.welfare_page .recruit_block{margin-top:16vw;padding:calc(32 / 375 * 100vw) 0 calc(56 / 375 * 100vw);margin-bottom:calc(63 / 375 * 100vw)}}.welfare_page .recruit_block__inner{padding:0 20px;max-width:1320px;margin:0 auto}@media screen and (width < 769px){.welfare_page .recruit_block__inner{padding:0}}.welfare_page .recruit_block__heading{text-align:center;font-size:34px;font-weight:700;line-height:1.4;letter-spacing:.06em;background:linear-gradient(90deg,#03649c 32.57%,#4d965a 41.12%,#096897 54.25%,#3d8b69 61.06%,#88bf25 66.05%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.welfare_page .recruit_block__heading{font-size:calc(34 / 375 * 100vw);letter-spacing:0em}}.welfare_page .recruit_block__flex{margin-top:51px;display:flex;align-items:center;gap:clamp(15px,6.21vw,82px)}@media screen and (width < 769px){.welfare_page .recruit_block__flex{margin-top:calc(42 / 375 * 100vw);gap:calc(23 / 375 * 100vw);flex-direction:column}}.welfare_page .recruit_block__imgs{flex:0 0 47%;position:relative;aspect-ratio:602/434}@media screen and (width < 769px){.welfare_page .recruit_block__imgs{flex:0 0 auto;width:100%;aspect-ratio:375/287}}.welfare_page .recruit_block__box{position:absolute;width:83%;height:81%;left:0;bottom:0;opacity:.5;background:linear-gradient(90deg,#03649c,#88bf25)}@media screen and (width < 769px){.welfare_page .recruit_block__box{width:81%}}.welfare_page .recruit_block__img{position:absolute;width:83%;top:0;right:0}@media screen and (width < 769px){.welfare_page .recruit_block__img{width:89%}}.welfare_page .recruit_block__body{margin-right:clamp(0px,7.42vw,98px)}@media screen and (width < 769px){.welfare_page .recruit_block__body{margin-right:20px;margin-left:20px}}.welfare_page .recruit_block__text{line-height:1.75;letter-spacing:.04em;padding-bottom:1.8em}.welfare_page .recruit_block__link-inner{margin-top:21px;display:flex;flex-direction:column;gap:21px}@media screen and (width < 769px){.welfare_page .recruit_block__link-inner{margin-top:calc(-8 / 375 * 100vw);gap:calc(21 / 375 * 100vw)}}.welfare_page .recruit_block__link-inner .btn_block{width:fit-content;padding:14px 22px}@media screen and (width < 769px){.welfare_page .recruit_block__link-inner .btn_block{width:100%;justify-content:center}}.welfare_page .recruit_block__link-inner .btn_block .is-tab{display:none}@media screen and (width < 1024px){.welfare_page .recruit_block__link-inner .btn_block .is-tab{display:block}}.head_block{background:url(../img/business/bg_head_block_business.webp) no-repeat center center/contain}@media screen and (width < 769px){.head_block{background:url(../img/business/bg_head_block_business_sp.webp) no-repeat center center/contain}}.head_block__inner{max-width:1082px;margin:0 auto;padding:0 40px;min-height:calc(370 / 1440 * 100vw);display:flex;flex-direction:column;justify-content:center;box-sizing:content-box}@media screen and (width < 769px){.head_block__inner{max-width:calc(338 / 375 * 100vw);min-height:calc(260 / 375 * 100vw);padding:0 calc(20 / 375 * 100vw)}}.head_block__sub_title{font-size:16px;font-weight:500;color:#fff;line-height:1.4;letter-spacing:.05em;display:inline-flex;align-items:center;gap:10px;text-shadow:0 0 5px rgba(0,0,0,.5)}@media screen and (width < 769px){.head_block__sub_title{font-size:calc(16 / 375 * 100vw)}}.head_block__sub_title:before{content:"";background:url(../img/common/ico_head_block.svg) no-repeat center center/contain;width:16px;height:10px;display:inline-block}@media screen and (width < 769px){.head_block__sub_title:before{width:calc(16 / 375 * 100vw);height:calc(10 / 375 * 100vw)}}.head_block__title{font-size:48px;font-weight:900;color:#fff;line-height:1.4;letter-spacing:.05em;text-shadow:0 0 5px rgba(0,0,0,.5)}@media screen and (width < 769px){.head_block__title{font-size:calc(38 / 375 * 100vw)}}.breadcrumb_block{margin-top:20px}.breadcrumb_block__inner{max-width:1082px;margin:0 auto;padding:0 40px;box-sizing:content-box}@media screen and (width < 769px){.breadcrumb_block__inner{max-width:none;padding:0 calc(20 / 375 * 100vw);overflow-x:auto}}.breadcrumb_block__list ul{display:flex;align-items:flex-start;gap:10px}@media screen and (width < 769px){.breadcrumb_block__list ul{white-space:nowrap}}.breadcrumb_block__link{font-size:14px;font-weight:500;color:#999;line-height:1.75;letter-spacing:.04em;transition:opacity .2s ease}@media screen and (width < 769px){.breadcrumb_block__link{font-size:calc(14 / 375 * 100vw)}}.breadcrumb_block__link:hover{opacity:.6}.breadcrumb_block__current{font-size:14px;font-weight:500;line-height:1.75;letter-spacing:.04em;background:linear-gradient(45deg,#03649c,#88bf25);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.breadcrumb_block__current{font-size:calc(14 / 375 * 100vw)}}.breadcrumb_block__separator{display:inline-block;width:7px;height:1px;background:#999;margin:13px 0 0;flex-shrink:0}@media screen and (width < 769px){.breadcrumb_block__separator{margin-top:calc(13 / 375 * 100vw)}}.contact_block{padding-bottom:50px;position:relative}@media screen and (width < 769px){.contact_block{padding-bottom:calc(40 / 375 * 100vw)}}.contact_block:before{content:"";display:block;width:530px;height:208px;background:url(../img/common/deco_contact_block.svg) no-repeat center center/contain;position:absolute;top:-45px;left:3%;z-index:1}@media screen and (width < 769px){.contact_block:before{width:calc(305 / 375 * 100vw);height:32vw;top:calc(5 / 375 * 100vw);left:calc(5 / 375 * 100vw)}}.contact_block__inner{max-width:calc(1280 / 1440 * 100vw);margin:0 auto;padding:50px 132px 55px;background:linear-gradient(-90deg,#03649c,#88bf25)}@media screen and (width < 769px){.contact_block__inner{max-width:none;background:linear-gradient(315deg,#03649c,#88bf25);padding:calc(94 / 375 * 100vw) calc(20 / 375 * 100vw) 16vw}}.contact_block__title{font-size:26px;font-weight:700;color:#fff;line-height:1.4;letter-spacing:.05em;text-align:center}@media screen and (width < 769px){.contact_block__title{font-size:calc(26 / 375 * 100vw)}}.contact_block__title_sub{font-size:11px;font-weight:400;color:#fff;line-height:1.75;letter-spacing:.05em;display:block;text-align:center}@media screen and (width < 769px){.contact_block__title_sub{font-size:calc(11 / 375 * 100vw)}}.contact_block__text{font-size:16px;font-weight:400;color:#fff;line-height:1.75;letter-spacing:.05em;text-align:center;margin-top:13px}@media screen and (width < 769px){.contact_block__text{font-size:calc(16 / 375 * 100vw)}}.contact_block__wrapper{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:40px}@media screen and (width < 769px){.contact_block__wrapper{flex-direction:column;margin-top:calc(40 / 375 * 100vw)}}.contact_block__item_title{font-size:18px;font-weight:700;color:#fff;line-height:1.75;letter-spacing:.05em;text-align:center;margin-top:5px}@media screen and (width < 769px){.contact_block__item_title{font-size:4.8vw;display:inline}}.contact_block__item{border-radius:5px;background:#fff3;padding:20px;height:200px;display:flex;flex-direction:column;justify-content:center;flex:1}@media screen and (width < 769px){.contact_block__item{width:100%;padding:calc(20 / 375 * 100vw)}}@media screen and (width < 769px){.contact_block__item_title_wrapper{display:flex;align-items:center;gap:10px;justify-content:center}}.contact_block__icon{text-align:center;display:flex;align-items:center;justify-content:center}.contact_block__icon img{display:inline-block}@media screen and (width < 769px){.contact_block__icon{width:31px;height:31px}}.contact_block__link{font-size:30px;font-weight:500;color:#fff;line-height:1.75;letter-spacing:.05em;text-align:center;border:1px solid #fff;border-radius:999px;padding:8px 0;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;height:70px;transition:all .4s ease}@media screen and (width < 769px){.contact_block__link{gap:calc(10 / 375 * 100vw);padding:0 calc(20 / 375 * 100vw) 0 calc(28 / 375 * 100vw);font-size:calc(28 / 375 * 100vw);height:calc(70 / 375 * 100vw);justify-content:space-between}}.contact_block__link--form{font-size:22px}@media screen and (width < 769px){.contact_block__link--form{font-size:calc(20 / 375 * 100vw)}}.contact_block__link:after{content:"";display:inline-block;width:24px;height:24px;background:url(../img/common/deco_arrow_contact.svg) no-repeat center center/contain}.contact_block__link:hover{opacity:.6}
