@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}a{transition:all .3s ease}a:hover{opacity:.7}.contact_block__inner{display:flex}@media screen and (width < 769px){.contact_block__inner{flex-direction:column}}.contact_block__content{width:50%;flex:1;background:linear-gradient(231deg,#333 78.25%,#494364 92.44%,#8074bf);position:relative}@media screen and (width < 769px){.contact_block__content{width:100%}}.contact_block__content a{padding:calc(105 / 1440 * 100vw) calc(160 / 1440 * 100vw) calc(100 / 1440 * 100vw);display:block}@media screen and (width < 769px){.contact_block__content a{padding:16vw calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.contact_block__content--download:after{content:"";position:absolute;background:url(../img/common/contact_block_download.webp) no-repeat center center/contain;width:calc(211 / 1440 * 100vw);height:calc(140 / 1440 * 100vw);top:-23%;left:50%;transform:translate(-50%)}@media screen and (width < 769px){.contact_block__content--download:after{width:32vw;height:calc(80 / 375 * 100vw);top:-15%}}.contact_block__content--contact:after{content:"";position:absolute;background:url(../img/common/contact_block_contact.webp) no-repeat center center/contain;width:calc(211 / 1440 * 100vw);height:calc(140 / 1440 * 100vw);top:-23%;left:50%;transform:translate(-50%)}@media screen and (width < 769px){.contact_block__content--contact:after{width:32vw;height:calc(80 / 375 * 100vw);top:-15%}}.contact_block__title{color:#fff;font-family:Roboto,sans-serif;font-size:2.5vw;font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(1.08 / 1440 * 100vw);text-align:center}@media screen and (width < 769px){.contact_block__title{font-size:6.4vw;letter-spacing:calc(.72 / 375 * 100vw)}}.contact_block__subtitle{font-family:Noto Sans JP;font-size:calc(20 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:1px;background:linear-gradient(272deg,#68fedf 3.31%,#84c1ef,#a190fb 97.86%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center;margin-top:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.contact_block__subtitle{font-size:calc(14 / 375 * 100vw);margin-top:calc(4 / 375 * 100vw)}}.head_block{background:url(../img/common/bg_head.webp) no-repeat center center/cover}.head_block__inner{max-width:calc(1160 / 1440 * 100vw);margin:0 auto;padding:calc(100 / 1440 * 100vw) calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.head_block__inner{max-width:100%;padding:16vw calc(20 / 375 * 100vw)}}.head_block__title{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:calc(64 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:120%;letter-spacing:calc(1.92 / 1440 * 100vw)}@media screen and (width < 769px){.head_block__title{font-size:calc(32 / 375 * 100vw);letter-spacing:.256vw}}.head_block__subtitle{font-family:Noto Sans JP;font-size:calc(28 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(1.4 / 1440 * 100vw);background:linear-gradient(268deg,#68fedf,#84c1ef,#a190fb 50.96%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.head_block__subtitle{font-size:4.8vw;letter-spacing:.24vw}}.footer_block{background-image:url(../img/common/footer_bg.webp);background-size:cover;background-position:center;background-repeat:no-repeat}.footer_block__inner{padding:calc(48 / 1440 * 100vw) calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__inner{padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw)}}.footer_block__top{display:flex;justify-content:space-between;align-items:center;padding-bottom:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__top{flex-direction:column;align-items:center;gap:6.4vw;padding-bottom:calc(32 / 375 * 100vw)}}.footer_block__logo{width:calc(156 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__logo{width:calc(100 / 375 * 100vw)}}.footer_block__logo img{width:100%}.footer_block__nav_list{display:flex;justify-content:space-between;align-items:center;gap:calc(48 / 1440 * 100vw)}@media screen and (width < 769px){.footer_block__nav_list{flex-wrap:wrap;justify-content:center;gap:6.4vw calc(32 / 375 * 100vw)}}.footer_block__nav_list_item a{font-family:Roboto,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:500;color:#333;text-decoration:none}@media screen and (width < 769px){.footer_block__nav_list_item a{font-size:calc(14 / 375 * 100vw)}}.footer_block__bottom{border-top:1px solid #FFFFFF;display:flex;align-items:center;padding:calc(40 / 1440 * 100vw) 0;gap:calc(70 / 1440 * 100vw);justify-content:flex-end}@media screen and (width < 769px){.footer_block__bottom{flex-direction:column;align-items:center;gap:calc(16 / 375 * 100vw);padding:calc(32 / 375 * 100vw) 0}}.footer_block__privacy{font-family:Roboto,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:500;color:#333;text-decoration:none}@media screen and (width < 769px){.footer_block__privacy{font-size:calc(14 / 375 * 100vw)}}.footer_block__copyright{font-family:Noto Sans JP,sans-serif;font-size:calc(14 / 1440 * 100vw);font-weight:400;color:#333}@media screen and (width < 769px){.footer_block__copyright{font-size:3.2vw}}.header_block{position:fixed;top:calc(20 / 1440 * 100vw);left:0;width:100%;z-index:100;transition:top .3s ease}@media screen and (width < 769px){.header_block{top:calc(10 / 375 * 100vw)}}.header_block__inner{display:flex;justify-content:space-between;align-items:center;padding:0 calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.header_block__inner{padding:0 calc(20 / 375 * 100vw);height:12.8vw}}.header_block__nav{border-radius:calc(70 / 1440 * 100vw)}@media screen and (width < 769px){.header_block__nav{display:none}}.header_block__nav_list{display:flex;align-items:center;gap:calc(48 / 1440 * 100vw);background:#fff;border-radius:calc(70 / 1440 * 100vw);padding-left:calc(32 / 1440 * 100vw)}.header_block__nav_list--sub{display:flex;align-items:center}.header_block__nav_item a{font-family:Roboto,sans-serif;font-size:calc(16 / 1440 * 100vw);font-weight:500;color:#333;text-decoration:none;display:block}.header_block__nav_item--request{background:#333;padding:calc(24 / 1440 * 100vw) calc(32 / 1440 * 100vw);width:calc(160 / 1440 * 100vw)}.header_block__nav_item--request a{text-align:center;color:#fff;font-weight:500}.header_block__nav_item--contact{background:#8074bf;padding:calc(24 / 1440 * 100vw) calc(32 / 1440 * 100vw);width:calc(160 / 1440 * 100vw);border-radius:0 calc(70 / 1440 * 100vw) calc(70 / 1440 * 100vw) 0;padding-left:calc(32 / 1440 * 100vw)}.header_block__nav_item--contact a{text-align:center;color:#fff;font-weight:500}.header_block__logo{width:calc(156 / 1440 * 100vw)}@media screen and (width < 769px){.header_block__logo{width:calc(100 / 375 * 100vw)}}.header_block__logo img{width:100%;height:auto}.header_block__hamburger{display:none}@media screen and (width < 769px){.header_block__hamburger{display:block}}.header_block__hamburger_btn{display:none}@media screen and (width < 769px){.header_block__hamburger_btn{display:flex;flex-direction:column;justify-content:space-between;width:calc(32 / 375 * 100vw);height:calc(20 / 375 * 100vw);position:relative;background:transparent;border:none;cursor:pointer;padding:0;z-index:101}.header_block__hamburger_btn.is-active .header_block__hamburger_btn_line{background:#333}.header_block__hamburger_btn.is-active .header_block__hamburger_btn_line:nth-child(1){transform:translateY(2.4vw) rotate(45deg)}.header_block__hamburger_btn.is-active .header_block__hamburger_btn_line:nth-child(2){opacity:0;transform:scaleX(0)}.header_block__hamburger_btn.is-active .header_block__hamburger_btn_line:nth-child(3){transform:translateY(-2.4vw) rotate(-45deg)}}.header_block__hamburger_btn_line{display:none}@media screen and (width < 769px){.header_block__hamburger_btn_line{display:block;width:100%;height:calc(2 / 375 * 100vw);background:#333;border-radius:calc(2 / 375 * 100vw);transition:all .3s ease}.header_block__hamburger_btn_line:nth-child(1){transform-origin:center}.header_block__hamburger_btn_line:nth-child(2){transform-origin:center}.header_block__hamburger_btn_line:nth-child(3){transform-origin:center}}.hamburger_block{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(180deg,#a190fb33,#84c1ef33,#68fedf33),url(<path-to-image>) #d3d3d3 0px -316px/138.667% 465.672% no-repeat;z-index:99;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.hamburger_block.is-open{opacity:1;visibility:visible}@media screen and (width < 769px){.hamburger_block{display:block}}@media screen and (769px <= width){.hamburger_block{display:none}}.hamburger_block__inner{display:flex;align-items:center;justify-content:center;height:100%;padding:calc(80 / 375 * 100vw) calc(20 / 375 * 100vw)}.hamburger_block__nav{width:100%;max-width:calc(335 / 375 * 100vw)}.hamburger_block__nav_list{list-style:none;padding:0;margin:0 0 calc(40 / 375 * 100vw)}.hamburger_block__nav_list--sub{display:flex;flex-direction:column;gap:calc(16 / 375 * 100vw);list-style:none;padding:0;margin:0}.hamburger_block__nav_item{margin-bottom:calc(32 / 375 * 100vw)}.hamburger_block__nav_item:last-child{margin-bottom:0}.hamburger_block__nav_item a{font-family:Roboto,sans-serif;font-size:4.8vw;font-weight:500;color:#333;text-decoration:none;display:block;transition:opacity .3s ease}@media (hover: hover) and (pointer: fine){.hamburger_block__nav_item a:hover{opacity:.7}}.hamburger_block__nav_item--request{background:#333;border-radius:calc(8 / 375 * 100vw);padding:calc(20 / 375 * 100vw);text-align:center;margin-bottom:0}.hamburger_block__nav_item--request a{color:#fff;font-weight:500}.hamburger_block__nav_item--contact{background:#8074bf;border-radius:calc(8 / 375 * 100vw);padding:calc(20 / 375 * 100vw);text-align:center;margin-bottom:0}.hamburger_block__nav_item--contact a{color:#fff;font-weight:500}.company_page{background:#fff}.company_page .container{max-width:calc(800 / 1440 * 100vw);margin:0 auto;padding:calc(120 / 1440 * 100vw) calc(40 / 1440 * 100vw);background:url(../img/company/bg_company.webp) no-repeat center center/cover}@media screen and (width < 769px){.company_page .container{max-width:100%;padding:16vw calc(20 / 375 * 100vw)}}.company_page .company_info_block{max-width:calc(800 / 1440 * 100vw);padding:calc(120 / 1440 * 100vw) calc(40 / 1440 * 100vw) calc(200 / 1440 * 100vw);margin:0 auto}@media screen and (width < 769px){.company_page .company_info_block{max-width:100%;padding:16vw calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.company_page .company_info_block__row{display:flex;align-items:center}@media screen and (width < 769px){.company_page .company_info_block__row{flex-direction:column;border-bottom:none}}.company_page .company_info_block__label{background:#efeff0;display:flex;align-items:center;justify-content:center;padding:calc(32 / 1440 * 100vw) calc(24 / 1440 * 100vw);width:calc(115 / 1440 * 100vw);flex-shrink:0;align-self:stretch;border-bottom:1.25vw solid #fff}@media screen and (width < 769px){.company_page .company_info_block__label{width:100%;padding:calc(20 / 375 * 100vw) calc(16 / 375 * 100vw);border-bottom:none;align-self:auto}}.company_page .company_info_block__label_text{color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:1.4;letter-spacing:calc(.8 / 1440 * 100vw);text-align:center;white-space:nowrap}@media screen and (width < 769px){.company_page .company_info_block__label_text{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw)}}.company_page .company_info_block__value{flex:1;display:flex;align-items:center;padding:calc(32 / 1440 * 100vw) calc(24 / 1440 * 100vw);background:#fff}@media screen and (width < 769px){.company_page .company_info_block__value{width:100%;padding:calc(20 / 375 * 100vw) calc(16 / 375 * 100vw)}}.company_page .company_info_block__value_text{color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:calc(.8 / 1440 * 100vw);white-space:nowrap}@media screen and (width < 769px){.company_page .company_info_block__value_text{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw);white-space:normal}}.company_page .company_info_block__value_en{font-family:Roboto;font-weight:400}.company_page .company_info_block__value--address{flex-direction:column;align-items:flex-start;gap:calc(12 / 1440 * 100vw)}@media screen and (width < 769px){.company_page .company_info_block__value--address{gap:3.2vw}}.company_page .company_info_block__value--address .company_info_block__value_text{white-space:normal}.company_page .company_info_block__map{width:100%;max-width:calc(637 / 1440 * 100vw);margin-top:calc(12 / 1440 * 100vw);position:relative;overflow:hidden}@media screen and (width < 769px){.company_page .company_info_block__map{max-width:100%;margin-top:3.2vw}}.company_page .company_info_block__map iframe{width:100%;height:calc(314 / 1440 * 100vw);border:0;display:block}@media screen and (width < 769px){.company_page .company_info_block__map iframe{height:calc(250 / 375 * 100vw)}}.company_page .company_info_block__map_link{display:flex;align-items:center;gap:calc(12 / 1440 * 100vw);border-bottom:1px solid #222;padding-bottom:calc(4 / 1440 * 100vw);margin-top:calc(12 / 1440 * 100vw);color:#222;text-decoration:none;transition:opacity .3s ease}@media screen and (width < 769px){.company_page .company_info_block__map_link{gap:3.2vw;padding-bottom:calc(4 / 375 * 100vw);margin-top:3.2vw}}@media (hover: hover) and (pointer: fine){.company_page .company_info_block__map_link:hover{opacity:.7}}.company_page .company_info_block__map_link_text{color:#222;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:1.8;letter-spacing:calc(.8 / 1440 * 100vw);display:flex;align-items:center;gap:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.company_page .company_info_block__map_link_text{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw)}}.company_page .company_info_block__map_link_text:after{content:"";display:block;width:calc(20 / 1440 * 100vw);height:calc(20 / 1440 * 100vw);flex-shrink:0;background:url(../img/common/ico_link_external.svg) no-repeat center center/cover}@media screen and (width < 769px){.company_page .company_info_block__map_link_text:after{width:4.8vw;height:4.8vw}}.company_page .company_info_block__map_link_icon{width:calc(20 / 1440 * 100vw);height:calc(20 / 1440 * 100vw);display:block;flex-shrink:0}@media screen and (width < 769px){.company_page .company_info_block__map_link_icon{width:4.8vw;height:4.8vw}}.company_page .company_info_block__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:calc(10 / 1440 * 100vw);padding:calc(12 / 1440 * 100vw) 0}@media screen and (width < 769px){.company_page .company_info_block__list{gap:calc(8 / 375 * 100vw);padding:3.2vw 0}}.company_page .company_info_block__list_item{display:flex;align-items:center;gap:calc(8 / 1440 * 100vw);padding:calc(4 / 1440 * 100vw) calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.company_page .company_info_block__list_item{gap:calc(8 / 375 * 100vw);padding:calc(4 / 375 * 100vw) calc(20 / 375 * 100vw)}}.company_page .company_info_block__list_item:before{content:"";display:block;width:calc(10 / 1440 * 100vw);height:calc(10 / 1440 * 100vw);border:.5px solid #000;border-radius:50%;flex-shrink:0}@media screen and (width < 769px){.company_page .company_info_block__list_item:before{width:calc(10 / 375 * 100vw);height:calc(10 / 375 * 100vw)}}.company_page .company_info_block__list_item:nth-child(1):before{background:#ece9fe}.company_page .company_info_block__list_item:nth-child(2):before{background:#e6f3fc}.company_page .company_info_block__list_item:nth-child(3):before{background:#e1fff9}.company_page .company_info_block__list_bullet{width:calc(10 / 1440 * 100vw);height:calc(10 / 1440 * 100vw);display:block;flex-shrink:0}@media screen and (width < 769px){.company_page .company_info_block__list_bullet{width:calc(10 / 375 * 100vw);height:calc(10 / 375 * 100vw)}}.company_page .company_info_block__list_text{color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:1.2;letter-spacing:calc(.8 / 1440 * 100vw);white-space:nowrap}@media screen and (width < 769px){.company_page .company_info_block__list_text{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw);white-space:normal}}.contact_page{background:#fff}.contact_page .container{position:relative;max-width:calc(800 / 1440 * 100vw);margin:0 auto;padding:calc(120 / 1440 * 100vw) calc(40 / 1440 * 100vw) calc(200 / 1440 * 100vw);overflow:hidden}@media screen and (width < 769px){.contact_page .container{max-width:100%;padding:16vw calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.contact_page .contact_block{position:relative;z-index:1}.contact_page .contact_block__lead{display:flex;flex-direction:column;align-items:center;gap:0;margin-bottom:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_block__lead{margin-bottom:calc(32 / 375 * 100vw)}}.contact_page .contact_block__lead_text{color:var(--txt_primary_BK, #333);font-family:Roboto,Noto Sans JP;font-size:1.25vw;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.0625vw;text-align:center;white-space:nowrap}@media screen and (width < 769px){.contact_page .contact_block__lead_text{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw);white-space:normal}}.contact_page .contact_block__form{background:#fff;display:flex;flex-direction:column;gap:calc(48 / 1440 * 100vw);padding:0;position:relative;z-index:1;width:100%;max-width:calc(800 / 1440 * 100vw);margin:0 auto}@media screen and (width < 769px){.contact_page .contact_block__form{gap:calc(32 / 375 * 100vw);max-width:100%}}.contact_page .contact_block .wpcf7-form{background:#fff;display:flex;flex-direction:column;gap:calc(48 / 1440 * 100vw);padding:0;position:relative;z-index:1;width:100%;max-width:calc(800 / 1440 * 100vw);margin:0 auto}@media screen and (width < 769px){.contact_page .contact_block .wpcf7-form{gap:calc(32 / 375 * 100vw);max-width:100%}}.contact_page .contact_block .hidden-fields-container{display:none}.contact_page .contact_block__field{display:flex;flex-direction:column;gap:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_block__field{gap:calc(8 / 375 * 100vw)}}.contact_page .contact_block .wpcf7-form-control-wrap{display:block;width:100%}.contact_page .contact_block__label_wrap{display:flex;align-items:center;gap:0}.contact_page .contact_block__label{color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:140%;letter-spacing:calc(.8 / 1440 * 100vw);padding:calc(4 / 1440 * 100vw) calc(16 / 1440 * 100vw);border-bottom:1px solid #fff;white-space:nowrap}@media screen and (width < 769px){.contact_page .contact_block__label{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw);padding:calc(4 / 375 * 100vw) 3.2vw}}.contact_page .contact_block__badge{display:inline-flex;align-items:center;justify-content:center;padding:calc(2 / 1440 * 100vw) calc(8 / 1440 * 100vw);font-family:Noto Sans JP;font-size:calc(12 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:140%;letter-spacing:calc(.6 / 1440 * 100vw);text-align:center;white-space:nowrap}@media screen and (width < 769px){.contact_page .contact_block__badge{font-size:calc(10 / 375 * 100vw);letter-spacing:calc(.5 / 375 * 100vw);padding:calc(2 / 375 * 100vw) 1.6vw}}.contact_page .contact_block__badge--required{background:#8074bf;color:#fff}.contact_page .contact_block__badge--optional{background:#fff;color:#8074bf;border:1px solid #8074bf}.contact_page .contact_block__input,.contact_page .contact_block__textarea{background:#efeff0;border:none;padding:calc(16 / 1440 * 100vw) calc(24 / 1440 * 100vw);color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:120%;letter-spacing:calc(.8 / 1440 * 100vw);width:100%}@media screen and (width < 769px){.contact_page .contact_block__input,.contact_page .contact_block__textarea{padding:3.2vw calc(16 / 375 * 100vw);font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw)}}.contact_page .contact_block__input::placeholder,.contact_page .contact_block__textarea::placeholder{color:#888}.contact_page .contact_block__input:focus,.contact_page .contact_block__textarea:focus{outline:2px solid #8074bf;outline-offset:2px}.contact_page .contact_block .wpcf7-form-control.wpcf7-text,.contact_page .contact_block .wpcf7-form-control.wpcf7-email,.contact_page .contact_block .wpcf7-form-control.wpcf7-tel,.contact_page .contact_block .wpcf7-form-control.wpcf7-textarea{background:#efeff0;border:none;padding:calc(16 / 1440 * 100vw) calc(24 / 1440 * 100vw);color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:120%;letter-spacing:calc(.8 / 1440 * 100vw);width:100%}@media screen and (width < 769px){.contact_page .contact_block .wpcf7-form-control.wpcf7-text,.contact_page .contact_block .wpcf7-form-control.wpcf7-email,.contact_page .contact_block .wpcf7-form-control.wpcf7-tel,.contact_page .contact_block .wpcf7-form-control.wpcf7-textarea{padding:3.2vw calc(16 / 375 * 100vw);font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw)}}.contact_page .contact_block .wpcf7-form-control.wpcf7-text::placeholder,.contact_page .contact_block .wpcf7-form-control.wpcf7-email::placeholder,.contact_page .contact_block .wpcf7-form-control.wpcf7-tel::placeholder,.contact_page .contact_block .wpcf7-form-control.wpcf7-textarea::placeholder{color:#888}.contact_page .contact_block .wpcf7-form-control.wpcf7-text:focus,.contact_page .contact_block .wpcf7-form-control.wpcf7-email:focus,.contact_page .contact_block .wpcf7-form-control.wpcf7-tel:focus,.contact_page .contact_block .wpcf7-form-control.wpcf7-textarea:focus{outline:2px solid #8074bf;outline-offset:2px}.contact_page .contact_block .wpcf7-form-control.wpcf7-textarea{min-height:calc(204 / 1440 * 100vw);resize:vertical}@media screen and (width < 769px){.contact_page .contact_block .wpcf7-form-control.wpcf7-textarea{min-height:40vw}}.contact_page .contact_block__textarea{min-height:calc(204 / 1440 * 100vw);resize:vertical}@media screen and (width < 769px){.contact_page .contact_block__textarea{min-height:40vw}}@media screen and (width < 769px){.contact_page .contact_block__privacy{gap:calc(8 / 375 * 100vw)}}.contact_page .contact_block__privacy_text{color:var(--txt_primary_BK, #333);font-family:Roboto,Noto Sans JP;font-size:calc(14 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:180%;letter-spacing:calc(.42 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_block__privacy_text{font-size:3.2vw;letter-spacing:calc(.36 / 375 * 100vw)}}.contact_page .contact_block__privacy_link{color:var(--txt_primary_BK, #333);text-decoration:underline;text-decoration-skip-ink:none;transition:opacity .3s ease;display:inline-flex;align-items:center}@media (hover: hover) and (pointer: fine){.contact_page .contact_block__privacy_link:hover{opacity:.7}}.contact_page .contact_block__privacy_link:after{content:"";display:block;width:calc(24 / 1440 * 100vw);height:calc(24 / 1440 * 100vw);background:url(../img/common/ico_external.svg) no-repeat center center/contain}@media screen and (width < 769px){.contact_page .contact_block__privacy_link:after{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw)}}.contact_page .contact_block__checkbox_wrap{display:flex;align-items:center;gap:calc(10 / 1440 * 100vw);padding:calc(16 / 1440 * 100vw) calc(24 / 1440 * 100vw);background:#efeff0;cursor:pointer;margin-top:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_block__checkbox_wrap{gap:calc(8 / 375 * 100vw);padding:3.2vw calc(16 / 375 * 100vw);margin-top:calc(8 / 375 * 100vw)}}.contact_page .contact_block__checkbox_wrap .wpcf7-form-control-wrap{display:inline-flex;align-items:center;width:auto}.contact_page .contact_block__checkbox_wrap .wpcf7-acceptance{display:inline-flex;align-items:center}.contact_page .contact_block__checkbox_wrap .wpcf7-list-item{display:inline-flex;align-items:center;margin:0}.contact_page .contact_block__checkbox{width:calc(20 / 1440 * 100vw);height:calc(20 / 1440 * 100vw);border:1px solid var(--txt_primary_BK, #333);background:#fff;cursor:pointer;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin:0}@media screen and (width < 769px){.contact_page .contact_block__checkbox{width:4.8vw;height:4.8vw}}.contact_page .contact_block__checkbox:checked{background:var(--txt_primary_BK, #333)}.contact_page .contact_block__checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(8 / 1440 * 100vw);height:calc(6 / 1440 * 100vw);border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-60%) rotate(-45deg)}@media screen and (width < 769px){.contact_page .contact_block__checkbox:checked:after{width:calc(7 / 375 * 100vw);height:calc(5 / 375 * 100vw)}}.contact_page .contact_block .wpcf7-form-control-wrap input[type=checkbox].contact_block__checkbox{width:calc(20 / 1440 * 100vw);height:calc(20 / 1440 * 100vw);border:1px solid var(--txt_primary_BK, #333);background:#fff;cursor:pointer;flex-shrink:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;margin:0}@media screen and (width < 769px){.contact_page .contact_block .wpcf7-form-control-wrap input[type=checkbox].contact_block__checkbox{width:4.8vw;height:4.8vw}}.contact_page .contact_block .wpcf7-form-control-wrap input[type=checkbox].contact_block__checkbox:checked{background:var(--txt_primary_BK, #333)}.contact_page .contact_block .wpcf7-form-control-wrap input[type=checkbox].contact_block__checkbox:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(8 / 1440 * 100vw);height:calc(6 / 1440 * 100vw);border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-60%) rotate(-45deg)}@media screen and (width < 769px){.contact_page .contact_block .wpcf7-form-control-wrap input[type=checkbox].contact_block__checkbox:checked:after{width:calc(7 / 375 * 100vw);height:calc(5 / 375 * 100vw)}}.contact_page .contact_block__checkbox_text{color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:120%;letter-spacing:calc(.8 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_block__checkbox_text{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw)}}.contact_page .contact_block__submit_wrap{display:flex;justify-content:center;align-items:center;position:relative}.contact_page .contact_block__submit_wrap:after{content:"";display:block;width:calc(24 / 1440 * 100vw);height:calc(11 / 1440 * 100vw);background:url(../img/common/deco_btn_arrow.svg) no-repeat center center/contain;position:absolute;right:calc(50% - 140 / 1440 * 100vw + 48 / 1440 * 100vw);top:50%;transform:translateY(-50%);pointer-events:none}@media screen and (width < 769px){.contact_page .contact_block__submit_wrap:after{width:calc(20 / 375 * 100vw);height:2.4vw;right:calc(50% - 120 / 375 * 100vw + 40 / 375 * 100vw)}}.contact_page .contact_block__submit{display:flex;align-items:center;justify-content:space-between;gap:calc(10 / 1440 * 100vw);width:calc(280 / 1440 * 100vw);height:calc(60 / 1440 * 100vw);padding:calc(8 / 1440 * 100vw) calc(48 / 1440 * 100vw);background:#fff;border:1px solid var(--txt_primary_BK, #333);border-radius:2.5vw;cursor:pointer;transition:opacity .3s ease;color:var(--txt_primary_BK, #333);font-family:Roboto,Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(.48 / 1440 * 100vw);position:relative}@media screen and (width < 769px){.contact_page .contact_block__submit{width:64vw;height:calc(50 / 375 * 100vw);padding:calc(8 / 375 * 100vw) calc(40 / 375 * 100vw);border-radius:8vw;font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.42 / 375 * 100vw)}}@media (hover: hover) and (pointer: fine){.contact_page .contact_block__submit:hover{opacity:.7}}.contact_page .contact_block .wpcf7-submit{display:flex;align-items:center;justify-content:space-between;gap:calc(10 / 1440 * 100vw);width:calc(280 / 1440 * 100vw);height:calc(60 / 1440 * 100vw);padding:calc(8 / 1440 * 100vw) calc(48 / 1440 * 100vw);background:#fff;border:1px solid var(--txt_primary_BK, #333);border-radius:2.5vw;cursor:pointer;transition:opacity .3s ease;color:var(--txt_primary_BK, #333);font-family:Roboto,Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(.48 / 1440 * 100vw);position:relative}@media screen and (width < 769px){.contact_page .contact_block .wpcf7-submit{width:64vw;height:calc(50 / 375 * 100vw);padding:calc(8 / 375 * 100vw) calc(40 / 375 * 100vw);border-radius:8vw;font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.42 / 375 * 100vw)}}@media (hover: hover) and (pointer: fine){.contact_page .contact_block .wpcf7-submit:hover{opacity:.7}}.contact_page .contact_block__submit_text{color:var(--txt_primary_BK, #333);font-family:Roboto,Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(.48 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_block__submit_text{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.42 / 375 * 100vw)}}.contact_page .contact_block__submit_icon{display:block;width:calc(24 / 1440 * 100vw);height:calc(11 / 1440 * 100vw);background:url(../img/common/deco_btn_arrow.svg) no-repeat center center/contain;flex-shrink:0}@media screen and (width < 769px){.contact_page .contact_block__submit_icon{width:calc(20 / 375 * 100vw);height:2.4vw}}.contact_page .contact_block .wpcf7-response-output{display:none}.contact_page .contact_block .wpcf7-not-valid-tip{color:#dc3232;font-family:Noto Sans JP;font-size:calc(12 / 1440 * 100vw);margin-top:calc(4 / 1440 * 100vw)}@media screen and (width < 769px){.contact_page .contact_block .wpcf7-not-valid-tip{font-size:calc(10 / 375 * 100vw);margin-top:calc(2 / 375 * 100vw)}}.contact_page .contact_block .wpcf7-spinner{display:inline-block;width:calc(20 / 1440 * 100vw);height:calc(20 / 1440 * 100vw);margin-left:calc(8 / 1440 * 100vw);vertical-align:middle}@media screen and (width < 769px){.contact_page .contact_block .wpcf7-spinner{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw);margin-left:1.6vw}}.index_page .mainvisual_block{background:url(../img/top/pic_mainvisual.webp) no-repeat center center/cover}.index_page .mainvisual_block__inner{padding:calc(200 / 1440 * 100vw) calc(40 / 1440 * 100vw) calc(70 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__inner{padding:32vw calc(20 / 375 * 100vw) calc(70 / 375 * 100vw)}}.index_page .mainvisual_block__title{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:calc(96 / 1440 * 100vw);font-style:normal;font-weight:900;line-height:120%}@media screen and (width < 769px){.index_page .mainvisual_block__title{font-size:calc(40 / 375 * 100vw);line-height:140%}}.index_page .mainvisual_block__title span{background:linear-gradient(270deg,#68fedf,#84c1ef,#a190fb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.index_page .mainvisual_block__description{color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:1.25vw;font-style:normal;font-weight:400;line-height:180%;letter-spacing:.025vw;margin-top:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .mainvisual_block__description{font-size:calc(14 / 375 * 100vw);line-height:200%;letter-spacing:calc(.28 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw)}}.index_page .mainvisual_block__features{display:flex;gap:calc(24 / 1440 * 100vw);justify-content:flex-end}@media screen and (width < 769px){.index_page .mainvisual_block__features{gap:3.2vw;justify-content:center;margin-top:calc(32 / 375 * 100vw)}}.index_page .mainvisual_block__feature{position:relative;border-radius:50%;background:linear-gradient(180deg,#68fedf,#84c1ef,#a190fb);display:inline-flex;width:calc(140 / 1440 * 100vw);height:calc(140 / 1440 * 100vw);padding:calc(4 / 1440 * 100vw);justify-content:center;align-items:center;gap:calc(10 / 1440 * 100vw);flex-shrink:0}@media screen and (width < 769px){.index_page .mainvisual_block__feature{width:calc(110 / 375 * 100vw);height:calc(110 / 375 * 100vw);padding:calc(2 / 375 * 100vw);gap:calc(4 / 375 * 100vw)}}.index_page .mainvisual_block__feature:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:#fff;z-index:0}@media screen and (width < 769px){.index_page .mainvisual_block__feature:before{top:2px;right:2px;bottom:2px;left:2px}}.index_page .mainvisual_block__feature p{position:relative;z-index:1;color:#a190fb;font-family:Noto Sans JP;font-size:calc(22 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:100%;letter-spacing:calc(.66 / 1440 * 100vw);white-space:nowrap}@media screen and (width < 769px){.index_page .mainvisual_block__feature p{font-size:calc(13 / 375 * 100vw);letter-spacing:.104vw}}.index_page .issue_block{background-image:url(../img/top/bg_issue.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#fff}.index_page .issue_block__inner{max-width:calc(1200 / 1440 * 100vw);margin:0 auto;padding:calc(100 / 1440 * 100vw) calc(40 / 1440 * 100vw) 15.625vw}@media screen and (width < 769px){.index_page .issue_block__inner{max-width:calc(335 / 375 * 100vw);padding:16vw 0 calc(80 / 375 * 100vw)}}.index_page .issue_block__head{display:flex;align-items:center;flex-direction:column;gap:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .issue_block__head{gap:calc(4 / 375 * 100vw)}}.index_page .issue_block__title{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:2.5vw;font-style:normal;font-weight:900;line-height:120%;letter-spacing:.25vw}@media screen and (width < 769px){.index_page .issue_block__title{font-size:6.4vw;letter-spacing:calc(2.4 / 375 * 100vw)}}.index_page .issue_block__subtitle{font-family:Noto Sans JP;font-size:calc(20 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(1 / 1440 * 100vw);background:linear-gradient(268deg,#68fedf,#84c1ef,#a190fb 50.96%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.index_page .issue_block__subtitle{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw)}}.index_page .issue_block__list{max-width:56.25vw;position:relative;margin-top:calc(70 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .issue_block__list{max-width:100%;margin-top:calc(40 / 375 * 100vw)}}.index_page .issue_block__list:after{content:"";display:block;width:calc(280 / 1440 * 100vw);height:calc(353 / 1440 * 100vw);background:url(../img/top/pic_issue_01.webp) no-repeat center center/contain;position:absolute;top:calc(-30 / 1440 * 100vw);right:calc(-208 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .issue_block__list:after{display:none}}.index_page .issue_block__list ul{border-radius:calc(20 / 1440 * 100vw);padding:5vw calc(120 / 1440 * 100vw);display:flex;flex-direction:column;gap:calc(24 / 1440 * 100vw);background:#fefefe;box-shadow:0 4px 14px #f0efef80}@media screen and (width < 769px){.index_page .issue_block__list ul{border-radius:3.2vw;padding:calc(32 / 375 * 100vw) calc(10 / 375 * 100vw);gap:calc(16 / 375 * 100vw)}}.index_page .issue_block__list ul li{color:var(--txt_primary_BK, #333);text-align:center;font-family:Noto Sans JP;font-size:calc(14 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:200%;display:flex;align-items:center}@media screen and (width < 769px){.index_page .issue_block__list ul li{font-size:calc(13 / 375 * 100vw);line-height:180%;text-align:left;align-items:flex-start;gap:calc(8 / 375 * 100vw);position:relative;padding-left:calc(28 / 375 * 100vw);display:block}}.index_page .issue_block__list ul li span{color:#8074bf;font-family:Noto Sans JP;font-size:calc(24 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:160%;flex-shrink:0}@media screen and (width < 769px){.index_page .issue_block__list ul li span{font-size:calc(16 / 375 * 100vw);line-height:180%;flex-shrink:0}}.index_page .issue_block__list ul li:before{content:"";display:block;width:calc(34 / 1440 * 100vw);height:calc(28 / 1440 * 100vw);background:url(../img/common/deco_checkbox.svg) no-repeat center center/cover;margin-right:calc(16 / 1440 * 100vw);flex-shrink:0}@media screen and (width < 769px){.index_page .issue_block__list ul li:before{position:absolute;left:0;top:calc(8 / 375 * 100vw);width:calc(20 / 375 * 100vw);height:calc(16 / 375 * 100vw);margin-right:0;margin-top:0}}.index_page .issue_block__solutions{border-radius:calc(24 / 1440 * 100vw);background:#fff;box-shadow:0 4px 14px #f0efef80;margin-top:calc(85 / 1440 * 100vw);max-width:calc(800 / 1440 * 100vw);display:flex;flex-direction:column;align-items:center;gap:calc(24 / 1440 * 100vw);padding:calc(64 / 1440 * 100vw) calc(20 / 1440 * 100vw);margin-left:auto;position:relative;z-index:0}@media screen and (width < 769px){.index_page .issue_block__solutions{max-width:100%;border-radius:3.2vw;margin-top:calc(40 / 375 * 100vw);gap:calc(16 / 375 * 100vw);padding:calc(32 / 375 * 100vw) calc(20 / 375 * 100vw);margin-left:0}}.index_page .issue_block__solutions:before{content:"";display:block;width:calc(350 / 1440 * 100vw);height:calc(350 / 1440 * 100vw);background:url(../img/top/pic_issue_02.webp) no-repeat center center/contain;position:absolute;top:calc(160 / 1440 * 100vw);left:calc(-210 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .issue_block__solutions:before{display:none}}.index_page .issue_block__solutions_title{color:#8074bf;text-align:center;font-family:Roboto;font-size:calc(24 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:120%;letter-spacing:calc(1.2 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .issue_block__solutions_title{font-size:4.8vw;letter-spacing:.24vw}}.index_page .issue_block__solutions_title span{color:#8074bf;font-family:Roboto;font-size:2.5vw;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.125vw;display:inline-block;position:relative}@media screen and (width < 769px){.index_page .issue_block__solutions_title span{font-size:6.4vw;letter-spacing:calc(1.2 / 375 * 100vw)}}.index_page .issue_block__solutions_title span:before{content:"・";display:block;text-align:center;line-height:.2;margin-bottom:calc(4 / 1440 * 100vw);color:#8074bf}@media screen and (width < 769px){.index_page .issue_block__solutions_title span:before{margin-bottom:calc(2 / 375 * 100vw)}}.index_page .issue_block__solutions_list ul{display:flex;gap:calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .issue_block__solutions_list ul{flex-wrap:wrap;justify-content:center;gap:3.2vw}}.index_page .issue_block__solutions_list li{color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:1.25vw;font-style:normal;font-weight:500;line-height:100%;letter-spacing:calc(.6 / 1440 * 100vw);border-radius:150px;border:1px solid var(--txt_primary_BK, #333);display:flex;width:calc(140 / 1440 * 100vw);height:calc(140 / 1440 * 100vw);justify-content:center;align-items:center;gap:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .issue_block__solutions_list li{font-size:calc(13 / 375 * 100vw);letter-spacing:calc(.42 / 375 * 100vw);width:calc(100 / 375 * 100vw);height:calc(100 / 375 * 100vw);gap:calc(4 / 375 * 100vw)}}.index_page .issue_block__solutions_list li:nth-of-type(1){background:#a190fb26}.index_page .issue_block__solutions_list li:nth-of-type(2){background:#84c1ef26}.index_page .issue_block__solutions_list li:nth-of-type(3){background:#68fedf26}.index_page .issue_block__solutions_description{color:var(--txt_primary_BK, #333);text-align:center;font-family:Roboto,sans-serif;font-size:calc(24 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:200%;letter-spacing:calc(1.2 / 1440 * 100vw);position:relative;display:inline-block}@media screen and (width < 769px){.index_page .issue_block__solutions_description{font-size:calc(16 / 375 * 100vw);line-height:180%;letter-spacing:calc(.8 / 375 * 100vw)}}.index_page .issue_block__solutions_description:after{content:"";position:absolute;bottom:0;left:0;right:0;height:calc(20 / 1440 * 100vw);background:linear-gradient(270deg,#68fedf,#84c1ef,#a190fb);z-index:-1}@media screen and (width < 769px){.index_page .issue_block__solutions_description:after{height:3.2vw}}.index_page .achievements_block{background:linear-gradient(201deg,#fff0 1.54%,#efeff0 52.3%);overflow:hidden}.index_page .achievements_block__inner{padding:calc(100 / 1440 * 100vw) 0 calc(430 / 1440 * 100vw);position:relative}@media screen and (width < 769px){.index_page .achievements_block__inner{padding:16vw 0 80vw}}.index_page .achievements_block__head{padding-left:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__head{padding-left:calc(20 / 375 * 100vw)}}.index_page .achievements_block__title{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:calc(64 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:120%;letter-spacing:calc(1.92 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__title{font-size:calc(32 / 375 * 100vw);letter-spacing:.256vw}}.index_page .achievements_block__subtitle{font-family:Noto Sans JP;font-size:calc(20 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(1 / 1440 * 100vw);background:linear-gradient(268deg,#68fedf,#84c1ef,#a190fb 50.96%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (width < 769px){.index_page .achievements_block__subtitle{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw)}}.index_page .achievements_block__contents{display:flex;gap:calc(260 / 1440 * 100vw);margin-top:calc(80 / 1440 * 100vw);padding-left:calc(120 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__contents{flex-direction:column;gap:calc(40 / 375 * 100vw);margin-top:calc(40 / 375 * 100vw);padding-left:0}}.index_page .achievements_block__contents_left{width:calc(340 / 1440 * 100vw);flex-shrink:0}@media screen and (width < 769px){.index_page .achievements_block__contents_left{width:100%;padding:0 calc(20 / 375 * 100vw)}}.index_page .achievements_block__contents_left p{color:var(--txt_primary_BK, #333);font-family:Roboto,sans-serif;font-size:1.25vw;font-style:normal;font-weight:500;line-height:200%;letter-spacing:.0625vw}@media screen and (width < 769px){.index_page .achievements_block__contents_left p{font-size:calc(14 / 375 * 100vw);line-height:180%;letter-spacing:calc(.7 / 375 * 100vw)}}.index_page .achievements_block__slider{position:relative;overflow:hidden;padding-left:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__slider{padding-left:calc(20 / 375 * 100vw)}}.index_page .achievements_block__slider .splide__track{overflow:visible}.index_page .achievements_block__slider .splide__list{display:flex}.index_page .achievements_block__slider .splide__slide{width:100%;flex-shrink:0}.index_page .achievements_block__slider_item{width:calc(400 / 1440 * 100vw)!important;position:relative}@media screen and (width < 769px){.index_page .achievements_block__slider_item{width:calc(280 / 375 * 100vw)!important}}.index_page .achievements_block__item_info{background:#000;border-radius:24px 0 0;padding:calc(12 / 1440 * 100vw) calc(32 / 1440 * 100vw);display:flex;flex-direction:column;gap:calc(8 / 1440 * 100vw);align-items:flex-start;max-width:fit-content;position:absolute}@media screen and (width < 769px){.index_page .achievements_block__item_info{border-radius:3.2vw 0 0;padding:calc(8 / 375 * 100vw) calc(16 / 375 * 100vw);gap:calc(4 / 375 * 100vw)}}.index_page .achievements_block__item_info_industry{color:#fff;font-family:Roboto;font-size:calc(24 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(1.2 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__item_info_industry{font-size:calc(16 / 375 * 100vw);letter-spacing:calc(.8 / 375 * 100vw)}}.index_page .achievements_block__item_info_company{color:#fff;font-family:Roboto;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:120%;letter-spacing:calc(.8 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__item_info_company{font-size:3.2vw;letter-spacing:calc(.6 / 375 * 100vw)}}.index_page .achievements_block__item_contents{background:#fff;padding:calc(24 / 1440 * 100vw);border-radius:calc(24 / 1440 * 100vw);max-width:calc(350 / 1440 * 100vw);position:absolute;bottom:0;left:calc(-40 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__item_contents{padding:calc(16 / 375 * 100vw);border-radius:3.2vw;max-width:64vw;left:0}}.index_page .achievements_block__contents_title{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:calc(22 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:normal}@media screen and (width < 769px){.index_page .achievements_block__contents_title{font-size:4.8vw}}.index_page .achievements_block__contents_description{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:140%;margin-top:calc(28 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__contents_description{font-size:calc(14 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw)}}.index_page .achievements_block__pager{display:flex;gap:calc(24 / 1440 * 100vw);justify-content:flex-start;margin-top:calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__pager{gap:3.2vw;margin-top:calc(16 / 375 * 100vw);padding:0 calc(20 / 375 * 100vw);justify-content:center}}.index_page .achievements_block__pager_item{width:calc(20 / 1440 * 100vw);height:calc(20 / 1440 * 100vw);aspect-ratio:1/1;border-radius:50%;background:#d9d9d9;cursor:pointer;transition:all .3s ease}@media screen and (width < 769px){.index_page .achievements_block__pager_item{width:3.2vw;height:3.2vw}}.index_page .achievements_block__pager_item.active{border-radius:20px;background:linear-gradient(270deg,#68fedf,#84c1ef,#a190fb);width:calc(60 / 1440 * 100vw);height:calc(20 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__pager_item.active{width:9.6vw;height:3.2vw}}.index_page .achievements_block__btn{margin-top:calc(40 / 1440 * 100vw);border-radius:2.5vw;border:1px solid #000;background:#fff;max-width:calc(280 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__btn{margin-top:6.4vw;border-radius:calc(20 / 375 * 100vw);max-width:64vw;margin-left:calc(20 / 375 * 100vw)}}.index_page .achievements_block__btn a{padding:calc(8 / 1440 * 100vw) calc(24 / 1440 * 100vw);display:flex;align-items:center;gap:calc(10 / 1440 * 100vw);justify-content:space-between;color:var(--txt_primary_BK, #333);font-family:Roboto,sans-serif;font-size:1.25vw;font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(.54 / 1440 * 100vw)}@media screen and (width < 769px){.index_page .achievements_block__btn a{padding:calc(8 / 375 * 100vw) calc(16 / 375 * 100vw);gap:calc(8 / 375 * 100vw);font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.42 / 375 * 100vw)}}.index_page .achievements_block__btn a:after{content:"";display:block;width:calc(24 / 1440 * 100vw);height:calc(11 / 1440 * 100vw);background:url(../img/common/deco_btn_arrow.svg) no-repeat center center/contain}@media screen and (width < 769px){.index_page .achievements_block__btn a:after{width:calc(16 / 375 * 100vw);height:calc(8 / 375 * 100vw)}}.index_page .achievements_block__deco{color:#fffc;font-family:Roboto,sans-serif;font-size:calc(176 / 1440 * 100vw);font-style:normal;font-weight:900;line-height:120%;letter-spacing:calc(3.52 / 1440 * 100vw);position:absolute;left:calc(40 / 1440 * 100vw);bottom:calc(160 / 1440 * 100vw);pointer-events:none}@media screen and (width < 769px){.index_page .achievements_block__deco{font-size:calc(65 / 375 * 100vw);letter-spacing:calc(1.6 / 375 * 100vw);left:calc(20 / 375 * 100vw);bottom:calc(100 / 375 * 100vw)}}.privacy_page{background:#fff}.privacy_page .container{position:relative;overflow:hidden}.privacy_page .privacy_block{position:relative;z-index:1;margin:0 auto;max-width:calc(1120 / 1440 * 100vw);padding:calc(120 / 1440 * 100vw) calc(40 / 1440 * 100vw) calc(200 / 1440 * 100vw)}@media screen and (width < 769px){.privacy_page .privacy_block{max-width:100%;padding:16vw calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.privacy_page .privacy_block__content{font-family:Roboto,Noto Sans JP;color:var(--txt_primary_BK, #333);width:100%;max-width:100%}.privacy_page .privacy_block__text{color:var(--txt_primary_BK, #333);font-family:Roboto,Noto Sans JP;font-size:1.25vw;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.0625vw;margin:0}@media screen and (width < 769px){.privacy_page .privacy_block__text{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw);line-height:200%}}.privacy_page .privacy_block__heading{color:#8074bf;font-family:Roboto,Noto Sans JP;font-size:calc(24 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:180%;letter-spacing:calc(1.2 / 1440 * 100vw);margin:0;margin-top:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.privacy_page .privacy_block__heading{font-size:4.8vw;letter-spacing:.24vw;margin-top:calc(32 / 375 * 100vw)}}.privacy_page .privacy_block__heading:first-child{margin-top:0}.privacy_page .privacy_block__link{color:var(--txt_primary_BK, #333);text-decoration:underline;text-decoration-skip-ink:none;transition:opacity .3s ease}@media (hover: hover) and (pointer: fine){.privacy_page .privacy_block__link:hover{opacity:.7}}.training_page .container{background:linear-gradient(201deg,#fff0 1.54%,#efeff0 52.3%);box-shadow:0 4px 4px #00000040;padding-bottom:calc(200 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .container{padding-bottom:calc(80 / 375 * 100vw)}}.training_page .lead_block__inner{padding:calc(120 / 1440 * 100vw) calc(40 / 1440 * 100vw) calc(240 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .lead_block__inner{padding:16vw calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.training_page .lead_block__text{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:1.25vw;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.0625vw;text-align:center}@media screen and (width < 769px){.training_page .lead_block__text{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw)}}.training_page .lead_block__title{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:1.25vw;font-style:normal;font-weight:500;line-height:180%;letter-spacing:.0625vw;display:flex;align-items:center;gap:calc(10 / 1440 * 100vw);justify-content:center;margin-top:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .lead_block__title{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw);gap:calc(8 / 375 * 100vw);margin-top:6.4vw}}.training_page .lead_block__title:before{content:"";display:block;width:calc(20 / 1440 * 100vw);height:calc(20 / 1440 * 100vw);background:url(../img/common/ico_search.svg) no-repeat center center/cover}@media screen and (width < 769px){.training_page .lead_block__title:before{width:calc(16 / 375 * 100vw);height:calc(16 / 375 * 100vw)}}.training_page .lead_block__btn_wrap{display:flex;gap:calc(40 / 1440 * 100vw);justify-content:center;margin-top:calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .lead_block__btn_wrap{flex-direction:column;gap:calc(16 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw)}}.training_page .lead_block__btn{display:inline-flex;justify-content:center;align-items:center;gap:calc(10 / 1440 * 100vw);border-radius:calc(50 / 1440 * 100vw);border:1px solid var(--txt_primary_BK, #333)}@media screen and (width < 769px){.training_page .lead_block__btn{border-radius:calc(25 / 375 * 100vw);gap:calc(8 / 375 * 100vw)}}.training_page .lead_block__btn:nth-child(1){background:#e1fff9}.training_page .lead_block__btn:nth-child(2){background:#e6f3fc}.training_page .lead_block__btn:nth-child(3){background:#ece9fe}.training_page .lead_block__btn a{color:var(--txt_primary_BK, #333);text-align:center;font-family:Roboto;font-size:1.25vw;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.0625vw;padding:calc(12 / 1440 * 100vw) calc(32 / 1440 * 100vw);display:flex;align-items:center;justify-content:center;gap:calc(10 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .lead_block__btn a{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.7 / 375 * 100vw);padding:calc(10 / 375 * 100vw) 6.4vw;gap:calc(8 / 375 * 100vw)}}.training_page .lead_block__btn a:after{content:"";display:block;width:calc(26 / 1440 * 100vw);height:calc(26 / 1440 * 100vw);background:url(../img/common/ico_arrow_down.svg) no-repeat center center/cover}@media screen and (width < 769px){.training_page .lead_block__btn a:after{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw)}}.training_page .content_block{max-width:62.5vw;margin:0 auto;background:#fff;border-radius:calc(24 / 1440 * 100vw);position:relative;scroll-margin-top:calc(240 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block{max-width:90%;border-radius:3.2vw;scroll-margin-top:calc(100 / 375 * 100vw)}}.training_page .content_block:before{display:block;position:absolute;top:-25%;left:-11%;width:100%;height:100%;background:url(/assets/img/common/bg_content_block.webp) no-repeat center center/cover;color:#fffc;text-shadow:0 4px 34px #F0EFEF;font-family:Roboto;font-size:calc(176 / 1440 * 100vw);font-style:normal;font-weight:900;line-height:100%}@media screen and (width < 769px){.training_page .content_block:before{font-size:calc(80 / 375 * 100vw);top:-10%;left:-5%}}.training_page .content_block:not(:last-child){margin-bottom:calc(230 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block:not(:last-child){margin-bottom:calc(130 / 375 * 100vw)}}.training_page .content_block__inner{padding:calc(60 / 1440 * 100vw) calc(40 / 1440 * 100vw);position:relative}@media screen and (width < 769px){.training_page .content_block__inner{padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw)}}.training_page .content_block__text{color:var(--txt_primary_BK, #333);text-align:center;font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:200%}@media screen and (width < 769px){.training_page .content_block__text{font-size:calc(14 / 375 * 100vw);line-height:180%}}.training_page .content_block__title{font-family:Roboto;font-size:calc(28 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(1.4 / 1440 * 100vw);text-align:center;display:flex;align-items:center;gap:calc(10 / 1440 * 100vw);justify-content:center;margin-top:calc(8 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block__title{font-size:calc(20 / 375 * 100vw);letter-spacing:calc(1 / 375 * 100vw);gap:calc(8 / 375 * 100vw);margin-top:calc(20 / 375 * 100vw)}}.training_page .content_block__title:before{content:"";display:block;width:calc(24 / 1440 * 100vw);height:calc(5 / 1440 * 100vw);background:linear-gradient(90deg,#a190fb99,#84c1ef99,#68fedf99)}@media screen and (width < 769px){.training_page .content_block__title:before{width:calc(20 / 375 * 100vw);height:calc(4 / 375 * 100vw)}}.training_page .content_block__table{display:flex;padding:calc(24 / 1440 * 100vw) 0;align-items:flex-start;gap:calc(20 / 1440 * 100vw);margin-top:calc(70 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block__table{flex-direction:column;padding:calc(16 / 375 * 100vw) 0;gap:calc(16 / 375 * 100vw);margin-top:calc(32 / 375 * 100vw)}}.training_page .content_block__table__left{width:50%;display:flex;align-items:stretch;gap:calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block__table__left{width:100%;gap:3.2vw}}.training_page .content_block__table__left .content_block__table__list{list-style-type:decimal}.training_page .content_block__table__left .content_block__table__list li::marker{color:var(--txt_primary_BK, #333);text-align:center;font-family:Roboto;font-size:calc(22 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(1.1 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block__table__left .content_block__table__list li::marker{font-size:4.8vw;letter-spacing:.24vw}}.training_page .content_block__table__right{width:50%;display:flex;flex-direction:column;gap:calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block__table__right{width:100%;gap:calc(16 / 375 * 100vw)}}.training_page .content_block__table__section{display:flex;align-items:stretch;gap:calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block__table__section{gap:3.2vw}}.training_page .content_block__table__header{color:var(--txt_primary_BK, #333);display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(115 / 1440 * 100vw);min-width:calc(115 / 1440 * 100vw);max-width:calc(115 / 1440 * 100vw);min-height:calc(60 / 1440 * 100vw);box-sizing:border-box}@media screen and (width < 769px){.training_page .content_block__table__header{width:calc(80 / 375 * 100vw);min-width:calc(80 / 375 * 100vw);max-width:calc(80 / 375 * 100vw);min-height:calc(40 / 375 * 100vw);font-size:3.2vw}}.content_block__table__left .training_page .content_block__table__header{height:100%;writing-mode:vertical-rl;text-orientation:upright}@media screen and (width < 769px){.content_block__table__left .training_page .content_block__table__header{writing-mode:horizontal-tb;text-orientation:mixed;height:auto}}.content_block__table__section .training_page .content_block__table__header{align-self:stretch;padding:calc(12 / 1440 * 100vw) calc(24 / 1440 * 100vw)}@media screen and (width < 769px){.content_block__table__section .training_page .content_block__table__header{padding:calc(8 / 375 * 100vw) 3.2vw}}.training_page .content_block__table__list{flex:1;color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:200%;padding:0;margin:0;list-style-position:inside}@media screen and (width < 769px){.training_page .content_block__table__list{font-size:calc(14 / 375 * 100vw);line-height:180%}}.training_page .content_block__table__list li:not(:last-child){margin-bottom:25px}@media screen and (width < 769px){.training_page .content_block__table__list li:not(:last-child){margin-bottom:3.2vw}}.training_page .content_block__table__time{flex:1;color:var(--txt_primary_BK, #333);font-family:Noto Sans JP;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:200%;margin:0;display:flex;align-items:center}@media screen and (width < 769px){.training_page .content_block__table__time{font-size:calc(14 / 375 * 100vw);line-height:180%}}.training_page .content_block__tag{color:var(--txt_primary_BK, #333);text-align:center;font-family:Roboto;font-size:1.25vw;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.0625vw;border-radius:50px;border:1px solid var(--txt_primary_BK, #333);padding:calc(12 / 1440 * 100vw) calc(32 / 1440 * 100vw);position:absolute;top:calc(-23 / 1440 * 100vw);left:0}@media screen and (width < 769px){.training_page .content_block__tag{font-size:3.2vw;letter-spacing:calc(.6 / 375 * 100vw);padding:calc(8 / 375 * 100vw) calc(20 / 375 * 100vw);top:calc(-16 / 375 * 100vw);left:calc(20 / 375 * 100vw)}}.training_page .content_block__btn{display:flex;justify-content:center;padding:calc(15 / 1440 * 100vw) calc(25 / 1440 * 100vw);align-items:center;border-radius:2.5vw;border:1px solid var(--txt_primary_BK, #333);background:#fff;margin:0 auto;max-width:calc(280 / 1440 * 100vw);margin-top:calc(40 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block__btn{border-radius:8vw;padding:3.2vw calc(20 / 375 * 100vw);max-width:64vw;margin-top:6.4vw}}.training_page .content_block__btn a{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:500;line-height:120%;letter-spacing:calc(.48 / 1440 * 100vw);display:flex;align-items:center;gap:calc(60 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .content_block__btn a{font-size:calc(14 / 375 * 100vw);letter-spacing:calc(.42 / 375 * 100vw);gap:calc(40 / 375 * 100vw)}}.training_page .content_block__btn a:after{content:"";display:block;width:calc(24 / 1440 * 100vw);height:calc(24 / 1440 * 100vw);background:url(../img/common/deco_btn_arrow.svg) no-repeat center center/contain}@media screen and (width < 769px){.training_page .content_block__btn a:after{width:calc(20 / 375 * 100vw);height:calc(20 / 375 * 100vw)}}.training_page .content_block#dx:before{content:"DX"}.training_page .content_block#dx .content_block__title{color:#53ad9a}.training_page .content_block#dx .content_block__tag{background:#e1fff9}.training_page .content_block#dx .content_block__table__header{background:#68fedf33}.training_page .content_block#ai:before{content:"AI"}.training_page .content_block#ai .content_block__title{color:#6c96b7}.training_page .content_block#ai .content_block__tag{background:#e6f3fc}.training_page .content_block#ai .content_block__table__header{background:#84c1ef33}.training_page .content_block#marketing:before{content:"WEB"}.training_page .content_block#marketing .content_block__title{color:#8074bf}.training_page .content_block#marketing .content_block__tag{background:#ece9fe}.training_page .content_block#marketing .content_block__table__header{background:#a190fb33}.training_page .bottom_block{max-width:62.5vw;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:calc(50 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .bottom_block{max-width:100%;padding:0 calc(20 / 375 * 100vw);gap:6.4vw}}.training_page .bottom_block:before{content:"";display:block;width:calc(5 / 1440 * 100vw);height:calc(130 / 1440 * 100vw);background:linear-gradient(180deg,#a190fbb3,#84c1efb3,#68fedfb3)}@media screen and (width < 769px){.training_page .bottom_block:before{width:calc(4 / 375 * 100vw);height:calc(80 / 375 * 100vw)}}.training_page .bottom_block__title{color:var(--txt_primary_BK, #333);text-align:center;font-family:Roboto;font-size:calc(24 / 1440 * 100vw);font-style:normal;font-weight:700;line-height:120%;letter-spacing:calc(1.2 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .bottom_block__title{font-size:4.8vw;letter-spacing:.24vw}}.training_page .bottom_block__text{color:var(--txt_primary_BK, #333);font-family:Roboto;font-size:calc(16 / 1440 * 100vw);font-style:normal;font-weight:400;line-height:180%;letter-spacing:calc(.8 / 1440 * 100vw)}@media screen and (width < 769px){.training_page .bottom_block__text{font-size:calc(14 / 375 * 100vw);line-height:160%;letter-spacing:calc(.7 / 375 * 100vw)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
