﻿.c-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;max-width:1920px;height:auto;background:#fff;box-shadow:0 3px 10px rgba(0, 0, 0, 0.08);z-index:1000;transition:all 0.35s ease}.c-header *{box-sizing:border-box}.c-header.is-scrolled .c-header__h1{max-height:0;opacity:0;border-bottom-width:0;border-bottom-color:transparent}.c-header__h1{height:auto;max-height:20px;background-color:#fff;border-bottom:1px solid #F23064;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;transition:max-height 0.1s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.2s ease, border-color 0.2s ease, border-width 0.2s ease}.c-header__h1-txt{margin:0;padding:4px 20px;font-size:1.2rem;color:#333;font-weight:500;line-height:1.4;display:-webkit-box;width:100%;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:1024px){.c-header__h1-txt{font-size:1.1rem;padding:3px 3%}}@media screen and (max-width:767px){.c-header__h1-txt{font-size:1rem;padding:2px 2%}}.c-header--home{background:#fff;box-shadow:0 3px 10px rgba(0, 0, 0, 0.08)}.c-header__inner{max-width:1920px;height:70px;margin:0 auto;padding:0 0 0 30px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.c-header__inner{height:70px;padding:0 0 0 20px}}@media screen and (max-width:767px){.c-header__inner{height:40px;padding:0 0 0 12px}}.c-header__logo{flex-shrink:0}.c-header__logo-heading{margin:0;line-height:1}.c-header__logo-link{display:block;transition:opacity 0.3s}.c-header__logo-link:hover{opacity:0.7}.c-header__logo-img{width:244px}@media screen and (max-width:767px){.c-header__logo-img{width:122px}}.c-header__nav{height:100%;display:flex;align-items:center;margin-left:auto;margin-right:24px}@media screen and (max-width:1500px){.c-header__nav{display:none}}.c-header__nav-list{display:flex;height:100%;list-style:none;margin:0;padding:0;gap:28px}@media (max-width:1600px){.c-header__nav-list{gap:16px}}.c-header__actions{display:flex;align-items:center;flex-shrink:0;height:100%;gap:10px}@media screen and (max-width:1024px){.c-header__actions{gap:8px}}@media screen and (max-width:767px){.c-header__actions{gap:6px}}.c-header__action{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:148px;height:44px;padding:0 12px 0 14px;border-radius:8px;color:#fff;font-family:"Noto Sans JP", sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1;text-decoration:none;transition:opacity 0.3s ease}.c-header__action:hover{opacity:0.85;color:#fff}@media screen and (max-width:1024px){.c-header__action{width:130px;height:44px;padding:0 14px 0 12px;font-size:1.6rem;gap:6px;border-radius:6px}}@media screen and (max-width:767px){.c-header__action{width:auto;height:28px;padding:0 6px 0 6px;font-size:1.2rem;gap:4px;border-radius:5px}}@media screen and (max-width:425px){.c-header__action{padding:0 5px 0 5px;font-size:1rem;gap:4px}}.c-header__action--line{background-color:#32b16c}.c-header__action--mail{background-color:#eb9347}.c-header__action-icon{font-size:1.6rem;line-height:1}@media screen and (max-width:1024px){.c-header__action-icon{font-size:1.5rem}}@media screen and (max-width:767px){.c-header__action-icon{font-size:1.1rem}}@media screen and (max-width:425px){.c-header__action-icon{font-size:1rem}}.c-header__action-text{white-space:nowrap;letter-spacing:0}.c-header__action-arrow{display:inline-block;width:0;height:0;margin-left:auto;border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent #fff}@media screen and (max-width:767px){.c-header__action-arrow{border-width:3px 0 3px 4px}}.c-header__hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:90px;height:70px;margin:0;background:#fff;border:0;border-left:1px solid #F23064;border-bottom:1px solid #F23064;position:relative;cursor:pointer;padding:0;box-sizing:border-box;transition:background 0.3s ease}.c-header__hamburger:hover{background:rgba(242, 48, 100, 0.06)}@media screen and (max-width:1024px){.c-header__hamburger{width:90px;height:70px;gap:10px}}@media screen and (max-width:767px){.c-header__hamburger{width:50px;height:40px;gap:5px}}.c-header__hamburger-line{width:32px;height:3px;background:#F23064;transform-origin:center}@media screen and (max-width:767px){.c-header__hamburger-line{width:20px;height:2px}}.c-header__hamburger-text{font-family:"Jost", sans-serif;font-size:1.2rem;font-weight:600;line-height:1;letter-spacing:0.04em;color:#F23064;text-align:center}@media screen and (max-width:767px){.c-header__hamburger-text{font-size:0.85rem}}.c-header-nav__item{position:relative;height:100%;display:flex;align-items:center}.c-header__nav-list>.c-header-nav__item:hover>.sub-menu{display:block;animation:fadeInSubMenu 0.3s ease forwards}.c-header-nav__item .sub-menu{display:none;position:absolute;top:80%;left:50%;transform:translateX(-50%) translateY(10px);width:max-content;min-width:200px;max-height:calc(100vh - 70px - 40px);overflow-y:auto;overflow-x:hidden;padding:15px 0;background:rgba(255, 255, 255, 0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(0, 0, 0, 0.15);border-radius:4px;z-index:100;list-style:none}.c-header-nav__item .sub-menu .sub-menu{display:block;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:4px 0 4px 8px;background:transparent;backdrop-filter:none;width:100%;max-height:none;overflow:visible}.c-header-nav__item .sub-menu .sub-menu .c-header-nav__item{padding-left:0;padding-right:0;width:100%}.c-header-nav__item .sub-menu .c-header-nav__item{width:100%;height:auto;display:block;padding:0 18px;margin-bottom:2px}.c-header-nav__item .sub-menu .c-header-nav__item:last-child{margin-bottom:0}.c-header-nav__item .sub-menu .c-header-nav__item.menu-item-has-children{margin-bottom:2px}.c-header-nav__item .sub-menu .c-header-nav__item.menu-item-has-children>.c-header-nav__link{font-weight:700}.c-header-nav__item .sub-menu .c-header-nav__link{display:block;width:100%;padding:7px 0;font-size:1.35rem;color:#444;white-space:nowrap;line-height:1.4}.c-header-nav__item .sub-menu .c-header-nav__link::after{display:none !important}.c-header-nav__item .sub-menu .c-header-nav__link::before{display:none !important}.sub-menu .c-header-nav__item .sub-menu .c-header-nav__link{font-size:1.25rem;color:#777;padding:3px 0}.sub-menu .c-header-nav__item .sub-menu .c-header-nav__link::before{content:"-";display:inline;margin-right:6px;color:#bbb;position:static;width:auto;height:auto;background:none;transform:none}.c-header__nav-list>.c-header-nav__item.menu-item-has-children>.c-header-nav__link::after{content:"";display:inline-block;margin-left:8px;width:0;height:0;border-style:solid;border-width:5px 4px 0 4px;border-color:#F23064 transparent transparent transparent;transform:none;transition:transform 0.3s ease;margin-bottom:1px}.c-header__nav-list>.c-header-nav__item.menu-item-has-children:hover>.c-header-nav__link::after{transform:rotate(180deg)}.c-header-nav__link{display:flex;align-items:center;color:#222;font-size:1.5rem;font-weight:700;text-decoration:none;transition:all 0.3s;height:100%;position:relative;padding:0 4px}.c-header-nav__link::before{content:"";position:absolute;bottom:calc(50% - 20px);left:4px;width:calc(100% - 8px);height:2px;background:#F23064;transform:scaleX(0);transition:transform 0.3s ease}.c-header-nav__link:hover{color:#F23064}.c-header-nav__link:hover::before{transform:scaleX(1)}@keyframes fadeInSubMenu{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.c-dynamic-menu__item--group{font-weight:700;font-size:0.85em;letter-spacing:0.1em;color:rgba(34, 34, 34, 0.4);text-transform:uppercase;pointer-events:none;padding:15px 25px 5px !important;margin-top:10px;border-top:1px solid rgba(0, 0, 0, 0.05)}.c-dynamic-menu__item--group:first-child{margin-top:0;border-top:none}.footer{width:100%}.footer__logo{display:block;width:244px;margin:0 auto 58px;text-align:center}.footer__logo img{display:block;width:100%;height:auto}@media screen and (max-width:767px){.footer__logo img{width:244px}}@media screen and (max-width:1024px){.footer__logo{margin-bottom:5.8vw}}@media screen and (max-width:767px){.footer__logo{width:100%;margin:0 0 6vw;padding:0 6%}}.footer__main{padding:65px 0 120px}@media screen and (max-width:1024px){.footer__main{padding:6.5vw 0 120px}}@media screen and (max-width:767px){.footer__main{padding:8vw 0 120px}}.footer__menus{margin-bottom:58px}@media screen and (max-width:767px){.footer__menus{margin-bottom:9vw}}.footer__menus-inner{width:100%;max-width:1240px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.footer__menus-inner{padding:0 4%}}@media screen and (max-width:767px){.footer__menus-inner{padding:0 6%}}.footer__details{width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:1024px){.footer__details{width:92%}}@media screen and (max-width:767px){.footer__details{width:100%}}.footer__sns-list{display:flex;align-items:center;justify-content:center;gap:28px;margin:0 0 45px;padding:0;list-style:none}@media screen and (max-width:1024px){.footer__sns-list{gap:2.8vw;margin-bottom:4.5vw}}@media screen and (max-width:767px){.footer__sns-list{gap:5vw;margin-bottom:6vw}}.footer__sns-item a{display:flex;align-items:center;justify-content:center;color:#555;font-size:3.6rem;text-decoration:none;transition:opacity 0.3s}.footer__sns-item a:hover{opacity:0.8}@media screen and (max-width:1024px){.footer__sns-item a{font-size:3.6vw}}@media screen and (max-width:767px){.footer__sns-item a{font-size:8vw}}.footer__sns-item--facebook a{color:#1877f2}.footer__sns-item--instagram a{color:#d9468f}.footer__sns-item--youtube a{color:#e60012}.footer__sns-item--line a{color:#06c755}.footer__company{display:flex;align-items:flex-start;justify-content:center;gap:48px;margin-bottom:55px;color:#222;font-size:1.4rem;font-weight:700;line-height:1.8}@media screen and (max-width:1024px){.footer__company{gap:4.8vw;margin-bottom:5.5vw}}@media screen and (max-width:767px){.footer__company{display:block;margin-bottom:5vw;font-size:1.4rem;text-align:center}}.footer__company-name{display:flex;gap:20px;margin:0}@media screen and (max-width:1024px){.footer__company-name{gap:2vw}}@media screen and (max-width:767px){.footer__company-name{justify-content:center;gap:4vw}}.footer__phones p{margin:0}@media screen and (max-width:767px){.footer__phones{margin-top:1vw}}.footer__stores{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:35px;padding:43px 10px 58px;border-top:1px solid #ccc;color:#222;box-sizing:border-box}@media screen and (max-width:1024px){.footer__stores{gap:3.5vw;padding:4.3vw 1vw 5.8vw}}@media screen and (max-width:767px){.footer__stores{grid-template-columns:repeat(2, minmax(0, 1fr));gap:7vw 5vw;width:88%;margin:0 auto;padding:6vw 0 9vw}}.footer__store{min-width:0}.footer__store-name{margin:0 0 8px;color:#222;font-size:1.5rem;font-weight:700;line-height:1.4}.footer__store p{margin:0 0 5px;color:#222;font-size:1.4rem;font-weight:500;line-height:1.55}.footer__store-map-link{display:inline-flex;align-items:center;gap:0.45em;margin-top:3px;border-bottom:1px solid #F23064;color:#222;font-size:1.3rem;font-weight:700;line-height:1.6;text-decoration:none;transition:color 0.2s ease, border-color 0.2s ease}.footer__store-map-link .fa-solid{color:#F23064;font-size:0.85em}.footer__store-map-link:hover{border-color:#d8262c;color:#d8262c}.footer__store-map-link:focus-visible{outline:2px solid #F23064;outline-offset:3px}@media screen and (max-width:767px){.footer__store-name{margin-bottom:1.5vw;font-size:1.3rem}.footer__store p{margin-bottom:1vw;font-size:1.2rem}.footer__store-map-link{margin-top:0.5vw;font-size:1.1rem}}.footer__area-links{display:none}@media screen and (max-width:767px){.footer__area-links{display:flex;justify-content:center;gap:6vw;width:88%;margin:0 auto 7vw;font-size:1.1rem}.footer__area-links span{padding-bottom:2px;border-bottom:1px solid #777;color:#333}}.footer .copyright{display:block;color:#999;font-size:1.2rem;text-align:center}@media screen and (max-width:767px){.footer .copyright{font-size:1.1rem}}.footer__caption{display:block;width:100%;text-align:center;margin:0 0 20px;font-size:1.3rem}.footer .ranking-note{width:100%;display:flex;justify-content:center;margin-bottom:20px}.footer .ranking-note p{font-size:1.3rem;line-height:1.6em}.footer-nav-list{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}.footer-nav-list--sitemap{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:35px 40px}@media screen and (max-width:1240px){.footer-nav-list--sitemap{grid-template-columns:repeat(4, minmax(0, 1fr));gap:35px 4%}}@media screen and (max-width:1024px){.footer-nav-list--sitemap{grid-template-columns:repeat(3, minmax(0, 1fr));gap:4vw}}.footer-nav-list--sitemap .footer-nav__item{width:100%;margin-bottom:0}.footer-nav-list--sitemap .footer-nav__item>.footer-nav__link{display:block;margin-bottom:15px;padding:0;border-bottom:0;color:#222;font-size:1.6rem;font-weight:700;line-height:1.4}.footer-nav-list--sitemap .sub-menu{margin:0;padding:0;list-style:none}.footer-nav-list--sitemap .sub-menu .footer-nav__item{width:100%;margin-bottom:6px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link{display:block;margin:0;padding:2px 0;border-bottom:0;color:#222;font-size:1.4rem;font-weight:500;line-height:1.4}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link:hover{opacity:0.7}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu{margin-top:4px;margin-bottom:8px;padding-left:8px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__item{margin-bottom:4px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__link{font-size:1.3rem;color:#888}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__link::before{content:"-";margin-right:5px;color:#ccc}.footer-nav-list--accordion{flex-direction:column}.footer-nav-list--accordion>.footer-nav__item{border-bottom:1px solid #ddd}.footer-nav-list--accordion>.footer-nav__item>.footer-nav__link{position:relative;display:block;padding:4vw 10vw 4vw 0;color:#222;font-size:1.5rem;font-weight:600;cursor:pointer}.footer-nav-list--accordion>.footer-nav__item.menu-item-has-children>.footer-nav__link::after{position:absolute;top:50%;right:2vw;content:"+";color:#e26a16;font-family:Arial, sans-serif;font-size:2rem;font-weight:400;line-height:1;transform:translateY(-50%)}.footer-nav-list--accordion>.footer-nav__item.menu-item-has-children>.footer-nav__link.is-active::after{content:"−"}.footer-nav-list--accordion .sub-menu{display:none;margin:0;padding:2vw 4vw 4vw;background:#fafafa;list-style:none}.footer-nav-list--accordion .sub-menu .footer-nav__item{border-bottom:0}.footer-nav-list--accordion .sub-menu .footer-nav__item .footer-nav__link{position:relative;display:block;padding:2.5vw 8vw 2.5vw 0;color:#333;font-size:1.4rem;font-weight:400}.footer-nav-list--accordion .sub-menu .footer-nav__item.menu-item-has-children>.footer-nav__link::after{position:absolute;top:50%;right:0.6em;content:"+";color:#e26a16;font-family:Arial, sans-serif;font-size:1.8rem;line-height:1;transform:translateY(-50%)}.footer-nav-list--accordion .sub-menu .footer-nav__item.menu-item-has-children>.footer-nav__link.is-active::after{content:"−"}.footer-nav-list--accordion .sub-menu .footer-nav__item .sub-menu{padding:6px 0 10px 12px}.footer-nav-list--accordion .sub-menu .footer-nav__item .sub-menu .footer-nav__link{padding:min(10px, 2vw) 0;font-size:1.3rem}.footer-area{width:100%;padding:70px 20px;background:#fafafa;box-sizing:border-box}@media screen and (max-width:1024px){.footer-area{padding:7vw 2%}}@media screen and (max-width:767px){.footer-area{padding:10vw 6%}}.footer-area__inner{display:grid;grid-template-columns:480px minmax(0, 1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"visual area" "visual heading" "visual text";column-gap:80px;row-gap:22px;width:100%;max-width:1120px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:1050px){.footer-area__inner{column-gap:50px}}@media screen and (max-width:1024px){.footer-area__inner{grid-template-columns:44vw minmax(0, 1fr);column-gap:4vw;row-gap:2.2vw}}@media screen and (max-width:767px){.footer-area__inner{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"area" "heading" "visual" "text";row-gap:0}}.footer-area__area-name{grid-area:area;justify-self:start;margin:0;padding:7px 14px;border:1px solid #333;color:#222;font-family:"Noto Sans JP", sans-serif;font-size:1.6rem;font-weight:700;line-height:1.2;box-sizing:border-box;letter-spacing:0}@media screen and (max-width:1024px){.footer-area__area-name{padding:0.7vw 1.4vw;font-size:1.5vw}}@media screen and (max-width:767px){.footer-area__area-name{justify-self:center;margin-bottom:3vw;padding:1vw 2vw;font-size:2.4vw;white-space:nowrap}}.footer-area__heading{grid-area:heading;display:flex;align-items:center;gap:30px;margin:0;color:#222;font-family:"Noto Sans JP", sans-serif}@media screen and (max-width:1024px){.footer-area__heading{gap:3vw}}@media screen and (max-width:767px){.footer-area__heading{justify-content:center;gap:6vw;margin-bottom:5vw}}.footer-area__heading-ja{font-size:3rem;font-weight:700;line-height:1.2;letter-spacing:0.12em;white-space:nowrap;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.footer-area__heading-ja{font-size:3vw}}@media screen and (max-width:767px){.footer-area__heading-ja{font-size:4.5vw}}.footer-area__heading-en{display:inline-flex;align-items:center;justify-content:center;min-width:114px;padding:4px 12px;background:#ef2f68;color:#fff;font-family:"Montserrat", sans-serif;font-size:1.2rem;font-weight:700;line-height:1;box-sizing:border-box}@media screen and (max-width:1024px){.footer-area__heading-en{min-width:11.4vw;padding:0.4vw 1.2vw;font-size:1.2vw}}@media screen and (max-width:767px){.footer-area__heading-en{min-width:22vw;padding:1vw 2vw;font-size:2vw}}.footer-area__visual{grid-area:visual;align-self:center;width:480px}@media screen and (max-width:1024px){.footer-area__visual{width:44vw}}@media screen and (max-width:767px){.footer-area__visual{width:100%;margin-bottom:5vw}}.footer-area__image{display:block;width:100%;height:auto}.footer-area__text{grid-area:text;align-self:end;margin:0;color:#222;font-family:"Noto Sans JP", sans-serif;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:1.7}@media screen and (max-width:1024px){.footer-area__text{font-size:clamp(1px, 1.5vw, 1.5rem)}}@media screen and (max-width:767px){.footer-area__text{font-size:1.4rem;line-height:2}}@media screen and (max-width:420px){.footer-area__text{font-size:3.2vw}}.footer-area__text span{color:#F23064;font-size:125%}.footer-area__text strong{font-size:135%;font-weight:bold;display:block;margin-bottom:-4.5rem}@media screen and (max-width:1024px){.footer-area__text strong{margin-bottom:-4vw}}@media screen and (max-width:767px){.footer-area__text strong{margin-bottom:-5rem}}@media screen and (max-width:420px){.footer-area__text strong{margin-bottom:-11vw}}.btn-top{position:fixed;right:20px;bottom:20px;width:50px;height:50px;background-color:#F23064;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:100}@media screen and (max-width:1024px){.btn-top{bottom:85px;right:10px;width:40px;height:40px}}.btn-top.is-visible{opacity:1;visibility:visible}.btn-top__arrow{width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);margin-top:5px}@media screen and (max-width:767px){.btn-top__arrow{width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff}}footer .footer-nav-list--sitemap .sub-menu .footer-nav__link.has-toggle{position:relative;cursor:pointer}footer .footer-nav-list--sitemap .sub-menu .footer-nav__link.has-toggle::after{position:absolute;right:15px;top:50%;width:18px;height:18px;content:"+";font-family:"Font Awesome 7 Free";font-weight:900;transform:translateY(-50%);transition:transform 0.3s ease;color:#222}@media screen and (max-width:767px){footer .footer-nav-list--sitemap .sub-menu .footer-nav__link.has-toggle::after{font-size:2.8vw}}footer .footer-nav-list--sitemap .sub-menu .footer-nav__link.has-toggle.is-active::after{content:"";font-family:"Font Awesome 7 Free";font-weight:900;font-size:1.2rem}@media screen and (max-width:767px){footer .footer-nav-list--sitemap .sub-menu .footer-nav__link.has-toggle.is-active::after{font-size:3vw}}footer .footer-nav-list--sitemap .sub-menu .footer-nav__link.has-toggle+.sub-menu{display:none}.global-nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.4s ease, visibility 0.4s;pointer-events:none}@media screen and (max-width:767px){.global-nav{overflow-y:auto}}.global-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto}.global-nav__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:-1}.global-nav__inner{position:absolute;top:0;right:0;width:85%;max-width:557px;height:100%;padding:40px 0 0;background-color:#fff;box-shadow:-5px 0 15px rgba(0, 0, 0, 0.1);transform:translateX(100%);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);overflow-y:auto}@media screen and (max-width:1024px){.global-nav__inner{width:100%;padding:50px 0 0}}.global-nav.is-visible .global-nav__inner{transform:translateX(0)}.global-nav .modal_close{position:absolute;top:15px;right:15px;width:44px;height:44px;cursor:pointer;background:#f1f1f1;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;z-index:10}@media screen and (max-width:767px){.global-nav .modal_close{width:36px;height:36px}}.global-nav .modal_close:hover{background:#e5e5e5;transform:rotate(90deg)}.global-nav .modal_close span{display:block;width:22px;height:2px;background-color:#222;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}@media screen and (max-width:767px){.global-nav .modal_close span{width:16px;height:1px}}.global-nav .modal_close span::after{content:"";display:block;width:100%;height:100%;background-color:#222;position:absolute;top:0;left:0;transform:rotate(-90deg)}.global-nav .nav__logo__wrapper{margin-bottom:30px;text-align:center}.global-nav .nav__logo__wrapper .nav__logo{max-width:244px}@media screen and (max-width:767px){.global-nav .nav__logo__wrapper .nav__logo{max-width:100%}}.global-nav__title{font-size:1.8rem;font-weight:700;color:#F23064;margin-bottom:20px;text-align:center;border-bottom:2px solid #F23064;display:inline-block;padding-bottom:5px;width:100%}.global-nav__menu{margin-bottom:40px}.global-nav__cta .recommend_info_bnr{margin-bottom:30px}@media screen and (min-width:768px){.global-nav__cta .section-cta__list{gap:10px}}.section-recommend__nav-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin:0 auto 4%}.global-nav__links{max-width:88%;margin:auto}.global-nav .footer-nav-list--accordion .footer-nav__item{border-color:#eee}.global-nav .footer-nav-list--accordion .footer-nav__item .footer-nav__link{padding:18px 40px 18px 0;font-size:1.6rem}@media screen and (max-width:767px){.global-nav .footer-nav-list--accordion .footer-nav__item .footer-nav__link{font-size:1.4rem}}.global-nav .footer-nav-list--accordion .sub-menu{padding:5px 0 5px 10px}.global-nav .footer-nav-list--accordion .sub-menu .footer-nav__link{padding:10px 0;font-size:1.4rem;font-weight:400;color:#666}.global-nav .footer-nav-list--accordion .sub-menu .footer-nav__link::before{content:"-";margin-right:8px;color:#ccc}.global-nav .footer-nav-list--accordion .sub-menu .sub-menu{border-left:none;padding-left:15px}body.u-scroll-lock{overflow:hidden}html .mv-top__kuchikomi{width:100%;background:#F23064}html .mv-top__kuchikomi.is-animated{opacity:1;animation:fadeIn;animation-duration:0.75s;animation-fill-mode:forwards}html .mv-top__kuchikomi#kuchikomi_fv01.is-pmap-loading{visibility:hidden !important;opacity:0 !important;pointer-events:none !important;animation:none !important}html .mv-top__kuchikomi#kuchikomi_fv01.is-pmap-ready{visibility:visible !important;opacity:1 !important;pointer-events:auto !important;animation:mv-review-in 0.66s ease-out both !important}@media screen and (max-width:767px){html .mv-top__kuchikomi#kuchikomi_fv01.is-pmap-ready{animation-name:mv-review-in-sp !important}}html .mv-top__kuchikomi#kuchikomi_fv01.is-pmap-error{visibility:visible !important;opacity:1 !important;pointer-events:none !important;animation:none !important}html .mv-top__kuchikomi#kuchikomi_fv01.is-pmap-error .mv-top__kuchikomi__link{display:none !important}html .mv-top__kuchikomi#kuchikomi_fv01.is-pmap-error .mv-top__kuchikomi__fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#111;font-size:14px;line-height:1;text-align:center}@media screen and (max-width:767px){html .mv-top__kuchikomi#kuchikomi_fv01.is-pmap-error .mv-top__kuchikomi__fallback{font-size:12px}}@media (prefers-reduced-motion:reduce){html .mv-top__kuchikomi#kuchikomi_fv01.is-pmap-ready{animation:none !important}}@media screen and (max-width:767px){html .mv-top__kuchikomi{position:absolute;top:0;left:0;z-index:1;padding-top:2.5%;box-sizing:border-box}}html .mv-top__kuchikomi__link{width:100%;max-width:944px;margin:0 auto;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}@media screen and (max-width:767px){html .mv-top__kuchikomi__link{width:100%;height:55px;flex-direction:column}}@media (max-width:425px){html .mv-top__kuchikomi__link{line-height:1.8rem}}html .mv-top__kuchikomi__img{margin-right:20px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__img{margin-right:15px;width:150px}}@media screen and (max-width:767px){html .mv-top__kuchikomi__img{width:153px;margin-right:3%}}@media (max-width:425px){html .mv-top__kuchikomi__img{width:50%}}html .mv-top__kuchikomi__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}html .mv-top__kuchikomi__star{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:10px}html .mv-top__kuchikomi__star-label{font-size:1.6rem;display:inline-block;line-height:1.6rem;color:#fff;font-weight:bold;box-sizing:border-box;background:#F23064;border-radius:10px;padding:5px 10px;margin-right:5px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__star-label{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-label{font-size:1.3rem;line-height:1.3rem;padding:3px 7px;border-radius:5px}}@media (max-width:375px){html .mv-top__kuchikomi__star-label{font-size:1.2rem;line-height:1.2rem;padding:3px 5px}}html .mv-top__kuchikomi__star-icon{margin-right:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-icon{margin-left:0}}html .mv-top__kuchikomi__star-icon__rating{padding:0;z-index:1;display:inline-block;font-size:1.6rem;line-height:1.6rem;position:relative}@media screen and (max-width:1024px){html .mv-top__kuchikomi__star-icon__rating{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-icon__rating{font-size:1.2rem;line-height:1.2rem}}html .mv-top__kuchikomi__star-icon__rating .front{position:absolute;top:0;left:0;overflow:hidden}html .mv-top__kuchikomi__star__rating-text{font-size:1.6rem;line-height:1.6rem;letter-spacing:0;font-weight:bold}@media screen and (max-width:1024px){html .mv-top__kuchikomi__star__rating-text{font-size:1.6rem;line-height:1.6rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__star__rating-text{font-size:1.5rem;line-height:1.5rem}}@media (max-width:375px){html .mv-top__kuchikomi__star__rating-text{font-size:1.4rem;line-height:1.4rem}}html .mv-top__kuchikomi__text{font-size:1.8rem;line-height:3.6rem;color:#fff;font-weight:500;letter-spacing:1px;display:inline-block;margin-right:10px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__text{font-size:1.6rem;line-height:2.4rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__text{font-size:1.3rem;line-height:2.1rem;display:block;width:100%;text-align:center;margin-right:0;margin-bottom:3px}}@media (max-width:375px){html .mv-top__kuchikomi__text{font-size:1.2rem;line-height:1.8rem}}html .mv-top__kuchikomi__case{font-size:1.8rem;line-height:1.8rem;color:#f8ea12;font-weight:bold;letter-spacing:0.5px;display:inline-block}@media screen and (max-width:1024px){html .mv-top__kuchikomi__case{font-size:1.6rem;line-height:2.2rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__case{font-size:1.5rem;line-height:2.1rem}}@media (max-width:375px){html .mv-top__kuchikomi__case{font-size:1.3rem;line-height:1.8rem}}html .mv-top__kuchikomi__case .label{font-size:1.6rem;line-height:1.6rem;color:#fff;font-weight:bold;box-sizing:border-box;background:#F23064;border-radius:10px;padding:5px 10px;display:inline-block;margin-right:5px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__case .label{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__case .label{font-size:1.3rem;line-height:1.3rem;padding:3px 7px;border-radius:5px}}@media (max-width:375px){html .mv-top__kuchikomi__case .label{font-size:1.2rem;line-height:1.2rem}}html .mv-top #review__timeline2{padding:60px 20px;box-sizing:border-box}@media screen and (max-width:1024px){html .mv-top #review__timeline2{padding:6% 2%;width:94%;margin:0 auto}}@media screen and (max-width:767px){html .mv-top #kuchikomi_wrap .head,html .mv-top #kuchikomi_wrap2 .head{border-radius:10px 10px 0 0}}@media screen and (max-width:767px){html .mv-top #kuchikomi_wrap .g_logo,html .mv-top #kuchikomi_wrap2 .g_logo{border:solid 2px #F23064}}html .mv-top #kuchikomi_wrap.kuchikomi_wrap,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap{padding:0;border-radius:0;overflow:hidden;height:auto !important}@media screen and (min-width:641px){html .mv-top #kuchikomi_wrap.kuchikomi_wrap,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap{border-radius:10px 10px 0 0}}@media screen and (max-width:900px){html .mv-top #kuchikomi_wrap.kuchikomi_wrap .resultcontent,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap .resultcontent{margin:0 auto !important}}@media screen and (max-width:767px){html .mv-top #kuchikomi_wrap.kuchikomi_wrap .kuchikomi_wrap>ul:not(.review_aco #kuchikomi_wrap.kuchikomi_wrap>ul),html .mv-top #kuchikomi_wrap2.kuchikomi_wrap .kuchikomi_wrap>ul:not(.review_aco #kuchikomi_wrap.kuchikomi_wrap>ul){border-radius:0 0 10px 10px}}html .mv-top #kuchikomi_fv01{position:static;overflow:initial;padding:0;height:auto;margin:auto}@media screen and (max-width:767px){html .mv-top #kuchikomi_fv01.mv-top__kuchikomi{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box}}html .mv-top #kuchikomi_fv01 .kuchi_num{font-weight:bold;background:none;padding:0;font-size:initial;display:initial;line-height:initial;border-radius:0;position:static;border:0;top:auto;right:auto;min-width:initial;text-align:center}html .mv-top #kuchikomi_fv01.widget_show{height:auto !important;opacity:initial;cursor:pointer}html #kuchikomi_fv01 .head,html #review #kuchikomi_wrap .head,html #review__timeline2 .head,html #kuchikomi_wrap2 .head{background:#F23064}html #kuchikomi_fv01 .result_info,html #review #kuchikomi_wrap .result_info,html #review__timeline2 .result_info,html #kuchikomi_wrap2 .result_info{font-weight:initial}@media screen and (max-width:767px){html #kuchikomi_fv01 .result_info,html #review #kuchikomi_wrap .result_info,html #review__timeline2 .result_info,html #kuchikomi_wrap2 .result_info{letter-spacing:0}}html #kuchikomi_fv01 .g_logo,html #review #kuchikomi_wrap .g_logo,html #review__timeline2 .g_logo,html #kuchikomi_wrap2 .g_logo{border-color:#F23064}@media (max-width:767px) and (min-width:641px){html #kuchikomi_fv01 .g_logo,html #review #kuchikomi_wrap .g_logo,html #review__timeline2 .g_logo,html #kuchikomi_wrap2 .g_logo{border-color:#fff !important}}html #kuchikomi_fv01 label[for^="list_num"]::after,html #kuchikomi_fv01 .popup_close,html #review #kuchikomi_wrap label[for^="list_num"]::after,html #review #kuchikomi_wrap .popup_close,html #review__timeline2 label[for^="list_num"]::after,html #review__timeline2 .popup_close,html #kuchikomi_wrap2 label[for^="list_num"]::after,html #kuchikomi_wrap2 .popup_close{background-color:#F23064;line-height:1.8em;font-size:1.4rem}html #kuchikomi_fv01 .result_author,html #review #kuchikomi_wrap .result_author,html #review__timeline2 .result_author,html #kuchikomi_wrap2 .result_author{clear:initial}html #kuchikomi_fv01 .star-rating-front,html #review #kuchikomi_wrap .star-rating-front,html #review__timeline2 .star-rating-front,html #kuchikomi_wrap2 .star-rating-front{color:#F23064}html #kuchikomi_fv01 .star-rating-back,html #review #kuchikomi_wrap .star-rating-back,html #review__timeline2 .star-rating-back,html #kuchikomi_wrap2 .star-rating-back{color:#eee}html #kuchikomi_fv01 .header-star-num,html #review #kuchikomi_wrap .header-star-num,html #review__timeline2 .header-star-num,html #kuchikomi_wrap2 .header-star-num{color:#fff}html #kuchikomi_fv01 .kuchi_num,html #review #kuchikomi_wrap .kuchi_num,html #review__timeline2 .kuchi_num,html #kuchikomi_wrap2 .kuchi_num{color:#fff}.main-color{fill:var(--main-color, #1c4b9f)}.sub-color{fill:var(--sub-color, #f5ea29)}.border-color{fill:var(--border-color, #eae83a)}*{box-sizing:border-box}body,html{overflow-x:hidden}@media screen and (max-width:767px){.modal-video-close-btn{right:0 !important}}.c-scroll-animation--bounce{opacity:0}.c-scroll-animation--bounce.is-animated{animation:scroll-bounce 0.9s ease-in-out forwards}@keyframes scroll-bounce{0%{opacity:0;transform:scale(1, 1) translateY(24px)}25%{opacity:1;transform:scale(0.98, 0.9) translateY(5px)}45%{transform:scale(1.02, 1.05) translateY(-10px)}65%{transform:scale(1, 0.96) translateY(4px)}82%{transform:scale(1, 1.02) translateY(-3px)}100%{opacity:1;transform:scale(1, 1) translateY(0)}}@media (prefers-reduced-motion:reduce){.c-scroll-animation--bounce{opacity:1}.c-scroll-animation--bounce.is-animated{animation:none}}.section-title{margin:0 auto 30px;text-align:center;font-size:1.6rem;display:flex;align-items:center;justify-content:center;gap:20px}@media screen and (max-width:767px){.section-title{gap:2vw}}.section-title__en{font-size:1.4rem;color:#b5b5b5;text-transform:uppercase}.c-empty-text{text-align:center;font-size:1.6rem;color:#666;padding:40px 0}@media screen and (max-width:767px){.c-empty-text{font-size:1.4rem;padding:8vw 0}}.c-button-more{margin:0 auto;display:flex;justify-content:center}@media screen and (max-width:767px){.c-button-more{padding:0 5vw}}.c-button-more__link{background-color:#F23064;width:500px;height:80px;display:flex;position:relative}@media screen and (max-width:1024px){.c-button-more__link{width:50vw;height:8vw}}@media screen and (max-width:767px){.c-button-more__link{width:100vw;max-width:500px;height:48px}}.c-button-more__link::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #fff;border-right:0;top:50%;transform:translateY(-50%);right:20px}@media screen and (max-width:767px){.c-button-more__link::after{border-top:1.3vw solid transparent;border-bottom:1.3vw solid transparent;border-left:1.5vw solid #fff}}.c-button-more__text{color:#fff;font-size:1.8rem;font-weight:700;margin:auto}@media screen and (max-width:1024px){.c-button-more__text{font-size:1.6rem}}@media screen and (max-width:767px){.c-button-more__text{font-size:3vw}}@media screen and (max-width:767px){.br-pc{display:none}}@media screen and (min-width:768px){.br-sp{display:none}}.mv-top{position:relative;width:100%;box-sizing:border-box;margin-top:70px}.c-header:has(.c-header__h1)~.mv-top{margin-top:calc(70px + 18px)}@media screen and (max-width:1024px){.mv-top{margin-top:70px}.c-header:has(.c-header__h1)~.mv-top{margin-top:calc(70px + 15px)}}@media screen and (max-width:767px){.mv-top{margin-top:40px}.c-header:has(.c-header__h1)~.mv-top{margin-top:calc(40px + 15px)}}.mv-top__visual{position:relative;width:100%;height:700px;overflow:hidden;box-sizing:border-box;background:url("../../../../images/top/mv_bg_pc.jpg") center top / cover no-repeat}@supports (background-image: image-set(url("../../../../images/top/mv_bg_pc.webp") type("image/webp"))){.mv-top__visual{background-image:image-set(url("../../../../images/top/mv_bg_pc.webp") type("image/webp"), url("../../../../images/top/mv_bg_pc.jpg") type("image/jpeg"))}}@media screen and (max-width:1024px){.mv-top__visual{height:70vw}}@media screen and (max-width:767px){.mv-top__visual{height:145vw;aspect-ratio:initial;background:url("../../../../images/top/mv_bg_sp.jpg") center top / 100% auto no-repeat;background-size:cover}@supports (background-image: image-set(url("../../../../images/top/mv_bg_sp.webp") type("image/webp"))){.mv-top__visual{background-image:image-set(url("../../../../images/top/mv_bg_sp.webp") type("image/webp"), url("../../../../images/top/mv_bg_sp.jpg") type("image/jpeg"))}}}.mv-top__inner{position:relative;width:100%;max-width:900px;height:100%;margin:0 auto}.mv-top__kuchikomi{position:absolute !important;top:18px !important;left:50% !important;z-index:10;display:block !important;width:610px !important;height:40px !important;min-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden;border:0 !important;border-radius:9px;box-sizing:border-box;background:#fff45b !important;box-shadow:none !important;opacity:1;transform:translateX(-50%);animation:mv-review-in 0.66s 2.1s ease-out both}@media screen and (max-width:1024px){.mv-top__kuchikomi{top:1.8vw !important;width:61vw !important;height:4vw !important;border-radius:0.9vw}}@media screen and (max-width:767px){.mv-top__kuchikomi{top:5px !important;left:3% !important;width:94% !important;max-width:350px;height:30px !important;border-radius:6px;transform:none;animation-name:mv-review-in-sp}}.mv-top__kuchikomi__link{position:relative;display:flex !important;align-items:center;justify-content:flex-start !important;gap:18px;width:100% !important;height:100% !important;min-height:0 !important;margin:0 !important;padding:0 42px 0 40px !important;border:0 !important;box-sizing:border-box;background:transparent !important;color:#111 !important;cursor:pointer;margin:0 auto !important}.mv-top__kuchikomi__link::after{position:absolute;top:50%;right:18px;width:8px;height:8px;border-top:2px solid #F23064;border-right:2px solid #F23064;content:"";transform:translateY(-50%) rotate(45deg)}@media screen and (max-width:1024px){.mv-top__kuchikomi__link{gap:1.8vw;padding:0 4.2vw 0 4vw !important}.mv-top__kuchikomi__link::after{right:1.8vw;width:0.8vw;height:0.8vw;border-width:0.2vw 0.2vw 0 0}}@media screen and (max-width:767px){.mv-top__kuchikomi__link{display:flex !important;justify-content:flex-start !important;gap:5px;padding:0 20px 0 8px !important;overflow:hidden !important;flex-direction:row !important}.mv-top__kuchikomi__link::after{right:8px;width:4px;height:4px;border-width:1px 1px 0 0}}.mv-top__kuchikomi__text{display:flex !important;align-items:center;gap:20px;flex-shrink:0;margin:0 !important;color:#111 !important;font-size:1.6rem !important;font-weight:700;letter-spacing:0;line-height:1 !important;white-space:nowrap}@media screen and (max-width:1024px){.mv-top__kuchikomi__text{gap:2vw;font-size:1.6vw !important}}@media screen and (max-width:767px){.mv-top__kuchikomi__text{position:static !important;gap:4px;font-size:12px !important;transform:none !important}.mv-top__kuchikomi__text>span:last-child{margin-right:4px}}@media screen and (max-width:340px){.mv-top__kuchikomi__text{font-size:3.4vw !important}}.mv-top__kuchikomi__google{display:inline-flex;align-items:center;justify-content:center;flex:0 0 113px;width:113px;height:auto}.mv-top__kuchikomi__google img{display:block;width:100%;height:auto}@media screen and (max-width:1024px){.mv-top__kuchikomi__google{flex-basis:11.3vw;width:11.3vw}}@media screen and (max-width:767px){.mv-top__kuchikomi__google{flex-basis:69px;width:69px;margin-right:2px}}.mv-top__kuchikomi__wrap{display:flex !important;align-items:center;gap:15px;width:auto !important;margin:0 !important;padding:0 !important}@media screen and (max-width:1024px){.mv-top__kuchikomi__wrap{gap:1.5vw}}@media screen and (max-width:767px){.mv-top__kuchikomi__wrap{position:absolute !important;top:50% !important;right:auto !important;left:165px !important;flex:0 0 auto !important;gap:4px;width:auto !important;min-width:0 !important;float:none !important;transform:translateY(-50%) !important}}@media screen and (max-width:340px){.mv-top__kuchikomi__wrap{left:160px !important}}.mv-top__kuchikomi__star{display:flex !important;align-items:center;gap:4px;margin:0 !important;padding:0 !important}@media screen and (max-width:1024px){.mv-top__kuchikomi__star{gap:0.4vw}}@media screen and (max-width:767px){.mv-top__kuchikomi__star{position:static !important;flex:0 0 auto !important;gap:1px;width:auto !important;float:none !important;transform:none !important}}.mv-top__kuchikomi__star-label{display:none !important}.mv-top__kuchikomi__star-icon{position:relative;width:82px !important;height:20px !important;margin:0 !important;padding:0 !important}@media screen and (max-width:1024px){.mv-top__kuchikomi__star-icon{width:8.2vw !important;height:2vw !important}}@media screen and (max-width:767px){.mv-top__kuchikomi__star-icon{width:63px !important;height:14px !important;margin-right:2px !important}}@media screen and (max-width:340px){.mv-top__kuchikomi__star-icon{width:fit-content !important}}.mv-top__kuchikomi__star-icon__rating{position:relative !important;display:block !important;width:100% !important;height:100% !important;font-size:1.7rem !important;letter-spacing:-0.08em;line-height:1 !important}@media screen and (max-width:1024px){.mv-top__kuchikomi__star-icon__rating{font-size:1.7vw !important}}@media screen and (max-width:767px){.mv-top__kuchikomi__star-icon__rating{font-size:12px !important}}@media screen and (max-width:340px){.mv-top__kuchikomi__star-icon__rating{font-size:3.4vw !important}}.mv-top__kuchikomi .star-rating-front,.mv-top__kuchikomi .star-rating-back{color:#111 !important}.mv-top__kuchikomi__star__rating-text{display:inline-flex !important;margin:0 !important;padding:0 !important;color:#111 !important;font-size:1.5rem !important;font-weight:700;line-height:1 !important}.mv-top__kuchikomi__star__rating-text::before{content:"("}.mv-top__kuchikomi__star__rating-text::after{content:")"}@media screen and (max-width:1024px){.mv-top__kuchikomi__star__rating-text{font-size:1.5vw !important}}@media screen and (max-width:767px){.mv-top__kuchikomi__star__rating-text{margin-right:2px !important;font-size:12px !important}}@media screen and (max-width:340px){.mv-top__kuchikomi__star__rating-text{font-size:3.4vw !important}}.mv-top__kuchikomi__case{display:flex !important;align-items:center;margin:0 !important;padding:0 !important;color:#111 !important;font-size:1.6rem !important;font-weight:700;line-height:1 !important;white-space:nowrap}.mv-top__kuchikomi__case .label{display:none !important}.mv-top__kuchikomi__case .kuchi_num::after{content:"件"}.mv-top__kuchikomi__case .kuchi_num{color:#111 !important}@media screen and (max-width:1024px){.mv-top__kuchikomi__case{font-size:1.6vw !important}}@media screen and (max-width:767px){.mv-top__kuchikomi__case{position:static !important;flex:0 0 auto !important;width:auto !important;font-size:12px !important;float:none !important;transform:none !important}}@media screen and (max-width:340px){.mv-top__kuchikomi__case{font-size:3.4vw !important}}.mv-top #kuchikomi_fv01.mv-top__kuchikomi{top:18px !important;width:610px !important;height:40px !important}.mv-top #kuchikomi_fv01.mv-top__kuchikomi .mv-top__kuchikomi__link{width:100% !important;height:40px !important}.mv-top #kuchikomi_fv01.mv-top__kuchikomi .kuchi_num{color:#111 !important}@media screen and (max-width:1024px){.mv-top #kuchikomi_fv01.mv-top__kuchikomi{top:1.8vw !important;width:61vw !important;height:4vw !important}.mv-top #kuchikomi_fv01.mv-top__kuchikomi .mv-top__kuchikomi__link{height:4vw !important}}@media screen and (max-width:767px){.mv-top #kuchikomi_fv01.mv-top__kuchikomi{top:3vw !important;left:3% !important;width:94% !important;max-width:350px !important;height:30px !important;transform:none;animation-name:mv-review-in-sp}.mv-top #kuchikomi_fv01.mv-top__kuchikomi .mv-top__kuchikomi__link{height:30px !important}.mv-top #kuchikomi_fv01.mv-top__kuchikomi .kuchi_num_wrap.mv-top__kuchikomi__case,.mv-top #kuchikomi_fv01.mv-top__kuchikomi .kuchi_num_wrap.mv-top__kuchikomi__case .kuchi_num{font-size:12px !important;line-height:1 !important}}.mv-top .topReview .star-rating-front{color:#ffcc33 !important}.mv-top__catch-area{position:absolute;top:78px;left:0;width:350px;height:370px}@media screen and (max-width:1024px){.mv-top__catch-area{top:8.5vw;width:35vw;height:37vw;left:5vw}}@media screen and (max-width:767px){.mv-top__catch-area{top:13vw;left:18vw;width:65vw;height:68vw}}.mv-top__catch{position:absolute;top:0;left:0;display:block;width:143px;height:auto;opacity:0;animation:mv-catch-in 0.96s 0.54s cubic-bezier(0.16, 1, 0.3, 1) forwards}@media screen and (max-width:1024px){.mv-top__catch{width:14.3vw}}@media screen and (max-width:767px){.mv-top__catch{width:26.7vw}}.mv-top__trouble{position:absolute;top:20px;left:158px;margin:0;padding-left:16px;border-left:1px solid #111;color:#111;font-size:3rem;font-weight:700;letter-spacing:0;line-height:1.2;writing-mode:vertical-rl;opacity:0;animation:mv-copy-in 0.78s 0.24s ease-out forwards;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.mv-top__trouble{top:2vw;left:15.8vw;padding-left:1.6vw;font-size:3vw}}@media screen and (max-width:767px){.mv-top__trouble{top:3vw;left:29vw;padding-left:2.5vw;border-left-width:0.2vw;font-size:4.8vw}}.mv-top__service{position:absolute;top:14px;left:235px;display:flex;flex-direction:row-reverse;align-items:flex-start;gap:8px;margin:0;color:#F23064;font-size:2.8rem;font-weight:700;line-height:1.2;writing-mode:horizontal-tb;opacity:0;letter-spacing:0;animation:mv-copy-in 0.78s 0.1s ease-out forwards;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}.mv-top__service span{display:inline-block;padding:8px 4px;background-color:rgba(255, 255, 255, 0.9);box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);writing-mode:vertical-rl}@media screen and (max-width:1024px){.mv-top__service span{padding:0.8vw 0.4vw}}@media screen and (max-width:767px){.mv-top__service span{padding:1.2vw 0.7vw}}@media screen and (max-width:1024px){.mv-top__service{top:1.4vw;left:23.5vw;gap:0.8vw;font-size:2.8vw}}@media screen and (max-width:767px){.mv-top__service{top:2vw;left:43vw;gap:1.2vw;font-size:4.4vw}}.mv-top__logo{position:absolute;bottom:125px;left:50%;z-index:3;display:block;width:697px;height:auto;opacity:0;transform:translateX(-50%);animation:mv-logo-in 1.02s 1.14s cubic-bezier(0.16, 1, 0.3, 1) forwards}@media screen and (max-width:1024px){.mv-top__logo{bottom:12.5vw;width:69.7vw}}@media screen and (max-width:767px){.mv-top__logo{bottom:27vw;width:92vw}}.mv-top__achievements{position:absolute;right:0;bottom:24px;left:0;z-index:2;display:grid;grid-template-columns:repeat(2, 1fr);opacity:0;animation:mv-copy-in 0.78s 1.5s ease-out forwards;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;letter-spacing:0}@media screen and (max-width:1024px){.mv-top__achievements{bottom:1.5vw}}@media screen and (max-width:767px){.mv-top__achievements{bottom:4.5vw;left:-4vw}}.mv-top__achievement{display:flex;align-items:flex-end;justify-content:center;gap:14px;min-width:0;color:#fff;position:relative}@media screen and (max-width:1024px){.mv-top__achievement{gap:1.4vw}}@media screen and (max-width:767px){.mv-top__achievement{display:grid;grid-template-rows:auto auto;grid-template-columns:21vw auto;column-gap:3vw;align-items:end;gap:0 3vw}.mv-top__achievement:nth-child(2){margin:0 0 0 -4vw}}.mv-top__medal{position:relative;flex:0 0 125px;width:125px}.mv-top__medal img{display:block;width:100%;height:auto}@media screen and (max-width:1024px){.mv-top__medal{flex-basis:12.5vw;width:12.5vw}}@media screen and (max-width:767px){.mv-top__medal{grid-row:1 / 3;align-self:end;flex-basis:21vw;width:21vw}}.mv-top__medal-main{position:absolute;top:48%;left:50%;display:flex;align-items:baseline;justify-content:center;width:100%;color:#a91818;font-family:"Jost", sans-serif;font-size:2.65rem;font-weight:700;letter-spacing:-0.04em;line-height:1;text-shadow:0 4px 1px #fff, 1px 3px 1px #fff, 2px 3px 1px #fff, 2px 2px 1px #fff, 3px 2px 1px #fff, 3px 1px 1px #fff, 4px 0 1px #fff, 3px -1px 1px #fff, 3px -2px 1px #fff, 2px -2px 1px #fff, 2px -3px 1px #fff, 1px -3px 1px #fff, 0 -4px 1px #fff, -1px -3px 1px #fff, -2px -3px 1px #fff, -2px -2px 1px #fff, -3px -2px 1px #fff, -3px -1px 1px #fff, -4px 0 1px #fff, -3px 1px 1px #fff, -3px 2px 1px #fff, -2px 2px 1px #fff, -2px 3px 1px #fff, -1px 3px 1px #fff;transform:translate(-50%, -50%)}@media screen and (max-width:1024px){.mv-top__medal-main{font-size:2.9vw}}@media screen and (max-width:767px){.mv-top__medal-main{font-size:4.4vw;top:49%;text-shadow:0 2px 0.5px #fff, 0.5px 1.5px 0.5px #fff, 1px 1.5px 0.5px #fff, 1px 1px 0.5px #fff, 1.5px 1px 0.5px #fff, 1.5px 0.5px 0.5px #fff, 2px 0 0.5px #fff, 1.5px -0.5px 0.5px #fff, 1.5px -1px 0.5px #fff, 1px -1px 0.5px #fff, 1px -1.5px 0.5px #fff, 0.5px -1.5px 0.5px #fff, 0 -2px 0.5px #fff, -0.5px -1.5px 0.5px #fff, -1px -1.5px 0.5px #fff, -1px -1px 0.5px #fff, -1.5px -1px 0.5px #fff, -1.5px -0.5px 0.5px #fff, -2px 0 0.5px #fff, -1.5px 0.5px 0.5px #fff, -1.5px 1px 0.5px #fff, -1px 1px 0.5px #fff, -1px 1.5px 0.5px #fff, -0.5px 1.5px 0.5px #fff}}.mv-top__medal-main--no1{top:51%;font-size:4.2rem;font-weight:600}@media screen and (max-width:1024px){.mv-top__medal-main--no1{font-size:4.4vw}}@media screen and (max-width:767px){.mv-top__medal-main--no1{font-size:7.6vw}}.mv-top__medal-number{font-size:5.9rem;font-weight:600}@media screen and (max-width:1024px){.mv-top__medal-number{font-size:5.9vw}}@media screen and (max-width:767px){.mv-top__medal-number{font-size:9vw}}.mv-top__medal-man{font-size:3.6rem;font-weight:700}@media screen and (max-width:1024px){.mv-top__medal-man{font-size:3.6vw}}@media screen and (max-width:767px){.mv-top__medal-man{font-size:5.5vw}}.mv-top__medal-unit{font-size:2.3rem;font-weight:700}@media screen and (max-width:1024px){.mv-top__medal-unit{font-size:2.3vw}}@media screen and (max-width:767px){.mv-top__medal-unit{font-size:3.5vw}}.mv-top__medal-label{position:absolute;bottom:9%;left:50%;width:100%;color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:0;line-height:1;text-align:center;transform:translateX(-50%)}@media screen and (max-width:1024px){.mv-top__medal-label{font-size:1.75vw}}@media screen and (max-width:767px){.mv-top__medal-label{bottom:10%;font-size:3vw}}.mv-top__achievement-label{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;margin:0 0 8px;font-size:2.6rem;font-weight:700;letter-spacing:0;line-height:1.2;text-align:center}.mv-top__achievement-label span:first-child{margin-bottom:2px;padding-bottom:2px;border-bottom:1px solid rgba(255, 255, 255, 0.85)}@media screen and (max-width:1024px){.mv-top__achievement-label{margin-bottom:0.8vw;font-size:2.6vw;line-height:1.2}.mv-top__achievement-label span:first-child{margin-bottom:0.2vw;padding-bottom:0.2vw}}@media screen and (max-width:767px){.mv-top__achievement-label{grid-row:1;grid-column:2;margin-bottom:0;font-size:3.8vw;line-height:1.25}.mv-top__achievement-label span:first-child{margin-bottom:0.4vw;padding-bottom:0.4vw}}.mv-top__achievement-value{display:flex;align-items:baseline;margin:0 0 8px;font-weight:700;letter-spacing:0;line-height:1;white-space:nowrap;position:relative}.mv-top__achievement-value strong{font-family:"Jost", sans-serif;font-size:8rem;font-weight:500;letter-spacing:-0.06em}@media screen and (max-width:1024px){.mv-top__achievement-value strong{font-size:8vw}}@media screen and (max-width:767px){.mv-top__achievement-value strong{font-size:12vw}}.mv-top__achievement-value span{font-size:3rem}@media screen and (max-width:1024px){.mv-top__achievement-value span{font-size:3vw}}@media screen and (max-width:767px){.mv-top__achievement-value span{font-size:4.2vw}}.mv-top__achievement-value span.small{position:absolute;right:0.2rem;bottom:4rem;font-size:1.2rem}@media screen and (max-width:1024px){.mv-top__achievement-value span.small{right:0.2vw;bottom:4vw;font-size:1.2vw}}@media screen and (max-width:767px){.mv-top__achievement-value span.small{right:0.1vw;bottom:5.8vw;font-size:1.8vw}}.mv-top__achievement-value span.asterisk{position:absolute;right:-1.5rem;bottom:4rem;font-size:1.6rem}@media screen and (max-width:1024px){.mv-top__achievement-value span.asterisk{right:-1.5vw;bottom:3.5vw;font-size:1.6vw}}@media screen and (max-width:767px){.mv-top__achievement-value span.asterisk{right:-2vw;bottom:5.5vw;font-size:2.4vw}}.mv-top__achievement-value span.note{position:absolute;right:-2rem;bottom:-1.2rem;font-size:1rem;letter-spacing:-0.04em}@media screen and (max-width:1024px){.mv-top__achievement-value span.note{right:-0.8vw;bottom:-1vw;font-size:1vw}}@media screen and (max-width:767px){.mv-top__achievement-value span.note{right:-0.2vw;bottom:-2.3vw;font-size:1.4vw}}@media screen and (max-width:1024px){.mv-top__achievement-value{margin-bottom:0.8vw}}@media screen and (max-width:767px){.mv-top__achievement-value{grid-row:2;grid-column:2;align-self:end;margin-bottom:0}}@keyframes mv-review-in{0%{opacity:0;transform:translate(-50%, -12px)}100%{opacity:1;transform:translate(-50%, 0)}}@keyframes mv-review-in-sp{0%{opacity:0;transform:translateY(-12px)}100%{opacity:1;transform:translateY(0)}}@keyframes mv-copy-in{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}@keyframes mv-catch-in{0%{opacity:0;filter:blur(8px);transform:translateY(28px) scale(0.94)}100%{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes mv-logo-in{0%{opacity:0;filter:blur(8px);transform:translate(-50%, 20px) scale(0.94)}100%{opacity:1;filter:blur(0);transform:translate(-50%, 0) scale(1)}}@media (prefers-reduced-motion:reduce){.mv-top__kuchikomi,.mv-top__catch,.mv-top__trouble,.mv-top__service,.mv-top__logo,.mv-top__achievements{animation:none;opacity:1}}.section-recommend{box-sizing:border-box;width:100%;padding:40px 0;position:relative;z-index:2;background:#f5f5f5}@media screen and (max-width:1024px){.section-recommend{padding:4.5% 0}}@media screen and (max-width:767px){.section-recommend{padding:5.5% 0}}.section-recommend .section-recommend__topslider-button{width:100%;box-sizing:border-box;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-button{margin-top:3%}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-button{margin-top:5%}}.section-recommend .section-recommend__topslider-button .slick-dots{bottom:auto;position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;left:auto;transform:none;top:-4px}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-button .slick-dots{top:-6px}}.section-recommend .section-recommend__topslider-button .slick-dots li{margin:0 10px;width:10px;height:10px}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-button .slick-dots li{margin:0 8px}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-button .slick-dots li{margin:0 7px}}.section-recommend .section-recommend__topslider-button .slick-dots li button{width:10px;height:10px}.section-recommend .section-recommend__topslider-button .slick-dots li button:before{width:10px;height:10px;border:none;background:#e5e5e5}.section-recommend .section-recommend__topslider-button .slick-dots li.slick-active button:before{background:#F23064}.section-recommend .section-recommend__topslider-button .slick-arrow{width:7px;height:10px;background:none;top:auto;left:auto;bottom:auto;right:auto;position:relative;transform:none}.section-recommend .section-recommend__topslider-button .slick-arrow:before{content:"";top:50%;left:50%;right:auto;transform:translate(-50%, -50%);color:#4b4b4b;display:block;width:auto;height:auto;text-align:center;font-size:2rem;font-family:"Font Awesome 7 Free";font-weight:900;background:none}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-button .slick-arrow:before{font-size:1.8rem}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-button .slick-arrow:before{font-size:1.6rem}}.section-recommend .section-recommend__topslider-button .slick-arrow.prevbtn{margin-right:25px}.section-recommend .section-recommend__topslider-button .slick-arrow.prevbtn:before{transform:translate(-50%, -50%) rotate(180deg);left:47%}.section-recommend .section-recommend__topslider-button .slick-arrow.nextbtn{margin-left:25px}.section-recommend .section-recommend__topslider-button .slick-arrow.nextbtn:before{left:53%}.section-recommend .section-recommend__topslider-list{box-sizing:border-box;display:none}.section-recommend .section-recommend__topslider-list.slick-initialized{margin-bottom:0 !important;display:block}.section-recommend .section-recommend__topslider-list .slick-track{margin-bottom:20px}@media (min-width:1025px){.section-recommend .section-recommend__topslider-list .slick-track{float:none;display:flex;left:-170px;gap:0px}}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-list .slick-track{margin-bottom:2%}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-list .slick-track{margin-bottom:3%}}.section-recommend .section-recommend__topslider-item{max-width:320px;width:100%;margin:0 10px;overflow:hidden;border:1px solid #777}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-item{margin:0 10px;max-width:260px}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-item{width:100%;max-width:none;margin:0 10px;max-width:initial}}.section-recommend .section-recommend__topslider-link{display:block}.section-recommend .section-recommend__topslider-img{width:100%;aspect-ratio:2.4}.section-menu-category{width:100%;overflow:hidden;background-image:url("../../../../images/top/menu_bg_pc.jpg");background-repeat:no-repeat;background-position:center top;background-size:auto}@media screen and (max-width:1024px){.section-menu-category{background:none}}@media screen and (max-width:767px){.section-menu-category{background-image:url("../../../../images/top/menu_bg_sp.jpg");background-repeat:no-repeat;background-position:center top;background-size:contain}}@media screen and (max-width:767px){.section-menu-category__more{padding:0 6%}}.section-menu-category__header{position:relative;width:100%;padding:34px 20px 44px;box-sizing:border-box;color:#fff}@media screen and (max-width:1024px){.section-menu-category__header{padding:3vw 4% 4.4vw;background-image:url(../../../../images/top/menu_bg_pc.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;height:21.095vw}}@media screen and (max-width:767px){.section-menu-category__header{padding:6vw 2% 5vw;background:none;height:auto}}.section-menu-category__header-inner{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;max-width:915px;margin:0 auto}.section-menu-category__area{align-self:flex-end;width:460px;padding:5px 10px;box-sizing:border-box;border:1px solid rgba(255, 255, 255, 0.72);color:#fff;font-size:2.2rem;font-weight:700;line-height:1.4;text-align:center;transform:translateY(18px);letter-spacing:-0.01em}@media screen and (max-width:1024px){.section-menu-category__area{width:45.6vw;padding:0.5vw 1vw;font-size:2.2vw;transform:translateY(1.8vw)}}@media screen and (max-width:767px){.section-menu-category__area{order:2;align-self:center;width:fit-content;margin:0 auto;padding:0.1vw 4vw 0.3vw;font-size:3.8vw;letter-spacing:0;transform:translateY(1vw)}}.section-menu-category__heading{display:flex;align-items:flex-end;justify-content:center;width:100%;margin:0;color:#fff;font-weight:700;line-height:1.2}@media screen and (max-width:767px){.section-menu-category__heading{order:1;flex-wrap:wrap}}.section-menu-category__logo{display:block;width:395px;height:auto}@media screen and (max-width:1024px){.section-menu-category__logo{width:39vw}}@media screen and (max-width:767px){.section-menu-category__logo{width:66.267vw}}.section-menu-category__particle{font-size:3.5rem;margin:0 -0.3rem 0.5rem 0.8rem}@media screen and (max-width:1024px){.section-menu-category__particle{font-size:3.2vw;margin:0 -0.3vw 0.5vw 0.8vw}}@media screen and (max-width:767px){.section-menu-category__particle{margin:0 0 2vw 1.5vw;font-size:5.5vw}}.section-menu-category__heading-text{margin-bottom:0.4rem;font-size:4.6rem;letter-spacing:-0.08em;white-space:nowrap;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-menu-category__heading-text{margin-bottom:0.4vw;font-size:4.6vw}}@media screen and (max-width:767px){.section-menu-category__heading-text{flex:0 0 100%;margin-top:2px;font-size:7.2vw;letter-spacing:-0.1em;text-align:center}}.section-menu-category__heading-en{position:absolute;bottom:0;left:50%;z-index:3;display:flex;align-items:center;justify-content:center;width:156px;height:20px;background:#050505;color:#fff;font-family:"Jost", sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0.03em;line-height:1;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-menu-category__heading-en{font-size:1.4vw;bottom:1vw}}@media screen and (max-width:767px){.section-menu-category__heading-en{bottom:-2vw;width:auto;height:auto;font-size:2.13334vw;padding:0.5vw 3vw 0.3vw}}.section-menu-category__lead{width:100%;max-width:1120px;margin:0 auto;padding:54px 20px 40px;box-sizing:border-box;color:#222;text-align:center}.section-menu-category__lead p{margin:0;font-size:1.6rem;font-weight:500;line-height:2;letter-spacing:-1.5px}.section-menu-category__lead p+p{margin-top:2px}.section-menu-category__lead p span{color:#F23064}@media screen and (max-width:1024px){.section-menu-category__lead{padding:5.4vw 3% 4vw}.section-menu-category__lead p{font-size:1.6rem}}@media screen and (max-width:767px){.section-menu-category__lead{padding:10vw 6% 34px;text-align:left}.section-menu-category__lead p{font-size:1.6rem;line-height:2}.section-menu-category__lead p+p{margin-top:4px}}.section-menu-category__body{width:100%;padding:0 0 70px;box-sizing:border-box}@media screen and (max-width:1024px){.section-menu-category__body{padding:0 0 7%}}@media screen and (max-width:767px){.section-menu-category__body{padding:0 0 9%}}.section-menu-category__container{width:100%}.section-menu-category__inner{width:100%;max-width:1120px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-menu-category__inner{padding:0 4%}}@media screen and (max-width:767px){.section-menu-category__inner{padding:0 4%}}.section-menu-category__parent-ttl{width:100%;margin:0 0 32px;padding:8px 10px;box-sizing:border-box;background:#3e3e3e !important;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:0.04em;line-height:1.35;text-align:center}@media screen and (max-width:1024px){.section-menu-category__parent-ttl{margin:0 0 3.2vw;padding:6px 10px;font-size:1.7rem}}@media screen and (max-width:767px){.section-menu-category__parent-ttl{margin-bottom:12px;padding:8px;font-size:1.6rem}}.section-menu-category__parent-link{color:inherit;text-decoration:none}.section-menu-category__list{display:grid;grid-template-columns:repeat(4, 1fr);justify-content:start;gap:24px;width:100%;margin:0 0 44px;padding:0;list-style:none}.section-menu-category__list--water{--menu-category-color: #6989a9}.section-menu-category__list--interior{--menu-category-color: #aa9e93}.section-menu-category__list--exterior{--menu-category-color: #9ba89b}.section-menu-category__list--exterior-other{--menu-category-color: #829486}@media screen and (max-width:1024px){.section-menu-category__list{grid-template-columns:repeat(3, 1fr);gap:2vw;margin-bottom:4.4vw}}@media screen and (max-width:767px){.section-menu-category__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px 16px;margin-bottom:40px}}.section-menu-category__list-item{width:100%;min-width:0}.section-menu-category__list-link{position:relative;display:flex;align-items:center;width:100%;height:80px;padding:0 20px 0 0;overflow:hidden;border:1px solid #999;box-sizing:border-box;background:#fff !important;box-shadow:0 5px 0 #d7d7d7;color:#111;text-decoration:none;transition:opacity 0.3s ease}@media screen and (max-width:1024px){.section-menu-category__list-link{height:72px}}@media screen and (max-width:767px){.section-menu-category__list-link{height:70px;padding-right:16px;box-shadow:0 3px 0 #d7d7d7}}.section-menu-category__list-link::after{position:absolute;top:50%;right:7px;content:"";color:#aaa;font-family:"Font Awesome 7 Free";font-size:0.8rem;font-weight:900;transform:translateY(-50%)}@media screen and (max-width:767px){.section-menu-category__list-link::after{right:4px}}.section-menu-category__list-link:hover{opacity:0.8}.section-menu-category__list-ph{display:inline-flex;align-items:center;justify-content:center;flex:0 0 80px;width:80px;height:100%;padding:11px;box-sizing:border-box;background:var(--menu-category-color)}@media screen and (max-width:1024px){.section-menu-category__list-ph{flex:0 0 72px}}@media screen and (max-width:767px){.section-menu-category__list-ph{flex-basis:50px;width:50px;padding:10px}}.section-menu-category__list-ph svg{width:100%;height:100%;aspect-ratio:1}.section-menu-category__list-ph--wide svg{aspect-ratio:1.3333333333}.section-menu-category__list-ttl{min-width:0;margin:0 0 0 10px;box-sizing:border-box;color:#111 !important;font-size:1.6rem;font-weight:700;line-height:1.35;text-align:center;width:100%;text-align:center}@media screen and (max-width:1024px){.section-menu-category__list-ttl{font-size:1.6vw}}@media screen and (max-width:767px){.section-menu-category__list-ttl{font-size:1.4rem;line-height:1.3;letter-spacing:0}}.section-menu-category__list-ttl-line{white-space:nowrap}.section-menu-category__list-ttl-break{display:none}@media screen and (max-width:767px){.section-menu-category__list-ttl-break{display:initial}}@media screen and (max-width:767px){.section-menu-category__list-ttl--compact{font-size:1.25rem}}.section-info{padding:80px 0;background:none}@media screen and (max-width:1024px){.section-info{padding:8% 0}}@media screen and (max-width:767px){.section-info{padding:10% 0}}.section-info__inner{max-width:1120px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-info__inner{padding:0 3%}}@media screen and (max-width:767px){.section-info__inner{padding:0 6%}}.section-info__heading{width:100%;max-width:1080px;margin:0 auto 40px;text-align:left}@media screen and (max-width:1024px){.section-info__heading{margin-bottom:4%}}@media screen and (max-width:767px){.section-info__heading{margin-bottom:6%;text-align:center}}.section-info__title{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin:0}@media screen and (max-width:767px){.section-info__title{justify-content:center;gap:10px}}.section-info__title-ja{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;color:#222;font-size:2.6rem;font-weight:900;line-height:1.2;letter-spacing:0.08em}@media screen and (max-width:1024px){.section-info__title-ja{font-size:2.2rem}}@media screen and (max-width:767px){.section-info__title-ja{font-size:1.8rem}}.section-info__title-en{display:inline-flex;align-items:center;justify-content:center;padding:2px 12px 1px;background-color:#F23064;color:#fff;font-family:"Jost", sans-serif;font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:0.05em}@media screen and (max-width:767px){.section-info__title-en{padding:2px 9px 1px;font-size:1rem}}.section-info__body{max-width:1080px;margin:0 auto}.section-info__card{display:block;background:#fff;box-sizing:border-box;padding:30px 100px;text-decoration:none;color:inherit;border:1px solid #434343}@media screen and (max-width:1024px){.section-info__card{padding:24px 40px}}@media screen and (max-width:767px){.section-info__card{padding:5% 5%}}.section-info__meta{display:flex;align-items:center;justify-content:flex-start;gap:14px;width:fit-content;max-width:100%;margin-bottom:16px}@media screen and (max-width:767px){.section-info__meta{width:100%;margin-bottom:3.5%;gap:10px}}.section-info__category{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;border:1px solid #222;color:#222;background:#fff;font-size:1.8rem;font-weight:700;line-height:1;padding:6px 12px}@media screen and (max-width:1024px){.section-info__category{font-size:1.6rem}}@media screen and (max-width:767px){.section-info__category{font-size:1.2rem;padding:5px 8px}}.section-info__date{flex-shrink:0;font-size:1.6rem;color:#1b1b1b;line-height:1.2}@media screen and (max-width:1024px){.section-info__date{font-size:1.4rem}}@media screen and (max-width:767px){.section-info__date{font-size:1.4rem}}.section-info__meta-line{display:block;flex:0 0 48px;width:48px;height:1px;background:#d8d8d8}@media screen and (max-width:767px){.section-info__meta-line{flex:1 1 auto;width:auto;min-width:0}}.section-info__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#F23064;line-height:1}.section-info__arrow::before{content:"";font-family:"Font Awesome 7 Free";font-size:1.6rem;font-weight:900}@media screen and (max-width:767px){.section-info__arrow::before{font-size:1.4rem}}.section-info__text{margin:0;font-size:1.6rem;line-height:2;color:#313131;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media screen and (max-width:1024px){.section-info__text{font-size:1.4rem}}@media screen and (max-width:767px){.section-info__text{font-size:1.4rem;-webkit-line-clamp:6;line-clamp:6}}.section-info__empty-wrapper{max-width:1080px;margin:0 auto;padding:40px 20px;border:1px solid #434343;background:#fff;text-align:center;box-sizing:border-box}.section-info__empty{margin:0;color:#999;font-size:1.5rem}.section-reform{width:100%;padding:75px 0;overflow:hidden;background-color:#fff;border-top:1px solid #d9d9d9}@media screen and (max-width:1024px){.section-reform{padding:60px 0}}@media screen and (max-width:767px){.section-reform{padding:0 0 50px}}.section-reform__inner{display:flex;align-items:center;width:100%;max-width:1000px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-reform__inner{padding:0 4%}}@media screen and (max-width:767px){.section-reform__inner{display:block;padding:0}}.section-reform__visual{position:relative;flex:0 0 800px;width:800px;margin-left:-400px}@media screen and (max-width:1024px){.section-reform__visual{flex:0 0 55%;width:55%;margin-left:-10%}}@media screen and (max-width:767px){.section-reform__visual{width:100%;margin-left:0}}.section-reform__photo{display:block;width:100%}.section-reform__speed{position:absolute;right:-113px;bottom:0;z-index:2;display:block;width:159px;height:auto}@media screen and (max-width:1024px){.section-reform__speed{right:-6vw;bottom:0;width:11vw}}@media screen and (max-width:767px){.section-reform__speed{right:2vw;bottom:-33vw;width:24vw}}.section-reform__body{position:relative;z-index:1;margin-left:170px;color:#222}@media screen and (max-width:1024px){.section-reform__body{flex:1 1 auto;width:auto;margin-left:8vw}}@media screen and (max-width:767px){.section-reform__body{width:100%;margin-left:0;padding:6vw 6% 0;box-sizing:border-box}}.section-reform__title{font-size:3.4rem;font-weight:700;line-height:1.4;letter-spacing:0;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-reform__title{font-size:2.7rem}}@media screen and (max-width:767px){.section-reform__title{font-size:5vw}}.section-reform__logo{display:block;width:361px;height:auto;margin-bottom:35px}@media screen and (max-width:1024px){.section-reform__logo{width:260px;margin-bottom:28px}}@media screen and (max-width:767px){.section-reform__logo{width:60vw;margin-bottom:6%}}.section-reform__text{font-size:1.6rem;line-height:2.2;letter-spacing:0}@media screen and (max-width:1024px){.section-reform__text{font-size:1.4rem;line-height:1.8}}@media screen and (max-width:767px){.section-reform__text{font-size:1.4rem;line-height:2.2}}.section-reform__text p{margin:0}.section-reform__text p+p{margin-top:24px}@media screen and (max-width:767px){.section-reform__text p+p{margin-top:30px}}.section-reform__text span{color:#F23064}@media screen and (max-width:767px){.section-reform__br-pc{display:none}}.section-contents{width:100%;padding:65px 0 75px;background:#181818 url("../../../../images/top/contents_bg.jpg") no-repeat center top / cover}@media screen and (max-width:1024px){.section-contents{padding:55px 0 65px}}@media screen and (max-width:767px){.section-contents{padding:58px 0 55px;background-image:url("../../../../images/top/contents_bg_sp.jpg")}}.section-contents__inner{width:100%;max-width:1130px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-contents__inner{padding:0 4%}}@media screen and (max-width:767px){.section-contents__inner{padding:0 6%}}.section-contents__heading{position:relative;display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:48px;padding:10px 20px;border:1px solid #fff}@media screen and (max-width:1024px){.section-contents__heading{margin-bottom:5%;padding:10px 15px}}@media screen and (max-width:767px){.section-contents__heading{display:block;margin-bottom:7%;padding:3vw 0;text-align:center}}.section-contents__title{margin:0;color:#fff;font-size:2.4rem;font-weight:700;line-height:1.4;letter-spacing:0;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-contents__title{font-size:2rem}}@media screen and (max-width:767px){.section-contents__title{font-size:4.5vw;white-space:nowrap}}.section-contents__heading-en{display:inline-flex;align-items:center;justify-content:center;padding:2px 16px 1px;background-color:#F23064;color:#fff;font-family:"Jost", sans-serif;font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:0.05em}@media screen and (max-width:767px){.section-contents__heading-en{position:absolute;top:-7px;right:0;padding:2px 14px 1px;font-size:1rem}}.section-contents__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:30px;margin:0;padding:0;list-style:none}@media screen and (max-width:1024px){.section-contents__list{gap:18px}}@media screen and (max-width:767px){.section-contents__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px 18px}}.section-contents__item{min-width:0}.section-contents__link{position:relative;display:block;width:100%;background-color:#fff;color:#222;text-decoration:none}.section-contents__link::after{content:"";position:absolute;right:10px;bottom:18px;color:#F23064;font-family:"Font Awesome 7 Free";font-size:1.5rem;font-weight:900;line-height:1}@media screen and (max-width:1024px){.section-contents__link::after{right:8px;bottom:16px;font-size:1.3rem}}@media screen and (max-width:767px){.section-contents__link::after{right:3px;bottom:4.5vw}}.section-contents__link--external::after{content:"";right:2px;bottom:4px;color:#F23064;font-size:1.1rem}.section-contents__link--estate{background-color:#fff1c5}.section-contents__link--estate::after{color:#604d16}.section-contents__link--estate .section-contents__label span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px}.section-contents__item-en{position:absolute;top:-10px;left:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:128px;height:20px;color:#fff;font-family:"Jost", sans-serif;font-size:0.9rem;font-weight:700;line-height:1;letter-spacing:0.05em;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-contents__item-en{width:112px;height:18px;font-size:0.8rem}}@media screen and (max-width:767px){.section-contents__item-en{top:-8px;width:102px;height:17px;font-size:0.75rem}}.section-contents__item-en--water{background-color:#278dc7}.section-contents__item-en--painting{background-color:#24ad6a}.section-contents__item-en--renovation{background-color:#68564e}.section-contents__item-en--estate{background-color:#b27a26}.section-contents__photo{display:block;width:100%}.section-contents__photo img{display:block}.section-contents__label{display:flex;align-items:center;justify-content:center;min-height:58px;padding:8px 20px 8px 20px;box-sizing:border-box;font-size:2rem;letter-spacing:0;font-weight:700;line-height:1.4;text-align:center}@media (max-width:1200px){.section-contents__label{font-size:1.8rem}}@media screen and (max-width:1024px){.section-contents__label{min-height:48px;font-size:1.6vw;padding:6px 10px}}@media screen and (max-width:767px){.section-contents__label{min-height:11vw;padding:8px 10px 8px 10px;font-size:3.5vw}}.section-osusume{width:100%;padding:70px 0;background-color:#f9b2b5}@media screen and (max-width:1024px){.section-osusume{padding:7% 0}}@media screen and (max-width:767px){.section-osusume{padding:10% 0 8%;background:#f9b2b5 url("../../../../images/top/osusume_bg_sp.jpg") no-repeat center top / cover}}.section-osusume__inner{width:100%;max-width:1134px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-osusume__inner{padding:0 4%}}@media screen and (max-width:767px){.section-osusume__inner{padding:0 6%}}.section-osusume__title{display:flex;align-items:center;justify-content:center;gap:16px;margin:0 0 40px}@media screen and (max-width:1024px){.section-osusume__title{gap:12px;margin-bottom:35px}}@media screen and (max-width:767px){.section-osusume__title{gap:10px;margin-bottom:30px}}.section-osusume__title-ja{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;color:#222;font-size:2.6rem;font-weight:700;line-height:1.2;letter-spacing:0.06em}@media screen and (max-width:1024px){.section-osusume__title-ja{font-size:2.2rem}}@media screen and (max-width:767px){.section-osusume__title-ja{font-size:1.8rem}}.section-osusume__title-en{display:inline-flex;align-items:center;justify-content:center;padding:2px 12px 1px;background-color:#222;color:#fff;font-family:"Jost", sans-serif;font-size:1.1rem;font-weight:700;line-height:1;letter-spacing:0.05em}@media screen and (max-width:767px){.section-osusume__title-en{padding:2px 9px 1px;font-size:1rem}}.section-osusume__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:40px;margin:0;padding:0;list-style:none}@media screen and (max-width:1024px){.section-osusume__list{gap:20px}}@media screen and (max-width:767px){.section-osusume__list{grid-template-columns:1fr;gap:20px}}.section-osusume__item{min-width:0}.section-osusume__link{display:block;width:100%;overflow:hidden;border:3px solid #fff;box-shadow:3px 4px 0 rgba(0, 0, 0, 0.18);box-sizing:border-box}@media screen and (max-width:767px){.section-osusume__link{border-width:2px;box-shadow:2px 3px 0 rgba(0, 0, 0, 0.18)}}.section-osusume__link img{display:block}.section-osusume #fb-container-85070 .fb-image{border:3px solid #fff;box-shadow:3px 4px 0 rgba(0, 0, 0, 0.18)}@media screen and (max-width:767px){.section-osusume #fb-container-85070 .fb-image{border-width:2px;box-shadow:2px 3px 0 rgba(0, 0, 0, 0.18)}}.section-osusume #fb-container-85070 .fb-image img{display:block}.section-cta{width:100%;background:#f23064;color:#fff;letter-spacing:-0.5px;box-sizing:border-box}.section-cta__inner{width:100%;max-width:1120px;margin:0 auto;padding:0 20px 40px;box-sizing:border-box}@media screen and (max-width:1024px){.section-cta__inner{padding:0 3% 4.5%}}@media screen and (max-width:767px){.section-cta__inner{padding:0 6% 6%}}.section-cta__heading{display:grid;grid-template-columns:300px minmax(0, 1fr);align-items:end;height:218px;transform:translate(60px, -26px)}@media screen and (max-width:1024px){.section-cta__heading{grid-template-columns:23vw minmax(0, 1fr);height:21.2vw}}@media screen and (max-width:767px){.section-cta__heading{grid-template-columns:44vw minmax(0, 1fr);height:49vw;transform:none}}.section-cta__visual{position:relative;z-index:2;align-self:end;width:100%;height:100%}.section-cta__person{position:absolute;top:0;left:0;display:block;width:300px;height:auto}@media screen and (max-width:1024px){.section-cta__person{width:30vw}}@media screen and (max-width:767px){.section-cta__person{top:auto;bottom:0;width:43vw;max-width:none;left:-1vw;z-index:1}}.section-cta__copy{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"top top" "main free";align-items:center;column-gap:5px;padding:0 0 20px 5px;font-weight:700;box-sizing:border-box}@media screen and (max-width:1024px){.section-cta__copy{column-gap:0.5vw;padding:0 0 2vw 0.5vw}}@media screen and (max-width:767px){.section-cta__copy{grid-template-columns:1fr;grid-template-areas:"free" "top" "main";align-self:stretch;align-content:center;row-gap:2vw;margin-left:-4vw;padding:3vw 0;position:relative;z-index:2}}.section-cta__copy-top{grid-area:top;margin:0 0 4px;color:#fff;font-size:4rem;line-height:1.35;letter-spacing:-0.05em}@media screen and (max-width:1024px){.section-cta__copy-top{margin-bottom:0.4vw;font-size:3.6vw}}@media screen and (max-width:767px){.section-cta__copy-top{margin:0;font-size:5.4vw;line-height:1.45}}.section-cta__copy-main{grid-area:main;margin:0;color:#fff;font-size:5.4rem;line-height:1.15;letter-spacing:-0.05em;white-space:nowrap}@media screen and (max-width:1024px){.section-cta__copy-main{font-size:5.4vw}}@media screen and (max-width:767px){.section-cta__copy-main{font-size:7.8vw;line-height:1.1}}.section-cta__copy-free{grid-area:free;justify-self:start;margin:0;padding:9px 10px 12px;border:1px solid #fff;color:#fff;font-size:2.5rem;line-height:1.2;white-space:nowrap;box-sizing:border-box;letter-spacing:-1px}@media screen and (max-width:1024px){.section-cta__copy-free{padding:0.9vw 1vw 1.2vw;font-size:2.3vw}}@media screen and (max-width:767px){.section-cta__copy-free{padding:1.5vw;font-size:3.8vw}}.section-cta__actions{position:relative;z-index:3;display:grid;grid-template-columns:520px repeat(3, minmax(0, 1fr));gap:24px;width:100%}@media screen and (max-width:1024px){.section-cta__actions{grid-template-columns:52vw repeat(3, minmax(0, 1fr));gap:1.6vw}}@media screen and (max-width:767px){.section-cta__actions{grid-template-columns:repeat(3, minmax(0, 1fr));gap:3vw}}.section-cta__line,.section-cta__action{position:relative;height:120px;border-radius:10px;font-weight:700;text-decoration:none;box-sizing:border-box}@media screen and (max-width:1024px){.section-cta__line,.section-cta__action{height:12vw;border-radius:1vw}}.section-cta__line{display:flex;align-items:center;padding:0 12px 0 4px;overflow:hidden;background:#00b842;box-shadow:0 5px 0 #007b2d;color:#fff}.section-cta__line::before{position:absolute;z-index:0;top:50%;bottom:auto;left:-138px;width:200px;height:200px;border-radius:50%;background:#fff;content:"";transform:translateY(-50%)}@media screen and (max-width:1024px){.section-cta__line{padding:0 1.2vw 0 0.6vw;box-shadow:0 0.5vw 0 #007b2d}.section-cta__line::before{left:-14vw;width:20vw;height:20vw}}@media screen and (max-width:767px){.section-cta__line{grid-column:1 / -1;height:16vw;padding:0 2vw 0 3vw;border-radius:1.5vw;box-shadow:0 0.8vw 0 #007b2d}.section-cta__line::before{left:-19vw;width:32vw;height:32vw}}.section-cta__line-reception{position:relative;z-index:1;display:flex;align-items:center;flex:0 0 235px;gap:30px;font-size:2.4rem;line-height:1;white-space:nowrap;padding:0 18px 0 5px}@media screen and (max-width:1024px){.section-cta__line-reception{padding:0 18px 0 2px}}.section-cta__line-reception i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;color:#06bd48;font-size:3.4rem}.section-cta__line-reception>span{padding-bottom:5px;border-bottom:2px solid #fff}@media screen and (max-width:1024px){.section-cta__line-reception{gap:3vw;flex-basis:23.5vw;padding-right:1.8vw;font-size:2.4vw}.section-cta__line-reception i{width:3.8vw;height:3.8vw;font-size:3.4vw}.section-cta__line-reception>span{padding-bottom:0.5vw;border-bottom-width:0.2vw}}@media screen and (max-width:767px){.section-cta__line-reception{gap:4vw;flex-basis:40vw;padding-right:3vw;font-size:4vw}.section-cta__line-reception i{width:7vw;height:7vw;font-size:5.7vw}.section-cta__line-reception>span{padding-bottom:1vw;border-bottom-width:0.4vw}}.section-cta__line-label{position:relative;z-index:1;display:flex;flex:1;align-items:center;justify-content:center;min-width:0;height:58px;margin-right:22px;padding:0 10px;border-radius:40px;background:#fff;color:#009f38;font-size:2.8rem;line-height:1;white-space:nowrap;box-sizing:border-box}.section-cta__line-label span{font-size:2.2rem}@media screen and (max-width:1024px){.section-cta__line-label{height:5.8vw;margin-right:2.2vw;padding:0 1vw;border-radius:4vw;font-size:2.8vw}.section-cta__line-label span{font-size:2.2vw}}@media screen and (max-width:767px){.section-cta__line-label{height:10.5vw;margin-right:4vw;padding:0 2vw;border-radius:8vw;font-size:4.5vw}.section-cta__line-label span{font-size:3.8vw}}.section-cta__action{display:flex;flex-direction:column;align-items:stretch;padding:10px 5px;border:2px solid #f39800;background:#fff;box-shadow:0 5px 0 #af284d;color:#222}@media screen and (max-width:1024px){.section-cta__action{padding:1vw 0.8vw;box-shadow:0 0.5vw 0 #af284d}}@media screen and (max-width:767px){.section-cta__action{height:21vw;padding:1.5vw 2vw;border-radius:1.5vw;box-shadow:0 0.8vw 0 #af284d}}.section-cta__action-icon{display:flex;align-items:center;justify-content:center;flex:0 0 38px;height:38px;border-radius:7px;background:#f39800;color:#fff;font-size:2.6rem}@media screen and (max-width:1024px){.section-cta__action-icon{flex-basis:3.8vw;height:3.8vw;border-radius:0.7vw;font-size:2.6vw}}@media screen and (max-width:767px){.section-cta__action-icon{flex-basis:7.5vw;height:7.5vw;border-radius:1.2vw;font-size:5vw}}.section-cta__action-label{display:flex;flex:1;align-items:center;justify-content:center;font-size:2rem;line-height:1.15;text-align:center}@media screen and (max-width:1024px){.section-cta__action-label{font-size:1.7vw}}@media screen and (max-width:767px){.section-cta__action-label{font-size:3.7vw;line-height:1.1}}.section-cta__action-arrow{position:absolute;top:50%;right:7px;color:#fff;font-size:1.8rem;transform:translateY(-50%)}.section-cta__line>.section-cta__action-arrow{z-index:3;right:8px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #fff;font-size:0}.section-cta__action .section-cta__action-arrow{top:auto;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:10px 0 2px 13px;clip-path:polygon(100% 0, 100% 100%, 0 100%);background:#f39800;color:#fff;font-size:1.2rem;box-sizing:border-box;transform:none}@media screen and (max-width:1024px){.section-cta__action-arrow{right:0.7vw;font-size:1.8vw}.section-cta__line>.section-cta__action-arrow{right:0.8vw;border-top-width:0.6vw;border-bottom-width:0.6vw;border-left-width:0.8vw}.section-cta__action .section-cta__action-arrow{right:0;width:3.2vw;height:3.2vw;padding:1vw 0.3vw 0.2vw 1.3vw;font-size:1.2vw}}@media screen and (max-width:767px){.section-cta__action-arrow{right:1vw;font-size:3vw}.section-cta__line>.section-cta__action-arrow{right:1.5vw;border-top-width:1.2vw;border-bottom-width:1.2vw;border-left-width:1.6vw}.section-cta__action .section-cta__action-arrow{right:0;width:6.5vw;height:6.5vw;padding:2vw 0.6vw 0.4vw 2.6vw;font-size:2.4vw}}.section-cta__note{margin:34px 0 0;padding:16px 20px;border:1px solid #fff;font-size:2rem;font-weight:500;line-height:1.4;letter-spacing:-1px;text-align:center;box-sizing:border-box}@media screen and (max-width:1024px){.section-cta__note{margin-top:3.4vw;padding:1.6vw 2vw;font-size:1.8vw}}@media screen and (max-width:767px){.section-cta__note{margin-top:5vw;padding:2.5vw 2.4vw;font-size:3.2vw;line-height:1.6}}.section-cta__note-br{display:none}@media screen and (max-width:767px){.section-cta__note-br{display:block}}.section-cta a{transition:opacity 0.3s}.section-cta a:hover{opacity:0.8}.global-nav__cta .section-cta{width:100%}.global-nav__cta .section-cta__inner{width:100%;max-width:557px;padding:28px 17px 32px}.global-nav__cta .section-cta__heading,.global-nav__cta .section-cta__note{display:none}.global-nav__cta .section-cta__actions{grid-template-columns:repeat(3, minmax(0, 1fr));gap:17px}.global-nav__cta .section-cta__line,.global-nav__cta .section-cta__action{border-radius:8px}.global-nav__cta .section-cta__line{grid-column:1 / -1;height:117px;padding:0 11px 0 17px;box-shadow:0 4px 0 #007b2d}.global-nav__cta .section-cta__line::before{top:50%;bottom:auto;left:-110px;width:180px;height:180px;border-radius:50%;transform:translateY(-50%)}.global-nav__cta .section-cta__line-reception{flex:0 0 255px;gap:30px;padding-right:17px;font-size:2.4rem}.global-nav__cta .section-cta__line-reception i{width:39px;height:39px;font-size:3.2rem}.global-nav__cta .section-cta__line-reception>span{padding-bottom:5px;border-bottom-width:2px}.global-nav__cta .section-cta__line-label{height:64px;margin-right:12px;padding:0 12px;border-radius:45px;font-size:2.8rem}.global-nav__cta .section-cta__line-label span{font-size:2.2rem}.global-nav__cta .section-cta__action{height:117px;padding:8px 17px;border-radius:8px;box-shadow:0 4px 0 #af284d}.global-nav__cta .section-cta__action-icon{flex-basis:42px;height:42px;border-radius:7px;font-size:2.8rem}.global-nav__cta .section-cta__action-label{font-size:2.1rem;line-height:1.1}.section-cta__line>.global-nav__cta .section-cta__action-arrow{right:8px;border-top-width:7px;border-bottom-width:7px;border-left-width:9px}.section-cta__action .global-nav__cta .section-cta__action-arrow{right:0;width:36px;height:36px;padding:11px 3px 2px 15px;font-size:1.3rem}@media screen and (max-width:557px){.global-nav__cta .section-cta__inner{padding:5vw 3vw 5.8vw}.global-nav__cta .section-cta__actions{gap:3vw}.global-nav__cta .section-cta__line,.global-nav__cta .section-cta__action{border-radius:1.5vw}.global-nav__cta .section-cta__line{height:21vw;padding:0 2vw 0 3vw;box-shadow:0 0.8vw 0 #007b2d}.global-nav__cta .section-cta__line::before{left:-19.8vw;width:32.3vw;height:32.3vw}.global-nav__cta .section-cta__line-reception{flex-basis:46vw;gap:5.4vw;padding-right:3vw;font-size:4.3vw}.global-nav__cta .section-cta__line-reception i{width:7vw;height:7vw;font-size:5.7vw}.global-nav__cta .section-cta__line-reception>span{padding-bottom:1vw;border-bottom-width:0.4vw}.global-nav__cta .section-cta__line-label{height:11.5vw;margin-right:2vw;padding:0 2vw;border-radius:8vw;font-size:5vw}.global-nav__cta .section-cta__line-label span{font-size:3.9vw}.global-nav__cta .section-cta__action{height:21vw;padding:1.5vw 3vw;border-radius:1.5vw;box-shadow:0 0.8vw 0 #af284d}.global-nav__cta .section-cta__action-icon{flex-basis:7.5vw;height:7.5vw;border-radius:1.2vw;font-size:5vw}.global-nav__cta .section-cta__action-label{font-size:3.7vw;line-height:1.1}.section-cta__line>.global-nav__cta .section-cta__action-arrow{right:1.5vw;border-top-width:1.2vw;border-bottom-width:1.2vw;border-left-width:1.6vw}.section-cta__action .global-nav__cta .section-cta__action-arrow{right:0;width:6.5vw;height:6.5vw;padding:2vw 0.6vw 0.4vw 2.6vw;font-size:2.4vw}}.section-cta-1{width:100%;padding:50px 0;border-top:1px solid #F23064;border-bottom:1px solid #F23064;box-sizing:border-box;background-color:#fff8ef}@media screen and (max-width:1024px){.section-cta-1{padding:5.5% 0}}@media screen and (max-width:767px){.section-cta-1{padding:7% 0}}.section-cta-1__inner{display:flex;align-items:stretch;justify-content:center;gap:40px;width:100%;max-width:1120px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-cta-1__inner{gap:3vw;padding:0 3%}}@media screen and (max-width:767px){.section-cta-1__inner{gap:3.5vw;padding:0 3.5%}}.section-cta-1__button{position:relative;display:flex;align-items:center;justify-content:center;width:calc((100% - 40px) / 2);height:100px;padding:0 36px 0 16px;border-radius:6px;box-sizing:border-box;font-weight:700;letter-spacing:0;line-height:1.3;text-decoration:none}@media screen and (max-width:1024px){.section-cta-1__button{width:calc((100% - 3vw) / 2);height:9.5vw;padding-right:3.2vw;padding-left:1.5vw;border-radius:1vw}}@media screen and (max-width:767px){.section-cta-1__button{width:45vw;height:18vw;padding:2.8vw 5.5vw 2.8vw 3vw;border-radius:1.6vw;line-height:1.35}}.section-cta-1__button--line{gap:18px;border:1px solid #00a940;background:linear-gradient(100deg, #00b541 0%, #00c94b 100%);box-shadow:0 2.5px 0 #007b30;color:#fff}@media screen and (max-width:1024px){.section-cta-1__button--line{gap:1.6vw;box-shadow:0 0.25vw 0 #007b30}}@media screen and (max-width:767px){.section-cta-1__button--line{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;align-content:center;align-items:center;justify-items:center;gap:1.2vw;box-shadow:0 0.5vw 0 #007b30}}.section-cta-1__line-reception{display:inline-flex;align-items:center;gap:10px;font-size:2.2rem;white-space:nowrap}.section-cta-1__line-reception i{font-size:2rem}@media screen and (max-width:1024px){.section-cta-1__line-reception{gap:1vw;font-size:2vw}.section-cta-1__line-reception i{font-size:1.8vw}}@media screen and (max-width:767px){.section-cta-1__line-reception{gap:1.4vw;font-size:3.6vw}.section-cta-1__line-reception i{font-size:3vw}}.section-cta-1__line-label{font-size:2.8rem;white-space:nowrap}@media screen and (max-width:1024px){.section-cta-1__line-label{font-size:2.5vw}}@media screen and (max-width:767px){.section-cta-1__line-label{font-size:4.5vw}}.section-cta-1__line-label-particle{font-size:2.2rem}@media screen and (max-width:1024px){.section-cta-1__line-label-particle{font-size:2vw}}@media screen and (max-width:767px){.section-cta-1__line-label-particle{font-size:3.6vw}}.section-cta-1__divider{flex:0 0 1px;width:1px;height:38px;background-color:currentColor;opacity:0.8}@media screen and (max-width:1024px){.section-cta-1__divider{height:3.6vw}}@media screen and (max-width:767px){.section-cta-1__divider{display:block;flex:none;width:calc(100% - 2vw);height:1px;opacity:0.85}}.section-cta-1__arrow{position:absolute;top:50%;right:6px;font-size:2rem;transform:translateY(-50%)}@media screen and (max-width:1024px){.section-cta-1__arrow{right:0.6vw;font-size:1.7vw}}@media screen and (max-width:767px){.section-cta-1__arrow{right:0.8vw;font-size:2.4vw}}.section-cta-1__button--mail{gap:18px;border:1px solid #555;background-color:#fff;box-shadow:0 2.5px 0 #aaa;color:#222}@media screen and (max-width:1024px){.section-cta-1__button--mail{gap:1.6vw;box-shadow:0 0.25vw 0 #aaa}}@media screen and (max-width:767px){.section-cta-1__button--mail{display:grid;grid-template-columns:11vw minmax(0, 1fr);grid-template-rows:auto auto auto;align-content:center;align-items:center;column-gap:2.2vw;row-gap:1vw;padding:2.5vw 5.5vw 2.5vw 2.5vw;box-shadow:0 0.5vw 0 #aaa}.section-cta-1__button--mail .section-cta-1__divider{grid-column:2;width:100%}}.section-cta-1__button--mail .section-cta-1__arrow{color:#f39802}.section-cta-1__mail-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 58px;width:58px;height:58px;border-radius:6px;background-color:#f39802;color:#fff;font-size:2.8rem}@media screen and (max-width:1024px){.section-cta-1__mail-icon{flex-basis:5.6vw;width:5.6vw;height:5.6vw;border-radius:0.6vw;font-size:2.4vw}}@media screen and (max-width:767px){.section-cta-1__mail-icon{grid-column:1;grid-row:1 / 4;align-self:center;width:11vw;height:11vw;border-radius:1.2vw;font-size:5vw}}.section-cta-1__mail-request,.section-cta-1__mail-label{white-space:nowrap}.section-cta-1__mail-request{font-size:2.2rem}@media screen and (max-width:1024px){.section-cta-1__mail-request{font-size:2vw}}@media screen and (max-width:767px){.section-cta-1__mail-request{grid-column:2;grid-row:1;align-self:end;font-size:3.6vw}}.section-cta-1__mail-label{font-size:2.8rem}@media screen and (max-width:1024px){.section-cta-1__mail-label{font-size:2.5vw}}@media screen and (max-width:767px){.section-cta-1__mail-label{grid-column:2;grid-row:3;align-self:start;font-size:4.5vw}}.section-news,.section-topics{padding:60px 0}@media screen and (max-width:767px){.section-news,.section-topics{padding:40px 0}}.section-news__tab,.section-topics__tab{width:100%;max-width:944px;text-align:center;margin:0 auto}@media screen and (max-width:1024px){.section-news__tab,.section-topics__tab{max-width:96vw}}@media screen and (max-width:767px){.section-news__tab,.section-topics__tab{max-width:auto}}.section-news__tab div[role="tablist"],.section-topics__tab div[role="tablist"]{display:flex;justify-content:space-evenly;border:solid 1px black;border-bottom:none;padding:0 40px;position:relative}@media screen and (max-width:1024px){.section-news__tab div[role="tablist"],.section-topics__tab div[role="tablist"]{padding:0 4vw}}.section-news__tab div[role="tablist"]::after,.section-topics__tab div[role="tablist"]::after{position:absolute;content:"";background-color:#666666;width:calc(100% - 80px);height:1px;bottom:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-news__tab div[role="tablist"]::after,.section-topics__tab div[role="tablist"]::after{width:calc(100% - 8vw)}}.section-news__tab button[role="tab"],.section-topics__tab button[role="tab"]{border:none;font-size:1.8rem;color:#222;padding:20px 0;cursor:pointer;transition-property:opacity;transition-duration:0.5s;width:100%}@media screen and (max-width:1024px){.section-news__tab button[role="tab"],.section-topics__tab button[role="tab"]{font-size:1.8vw;padding:2vw 0}}@media screen and (max-width:767px){.section-news__tab button[role="tab"],.section-topics__tab button[role="tab"]{font-size:1.4rem;padding:1em 0}}.section-news__tab button[role="tab"][aria-selected="true"],.section-topics__tab button[role="tab"][aria-selected="true"]{border-bottom:4px solid #666666;padding-bottom:16px}@media screen and (max-width:1024px){.section-news__tab button[role="tab"][aria-selected="true"],.section-topics__tab button[role="tab"][aria-selected="true"]{padding-bottom:1.6vw}}.section-news__tab button:active,.section-topics__tab button:active{opacity:1 !important}.section-news__tab [role="tabpanel"],.section-topics__tab [role="tabpanel"]{background-color:#fff;padding:40px;border:1px solid #666666;border-top:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:40px}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"],.section-topics__tab [role="tabpanel"]{padding:4vw;gap:4vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"],.section-topics__tab [role="tabpanel"]{flex-direction:column;padding:6vw 4vw 4vw}}.section-news__tab [role="tabpanel"] a,.section-topics__tab [role="tabpanel"] a{color:#111111}.section-news__tab [role="tabpanel"] p,.section-topics__tab [role="tabpanel"] p{font-size:1.6rem}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] p,.section-topics__tab [role="tabpanel"] p{font-size:1.5vw}}.section-news__tab [role="tabpanel"] .tab_panel_empty,.section-topics__tab [role="tabpanel"] .tab_panel_empty{width:100%;text-align:center}.section-news__tab [role="tabpanel"] .tab_panel_list,.section-topics__tab [role="tabpanel"] .tab_panel_list{width:calc((100% - 40px) / 2)}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list,.section-topics__tab [role="tabpanel"] .tab_panel_list{width:calc((100% - 4vw) / 2)}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list,.section-topics__tab [role="tabpanel"] .tab_panel_list{width:100%;padding-bottom:4vw;border-bottom:solid 1px #313131}}.section-news__tab [role="tabpanel"] .tab_panel_list a,.section-topics__tab [role="tabpanel"] .tab_panel_list a{display:flex;gap:20px}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list a,.section-topics__tab [role="tabpanel"] .tab_panel_list a{gap:2vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list a,.section-topics__tab [role="tabpanel"] .tab_panel_list a{gap:2.5vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail,.section-topics__tab [role="tabpanel"] .tab_panel_list .thumbnail{position:relative;width:200px;height:160px;overflow:hidden}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail,.section-topics__tab [role="tabpanel"] .tab_panel_list .thumbnail{width:20vw;height:16vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail,.section-topics__tab [role="tabpanel"] .tab_panel_list .thumbnail{width:26.667vw;height:21.334vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-bg img,.section-topics__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-bg img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;z-index:1;filter:blur(0.4rem);transform:scale(1.05)}.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main,.section-topics__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main{width:200px;height:160px}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main,.section-topics__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main{width:20vw;height:16vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main,.section-topics__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main{width:26.667vw;height:21.334vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main img,.section-topics__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main img{position:relative;width:100%;height:100%;object-fit:contain;z-index:4;margin:auto}.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right,.section-topics__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right{display:flex;flex-wrap:wrap;align-content:start;gap:10px 5px;max-width:200px}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right,.section-topics__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right{gap:1vw 0.5vw;max-width:20vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right,.section-topics__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right{gap:1vw 2.4vw;max-width:51vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .category,.section-topics__tab [role="tabpanel"] .tab_panel_list .category{color:#fff;background-color:#222;min-width:120px;height:fit-content;padding:7px 0}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .category,.section-topics__tab [role="tabpanel"] .tab_panel_list .category{min-width:9vw;padding:0.5vw 0 0.7vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .category,.section-topics__tab [role="tabpanel"] .tab_panel_list .category{font-size:1.2rem;min-width:20vw;padding:0.6vw 0 1vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .date,.section-topics__tab [role="tabpanel"] .tab_panel_list .date{color:#434343;font-size:1.4rem;line-height:3rem;height:fit-content}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .date,.section-topics__tab [role="tabpanel"] .tab_panel_list .date{font-size:1.4vw;line-height:2.6em}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .date,.section-topics__tab [role="tabpanel"] .tab_panel_list .date{font-size:1.2rem;height:calc(2rem + 1vw);line-height:2em;align-items:center;display:flex}}.section-news__tab [role="tabpanel"] .tab_panel_list .title,.section-topics__tab [role="tabpanel"] .tab_panel_list .title{line-height:1.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;max-height:calc(1.6em * 3);-webkit-line-clamp:3;line-clamp:3;height:90px;color:#111111;text-align:left}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .title,.section-topics__tab [role="tabpanel"] .tab_panel_list .title{font-size:1.4rem;line-height:1.6em;height:auto;max-height:calc(1.6em * 3)}}.section-news__tab [role="tabpanel"] .tab_panel_list:last-child,.section-topics__tab [role="tabpanel"] .tab_panel_list:last-child{padding-bottom:0;border-bottom:none}.section-news__tab .few-items::after,.section-topics__tab .few-items::after{display:none !important;content:none !important}.section-news__tab .tab-buttons,.section-topics__tab .tab-buttons{display:flex;gap:12px;list-style:none;cursor:pointer}.section-news__tab .tab-buttons li,.section-topics__tab .tab-buttons li{padding:8px 16px;border:1px solid #ccc}.section-news__tab .tab-buttons li.active,.section-topics__tab .tab-buttons li.active{background:#000;color:#fff}.section-news__tab .tab-content,.section-topics__tab .tab-content{display:none;margin-top:20px}.section-news__tab .tab-content.active,.section-topics__tab .tab-content.active{display:block}.section-news__tab [hidden],.section-topics__tab [hidden]{display:none !important}.section-voice{position:relative;width:100%}.section-voice__top{position:relative;width:100%;padding:125px 0 70px;background:#fff0dc url("../../../../images/top/voice_bg_pc.png") no-repeat center top / cover}.section-voice__top *{box-sizing:border-box}@media screen and (max-width:1024px){.section-voice__top{padding:75px 0 60px}}@media screen and (max-width:767px){.section-voice__top{padding:55px 0 45px;background-image:url("../../../../images/top/voice_bg_sp.png")}}.section-voice__main-heading{display:grid;grid-template-columns:330px 1fr;align-items:center;width:100%;max-width:940px;margin:0 auto 80px;padding:0 20px}@media screen and (max-width:1024px){.section-voice__main-heading{grid-template-columns:240px 1fr;margin-bottom:38px;padding:0 4%}}@media screen and (max-width:767px){.section-voice__main-heading{display:block;margin-bottom:5%;padding:0 6%}}.section-voice__heading-title{position:relative;min-height:105px;padding-left:118px}@media screen and (max-width:1024px){.section-voice__heading-title{min-height:90px;padding-left:96px}}@media screen and (max-width:767px){.section-voice__heading-title{width:fit-content;min-height:0;margin-bottom:5%;margin-left:auto;margin-right:auto;padding-left:0}}.section-voice__sun{position:absolute;top:-30px;left:-18px;display:block;width:115px;height:auto}@media screen and (max-width:1024px){.section-voice__sun{top:-20px;left:-10px;width:94px}}@media screen and (max-width:767px){.section-voice__sun{top:-5px;left:-85px;width:71px}}.section-voice__title{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;min-height:105px;margin:0}@media screen and (max-width:1024px){.section-voice__title{gap:14px;min-height:90px}}@media screen and (max-width:767px){.section-voice__title{flex-direction:row;align-items:center;gap:8px;min-height:82px}}.section-voice__title-ja{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;color:#222;font-size:2.6rem;font-weight:700;line-height:1.2;letter-spacing:0.12em}@media screen and (max-width:1024px){.section-voice__title-ja{font-size:2.2rem}}@media screen and (max-width:767px){.section-voice__title-ja{font-size:1.8rem}}.section-voice__title-en{display:inline-flex;align-items:center;justify-content:center;padding:1px 10px 0;background-color:#F23064;color:#fff;font-family:"Jost", sans-serif;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:0.06em}@media screen and (max-width:767px){.section-voice__title-en{padding:1px 7px 0;font-size:1rem}}.section-voice__intro{padding-left:38px;border-left:1px solid #555;color:#222}@media screen and (max-width:1024px){.section-voice__intro{padding-left:28px}}@media screen and (max-width:767px){.section-voice__intro{padding:0;border-left:0}}.section-voice__intro-title{margin:0 0 14px;font-size:1.8rem;font-weight:700;line-height:1.7;letter-spacing:0}@media screen and (max-width:1024px){.section-voice__intro-title{font-size:1.6rem}}@media screen and (max-width:767px){.section-voice__intro-title{margin-bottom:18px;font-size:1.3rem;line-height:1.8}}.section-voice__intro-text{margin:0;font-size:1.7rem;line-height:1.9;letter-spacing:0}@media screen and (max-width:1024px){.section-voice__intro-text{font-size:1.5rem}}@media screen and (max-width:767px){.section-voice__intro-text{font-size:1.3rem;line-height:1.9}}@media screen and (max-width:767px){.section-voice__intro-br{display:none}}.section-voice__slider-wrapper{width:100%}.section-voice__slider{display:none;margin:0;padding:0;list-style:none}.section-voice__slider.slick-initialized{display:block}.section-voice__slider .slick-list{overflow:visible}.section-voice__slider .slick-track{display:flex !important;align-items:stretch;padding:0 0 8px}.section-voice__slider .slick-slide{float:none;height:auto}.section-voice__slider .slick-slide>div{height:100%}.section-voice__slider-item{width:420px;height:100%;margin:0 20px;overflow:hidden;border:1px solid #e46222;border-radius:8px;background-color:#fff}@media screen and (max-width:1024px){.section-voice__slider-item{width:360px;margin:0 12px}}@media screen and (max-width:767px){.section-voice__slider-item{width:100%;margin:0 8px;border-radius:6px}}.section-voice__slider-link{position:relative;display:flex;flex-direction:column;width:100%;height:100%;padding:20px 20px 50px;background-color:#fff;color:#222;text-decoration:none}@media screen and (max-width:1024px){.section-voice__slider-link{padding:18px 18px 45px}}@media screen and (max-width:767px){.section-voice__slider-link{padding:16px 16px 45px}}.section-voice__slider-img{width:100%;height:230px;overflow:hidden;background-color:#fff;border-radius:6px;border:1px solid #eeeeee}@media screen and (max-width:1024px){.section-voice__slider-img{height:200px}}@media screen and (max-width:767px){.section-voice__slider-img{height:45vw;border-radius:4px}}.section-voice__slider-img img{display:block;width:100%;height:100%;margin:0 auto;object-fit:contain}.section-voice__slider-body{flex:1 1 auto;padding-top:22px}@media screen and (max-width:1024px){.section-voice__slider-body{padding-top:19px}}@media screen and (max-width:767px){.section-voice__slider-body{padding-top:16px}}.section-voice__slider-title{display:-webkit-box;min-height:5.2rem;margin:0 0 18px;padding-bottom:18px;overflow:hidden;border-bottom:1px solid #777;color:#222;font-size:1.8rem;font-weight:700;line-height:2.6rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-align:center;line-clamp:2}@media screen and (max-width:1024px){.section-voice__slider-title{min-height:4.6rem;margin-bottom:15px;padding-bottom:15px;font-size:1.7rem;line-height:2.3rem}}@media screen and (max-width:767px){.section-voice__slider-title{min-height:5rem;margin-bottom:12px;padding-bottom:12px;font-size:1.5rem;line-height:2.5rem}}.section-voice__slider-description{display:-webkit-box;margin:0;overflow:hidden;color:#222;font-size:1.6rem;line-height:2.4rem;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media screen and (max-width:1024px){.section-voice__slider-description{font-size:1.5rem;line-height:2.2rem}}@media screen and (max-width:767px){.section-voice__slider-description{font-size:1.4rem;line-height:2.4rem}}.section-voice__slider-name{position:absolute;right:0;bottom:0;display:block;min-width:140px;max-width:70%;padding:4px 20px;overflow:hidden;border-radius:10px 0 0;background-color:#eb5713;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.4;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.section-voice__slider-name{min-width:112px;padding:6px 12px;font-size:1.3rem}}.section-voice__slider-button{display:none;align-items:center;justify-content:center;gap:18px;width:100%;margin:22px auto 32px}.section-voice__slider-button.is-active{display:flex}@media screen and (max-width:767px){.section-voice__slider-button{gap:14px;margin:20px auto 36px}}.section-voice__slider-button .slick-arrow{position:relative;top:auto;right:auto;left:auto;flex:0 0 24px;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;transform:none}.section-voice__slider-button .slick-arrow::before{content:"";color:#222;font-family:"Font Awesome 7 Free";font-size:1.8rem;font-weight:900;opacity:1}.section-voice__slider-button .slick-prev{order:1}.section-voice__slider-button .slick-prev::before{display:block;transform:rotate(180deg)}.section-voice__slider-button .slick-dots{position:static;order:2;display:flex;align-items:center;width:auto;margin:0;transform:none}.section-voice__slider-button .slick-dots li{width:8px;height:8px;margin:0 6px}.section-voice__slider-button .slick-dots li button,.section-voice__slider-button .slick-dots li button::before{width:8px;height:8px}.section-voice__slider-button .slick-dots li button::before{background-color:#fff;opacity:1}.section-voice__slider-button .slick-dots li.slick-active button::before{background-color:#eb5713}.section-voice__slider-button .slick-next{order:3}.section-voice__button{width:100%;padding:0 20px;text-align:center}@media screen and (max-width:767px){.section-voice__button{padding:0 9%}}.section-voice__button-link{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:540px;height:80px;padding:0 45px;margin:0 auto;border:1px solid #333;border-radius:5px;background-color:#fff;box-shadow:0 5px 0 #F23064;color:#222;font-size:1.6rem;font-weight:700;text-decoration:none}@media screen and (max-width:1024px){.section-voice__button-link{height:75px;font-size:1.4rem}}@media screen and (max-width:767px){.section-voice__button-link{height:50px;font-size:1.4rem}}.section-voice__button-link::after{content:"";position:absolute;top:50%;right:18px;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #F23064;transform:translateY(-50%)}.section-voice__empty{margin-bottom:35px}.section-voice__kuchikomi{position:relative;width:100%;background:url("../../../../images/top/review_bg_pc.jpg") no-repeat center top / auto;background-color:#feeaef}@media screen and (max-width:767px){.section-voice__kuchikomi{background-image:url("../../../../images/top/review_bg_sp.jpg");background-size:cover}}.section-voice__kuchikomi .head{background:#80c269 !important}.section-voice__kuchikomi .star-rating-front{color:#ffcc33 !important}.section-voice__kuchikomi .g_logo{border-color:transparent !important}.section-voice__kuchikomi-inner{position:relative;width:100%;max-width:1020px;margin:0 auto;padding:60px 20px 70px}@media screen and (max-width:1024px){.section-voice__kuchikomi-inner{font-size:2.2rem}}@media screen and (max-width:767px){.section-voice__kuchikomi-inner{font-size:1.8rem}}@media screen and (max-width:1024px){.section-voice__kuchikomi-inner{padding:40px 4% 60px}}@media screen and (max-width:767px){.section-voice__kuchikomi-inner{padding:11vw 6% 45px}}.section-voice__kuchikomi-heading{position:relative;z-index:2;display:flow-root;color:#fff}.section-voice__kuchikomi-title{display:flex;align-items:center;gap:24px;margin:0 0 20px}@media screen and (max-width:1024px){.section-voice__kuchikomi-title{gap:18px;margin-bottom:18px}}@media screen and (max-width:767px){.section-voice__kuchikomi-title{gap:12px;margin-bottom:18px}}.section-voice__kuchikomi-title-ja{font-size:2.6rem;font-weight:700;line-height:1.2;letter-spacing:0.08em;color:#fff;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-voice__kuchikomi-title-ja{font-size:2.2rem}}@media screen and (max-width:767px){.section-voice__kuchikomi-title-ja{font-size:1.8rem;white-space:nowrap}}.section-voice__kuchikomi-title-en{display:inline-flex;align-items:center;justify-content:center;padding:2px 12px 1px;background-color:#fff;color:#F23064;font-family:"Jost", sans-serif;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:0.04em}@media screen and (max-width:767px){.section-voice__kuchikomi-title-en{padding:2px 8px 1px;font-size:1rem}}.section-voice__kuchikomi-lead{width:calc(100% - 283px);margin:0 0 20px;padding-bottom:20px;border-bottom:1px solid rgba(255, 255, 255, 0.7);font-size:1.6rem;font-weight:700;line-height:1.8;letter-spacing:0}@media screen and (max-width:1024px){.section-voice__kuchikomi-lead{width:calc(100% - 28vw);font-size:1.4rem}}@media screen and (max-width:767px){.section-voice__kuchikomi-lead{width:calc(100% - 25vw);margin-top:16px;padding-top:16px;padding-bottom:0;margin-bottom:16px;border-bottom:none;border-top:1px solid rgba(255, 255, 255, 0.7);font-size:1.3rem;line-height:1.9}}.section-voice__kuchikomi-text{font-size:1.6rem;line-height:1.8;letter-spacing:-1.25px}.section-voice__kuchikomi-text p{margin:0}.section-voice__kuchikomi-text p+p{margin-top:4px}@media screen and (max-width:1024px){.section-voice__kuchikomi-text{font-size:1.35rem;line-height:1.6}}@media screen and (max-width:767px){.section-voice__kuchikomi-text{font-size:1.3rem;line-height:1.8}}.section-voice__kuchikomi-visual{position:relative;float:right;z-index:3;width:251px;height:200px;margin:-20px 0 18px 28px;pointer-events:none}@media screen and (max-width:1024px){.section-voice__kuchikomi-visual{width:24vw;margin:-20px 0 16px 22px}}@media screen and (max-width:767px){.section-voice__kuchikomi-visual{width:35vw;margin:-8vw 0 14px 0;height:30vw;margin-right:-10vw}}.section-voice__kuchikomi-balloon{position:absolute;top:-35px;left:-210px;z-index:2;width:258px}@media screen and (max-width:1024px){.section-voice__kuchikomi-balloon{width:22vw;top:-2vw;left:-17vw}}@media screen and (max-width:767px){.section-voice__kuchikomi-balloon{width:33vw;top:-4vw;left:-16vw}}.section-voice__kuchikomi-balloon img{display:block;width:100%;height:auto}.section-voice__kuchikomi-balloon span{position:absolute;top:42%;left:50%;width:100%;color:#f23064;font-size:2rem;font-weight:700;letter-spacing:-0.05em;line-height:1;text-align:center;transform:translate(-50%, -50%)}@media screen and (max-width:1024px){.section-voice__kuchikomi-balloon span{font-size:1.8vw}}@media screen and (max-width:767px){.section-voice__kuchikomi-balloon span{font-size:2.6vw}}.section-voice__kuchikomi-person{position:absolute;top:0;right:0;z-index:1;display:block;width:251px}@media screen and (max-width:1024px){.section-voice__kuchikomi-person{top:1vw;right:0vw;width:24vw}}@media screen and (max-width:767px){.section-voice__kuchikomi-person{top:2vw;right:0;width:30vw}}.section-voice__kuchikomi #review{position:relative;z-index:4;width:100%;max-width:940px;margin:15px auto 0}@media screen and (max-width:767px){.section-voice__kuchikomi #review{margin-top:12px}}@media screen and (max-width:767px){.section-voice__kuchikomi #review .head h2.result_title{line-height:1.2em}}@media screen and (max-width:767px){.section-voice__kuchikomi #review .result_info{gap:0.5rem 0;display:flex;flex-wrap:wrap}}.section-reason{width:100%;padding-bottom:100px;overflow:hidden;background:#f52e63;box-sizing:border-box}@media screen and (max-width:1024px){.section-reason{padding-bottom:10vw}}@media screen and (max-width:767px){.section-reason{padding-bottom:15%}}.section-reason__heading{width:100%;margin:0}.section-reason__heading-image{display:block;width:100%;height:363px;object-fit:cover}@media screen and (max-width:1024px){.section-reason__heading-image{height:36.3vw}}@media screen and (max-width:767px){.section-reason__heading-image{height:auto}}.section-reason__intro{position:relative;z-index:3;width:100%;max-width:1000px;margin:0 auto;padding:0 20px 72px;box-sizing:border-box}@media screen and (max-width:1024px){.section-reason__intro{width:92%;padding:0 0 7.2vw}}@media screen and (max-width:767px){.section-reason__intro{width:88%;padding-bottom:12vw}}.section-reason__logo{position:relative;z-index:2;display:block;width:579px;height:auto;margin:-68px auto 18px}@media screen and (max-width:1024px){.section-reason__logo{width:57.9vw;margin-top:-6.8vw;margin-bottom:1.8vw}}@media screen and (max-width:767px){.section-reason__logo{width:88vw;max-width:none;margin-top:-10vw;margin-bottom:5vw}}.section-reason__intro-inner{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:end;display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:1024px){.section-reason__intro-inner{gap:4vw}}@media screen and (max-width:767px){.section-reason__intro-inner{display:block}}.section-reason__intro-heading{min-width:0}@media screen and (max-width:767px){.section-reason__intro-heading{display:flex;flex-direction:column;align-items:center}}.section-reason__area{margin:0 0 8px;color:#fff;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:-1.5px}@media screen and (max-width:1024px){.section-reason__area{margin-bottom:0.8vw;font-size:2.1vw}}@media screen and (max-width:767px){.section-reason__area{margin-bottom:1.5vw;font-size:4vw;letter-spacing:0}}.section-reason__area-line{display:inline-block;margin-right:2px;padding-bottom:2px;border-bottom:1px solid #fff}@media screen and (max-width:1024px){.section-reason__area-line{margin-right:0.2vw;padding-bottom:0.2vw}}.section-reason__title-row{display:flex;align-items:center;gap:45px}@media screen and (max-width:1024px){.section-reason__title-row{gap:2.5vw}}@media screen and (max-width:767px){.section-reason__title-row{gap:4vw}}.section-reason__title{margin:0;color:#fff;font-size:3.6rem;font-weight:700;line-height:1.35;letter-spacing:0.03em;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-reason__title{font-size:3.6vw}}@media screen and (max-width:767px){.section-reason__title{font-size:6vw}}.section-reason__title-en{display:inline-flex;align-items:center;justify-content:center;min-width:58px;padding:1px 13px 2px;background:#fff;color:#d92c58;font-family:"Montserrat", sans-serif;font-size:1.3rem;letter-spacing:0;font-weight:700;line-height:1;box-sizing:border-box}@media screen and (max-width:1024px){.section-reason__title-en{min-width:5.8vw;padding:0.3vw 0.8vw;font-size:1.3vw}}@media screen and (max-width:767px){.section-reason__title-en{min-width:14vw;padding:0.8vw 1.5vw;font-size:2.4vw}}.section-reason__lead{margin:0;color:#fff;font-size:1.8rem;font-weight:500;line-height:1.9;letter-spacing:0}@media screen and (max-width:1024px){.section-reason__lead{font-size:1.8vw}}@media screen and (max-width:767px){.section-reason__lead{margin-top:5vw;font-size:1.4rem;line-height:1.8}}@media screen and (max-width:767px){.section-reason__lead-br{display:none}}.section-reason__contents{width:100%}@media screen and (max-width:767px){.section-reason__contents{padding:0 6%}}.section-reason__item{position:relative;width:100%;margin-bottom:62px}@media screen and (max-width:1024px){.section-reason__item{margin-bottom:6.2vw}}@media screen and (max-width:767px){.section-reason__item{margin-bottom:9vw;border-radius:12px;border:1px solid #070707;overflow:hidden}}.section-reason__item:nth-child(2n) .section-reason__item-inner{justify-content:flex-start}.section-reason__item:nth-child(2n) .section-reason__item-label{right:0;left:auto;border-radius:0 10px 0 0}@media screen and (max-width:1024px){.section-reason__item:nth-child(2n) .section-reason__item-label{border-radius:0 1vw 0 0}}@media screen and (max-width:767px){.section-reason__item:nth-child(2n) .section-reason__item-label{border-radius:0 1.5vw 0 0}}.section-reason__item:nth-child(2n) .section-reason__item-illust{right:-100px;left:auto}@media screen and (max-width:1024px){.section-reason__item:nth-child(2n) .section-reason__item-illust{right:-10vw}}@media screen and (max-width:767px){.section-reason__item:nth-child(2n) .section-reason__item-illust{right:auto;left:4%}}.section-reason__item:nth-child(1) .section-reason__item-illust{left:-120px}@media screen and (max-width:1024px){.section-reason__item:nth-child(1) .section-reason__item-illust{left:-12vw}}@media screen and (max-width:767px){.section-reason__item:nth-child(1) .section-reason__item-illust{right:7%;bottom:100%;left:auto}}.section-reason__item:nth-child(2) .section-reason__item-illust{width:123px}@media screen and (max-width:1024px){.section-reason__item:nth-child(2) .section-reason__item-illust{width:12.3vw}}@media screen and (max-width:767px){.section-reason__item:nth-child(2) .section-reason__item-illust{width:15vw}}.section-reason__item:nth-child(3) .section-reason__item-illust{bottom:30px;left:-150px;width:175px}@media screen and (max-width:1024px){.section-reason__item:nth-child(3) .section-reason__item-illust{bottom:3vw;left:-15vw;width:17.5vw}}@media screen and (max-width:767px){.section-reason__item:nth-child(3) .section-reason__item-illust{right:4%;bottom:100%;left:auto;width:24vw}}.section-reason__item-image{position:relative;width:100%;height:360px}@media screen and (max-width:1024px){.section-reason__item-image{height:36vw}}@media screen and (max-width:767px){.section-reason__item-image{width:100%;height:auto;margin:0 auto}}.section-reason__item-photo{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.section-reason__item-photo{height:auto}}.section-reason__item-label{position:absolute;z-index:5;top:0;left:0;display:flex;align-items:center;min-height:30px;padding:0 17px;border-radius:10px 0 0 0;background:var(--reason-color);color:#fff;font-family:"Montserrat", sans-serif;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:0.04em;box-sizing:border-box}.section-reason__item-label--image{display:none}.section-reason__item-label::before{margin-right:7px;content:"☀";color:#fff;font-family:sans-serif;font-size:1.7rem;line-height:1}@media screen and (max-width:1024px){.section-reason__item-label{min-height:3vw;padding:0 1.7vw;border-radius:1vw 0 0 0;font-size:1.3vw}.section-reason__item-label::before{margin-right:0.7vw;font-size:1.7vw}}@media screen and (max-width:767px){.section-reason__item-label{min-height:5.5vw;padding:0 2vw;border-radius:8px 0 0 0;font-size:2.4vw}.section-reason__item-label.section-reason__item-label--card{display:none}.section-reason__item-label.section-reason__item-label--image{display:flex}.section-reason__item-label::before{margin-right:1.2vw;font-size:3.5vw}}.section-reason__item-illust{position:absolute;z-index:4;bottom:0;left:-50px;display:block;width:186px;height:auto;pointer-events:none}@media screen and (max-width:1024px){.section-reason__item-illust{left:-5vw;width:18.6vw}}@media screen and (max-width:767px){.section-reason__item-illust{right:2%;bottom:100%;left:auto;width:22vw}}.section-reason__item-inner{position:relative;z-index:3;display:flex;justify-content:flex-end;width:100%;max-width:1000px;margin:-337px auto 0}@media screen and (max-width:1024px){.section-reason__item-inner{width:92%;margin-top:-33.7vw}}@media screen and (max-width:767px){.section-reason__item-inner{width:100%;margin-top:0}}.section-reason__item-box{position:relative;width:600px;min-height:380px;padding:50px 40px 30px;border:1px solid #292929;border-radius:10px;background:#fff;box-shadow:0 3px 8px rgba(70, 30, 45, 0.18);box-sizing:border-box}@media screen and (max-width:1024px){.section-reason__item-box{width:60%;min-height:38vw;padding:5vw 4vw 3.5vw}}@media screen and (max-width:767px){.section-reason__item-box{width:100%;min-height:0;padding:4vw 4vw 4vw;border-radius:0;border:none}}.section-reason__item-title{margin:0 0 20px;color:#1f1f1f;font-size:2.8rem;font-weight:700;line-height:1.4;letter-spacing:0.02em;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}.section-reason__item-title span{display:block}.section-reason__item-title::after{display:block;width:60px;height:1px;margin-top:15px;background:#292929;content:""}@media screen and (max-width:1024px){.section-reason__item-title{margin-bottom:2vw;font-size:2rem}.section-reason__item-title::after{width:6vw;margin-top:1.5vw}}@media screen and (max-width:767px){.section-reason__item-title{margin-bottom:3vw;font-size:2rem;line-height:1.7}.section-reason__item-title::after{width:100%;margin-top:2vw}}.section-reason__item-description{margin:0 0 27px;color:#1f1f1f;font-size:1.6rem;font-weight:500;line-height:1.75}.section-reason__item-description strong{color:#F23064;font-weight:700}@media screen and (max-width:1024px){.section-reason__item-description{margin-bottom:2.7vw;font-size:1.4rem}}@media screen and (max-width:767px){.section-reason__item-description{margin-bottom:6vw;font-size:1.4rem;line-height:1.85}}.section-reason__item-link{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:360px;height:50px;margin:0 auto;border:2px solid #eb2f68;border-radius:6px;color:#1f1f1f;font-size:1.6rem;font-weight:700;line-height:1;text-decoration:none;box-sizing:border-box;transition:opacity 0.3s}.section-reason__item-link::after{position:absolute;top:50%;right:15px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:6px solid #eb2f68;content:"";transform:translateY(-50%)}.section-reason__item-link:hover{opacity:0.8}@media screen and (max-width:1024px){.section-reason__item-link{height:45px;font-size:1.4rem;max-width:320px}.section-reason__item-link::after{right:12px}}@media screen and (max-width:767px){.section-reason__item-link{height:40px;max-width:260px;border-radius:4px;font-size:1.4rem}.section-reason__item-link::after{right:10px}}.section-reason__more.section-works__more{width:100%;max-width:560px;margin:0 auto}.section-reason__more.section-works__more a{max-width:560px;box-shadow:0 5px 0 #b11e4c}@media screen and (max-width:1024px){.section-reason__more.section-works__more{margin-right:auto;margin-left:auto}}@media screen and (max-width:767px){.section-reason__more.section-works__more{width:84%}}.section-events{width:100%;padding:0 0 60px}@media screen and (max-width:1024px){.section-events{padding:0 0 55px}}@media screen and (max-width:767px){.section-events{padding:0 0 45px}}.section-events__inner{width:100%;max-width:1040px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-events__inner{padding:0 3%}}@media screen and (max-width:767px){.section-events__inner{padding:0 6%}}.section-events__heading{position:relative;height:440px;background:#fff url("../../../../images/top/events_bg_pc.jpg") no-repeat center top / auto;padding:55px 0 0}@media screen and (max-width:1024px){.section-events__heading{height:42.97vw;background-size:cover;padding:5.5vw 0 0}}@media screen and (max-width:767px){.section-events__heading{padding:12vw 0 0;background:#fff url(../../../../images/top/events_bg_sp.jpg) no-repeat center top / cover;height:99.734vw}}.section-events__heading-left{position:relative;z-index:2;float:left;margin-left:3rem;margin-right:4rem}@media screen and (max-width:1024px){.section-events__heading-left{margin-left:3vw;margin-right:2.8vw}}@media screen and (max-width:767px){.section-events__heading-left{margin:0 0 0 2vw}}.section-events__logo{display:block;width:335px;height:auto}@media screen and (max-width:1024px){.section-events__logo{width:32vw}}@media screen and (max-width:767px){.section-events__logo{width:55vw}}.section-events__title{margin:0 0 12px;color:#fff;font-weight:700;font-size:3.4rem;line-height:1.2;letter-spacing:-0.02em;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-events__title{font-size:3vw}}@media screen and (max-width:767px){.section-events__title{margin-bottom:3%;font-size:5.5vw}}.section-events__areas{display:inline-block;margin:0;padding:3px 8px 4px;border:1px solid #fff;color:#fff;letter-spacing:0;font-weight:700;font-size:1.7rem;line-height:1.2}@media screen and (max-width:1024px){.section-events__areas{padding:0.3vw 0.8vw 0.4vw;font-size:1.5vw}}@media screen and (max-width:767px){.section-events__areas{padding:0.6vw 1vw 0.8vw;font-size:2.8vw}}.section-events__heading-center{position:relative;z-index:2;margin:4rem 0 0;float:left}@media screen and (max-width:1024px){.section-events__heading-center{margin:4vw 0 0}}@media screen and (max-width:767px){.section-events__heading-center{position:static;width:74%;margin-top:3vw}}.section-events__heading-label{display:inline-flex;align-items:center;justify-content:center;margin-bottom:14px;padding:1px 10px 0;background-color:#fff;color:#ef7c22;font-family:"Jost", sans-serif;font-weight:700;font-size:1.2rem;line-height:1.1;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:767px){.section-events__heading-label{position:absolute;top:11.5vw;left:51vw;margin-bottom:0;padding:0.2vw 1.7vw 0;font-size:2vw;letter-spacing:0}}.section-events__heading-text{margin:0;color:#fff;font-weight:500;font-size:1.6rem;line-height:2;letter-spacing:0.01em}@media screen and (max-width:1024px){.section-events__heading-text{font-size:1.5vw}}@media screen and (max-width:767px){.section-events__heading-text{font-size:3vw;line-height:1.9}}.section-events__person{position:relative;z-index:1;width:191px;margin:-1.5rem 5.4rem 0 0;float:right}@media screen and (max-width:1200px){.section-events__person{width:140px}}@media screen and (max-width:1024px){.section-events__person{width:18.653vw;margin:-1.5vw 3.4vw 0 0}}@media screen and (max-width:767px){.section-events__person{position:absolute;top:14vw;right:-1vw;width:31.334vw}}.section-events__person img{display:block;width:100%;height:auto}.section-events__link{display:block;width:100%;color:#222;text-decoration:none;position:relative;top:-2.8rem;margin-top:-15rem;z-index:2}@media screen and (max-width:1024px){.section-events__link{top:-2.8vw;margin-top:-15vw}}@media screen and (max-width:767px){.section-events__link{top:0;margin-top:-36vw}}.section-events__contents{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:50px;align-items:stretch;margin-bottom:30px;width:100%}@media screen and (max-width:1024px){.section-events__contents{gap:30px;margin-bottom:3vw}}@media screen and (max-width:767px){.section-events__contents{display:flex;flex-direction:column;gap:20px;margin-bottom:35px}}.section-events__contents__img{position:relative;min-width:0;height:100%;overflow:hidden;box-sizing:border-box;background-color:#fff;border-radius:10px}@media screen and (max-width:767px){.section-events__contents__img{height:auto}}.section-events__contents__img-main{display:block;width:100%;height:100%;object-fit:cover;outline:4px solid #fff;outline-offset:-4px;border-radius:10px}@media screen and (max-width:767px){.section-events__contents__img-main{height:auto;object-fit:unset;outline:2px solid #fff;outline-offset:-2px}}.section-events__contents__txt{position:relative;min-width:0;min-height:325px;padding:30px 30px 80px;box-sizing:border-box;background-color:#fff;border:2px solid #f0a75f;border-radius:8px}@media screen and (max-width:1024px){.section-events__contents__txt{min-height:270px;padding:25px 25px 70px}}@media screen and (max-width:767px){.section-events__contents__txt{min-height:230px;padding:22px 22px 60px;border-radius:4px}}.section-events__contents__title{margin:0 0 20px;color:#222;font-weight:500;font-size:2rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:1024px){.section-events__contents__title{margin-bottom:2vw;font-size:1.8rem}}@media screen and (max-width:767px){.section-events__contents__title{margin-bottom:16px;font-size:1.4rem;line-height:1.8}}.section-events__contents__comment{margin:0 0 14px;font-size:1.6rem;line-height:1.8;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;border-top:1px dashed #888;padding-top:2rem}@media screen and (max-width:1024px){.section-events__contents__comment{font-size:1.4rem;padding-top:2vw}}@media screen and (max-width:767px){.section-events__contents__comment{font-size:1.4rem}}.section-events__contents__description{display:flex;flex-direction:column;gap:8px}.section-events__contents__description p{width:100%;margin:0;color:#222;font-size:1.6rem;line-height:1.5}@media screen and (max-width:1024px){.section-events__contents__description p{font-size:1.4rem}}@media screen and (max-width:767px){.section-events__contents__description p{font-size:1.4rem}}.section-events__contents__description p.section-events__contents__schedule{margin-top:12px;color:#b3b3b3;font-size:1.4rem;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:1024px){.section-events__contents__description p.section-events__contents__schedule{font-size:1.3rem}}.section-events__contents__status{position:absolute;z-index:3;min-width:120px;padding:3px 24px;box-sizing:border-box;background-color:#ef7c22;color:#fff;font-weight:500;font-size:1.6rem;line-height:1.4;text-align:center}@media screen and (max-width:1024px){.section-events__contents__status{min-width:110px;padding:2px 18px;font-size:1.4rem}}@media screen and (max-width:767px){.section-events__contents__status{min-width:100px;padding:2px 16px;font-size:1.3rem}}.section-events__contents__status--txt{left:-1px;bottom:-1px;border-radius:0 8px 0 7px}@media screen and (max-width:767px){.section-events__contents__status--txt{display:none}}.section-events__contents__status--img{display:none;right:0;bottom:0;border-radius:6px 0 0 0}@media screen and (max-width:767px){.section-events__contents__status--img{display:block}}.section-events__contents__category{position:absolute;right:32px;bottom:24px;min-width:100px;padding:1px 25px;box-sizing:border-box;border:1px solid #222;background-color:#fff;color:#222;font-size:1.8rem;line-height:1.4;text-align:center}@media screen and (max-width:1024px){.section-events__contents__category{right:25px;bottom:20px;min-width:110px;padding:2px 14px;font-size:1.6rem}}@media screen and (max-width:767px){.section-events__contents__category{right:22px;bottom:16px;min-width:100px;padding:2px 12px;font-size:1.2rem}}.section-events__more{display:flex;justify-content:center}.section-events__more-link{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:540px;height:80px;padding:0 45px;box-sizing:border-box;background-color:#fff;border:1px solid #333;border-radius:5px;box-shadow:0 6px 0 #f7c9a5;color:#222;font-weight:700;font-size:1.6rem;line-height:1.4;letter-spacing:0.02em;text-decoration:none}@media screen and (max-width:1024px){.section-events__more-link{height:75px;font-size:1.5rem}}@media screen and (max-width:767px){.section-events__more-link{height:50px;padding:0 38px;font-size:1.4rem;box-shadow:0 3px 0 #f7c9a5}}.section-events__more-link::after{content:"";position:absolute;top:50%;right:20px;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #ef7c22;transform:translateY(-50%)}@media screen and (max-width:767px){.section-events__more-link::after{right:16px;border-width:5px 0 5px 7px}}.section-events__more-text--pc{display:inline}@media screen and (max-width:767px){.section-events__more-text--pc{display:none}}.section-events__more-text--sp{display:none}@media screen and (max-width:767px){.section-events__more-text--sp{display:inline}}.section-blog{position:relative;overflow:hidden;padding:80px 0 70px;background:url("../../../../images/top/blog_bg_pc.png") center top / auto no-repeat}@media screen and (max-width:1024px){.section-blog{padding:8% 0 7%}}@media screen and (max-width:767px){.section-blog{padding:10% 0 15%;background:url("../../../../images/top/blog_bg_sp_top.png") center top / contain no-repeat, url("../../../../images/top/blog_bg_sp_bottom.png") center bottom / 100% 55% no-repeat}}.section-blog__inner{position:relative;z-index:1;display:grid;grid-template-columns:480px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:40px;row-gap:60px;width:100%;max-width:1080px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-blog__inner{grid-template-columns:44vw minmax(0, 1fr);column-gap:3vw;row-gap:2.5vw;padding:0 3%}}@media screen and (max-width:767px){.section-blog__inner{display:flex;flex-direction:column;gap:0;padding:0 6%}}.section-blog__introduction{position:relative;align-self:center;box-sizing:border-box}@media screen and (max-width:767px){.section-blog__introduction{padding:0}}.section-blog__heading{position:relative;padding-left:40px}@media screen and (max-width:1024px){.section-blog__heading{padding-left:4vw}}@media screen and (max-width:767px){.section-blog__heading{padding-left:0}}.section-blog__area{margin:0 0 12px;padding:0 0 7px;border-bottom:1px solid #F23064;color:#222;font-size:1.8rem;font-weight:700;letter-spacing:0;line-height:1.3;text-align:center}@media screen and (max-width:1024px){.section-blog__area{margin-bottom:1.1vw;padding-bottom:0.7vw;font-size:1.6vw}}@media screen and (max-width:767px){.section-blog__area{margin-bottom:0;padding-bottom:1.5vw;font-size:2.8vw;width:64vw;margin-left:5vw}}.section-blog__title-row{display:flex;align-items:center;gap:18px}@media screen and (max-width:1024px){.section-blog__title-row{gap:1.6vw}}@media screen and (max-width:767px){.section-blog__title-row{gap:3vw}}.section-blog__flag{position:relative;flex:0 0 179px}@media screen and (max-width:1024px){.section-blog__flag{flex-basis:16vw}}@media screen and (max-width:767px){.section-blog__flag{flex-basis:24.355vw}}.section-blog__flag img{display:block;width:100%;height:auto}.section-blog__flag span{position:absolute;top:47%;left:48%;width:100%;color:#F23064;font-size:2.5rem;font-weight:700;font-style:italic;letter-spacing:0;line-height:1;text-align:center;transform:translate(-50%, -50%)}@media screen and (max-width:1024px){.section-blog__flag span{font-size:2.2vw}}@media screen and (max-width:767px){.section-blog__flag span{font-size:3.5vw;top:52%}}.section-blog__title{display:flex;flex-direction:column;align-items:flex-start;margin:0}.section-blog__title-ja{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;color:#111;font-size:2.8rem;font-weight:700;letter-spacing:0.05em;line-height:1.2;white-space:nowrap}@media screen and (max-width:1024px){.section-blog__title-ja{font-size:2.5vw}}@media screen and (max-width:767px){.section-blog__title-ja{font-size:4.5vw}}.section-blog__title-en{display:inline-flex;align-items:center;justify-content:center;min-width:80px;margin-top:8px;padding:2px 12px;background-color:#F23064;box-sizing:border-box;color:#fff;font-family:"Jost", sans-serif;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1}@media screen and (max-width:1024px){.section-blog__title-en{min-width:7vw;margin-top:0.7vw;padding:0.2vw 1vw;font-size:1.3vw}}@media screen and (max-width:767px){.section-blog__title-en{min-width:12vw;margin-top:1.2vw;padding:0.4vw 2vw 0.2vw;font-size:2vw}}.section-blog__description{display:flex;align-items:center;gap:18px;margin-top:25px}@media screen and (max-width:1024px){.section-blog__description{gap:1.6vw;margin-top:2.2vw}}@media screen and (max-width:767px){.section-blog__description{display:block;margin-top:20px;margin-bottom:28px}}.section-blog__sun{display:block;height:auto}.section-blog__sun--pc{flex:0 0 104px;width:104px}@media screen and (max-width:1024px){.section-blog__sun--pc{flex-basis:9.3vw;width:9.3vw}}@media screen and (max-width:767px){.section-blog__sun--pc{display:none}}.section-blog__sun--sp{display:none}@media screen and (max-width:767px){.section-blog__sun--sp{display:block;flex:0 0 18vw;width:18vw;margin-left:auto;position:relative;top:-6vw}}.section-blog__lead{margin:0;color:#222;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.9}@media screen and (max-width:1024px){.section-blog__lead{font-size:1.5vw}}@media screen and (max-width:767px){.section-blog__lead{font-size:1.4rem;line-height:1.8}}@media screen and (max-width:767px){.section-blog__lead-br{display:none}}@media screen and (max-width:767px){.section-blog__lead-br--pc{display:none}}.section-blog__item{position:relative;grid-column:2;grid-row:1 / 3;align-self:center;min-height:250px;border:1px solid #e5e5e5;border-radius:10px;box-sizing:border-box;background-color:#fff;box-shadow:0 2px 12px rgba(0, 0, 0, 0.14)}.section-blog__item::before{position:absolute;top:-25px;right:-420px;bottom:-25px;z-index:-1;width:600px;border-radius:20px 0 0 20px;background-color:#F23064;content:""}@media screen and (max-width:1024px){.section-blog__item{min-height:23vw;border-radius:1vw}}@media screen and (max-width:767px){.section-blog__item{grid-column:auto;grid-row:auto;width:100%;min-height:0;border-radius:6px}.section-blog__item::before{display:none}}.section-blog__item--empty{display:flex;align-items:center;justify-content:center}.section-blog__link{display:grid;grid-template-columns:180px minmax(0, 1fr);padding:28px;column-gap:24px;row-gap:18px;color:#222;text-decoration:none}@media screen and (max-width:1024px){.section-blog__link{grid-template-columns:17vw minmax(0, 1fr);column-gap:2.2vw;row-gap:1.6vw;padding:2.5vw}}@media screen and (max-width:767px){.section-blog__link{grid-template-columns:30vw minmax(0, 1fr);column-gap:4vw;row-gap:4vw;padding:5vw}}.section-blog__item-img{width:180px;height:130px;overflow:hidden}@media screen and (max-width:1024px){.section-blog__item-img{width:17vw;height:12.5vw}}@media screen and (max-width:767px){.section-blog__item-img{width:30vw;height:26vw}}.section-blog__item-img img{display:block;width:100%;height:100%;object-fit:cover}.section-blog__item-txt{display:flex;flex-direction:column;align-items:flex-start}.section-blog__item-category{margin:0 0 22px;padding-bottom:6px;border-bottom:1px solid #F23064;color:#F23064;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.3}@media screen and (max-width:1024px){.section-blog__item-category{margin-bottom:2vw;padding-bottom:0.5vw;font-size:1.4rem}}@media screen and (max-width:767px){.section-blog__item-category{margin-bottom:7vw;padding-bottom:1.2vw;font-size:1.4rem}}.section-blog__item-title{display:-webkit-box;margin:0;overflow:hidden;color:#222;font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media screen and (max-width:1024px){.section-blog__item-title{font-size:1.6rem}}@media screen and (max-width:767px){.section-blog__item-title{font-size:1.4rem;line-height:1.55}}.section-blog__item-excerpt{display:-webkit-box;grid-column:1 / -1;margin:0;overflow:hidden;color:#222;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:2;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media screen and (max-width:1024px){.section-blog__item-excerpt{font-size:1.4rem}}@media screen and (max-width:767px){.section-blog__item-excerpt{font-size:1.4rem}}.section-blog__empty{margin:0}.section-blog__more{grid-column:1;grid-row:2;padding-left:40px;box-sizing:border-box}@media screen and (max-width:1024px){.section-blog__more{padding-left:4vw}}@media screen and (max-width:767px){.section-blog__more{order:3;width:100%;margin-top:8%;padding-left:0}}.section-blog__more-link{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:58px;border:1px solid #222;border-radius:6px;box-sizing:border-box;background-color:#fff;box-shadow:0 4px 0 #F23064;color:#222;font-size:1.6rem;font-weight:700;letter-spacing:0;text-decoration:none}.section-blog__more-link::after{position:absolute;top:50%;right:14px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid #F23064;content:"";transform:translateY(-50%)}@media screen and (max-width:1024px){.section-blog__more-link{height:5.5vw;border-radius:0.6vw;box-shadow:0 0.4vw 0 #F23064;font-size:1.4vw}.section-blog__more-link::after{right:1.3vw;border-top-width:0.55vw;border-bottom-width:0.55vw;border-left-width:0.65vw}}@media screen and (max-width:767px){.section-blog__more-link{height:50px;padding:0 38px;border-radius:5px;box-shadow:0 3px 0 #F23064;font-size:1.4rem}.section-blog__more-link::after{right:16px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #F23064}}.section-csr{position:relative;overflow:hidden;padding:80px 0 70px;background:url("../../../../images/top/csr_bg_pc.png") center top / auto no-repeat}@media screen and (max-width:1024px){.section-csr{padding:8% 0 7%}}@media screen and (max-width:767px){.section-csr{padding:10% 0 9%;background:none}}.section-csr__inner{position:relative;z-index:1;display:grid;grid-template-columns:480px minmax(0, 1fr);grid-template-rows:auto auto;column-gap:40px;row-gap:60px;width:100%;max-width:1080px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-csr__inner{grid-template-columns:44vw minmax(0, 1fr);column-gap:3vw;row-gap:2.5vw;padding:0 3%}}@media screen and (max-width:767px){.section-csr__inner{display:flex;flex-direction:column;gap:0;padding:0 6%}}.section-csr__introduction{position:relative;align-self:center;box-sizing:border-box}.section-csr__heading-row{position:relative}@media screen and (max-width:767px){.section-csr__heading-row{display:flex;align-items:center;gap:4vw}}.section-csr__heading{padding-left:120px}@media screen and (max-width:1100px){.section-csr__heading{padding-left:60px}}@media screen and (max-width:1024px){.section-csr__heading{padding-left:8vw}}@media screen and (max-width:767px){.section-csr__heading{flex:1 1 auto;min-width:0;padding-left:0}}.section-csr__copy{display:inline-flex;flex-direction:column;align-items:center;color:#F23064;font-size:2.5rem;font-weight:700;font-style:italic;letter-spacing:0;line-height:1.2}@media screen and (max-width:1024px){.section-csr__copy{font-size:2.2vw}}@media screen and (max-width:767px){.section-csr__copy{width:100%;font-size:3.4vw;align-items:center}}.section-csr__copy img{display:block;width:258px;margin-top:3px}@media screen and (max-width:1024px){.section-csr__copy img{width:20vw}}@media screen and (max-width:767px){.section-csr__copy img{width:33vw;margin-top:1.5vw}}.section-csr__title-row{display:flex;align-items:center;gap:22px;margin-top:20px}@media screen and (max-width:1024px){.section-csr__title-row{gap:2vw;margin-top:1.8vw}}@media screen and (max-width:767px){.section-csr__title-row{gap:3vw;margin-top:3.5vw}}.section-csr__title{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;margin:0;color:#111;font-size:2.8rem;font-weight:700;letter-spacing:0;line-height:1.2;white-space:nowrap}@media screen and (max-width:1024px){.section-csr__title{font-size:2.5vw}}@media screen and (max-width:767px){.section-csr__title{font-size:4.5vw}}.section-csr__title-en{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:1px 12px;background-color:#F23064;box-sizing:border-box;color:#fff;font-family:"Jost", sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:0;line-height:1.15}@media screen and (max-width:1024px){.section-csr__title-en{min-width:7vw;padding:0.1vw 1vw;font-size:1.1vw}}@media screen and (max-width:767px){.section-csr__title-en{min-width:11vw;padding:0.2vw 2vw;font-size:2vw}}.section-csr__circle{position:absolute;top:0;left:0;display:block;width:215px;height:auto;margin-left:-140px;transform:none}@media screen and (max-width:1300px){.section-csr__circle{width:180px;margin-left:-84px}}@media screen and (max-width:1100px){.section-csr__circle{display:none}}@media screen and (max-width:767px){.section-csr__circle{position:static;display:block;flex:0 0 32vw;width:32vw;margin:0;transform:none}}.section-csr__lead{margin:28px 0 0;padding-left:120px;color:#222;font-size:1.6rem;font-weight:700;letter-spacing:0;line-height:1.9}@media screen and (max-width:1100px){.section-csr__lead{padding-left:60px}}@media screen and (max-width:1024px){.section-csr__lead{margin-top:2.5vw;padding-left:8vw;font-size:1.5vw}}@media screen and (max-width:767px){.section-csr__lead{margin-top:4vw;padding-left:0;font-size:2.8vw;line-height:1.9}}.section-csr__lead--sp{display:none}@media screen and (max-width:767px){.section-csr__lead--sp{display:block}}@media screen and (max-width:767px){.section-csr__lead--pc{display:none}}.section-csr__item{position:relative;grid-column:2;grid-row:1 / 3;align-self:center;min-height:250px;border:1px solid #e5e5e5;border-radius:10px;box-sizing:border-box;background-color:#fff;box-shadow:0 2px 12px rgba(0, 0, 0, 0.14)}.section-csr__item::before{position:absolute;top:-25px;right:-420px;bottom:-25px;z-index:-1;width:600px;border-radius:20px 0 0 20px;background-color:#ff8434;content:""}@media screen and (max-width:1024px){.section-csr__item{min-height:23vw;border-radius:1vw}}@media screen and (max-width:767px){.section-csr__item{grid-column:auto;grid-row:auto;width:100%;min-height:0;margin-top:8vw;border-radius:6px}.section-csr__item::before{display:none}}.section-csr__link{display:grid;grid-template-columns:180px minmax(0, 1fr);column-gap:24px;row-gap:18px;color:#222;text-decoration:none;padding:28px}@media screen and (max-width:1024px){.section-csr__link{grid-template-columns:17vw minmax(0, 1fr);column-gap:2.2vw;row-gap:1.6vw;padding:2.5vw}}@media screen and (max-width:767px){.section-csr__link{grid-template-columns:30vw minmax(0, 1fr);column-gap:4vw;row-gap:4vw;padding:5vw}}.section-csr__item-img{width:180px;height:130px;overflow:hidden}@media screen and (max-width:1024px){.section-csr__item-img{width:17vw;height:12.5vw}}@media screen and (max-width:767px){.section-csr__item-img{width:30vw;height:26vw}}.section-csr__item-img img{display:block;width:100%;height:100%;object-fit:cover}.section-csr__item-txt{display:flex;flex-direction:column;align-items:flex-start}.section-csr__item-category{margin:0 0 22px;padding-bottom:6px;border-bottom:1px solid #F23064;color:#F23064;font-size:1.4rem;font-weight:700;letter-spacing:0;line-height:1.3}@media screen and (max-width:1024px){.section-csr__item-category{margin-bottom:2vw;padding-bottom:0.5vw}}@media screen and (max-width:767px){.section-csr__item-category{margin-bottom:7vw;padding-bottom:1.2vw}}.section-csr__item-title{display:-webkit-box;margin:0;overflow:hidden;color:#222;font-size:1.7rem;font-weight:700;letter-spacing:0;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media screen and (max-width:1024px){.section-csr__item-title{font-size:1.6rem}}@media screen and (max-width:767px){.section-csr__item-title{font-size:1.4rem;line-height:1.55}}.section-csr__item-excerpt{display:-webkit-box;grid-column:1 / -1;margin:0;overflow:hidden;color:#222;font-size:1.6rem;font-weight:500;letter-spacing:0;line-height:2;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}@media screen and (max-width:1024px){.section-csr__item-excerpt{font-size:1.4rem}}@media screen and (max-width:767px){.section-csr__item-excerpt{font-size:1.4rem}}.section-csr__more{grid-column:1;grid-row:2;padding-left:40px;box-sizing:border-box}@media screen and (max-width:1024px){.section-csr__more{padding-left:4vw}}@media screen and (max-width:767px){.section-csr__more{order:3;width:100%;margin-top:8%;padding-left:0}}.section-csr__more-link{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:58px;border:1px solid #222;border-radius:6px;box-sizing:border-box;background-color:#fff;box-shadow:0 4px 0 #F23064;color:#222;font-size:1.6rem;font-weight:700;letter-spacing:0;text-decoration:none}.section-csr__more-link::after{position:absolute;top:50%;right:14px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:7px solid #F23064;content:"";transform:translateY(-50%)}@media screen and (max-width:1024px){.section-csr__more-link{height:5.5vw;border-radius:0.6vw;box-shadow:0 0.4vw 0 #F23064;font-size:1.4vw}.section-csr__more-link::after{right:1.3vw;border-top-width:0.55vw;border-bottom-width:0.55vw;border-left-width:0.65vw}}@media screen and (max-width:767px){.section-csr__more-link{height:50px;padding:0 38px;border-radius:5px;box-shadow:0 3px 0 #F23064;font-size:1.4rem}.section-csr__more-link::after{right:16px;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid #F23064}}.section-store__head{width:100%;background-color:#F23064}.section-store__head-inner{display:flex;align-items:center;gap:35px;width:100%;max-width:1120px;margin:0 auto;padding:20px 20px 0;box-sizing:border-box}@media screen and (max-width:1024px){.section-store__head-inner{gap:25px;padding:3% 3% 0}}@media screen and (max-width:767px){.section-store__head-inner{position:relative;display:block;padding:0 6%;height:34vw}}.section-store__head-img{align-self:flex-end;width:100%;max-width:575px}@media screen and (max-width:1024px){.section-store__head-img{max-width:460px}}@media screen and (max-width:767px){.section-store__head-img{position:absolute;top:auto;left:auto;right:0;width:97%;max-width:none;bottom:0}}.section-store__head-img img{display:block;width:100%;height:auto}.section-store__heading{position:relative;z-index:1;flex-shrink:0}@media screen and (max-width:767px){.section-store__heading{position:absolute;left:4%;bottom:1vw}}.section-store__title{display:flex;align-items:center;gap:12px;margin:0 0 15px}@media screen and (max-width:1024px){.section-store__title{gap:10px;margin-bottom:12px}}@media screen and (max-width:767px){.section-store__title{gap:6px;margin-bottom:8px;justify-content:center}}.section-store__title-ja{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;color:#fff;font-weight:700;font-size:2.6rem;line-height:1.2;letter-spacing:0.04em}@media screen and (max-width:1024px){.section-store__title-ja{font-size:2.2rem}}@media screen and (max-width:767px){.section-store__title-ja{font-size:5vw}}.section-store__title-en{display:inline-flex;align-items:center;justify-content:center;padding:1px 10px 0;background-color:#fff;color:#F23064;font-family:"Jost", sans-serif;font-weight:700;font-size:1.2rem;line-height:1.1;letter-spacing:0.06em;white-space:nowrap}@media screen and (max-width:767px){.section-store__title-en{padding:1px 7px;font-size:3vw}}.section-store__heading-copy{margin:0;padding-top:10px;border-top:1px solid #fff;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width:1024px){.section-store__heading-copy{padding-top:8px;font-size:1.4rem}}@media screen and (max-width:767px){.section-store__heading-copy{padding-top:7px;font-size:2.8vw;letter-spacing:-1px}}.section-store__body{padding:40px 0 65px;background-color:#fffaf0}@media screen and (max-width:1024px){.section-store__body{padding:35px 0 55px}}@media screen and (max-width:767px){.section-store__body{padding:28px 0 45px}}.section-store__inner{width:100%;max-width:1120px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-store__inner{padding:0 3%}}@media screen and (max-width:767px){.section-store__inner{padding:0 6%}}.section-store__lead{margin:0 0 35px;padding:16px 30px;border:1px solid #555;border-radius:8px;background-color:rgba(255, 255, 255, 0.35);color:#222;font-size:1.6rem;font-weight:500;line-height:1.8;letter-spacing:0;text-align:center}.section-store__lead span{color:#F23064;font-weight:700}@media screen and (max-width:1024px){.section-store__lead{margin-bottom:30px;padding:14px 22px;font-size:1.4rem}}@media screen and (max-width:767px){.section-store__lead{margin-bottom:28px;padding:18px 20px;font-size:1.4rem;line-height:1.9;text-align:left}}@media screen and (max-width:767px){.section-store__lead-br{display:none}}.section-store__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:28px;margin:0;padding:0;list-style:none}@media screen and (max-width:1024px){.section-store__list{gap:20px}}@media screen and (max-width:767px){.section-store__list{grid-template-columns:repeat(2, 1fr);gap:35px 20px}}.section-store__item{min-width:0;margin:0;list-style:none}.section-store__photo{position:relative;width:100%;margin-bottom:18px}@media screen and (max-width:767px){.section-store__photo{margin-bottom:16px}}.section-store__photo img{display:block;border-radius:8px;box-sizing:border-box}@media screen and (max-width:767px){.section-store__photo img{border-radius:6px}}.section-store__name{position:absolute;left:0;bottom:-10px;display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:30px;padding:0 14px;border-radius:5px;background-color:#F23064;color:#fff;font-size:1.6rem;font-weight:700;line-height:1}@media screen and (max-width:1024px){.section-store__name{min-width:72px;height:28px;padding:0 12px;font-size:1.4rem}}@media screen and (max-width:767px){.section-store__name{min-width:68px;height:26px;padding:0 10px;font-size:1.4rem}}.section-store__address{margin:0;color:#222;font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:0}@media screen and (max-width:1024px){.section-store__address{font-size:1.3rem}}@media screen and (max-width:767px){.section-store__address{font-size:1.4rem;line-height:1.6}}@media screen and (max-width:767px){.section-store__address-br{display:none}}.section-store__tel{margin:8px 0 0;font-size:1.4rem;font-weight:700;line-height:1.4}.section-store__tel a{display:inline-flex;align-items:center;gap:6px;color:#222;text-decoration:none;transition:opacity 0.2s ease}.section-store__tel a i{color:#F23064;font-size:1.2rem}.section-store__tel a:hover{opacity:0.75}@media screen and (max-width:1024px){.section-store__tel{font-size:1.3rem}}@media screen and (max-width:767px){.section-store__tel{margin-top:6px;font-size:1.35rem}.section-store__tel a{pointer-events:auto}}.section-store__more{display:flex;justify-content:center;margin-top:45px}@media screen and (max-width:767px){.section-store__more{margin-top:38px;padding:0 8%}}.section-store__more a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:560px;height:60px;padding:0 45px;box-sizing:border-box;border:1px solid #333;border-radius:5px;background-color:#fff;color:#222;font-size:1.6rem;font-weight:700;text-decoration:none}.section-store__more a::after{content:"";position:absolute;top:50%;right:18px;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #F23064;transform:translateY(-50%)}@media screen and (max-width:1024px){.section-store__more a{height:55px;font-size:1.4rem}}@media screen and (max-width:767px){.section-store__more a{height:50px;font-size:1.4rem}}.section-store__showroom{position:relative;width:100%;max-width:940px;margin:100px auto 0}@media screen and (max-width:1024px){.section-store__showroom{margin-top:10%}}@media screen and (max-width:767px){.section-store__showroom{margin-top:12%}}.section-store__showroom-head{position:relative;display:flex;align-items:center;width:100%;min-height:108px;margin:0 0 32px;padding:20px 210px 20px 24px;box-sizing:border-box;border-radius:12px;background-color:#F23064}.section-store__showroom-head::after{content:"";position:absolute;left:50%;bottom:-6px;width:0;height:0;border-style:solid;border-width:18px 17px 0 17px;border-color:#F23064 transparent transparent transparent;transform:translateX(-50%) rotate(132deg)}@media screen and (max-width:1024px){.section-store__showroom-head{min-height:96px;margin-bottom:28px;padding:18px 175px 18px 20px}.section-store__showroom-head::after{left:50%}}@media screen and (max-width:767px){.section-store__showroom-head{align-items:flex-start;min-height:0;margin-bottom:3vw;padding:3vw 5vw 3vw;border-radius:10px}.section-store__showroom-head::after{left:50%;bottom:-4px;border-width:15px 13px 0 13px}}.section-store__showroom-en{position:absolute;top:-10px;left:20px;z-index:4;padding:2px 12px;box-sizing:border-box;background-color:#fff;color:#F23064;font-family:"Jost", sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.08em;line-height:1}@media screen and (max-width:767px){.section-store__showroom-en{top:-9px;left:14px;padding:2px 9px;font-size:0.9rem}}.section-store__showroom-message{position:relative;z-index:3;display:flex;align-items:center;gap:12px;width:100%}@media screen and (max-width:767px){.section-store__showroom-message{display:block}}.section-store__showroom-logo{display:block;flex-shrink:0;width:192px;height:auto}@media screen and (max-width:1024px){.section-store__showroom-logo{width:170px}}@media screen and (max-width:767px){.section-store__showroom-logo{display:inline-block;width:37vw;margin-right:0;transform:translateY(1.5vw)}}.section-store__showroom-copy{position:relative;z-index:3;margin:0;color:#fff;font-size:3rem;font-weight:700;line-height:1.5;letter-spacing:0;white-space:nowrap;text-shadow:0 0 1px #F23064, 1px 0 0 #F23064, -1px 0 0 #F23064, 0 1px 0 #F23064, 0 -1px 0 #F23064, 2px 0 0 #F23064, -2px 0 0 #F23064, 0 2px 0 #F23064, 0 -2px 0 #F23064, 1px 1px 0 #F23064, -1px 1px 0 #F23064, 1px -1px 0 #F23064, -1px -1px 0 #F23064;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-store__showroom-copy{font-size:2rem}}@media screen and (max-width:767px){.section-store__showroom-copy{display:inline;font-size:4.4vw;line-height:1.8;white-space:normal}}.section-store__showroom-br{display:none}@media screen and (max-width:767px){.section-store__showroom-br{display:inline}}.section-store__showroom-emphasis{display:inline;padding-bottom:1px;border-bottom:2px solid #fff}.section-store__showroom-emphasis>span{position:relative;display:inline-block}.section-store__showroom-emphasis>span::before{content:"";position:absolute;top:-0.15em;left:50%;width:0.22em;height:0.22em;border-radius:50%;background-color:#fff;transform:translateX(-50%)}@media screen and (max-width:767px){.section-store__showroom-emphasis{border-bottom-width:1.5px}.section-store__showroom-emphasis>span::before{top:-0.04em;width:0.2em;height:0.2em}}.section-store__showroom-person{position:absolute;right:-28px;bottom:-48px;z-index:2;display:block;width:219px;height:auto;pointer-events:none}.section-store__showroom-person img{display:block;width:100%;height:auto}@media screen and (max-width:1024px){.section-store__showroom-person{right:-15px;bottom:-44px;width:185px}}@media screen and (max-width:767px){.section-store__showroom-person{right:-2vw;bottom:-8vw;width:34vw}}.section-store__showroom-link{position:relative;z-index:3;display:grid;grid-template-columns:480px 1fr;width:100%;min-height:150px;overflow:hidden;box-sizing:border-box;border:1px solid #333;box-shadow:0 5px 0 #F23064;border-radius:8px;background-color:#fff;color:#222;text-decoration:none}.section-store__showroom-link:hover{color:#222}@media screen and (max-width:1024px){.section-store__showroom-link{grid-template-columns:50% 50%;min-height:130px}}@media screen and (max-width:767px){.section-store__showroom-link{grid-template-columns:45% 55%;min-height:90px;box-shadow:0 4px 0 #F23064;border-radius:6px}}.section-store__showroom-photo{display:block;min-width:0}.section-store__showroom-photo img{display:block;width:100%;height:100%;object-fit:cover}.section-store__showroom-link-body{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:20px 55px 20px 35px;box-sizing:border-box;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-store__showroom-link-body{padding:18px 45px 18px 25px}}@media screen and (max-width:767px){.section-store__showroom-link-body{padding:15px 25px 15px 14px}}.section-store__showroom-link-title,.section-store__showroom-link-text{display:block;color:#222;font-weight:700;letter-spacing:0}.section-store__showroom-link-title{margin-bottom:8px;font-size:3.4rem;line-height:1.2}@media screen and (max-width:1024px){.section-store__showroom-link-title{font-size:2.6rem}}@media screen and (max-width:767px){.section-store__showroom-link-title{font-size:4.8vw}}.section-store__showroom-link-text{width:fit-content;font-size:2.8rem;line-height:1.3}@media screen and (max-width:1024px){.section-store__showroom-link-text{font-size:2.2rem}}@media screen and (max-width:767px){.section-store__showroom-link-text{font-size:3.8vw}}.section-store__showroom-link-text span{padding-bottom:3px;border-bottom:1px solid #F23064}.section-store__showroom-link-arrow{position:absolute;top:50%;right:24px;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #F23064;transform:translateY(-50%)}@media screen and (max-width:767px){.section-store__showroom-link-arrow{right:10px;border-width:4px 0 4px 6px}}.section-company{padding:70px 0 90px;background-color:#fff}@media screen and (max-width:1024px){.section-company{padding:7% 0 9%}}@media screen and (max-width:767px){.section-company{padding:8% 0 10%}}.section-company__inner{width:100%;max-width:1120px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-company__inner{padding:0 3%}}@media screen and (max-width:767px){.section-company__inner{padding:0 6%}}.section-company__head{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:35px;max-width:820px;margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.section-company__head{gap:25px;margin-bottom:30px}}@media screen and (max-width:767px){.section-company__head{align-items:center;gap:15px;margin-bottom:28px}}.section-company__title{display:flex;flex-shrink:0;align-items:center;gap:12px;margin:0}@media screen and (max-width:1024px){.section-company__title{gap:10px}}@media screen and (max-width:767px){.section-company__title{flex-direction:column;align-items:flex-start;gap:8px}}.section-company__title-ja{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;color:#222;font-weight:700;font-size:2.6rem;line-height:1.2;letter-spacing:0.04em}@media screen and (max-width:1024px){.section-company__title-ja{font-size:2.2rem}}@media screen and (max-width:767px){.section-company__title-ja{font-size:1.8rem}}.section-company__title-en{display:inline-flex;align-items:center;justify-content:center;padding:1px 10px 0;background-color:#F23064;color:#fff;font-family:"Jost", sans-serif;font-weight:700;font-size:1.2rem;line-height:1.1;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:767px){.section-company__title-en{width:100%;min-width:8.5em;box-sizing:border-box;padding:1px 7px;font-size:1rem}}.section-company__support{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-left:auto}@media screen and (max-width:1024px){.section-company__support{gap:12px}}@media screen and (max-width:767px){.section-company__support{gap:8px}}.section-company__support-text{min-width:270px;margin:0;padding:12px 20px;border:1px solid #555;color:#222;font-size:1.6rem;font-weight:700;line-height:1.45;text-align:center}@media screen and (max-width:1024px){.section-company__support-text{min-width:230px;padding:10px 14px;font-size:1.4rem}}@media screen and (max-width:767px){.section-company__support-text{min-width:0;max-width:none;flex:1 1 auto;padding:7px 9px;font-size:2.8vw;line-height:1.3}}.section-company__support-br-sp{display:none}@media screen and (max-width:767px){.section-company__support-br-sp{display:inline}}.section-company__character{position:relative;display:grid;grid-template-columns:87px 28px;grid-template-rows:auto auto;align-items:center;column-gap:10px;flex-shrink:0}@media screen and (max-width:1024px){.section-company__character{grid-template-columns:80px 24px}}@media screen and (max-width:767px){.section-company__character{grid-template-columns:50px 19px;column-gap:7px}}.section-company__character img{grid-column:1;grid-row:1;display:block;width:100%;height:auto}.section-company__character-name{grid-column:2;grid-row:1;color:#222;font-size:1.6rem;font-weight:500;line-height:1.15;letter-spacing:0;writing-mode:vertical-rl}@media screen and (max-width:1024px){.section-company__character-name{font-size:1.3rem}}@media screen and (max-width:767px){.section-company__character-name{font-size:0.9rem}}.section-company__character-copy{grid-column:1 / -1;grid-row:2;margin-top:2px;color:#555;font-size:1.6rem;line-height:1;padding-left:5px;padding-top:5px}@media screen and (max-width:1024px){.section-company__character-copy{font-size:1.3rem}}@media screen and (max-width:767px){.section-company__character-copy{font-size:0.9rem;padding-left:0}}.section-company__contents{display:grid;grid-template-columns:repeat(4, 1fr);gap:35px;margin:0;padding:0;list-style:none}@media screen and (max-width:1024px){.section-company__contents{gap:24px}}@media screen and (max-width:767px){.section-company__contents{grid-template-columns:repeat(2, 1fr);gap:38px 18px}}.section-company__contents__item{min-width:0;margin:0;list-style:none}.section-company__contents__link{display:block;color:#222;text-decoration:none}.section-company__contents__link:hover{color:#222}.section-company__contents__thumb{position:relative;display:block;width:100%;margin-bottom:24px}@media screen and (max-width:767px){.section-company__contents__thumb{margin-bottom:20px}}.section-company__contents__thumb img{display:block;border-radius:20px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.12)}@media screen and (max-width:767px){.section-company__contents__thumb img{border-radius:3vw}}.section-company__contents__en{position:absolute;right:8px;bottom:-10px;display:inline-flex;align-items:center;justify-content:center;padding:1px 10px 0;background-color:#F23064;color:#fff;font-family:"Jost", sans-serif;font-size:1.2rem;font-weight:700;line-height:1.1;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:1024px){.section-company__contents__en{right:6px;padding:1px 8px 0;font-size:1.1rem}}@media screen and (max-width:767px){.section-company__contents__en{right:5px;bottom:-8px;padding:1px 7px;font-size:1rem}}.section-company__contents__label{position:relative;display:block;padding-left:24px;color:#222;font-size:1.8rem;font-weight:700;line-height:1.4}.section-company__contents__label::before{content:"";position:absolute;top:50%;left:0;color:#F23064;font-family:"Font Awesome 7 Free";font-size:1.5rem;font-weight:900;transform:translateY(-50%)}@media screen and (max-width:1024px){.section-company__contents__label{padding-left:21px;font-size:1.6rem}.section-company__contents__label::before{font-size:1.3rem}}@media screen and (max-width:767px){.section-company__contents__label{padding-left:20px;font-size:1.4rem}.section-company__contents__label::before{font-size:1.2rem}}.section-question{padding-top:7rem;padding-bottom:7rem;width:100%;max-width:944px;margin:0 auto;display:flex;flex-direction:column}.section-question *{box-sizing:border-box;position:relative}.section-question .sp_only{display:none}@media screen and (max-width:767px){.section-question .sp_only{display:block}}@media screen and (max-width:767px){.section-question .pc_only{display:none}}@media screen and (max-width:1024px){.section-question{padding-top:7vw;padding-bottom:7vw}}@media screen and (max-width:767px){.section-question{padding-top:9vw;padding-bottom:11vw}}.section-question__heading{width:100%;max-width:944px;margin:0 auto;padding:0 4rem;display:flex;flex-direction:column;position:relative;gap:3.5rem}@media screen and (max-width:1024px){.section-question__heading{padding:0 3%;gap:3.5vw}}@media screen and (max-width:767px){.section-question__heading{padding:0 6%;gap:4vw}}.section-question__heading-text{font-size:1.8rem;line-height:1.8em;text-align:center}@media screen and (max-width:1024px){.section-question__heading-text{font-size:1.6rem}}@media screen and (max-width:767px){.section-question__heading-text{font-size:1.4rem}}.section-question__contents{width:100%;max-width:944px;margin:3rem auto;padding:0 4rem;display:flex;flex-direction:column;position:relative;align-items:center;gap:2rem}@media screen and (max-width:1024px){.section-question__contents{padding:0 3%;margin:3vw auto;gap:2vw}}@media screen and (max-width:767px){.section-question__contents{padding:0 6%;margin:6vw auto;gap:4vw}}.section-question__contents--cate{margin-top:2.5rem}@media screen and (max-width:1024px){.section-question__contents--cate{margin-top:2.5vw}}@media screen and (max-width:767px){.section-question__contents--cate{margin-top:4.5vw}}.section-question__contents-ttl{font-size:2.6rem;line-height:1.4;border-bottom:1px solid;color:#333333;font-weight:700;font-feature-settings:"palt"}@media screen and (max-width:1024px){.section-question__contents-ttl{font-size:2.6rem}}@media screen and (max-width:767px){.section-question__contents-ttl{font-size:2rem}}.section-question__cate-list{width:100%;display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;max-width:944px;margin:0 auto 4%}@media screen and (max-width:1024px){.section-question__cate-list{gap:1.5vw;width:88%}}@media screen and (max-width:767px){.section-question__cate-list{display:grid;grid-template-columns:1fr 1fr;gap:3vw;width:92%}}.section-question__cate-item{border:1px solid #222;overflow:hidden;width:100%}@media screen and (max-width:767px){.section-question__cate-item{width:100%;height:auto;border-width:1px}}.section-question__cate-item-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;line-height:1.4em;font-weight:bold;color:#222;padding:9px 1.2em}@media screen and (max-width:1024px){.section-question__cate-item-link{font-size:1.5rem}}@media screen and (max-width:767px){.section-question__cate-item-link{font-size:1.4rem}}.section-question__cate-item-link::after{display:flex;position:absolute;right:0.4rem;top:50%;transform:translateY(-50%);content:"";font-family:"Font Awesome 7 Free";font-weight:900;color:#fff;font-size:1.2rem;-webkit-text-stroke:2px #222;text-stroke:2px #222;z-index:2;color:#222}@media screen and (max-width:1024px){.section-question__cate-item-link::after{right:0.6vw;font-size:1.2vw}}@media screen and (max-width:767px){.section-question__cate-item-link::after{justify-content:center;align-items:center;width:3.2vw;height:3.6vw;right:0;font-size:2vw;-webkit-text-stroke:1px #222;text-stroke:1px #222}}.section-question__list{width:100%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media screen and (max-width:1024px){.section-question__list{gap:1vw}}@media screen and (max-width:767px){.section-question__list{display:grid;grid-template-columns:1fr 1fr;gap:3vw}}.section-question__item{border:1px solid #222;padding:4% 0}.section-question__item-link{width:100%;height:100%;padding-left:1.2rem;padding-right:2rem;display:flex;align-items:center;font-size:1.6rem;line-height:2rem;font-weight:bold;color:#222222}@media screen and (max-width:1024px){.section-question__item-link{font-size:1.5rem}}@media screen and (max-width:767px){.section-question__item-link{padding-left:2vw;font-size:1.5rem}}.section-question__item-link::after{display:flex;align-items:center;position:absolute;right:1rem;top:0;bottom:0;margin:auto;content:"";font-family:"Font Awesome 7 Free";font-weight:900;color:#F23064;font-size:1.2rem;-webkit-text-stroke:2px #F23064;text-stroke:2px #F23064;z-index:2}@media screen and (max-width:1024px){.section-question__item-link::after{right:1vw;font-size:1.2vw}}@media screen and (max-width:767px){.section-question__item-link::after{right:2vw;font-size:2vw;-webkit-text-stroke:1px #F23064;text-stroke:1px #F23064}}@media screen and (max-width:767px){.section-question .c-button-more__link{width:90vw}}.section-youtube{position:relative;isolation:isolate;width:100%;padding:30px 0 65px;box-sizing:border-box}.section-youtube::after{position:absolute;top:0;right:0;z-index:-1;width:94%;height:100%;border-radius:16px 0 0 16px;background:#c92d3a;content:"";pointer-events:none}@media screen and (max-width:1024px){.section-youtube::after{width:96%}}@media screen and (max-width:767px){.section-youtube::after{width:98%}}@media screen and (max-width:1024px){.section-youtube{padding:3vw 0 6.5vw}}@media screen and (max-width:767px){.section-youtube{padding:0 0 8%}.section-youtube::after{border-radius:12px 0 0 12px}}.section-youtube__inner{position:relative;z-index:1;width:100%}.section-youtube__icon-symbol{position:absolute;width:0;height:0;overflow:hidden}.section-youtube__head{position:relative;width:100%;max-width:1020px;min-height:130px;margin:0 auto 34px;padding-left:40px;box-sizing:border-box}@media screen and (max-width:1024px){.section-youtube__head{max-width:97vw;min-height:13vw;margin-bottom:3.4vw;padding-left:4vw}}@media screen and (max-width:767px){.section-youtube__head{width:88%;max-width:none;min-height:230px;margin-bottom:28px;padding-left:0}}.section-youtube__head-content{display:grid;grid-template-columns:420px minmax(0, 1fr);align-items:end;justify-content:center;gap:0;width:100%;padding-top:22px;box-sizing:border-box;position:relative;z-index:2}@media screen and (max-width:1024px){.section-youtube__head-content{grid-template-columns:40vw minmax(0, 1fr);gap:0;padding-top:2.2vw}}@media screen and (max-width:767px){.section-youtube__head-content{display:block;padding-top:8vw}}.section-youtube__title{display:flex;flex-direction:column;align-items:center;margin:0;color:#fff;font-weight:700;line-height:1.2}@media screen and (max-width:767px){.section-youtube__title{align-items:flex-start;padding-left:4vw;box-sizing:border-box}}.section-youtube__logo{display:block;width:329px;height:auto}@media screen and (max-width:1024px){.section-youtube__logo{width:32.9vw}}@media screen and (max-width:767px){.section-youtube__logo{width:50vw;max-width:329px}}.section-youtube__title-text{margin-top:4px;font-size:3.5rem;letter-spacing:0.02em;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-youtube__title-text{margin-top:0.4vw;font-size:3.5vw}}@media screen and (max-width:767px){.section-youtube__title-text{margin-top:5px;font-size:5.5vw}}.section-youtube__title-en{font-family:"Jost", sans-serif}.section-youtube__title-ja{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}.section-youtube__description{margin:0;padding:15px 50px;border:1px solid rgba(255, 255, 255, 0.85);background:#c92d3a;border-radius:10px;box-sizing:border-box;color:#fff;font-size:1.6rem;font-weight:500;line-height:2em}@media screen and (max-width:1024px){.section-youtube__description{padding:1.5vw 4vw;font-size:1.5vw}}@media screen and (max-width:767px){.section-youtube__description{margin-top:4vw;padding:16px 18px;border-radius:7px;font-size:1.6rem;line-height:1.75}}@media screen and (max-width:767px){.section-youtube__description-br{display:none}}.section-youtube__balloon{position:absolute;top:-55px;left:293px;z-index:4;display:flex;align-items:center;width:379px;height:69px;padding:0 38px 7px 30px;box-sizing:border-box;background:url("../../../../images/top/youtube_balloon.png") no-repeat center / contain;pointer-events:none}@media screen and (max-width:1024px){.section-youtube__balloon{top:-5.5vw;left:29.3vw;width:37.9vw;height:6.9vw;padding:0 3.8vw 0.7vw 3vw}}@media screen and (max-width:767px){.section-youtube__balloon{top:-4vw;left:-10px;width:64vw;height:11.7vw;max-width:100%;max-height:100%;padding:0 6vw 1.2vw 5vw}}.section-youtube__balloon-text{width:100%;margin:0;color:#ce2e40;font-size:2.2rem;font-weight:700;line-height:1.2;text-align:center;white-space:nowrap;letter-spacing:-1px;padding-left:36px}@media screen and (max-width:1024px){.section-youtube__balloon-text{font-size:2.2vw;padding-left:3.6vw}}@media screen and (max-width:767px){.section-youtube__balloon-text{font-size:4vw;padding-left:7vw}}.section-youtube__emphasis{display:inline}.section-youtube__emphasis>span{position:relative;display:inline-block}.section-youtube__emphasis>span::before{position:absolute;top:-0.3em;left:50%;width:0.3em;height:0.3em;border-radius:50%;background:#ce2e40;content:"";transform:translateX(-50%)}.section-youtube__person{position:absolute;top:-97px;right:123px;z-index:1;display:block;width:206px;height:auto;pointer-events:none}@media screen and (max-width:1024px){.section-youtube__person{top:-9.7vw;right:12.3vw;width:20.6vw}}@media screen and (max-width:767px){.section-youtube__person{top:-4vw;right:-4.5vw;width:32vw}}.section-youtube__slider-wrap{width:100%;overflow:hidden}.section-youtube__slider{display:none}.section-youtube__slider.slick-initialized{display:block}.section-youtube__slider .slick-list{overflow:visible}.section-youtube__slider .slick-track{display:flex;align-items:stretch}.section-youtube__slide{width:426px;height:auto;margin:0 12px;box-sizing:border-box}@media screen and (max-width:1024px){.section-youtube__slide{width:42.6vw;margin:0 1.2vw}}@media screen and (max-width:767px){.section-youtube__slide{width:84vw;margin:0 1.5vw}}.section-youtube__card{display:flex;flex-direction:column;height:100%;overflow:hidden;border-radius:6px;background:#fff;color:#111;text-decoration:none}.section-youtube__thumbnail{position:relative;display:block;width:100%;aspect-ratio:1.7777777778;overflow:hidden;background:#eee}.section-youtube__thumbnail img{display:block;width:100%;height:100%;object-fit:cover}.section-youtube__play{position:absolute;top:50%;left:50%;z-index:2;display:block;width:58px;height:41px;color:#f00;transform:translate(-50%, -50%)}.section-youtube__play svg{display:block;width:100%;height:100%;fill:currentcolor}@media screen and (max-width:767px){.section-youtube__play{width:64px;height:45px}}.section-youtube__card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;padding:25px 22px;box-sizing:border-box;color:#111;font-size:1.8rem;font-weight:500;line-height:1.7}@media screen and (max-width:767px){.section-youtube__card-title{padding:28px 26px;font-size:1.6rem;line-height:1.9}}.section-youtube__dots{display:flex;justify-content:center;width:100%}.section-youtube__dots .slick-dots{position:static;display:flex;align-items:center;justify-content:center;gap:15px;width:auto;margin:0;padding:0;list-style:none;transform:none}.section-youtube__dots .slick-dots li{width:10px;height:10px;margin:0}.section-youtube__dots .slick-dots li button{position:relative;width:10px;height:10px;padding:0;border:0;border-radius:50%;background:transparent;font-size:0;line-height:0}.section-youtube__dots .slick-dots li button::before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#dcdcdc;content:"";opacity:1}.section-youtube__dots .slick-dots li.slick-active button::before{background:#fff45c}@media screen and (max-width:767px){.section-youtube__dots{margin-top:0}.section-youtube__dots .slick-dots{gap:25px}.section-youtube__dots .slick-dots li,.section-youtube__dots .slick-dots li button{width:11px;height:11px}}.section-youtube__more{width:88%;max-width:540px;margin-right:auto;margin-left:auto}.section-youtube__more.section-works__more a{box-shadow:0 5px 0 #a5173d}.section-youtube__empty{color:#fff}.section-cm{padding:100px 0 60px;box-sizing:border-box;overflow:visible;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-cm{padding:10% 0 6%}}@media screen and (max-width:767px){.section-cm{padding:12% 0 8%}}.section-cm__wrap{position:relative;max-width:1920px;width:100%;margin:0 auto}.section-cm__bg{position:absolute;left:50%;top:0;bottom:0;z-index:0;width:100%;max-width:1720px;transform:translateX(-50%);border-radius:30px;background:url("../../../../images/top/cm_bg.png") no-repeat center / contain;pointer-events:none}@media (max-width:1600px){.section-cm__bg{max-width:calc(100% - 6%);background-size:cover}}@media screen and (max-width:767px){.section-cm__bg{border-radius:16px;max-width:calc(100% - 8%);background:url("../../../../images/top/cm_bg_sp.png") no-repeat center / contain}}.section-cm__inner{position:relative;z-index:1;padding:50px 0 40px;box-sizing:border-box}@media screen and (max-width:1024px){.section-cm__inner{padding:5% 0 4%}}@media screen and (max-width:767px){.section-cm__inner{padding:6% 0 8%}}.section-cm__person{position:absolute;left:calc((100% - 1920px) / 2 + 360px);top:-40px;z-index:-1;width:195px;pointer-events:none}@media (max-width:1200px){.section-cm__person{left:1vw;width:18vw;top:-4vw}}@media screen and (max-width:767px){.section-cm__person{left:8vw;top:3vw;width:25vw}}.section-cm__person img{display:block;width:100%;height:auto}.section-cm__head{position:relative;z-index:2;display:flex;justify-content:center;margin:0 auto 30px;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-cm__head{margin-bottom:3%;padding:0 3% 0}}@media screen and (max-width:767px){.section-cm__head{margin-bottom:6%;padding:0 4%}}.section-cm__title{display:flex;align-items:center;gap:18px;margin:0}@media screen and (max-width:767px){.section-cm__title{flex-direction:column;align-items:flex-start;gap:8px}}.section-cm__title-img{display:block;width:477px;height:auto}@media (max-width:1200px){.section-cm__title-img{width:42vw}}@media screen and (max-width:767px){.section-cm__title-img{width:66vw;margin-left:19vw}}.section-cm__title-text{color:#fff;font-size:3.5rem;font-weight:400;line-height:1.2;letter-spacing:0.04em;white-space:nowrap;margin-top:20px}@media (max-width:1200px){.section-cm__title-text{font-size:3vw;margin-top:2vw}}@media screen and (max-width:767px){.section-cm__title-text{position:absolute;right:28vw;font-size:5vw;bottom:-1.5vw}}.section-cm__title-en{font-family:"Jost", sans-serif}.section-cm__slider-wrap{overflow:hidden;width:100%}.section-cm__slider{display:none}.section-cm__slider.slick-initialized{display:block}.section-cm__slider .slick-list{overflow:hidden}.section-cm__slider .slick-track{display:flex;align-items:center}.section-cm__dots{display:flex;justify-content:center;align-items:center;width:100%}.section-cm__dots .slick-dots{position:static;display:flex;justify-content:center;align-items:center;gap:15px;width:auto;margin:0;padding:0;list-style:none;transform:none}@media screen and (max-width:767px){.section-cm__dots .slick-dots{gap:10px}}.section-cm__dots .slick-dots li{width:12px;height:12px;margin:0}@media screen and (max-width:767px){.section-cm__dots .slick-dots li{width:8px;height:8px}}.section-cm__dots .slick-dots li button{position:relative;width:12px;height:12px;padding:0;border:0;border-radius:50%;background:transparent;font-size:0;line-height:0}@media screen and (max-width:767px){.section-cm__dots .slick-dots li button{width:8px;height:8px}}.section-cm__dots .slick-dots li button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#dcdcdc;opacity:1}.section-cm__dots .slick-dots li.slick-active button:before{background:#fff45c}.section-cm__slide{width:560px;margin:0 39px;box-sizing:border-box}@media (max-width:1600px){.section-cm__slide{width:500px;margin:0 15px}}@media screen and (max-width:1024px){.section-cm__slide{width:50vw;margin:0 1.5vw}}@media screen and (max-width:767px){.section-cm__slide{width:78vw;margin:0 1vw}}.section-cm__link{position:relative;display:block;overflow:hidden;border-radius:16px;background:#222}@media screen and (max-width:767px){.section-cm__link{border-radius:1.5vw}}.section-cm__thumb{display:block;width:100%;height:auto;aspect-ratio:1.7777777778;object-fit:cover}.section-cm__youtube{position:absolute;top:14px;right:14px;z-index:2;display:flex;width:48px;height:34px;pointer-events:none}@media screen and (max-width:767px){.section-cm__youtube{top:50%;left:50%;right:auto;width:64px;height:45px;transform:translate(-50%, -50%)}}.section-cm__youtube svg{display:block;width:100%;height:100%}.section-area{position:relative;z-index:2;margin-bottom:100px}@media screen and (max-width:1024px){.section-area{margin-bottom:10%}}@media screen and (max-width:767px){.section-area{margin-bottom:13%}}.section-area__upper{background-color:#e9924f;border-radius:0 0 16px 16px;padding:60px 0 80px}@media screen and (max-width:1024px){.section-area__upper{border-radius:0 0 12px 12px;padding:6% 0 8%}}@media screen and (max-width:767px){.section-area__upper{border-radius:0 0 8px 8px;padding:0 0 14%}}.section-area__inner{max-width:1120px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-area__inner{padding:0 3%}}@media screen and (max-width:767px){.section-area__inner{padding:0 4%}}.section-area__title{position:relative;width:100%;max-width:1021px;margin:0 auto 28px}@media screen and (max-width:1024px){.section-area__title{margin-bottom:22px}}@media screen and (max-width:767px){.section-area__title{margin-bottom:8px;transform:translateY(-2vw)}}.section-area__title-img{display:block;width:100%;height:auto}.section-area__lead{margin:0 auto 30px;color:#fff;font-weight:700;font-size:1.8rem;line-height:1.8;text-align:center;letter-spacing:0}@media screen and (max-width:1024px){.section-area__lead{margin-bottom:24px;font-size:1.4rem}}@media screen and (max-width:767px){.section-area__lead{margin-bottom:20px;font-size:1.2rem;line-height:1.7}}.section-area__lead-br{display:none}@media screen and (max-width:767px){.section-area__lead-br{display:inline}}.section-area__no1-badge{position:absolute;top:-15px;left:38%;z-index:2;width:101px;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-area__no1-badge{width:90px;left:39%}}@media screen and (max-width:767px){.section-area__no1-badge{left:auto;width:18vw;right:0vw;top:-3vw}}.section-area__no1-bg{display:block;width:100%;height:auto}.section-area__no1-contents{position:absolute;top:52%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.section-area__no1-text{color:#a91818;font-family:"Jost", sans-serif;font-weight:700;font-size:3.2rem;line-height:1;letter-spacing:-0.04em;text-shadow:0 3px 1px #fff, 2px 2px 1px #fff, 3px 0 1px #fff, 2px -2px 1px #fff, 0 -3px 1px #fff, -2px -2px 1px #fff, -3px 0 1px #fff, -2px 2px 1px #fff}@media screen and (max-width:1024px){.section-area__no1-text{font-size:3rem}}@media screen and (max-width:767px){.section-area__no1-text{font-size:6vw}}.section-area__no1-sub{position:absolute;left:50%;bottom:11%;width:100%;color:#fff;font-weight:700;font-size:1.3rem;line-height:1;letter-spacing:0.05em;text-align:center;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-area__no1-sub{bottom:11%;font-size:1.2rem}}@media screen and (max-width:767px){.section-area__no1-sub{bottom:11%;font-size:2.2vw}}.section-area__cnt{width:100%;max-width:760px;margin:0 auto}.section-area__cnt-img{display:block;width:100%;height:auto}.section-area__lower{position:relative;margin-top:-20px;z-index:2}@media screen and (max-width:767px){.section-area__lower{margin-top:-2vw}}.section-area__road{position:relative;width:100%;overflow:hidden;background:url("../../../../images/top/area_line.png") no-repeat center top 35px / auto}@media screen and (max-width:1024px){.section-area__road{background-position:center top 20px}}@media screen and (max-width:767px){.section-area__road{background-image:url("../../../../images/top/area_line_sp.png");background-size:contain;background-position:center top 3vw;padding-bottom:4vw}}.section-area__cars{display:flex;width:max-content;animation:section-area-cars 20s linear infinite}.section-area__cars-set{display:flex;flex-shrink:0}.section-area__car{flex-shrink:0;width:178px;margin:0 150px;box-sizing:border-box}@media screen and (max-width:1024px){.section-area__car{width:150px;margin:0 100px}}@media screen and (max-width:767px){.section-area__car{width:120px;margin:0 70px}}.section-area__car img{display:block;width:100%;height:auto}@keyframes section-area-cars{from{transform:translateX(-50%)}to{transform:translateX(0)}}.section-insta{overflow:visible}.section-insta__wrap{position:relative;max-width:1920px;width:100%;margin:0 auto;padding:70px 0 70px;box-sizing:border-box}@media screen and (max-width:1024px){.section-insta__wrap{padding:50px 0 50px}}@media screen and (max-width:767px){.section-insta__wrap{padding:40px 0 40px}}.section-insta__bg{position:absolute;left:0;right:0;top:220px;bottom:0;z-index:-1;background-color:#fdddae}@media screen and (max-width:1024px){.section-insta__bg{top:190px}}@media screen and (max-width:767px){.section-insta__bg{top:200px}}.section-insta__sun{position:absolute;right:calc((100% - 1920px) / 2 + 420px);top:0;z-index:-1;width:203px;pointer-events:none}@media (max-width:1200px){.section-insta__sun{right:2vw;width:20vw}}@media screen and (max-width:767px){.section-insta__sun{right:-5vw;top:3vw;width:32vw;opacity:0.75}}.section-insta__sun img{display:block;width:100%;height:auto}.section-insta__inner{position:relative;z-index:1;max-width:986px;width:100%;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-insta__inner{padding:0 3%}}@media screen and (max-width:767px){.section-insta__inner{padding:0 6%}}.section-insta__head{display:flex;align-items:center;margin-bottom:50px}@media screen and (max-width:1024px){.section-insta__head{margin-bottom:40px}}@media screen and (max-width:767px){.section-insta__head{flex-direction:column;margin-bottom:28px}}.section-insta__title{display:flex;flex-shrink:0;align-items:center;gap:22px;margin:0;padding-right:50px}@media screen and (max-width:1024px){.section-insta__title{gap:20px;padding-right:40px}}@media screen and (max-width:767px){.section-insta__title{gap:8px;padding-right:0;margin-bottom:14px}}.section-insta__title-ja{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;color:#222;font-weight:700;font-size:2.6rem;line-height:1.2;letter-spacing:0.04em}@media screen and (max-width:1024px){.section-insta__title-ja{font-size:2.2rem}}@media screen and (max-width:767px){.section-insta__title-ja{font-size:1.8rem}}.section-insta__title-en{display:inline-flex;align-items:center;justify-content:center;padding:1px 10px 0;background-color:#F23064;color:#fff;font-family:"Jost", sans-serif;font-weight:700;font-size:1.2rem;line-height:1.1;letter-spacing:0.06em;text-transform:uppercase;white-space:nowrap}@media screen and (max-width:767px){.section-insta__title-en{padding:1px 7px;font-size:1rem}}.section-insta__lead{position:relative;margin:0;padding-left:30px;color:#222;font-weight:500;font-size:1.6rem;line-height:2.2em;letter-spacing:0.02em}@media screen and (max-width:1024px){.section-insta__lead{font-size:1.4rem;padding-left:20px}}@media screen and (max-width:767px){.section-insta__lead{font-size:1.2rem;padding-left:0;padding-top:10px;border-top:1px solid #f23064}.section-insta__lead::before{display:none}}.section-insta__lead::before{content:"";position:absolute;top:50%;left:0;width:1px;height:4.4rem;background-color:#f23064;transform:translateY(-50%)}@media screen and (max-width:1024px){.section-insta__lead::before{height:4rem}}@media screen and (max-width:767px){.section-insta__lead::before{height:3.6rem}}@media screen and (max-width:767px){.section-insta__lead-br{display:none}}.section-insta__cnt{width:100%;margin-bottom:30px}@media screen and (max-width:1024px){.section-insta__cnt{margin-bottom:4%}}@media screen and (max-width:767px){.section-insta__cnt{margin-bottom:8%}}.section-insta__cnt-img{display:block;width:100%;height:auto}.section-insta__btns{display:flex;justify-content:center;gap:24px}@media screen and (max-width:1024px){.section-insta__btns{gap:16px}}@media screen and (max-width:767px){.section-insta__btns{flex-direction:column;gap:12px}}.section-insta__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:60px;padding:0 48px;box-sizing:border-box;background-color:#fff;border-radius:8px;text-decoration:none;transition:opacity 0.3s ease}@media screen and (max-width:1024px){.section-insta__btn{height:55px;border-radius:6px}}@media screen and (max-width:767px){.section-insta__btn{max-width:none;height:50px;padding:0 40px;border-radius:4px}}.section-insta__btn:hover{opacity:0.8}.section-insta__btn--more{border:2px solid #F23064}.section-insta__btn--open{border:2px solid #222}.section-insta__btn-icon{position:absolute;top:50%;left:18px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;line-height:1;transform:translateY(-50%);background:linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@media screen and (max-width:767px){.section-insta__btn-icon{left:16px;font-size:2rem}}.section-insta__btn-text{color:#222;font-weight:500;font-size:1.5rem;line-height:1.4;letter-spacing:0.02em}@media screen and (max-width:767px){.section-insta__btn-text{font-size:1.4rem}}.section-insta__btn-arrow{position:absolute;top:50%;right:18px;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #F23064;transform:translateY(-50%)}@media screen and (max-width:767px){.section-insta__btn-arrow{right:16px}}.section-works{width:100%;max-width:1920px;margin:0 auto;padding:70px 0 0;display:flex;flex-direction:column;gap:0;position:relative;z-index:2;overflow:hidden;background-color:#fff}.section-works *{box-sizing:border-box}@media screen and (max-width:1024px){.section-works{padding:55px 0 0}}@media screen and (max-width:767px){.section-works{padding:45px 0 0}}.section-works__head{display:grid;grid-template-columns:330px 190px 1fr;align-items:center;width:100%;max-width:1100px;margin:0 auto 45px;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-works__head{grid-template-columns:290px 150px 1fr;margin-bottom:35px;padding:0 3% 0 4%}}@media screen and (max-width:767px){.section-works__head{grid-template-columns:1fr 100px;align-items:start;margin-bottom:30px;padding:0 6%}}.section-works__heading{display:block;width:auto;max-width:none;margin:0;padding:0}.section-works__title{display:flex;align-items:center;gap:12px;margin:0 0 22px}@media screen and (max-width:1024px){.section-works__title{gap:10px;margin-bottom:18px}}@media screen and (max-width:767px){.section-works__title{gap:8px;margin-bottom:18px}}.section-works__title-ja{font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif;color:#222;font-weight:700;font-size:3rem;line-height:1.2;letter-spacing:0.3em}@media screen and (max-width:1024px){.section-works__title-ja{font-size:2.4rem}}@media screen and (max-width:767px){.section-works__title-ja{font-size:1.8rem}}.section-works__title-en{display:inline-flex;align-items:center;justify-content:center;padding:2px 17px;background-color:#F23064;color:#fff;font-family:"Jost", sans-serif;font-weight:700;font-size:1.1rem;line-height:1;letter-spacing:0.06em}@media screen and (max-width:767px){.section-works__title-en{padding:1px 5px;font-size:1rem}}.section-works__heading-copy{margin:0;color:#222;font-weight:700;font-size:2rem;line-height:1.8;letter-spacing:-0.05em}@media screen and (max-width:1024px){.section-works__heading-copy{font-size:1.8rem}}@media screen and (max-width:767px){.section-works__heading-copy{font-size:1.3rem;line-height:1.8;letter-spacing:0;border-bottom:1px solid #b8b8b8;padding-bottom:10px;margin-right:20px}}.section-works__medal{position:relative;width:138px}@media screen and (max-width:1024px){.section-works__medal{width:125px}}@media screen and (max-width:767px){.section-works__medal{width:100px;align-self:center}}.section-works__medal img{display:block;width:100%;height:auto}.section-works__medal-count{position:absolute;top:50%;left:50%;display:flex;align-items:baseline;justify-content:center;width:100%;color:#a91818;font-family:"Jost", sans-serif;font-weight:700;line-height:1;text-shadow:0 4px 1px #fff, 1px 3px 1px #fff, 2px 3px 1px #fff, 2px 2px 1px #fff, 3px 2px 1px #fff, 3px 1px 1px #fff, 4px 0 1px #fff, 3px -1px 1px #fff, 3px -2px 1px #fff, 2px -2px 1px #fff, 2px -3px 1px #fff, 1px -3px 1px #fff, 0 -4px 1px #fff, -1px -3px 1px #fff, -2px -3px 1px #fff, -2px -2px 1px #fff, -3px -2px 1px #fff, -3px -1px 1px #fff, -4px 0 1px #fff, -3px 1px 1px #fff, -3px 2px 1px #fff, -2px 2px 1px #fff, -2px 3px 1px #fff, -1px 3px 1px #fff;transform:translate(-50%, -50%)}.section-works__medal-number{font-weight:600;font-size:5.6rem}@media screen and (max-width:1024px){.section-works__medal-number{font-size:4.8rem}}@media screen and (max-width:767px){.section-works__medal-number{font-size:4rem}}.section-works__medal-man{font-size:3.2rem}@media screen and (max-width:1024px){.section-works__medal-man{font-size:2.6rem}}@media screen and (max-width:767px){.section-works__medal-man{font-size:2rem}}.section-works__medal-ken{font-size:2.2rem}@media screen and (max-width:1024px){.section-works__medal-ken{font-size:1.8rem}}@media screen and (max-width:767px){.section-works__medal-ken{font-size:1.5rem}}.section-works__medal-label{position:absolute;left:50%;bottom:10%;width:100%;color:#fff;font-weight:700;font-size:1.8rem;line-height:1;text-align:center;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-works__medal-label{font-size:1.4rem}}.section-works__description{margin:0;padding-left:35px;border-left:1px solid #555;color:#222;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:-0.05em}@media screen and (max-width:1024px){.section-works__description{padding-left:25px;font-size:1.4rem;line-height:1.9}}@media screen and (max-width:767px){.section-works__description{grid-column:1 / -1;margin-top:25px;padding:0;border-top:none;border-left:0;font-size:1.4rem;line-height:1.9}}@media screen and (max-width:1024px){.section-works__description-br-tb{display:none}}.section-works__slider-area{position:relative;width:100%;padding:0 0 28px;overflow:hidden;background:linear-gradient(to bottom, #fff 0%, #fff 30%, #F23064 30%, #F23064 100%)}@media screen and (max-width:1024px){.section-works__slider-area{padding-bottom:24px}}@media screen and (max-width:767px){.section-works__slider-area{padding-bottom:20px}}.section-works__slider{position:relative;z-index:1;margin:0 !important;padding-top:0;display:none}.section-works__slider.slick-initialized{display:block}@media screen and (min-width:768px){.section-works__slider.is-limited .slick-track{display:flex !important;justify-content:center !important;align-items:stretch;width:auto !important;transform:none !important}}.section-works__slider .slick-list{overflow:visible}.section-works__slider .slick-track{display:flex !important;align-items:stretch;padding:0 0 18px}.section-works__slider .slick-slide{float:none;height:auto !important}.section-works__slider-item{width:384px;margin:0 20px;overflow:hidden;background-color:#fff;border:0;border-radius:7px;box-shadow:0 3px 8px rgba(0, 0, 0, 0.12);border:1px solid #ababab}@media screen and (max-width:1024px){.section-works__slider-item{width:350px;margin:0 12px}}@media screen and (max-width:767px){.section-works__slider-item{width:100%;margin:0 6px !important;border:0;border-radius:7px}}.section-works__slider-link{width:100%}.section-works__slider-img{flex:0 0 auto;width:100%;height:240px}@media screen and (max-width:1024px){.section-works__slider-img{height:220px}}@media screen and (max-width:767px){.section-works__slider-img{height:255px}}.section-works__slider-img img{display:block;width:100%;height:100%;object-fit:cover}.section-works__slider-box{gap:14px;padding:24px 22px 18px;background:#fff;height:fit-content !important}@media screen and (max-width:1024px){.section-works__slider-box{padding:20px 18px 16px}}@media screen and (max-width:767px){.section-works__slider-box{gap:12px;padding:24px 22px 30px}}.section-works__slider-text-wrap{width:100%}.section-works__slider-description{color:#222;font-size:1.6rem;line-height:2.6rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}@media screen and (max-width:1024px){.section-works__slider-description{font-size:1.4rem;line-height:2.3rem}}@media screen and (max-width:767px){.section-works__slider-description{font-size:1.4rem;line-height:2.4rem}}.section-works__slider-title{margin-top:18px;color:#222;font-size:1.4rem;line-height:1.6;text-align:right;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;font-weight:bold}.section-works__slider-label{z-index:1;position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;width:100%;height:auto;margin-top:20px;font-size:1.4rem;overflow:visible}.section-works__slider-label-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.section-works__slider-label-text{display:block;width:fit-content;margin-left:8px;color:#79b94b;border-bottom:1px solid #79b94b;font-size:1.4rem;line-height:2}@media screen and (max-width:767px){.section-works__slider-label-text{margin-left:6px;font-size:1.3rem;line-height:1.8}}.section-works__slider-cost{display:inline-flex;align-items:baseline;width:fit-content;max-width:100%;margin:18px 0 0;padding:7px 10px;box-sizing:border-box;background:#f23064;color:#fff;border-radius:3px;text-align:left;font-size:1.1rem;line-height:1.4;letter-spacing:0.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-works__slider-cost-label{font-weight:500;margin-right:0.35em}.section-works__slider-price{font-size:1.5rem;font-weight:600;vertical-align:middle}.section-works__slider-button{position:relative;z-index:2;display:none;width:100%;max-width:980px;margin:0 auto !important;padding:0 20px;box-sizing:border-box;align-items:center;justify-content:center;gap:18px}.section-works__slider-button.is-active{display:flex}@media screen and (max-width:1024px){.section-works__slider-button{padding:0 3%}}@media screen and (max-width:767px){.section-works__slider-button{padding:0 6%;gap:14px}}.section-works__slider-button .slick-arrow{position:relative;top:auto;right:auto;left:auto;flex:0 0 24px;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;transform:none}.section-works__slider-button .slick-arrow::before{content:"";color:#222;font-family:"Font Awesome 7 Free";font-weight:900;font-size:1.8rem;opacity:1}.section-works__slider-button .slick-prev{order:1}.section-works__slider-button .slick-prev::before{display:block;transform:rotate(180deg)}.section-works__slider-button .slick-dots{position:static;order:2;display:flex;align-items:center;width:auto;margin:0;transform:none}.section-works__slider-button .slick-dots li{width:8px;height:8px;margin:0 6px}.section-works__slider-button .slick-dots li button,.section-works__slider-button .slick-dots li button::before{width:8px;height:8px}.section-works__slider-button .slick-dots li button::before{background-color:#fff;opacity:1}.section-works__slider-button .slick-dots li.slick-active button::before{background-color:#79b94b}.section-works__slider-button .slick-next{order:3}.section-works__categories{width:100%;padding:35px 0 65px;background-color:#fff8ef}@media screen and (max-width:1024px){.section-works__categories{padding:30px 0 55px}}@media screen and (max-width:767px){.section-works__categories{padding:30px 0 45px}}.section-works__categories-inner{width:100%;max-width:980px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-works__categories-inner{padding:0 3%}}@media screen and (max-width:767px){.section-works__categories-inner{padding:0 6%}}.section-works__category-group{margin-bottom:28px}@media screen and (max-width:1024px){.section-works__category-group{margin-bottom:24px}}@media screen and (max-width:767px){.section-works__category-group{margin-bottom:26px}}.section-works__category-title{position:relative;margin:0 0 18px;color:#222;font-weight:700;font-size:1.6rem;line-height:1.5;text-align:center}.section-works__category-title::before{content:"";display:inline-block;margin-right:12px;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #F23064}@media screen and (max-width:1024px){.section-works__category-title{font-size:1.4rem}}@media screen and (max-width:767px){.section-works__category-title{font-size:1.4rem}}.section-works__category-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px 20px;margin:0;padding:0;list-style:none}@media screen and (max-width:1024px){.section-works__category-list{gap:12px}}@media screen and (max-width:767px){.section-works__category-list{grid-template-columns:repeat(2, 1fr);gap:10px 12px}}.section-works__category-item{margin:0;list-style:none}.section-works__category-item a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:44px;padding:0 30px 0 12px;box-sizing:border-box;background-color:#fff;border:1px solid #555;border-radius:4px;color:#222;font-weight:500;font-size:1.4rem;line-height:1.3;text-decoration:none}.section-works__category-item a::after{content:"";position:absolute;top:50%;right:12px;color:#F23064;font-family:"Font Awesome 7 Free";font-weight:900;font-size:1.2rem;transform:translateY(-50%)}@media screen and (max-width:1024px){.section-works__category-item a{height:42px;font-size:1.3rem}}@media screen and (max-width:767px){.section-works__category-item a{height:40px;padding:0 24px 0 12px;font-size:1.3rem}.section-works__category-item a::after{right:9px;font-size:1.1rem}}.section-works__more{display:flex;justify-content:center;margin-top:35px}@media screen and (max-width:767px){.section-works__more{margin-top:6%}}.section-works__more a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:540px;height:80px;padding:0 45px;box-sizing:border-box;background-color:#fff;border:1px solid #333;border-radius:5px;box-shadow:0 5px 0 #F23064;color:#222;font-weight:700;font-size:1.6rem;text-decoration:none}.section-works__more a::after{content:"";position:absolute;top:50%;right:18px;width:0;height:0;border-style:solid;border-width:5px 0 5px 7px;border-color:transparent transparent transparent #F23064;transform:translateY(-50%)}@media screen and (max-width:1024px){.section-works__more a{height:75px;font-size:1.4rem}}@media screen and (max-width:767px){.section-works__more a{height:50px;font-size:1.4rem}}.section-recruit{width:100%;padding:60px 0;border-radius:10px;box-sizing:border-box;background:#eb6877}@media screen and (max-width:1024px){.section-recruit{padding:6% 0}}@media screen and (max-width:767px){.section-recruit{padding:8% 0;border-radius:10px}}.section-recruit__inner{width:100%;max-width:1120px;margin:0 auto;padding:0 20px}@media screen and (max-width:1024px){.section-recruit__inner{padding:0 3%}}@media screen and (max-width:767px){.section-recruit__inner{padding:0 6%}}.section-recruit__heading{display:flex;align-items:center;justify-content:center;gap:18px;margin:0 0 50px;color:#fff;font-weight:700;line-height:1}@media screen and (max-width:1024px){.section-recruit__heading{gap:1.8vw;margin-bottom:5%}}@media screen and (max-width:767px){.section-recruit__heading{gap:18px;margin-bottom:7%}}.section-recruit__heading-ja{font-size:2.4rem;font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-recruit__heading-ja{font-size:2.4vw}}@media screen and (max-width:767px){.section-recruit__heading-ja{font-size:2rem}}.section-recruit__heading-en{display:inline-flex;align-items:center;justify-content:center;padding:1px 12px 1px;background:#fff;color:#eb6575;font-family:"Jost", sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.04em}@media screen and (max-width:1024px){.section-recruit__heading-en{padding:0.15vw 1.2vw 0.15vw;font-size:1vw}}@media screen and (max-width:767px){.section-recruit__heading-en{padding:1px 14px 1px;font-size:1.2rem}}.section-recruit__card{display:grid;grid-template-columns:540px minmax(0, 1fr);width:100%;min-height:240px;overflow:hidden;border-radius:10px;background:#fff}@media screen and (max-width:1024px){.section-recruit__card{grid-template-columns:48.2% minmax(0, 1fr);min-height:24vw}}@media screen and (max-width:767px){.section-recruit__card{display:block;min-height:0;border-radius:9px}}.section-recruit__visual{position:relative;width:100%;height:100%;overflow:hidden}@media screen and (max-width:767px){.section-recruit__visual{height:auto}}.section-recruit__image{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.section-recruit__image{height:auto;object-fit:initial}}.section-recruit__copy{position:absolute;top:50%;left:50%;width:100%;margin:0;color:#111;font-size:2.8rem;font-weight:700;letter-spacing:0.08em;line-height:1.3;text-align:center;text-shadow:0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 10px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 15px #fff, 0 0 30px #fff, 0 0 30px #fff, 0 0 30px #fff, 0 0 60px #fff, 0 0 60px #fff, 0 0 60px #fff;transform:translate(-50%, -50%);font-family:"Yu Gothic", YuGothic, "Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}@media screen and (max-width:1024px){.section-recruit__copy{font-size:2.8vw}}@media screen and (max-width:767px){.section-recruit__copy{font-size:4.2vw}}.section-recruit__body{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 50px;box-sizing:border-box;background:#fff}@media screen and (max-width:1024px){.section-recruit__body{padding:3vw 5vw}}@media screen and (max-width:767px){.section-recruit__body{padding:5% 7% 5%}}.section-recruit__text{margin:0;color:#222;font-size:1.6rem;font-weight:500;line-height:2;text-align:center;letter-spacing:0}@media screen and (max-width:1024px){.section-recruit__text{font-size:1.6vw}}@media screen and (max-width:767px){.section-recruit__text{font-size:3.2vw;line-height:2}}.section-recruit__more{width:100%;margin-top:30px}@media screen and (max-width:1024px){.section-recruit__more{margin-top:3vw}}@media screen and (max-width:767px){.section-recruit__more{width:94%;margin-top:32px}}.section-recruit__more a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:60px;padding:0 42px;border:2px solid #F23064;border-radius:7px;box-sizing:border-box;background:#fff;color:#222;font-size:1.6rem;font-weight:700;text-decoration:none}.section-recruit__more a::after{position:absolute;top:50%;right:18px;width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #F23064;content:"";transform:translateY(-50%)}@media screen and (max-width:1024px){.section-recruit__more a{height:55px;font-size:1.6vw}}@media screen and (max-width:767px){.section-recruit__more a{height:50px;font-size:1.4rem}.section-recruit__more a::after{right:18px}}.section-menu-category__list-link{--button-press-depth: 3px}.section-cta__line,.section-cta__action,.section-voice__button-link,.section-store__showroom-link,.section-works__more a{--button-press-depth: 5px}.section-cta-1__button{--button-press-depth: 2.5px}.section-events__more-link{--button-press-depth: 6px}.section-blog__more-link,.section-csr__more-link{--button-press-depth: 4px}@media screen and (max-width:1024px){.section-cta__line,.section-cta__action{--button-press-depth: 0.5vw}.section-cta-1__button{--button-press-depth: 0.25vw}.section-blog__more-link,.section-csr__more-link{--button-press-depth: 0.4vw}}@media screen and (max-width:767px){.section-cta__line,.section-cta__action{--button-press-depth: 0.8vw}.section-cta-1__button{--button-press-depth: 0.5vw}.section-events__more-link,.section-blog__more-link,.section-csr__more-link{--button-press-depth: 3px}.section-store__showroom-link{--button-press-depth: 4px}}.global-nav__cta .section-cta__line,.global-nav__cta .section-cta__action{--button-press-depth: 4px}@media screen and (max-width:557px){.global-nav__cta .section-cta__line,.global-nav__cta .section-cta__action{--button-press-depth: 0.8vw}}.section-menu-category__list-link,.section-cta__line,.section-cta__action,.section-cta-1__button,.section-voice__button-link,.section-events__more-link,.section-blog__more-link,.section-csr__more-link,.section-store__showroom-link,.section-works__more a{transition:box-shadow 0.33s ease, transform 0.33s ease, opacity 0}@media (hover:hover){.section-menu-category__list-link:hover,.section-cta__line:hover,.section-cta__action:hover,.section-cta-1__button:hover,.section-voice__button-link:hover,.section-events__more-link:hover,.section-blog__more-link:hover,.section-csr__more-link:hover,.section-store__showroom-link:hover,.section-works__more a:hover{box-shadow:none;transform:translateY(var(--button-press-depth));transition:box-shadow 0.33s ease, transform 0.33s ease, opacity 0}}.cta-floating{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:1024px;z-index:99;box-sizing:border-box;background:#fff;border-top:1px solid #111111;border-left:1px solid #111111;border-right:1px solid #111111;transition:opacity 0.3s ease}.cta-floating.display-none{display:none}.cta-floating__contents{width:100%;box-sizing:border-box}.cta-floating__button{width:100%}.cta-floating__button__list{display:flex;width:100%;margin:0;padding:0;list-style:none;background:#fff}.cta-floating__button__list__item{flex:1 1 0;min-width:0;box-sizing:border-box;border-right:1px solid #111111}.cta-floating__button__list__item:last-child{border-right:0}.cta-floating__button__title{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:24px;margin:0;padding:0 12px;background:#F23064;color:#fff;font-size:1.6rem;font-weight:700;line-height:1.3;letter-spacing:0;text-align:center}@media screen and (max-width:1024px){.cta-floating__button__title{font-size:1.4rem}}@media screen and (max-width:767px){.cta-floating__button__title{padding:0 8px;font-size:1.2rem;height:25px}}@media screen and (max-width:425px){.cta-floating__button__title{font-size:1.1rem}}.cta-floating__button__list__item__link{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:46px;padding:0 10px;color:#111111;text-decoration:none;background:#fff;transition:opacity 0.3s ease}@media screen and (max-width:767px){.cta-floating__button__list__item__link{gap:6px;padding:0 6px}}.cta-floating__button__list__item__link:hover{opacity:0.8}.cta-floating__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#F23064;font-size:1.8rem;line-height:1}@media screen and (max-width:1024px){.cta-floating__icon{font-size:1.6rem}}@media screen and (max-width:767px){.cta-floating__icon{font-size:1.6rem}}.cta-floating__button__list__item.tel .cta-floating__icon{font-size:2.4rem}@media screen and (max-width:1024px){.cta-floating__button__list__item.tel .cta-floating__icon{font-size:2.2rem}}@media screen and (max-width:767px){.cta-floating__button__list__item.tel .cta-floating__icon{font-size:1.6rem}}.cta-floating__button__list__item.tel .cta-floating__label--pc{font-family:"Jost", sans-serif;font-size:3rem;font-weight:500;letter-spacing:0.02em}@media screen and (max-width:1024px){.cta-floating__button__list__item.tel .cta-floating__label--pc{font-size:2.4rem}}.cta-floating__button__list__item.mail .cta-floating__icon{color:#F23064;font-size:2.2rem}@media screen and (max-width:1024px){.cta-floating__button__list__item.mail .cta-floating__icon{font-size:2rem}}@media screen and (max-width:767px){.cta-floating__button__list__item.mail .cta-floating__icon{font-size:1.6rem}}.cta-floating__button__list__item.line .cta-floating__icon{color:#06c755;font-size:2.2rem}@media screen and (max-width:1024px){.cta-floating__button__list__item.line .cta-floating__icon{font-size:2rem}}@media screen and (max-width:767px){.cta-floating__button__list__item.line .cta-floating__icon{font-size:1.6rem}}.cta-floating__label{display:inline-block;color:#111111;font-size:1.8rem;font-weight:700;line-height:1.3;letter-spacing:0;font-family:"Zen Kaku Gothic New", sans-serif;white-space:nowrap}@media screen and (max-width:1024px){.cta-floating__label{font-size:1.6rem}}@media screen and (max-width:767px){.cta-floating__label{font-size:3.4vw;white-space:normal;text-align:center}}.cta-floating__label--pc{display:inline-block}@media screen and (max-width:767px){.cta-floating__label--pc{display:none}}.cta-floating__label--sp{display:none}@media screen and (max-width:767px){.cta-floating__label--sp{display:inline-block}}body *{font-size:1.5rem;line-height:1.2em}@media screen and (max-width:767px){body *{font-size:1.4rem}}html,body{overflow-x:clip}@media screen and (max-width:767px){html,body{overscroll-behavior-y:none}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1920px;width:100%;margin:auto}a{text-decoration:none;transition:opacity 0.3s ease}a:hover{opacity:0.6;transition:opacity 0.3s ease}input[type="tel"],input[type="email"],input[type="text"],input[type="submit"],button,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}::-webkit-search-cancel-button{-webkit-appearance:none}.clearfix{width:100%}.clearfix:after{content:"";display:block;clear:both}@media screen and (max-width:767px){.display_pc{display:none}}.hide_pc{display:none}@media screen and (max-width:1024px){.hide_pc{display:block}}@media (min-width:768px){.display_sp{display:none}}figure.no_image{position:relative;height:180px;overflow:hidden}figure.no_image img{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){figure.no_image{height:130px}}.container{box-sizing:border-box;max-width:1024px;width:100%;margin:0 auto;padding:0}.container::after{display:block;clear:both;content:""}.contents{float:left;width:70%;max-width:770px;margin-right:2%}.layout{width:100%;box-sizing:border-box;display:block}@media (min-width:1025px){.layout{width:1024px;margin:0 auto;padding:0 20px;box-sizing:content-box}}.layout--single{width:100%;margin:0;padding:0}.layout__main{display:block}@media (min-width:1025px){.layout__main{display:flex;justify-content:center}}.layout__main-left{width:100%}@media (min-width:1025px){.layout__main-left{max-width:770px;width:100%;margin:0 14px 0 0}}@media screen and (max-width:1024px){.layout__main-left--narrow{max-width:770px;width:100%;margin:auto}}.layout__main-right{display:none}@media (min-width:1025px){.layout__main-right{max-width:240px;width:100%;margin:50px 0 120px 0;display:block;position:relative}.layout__main-right::before,.layout__main-right::after{content:"";position:absolute;left:0;width:100%;height:10px;z-index:10;pointer-events:none}.layout__main-right::before{top:0}.layout__main-right::after{bottom:0;background:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%)}}.layout__main-right .layout__main-right{margin-bottom:0;box-shadow:none}.layout__main-right .layout__main-right::before,.layout__main-right .layout__main-right::after{content:none}.layout__side .container{margin-top:80px;padding:0 6%;box-sizing:border-box}@media (min-width:768px){.layout__side .container{padding:0 3%}}@media (min-width:1025px){.layout__side .container{padding:0}}html{font-size:62.5% !important;font-weight:500;letter-spacing:0.06em;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}button{font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 7 Free", sans-serif}.open.pc-cta-btn__item--menu::before{background-image:url("../../../../images/icon/cta_menu_close.svg")}.inPost>h1{font-size:2.4rem;font-weight:600}.inPost>h2{font-size:1.8rem;font-weight:600}.inPost>h3{font-size:1.6rem;font-weight:600}.inPost>h4{font-size:1.4rem;font-weight:600}.inPost>h5{font-size:1.4rem;font-weight:600}.inPost>h6{font-size:1.4rem;font-weight:600}.inPost>p{font-size:1.6rem;letter-spacing:0.125em;line-height:1.75em}.inPost>a{color:blue}.inPost>li{font-size:1.6rem;line-height:1.75em}.inPost>span{font-size:1.6rem}.inPost>table{width:100%;border:1px solid #222;border-collapse:collapse}.inPost>table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #222}.inPost>table td{padding:20px;font-size:1.6rem;border:1px solid #222}.page-ttl{text-align:center;display:block}.page-ttl.container{margin:30px auto 25px;padding:0 6%;box-sizing:border-box}@media (min-width:768px){.page-ttl.container{margin:40px auto;padding:0 3%;box-sizing:border-box}}@media (min-width:1025px){.page-ttl.container{margin:40px auto 30px;padding:0 3%}}.page-ttl__ruby{font-size:1.3rem;font-weight:600;text-transform:uppercase;margin:0 0 5px;color:#F23064;display:block}@media (min-width:768px){.page-ttl__ruby{font-size:1.4rem}}.page-ttl__h1,.page-ttl__h2{margin:0 auto;font-size:2rem;font-weight:600;line-height:1.4em;color:#222;box-sizing:border-box}@media screen and (max-width:1024px){.page-ttl__h1,.page-ttl__h2{font-size:2.4rem}}@media screen and (max-width:767px){.page-ttl__h1,.page-ttl__h2{font-size:2rem}}@media (max-width:600px){.page-ttl__h1,.page-ttl__h2{font-size:1.6rem;letter-spacing:0.05em}}.page-ttl__h1-sub,.page-ttl__h2-sub{display:block}.page-ttl__desc{font-size:1.5rem;color:#555;line-height:1.6;margin-top:20px;text-align:initial;letter-spacing:0.01em}@media screen and (max-width:767px){.page-ttl__desc{margin-top:6%;font-size:1.4rem}}.section-ttl{padding:25px 0 20px;text-align:center;display:block}@media (min-width:768px){.section-ttl{padding:30px 0}}.section-ttl__ruby{font-size:1rem;font-weight:600;margin:0 0 5px;color:#F23064;display:block}@media (min-width:768px){.section-ttl__ruby{font-size:1.3rem;margin:0}}.section-ttl__h1{font-size:1.5rem;font-weight:600;line-height:1.4em;color:#222}@media (min-width:768px){.section-ttl__h1{font-size:2rem}}.section-ttl__h2{font-size:1.5rem;font-weight:600;line-height:1.75em;color:#222}@media (min-width:768px){.section-ttl__h2{font-size:2rem}}.section-ttl__desc{margin-top:30px;font-size:1.6rem;line-height:1.4em}@media screen and (max-width:1024px){.section-ttl__desc{font-size:1.4rem;padding-inline:20px;text-align:left}}.summary{padding:0 4% 30px;background-color:#f7f7f7}@media (min-width:768px){.summary{padding:0 3% 50px;border-radius:3px}}.summary__table{width:100%;border:1px solid #645a5a;border-radius:3px;box-sizing:border-box}.summary__table-tr{border-bottom:1px solid #645a5a;background:#fff}.summary__table-th{width:40%;font-size:1.3rem;font-weight:500;color:#222;border-right:1px solid #645a5a}@media (min-width:768px){.summary__table-th{font-size:1.3rem}}.summary__table-td{width:60%;font-size:1.3rem;font-weight:400;color:#222;padding:4%;line-height:1.6em}@media (min-width:768px){.summary__table-td{font-size:1.3rem;padding:20px}}.summary__section-ttl{padding:30px 0 20px}@media (min-width:768px){.summary__section-ttl{padding:50px 0}}.summary-works{margin:0 auto 4%}@media (min-width:768px){.summary-works{margin:0 auto 30px}}.hori-card{padding:0 6%;box-sizing:border-box}@media (min-width:768px){.hori-card{padding:0 3%}}@media (min-width:1025px){.hori-card{padding:0}}.hori-card__figure{position:relative;overflow:hidden}.hori-card__link{border:1px solid #645a5a;border-radius:3px}.hori-card__layout{display:flex;align-items:center}.hori-card__thumb{width:130px;height:130px;position:relative}@media (min-width:768px){.hori-card__thumb{width:180px;height:180px}}.hori-card__img{width:130px;height:130px;object-fit:cover;font-family:"object-fit:cover;";border-radius:3px 0 0 3px}@media (min-width:768px){.hori-card__img{width:180px;height:180px}}.hori-card__img.blog_bg{width:130px;height:130px;object-fit:cover;font-family:"object-fit:cover;";border-radius:3px 0 0 3px;filter:brightness(0.94) blur(5px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.04);z-index:1}@media (min-width:768px){.hori-card__img.blog_bg{width:180px;height:180px}}.hori-card__img.blog_main{width:130px;height:130px;object-fit:contain;font-family:"object-fit:contain;";border-radius:3px 0 0 3px;position:relative;z-index:2}@media (min-width:768px){.hori-card__img.blog_main{width:180px;height:180px}}.hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;color:#222;background-color:#fff;border-radius:0 3px 3px 0;position:absolute;top:10px;left:0}.hori-card__txt{width:calc(100% - 130px);height:130px;padding:20px 12px;border-radius:0 3px 3px 0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.hori-card__txt{width:calc(100% - 180px);height:180px;padding:30px 20px}}.hori-card__prefecture{font-size:1.2rem;font-weight:500;letter-spacing:0.15em;color:#F23064;margin:0 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5em;max-height:calc(1.5em * 1)}@media (min-width:768px){.hori-card__prefecture{font-size:1.3rem}}.hori-card__parts-list{overflow:hidden}.hori-card__parts-list:first-of-type{margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45em;font-weight:300;font-size:1rem}.hori-card__parts-item{font-size:1rem;color:#222;display:inline-block}@media (min-width:768px){.hori-card__parts-item{font-size:1.3rem}}.hori-card__parts-item:after{content:"/";margin:0 5px}.hori-card__parts-item:last-child:after{content:none}.hori-card__parts-item--split::after{content:"/";margin:0 5px;display:inline-block}.hori-card__parts-item--split:last-child::after{content:""}.hori-card__parts-item--card{color:#fff;background:#222;font-size:1rem;margin-right:5px;padding:5px;box-sizing:border-box}@media (min-width:768px){.hori-card__parts-item--card{font-size:1.3rem}}.hori-card__parts-item--card::after{display:none}.hori-card__ttl{font-size:1.3rem;font-weight:500;letter-spacing:0.075em;margin:3px 0 10px;display:block;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4em;max-height:calc(1.4em * 2)}@media (min-width:768px){.hori-card__ttl{font-size:1.6rem;margin:10px 0 15px;height:auto}}.hori-card__cost{padding:5px 6px;background:#F23064;color:#fff;text-align:center;letter-spacing:0;border-radius:0;font-size:1.1rem}@media screen and (max-width:767px){.hori-card__cost{padding:4px}}.hori-card__cost--parts{padding:4px}.hori-card__price{font-size:1.5rem;font-weight:600;letter-spacing:0}@media screen and (max-width:767px){.hori-card__price{font-size:1.2rem}}.hori-card__staff{padding:5px;position:absolute;top:8px;left:8px;font-size:1rem;font-weight:500;letter-spacing:0.15em;color:#222;background-color:#fff;border-radius:3px;display:inline-block}.slick-dots.d-none{display:none}@media (min-width:768px){.post-type-archive .hori-card__txt{padding:30px}}.post-type-archive-works .hori-card__parts-list,.tax-works_cat .hori-card__parts-list{font-size:1.3rem;color:#F23064;font-weight:bold;-webkit-line-clamp:5}.post-type-archive-voice .hori-card__ttl{line-height:1.7em;margin:3px 0 10px;-webkit-line-clamp:3;max-height:calc(1.7em * 3)}.vert-card{border-radius:3px;box-sizing:border-box;display:flex;flex-wrap:wrap}@media (min-width:320px){.vert-card{justify-content:space-between}}@media (min-width:768px){.vert-card{justify-content:flex-start}}.vert-card__item{width:48%}@media (min-width:768px){.vert-card__item{width:calc(96% / 3)}}@media (min-width:1025px){.vert-card__item{width:calc(738px / 3)}}.vert-card__price--yen{font-size:1.2rem;margin:0 5px 0 3px}.vert-card__price--tax{font-size:1.2rem;color:#F23064}.horizontal-list{padding:0;overflow-x:visible;overflow-y:visible;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block}@media (min-width:768px){.horizontal-list{padding:0;white-space:normal;display:flex}}.horizontal-list__item{margin:0 15px 0 0;white-space:normal;display:inline-block;vertical-align:top}@media (min-width:768px){.horizontal-list__item{width:49%;margin:0 2% 0 0}}.horizontal-list__item--landscape{width:100%}@media (min-width:768px){.horizontal-list__item--landscape{width:49%}}.horizontal-list__item--portrait{width:100%}@media (min-width:768px){.horizontal-list__item--portrait{width:100%;margin:0 0.75%}}.horizontal-list .menuRelated-wrap{margin:0 1px;display:-ms-grid;display:grid !important;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:repeat(4, 1fr);-ms-grid-rows:1fr;grid-template-rows:1fr;-ms-grid-column-gap:8px;grid-column-gap:8px;-ms-grid-row-gap:0px;grid-row-gap:0px}@media screen and (max-width:767px){.horizontal-list .menuRelated-wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2, 1fr);-ms-grid-rows:1fr;grid-template-rows:1fr;-ms-grid-column-gap:8px;grid-column-gap:8px;-ms-grid-row-gap:0px;grid-row-gap:0px}}.horizontal-list .menuRelated-wrap>article{margin:0}.slick-dots li.slick-active button:before{background:#F23064}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#kuchikomi_wrap .resultcontent .result_time{height:auto;line-height:1.4em}#kuchikomi_wrap .resultcontent .result_author{height:auto;line-height:1.4em}#kuchikomi_wrap .resultcontent .resultcontent .star-rating{height:auto}.section-works-recommend.initial{padding:4% 0}@media screen and (max-width:767px){.section-works-recommend.initial{padding:6% 0}}@media screen and (max-width:1024px){.section-works-recommend.initial.inner{padding:4%}}@media screen and (max-width:767px){.section-works-recommend.initial.inner{padding:6%}}.section-works-recommend.initial .section-works-recommend__ttl{position:relative;margin-bottom:20px;font-size:2rem;line-height:1.4em;font-weight:600;text-align:center}@media screen and (max-width:767px){.section-works-recommend.initial .section-works-recommend__ttl{font-size:1.8rem;margin-bottom:4%}}.section-works-recommend.postpage-menu-initial{margin-top:80px}@media screen and (max-width:767px){.section-works-recommend.postpage-menu-initial{margin-top:50px;padding:0 20px}}.section-works-recommend.postpage-menu-initial .section-works-recommend__ttl{margin-bottom:20px}@media screen and (max-width:767px){.section-works-recommend.postpage-menu-initial .section-works-recommend__ttl{margin-bottom:15px}}.section-works-recommend.postpage-menu-initial .section-works-recommend__ttl__string{font-size:2.2rem;font-weight:bold;line-height:1.75}@media screen and (max-width:767px){.section-works-recommend.postpage-menu-initial .section-works-recommend__ttl__string{font-size:1.6rem}}.section-works-recommend.postpage-menu-initial .section-works-recommend__list{margin-bottom:80px}@media (min-width:768px){.section-works-recommend .section-works-recommend__list.type-a .slick-list{width:101.89%}}.section-works-recommend .section-works-recommend__list.type-a .slick-track{margin-left:0}@media screen and (max-width:767px){.section-works-recommend .section-works-recommend__list.type-a .slick-slide{padding:0 1px}}@media (min-width:768px){.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item{margin-right:20px}}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__link{display:flex;align-items:center;border:1px solid #CACACA}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__ph{position:relative;width:40%;aspect-ratio:1.3333333333;overflow:hidden}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__ph img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:contain;top:50%;transform:translate(-50%, -50%);left:50%}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info{flex:1.3333333333;padding:4%}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__ttl{font-size:1.4rem;font-weight:500;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4em;max-height:calc(1.4em* 2)}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__cate{margin-top:4%;font-size:1.2rem;line-height:1.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#5a5a5a}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__cate span+span::before{content:"/"}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__cost{display:inline-flex;align-items:baseline;margin-top:10px;width:fit-content;max-width:100%;padding:5px 8px;box-sizing:border-box;background:#f23064;color:#fff;border-radius:3px;text-align:left;font-size:1.1rem;line-height:1.4;letter-spacing:0.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__cost-label{font-weight:500;margin-right:0.35em}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__cost-price{font-size:1.5rem;font-weight:600;vertical-align:middle;letter-spacing:0}@media screen and (max-width:767px){.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__cost-price{font-size:1.2rem}}.grecaptcha-badge{visibility:hidden}form .ssl_cnt{margin-top:40px;text-align:center}@media screen and (max-width:1024px){form .ssl_cnt{margin-top:4%}}form .ssl_cnt img{max-width:130px}.post-type-archive-staff .supervisor-profile,.layout .supervisor-profile{margin:60px 0;padding:25px;background-color:#f7f7f7}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile,.layout .supervisor-profile{margin:40px 0;padding:8% 6%}}.post-type-archive-staff .supervisor-profile .single-works__subtitle__title,.layout .supervisor-profile .single-works__subtitle__title{padding:initial !important;border-top:initial !important;border-bottom:initial !important;margin:0 0 20px !important;font-size:2rem !important;font-weight:bold !important}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile .single-works__subtitle__title,.layout .supervisor-profile .single-works__subtitle__title{font-size:1.6rem !important}}.post-type-archive-staff .supervisor-profile__inner,.layout .supervisor-profile__inner{display:flex;gap:25px;margin-bottom:6%;align-items:flex-start}.post-type-archive-staff .supervisor-profile__inner:last-child,.layout .supervisor-profile__inner:last-child{margin-bottom:0}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile__inner,.layout .supervisor-profile__inner{flex-direction:column;align-items:center;gap:20px}}.post-type-archive-staff .supervisor-profile__image,.layout .supervisor-profile__image{flex-shrink:0;width:140px;height:140px}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile__image,.layout .supervisor-profile__image{width:40%;height:auto;aspect-ratio:1}}.post-type-archive-staff .supervisor-profile__image img,.layout .supervisor-profile__image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.post-type-archive-staff .supervisor-profile__content,.layout .supervisor-profile__content{flex-grow:1}.post-type-archive-staff .supervisor-profile__name,.layout .supervisor-profile__name{font-size:2rem;font-weight:bold;margin:0 0 20px;color:#222}.post-type-archive-staff .supervisor-profile__name ruby,.layout .supervisor-profile__name ruby{font-weight:bold}.post-type-archive-staff .supervisor-profile__name rt,.layout .supervisor-profile__name rt{margin-bottom:3px;color:#F23064}.post-type-archive-staff .supervisor-profile__details,.layout .supervisor-profile__details{font-size:1.5rem;margin-bottom:20px;line-height:1.5em}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile__details,.layout .supervisor-profile__details{font-size:1.4rem}}.post-type-archive-staff .supervisor-profile__details dt,.layout .supervisor-profile__details dt{font-weight:bold;color:#F23064;margin-top:15px;margin-bottom:6px}.post-type-archive-staff .supervisor-profile____related-link-wrap,.layout .supervisor-profile____related-link-wrap{display:inline-block}.post-type-archive-staff .supervisor-profile__link,.layout .supervisor-profile__link{padding:12px 15px;border:1px solid #F23064;border-radius:5px;text-decoration:none;color:#F23064;text-align:center;font-weight:bold;transition:all 0.3s ease;display:inline-block;margin-bottom:5px}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile__link,.layout .supervisor-profile__link{padding:10px 12px}}.post-type-archive-staff .supervisor-profile__link:hover,.layout .supervisor-profile__link:hover{background-color:#F23064;color:#fff}.relative_staff{background:#f7f7f7;border:solid 1px #dedede;padding:0 6% 50px}@media screen and (max-width:767px){.relative_staff{padding:6%}}@media (min-width:768px){.relative_staff{padding:4%}}.relative_staff__comment{margin-top:4%;border:solid 2px #dedede;border-radius:5px;padding:20px 10px;box-sizing:border-box;font-size:1.3rem;line-height:1.75em;align-items:center;display:flex;background:#fff;width:100%}@media (min-width:768px){.relative_staff__comment{padding:20px;font-size:1.5rem}}.relative_staff__up-box{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.relative_staff__up-box{flex-direction:column;align-items:flex-start}}.relative_staff__up-box--ttlbox{width:77%}@media screen and (max-width:767px){.relative_staff__up-box--ttlbox{width:100%;display:contents}}.relative_staff__up-box--namebox{display:flex;align-items:center}@media screen and (max-width:767px){.relative_staff__up-box--namebox{border-left:1px solid #222;padding-left:10px}}@media (max-width:480px){.relative_staff__up-box--namebox{flex-direction:column;align-items:flex-start;padding-left:10px}}.relative_staff__up-box--namebox a{color:#222;line-height:2em;border:1px solid #222;display:block;padding:0 10px;border-radius:20px;background:#fff;font-size:1.5rem;letter-spacing:0}@media screen and (max-width:767px){.relative_staff__up-box--namebox a{font-size:1.3rem}}@media (max-width:340px){.relative_staff__up-box--namebox a{margin-bottom:5px}}.relative_staff__up-box--btnbox{display:flex;flex-wrap:wrap}.relative_staff__up-box--btnbox>div:not(:first-of-type){margin-left:10px}@media (max-width:480px){.relative_staff__up-box--btnbox>div:not(:first-of-type){margin-left:5px}}.relative_staff__up-box--btnbox>div:nth-of-type(1){border-left:1px solid #222;padding-left:10px;margin-left:10px}@media screen and (max-width:767px){.relative_staff__up-box--btnbox>div:nth-of-type(1){border-left:0 solid #222}}@media (max-width:480px){.relative_staff__up-box--btnbox>div:nth-of-type(1){padding-left:0;margin-left:0}}.relative_staff__up-box--thumb{width:20%;height:100%;aspect-ratio:1;border-radius:500px;overflow:hidden}@media screen and (max-width:767px){.relative_staff__up-box--thumb{width:34%;align-self:center;margin-bottom:10px}}.relative_staff__up-box--img{object-fit:cover;width:100%;height:100%}.relative_staff__up-box--ruby{font-size:1.3rem;font-weight:600;text-transform:uppercase;color:#F23064;display:block}@media screen and (max-width:767px){.relative_staff__up-box--ruby{order:-2}}.relative_staff__up-box--ttl{padding:initial !important;border-top:initial !important;border-bottom:initial !important;margin:0 0 20px !important;font-size:2rem !important;font-weight:bold !important}@media screen and (max-width:767px){.relative_staff__up-box--ttl{order:-1;font-size:1.6rem !important}}.relative_staff__up-box--name{font-size:1.8rem}@media screen and (max-width:767px){.relative_staff__up-box--name{font-size:1.6rem}}@media (max-width:480px){.relative_staff__up-box--name{margin-bottom:5px;margin-left:3px}}b{display:inline-block}