@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;background:#ccc}.c-contact_block{background:url(../img/common/contact_bg.webp) no-repeat center center/cover}@media screen and (width < 769px){.c-contact_block{background:url(../img/common/contact_bg_sp.webp) no-repeat center center/cover}}.c-contact_block__inner{position:relative;padding:calc(120 / 1440 * 100vw) 0;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (width < 769px){.c-contact_block__inner{padding:16vw 0;display:block}}.c-contact_block__title{width:calc(452 / 1440 * 100vw);margin-bottom:calc(60 / 1440 * 100vw)}.c-contact_block__title img{width:100%}@media screen and (width < 769px){.c-contact_block__title{width:calc(226 / 375 * 100vw)}}@media screen and (width < 769px){.c-contact_block__link_text{font-family:Zen Kaku Gothic New,sans-serif;font-size:4.8vw;font-weight:400;color:#fff;margin-top:-8vw;padding-left:calc(20 / 375 * 100vw)}}.c-contact_block__text{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(24 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;margin-bottom:calc(32 / 1440 * 100vw);text-align:center}@media screen and (width < 769px){.c-contact_block__text{font-size:calc(14 / 375 * 100vw);margin-bottom:calc(20 / 375 * 100vw);text-align:left;margin-top:calc(13 / 375 * 100vw);padding-left:calc(20 / 375 * 100vw);position:relative}.c-contact_block__text:before{content:"";display:block;width:9.6vw;height:9.6vw;background:url(../img/common/arrow_right.webp) no-repeat center center/cover;position:absolute;top:50%;transform:translateY(-50%);right:calc(40 / 375 * 100vw)}}.c-contact_block__link{font-family:Outfit,sans-serif;font-size:calc(14 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;padding:calc(10 / 1440 * 100vw) calc(20 / 1440 * 100vw);border-radius:999px;display:inline-block;transition:all .3s ease;background:url(../img/common/btn_bg.webp) no-repeat center center/cover;background-color:#1da787;display:inline-flex;align-items:center;justify-content:center;gap:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.c-contact_block__link{font-size:3.2vw}}.c-contact_block__link:after{content:"";display:block;width:calc(5 / 1440 * 100vw);height:calc(5 / 1440 * 100vw);border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.c-navigation_block__list{display:flex;flex-direction:column;gap:calc(8 / 1440 * 100vw)}.c-navigation_block__link span{font-family:Outfit,sans-serif;font-size:calc(12 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;background:#ffffff1a;border-radius:999px;border:1px solid #fff;padding:calc(6 / 1440 * 100vw) calc(20 / 1440 * 100vw);transition:all .3s ease;display:inline-block}.c-navigation_block__link span.is-active,.c-navigation_block__link span:hover{background:#fff6}.footer_block{background:url(../img/common/footer_bg.webp) no-repeat center center/cover}.footer_block__inner{max-width:calc(1200 / 1440 * 100vw);margin:0 auto;padding:calc(96 / 1440 * 100vw) 0 calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__inner{max-width:100%;padding:calc(44 / 375 * 100vw) calc(20 / 375 * 100vw) calc(8 / 375 * 100vw)}}.footer_block__top{display:flex;align-items:flex-end;margin-bottom:calc(96 / 1440 * 100vw);max-width:75vw;margin:0 auto;gap:calc(240 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__top{flex-direction:column;align-items:flex-start;gap:calc(40 / 375 * 100vw);max-width:100%}}.footer_block__top_left{width:41%}@media screen and (width < 769px){.footer_block__top_left{width:100%}}.footer_block__logo{width:calc(451 / 1440 * 100vw);margin-bottom:calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__logo{width:calc(323 / 375 * 100vw);margin-bottom:4vw}}.footer_block__logo img{width:100%}.footer_block__company{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(20 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#c5d4d1;margin-bottom:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__company{font-size:4.8vw;margin-bottom:calc(10 / 375 * 100vw)}}.footer_block__address{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#c5d4d1;margin-bottom:calc(37 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__address{font-size:calc(14 / 375 * 100vw);margin-bottom:8vw}}.footer_block__service{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#c5d4d1;border-top:1px solid #fff;padding-top:calc(16 / 1440 * 100vw);line-height:1.5}@media screen and (width < 769px){.footer_block__service{border-top:.5px solid #fff;font-size:calc(14 / 375 * 100vw);padding-top:3.2vw}}.footer_block__bottom{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 6px,transparent 6px,transparent 12px);background-size:100% 1px;background-position:0 0;background-repeat:repeat-x;padding-top:calc(24 / 1440 * 100vw);margin-top:calc(120 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__bottom{background-image:repeating-linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,.5) 1px,transparent 1px,transparent 5px);padding-top:.8vw;margin-top:16vw}}.footer_block__copyright{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(14 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#c5d4d1;text-align:center;margin-top:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__copyright{font-size:calc(8 / 375 * 100vw)}}.footer_block .navigation_block__list{display:flex;flex-direction:column;gap:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block .navigation_block__list{gap:calc(8 / 375 * 100vw)!important}}.footer_block .navigation_block__link--contact span{background:#fff6}.footer_block .navigation_block__link span{font-family:Outfit,sans-serif;font-size:calc(12 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;background:#ffffff1a;border-radius:999px;border:1px solid #fff;padding:calc(6 / 1440 * 100vw) calc(20 / 1440 * 100vw);transition:all .3s ease;display:inline-block}@media screen and (width < 769px){.footer_block .navigation_block__link span{font-size:3.2vw!important;padding:calc(4 / 375 * 100vw) calc(16 / 375 * 100vw)!important}}.footer_block .navigation_block__link span.is-active,.footer_block .navigation_block__link span:hover{background:#fff6}@media screen and (width < 769px){body.is-menu-open{overflow:hidden}}.header_block{position:fixed;top:0;left:0;width:100%;z-index:200}.header_block__inner{display:flex;justify-content:space-between;padding:calc(20 / 1440 * 100vw) calc(22 / 1440 * 100vw)}@media screen and (width < 769px){.header_block__inner{padding:4.8vw calc(20 / 375 * 100vw)}}.header_block__logo{width:calc(195 / 1440 * 100vw)}@media screen and (width < 769px){.header_block__logo{width:48vw}}.header_block__logo img{width:100%}.header_block__menu_button{display:none}@media screen and (width < 769px){.header_block__menu_button{display:inline-flex;flex-direction:column;gap:calc(8 / 375 * 100vw);cursor:pointer;background:none;border:none;padding:0;position:relative;z-index:201}}.header_block__menu_button_line{display:block;width:calc(20 / 375 * 100vw);height:calc(1 / 375 * 100vw);background:#fff;transition:all .3s ease}.header_block__menu_button.is-open .header_block__menu_button_line:nth-child(1){transform:translateY(2.4vw) rotate(45deg)}.header_block__menu_button.is-open .header_block__menu_button_line:nth-child(2){opacity:0}.header_block__menu_button.is-open .header_block__menu_button_line:nth-child(3){transform:translateY(-2.4vw) rotate(-45deg)}.header_menu_block{display:none}@media screen and (width < 769px){.header_menu_block{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;background:url(../img/common/header_menu_bg.webp) no-repeat center center/cover;z-index:100;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header_menu_block.is-open{opacity:1;visibility:visible}}@media screen and (width < 769px){.header_menu_block__inner{max-width:72vw;margin:0 auto;padding:calc(125 / 375 * 100vw) calc(20 / 375 * 100vw)}}.header_menu_block__item:not(:first-child){margin-top:calc(28 / 375 * 100vw)}@media screen and (width < 769px){.header_menu_block__item:last-child .header_menu_block__link{border-bottom:none}}@media screen and (width < 769px){.header_menu_block__link{font-size:6.4vw;font-weight:400;color:#fff;padding-bottom:calc(10 / 375 * 100vw);border-bottom:1px dotted #fff;display:block}}.company_page .head_block__inner{padding:calc(100 / 1440 * 100vw) 0 calc(20 / 1440 * 100vw);display:flex;align-items:flex-start;background:url(../img/common/head_bg.webp) no-repeat center center/cover;gap:calc(110 / 1440 * 100vw)}@media screen and (width < 769px){.company_page .head_block__inner{background:url(../img/common/head_bg_sp.webp) no-repeat center center/cover;padding:calc(97 / 375 * 100vw) calc(20 / 375 * 100vw) calc(74 / 375 * 100vw);display:block}}.company_page .head_block__title{font-family:Outfit,sans-serif;font-size:calc(80 / 1440 * 100vw);font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.company_page .head_block__title{font-size:16vw}}.company_page .head_block__subtitle{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(20 / 1440 * 100vw);font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.company_page .head_block__subtitle{font-size:4.8vw;background:initial;-webkit-text-fill-color:initial;-webkit-background-clip:initial;background-clip:initial;color:#fff}}.company_page .navigation_block{padding-left:calc(24 / 1440 * 100vw)}.company_page .navigation_block__list{display:flex;flex-direction:column;gap:calc(8 / 1440 * 100vw)}.company_page .navigation_block__link span{font-family:Outfit,sans-serif;font-size:calc(12 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;background:#ffffff1a;border-radius:999px;border:1px solid #fff;padding:calc(6 / 1440 * 100vw) calc(20 / 1440 * 100vw);transition:all .3s ease;display:inline-block}.company_page .navigation_block__link span:hover,.company_page .navigation_block__link--contact span{background:#fff6}.company_page .company_block{padding:calc(80 / 1440 * 100vw) 0;background:url(../img/company/company_bg.webp) no-repeat center center/cover}@media screen and (width < 769px){.company_page .company_block{padding:calc(40 / 375 * 100vw) 0}}.company_page .company_block__inner{max-width:75vw;margin:0 auto;padding:calc(273 / 1440 * 100vw) 0 calc(202 / 1440 * 100vw)}@media screen and (width < 769px){.company_page .company_block__inner{max-width:100%;padding:calc(80 / 375 * 100vw) calc(20 / 375 * 100vw)}}.company_page .company_block__title{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(24 / 1440 * 100vw);color:#c5d4d1;position:relative}@media screen and (width < 769px){.company_page .company_block__title{font-size:6.4vw}}.company_page .company_block__title:before{content:"";display:block;position:absolute;background:url(../img/company/company_title_bg.webp) no-repeat center center/cover;width:calc(590 / 1440 * 100vw);height:calc(112 / 1440 * 100vw);top:calc(-80 / 1440 * 100vw);left:calc(-50 / 1440 * 100vw)}@media screen and (width < 769px){.company_page .company_block__title:before{width:calc(290 / 375 * 100vw);height:calc(55 / 375 * 100vw);top:calc(-38 / 375 * 100vw);left:calc(-10 / 375 * 100vw)}}.company_page .company_block__table{margin-top:calc(60 / 1440 * 100vw)}@media screen and (width < 769px){.company_page .company_block__table{margin-top:calc(40 / 375 * 100vw)}}.company_page .company_block__table_row{display:flex;align-items:stretch;position:relative;box-sizing:border-box}.company_page .company_block__table_row *{box-sizing:border-box}.company_page .company_block__table_row:first-child .company_block__table_data{border-top:1px solid #E5E5E5}.company_page .company_block__table_row:last-child .company_block__table_head{border-bottom:1px solid #1DA787}@media screen and (width < 769px){.company_page .company_block__table_row:last-child .company_block__table_head{border-bottom:1px solid #1DA787}}.company_page .company_block__table_head{flex-shrink:0;width:calc(278 / 1440 * 100vw);font-size:calc(14 / 1440 * 100vw);color:#1da787;line-height:1.7;font-family:Zen Kaku Gothic New,sans-serif;font-weight:400;padding:calc(24 / 1440 * 100vw) 0 calc(24 / 1440 * 100vw) calc(48 / 1440 * 100vw);position:relative;box-sizing:border-box;border-top:1px solid #1DA787;display:flex;align-items:center}@media screen and (width < 769px){.company_page .company_block__table_head{width:20.8vw;padding:calc(16 / 375 * 100vw) 0;font-size:14px;display:flex;align-items:center;border-top:1px solid #1DA787;padding-left:0}}.company_page .company_block__table_data{flex:1;font-size:calc(14 / 1440 * 100vw);font-weight:400;color:#fff;line-height:1.7;padding:calc(24 / 1440 * 100vw) 0;box-sizing:border-box;border-bottom:1px solid #E5E5E5;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}@media screen and (width < 769px){.company_page .company_block__table_data{font-size:14px;padding:calc(16 / 375 * 100vw) 0;display:inline-block;width:calc(272 / 375 * 100vw);vertical-align:top}}.company_page .company_block__table_link{display:inline-block;width:fit-content;margin-top:calc(14 / 1440 * 100vw);padding:calc(4 / 1440 * 100vw) calc(16 / 1440 * 100vw);font-size:calc(12 / 1440 * 100vw);color:#c5d4d1;text-decoration:none;border:1px solid #E5E5E5;border-radius:20px;transition:all .3s ease;background:#c5d4d133}@media screen and (width < 769px){.company_page .company_block__table_link{margin-left:0;margin-top:calc(8 / 375 * 100vw);padding:calc(4 / 375 * 100vw) calc(16 / 375 * 100vw);font-size:calc(10 / 375 * 100vw)}}.company_page .company_block__table_link:after{content:"";display:inline-block;width:calc(6 / 1440 * 100vw);height:calc(6 / 1440 * 100vw);margin-left:calc(8 / 1440 * 100vw);border-right:1px solid #C5D4D1;border-top:1px solid #C5D4D1;transform:rotate(45deg)}@media screen and (width < 769px){.company_page .company_block__table_link:after{width:calc(5 / 375 * 100vw);height:calc(5 / 375 * 100vw);margin-left:calc(8 / 375 * 100vw)}}.company_page .company_block__table_link:hover{background-color:#f5f5f5}.contact_page .head_block__inner{padding:calc(100 / 1440 * 100vw) 0 calc(20 / 1440 * 100vw);display:flex;align-items:flex-start;background:url(../img/common/head_bg.webp) no-repeat center center/cover;gap:calc(110 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .head_block__inner{background:url(../img/common/head_bg_sp.webp) no-repeat center center/cover;padding:calc(97 / 375 * 100vw) calc(20 / 375 * 100vw) calc(74 / 375 * 100vw);display:block}}.contact_page .head_block__title{font-family:Outfit,sans-serif;font-size:calc(80 / 1440 * 100vw);font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.contact_page .head_block__title{font-size:16vw}}.contact_page .head_block__subtitle{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(20 / 1440 * 100vw);font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.contact_page .head_block__subtitle{font-size:4.8vw;background:initial;-webkit-text-fill-color:initial;-webkit-background-clip:initial;background-clip:initial;color:#fff}}.contact_page .navigation_block{padding-left:calc(24 / 1440 * 100vw)}.contact_page .navigation_block__list{display:flex;flex-direction:column;gap:calc(8 / 1440 * 100vw)}.contact_page .navigation_block__link span{font-family:Outfit,sans-serif;font-size:calc(12 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;background:#ffffff1a;border-radius:999px;border:1px solid #fff;padding:calc(6 / 1440 * 100vw) calc(20 / 1440 * 100vw);transition:all .3s ease;display:inline-block}.contact_page .navigation_block__link span:hover,.contact_page .navigation_block__link--contact span{background:#fff6}.contact_page .contact_form_block{padding:calc(80 / 1440 * 100vw) 0;background:url(../img/contact/contact_bg.webp) no-repeat center center/cover}@media screen and (width < 769px){.contact_page .contact_form_block{padding:calc(97 / 375 * 100vw) 0 16vw}}.contact_page .contact_form_block__inner{max-width:calc(1087 / 1440 * 100vw);margin:0 auto;padding:calc(237 / 1440 * 100vw) calc(20 / 1440 * 100vw) calc(160 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_form_block__inner{max-width:100%;padding:0 calc(20 / 375 * 100vw)}}.contact_page .contact_form_block__title{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(24 / 1440 * 100vw);color:#c5d4d1;position:relative}@media screen and (width < 769px){.contact_page .contact_form_block__title{font-size:4.8vw}}.contact_page .contact_form_block__title:before{content:"";display:block;position:absolute;background:url(../img/contact/contact_title_bg.webp) no-repeat center center/cover;width:calc(542 / 1440 * 100vw);height:calc(109 / 1440 * 100vw);top:calc(-80 / 1440 * 100vw);left:calc(-50 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_form_block__title:before{width:72vw;height:calc(55 / 375 * 100vw);top:calc(-38 / 375 * 100vw);left:calc(-10 / 375 * 100vw)}}.contact_page .contact_form_block__lead{font-size:calc(14 / 1440 * 100vw);line-height:1.8;color:#fff;margin-bottom:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_form_block__lead{font-size:calc(14 / 375 * 100vw);margin-bottom:8vw}}.contact_page .contact_form_block__form{width:100%;border:1px solid #fff;background:#ffffff1a;padding:calc(80 / 1440 * 100vw) calc(75 / 1440 * 100vw);margin-top:calc(80 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_form_block__form{padding:calc(40 / 375 * 100vw) 3.2vw;margin-top:calc(40 / 375 * 100vw)}}.contact_page .contact_form_block__item{display:flex;align-items:center;padding:calc(22 / 1440 * 100vw) 0;position:relative}@media screen and (width < 769px){.contact_page .contact_form_block__item{flex-direction:column;align-items:flex-start;padding:4vw 0}}.contact_page .contact_form_block__item:not(:first-of-type){background-image:linear-gradient(to right,#1da787 calc(260 / 1440 * 100vw),#fff calc(260 / 1440 * 100vw));background-size:100% 1px;background-repeat:no-repeat;background-position:top}@media screen and (width < 769px){.contact_page .contact_form_block__item:not(:first-of-type){background-image:none}}.contact_page .contact_form_block__item:has(.contact_form_block__textarea){align-items:flex-start}.contact_page .contact_form_block__label{flex-shrink:0;width:calc(287 / 1440 * 100vw);display:flex;align-items:center;gap:calc(40 / 1440 * 100vw);font-size:calc(14 / 1440 * 100vw);color:#fff;padding:calc(24 / 1440 * 100vw) 0}@media screen and (width < 769px){.contact_page .contact_form_block__label{width:100%;font-size:calc(14 / 375 * 100vw);gap:calc(8 / 375 * 100vw);margin-bottom:calc(8 / 375 * 100vw);padding:calc(8 / 375 * 100vw) 0}}.contact_page .contact_form_block__required{display:inline-block;padding:calc(2 / 1440 * 100vw) calc(8 / 1440 * 100vw);background:#ff6b6b;color:#fff;font-size:calc(10 / 1440 * 100vw);font-weight:700;border-radius:calc(6 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_form_block__required{padding:calc(2 / 375 * 100vw) calc(8 / 375 * 100vw);font-size:calc(10 / 375 * 100vw);border-radius:1.6vw}}.contact_page .contact_form_block__input_wrap{flex:1;display:flex;align-items:center;padding:calc(24 / 1440 * 100vw) 0}@media screen and (width < 769px){.contact_page .contact_form_block__input_wrap{width:100%;padding:0}}.contact_page .contact_form_block__input,.contact_page .contact_form_block__textarea{width:100%;padding:calc(11 / 1440 * 100vw);background:#fff6;border:1px solid #ffffff;color:#fff;font-size:calc(14 / 1440 * 100vw);transition:all .3s ease}@media screen and (width < 769px){.contact_page .contact_form_block__input,.contact_page .contact_form_block__textarea{padding:calc(8 / 375 * 100vw) calc(16 / 375 * 100vw);font-size:calc(14 / 375 * 100vw)}}.contact_page .contact_form_block__input::placeholder,.contact_page .contact_form_block__textarea::placeholder{color:#888}.contact_page .contact_form_block__input:focus,.contact_page .contact_form_block__textarea:focus{outline:none;border-color:#1da787}.contact_page .contact_form_block__textarea{resize:vertical;min-height:calc(120 / 1440 * 100vw);line-height:1.6}@media screen and (width < 769px){.contact_page .contact_form_block__textarea{min-height:calc(100 / 375 * 100vw)}}.contact_page .contact_form_block__radio_group{flex:1;display:flex;flex-direction:column;gap:calc(12 / 1440 * 100vw);padding:calc(24 / 1440 * 100vw) 0}@media screen and (width < 769px){.contact_page .contact_form_block__radio_group{gap:3.2vw;padding:calc(16 / 375 * 100vw) 0}}.contact_page .contact_form_block__radio{display:flex;align-items:center;gap:calc(8 / 1440 * 100vw);cursor:pointer}@media screen and (width < 769px){.contact_page .contact_form_block__radio{gap:calc(8 / 375 * 100vw)}}.contact_page .contact_form_block__radio input[type=radio]{width:1.25vw;height:1.25vw;margin:0;position:relative;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;background:#fff;transition:all .3s ease}@media screen and (width < 769px){.contact_page .contact_form_block__radio input[type=radio]{width:4.8vw;height:4.8vw}}.contact_page .contact_form_block__radio input[type=radio]:checked{background:#fff}.contact_page .contact_form_block__radio input[type=radio]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#2b2b3b;font-size:calc(14 / 1440 * 100vw);font-weight:700;line-height:1}@media screen and (width < 769px){.contact_page .contact_form_block__radio input[type=radio]:checked:after{font-size:calc(14 / 375 * 100vw)}}.contact_page .contact_form_block__radio span{font-size:calc(14 / 1440 * 100vw);color:#fff}@media screen and (width < 769px){.contact_page .contact_form_block__radio span{font-size:calc(14 / 375 * 100vw)}}.contact_page .contact_form_block__button_wrap{margin-top:calc(40 / 1440 * 100vw);text-align:center}@media screen and (width < 769px){.contact_page .contact_form_block__button_wrap{margin-top:8vw}}.contact_page .contact_form_block__submit{display:inline-block;padding:calc(16 / 1440 * 100vw) calc(30 / 1440 * 100vw) calc(16 / 1440 * 100vw) calc(86 / 1440 * 100vw);background:#22a18499;color:#fff;font-size:calc(22 / 1440 * 100vw);border:1px solid #1DA787;border-radius:calc(30 / 1440 * 100vw);cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:space-between;gap:calc(70 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_form_block__submit{padding:1.6vw 4vw 1.6vw 6.4vw;font-size:3.2vw;border-radius:calc(25 / 375 * 100vw);gap:3.2vw}}.contact_page .contact_form_block__submit:after{content:"";width:calc(8 / 1440 * 100vw);height:calc(8 / 1440 * 100vw);border-right:2px solid #ffffff;border-top:2px solid #ffffff;transform:rotate(45deg)}@media screen and (width < 769px){.contact_page .contact_form_block__submit:after{width:1.6vw;height:1.6vw}}.contact_page .contact_form_block__submit:hover{background:#168b6f}.contact_page .contact_form_block .wpcf7-form-control-wrap{display:block;width:100%}.index_page .navigation_block{padding-left:calc(24 / 1440 * 100vw)}.index_page .navigation_block__list{display:flex;flex-direction:column;gap:calc(8 / 1440 * 100vw)}.index_page .navigation_block__link span{font-family:Outfit,sans-serif;font-size:calc(12 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;background:#ffffff1a;border-radius:999px;border:1px solid #fff;padding:calc(6 / 1440 * 100vw) calc(20 / 1440 * 100vw);transition:all .3s ease;display:inline-block}.index_page .navigation_block__link span:hover,.index_page .navigation_block__link--contact span{background:#fff6}.index_page .mainvisual_block{background:url(../img/top/mainvisual_bg.webp) no-repeat center center/cover}@media screen and (width < 769px){.index_page .mainvisual_block{background:url(../img/top/mainvisual_bg_sp.webp) no-repeat center center/cover}}.index_page .mainvisual_block__inner{position:relative;padding:calc(220 / 1440 * 100vw) 0 calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__inner{padding:40vw 0 calc(170 / 375 * 100vw)}}.index_page .mainvisual_block__text_wrap{margin:0 auto;width:fit-content}@media screen and (width < 769px){.index_page .mainvisual_block__text_wrap{width:100%;padding:0 calc(20 / 375 * 100vw)}}.index_page .mainvisual_block__title{font-family:Outfit,sans-serif;font-size:calc(120 / 1440 * 100vw);font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);margin-bottom:calc(32 / 1440 * 100vw);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.index_page .mainvisual_block__title{font-size:16vw;line-height:1.1;margin-bottom:calc(32 / 375 * 100vw)}}.index_page .mainvisual_block__text{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(28 / 1440 * 100vw);font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);margin-bottom:calc(32 / 1440 * 100vw);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.index_page .mainvisual_block__text{font-size:calc(20 / 375 * 100vw);line-height:1.1}}.index_page .mainvisual_block__scroll_down{position:absolute;bottom:calc(24 / 1440 * 100vw);left:50%;transform:translate(-50%);width:calc(56 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__scroll_down{width:12vw;bottom:calc(40 / 375 * 100vw)}}.index_page .mainvisual_block__scroll_down img{width:100%}.index_page .support_block{background:url(../img/top/support_bg.webp) no-repeat center center/cover}.index_page .support_block__inner{position:relative;padding:calc(160 / 1440 * 100vw) 0}.index_page .support_block__title{width:calc(109 / 1440 * 100vw);position:absolute;top:calc(40 / 1440 * 100vw);left:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .support_block__title{position:initial;width:calc(293 / 375 * 100vw)}}.index_page .support_block__title img{width:100%}.index_page .support_block__content{width:70vw;margin:0 auto}@media screen and (width < 769px){.index_page .support_block__content{width:100%;margin-top:calc(40 / 375 * 100vw)}}.index_page .support_block__content img{width:100%}.index_page .assiqnment_block{background:url(../img/top/assiqnment_bg.webp) no-repeat center center/cover;background-color:#171821}@media screen and (width < 769px){.index_page .assiqnment_block{background:url(../img/top/assiqnment_bg_sp.webp) no-repeat center center/cover}}.index_page .assiqnment_block__inner{position:relative;padding:calc(160 / 1440 * 100vw) 0}@media screen and (width < 769px){.index_page .assiqnment_block__inner{padding:calc(16 / 375 * 100vw) 0 16vw}}.index_page .assiqnment_block__title{width:calc(109 / 1440 * 100vw);position:absolute;top:calc(40 / 1440 * 100vw);left:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .assiqnment_block__title{position:initial;width:calc(373 / 375 * 100vw)}}.index_page .assiqnment_block__title img{width:100%}.index_page .assiqnment_block__content{width:calc(1087 / 1440 * 100vw);margin:0 auto}@media screen and (width < 769px){.index_page .assiqnment_block__content{width:100%;margin-top:calc(40 / 375 * 100vw);padding:0 calc(20 / 375 * 100vw)}}.index_page .assiqnment_block__content img{width:100%}.index_page .case_block{background:url(../img/top/case_bg.webp) no-repeat center center/cover;position:relative}.index_page .case_block:after{content:"";display:block;width:calc(889 / 1440 * 100vw);height:calc(127 / 1440 * 100vw);background:url(../img/top/case_block_text.webp) no-repeat center center/cover;position:absolute;bottom:calc(5 / 1440 * 100vw);left:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .case_block:after{width:calc(317 / 375 * 100vw);height:12vw;bottom:0vw;right:0;left:initial}}.index_page .case_block__inner{position:relative;padding:calc(160 / 1440 * 100vw) 0}@media screen and (width < 769px){.index_page .case_block__inner{padding:calc(16 / 375 * 100vw) 0 calc(95 / 375 * 100vw)}}.index_page .case_block__title{width:calc(109 / 1440 * 100vw);position:absolute;top:calc(40 / 1440 * 100vw);left:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .case_block__title{position:initial;width:calc(148 / 375 * 100vw)}}.index_page .case_block__title img{width:100%}.index_page .case_block__content{display:flex;max-width:calc(1087 / 1440 * 100vw);margin:0 auto;gap:calc(100 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .case_block__content{flex-direction:column;gap:calc(40 / 375 * 100vw);padding:0 calc(20 / 375 * 100vw);max-width:100%}}.index_page .case_block__left{flex-shrink:0}.index_page .case_block__left_title_sp{display:none}@media screen and (width < 769px){.index_page .case_block__left_title_sp{font-family:Zen Kaku Gothic New,sans-serif;font-size:4.8vw;font-weight:400;line-height:1.2;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:calc(8 / 375 * 100vw);margin-bottom:calc(8 / 375 * 100vw)}}.index_page .case_block__left_title_sp:before{content:"";display:block;width:calc(8 / 375 * 100vw);height:calc(8 / 375 * 100vw);background:#1da78799;border:1px solid #1DA787;border-radius:50%}.index_page .case_block__left_text{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(24 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;margin-bottom:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .case_block__left_text{font-size:calc(14 / 375 * 100vw);margin-bottom:calc(20 / 375 * 100vw)}}.index_page .case_block__left_link{font-family:Outfit,sans-serif;font-size:calc(14 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;border:1px solid #1DA787;padding:calc(10 / 1440 * 100vw) calc(20 / 1440 * 100vw);border-radius:999px;display:inline-block;transition:all .3s ease;background:url(../img/common/btn_bg.webp) no-repeat center center/cover;background-color:#1da787;display:inline-flex;align-items:center;justify-content:center;gap:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .case_block__left_link{font-size:3.2vw;padding:calc(8 / 375 * 100vw) calc(16 / 375 * 100vw);gap:calc(10 / 375 * 100vw);background-color:transparent}}.index_page .case_block__left_link:after{content:"";display:block;width:calc(5 / 1440 * 100vw);height:calc(5 / 1440 * 100vw);border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}@media screen and (width < 769px){.index_page .case_block__left_link:after{width:calc(4 / 375 * 100vw);height:calc(4 / 375 * 100vw)}}.index_page .case_block__left_link:hover{opacity:.8}@media screen and (width < 769px){.index_page .case_block__right{margin-bottom:calc(40 / 375 * 100vw)}}@media screen and (width < 769px){.index_page .case_block__right.is-sp{display:block!important;padding:0}}.index_page .case_block__item{display:flex;border:1px solid #fff;position:relative;background:url(../img/top/case_item_bg.webp) no-repeat center center/cover}@media screen and (width < 769px){.index_page .case_block__item{flex-direction:column;max-width:calc(265 / 375 * 100vw);margin:0 auto}}.index_page .case_block__item:not(:last-child){margin-bottom:calc(80 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .case_block__item:not(:last-child){margin-bottom:0}}.index_page .case_block__item:not(:last-child):after{content:"";display:block;background:url(../img/top/arrow_down.svg) no-repeat center center/cover;width:calc(13 / 1440 * 100vw);height:calc(14 / 1440 * 100vw);position:absolute;bottom:calc(-30 / 1440 * 100vw);left:50%;transform:translate(-50%)}@media screen and (width < 769px){.index_page .case_block__item:not(:last-child):after{display:none}}.index_page .case_block__img{width:17.5vw;flex-shrink:0}@media screen and (width < 769px){.index_page .case_block__img{width:100%}}.index_page .case_block__img img{width:100%}.index_page .case_block__text_wrap{padding:calc(30 / 1440 * 100vw) calc(35 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .case_block__text_wrap{padding:calc(20 / 375 * 100vw) 4vw}}.index_page .case_block__tag_wrap{display:flex;gap:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .case_block__tag_wrap{gap:calc(8 / 375 * 100vw)}}.index_page .case_block__tag{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(14 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;background:#1da78733;padding:calc(4 / 1440 * 100vw) calc(16 / 1440 * 100vw);border-radius:999px;display:inline-block;border:1px solid #fff}@media screen and (width < 769px){.index_page .case_block__tag{font-size:3.2vw;padding:calc(4 / 375 * 100vw) 3.2vw;font-weight:500}}.index_page .case_block__text{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;margin-top:calc(16 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .case_block__text{font-size:calc(14 / 375 * 100vw);margin-top:3.2vw}}@media screen and (width < 769px){.index_page .case_block .splide{position:relative;width:100%;overflow:hidden}.index_page .case_block .splide__track{overflow:hidden!important}.index_page .case_block .splide__list{display:flex!important;padding:0;margin:0}.index_page .case_block .splide__slide{flex-shrink:0;list-style:none}.index_page .case_block .splide__arrows{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;display:flex;justify-content:space-between;pointer-events:none;z-index:2}.index_page .case_block .splide__arrow{position:relative;width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw);display:flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto;transition:all .3s ease}.index_page .case_block .splide__arrow svg{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw)}.index_page .case_block .splide__arrow:hover{background:#fff3}.index_page .case_block .splide__arrow:disabled{opacity:.3;cursor:not-allowed}.index_page .case_block .splide__arrow--prev{left:0}.index_page .case_block .splide__arrow--next{right:0}.index_page .case_block #caseSlider.splide{width:100%}.index_page .case_block #caseSlider.splide .splide__track{overflow:hidden!important}.index_page .case_block #caseSlider.splide .splide__slide{width:calc(265 / 375 * 100vw)}.index_page .case_block #caseSlider .case_block__item{margin-bottom:0!important;width:100%}.index_page .case_block #caseSlider .case_block__item:after{display:none!important}}.privacy-policy_page .head_block__inner{padding:calc(100 / 1440 * 100vw) 0 calc(20 / 1440 * 100vw);display:flex;align-items:flex-start;background:url(../img/common/head_bg.webp) no-repeat center center/cover;gap:calc(110 / 1440 * 100vw)}@media screen and (width < 769px){.privacy-policy_page .head_block__inner{background:url(../img/common/head_bg_sp.webp) no-repeat center center/cover;padding:calc(97 / 375 * 100vw) calc(20 / 375 * 100vw) calc(74 / 375 * 100vw);display:block}}.privacy-policy_page .head_block__title{font-family:Outfit,sans-serif;font-size:calc(80 / 1440 * 100vw);font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.privacy-policy_page .head_block__title{font-size:16vw}}.privacy-policy_page .head_block__subtitle{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(20 / 1440 * 100vw);font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.privacy-policy_page .head_block__subtitle{font-size:4.8vw;background:initial;-webkit-text-fill-color:initial;-webkit-background-clip:initial;background-clip:initial;color:#fff}}.privacy-policy_page .navigation_block{padding-left:calc(24 / 1440 * 100vw)}.privacy-policy_page .navigation_block__list{display:flex;flex-direction:column;gap:calc(8 / 1440 * 100vw)}.privacy-policy_page .navigation_block__link span{font-family:Outfit,sans-serif;font-size:calc(12 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;background:#ffffff1a;border-radius:999px;border:1px solid #fff;padding:calc(6 / 1440 * 100vw) calc(20 / 1440 * 100vw);transition:all .3s ease;display:inline-block}.privacy-policy_page .navigation_block__link span:hover,.privacy-policy_page .navigation_block__link--contact span{background:#fff6}.privacy-policy_page .privacy-policy_block{padding:calc(80 / 1440 * 100vw) 0;background:url(../img/contact/contact_bg.webp) no-repeat center center/cover}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block{padding:16vw calc(20 / 375 * 100vw)}}.privacy-policy_page .privacy-policy_block__inner{max-width:calc(1087 / 1440 * 100vw);margin:0 auto;border:1px solid #fff;padding:calc(100 / 1440 * 100vw) 6.25vw;background:#ffffff1a}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block__inner{max-width:100%;padding:calc(40 / 375 * 100vw) 4vw}}.privacy-policy_page .privacy-policy_block__title{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(24 / 1440 * 100vw);color:#c5d4d1!important;position:relative;max-width:calc(1087 / 1440 * 100vw);margin:0 auto calc(80 / 1440 * 100vw)!important;padding-top:calc(80 / 1440 * 100vw)!important;padding-left:calc(60 / 1440 * 100vw)!important}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block__title{max-width:100%;font-size:4.8vw;padding-left:0!important;margin:0 auto calc(40 / 375 * 100vw)!important}}.privacy-policy_page .privacy-policy_block__title:before{content:"";display:block;position:absolute;background:url(../img/privacy-policy/privacy-policy_title_bg.webp) no-repeat center center/cover;width:calc(898 / 1440 * 100vw);height:calc(109 / 1440 * 100vw);top:0;left:0}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block__title:before{width:calc(337 / 375 * 100vw);height:calc(41 / 375 * 100vw);top:-4vw}}.privacy-policy_page .privacy-policy_block p{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:400;line-height:1.8;color:#fff}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block p{font-size:calc(14 / 375 * 100vw)}}.privacy-policy_page .privacy-policy_block h2{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(24 / 1440 * 100vw);font-weight:600;line-height:1.2;color:#1da787;margin-bottom:calc(12 / 1440 * 100vw)}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block h2{font-size:4.8vw;margin-bottom:3.2vw;line-height:1.5}}.privacy-policy_page .privacy-policy_block ul{list-style:disc;padding-left:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block ul{padding-left:calc(16 / 375 * 100vw)}}.privacy-policy_page .privacy-policy_block ul li{font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:400;line-height:1.8;color:#fff}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block ul li{font-size:calc(14 / 375 * 100vw)}}.privacy-policy_page .privacy-policy_block a{text-decoration:underline;color:#fff}.privacy-policy_page .privacy-policy_block__unit{margin-top:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block__unit{margin-top:calc(40 / 375 * 100vw)}}.privacy-policy_page .privacy-policy_block__button{margin-top:calc(40 / 1440 * 100vw);text-align:center}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block__button{margin-top:8vw}}.privacy-policy_page .privacy-policy_block__button a{display:inline-block;padding:calc(16 / 1440 * 100vw) calc(30 / 1440 * 100vw) calc(16 / 1440 * 100vw) calc(86 / 1440 * 100vw);background:#22a18499;color:#fff;font-size:calc(22 / 1440 * 100vw);border:1px solid #1da787;border-radius:694.375vw;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:space-between;gap:calc(70 / 1440 * 100vw);text-decoration:none!important}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block__button a{padding:1.6vw 4vw 1.6vw 6.4vw;font-size:3.2vw;border-radius:calc(25 / 375 * 100vw);gap:3.2vw}}.privacy-policy_page .privacy-policy_block__button a:after{content:"";width:calc(8 / 1440 * 100vw);height:calc(8 / 1440 * 100vw);border-right:2px solid #ffffff;border-top:2px solid #ffffff;transform:rotate(45deg)}@media screen and (width < 769px){.privacy-policy_page .privacy-policy_block__button a:after{width:1.6vw;height:1.6vw}}.privacy-policy_page .privacy-policy_block__button a:hover{background:#168b6f}.training_page .head_block__inner{padding:100px 0 20px;display:flex;align-items:flex-start;background:url(../img/common/head_bg.webp) no-repeat center center/cover;gap:110px}@media screen and (width < 769px){.training_page .head_block__inner{background:url(../img/common/head_bg_sp.webp) no-repeat center center/cover;padding:calc(97 / 375 * 100vw) calc(20 / 375 * 100vw) calc(74 / 375 * 100vw);display:block}}.training_page .head_block__title{font-family:Outfit,sans-serif;font-size:80px;font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.training_page .head_block__title{font-size:16vw}}.training_page .head_block__subtitle{font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:400;line-height:1.2;background:linear-gradient(135deg,#f1f1f3 14%,#dddde1 48%,#1da787 83%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}@media screen and (width < 769px){.training_page .head_block__subtitle{font-size:4.8vw;background:initial;-webkit-text-fill-color:initial;-webkit-background-clip:initial;background-clip:initial;color:#fff}}.training_page .training_block{background:#171821}.training_page .training_block__inner{max-width:1200px;margin:0 auto;padding:160px 0}@media screen and (width < 769px){.training_page .training_block__inner{padding:16vw calc(20 / 375 * 100vw)}}.training_page .training_block__text{font-family:Zen Kaku Gothic New,sans-serif;font-size:20px;font-weight:400;line-height:1.2;color:#fff;margin-bottom:calc(20 / 1440 * 100vw);text-align:center}@media screen and (width < 769px){.training_page .training_block__text{font-size:calc(14 / 375 * 100vw);margin-bottom:calc(16 / 375 * 100vw);text-align:left}}.training_page .training_block__anchor_links{display:flex;justify-content:center;gap:20px;margin-bottom:157px}@media screen and (width < 769px){.training_page .training_block__anchor_links{gap:calc(10 / 375 * 100vw);flex-direction:column;margin-bottom:calc(80 / 375 * 100vw)}}.training_page .training_block__anchor_link{font-family:Outfit,sans-serif;font-size:16px;font-weight:400;line-height:1.2;color:#fff;text-decoration:none;padding:10px 20px;transition:all .3s ease;background:url(../img/common/btn_bg.webp) no-repeat center center/cover;background-repeat:repeat;border-radius:999px;border:1px solid #1DA787;display:inline-flex;align-items:center;justify-content:center;gap:20px}@media screen and (width < 769px){.training_page .training_block__anchor_link{font-size:calc(14 / 375 * 100vw);padding:calc(8 / 375 * 100vw) calc(16 / 375 * 100vw);gap:calc(10 / 375 * 100vw);width:fit-content}}.training_page .training_block__anchor_link:after{content:"";display:block;width:5px;height:5px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(135deg)}@media screen and (width < 769px){.training_page .training_block__anchor_link:after{width:calc(4 / 375 * 100vw);height:calc(4 / 375 * 100vw)}}.training_page .training_block__anchor_link:hover{background:#fff6}.training_page .training_block__content{max-width:1080px;margin:0 auto 137px}@media screen and (width < 769px){.training_page .training_block__content{margin-bottom:calc(80 / 375 * 100vw)}}.training_page .training_block__content#web{margin-bottom:0}.training_page .training_block__content_title{font-family:Outfit,sans-serif;font-size:24px;font-weight:400;line-height:1.2;color:#c5d4d1;position:relative}@media screen and (width < 769px){.training_page .training_block__content_title{font-size:4.8vw;margin-bottom:calc(32 / 375 * 100vw);line-height:1.5}}.training_page .training_block__content_title:before{content:"";display:block;position:absolute;top:-80px;left:-50px}@media screen and (width < 769px){.training_page .training_block__content_title:before{top:calc(-46 / 375 * 100vw);left:calc(-10 / 375 * 100vw)}}.training_page .training_block__content_title--dx:before{width:172px;height:110px;background:url(../img/training/dx_icon.webp) no-repeat center center/cover}@media screen and (width < 769px){.training_page .training_block__content_title--dx:before{width:calc(86 / 375 * 100vw);height:calc(55 / 375 * 100vw);background-size:contain}}.training_page .training_block__content_title--ai:before{width:117px;height:109px;background:url(../img/training/ai_icon.webp) no-repeat center center/cover}@media screen and (width < 769px){.training_page .training_block__content_title--ai:before{width:calc(59 / 375 * 100vw);height:calc(55 / 375 * 100vw);background-size:contain}}.training_page .training_block__content_title--web:before{width:387px;height:82px;top:-60px;background:url(../img/training/web_icon.webp) no-repeat center center/cover}@media screen and (width < 769px){.training_page .training_block__content_title--web:before{width:68.8vw;height:calc(55 / 375 * 100vw);top:calc(-46 / 375 * 100vw);left:calc(-10 / 375 * 100vw);background-size:contain}}.training_page .training_block__picture_arrow{width:120px}@media screen and (width < 769px){.training_page .training_block__picture_arrow{width:calc(10 / 375 * 100vw)}}.training_page .training_block__picture_arrow img{width:100%}.training_page .training_block__pictures{display:flex;justify-content:center;align-items:center;gap:64px;margin:40px auto 0;max-width:953px}@media screen and (width < 769px){.training_page .training_block__pictures{gap:calc(5 / 375 * 100vw);margin:6.4vw auto 0;flex-direction:column;width:100%}}.training_page .training_block__picture_wrap{display:flex;align-items:center;gap:28px;justify-content:flex-start}@media screen and (width < 769px){.training_page .training_block__picture_wrap{gap:4vw;justify-content:flex-start;width:100%;text-align:left}}.training_page .training_block__picture{width:88px}@media screen and (width < 769px){.training_page .training_block__picture{width:calc(40 / 375 * 100vw)}}.training_page .training_block__picture img{width:100%}.training_page .training_block__picture_text{font-family:Outfit,sans-serif;font-size:18px;font-weight:400;line-height:1.2;color:#fff}@media screen and (width < 769px){.training_page .training_block__picture_text{font-size:calc(14 / 375 * 100vw);line-height:1.5}}.training_page .training_block__table{width:100%;border-collapse:separate;border-spacing:0;margin-top:calc(40 / 1440 * 100vw);border:1px solid rgba(255,255,255,.2)}@media screen and (width < 769px){.training_page .training_block__table{margin-top:calc(32 / 375 * 100vw)}}.training_page .training_block__table th,.training_page .training_block__table td{padding:calc(20 / 1440 * 100vw) calc(24 / 1440 * 100vw);border:1px solid rgba(255,255,255,.2)}@media screen and (width < 769px){.training_page .training_block__table th,.training_page .training_block__table td{padding:calc(16 / 375 * 100vw) 3.2vw;font-size:3.2vw}}.training_page .training_block__table th{border-right:none}.training_page .training_block__table th{background:url(../img/training/table_bg.webp) no-repeat center center/cover;font-family:Zen Kaku Gothic New,sans-serif;font-size:1.25vw;font-weight:500;line-height:1.5;color:#fff;text-align:left;width:30%;position:relative;border-right:none}.training_page .training_block__table th:after{content:"";position:absolute;top:0;right:0;bottom:0;width:1px;background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 6px,transparent 6px,transparent 8px)}@media screen and (width < 769px){.training_page .training_block__table th{font-size:calc(14 / 375 * 100vw);width:30%}.training_page .training_block__table th:after{background-image:repeating-linear-gradient(to bottom,rgba(255,255,255,.3) 0,rgba(255,255,255,.3) 2px,transparent 2px,transparent 4px)}}.training_page .training_block__table td{background:#ffffff0d;font-family:Zen Kaku Gothic New,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:400;line-height:1.6;color:#fff}@media screen and (width < 769px){.training_page .training_block__table td{font-size:calc(14 / 375 * 100vw)}}.training_page .training_block__table tr:not(:first-child) th,.training_page .training_block__table tr:not(:first-child) td{border-top:none}.training_page .training_block__table th:not(:first-child),.training_page .training_block__table td:not(:first-child){border-left:none}.training_page .training_block__table tr{transition:all .3s ease}.training_page .training_block__table tr:hover td{background:#ffffff14}.training_page .training_block__contact_link_wrap{display:flex;justify-content:center;margin-top:calc(60 / 1440 * 100vw);width:100%}@media screen and (width < 769px){.training_page .training_block__contact_link_wrap{margin-top:calc(40 / 375 * 100vw)}}.training_page .training_block__contact_link{font-family:Outfit,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;text-decoration:none;padding:calc(10 / 1440 * 100vw) calc(20 / 1440 * 100vw);transition:all .3s ease;background:url(../img/common/btn_bg.webp) no-repeat center center/cover;background-repeat:repeat;background-color:#1da787;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:calc(10 / 1440 * 100vw);border:1px solid #1DA787}@media screen and (width < 769px){.training_page .training_block__contact_link{font-size:calc(14 / 375 * 100vw);padding:calc(8 / 375 * 100vw) calc(16 / 375 * 100vw);gap:calc(8 / 375 * 100vw)}}.training_page .training_block__contact_link:after{content:"";display:block;width:calc(5 / 1440 * 100vw);height:calc(5 / 1440 * 100vw);border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}@media screen and (width < 769px){.training_page .training_block__contact_link:after{width:calc(4 / 375 * 100vw);height:calc(4 / 375 * 100vw)}}.training_page .training_block__contact_link:hover{opacity:.8}.training_page .after_block{margin-top:80px}@media screen and (width < 769px){.training_page .after_block{margin-top:16vw}}.training_page .after_block__inner{max-width:1080px;margin:0 auto}@media screen and (width < 769px){.training_page .after_block__inner{max-width:100%}}.training_page .after_block__title{font-family:Zen Kaku Gothic New,sans-serif;font-size:18px;font-weight:400;line-height:1.2;color:#fff}@media screen and (width < 769px){.training_page .after_block__title{font-size:4.8vw;margin-bottom:calc(8 / 375 * 100vw);display:flex;align-items:center;gap:calc(8 / 375 * 100vw)}.training_page .after_block__title:before{content:"";display:block;width:calc(10 / 375 * 100vw);height:calc(10 / 375 * 100vw);border-radius:50%;background:#1da787b3;border:1px solid #1DA787}}.training_page .after_block__text{font-family:Zen Kaku Gothic New,sans-serif;font-size:16px;font-weight:400;line-height:1.2;color:#fff;margin-top:8px}@media screen and (width < 769px){.training_page .after_block__text{font-size:calc(14 / 375 * 100vw);line-height:1.6;margin-top:0}}.training_page .navigation_block{padding-left:calc(24 / 1440 * 100vw)}.training_page .navigation_block__list{display:flex;flex-direction:column;gap:calc(8 / 1440 * 100vw)}.training_page .navigation_block__link span{font-family:Outfit,sans-serif;font-size:calc(12 / 1440 * 100vw);font-weight:400;line-height:1.2;color:#fff;background:#ffffff1a;border-radius:999px;border:1px solid #fff;padding:calc(6 / 1440 * 100vw) calc(20 / 1440 * 100vw);transition:all .3s ease;display:inline-block}.training_page .navigation_block__link span:hover,.training_page .navigation_block__link--contact span{background:#fff6}
