@charset "UTF-8";.p-fv__btn{display:flex;align-items:center;justify-content:center;height:57px;padding:0 40px;border-radius:9999px;font-weight:500;font-size:20px;text-align:center;text-decoration:none;white-space:nowrap;filter:drop-shadow(0 0 5px rgba(0,0,0,0.25));transition:opacity 0.2s ease}.p-fv__btn:hover{opacity:0.8}.p-fv__btn--outline{background-color:#fff;border:1px solid #e8457e;color:#e8457e}.p-fv__btn--outline:hover{color:#e8457e}.p-fv__btn--fill{background-color:#e8457e;color:#fff}.p-fv__btn--fill:hover{color:#fff}.sp{display:none}@media (max-width:991.98px){.sp{display:block}}.pc{display:block}@media (max-width:991.98px){.pc{display:none}}.p-office-list{margin:0;padding:0;list-style:none}.p-office-list__link{position:relative;display:flex;align-items:center;text-decoration:none}.p-office-list__link::before{content:">";flex-shrink:0;margin-right:6px}.clearfix:after{content:"";display:block;clear:both}.wpcf7-submit.is-disabled,.wpcf7-submit:disabled{opacity:0.5;cursor:not-allowed}.page-content h3{width:100%;text-align:center}.form_tbl{margin-bottom:40px;width:100%}.form_tbl th{background:#eee}.form_tbl th .hisu{float:right;background:#f00;padding:3px;border-radius:2px;color:#fff;font-weight:normal;font-size:12px;line-height:1}.form_tbl th p{margin:0}.form_tbl td p{margin:0}.form_tbl td #addr2{border:none}.form_tbl td #addr2:focus-visible{outline:none}@media screen and (max-width:767px){.form_tbl{display:block;width:100%}.form_tbl thead{display:none}.form_tbl tbody,.form_tbl tr,.form_tbl th,.form_tbl td{display:block;width:100%;box-sizing:border-box}.form_tbl th p{margin:0}.form_tbl th .hisu{float:none;display:inline-block;margin-left:8px}}.mt-10{margin-top:1rem !important}.page-header{min-height:12rem !important}.p-header-nav{position:relative;z-index:100;background-color:#fff;border-top:1px solid #e5e5e5}@media (max-width:991.98px){.p-header-nav{display:none}}.p-header-nav__list{display:flex;align-items:stretch;justify-content:center;max-width:1110px;padding:0;list-style:none;margin:0 auto}@media (max-width:991.98px){.p-header-nav__list{justify-content:flex-start;width:-webkit-max-content;width:-moz-max-content;width:max-content;min-width:100%}}.p-header-nav__item{position:relative;flex:1 0 0;border-right:1px solid #e5e5e5}.p-header-nav__item:first-child{border-left:1px solid #e5e5e5}@media (max-width:991.98px){.p-header-nav__item{flex:0 0 auto}}.p-header-nav__link{display:flex;align-items:center;justify-content:center;gap:6px;height:63px;padding:8px 16px;font-weight:400;font-size:14px;color:#333;text-align:center;text-decoration:none;white-space:nowrap}.p-header-nav__link i{font-size:18px;color:#ABD555}.p-header-nav__link:hover{color:#e8457e}.p-header-nav__link::after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:3px;background-color:#e8457e;transform:scaleX(0);transition:transform 0.2s ease}.p-header-nav__item:hover .p-header-nav__link::after,.p-header-nav__item.is-open .p-header-nav__link::after{transform:scaleX(1)}.p-header-nav__dropdown{position:absolute;top:100%;left:50%;z-index:6;width:1110px;max-width:calc(100vw - 40px);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-8px);transition:opacity 0.25s ease,transform 0.25s ease,visibility 0.25s ease}.p-header-nav__dropdown.is-open{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}@media (max-width:991.98px){.p-header-nav__dropdown{display:none !important}}.p-header-nav__panel{margin-top:20px;display:flex;align-items:center;gap:32px;padding:40px 40px 40px 56px;border-radius:8px;background-color:#fff;box-shadow:0 0 4px rgba(0,0,0,0.25)}.p-header-nav__top{display:flex;flex-shrink:0;align-items:center;gap:8px;font-weight:500;font-size:16px;color:#e8457e;text-decoration:none;white-space:nowrap}.p-header-nav__top i{font-size:10px}.p-header-nav__top:hover{color:#e8457e;text-decoration:underline}.p-header-nav__divider{flex-shrink:0;align-self:stretch;width:1px;background-color:#e8457e}.p-header-nav__content{display:flex;flex:1 0 0;flex-direction:column;gap:40px;min-width:0}.p-header-nav__content ul{display:flex;flex-wrap:wrap;align-items:center;gap:40px;margin:0;padding:0;list-style:none}.p-header-nav__content ul li{display:flex;align-items:center;gap:8px;font-weight:400;font-size:16px;color:#333;text-decoration:none;white-space:nowrap;line-height:1}.p-header-nav__content ul li a{display:flex;gap:0;align-items:center}.p-header-nav__content ul li a:hover{color:#e8457e}.p-header-nav__content ul li i{font-size:9px;color:#e8457e}.p-header-nav__content ul li:hover{color:#e8457e}.p-header-nav__content .p-header-nav__group{display:flex;flex-direction:column;gap:12px}.p-header-nav__content .p-header-nav__group>ul{gap:20px}.p-header-nav__content .p-office-list__link::before{font-size:10px;color:#e8457e}.site-header-container{display:flex}.site-header-container .site-header-logo{flex:1}@media (max-width:767.98px){.site-header-container .site-header-logo{max-width:70%}}.p-header-nav__group-title{display:flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid #e8457e;font-weight:400;font-size:16px;color:#333;text-decoration:none;font-weight:bold}.p-header-nav__group-title.no--link:hover{color:#333}.p-header-nav__group-title i{font-size:10px;color:#e8457e}.p-header-nav__group-title:hover{color:#e8457e}.p-header-nav__backdrop{position:absolute;top:100%;left:0;z-index:5;width:100%;height:100vh;background-color:rgba(134,16,57,0.6);opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.25s ease,visibility 0.25s ease}.p-header-nav__backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto}@media (max-width:991.98px){.p-header-nav__backdrop{display:none}}@media (max-width:767.98px){.site-header-container{height:90px;display:flex;align-items:center}}.p-footer{position:relative;overflow:hidden;background-color:#fdeef4;padding:61px 55px 0}@media (max-width:991.98px){.p-footer{padding:40px 24px 0}}.p-footer__inner{display:flex;flex-wrap:wrap;gap:40px 56px;padding-bottom:40px}@media (max-width:991.98px){.p-footer__inner{flex-direction:column}}.p-footer__inner.p-footer__top{border-bottom:1px solid #e8457e}.p-footer__company{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:311px;flex-shrink:0}.p-footer__logo img{display:block;width:253px;height:auto}.p-footer__sns{display:flex;align-items:center;gap:15px}.p-footer__sns-item{display:block;width:28px;height:28px}.p-footer__sns-item img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-footer__sns-instagram-icon{display:block;width:100%;height:100%;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);-webkit-mask-image:url("../img/cmn/icon-instagram-glyph.svg");mask-image:url("../img/cmn/icon-instagram-glyph.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.p-footer__address{font-size:14px;line-height:1.6;color:#333}.p-footer__address-name{margin:0 0 4px}.p-footer__address-detail{margin:0}.p-footer__entry-btn{display:flex;align-items:center;justify-content:center;width:246px;max-width:100%;height:46px;margin-top:8px;border-radius:4px;background-color:#e8457e;font-weight:500;font-size:18px;color:#fff;text-align:center;text-decoration:none;transition:opacity 0.2s ease}@media (max-width:767.98px){.p-footer__entry-btn{width:100%}}.p-footer__entry-btn:hover{opacity:0.8;color:#fff}.p-footer__nav{display:flex;justify-content:space-between;flex:1;flex-wrap:wrap;gap:24px}@media (max-width:991.98px){.p-footer__nav{gap:32px 24px}}.p-footer__nav a{color:#333;text-decoration:none}.p-footer__nav a:hover{color:#aaa}.p-footer__nav-col{min-width:140px}.p-footer__nav-col>.p-footer__nav-list{margin-left:20px}.p-footer__nav-col--flat{list-style:none;margin:0;padding:0}.p-footer__nav-col--flat li{line-height:1.4;margin-bottom:24px}.p-footer__nav-list+.p-footer__nav-heading{margin-top:16px}.p-footer__nav-heading{margin:0 0;font-size:16px;line-height:1.4;color:#333;font-weight:bold}.p-footer__nav-list{list-style:none;margin:0;padding:0}.p-footer__nav-list li{line-height:30px}.p-footer__nav-list li::before{content:">";flex-shrink:0;margin-right:6px;color:#4a4a4a}.p-footer__nav-list a{font-size:16px}.p-footer__nav-list a:hover{color:#aaa}.p-footer__offices{margin-inline:auto;padding-top:24px}@media (max-width:991.98px){.p-footer__offices{width:100%}}.p-footer__offices-title{margin:0 0 10px;font-size:18px;font-weight:600;color:#333}.p-footer__offices-area{width:calc(50% - 16px)}@media (max-width:767.98px){.p-footer__offices-area{width:100%}}.p-footer__offices-area-title{display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 0 10px;padding:0;border:none;background:none;font-family:inherit;font-size:16px;font-weight:600;color:#333;text-align:left;cursor:default}.p-footer__offices-area__box{display:flex;gap:32px;flex-wrap:wrap}@media (max-width:767.98px){.p-footer__offices-area__box{flex-wrap:wrap}}.p-footer__offices-list ul{-moz-column-count:3;column-count:3;-moz-column-gap:20px;column-gap:20px;list-style:none;margin:0;padding:0}@media (max-width:991.98px){.p-footer__offices-list ul{-moz-column-count:2;column-count:2}}.p-footer__offices-list ul li{-moz-column-break-inside:avoid;break-inside:avoid;margin-top:0;margin-bottom:16px;line-height:1;word-break:keep-all}.p-footer__offices-list ul li a{display:flex;gap:0;align-items:center;color:#333;text-decoration:none;font-size:16px}.p-footer__offices-list ul li a:hover{color:#aaa}.p-footer__offices-list ul li a.p-office-list__link::before{color:#4a4a4a}.p-footer__copyright{background-color:#e8457e;padding:8px 16px}.p-footer__copyright p{margin:0;font-size:14px;line-height:1.4;color:#fff;text-align:center}.p-cta{position:relative;overflow:hidden;padding:43px 0 0}@media (max-width:767.98px){.p-cta{padding:32px 0 0}}.p-cta__bg-image{position:absolute;z-index:0;top:50%;left:50%;width:100%;max-width:none;transform:translate(-50%,-50%) rotate(-5.85deg);opacity:0.4;pointer-events:none}.p-cta__gradient{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#fdeef4,#f6c9d9);opacity:0.59;pointer-events:none}.p-cta__inner{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:center;gap:40px;max-width:1110px;margin-inline:auto}@media (max-width:1199.98px){.p-cta__inner{padding-inline:40px}}@media (max-width:767.98px){.p-cta__inner{flex-direction:column;align-items:center;padding-inline:20px;gap:24px}}.p-cta__content{display:flex;flex-direction:column;gap:25px;width:100%;max-width:789px;padding-bottom:24px}.p-cta__heading{display:flex;flex-direction:column}.p-cta__heading-sub{margin:0;font-weight:500;font-size:16px;line-height:1.5;color:#333}.p-cta__heading-main{margin:0;font-weight:500;font-size:32px;line-height:1.5;color:#e8457e}@media (max-width:767.98px){.p-cta__heading-main{font-size:22px}}.p-cta__buttons{display:flex;gap:40px}@media (max-width:991.98px){.p-cta__buttons{flex-direction:column;gap:12px}}.p-cta__btn{display:flex;flex:1 0 0;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100px;padding:0 16px;border:1px solid #fff;border-radius:4px;color:#fff;text-align:center;text-decoration:none;transition:opacity 0.2s ease}@media (max-width:991.98px){.p-cta__btn{padding:16px 0}}.p-cta__btn:hover{opacity:0.6;color:#fff}.p-cta__btn--consult{background-color:#458414}.p-cta__btn--entry{background-color:#e8457e}.p-cta__btn-sub{font-weight:400;font-size:14px;line-height:1.2}.p-cta__btn-main{font-weight:500;font-size:24px;line-height:1.1}.p-cta__figure{position:relative;flex-shrink:0;width:203px;height:199px;overflow:hidden}@media (max-width:767.98px){.p-cta__figure{display:none}}.p-cta__figure-image{position:absolute;top:50%;left:50%;width:210px;height:210px;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}@media (max-width:767.98px){.p-cta__figure-image{width:145px;height:145px}}.stat-cta{width:100dvw;position:relative;margin:0 calc(50% - 50dvw);padding-top:120px;padding-bottom:60px}@media (max-width:991.98px){.stat-cta{padding-top:60px}}.stat-cta p{margin:0}.stat-cta__inner{display:flex;max-width:900px;margin:0 auto;position:relative;z-index:1;flex-direction:column;align-items:center;gap:30px}@media (max-width:991.98px){.stat-cta__inner{padding-inline:5%}}.stat-cta__heading{display:flex;flex-direction:column;align-items:center;gap:12px}.stat-cta__title{font-size:24px;font-weight:500;color:#333;text-align:center}.stat-cta__divider{display:block;width:56px;height:3px;background:var(--vk-color-primary)}.stat-cta__text{font-size:16px;line-height:1.8;color:#333;text-align:center}@media (max-width:767.98px){.stat-cta__text{text-align:left}}.stat-cta__cards{display:flex;width:100%;align-items:stretch;gap:24px}@media (max-width:991.98px){.stat-cta__cards{flex-direction:column}}.stat-cta__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:24px 12px;background:#fff;border-top:3px solid;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25)}.stat-cta__card--phone{border-top-color:#abd555;gap:8px}.stat-cta__card--visit{border-top-color:var(--vk-color-primary)}.stat-cta__card--jobs{border-top-color:#f884ad}.stat-cta__cardTitle{font-size:20px;font-weight:500;color:#333;text-align:center}.stat-cta__card--phone .stat-cta__cardTitle{font-size:20px}.stat-cta__phoneBadge{display:block;width:100%;position:absolute;z-index:2;top:-15px;left:-11px}.stat-cta__phoneRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:7px;position:relative}img.stat-cta__phoneIcon{width:22px;height:22px}.stat-cta__phoneNumber{font-size:24px;font-weight:500;color:var(--vk-color-primary);margin:0}.stat-cta__hours{font-size:12px;font-weight:500;color:#333}.stat-cta__visitRow{display:flex;align-items:center;gap:12px;position:relative}img.stat-cta__badge{width:64px;height:61px;position:absolute;left:-28px;top:-17px}.stat-cta__visitButton{display:flex;align-items:center;justify-content:center;padding:8px 24px;background:var(--vk-color-primary);color:#fff;font-size:14px;font-weight:500;border-radius:9999px;white-space:nowrap;transition:ease background 0.4s;margin-top:25px}.stat-cta__visitButton:hover{background:rgba(232,69,126,0.7);color:#fff}.stat-cta__jobsText{font-size:14px;line-height:1.6;color:#333;text-align:center}.stat-cta__jobsButton{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 24px;background:#fff;border:1px solid var(--vk-color-primary);border-radius:9999px;color:var(--vk-color-primary);font-size:14px;font-weight:500;white-space:nowrap;transition:opacity 0.4s ease}.stat-cta__jobsButton:hover{opacity:0.6;color:var(--vk-color-primary)}.stat-cta__gradient{width:100vw;height:140px;position:absolute;left:0;right:0;bottom:0;background:linear-gradient(to bottom,rgba(232,69,126,0.7),var(--vk-color-primary))}@media (max-width:767.98px){.stat-cta{padding-top:40px;padding-bottom:40px}.stat-cta__title{font-size:20px}.stat-cta__text{font-size:14px}}.floatingBox{background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.25);position:fixed;bottom:0;left:0;right:0;width:100%;z-index:10;padding:16px 5%}.floatingBox .floatingBox_nav{display:flex;justify-content:space-evenly;padding:0;margin:0}.floatingBox .floatingBox_nav li a{display:flex;flex-direction:column;color:var(--vk-color-primary);align-items:center;line-height:1;gap:4px}.floatingBox .floatingBox_nav li a .link-text{font-size:10px}.floatingBox .floatingBox_nav li a .link-icon i{margin:0;padding:0}.p-sp-nav-trigger{position:fixed;z-index:1002;top:20px;right:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:50px;height:50px;padding:0;border:1px solid #fff;border-radius:4px;background-color:#e8457e;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width:992px){.p-sp-nav-trigger{display:none}}#vk-mobile-nav-menu-btn{display:none}.p-sp-nav-trigger__icon{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:16px}.p-sp-nav-trigger__icon i{margin:0;padding:0}.p-sp-nav-trigger__icon-open,.p-sp-nav-trigger__icon-close{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;transition:opacity 0.2s ease,transform 0.2s ease}.p-sp-nav-trigger__icon-close{opacity:0;transform:scale(0.6)}.p-sp-nav-trigger.is-open .p-sp-nav-trigger__icon-open{opacity:0;transform:scale(0.6)}.p-sp-nav-trigger.is-open .p-sp-nav-trigger__icon-close{opacity:1;transform:scale(1)}.p-sp-nav-trigger__label{position:relative;display:block;font-family:"Kosugi Maru",sans-serif;font-size:8px;color:#fff}.p-sp-nav-trigger__label-open,.p-sp-nav-trigger__label-close{transition:opacity 0.2s ease}.p-sp-nav-trigger__label-close{display:none}.p-sp-nav-trigger.is-open .p-sp-nav-trigger__label-open{display:none}.p-sp-nav-trigger.is-open .p-sp-nav-trigger__label-close{display:block}.p-sp-nav{position:fixed;inset:0;z-index:1001;visibility:hidden;transition:visibility 0s linear 0.3s}@media (min-width:992px){.p-sp-nav{display:none}}.p-sp-nav.is-open{visibility:visible;transition-delay:0s}.p-sp-nav__backdrop{position:absolute;inset:0;background-color:rgba(0,0,0,0.5);opacity:0;transition:opacity 0.3s ease}.p-sp-nav.is-open .p-sp-nav__backdrop{opacity:1}html.is-sp-nav-open{overflow:hidden}.p-sp-nav__panel{position:absolute;top:0;right:0;bottom:0;width:100%;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;padding:24px 24px 40px;background-color:#fff;transform:translateX(100%);transition:transform 0.3s ease;-webkit-overflow-scrolling:touch}.p-sp-nav.is-open .p-sp-nav__panel{transform:translateX(0)}.p-sp-nav__logo{margin-bottom:24px}.p-sp-nav__logo img{width:180px;max-width:100%;height:auto}.p-sp-nav__cta{display:flex;gap:14px;margin-bottom:24px}.p-sp-nav__entry{display:flex;flex:1 0 0;align-items:center;justify-content:center;gap:10px;height:55px;border-radius:4px;background-color:#e8457e;font-size:16px;color:#fff;text-decoration:none}.p-sp-nav__entry i{font-size:16px}.p-sp-nav__tel{display:flex;flex:1 0 0;flex-direction:column;align-items:center;justify-content:center;gap:1px;height:55px;border-radius:4px;background-color:#d9d9d9;color:#000;text-decoration:none}.p-sp-nav__tel-label,.p-sp-nav__tel-note{font-size:8px}.p-sp-nav__tel-number{font-size:16px;font-weight:600}.p-sp-nav__list{margin:0;padding:0;list-style:none}.p-sp-nav__item{border-bottom:1px solid #e5e5e5}.p-sp-nav__item:first-child{border-top:1px solid #e5e5e5}.p-sp-nav__link{display:flex;align-items:center;gap:10px;height:50px;font-size:16px;font-weight:500;color:#333;text-decoration:none}.p-sp-nav__link i{width:18px;font-size:16px;color:#e8457e;text-align:center}.p-sp-nav__content{padding-bottom:12px}.p-sp-nav__group-title{display:flex;align-items:center;gap:8px;height:40px;padding-left:28px;font-size:16px;font-weight:500;color:#333;text-decoration:none}.p-sp-nav__group-title i{font-size:10px;color:#e8457e}.p-sp-nav__group-title--plain{margin:0;font-weight:700;color:#e8457e}.p-sp-nav__chips,.p-sp-nav__group ul{margin:0;padding:0;list-style:none}.p-sp-nav__chips li,.p-sp-nav__group ul li{display:flex}.p-sp-nav__chips a,.p-sp-nav__group ul a{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;font-size:15px;color:#333;text-decoration:none}.p-sp-nav__chips a i,.p-sp-nav__group ul a i{flex-shrink:0;font-size:9px;color:#e8457e}.p-sp-nav__chips{padding-left:28px}.p-sp-nav__sublist{margin:0;padding:0;list-style:none}.p-sp-nav__sublist li{display:flex}.p-sp-nav__sublist a{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding-left:48px;font-size:14px;color:#333;text-decoration:none}.p-sp-nav__sublist a::before{content:"";flex-shrink:0;width:6px;height:1px;background-color:var(--vk-color-primary)}.p-sp-nav .p-office-list__link{padding-left:48px;font-size:15px;color:#333}.p-sp-nav .p-office-list__link::before{content:"-";flex-shrink:0;margin-right:6px;color:var(--vk-color-primary)}.tab-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tabContent{display:flex;align-items:center;gap:16px;padding:8px;background:#fff;border:1px solid #e0e0e0;border-radius:9999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-bottom:60px}.tab-button{display:flex;align-items:center;justify-content:center;width:219px;height:48px;border-radius:9999px;background:#fde5ed;color:#7d6166;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.tab-button:hover{background:rgba(239,197,211,0.2);color:var(--vk-color-primary)}label[for=tabRiha]{background:rgba(66,133,244,0.2);color:#333}#tabKangoshi:checked~.tabContent label[for=tabKangoshi],#tabRiha:checked~.tabContent label[for=tabRiha]{color:#fff;box-shadow:0px 0px 4px rgba(0,0,0,0.25)}#tabKangoshi:checked~.tabContent label[for=tabKangoshi]{background:var(--vk-color-primary)}#tabRiha:checked~.tabContent label[for=tabRiha]{background:#4285f4}#tabKangoshi:focus-visible~.tabContent label[for=tabKangoshi],#tabRiha:focus-visible~.tabContent label[for=tabRiha]{outline:2px solid var(--vk-color-primary);outline-offset:2px}.salary-jobCta{--salary-highlight:rgba(253,229,237,0.35);display:flex;width:100%;align-items:center;justify-content:space-between;gap:32px;padding:32px;border:2px solid var(--vk-color-primary);border-radius:24px;overflow:hidden}.salary-jobCta__content{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:20px}.salary-jobCta__badge{padding:8px 16px;background:var(--salary-highlight);color:var(--vk-color-primary);font-size:13px;font-weight:500;border-radius:9999px}.salary-jobCta__title{font-size:30px;font-weight:500;color:#333}.salary-jobCta__text{font-size:16px;line-height:1.6;color:#333}.salary-jobCta__note{font-size:14px;color:#737373}.salary-jobCta__button{display:flex;width:100%;align-items:center;justify-content:center;padding:14px 32px;background:var(--vk-color-primary);color:#fff;font-size:15px;font-weight:500;border-radius:9999px;transition:ease opacity 0.4s}.salary-jobCta__button:hover{color:#fff;opacity:0.7}.salary-jobCta__photo{flex-shrink:0;width:466px;max-width:40%;border-radius:16px;overflow:hidden}.salary-jobCta__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.salary-jobCta{flex-direction:column}.salary-jobCta__photo{width:100%;max-width:100%}}.rihaContent .salary-jobCta{border-color:var(--riha-color-primary)}.rihaContent .salary-jobCta__badge{background:rgba(66,133,244,0.15);color:var(--riha-color-primary)}.rihaContent .salary-jobCta__button{background:var(--riha-color-primary)}.p-fv{position:relative;width:100%;height:589px;overflow:hidden}@media (max-width:991.98px){.p-fv{height:480px}}@media (max-width:767.98px){.p-fv{height:auto;display:flex;flex-direction:column}}.p-fv__slider{position:absolute;inset:0;width:100%;height:100%}@media (max-width:767.98px){.p-fv__slider{position:relative;height:60vw;min-height:260px}}.p-fv__slider .swiper-wrapper,.p-fv__slider .swiper-slide{width:100%;height:100%}.p-fv__slide-image{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.p-fv__content{position:absolute;z-index:1;display:flex;flex-direction:column;gap:32px;max-width:1110px;margin-inline:auto;padding-top:107px;top:0;left:0;right:0}.p-fv__content>div{width:465px;max-width:calc(100% - 48px)}@media (max-width:767.98px){.p-fv__content>div{width:100%;max-width:100%}}@media (max-width:991.98px){.p-fv__content{padding-inline:5%;margin-inline:0}}@media (max-width:767.98px){.p-fv__content{position:static;width:90%;max-width:none;padding:24px 20px;gap:24px;background-image:linear-gradient(0deg,#ffd4e3,var(--vk-color-primary));margin-inline:auto;margin-top:-20px}}.p-fv__card{display:flex;flex-direction:column;gap:16px;padding:24px;background-color:rgba(255,255,255,0.7);border-radius:4px}.p-fv__title{margin:0;font-weight:500;font-size:40px;line-height:1.4;color:#333}@media (max-width:767.98px){.p-fv__title{font-size:28px}}.p-fv__title-line{display:block}.p-fv__title-accent{color:#e8457e}.p-fv__lead{margin:0;font-weight:500;font-size:16px;line-height:1.4;color:#6f676b}.p-fv__lead-accent{color:#e8457e}.p-fv__buttons{display:flex;align-items:center;gap:21px}@media (max-width:575.98px){.p-fv__buttons{flex-direction:column;align-items:stretch}}.p-recruit-info-cards{position:relative;margin-top:-70px;z-index:2}@media (max-width:991.98px){.p-recruit-info-cards{margin-top:40px;padding:0 5%}}@media (max-width:767.98px){.p-recruit-info-cards{margin-top:40px}}.p-recruit-info-cards__list{display:flex;align-items:stretch;gap:24px;max-width:1110px;margin-inline:auto}@media (max-width:767.98px){.p-recruit-info-cards__list{flex-direction:column}}.p-recruit-info-cards__item{display:flex;flex:1 0 0;flex-direction:column;align-items:center;gap:16px;padding:24px;border-top:5px solid #fcecf2;filter:drop-shadow(0 0 4px rgba(0,0,0,0.4));text-decoration:none;transition:all 0.2s ease}.p-recruit-info-cards__item:hover{filter:drop-shadow(0 0 8px rgba(0,0,0,0.7))}.p-recruit-info-cards__item:hover .p-recruit-info-cards__arrow{transform:translateX(10px);opacity:0.8}.p-recruit-info-cards__item--salary{background-color:#e31e63}.p-recruit-info-cards__item--lifestyle{background-color:#e8457e}.p-recruit-info-cards__item--training{background-color:#ba3765}.p-recruit-info-cards__head{display:flex;align-items:center;justify-content:center;gap:24px}.p-recruit-info-cards__head-text{margin:0;font-weight:500;font-size:16px;line-height:1.4;color:#fff}.p-recruit-info-cards__arrow{flex-shrink:0;width:41px;height:41px;transition:ease 0.4s transform}.p-recruit-info-cards__arrow img{display:block;width:100%;height:100%}.p-recruit-info-cards__box{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background-color:#fff;border-radius:8px;color:#333}.p-recruit-info-cards__salary{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0}@media (max-width:767.98px){.p-recruit-info-cards__salary{flex-direction:row}}.p-recruit-info-cards__salary-row{display:flex;flex-direction:column;align-items:flex-start}.p-recruit-info-cards__salary-label{margin:0;font-weight:400;font-size:16px;line-height:1.4}.p-recruit-info-cards__salary-value{display:flex;align-items:center}@media (max-width:991.98px){.p-recruit-info-cards__salary-value{flex-direction:column}}.p-recruit-info-cards__salary-price{font-weight:500;font-size:20px;line-height:1.4}.p-recruit-info-cards__salary-note{font-weight:400;font-size:14px;line-height:1.4}.p-recruit-info-cards__lead{margin:0;font-weight:500;font-size:20px;line-height:1.4;text-align:center}.p-recruit-info-cards__lead-accent{color:#e8457e}.p-recruit-info-cards__training{margin:0;text-align:center}.p-recruit-info-cards__training-label{display:block;font-weight:400;font-size:14px;line-height:1.4}.p-recruit-info-cards__training-accent{display:block;margin-bottom:8px;font-weight:500;font-size:18px;line-height:1.4;color:#e8457e}.p-recruit-info-cards__training-accent:last-child{margin-bottom:0}.p-recruit-search{padding:60px 0;max-width:1110px;margin-inline:auto}@media (max-width:991.98px){.p-recruit-search{padding-inline:5%}}.p-recruit-search h3{text-align:center}.p-recruit-search__body{display:flex;align-items:stretch;gap:91px;max-width:1110px;margin-inline:auto}@media (max-width:1199.98px){.p-recruit-search__body{gap:40px}}@media (max-width:767.98px){.p-recruit-search__body{flex-direction:column;align-items:stretch;gap:24px}}.p-recruit-search__filters{display:flex;flex:1 0 0;flex-direction:column;gap:31px;min-width:0}.p-recruit-search__group{display:flex;flex-direction:column;gap:12px;width:100%}.p-recruit-search__group-head{display:flex;align-items:center;gap:4px;padding-bottom:8px;padding-left:4px;border-bottom:1px solid #817a7e}.p-recruit-search__group-icon{display:block;flex-shrink:0}.p-recruit-search__group-title{margin:0;font-size:20px;line-height:1.4;color:#333}.p-recruit-search__options{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.p-recruit-search__option{display:flex;align-items:center;justify-content:center;padding:8px 24px;border:1px solid #b4b4b4;border-radius:9999px;background-color:#fff;font-family:"M PLUS Rounded 1c","Rounded Mplus 1c",sans-serif;font-size:16px;line-height:1.4;color:#6f676b;white-space:nowrap;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,border-color 0.2s ease}.p-recruit-search__option:hover{border-color:#e8457e;color:#e8457e}.p-recruit-search__option.is-active{border-color:#e8457e;background-color:#e8457e;color:#fff}.p-recruit-search__option.is-hidden{display:none}.p-recruit-search__action{display:flex;align-items:stretch;flex-shrink:0}@media (max-width:767.98px){.p-recruit-search__action{width:100%}}.p-recruit-search__submit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;min-width:220px;padding:32px 40px;border-radius:4px;background-color:#e8457e;filter:drop-shadow(0 0 5px rgba(0,0,0,0.25));text-decoration:none;transition:opacity 0.2s ease}.p-recruit-search__submit:hover{opacity:0.8}@media (max-width:767.98px){.p-recruit-search__submit{flex-direction:row;gap:16px;padding:20px}}.p-recruit-search__submit-text{font-family:"M PLUS Rounded 1c","Rounded Mplus 1c",sans-serif;font-weight:500;font-size:20px;line-height:1.4;color:#fff;white-space:nowrap}.p-recruit-search__submit-icon{display:block;flex-shrink:0;width:41px;height:41px}.p-recruit-search__submit-icon img{display:block;width:100%;height:100%}.p-things-to-know{position:relative;overflow:hidden;padding:80px 24px;background-color:#fff}@media (max-width:767.98px){.p-things-to-know{padding:48px 20px}}.p-things-to-know__bg{position:absolute;inset:0;z-index:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0.5;pointer-events:none}.p-things-to-know__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:61px;max-width:1110px;margin-inline:auto}@media (max-width:767.98px){.p-things-to-know__inner{gap:32px}}.p-things-to-know__heading{margin:0;padding:16px 24px;background-color:#6f676b;font-weight:500;font-size:27px;line-height:1.4;color:#fff;text-align:center}@media (max-width:767.98px){.p-things-to-know__heading{font-size:20px}}.p-things-to-know__list{display:flex;align-items:stretch;gap:29px;width:100%}@media (max-width:991.98px){.p-things-to-know__list{flex-wrap:wrap}}@media (max-width:767.98px){.p-things-to-know__list{gap:16px}}.p-things-to-know__item{display:flex;flex:1 0 0;flex-direction:column;align-items:center;gap:28px;min-width:220px;padding:24px;border-radius:8px;background-color:#fff;text-decoration:none;transition:box-shadow 0.2s ease,transform 0.2s ease}.p-things-to-know__item:hover{box-shadow:0 0 12px rgba(0,0,0,0.15);transform:translateY(-2px)}@media (max-width:991.98px){.p-things-to-know__item{flex:1 0 calc(50% - 15px)}}@media (max-width:767.98px){.p-things-to-know__item{flex:1 0 calc(50% - 8px);min-width:0;padding:16px}}.p-things-to-know__icon{display:flex;align-items:flex-end;justify-content:center;height:102px}.p-things-to-know__icon img{display:block;width:auto;height:100%}.p-things-to-know__icon--oncall{position:relative;width:146px}.p-things-to-know__icon-moon{position:absolute;top:0;left:114px;width:31px !important;height:33px !important}.p-things-to-know__icon-phone{position:absolute;top:33px;left:0;width:89px !important;height:69px !important}.p-things-to-know__body{display:flex;flex-direction:column;align-items:center;gap:23px;width:100%}.p-things-to-know__title{font-size:20px;line-height:1.4;color:#333;text-align:center}.p-things-to-know__link{display:flex;align-items:center;justify-content:center;gap:12px;width:100%}.p-things-to-know__link-text{font-weight:500;font-size:16px;line-height:1.4;color:#e8457e;white-space:nowrap}.p-things-to-know__link-arrow{display:block;flex-shrink:0;width:16px;height:16px}.p-things-to-know__link-arrow img{display:block;width:100%;height:100%}.p-number{padding:60px 24px;background:linear-gradient(to top,#ffe1ec,#fff5f9)}@media (max-width:767.98px){.p-number{padding:40px 20px}}.p-number h3{text-align:center;width:100%}.p-number.page-number .stat-card{background:#fff}.p-number__btn{margin-top:40px;display:flex;align-items:center;justify-content:center;height:57px;padding:0 40px;border-radius:9999px;background-color:#e8457e;filter:drop-shadow(0 0 5px rgba(0,0,0,0.25));font-weight:500;font-size:20px;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;transition:opacity 0.2s ease;max-width:350px;margin-inline:auto}.p-number__btn:hover{opacity:0.8;color:#fff}@media (max-width:767.98px){.p-number__btn{max-width:100%}}.p-topics{padding:60px 24px;background-color:#fff}@media (max-width:767.98px){.p-topics{padding:40px 20px}}.p-topics h3{width:100%;text-align:center}.p-topics__inner{display:flex;flex-direction:column;align-items:center;max-width:1110px;margin-inline:auto}.p-topics__slider-wrap{position:relative;width:100%}.p-topics__slider{width:100%;overflow:hidden}.p-topics__card{width:100%;display:flex;flex-direction:column;height:100%;border:1px solid #e5e5e5;border-radius:8px;overflow:hidden;background-color:#fff;text-decoration:none;transition:opacity 0.2s ease}.p-topics__card:hover{opacity:0.85}.p-topics__thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:350/228;overflow:hidden;background-color:#f2f2f2}.p-topics__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-topics__thumb-noimage{font-weight:400;font-size:12px;color:#aaa}.p-topics__body{display:flex;flex-direction:column;gap:8px;padding:16px 20px 20px}.p-topics__title{display:-webkit-box;margin:0;overflow:hidden;font-weight:700;font-size:16px;line-height:1.5;color:#333;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.p-topics__new{margin-left:4px;font-weight:700;font-size:13px;color:#f2542d;white-space:nowrap}.p-topics__date{display:flex;align-items:center;gap:6px;margin:0;font-weight:400;font-size:13px;color:#999}.p-topics__date-icon{display:block;flex-shrink:0;width:14px;height:14px}.p-topics__excerpt{display:-webkit-box;margin:0;overflow:hidden;font-weight:400;font-size:14px;line-height:1.6;color:#555;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.p-topics__category{display:flex;align-items:center;gap:8px;margin:4px 0 0}.p-topics__category-tag{padding:2px 10px;border:1px solid #ccc;border-radius:4px;font-weight:400;font-size:12px;color:#555}.p-topics__nav{position:absolute;top:50%;z-index:2;display:block;width:41px;height:41px;padding:0;border:none;background:none;cursor:pointer;transform:translateY(-50%);transition:opacity 0.2s ease}.p-topics__nav img{display:block;width:100%;height:100%;filter:drop-shadow(0px 0px 4px #aaa)}.p-topics__nav:hover{opacity:0.8}.p-topics__nav.swiper-button-disabled{opacity:0.3;cursor:default}@media (max-width:767.98px){.p-topics__nav{width:32px;height:32px}}.p-topics__nav--prev{left:-20px}.p-topics__nav--prev img{transform:scaleX(-1)}@media (max-width:767.98px){.p-topics__nav--prev{left:-4px}}.p-topics__nav--next{right:-20px}@media (max-width:767.98px){.p-topics__nav--next{right:-4px}}.p-topics__pagination.swiper-pagination{position:static;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px}.p-topics__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0;border:1.5px solid #e8457e;background-color:transparent;opacity:1;border-radius:9999px}.p-topics__pagination .swiper-pagination-bullet-active{background-color:#e8457e}.p-topics__btn{margin-top:40px;display:flex;align-items:center;justify-content:center;height:57px;padding:0 40px;border-radius:9999px;background-color:#e8457e;filter:drop-shadow(0 0 5px rgba(0,0,0,0.25));font-weight:500;font-size:20px;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;transition:opacity 0.2s ease}.p-topics__btn:hover{opacity:0.8;color:#fff}.p-column{padding:60px 24px;background-color:#fff}@media (max-width:767.98px){.p-column{padding:40px 5%}}.p-column h3{text-align:center;width:100%}.p-column__inner{display:flex;flex-direction:column;align-items:center;gap:46px;max-width:1110px;margin-inline:auto}.p-column__body{display:flex;flex-direction:column;align-items:flex-start;width:100%}.p-column__list{display:flex;flex-direction:column;gap:20px;width:100%}.p-column__item{display:flex;align-items:center;gap:22px;width:100%}@media (max-width:767.98px){.p-column__item{flex-direction:column;align-items:flex-start;gap:8px}}.p-column__tag{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:139px;height:36px;background-color:#d9d9d9;font-weight:400;font-size:14px;color:#333;text-align:center;white-space:nowrap}@media (max-width:767.98px){.p-column__tag{width:auto;padding:0 16px}}.p-column__title{font-weight:400;font-size:16px;line-height:1.5;color:#333;text-decoration:underline;transition:color 0.2s ease}.p-column__title:hover{color:#e8457e}@media (max-width:767.98px){.p-column__title{font-size:14px}}.p-column__btn{display:flex;align-items:center;justify-content:center;height:57px;padding:0 40px;border-radius:9999px;background-color:#e8457e;filter:drop-shadow(0 0 5px rgba(0,0,0,0.25));font-weight:500;font-size:20px;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;transition:opacity 0.2s ease}.p-column__btn:hover{opacity:0.8;color:#fff}.p-greeting{text-align:center}.p-greeting img{max-width:80%}.p-greeting a{transition:ease 0.4s opacity}.p-greeting a:hover{opacity:0.7}#pgc-8-1-0{width:100%;width:calc(100% - (0 * 30px))}#pg-8-1,#pl-8 .so-panel{margin-bottom:30px}#pgc-8-2-0,#pgc-8-2-1,#pgc-8-3-0,#pgc-8-3-1,#pgc-8-4-0,#pgc-8-4-1,#pgc-8-5-0,#pgc-8-5-1{width:50%;width:calc(50% - (0.5 * 3.5em))}#pg-8-2{margin-bottom:2em}#pg-8-3,#pg-8-4,#pg-8-5{margin-bottom:3em}#pl-8 .so-panel:last-of-type{margin-bottom:0px}#pg-8-2.panel-no-style,#pg-8-3.panel-no-style,#pg-8-4.panel-no-style,#pg-8-5.panel-no-style{align-items:flex-start}@media (max-width:780px){#pg-8-1.panel-no-style,#pg-8-1,#pg-8-2.panel-no-style,#pg-8-2,#pg-8-3.panel-no-style,#pg-8-3,#pg-8-4.panel-no-style,#pg-8-4,#pg-8-5.panel-no-style,#pg-8-5{flex-direction:column}#pg-8-1>.panel-grid-cell,#pg-8-2>.panel-grid-cell,#pg-8-3>.panel-grid-cell,#pg-8-4>.panel-grid-cell,#pg-8-5>.panel-grid-cell{width:100%;margin-right:0}#pgc-8-2-0,#pgc-8-3-0,#pgc-8-4-0,#pgc-8-5-0{margin-bottom:30px}}.panel-grid.panel-no-style{display:flex;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.pageMiddle{margin-top:60px}.page-number{}.page-number .text-bold{font-weight:bold}.page-number .pageContent{display:flex;width:100%;max-width:1160px;margin:0 auto;flex-direction:column;align-items:center;gap:40px;padding:40px 24px 0}.page-number .pageContent__lead{max-width:1100px;font-size:16px;font-weight:400;line-height:1.8}.page-number .stat-grid{display:grid;width:100%;grid-template-columns:repeat(12,1fr);gap:24px}.page-number .stat-card{grid-column:span 4}.page-number .stat-card--wide{grid-column:span 6}.page-number .stat-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 24px 24px;background:#f5f5f5;border-radius:8px}.page-number .stat-card__header{align-self:center;padding:8px 24px;background:var(--vk-color-primary);color:#fff;font-size:16px;font-weight:500;white-space:nowrap;border-radius:0 0 4px 4px}.page-number .stat-card__row{display:flex;align-items:center;justify-content:center;gap:10px;width:100%}.page-number .stat-card__main{display:flex;flex-direction:column;align-items:center;gap:4px}.page-number .stat-card__value{display:flex;align-items:flex-end;justify-content:center;gap:2px;color:var(--vk-color-primary);font-weight:500;white-space:nowrap}.page-number .stat-card__number{font-size:64px;line-height:1}.page-number .stat-card__unit,.page-number .stat-card__unitPrefix{font-size:24px;line-height:1.6;color:var(--vk-color-text-body)}.page-number .stat-card__valueSub{font-size:24px;font-weight:500;color:var(--vk-color-text-body);text-align:center}.page-number .stat-card__sub{margin:0;font-size:16px;font-weight:500;color:#6f676b;text-align:center;line-height:1.5}.page-number .stat-card__note{font-size:12px;font-weight:400;color:#6f676b;text-align:center}.page-number .stat-card__icon{display:block;flex-shrink:0}.page-number .stat-card__icon--employeeCount{width:130px}.page-number .stat-card__icon--visitingNurseOffices{width:140px}.page-number .stat-card__icon--officeGrowthRate{width:62px}.page-number .stat-card__icon--annualHolidays{width:110px}.page-number .stat-card__icon--overtimeHours{width:82px}.page-number .stat-card__icon--paidLeaveRate{width:90px}.page-number .stat-card__icon--noviceRate{width:48px}.page-number .stat-card__icon--trainingFollowup{width:100px}.page-number .stat-card__icon--dailyVisits{width:86px}.page-number .stat-card__icon--careerUp{width:100px}.page-number .stat-card__icon--paternityLeave{width:56px}.page-number .stat-card__link{display:flex;align-items:center;justify-content:center;height:25px;padding:2px 19px;background:#fff;border:1px solid var(--vk-color-primary);border-radius:999px;color:var(--vk-color-primary);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:opacity 0.4s ease}.page-number .stat-card__link:hover{opacity:0.5;color:var(--vk-color-primary)}@media (max-width:1024px){.page-number .pageContent{gap:32px}.page-number .stat-grid{grid-template-columns:repeat(2,1fr);gap:24px}.page-number .stat-card,.page-number .stat-card--wide{grid-column:span 1}}@media (max-width:640px){.page-number .pageContent{gap:24px;padding-top:32px}.page-number .pageContent__lead{font-size:14px}.page-number .stat-grid{grid-template-columns:1fr;gap:16px}.page-number .stat-card__number{font-size:52px}}.page-number .section_carria{margin-top:40px}.page-number .section_carria .reason-block__heading{margin-bottom:20px}.page-number .stat-card--row{grid-row:span 2}.page-number .border-card{border-top:1px solid #ccc;padding-top:8px;margin-top:4px}.page-reason p{margin-bottom:0}.page-reason .text-bold{font-weight:bold}.page-reason ol{list-style:none;margin:0;padding:0}.page-reason button{font-family:inherit}.page-reason .pageContent{display:flex;width:100%;flex-direction:column;align-items:center;gap:60px}.page-reason .pageContent__intro{display:flex;max-width:1160px;flex-direction:column;align-items:center;gap:15px;padding:0 24px;text-align:center;margin-bottom:40px}.pageContent__label{font-size:13px;font-weight:500;color:var(--vk-color-primary)}.pageContent__heading{font-size:28px;font-weight:500;color:var(--vk-color-text-body)}.pageContent__headingAccent{color:var(--vk-color-primary)}.pageContent__lead{max-width:900px;font-weight:400;line-height:1.8}.pageContent__subLead{text-align:left;font-size:16px}.kangoshiContent,.rihaContent{display:none;align-items:flex-start;width:100%;flex-direction:column;align-items:center;gap:80px}#tabKangoshi:checked~.kangoshiContent,#tabRiha:checked~.rihaContent{display:flex}.rihaContent .voice-solution{background:rgba(66,133,244,0.2)}.rihaContent .voice-card-yarigai{border-top-color:#4285f4}.rihaContent .reason-block__bar{background:#4285f4}.rihaContent .voice-point__title,.rihaContent .voice-solution__title,.rihaContent .message-section__label,.rihaContent .voice-feature__title{color:#4285f4}.rihaContent .voice-avatar{border-color:rgba(66,133,244,0.2)}label.tab-button[for=tabRiha]:hover{background:#b3c3dd;color:#333}.reason-block{display:flex;width:100%;max-width:1160px;flex-direction:column;align-items:flex-start;gap:32px;padding:0 24px}.reason-block__heading{display:flex;align-items:center;gap:12px}.reason-block__bar{display:block;width:6px;height:30px;border-radius:3px;background:var(--vk-color-primary)}.reason-block__title{font-size:22px;font-weight:500;color:var(--vk-color-text-body)}.reason-cards{display:flex;width:100%;align-items:stretch;gap:32px}.reason-card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;box-shadow:0 0 4px rgba(0,0,0,0.2);border-radius:8px;overflow:hidden}.reason-card__photo{position:relative;height:140px}.reason-card__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.reason-card__badge{position:absolute;top:0;right:0;left:0;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:3px 14px;background:rgba(51,51,51,0.6);color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.reason-card__body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:24px 16px 26px;background:#fff}.reason-card__stat{display:flex;align-items:baseline;justify-content:center;gap:2px;padding:8px;border-radius:9999px;background:var(--vk-color-primary);font-weight:bold;color:#fff;white-space:nowrap;font-size:14px}.rihaContent .reason-card__stat{background:#4285f4}.reason-card__title{font-size:20px;font-weight:500;color:var(--vk-color-text-body);line-height:1.3;font-weight:bold}.reason-card__text{font-size:16px;font-weight:400;line-height:1.6}.explore-cta{display:flex;width:100%;max-width:1160px;flex-direction:column;align-items:center;gap:32px;padding:40px;background:#f9e9ef;border-radius:16px}.rihaContent .explore-cta{background:#d9e5ff}.explore-cta__intro{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.explore-cta__title{font-size:26px;font-weight:500;color:var(--vk-color-text-body)}.explore-cta__lead{font-size:15px;font-weight:400;color:var(--vk-color-text-body)}.rihaContent .explore-cta__lead{color:#8c8c8c}.explore-cta__cards{display:flex;width:100%;align-items:stretch;gap:24px}.explore-cta__card{display:flex;color:#333;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:12px;padding:32px 24px 24px;background:#fff;border-top:3px solid var(--vk-color-primary);border-radius:8px;text-align:center;text-decoration:none;transition:box-shadow 0.2s ease}.explore-cta__card:hover{box-shadow:0 4px 10px rgba(0,0,0,0.12)}.rihaContent .explore-cta__card{border-top-color:#4285f4}.explore-cta__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:9999px;background:#fde5ed}.rihaContent .explore-cta__icon{background:#d9e5ff}.explore-cta__cardTitle{font-size:18px;font-weight:500;color:var(--vk-color-text-body)}.explore-cta__cardText{font-size:14px;font-weight:400;line-height:1.5;color:var(--vk-color-text-body)}.explore-cta__divider{display:block;width:100%;height:1px;background:rgba(51,51,51,0.1)}.explore-cta__link{font-size:14px;font-weight:500;color:var(--vk-color-primary)}.rihaContent .explore-cta__link{color:#4285f4}.job-cta{display:flex;width:100%;max-width:1160px;align-items:center;justify-content:space-between;gap:32px;padding:32px;background:#fff;border:2px solid var(--vk-color-primary);border-radius:24px}.rihaContent .job-cta{border-color:#4285f4}.job-cta__content{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:20px}.job-cta__badge{padding:8px 16px;background:#fde5ed;color:var(--vk-color-primary);font-size:13px;font-weight:500;border-radius:9999px}.rihaContent .job-cta__badge{background:rgba(66,133,244,0.2);color:#4285f4}.job-cta__title{font-size:30px;font-weight:500;color:var(--vk-color-text-body)}.job-cta__text{font-size:16px;font-weight:400;line-height:1.6;color:var(--vk-color-text-body)}.job-cta__note{font-size:14px;font-weight:400;color:#8c8c8c}.job-cta__button{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;background:var(--vk-color-primary);color:#fff;font-size:15px;font-weight:500;text-decoration:none;white-space:nowrap;border-radius:9999px;transition:opacity 0.2s ease}.job-cta__button:hover{opacity:0.8;color:#fff}.rihaContent .job-cta__button{background:#4285f4}.job-cta__photo{flex-shrink:0;width:300px;align-self:stretch;border-radius:16px;overflow:hidden}.job-cta__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.voice-section{padding:56px 24px;background:#f6f6f6;width:100vw;position:relative}.voice-section__inner{width:1160px;max-width:100%;margin:0 auto}.voice-list{display:flex;max-width:1160px;margin:0 auto;gap:40px;align-items:flex-start;flex-wrap:wrap}.voice-card-yarigai,.voice-card-difficulty{display:flex;flex:1 1 460px;min-width:280px;flex-direction:column;gap:18px;padding:32px;background:#fff;border-top:4px solid;border-radius:10px}.voice-card-yarigai{border-top-color:var(--vk-color-primary)}.voice-card-difficulty{border-top-color:#abd555}.voice-card__title{font-size:20px;font-weight:500;color:var(--vk-color-text-body);font-weight:bold;display:flex;align-items:center;justify-content:center;gap:4px}.voice-row{display:flex;width:100%;align-items:flex-start;gap:12px}.voice-avatar{flex-shrink:0;width:48px;height:48px;overflow:hidden;background:#FFFFFF;border-radius:9999px;border:2px solid #fde5ed}.voice-avatar img{display:block;width:100%;height:200%;-o-object-fit:cover;object-fit:cover}.voice-avatar--straight img{-o-object-position:0 -13px;object-position:0 -13px}.voice-point{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:4px}.voice-point__title{font-size:18px;font-weight:500;color:var(--vk-color-primary);line-height:1.3}.voice-point__text{font-size:16px;font-weight:400;line-height:1.6}.voice-feature{display:flex;width:100%;flex-direction:column;gap:4px}.voice-feature__title{font-size:18px;font-weight:500;color:var(--vk-color-primary);line-height:1.3}.voice-feature__row{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:16px}.voice-feature__text{flex:1 1 230px;min-width:0;font-size:16px;font-weight:400;line-height:1.6}.voice-feature__img{flex-shrink:0;width:241px;max-width:42%;aspect-ratio:241/145;overflow:hidden}.voice-feature__img img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.voice-solution{display:flex;flex-direction:column;gap:4px;padding:18px;background:#fde5ed;border-radius:10px}.voice-solution .job-cta__button{margin-top:16px;width:80%;margin-inline:auto}.voice-solution__title{font-size:18px;font-weight:500;color:var(--vk-color-primary)}.voice-solution__text{font-size:16px;font-weight:400;line-height:1.6}.voice-stat-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:2px}.voice-stat-card{background:#fff;border-radius:8px;padding:12px 8px;text-align:center}.voice-stat-card__num{font-size:20px;font-weight:500;color:var(--vk-color-primary);line-height:1.2}.voice-stat-card__num span{font-size:12px;font-weight:500;margin-left:1px}.voice-stat-card__label{font-size:11px;font-weight:400;line-height:1.5;color:#8c8c8c;margin-top:4px}.message-section{display:flex;width:100%;max-width:1160px;flex-direction:column;gap:32px;padding:0 24px}.message-section__intro{display:flex;flex-direction:column;align-items:center;gap:13px;text-align:center}.message-section__label{font-size:13px;font-weight:500;color:var(--vk-color-primary)}.message-section__heading{font-size:26px;font-weight:500;color:var(--vk-color-text-body)}.message-box{display:flex;width:100%;align-items:stretch;background:var(--vk-color-primary);border-radius:20px;color:#fff;overflow:hidden}.rihaContent .message-box{background:#4285f4}.message-box__content{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:10px;padding:40px 32px 40px 56px;text-align:left}.message-box__title{font-size:24px;font-weight:500}.message-box__text{font-size:17px;font-weight:400;line-height:1.8}@media (max-width:1024px){.pageContent{gap:48px}.pageContent__heading{font-size:24px}.reason-cards{flex-direction:column}.reason-card{flex:none;width:100%}.voice-list{flex-direction:column}.voice-card-yarigai,.voice-card-difficulty{width:100%;flex:1 1 auto}.message-box__content{padding:32px}.explore-cta{padding:32px}.job-cta{padding:24px}.job-cta__title{font-size:24px}.job-cta__photo{width:220px}}@media (max-width:640px){.pageContent{gap:40px;margin-top:32px}.pageContent__heading{font-size:20px}.pageContent__lead{font-size:13px}.tabContent{width:100%;max-width:340px}.tab-button{width:50%;font-size:13px}.kangoshiContent,.rihaContent{gap:56px}.reason-block{gap:20px}.reason-cards{gap:20px}.reason-card__body{padding:16px 16px 22px}.reason-card__title{font-size:17px}.reason-card__text{font-size:14px}.explore-cta{gap:24px;padding:24px;border-radius:12px}.explore-cta__title{font-size:20px}.explore-cta__cards{flex-direction:column}.job-cta{flex-direction:column-reverse;gap:20px;padding:20px;border-radius:16px}.job-cta__title{font-size:20px}.job-cta__photo{width:100%;height:180px}.voice-section{padding:40px 16px}.voice-card-yarigai,.voice-card-difficulty{padding:24px}.message-box{flex-direction:column-reverse}.message-box__content{padding:24px}.message-box__title{font-size:20px}.message-box__text{font-size:15px}.voice-stat-row{grid-template-columns:1fr}.message-section,.reason-block,.pageContent__intro{padding:0 0}.voice-solution .job-cta__button{width:100%}.voice-feature,.voice-feature__row{flex-direction:column}.voice-feature__text{flex:1 1 0}.voice-feature__img{width:100%;max-width:100%}.voice-card-yarigai,.voice-card-difficulty{gap:24px}}.page-oncall{--oncall-border:#efc5d3;--oncall-highlight:rgba(253,229,237,0.35);--oncall-track:#fbf2f5;--oncall-soft:#fef9fa;--oncall-solid:#fde5ed}.page-oncall img{max-width:100%;height:auto}.page-oncall p{margin:0}.page-oncall h3{width:100%;text-align:center}.page-oncall.oncallContent{display:flex;width:100%;max-width:1160px;margin:0 auto 60px;flex-direction:column;align-items:center;gap:80px}.page-oncall .oncall-section{display:flex;width:100%;flex-direction:column;align-items:center;gap:40px}.page-oncall .oncall-section__lead{font-size:16px;font-weight:400;color:var(--vk-color-text-body);line-height:1.8;text-align:center}.page-oncall .oncall-section__text{width:100%;font-size:16px;font-weight:400;color:var(--vk-color-text-body);line-height:1.8}.page-oncall .oncall-section__note{font-size:16px;font-weight:400;color:var(--vk-color-text-body);text-align:center}.page-oncall .oncall-timeline{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px}.page-oncall .oncall-timeline__steps{display:flex;width:100%;max-width:650px;align-items:flex-start;justify-content:center;gap:8px}.page-oncall .oncall-timeline__step{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center}.page-oncall .oncall-timeline__card{display:flex;width:100%;height:160px;margin-top:18.5px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 8px;background:#fff;border:1px solid var(--vk-color-primary);border-radius:4px}.page-oncall .page-oncall img.oncall-timeline__icon{width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.page-oncall .oncall-timeline__iconPair{display:flex;align-items:center;gap:4px}.page-oncall .oncall-timeline__label{margin:0;font-size:16px;font-weight:400;color:#000;text-align:center;line-height:1.4}.page-oncall .oncall-timeline__badge{display:flex;width:37px;height:37px;flex-shrink:0;align-items:center;justify-content:center;margin-top:-18.5px;border-radius:50%;font-size:20px;font-weight:500;color:var(--vk-color-primary)}.page-oncall .oncall-timeline__badge--1{background:#fdedf3}.page-oncall .oncall-timeline__badge--2{background:#ffd8e6}.page-oncall .oncall-timeline__badge--3{background:#ffb5d1}.page-oncall .oncall-timeline__badge--4{background:#f18fb2;color:#fff}.page-oncall .oncall-timeline__badge--5{background:#ed6a98;color:#fff}.page-oncall .oncall-timeline__track{display:flex;width:100%;max-width:597px;align-items:stretch;background:rgba(232,69,126,0.35)}.page-oncall .oncall-timeline__trackSegment{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;white-space:nowrap}.page-oncall .oncall-timeline__trackSegment--exempt{flex:0 0 69%;color:#333}.page-oncall .oncall-timeline__trackSegment--solo{flex:1 1 0;min-width:0;background:var(--vk-color-primary);color:#fff;-webkit-clip-path:polygon(24px 0,calc(100% - 14px) 0,100% 0,100% 100%,0 100%);clip-path:polygon(24px 0,calc(100% - 14px) 0,100% 0,100% 100%,0 100%)}.page-oncall .oncall-stepFlow{display:flex;width:100%}.page-oncall .oncall-stepFlow__step{flex:1 1 0;min-width:0}.page-oncall .oncall-stepFlow__step:not(:first-child){margin-left:-20px}.page-oncall .oncall-stepFlow__stepLabel{margin:0 0 8px;font-size:20px;font-weight:900;color:#f18fb2;line-height:0.7}.page-oncall .oncall-stepFlow__step:not(:first-child) .oncall-stepFlow__stepLabel{padding-left:28px}.page-oncall .oncall-stepFlow__chevron{display:flex;height:81px;align-items:center;justify-content:center;padding:0 20px 0 40px;background:var(--vk-color-primary);-webkit-clip-path:polygon(0 0,calc(100% - 30px) 0,97% 50%,calc(100% - 30px) 100%,0 100%,20px 50%);clip-path:polygon(0 0,calc(100% - 30px) 0,97% 50%,calc(100% - 30px) 100%,0 100%,20px 50%)}.page-oncall .oncall-stepFlow__step:first-child .oncall-stepFlow__chevron{padding-left:20px;-webkit-clip-path:polygon(0 0,calc(100% - 30px) 0,97% 50%,calc(100% - 30px) 100%,0 100%);clip-path:polygon(0 0,calc(100% - 30px) 0,97% 50%,calc(100% - 30px) 100%,0 100%)}.page-oncall .oncall-stepFlow__chevron p{margin:0;font-size:24px;font-weight:500;color:#fff;text-align:center;white-space:nowrap}.page-oncall .oncall-stepFlow__chevron span{font-size:16px}.page-oncall .oncall-research{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:24px}.page-oncall .oncall-research__grid{display:flex;width:100%;gap:32px;align-items:flex-start}.page-oncall .oncall-research__item{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:24px}.page-oncall .oncall-research__photo{width:100%;height:307px;overflow:hidden;border-radius:12px}.page-oncall .oncall-research__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-oncall .oncall-research__itemTitle{margin:0;font-size:20px;font-weight:500;color:var(--vk-color-text-body)}.page-oncall .oncall-research__itemText{margin:0;font-size:16px;font-weight:400;line-height:1.6;color:var(--vk-color-text-body)}.page-oncall .oncall-stats{display:flex;width:100%;gap:20px;align-items:stretch}.page-oncall .oncall-stats__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 16px;background:rgba(239,197,211,0.2);border-radius:8px}.page-oncall .oncall-stats__number{display:flex;align-items:flex-end;justify-content:center;margin:0;font-size:40px;font-weight:500;color:var(--vk-color-primary);line-height:1}.page-oncall .oncall-stats__number span{margin-left:4px;font-size:16px;font-weight:500}.page-oncall .oncall-stats__label{margin:0;font-size:16px;font-weight:400;color:var(--vk-color-text-body);text-align:center;white-space:nowrap}.page-oncall .oncall-worry__grid{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:32px}.page-oncall .oncall-worry__card{display:flex;flex-direction:column;overflow:hidden;border-radius:12px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.25)}.page-oncall .oncall-worry__head{display:flex;align-items:center;gap:10px;padding:16px 24px;background:#fff}.page-oncall .oncall-worry__icon{flex-shrink:0;width:44px;height:44px;-o-object-fit:contain;object-fit:contain}.page-oncall .oncall-worry__question{margin:0;font-size:17px;font-weight:500;color:#333;line-height:1.4}.page-oncall .oncall-worry__body{position:relative;display:flex;flex:1 1 0;align-items:center;padding:10px 16px 18px;background:#efc5d3}.page-oncall .oncall-worry__card:nth-child(even) .oncall-worry__body{background:#eaeaea}.page-oncall .oncall-worry__hand{position:relative;width:85px;height:auto;opacity:0.7;pointer-events:none}.page-oncall .oncall-worry__answer{margin:0;font-size:16px;font-weight:400;line-height:1.6;color:#333}.page-oncall .oncall-voice{display:flex;width:100%;gap:32px;align-items:flex-start;flex-wrap:wrap}.page-oncall .oncall-voice__photo{flex-shrink:0;width:340px;height:300px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.page-oncall .oncall-voice__body{display:flex;flex:1 1 400px;min-width:0;flex-direction:column;gap:20px}.page-oncall .oncall-voice__card{display:flex;flex-direction:column;gap:20px;padding:32px;background:#fff;border:1px solid var(--oncall-border);border-top:4px solid var(--vk-color-primary);border-radius:16px}.page-oncall .oncall-voice__quote{display:flex;flex-direction:column;gap:4px}.page-oncall .oncall-voice__quoteTitle{font-size:20px;font-weight:500}.page-oncall .oncall-voice__quoteText{font-size:16px;font-weight:400;line-height:1.6}.page-oncall .oncall-voice__attribution{font-size:16px;font-weight:400;text-align:right}@media (max-width:1024px){.page-oncall .oncallContent{gap:64px}.page-oncall .oncall-timeline__card{height:140px;padding:12px 6px}.page-oncall .oncall-timeline__label{font-size:14px}.page-oncall .oncall-stepFlow__chevron p{font-size:18px}.page-oncall .oncall-research__grid{flex-direction:column}.page-oncall .oncall-research__photo{height:260px}.page-oncall .oncall-stats{flex-wrap:wrap}.page-oncall .oncall-stats__card{flex:1 1 calc(50% - 10px)}.page-oncall .oncall-worry__grid{grid-template-columns:repeat(2,1fr)}.page-oncall .oncall-voice__photo{width:100%;height:260px}}@media (max-width:640px){.page-oncall .oncallContent{gap:48px;padding:40px 16px 64px}.page-oncall .oncall-section{gap:24px}.page-oncall .oncall-timeline__steps{flex-wrap:wrap}.page-oncall .oncall-timeline__step{flex:1 1 calc(33.333% - 8px)}.page-oncall .oncall-timeline__track{display:none}.page-oncall .oncall-stepFlow{flex-direction:column}.page-oncall .oncall-stepFlow__step:not(:first-child){margin-left:0;margin-top:8px}.page-oncall .oncall-stepFlow__step:not(:first-child) .oncall-stepFlow__stepLabel{padding-left:0}.page-oncall .oncall-stepFlow__chevron,.page-oncall .oncall-stepFlow__step:first-child .oncall-stepFlow__chevron{height:64px;padding:0 16px;-webkit-clip-path:none;clip-path:none;border-radius:8px}.page-oncall .oncall-research__photo{height:220px}.page-oncall .oncall-stats__card{flex:1 1 100%}.page-oncall .oncall-worry__grid{grid-template-columns:1fr}.page-oncall .oncall-voice{flex-direction:column}.page-oncall .oncall-voice__photo{width:100%;height:220px}.page-oncall .oncall-voice__card{padding:20px}.page-oncall .oncall-voice__attribution{text-align:left}}.page-daily{--daily-card-border:#e7e7e7;--daily-badge-bg:#fde5ed;--card-pink-light:rgba(239,197,211,0.2);--card-pink-solid:#fde5ed;--riha-color-primary:#4285f4}.page-daily p{margin:0}.page-daily ul{margin:0;padding-left:24px}.page-daily h3{text-align:center}.page-daily .dailyContent{display:flex;width:100%;max-width:1160px;margin:0 auto;flex-direction:column;align-items:center;gap:40px}.page-daily .dailyContent__lead{width:100%;font-size:16px;font-weight:400;line-height:1.8}.page-daily .tab-radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-daily .tabContent{display:flex;align-items:center;gap:16px;padding:8px;background:#fff;border:1px solid #e0e0e0;border-radius:9999px}.page-daily .tab-button{display:flex;align-items:center;justify-content:center;width:219px;height:48px;border-radius:9999px;background:var(--card-pink-solid);color:#7d6166;font-size:14px;font-weight:500;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.page-daily .tab-button:hover{background:var(--card-pink-light);color:var(--vk-color-primary)}.page-daily label[for=tabRiha]{background:rgba(66,133,244,0.2);color:#333}.page-daily label.tab-button[for=tabRiha]:hover{background:#b3c3dd;color:#333}.page-daily #tabKangoshi:checked~.tabContent label[for=tabKangoshi],.page-daily #tabRiha:checked~.tabContent label[for=tabRiha]{color:#fff;box-shadow:0px 0px 4px rgba(0,0,0,0.25)}.page-daily #tabKangoshi:checked~.tabContent label[for=tabKangoshi]{background:var(--vk-color-primary)}.page-daily #tabRiha:checked~.tabContent label[for=tabRiha]{background:var(--riha-color-primary)}.page-daily #tabKangoshi:focus-visible~.tabContent label[for=tabKangoshi],.page-daily #tabRiha:focus-visible~.tabContent label[for=tabRiha]{outline:2px solid var(--vk-color-primary);outline-offset:2px}.page-daily .kangoshiContent,.page-daily .rihaContent{display:none;width:100%;flex-direction:column;align-items:center;gap:60px}.page-daily #tabKangoshi:checked~.kangoshiContent,.page-daily #tabRiha:checked~.rihaContent{display:flex}.page-daily .daily-block{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:32px}.page-daily .daily-section{width:100%}.page-daily .page-daily h3{text-align:center}.page-daily .daily-summary{display:flex;width:100%;flex-direction:column;align-items:center;gap:12px}.page-daily .daily-summary__title{color:var(--vk-color-primary);font-size:20px;font-weight:bold}.page-daily .daily-summary__box{display:flex;flex-direction:column;gap:4px;padding:40px;border:1px solid var(--vk-color-primary);border-radius:4px;font-size:16px}.page-daily .rihaContent .daily-summary__title{color:var(--riha-color-primary)}.page-daily .rihaContent .daily-summary__box{border-color:var(--riha-color-primary)}.page-daily .daily-timeline{position:relative;display:flex;width:90%;margin-inline:auto;flex-direction:column;gap:40px}.page-daily .daily-timeline::before{content:"";position:absolute;top:36px;bottom:36px;left:36px;width:0;border-left:2px dashed var(--vk-color-primary)}.page-daily .rihaContent .daily-timeline::before{border-left-color:var(--riha-color-primary)}.page-daily .daily-timeline__item{position:relative;display:flex;gap:24px;align-items:center}.page-daily .daily-timeline__badge{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;background:var(--vk-color-primary);color:#fff;font-size:20px;font-weight:500;text-align:center}.page-daily .rihaContent .daily-timeline__badge{background:var(--riha-color-primary)}.page-daily .daily-timeline__body{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.page-daily .daily-timeline__tag{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;background:var(--daily-badge-bg);border-radius:999px;color:var(--vk-color-primary);font-size:11px;font-weight:500;white-space:nowrap}.page-daily .rihaContent .daily-timeline__tag{background:rgba(66,133,244,0.2);color:var(--riha-color-primary)}.page-daily .daily-timeline__title{font-size:16px;font-weight:500}.page-daily .daily-timeline__text{font-size:16px;font-weight:400;line-height:1.6}.page-daily .daily-box{display:flex;width:100%;gap:24px;padding:24px;border-radius:8px}.page-daily .daily-box__title{font-weight:bold;font-size:20px}.page-daily .daily-box ul{margin:4px 0}.page-daily .daily-box li{font-size:16px;line-height:1.6;margin:0}.page-daily .daily-box p{font-size:16px;line-height:1.8}.page-daily .daily-box--pink{flex-direction:column;gap:10px;background:#fdf6f9}.page-daily .daily-box--riha{flex-direction:column;gap:10px;background:rgba(66,133,244,0.2)}.page-daily .daily-box--green{align-items:center;background:rgba(171,213,85,0.2)}.page-daily .daily-box__image{flex-shrink:0;width:260px}.page-daily .daily-box__image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.page-daily .daily-box__content{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:10px}.page-daily .daily-note{display:flex;width:100%;flex-direction:column;gap:10px}.page-daily .daily-note li{margin-bottom:4px;font-size:16px;line-height:1.6}.page-daily .daily-note p{font-size:16px;line-height:1.8}.page-daily .daily-features{display:flex;width:100%;gap:40px;align-items:flex-start}.page-daily .daily-feature{display:flex;flex:1 1 0;min-width:0;gap:10px;align-items:flex-start}.page-daily .daily-feature__title{color:var(--vk-color-primary);font-size:20px;font-weight:bold}.page-daily .daily-feature__body{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:10px}.page-daily .daily-feature__body p{font-size:16px;line-height:1.6}.page-daily .daily-feature__image{flex-shrink:0;width:240px}.page-daily .daily-feature__image img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:1024px){.page-daily .daily-features{flex-direction:column}.page-daily .daily-box--green{flex-direction:column;align-items:flex-start}.page-daily .daily-box__image{width:100%}}@media (max-width:640px){.page-daily .dailyContent{gap:32px}.page-daily .tabContent{width:100%;max-width:340px}.page-daily .tab-button{width:50%;font-size:13px}.page-daily .daily-summary__box{width:100%;padding:24px}.page-daily .daily-timeline__item{align-items:flex-start}.page-daily .daily-timeline__badge{width:56px;height:56px;font-size:16px}.page-daily .daily-timeline::before{top:28px;bottom:28px;left:28px}.page-daily .daily-box{flex-direction:column;padding:16px}.page-daily .daily-feature{flex-direction:column}.page-daily .daily-feature__image{width:100%}}.page-daily .rihaContent h3{border-color:var(--riha-color-primary)}.page-daily .rihaContent .daily-feature__title{color:var(--riha-color-primary)}.page-workstyle{--riha-color-primary:#4285f4;--workstyle-tint-pink:#fdf6f9;--workstyle-tint-blue:rgba(66,133,244,0.2);--workstyle-gray-bg:#f0f0f0}.page-workstyle p{margin:0}.page-workstyle a{text-decoration:none}.page-workstyle h3{text-align:center;width:100%}.page-workstyle .rihaContent h3{border-color:var(--riha-color-primary)}.page-workstyle.workstyleContent{display:flex;width:100%;flex-direction:column;align-items:center;gap:40px}.page-workstyle .workstyleContent__intro{display:flex;max-width:1160px;flex-direction:column;align-items:center;gap:16px;text-align:center}.page-workstyle .workstyleContent__introTitle{font-size:20px;font-weight:500}.page-workstyle .workstyleContent__lead{font-size:16px;line-height:1.8}.page-workstyle .kangoshiContent,.page-workstyle .rihaContent{display:none;width:100%;max-width:1160px;flex-direction:column;align-items:center;gap:60px}.page-workstyle #tabKangoshi:checked~.kangoshiContent,.page-workstyle #tabRiha:checked~.rihaContent{display:flex}.page-workstyle .workstyle-section{display:flex;width:100%;flex-direction:column;align-items:center;gap:17px}.page-workstyle .workstyle-chips{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.page-workstyle .workstyle-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border:1px solid var(--vk-color-primary);border-radius:9999px;color:var(--vk-color-primary);font-size:16px;font-weight:500;white-space:nowrap;transition:opacity 0.2s ease}.page-workstyle .workstyle-chip:hover{opacity:0.7}.page-workstyle .workstyle-chip--active{border:none;background:linear-gradient(to left,var(--vk-color-primary-dark,#ba3765) 0%,var(--vk-color-primary) 43.269%);color:#fff !important}.page-workstyle .rihaContent .workstyle-chip{border-color:var(--riha-color-primary);color:var(--riha-color-primary)}.page-workstyle .rihaContent .workstyle-chip--active{background:linear-gradient(to left,#1c60d0 0%,var(--riha-color-primary) 43.269%);color:#fff}.page-workstyle .workstyle-slider{display:flex;width:100%;flex-direction:column;align-items:center;gap:20px}.page-workstyle .workstyle-slider__row{display:flex;align-items:center;gap:12px;width:100%}.page-workstyle .workstyle-slider__arrowBtn{flex-shrink:0;display:flex;width:44px;height:44px;padding:0;background:none;border:none;cursor:pointer;transition:opacity 0.2s ease}.page-workstyle .workstyle-slider__arrowBtn:hover{opacity:0.7}.page-workstyle .workstyle-slider__arrowBtn:disabled{opacity:0.3;cursor:default}.page-workstyle .workstyle-slider__arrow{width:44px;height:44px}.page-workstyle .workstyle-slider__arrowBtn--next .workstyle-slider__arrow{transform:rotate(180deg)}.page-workstyle .workstyle-slider__track{display:flex;flex:1 1 0;min-width:0;gap:24px;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px}.page-workstyle .workstyle-slideCard{scroll-snap-align:start;flex:0 0 100%;display:flex;align-items:center;gap:40px;padding:24px 40px;background:#fff;border:1px solid var(--vk-color-primary);border-top:4px solid var(--vk-color-primary);border-radius:8px}.page-workstyle .rihaContent .workstyle-slideCard{border-color:var(--riha-color-primary);border-top-color:var(--riha-color-primary)}.page-workstyle .workstyle-slideCard__photo{flex-shrink:0;width:280px;aspect-ratio:330/324;-webkit-mask-image:url("../img/workstyle/workstyle-photo-mask.svg");mask-image:url("../img/workstyle/workstyle-photo-mask.svg");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.page-workstyle .workstyle-slideCard__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-workstyle .workstyle-slideCard__body{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:12px}.page-workstyle .workstyle-slideCard__label{font-size:16px;font-weight:500;color:var(--vk-color-primary)}.page-workstyle .rihaContent .workstyle-slideCard__label{color:var(--riha-color-primary)}.page-workstyle .workstyle-slideCard__heading{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.page-workstyle .workstyle-slideCard__headingMain{font-size:32px;font-weight:500}.page-workstyle .workstyle-slideCard__headingSub{font-size:16px}.page-workstyle .workstyle-slideCard__box{display:flex;flex-direction:column;gap:10px;padding:24px;background:var(--workstyle-tint-pink);border-radius:8px;font-size:16px;line-height:1.6}.page-workstyle .rihaContent .workstyle-slideCard__box{background:var(--workstyle-tint-blue)}.page-workstyle .workstyle-slideCard__stats{line-height:1.8}.page-workstyle .workstyle-slideCard__link{align-self:flex-end;color:var(--vk-color-text-body);text-decoration:underline}.page-workstyle .workstyle-compare{display:flex;width:100%;flex-direction:column;align-items:center;gap:32px}.page-workstyle .workstyle-compare__lead{font-size:16px;line-height:1.8}.page-workstyle .workstyle-compareRow{display:flex;width:100%;gap:40px;align-items:center;padding-bottom:32px}.page-workstyle .workstyle-compareRow--divider{border-bottom:1px solid #d9d9d9}.page-workstyle .workstyle-compareRow__text{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:12px}.page-workstyle .workstyle-compareRow__heading{font-size:20px;font-weight:500;color:var(--vk-color-primary)}.page-workstyle .rihaContent .workstyle-compareRow__heading{color:var(--riha-color-primary)}.page-workstyle .workstyle-compareRow__subtitle{font-size:16px;font-weight:500}.page-workstyle .workstyle-compareRow__media{flex-shrink:0;width:320px}.page-workstyle .workstyle-compareRow__media--pyramid{width:460px}.page-workstyle .workstyle-compareRow__media>img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}.page-workstyle .workstyle-pyramid{position:relative;display:flex;align-items:flex-end;width:100%;height:194px}.page-workstyle .workstyle-pyramid__bar{display:flex;flex:1 1 0;min-width:0;align-items:flex-start;justify-content:center;padding:8px 0;color:#fff;font-size:14px;font-weight:500;text-align:center}.page-workstyle .workstyle-pyramid__bar--staff{background:#e8457e}.page-workstyle .workstyle-pyramid__bar--candidate{height:88px;background:#e84599}.page-workstyle .workstyle-pyramid__bar--manager{height:132px;background:#ce1195}.page-workstyle .workstyle-pyramid__bar--area{height:182px;background:#a400ad}.page-workstyle .rihaContent .workstyle-pyramid__bar--staff{background:var(--riha-color-primary)}.page-workstyle .rihaContent .workstyle-pyramid__bar--candidate{background:#42cdf4}.page-workstyle .rihaContent .workstyle-pyramid__bar--manager{background:#23d8ae}.page-workstyle .rihaContent .workstyle-pyramid__bar--area{background:#0abc7d}.page-workstyle .workstyle-pyramid__arrow{position:absolute;left:42%;bottom:90px;width:32px;height:auto;transform:rotate(160deg) scaleY(-1)}.page-workstyle .workstyle-skill{display:flex;width:100%;flex-direction:column;align-items:center;gap:32px}.page-workstyle .workstyle-skill h4{display:inline-block}.page-workstyle .workstyle-skill__lead{font-size:16px;line-height:1.8;width:100%}.page-workstyle .workstyle-skillGrid{display:flex;flex-wrap:wrap;gap:20px;width:100%}.page-workstyle .workstyle-skillCard{display:flex;flex:1 1 calc(33.333% - 14px);min-width:280px;flex-direction:column;align-items:center;gap:8px;padding:0 16px 24px;background:#ffebf3;border:1px solid var(--vk-color-primary);border-radius:4px}.page-workstyle .rihaContent .workstyle-skillCard{background:#eaf2fe;border-color:var(--riha-color-primary)}.page-workstyle .workstyle-skillCard__badge{display:flex;width:136px;height:30px;align-items:center;justify-content:center;background:#fa94b8;color:#fff;font-size:14px;font-weight:500}.page-workstyle .rihaContent .workstyle-skillCard__badge{background:#7ab0f5}.page-workstyle .workstyle-skillCard__title{font-size:20px;font-weight:500;color:var(--vk-color-primary);text-align:center}.page-workstyle .rihaContent .workstyle-skillCard__title{color:var(--riha-color-primary)}.page-workstyle .workstyle-skillCard__row{display:flex;align-items:flex-start;gap:12px;width:100%;justify-content:center}.page-workstyle .workstyle-skillCard__list{min-width:0;list-style:disc;padding-left:24px;font-size:16px;line-height:1.9;margin:0}.page-workstyle .workstyle-skillCard__list li{margin:0}.page-workstyle .workstyle-skillCard__row img{flex-shrink:0;width:90px;height:auto}.page-workstyle .workstyle-path{display:flex;width:100%;flex-direction:column;align-items:center;gap:32px}.page-workstyle .workstyle-path__lead{font-size:16px;line-height:1.8;width:100%}.page-workstyle .workstyle-pathRow{display:flex;flex-wrap:wrap;align-items:stretch;gap:14px;width:100%}.page-workstyle .workstyle-pathCard{display:flex;flex:1 1 calc(16.666% - 12px);min-width:150px;flex-direction:column;align-items:center;gap:10px;padding:22px 12px 20px;border-radius:14px;text-align:center}.page-workstyle .workstyle-pathCard__num{display:flex;width:38px;height:38px;align-items:center;justify-content:center;border:2px solid;border-radius:19px;font-size:13px;font-weight:800}.page-workstyle .workstyle-pathCard__title{font-size:18px;font-weight:500;color:#333}.page-workstyle .workstyle-pathCard__text{font-size:16px;line-height:1.55;color:#333}.page-workstyle .workstyle-pathCard--entry{background:#f8ffe9}.page-workstyle .workstyle-pathCard--entry .workstyle-pathCard__num{border-color:#abd555;color:#abd555}.page-workstyle .workstyle-pathCard--manage{background:#fdf6f9}.page-workstyle .workstyle-pathCard--manage .workstyle-pathCard__num{border-color:var(--vk-color-primary);color:var(--vk-color-primary)}.page-workstyle .workstyle-pathCard--independent{background:#d9e7fd}.page-workstyle .workstyle-pathCard--independent .workstyle-pathCard__num{border-color:#4285f4;color:#4285f4}.page-workstyle .workstyle-growing{width:100dvw;margin:0 calc(50% - 50dvw);padding:80px 0;background:var(--workstyle-tint-pink)}.page-workstyle .rihaContent .workstyle-growing{background:var(--workstyle-tint-blue)}.page-workstyle .workstyle-growing__inner{display:flex;max-width:1160px;margin:0 auto;flex-direction:column;align-items:center;gap:40px;padding:0 24px}.page-workstyle .workstyle-growing__head{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.page-workstyle .workstyle-growing__title{font-size:28px;font-weight:500;color:var(--vk-color-primary)}.page-workstyle .rihaContent .workstyle-growing__title{color:var(--riha-color-primary)}.page-workstyle .workstyle-growing__text{font-size:16px;line-height:1.85;color:#333}.page-workstyle .workstyle-growing__photo{width:min(586px,100%)}.page-workstyle .workstyle-growing__photo img{display:block;width:100%;aspect-ratio:586/440;-o-object-fit:cover;object-fit:cover;border-radius:16px}.page-workstyle .workstyle-growing__stats{display:flex;flex-wrap:wrap;gap:18px;width:100%}.page-workstyle .workstyle-growing__stat{display:flex;flex:1 1 calc(25% - 14px);min-width:140px;flex-direction:column;align-items:center;gap:6px;padding:26px 16px;background:#fff;border-radius:14px;text-align:center}.page-workstyle .workstyle-growing__statNum{font-size:19px;font-weight:800;color:var(--vk-color-primary)}.page-workstyle .rihaContent .workstyle-growing__statNum{color:var(--riha-color-primary)}.page-workstyle .workstyle-growing__statText{font-size:16px;line-height:1.5;color:#333}.page-workstyle .workstyle-highlight{display:flex;width:100%;flex-direction:column;gap:12px;padding:24px;background:var(--workstyle-gray-bg)}.page-workstyle .workstyle-highlight__title{font-size:24px;font-weight:500;color:var(--vk-color-primary);text-align:center}.page-workstyle .rihaContent .workstyle-highlight__title{color:var(--riha-color-primary)}.page-workstyle .workstyle-highlight__text{font-size:16px;line-height:1.8}.page-workstyle .workstyle-highlight__grid{display:flex;gap:24px;align-items:stretch}.page-workstyle .workstyle-highlight__circle{display:flex;flex:1 1 0;min-width:0;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#fff;border-radius:9999px;text-align:center}.page-workstyle .workstyle-highlight__circle p{font-size:20px;font-weight:500;line-height:1.4}.page-workstyle .workstyle-highlight__circle img{width:64px;height:auto}@media (max-width:1024px){.page-workstyle .workstyle-slideCard{flex-direction:column;align-items:flex-start;gap:20px}.page-workstyle .workstyle-slideCard__photo{width:100%}.page-workstyle .workstyle-compareRow{flex-direction:column}.page-workstyle .workstyle-compareRow__media{width:100%}.page-workstyle .workstyle-highlight__grid{flex-wrap:wrap}.page-workstyle .workstyle-highlight__circle{flex:1 1 calc(50% - 12px)}.page-workstyle .workstyle-skillCard{flex:1 1 calc(50% - 10px)}.page-workstyle .workstyle-pathCard{flex:1 1 calc(33.333% - 10px)}.page-workstyle .workstyle-growing__stat{flex:1 1 calc(50% - 9px)}}@media (max-width:640px){.page-workstyle .workstyleContent{gap:32px;padding:24px 16px 64px}.page-workstyle .tabContent{width:100%;max-width:340px}.page-workstyle .tab-button{width:50%;font-size:13px}.page-workstyle .workstyle-slider__arrowBtn{display:none}.page-workstyle .workstyle-slideCard{padding:20px}.page-workstyle .workstyle-slideCard__headingMain{font-size:26px}.page-workstyle .workstyle-highlight__grid{flex-direction:column}.page-workstyle .workstyle-highlight__circle{aspect-ratio:auto;flex-direction:row;text-align:left;border-radius:16px;padding:16px}.page-workstyle .workstyle-highlight__circle img{width:48px;flex-shrink:0}.page-workstyle .workstyle-skillCard{flex:1 1 100%}.page-workstyle .workstyle-skillCard__row{flex-direction:column;align-items:center}.page-workstyle .workstyle-pathCard{flex:1 1 calc(50% - 7px)}.page-workstyle .workstyle-growing{padding:40px 0}.page-workstyle .workstyle-growing__title{font-size:22px}.page-workstyle .workstyle-growing__stat{flex:1 1 100%}}.page-training{--training-border:#efc5d3;--training-highlight:rgba(253,229,237,0.35);--training-dashed:#f6c9d9;--training-gray:#8c8c8c}.page-training p{margin:0}.page-training h3{width:100%;text-align:center}.page-training ul,.page-training ol{list-style:none;margin:0;padding:0}.page-training.page-content{display:flex;width:100%;max-width:1160px;margin:0 auto 60px;flex-direction:column;align-items:center;gap:60px;padding:0 24px}.page-training .training-section{display:flex;width:100%;flex-direction:column;align-items:center;gap:32px}.page-training .training-intro{width:100%;font-size:16px;font-weight:400;line-height:1.8;color:#333}.page-training .training-timeline{position:relative;display:flex;width:100%;flex-direction:column;gap:40px}.page-training .training-timeline__line{position:absolute;left:17px;top:18px;bottom:18px;width:2px;background:var(--vk-color-primary);z-index:0}.page-training .training-timeline__item{position:relative;z-index:1;display:flex;width:100%;gap:21px;align-items:flex-start}.page-training .training-timeline__dot{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--vk-color-primary)}.page-training .training-timeline__content{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:16px}.page-training .training-timeline__title{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;gap:21px;align-items:center;padding:0 16px 8px 8px;border-bottom:2px dashed var(--vk-color-primary);font-size:20px;font-weight:500;color:#333;white-space:nowrap}.page-training .training-timeline__text{font-size:16px;font-weight:400;line-height:1.8;color:#333}.page-training .training-timeline__photo{flex-shrink:0;width:200px;height:137px;border-radius:8px;overflow:hidden}.page-training .training-timeline__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-training .training-matrix{display:grid;width:100%;grid-template-columns:repeat(5,1fr);grid-template-rows:78px repeat(5,minmax(70px,1fr));min-height:520px;background:#fff}.page-training .training-matrix-mobile{display:none;width:100%;flex-direction:column;gap:24px}.page-training .tm-c1{grid-column:1}.page-training .tm-c2{grid-column:2}.page-training .tm-c3{grid-column:3}.page-training .tm-c4{grid-column:4}.page-training .tm-c5{grid-column:5}.page-training .tm-r1{grid-row:1}.page-training .tm-r2{grid-row:2}.page-training .tm-r3{grid-row:3}.page-training .tm-r4{grid-row:4}.page-training .tm-r5{grid-row:5}.page-training .tm-r6{grid-row:6}.page-training .tm-r4-6{grid-row:4/6}.page-training .tm-r2-6{grid-row:2/7}.page-training .training-matrix__cell{display:flex;align-items:center;justify-content:center;padding:8px;text-align:center;font-size:18px;font-weight:500;line-height:1.5;color:#333}.page-training .training-matrix__cell:not(.tm-c1){border-left:1px dashed #333}.page-training .training-matrix__header{background:#ffe3ec}.page-training .training-matrix__role{color:#fff}.page-training .training-matrix__role--1{background:#90153d}.page-training .training-matrix__role--2{background:#c8355f}.page-training .training-matrix__role--3{background:#ee4573}.page-training .training-matrix__role--4{background:#f0658d}.page-training .training-matrix__role--5{background:#ff85aa}.page-training .training-matrix__fill{color:#fff}.page-training .training-matrix__fill--newHire{background:#ff85aa}.page-training .training-matrix__fill--followup{background:linear-gradient(to bottom,#f0658d,#ff85aa)}.page-training .training-matrix__fill--career{background:linear-gradient(to bottom,#ee4573,#f0658d)}.page-training .training-matrix__fill--common{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;padding:24px;text-align:left;background:linear-gradient(to bottom,#90153d,#ff85aa)}.page-training .training-matrix__commonTitle{margin:0;font-size:18px;font-weight:500}.page-training .training-matrix__commonList{display:flex;flex-direction:column;gap:4px}.page-training .training-matrix__commonList li{position:relative;padding-left:16px;font-size:16px;font-weight:400;line-height:1.5;text-align:left}.page-training .training-matrix__commonList li::before{content:"・";position:absolute;left:0}.page-training .training-matrixDetail{display:flex;width:100%;flex-direction:column}.page-training .training-matrixDetail__row{display:flex;width:100%;flex-direction:column;gap:8px;padding:16px;border-bottom:1px solid #949494}.page-training .training-matrixDetail__row:first-child{border-top:1px solid #949494}.page-training .training-matrixDetail__head{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.page-training .training-matrixDetail__title{margin:0;font-size:20px;font-weight:500;color:#333}.page-training .training-matrixDetail__tags{display:flex;flex-wrap:wrap;gap:4px}.page-training .training-matrixDetail__tag{display:inline-flex;align-items:center;padding:4px 16px;border-radius:999px;background:var(--vk-color-primary);color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.page-training .training-matrixDetail__tag--green{background:#7ea72a}.page-training .training-matrixDetail__text{font-size:16px;font-weight:400;line-height:1.6;color:#333}.page-training .training-gallery{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:24px}.page-training .training-gallery__grid{display:flex;width:100%;gap:24px;align-items:flex-start}.page-training .training-gallery__item{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:8px}.page-training .training-gallery__photo{width:100%;aspect-ratio:568/300;overflow:hidden;border-radius:8px}.page-training .training-gallery__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-training .training-gallery__caption{font-size:16px;font-weight:400;color:#333;text-align:right}.page-training .training-learn__intro{display:flex;width:100%;flex-direction:column;gap:8px}.page-training .training-learn__subtitle{margin:0;font-size:20px;font-weight:500;color:var(--vk-color-primary);text-align:center}.page-training .training-learn__grid{display:flex;width:100%;gap:24px;align-items:stretch}.page-training .training-learn__card{display:flex;flex:1 1 0;min-width:0;padding:40px 20px;background:#fff;border-top:2px solid var(--vk-color-primary);border-radius:8px;box-shadow:0px 0px 2px rgba(0,0,0,0.4)}.page-training .training-learn__card--media{gap:16px}.page-training .training-learn__card--center{flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.page-training .training-learn__cardBody{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:10px;text-align:center}.page-training .training-learn__cardTitle{margin:0;font-size:20px;font-weight:500;color:var(--vk-color-primary)}.page-training .training-learn__cardText{margin:0;font-size:16px;font-weight:400;line-height:1.6;color:#333;text-align:left}.page-training .training-learn__cardImg{flex-shrink:0;width:150px;height:auto;border-radius:8px;-o-object-fit:cover;object-fit:cover}.page-training .training-learn__cardImg--phone{width:120px;border-radius:0}.page-training .training-testimonials{display:flex;width:100%;gap:24px;align-items:stretch}.page-training .training-testimonial{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:24px;padding:24px 20px;background:#ffe3ec;border-radius:8px}.page-training .training-testimonial__avatar{width:144px;height:144px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.page-training .training-testimonial__text{margin:0;font-size:16px;font-weight:400;line-height:1.6;color:#333;text-align:left}.page-training .training-testimonial__attribution{margin:0;font-size:16px;font-weight:400;color:#333;text-align:center}@media (max-width:1024px){.page-training .training-timeline__photo{width:160px;height:110px}.page-training .training-matrix__cell{font-size:15px}.page-training .training-learn__grid{flex-direction:column}}@media (max-width:640px){.page-training{}.page-training .page-content{gap:48px;padding:40px 16px 64px}.page-training .training-section{gap:24px}.page-training .training-timeline__item{flex-direction:column;align-items:center;text-align:center}.page-training .training-timeline__line{display:none}.page-training .training-timeline__dot{display:none}.page-training .training-timeline__content{align-items:center}.page-training .training-timeline__photo{width:100%;height:200px}.page-training .training-matrix{display:none}.page-training .training-matrix-mobile{display:flex}.page-training .training-matrix-mobile__block{display:flex;width:100%;gap:2px}.page-training .training-matrix-mobile__col{display:flex;flex:1 1 0;min-width:0;flex-direction:column}.page-training .training-matrix-mobile__cell{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-height:56px;padding:8px;text-align:center;font-size:15px;font-weight:500;line-height:1.4;color:#FFF}.page-training .training-matrix__header{color:#333}.page-training .training-matrix-mobile__col:last-child .training-matrix-mobile__cell{border-left:1px dashed #333}.page-training .training-matrix-mobile__cell--span2{flex-grow:2}.page-training .training-matrix-mobile__cell--span5{flex-grow:7}.page-training .training-learn__card{flex-direction:column}.page-training .training-matrixDetail__head{flex-direction:column;align-items:flex-start}.page-training .training-gallery__grid{flex-direction:column}.page-training .training-testimonials{flex-direction:column}.page-training .training-learn__cardImg{width:100%}}.page-salary{--riha-color-primary:#4285f4;--salary-highlight:rgba(253,229,237,0.35);--salary-border:#efc5d3;--salary-gray:#8c8c8c}.page-salary p{margin:0}.page-salary a{text-decoration:none}.page-salary.salaryContent{display:flex;width:100%;flex-direction:column;align-items:center;gap:40px}.page-salary .salaryContent__intro{max-width:1160px;padding:0 24px}.page-salary .salaryContent__lead{font-size:16px;line-height:1.8}.page-salary h3{width:100%;text-align:center}.page-salary .kangoshiContent,.page-salary .rihaContent{display:none;width:100%;max-width:1160px;flex-direction:column;align-items:center;gap:70px;padding:0 24px}.page-salary #tabKangoshi:checked~.kangoshiContent,.page-salary #tabRiha:checked~.rihaContent{display:flex}.page-salary .rihaContent .salary-raise__num{background:var(--riha-color-primary)}.page-salary .rihaContent .salary-breakdown__label,.page-salary .rihaContent .salary-breakdown__link{color:var(--riha-color-primary);background:rgba(66,133,244,0.08)}.page-salary .rihaContent .salary-breakdown__table{border-color:var(--riha-color-primary)}.page-salary .salary-block{display:flex;width:100%;flex-direction:column;align-items:center;gap:32px}.page-salary .salary-block__lead{width:100%;font-size:16px;line-height:1.8;color:#333}.page-salary .salary-block__note{width:100%;font-size:16px;line-height:1.6;color:#333}.page-salary .salary-breakdown{display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:40px}.page-salary .salary-breakdown__table{flex:1 1 0;min-width:0;border:1px solid var(--salary-border)}.page-salary .salary-breakdown__row{display:grid;grid-template-columns:210px 1fr;gap:24px;border-bottom:1px solid var(--salary-border)}.page-salary .rihaContent .salary-breakdown__row{border-bottom:1px solid var(--riha-color-primary)}.page-salary .salary-breakdown__row:last-child{border-bottom:none}.page-salary .salary-breakdown__label{padding:22px 24px;font-size:16px;font-weight:500;color:var(--vk-color-primary);background:var(--salary-highlight)}.page-salary .salary-breakdown__value{font-size:16px;padding:22px 24px;color:#333;line-height:1.6}.page-salary .salary-breakdown__link{display:inline-block;margin-top:4px;font-size:12px;font-weight:500;color:var(--vk-color-primary);border-bottom:1px solid currentColor}.page-salary .salary-breakdown__chart{flex-shrink:0;width:280px;height:auto}.page-salary .salary-models{display:flex;flex-direction:column;width:100%}.page-salary .salary-model{display:flex;flex-wrap:nowrap;align-items:center;gap:24px;padding:24px 0;border-bottom:1px solid #eee}.page-salary .salary-model__head{display:flex;flex-direction:column;gap:8px;width:250px;flex-shrink:0}.page-salary .salary-model__badge{display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:6px 14px;border-radius:9999px;background:#e8457e;color:#fff;font-size:13px;font-weight:500;white-space:nowrap}.page-salary .salary-model__name{margin:0;font-size:20px;font-weight:bold}.page-salary .salary-model__row{display:flex;flex-direction:row-reverse;align-items:flex-end;flex:1;gap:24px;min-width:0;justify-content:flex-end}.page-salary .salary-model__column{display:flex;flex-direction:column;gap:8px;width:100%}.page-salary .salary-model__amountWrap{flex-shrink:0}.page-salary .salary-model__amount{margin:0;font-size:26px;font-weight:bold;white-space:nowrap}.page-salary .salary-model__basis{margin:4px 0 0;font-size:12px;color:#666;white-space:nowrap}.page-salary .salary-model__barBox{flex:1 1 0;min-width:0;padding-top:28px}.page-salary .salary-model__bar{display:flex;height:60px;max-width:100%}.page-salary .salary-model__segment{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;border-left:1px solid #fff}.page-salary .salary-model__segment:first-child{border-left:none}.page-salary .salary-model__segment--base{background:#d9d9d9}.page-salary .salary-model__segment--overtime{background:#ffd900}.page-salary .salary-model__segment--incentive{background:#abd555}.page-salary .salary-model__segment--oncall{background:rgba(232,69,126,0.5)}.page-salary .salary-model__segLabel{padding:0 4px;font-size:14px;color:#333;white-space:nowrap}.page-salary .salary-model__segment--callout{overflow:visible}.page-salary .salary-model__segment--callout .salary-model__segLabel{position:absolute;bottom:100%;left:50%;margin-bottom:14px;padding:0;transform:translateX(-50%)}.page-salary .salary-model__segment--callout::before{content:"";position:absolute;bottom:100%;left:50%;width:1px;height:14px;background:#999;transform:translateX(-50%)}.page-salary .salary-model__segment--callout::after{content:"";position:absolute;top:0;left:50%;width:5px;height:5px;background:#333;border-radius:50%;transform:translate(-50%,-50%)}.page-salary .salary-model__breakdown{flex:1 1 100%;margin-top:8px;font-size:12px;line-height:1.6;color:#333}.page-salary .salary-model__badge--1{background:var(--vk-color-primary)}.page-salary .salary-model__badge--2{background:rgba(232,69,126,0.7)}.page-salary .salary-model__badge--3{background:rgba(232,69,126,0.4)}.page-salary .rihaContent .salary-model__badge--1{background:var(--riha-color-primary)}.page-salary .rihaContent .salary-model__badge--2{background:rgba(66,133,244,0.7)}.page-salary .rihaContent .salary-model__badge--3{background:rgba(66,133,244,0.4)}.page-salary .salary-overtime{display:flex;width:100%;align-items:center;gap:24px}.page-salary .salary-overtime__text{flex:1 1 0;min-width:0;font-size:16px;line-height:1.8;color:#333}.page-salary .salary-overtime__img{max-width:100%;width:250px;height:auto}.page-salary .salary-raises{display:flex;width:100%;align-items:stretch;gap:33px}.page-salary .salary-raise{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:5px;padding:16px;background:#f9e9ef;border-radius:8px}.page-salary .rihaContent .salary-raise{background:rgba(66,133,244,0.1)}.page-salary .salary-raise__num{display:inline-flex;align-items:center;justify-content:center;min-width:25px;padding:2px 8px;background:#abd555;color:#fff;font-size:13px;font-weight:500}.page-salary .salary-raise__title{font-size:20px;font-weight:500;color:#333;text-align:center}.page-salary .salary-raise__text{font-size:16px;line-height:1.6;color:#333}.page-salary .rihaContent h3{border-color:var(--riha-color-primary)}@media (max-width:1024px){.page-salary .salary-breakdown{flex-direction:column;align-items:center}.page-salary .salary-breakdown__chart{width:220px}.page-salary .salary-overtime{flex-direction:column}.page-salary .salary-raises{flex-direction:column}.page-salary .salary-model{flex-direction:column}.page-salary .salary-model__head{width:100%;align-items:center}.page-salary .salary-model__row{flex-direction:column;justify-content:flex-end}.page-salary .salary-model__amountWrap{width:100%;text-align:center}.page-salary .salary-model__segLabel{font-size:12px}.page-salary .salary-model__barBox{width:100%}}@media (max-width:640px){.page-salary .salary-breakdown__row{grid-template-columns:1fr;gap:6px}.page-salary .tabContent{width:100%}.page-salary .tab-button{width:50%}}.works-block{display:flex;width:100%;max-width:1160px;margin:0 auto;flex-direction:column;align-items:center;gap:120px}@media (max-width:767.98px){.works-block{gap:40px}}.works-block h3{text-align:center;width:100%}.works-cards{display:flex;width:100%;gap:40px;flex-wrap:wrap}@media (max-width:767.98px){.works-cards{gap:24px}}.works-cards .works-card{width:calc((100% - 80px) / 3)}@media (max-width:767.98px){.works-cards .works-card{width:100%}}.work-block .works-cards .works-card:nth-child(1),.work-block .works-cards .works-card:nth-child(2){width:calc(50% - 20px)}@media (max-width:767.98px){.work-block .works-cards .works-card:nth-child(1),.work-block .works-cards .works-card:nth-child(2){width:100%}}.works-card{display:flex;flex-direction:column;align-items:center;gap:20px}@media (max-width:767.98px){.works-card{gap:16px}}.works-card__badge{display:flex;align-items:center;justify-content:center;width:100%;height:58px;margin:0;background:#efefef;border-radius:4px;font-size:22px;font-weight:500;color:#333;text-align:center}.works-card__highlight{margin:0;font-size:18px;font-weight:500;color:#e8457e;text-align:center;line-height:1.5}.works-card__photo{position:relative;display:block;width:100%;overflow:hidden;border-radius:8px;aspect-ratio:16/9}.works-card__photo img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.works-card__photo--salary{aspect-ratio:523/294}.works-card__text{margin:0;width:100%;font-size:16px;line-height:1.8;color:#333}.works-card__link{display:flex;align-items:center;justify-content:center;width:200px;height:41px;flex-shrink:0;border:1px solid #e8457e;color:#e8457e;font-size:16px;font-weight:500;text-decoration:none;transition:opacity 0.2s ease}@media (max-width:767.98px){.works-card__link{width:100%;padding:8px 0}}.works-card__link:hover{opacity:0.7;color:#e8457e}.environment-cards{display:flex;gap:60px;flex-direction:column}.environment-cards .environment-card h4{width:100%;text-align:center}.environment-cards .environment-card .inner_box{display:flex;gap:36px}@media (max-width:767.98px){.environment-cards .environment-card .inner_box{flex-direction:column}}.environment-cards .environment-card .inner_box .works-card__highlight{text-align:left}.environment-cards .environment-card .inner_box .works-card__highlight br{display:none}.environment-cards .environment-card .box_text{width:100%}.environment-cards .environment-card:nth-child(even) .inner_box{flex-direction:row-reverse}@media (max-width:767.98px){.environment-cards .environment-card:nth-child(even) .inner_box{flex-direction:column}}.page-independence{--independence-border:#efc5d3}.page-independence p{margin:0}.page-independence h3{width:100%;text-align:center}.page-independence ul,.page-independence ol{list-style:none;margin:0;padding:0}.page-independence.page-content{display:flex;width:100%;max-width:1160px;margin:40px auto 60px;flex-direction:column;align-items:center;gap:60px}.independence-section{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:32px}.independence-section--center{align-items:center}.independence-section__text{width:100%;font-size:16px;font-weight:400;line-height:1.8;color:#333;text-align:center}.independence-lead{align-items:center;gap:12px;text-align:center}.independence-lead__heading{font-size:28px;font-weight:500;color:#e8457e;line-height:1.5}.independence-lead__text{font-size:18px;font-weight:400;color:#333}.independence-media{display:flex;width:100%;gap:40px}.independence-media__photo{flex-shrink:0;width:480px;aspect-ratio:4/3}.independence-media__photo img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.independence-media__photo--collage{position:relative;width:480px;aspect-ratio:4/3}.independence-media__photo--collage .independence-media__photoImg{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.independence-media__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:16px;font-size:16px;font-weight:400;line-height:1.8;color:#333}.independence-career{display:flex;width:100%;flex-direction:column;align-items:center;gap:56px}.independence-timeline{position:relative;display:flex;width:100%;max-width:784px;flex-direction:column;gap:24px}.independence-timeline__line{position:absolute;left:31px;top:32px;bottom:48px;width:2px;background:#e8457e;z-index:0}.independence-timeline__item{position:relative;z-index:1;display:flex;width:100%;gap:20px;align-items:flex-start;padding:18px 0}.independence-timeline__step{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:#e8457e;color:#fff}.independence-timeline__stepLabel{font-size:10px;font-weight:500}.independence-timeline__stepNum{font-size:24px;font-weight:500;line-height:1.2}.independence-timeline__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:4px;background:#fff}.independence-timeline__title{font-size:20px;font-weight:500;color:#e8457e}.independence-timeline__text{font-size:16px;font-weight:400;line-height:1.65;color:#333}.independence-timeline__note{margin-top:8px;font-size:14px;font-weight:400;line-height:1.6;color:#6f676b}.independence-growth{flex-direction:row;align-items:flex-start;gap:24px}.independence-growth__photo{width:480px;aspect-ratio:4/3}.independence-growth__photoImg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.independence-growth__body{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:24px}.independence-growth__text{display:flex;flex-direction:column;gap:16px}.independence-growth__heading{font-size:20px;font-weight:500;color:#e8457e}.independence-growth__desc{font-size:16px;font-weight:400;line-height:1.8;color:#333}.independence-growth__action{display:flex;flex-direction:column;gap:16px}.independence-growth__btnRow{display:flex;gap:14px;flex-wrap:wrap}.independence-growth__btn{display:inline-flex;align-items:center;justify-content:center;padding:16px 30px;border-radius:999px;font-size:14.5px;font-weight:500;text-align:center;text-decoration:none;white-space:nowrap}.independence-growth__btn--primary{background:#e8457e;color:#fff !important}.independence-growth__btn--primary:hover{opacity:0.85}.independence-growth__btn--outline{background:#fff;color:#333 imn !important;border:1.5px solid #e0dbde}.independence-growth__btn--outline:hover{background:#f9f9f9}.independence-growth__note{font-size:16px;font-weight:400;line-height:1.6;color:#6f676b}.independence-section-box{max-width:100%}.independence-tags{display:flex;flex-wrap:wrap;gap:12px 24px;width:100%;max-width:100%}.independence-tags__item{display:flex;align-items:center;gap:8px;padding:16px 24px;background:#fdf6f9;border-radius:999px;margin:0;justify-content:flex-start;min-width:0;box-sizing:border-box}.independence-tags__icon{width:24px;height:24px;flex-shrink:0}.independence-tags__text{font-size:16px;font-weight:500;color:#333;flex:1;line-height:1.2;min-width:0;overflow-wrap:anywhere}.independence-contact{gap:30px;text-align:center}.independence-contact__heading{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.independence-contact__title{font-size:24px;font-weight:500;color:#333}.independence-contact__divider{display:block;width:56px;height:3px}.independence-contact__text{font-size:16px;font-weight:400;line-height:1.8;color:#333}.independence-contact__cards{display:flex;width:100%;gap:40px;align-items:stretch}.independence-contact__card{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;background:#fff;border-top:3px solid #e8457e;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25)}.independence-contact__card--tel{border-top-color:#ABD555}.independence-contact__telLink{display:flex;align-items:center;gap:8px;text-decoration:none}.independence-contact__telIcon{width:22px;height:22px}.independence-contact__telNumber{font-size:24px;font-weight:500;color:#e8457e}.independence-contact__telBadge{position:relative;display:inline-flex;align-items:center;justify-content:center;width:108px;height:28px}.independence-contact__telBadgeBg{position:absolute;inset:0;width:100%;height:100%}.independence-contact__telBadgeText{position:relative;padding-left:12px;font-size:10px;font-weight:500;line-height:1.2;color:#333;white-space:nowrap}.independence-contact__telNote{font-size:12px;font-weight:500;color:#333}.independence-contact__visitTitle{font-size:20px;font-weight:500;color:#333;text-align:center}.independence-contact__visitBtn{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:32px;padding:8px 24px;border-radius:999px;background:#e8457e;color:#fff;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.independence-contact__visitBtn:hover{opacity:0.85}.independence-contact__visitBadge{position:absolute;right:-12px;top:-34px;z-index:1;display:flex;align-items:center;justify-content:center;width:56px;height:48px}.independence-contact__visitIcon{position:absolute;inset:0;width:100%;height:100%}.independence-contact__visitBadgeText{position:relative;font-size:9px;font-weight:500;color:#333;white-space:nowrap;text-align:center}.independence-contact__visitBadgeText em{font-style:normal;font-size:12px}@media (max-width:991.98px){.independence-media__photo,.independence-media__photo--collage{width:300px}.independence-growth{flex-direction:column}.independence-growth__photo{width:100%}}@media (max-width:767.98px){.page-independence.page-content{gap:48px}.independence-section{gap:24px}.independence-lead__heading{font-size:22px}.independence-media{flex-direction:column}.independence-media__photo,.independence-media__photo--collage{width:100%}.independence-timeline__line{display:none}.independence-timeline__item{flex-direction:column;align-items:center;text-align:center}.independence-timeline__body{align-items:center}.independence-growth{flex-direction:column}.independence-growth__photo{width:100%;height:260px}.independence-growth__btnRow{flex-direction:column;width:100%}.independence-growth__btn{width:100%}.independence-tags{flex-direction:column}.independence-contact__cards{flex-direction:column}.independence-tags__item{width:100%}}.page-setsumeikai{}.page-setsumeikai p{margin:0}.page-setsumeikai ul,.page-setsumeikai dl{list-style:none;margin:0;padding:0}.page-setsumeikai.page-content{display:flex;width:100%;max-width:1160px;margin:0 auto 60px;flex-direction:column;align-items:center;gap:60px;padding:0 24px}.page-setsumeikai .setsumeikai-section{display:flex;width:100%;flex-direction:column;align-items:center;gap:24px}.page-setsumeikai .setsumeikai-intro{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px}.page-setsumeikai .setsumeikai-intro__lead{font-size:20px;font-weight:500;line-height:1.6;color:#333}.page-setsumeikai .setsumeikai-intro__text{font-size:16px;font-weight:400;line-height:1.8;color:#333}.page-setsumeikai .setsumeikai-contents{display:flex;width:100%;gap:24px;align-items:stretch}.page-setsumeikai .setsumeikai-contents__list{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:center;gap:8px;padding:24px 24px 24px 48px;background:#f0f0f0;border-radius:4px}.page-setsumeikai .setsumeikai-contents__list li{display:flex;align-items:center;gap:16px;font-size:17px;font-weight:400;line-height:1.5;color:#000}.page-setsumeikai .setsumeikai-contents__check{flex-shrink:0}.page-setsumeikai .setsumeikai-contents__photo{flex:1 1 0;min-width:0;aspect-ratio:3/2;overflow:hidden;border-radius:8px}.page-setsumeikai .setsumeikai-contents__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-setsumeikai .setsumeikai-recommend{display:flex;width:100%;flex-direction:column;gap:16px}.page-setsumeikai .setsumeikai-recommend__row{display:flex;width:100%;gap:16px;align-items:stretch}.page-setsumeikai .setsumeikai-recommend__card{flex:1 1 0;min-width:0;padding:16px;background:#fff5fa;border-radius:8px;font-size:20px;font-weight:400;line-height:1.5;text-align:center;color:#333}.page-setsumeikai .setsumeikai-recommend__card .is-accent{color:#e8457e}.page-setsumeikai .setsumeikai-casual{display:flex;width:100%;gap:24px;align-items:stretch}.page-setsumeikai .setsumeikai-casual__card{display:flex;flex:1 1 0;min-width:0;min-height:146px;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;background:#fffcdd;border-radius:4px;text-align:center}.page-setsumeikai .setsumeikai-casual__title{font-size:20px;font-weight:500;color:#e8457e}.page-setsumeikai .setsumeikai-casual__text{font-size:16px;font-weight:400;line-height:1.5;color:#333}.page-setsumeikai .setsumeikai-overview{width:100%;max-width:700px;border-top:1px dashed #949494}.page-setsumeikai .setsumeikai-overview__row{display:flex;width:100%;justify-content:space-between;gap:16px;padding:20px 8px;border-bottom:1px dashed #949494}.page-setsumeikai .setsumeikai-overview__row dt{flex-shrink:0;width:200px;font-size:17px;font-weight:500;color:#333}.page-setsumeikai .setsumeikai-overview__row dd{flex:1 1 0;min-width:0;margin:0;font-size:17px;font-weight:400;color:#333}.page-setsumeikai .setsumeikai-after{display:flex;width:100%;flex-direction:column;align-items:center;gap:24px}.page-setsumeikai .setsumeikai-after__text{max-width:900px;font-size:17px;font-weight:400;line-height:1.8;color:#333;text-align:center}.page-setsumeikai .setsumeikai-after__buttons{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.page-setsumeikai .setsumeikai-btn{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;border-radius:9999px;font-size:17px;font-weight:500;text-decoration:none;white-space:nowrap;transition:opacity 0.4s ease}.page-setsumeikai .setsumeikai-btn::after{content:"";flex-shrink:0;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.page-setsumeikai .setsumeikai-btn:hover{opacity:0.7}.page-setsumeikai .setsumeikai-btn--primary{background:#e8457e;border:1px solid #fff;color:#fff}.page-setsumeikai .setsumeikai-btn--outline{background:#fff;border:1px solid #e8457e;color:#e8457e}.page-setsumeikai .setsumeikai-faq{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px}.page-setsumeikai .setsumeikai-faq__item{display:flex;width:100%;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid #d9d9d9}.page-setsumeikai .setsumeikai-faq__q{font-size:20px;font-weight:500;line-height:1.5;color:#e8457e}.page-setsumeikai .setsumeikai-faq__a{font-size:17px;font-weight:400;line-height:1.6;color:#333}.page-setsumeikai .setsumeikai-faq__buttons{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:8px}.setsumeikai-cta{position:relative;width:100dvw;margin:0 calc(50% - 50dvw);padding-top:80px;padding-bottom:60px}@media (max-width:991.98px){.setsumeikai-cta{padding-top:40px}}.setsumeikai-cta p{margin:0}.setsumeikai-cta__inner{position:relative;z-index:1;display:flex;max-width:900px;margin:0 auto;flex-direction:column;align-items:center;gap:24px}@media (max-width:991.98px){.setsumeikai-cta__inner{padding-inline:5%}}.setsumeikai-cta__title{font-size:24px;font-weight:500;color:#333;text-align:center}.setsumeikai-cta__divider{display:block;width:56px;height:3px;background:#e8457e}.setsumeikai-cta__text{font-size:16px;line-height:1.8;color:#333;text-align:center}@media (max-width:767.98px){.setsumeikai-cta__text{text-align:left}}.setsumeikai-cta__cards{display:flex;width:100%;align-items:stretch;gap:24px}@media (max-width:991.98px){.setsumeikai-cta__cards{flex-direction:column}}.setsumeikai-cta__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:24px 12px;background:#fff;border-top:3px solid;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25)}.setsumeikai-cta__card--phone{border-top-color:#abd555;gap:8px}.setsumeikai-cta__card--entry{border-top-color:#e8457e}.setsumeikai-cta__card--consult{border-top-color:#f884ad}.setsumeikai-cta__cardTitle{font-size:20px;font-weight:500;color:#333;text-align:center}.setsumeikai-cta__cardText{font-size:14px;line-height:1.6;color:#333;text-align:center}.setsumeikai-cta__phoneRow{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:7px}.setsumeikai-cta__phoneBadge{position:absolute;z-index:2;top:-15px;left:-11px;display:block;width:100%}img.setsumeikai-cta__phoneIcon{width:22px;height:22px}.setsumeikai-cta__phoneNumber{margin:0;font-size:24px;font-weight:500;color:#e8457e}.setsumeikai-cta__hours{font-size:12px;font-weight:500;color:#333}.setsumeikai-cta__entryRow{position:relative;display:flex;align-items:center;gap:12px;margin-top:auto;width:80%}img.setsumeikai-cta__badge{position:absolute;left:-28px;top:-17px;width:64px;height:61px}.setsumeikai-cta__entryButton{display:flex;align-items:center;justify-content:center;margin-top:25px;padding:16px 24px;background:#e8457e;color:#fff;font-size:14px;font-weight:500;border-radius:9999px;white-space:nowrap;transition:background 0.4s ease;width:100%}.setsumeikai-cta__entryButton:hover{background:rgba(232,69,126,0.7);color:#fff}.setsumeikai-cta__consultButton{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:16px 24px;background:#fff;border:1px solid #e8457e;border-radius:9999px;color:#e8457e;font-size:14px;font-weight:500;white-space:nowrap;transition:opacity 0.4s ease}.setsumeikai-cta__consultButton:hover{opacity:0.6;color:#e8457e}.setsumeikai-cta__gradient{position:absolute;left:0;right:0;bottom:0;width:100vw;height:140px;background:linear-gradient(to bottom,rgba(232,69,126,0.7),#e8457e)}@media (max-width:991.98px){.page-setsumeikai .setsumeikai-contents{flex-direction:column}.page-setsumeikai .setsumeikai-recommend__row{flex-direction:column}.page-setsumeikai .setsumeikai-casual{flex-direction:column}}@media (max-width:767.98px){.page-setsumeikai.page-content{gap:40px;padding:40px 16px 64px}.page-setsumeikai .setsumeikai-contents__list{padding:24px}.page-setsumeikai .setsumeikai-casual__card{min-height:auto}.page-setsumeikai .setsumeikai-overview__row{flex-direction:column;align-items:flex-start;gap:4px}.page-setsumeikai .setsumeikai-overview__row dt{width:auto}.page-setsumeikai .setsumeikai-after__buttons,.page-setsumeikai .setsumeikai-faq__buttons{flex-direction:column;width:100%}.page-setsumeikai .setsumeikai-btn{width:100%;justify-content:center}.setsumeikai-cta__title{font-size:20px}.setsumeikai-cta__text{font-size:14px}}.page-session{}.page-session p{margin:0}.page-session ul,.page-session ol,.page-session dl{list-style:none;margin:0;padding:0}.page-session.page-content{display:flex;width:100%;max-width:1160px;margin:0 auto 60px;flex-direction:column;align-items:center;gap:60px;padding:0 24px}.page-session section{width:100%}.page-session .session-hero{display:flex;width:100%;gap:60px;align-items:stretch}.page-session .session-hero__content{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:24px}.page-session .session-hero__badge{display:inline-flex;padding:8px 16px;background:#fdeef4;border-radius:9999px;font-size:13px;font-weight:700;color:#e8457e}.page-session .session-hero__heading{margin:0;font-size:40px;font-weight:500;line-height:1.4;color:#333}.page-session .session-hero__lead{font-size:17px;font-weight:400;line-height:1.8;color:#333}.page-session .session-hero__buttons{display:flex;flex-wrap:wrap;gap:16px}.page-session .session-hero__btn{display:inline-flex;align-items:center;padding:14px 24px;border-radius:9999px;font-size:15px;font-weight:700;text-decoration:none;white-space:nowrap;transition:opacity 0.4s ease}.page-session .session-hero__btn:hover{opacity:0.7}.page-session .session-hero__btn--primary{background:#e8457e;color:#fff}.page-session .session-hero__btn--outline{background:#fff;border:1px solid #e8457e;color:#e8457e}.page-session .session-hero__visual{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:10px;padding:22px 24px;background:#fff5f8;border-radius:4px}.page-session .session-hero__image{width:100%;aspect-ratio:796/362;overflow:hidden;border-radius:20px}.page-session .session-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-session .session-hero__card{width:100%;padding:18px 24px;background:#fff;border-radius:18px;font-size:18px;font-weight:700;color:#333}.page-session .session-hero__caption{font-size:18px;font-weight:700;color:#e8457e}.page-session .session-benefits{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;gap:16px}.page-session .session-benefits__card{display:flex;flex:1 1 220px;align-items:center;gap:16px;padding:24px 20px;background:#fff;border:1px solid #e8457e;border-radius:8px}.page-session .session-benefits__icon{flex-shrink:0;width:28px;height:28px}.page-session .session-benefits__title{font-size:20px;font-weight:700;color:#e8457e}.page-session .session-benefits__text{margin-top:4px;font-size:14px;font-weight:400;color:#333}.page-session .session-concerns{display:flex;width:100%;flex-direction:column;align-items:center;gap:20px}.page-session .session-concerns__cards{display:flex;width:100%;gap:16px;align-items:stretch}.page-session .session-concerns__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:20px;padding:24px;background:#fff;border:1px solid #e8457e;border-radius:18px;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.15)}.page-session .session-concerns__text{font-size:17px;font-weight:500;line-height:1.7;color:#333}.page-session .session-concerns__photo{width:100%;aspect-ratio:436/281;overflow:hidden;border-radius:8px}.page-session .session-concerns__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-session .session-concerns__note{font-size:24px;font-weight:500;color:#333;text-align:center}.page-session .session-sessions__card{display:flex;width:100%;align-items:center;justify-content:space-between;gap:32px;padding:32px;border:2px solid #e8457e;border-radius:24px}.page-session .session-sessions__body{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:20px}.page-session .session-sessions__badge{display:inline-flex;padding:8px 16px;background:#f9e9ef;border-radius:9999px;font-size:13px;color:#e8457e}.page-session .session-sessions__heading{font-size:30px;font-weight:500;line-height:1.4;color:#333}.page-session .session-sessions__text{font-size:16px;line-height:1.7;color:#333}.page-session .session-sessions__next{width:100%;padding:16px 24px;background:#fdeef4;border:1px solid #e8457e;border-radius:18px}.page-session .session-sessions__nextLabel{font-size:13px;font-weight:700;color:#e8457e}.page-session .session-sessions__nextDate{margin:4px 0;font-size:48px;font-weight:900;color:#333}.page-session .session-sessions__nextInfo{font-size:14px;line-height:1.8;color:#333}.page-session .session-sessions__button{display:flex;align-items:center;justify-content:center;width:100%;padding:14px;background:#e8457e;border-radius:9999px;font-size:15px;color:#fff;text-decoration:none;transition:opacity 0.4s ease}.page-session .session-sessions__button:hover{opacity:0.8;color:#fff}.page-session .session-sessions__photos{position:relative;flex:0 0 auto;width:380px;height:300px;border-radius:24px;box-shadow:4px 4px 0px #E8457E;overflow:hidden}.page-session .session-sessions__photo{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.page-session .session-how{display:flex;width:100%;flex-direction:column;align-items:center;gap:32px}.page-session .session-how__steps{display:flex;width:100%;justify-content:center;flex-wrap:wrap;gap:16px}.page-session .session-how__step{position:relative;display:flex;width:250px;flex-direction:column;align-items:center;gap:8px;padding:40px 24px 24px;background:#fff;border:1px solid #e8457e;border-radius:4px;text-align:center}.page-session .session-how__number{position:absolute;top:-18px;left:50%;display:flex;width:37px;height:37px;align-items:center;justify-content:center;background:#fdedf3;border-radius:50%;transform:translateX(-50%);font-size:20px;color:#e8457e}.page-session .session-how__icon{width:64px;height:auto}.page-session .session-how__title{font-size:16px;font-weight:500;color:#333}.page-session .session-how__text{font-size:14px;line-height:1.6;color:#333}.page-session .session-form{width:100%;min-height:227px;background:#f0f0f0;border-radius:8px}.page-session .session-faq__list{display:flex;width:100%;flex-direction:column;align-items:center;gap:16px}.page-session .session-faq__item{display:flex;width:100%;flex-direction:column;gap:16px;padding-bottom:16px;border-bottom:1px solid #d9d9d9}.page-session .session-faq__q{font-size:20px;font-weight:500;line-height:1.5;color:#e8457e}.page-session .session-faq__a{font-size:17px;font-weight:400;line-height:1.6;color:#333}.page-session .session-faq__buttons{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;margin-top:8px}.page-session .session-faq__btn{display:inline-flex;align-items:center;gap:8px;padding:16px 24px;border-radius:9999px;font-size:17px;font-weight:500;text-decoration:none;white-space:nowrap;transition:opacity 0.4s ease}.page-session .session-faq__btn::after{content:"";flex-shrink:0;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.page-session .session-faq__btn:hover{opacity:0.7}.page-session .session-faq__btn--primary{background:#e8457e;border:1px solid #fff;color:#fff}.page-session .session-faq__btn--outline{background:#fff;border:1px solid #e8457e;color:#e8457e}.session-cta{position:relative;width:100dvw;margin:0 calc(50% - 50dvw);padding-top:80px;padding-bottom:60px}@media (max-width:991.98px){.session-cta{padding-top:40px}}.session-cta p{margin:0}.session-cta__inner{position:relative;z-index:1;display:flex;max-width:900px;margin:0 auto;flex-direction:column;align-items:center;gap:24px}@media (max-width:991.98px){.session-cta__inner{padding-inline:5%}}.session-cta__title{font-size:24px;font-weight:500;color:#333;text-align:center}.session-cta__divider{display:block;width:56px;height:3px;background:#e8457e}.session-cta__text{font-size:16px;line-height:1.8;color:#333;text-align:center}@media (max-width:767.98px){.session-cta__text{text-align:left}}.session-cta__cards{display:flex;width:100%;align-items:stretch;gap:24px}@media (max-width:991.98px){.session-cta__cards{flex-direction:column}}.session-cta__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:24px 12px;background:#fff;border-top:3px solid;box-shadow:0px 4px 10px 0px rgba(0,0,0,0.25)}.session-cta__card--phone{border-top-color:#abd555;gap:8px}.session-cta__card--entry{border-top-color:#e8457e}.session-cta__card--consult{border-top-color:#f884ad}.session-cta__cardTitle{font-size:20px;font-weight:500;color:#333;text-align:center}.session-cta__cardText{font-size:14px;line-height:1.6;color:#333;text-align:center}.session-cta__phoneRow{position:relative;display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:7px}.session-cta__phoneBadge{position:absolute;z-index:2;top:-15px;left:-11px;display:block;width:100%}img.session-cta__phoneIcon{width:22px;height:22px}.session-cta__phoneNumber{margin:0;font-size:24px;font-weight:500;color:#e8457e}.session-cta__hours{font-size:12px;font-weight:500;color:#333}.session-cta__entryRow{position:relative;display:flex;align-items:center;gap:12px;margin-top:auto;width:80%}img.session-cta__badge{position:absolute;left:-28px;top:-17px;width:64px;height:61px}.session-cta__entryButton{display:flex;align-items:center;justify-content:center;margin-top:25px;padding:16px 24px;background:#e8457e;color:#fff;font-size:14px;font-weight:500;border-radius:9999px;white-space:nowrap;transition:background 0.4s ease;width:100%}.session-cta__entryButton:hover{background:rgba(232,69,126,0.7);color:#fff}.session-cta__consultButton{display:flex;align-items:center;justify-content:center;width:100%;margin-top:auto;padding:16px 24px;background:#fff;border:1px solid #e8457e;border-radius:9999px;color:#e8457e;font-size:14px;font-weight:500;white-space:nowrap;transition:opacity 0.4s ease}.session-cta__consultButton:hover{opacity:0.6;color:#e8457e}.session-cta__gradient{position:absolute;left:0;right:0;bottom:0;width:100vw;height:140px;background:linear-gradient(to bottom,rgba(232,69,126,0.7),#e8457e)}@media (max-width:991.98px){.page-session .session-hero{flex-direction:column}.page-session .session-concerns__cards{flex-wrap:wrap}.page-session .session-concerns__card{flex:1 1 calc(50% - 8px)}.page-session .session-sessions__card{flex-direction:column}.page-session .session-sessions__photos{width:100%;max-width:380px;height:auto}}@media (max-width:767.98px){.page-session.page-content{gap:40px;padding:40px 16px 64px}.page-session .session-hero__heading{font-size:30px}.page-session .session-concerns__cards{flex-direction:column}.page-session .session-concerns__card{flex:1 1 auto}.page-session .session-sessions__card{padding:24px}.page-session .session-how__step{width:100%}.page-session .session-faq__buttons{flex-direction:column;width:100%}.page-session .session-faq__btn{width:100%;justify-content:center}.page-session .session-cta__title{font-size:20px}.page-session .session-cta__text{font-size:14px}.page-session .session-sessions__nextDate{font-size:2rem}}.page-outline,.outline-companyBox{display:flex;flex-direction:column;gap:60px}.page-outline h3,.outline-companyBox h3{text-align:center}.page-outline .flexBox,.outline-companyBox .flexBox{display:flex;align-items:center;gap:40px;flex-direction:column}.page-philosophy{}.page-philosophy p{margin:0}.page-philosophy.page-content{display:flex;width:100%;max-width:1160px;margin:0 auto 80px;flex-direction:column;align-items:center;gap:80px;padding:0 24px}.page-philosophy section{width:100%}.page-philosophy .philosophy-block{display:flex;flex-direction:column;align-items:center;gap:35px}.page-philosophy .philosophy-block__heading{margin:0;font-size:36px;font-weight:800;color:#e8457e;text-align:center}.page-philosophy .philosophy-block__inner{display:flex;align-items:flex-start;width:100%}.page-philosophy .philosophy-block__photo{flex:0 0 44%;max-width:500px;aspect-ratio:4/3;overflow:hidden}.page-philosophy .philosophy-block__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-philosophy .philosophy-block__card{flex:1 1 auto;min-width:0;margin-top:60px;margin-left:-60px;padding:35px 30px;background:#f5f5f5;display:flex;flex-direction:column;gap:20px}.page-philosophy .philosophy-block__text{font-size:17px;line-height:1.75;color:#333}.page-philosophy .philosophy-block--reverse .philosophy-block__inner{flex-direction:row-reverse}.page-philosophy .philosophy-block--reverse .philosophy-block__card{margin-left:0;margin-right:-60px;position:relative;z-index:2}.page-philosophy .philosophy-pillars{position:relative;display:flex;justify-content:center;width:100dvw;margin:0 calc(50% - 50dvw);padding:40px 0}.page-philosophy .philosophy-pillars__bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0.5}.page-philosophy .philosophy-pillars__card{position:relative;z-index:1;display:flex;width:100%;max-width:1110px;flex-direction:column;align-items:center;gap:42px;padding:45px 35px;background:rgba(255,255,255,0.9);box-shadow:0 0 5px rgba(0,0,0,0.25)}.page-philosophy .philosophy-pillars__heading{font-size:36px;font-weight:800;color:#e8457e;text-align:center}.page-philosophy .philosophy-pillars__lead{max-width:900px;font-size:17px;line-height:1.75;color:#333;text-align:center}.page-philosophy .philosophy-pillars__item{display:flex;width:100%;max-width:900px;flex-direction:column;gap:20px}.page-philosophy .philosophy-pillars__itemTitle{font-size:24px;font-weight:800;line-height:1.5;color:#333}.page-philosophy .philosophy-pillars__itemText{font-size:17px;line-height:1.75;color:#333}@media (max-width:991.98px){.page-philosophy .philosophy-block__inner{flex-direction:column !important;align-items:stretch}.page-philosophy .philosophy-block__photo{max-width:100%;flex-basis:auto;aspect-ratio:16/9}.page-philosophy .philosophy-block__card{margin:-40px 24px 0}.page-philosophy .philosophy-block--reverse .philosophy-block__card{margin:-40px 24px 0}}@media (max-width:767.98px){.page-philosophy.page-content{gap:48px;padding:40px 16px 64px}.page-philosophy .philosophy-block__heading{font-size:26px}.page-philosophy .philosophy-block__card{margin:-24px 12px 0;padding:24px 20px}.page-philosophy .philosophy-block--reverse .philosophy-block__card{margin:-24px 12px 0}.page-philosophy .philosophy-pillars__card{padding:30px 20px;gap:28px}.page-philosophy .philosophy-pillars__heading{font-size:24px}.page-philosophy .philosophy-pillars__itemTitle{font-size:20px}}.officeArchive{margin-top:60px}.officeArchive .officeArchive-flexBox{display:flex;gap:40px}@media screen and (max-width:767.98px){.officeArchive .officeArchive-flexBox{flex-direction:column}}.officeArchive .officeArchive-flexBox iframe{width:100%}.officeArchive .officeArchive-flexBox .table{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #333;border-left:1px solid #333;margin-bottom:16px}.officeArchive .officeArchive-flexBox .table .item{border-bottom:1px solid #333;border-right:1px solid #333;text-align:center;padding:15px;font-size:11px}.officeArchive .officeArchive-flexBox .table .item a{color:#e8457e}.officeArchive .officeArchive-flexBox .table .item a:hover{color:#aaa}.officeArchive .officeArchive-flexBox .table .item.itemTitle{background:#f0f0f1;font-weight:bold}.fs-10{font-size:14px}.officeBox-item{width:calc(50% - 20px);border:1px solid #dbdbdb;border-radius:16px;padding:16px}.officeBox-item .officeBox-item-title{background:none;text-align:center;font-weight:bold;font-size:1.6rem;margin:0;padding-top:0}@media screen and (max-width:767.98px){.officeBox-item{width:100%}}.officeBox-item .officeBox-item-image{aspect-ratio:16/9;overflow:hidden}.officeBox-item .officeBox-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.officeBox-item table{margin-bottom:24px}.officeBox-item table th,.officeBox-item table td{border:1px solid #dbdbdb;text-align:left;line-height:1.2}@media screen and (max-width:767.98px){.officeBox-item table th,.officeBox-item table td{display:block;width:100%}}.officeBox-item table th{width:35%}@media screen and (max-width:767.98px){.officeBox-item table th{width:100%}}.button-center{display:block;margin-inline:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#e8457e}.officeflexBox{display:flex;gap:40px;flex-wrap:wrap}@media screen and (max-width:767.98px){.officeflexBox{flex-direction:column}}.single-office figure{aspect-ratio:16/9;overflow:hidden;display:block;margin:24px auto}.single-office figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-office .greetingBox h3{text-align:center}.single-office .greetingBox .greetingBox-section{margin-bottom:60px;width:80%;margin-inline:auto}@media screen and (max-width:767.98px){.single-office .greetingBox .greetingBox-section{width:100%}}.single-office .office-outline h3{text-align:center}.single-office .office-outline table{margin-bottom:40px}.single-office .office-outline table th,.single-office .office-outline table td{padding:16px 10px;text-align:left;border:1px solid #ccc;line-height:1.2}.single-office .office-outline table th{background:#FBF0F1}.single-office .simple_square_btn2{margin-inline:auto}.w-100{width:100%}.office-list{margin-top:120px}@media screen and (max-width:767.98px){.office-list{margin-top:60px}}.page-moving p{margin:0}.page-moving h2,.page-moving h3{width:100%;margin:0;text-align:center}.page-moving.movingContent{display:flex;width:100%;flex-direction:column;align-items:center}.moving-hero{position:relative;display:flex;width:100dvw;margin:0 calc(50% - 50dvw);box-sizing:border-box;flex-direction:column;align-items:center;overflow:hidden;background:#fdeef4;padding:80px 160px 100px}.moving-hero__bgPhoto{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0.2;pointer-events:none}.moving-hero__inner{position:relative;z-index:1;display:flex;width:100%;max-width:1120px;flex-direction:column;align-items:center;gap:24px}.moving-hero__badge{display:inline-flex;padding:8px 20px;background:#e8457e;border:1px solid rgba(255,255,255,0.4);border-radius:999px;color:#fff;font-size:17px;font-weight:700;letter-spacing:2px;white-space:nowrap}.moving-hero__title{font-size:56px;font-weight:500;line-height:1.4;color:#333;text-align:center}.moving-hero__title em{font-style:normal;color:#e8457e;text-decoration:underline}.moving-hero__text{max-width:700px;font-size:17px;font-weight:400;line-height:1.9;color:#333;text-align:center}.moving-hero__button{display:inline-flex;align-items:center;justify-content:center;padding:18px 32px;background:#fff;border:1px solid #e8457e;border-radius:4px;color:#e8457e;font-size:17px;font-weight:700;text-decoration:none;white-space:nowrap}.moving-hero__button:hover{opacity:0.85;color:#e8457e}.moving-hero__cards{display:flex;width:100%;margin-top:8px;gap:24px}.moving-hero__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:12px;padding:36px 40px;background:#fff;border-top:4px solid;border-radius:8px}.moving-hero__card--pink{border-top-color:#e8457e;box-shadow:0px 8px 16px 0px rgba(232,69,126,0.2)}.moving-hero__card--green{border-top-color:#ABD555;box-shadow:0px 8px 16px 0px rgba(171,213,85,0.2)}.moving-hero__cardLabel{font-size:17px;font-weight:700;letter-spacing:2px;color:#e8457e}.moving-hero__cardLabel--green{color:#7fb53a}.moving-hero__cardPrice{display:flex;align-items:flex-end;gap:4px}.moving-hero__cardPriceLabel{font-size:18px;font-weight:500;color:#333}.moving-hero__cardPriceNum{font-size:60px;font-weight:500;line-height:1;color:#333}.moving-hero__cardPriceUnit{font-size:28px;font-weight:500;color:#333}.moving-hero__cardText{font-size:17px;font-weight:400;color:#333;text-align:center}.moving-section{display:flex;width:100dvw;margin:0 calc(50% - 50dvw);box-sizing:border-box;flex-direction:column;align-items:center;gap:56px;padding:100px 160px}.moving-section--gray{background:#f5f5f5}.moving-section--pink{background:#fdeef4}.moving-section__heading{display:flex;width:100%;max-width:1120px;flex-direction:column;align-items:center;gap:16px;text-align:center}.moving-section__title{font-size:38px;font-weight:500;color:#333;line-height:1.5}.moving-section__lead{font-size:17px;font-weight:400;line-height:1.9;color:#333}.moving-section__note{width:100%;max-width:1120px;font-size:17px;font-weight:700;line-height:1.9;color:#333}.moving-institution{display:flex;width:100%;max-width:1120px;align-items:stretch;gap:24px}.moving-institution__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:24px;padding:40px;border:3px solid;border-radius:8px}.moving-institution__card--pink{background:rgba(232,69,126,0.05);border-color:#e8457e}.moving-institution__card--green{background:rgba(171,213,85,0.05);border-color:#ABD555}.moving-institution__head{display:flex;align-items:flex-start;gap:12px}.moving-institution__icon{flex-shrink:0;width:120px;height:auto}.moving-institution__headBody{display:flex;flex:1 1 0;min-width:0;flex-direction:column;justify-content:space-between;gap:12px}.moving-institution__titleRow{display:flex;align-items:center;gap:12px}.moving-institution__num{display:inline-flex;padding:4px 12px;border-radius:4px;font-size:17px;font-weight:700;color:#fff;white-space:nowrap}.moving-institution__num--pink{background:#e8457e}.moving-institution__num--green{background:#ABD555}.moving-institution__title{font-size:24px;font-weight:500;color:#333;white-space:nowrap}.moving-institution__price{display:flex;align-items:flex-end;gap:4px}.moving-institution__priceLabel{font-size:17px;font-weight:500;color:#333}.moving-institution__priceNum{font-size:52px;font-weight:500;line-height:1}.moving-institution__price--pink .moving-institution__priceNum{color:#e8457e}.moving-institution__price--green .moving-institution__priceNum{color:#7fb53a}.moving-institution__priceUnit{font-size:26px;font-weight:500;color:#333}.moving-institution__divider{width:100%;height:1px;background:#f0f0f0}.moving-institution__text{width:100%;font-size:17px;font-weight:400;line-height:1.9;color:#333}.moving-institution__tags{display:flex;flex-wrap:wrap;gap:8px;width:100%}.moving-institution__tag{display:inline-flex;padding:6px 12px;border-radius:4px;font-size:17px;font-weight:500;color:#fff;white-space:nowrap}.moving-institution__tag--pink{background:#e8457e}.moving-institution__tag--green{background:#7fb53a}.moving-reasons{display:flex;width:100%;max-width:1120px;gap:24px}.moving-reasons__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:16px;padding:36px 20px;background:#fff;border-radius:8px;box-shadow:0px 4px 8px 0px rgba(232,69,126,0.1)}.moving-reasons__num{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:24px;background:#e8457e;color:#fff;font-size:22px;font-weight:700}.moving-reasons__title{font-size:21px;font-weight:500;color:#333;text-align:center}.moving-reasons__text{font-size:17px;font-weight:400;line-height:1.9;color:#333;text-align:center}.moving-reasons__link{font-size:17px;font-weight:700;color:#e8457e;text-align:center;text-decoration:underline}.moving-reasons__link:hover{opacity:0.8;color:#e8457e}.moving-support{display:flex;width:100%;max-width:1120px;gap:24px}.moving-support__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;gap:20px;padding:36px;background:#fff;border-radius:8px}.moving-support__head{display:flex;align-items:center;gap:20px}.moving-support__iconWrap{display:flex;flex-shrink:0;width:56px;height:56px;align-items:center;justify-content:center;background:#fff5f8;border:1px solid #f9c8d8;border-radius:8px}.moving-support__icon{width:28px;height:auto}.moving-support__title{font-size:22px;font-weight:500;color:#333;white-space:nowrap}.moving-support__text{font-size:17px;font-weight:400;line-height:1.9;color:#333}.moving-cta{display:flex;width:100%;max-width:1120px;align-items:center;justify-content:space-between;gap:40px;padding:32px;overflow:hidden;border:2px solid #e8457e;border-radius:24px}.moving-cta__body{display:flex;max-width:521px;flex-direction:column;align-items:flex-start;gap:20px}.moving-cta__badge{display:inline-flex;padding:8px 16px;background:#f9e9ef;border-radius:999px;color:#e8457e;font-size:17px;font-weight:500}.moving-cta__title{font-size:30px;font-weight:500;line-height:1.5;color:#333}.moving-cta__text{font-size:17px;font-weight:400;line-height:1.9;color:#333}.moving-cta__button{display:flex;width:100%;align-items:center;justify-content:center;padding:14px 32px;background:#e8457e;border-radius:999px;color:#fff;font-size:17px;font-weight:500;text-decoration:none;white-space:nowrap}.moving-cta__button:hover{opacity:0.85;color:#fff}.moving-cta__photo{width:466px;flex-shrink:0;height:352px;overflow:hidden;border-radius:16px}.moving-cta__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.moving-checklist{display:flex;width:100%;max-width:1120px;gap:24px}.moving-checklist__card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;gap:16px;padding:32px;background:#fff;border:3px solid #ef8b00;border-radius:4px}.moving-checklist__head{display:flex;align-items:center;position:relative}.moving-checklist__icon{position:relative;z-index:1;flex-shrink:0;width:43px;height:43px;margin-right:-8px}.moving-checklist__title{padding:9px 16px 9px 20px;background:#fff6c4;font-size:20px;font-weight:500;color:#333;position:relative;display:block;font-weight:bold}.moving-checklist__text{font-size:17px;font-weight:400;line-height:1.9;color:#333}.moving-flow{display:flex;width:100%;max-width:1000px;flex-direction:column;gap:16px}.moving-flow__card{display:flex;gap:12px;padding:24px;background:#fff;border-radius:8px;box-shadow:0px 4px 6px 0px rgba(232,69,126,0.1)}.moving-flow__body{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;gap:12px;text-align:center}.moving-flow__head{display:flex;align-items:center;justify-content:center;gap:12px}.moving-flow__step{display:inline-flex;padding:6px 16px;background:#e8457e;border-radius:999px;color:#fff;font-size:17px;font-weight:700;letter-spacing:2px;white-space:nowrap}.moving-flow__title{font-size:20px;font-weight:bold;color:#333;white-space:nowrap}.moving-flow__text{width:100%;font-size:17px;font-weight:400;line-height:1.9;color:#333;text-align:center}.moving-flow__photo{width:269px;height:269px;flex-shrink:0;overflow:hidden;background:#f5f5f5;border-radius:8px}.moving-flow__photo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.moving-flow__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 24px;background:#fff;border:1px solid #e8457e;border-radius:9999px;color:#e8457e;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.moving-flow__link:hover{opacity:0.85;color:#e8457e}.moving-flow__link--orange{border-color:#ef8b00;color:#ef8b00}.moving-flow__link--orangeFill{background:#ef8b00;border-color:#fff;color:#fff}.moving-flow__link--orangeFill:hover{opacity:0.85;color:#fff}.moving-flow__linkGroup{display:flex;width:100%;flex-wrap:wrap;justify-content:center;gap:12px}.moving-flow__box{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px;padding:16px;border-radius:4px;text-align:center}.moving-flow__box--yellow{background:#fff6c4}.moving-flow__box--gray{gap:12px;background:#f5f5f5}.moving-flow__box--pink{gap:12px;padding:24px;background:#fff5f8}.moving-flow__boxTitle{font-size:20px;font-weight:bold;color:#333}.moving-flow__boxText{width:100%;font-size:17px;font-weight:400;line-height:1.9;color:#333;text-align:left}.moving-flow__checklistRow{display:flex;width:100%;gap:40px}.moving-flow__checklistItem{display:flex;flex:1 1 0;min-width:0;align-items:center;gap:12px;font-size:17px;font-weight:400;color:#333;text-align:left}.moving-flow__checklistIcon{flex-shrink:0;width:19px;height:19px}.moving-notice{display:flex;width:100%;max-width:1120px;flex-direction:column;gap:8px;padding:24px 28px;background:#fff;border-left:4px solid #e8457e;border-radius:4px}.moving-notice__head{display:flex;align-items:center;gap:8px}.moving-notice__icon{width:43px;height:43px}.moving-notice__title{font-size:21px;font-weight:500;color:#e8457e;font-weight:bold}.moving-notice__text{font-size:17px;font-weight:400;line-height:1.9;color:#333}.moving-flow__card .moving-notice{border:2px solid #e8457e}.moving-flow__card .moving-notice__text{text-align:left}.moving-faq{display:flex;width:100%;max-width:900px;flex-direction:column;align-items:center}.moving-faq__item{display:flex;width:100%;flex-direction:column;gap:18px;padding:28px 0;border-bottom:1px solid #e8e8e8}.moving-faq__q{display:flex;width:100%;align-items:center;gap:18px}.moving-faq__qMark{display:flex;width:36px;height:36px;flex-shrink:0;align-items:center;justify-content:center;background:#e8457e;border-radius:18px;color:#fff;font-size:17px;font-weight:700}.moving-faq__qText{flex:1 1 0;min-width:0;font-size:20px;font-weight:700;line-height:1.7;color:#333}.moving-faq__a{padding-left:54px;font-size:17px;font-weight:400;line-height:1.9;color:#333}@media (max-width:991.98px){.moving-section{gap:40px;padding:64px 24px}.moving-section__title{font-size:28px}.moving-hero{padding:56px 24px 64px}.moving-hero__title{font-size:36px}.moving-hero__cards{flex-direction:column}.moving-institution{flex-direction:column}.moving-reasons{flex-direction:column}.moving-support{flex-direction:column}.moving-cta{flex-direction:column;padding:24px}.moving-cta__body{max-width:100%}.moving-cta__photo{width:100%;height:260px}.moving-checklist{flex-direction:column}.moving-flow__card{flex-direction:column}.moving-flow__photo{width:100%;height:220px}.moving-flow__linkGroup{flex-direction:column}.moving-flow__link{width:100%}.moving-flow__checklistRow{flex-direction:column;gap:8px}}@media (max-width:767.98px){.moving-section{gap:32px;padding:48px 16px}.moving-section__title{font-size:22px}.moving-hero{padding:48px 16px 48px}.moving-hero__title{font-size:26px}.moving-hero__card{padding:28px 24px}.moving-institution__head{flex-direction:column;align-items:flex-start}.moving-institution__title,.moving-institution__num{white-space:normal}.moving-support__title{white-space:normal}.moving-flow__head{flex-wrap:wrap}.moving-flow__title{white-space:normal}.moving-faq__qText{font-size:17px}.moving-faq__a{padding-left:0}}
