@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;position:relative}.c-entry-btn{position:fixed;bottom:90px;right:0;z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1)}@media screen and (width < 769px){.c-entry-btn{bottom:0}.c-entry-btn.is-hidden{opacity:0;visibility:hidden;pointer-events:none}}.c-entry-btn__link{width:72px}@media screen and (width < 769px){.c-entry-btn__link{width:64.8vw}}.c-entry-btn__link img{width:100%}.c-pagetop-btn{position:fixed;bottom:20px;right:0;z-index:100;background:#fff;border-radius:24px 0 0 24px;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;visibility:hidden;pointer-events:none}@media screen and (width < 769px){.c-pagetop-btn{bottom:calc(70 / 375 * 100vw)}}.c-pagetop-btn:not(.is-hidden){opacity:1;visibility:visible;pointer-events:auto}.c-pagetop-btn__link{color:#707070;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:700;line-height:27px;display:flex;align-items:center;gap:10px;padding:10px 20px 10px 10px}.c-pagetop-btn__link:before{content:"";display:block;width:30px;height:30px;background:url(../images/icon_arrow_top.png) no-repeat center center}.c-subpage-head{margin-top:82px}@media screen and (width < 769px){.c-subpage-head{margin-top:calc(61 / 375 * 100vw)}}.c-subpage-head__inner{display:flex;align-items:center;justify-content:center;min-height:calc(222 / 1280 * 100vw);padding:0 max(90 / 1280 * 100vw,90px);position:relative;z-index:1}@media screen and (width < 769px){.c-subpage-head__inner{min-height:calc(230 / 375 * 100vw);padding:0 calc(20 / 375 * 100vw)}}.c-subpage-head__inner:before{content:"";display:block;width:100%;height:calc(222 / 1280 * 100vw);background:url(../images/bg_subpage_head.png) no-repeat center top/cover;mask-image:url(../images/bg_subpage_head_mask.svg);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center top;-webkit-mask-image:url(../images/bg_subpage_head_mask.svg);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center top;position:absolute;top:0;left:0;z-index:-1}@media screen and (width < 769px){.c-subpage-head__inner:before{mask-image:url(../images/bg_subpage_head_mask_sp.svg);-webkit-mask-image:url(../images/bg_subpage_head_mask_sp.svg);height:calc(230 / 375 * 100vw)}}.c-subpage-head__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.c-subpage-head__title{font-size:8vw;line-height:calc(42 / 375 * 100vw)}}.c-subpage-head__title span{color:#505050;text-align:center;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px;display:block;margin-top:20px;letter-spacing:.03em}@media screen and (width < 769px){.c-subpage-head__title span{font-size:calc(14 / 375 * 100vw);line-height:calc(26 / 375 * 100vw);margin-top:calc(25 / 375 * 100vw)}}.footer_block__cta{background:linear-gradient(45deg,#fa95a3,#f3a35c);padding:60px 24px}@media screen and (width < 769px){.footer_block__cta{padding:8vw calc(20 / 375 * 100vw) calc(25 / 375 * 100vw)}}.footer_block__cta_inner{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;max-width:1280px;margin:0 auto}@media screen and (width < 769px){.footer_block__cta_inner{gap:calc(10 / 375 * 100vw);max-width:100%}}.footer_block__cta_btn{display:flex;justify-content:center;align-items:center;gap:12px;width:495px;padding:22px 20px;background:#f4eee7;border:1px solid #505050;border-radius:58px;color:#000;text-decoration:none;font-size:16px;font-weight:500}@media screen and (width < 769px){.footer_block__cta_btn{width:calc(335 / 375 * 100vw);max-width:100%;font-size:calc(20 / 375 * 100vw);gap:calc(8 / 375 * 100vw)}}.footer_block__cta_btn_icon{width:70px}@media screen and (width < 769px){.footer_block__cta_btn_icon{width:16vw}}.footer_block__cta_btn_icon img{width:100%}.footer_block__cta_btn_text{font-family:Zen Maru Gothic,sans-serif;font-size:22px;font-weight:700;color:#707070;text-decoration:none;white-space:nowrap}@media screen and (width < 769px){.footer_block__cta_btn_text{font-size:calc(20 / 375 * 100vw)}}.footer_block__logo_section{background:#fff;padding:30px 24px 35px;text-align:center}@media screen and (width < 769px){.footer_block__logo_section{padding:calc(23 / 375 * 100vw) calc(20 / 375 * 100vw) 4vw}}.footer_block__logo{width:260px;display:block;margin:0 auto}@media screen and (width < 769px){.footer_block__logo{width:calc(260 / 375 * 100vw)}}.footer_block__logo img{width:100%}.footer_block__links_section{background:#fff}.footer_block__links_inner{margin:0 auto;text-align:center}@media screen and (width < 769px){.footer_block__links_inner{overflow-x:hidden}}.footer_block__nav_list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;list-style:none;margin:0 0 16px;padding:0}@media screen and (width < 769px){.footer_block__nav_list{gap:calc(7 / 375 * 100vw) calc(40 / 375 * 100vw)}}.footer_block__nav_item{display:flex;align-items:center}.footer_block__nav_link{font-size:14px;font-weight:400;color:#000000a6;text-decoration:none;position:relative}@media screen and (width < 769px){.footer_block__nav_link{font-size:calc(14 / 375 * 100vw)}}.footer_block__nav_link:after{content:"";display:block;width:1px;height:1em;background:#e3e3e3;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.footer_block__nav_item:last-child .footer_block__nav_link:after{display:none}.footer_block__copyright{font-size:12px;padding:10px 0;background:#eb7989;color:#fff;margin:0;letter-spacing:.04em}@media screen and (width < 769px){.footer_block__copyright{font-size:3.2vw;padding:calc(10 / 375 * 100vw) 0 16vw}}.header_block{position:fixed;top:0;left:0;width:100%;z-index:102;background:#fff}.header_block__inner{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;margin:0 auto;padding:10px 24px;position:relative}@media screen and (width < 769px){.header_block__inner{padding:2.4vw calc(23 / 375 * 100vw) 0 0}}.header_block__brand{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;flex:1;min-width:0}.header_block__logo{width:11.71875vw;max-width:150px}@media screen and (width < 769px){.header_block__logo{width:40vw}}.header_block__logo img{width:100%}.header_block__brand_caption{font-size:10px;font-weight:400;color:#999;letter-spacing:.05em;text-transform:uppercase;line-height:1.2}.header_block__brand_name{font-size:16px;font-weight:700;color:#000;flex-shrink:0}.header_block__top_link{position:absolute;left:50%;transform:translate(-50%);font-size:14px;font-weight:400;color:#333;text-decoration:none;flex-shrink:0;transition:opacity .4s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.header_block__top_link:hover{opacity:.5}}.header_block__nav{flex:1;display:flex;justify-content:flex-end;min-width:0}@media screen and (width < 769px){.header_block__nav{display:none}}.header_block__nav_list{display:flex;align-items:center;gap:34px;list-style:none;margin:0;padding:0}@media screen and (width < 1024px){.header_block__nav_list{gap:calc(20 / 1024 * 100vw)}}.header_block__nav_item{display:flex;align-items:center}.header_block__nav_item--has-mega{position:static}.header_block__nav_item--has-mega>.header_block__nav_item_trigger{position:relative;display:inline-block;padding-bottom:20px;margin-bottom:-20px;cursor:pointer}.header_block__nav_item--has-mega>.header_block__nav_item_trigger:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #F4EEE7;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header_block__nav_item--has-mega:hover>.header_block__nav_item_trigger:after{opacity:1;visibility:visible}.header_block__nav_item--has-mega>.header_block__nav_link{cursor:pointer}.header_block__nav_link{font-size:16px;font-weight:600;color:#3b4043;text-decoration:none;white-space:nowrap;letter-spacing:.01em}@media screen and (width < 1024px){.header_block__nav_link{font-size:calc(14 / 1024 * 100vw)}}.header_block__mega_menu{position:absolute;top:100%;left:0;right:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header_block__mega_menu:after{content:"";position:absolute;bottom:100%;left:0;right:0;height:20px}@media screen and (width < 769px){.header_block__mega_menu{display:none}}.header_block__nav_item--has-mega:hover .header_block__mega_menu{opacity:1;visibility:visible}.header_block__mega_menu_body{background:#f4eee7;display:flex;align-items:flex-end;min-height:200px;position:relative;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50%)}.header_block__mega_menu_img{width:300px;flex-shrink:0;overflow:hidden;border-radius:0 15px 0 0}.header_block__mega_menu_img img{width:100%}.header_block__mega_menu_content{flex:1;padding:20px 30px 20px 0;display:flex;flex-direction:column;justify-content:center}.header_block__mega_menu_title{font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;color:#505050;letter-spacing:.8px;line-height:38px;background:#fff;display:inline-block;padding:20px 43px 20px 40px;border-radius:0 15px 15px 0;width:fit-content}.header_block__mega_menu_list{display:flex;gap:30px;list-style:none;margin:16px 0 0;padding-left:50px}.header_block__mega_menu_list li{display:flex;align-items:center}.header_block__mega_menu_list a{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:500;color:#505050;text-decoration:none;letter-spacing:.64px;line-height:38px;display:flex;align-items:center;gap:8px;transition:opacity .3s ease}.header_block__mega_menu_list a:after{content:"";display:block;width:27px;height:27px;background:url(../images/icon_arrow_right.svg) no-repeat center center;background-size:contain;flex-shrink:0}.header_block__mega_menu_list a:hover{opacity:.7}.header_block__nav_btn{display:none;align-items:center;justify-content:center;width:30px;height:44px;padding:0;border:none;background:transparent;cursor:pointer;flex-direction:column;gap:8px}@media screen and (width < 769px){.header_block__nav_btn{display:flex}}.header_block__nav_btn_line{display:block;width:100%;height:2px;background:#a2a2a2;border-radius:1px;transition:transform .25s ease,opacity .25s ease}.header_block__nav_btn.is-open .header_block__nav_btn_line:nth-child(1){transform:translateY(10px) rotate(45deg)}.header_block__nav_btn.is-open .header_block__nav_btn_line:nth-child(2){opacity:0}.header_block__nav_btn.is-open .header_block__nav_btn_line:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.header_block__top_message{position:absolute;top:min(72px,72 / 1280 * 100vw);left:0;width:100%;z-index:10;overflow:visible}@media screen and (width < 769px){.header_block__top_message{top:60px}}.header_block__top_message_text{color:#eb7989;background:#fff;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:27px;display:inline-block;padding:15px 55px 15px 120px;border-radius:0 0 60px}@media screen and (width < 1024px){.header_block__top_message_text{font-size:calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.header_block__top_message_text{font-size:calc(14 / 375 * 100vw);line-height:calc(22 / 375 * 100vw);padding:calc(10 / 375 * 100vw) calc(20 / 375 * 100vw);border-radius:0;display:block;letter-spacing:-.01em}}.header_block__top_message_text span{color:#707070}.hamburger_menu_block{position:fixed;top:0;left:0;width:100%;height:100%;z-index:101;background:#fff;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.hamburger_menu_block.is-open{opacity:1;visibility:visible}.hamburger_menu_block__inner{padding:100px 24px 40px;height:100%;overflow-y:auto}.hamburger_menu_block__nav{display:block}.hamburger_menu_block__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.hamburger_menu_block__item:not(:last-of-type){margin-bottom:calc(25 / 375 * 100vw)}.hamburger_menu_block__link{display:block;text-decoration:none;transition:opacity .2s ease}.hamburger_menu_block__link:hover{opacity:.8}.hamburger_menu_block__link--main{font-family:Noto Sans JP,sans-serif;font-size:4.8vw;font-weight:700;color:#eb7989;line-height:1.4}.hamburger_menu_block__link--sub{padding:0 0 0 6.4vw;font-family:Noto Sans JP,sans-serif;font-size:4vw;color:#505050;line-height:1.4}.hamburger_menu_block__sublist{list-style:none;margin-top:calc(10 / 375 * 100vw);padding:0}.hamburger_menu_block__subitem{margin:0}.hamburger_menu_block__subitem:not(:last-child){margin-bottom:calc(5 / 375 * 100vw)}.faq_page{background:#fff}.faq_page .faq_block__inner{max-width:1040px;margin:0 auto;padding:110px 20px 100px;box-sizing:content-box}@media screen and (width < 769px){.faq_page .faq_block__inner{max-width:100%;padding:calc(58 / 375 * 100vw) calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.faq_page .faq_block__anchor_wrap{display:flex;gap:20px;justify-content:center}@media screen and (width < 769px){.faq_page .faq_block__anchor_wrap{flex-wrap:wrap;gap:calc(10 / 375 * 100vw);margin-bottom:8vw}}.faq_page .faq_block__anchor{color:#505050;font-family:Zen Maru Gothic;font-size:20px;font-style:normal;font-weight:700;line-height:60px;text-decoration:none;background:#fcf9f6;display:block;border-radius:10px;flex:1;text-align:center}@media screen and (width < 769px){.faq_page .faq_block__anchor{font-size:4vw;line-height:calc(40 / 375 * 100vw);border-radius:calc(10 / 375 * 100vw);flex:0 0 calc(50% - 10 / 375 * 100vw / 2)}}.faq_page .faq_block__content{margin:92px auto 0;max-width:780px}@media screen and (width < 769px){.faq_page .faq_block__content{margin-top:16vw;max-width:100%}}.faq_page .faq_block__item{scroll-margin-top:100px}@media screen and (width < 769px){.faq_page .faq_block__item{scroll-margin-top:calc(80 / 375 * 100vw)}}.faq_page .faq_block__item:not(:last-of-type){margin-bottom:50px}@media screen and (width < 769px){.faq_page .faq_block__item:not(:last-of-type){margin-bottom:calc(50 / 375 * 100vw)}}.faq_page .faq_block__item_title{font-family:Zen Maru Gothic;font-size:26px;font-style:normal;font-weight:700;line-height:60px;color:#707070;text-align:center}@media screen and (width < 769px){.faq_page .faq_block__item_title{font-size:6.4vw;line-height:9.6vw;margin-top:4vw}}.faq_page .faq_block__item_content{margin-top:30px;background:#fcf9f6;border-radius:10px;padding:40px}@media screen and (width < 769px){.faq_page .faq_block__item_content{margin-top:4vw;border-radius:calc(10 / 375 * 100vw);padding:calc(20 / 375 * 100vw)}}.faq_page .faq_block__question,.faq_page .faq_block__answer{text-align:justify;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:28px;color:#505050;position:relative;padding-left:30px}@media screen and (width < 769px){.faq_page .faq_block__question,.faq_page .faq_block__answer{font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);padding-left:8vw}}.faq_page .faq_block__question span,.faq_page .faq_block__answer span{font-size:24px;font-weight:500;line-height:28px;position:absolute;top:-5px;left:0}@media screen and (width < 769px){.faq_page .faq_block__question span,.faq_page .faq_block__answer span{font-size:calc(20 / 375 * 100vw);line-height:6.4vw;top:calc(-1 / 375 * 100vw)}}.faq_page .faq_block__question a,.faq_page .faq_block__answer a{color:#eb7989;text-decoration:underline}.faq_page .faq_block__question span{color:#f3a35c}.faq_page .faq_block__answer{margin-top:13px}@media screen and (width < 769px){.faq_page .faq_block__answer{margin-top:calc(13 / 375 * 100vw)}}.faq_page .faq_block__answer span{color:#eb7889}.faq_page .faq_block__answer_note{font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:#505050;margin-top:8px;padding-left:calc(36px + 1em);text-indent:-1em}@media screen and (width < 769px){.faq_page .faq_block__answer_note{font-size:calc(16 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.faq_page .faq_block__answer_note:before{content:"※"}.faq_page .faq_block__answer_note a{color:#eb7989;text-decoration:underline}.faq_page .faq_block__note{font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:20px;color:#464646;margin-top:30px}@media screen and (width < 769px){.faq_page .faq_block__note{font-size:calc(14 / 375 * 100vw);line-height:4.8vw;margin-top:calc(50 / 375 * 100vw)}}.health-support_page{background:#fff}.health-support_page .container{position:relative;z-index:1}.health-support_page .container:before{content:"";display:block;width:100%;height:1180px;background:url(../images/bg_health-support.png) no-repeat center center/cover;position:absolute;bottom:0;z-index:-1}@media screen and (width < 769px){.health-support_page .container:before{display:none}}.health-support_page .head_block__inner{max-width:1040px;margin:0 auto;padding:100px 20px 0;box-sizing:content-box}@media screen and (width < 769px){.health-support_page .head_block__inner{max-width:100%;padding:calc(58 / 375 * 100vw) calc(20 / 375 * 100vw) 0}}.health-support_page .head_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.health-support_page .head_block__title{font-size:8vw;line-height:calc(44 / 375 * 100vw);letter-spacing:calc(2 / 375 * 100vw)}}.health-support_page .insurance_block__inner{max-width:1040px;margin:50px auto 0;padding:0 20px 154px;box-sizing:content-box}@media screen and (width < 769px){.health-support_page .insurance_block__inner{max-width:100%;padding:0 calc(20 / 375 * 100vw) calc(40 / 375 * 100vw);margin-top:calc(40 / 375 * 100vw)}}.health-support_page .insurance_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:33px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.health-support_page .insurance_block__title{font-size:calc(26 / 375 * 100vw);line-height:12vw}}.health-support_page .insurance_block__text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:10px}@media screen and (width < 769px){.health-support_page .insurance_block__text{font-size:4vw;line-height:calc(34 / 375 * 100vw);margin-top:0}}.health-support_page .insurance_block__item{background:#fcf9f6;border-radius:10px;padding:40px}.health-support_page .insurance_block__item:not(:last-child){margin-bottom:24px}@media screen and (width < 769px){.health-support_page .insurance_block__item{border-radius:calc(10 / 375 * 100vw);padding:calc(37 / 375 * 100vw) calc(20 / 375 * 100vw) calc(37 / 375 * 100vw)}.health-support_page .insurance_block__item:not(:last-child){margin-bottom:6.4vw}}.health-support_page .insurance_block__item_title{color:#eb7889;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;line-height:28px}@media screen and (width < 769px){.health-support_page .insurance_block__item_title{font-size:calc(20 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.health-support_page .insurance_block__item_text{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:26px;margin-top:7px}@media screen and (width < 769px){.health-support_page .insurance_block__item_text{font-size:4vw;line-height:6.4vw;margin-top:calc(7 / 375 * 100vw)}}.health-support_page .insurance_block__content{margin-top:30px}@media screen and (width < 769px){.health-support_page .insurance_block__content{margin-top:calc(28 / 375 * 100vw)}}.health-support_page .insurance_block__content_img--02{margin-top:20px}@media screen and (width < 769px){.health-support_page .insurance_block__content_img{margin-top:calc(16 / 375 * 100vw);overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}}.health-support_page .insurance_block__content_img img{width:100%}@media screen and (width < 769px){.health-support_page .insurance_block__content_img img{display:block;width:948px;max-width:none}}.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap{display:none}@media screen and (width < 769px){.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap{display:block}}.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;transition:opacity .3s ease}.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap.is-hidden{opacity:0}.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap .scroll-hint-text{display:none}.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap .scroll-hint-icon{width:110px;height:110px;opacity:0;background:url(../images/icon_scroll_hint_white.svg) no-repeat center center/contain}.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:before,.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:after{content:none!important;display:none!important}.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap .scroll-hint-icon--custom{background-image:var(--scroll-hint-icon-url);background-size:110px 110px;background-position:center 0;background-repeat:no-repeat}.health-support_page .insurance_block__content_img .scroll-hint-icon-wrap.is-active:not(.is-hidden) .scroll-hint-icon{opacity:1}.health-support_page .insurance_block__content_wrap{background:#fff;border-radius:10px;padding:30px 50px 47px;margin-top:20px}@media screen and (width < 769px){.health-support_page .insurance_block__content_wrap{border-radius:calc(10 / 375 * 100vw);padding:calc(25 / 375 * 100vw) calc(19 / 375 * 100vw) calc(37 / 375 * 100vw);margin-top:calc(20 / 375 * 100vw)}}.health-support_page .insurance_block__content_text{color:#464646;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:31px}@media screen and (width < 769px){.health-support_page .insurance_block__content_text{font-size:4vw;line-height:calc(26 / 375 * 100vw);text-align:center}}.health-support_page .insurance_block__content_text span.big{font-size:28px}@media screen and (width < 769px){.health-support_page .insurance_block__content_text span.big{font-size:calc(20 / 375 * 100vw)}}.health-support_page .insurance_block__content_text span.num{font-size:60px;color:#eb7889;font-family:Roboto;font-weight:500}@media screen and (width < 769px){.health-support_page .insurance_block__content_text span.num{font-size:calc(42 / 375 * 100vw)}}.health-support_page .insurance_block__content_text span.small{font-size:12px;font-weight:500;line-height:16px}@media screen and (width < 769px){.health-support_page .insurance_block__content_text span.small{font-size:calc(11 / 375 * 100vw);line-height:calc(16 / 375 * 100vw)}}.health-support_page .insurance_block__content_sub_wrap{margin-top:20px;display:flex;gap:10px;align-items:center}@media screen and (width < 769px){.health-support_page .insurance_block__content_sub_wrap{margin-top:calc(35 / 375 * 100vw);flex-direction:column;align-items:flex-start;gap:calc(10 / 375 * 100vw)}}.health-support_page .insurance_block__content_sub_wrap span.label{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:26px;background:#fcf4bc;padding:3px 40px;border-radius:10px}@media screen and (width < 769px){.health-support_page .insurance_block__content_sub_wrap span.label{font-size:4.8vw;line-height:calc(26 / 375 * 100vw);padding:.8vw calc(40 / 375 * 100vw);border-radius:calc(22 / 375 * 100vw)}}.health-support_page .insurance_block__content_sub_wrap p.text{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:26px}@media screen and (width < 769px){.health-support_page .insurance_block__content_sub_wrap p.text{font-size:4vw;line-height:6.4vw;letter-spacing:-.03em}}.health-support_page .insurance_block__item_note{font-family:Noto Sans JP;font-size:15px;font-weight:400;line-height:20px;margin-top:13px}@media screen and (width < 769px){.health-support_page .insurance_block__item_note{font-size:4vw;line-height:6.4vw;margin-top:8vw}}.health-support_page .insurance_block__item_note span.pink{color:#eb7889}.health-support_page .insurance_block__list{margin-top:10px}@media screen and (width < 769px){.health-support_page .insurance_block__list{margin-top:calc(10 / 375 * 100vw)}}.health-support_page .insurance_block__list_item{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:26px}@media screen and (width < 769px){.health-support_page .insurance_block__list_item{font-size:calc(16 / 375 * 100vw);line-height:calc(26 / 375 * 100vw);display:flex;gap:.25em;align-items:flex-start}}@media screen and (width < 769px){.health-support_page .insurance_block__list_item:not(:last-child){margin-bottom:0}}.health-support_page .insurance_block__note{font-family:Noto Sans JP;font-size:18px;font-weight:400;line-height:26px;margin-top:10px}@media screen and (width < 769px){.health-support_page .insurance_block__note{font-size:calc(16 / 375 * 100vw);line-height:calc(26 / 375 * 100vw);margin-top:calc(10 / 375 * 100vw)}}@media screen and (width < 769px){.health-support_page .scholarship-pension_block{background:#fcf9f6}}.health-support_page .scholarship-pension_block__inner{max-width:1040px;margin:0 auto;padding:100px 20px 0;box-sizing:content-box}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__inner{max-width:100%;padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw) 0}}.health-support_page .scholarship-pension_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:33px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__title{font-size:calc(26 / 375 * 100vw);line-height:12vw}}.health-support_page .scholarship-pension_block__text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:10px}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__text{font-size:4vw;line-height:6.4vw;margin-top:calc(10 / 375 * 100vw)}}.health-support_page .scholarship-pension_block__content_wrap{display:flex;align-items:center;gap:30px;margin-top:30px;background:#fff;border-radius:10px;padding:25px 37px 33px 45px;position:relative}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__content_wrap{flex-direction:column;gap:0;margin-top:calc(20 / 375 * 100vw);border-radius:calc(10 / 375 * 100vw);padding:8vw calc(20 / 375 * 100vw)}}.health-support_page .scholarship-pension_block__content_wrap:before{content:"";display:block;width:132px;height:76px;background:url(../images/icon_flag.png) no-repeat center center/contain;position:absolute;top:-18px;right:17px}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__content_wrap:before{width:calc(80 / 375 * 100vw);height:calc(51 / 375 * 100vw);top:calc(40 / 375 * 100vw);right:calc(-20 / 375 * 100vw)}}.health-support_page .scholarship-pension_block__left{flex-shrink:0}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__left{padding-bottom:6.4vw}}.health-support_page .scholarship-pension_block__left_title{color:#464646;font-family:Noto Sans JP;font-size:18px;font-weight:400;line-height:26px}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__left_title{font-size:4vw;line-height:calc(28 / 375 * 100vw)}}.health-support_page .scholarship-pension_block__left_text{color:#464646;font-family:Noto Sans JP;font-size:23px;font-style:normal;font-weight:700;line-height:28px}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__left_text{font-size:calc(20 / 375 * 100vw);line-height:8vw;margin-top:calc(2 / 375 * 100vw)}}.health-support_page .scholarship-pension_block__left_text span.num{font-size:60px;font-family:Roboto;font-weight:500;color:#eb7889}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__left_text span.num{font-size:calc(42 / 375 * 100vw);padding-left:calc(10 / 375 * 100vw)}}.health-support_page .scholarship-pension_block__left_text span.big{font-size:28px}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__left_text span.big{font-size:calc(20 / 375 * 100vw)}}.health-support_page .scholarship-pension_block__left_note{color:#464646;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:400;line-height:16px;text-align:right}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__left_note{font-size:3.2vw;line-height:calc(20 / 375 * 100vw);text-align:center}}.health-support_page .scholarship-pension_block__right{flex:1}.health-support_page .scholarship-pension_block__right_title{color:#464646;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:22px}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__right_title{font-size:calc(14 / 375 * 100vw);line-height:calc(22 / 375 * 100vw)}}.health-support_page .scholarship-pension_block__right_list{margin-top:5px;list-style:none}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__right_list{margin-top:calc(5 / 375 * 100vw)}}.health-support_page .scholarship-pension_block__right_list_item{color:#464646;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:22px}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__right_list_item{display:flex;font-size:calc(14 / 375 * 100vw);line-height:calc(22 / 375 * 100vw)}}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__right_list_item span{flex-shrink:0}}.health-support_page .scholarship-pension_block__right_note{color:#464646;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:22px;margin-top:5px}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__right_note{font-size:calc(14 / 375 * 100vw);line-height:calc(22 / 375 * 100vw);margin-top:calc(5 / 375 * 100vw);display:inline-flex}}.health-support_page .scholarship-pension_block__right_note:before{content:"※";display:inline-block}.health-support_page .scholarship-pension_block__content_img{max-width:1040px;margin:0 auto}@media screen and (width < 769px){.health-support_page .scholarship-pension_block__content_img{max-width:100%}}.health-support_page .death-benefit_block{margin-top:50px}@media screen and (width < 769px){.health-support_page .death-benefit_block{margin-top:0;padding-top:calc(37 / 375 * 100vw);background:#fcf9f6}}.health-support_page .death-benefit_block__inner{max-width:1040px;margin:0 auto;padding:0 20px 100px;box-sizing:content-box}@media screen and (width < 769px){.health-support_page .death-benefit_block__inner{max-width:100%;padding:0 calc(20 / 375 * 100vw) calc(45s / 375 * 100vw)}}.health-support_page .death-benefit_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:33px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.health-support_page .death-benefit_block__title{font-size:calc(26 / 375 * 100vw);line-height:12vw}}.health-support_page .death-benefit_block__text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:10px}@media screen and (width < 769px){.health-support_page .death-benefit_block__text{font-size:4vw;line-height:6.4vw;margin-top:calc(2 / 375 * 100vw)}}.health-support_page .death-benefit_block__content_wrap{margin-top:30px;background:#fff;border-radius:10px;padding:49px 26px 50px 47px;position:relative}@media screen and (width < 769px){.health-support_page .death-benefit_block__content_wrap{margin-top:calc(20 / 375 * 100vw);border-radius:calc(10 / 375 * 100vw);padding:8vw calc(20 / 375 * 100vw)}}.health-support_page .death-benefit_block__content_wrap:before{content:"";display:block;width:132px;height:76px;background:url(../images/icon_flag.png) no-repeat center center/contain;position:absolute;top:-18px;right:17px}@media screen and (width < 769px){.health-support_page .death-benefit_block__content_wrap:before{width:calc(80 / 375 * 100vw);height:calc(51 / 375 * 100vw);top:calc(20 / 375 * 100vw);right:calc(-20 / 375 * 100vw)}}.health-support_page .death-benefit_block__content_row{display:flex;gap:10px;justify-content:space-between}@media screen and (width < 769px){.health-support_page .death-benefit_block__content_row{flex-direction:column;gap:calc(5 / 375 * 100vw)}}.health-support_page .death-benefit_block__content_row_text{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:26px}.health-support_page .death-benefit_block__content_row_text:first-child{margin-bottom:27px}@media screen and (width < 769px){.health-support_page .death-benefit_block__content_row_text:first-child{margin-bottom:calc(20 / 375 * 100vw)}}.health-support_page .death-benefit_block__content_row_text:nth-child(2){margin-bottom:13px}@media screen and (width < 769px){.health-support_page .death-benefit_block__content_row_text:nth-child(2){margin-bottom:calc(8 / 375 * 100vw)}}@media screen and (width < 769px){.health-support_page .death-benefit_block__content_row_text{font-size:4.8vw;line-height:calc(22 / 375 * 100vw)}}.health-support_page .death-benefit_block__content_row_text sup{font-size:.5em;vertical-align:super}.health-support_page .death-benefit_block__box_unit{margin-top:15px;display:flex;align-items:flex-end;gap:52px;position:relative}@media screen and (width < 769px){.health-support_page .death-benefit_block__box_unit{flex-direction:column;margin-top:4vw;gap:calc(50 / 375 * 100vw)}}.health-support_page .death-benefit_block__box_unit:before{content:"";display:block;width:34px;height:34px;background:url(../images/icon_box_unit.svg) no-repeat center center/contain;position:absolute;top:69%;right:40.6%;transform:translateY(-50%)}@media screen and (width < 769px){.health-support_page .death-benefit_block__box_unit:before{width:calc(34 / 375 * 100vw);height:calc(34 / 375 * 100vw);right:50%;top:54.8%;transform:translate(50%,-50%)}}.health-support_page .death-benefit_block__box_wrap{gap:5px}@media screen and (width < 769px){.health-support_page .death-benefit_block__box_wrap{width:100%;flex-direction:column;gap:calc(8 / 375 * 100vw)}}@media screen and (width < 769px){.health-support_page .death-benefit_block__box_wrap .death-benefit_block__content_row_text{font-size:4vw}}.health-support_page .death-benefit_block__box_content{display:flex;gap:5px}@media screen and (width < 769px){.health-support_page .death-benefit_block__box_content{flex-direction:column;gap:calc(5 / 375 * 100vw)}}.health-support_page .death-benefit_block__box_item{flex:1;border-radius:10px;border:3px solid #E3E3E3;padding:15px;display:flex;flex-direction:column;min-width:174px}@media screen and (width < 769px){.health-support_page .death-benefit_block__box_item{flex-direction:row;justify-content:space-between;align-items:center;min-width:unset;border-radius:calc(10 / 375 * 100vw);padding:calc(8 / 375 * 100vw) 3.2vw}}.health-support_page .death-benefit_block__box_item_title{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-1px}@media screen and (width < 769px){.health-support_page .death-benefit_block__box_item_title{font-size:calc(16 / 375 * 100vw);line-height:calc(20 / 375 * 100vw)}}.health-support_page .death-benefit_block__box_item_price{color:#464646;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:28px;margin-top:5px}.health-support_page .death-benefit_block__box_item_price span.num{font-size:42px;font-family:Roboto;font-weight:500;color:#eb7889}@media screen and (width < 769px){.health-support_page .death-benefit_block__box_item_price span.num{font-size:calc(32 / 375 * 100vw)}}@media screen and (width < 769px){.health-support_page .death-benefit_block__box_item_price{font-size:calc(20 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);margin-top:.8vw}}.health-support_page .death-benefit_block__note_list{list-style:none;margin-top:15px}@media screen and (width < 769px){.health-support_page .death-benefit_block__note_list{margin-top:4vw}}.health-support_page .death-benefit_block__note_list_item{color:#464646;font-family:Noto Sans JP;font-size:12px;font-weight:500;line-height:20px;display:flex}.health-support_page .death-benefit_block__note_list_item:before{content:attr(data-note);flex-shrink:0;margin-right:.5em}@media screen and (width < 769px){.health-support_page .death-benefit_block__note_list_item{font-size:3.2vw;line-height:4.8vw}}.health-support_page .death-benefit_block__note_sub{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:26px;margin-top:5px}@media screen and (width < 769px){.health-support_page .death-benefit_block__note_sub{font-size:4vw;line-height:4.8vw;margin-top:calc(10 / 375 * 100vw)}}.index_page{background:#fff}.index_page .mainvisual_block{position:relative}.index_page .mainvisual_block:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:calc(88 / 1280 * 100vw);background:url(../images/bg_service_block.png) no-repeat center top/100% auto;z-index:2;pointer-events:none}@media screen and (width < 769px){.index_page .mainvisual_block:after{display:none}}.index_page .mainvisual_block__img_wrap{position:relative}.index_page .mainvisual_block__img_wrap.splide{overflow:hidden}.index_page .mainvisual_block__img_wrap.splide .splide__arrow{width:50px;height:50px;background:url(../images/icon_arrow_right.svg) no-repeat center center;background-size:contain}@media screen and (width < 769px){.index_page .mainvisual_block__img_wrap.splide .splide__arrow{width:calc(40 / 375 * 100vw);height:calc(40 / 375 * 100vw);top:unset;bottom:15.2vw}}.index_page .mainvisual_block__img_wrap.splide .splide__arrow svg{display:none}.index_page .mainvisual_block__img_wrap.splide .splide__arrow--prev{left:120px;transform:scaleX(-1)}@media screen and (width < 769px){.index_page .mainvisual_block__img_wrap.splide .splide__arrow--prev{left:calc(20 / 375 * 100vw)}}.index_page .mainvisual_block__img_wrap.splide .splide__arrow--next{right:120px;transform:scaleX(1)}@media screen and (width < 769px){.index_page .mainvisual_block__img_wrap.splide .splide__arrow--next{right:calc(20 / 375 * 100vw)}}.index_page .mainvisual_block__img_wrap.splide .splide__pagination{bottom:calc(115 / 1280 * 100vw);left:0;right:0;padding:0;gap:30px;justify-content:center;z-index:1}@media screen and (width < 769px){.index_page .mainvisual_block__img_wrap.splide .splide__pagination{bottom:calc(70 / 375 * 100vw)}}.index_page .mainvisual_block__img_wrap.splide .splide__pagination__page{width:10px;height:10px;margin:0;padding:0;border:none;border-radius:50%;background:#fff!important;opacity:1!important;cursor:pointer;transition:background .2s,transform .2s;transform:scale(1)!important}@media screen and (width < 769px){.index_page .mainvisual_block__img_wrap.splide .splide__pagination__page{width:calc(10 / 375 * 100vw);height:calc(10 / 375 * 100vw);gap:8vw}}.index_page .mainvisual_block__img_wrap.splide .splide__pagination__page.is-active{background:#fa95a3!important}.index_page .mainvisual_block__img_link{display:block;width:100%;text-decoration:none}.index_page .mainvisual_block__img{width:100%;position:relative}.index_page .mainvisual_block__img img{width:100%;display:block}.index_page .service_block{position:relative;z-index:0}@media screen and (width < 769px){.index_page .service_block{background:url(../images/bg_service_block_sp.png) no-repeat center bottom/auto calc(1460 / 375 * 100vw);z-index:0;position:relative}}@media screen and (width < 769px){.index_page .service_block:before{content:"";display:block;width:100%;height:32vw;background:url(../images/bg_location_fade.png) no-repeat center center/cover;background:linear-gradient(to bottom,#fff 0%,#FFEFF1 50%,transparent 100%);position:absolute;top:28%;left:0;pointer-events:none}}.index_page .service_block:after{content:"";display:block;width:100%;position:absolute;left:0;top:300px;bottom:-200px;background:url(../images/bg_service_block_gradation.png) no-repeat center bottom/100% 100%;z-index:0;pointer-events:none}@media screen and (width < 769px){.index_page .service_block:after{top:0;bottom:auto;height:calc(27 / 375 * 100vw);z-index:1;background:#fff;margin-top:calc(-27 / 375 * 100vw);mask-image:url(../images/deco_mainvisual_sp.svg);mask-size:cover;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url(../images/deco_mainvisual_sp.svg);-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center}}.index_page .service_block__inner{position:relative;z-index:1;padding:6.25vw 1.5625vw 19.53125vw}@media screen and (width < 769px){.index_page .service_block__inner{padding:calc(85 / 375 * 100vw) calc(20 / 375 * 100vw) calc(140 / 375 * 100vw)}}.index_page .service_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.index_page .service_block__title{font-size:8vw;line-height:calc(40 / 375 * 100vw);font-weight:700}}.index_page .service_block__text{color:#505050;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:30px}@media screen and (width < 769px){.index_page .service_block__text{font-size:4vw;line-height:8vw;margin-top:calc(26 / 375 * 100vw)}}.index_page .service_block__text span{font-size:14px}@media screen and (width < 769px){.index_page .service_block__text span{font-size:4vw}}.index_page .service_block__list{padding:70px 48px;max-width:1135px;margin:79px auto 0;border-radius:30px;background:#fff}@media screen and (width < 769px){.index_page .service_block__list{padding:8vw calc(20 / 375 * 100vw) calc(51 / 375 * 100vw);margin-top:24vw}}.index_page .service_block__list_title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.index_page .service_block__list_title{font-size:6.4vw;line-height:9.6vw}}.index_page .service_block__list_text{color:#505050;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:28px}@media screen and (width < 769px){.index_page .service_block__list_text{font-size:4vw;line-height:8vw;margin-top:calc(11 / 375 * 100vw)}}.index_page .service_block__content{display:flex;gap:30px;justify-content:center;margin-top:40px}@media screen and (width < 1024px){.index_page .service_block__content{gap:calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .service_block__content{flex-direction:column;gap:calc(34 / 375 * 100vw);margin-top:8vw}}.index_page .service_block__item_link{display:block;text-decoration:none;color:inherit}.index_page .service_block__item_img{width:310px}@media screen and (width < 1024px){.index_page .service_block__item_img{width:100%}}@media screen and (width < 769px){.index_page .service_block__item_img{width:100%}}.index_page .service_block__item_img img{width:100%}.index_page .service_block__item_title{position:relative;color:#505050;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:150%;background:#f4eee7;margin-top:19px;letter-spacing:.04em;padding:10px 28px}@media screen and (width < 1024px){.index_page .service_block__item_title{font-size:calc(18 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .service_block__item_title{font-size:calc(17 / 375 * 100vw);line-height:8vw;margin-top:calc(10 / 375 * 100vw);padding:calc(7 / 375 * 100vw) calc(28 / 375 * 100vw)}}.index_page .service_block__item_title:after{content:"";position:absolute;right:14px;top:calc(50% + 1px);transform:translateY(-50%);display:block;width:8px;height:13px;background:url(../images/arrow_forward_ios.svg) no-repeat center center;background-size:contain}@media screen and (width < 769px){.index_page .service_block__item_title:after{right:calc(14 / 375 * 100vw);width:calc(7 / 375 * 100vw);height:calc(13 / 375 * 100vw)}}.index_page .service_block__item_link:first-child .service_block__item_title{text-align:left;padding-left:16px}@media screen and (width < 769px){.index_page .service_block__item_link:first-child .service_block__item_title{padding-left:calc(16 / 375 * 100vw)}}.index_page .service_block__btn{display:flex;justify-content:center;margin:50px auto 0;width:310px;position:relative}@media screen and (width < 769px){.index_page .service_block__btn{width:calc(295 / 375 * 100vw);margin-top:calc(52 / 375 * 100vw)}}.index_page .service_block__btn:after{content:"";display:block;width:27px;height:27px;background:url(../images/icon_arrow_right.svg) no-repeat center center;background-size:contain;position:absolute;right:8%;top:50%;transform:translateY(-50%)}@media screen and (width < 769px){.index_page .service_block__btn:after{width:calc(27 / 375 * 100vw);height:calc(27 / 375 * 100vw)}}.index_page .service_block__btn_link{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 32px;background:#f8f6f2;border:1px solid #505050;border-radius:50px;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);width:100%}@media screen and (width < 769px){.index_page .service_block__btn_link{padding:calc(10 / 375 * 100vw) calc(20 / 375 * 100vw)}}.index_page .service_block__btn_link:hover{opacity:.7}.index_page .service_block__btn_text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:1.5}@media screen and (width < 769px){.index_page .service_block__btn_text{font-size:4.8vw}}.index_page .welfare_block{position:relative;z-index:0;margin-top:max(-150 / 1280 * 100vw,-150px)}@media screen and (width < 769px){.index_page .welfare_block{margin-top:calc(-80 / 375 * 100vw)}}.index_page .welfare_block:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:min(1275 / 1280 * 100vw,1275px);pointer-events:none;background:url(../images/bg_welfare_block.png) center center/cover no-repeat;mask-image:url(../images/bg_welfare_block.png);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url(../images/bg_welfare_block.png);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center}@media screen and (width < 1024px){.index_page .welfare_block:before{height:min(1275 / 1024 * 100vw,1275px)}}@media screen and (width < 769px){.index_page .welfare_block:before{background:url(../images/bg_welfare_block_sp.png) center center/cover no-repeat;mask-image:url(../images/bg_welfare_block_sp.png);mask-size:cover;-webkit-mask-image:url(../images/bg_welfare_block_sp.png);-webkit-mask-size:cover;height:calc(1370 / 375 * 100vw);margin-top:calc(-10 / 375 * 100vw)}}.index_page .welfare_block__inner{max-width:1135px;margin:0 auto;padding:100px 50px 200px}@media screen and (width < 1024px){.index_page .welfare_block__inner{padding:calc(100 / 1024 * 100vw) calc(50 / 1024 * 100vw) 19.53125vw}}@media screen and (width < 769px){.index_page .welfare_block__inner{max-width:100%;padding:calc(68 / 375 * 100vw) calc(20 / 375 * 100vw) 41.6vw}}.index_page .welfare_block__content{gap:0 50px;margin-top:50px;display:grid;grid-template-columns:repeat(2,1fr);align-items:start}@media screen and (width < 1024px){.index_page .welfare_block__content{gap:0 calc(30 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .welfare_block__content{grid-template-columns:repeat(1,1fr);gap:8vw;margin-top:8vw}}.index_page .welfare_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.index_page .welfare_block__title{font-size:8vw;line-height:12vw}}.index_page .welfare_block__text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:25px}@media screen and (width < 769px){.index_page .welfare_block__text{font-size:4.8vw;line-height:calc(34 / 375 * 100vw);margin-top:calc(10 / 375 * 100vw)}}.index_page .welfare_block__item{width:100%;position:relative;overflow:hidden;border-radius:15px}@media screen and (width < 1024px){.index_page .welfare_block__item{width:100%}}@media screen and (width < 769px){.index_page .welfare_block__item{width:100%}}.index_page .welfare_block__item:nth-child(2){margin-top:80px}@media screen and (width < 1024px){.index_page .welfare_block__item:nth-child(2){margin-top:7.8125vw}}@media screen and (width < 769px){.index_page .welfare_block__item:nth-child(2){margin-top:0}}.index_page .welfare_block__item:nth-child(4){margin-top:70px}@media screen and (width < 1024px){.index_page .welfare_block__item:nth-child(4){margin-top:7.8125vw}}@media screen and (width < 769px){.index_page .welfare_block__item:nth-child(4){margin-top:0}}.index_page .welfare_block__item_img{border-radius:15px;overflow:hidden}@media screen and (width < 1024px){.index_page .welfare_block__item_img{border-radius:calc(15 / 1024 * 100vw)}}.index_page .welfare_block__item_img img{width:100%}.index_page .welfare_block__item_title{color:#505050;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:.4px;border-radius:0 20px 0 0;background:#fff;width:339px;position:absolute;bottom:0;left:0;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:12px}@media screen and (width < 1024px){.index_page .welfare_block__item_title{font-size:calc(20 / 1024 * 100vw);line-height:3.125vw;width:calc(339 / 1024 * 100vw);padding:calc(20 / 1024 * 100vw);border-radius:0 calc(20 / 1024 * 100vw) 0 0}}@media screen and (width < 769px){.index_page .welfare_block__item_title{font-size:calc(20 / 375 * 100vw);line-height:calc(32 / 375 * 100vw);padding:calc(20 / 375 * 100vw) calc(20 / 375 * 100vw) calc(20 / 375 * 100vw) 6.4vw;width:calc(268 / 375 * 100vw)}}.index_page .welfare_block__item_title:after{content:"";display:block;width:36px;height:36px;background:url(../images/icon_arrow_right_brown.svg) no-repeat center center;background-size:contain}@media screen and (width < 769px){.index_page .welfare_block__item_title:after{width:9.6vw;height:9.6vw}}.index_page .training_block__inner{display:flex;gap:50px;padding-right:120px;justify-content:center}@media screen and (width < 1024px){.index_page .training_block__inner{gap:calc(30 / 1024 * 100vw);padding-right:calc(50 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .training_block__inner{flex-direction:column-reverse;gap:4vw;padding-right:0}}.index_page .training_block__img{width:615px;flex-shrink:0;overflow:hidden;border-radius:0 30px 30px 0;padding-top:20px}@media screen and (width < 1024px){.index_page .training_block__img{width:calc(615 / 1024 * 100vw);border-radius:0 calc(30 / 1024 * 100vw) calc(30 / 1024 * 100vw) 0;padding-top:calc(20 / 1024 * 100vw)}}@media screen and (width < 769px){.index_page .training_block__img{width:100vw;padding-right:calc(20 / 375 * 100vw);border-radius:0 15px 15px 0;overflow:hidden}}.index_page .training_block__img img{width:100%}.index_page .training_block__content{padding-top:70px}@media screen and (width < 769px){.index_page .training_block__content{padding:0 calc(20 / 375 * 100vw) 0}}.index_page .training_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.index_page .training_block__title{font-size:8vw;line-height:12vw}}.index_page .training_block__text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:15px;letter-spacing:-.01em}@media screen and (width < 769px){.index_page .training_block__text{font-size:4.8vw;line-height:calc(34 / 375 * 100vw);margin-top:calc(11 / 375 * 100vw)}}.index_page .training_block__btn{display:flex;justify-content:center;margin:47px auto 0;width:310px;position:relative}@media screen and (width < 769px){.index_page .training_block__btn{margin-top:8vw;width:calc(295 / 375 * 100vw)}}.index_page .training_block__btn:after{content:"";display:block;width:27px;height:27px;background:url(../images/icon_arrow_right.svg) no-repeat center center;background-size:contain;position:absolute;right:8%;top:50%;transform:translateY(-50%)}@media screen and (width < 769px){.index_page .training_block__btn:after{width:calc(27 / 375 * 100vw);height:calc(27 / 375 * 100vw)}}.index_page .training_block__btn_link{color:#505050;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:38px;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 22px;background:#f8f6f2;border:1px solid #505050;border-radius:50px;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);width:100%}@media screen and (width < 769px){.index_page .training_block__btn_link{font-size:4.8vw;padding:calc(2 / 375 * 100vw) calc(20 / 375 * 100vw)}}.index_page .training_block__btn_link:hover{opacity:.7}.index_page .training_block__btn_text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:1.5}@media screen and (width < 769px){.index_page .training_block__btn_text{font-size:4.8vw}}.index_page .member_block{margin-top:60px;position:relative}@media screen and (width < 769px){.index_page .member_block{margin-top:calc(65 / 375 * 100vw)}}.index_page .member_block:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:min(1360 / 1280 * 100vw,1360px);background:url(../images/bg_member_block.png) center center/cover no-repeat;mask-image:url(../images/bg_member_block.svg);mask-size:100% 100%;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url(../images/bg_member_block.png);-webkit-mask-size:100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center}@media screen and (width < 1024px){.index_page .member_block:before{height:min(1360 / 1024 * 100vw,1360px)}}@media screen and (width < 769px){.index_page .member_block:before{background:url(../images/bg_member_block_sp.png) center center/cover no-repeat;mask-image:url(../images/bg_member_block_sp.svg);mask-size:cover;-webkit-mask-image:url(../images/bg_member_block_sp.svg);-webkit-mask-size:cover;height:calc(1190 / 375 * 100vw);top:unset;bottom:0}}.index_page .member_block__inner{max-width:1040px;margin:0 auto;padding:140px 20px 0;box-sizing:content-box}@media screen and (width < 769px){.index_page .member_block__inner{padding:calc(65 / 375 * 100vw) 0 0}}.index_page .member_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.index_page .member_block__title{font-size:8vw;line-height:12vw;padding:0 calc(20 / 375 * 100vw) 0}}.index_page .member_block__text{color:#464646;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:15px}@media screen and (width < 769px){.index_page .member_block__text{font-size:4.8vw;line-height:calc(34 / 375 * 100vw);margin-top:2.4vw;padding:0 calc(20 / 375 * 100vw) 0}}.index_page .member_block__img{width:100%;margin-top:13px}@media screen and (width < 769px){.index_page .member_block__img{width:100%;margin-top:calc(20 / 375 * 100vw)}}.index_page .member_block__img img{width:100%}.index_page .member_block__btn{display:flex;justify-content:center;margin:27px auto 0;width:310px;position:relative}@media screen and (width < 769px){.index_page .member_block__btn{margin-top:calc(25 / 375 * 100vw);width:calc(295 / 375 * 100vw)}}.index_page .member_block__btn:after{content:"";display:block;width:27px;height:27px;background:url(../images/icon_arrow_right.svg) no-repeat center center;background-size:contain;position:absolute;right:8%;top:50%;transform:translateY(-50%)}@media screen and (width < 769px){.index_page .member_block__btn:after{width:calc(27 / 375 * 100vw);height:calc(27 / 375 * 100vw)}}.index_page .member_block__btn_link{color:#505050;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:38px;display:flex;align-items:center;justify-content:center;gap:12px;padding:5px 32px;background:#f8f6f2;border:1px solid #505050;border-radius:50px;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);width:100%}@media screen and (width < 769px){.index_page .member_block__btn_link{font-size:4.8vw;padding:calc(8 / 375 * 100vw) calc(20 / 375 * 100vw)}}.index_page .member_block__btn_link:hover{opacity:.7}.index_page .member_block__btn_text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:1.5}@media screen and (width < 769px){.index_page .member_block__btn_text{font-size:4.8vw}}.index_page .member_block__cta{background:linear-gradient(45deg,#fa95a3,#f3a35c);padding:117px 24px;max-width:990px;margin:100px auto 0;border-radius:30px}@media screen and (width < 769px){.index_page .member_block__cta{padding:calc(23 / 375 * 100vw) calc(20 / 375 * 100vw);border-radius:0;max-width:100%;margin-top:calc(47 / 375 * 100vw)}}.index_page .member_block__cta_inner{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;max-width:1280px;margin:0 auto}@media screen and (width < 769px){.index_page .member_block__cta_inner{gap:4vw;max-width:100%}}.index_page .member_block__cta_btn{display:flex;justify-content:center;align-items:center;gap:12px;width:495px;padding:22px 20px;background:#f4eee7;border:1px solid #505050;border-radius:58px;color:#000;text-decoration:none;font-size:16px;font-weight:500}@media screen and (width < 769px){.index_page .member_block__cta_btn{width:calc(335 / 375 * 100vw);padding:calc(22 / 375 * 100vw) calc(20 / 375 * 100vw)}}.index_page .member_block__cta_btn_icon{width:70px}@media screen and (width < 769px){.index_page .member_block__cta_btn_icon{width:16vw}}.index_page .member_block__cta_btn_icon img{width:100%}.index_page .member_block__cta_btn_text{white-space:nowrap;font-family:Zen Maru Gothic,sans-serif;font-size:22px;font-weight:700;color:#707070;text-decoration:none}@media screen and (width < 769px){.index_page .member_block__cta_btn_text{font-size:calc(20 / 375 * 100vw)}}.index_page .faq_block{background:url(../images/bg_faq_block.png) no-repeat center center/cover;margin-top:126px}@media screen and (width < 769px){.index_page .faq_block{margin-top:calc(100 / 375 * 100vw)}}.index_page .faq_block__inner{max-width:1040px;margin:0 auto;padding:70px 20px 100px;box-sizing:content-box}@media screen and (width < 769px){.index_page .faq_block__inner{max-width:100%;padding:calc(82 / 375 * 100vw) calc(20 / 375 * 100vw) calc(100 / 375 * 100vw)}}.index_page .faq_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.index_page .faq_block__title{font-size:8vw;line-height:9.6vw}}.index_page .faq_block__content{margin-top:35px}@media screen and (width < 769px){.index_page .faq_block__content{margin-top:calc(23 / 375 * 100vw)}}.index_page .faq_block__item{color:#505050;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:500}@media screen and (width < 769px){.index_page .faq_block__item{font-size:4.8vw}}.index_page .faq_block__item_details{background:#fff;padding:22px 58px;border-radius:50px}@media screen and (width < 769px){.index_page .faq_block__item_details{padding:calc(20 / 375 * 100vw) calc(20 / 375 * 100vw);border-radius:15px}}.index_page .faq_block__item_details:not(:last-child){margin-bottom:15px}.index_page .faq_block__item_trigger{position:relative;width:100%;padding:0;border:none;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center}@media screen and (width < 769px){.index_page .faq_block__item_trigger{align-items:flex-start}}.index_page .faq_block__item_trigger:before{content:"Q";display:inline-block;font-family:Josefin Sans;font-size:35px;font-weight:500;color:#707070;vertical-align:baseline;margin-right:30px}@media screen and (width < 769px){.index_page .faq_block__item_trigger:before{font-size:calc(32 / 375 * 100vw);margin-right:calc(10 / 375 * 100vw);vertical-align:top}}.index_page .faq_block__item_trigger:after{content:"";display:block;width:15px;height:15px;background:url(../images/icon_arrow_down.svg) no-repeat center center;background-size:contain;position:absolute;right:-10px;top:50%;transform:translateY(-50%);transition:transform .4s ease}@media screen and (width < 769px){.index_page .faq_block__item_trigger:after{width:calc(17 / 375 * 100vw);height:4vw;right:-2%}}.js-faq-item.is-open>.index_page .faq_block__item_trigger:after,.index_page .faq_block .js-faq-item.is-open>[data-faq-trigger]:after{transform:translateY(-50%) rotate(180deg)!important}.js-faq-item.is-open>.index_page .faq_block__item_content,.index_page .faq_block .js-faq-item.is-open>[data-faq-content]{margin-top:15px;max-height:500px!important;overflow:visible!important;transition:margin-top .5s ease,max-height .5s ease}.js-faq-item.is-open>.index_page .faq_block__item_content>p,.index_page .faq_block .js-faq-item.is-open>[data-faq-content]>p{opacity:1!important;visibility:visible!important;transition:opacity .5s .4s ease,visibility 0s 0s}.js-faq-item.is-closing>.index_page .faq_block__item_content,.index_page .faq_block .js-faq-item.is-closing>[data-faq-content]{margin-top:0;max-height:0;overflow:hidden;transition:margin-top .5s .5s ease,max-height .5s .5s ease}.js-faq-item.is-closing>.index_page .faq_block__item_content>p,.index_page .faq_block .js-faq-item.is-closing>[data-faq-content]>p{opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s .5s}.index_page .faq_block__item_details.js-faq-item:not(.is-open):not(.is-closing)>.index_page .faq_block__item_content{margin-top:0;max-height:0;overflow:hidden}.index_page .faq_block__item_details.js-faq-item:not(.is-open):not(.is-closing)>.index_page .faq_block__item_content>p{opacity:0;visibility:hidden}.index_page .faq_block__item_content{margin-top:0;max-height:0;overflow:hidden}.index_page .faq_block__item_content>p{opacity:0;visibility:hidden}.index_page .faq_block__item_content a{color:#eb7989;text-decoration:underline}.index_page .faq_block__btn{display:flex;justify-content:center;margin:40px auto 0;width:310px;position:relative}@media screen and (width < 769px){.index_page .faq_block__btn{width:calc(295 / 375 * 100vw);margin-top:calc(33 / 375 * 100vw)}}.index_page .faq_block__btn:after{content:"";display:block;width:27px;height:27px;background:url(../images/icon_arrow_right.svg) no-repeat center center;background-size:contain;position:absolute;right:10%;top:50%;transform:translateY(-50%)}.index_page .faq_block__btn_link{display:flex;align-items:center;justify-content:center;gap:12px;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:38px;padding:16px 32px;background:#f8f6f2;border:1px solid #505050;border-radius:50px;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);width:100%;color:#505050}@media screen and (width < 769px){.index_page .faq_block__btn_link{font-size:4.8vw;padding:calc(10 / 375 * 100vw) calc(20 / 375 * 100vw)}}.index_page .faq_block__btn_link:hover{opacity:.7}.index_page .faq_block__btn_text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:1.5}@media screen and (width < 769px){.index_page .faq_block__btn_text{font-size:4.8vw}}.operations_page{background:#fff;position:relative;z-index:0;overflow-x:hidden}.operations_page .operations_block__inner{max-width:1040px;margin:0 auto;padding:100px 20px 60px;box-sizing:content-box}@media screen and (width < 769px){.operations_page .operations_block__inner{max-width:100%;padding:calc(58 / 375 * 100vw) calc(20 / 375 * 100vw) calc(50 / 375 * 100vw)}}.operations_page .operations_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}.operations_page .operations_block__contents{display:grid;grid-template-columns:repeat(2,1fr);gap:50px}@media screen and (width < 769px){.operations_page .operations_block__contents{grid-template-columns:repeat(1,1fr);gap:calc(25 / 375 * 100vw);margin-top:0}}.operations_page .operations_block__item{display:flex;gap:20px;position:relative}@media screen and (width < 769px){.operations_page .operations_block__item{flex-direction:column;gap:calc(20 / 375 * 100vw);align-items:center;border-bottom:1px solid #E3E3E3;padding-bottom:calc(25 / 375 * 100vw)}}@media screen and (width < 769px){.operations_page .operations_block__item:last-child{border-bottom:none;padding-bottom:0}}.operations_page .operations_block__item:nth-child(3),.operations_page .operations_block__item:nth-child(4){flex-direction:row-reverse}@media screen and (width < 769px){.operations_page .operations_block__item:nth-child(3),.operations_page .operations_block__item:nth-child(4){flex-direction:column}}.operations_page .operations_block__item:nth-child(3):after,.operations_page .operations_block__item:nth-child(4):after{content:"";display:block;width:500px;height:1px;background:#e3e3e3;position:absolute;top:-25px}@media screen and (width < 769px){.operations_page .operations_block__item:nth-child(3):after,.operations_page .operations_block__item:nth-child(4):after{display:none}}.operations_page .operations_block__item:nth-child(odd):before{content:"";display:block;width:1px;height:183px;background:#e3e3e3;position:absolute;top:0;left:105%}@media screen and (width < 769px){.operations_page .operations_block__item:nth-child(odd):before{display:none}}.operations_page .operations_block__item_img{width:246px;border-radius:10px;overflow:hidden;flex-shrink:0;align-self:stretch;display:flex}@media (max-width: 1024px){.operations_page .operations_block__item_img{width:50%}}@media screen and (width < 769px){.operations_page .operations_block__item_img{width:calc(246 / 375 * 100vw);align-self:center;display:block}}.operations_page .operations_block__item_img img{width:100%;height:100%;object-fit:cover}@media screen and (width < 769px){.operations_page .operations_block__item_img img{height:auto}}.operations_page .operations_block__item_text_title{color:#eb7989;font-family:Zen Maru Gothic;font-size:18px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:.36px}@media screen and (width < 769px){.operations_page .operations_block__item_text_title{font-size:4.8vw;line-height:calc(28 / 375 * 100vw)}}.operations_page .operations_block__item_description{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px;margin-top:15px}@media screen and (width < 769px){.operations_page .operations_block__item_description{font-size:4vw;line-height:calc(26 / 375 * 100vw);margin-top:calc(10 / 375 * 100vw);letter-spacing:-.03em}}.operations_page .operations_block__note{margin-top:50px;color:#464646;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media screen and (width < 769px){.operations_page .operations_block__note{margin-top:8vw;font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw)}}@media screen and (width < 769px){.operations_page .tool_block{padding:0 calc(20 / 375 * 100vw)}}.operations_page .tool_block__inner{max-width:1040px;margin:0 auto;background:#fcf2f5;border-radius:30px;padding:50px}@media screen and (width < 769px){.operations_page .tool_block__inner{max-width:100%;padding:4vw calc(20 / 375 * 100vw) calc(20 / 375 * 100vw)}}.operations_page .tool_block__title{color:#eb7989;text-align:center;font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.operations_page .tool_block__title{font-size:calc(20 / 375 * 100vw);line-height:8vw}}.operations_page .tool_block__contents{display:flex;gap:30px;margin-top:30px}@media screen and (width < 769px){.operations_page .tool_block__contents{flex-direction:column;gap:calc(20 / 375 * 100vw);margin-top:calc(20 / 375 * 100vw)}}.operations_page .tool_block__img{width:293px;border-radius:10px;overflow:hidden}@media (max-width: 1024px){.operations_page .tool_block__img{width:100%}}@media screen and (width < 769px){.operations_page .tool_block__img{width:100%}}.operations_page .tool_block__img img{width:100%}.operations_page .tool_block__item_text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:-.02em;margin-top:10px}@media screen and (width < 769px){.operations_page .tool_block__item_text{font-size:4vw;line-height:calc(26 / 375 * 100vw);margin-top:calc(10 / 375 * 100vw)}}.operations_page .tool_block__note{margin-top:30px;color:#464646;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media screen and (width < 769px){.operations_page .tool_block__note{font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw);margin-top:8vw;display:inline-flex}}.operations_page .tool_block__note:before{content:"※";flex-shrink:0}.operations_page .schedule_block{margin-top:90px;position:relative;overflow-y:visible}@media screen and (width < 769px){.operations_page .schedule_block{margin-top:16vw}}.operations_page .schedule_block:before{content:"";display:block;width:100%;height:1008px;background-color:#f8efe8;mask-image:url(../images/bg_schedule_block.png);mask-repeat:no-repeat;mask-position:center center;mask-size:100% 100%;-webkit-mask-image:url(../images/bg_schedule_block.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% 100%;position:absolute;top:-180px;z-index:-1}@media screen and (width < 769px){.operations_page .schedule_block:before{height:885px;mask-image:url(../images/bg_schedule_block_sp.png);-webkit-mask-image:url(../images/bg_schedule_block_sp.png);top:-90px}}.operations_page .schedule_block__inner{max-width:1040px;margin:0 auto;padding:0 20px 226px;box-sizing:content-box}@media screen and (width < 769px){.operations_page .schedule_block__inner{max-width:100%;padding:calc(38 / 375 * 100vw) calc(20 / 375 * 100vw) calc(130 / 375 * 100vw)}}.operations_page .schedule_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.operations_page .schedule_block__title{font-size:8vw;line-height:12vw}}.operations_page .schedule_block__contents{margin-top:50px;padding:0 30px}@media screen and (width < 769px){.operations_page .schedule_block__contents{margin-top:calc(37 / 375 * 100vw);overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}}@media screen and (width < 769px){.operations_page .schedule_block__contents picture{display:block;width:1040px}}.operations_page .schedule_block__contents img{width:100%}.operations_page .schedule_block__contents .scroll-hint-icon-wrap{display:none}@media screen and (width < 769px){.operations_page .schedule_block__contents .scroll-hint-icon-wrap{display:block}}.operations_page .schedule_block__contents .scroll-hint-icon-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;transition:opacity .3s ease}.operations_page .schedule_block__contents .scroll-hint-icon-wrap.is-hidden{opacity:0}.operations_page .schedule_block__contents .scroll-hint-icon-wrap .scroll-hint-text{display:none}.operations_page .schedule_block__contents .scroll-hint-icon-wrap .scroll-hint-icon{width:110px;height:110px;opacity:0;background:url(../images/icon_scroll_hint_white.svg) no-repeat center center/contain}.operations_page .schedule_block__contents .scroll-hint-icon-wrap .scroll-hint-icon--custom:before,.operations_page .schedule_block__contents .scroll-hint-icon-wrap .scroll-hint-icon--custom:after{content:none!important;display:none!important}.operations_page .schedule_block__contents .scroll-hint-icon-wrap .scroll-hint-icon--custom{background-image:var(--scroll-hint-icon-url);background-size:110px 110px;background-position:center 0;background-repeat:no-repeat}.operations_page .schedule_block__contents .scroll-hint-icon-wrap.is-active:not(.is-hidden) .scroll-hint-icon{opacity:1}.operations_page .movie_block__inner{margin:0 auto;padding:0 20px 125px;background:#fff;box-sizing:content-box}@media screen and (width < 769px){.operations_page .movie_block__inner{padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw) 20vw}}.operations_page .movie_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.operations_page .movie_block__title{font-size:6.4vw;line-height:8vw}}.operations_page .movie_block__iframe{width:530px;margin:40px auto 0}@media screen and (width < 769px){.operations_page .movie_block__iframe{width:100%;margin-top:calc(37 / 375 * 100vw)}}.operations_page .movie_block__iframe iframe{width:100%}.operations_page .movie_block__movie_title{color:#505050;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:.8px;margin-top:25px}@media screen and (width < 769px){.operations_page .movie_block__movie_title{font-size:calc(20 / 375 * 100vw);line-height:6.4vw;margin-top:calc(16 / 375 * 100vw)}}.operations_page .movie_block__btn{display:flex;justify-content:center;margin:40px auto 0;width:310px;position:relative}@media screen and (width < 769px){.operations_page .movie_block__btn{width:calc(310 / 375 * 100vw);margin-top:calc(55 / 375 * 100vw)}}.operations_page .movie_block__btn:after{content:"";display:block;width:27px;height:27px;background:url(../images/icon_arrow_right.svg) no-repeat center center;background-size:contain;position:absolute;right:10%;top:50%;transform:translateY(-50%)}@media screen and (width < 769px){.operations_page .movie_block__btn:after{width:calc(27 / 375 * 100vw);height:calc(27 / 375 * 100vw)}}.operations_page .movie_block__btn_link{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:#f8f6f2;border:1px solid #505050;border-radius:50px;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);width:100%;color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:1.5}@media screen and (width < 769px){.operations_page .movie_block__btn_link{font-size:4.8vw;padding:calc(10 / 375 * 100vw) calc(20 / 375 * 100vw)}}.operations_page .movie_block__btn_link:hover{opacity:.7}.operations_page .works_block__inner{padding:90px 20px 103px;background:#fff4e8;box-sizing:content-box}@media screen and (width < 769px){.operations_page .works_block__inner{padding:16vw calc(20 / 375 * 100vw) calc(50 / 375 * 100vw)}}.operations_page .works_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.operations_page .works_block__title{font-size:8vw;line-height:12vw}}.operations_page .works_block__contents{display:flex;gap:30px;margin-top:50px;justify-content:center}@media screen and (width < 769px){.operations_page .works_block__contents{flex-direction:column;gap:8vw;margin-top:calc(37 / 375 * 100vw);padding:0 calc(10 / 375 * 100vw)}}.operations_page .works_block__contents_item{width:310px;border-radius:10px;overflow:hidden}@media screen and (width < 769px){.operations_page .works_block__contents_item{width:100%}}.operations_page .works_block__contents_title{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:normal;background:#fff;padding:30px 30px 27px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-height:90px}@media screen and (width < 769px){.operations_page .works_block__contents_title{font-size:4.8vw;padding:4.8vw 8vw;max-height:unset}}.operations_page .works_block__contents_title:after{content:"";display:block;width:36px;height:36px;background:url(../images/icon_arrow_right_brown.svg) no-repeat center center;background-size:contain}@media screen and (width < 769px){.operations_page .works_block__contents_title:after{width:9.6vw;height:9.6vw}}.recruitment_page{background:#fff}.recruitment_page .recruitment_block__inner{max-width:820px;margin:0 auto;padding:70px 20px 100px;box-sizing:content-box}@media screen and (width < 769px){.recruitment_page .recruitment_block__inner{padding:16vw calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.recruitment_page .recruitment_block__table table{width:100%;border-collapse:collapse}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table{display:block}}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table tbody{display:block}}.recruitment_page .recruitment_block__table table tr{border-bottom:1px solid #E3E3E3;display:flex;align-items:center;gap:30px}.recruitment_page .recruitment_block__table table tr:last-child{border-bottom:none}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table tr{display:block;padding:8vw 0}}.recruitment_page .recruitment_block__table table th{font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:22px;color:#eb7989;background:#fcf2f5;text-align:center;vertical-align:top;padding:12px;border-radius:10px;width:108px;white-space:nowrap;flex-shrink:0}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table th{display:block;width:calc(158 / 375 * 100vw);margin:0 auto;text-align:center;font-size:calc(16 / 375 * 100vw);line-height:calc(22 / 375 * 100vw);padding:3.2vw;margin-bottom:8vw}}.recruitment_page .recruitment_block__table table td{font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px;color:#505050;padding:30px 0;vertical-align:top;vertical-align:middle;letter-spacing:.02em}.recruitment_page .recruitment_block__table table td sup{font-size:.7em;vertical-align:super;line-height:0}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table td sup{font-size:.8em}}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table td{display:block;font-size:4vw;line-height:calc(26 / 375 * 100vw);padding:0}}.recruitment_page .recruitment_block__table table td span{display:block;font-size:15px;line-height:26px;margin-top:11px}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table td span{font-size:4vw;line-height:calc(26 / 375 * 100vw);margin-top:calc(11 / 375 * 100vw)}}.recruitment_page .recruitment_block__table table td ul{margin-top:16px;list-style:none}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table td ul{margin-top:calc(16 / 375 * 100vw)}}.recruitment_page .recruitment_block__table table td ul li{font-size:14px;line-height:20px;color:#464646;position:relative;display:flex}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table td ul li{font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw)}}.recruitment_page .recruitment_block__table table td ul li:before{content:"＊";flex-shrink:0}.recruitment_page .recruitment_block__table table td ul li.recruitment_block__li_no_marker:before{content:"※";flex-shrink:0}.recruitment_page .recruitment_block__table table td ul li:not(:first-child){margin-top:6px}.recruitment_page .recruitment_block__table table td ul.recruitment_block__td_note{margin-top:4px}.recruitment_page .recruitment_block__table table td ul.recruitment_block__td_note li{font-size:15px;line-height:26px;color:#505050}@media screen and (width < 769px){.recruitment_page .recruitment_block__table table td ul.recruitment_block__td_note li{font-size:calc(14 / 375 * 100vw);line-height:6.4vw}}.recruitment_page .recruitment_block__table table td ul.recruitment_block__td_note li:before{content:"※"}.recruitment_page .recruitment_block__note{font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:20px;color:#464646;margin-top:50px;display:flex;flex-direction:column;gap:4px}.recruitment_page .recruitment_block__note span{display:flex}.recruitment_page .recruitment_block__note span:before{content:"※";flex-shrink:0;margin-right:2px}@media screen and (width < 769px){.recruitment_page .recruitment_block__note{font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw);margin-top:calc(50 / 375 * 100vw);gap:calc(4 / 375 * 100vw)}}.region_page{background:#fff;position:relative;z-index:0;overflow-x:hidden}.region_page .cancer_awareness_block__inner{max-width:1040px;margin:0 auto;box-sizing:content-box;padding:100px 20px 0}@media screen and (width < 769px){.region_page .cancer_awareness_block__inner{max-width:100%;padding:calc(58 / 375 * 100vw) calc(20 / 375 * 100vw) 0}}.region_page .cancer_awareness_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.region_page .cancer_awareness_block__title{font-size:8vw;line-height:12vw}}.region_page .cancer_awareness_block__contents{margin-top:50px}@media screen and (width < 769px){.region_page .cancer_awareness_block__contents{margin-top:calc(37 / 375 * 100vw)}}.region_page .cancer_awareness_block__contents_top_wrapper_inner{display:flex}.region_page .cancer_awareness_block__contents_top_wrapper_img{flex:none}.region_page .cancer_awareness_block__contents_top_wrapper_img:nth-of-type(2){width:175px}.region_page .cancer_awareness_block__contents_top_wrapper_img:nth-of-type(3){width:245px}@media screen and (width < 769px){.region_page .cancer_awareness_block__contents_top_wrapper_img{display:none}}.region_page .cancer_awareness_block__contents_top_wrapper_img img{width:100%}.region_page .cancer_awareness_block__sp_img_wrapper{display:none}@media screen and (width < 769px){.region_page .cancer_awareness_block__sp_img_wrapper{display:flex;margin-top:calc(40 / 375 * 100vw)}}.region_page .cancer_awareness_block__sp_img_wrapper_img:nth-of-type(1){width:calc(140 / 375 * 100vw)}.region_page .cancer_awareness_block__sp_img_wrapper_img:nth-of-type(2){width:52vw}.region_page .cancer_awareness_block__sp_img_wrapper_img img{width:100%}.region_page .cancer_awareness_block__contents_title{color:#eb7989;font-family:Zen Maru Gothic;font-size:22px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:.44px}@media screen and (width < 769px){.region_page .cancer_awareness_block__contents_title{font-size:calc(20 / 375 * 100vw);line-height:calc(32 / 375 * 100vw)}}.region_page .cancer_awareness_block__lead{color:#505050;font-family:Noto Sans JP,sans-serif;font-size:18px;font-weight:600;font-style:normal;line-height:34px;margin-top:15px}@media screen and (width < 769px){.region_page .cancer_awareness_block__lead{font-size:4.8vw;line-height:calc(34 / 375 * 100vw);margin-top:4vw}}.region_page .cancer_awareness_block__text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:30px;margin-top:12px}@media screen and (width < 769px){.region_page .cancer_awareness_block__text{font-size:4vw;line-height:8vw;margin-top:calc(10 / 375 * 100vw)}}.region_page .cancer_awareness_block__list{display:flex;gap:20px;margin-top:15px;max-width:670px}@media screen and (width < 769px){.region_page .cancer_awareness_block__list{flex-direction:column;gap:4vw;margin-top:calc(17 / 375 * 100vw)}}.region_page .cancer_awareness_block__list_item{color:#505050;text-align:center;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px;background:#f4eee7;border-radius:10px;padding:15px;width:210px;flex:1}@media screen and (width < 769px){.region_page .cancer_awareness_block__list_item{width:100%;font-size:4vw;line-height:calc(26 / 375 * 100vw);padding:4vw}}.region_page .cancer_awareness_block__contents_bottom{margin:50px auto 0;width:534px}@media screen and (width < 769px){.region_page .cancer_awareness_block__contents_bottom{width:100%;margin-top:calc(37 / 375 * 100vw)}}.region_page .cancer_awareness_block__contents_bottom img{width:100%}.region_page .contribution_block{margin-top:100px}@media screen and (width < 769px){.region_page .contribution_block{margin-top:calc(82 / 375 * 100vw)}}.region_page .contribution_block__inner{max-width:1040px;padding:0 20px 120px;margin:0 auto;box-sizing:content-box}@media screen and (width < 769px){.region_page .contribution_block__inner{max-width:100%;padding:0 calc(20 / 375 * 100vw) calc(70 / 375 * 100vw)}}.region_page .contribution_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.region_page .contribution_block__title{font-size:8vw;line-height:12vw}}.region_page .contribution_block__contents{display:grid;grid-template-columns:repeat(2,1fr);gap:50px;margin-top:50px}@media screen and (width < 769px){.region_page .contribution_block__contents{grid-template-columns:repeat(1,1fr);gap:8vw;margin-top:calc(37 / 375 * 100vw);max-width:calc(335 / 375 * 100vw)}}.region_page .contribution_block__contents_item{position:relative}@media screen and (width < 769px){.region_page .contribution_block__contents_item:not(:last-child){border-bottom:1px solid #E3E3E3;padding-bottom:calc(17 / 375 * 100vw)}}.region_page .contribution_block__contents_item:after{content:"";display:block;width:1px;height:100%;background:#e3e3e3;position:absolute;top:0;right:-25px}@media (max-width: 1024px){.region_page .contribution_block__contents_item:after{height:90%}}@media screen and (width < 769px){.region_page .contribution_block__contents_item:after{display:none}}.region_page .contribution_block__contents_item:before{content:"";display:block;width:500px;height:1px;background:#e3e3e3;position:absolute;top:-25px;left:0}@media (max-width: 1024px){.region_page .contribution_block__contents_item:before{width:100%}}@media screen and (width < 769px){.region_page .contribution_block__contents_item:before{display:none}}.region_page .contribution_block__contents_item:nth-child(2n):after{display:none}.region_page .contribution_block__contents_item:nth-child(1):before,.region_page .contribution_block__contents_item:nth-child(2):before{display:none}.region_page .contribution_block__contents_item:nth-child(3) .contribution_block__contents_item_inner,.region_page .contribution_block__contents_item:nth-child(4) .contribution_block__contents_item_inner{flex-direction:row-reverse}@media screen and (width < 769px){.region_page .contribution_block__contents_item:nth-child(3) .contribution_block__contents_item_inner,.region_page .contribution_block__contents_item:nth-child(4) .contribution_block__contents_item_inner{flex-direction:column}}.region_page .contribution_block__contents_item_inner{display:flex;gap:20px}@media screen and (width < 769px){.region_page .contribution_block__contents_item_inner{flex-direction:column;gap:calc(17 / 375 * 100vw)}}.region_page .contribution_block__contents_item_img{width:246px;border-radius:10px;overflow:hidden;flex-shrink:0}@media (max-width: 1024px){.region_page .contribution_block__contents_item_img{width:50%}}@media screen and (width < 769px){.region_page .contribution_block__contents_item_img{width:calc(246 / 375 * 100vw);margin:0 auto}}.region_page .contribution_block__contents_item_img--small{width:195px}@media screen and (width < 769px){.region_page .contribution_block__contents_item_img--small{width:52vw;margin:0 auto}}.region_page .contribution_block__contents_item_img--xsmall{width:135px}@media screen and (width < 769px){.region_page .contribution_block__contents_item_img--xsmall{width:36vw;margin:0 auto}}.region_page .contribution_block__contents_item_img img{width:100%}.region_page .contribution_block__contents_title{color:#eb7989;font-family:Zen Maru Gothic;font-size:18px;font-style:normal;font-weight:700;line-height:28px;letter-spacing:.36px}@media screen and (width < 769px){.region_page .contribution_block__contents_title{font-size:4.8vw;line-height:calc(28 / 375 * 100vw)}}.region_page .contribution_block__contents_text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px;margin-top:7px}@media screen and (width < 769px){.region_page .contribution_block__contents_text{font-size:4vw;line-height:calc(26 / 375 * 100vw);margin-top:calc(10 / 375 * 100vw)}}.region_page .contribution_block__contents_text span{display:inline-flex}.region_page .contribution_block__contents_text span:before{content:"※"}.region_page .contribution_block__contents_text sup{font-size:10px;vertical-align:super;line-height:0}@media screen and (width < 769px){.region_page .contribution_block__contents_text sup{font-size:calc(10 / 375 * 100vw)}}.region_page .contribution_block__contents_text_note{color:#505050;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-top:5px;display:inline-flex;letter-spacing:-.02em}@media screen and (width < 769px){.region_page .contribution_block__contents_text_note{font-size:3.2vw;line-height:calc(20 / 375 * 100vw);margin-top:calc(5 / 375 * 100vw)}}.region_page .contribution_block__contents_text_note:before{padding-right:10px}.region_page .contribution_block__contents_text_note:nth-of-type(1):before{content:"※1 "}.region_page .contribution_block__contents_text_note:nth-of-type(2):before{content:"※2 "}.region_page .works_block__inner{padding:100px 20px 110px;background:#fff4e8;box-sizing:content-box}@media screen and (width < 769px){.region_page .works_block__inner{padding:16vw calc(20 / 375 * 100vw) calc(50 / 375 * 100vw)}}.region_page .works_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.region_page .works_block__title{font-size:8vw;line-height:12vw}}.region_page .works_block__contents{display:flex;gap:30px;margin-top:50px;justify-content:center}@media screen and (width < 769px){.region_page .works_block__contents{flex-direction:column;gap:8vw;margin-top:calc(37 / 375 * 100vw)}}.region_page .works_block__contents_item{width:310px;border-radius:10px;overflow:hidden}@media screen and (width < 769px){.region_page .works_block__contents_item{width:100%;margin:0 auto;max-width:calc(310 / 375 * 100vw)}}.region_page .works_block__contents_title{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:normal;background:#fff;padding:30px 30px 27px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-height:90px}@media screen and (width < 769px){.region_page .works_block__contents_title{font-size:4.8vw;padding:4.8vw 8vw;max-height:unset}}.region_page .works_block__contents_title:after{content:"";display:block;width:36px;height:36px;background:url(../images/icon_arrow_right_brown.svg) no-repeat center center;background-size:contain}@media screen and (width < 769px){.region_page .works_block__contents_title:after{width:9.6vw;height:9.6vw}}.retirement_page{background:#fff}.retirement_page .head_block__inner{max-width:1040px;margin:0 auto;padding:100px 20px 0;box-sizing:content-box}@media screen and (width < 769px){.retirement_page .head_block__inner{max-width:100%;padding:calc(58 / 375 * 100vw) calc(20 / 375 * 100vw) calc(40 / 375 * 100vw)}}.retirement_page .head_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.retirement_page .head_block__title{font-size:8vw;line-height:calc(44 / 375 * 100vw);letter-spacing:calc(2 / 375 * 100vw)}}.retirement_page .retirement_block__inner{max-width:1040px;margin:0 auto;padding:50px 20px 120px;box-sizing:content-box}@media screen and (width < 769px){.retirement_page .retirement_block__inner{max-width:100%;padding:0 calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.retirement_page .retirement_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:33px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.retirement_page .retirement_block__title{font-size:calc(26 / 375 * 100vw);line-height:12vw}}.retirement_page .retirement_block__text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:15px}@media screen and (width < 769px){.retirement_page .retirement_block__text{font-size:4vw;line-height:calc(34 / 375 * 100vw);margin-top:0}}.retirement_page .retirement_block__content_title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:24px;font-style:normal;font-weight:700;line-height:45px;margin-top:35px}@media screen and (width < 769px){.retirement_page .retirement_block__content_title{font-size:4.8vw;line-height:calc(28 / 375 * 100vw);margin-top:8vw;text-align:left}}.retirement_page .retirement_block__content_img{margin-top:17px;padding:45px;background:#fcf9f6;border-radius:10px}@media screen and (width < 769px){.retirement_page .retirement_block__content_img{margin-top:calc(20 / 375 * 100vw);padding:calc(50 / 375 * 100vw) calc(20 / 375 * 100vw) 0;border-radius:calc(10 / 375 * 100vw);overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;border-radius:10px 10px 0 0}}.retirement_page .retirement_block__content_img img{width:100%}@media screen and (width < 769px){.retirement_page .retirement_block__content_img img{display:block;width:calc(577 / 375 * 100vw);max-width:none}}.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap{display:none}@media screen and (width < 769px){.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap{display:block}}.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;transition:opacity .3s ease}.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap.is-hidden{opacity:0}.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap .scroll-hint-text{display:none}.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap .scroll-hint-icon{width:110px;height:110px;opacity:0;background:url(../images/icon_scroll_hint_white.svg) no-repeat center center/contain}.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:before,.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:after{content:none!important;display:none!important}.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap .scroll-hint-icon--custom{background-image:var(--scroll-hint-icon-url);background-size:110px 110px;background-position:center 0;background-repeat:no-repeat}.retirement_page .retirement_block__content_img .scroll-hint-icon-wrap.is-active:not(.is-hidden) .scroll-hint-icon{opacity:1}@media screen and (width < 769px){.retirement_page .retirement_block__content_img_sub{display:block;padding:calc(25 / 375 * 100vw) calc(20 / 375 * 100vw) calc(47 / 375 * 100vw);background:#fcf9f6;max-width:calc(295 / 375 * 100vw);margin:0 auto;box-sizing:content-box;border-radius:0 0 10px 10px}}.retirement_page .retirement_block__content_img_sub img{width:100%}.retirement_page .retirement_block__content_text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:30px;text-align:left;margin-top:20px}@media screen and (width < 769px){.retirement_page .retirement_block__content_text{font-size:calc(14 / 375 * 100vw);line-height:6.4vw;margin-top:4vw}}.retirement_page .retirement_block__content_note{color:#464646;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:40px;text-align:left;display:inline-flex}.retirement_page .retirement_block__content_note:before{content:"※";display:inline-block}@media screen and (width < 769px){.retirement_page .retirement_block__content_note{font-size:3.2vw;line-height:calc(20 / 375 * 100vw);margin-top:calc(8 / 375 * 100vw)}}.retirement_page .retirement_block__content_message{color:#eb7989;text-align:center;font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px;margin-top:50px}@media screen and (width < 769px){.retirement_page .retirement_block__content_message{font-size:calc(20 / 375 * 100vw);line-height:8vw;margin-top:calc(40 / 375 * 100vw)}}.retirement_page .special_insurance_block{margin-top:57px;background:#fcf9f6;border-radius:15px}@media screen and (width < 769px){.retirement_page .special_insurance_block{margin-top:8vw}}.retirement_page .special_insurance_block__inner{margin:0 auto;padding:40px}@media screen and (width < 769px){.retirement_page .special_insurance_block__inner{padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw)}}.retirement_page .special_insurance_block__title{color:#eb7889;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;line-height:28px}@media screen and (width < 769px){.retirement_page .special_insurance_block__title{font-size:calc(20 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.retirement_page .special_insurance_block__text{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:26px;margin-top:15px}@media screen and (width < 769px){.retirement_page .special_insurance_block__text{font-size:4vw;line-height:6.4vw;margin-top:calc(10 / 375 * 100vw)}}.retirement_page .special_insurance_block__wrap{display:flex;align-items:flex-end;margin-top:30px;background:#fff;padding:30px 112px 28px 47px;border-radius:15px}@media screen and (width < 769px){.retirement_page .special_insurance_block__wrap{flex-wrap:wrap;align-items:baseline;justify-content:center;padding:12vw calc(20 / 375 * 100vw) calc(35 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw);gap:calc(10 / 375 * 100vw) calc(8 / 375 * 100vw)}}.retirement_page .special_insurance_block__wrap_text{color:#464646;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:31px;margin-right:17px}@media screen and (width < 769px){.retirement_page .special_insurance_block__wrap_text{font-size:calc(16 / 375 * 100vw);line-height:calc(22 / 375 * 100vw);margin-right:0;width:100%}}.retirement_page .special_insurance_block__main_text{color:#464646;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:36px;margin-right:5px;padding-left:15px}.retirement_page .special_insurance_block__main_text .num{font-family:Roboto;color:#eb7889;font-size:60px;line-height:1;vertical-align:baseline}@media screen and (width < 769px){.retirement_page .special_insurance_block__main_text{font-size:calc(20 / 375 * 100vw);line-height:6.4vw;margin-right:0}.retirement_page .special_insurance_block__main_text .num{font-size:calc(42 / 375 * 100vw)}}.retirement_page .special_insurance_block__wrap_date{color:#464646;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500;margin-right:28px}@media screen and (width < 769px){.retirement_page .special_insurance_block__wrap_date{font-size:3.2vw;line-height:4.8vw;margin-right:0;text-align:center}}.retirement_page .special_insurance_block__main_note{color:#464646;font-family:Noto Sans JP;font-size:12px;font-style:normal;font-weight:500}@media screen and (width < 769px){.retirement_page .special_insurance_block__main_note{font-size:3.2vw;line-height:calc(16 / 375 * 100vw);width:100%;text-align:center;margin-top:0}}.retirement_page .special_insurance_block__text_sub{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:26px;margin-top:30px;letter-spacing:.01em}@media screen and (width < 769px){.retirement_page .special_insurance_block__text_sub{font-size:4vw;line-height:calc(26 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw)}}.salary_page{background:#fff}.salary_page .salary_block__inner{max-width:1040px;margin:0 auto;padding:100px 20px;box-sizing:content-box}@media screen and (width < 769px){.salary_page .salary_block__inner{max-width:100%;padding:calc(58 / 375 * 100vw) calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.salary_page .salary_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.salary_page .salary_block__title{font-size:8vw;line-height:12vw}}.salary_page .salary_block__lead{color:#505050;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:15px}@media screen and (width < 769px){.salary_page .salary_block__lead{font-size:4vw;line-height:8vw;margin-top:calc(20 / 375 * 100vw);text-align:left}}.salary_page .salary_block__figure{margin:50px auto 0;max-width:948px}@media screen and (width < 769px){.salary_page .salary_block__figure{margin-top:calc(46 / 375 * 100vw);max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}}.salary_page .salary_block__figure img{width:100%}@media screen and (width < 769px){.salary_page .salary_block__figure img{display:block;width:948px;max-width:none}}.salary_page .salary_block__figure .scroll-hint-icon-wrap{display:none}@media screen and (width < 769px){.salary_page .salary_block__figure .scroll-hint-icon-wrap{display:block}}.salary_page .salary_block__figure .scroll-hint-icon-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;transition:opacity .3s ease}.salary_page .salary_block__figure .scroll-hint-icon-wrap.is-hidden{opacity:0}.salary_page .salary_block__figure .scroll-hint-icon-wrap .scroll-hint-text{display:none}.salary_page .salary_block__figure .scroll-hint-icon-wrap .scroll-hint-icon{width:110px;height:110px;opacity:0;background:url(../images/icon_scroll_hint_white.svg) no-repeat center center/contain}.salary_page .salary_block__figure .scroll-hint-icon-wrap .scroll-hint-icon--custom:before,.salary_page .salary_block__figure .scroll-hint-icon-wrap .scroll-hint-icon--custom:after{content:none!important;display:none!important}.salary_page .salary_block__figure .scroll-hint-icon-wrap .scroll-hint-icon--custom{background-image:var(--scroll-hint-icon-url);background-size:110px 110px;background-position:center 0;background-repeat:no-repeat}.salary_page .salary_block__figure .scroll-hint-icon-wrap.is-active:not(.is-hidden) .scroll-hint-icon{opacity:1}.salary_page .salary_block__figure_text{color:#464646;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;max-width:948px;margin:15px auto 0;letter-spacing:.01em}@media screen and (width < 769px){.salary_page .salary_block__figure_text{font-size:4vw;line-height:6.4vw;margin-top:calc(50 / 375 * 100vw);font-weight:400;display:inline-flex}}.salary_page .salary_block__figure_text:before{content:"※";display:inline-block;color:#464646}.salary_page .salary_block__figure_note{color:#464646;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;text-align:end;max-width:948px;margin:5px auto 0;letter-spacing:.01em}@media screen and (width < 769px){.salary_page .salary_block__figure_note{font-size:4vw;line-height:calc(20 / 375 * 100vw);margin-top:4vw;font-weight:400}}.salary_page .tax_block{position:relative;z-index:0;overflow-y:visible}@media screen and (width < 769px){.salary_page .tax_block{background:#fcf9f6}}.salary_page .tax_block:before{content:"";display:block;width:100%;height:235.15625vw;max-height:3010px;background-color:#f8efe8;mask-image:url(../images/bg_tax_block.png);mask-repeat:no-repeat;mask-position:center center;mask-size:100% 100%;-webkit-mask-image:url(../images/bg_tax_block.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% 100%;position:absolute;z-index:-1;pointer-events:none}@media screen and (width < 769px){.salary_page .tax_block:before{display:none}}.salary_page .tax_block__inner{max-width:1040px;margin:0 auto;padding:95px 20px 0;box-sizing:content-box}@media screen and (width < 769px){.salary_page .tax_block__inner{max-width:100%;padding:calc(58 / 375 * 100vw) calc(20 / 375 * 100vw) calc(65 / 375 * 100vw)}}.salary_page .tax_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.salary_page .tax_block__title{font-size:8vw;line-height:12vw}}.salary_page .tax_block__lead{color:#505050;text-align:center;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:20px}@media screen and (width < 769px){.salary_page .tax_block__lead{font-size:4vw;line-height:calc(28 / 375 * 100vw);margin-top:6.4vw;text-align:left}}.salary_page .tax_block__content{margin-top:60px}@media screen and (width < 769px){.salary_page .tax_block__content{margin-top:calc(37 / 375 * 100vw)}}.salary_page .tax_block__item{background:#fff;padding:50px;border-radius:10px}.salary_page .tax_block__item:not(:last-child){margin-bottom:30px}@media screen and (width < 769px){.salary_page .tax_block__item{padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw) calc(54 / 375 * 100vw)}.salary_page .tax_block__item:not(:last-child){margin-bottom:calc(20 / 375 * 100vw)}}.salary_page .tax_block__item_title{color:#fa95a3;text-align:center;font-family:Zen Maru Gothic;font-size:24px;font-style:normal;font-weight:500;line-height:31px;letter-spacing:1.2px;background:#fcf2f5;padding:8px 10px}@media screen and (width < 769px){.salary_page .tax_block__item_title{font-size:calc(20 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);padding:calc(8 / 375 * 100vw) calc(10 / 375 * 100vw)}}.salary_page .tax_block__subtitle_wrap{display:flex;align-items:center;justify-content:flex-start;gap:15px;margin-top:15px;letter-spacing:.07em}@media screen and (width < 769px){.salary_page .tax_block__subtitle_wrap{flex-direction:column;gap:calc(10 / 375 * 100vw);margin-top:calc(25 / 375 * 100vw)}}.salary_page .tax_block__subtitle_wrap span{font-family:Zen Maru Gothic;font-size:20px;font-style:normal;font-weight:500;color:#fff;background:#fa95a3;border-radius:10px;padding:25px 10px}@media screen and (width < 769px){.salary_page .tax_block__subtitle_wrap span{font-size:calc(20 / 375 * 100vw);padding:calc(2 / 375 * 100vw) calc(10 / 375 * 100vw);display:block;width:100%;text-align:center}}.salary_page .tax_block__subtitle{font-family:Zen Maru Gothic;font-size:26px;font-weight:700;color:#fa95a3}@media screen and (width < 769px){.salary_page .tax_block__subtitle{font-size:calc(22 / 375 * 100vw);line-height:calc(35 / 375 * 100vw);letter-spacing:.01em}}.salary_page .tax_block__item_lead{color:#464646;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:500;line-height:60px;letter-spacing:1px;margin-top:3px;display:inline-flex;align-items:center}@media screen and (width < 769px){.salary_page .tax_block__item_lead{position:relative;display:block;font-size:4.8vw;line-height:1.7;margin-top:calc(25 / 375 * 100vw);padding-left:calc(23 / 375 * 100vw)}}.salary_page .tax_block__item_lead span.pink{color:#fa95a3}@media screen and (width < 769px){.salary_page .tax_block__item_lead span.pink{display:inline-block;vertical-align:top}}.salary_page .tax_block__item_lead span.small{font-size:16px}@media screen and (width < 769px){.salary_page .tax_block__item_lead span.small{font-size:calc(16 / 375 * 100vw);letter-spacing:-.01em;margin-top:calc(20 / 375 * 100vw);display:block}}.salary_page .tax_block__item_lead span.small img{width:42px;display:inline-block;vertical-align:middle;margin-left:5px;margin-right:5px}@media screen and (width < 769px){.salary_page .tax_block__item_lead span.small img{width:calc(42 / 375 * 100vw);margin-left:calc(5 / 375 * 100vw);margin-right:calc(5 / 375 * 100vw)}}.salary_page .tax_block__item_lead span.before{display:inline-flex;align-items:center;gap:5px}@media screen and (width < 769px){.salary_page .tax_block__item_lead span.before{display:flex;flex-direction:column;margin-top:calc(20 / 375 * 100vw)}}.salary_page .tax_block__item_lead span.before:before{content:"";display:inline-block;width:30px;height:2px;background:#e50012;vertical-align:middle;margin-right:8px;margin-left:8px}@media screen and (width < 769px){.salary_page .tax_block__item_lead span.before:before{width:6.4vw;margin-right:1.6vw;margin-left:1.6vw}}.salary_page .tax_block__item_lead:before{content:"■";display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;color:#fa95a3;margin-right:5px}@media screen and (width < 769px){.salary_page .tax_block__item_lead:before{position:absolute;left:0;top:0;font-size:4.8vw;margin-right:0}}.salary_page .tax_block__item_lead_group .small{font-size:16px}@media screen and (width < 769px){.salary_page .tax_block__item_lead_group .small{font-size:calc(16 / 375 * 100vw);letter-spacing:-.01em;margin-top:calc(20 / 375 * 100vw);display:block}}.salary_page .tax_block__item_lead_group .small img{width:42px;display:inline-block;vertical-align:middle;margin-left:5px;margin-right:5px}@media screen and (width < 769px){.salary_page .tax_block__item_lead_group .small img{width:calc(42 / 375 * 100vw);margin-left:calc(5 / 375 * 100vw);margin-right:calc(5 / 375 * 100vw)}}.salary_page .tax_block__item_lead_group .small.before{display:inline-flex;align-items:center;gap:5px}@media screen and (width < 769px){.salary_page .tax_block__item_lead_group .small.before{position:relative;display:block;margin-top:calc(20 / 375 * 100vw);padding-left:0}}@media screen and (width < 769px){.salary_page .tax_block__item_lead_group .small.before .small_before_label{padding-left:8vw;display:block}}.salary_page .tax_block__item_lead_group .small.before:before{content:"";display:inline-block;width:30px;height:2px;background:#e50012;vertical-align:middle;margin-right:8px;margin-left:8px}@media screen and (width < 769px){.salary_page .tax_block__item_lead_group .small.before:before{position:absolute;left:0;top:.7em;width:6.4vw;height:3px;margin-right:0;margin-left:0}}.salary_page .tax_block__item_note{color:#464646;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:24px;margin-top:15px;letter-spacing:-.03em;display:inline-flex}@media screen and (width < 769px){.salary_page .tax_block__item_note{font-size:4vw;line-height:calc(20 / 375 * 100vw);margin-top:4vw;display:inline-flex;letter-spacing:-.01em;margin-top:0}}.salary_page .tax_block__item_note:before{content:"※";display:inline-block;color:#464646}@media screen and (width < 769px){.salary_page .tax_block__item_note:before{margin-right:calc(5 / 375 * 100vw)}}.salary_page .tax_block__item_text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px}@media screen and (width < 769px){.salary_page .tax_block__item_text{font-size:4vw;line-height:6.4vw;margin-top:2.4vw}}.salary_page .tax_block__figure{margin-top:10px}@media screen and (width < 769px){.salary_page .tax_block__figure{margin-top:calc(22 / 375 * 100vw)}}.salary_page .tax_block__figure_caption{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:30px}@media screen and (width < 769px){.salary_page .tax_block__figure_caption{font-size:4.8vw;line-height:calc(26 / 375 * 100vw)}}.salary_page .tax_block__figure_img{width:794px;margin:10px auto 0}@media screen and (width < 769px){.salary_page .tax_block__figure_img{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;margin-top:0}}.salary_page .tax_block__figure_img--02,.salary_page .tax_block__figure_img--03,.salary_page .tax_block__figure_img--04{width:948px}@media screen and (width < 769px){.salary_page .tax_block__figure_img--02,.salary_page .tax_block__figure_img--03,.salary_page .tax_block__figure_img--04{width:100%}}.salary_page .tax_block__figure_img img{width:100%}@media screen and (width < 769px){.salary_page .tax_block__figure_img img{display:block;width:948px;max-width:none}}.salary_page .tax_block__figure_img .scroll-hint-icon-wrap{display:none}@media screen and (width < 769px){.salary_page .tax_block__figure_img .scroll-hint-icon-wrap{display:block}}.salary_page .tax_block__figure_img .scroll-hint-icon-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;transition:opacity .3s ease}.salary_page .tax_block__figure_img .scroll-hint-icon-wrap.is-hidden{opacity:0}.salary_page .tax_block__figure_img .scroll-hint-icon-wrap .scroll-hint-text{display:none}.salary_page .tax_block__figure_img .scroll-hint-icon-wrap .scroll-hint-icon{width:110px;height:110px;opacity:0;background:url(../images/icon_scroll_hint_white.svg) no-repeat center center/contain}.salary_page .tax_block__figure_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:before,.salary_page .tax_block__figure_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:after{content:none!important;display:none!important}.salary_page .tax_block__figure_img .scroll-hint-icon-wrap .scroll-hint-icon--custom{background-image:var(--scroll-hint-icon-url);background-size:110px 110px;background-position:center 0;background-repeat:no-repeat}.salary_page .tax_block__figure_img .scroll-hint-icon-wrap.is-active:not(.is-hidden) .scroll-hint-icon{opacity:1}.salary_page .tax_block__item_lead_group{margin-top:23px}.salary_page .tax_block__item:first-child .tax_block__item_title{color:#c09ad1;background:#f7effa}.salary_page .tax_block__item:first-child .tax_block__subtitle_wrap span{background:#c09ad1}.salary_page .tax_block__item:first-child .tax_block__subtitle,.salary_page .tax_block__item:first-child .tax_block__item_lead span.pink{color:#c09ad1}.salary_page .tax_block__item:first-child .tax_block__item_lead:before{color:#c09ad1}.salary_page .merit_block__inner{max-width:1040px;margin:0 auto;padding:307px 20px 120px;box-sizing:content-box}@media screen and (width < 769px){.salary_page .merit_block__inner{max-width:100%;padding:calc(50 / 375 * 100vw) calc(20 / 375 * 100vw) 24vw}}.salary_page .merit_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:33px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.salary_page .merit_block__title{font-size:8vw;line-height:calc(44 / 375 * 100vw);text-align:center}}.salary_page .merit_block__lead{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:6px}@media screen and (width < 769px){.salary_page .merit_block__lead{font-size:4vw;line-height:calc(28 / 375 * 100vw);margin-top:4vw}}.salary_page .merit_block__figure{margin-top:40px}@media screen and (width < 769px){.salary_page .merit_block__figure{margin-top:calc(28 / 375 * 100vw)}}.salary_page .merit_block__figure_text{color:#464646;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:500;line-height:60px;letter-spacing:1px;padding-left:50px}@media screen and (width < 769px){.salary_page .merit_block__figure_text{position:relative;font-size:4.8vw;line-height:1.7;padding-left:calc(43 / 375 * 100vw)}.salary_page .merit_block__figure_text:before{position:absolute;left:0;top:0;font-size:4.8vw;margin-right:0}}.salary_page .merit_block__figure_text:before{content:"■";display:inline-block;font-family:Noto Sans JP,sans-serif;font-size:20px;font-weight:700;color:#fa95a3;margin-right:5px}@media screen and (width < 769px){.salary_page .merit_block__figure_text:before{font-size:4.8vw;margin-right:0;left:calc(20 / 375 * 100vw)}}.salary_page .merit_block__figure_img{width:948px;margin-top:19px;margin-left:50px}@media screen and (width < 769px){.salary_page .merit_block__figure_img{width:100%;margin-top:calc(5 / 375 * 100vw);margin-left:0;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}}.salary_page .merit_block__figure_img img{width:100%}@media screen and (width < 769px){.salary_page .merit_block__figure_img img{display:block;width:948px;max-width:none}}.salary_page .merit_block__figure_img .scroll-hint-icon-wrap{display:none}@media screen and (width < 769px){.salary_page .merit_block__figure_img .scroll-hint-icon-wrap{display:block}}.salary_page .merit_block__figure_img .scroll-hint-icon-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;transition:opacity .3s ease}.salary_page .merit_block__figure_img .scroll-hint-icon-wrap.is-hidden{opacity:0}.salary_page .merit_block__figure_img .scroll-hint-icon-wrap .scroll-hint-text{display:none}.salary_page .merit_block__figure_img .scroll-hint-icon-wrap .scroll-hint-icon{width:110px;height:110px;opacity:0;background:url(../images/icon_scroll_hint_white.svg) no-repeat center center/contain}.salary_page .merit_block__figure_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:before,.salary_page .merit_block__figure_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:after{content:none!important;display:none!important}.salary_page .merit_block__figure_img .scroll-hint-icon-wrap .scroll-hint-icon--custom{background-image:var(--scroll-hint-icon-url);background-size:110px 110px;background-position:center 0;background-repeat:no-repeat}.salary_page .merit_block__figure_img .scroll-hint-icon-wrap.is-active:not(.is-hidden) .scroll-hint-icon{opacity:1}.salary_page .merit_block__figure_note{color:#464646;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;margin-top:45px}@media screen and (width < 769px){.salary_page .merit_block__figure_note{font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw);margin-top:12vw;padding:0 calc(20 / 375 * 100vw)}}.service_page{background:#fff;position:relative;z-index:0;overflow-x:hidden}.service_page .about_block__inner{max-width:1040px;box-sizing:content-box;margin:0 auto;padding:50px 20px 77px}@media screen and (width < 769px){.service_page .about_block__inner{max-width:100%;padding:calc(7 / 375 * 100vw) calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.service_page .about_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.service_page .about_block__title{font-size:6.4vw;line-height:9.6vw}}.service_page .about_block__content{display:flex;gap:50px;margin-top:50px}@media (max-width: 1024px){.service_page .about_block__content{flex-direction:column;align-items:center}}@media screen and (width < 769px){.service_page .about_block__content{flex-direction:column;gap:calc(17 / 375 * 100vw)}}.service_page .about_block__content_left_title{color:#707070;font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.service_page .about_block__content_left_title{font-size:calc(20 / 375 * 100vw);line-height:8vw}}.service_page .about_block__content_left_text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:30px;margin-top:25px}@media screen and (width < 769px){.service_page .about_block__content_left_text{font-size:4vw;margin-top:1.6vw;line-height:calc(28 / 375 * 100vw)}}.service_page .about_block__content_left_img{width:495px;margin-top:50px}@media (max-width: 1024px){.service_page .about_block__content_left_img{width:80%;margin:50px auto 0}}@media screen and (width < 769px){.service_page .about_block__content_left_img{width:calc(335 / 375 * 100vw);margin-top:calc(17 / 375 * 100vw)}}.service_page .about_block__content_left_img img{width:100%}.service_page .about_block__right_img{width:495px}@media (max-width: 1024px){.service_page .about_block__right_img{width:80%;margin:50px auto 0}}@media screen and (width < 769px){.service_page .about_block__right_img{width:100%}}.service_page .about_block__right_img img{width:100%}.service_page .about_block__text_wrapper{display:flex;background:#fcf2f5;padding:30px 40px;gap:60px;border-radius:40px 0;position:relative;margin-top:50px}@media screen and (width < 769px){.service_page .about_block__text_wrapper{flex-direction:column;padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw);gap:calc(40 / 375 * 100vw);margin-top:calc(35 / 375 * 100vw)}}.service_page .about_block__text_wrapper:before{content:"";display:block;width:1px;height:80%;background:#707070;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1}@media screen and (width < 769px){.service_page .about_block__text_wrapper:before{display:none}}.service_page .about_block__text_item{width:50%;flex:1}@media screen and (width < 769px){.service_page .about_block__text_item{width:100%}}.service_page .about_block__text_item_title{color:#eb7989;font-family:Zen Maru Gothic;font-size:22px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:.44px;min-height:64px}@media screen and (width < 769px){.service_page .about_block__text_item_title{font-size:calc(20 / 375 * 100vw);min-height:unset;line-height:8vw}}.service_page .about_block__text_item_text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:30px;margin-top:12px}@media screen and (width < 769px){.service_page .about_block__text_item_text{font-size:4vw;margin-top:calc(2 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.service_page .location_block{background:#f8efe8;position:relative;z-index:0}.service_page .location_block:after{content:"";display:block;width:100%;height:calc(175 / 1280 * 100vw);background:url(../images/bg_location_fade.png) no-repeat center center/cover;position:absolute;top:0;left:0;z-index:1;pointer-events:none}@media screen and (width < 769px){.service_page .location_block:after{height:calc(44 / 375 * 100vw)}}.service_page .location_block__inner{max-width:1040px;margin:0 auto;padding:calc(135 / 1280 * 100vw) 20px min(230 / 1280 * 100vw,230px);box-sizing:content-box}@media screen and (width < 769px){.service_page .location_block__inner{max-width:100%;padding:calc(20 / 375 * 100vw) calc(20 / 375 * 100vw) calc(140 / 375 * 100vw)}}.service_page .location_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.service_page .location_block__title{font-size:8vw}}.service_page .location_block__content{display:flex;gap:50px;margin-top:58px}@media (max-width: 1024px){.service_page .location_block__content{flex-direction:column;align-items:center}}@media screen and (width < 769px){.service_page .location_block__content{flex-direction:column;gap:calc(40 / 375 * 100vw)}}.service_page .location_block__left_img{width:495px}@media (max-width: 1024px){.service_page .location_block__left_img{width:80%;margin:50px auto 0}}@media screen and (width < 769px){.service_page .location_block__left_img{width:100%;margin-top:calc(50 / 375 * 100vw)}}.service_page .location_block__left_img img{width:100%}@media (max-width: 1024px){.service_page .location_block__right{width:100%;margin:30px auto 0}}@media screen and (width < 769px){.service_page .location_block__right{max-width:calc(284 / 375 * 100vw);margin:0 auto}}.service_page .location_block__right_title{color:#707070;font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.service_page .location_block__right_title{font-size:calc(20 / 375 * 100vw);text-align:center;line-height:8vw}}.service_page .location_block__legend{background:#fff;padding:20px 35px;border-radius:10px;margin-top:30px;position:relative;width:482px;margin-left:auto}@media (max-width: 1024px){.service_page .location_block__legend{width:100%;margin:30px auto 0}}@media screen and (width < 769px){.service_page .location_block__legend{padding:calc(14 / 375 * 100vw) calc(3.5 / 375 * 100vw) calc(14 / 375 * 100vw) calc(27.5 / 375 * 100vw);width:calc(284 / 375 * 100vw);margin-top:calc(10 / 375 * 100vw)}}.service_page .location_block__legend:before{content:"";display:block;width:25px;height:24px;background:url(../images/deco_location_legend.svg) no-repeat center center/contain;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}@media (max-width: 1024px){.service_page .location_block__legend:before{width:80px;left:50%;transform:translate(-50%,-50%) rotate(90deg);top:-2px}}@media screen and (width < 769px){.service_page .location_block__legend:before{width:3.2vw;height:6.4vw;top:calc(-2 / 375 * 100vw);left:50%;transform:translate(-50%,-50%) rotate(90deg)}}.service_page .location_block__legend_text{color:#505050;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:28px}@media screen and (width < 769px){.service_page .location_block__legend_text{font-size:calc(16 / 375 * 100vw)}}.service_page .location_block__legend_text:before{content:"●";font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:28px}@media screen and (width < 769px){.service_page .location_block__legend_text:before{font-size:calc(16 / 375 * 100vw)}}.service_page .location_block__legend_text:nth-child(1):before{color:#fa95a3}.service_page .location_block__legend_text:nth-child(2):before{color:#ffb500}.service_page .location_block__lineup_title{color:#eb7989;font-family:Zen Maru Gothic;font-size:22px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:.44px;margin-top:40px}@media screen and (width < 769px){.service_page .location_block__lineup_title{font-size:calc(22 / 375 * 100vw);text-align:center;margin-top:calc(61 / 375 * 100vw);line-height:calc(32 / 375 * 100vw)}}.service_page .location_block__lineup_list{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}@media screen and (width < 769px){.service_page .location_block__lineup_list{grid-template-columns:repeat(1,1fr);gap:calc(8 / 375 * 100vw);margin-top:calc(16 / 375 * 100vw)}}.service_page .location_block__lineup_item{color:#505050;text-align:center;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:500;line-height:26px;background:#fff;padding:10px;border-radius:10px}@media screen and (width < 769px){.service_page .location_block__lineup_item{font-size:4vw;padding:calc(4 / 375 * 100vw) calc(10 / 375 * 100vw)}}.service_page .episode_block{position:relative;z-index:2;overflow-x:visible}.service_page .episode_block:before{content:"";display:block;width:100%;height:87.5vw;max-height:1120px;background:url(../images/bg_episode.png) no-repeat center center/100% 100%;position:absolute;top:max(-150 / 1280 * 100vw,-150px);left:0;z-index:-1;mask-image:url(../images/bg_episode.png);mask-size:cover;mask-repeat:no-repeat;mask-position:center center;-webkit-mask-image:url(../images/bg_episode.png);-webkit-mask-size:cover;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center}@media screen and (width < 769px){.service_page .episode_block:before{background-image:url(../images/bg_episode_sp.png);mask-image:url(../images/bg_episode_sp.png);-webkit-mask-image:url(../images/bg_episode_sp.png);height:calc(775 / 375 * 100vw);top:calc(-76 / 375 * 100vw)}}.service_page .episode_block__inner{margin:0 auto;padding:20px 0 77px;overflow:hidden}@media screen and (width < 769px){.service_page .episode_block__inner{padding:0vw calc(20 / 375 * 100vw) calc(77 / 375 * 100vw)}}.service_page .episode_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.service_page .episode_block__title{font-size:8vw}}.service_page .episode_block__content{margin-top:50px;position:relative;box-sizing:border-box;overflow-x:hidden}.service_page .episode_block__arrow{width:60px;height:60px;background:url(../images/icon_episode_arrow.svg) no-repeat center center/contain;border:none;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:2}@media screen and (width < 769px){.service_page .episode_block__arrow{width:8vw;height:8vw}}.service_page .episode_block__arrow--prev{left:110px}@media screen and (width < 769px){.service_page .episode_block__arrow--prev{left:calc(5 / 375 * 100vw)}}.service_page .episode_block__arrow--next{right:110px;transform:translateY(-50%) rotate(180deg)}@media screen and (width < 769px){.service_page .episode_block__arrow--next{right:calc(5 / 375 * 100vw)}}.service_page .episode_block__arrow:disabled{opacity:.3;cursor:not-allowed}.service_page .episode_block .splide{width:100%;position:relative;overflow:visible}.service_page .episode_block .splide .scroll-hint-icon-wrap{display:none}@media screen and (width < 769px){.service_page .episode_block .splide .scroll-hint-icon-wrap{display:block}}.service_page .episode_block .splide .scroll-hint-icon-wrap{z-index:1;transition:opacity .3s ease}.service_page .episode_block .splide .scroll-hint-icon-wrap.is-hidden{opacity:0;pointer-events:none}.service_page .episode_block .splide .scroll-hint-icon-wrap .scroll-hint-text{display:none}.service_page .episode_block .splide .scroll-hint-icon-wrap .scroll-hint-icon{width:110px;height:110px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;background:url(../images/icon_scroll_hint.svg) no-repeat center center/contain}.service_page .episode_block .splide .scroll-hint-icon-wrap .scroll-hint-icon--custom:before,.service_page .episode_block .splide .scroll-hint-icon-wrap .scroll-hint-icon--custom:after{content:none!important;display:none!important}.service_page .episode_block .splide .scroll-hint-icon-wrap .scroll-hint-icon--custom{background-image:var(--scroll-hint-icon-url);background-size:110px 110px;background-position:center 0;background-repeat:no-repeat}.service_page .episode_block .splide .scroll-hint-icon-wrap.is-active:not(.is-hidden) .scroll-hint-icon{opacity:1}.service_page .episode_block .splide__track{overflow:hidden;padding-left:9.53125vw!important}@media screen and (width < 769px){.service_page .episode_block .splide__track{padding-left:0!important}}.service_page .episode_block .splide__list{overflow:visible}.service_page .episode_block .splide__arrows{display:none!important}.service_page .episode_block .splide__pagination{bottom:-50px}.service_page .episode_block .splide__pagination__page{background:#eb7989;opacity:.3}.service_page .episode_block .splide__pagination__page.is-active{opacity:1}.service_page .episode_block__list_item{width:508px!important;min-height:550px;background:url(../images/bg_episode_item.png) no-repeat center center/100% 100%;padding:52px 40px 40px;height:auto;margin:0 auto}@media screen and (width < 769px){.service_page .episode_block__list_item{width:calc(335 / 375 * 100vw)!important;padding:calc(40 / 375 * 100vw);min-height:unset;height:unset}}.service_page .episode_block__list_item_title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:26px;font-style:normal;font-weight:700;line-height:32px}@media screen and (width < 769px){.service_page .episode_block__list_item_title{font-size:calc(22 / 375 * 100vw);line-height:calc(32 / 375 * 100vw)}}.service_page .episode_block__list_item_text{color:#505050;font-family:Zen Maru Gothic;font-size:15px;font-style:normal;font-weight:400;line-height:30px;margin-top:20px;letter-spacing:.06em}@media screen and (width < 769px){.service_page .episode_block__list_item_text{font-size:3.2vw;margin-top:calc(10 / 375 * 100vw);line-height:calc(19 / 375 * 100vw)}}.service_page .episode_block__list_item_text span{color:#eb7989;font-weight:700}.service_page .movie_block__inner{margin:0 auto;padding:201px 20px 125px;background:#fff;box-sizing:content-box}@media screen and (width < 769px){.service_page .movie_block__inner{padding:calc(20 / 375 * 100vw) calc(20 / 375 * 100vw) 20vw}}.service_page .movie_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.service_page .movie_block__title{font-size:6.4vw;line-height:9.6vw}}.service_page .movie_block__iframe{width:530px;margin:40px auto 0}@media screen and (width < 769px){.service_page .movie_block__iframe{width:100%;margin-top:calc(37 / 375 * 100vw)}}.service_page .movie_block__iframe iframe{width:100%}.service_page .movie_block__movie_title{color:#505050;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:.8px;margin-top:25px}@media screen and (width < 769px){.service_page .movie_block__movie_title{font-size:calc(20 / 375 * 100vw);line-height:6.4vw;margin-top:calc(16 / 375 * 100vw)}}.service_page .movie_block__btn{display:flex;justify-content:center;margin:40px auto 0;width:310px;position:relative}@media screen and (width < 769px){.service_page .movie_block__btn{width:calc(334 / 375 * 100vw);margin-top:12vw}}.service_page .movie_block__btn:after{content:"";display:block;width:27px;height:27px;background:url(../images/icon_arrow_right.svg) no-repeat center center;background-size:contain;position:absolute;right:10%;top:50%;transform:translateY(-50%)}@media screen and (width < 769px){.service_page .movie_block__btn:after{width:calc(27 / 375 * 100vw);height:calc(27 / 375 * 100vw)}}.service_page .movie_block__btn_link{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:#f8f6f2;border:1px solid #505050;border-radius:50px;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);width:100%;color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:1.5}@media screen and (width < 769px){.service_page .movie_block__btn_link{font-size:4.8vw;padding:calc(10 / 375 * 100vw) calc(20 / 375 * 100vw)}}.service_page .movie_block__btn_link:hover{opacity:.7}.service_page .works_block__inner{padding:90px 20px 110px;background:#fff4e8;box-sizing:content-box}@media screen and (width < 769px){.service_page .works_block__inner{padding:16vw calc(20 / 375 * 100vw) calc(50 / 375 * 100vw)}}.service_page .works_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.service_page .works_block__title{font-size:8vw;line-height:12vw}}.service_page .works_block__contents{display:flex;gap:30px;margin-top:50px;justify-content:center}@media screen and (width < 769px){.service_page .works_block__contents{flex-direction:column;gap:8vw;margin-top:calc(37 / 375 * 100vw)}}.service_page .works_block__contents_item{width:310px;border-radius:10px;overflow:hidden}@media screen and (width < 769px){.service_page .works_block__contents_item{width:calc(310 / 375 * 100vw);margin:0 auto}}.service_page .works_block__contents_title{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:normal;background:#fff;padding:30px 30px 27px;display:flex;align-items:center;justify-content:space-between;gap:12px;max-height:90px}@media screen and (width < 769px){.service_page .works_block__contents_title{font-size:4.8vw;padding:4.8vw 8vw;max-height:unset}}.service_page .works_block__contents_title:after{content:"";display:block;width:36px;height:36px;background:url(../images/icon_arrow_right_brown.svg) no-repeat center center;background-size:contain}@media screen and (width < 769px){.service_page .works_block__contents_title:after{width:9.6vw;height:9.6vw}}.training_page{background:#fff}.training_page .head_block__inner{max-width:1040px;margin:0 auto;padding:100px 20px;box-sizing:content-box}@media screen and (width < 769px){.training_page .head_block__inner{padding:16vw calc(20 / 375 * 100vw)}}.training_page .head_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.training_page .head_block__title{font-size:8vw;line-height:calc(42 / 375 * 100vw);letter-spacing:calc(1.2 / 375 * 100vw)}}.training_page .head_block__content{display:flex;gap:50px;margin-top:50px}@media screen and (width < 769px){.training_page .head_block__content{flex-direction:column;gap:8vw;margin-top:calc(40 / 375 * 100vw)}}.training_page .head_block__left_title{color:#eb7989;font-family:Zen Maru Gothic;font-size:22px;font-style:normal;font-weight:700;line-height:32px;letter-spacing:.01em}@media screen and (width < 769px){.training_page .head_block__left_title{font-size:calc(20 / 375 * 100vw);line-height:8vw}}.training_page .head_block__left_text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:30px;margin-top:14px}@media screen and (width < 769px){.training_page .head_block__left_text{font-size:4vw;line-height:8vw;margin-top:calc(16 / 375 * 100vw);letter-spacing:-.02em}}.training_page .head_block__img{width:340px;flex-shrink:0}.training_page .head_block__img img{width:100%}@media screen and (width < 769px){.training_page .head_block__img{width:100%;margin-top:calc(20 / 375 * 100vw)}}.training_page .head_block__sub_content{display:flex;gap:90px;align-items:flex-end}@media screen and (width < 769px){.training_page .head_block__sub_content{flex-direction:column;gap:6.4vw;margin-top:8vw}}.training_page .head_block__sub_content_left_title{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:700;line-height:34px;text-align:center}@media screen and (width < 769px){.training_page .head_block__sub_content_left_title{font-size:4.8vw;line-height:calc(26 / 375 * 100vw)}}.training_page .head_block__sub_content_wrap{display:flex;gap:20px;margin-top:10px}@media screen and (width < 769px){.training_page .head_block__sub_content_wrap{gap:calc(20 / 375 * 100vw);margin-top:calc(20 / 375 * 100vw);flex-direction:column}}.training_page .head_block__sub_content_item{flex:1;width:210px;background:#f4eee7;padding:15px;border-radius:10px}@media screen and (width < 769px){.training_page .head_block__sub_content_item{padding:4vw;border-radius:calc(8 / 375 * 100vw);width:100%}}.training_page .head_block__sub_content_item_title{font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:600;line-height:34px;text-align:center;color:#505050}@media screen and (width < 769px){.training_page .head_block__sub_content_item_title{font-size:4.8vw;line-height:calc(22 / 375 * 100vw)}}.training_page .head_block__sub_content_item_text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px;text-align:center}@media screen and (width < 769px){.training_page .head_block__sub_content_item_text{font-size:4vw;line-height:calc(26 / 375 * 100vw);margin-top:calc(5 / 375 * 100vw)}}.training_page .head_block__sub_content_right{width:220px;flex-shrink:0}.training_page .head_block__sub_content_right img{width:100%}@media screen and (width < 769px){.training_page .head_block__sub_content_right{display:none}}.training_page .voice_block{margin-top:50px;background:#fcf2f5;border-radius:30px;padding:43px 65px}@media screen and (width < 769px){.training_page .voice_block{margin-top:calc(25 / 375 * 100vw);border-radius:8vw;padding:calc(20 / 375 * 100vw) calc(20 / 375 * 100vw)}}.training_page .voice_block__inner{max-width:1040px;margin:0 auto}@media screen and (width < 769px){.training_page .voice_block__inner{max-width:100%}}.training_page .voice_block__title{font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px;text-align:center;color:#eb7989}@media screen and (width < 769px){.training_page .voice_block__title{font-size:calc(20 / 375 * 100vw);line-height:8vw}}.training_page .voice_block__content{margin-top:30px}@media screen and (width < 769px){.training_page .voice_block__content{margin-top:calc(20 / 375 * 100vw)}}.training_page .voice_block__content_inner{display:flex;gap:20px;align-items:center}@media screen and (width < 769px){.training_page .voice_block__content_inner{flex-direction:column;gap:calc(16 / 375 * 100vw)}}.training_page .voice_block__content_item{background:#fff;padding:15px 10px;border-radius:10px;position:relative;flex:1}@media screen and (width < 769px){.training_page .voice_block__content_item{padding:4vw;border-radius:calc(10 / 375 * 100vw)}}.training_page .voice_block__content_item p{font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px;color:#505050;text-align:justify}@media screen and (width < 769px){.training_page .voice_block__content_item p{font-size:4vw;line-height:calc(26 / 375 * 100vw)}}.training_page .voice_block__content_item p span{color:#eb7989;font-weight:600}.training_page .voice_block__content_item:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #fff}.training_page .education_block__inner{max-width:1040px;margin:0 auto;padding:0 20px 100px;box-sizing:content-box}@media screen and (width < 769px){.training_page .education_block__inner{max-width:100%;padding:4vw calc(20 / 375 * 100vw)}}.training_page .education_block__title{font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;text-align:center;color:#707070;letter-spacing:.05em}@media screen and (width < 769px){.training_page .education_block__title{font-size:8vw;line-height:calc(42 / 375 * 100vw)}}.training_page .education_block__img{width:850px;margin:50px auto 0}.training_page .education_block__img img{width:100%}@media screen and (width < 769px){.training_page .education_block__img{width:100%;margin-top:calc(40 / 375 * 100vw)}}.training_page .education_block__text_wrap{max-width:850px;margin:0 auto}@media screen and (width < 769px){.training_page .education_block__text_wrap{max-width:100%}}.training_page .education_block__text_wrap_text{font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:20px;color:#505050;margin-top:30px;display:inline-flex}.training_page .education_block__text_wrap_text:before{content:"※";flex-shrink:0}@media screen and (width < 769px){.training_page .education_block__text_wrap_text{display:inline-flex;font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw);margin-top:calc(20 / 375 * 100vw)}}.training_page .education_block__text_wrap_text_sub{font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:20px;color:#505050;display:flex;gap:1em}@media screen and (width < 769px){.training_page .education_block__text_wrap_text_sub{font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw);flex-direction:column;gap:0}}.training_page .education_block__text_wrap_text_sub_body{display:flex;flex-direction:column}.training_page .education_block__text_wrap_text_sub_item:before{content:"－";flex-shrink:0}@media screen and (width < 769px){.training_page .education_block__text_wrap_text_sub_item{display:inline-flex}}.training_page .program_block__inner{max-width:1040px;margin:0 auto}@media screen and (width < 769px){.training_page .program_block__inner{padding:16vw calc(20 / 375 * 100vw) 0;box-sizing:border-box;max-width:100%}}.training_page .program_block__title{font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;text-align:center;color:#707070}@media screen and (width < 769px){.training_page .program_block__title{font-size:8vw;line-height:calc(42 / 375 * 100vw)}}.training_page .program_block__content{margin-top:35px;display:flex;gap:60px}@media screen and (width < 769px){.training_page .program_block__content{flex-direction:column;gap:calc(20 / 375 * 100vw);margin-top:calc(37 / 375 * 100vw)}}.training_page .program_block__text_wrap_title{font-family:Zen Maru Gothic;font-size:22px;font-style:normal;font-weight:700;line-height:32px;color:#eb7989}@media screen and (width < 769px){.training_page .program_block__text_wrap_title{font-size:calc(20 / 375 * 100vw);line-height:8vw}}.training_page .program_block__text_wrap_text{font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:30px;color:#505050;margin-top:20px}@media screen and (width < 769px){.training_page .program_block__text_wrap_text{font-size:4vw;line-height:8vw;margin-top:calc(20 / 375 * 100vw)}}.training_page .program_block__img_wrap{display:flex;gap:20px}@media screen and (width < 769px){.training_page .program_block__img_wrap{gap:3.2vw;flex-direction:column}}.training_page .program_block__item{flex:1}.training_page .program_block__item_title{font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:26px;text-align:center;color:#eb7989}@media screen and (width < 769px){.training_page .program_block__item_title{font-size:4vw;line-height:calc(22 / 375 * 100vw)}}.training_page .program_block__item_img{width:300px;margin-top:6px}.training_page .program_block__item_img img{width:100%}@media screen and (width < 769px){.training_page .program_block__item_img{width:80vw;margin:calc(10 / 375 * 100vw) auto 0}}.training_page .training_block{margin-top:100px}@media screen and (width < 769px){.training_page .training_block{margin-top:calc(80 / 375 * 100vw)}}.training_page .training_block__inner{max-width:1040px;margin:0 auto;padding-bottom:120px}@media screen and (width < 769px){.training_page .training_block__inner{padding-bottom:calc(80 / 375 * 100vw);padding-left:calc(20 / 375 * 100vw);padding-right:calc(20 / 375 * 100vw);box-sizing:border-box;max-width:100%}}.training_page .training_block__title{font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;text-align:center;color:#707070}@media screen and (width < 769px){.training_page .training_block__title{font-size:8vw;line-height:calc(42 / 375 * 100vw)}}.training_page .training_block__content{margin-top:30px}@media screen and (width < 769px){.training_page .training_block__content{margin-top:calc(40 / 375 * 100vw)}}.training_page .training_block__img,.training_page .training_block__img img{width:100%}.voice_page{background:#fff}.voice_page .head_block__inner{max-width:1040px;margin:0 auto;padding:100px 20px 130px;box-sizing:content-box}@media screen and (width < 769px){.voice_page .head_block__inner{padding:16vw calc(20 / 375 * 100vw) calc(100 / 375 * 100vw)}}.voice_page .head_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:2px}@media screen and (width < 769px){.voice_page .head_block__title{font-size:8vw;line-height:calc(42 / 375 * 100vw);letter-spacing:calc(1.2 / 375 * 100vw)}}.voice_page .head_block__profile_wrap{margin-top:50px}@media screen and (width < 769px){.voice_page .head_block__profile_wrap{margin-top:calc(40 / 375 * 100vw)}}.voice_page .head_block__profile_title{color:#eb7989;text-align:center;font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.voice_page .head_block__profile_title{font-size:calc(20 / 375 * 100vw);line-height:8vw}}@media screen and (width < 769px){.voice_page .head_block__profile_text{font-family:Noto Sans JP;font-size:4vw;line-height:8vw;margin-top:4vw;font-weight:400}}.voice_page .head_block__item_wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:40px 16px;margin-top:30px}@media screen and (width < 769px){.voice_page .head_block__item_wrap{grid-template-columns:repeat(2,1fr);gap:calc(20 / 375 * 100vw) 4vw;margin-top:calc(16 / 375 * 100vw)}}.voice_page .head_block__item{text-align:center}.voice_page .head_block__item:nth-child(5){grid-column:2}@media screen and (width < 769px){.voice_page .head_block__item:nth-child(5){grid-column:auto}}.voice_page .head_block__item:nth-child(6){grid-column:3}@media screen and (width < 769px){.voice_page .head_block__item:nth-child(6){grid-column:auto}}.voice_page .head_block__item_img{width:170px;margin:0 auto;border-radius:50%;overflow:hidden}@media screen and (width < 769px){.voice_page .head_block__item_img{width:calc(160 / 375 * 100vw)}}.voice_page .head_block__item_img img{width:100%}.voice_page .head_block__item_name{color:#eb7989;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:700;line-height:28px;margin-top:11px}@media screen and (width < 769px){.voice_page .head_block__item_name{font-size:calc(20 / 375 * 100vw);line-height:8vw;margin-top:calc(10 / 375 * 100vw)}}.voice_page .head_block__item_text{color:#505050;font-family:Noto Sans JP;font-size:15px;font-style:normal;font-weight:400;line-height:24px;margin-top:3px}@media screen and (width < 769px){.voice_page .head_block__item_text{font-size:3.2vw;line-height:4.8vw;margin-top:calc(5 / 375 * 100vw)}}@media screen and (width < 769px){.voice_page .voice_block{padding:0 calc(20 / 375 * 100vw)}}.voice_page .voice_block__inner{max-width:1040px;margin:0 auto}@media screen and (width < 769px){.voice_page .voice_block__inner{max-width:100%}}.voice_page .voice_block__unit{padding:66px 50px 50px;border-radius:30px;position:relative}@media screen and (width < 769px){.voice_page .voice_block__unit{padding:calc(70 / 375 * 100vw) calc(20 / 375 * 100vw) calc(20 / 375 * 100vw);margin-left:calc(-20 / 375 * 100vw);margin-right:calc(-20 / 375 * 100vw);border-radius:0}}.voice_page .voice_block__unit:not(:last-of-type){margin-bottom:77px}@media screen and (width < 769px){.voice_page .voice_block__unit:not(:last-of-type){margin-bottom:calc(76 / 375 * 100vw)}}.voice_page .voice_block__unit:nth-child(odd){background:#fcf9f6}.voice_page .voice_block__unit:nth-child(odd) .voice_block__unit_title{background:#f4eee7}.voice_page .voice_block__unit:nth-child(2n){background:#fcf2f5}.voice_page .voice_block__unit:nth-child(2n) .voice_block__unit_title{background:#f7e5e5}.voice_page .voice_block__unit_title{color:#707070;font-family:Zen Maru Gothic;font-size:22px;font-style:normal;font-weight:700;line-height:32px;padding:10px 30px;display:inline-block;border-radius:10px;position:absolute;top:-25px;left:50%;transform:translate(-50%);white-space:nowrap}@media screen and (width < 769px){.voice_page .voice_block__unit_title{font-size:calc(22 / 375 * 100vw);line-height:calc(32 / 375 * 100vw);padding:calc(10 / 375 * 100vw) 8vw;border-radius:calc(10 / 375 * 100vw);top:calc(-20 / 375 * 100vw)}}.voice_page .voice_block__content_wrapper{display:flex;gap:21px;flex-direction:column}.voice_page .voice_block__content_wrapper:has(.voice_block__content_bottom_item:last-child:nth-child(2)){flex-direction:row-reverse}@media screen and (width < 769px){.voice_page .voice_block__content_wrapper{flex-direction:column;gap:calc(20 / 375 * 100vw)}}.voice_page .voice_block__content_bottom_item{display:flex;gap:28px;justify-content:center;align-items:flex-start;flex:1;min-width:0}.voice_page .voice_block__content_bottom_item:nth-child(odd){flex-direction:row-reverse}@media screen and (width < 769px){.voice_page .voice_block__content_bottom_item:nth-child(odd){flex-direction:column-reverse;align-items:center}}.voice_page .voice_block__content_bottom_item:nth-child(odd) .voice_block__content_bottom_item_text:before{left:-10px;right:auto;transform:rotate(180deg)}@media screen and (width < 769px){.voice_page .voice_block__content_bottom_item:nth-child(odd) .voice_block__content_bottom_item_text:before{left:50%;transform:translate(-50%)}}@media screen and (width < 769px){.voice_page .voice_block__content_bottom_item{flex-direction:column-reverse;align-items:center;gap:3.2vw;flex:none}}@media screen and (width < 769px){.voice_page .voice_block__content_bottom_item_profile{display:flex;flex-direction:column;align-items:center}}.voice_page .voice_block__content_bottom_item_img{width:110px;border-radius:50%;overflow:hidden}@media screen and (width < 769px){.voice_page .voice_block__content_bottom_item_img{width:32vw}}.voice_page .voice_block__content_bottom_item_img img{width:100%}.voice_page .voice_block__content_bottom_item_name{font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;text-align:center;color:#eb7989}@media screen and (width < 769px){.voice_page .voice_block__content_bottom_item_name{font-size:4.8vw;line-height:calc(34 / 375 * 100vw)}}.voice_page .voice_block__content_bottom_item_text{font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:24px;color:#505050;background:#fff;padding:20px;border-radius:10px;position:relative;flex:1;min-width:0;letter-spacing:-.01em;text-align:justify}@media screen and (width < 769px){.voice_page .voice_block__content_bottom_item_text{font-size:calc(14 / 375 * 100vw);line-height:6.4vw;padding:calc(20 / 375 * 100vw);border-radius:calc(10 / 375 * 100vw);width:100%}}.voice_page .voice_block__content_bottom_item_text:before{content:"";position:absolute;top:43px;right:-10px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:10px solid #fff}@media screen and (width < 769px){.voice_page .voice_block__content_bottom_item_text:before{top:calc(-10 / 375 * 100vw);bottom:auto;right:auto;left:50%;transform:translate(-50%);border-top:none;border-right:8px solid transparent;border-left:8px solid transparent;border-bottom:10px solid #fff}}.voice_page .voice_block__note{font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:500;line-height:20px;color:#505050;margin-top:50px;text-align:end}.voice_page .voice_block__note:before{content:"※";flex-shrink:0}@media screen and (width < 769px){.voice_page .voice_block__note{display:inline-flex;font-size:calc(14 / 375 * 100vw);line-height:calc(20 / 375 * 100vw);margin-top:calc(50 / 375 * 100vw);letter-spacing:-.02em}}.voice_page .movie_block{margin-top:40px}.voice_page .movie_block__inner{margin:0 auto;padding:0 20px 110px;background:#fff;box-sizing:content-box}@media screen and (width < 769px){.voice_page .movie_block__inner{padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw) 20vw}}.voice_page .movie_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:30px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.voice_page .movie_block__title{font-size:6.4vw;line-height:9.6vw}}.voice_page .movie_block__iframe{width:527px;margin:40px auto 0}@media screen and (width < 769px){.voice_page .movie_block__iframe{width:100%;margin-top:calc(37 / 375 * 100vw)}}.voice_page .movie_block__iframe iframe{width:100%}.voice_page .movie_block__movie_title{color:#505050;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:.8px;margin-top:25px}@media screen and (width < 769px){.voice_page .movie_block__movie_title{font-size:calc(20 / 375 * 100vw);line-height:6.4vw;margin-top:calc(16 / 375 * 100vw)}}.voice_page .movie_block__btn{display:flex;justify-content:center;margin:40px auto 0;width:310px;position:relative}@media screen and (width < 769px){.voice_page .movie_block__btn{width:calc(334 / 375 * 100vw);margin-top:12vw}}.voice_page .movie_block__btn:after{content:"";display:block;width:27px;height:27px;background:url(../images/icon_arrow_right.svg) no-repeat center center;background-size:contain;position:absolute;right:10%;top:50%;transform:translateY(-50%)}@media screen and (width < 769px){.voice_page .movie_block__btn:after{width:calc(27 / 375 * 100vw);height:calc(27 / 375 * 100vw)}}.voice_page .movie_block__btn_link{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 32px;background:#f8f6f2;border:1px solid #505050;border-radius:50px;text-decoration:none;transition:opacity .4s cubic-bezier(.22,1,.36,1);width:100%;color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:1.5}.voice_page .movie_block__btn_link:hover{opacity:.7}.work-life-balance_page{background:#fff}.work-life-balance_page .lead_block__inner{max-width:1040px;margin:0 auto;padding:100px 20px;box-sizing:content-box}@media screen and (width < 769px){.work-life-balance_page .lead_block__inner{max-width:100%;padding:calc(58 / 375 * 100vw) calc(20 / 375 * 100vw) calc(80 / 375 * 100vw)}}.work-life-balance_page .lead_block__title{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:40px;font-style:normal;font-weight:700;line-height:60px;letter-spacing:1.6px}@media screen and (width < 769px){.work-life-balance_page .lead_block__title{font-size:8vw;line-height:calc(44 / 375 * 100vw)}}.work-life-balance_page .lead_block__content{display:flex;gap:50px;margin-top:43px}@media screen and (width < 769px){.work-life-balance_page .lead_block__content{flex-direction:column-reverse;gap:calc(33.5 / 375 * 100vw);margin-top:calc(25 / 375 * 100vw)}}.work-life-balance_page .lead_block__img{width:495px;border-radius:10px;overflow:hidden;flex-shrink:0}@media screen and (width < 769px){.work-life-balance_page .lead_block__img{width:100%;border-radius:8vw}}.work-life-balance_page .lead_block__img img{width:100%}.work-life-balance_page .lead_block__text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px}@media screen and (width < 769px){.work-life-balance_page .lead_block__text{font-size:4vw;line-height:calc(28 / 375 * 100vw)}}.work-life-balance_page .support_block{position:relative;z-index:0}@media screen and (width < 769px){.work-life-balance_page .support_block{background:#fcf9f6}}.work-life-balance_page .support_block:before{content:"";display:block;width:100%;height:2050px;background:#fcf9f6;-webkit-mask-image:url(../images/bg_support.png);mask-image:url(../images/bg_support.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;top:-43px;left:0;z-index:-1}@media screen and (width < 769px){.work-life-balance_page .support_block:before{display:none}}.work-life-balance_page .support_block__inner{max-width:1040px;margin:0 auto;padding:160px 20px 100px;box-sizing:content-box}@media screen and (width < 769px){.work-life-balance_page .support_block__inner{max-width:100%;padding:calc(50 / 375 * 100vw) calc(20 / 375 * 100vw) calc(65 / 375 * 100vw)}}.work-life-balance_page .support_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:32px;font-style:normal;font-weight:700;line-height:50px;letter-spacing:1.6px;text-align:center;letter-spacing:.01em}@media screen and (width < 769px){.work-life-balance_page .support_block__title{font-size:calc(22 / 375 * 100vw);line-height:8vw}}.work-life-balance_page .support_block__text{color:#707070;text-align:center;font-family:Zen Maru Gothic;font-size:24px;font-style:normal;font-weight:700;line-height:45px;margin-top:7px}@media screen and (width < 769px){.work-life-balance_page .support_block__text{font-size:4vw;line-height:6.4vw}}.work-life-balance_page .support_block__content{margin-top:92px}@media screen and (width < 769px){.work-life-balance_page .support_block__content{margin-top:calc(62 / 375 * 100vw)}}.work-life-balance_page .support_block__item:first-of-type{margin-bottom:87px}@media screen and (width < 769px){.work-life-balance_page .support_block__item:first-of-type{margin-bottom:calc(50 / 375 * 100vw)}}.work-life-balance_page .support_block__item_title{color:#707070;font-family:Zen Maru Gothic;font-size:33px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.work-life-balance_page .support_block__item_title{font-size:calc(26 / 375 * 100vw);line-height:12vw}}.work-life-balance_page .support_block__unit{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:30px}@media screen and (width < 769px){.work-life-balance_page .support_block__unit{grid-template-columns:repeat(1,1fr);gap:calc(20 / 375 * 100vw);margin-top:4.8vw}}.work-life-balance_page .support_block__unit_item{background:#fff;border-radius:10px;padding:49px 40px 40px;min-height:200px}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item{padding:8vw calc(17 / 375 * 100vw);min-height:unset}}.work-life-balance_page .support_block__unit_item--icon{position:relative}.work-life-balance_page .support_block__unit_item--icon:before{content:"";display:block;width:130px;height:74px;background:url(../images/icon_flag.png) no-repeat center center;background-size:contain;position:absolute;top:10px;right:25px;pointer-events:none}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item--icon:before{width:calc(79.34 / 375 * 100vw);height:calc(51.1 / 375 * 100vw);top:calc(26 / 375 * 100vw);right:-4.8vw}}.work-life-balance_page .support_block__unit_item:nth-child(2):before{top:95px;right:2px}.work-life-balance_page .support_block__unit_item_title{color:#eb7889;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;line-height:28px;text-align:left}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item_title{font-size:calc(20 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);text-align:center}}.work-life-balance_page .support_block__unit_item_text_wrap{display:flex;flex-direction:row;gap:25px;align-items:center;flex:1}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item_text_wrap{flex-direction:column;gap:calc(7 / 375 * 100vw)}}.work-life-balance_page .support_block__unit_item_note_wrap{display:flex;flex-direction:column}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item_note_wrap{align-items:flex-start}}.work-life-balance_page .support_block__unit_item_text{color:#464646;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:28px;text-align:center;margin-top:8px}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item_text{font-size:calc(22 / 375 * 100vw);line-height:calc(28 / 375 * 100vw);margin-top:0}}.work-life-balance_page .support_block__unit_item_text span.date{color:#eb7889;font-family:Roboto;font-size:60px;font-style:normal;font-weight:500}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item_text span.date{font-size:calc(42 / 375 * 100vw)}}.work-life-balance_page .support_block__unit_item_text span.text{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:500;line-height:28px;vertical-align:top}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item_text span.text{font-size:4.8vw;line-height:calc(28 / 375 * 100vw);vertical-align:baseline}}.work-life-balance_page .support_block__unit_item_note{color:#464646;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:26px;margin-top:7px;flex:1;letter-spacing:-.05em;display:flex;flex-direction:row;gap:.25em;align-items:flex-start}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item_note{margin-top:0;font-size:4vw;line-height:6.4vw}}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item_note--center{justify-content:center}}.work-life-balance_page .support_block__unit_item_note--ref:before{content:"※";flex-shrink:0}.work-life-balance_page .support_block__unit_item_note span.bold{color:#464646;font-family:Noto Sans JP;font-size:20px;font-style:normal;font-weight:500;line-height:28px;text-align:center}@media screen and (width < 769px){.work-life-balance_page .support_block__unit_item_note span.bold{font-size:4vw;line-height:calc(28 / 375 * 100vw);text-align:center}}.work-life-balance_page .support_block__text_wrap{display:flex;gap:56px;margin-top:33px;background:#fff;padding:56px 38px 60px;border-radius:10px;position:relative}@media screen and (width < 769px){.work-life-balance_page .support_block__text_wrap{flex-direction:column;gap:0;padding:calc(44 / 375 * 100vw) calc(20 / 375 * 100vw);border-radius:4vw;margin-top:4vw}}.work-life-balance_page .support_block__text_wrap:after{content:"";display:block;width:1px;height:175px;background:#707070;position:absolute;top:50%;left:55%;transform:translateY(-50%);pointer-events:none}@media screen and (width < 769px){.work-life-balance_page .support_block__text_wrap:after{display:none}}.work-life-balance_page .support_block__text_item:nth-child(1){width:512px}@media screen and (width < 769px){.work-life-balance_page .support_block__text_item:nth-child(1){width:100%;border-bottom:1px solid #A2A2A2;padding-bottom:calc(31 / 375 * 100vw)}}@media screen and (width < 769px){.work-life-balance_page .support_block__text_item:nth-child(2){padding-top:calc(25 / 375 * 100vw)}}.work-life-balance_page .support_block__text_item_title{color:#707070;font-family:Noto Sans JP,sans-serif;font-size:23px;font-style:normal;font-weight:700;line-height:39px;letter-spacing:.46px}@media screen and (width < 769px){.work-life-balance_page .support_block__text_item_title{font-size:calc(20 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.work-life-balance_page .support_block__text_item_text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px}@media screen and (width < 769px){.work-life-balance_page .support_block__text_item_text{font-size:4vw;line-height:6.4vw;margin-top:calc(10 / 375 * 100vw)}}@media screen and (width < 769px){.work-life-balance_page .support_block__text_list{margin-top:calc(16 / 375 * 100vw)}}.work-life-balance_page .support_block__text_item_list_item{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;display:flex;align-items:baseline}@media screen and (width < 769px){.work-life-balance_page .support_block__text_item_list_item{font-size:4vw;line-height:calc(26 / 375 * 100vw)}}.work-life-balance_page .support_block__text_item_list_item span{color:#eb7889;flex-shrink:0}.work-life-balance_page .support_block__text_item_lis_note{color:#505050;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:400;line-height:34px}@media screen and (width < 769px){.work-life-balance_page .support_block__text_item_lis_note{font-size:calc(14 / 375 * 100vw);line-height:calc(26 / 375 * 100vw)}}.work-life-balance_page .flow_block{position:relative;z-index:0;margin-top:225px}@media screen and (width < 769px){.work-life-balance_page .flow_block{margin-top:calc(40 / 375 * 100vw)}}.work-life-balance_page .flow_block__inner{box-sizing:content-box}@media screen and (width < 769px){.work-life-balance_page .flow_block__inner{max-width:100%;padding:0}}.work-life-balance_page .flow_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:33px;font-style:normal;font-weight:700;line-height:45px;max-width:1040px;margin:0 auto}@media screen and (width < 769px){.work-life-balance_page .flow_block__title{font-size:calc(26 / 375 * 100vw);line-height:12vw;padding:0 calc(20 / 375 * 100vw)}}.work-life-balance_page .flow_block__top_img{width:855px;margin:34px auto 0}@media screen and (width < 769px){.work-life-balance_page .flow_block__top_img{width:100%;margin:0 auto;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;position:relative;padding:30px calc(20 / 375 * 100vw) 0}}.work-life-balance_page .flow_block__top_img img{width:100%}@media screen and (width < 769px){.work-life-balance_page .flow_block__top_img img{display:block;width:calc(704 / 375 * 100vw);max-width:none}}.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap{display:none}@media screen and (width < 769px){.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap{display:block}}.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none;transition:opacity .3s ease}.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap.is-hidden{opacity:0}.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap .scroll-hint-text{display:none}.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap .scroll-hint-icon{width:110px;height:110px;opacity:0;background:url(../images/icon_scroll_hint_white.svg) no-repeat center center/contain}.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:before,.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap .scroll-hint-icon--custom:after{content:none!important;display:none!important}.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap .scroll-hint-icon--custom{background-image:var(--scroll-hint-icon-url);background-size:110px 110px;background-position:center 0;background-repeat:no-repeat}.work-life-balance_page .flow_block__top_img .scroll-hint-icon-wrap.is-active:not(.is-hidden) .scroll-hint-icon{opacity:1}.work-life-balance_page .flow_block__content_img{width:1087px;margin:88px auto 0}@media screen and (width < 769px){.work-life-balance_page .flow_block__content_img{width:100%;margin:calc(55 / 375 * 100vw) auto 0}}.work-life-balance_page .flow_block__content_img img{width:100%}.work-life-balance_page .flow_block__content_text{color:#464646;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:34px;max-width:1087px;margin:30px auto 0}@media screen and (width < 769px){.work-life-balance_page .flow_block__content_text{display:none}}.work-life-balance_page .nursing_block{position:relative;z-index:0;overflow:hidden;margin-top:120px}@media screen and (width < 769px){.work-life-balance_page .nursing_block{background:#fcf9f6;margin-top:calc(42 / 375 * 100vw)}}.work-life-balance_page .nursing_block:before{content:"";display:block;width:100%;height:1274px;background-color:#f8efe8;mask-image:url(../images/bg_nursing.png);mask-repeat:no-repeat;mask-position:center center;mask-size:100% 100%;-webkit-mask-image:url(../images/bg_nursing.png);-webkit-mask-repeat:no-repeat;-webkit-mask-position:center center;-webkit-mask-size:100% 100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (width < 769px){.work-life-balance_page .nursing_block:before{display:none}}.work-life-balance_page .nursing_block__inner{max-width:1040px;margin:0 auto;padding:130px 20px 85px;box-sizing:content-box}@media screen and (width < 769px){.work-life-balance_page .nursing_block__inner{max-width:100%;padding:calc(55 / 375 * 100vw) calc(20 / 375 * 100vw) calc(53 / 375 * 100vw)}}.work-life-balance_page .nursing_block__title{color:#707070;font-family:Zen Maru Gothic;font-size:33px;font-style:normal;font-weight:700;line-height:45px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__title{font-size:calc(26 / 375 * 100vw);line-height:12vw}}.work-life-balance_page .nursing_block__text{color:#505050;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:34px;margin-top:10px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__text{font-size:4vw;line-height:6.4vw;margin-top:calc(8 / 375 * 100vw)}}.work-life-balance_page .nursing_block__content{margin-top:45px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__content{margin-top:calc(27 / 375 * 100vw)}}.work-life-balance_page .nursing_block__item{background:#fff;border-radius:10px;padding:22px 50px 43px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__item{padding:8vw calc(20 / 375 * 100vw);display:flex;flex-direction:column;align-items:center;position:relative}}.work-life-balance_page .nursing_block__item:not(:last-child){margin-bottom:25px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__item:not(:last-child){margin-bottom:calc(20 / 375 * 100vw)}}.work-life-balance_page .nursing_block__item_title{color:#eb7889;font-family:Noto Sans JP;font-size:24px;font-style:normal;font-weight:700;line-height:28px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__item_title{font-size:calc(20 / 375 * 100vw);line-height:calc(28 / 375 * 100vw)}}.work-life-balance_page .nursing_block__item_text{color:#464646;font-family:Noto Sans JP;font-size:18px;font-style:normal;font-weight:400;line-height:26px;margin-top:11px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__item_text{font-size:4vw;line-height:6.4vw;margin-top:calc(8 / 375 * 100vw);text-align:center}}.work-life-balance_page .nursing_block__unit{display:flex;gap:32px;margin-top:25px;margin-left:20px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__unit{flex-direction:column;gap:calc(20 / 375 * 100vw);margin-left:0}}.work-life-balance_page .nursing_block__icon{width:132px;flex-shrink:0}@media screen and (width < 769px){.work-life-balance_page .nursing_block__icon{width:calc(79.34 / 375 * 100vw);position:absolute;top:0;right:calc(-20 / 375 * 100vw)}}.work-life-balance_page .nursing_block__icon img{width:100%}.work-life-balance_page .nursing_block__unit_title{color:#eb7889;font-family:Noto Sans JP;font-size:28px;font-style:normal;font-weight:700;line-height:40px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__unit_title{font-size:6.4vw;line-height:calc(32 / 375 * 100vw);text-align:center}}.work-life-balance_page .nursing_block__unit_title span.small{display:block;font-size:24px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__unit_title span.small{font-size:4.8vw;line-height:calc(28 / 375 * 100vw)}}.work-life-balance_page .nursing_block__unit_text{color:#464646;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:26px;margin-top:6px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__unit_text{font-size:4vw;line-height:6.4vw;margin-top:2.4vw;text-align:center}}.work-life-balance_page .nursing_block__unit_note{display:flex;align-items:baseline;gap:0 4px;color:#464646;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:16px;margin-top:15px}@media screen and (width < 769px){.work-life-balance_page .nursing_block__unit_note{display:inline-flex;font-size:calc(14 / 375 * 100vw);line-height:calc(16 / 375 * 100vw);margin-top:2.4vw}}.work-life-balance_page .nursing_block__unit_note:before{content:"※"}.work-life-balance_page .nursing_block__unit_note--before{display:inline-flex;margin-top:0}@media screen and (width < 769px){.work-life-balance_page .nursing_block__unit_note--before{display:block;margin-top:calc(16 / 375 * 100vw)}}.work-life-balance_page .nursing_block__unit_note--before:before{content:"【対象者】";display:inline-block}.work-life-balance_page .nursing_block__unit_note--before:after{content:none}.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}@keyframes scroll-hint-appear{0%{transform:translate(40px);opacity:0}10%{opacity:1}50%,to{transform:translate(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:#000000b3;text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#fff;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#fff;box-shadow:0 4px 5px #0006}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-icon-white .scroll-hint-text{color:#000}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap:after{content:"";width:20px;height:100%;background:linear-gradient(270deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;right:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:before{content:"";width:20px;height:100%;background:linear-gradient(90deg,#00000026 0,#0000 16px,#0000);position:absolute;top:0;left:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable):after,.scroll-hint-shadow-wrap.is-right-scrollable:after{opacity:1;visibility:visible}.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable):before,.scroll-hint-shadow-wrap.is-left-scrollable:before{opacity:1;visibility:visible}
