﻿.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}.breadcrumb{width:100%;height:50px;margin:70px 0 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0, 0, 0, 0.15) transparent}.breadcrumb::-webkit-scrollbar{height:3px}.breadcrumb::-webkit-scrollbar-track{background:transparent}.breadcrumb::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.15);border-radius:3px}.breadcrumb::-webkit-scrollbar-thumb:hover{background:rgba(0, 0, 0, 0.25)}.c-header:has(.c-header__h1)~.breadcrumb{margin-top:calc(70px + 20px)}.breadcrumb a{color:#222}@media screen and (max-width:1024px){.breadcrumb{margin:70px 0 0}.c-header:has(.c-header__h1)~.breadcrumb{margin-top:calc(70px + 20px)}}@media screen and (max-width:767px){.breadcrumb{height:45px;margin:40px 0 0}.c-header:has(.c-header__h1)~.breadcrumb{margin-top:calc(40px + 20px)}}.breadcrumb__list{max-width:100%;height:45px;margin:0 3%;display:flex;align-items:center;white-space:nowrap}@media (min-width:1025px){.breadcrumb__list{height:50px;margin:0 auto;max-width:1024px;padding:0 20px}}.breadcrumb__item{width:auto;margin:0 10px 0 0;display:flex;align-items:center;font-size:1.3rem}@media (min-width:768px){.breadcrumb__item{font-size:1.5rem}}.breadcrumb__item::after{content:"";font-size:1rem;font-weight:600;margin:0 0 0 10px;display:block}.breadcrumb__item:last-child::after{content:none}.breadcrumb__link{color:inherit}.breadcrumb__link--home{display:flex;align-items:center}.breadcrumb__link--home::before{content:"";font-size:1.3rem;font-weight:600;margin:0 3px 0 0;display:block}.breadcrumb__item.works_cat{display:none}.sub-page{}.sub-page__hero{width:100%;background-position:50% 50%;background-size:cover;z-index:-1;position:relative;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.42), 0px 0px 20px rgba(0, 0, 0, 0.42)}@media (min-width:768px){.sub-page__hero{height:240px;border-radius:3px}}@media screen and (max-width:767px){.sub-page__hero{height:32vw}}.sub-page__hero::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:3px}.sub-page__hero--section{position:absolute;bottom:10%;left:6%;z-index:1}@media (min-width:768px){.sub-page__hero--section{bottom:30px;left:50px}}.sub-page__hero--sub{font-size:1rem;font-weight:bold;letter-spacing:0.175em;color:#fff;display:block}@media (min-width:768px){.sub-page__hero--sub{font-size:1.4rem}}.sub-page__hero--h2{font-size:1.8rem;font-weight:bold;letter-spacing:0.175em;line-height:1.75em;color:#fff}@media (min-width:768px){.sub-page__hero--h2{font-size:2.4rem}}.sub-page__btn--pager{max-width:400px;width:100%;margin:50px auto 40px;box-sizing:border-box}@media screen and (max-width:1024px){.sub-page__btn--pager{margin:5% auto 4%;padding:0 2%}}@media screen and (max-width:767px){.sub-page__btn--pager{margin:7% auto 6%;max-width:600px;padding:0 6%}}.sub-page__btn--pager ul li{float:left;width:48%}.sub-page__btn--pager ul li:first-of-type{margin-right:4%}.sub-page__btn--pager ul li:last-of-type{float:right}.sub-page__btn--pager ul li a{display:block;padding:15px;text-align:center;font-size:1.3rem;font-weight:bold;box-sizing:border-box;background:#F23064;color:#fff;border:none}.sub-page__btn--pager ul li a:hover{background:#F23064;opacity:1}.sub-page__btn--pager div{margin-top:20px}@media screen and (max-width:1024px){.sub-page__btn--pager div{margin-top:2%}}.sub-page__btn--pager div a{display:block;padding:15px;text-align:center;font-size:1.3rem;font-weight:bold;border:2px solid #645a5a;border-radius:5px;box-sizing:border-box;background:#F23064;color:#fff;border:none}.sub-page__btn--pager div a:hover{background:#F23064;opacity:1}.sub-page__btn--color_01 a{background:#F23064 !important;color:#fff !important}.sub-page__btn--color_02 a{background:#F23064 !important;color:#fff !important}.sub-page__vert-card{margin-bottom:-4%}@media (min-width:1025px){.sub-page__vert-card{margin-bottom:-15px}}.sub-page__vert-card--margin{margin-bottom:4%}@media (min-width:768px){.sub-page__vert-card--margin{margin:0 2% 4% 0}.sub-page__vert-card--margin:nth-child(3n){margin-right:0}}@media (min-width:1025px){.sub-page__vert-card--margin{margin:0 15px 15px 0}}.sub-page__vert-card-item{margin-bottom:4%}@media (min-width:768px){.sub-page__vert-card-item{margin-right:2%;margin-bottom:2%}.sub-page__vert-card-item:nth-child(3n){margin-right:0}}@media (min-width:1025px){.sub-page__vert-card-item{margin-right:15px;margin-bottom:15px}}.sub-page .hori-card__item:not(:first-of-type){margin-top:2%}.side li{list-style:none}.side .widget li{margin-bottom:10px}.side .widget li:last-of-type{margin-bottom:0}.side-ttl{position:relative}.side-ttl__pt1-section{margin:0 0 20px 10px;position:relative}.side-ttl__pt1-section::before{content:"";height:calc(100% + 7px);border-left:3px solid #F23064;position:absolute;top:-4px;left:-5px}.side-ttl__pt1--sub{font-size:1rem;font-weight:600;letter-spacing:0.175rem;color:#F23064;position:relative;top:-7px;left:10px}.side-ttl__pt1--head{font-size:1.8rem;font-weight:600;letter-spacing:0.175em;color:#222;position:relative;top:-3px;left:10px}.side-ttl__pt2-section{margin:0 0 20px 0;text-align:center;position:relative}.side-ttl__pt2--sub{font-size:1rem;font-weight:bold;letter-spacing:0.125rem;color:#F23064;position:relative;top:-7px}.side-ttl__pt2--head{font-size:1.5rem;font-weight:bold;letter-spacing:0.125em;color:#222;position:relative;top:-3px}.side-ttl__pt3-section{background:#F23064;margin:0;text-align:center;position:relative}.side-ttl__pt3--sub{font-size:1rem;font-weight:bold;letter-spacing:0.125rem;color:#F23064;position:relative;top:-7px}.side-ttl__pt3--head{font-size:1.5rem;font-weight:bold;letter-spacing:0.125em;color:#fff;position:relative;top:0;padding:12.5px}.side-menu{width:100%;margin-bottom:30px}.side-menu__list--col2{display:flex;flex-wrap:wrap;justify-content:space-between}.side-menu__item{width:100%;margin-bottom:2px}.side-menu__item--shadow{margin:0 0 10px}.side-menu__item--shadow .side-menu__item--link{width:100%;padding:14px 10px;font-size:1.3rem;font-weight:500;letter-spacing:0.175rem;color:#222;background-color:rgba(242, 48, 100, 0.1);display:block;box-sizing:border-box;transition:0.4s ease-out;border-radius:10px}@media (min-width:768px){.side-menu__item--shadow .side-menu__item--link{font-size:1.3rem}}.side-menu__item--shadow .side-menu__item--link--col2{width:100%}.side-menu__item--shadow .side-menu__item--link:hover{color:#fff;box-shadow:none;position:relative;opacity:1;background:rgba(242, 48, 100, 0.75);transition:0.4s ease-out}.side-menu__item--bord:last-child{margin:0}.side-menu__item--bord .side-menu__item--link{padding:15px 60px 20px 15px;font-size:1.3rem;font-weight:500;letter-spacing:0.175rem;color:#222;background-color:rgba(242, 48, 100, 0.1);display:block;position:relative}.side-menu__item--bord .side-menu__item--link:hover{box-shadow:none}.side-menu__item--col2{display:flex;width:49%}.side-menu__item--count{color:#fff;background-color:#F23064;position:absolute;top:0;bottom:0;right:10px;margin:auto 0;padding:4px 10px 0;min-width:25px;height:18px;text-align:center;display:inline-block;border-radius:3px;font-size:1.2rem;line-height:1.2em;box-sizing:content-box}.side-menu__item--yearSparate{font-size:1.5rem;font-weight:bold;letter-spacing:0.125em;color:#222;position:relative;top:0;padding:12.5px;background:#F23064;color:#fff;margin:0;text-align:center;position:relative;border-top:1px solid #fff}.side-menu__item--yearSparate::after{font-family:"Font Awesome 7 Free";content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.side-menu__item--yearSparate.opened::after{content:""}.side-menu__btn a{background-color:#F23064;width:100%;border-radius:60px;height:60px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.4rem;font-weight:600;max-width:600px;margin:0 auto}@media screen and (max-width:767px){.side-menu__btn a{max-height:60px;height:15vw}}.side-menu__btn a i{font-size:3rem;margin-right:4%;font-weight:400;font-family:"Font Awesome 7 Free"}.side-menu__btn a small{font-size:1.2rem;font-weight:400}.side-recommend__item--link{display:block}.side-recommend__item--img{width:100%;-webkit-backface-visibility:hidden}.side-recommend li{list-style:none;margin-bottom:10px}.side-recommend li:last-of-type{margin-bottom:0}.side .widget li{margin-bottom:10px}.side .widget li:last-of-type{margin-bottom:0}.side-recommend{margin-bottom:3rem}.side-recommend li{list-style:none;margin-bottom:10px}.side-recommend li:last-of-type{margin-bottom:0}.parent_term,.parent_term a{padding:13px !important;font-size:14px !important;font-weight:700 !important;background:#510614 !important;color:#fff !important;box-sizing:border-box}.side-menu__item--shadow .side-menu__item--link{position:relative}.side-menu__item{width:100% !important}.side-menu-works .side-menu__item--shadow{margin:0}.section-integral__category{border:1px solid}.section-integral__category__list__item.all-item{border-bottom:1px solid}.section-integral__category__list__item.all-item .section-integral__category__list__item__link{padding:15px 40px 15px 10px}.section-integral__category__list__item.button-outer{border-top:1px solid;border-bottom:1px solid}.section-integral__category__list__item.button-outer+.section-integral__category__list__item.button-outer{border-top:initial}.section-integral__category__list__item.all-item+.section-integral__category__list__item.button-outer{border-top:none}.section-integral__category__list__item:last-of-type{border:0}.section-integral__category__list__item__link{padding:15px 40px 15px 10px;font-size:1.2rem;display:block;box-sizing:border-box;position:relative;color:#222}.section-integral__category__list__item__link__counts{color:#fff;background-color:#F23064;position:absolute;top:0;bottom:0;right:10px;margin:auto 0;padding:4px 7px 0;height:18px;text-align:center;display:inline-block;border-radius:3px;font-size:1.2rem;line-height:1.2em;box-sizing:content-box}.section-integral__category__list__item__button{padding:15px 40px 15px 10px;font-size:1.3rem;position:relative;cursor:pointer}.section-integral__category__list__item__button i{width:30px;height:15px;border-radius:50%;display:block;position:absolute;right:3%;z-index:1;top:50%;transform:translateY(-50%)}.section-integral__category__list__item__button i:before{display:block;content:"";background-color:#F23064;position:absolute;width:10px;height:2px;top:50%;left:50%;transform:translate(-50%, -50%)}.section-integral__category__list__item__button i:after{display:block;content:"";background-color:#F23064;position:absolute;width:2px;height:10px;top:50%;left:50%;transform:translate(-50%, -50%)}.section-integral__category__list__item__button.is-open i:after{content:none}.section-integral__category__list__item__hide{display:none}@media (min-width:1025px){.sidebar-sticky-container{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden;padding:10px 0 80px;margin-right:-6px;box-sizing:border-box}.sidebar-sticky-container::-webkit-scrollbar{width:6px}.sidebar-sticky-container::-webkit-scrollbar-track{background:transparent}.sidebar-sticky-container::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.3);border-radius:10px;border:2px solid transparent;background-clip:content-box}}.pager{margin:50px auto;padding:0 3%}@media screen and (max-width:1024px){.pager{margin:5% auto}}@media screen and (max-width:767px){.pager{margin:7% auto}}.pager .pagination{list-style:none;display:flex;justify-content:center}.pager .current{width:43px;height:46px;border:solid 2px #F23064;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#F23064;color:#fff;font-weight:500;margin-right:12px;font-size:1.2rem}.pager a{width:43px;height:46px;border:solid 2px #F23064;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#F23064;font-weight:700;margin-right:12px;font-size:1.2rem}.pager a:hover{border:solid 2px #fbc0d0;background:#fbc0d0;color:#fff;opacity:1;transition:all 0.3s}.pager .tenten{display:flex;justify-content:center;align-items:center;margin:0 4px 0 0;padding:0 2px;font-size:1.4rem}@media (min-width:1025px){.aside__works .container .side-ttl,.aside__works .container .side-menu{display:none}}.aside__works .vert-card__thumb{padding-top:100%;overflow:hidden;height:100%}.aside__works .vert-card__figure{position:absolute;top:0;width:auto;height:100%;max-width:initial}.aside__works .worksRelated-wrap{display:flex !important;flex-wrap:wrap}.aside__works .horizontal-list{overflow:initial;display:block;padding:0}.aside__works .horizontal-list__item{margin:0}.aside__works .horizontal-list__item:last-of-type{margin-right:0}.aside__works .horizontal-list__item--landscape{width:100%;padding:0 10px;box-sizing:border-box;margin-bottom:3%}@media (min-width:1025px){.aside__works .horizontal-list__item--landscape{width:50%;margin-bottom:0}}.aside__works .horizontal-list__item--portrait{width:50%;padding:0 10px;box-sizing:border-box;margin-bottom:0}.aside__worksaside.layout__side{margin-top:60px}body.works-frame-gra .works-searchbox-area,body.single-voice .works-searchbox-area,body.post-type-archive-voice .works-searchbox-area{margin:26px auto 40px;padding:0}@media screen and (max-width:1024px){body.works-frame-gra .works-searchbox-area,body.single-voice .works-searchbox-area,body.post-type-archive-voice .works-searchbox-area{padding:0 4%}}body.works-frame-gra .works-search-modal-wrap,body.single-voice .works-search-modal-wrap,body.post-type-archive-voice .works-search-modal-wrap{position:relative;width:100%}body.works-frame-gra .works-search-launcher,body.single-voice .works-search-launcher,body.post-type-archive-voice .works-search-launcher{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;gap:20px;width:100%;min-height:82px;margin:0;padding:17px 20px 17px 24px;border:1px solid #222;border-left:6px solid #F23064;border-radius:0 !important;background:#fff;box-shadow:none;color:#222;text-align:left;cursor:pointer;box-sizing:border-box;max-width:100%;transition:opacity 0.2s ease !important}body.works-frame-gra .works-search-launcher:focus-visible,body.single-voice .works-search-launcher:focus-visible,body.post-type-archive-voice .works-search-launcher:focus-visible{outline:2px solid #222;outline-offset:3px}body.works-frame-gra .works-search-launcher__label,body.single-voice .works-search-launcher__label,body.post-type-archive-voice .works-search-launcher__label{display:flex;align-items:center;gap:0.7rem;min-width:0;font-size:1.8rem;font-weight:700;letter-spacing:0.08em;line-height:1.4}body.works-frame-gra .works-search-launcher__label .fa-magnifying-glass,body.single-voice .works-search-launcher__label .fa-magnifying-glass,body.post-type-archive-voice .works-search-launcher__label .fa-magnifying-glass{flex:0 0 auto;color:#F23064;font-size:1.5rem;line-height:1}body.works-frame-gra .works-search-launcher__summary,body.single-voice .works-search-launcher__summary,body.post-type-archive-voice .works-search-launcher__summary{color:#627078;font-size:1.3rem;line-height:1.5}body.works-frame-gra .works-search-launcher__action,body.single-voice .works-search-launcher__action,body.post-type-archive-voice .works-search-launcher__action{display:inline-flex;align-items:center;gap:12px;padding-left:20px;border-left:1px solid #cbd4d8;color:#222;font-size:1.3rem;font-weight:700;line-height:1.4;white-space:nowrap}body.works-frame-gra .works-search-launcher__action i,body.single-voice .works-search-launcher__action i,body.post-type-archive-voice .works-search-launcher__action i{display:block;width:9px;height:9px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}body.works-frame-gra .layout__main-right .search-box__form,body.single-voice .layout__main-right .search-box__form,body.post-type-archive-voice .layout__main-right .search-box__form{position:relative;z-index:999}body.works-frame-gra.works-search-modal-open .layout__main-right .search-box__form,body.single-voice.works-search-modal-open .layout__main-right .search-box__form,body.post-type-archive-voice.works-search-modal-open .layout__main-right .search-box__form{z-index:1001}body.works-frame-gra .layout__main-right .search-box__form .works-search-launcher,body.single-voice .layout__main-right .search-box__form .works-search-launcher,body.post-type-archive-voice .layout__main-right .search-box__form .works-search-launcher{grid-template-columns:minmax(0, 1fr);grid-template-areas:"label" "summary" "action";gap:5px;min-height:108px;padding:12px 14px;position:relative;z-index:1}body.works-frame-gra .layout__main-right .search-box__form .works-search-launcher__label,body.single-voice .layout__main-right .search-box__form .works-search-launcher__label,body.post-type-archive-voice .layout__main-right .search-box__form .works-search-launcher__label{grid-area:label;font-size:1.5rem;letter-spacing:0.04em;line-height:1.3;white-space:normal}body.works-frame-gra .layout__main-right .search-box__form .works-search-launcher__summary,body.single-voice .layout__main-right .search-box__form .works-search-launcher__summary,body.post-type-archive-voice .layout__main-right .search-box__form .works-search-launcher__summary{grid-area:summary;font-size:1.2rem;line-height:1.35}body.works-frame-gra .layout__main-right .search-box__form .works-search-launcher__action,body.single-voice .layout__main-right .search-box__form .works-search-launcher__action,body.post-type-archive-voice .layout__main-right .search-box__form .works-search-launcher__action{grid-area:action;align-self:end;justify-self:end;gap:7px;padding-left:0;border-left:0;font-size:1.2rem;justify-content:center}body.works-frame-gra .works-search-modal[hidden],body.single-voice .works-search-modal[hidden],body.post-type-archive-voice .works-search-modal[hidden]{display:none !important}body.works-frame-gra .works-search-modal,body.single-voice .works-search-modal,body.post-type-archive-voice .works-search-modal{position:fixed;z-index:100000;inset:0;display:block;width:100%;max-width:100vw;overflow-x:hidden;visibility:hidden;opacity:0;pointer-events:none;transition:opacity 0.22s ease, visibility 0s linear 0.32s}body.works-frame-gra .works-search-modal.is-open,body.single-voice .works-search-modal.is-open,body.post-type-archive-voice .works-search-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}body.works-frame-gra .works-search-modal__backdrop,body.single-voice .works-search-modal__backdrop,body.post-type-archive-voice .works-search-modal__backdrop{position:absolute;inset:0;background:rgba(25, 33, 37, 0.68);opacity:0;transition:opacity 0.22s ease}body.works-frame-gra .works-search-modal.is-open .works-search-modal__backdrop,body.single-voice .works-search-modal.is-open .works-search-modal__backdrop,body.post-type-archive-voice .works-search-modal.is-open .works-search-modal__backdrop{opacity:1}body.works-frame-gra .works-search-modal__panel,body.single-voice .works-search-modal__panel,body.post-type-archive-voice .works-search-modal__panel{position:relative;z-index:1;width:min(760px, 100%);height:100dvh;margin:0 0 0 auto;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;max-width:100vw;border-left:6px solid #F23064;border-radius:0 !important;background:#fff;box-shadow:none;opacity:0;transform:translateX(24px);transition:transform 0.28s ease, opacity 0.22s ease}body.works-frame-gra .works-search-modal.is-open .works-search-modal__panel,body.single-voice .works-search-modal.is-open .works-search-modal__panel,body.post-type-archive-voice .works-search-modal.is-open .works-search-modal__panel{opacity:1;transform:translateX(0)}body.works-frame-gra .works-search-modal__header,body.single-voice .works-search-modal__header,body.post-type-archive-voice .works-search-modal__header{position:sticky;z-index:2;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:21px 28px 18px;box-sizing:border-box;max-width:100%;border-bottom:2px solid #222;background:#fff}body.works-frame-gra .works-search-modal__kicker,body.single-voice .works-search-modal__kicker,body.post-type-archive-voice .works-search-modal__kicker{display:block;margin-bottom:5px;color:#F23064;font-size:1.05rem;font-weight:700;letter-spacing:0.14em;line-height:1.2}body.works-frame-gra .works-search-modal__header h2,body.single-voice .works-search-modal__header h2,body.post-type-archive-voice .works-search-modal__header h2{margin:0;color:#222;font-size:2rem;font-weight:700;letter-spacing:0.08em;line-height:1.35}body.works-frame-gra .works-search-modal__close,body.single-voice .works-search-modal__close,body.post-type-archive-voice .works-search-modal__close{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;margin:2px 0 0;padding:5px 0;border:0;border-bottom:1px solid #222;border-radius:0 !important;background:transparent;color:#222;font-size:1.1rem;cursor:pointer}body.works-frame-gra .works-search-modal__close i,body.single-voice .works-search-modal__close i,body.post-type-archive-voice .works-search-modal__close i{position:relative;display:block;width:16px;height:16px}body.works-frame-gra .works-search-modal__close i::before,body.works-frame-gra .works-search-modal__close i::after,body.single-voice .works-search-modal__close i::before,body.single-voice .works-search-modal__close i::after,body.post-type-archive-voice .works-search-modal__close i::before,body.post-type-archive-voice .works-search-modal__close i::after{position:absolute;top:7px;left:0;display:block;width:18px;height:1px;background:currentColor;content:"";transform:rotate(45deg)}body.works-frame-gra .works-search-modal__close i::after,body.single-voice .works-search-modal__close i::after,body.post-type-archive-voice .works-search-modal__close i::after{transform:rotate(-45deg)}body.works-frame-gra body.works-search-modal-open,body.single-voice body.works-search-modal-open,body.post-type-archive-voice body.works-search-modal-open{overflow:hidden}body.works-frame-gra .works-search-modal .works-searchbox,body.single-voice .works-search-modal .works-searchbox,body.post-type-archive-voice .works-search-modal .works-searchbox{width:100%;max-width:100%;box-sizing:border-box}body.works-frame-gra .works-search-modal .works-searchbox .search-box,body.single-voice .works-search-modal .works-searchbox .search-box,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box{margin:0;padding:24px 28px 36px;max-width:100%;border:0;border-radius:0 !important;background:#fff;box-shadow:none;box-sizing:border-box}body.works-frame-gra #search.works-searchbox .search-box__cnt,body.single-voice #search.works-searchbox .search-box__cnt,body.post-type-archive-voice #search.works-searchbox .search-box__cnt{display:none}body.works-frame-gra #search.works-searchbox .search-box__cnt.is-open,body.single-voice #search.works-searchbox .search-box__cnt.is-open,body.post-type-archive-voice #search.works-searchbox .search-box__cnt.is-open{display:block !important}body.works-frame-gra #search.works-searchbox .search-box__category-options.is-open,body.single-voice #search.works-searchbox .search-box__category-options.is-open,body.post-type-archive-voice #search.works-searchbox .search-box__category-options.is-open{display:block !important}body.works-frame-gra .works-search-modal .works-searchbox .search-box__intro,body.single-voice .works-search-modal .works-searchbox .search-box__intro,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__intro{align-items:flex-end;margin-bottom:20px;padding-bottom:18px;border-bottom:1px solid #d8e0e3}body.works-frame-gra .works-search-modal .works-searchbox .search-box__eyebrow,body.single-voice .works-search-modal .works-searchbox .search-box__eyebrow,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__eyebrow{display:none}body.works-frame-gra .works-search-modal .works-searchbox .search-box__title,body.single-voice .works-search-modal .works-searchbox .search-box__title,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__title{margin:0;color:#222;font-size:1.75rem;font-weight:700;letter-spacing:0.07em;line-height:1.4}body.works-frame-gra .works-search-modal .works-searchbox .search-box__description,body.single-voice .works-search-modal .works-searchbox .search-box__description,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__description{margin:5px 0 0;color:#627078;font-size:1.15rem;line-height:1.6}body.works-frame-gra .works-search-modal .works-searchbox .search-box__reset,body.single-voice .works-search-modal .works-searchbox .search-box__reset,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__reset{min-height:0;padding:0;border:0 !important;border-radius:0 !important;background:transparent !important;color:#222;font-size:1.1rem;text-decoration:underline;text-underline-offset:4px;margin-top:1%;display:block}body.works-frame-gra .works-search-modal .works-searchbox .search-box__groups,body.single-voice .works-search-modal .works-searchbox .search-box__groups,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__groups{display:block}body.works-frame-gra .works-search-modal .works-searchbox .search-box__item,body.single-voice .works-search-modal .works-searchbox .search-box__item,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__item{margin:0 0 22px;overflow:visible;border:0;border-top:4px solid #F23064;border-bottom:1px solid #cbd4d8;border-radius:0 !important;background:#fff}body.works-frame-gra .works-search-modal .works-searchbox .search-box__item--reform,body.single-voice .works-search-modal .works-searchbox .search-box__item--reform,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__item--reform{border-top-color:#F23064}body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl,body.single-voice .works-search-modal .works-searchbox .search-box__ttl,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl{min-height:61px;padding:14px 16px 14px 18px;border:0 !important;border-radius:0 !important;background:#fff5e8;color:#222;font-size:1.45rem;font-weight:700;line-height:1.45;opacity:1;transition:opacity 0.2s ease !important}body.works-frame-gra .works-search-modal .works-searchbox .search-box__item--reform .search-box__ttl,body.single-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__ttl,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__ttl{background:#edf7fb}body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta,body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta,body.single-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i,body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i,body.single-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i{position:relative !important;top:auto !important;right:auto !important;bottom:auto !important;left:auto !important;display:block;width:16px;height:16px;margin:0;transform:none !important}body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i::before,body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i::before,body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i::after,body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i::after,body.single-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i::before,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i::before,body.single-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i::after,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i::after,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i::before,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i::before,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i::after,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i::after{position:absolute;top:50%;left:50%;display:block;width:12px;height:2px;background:currentColor;content:"" !important;transform:translate(-50%, -50%);transition:opacity 0.18s ease, transform 0.18s ease}body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i::after,body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i::after,body.single-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i::after,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i::after,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl>.search-box__group-meta>i::after,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading>.search-box__category-meta>i::after{width:2px;height:12px;transform:translate(-50%, -50%) scaleY(1);transform-origin:center}body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl.is-open>.search-box__group-meta>i::after,body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading.is-open>.search-box__category-meta>i::after,body.single-voice .works-search-modal .works-searchbox .search-box__ttl.is-open>.search-box__group-meta>i::after,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading.is-open>.search-box__category-meta>i::after,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl.is-open>.search-box__group-meta>i::after,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading.is-open>.search-box__category-meta>i::after{opacity:0;transform:translate(-50%, -50%) scaleY(0)}body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl:focus-visible,body.single-voice .works-search-modal .works-searchbox .search-box__ttl:focus-visible,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl:focus-visible{outline:2px solid #F23064;outline-offset:-2px}body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl:hover,body.single-voice .works-search-modal .works-searchbox .search-box__ttl:hover,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl:hover{background:#fff5e8;opacity:0.8}body.works-frame-gra .works-search-modal .works-searchbox .search-box__item--reform .search-box__ttl:focus-visible,body.single-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__ttl:focus-visible,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__ttl:focus-visible{outline-color:#F23064}body.works-frame-gra .works-search-modal .works-searchbox .search-box__item--reform .search-box__ttl:hover,body.single-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__ttl:hover,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__ttl:hover{background:#edf7fb;opacity:0.8}body.works-frame-gra .works-search-modal .works-searchbox .search-box__cnt,body.works-frame-gra body #search.works-searchbox .search-box__cnt,body.single-voice .works-search-modal .works-searchbox .search-box__cnt,body.single-voice body #search.works-searchbox .search-box__cnt,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__cnt,body.post-type-archive-voice body #search.works-searchbox .search-box__cnt{margin:0;padding:0 18px 16px;border-radius:0 !important;background:#fff;overflow:hidden;transition:height 0.24s ease, opacity 0.2s ease;will-change:height, opacity}body.works-frame-gra .works-search-modal .works-searchbox .search-box__menu,body.single-voice .works-search-modal .works-searchbox .search-box__menu,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__menu{display:block;width:100%;padding:0}body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading{min-height:48px;padding:13px 0 10px;border:0;border-bottom:1px solid #dfe6e8;border-radius:0 !important;background:#fff;color:#34434a;font-size:1.25rem;font-weight:700;line-height:1.45;transition:opacity 0.2s ease !important}body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading:focus-visible,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading:focus-visible,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading:focus-visible{outline:2px solid currentColor;outline-offset:-2px}body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading:hover,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading:hover,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading:hover{color:#34434a;opacity:0.8}body.works-frame-gra .works-search-modal .works-searchbox .search-box__item--reform .search-box__category-heading:focus-visible,body.single-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__category-heading:focus-visible,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__category-heading:focus-visible{outline-color:#F23064}body.works-frame-gra .works-search-modal .works-searchbox .search-box__item--reform .search-box__category-heading:hover,body.single-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__category-heading:hover,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__item--reform .search-box__category-heading:hover{color:#34434a;opacity:0.8}body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-options,body.single-voice .works-search-modal .works-searchbox .search-box__category-options,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-options{display:none;width:100%;box-sizing:border-box;padding:0 0 3px 8px;border-bottom:1px solid #dfe6e8;overflow:hidden;transition:height 0.24s ease, opacity 0.2s ease;will-change:height, opacity}body.works-frame-gra .works-search-modal .works-searchbox .search-box__label,body.single-voice .works-search-modal .works-searchbox .search-box__label,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__label{display:flex;align-items:center;gap:12px;min-height:43px;padding:7px 0;border-bottom:1px dotted #d6dfe2;border-radius:0 !important;color:#28363c;font-size:1.2rem;line-height:1.5;transition:none !important}body.works-frame-gra .works-search-modal .works-searchbox .search-box__label:last-child,body.single-voice .works-search-modal .works-searchbox .search-box__label:last-child,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__label:last-child{border-bottom:0}body.works-frame-gra .works-search-modal .works-searchbox .search-box__label input[type="checkbox"],body.single-voice .works-search-modal .works-searchbox .search-box__label input[type="checkbox"],body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__label input[type="checkbox"]{position:static !important;top:auto !important;left:auto !important;flex:0 0 18px;width:18px;height:18px;margin:0;accent-color:#F23064;transform:none !important;vertical-align:middle}body.works-frame-gra .works-search-modal .works-searchbox .search-box__label-text,body.single-voice .works-search-modal .works-searchbox .search-box__label-text,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__label-text{min-width:0;flex:1 1 auto}body.works-frame-gra .works-search-modal .works-searchbox .search-box__count,body.single-voice .works-search-modal .works-searchbox .search-box__count,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__count{position:static;display:flex;align-items:center;justify-content:center;min-width:0;height:auto;margin-left:auto;padding:0 0 0 10px;border-left:1px solid #b8c5ca;border-radius:0 !important;background:transparent;color:#5a6a71;font-size:1.05rem;font-weight:700}body.works-frame-gra .works-search-modal .works-searchbox .search-box__actions,body.single-voice .works-search-modal .works-searchbox .search-box__actions,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__actions{position:sticky;z-index:3;bottom:0;display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:26px;margin-right:-28px;margin-left:-28px;padding:20px 28px 22px;border-top:2px solid #222;background:#fff;box-sizing:border-box}body.works-frame-gra .works-search-modal .works-searchbox .search-box__result,body.single-voice .works-search-modal .works-searchbox .search-box__result,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__result{display:flex;align-items:baseline;justify-content:flex-start;gap:6px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#53636a;font-size:1.25rem;line-height:1.4;text-align:left;white-space:nowrap}body.works-frame-gra .works-search-modal .works-searchbox .search-box__result .search-box__result-label,body.works-frame-gra .works-search-modal .works-searchbox .search-box__result .search-box__result-unit,body.single-voice .works-search-modal .works-searchbox .search-box__result .search-box__result-label,body.single-voice .works-search-modal .works-searchbox .search-box__result .search-box__result-unit,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__result .search-box__result-label,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__result .search-box__result-unit{margin:0;color:#53636a;font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1.4}body.works-frame-gra .works-search-modal .works-searchbox .search-box__result strong,body.single-voice .works-search-modal .works-searchbox .search-box__result strong,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__result strong{margin:0 1px;color:#F23064;font-size:2.2rem;font-weight:800;letter-spacing:0;line-height:1}body.works-frame-gra .works-search-modal .works-searchbox .submitbtn,body.single-voice .works-search-modal .works-searchbox .submitbtn,body.post-type-archive-voice .works-search-modal .works-searchbox .submitbtn{width:245px;height:50px;border:1px solid #F23064;border-radius:0 !important;background:#F23064;box-shadow:none;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:0.06em;line-height:1.2;margin:0;transition:opacity 0.2s ease !important}body.works-frame-gra .works-search-modal .works-searchbox .submitbtn:focus-visible,body.single-voice .works-search-modal .works-searchbox .submitbtn:focus-visible,body.post-type-archive-voice .works-search-modal .works-searchbox .submitbtn:focus-visible{outline:2px solid #222;outline-offset:2px}body.works-frame-gra .works-search-modal .works-searchbox .submitbtn:hover,body.single-voice .works-search-modal .works-searchbox .submitbtn:hover,body.post-type-archive-voice .works-search-modal .works-searchbox .submitbtn:hover{border-color:#F23064;background:#F23064;opacity:0.8}body.works-frame-gra .works-search-modal .works-searchbox .submitbtn span::before,body.single-voice .works-search-modal .works-searchbox .submitbtn span::before,body.post-type-archive-voice .works-search-modal .works-searchbox .submitbtn span::before{display:none}body.works-frame-gra .search-box__result,body.single-voice .search-box__result,body.post-type-archive-voice .search-box__result{margin:28px 0 40px;padding:20px 24px;border:0;border-top:3px solid #F23064;border-radius:0 !important;background:#fffaf3;box-shadow:none}body.works-frame-gra .search-box__result-title,body.single-voice .search-box__result-title,body.post-type-archive-voice .search-box__result-title{margin:0;color:#222;font-size:1.8rem}body.works-frame-gra .search-box__result-head,body.single-voice .search-box__result-head,body.post-type-archive-voice .search-box__result-head{margin-bottom:15px;padding-bottom:12px;border-bottom:1px solid #d8e0e3}body.works-frame-gra .search-box__result .search-box__reset,body.single-voice .search-box__result .search-box__reset,body.post-type-archive-voice .search-box__result .search-box__reset{padding:0;border:0;border-radius:0 !important;background:transparent;color:#222;font-size:1.2rem;text-decoration:underline;text-underline-offset:4px;margin-top:1%;display:block}body.works-frame-gra .search-box__result-list,body.single-voice .search-box__result-list,body.post-type-archive-voice .search-box__result-list{display:block}body.works-frame-gra .search-box__result-group,body.single-voice .search-box__result-group,body.post-type-archive-voice .search-box__result-group{display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-rows:auto auto;gap:12px 16px;align-items:center;padding:12px 0;border:0;border-bottom:1px dotted #cbd4d8;border-radius:0 !important;background:transparent}body.works-frame-gra .search-box__result-group-title,body.single-voice .search-box__result-group-title,body.post-type-archive-voice .search-box__result-group-title{grid-column:1;margin:0;color:#53636a;font-size:1.25rem;line-height:1.5}body.works-frame-gra .search-box__result-chips,body.single-voice .search-box__result-chips,body.post-type-archive-voice .search-box__result-chips{grid-column:1;display:flex;flex-wrap:wrap;gap:5px 12px}body.works-frame-gra .search-box__result-chip,body.single-voice .search-box__result-chip,body.post-type-archive-voice .search-box__result-chip{min-height:0;padding:0 0 0 9px;border-left:2px solid #F23064;border-radius:0 !important;background:transparent;color:#30474f;font-size:1.25rem;line-height:1.5}body.works-frame-gra .search-box__result-edit,body.single-voice .search-box__result-edit,body.post-type-archive-voice .search-box__result-edit{grid-column:2;grid-row:1 / span 2;align-self:center;width:auto !important;max-width:none;min-height:42px;padding:8px 16px;border:1px solid #222;border-radius:0 !important;background:#fff;color:#222;font-size:1.2rem;font-weight:700;line-height:1.4;text-decoration:none;white-space:nowrap;cursor:pointer;box-sizing:border-box}body.works-frame-gra .search-box__result-edit:focus-visible,body.single-voice .search-box__result-edit:focus-visible,body.post-type-archive-voice .search-box__result-edit:focus-visible{outline:2px solid #F23064;outline-offset:2px}body.works-frame-gra .search-box__result-num,body.single-voice .search-box__result-num,body.post-type-archive-voice .search-box__result-num{margin-top:16px;padding-top:14px;border-top:1px solid #cbd4d8;font-size:1.25rem}@media screen and (max-width:767px){body.works-frame-gra .works-searchbox-area,body.single-voice .works-searchbox-area,body.post-type-archive-voice .works-searchbox-area{padding-right:4%;padding-left:4%}body.works-frame-gra .works-search-launcher,body.single-voice .works-search-launcher,body.post-type-archive-voice .works-search-launcher{grid-template-columns:minmax(0, 1fr) auto;gap:5px 12px;min-height:116px;padding:15px 14px 15px 17px}body.works-frame-gra .works-search-launcher__label,body.single-voice .works-search-launcher__label,body.post-type-archive-voice .works-search-launcher__label{font-size:1.55rem}body.works-frame-gra .works-search-launcher__summary,body.single-voice .works-search-launcher__summary,body.post-type-archive-voice .works-search-launcher__summary{grid-column:1;font-size:1.2rem}body.works-frame-gra .works-search-launcher__action,body.single-voice .works-search-launcher__action,body.post-type-archive-voice .works-search-launcher__action{grid-column:2;grid-row:1 / span 2;padding-left:12px;font-size:1.2rem}body.works-frame-gra .works-search-modal__panel,body.single-voice .works-search-modal__panel,body.post-type-archive-voice .works-search-modal__panel{width:calc(100% - 32px);height:calc(100dvh - 24px);margin:12px auto;border-left-width:4px;transform:translateY(18px)}body.works-frame-gra .works-search-modal.is-open .works-search-modal__panel,body.single-voice .works-search-modal.is-open .works-search-modal__panel,body.post-type-archive-voice .works-search-modal.is-open .works-search-modal__panel{transform:translateY(0)}body.works-frame-gra .works-search-modal__header,body.single-voice .works-search-modal__header,body.post-type-archive-voice .works-search-modal__header{gap:12px;padding:17px 16px 14px}body.works-frame-gra .works-search-modal__header h2,body.single-voice .works-search-modal__header h2,body.post-type-archive-voice .works-search-modal__header h2{font-size:1.65rem}body.works-frame-gra .works-search-modal__close,body.single-voice .works-search-modal__close,body.post-type-archive-voice .works-search-modal__close{font-size:1rem}body.works-frame-gra .works-search-modal .works-searchbox .search-box,body.single-voice .works-search-modal .works-searchbox .search-box,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box{padding:14px 16px 22px}body.works-frame-gra .works-search-modal .works-searchbox .search-box__intro,body.single-voice .works-search-modal .works-searchbox .search-box__intro,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__intro{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:12px;padding-bottom:11px}body.works-frame-gra .works-search-modal .works-searchbox .search-box__title,body.single-voice .works-search-modal .works-searchbox .search-box__title,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__title{font-size:1.45rem}body.works-frame-gra .works-search-modal .works-searchbox .search-box__description,body.single-voice .works-search-modal .works-searchbox .search-box__description,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__description{font-size:1.05rem}body.works-frame-gra .works-search-modal .works-searchbox .search-box__cnt,body.single-voice .works-search-modal .works-searchbox .search-box__cnt,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__cnt{padding:0 12px 10px}body.works-frame-gra .works-search-modal .works-searchbox .search-box__item,body.single-voice .works-search-modal .works-searchbox .search-box__item,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__item{margin-bottom:16px}body.works-frame-gra .works-search-modal .works-searchbox .search-box__ttl,body.single-voice .works-search-modal .works-searchbox .search-box__ttl,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__ttl{min-height:49px;padding:10px 12px 10px 14px;font-size:1.3rem}body.works-frame-gra .works-search-modal .works-searchbox .search-box__category-heading,body.single-voice .works-search-modal .works-searchbox .search-box__category-heading,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__category-heading{min-height:41px;padding:10px 0 7px;font-size:1.2rem}body.works-frame-gra .works-search-modal .works-searchbox .search-box__label,body.single-voice .works-search-modal .works-searchbox .search-box__label,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__label{min-height:37px;padding:5px 0;font-size:1.1rem}body.works-frame-gra .works-search-modal .works-searchbox .search-box__actions,body.single-voice .works-search-modal .works-searchbox .search-box__actions,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__actions{align-items:stretch;flex-direction:column;gap:10px;margin-right:-16px;margin-left:-16px;padding:12px 16px 13px}body.works-frame-gra .works-search-modal .works-searchbox .search-box__result,body.single-voice .works-search-modal .works-searchbox .search-box__result,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__result{justify-content:flex-start;gap:4px}body.works-frame-gra .works-search-modal .works-searchbox .search-box__result .search-box__result-label,body.works-frame-gra .works-search-modal .works-searchbox .search-box__result .search-box__result-unit,body.single-voice .works-search-modal .works-searchbox .search-box__result .search-box__result-label,body.single-voice .works-search-modal .works-searchbox .search-box__result .search-box__result-unit,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__result .search-box__result-label,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__result .search-box__result-unit{font-size:1.1rem;line-height:1.35}body.works-frame-gra .works-search-modal .works-searchbox .search-box__result strong,body.single-voice .works-search-modal .works-searchbox .search-box__result strong,body.post-type-archive-voice .works-search-modal .works-searchbox .search-box__result strong{font-size:2rem;line-height:1}body.works-frame-gra .works-search-modal .works-searchbox .submitbtn,body.single-voice .works-search-modal .works-searchbox .submitbtn,body.post-type-archive-voice .works-search-modal .works-searchbox .submitbtn{width:100%;height:44px;font-size:1.15rem}body.works-frame-gra .search-box__result,body.single-voice .search-box__result,body.post-type-archive-voice .search-box__result{margin-top:22px;padding:16px}body.works-frame-gra .search-box__result-head,body.single-voice .search-box__result-head,body.post-type-archive-voice .search-box__result-head{align-items:flex-start;flex-direction:column;gap:10px}body.works-frame-gra .search-box__result-title,body.single-voice .search-box__result-title,body.post-type-archive-voice .search-box__result-title{font-size:1.7rem}body.works-frame-gra .search-box__result .search-box__reset,body.single-voice .search-box__result .search-box__reset,body.post-type-archive-voice .search-box__result .search-box__reset{font-size:1.15rem}body.works-frame-gra .search-box__result-group,body.single-voice .search-box__result-group,body.post-type-archive-voice .search-box__result-group{grid-template-columns:1fr;grid-template-rows:auto;gap:7px}body.works-frame-gra .search-box__result-group-title,body.works-frame-gra .search-box__result-chips,body.single-voice .search-box__result-group-title,body.single-voice .search-box__result-chips,body.post-type-archive-voice .search-box__result-group-title,body.post-type-archive-voice .search-box__result-chips{grid-column:1}body.works-frame-gra .search-box__result-group-title,body.single-voice .search-box__result-group-title,body.post-type-archive-voice .search-box__result-group-title{font-size:1.25rem}body.works-frame-gra .search-box__result-chip,body.single-voice .search-box__result-chip,body.post-type-archive-voice .search-box__result-chip{font-size:1.2rem}body.works-frame-gra .search-box__result-edit,body.single-voice .search-box__result-edit,body.post-type-archive-voice .search-box__result-edit{grid-column:1;grid-row:auto;justify-self:start;min-height:42px;padding:8px 16px;font-size:1.2rem}body.works-frame-gra .search-box__result-num,body.single-voice .search-box__result-num,body.post-type-archive-voice .search-box__result-num{font-size:1.2rem}}button:not(:disabled):not([aria-disabled="true"]){transition:opacity 0.2s ease !important}button:not(:disabled):not([aria-disabled="true"]):hover{opacity:0.8}@media (prefers-reduced-motion:reduce){button:not(:disabled):not([aria-disabled="true"]){transition:none}}body.works-frame-gra .works-searchbox,body.post-type-archive-voice .works-searchbox{width:100%}body.works-frame-gra .works-searchbox .search-box,body.post-type-archive-voice .works-searchbox .search-box{position:relative;z-index:1;margin-bottom:30px}@media screen and (max-width:1024px){body.works-frame-gra .works-searchbox .search-box,body.post-type-archive-voice .works-searchbox .search-box{margin-bottom:20px}}body.works-frame-gra .works-searchbox .search-box__item,body.post-type-archive-voice .works-searchbox .search-box__item{margin:auto;padding:0;border-top:1px solid #222}body.works-frame-gra .works-searchbox .search-box__item:last-of-type,body.post-type-archive-voice .works-searchbox .search-box__item:last-of-type{border-bottom:1px solid #222}body.works-frame-gra .works-searchbox .search-box__ttl,body.post-type-archive-voice .works-searchbox .search-box__ttl{display:block;position:relative;box-sizing:border-box;padding:15px 60px 15px 15px;color:#222;font-size:1.3rem;font-weight:500;letter-spacing:0.175rem;cursor:pointer;transition:0.2s}@media screen and (max-width:767px){body.works-frame-gra .works-searchbox .search-box__ttl,body.post-type-archive-voice .works-searchbox .search-box__ttl{padding:15px 30px 15px 15px;font-size:1.3rem;line-height:1.3rem}}body.works-frame-gra .works-searchbox .search-box__ttl:hover,body.post-type-archive-voice .works-searchbox .search-box__ttl:hover{opacity:0.8}body.works-frame-gra .works-searchbox .search-box__ttl i,body.post-type-archive-voice .works-searchbox .search-box__ttl i{display:block;position:absolute;top:50%;right:3%;z-index:1;width:15px;height:15px;border-radius:50%;transform:translateY(-50%)}body.works-frame-gra .works-searchbox .search-box__ttl i:before,body.works-frame-gra .works-searchbox .search-box__ttl i:after,body.post-type-archive-voice .works-searchbox .search-box__ttl i:before,body.post-type-archive-voice .works-searchbox .search-box__ttl i:after{display:block;position:absolute;top:50%;left:50%;content:"";background-color:#645a5a;transform:translate(-50%, -50%)}body.works-frame-gra .works-searchbox .search-box__ttl i:before,body.post-type-archive-voice .works-searchbox .search-box__ttl i:before{width:10px;height:2px}body.works-frame-gra .works-searchbox .search-box__ttl i:after,body.post-type-archive-voice .works-searchbox .search-box__ttl i:after{width:2px;height:10px}body.works-frame-gra .works-searchbox .search-box__ttl.is-open i:after,body.post-type-archive-voice .works-searchbox .search-box__ttl.is-open i:after{content:none}body.works-frame-gra .works-searchbox .search-box__cnt,body.post-type-archive-voice .works-searchbox .search-box__cnt{display:none}body.works-frame-gra .works-searchbox .search-box__menu,body.post-type-archive-voice .works-searchbox .search-box__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 0 10px}body.works-frame-gra .works-searchbox .search-box__menu label,body.post-type-archive-voice .works-searchbox .search-box__menu label{position:relative;display:flex;flex-wrap:nowrap;align-items:center;width:100%;box-sizing:border-box;padding:10px 15px 10px 45px;color:#222;font-size:1.3rem;font-weight:500;line-height:1.3em;cursor:pointer}body.works-frame-gra .works-searchbox .search-box__menu label .search-box__label-text,body.post-type-archive-voice .works-searchbox .search-box__menu label .search-box__label-text{min-width:0;flex:1 1 auto}@media screen and (max-width:1024px){body.works-frame-gra .works-searchbox .search-box__menu label,body.post-type-archive-voice .works-searchbox .search-box__menu label{padding:10px 15px 10px 45px}}body.works-frame-gra .works-searchbox .search-box__menu label input[type="checkbox"],body.post-type-archive-voice .works-searchbox .search-box__menu label input[type="checkbox"]{position:absolute;top:6px;left:10px;width:20px;height:20px;margin-right:5px}body.works-frame-gra .works-searchbox .search-box__menu label.search-box__label--level-2,body.post-type-archive-voice .works-searchbox .search-box__menu label.search-box__label--level-2{padding-left:20px}body.works-frame-gra .works-searchbox .search-box__result,body.post-type-archive-voice .works-searchbox .search-box__result{padding:18px 0 12px;text-align:center;font-size:1.4rem}body.works-frame-gra .works-searchbox .search-box__result span,body.post-type-archive-voice .works-searchbox .search-box__result span{margin-right:5px;color:orange;font-size:4rem;font-weight:900;letter-spacing:0}body.works-frame-gra .works-searchbox .submitbtn,body.post-type-archive-voice .works-searchbox .submitbtn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto;width:100%;max-width:300px;height:45px;border:0;border-radius:3px;background-color:orange;color:#fff;cursor:pointer}body.works-frame-gra .works-searchbox .submitbtn:hover,body.post-type-archive-voice .works-searchbox .submitbtn:hover{opacity:0.8}body.works-frame-gra .search-box__category-heading,body.post-type-archive-voice .search-box__category-heading{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;margin:8px 0 0;padding:10px 12px 7px 16px;border-top:1px solid #ddd;border-left:3px solid orange;border-radius:2px 0 0 2px;color:#222;background-color:#fff8ef;font-size:1.25rem;font-weight:600;line-height:1.4;letter-spacing:0.08rem}body.works-frame-gra .search-box__category-heading:first-child,body.post-type-archive-voice .search-box__category-heading:first-child{margin-top:0;border-top:0}body.works-frame-gra .search-box__category-heading .side-menu__item--count,body.post-type-archive-voice .search-box__category-heading .side-menu__item--count{margin-left:12px}body.works-frame-gra .works-searchbox .side-menu__item--count,body.post-type-archive-voice .works-searchbox .side-menu__item--count{position:static;top:auto;right:auto;bottom:auto;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:45px;height:26px;box-sizing:border-box;padding:0 10px;border-radius:4px;line-height:1.2;white-space:nowrap}body.works-frame-gra .works-searchbox .search-box__label .side-menu__item--count,body.post-type-archive-voice .works-searchbox .search-box__label .side-menu__item--count{margin-left:auto}body.works-frame-gra .search-box__menu label.search-box__label--level-2,body.post-type-archive-voice .search-box__menu label.search-box__label--level-2{padding-left:60px}@media screen and (max-width:1024px){body.works-frame-gra .works-searchbox-sp,body.post-type-archive-voice .works-searchbox-sp{width:100%;box-sizing:border-box;padding-right:4%;padding-left:4%}}.single-works .slick-next{right:0;width:100%;height:100%}.single-works .slick-next::before{content:"" !important}.slick-counter{padding:0 3%;margin-top:4%;font-size:1.4rem;text-align:center;box-sizing:border-box}@media screen and (max-width:767px){.slick-counter{padding:0 6%}}.js-photo__slider--count .slick-arrow{position:absolute;top:95%;width:30px;height:30px;padding:8px;cursor:pointer;font-size:1.4rem;font-weight:bold;box-sizing:border-box;background:#222;color:#fff}@media screen and (max-width:767px){.js-photo__slider--count .slick-arrow{top:94%}}.js-photo__slider--count .slick-arrow.prev{left:4%}@media screen and (max-width:767px){.js-photo__slider--count .slick-arrow.prev{left:25%}}.js-photo__slider--count .slick-arrow.next{right:4%}@media screen and (max-width:767px){.js-photo__slider--count .slick-arrow.next{right:25%}}.photo-slider.go .js-photo__slider--count .slick-arrow{top:96%}@media screen and (max-width:767px){.photo-slider.go .js-photo__slider--count .slick-arrow{top:94%}}.photo-slider.go .js-photo__slider--count .slick-arrow.prev{left:0}@media screen and (max-width:767px){.photo-slider.go .js-photo__slider--count .slick-arrow.prev{left:25%}}.photo-slider.go .js-photo__slider--count .slick-arrow.next{right:0}@media screen and (max-width:767px){.photo-slider.go .js-photo__slider--count .slick-arrow.next{right:25%}}.works-gallery p{padding:3% 0 6%;line-height:1.75em;font-size:1.5rem}.grid-sizer,.works__grid-item{width:47.5%;margin-bottom:20px}.works__grid-item img{width:100%;height:auto}.works__grid-item img+i{display:none;position:absolute;bottom:10px;right:10px;font-size:2.25rem;color:#fff}.gutter-sizer{width:2.5%}@media screen and (max-width:768px){.works-gallery__section{padding:0 2% 0 3%;box-sizing:border-box}.works-gallery p{font-size:1.4rem}.grid-sizer,.works__grid-item{width:47.5%;margin-bottom:10px}}.preview__main{position:relative;max-width:1024px;margin:0 auto}.preview__main-photo{position:relative;z-index:0;margin:0 auto;width:100%;height:560px;display:inline-block;overflow:hidden}@media screen and (min-width:1024px) and (max-width:1500px){.preview__main-photo{height:500px}}@media screen and (max-width:1024px){.preview__main-photo{height:56vw}}.preview__main-photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__main-photo.pic_trim img{width:auto}.preview{width:100%;margin:0 auto;padding:0;border-radius:3px;box-sizing:border-box}.preview__slider-img{width:100%;height:250px;object-fit:cover;border-radius:3px}@media (min-width:768px){.preview__slider-img{height:430px}}.preview__slider-item{height:100%}.preview__slider-item img{width:100%;height:100%;object-fit:contain}.preview__info{margin-top:20px;padding:0 3%}@media (min-width:768px){.preview__info{margin-top:70px;padding:0}}.preview__info--none{margin-top:20px}.preview__sub--not .preview__info{margin-top:0}@media (min-width:768px){.preview__sub--not .preview__info{margin-top:0}}.preview__info-ttl{margin:0 auto;font-size:1.5rem;font-weight:600;letter-spacing:0.175em;color:#222;text-align:center;display:block;line-height:1.75em;max-width:100%;text-align:left}@media (min-width:768px){.preview__info-ttl{margin:0 auto;font-size:1.8rem}}.preview__sub--not .preview__info-ttl{margin-top:10px}@media (min-width:768px){.preview__sub--not .preview__info-ttl{margin-top:10px}}.preview__info-ttl--none{margin-top:20px}@media (min-width:768px){.preview__beforeafter_series-list{display:flex;align-items:flex-end}}@media screen and (max-width:767px){.preview__beforeafter_series-list{display:flex;flex-flow:column-reverse;align-items:center}}.preview__beforeafter_series-list.series_on{display:flex;flex-flow:column-reverse;align-items:center}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type{width:100%;margin-right:initial;display:flex;align-items:center}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type .preview__beforeafter_series-list__item__photo{height:280px;width:48%;transform:initial;left:auto;margin-right:4%;float:left}@media screen and (max-width:767px){.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type .preview__beforeafter_series-list__item__photo{height:32vw}}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type .single-works__concept__title__text{display:block;width:48%}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:last-of-type{width:100%;margin-bottom:40px}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:last-of-type .preview__beforeafter_series-list__item__photo{width:100%;height:540px}@media screen and (max-width:767px){.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:last-of-type .preview__beforeafter_series-list__item__photo{height:66vw}}.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:first-of-type{width:36%}@media screen and (max-width:767px){.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:first-of-type{width:100%}}.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:last-of-type{width:60%}@media screen and (max-width:767px){.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:last-of-type{width:100%}}.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item__photo{height:370px}@media screen and (max-width:767px){.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item__photo{width:100%;height:66vw}}.preview__beforeafter_series-list__item{float:left;width:48%;position:relative}.preview__beforeafter_series-list__item:not(:nth-of-type(2n)){margin-right:4%}.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo:after,.preview__beforeafter_series-list__item.after .preview__beforeafter_series-list__item__photo:after{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;max-width:max-content;height:30px;top:0;left:0;font-size:1.6rem;padding:0 20px}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo:after,.preview__beforeafter_series-list__item.after .preview__beforeafter_series-list__item__photo:after{font-size:1.4rem;padding:0 6%}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.after{float:none;margin-bottom:8%;width:100%}}.preview__beforeafter_series-list__item.after .preview__beforeafter_series-list__item__photo:after{content:"AFTER";background:#F23064;color:#fff}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before{float:none;width:100%;margin-right:0}}.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo:after{content:"BEFORE";background:#646464;color:#fff}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo{height:34vw;width:48%;transform:initial;left:auto;margin-right:4%;margin-bottom:2%;float:left}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo.pic_trim{height:54vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .single-works__concept__description__text{margin-top:0}}@media (min-width:768px){.preview__beforeafter_series-list__item.before .single-works__concept__description__text.display_sp{display:none}}.preview__beforeafter_series-list__item__photo{position:relative;z-index:0;margin:0 auto;width:100%;max-height:600px;height:100%;display:inline-block;overflow:hidden;left:50%;transform:translateX(-50%);height:280px}@media screen and (max-width:1024px){.preview__beforeafter_series-list__item__photo{height:28vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item__photo{height:66vw}}.preview__beforeafter_series-list__item__photo.pic_trim{height:480px}@media screen and (max-width:1024px){.preview__beforeafter_series-list__item__photo.pic_trim{height:48vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item__photo.pic_trim{height:86vw;width:80%}}.preview__beforeafter_series-list__item__photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__beforeafter{margin:40px auto 0}@media screen and (max-width:1024px){.preview__beforeafter{margin:4% auto 0;padding:0 4%}}@media screen and (max-width:767px){.preview__beforeafter{padding:0 6%}}.preview__beforeafter-main__photo{position:relative;z-index:0;margin:0 auto;width:100%;height:560px;display:inline-block;overflow:hidden}@media screen and (max-width:1024px){.preview__beforeafter-main__photo{height:56vw}}@media screen and (max-width:767px){.preview__beforeafter-main__photo{height:58vw}}.preview__beforeafter-main__photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__beforeafter-main__photo.pic_trim img{object-fit:contain;font-family:"object-fit:contain;"}.preview__beforeafter-sub{display:flex;justify-content:space-between;margin-top:40px;align-items:center}@media screen and (max-width:1024px){.preview__beforeafter-sub{margin-top:4%}}.preview__beforeafter-sub__photo{margin-right:4%;width:48%;position:relative;z-index:0;height:300px;display:inline-block;overflow:hidden}@media screen and (max-width:1024px){.preview__beforeafter-sub__photo{height:28vw}}@media screen and (max-width:767px){.preview__beforeafter-sub__photo{height:30vw}}.preview__beforeafter-sub__photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__beforeafter-sub__photo.pic_trim img{object-fit:contain;font-family:"object-fit:contain;"}.preview__beforeafter-sub__title{width:48%;display:block}.preview__beforeafter-sub__title__text{font-size:2rem;line-height:1.6em;font-weight:600}@media screen and (max-width:767px){.preview__beforeafter-sub__title__text{font-size:1.4rem;letter-spacing:0.01em}}.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after{content:"AFTER";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:160px;height:30px;background:#F23064;font-size:1.6rem;color:#fff}@media screen and (max-width:767px){.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after{width:100px;height:30px}}.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{content:"BEFORE";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100px;height:30px;background:#645a5a;font-size:1.6rem;color:#fff}@media screen and (max-width:767px){.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{width:46%;height:30px;font-size:2.4vw}}.preview__price{margin:0 0 30px}.preview__price-wrap{margin:0 0 10px;text-align:center}.preview__price--cost{font-size:2.4rem;font-weight:600;letter-spacing:0.05rem;color:#F23064}@media (min-width:768px){.preview__price--cost{font-size:2.6rem}}.preview__price--yen{font-size:1.4rem}@media (min-width:768px){.preview__price--yen{font-size:1.8rem}}.preview__price--tax{font-weight:600;letter-spacing:0.175em;color:#F23064;font-size:1.2rem}@media (min-width:768px){.preview__price--tax{font-size:1.8rem}}.preview__price--notes{font-size:1.3rem;font-weight:500;letter-spacing:0.175em;color:#F23064;text-align:center;display:block}@media (min-width:768px){.preview__price--notes{font-size:1.5rem}}.preview__description{margin:6% 0 0;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#222;display:block}@media (min-width:768px){.preview__description{margin:40px auto 60px;font-size:1.5rem}}.preview__detail-ttl{margin:0 0 10px;font-size:1.3rem;font-weight:600;letter-spacing:0.175em;color:#222;display:block}@media (min-width:768px){.preview__detail-ttl{font-size:1.5rem}}.preview__detail-list{margin:0 0 30px;display:flex;flex-wrap:wrap}.preview__detail-list:last-child{margin:0}.preview__detail-item{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#222}.preview__detail-item::after{content:"/";margin:0 5px}.preview__detail-item:last-child::after{content:""}@media (min-width:768px){.preview__detail-item{font-size:1.5rem}}.preview-works{margin:0 auto 60px}@media screen and (max-width:1024px){.preview-works{margin:2% auto 6%}}@media screen and (max-width:767px){.preview-works{margin:2% auto 8%}}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on{padding:0 4%}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on{padding:0 6%}}.preview-works.fv_customer_switch_on .preview__main:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on .preview__main:not(:last-of-type){margin-bottom:4%}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__main:not(:last-of-type){margin-bottom:6%}}.preview-works.fv_customer_switch_on .preview__beforeafter{display:flex;justify-content:flex-start;flex-direction:row-reverse;padding:0}.preview-works.fv_customer_switch_on .preview__beforeafter-main{width:48%}.preview-works.fv_customer_switch_on .preview__beforeafter-main__photo{width:100%;height:280px;margin-right:0}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on .preview__beforeafter-main__photo{height:28vw}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__beforeafter-main__photo{height:30vw}}.preview-works.fv_customer_switch_on .preview__beforeafter-sub{width:48%;margin-right:4%;display:block;margin-top:0}.preview-works.fv_customer_switch_on .preview__beforeafter-sub__photo{width:100%;height:280px}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on .preview__beforeafter-sub__photo{height:28vw}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__beforeafter-sub__photo{height:30vw}}.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after,.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{width:100px;height:30px}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after,.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{width:46%;height:20px;font-size:2.4vw}}.preview-works .slide-box{position:relative;margin:0;padding:0}.preview-works .slide-box_image{position:relative;z-index:0;margin:0 auto;width:100%;height:560px;display:inline-block;overflow:hidden}@media screen and (min-width:1024px) and (max-width:1500px){.preview-works .slide-box_image{height:500px}}@media screen and (max-width:1024px){.preview-works .slide-box_image{height:56vw}}@media screen and (max-width:767px){.preview-works .slide-box_image{height:67vw}}.preview-works .slide-box_image img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview-works .slide-box_image .pic_trim{width:auto}.preview-works .slide{position:relative;margin:0;padding:0}.preview-works .slide .item{position:relative;height:100%}.preview-works .slide .item a{display:block;pointer-events:initial}.preview-works .slide .item a:hover{opacity:1;cursor:initial}.preview-works .slide .item .image{position:relative;overflow:hidden}.preview-works .slide>.slick-list,.preview-works .slide>.slick-list>.slick-track,.preview-works .slide>.slick-list>.slick-track>.slick-slide>div{position:relative;height:100%}.preview-works .slide-navigation{line-height:0;position:relative;margin:10px auto 0;padding:0;width:101%}@media screen and (max-width:1024px){.preview-works .slide-navigation{padding:0 4%}}@media screen and (max-width:767px){.preview-works .slide-navigation{padding:0}}.preview-works .slide-navigation.under .slick-track{transform:initial !important;margin:0}.preview-works .slide-navigation .slick-arrow{width:20px;height:100%;background:none;bottom:auto;right:auto;position:absolute;transform:none;top:50%;transform:translateY(-50%);display:block}.preview-works .slide-navigation .slick-arrow::before{content:"";width:10px;height:10px;border:0;position:absolute}.preview-works .slide-navigation .slick-arrow:hover{opacity:1}.preview-works .slide-navigation .slick-arrow.prevbtn{left:0;width:6%}@media screen and (max-width:767px){.preview-works .slide-navigation .slick-arrow.prevbtn{width:10%}}.preview-works .slide-navigation .slick-arrow.prevbtn:before{border-top:solid 2px #fff;border-left:solid 2px #fff;top:50%;left:50%;transform:rotate(-45deg) translateY(-50%)}.preview-works .slide-navigation .slick-arrow.nextbtn{right:0;width:7%}@media screen and (max-width:767px){.preview-works .slide-navigation .slick-arrow.nextbtn{width:10%}}.preview-works .slide-navigation .slick-arrow.nextbtn:before{border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:50%;transform:rotate(45deg) translateY(-50%)}.preview-works .slide-navigation .item{position:relative;cursor:pointer}.preview-works .slide-navigation .item:not(:last-of-type){margin-right:10px}@media screen and (max-width:767px){.preview-works .slide-navigation:not(.under) .item{margin-right:initial;margin:0 5px}}.preview-works .slide-navigation .item .image{position:relative;z-index:0;margin:0 auto;width:100%;height:120px;display:inline-block;overflow:hidden}@media screen and (min-width:1024px) and (max-width:1500px){.preview-works .slide-navigation .item .image{height:108px}}@media screen and (max-width:1024px){.preview-works .slide-navigation .item .image{height:12vw}}@media screen and (max-width:767px){.preview-works .slide-navigation .item .image{height:20vw}}.preview-works .slide-navigation .item .image::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:0.34;background:#000}.preview-works .slide-navigation .slick-current .image::after{opacity:0}.preview-works .slide-navigation .item .image img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}@media screen and (max-width:767px){.preview-works .slide-navigation{width:100%;margin:2% auto 0}.preview-works .slide-navigation .item .image::before{padding-top:80%}}.preview-works .slick-vertical .slick-slide{border:0 solid transparent}.preview-works .slick-arrow{z-index:999}.preview-works .slick-prev{top:25px;bottom:0;left:20px;right:auto;margin:auto}.preview-works .slick-next{top:25px;bottom:0;left:auto;right:20px;margin:auto;height:auto;width:auto}.sub-page__works.type-a .hori-card{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 4%}@media (min-width:768px){.sub-page__works.type-a .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page__works.type-a .hori-card{padding:0}}.sub-page__works.type-a .hori-card__item{display:block;align-items:initial;max-width:375px;width:100%}@media screen and (max-width:1024px){.sub-page__works.type-a .hori-card__item{width:49%;max-width:none}}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item{width:100%}}.sub-page__works.type-a .hori-card__item:not(:first-of-type){margin-top:initial}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item:not(:first-of-type){margin-top:4%}}.sub-page__works.type-a .hori-card__item:not(:nth-of-type(2n)){margin-right:20px}@media screen and (max-width:1024px){.sub-page__works.type-a .hori-card__item:not(:nth-of-type(2n)){margin-right:2%}}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item:not(:nth-of-type(2n)){margin-right:0}}.sub-page__works.type-a .hori-card__item:nth-of-type(n+3){margin-top:20px}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item:nth-of-type(n+3){margin-top:2%}}.sub-page__works.type-a .hori-card__link{border:0;border-radius:0}.sub-page__works.type-a .hori-card .hori-card__layout{display:block}.sub-page__works.type-a .hori-card__thumb{width:100%;height:auto}.sub-page__works.type-a .hori-card__thumb figure{position:relative;z-index:0;margin:0 auto;width:100%;height:280px;display:inline-block;overflow:hidden}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__thumb figure{height:62vw}}.sub-page__works.type-a .hori-card__img{width:100%;position:absolute;width:auto;height:auto;top:50%;left:50%;min-height:100%;min-width:100%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.sub-page__works.type-a .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#222;background-color:#fff;border-radius:0 3px 3px 0;position:absolute;top:10px;left:0}.sub-page__works.type-a .hori-card__txt{width:100%;height:100%;padding:20px 12px;border-radius:0 3px 3px 0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.sub-page__works.type-a .hori-card__txt{width:100%;height:100%;padding:30px 0}}.sub-page__works.type-a .hori-card__prefecture{font-size:1.2rem;font-weight:300;letter-spacing:0.15em;margin:0 0 0;color:#222;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){.sub-page__works.type-a .hori-card__prefecture{font-size:1.3rem}}.sub-page__works.type-a .hori-card__parts-item{font-size:1rem;letter-spacing:0.175em;color:#222;display:inline-block}@media (min-width:768px){.sub-page__works.type-a .hori-card__parts-item{font-size:1.3rem}}.sub-page__works.type-a .hori-card__parts-item:after{content:"/";margin:0 5px}.sub-page__works.type-a .hori-card__parts-item:last-child:after{content:none}.sub-page__works.type-a .hori-card__parts-item--split::after{content:"/";margin:0 5px;display:inline-block}.sub-page__works.type-a .hori-card__parts-item--split:last-child::after{content:""}.sub-page__works.type-a .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){.sub-page__works.type-a .hori-card__parts-item--card{font-size:1.3rem}}.sub-page__works.type-a .hori-card__parts-item--card::after{display:none}.sub-page__works.type-a .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:4;overflow:hidden;line-height:1.5em;max-height:calc(2.6em * 4)}@media (min-width:768px){.sub-page__works.type-a .hori-card__ttl{font-size:1.4rem;margin:10px 0 15px;height:auto;letter-spacing:0.1em}}.sub-page__works.type-a .hori-card__cost{display:none}.sub-page__works.type-b .hori-card{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 4%}@media (min-width:768px){.sub-page__works.type-b .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page__works.type-b .hori-card{padding:0}}.sub-page__works.type-b .hori-card__link{border:0;border-radius:0}.sub-page__works.type-b .hori-card__item:not(:first-of-type){margin-top:4%}@media screen and (max-width:767px){.sub-page__works.type-b .hori-card__item:not(:first-of-type){margin-top:6%}}.sub-page__works.type-b .hori-card__layout{display:flex;align-items:center}.sub-page__works.type-b .hori-card__thumb{width:130px;height:130px;position:relative}@media (min-width:768px){.sub-page__works.type-b .hori-card__thumb{width:200px;height:200px}}.sub-page__works.type-b .hori-card__thumb figure{width:100%;height:100%}.sub-page__works.type-b .hori-card__img{width:130px;height:130px;object-fit:cover;font-family:"object-fit:cover;";border-radius:0}@media (min-width:768px){.sub-page__works.type-b .hori-card__img{width:200px;height:200px}}.sub-page__works.type-b .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#222;background-color:#fff;border-radius:0;position:absolute;top:10px;left:0}.sub-page__works.type-b .hori-card__txt{width:calc(100% - 130px);height:130px;padding:2%;border-radius:0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.sub-page__works.type-b .hori-card__txt{width:calc(100% - 200px);height:200px;padding:10px}}.sub-page__works.type-b .hori-card__prefecture{font-size:1.2rem;font-weight:300;letter-spacing:0.15em;color:#222;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){.sub-page__works.type-b .hori-card__prefecture{font-size:1.3rem}}.sub-page__works.type-b .hori-card__parts-list{overflow:hidden}.sub-page__works.type-b .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}.sub-page__works.type-b .hori-card__ttl{font-size:1.3rem;font-weight:500;margin:3px 0 10px;display:block;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:2em;letter-spacing:0.1em;max-height:calc(2em * 2)}@media (min-width:768px){.sub-page__works.type-b .hori-card__ttl{font-size:1.5rem;margin:10px 0 30px;height:auto}}.sub-page__works.type-b .hori-card__cost{display:none}.sub-page__works.type-c .hori-card{padding:0 4%;box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 4%}@media (min-width:768px){.sub-page__works.type-c .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page__works.type-c .hori-card{padding:0}}.sub-page__works.type-c .hori-card__works-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px}@media (min-width:768px){.sub-page__works.type-c .hori-card__works-grid{grid-gap:18px;grid-template-columns:1fr 1fr 1fr}}.sub-page__works.type-c .hori-card__item{margin:0}.sub-page__works.type-c .hori-card__link{border:0;border-radius:0}.sub-page__works.type-c .hori-card__layout{display:block}.sub-page__works.type-c .hori-card__thumb{width:100%;height:auto}.sub-page__works.type-c .hori-card__thumb figure{position:relative;z-index:0;margin:0 auto;width:100%;height:182.5px;display:inline-block;overflow:hidden}@media screen and (max-width:767px){.sub-page__works.type-c .hori-card__thumb figure{height:30vw}}.sub-page__works.type-c .hori-card__img{position:absolute;width:auto;height:auto;top:50%;left:50%;min-height:100%;min-width:100%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.sub-page__works.type-c .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#222;background-color:#fff;border-radius:0 3px 3px 0;position:absolute;top:10px;left:0}.sub-page__works.type-c .hori-card__txt{width:100%;height:100%;padding:10px 0;border-radius:0 3px 3px 0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.sub-page__works.type-c .hori-card__txt{width:100%;height:100%;padding:10px 0}}.sub-page__works.type-c .hori-card__prefecture{font-size:1.2rem;font-weight:500;letter-spacing:0.15em;margin:0 0 0;color:#222;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){.sub-page__works.type-c .hori-card__prefecture{font-size:1.3rem}}.sub-page__works.type-c .hori-card__parts-item{font-size:1rem;letter-spacing:0.175em;color:#222;display:inline-block}@media (min-width:768px){.sub-page__works.type-c .hori-card__parts-item{font-size:1.3rem}}.sub-page__works.type-c .hori-card__parts-item:after{content:"/";margin:0 5px}.sub-page__works.type-c .hori-card__parts-item:last-child:after{content:none}.sub-page__works.type-c .hori-card__parts-item--split::after{content:"/";margin:0 5px;display:inline-block}.sub-page__works.type-c .hori-card__parts-item--split:last-child::after{content:""}.sub-page__works.type-c .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){.sub-page__works.type-c .hori-card__parts-item--card{font-size:1.3rem}}.sub-page__works.type-c .hori-card__parts-item--card::after{display:none}.sub-page__works.type-c .hori-card__ttl{font-size:1.4rem;font-weight:bold;margin:3px 0 10px;display:block;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.5em;max-height:calc(2.6em * 4)}@media (min-width:768px){.sub-page__works.type-c .hori-card__ttl{font-size:1.5rem;margin:10px 0 15px;height:auto}}.single-works__inner{font-weight:500}@media screen and (max-width:1024px){.single-works__inner{padding:0 4%}}@media screen and (max-width:767px){.single-works__inner{padding:0 6%}}.single-works__title{margin:0 auto 40px;text-align:center}@media screen and (max-width:1024px){.single-works__title{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__title{margin:0 auto 8%}}.single-works__title__ruby{font-size:1.45rem;letter-spacing:0.2em;line-height:2em;color:#F23064;font-weight:600}@media screen and (max-width:1024px){.single-works__title__ruby{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__title__ruby{font-size:1.3rem;line-height:1.2em}}.single-works__title__text{font-size:2.2rem;line-height:1.8em;font-weight:600}@media screen and (max-width:1024px){.single-works__title__text{font-size:2rem}}@media screen and (max-width:767px){.single-works__title__text{font-size:1.8rem}}.single-works__subtitle{margin:0 auto 40px}@media screen and (max-width:1024px){.single-works__subtitle{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__subtitle{margin:0 auto 6%}}.single-works__subtitle__title{font-size:2rem;line-height:1.6em;font-weight:600;margin:0 auto 10px}@media screen and (max-width:1024px){.single-works__subtitle__title{font-size:1.8rem;margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__subtitle__title{font-size:1.6rem;margin:0 auto 4%}}@media (min-width:1025px){.single-works__subtitle__title .display_sp{display:none}}.single-works__subtitle__description{font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:1024px){.single-works__subtitle__description{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__subtitle__description{font-size:1.3rem;line-height:1.8em}}.single-works__concept{margin:0 auto 80px}@media screen and (max-width:1024px){.single-works__concept{margin:0 auto 8%}}@media screen and (max-width:767px){.single-works__concept{margin:0 auto 10%}}.single-works__concept__title{margin:0 auto 30px}@media screen and (max-width:1024px){.single-works__concept__title{margin:0 auto 3%}}@media screen and (max-width:767px){.single-works__concept__title{margin:0 auto 5%}}.single-works__concept__title__text{font-size:2.2rem;line-height:1.8em;font-weight:500}@media screen and (max-width:1024px){.single-works__concept__title__text{font-size:2rem}}@media screen and (max-width:767px){.single-works__concept__title__text{font-size:1.75rem}}.single-works__concept__description__text{font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:1024px){.single-works__concept__description__text{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__concept__description__text{font-size:1.3rem;line-height:1.8em}}.single-works__concept.series_on .single-works__concept__title{display:none}.single-works__summary{margin:0 auto 80px;background-color:#f7f7f7;padding:40px 30px;position:relative;z-index:0}@media screen and (max-width:1024px){.single-works__summary{margin:0 auto 8%;padding:4% 3%}}@media screen and (max-width:767px){.single-works__summary{margin:0 auto 10%;padding:10% 0}.single-works__summary:after{content:"";width:150%;height:100%;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#f7f7f7}}.single-works__summary__publicationnumber{margin-top:20px}@media screen and (max-width:1024px){.single-works__summary__publicationnumber{margin-top:2%}}.single-works__summary__publicationnumber__text{display:block;text-align:right;font-size:1.4rem}@media screen and (max-width:767px){.single-works__summary__publicationnumber__text{font-size:1.2rem}}.single-works__summary__table{width:100%;border:1px solid #555}.single-works__summary__table-tr{border-bottom:1px solid #645a5a;background:#fff}@media screen and (max-width:767px){.single-works__summary__table-tr{width:100%;float:none;padding:2% 0}}.single-works__summary__table-tr:not(:nth-of-type(2n)){margin-right:4%}@media screen and (max-width:767px){.single-works__summary__table-tr:not(:nth-of-type(2n)){margin-right:0}}.single-works__summary__table-th{width:40%;font-size:1.3rem;font-weight:600;color:#222;border-right:1px solid #645a5a}.single-works__summary__table-td{width:60%;font-size:1.3rem;font-weight:400;color:#222;padding:20px;line-height:1.6em}@media screen and (max-width:767px){.single-works__summary__table-td{padding:4%}}.single-works__requestandproposal{padding:40px;background:#f7f7f7;margin:0 auto 80px}@media screen and (max-width:1024px){.single-works__requestandproposal{padding:4%;margin:0 auto 8%}}@media screen and (max-width:767px){.single-works__requestandproposal{padding:6%;margin:0 auto 10%}}.single-works__requestandproposal .single-works__request+.single-works__proposal{margin:80px auto 0}@media screen and (max-width:1024px){.single-works__requestandproposal .single-works__request+.single-works__proposal{margin:8% auto 0}}@media screen and (max-width:767px){.single-works__requestandproposal .single-works__request+.single-works__proposal{margin:10% auto 0}}.single-works__requestandproposal .single-works__request__title,.single-works__requestandproposal .single-works__proposal__title{margin:0 auto 20px;text-align:center}@media screen and (max-width:1024px){.single-works__requestandproposal .single-works__request__title,.single-works__requestandproposal .single-works__proposal__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__requestandproposal .single-works__request__title,.single-works__requestandproposal .single-works__proposal__title{margin:0 auto 4%}}.single-works__requestandproposal .single-works__request__title__text,.single-works__requestandproposal .single-works__proposal__title__text{font-size:1.8rem;line-height:1.6em;font-weight:500}.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:1024px){.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.3rem;line-height:1.8em}}.single-works__feature{margin:0 auto 120px}@media screen and (max-width:1024px){.single-works__feature{margin:0 auto 12%}}@media screen and (max-width:767px){.single-works__feature{margin:0 auto 14%}}.single-works__beforeandafter{margin:0 auto 60px}@media screen and (max-width:1024px){.single-works__beforeandafter{margin:0 auto 6%}}@media screen and (max-width:767px){.single-works__beforeandafter{margin:0 auto 14%}}.single-works__beforeandafter .single-works__title{margin:0 auto 30px}@media screen and (max-width:1024px){.single-works__beforeandafter .single-works__title{margin:0 auto 3%}}@media screen and (max-width:1024px){.single-works__beforeandafter .single-works__title{margin:0 auto 5%}}.single-works__gallery{margin:0 auto 120px}@media screen and (max-width:1024px){.single-works__gallery{margin:0 auto 12%}}@media screen and (max-width:767px){.single-works__gallery{margin:0 auto 14%}}.single-works__result{padding:40px;background:#f7f7f7}@media screen and (max-width:1024px){.single-works__result{padding:4%}}@media screen and (max-width:767px){.single-works__result{padding:6%}}.single-works__result .single-works__result__voice+.single-works__result__voice{margin-top:40px}@media screen and (max-width:1024px){.single-works__result .single-works__result__voice+.single-works__result__voice{margin-top:4%}}@media screen and (max-width:767px){.single-works__result .single-works__result__voice+.single-works__result__voice{margin-top:6%}}.single-works__result .single-works__result__voice+.single-works__result__staff{margin-top:100px}@media screen and (max-width:1024px){.single-works__result .single-works__result__voice+.single-works__result__staff{margin-top:10%}}@media screen and (max-width:767px){.single-works__result .single-works__result__voice+.single-works__result__staff{margin-top:20%}}.single-works__result .single-works__result__staff+.single-works__result__staff{margin-top:60px}@media screen and (max-width:1024px){.single-works__result .single-works__result__staff+.single-works__result__staff{margin-top:6%}}@media screen and (max-width:767px){.single-works__result .single-works__result__staff+.single-works__result__staff{margin-top:10%}}.single-works__result__voice .single-works__title{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__result__voice .single-works__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__result__voice .single-works__title{margin:0 auto 4%}}.single-works__result__voice .hori-card{padding:0}.single-works__result__voice .hori-card__link{border:1px solid #555;border-radius:0}.single-works__result__voice .hori-card__item{border-radius:0}.single-works__result__voice .hori-card__txt{border-radius:0}.single-works__result__voice .hori-card img{border-radius:0}.single-works__result__staff .single-works__title{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__result__staff .single-works__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__result__staff .single-works__title{margin:0 auto 4%}}.single-works__result__staff__title{display:flex;align-items:flex-start;margin-bottom:20px}@media screen and (max-width:1024px){.single-works__result__staff__title{margin-bottom:4%}}@media screen and (max-width:767px){.single-works__result__staff__title{margin-bottom:6%;display:block}}.single-works__result__staff__title__thumbnail{width:140px;margin-right:40px}@media screen and (max-width:1024px){.single-works__result__staff__title__thumbnail{width:18%;margin-right:4%}}@media screen and (max-width:767px){.single-works__result__staff__title__thumbnail{width:40%;margin:0 auto 6%}}.single-works__result__staff__title__thumbnail img{border-radius:50%}@media screen and (max-width:767px){.single-works__result__staff__title__thumbnail.display_pc{display:none}}@media (min-width:768px){.single-works__result__staff__title__thumbnail.display_sp{display:none}}@media screen and (max-width:1024px){.single-works__result__staff__title__info{width:76%}}@media screen and (max-width:767px){.single-works__result__staff__title__info{width:100%}}.single-works__result__staff__title__info .single-works__subtitle__title{}@media screen and (max-width:767px){.single-works__result__staff__title__info .single-works__subtitle__title{margin:0 auto 8%}}.single-works__result__staff__title__info__name{font-size:2rem;line-height:2em;font-weight:500}@media screen and (max-width:1024px){.single-works__result__staff__title__info__name{font-size:1.6rem;width:28%}}.single-works__result__staff__title__info__label__outer{display:flex;align-items:center}.single-works__result__staff__title__info__label:not(:last-of-type){margin-right:20px}@media screen and (max-width:767px){.single-works__result__staff__title__info__label:not(:last-of-type){margin-right:4%}}.single-works__result__staff__title__info__label__link{color:#333;line-height:2em;border:1px solid #555;display:block;padding:0 10px;border-radius:20px;background:#fff;font-size:1.5rem;letter-spacing:0}@media screen and (max-width:1024px){.single-works__result__staff__title__info__label__link{padding:0 10px;font-size:1.4rem}}@media screen and (max-width:767px){.single-works__result__staff__title__info__label__link{font-size:1.3rem}}@media screen and (max-width:350px){.single-works__result__staff__title__info__label__link{font-size:3.5vw}}.single-works__result__staff__title__info .single-works__result__staff__title__info__name+.single-works__result__staff__title__info__label__outer{margin-left:20px;padding-left:20px;font-size:1.8rem;line-height:1.8em;border-left:1px solid #979797}@media screen and (max-width:1024px){.single-works__result__staff__title__info .single-works__result__staff__title__info__name+.single-works__result__staff__title__info__label__outer{margin-left:4%;padding-left:4%;width:60%}}@media screen and (max-width:767px){.single-works__result__staff__title__info .single-works__result__staff__title__info__name+.single-works__result__staff__title__info__label__outer{width:100%;margin-left:0;padding-left:0;border-left:0;font-size:1.6rem;margin-top:4%}}.single-works__result__staff__title__info__outer{display:flex;align-items:center;position:relative}@media screen and (max-width:767px){.single-works__result__staff__title__info__outer{display:block;padding:2% 0 2% 6%}.single-works__result__staff__title__info__outer:after{content:"";position:absolute;width:1px;height:100%;background:#979797;top:0;left:0}}.single-works__result__staff__description.bg_white{background:#fff;padding:40px}@media screen and (max-width:1024px){.single-works__result__staff__description.bg_white{padding:4%}}@media screen and (max-width:767px){.single-works__result__staff__description.bg_white{padding:6%}}.voice-tinymce__layout h2,.voice-tinymce__layout h3,.voice-tinymce__layout h4,.voice-tinymce__layout h5,.voice-tinymce__layout h6{margin:2em 0 1em;line-height:1.4}.voice-tinymce__layout h2{font-size:1.8em;border-bottom:1px solid #ddd;padding-bottom:0.2em}.voice-tinymce__layout h3{font-size:1.6em}.voice-tinymce__layout h4{font-size:1.4em}.voice-tinymce__layout h5{font-size:1.2em}.voice-tinymce__layout h6{font-size:1em}.voice-tinymce__layout p{line-height:1.8}.voice-tinymce__layout p+p{margin-top:1.5em}.voice-tinymce__layout em{font-style:italic}.voice-tinymce__layout blockquote{margin:1.5em 0;border-left:5px solid #ddd;padding:1em 0 1em 10px;color:#777}.voice-tinymce__layout blockquote p+p{margin-top:0.5em}.voice-tinymce__layout ul,.voice-tinymce__layout ol{margin-top:1.5em}.voice-tinymce__layout ul{list-style-type:disc}.voice-tinymce__layout ol{list-style-type:decimal}.voice-tinymce__layout li{margin-left:1.5em}.voice-tinymce__layout .aligncenter{display:block;margin-right:auto;margin-left:auto}.voice-tinymce__layout .alignright{float:right;margin-bottom:20px;margin-left:20px}@media screen and (max-width:1024px){.voice-tinymce__layout .alignright{width:48%;margin-bottom:4%;margin-left:4%}}@media screen and (max-width:767px){.voice-tinymce__layout .alignright{width:100%;margin-bottom:6%;margin-left:0}}.voice-tinymce__layout .alignleft{float:left;margin-right:20px;margin-bottom:20px}@media screen and (max-width:1024px){.voice-tinymce__layout .alignleft{width:48%;margin-bottom:4%;margin-right:4%}}@media screen and (max-width:767px){.voice-tinymce__layout .alignleft{width:100%;margin-bottom:6%;margin-right:0%}}.voice-tinymce__layout strong{font-weight:500}.voice-tinymce__layout .wp-caption,.voice-tinymce__layout [class*="wp-image"]{display:block;max-width:100% !important;text-align:center}.voice-tinymce__layout .wp-caption-text{margin-top:0}.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:60px auto 40px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:6% auto 4%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:8% auto 6%}}.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__description{margin-bottom:40px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__description{margin-bottom:4%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__description{margin-bottom:6%}}.single-works__beforeandafter__contents__inner+.single-works__subtitle:not(:last-of-type) .single-works__subtitle__description{margin-bottom:40px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle:not(:last-of-type) .single-works__subtitle__description{margin-bottom:4%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle:not(:last-of-type) .single-works__subtitle__description{margin-bottom:6%}}.single-works__beforeandafter__contents__inner+.single-works__beforeandafter__contents__inner{margin:40px auto 0}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__beforeandafter__contents__inner{margin:4% auto 0}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__beforeandafter__contents__inner{margin:6% auto 0}}.single-works__subtitle+.single-works__subtitle{margin:80px auto 20px}@media screen and (max-width:1024px){.single-works__subtitle+.single-works__subtitle{margin:8% auto 4%}}@media screen and (max-width:767px){.single-works__subtitle+.single-works__subtitle{margin:18% auto 6%}}.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin:40px auto 0}@media screen and (max-width:1024px){.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin:4% auto 0}}@media screen and (max-width:767px){.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin:6% auto 0}}.single-works__beforeafter__comparison__list+.single-works__beforeafter__comparison__list{margin:60px auto 0}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list+.single-works__beforeafter__comparison__list{margin:6% auto 0}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list+.single-works__beforeafter__comparison__list{margin:8% auto 0}}.single-works__beforeandafter{}.single-works__beforeandafter__movie{margin:60px auto}@media screen and (max-width:1024px){.single-works__beforeandafter__movie{margin:6% auto}}@media screen and (max-width:767px){.single-works__beforeandafter__movie{margin:10% auto}}.single-works__beforeandafter__movie .sitemovie-arcv__box{width:100%;margin:0 auto}.sitemovie-arcv__list{box-sizing:border-box}@media screen and (max-width:1024px){.sitemovie-arcv__list{padding:0 3%}}@media screen and (max-width:767px){.sitemovie-arcv__list{padding:0 6%}}.sitemovie-arcv__item{display:flex;flex-wrap:wrap;justify-content:space-between}.sitemovie-arcv__item+.sitemovie-arcv__item{margin-top:50px}@media screen and (max-width:767px){.sitemovie-arcv__item+.sitemovie-arcv__item{margin-top:35px}}.sitemovie-arcv__title{margin:0 0 25px;width:100%;font-size:1.8rem;font-weight:500;line-height:1.3}@media screen and (max-width:767px){.sitemovie-arcv__title{font-size:1.6rem}}.sitemovie-arcv__box{width:48%;box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}@media screen and (max-width:767px){.sitemovie-arcv__box{width:100%}.sitemovie-arcv__box+.sitemovie-arcv__box{margin-top:25px}}.sitemovie-arcv__frame{position:relative;margin:0 0 15px;padding:56.25% 0 0}.sitemovie-arcv__frame img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.sitemovie-arcv__frame::before{content:"";width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;z-index:1}.sitemovie-arcv__frame::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;font-size:4em;color:#f00;font-family:"Font Awesome 5 Brands";font-weight:400;z-index:1}.sitemovie-arcv__text{padding:0 15px 20px;font-size:1.6rem;line-height:1.75;color:#222}@media screen and (max-width:767px){.sitemovie-arcv__text{padding:0 5% 20px;font-size:1.4rem}}body{}body .works-searchbox{width:100%}@media screen and (max-width:1024px){body .layout .search-box__form{display:block}}body .layout #search-result{padding:18px 0 12px;text-align:center;font-size:1.4rem}body .layout #search-result span{font-size:4rem;letter-spacing:0;font-weight:900;color:#F23064;margin-right:5px}@media screen and (max-width:767px){body .layout #search-result span{font-size:3rem}}body .side-menu.side-menu-works{border:none}body .side-menu.side-menu-works .side-menu__list{border:1px solid #645a5a}body .side-menu.side-menu-works .search-box__item{border-left:1px solid #645a5a;border-right:1px solid #645a5a}body .side-menu.side-menu-works #search-result{padding:20px 0;text-align:center;font-size:1.4rem}body .side-menu.side-menu-works #search-result span{font-size:2rem;font-weight:900;color:#F23064}body .side-menu.side-menu-works .search-box__cnt{display:none}body .search-box{position:relative;z-index:1;margin-bottom:30px}@media screen and (max-width:1024px){body .search-box{margin-bottom:20px}}body .search-box__item{margin:auto;padding:0;border-top:1px solid #222}body .search-box__item:last-of-type{border-bottom:1px solid #222}body .search-box__ttl{display:block;position:relative;padding:15px 60px 15px 15px;font-size:1.3rem;font-weight:500;letter-spacing:0.175rem;color:#222;cursor:pointer;box-sizing:border-box;transition:0.2s}@media screen and (max-width:767px){body .search-box__ttl{padding:15px 30px 15px 15px;font-size:1.3rem;line-height:1.3rem}}body .search-box__ttl:hover{opacity:0.8}body .search-box__ttl i{width:15px;height:15px;border-radius:50%;display:block;position:absolute;right:3%;z-index:1;top:50%;transform:translateY(-50%)}body .search-box__ttl i:before{display:block;content:"";background-color:#645a5a;position:absolute;width:10px;height:2px;top:50%;left:50%;transform:translate(-50%, -50%)}body .search-box__ttl i:after{display:block;content:"";background-color:#645a5a;position:absolute;width:2px;height:10px;top:50%;left:50%;transform:translate(-50%, -50%)}body .search-box__ttl.is-open i:after{content:none}body .search-box__ttl.is-open i:after{content:none}body .search-box__form body .search-box__cnt{display:none}body .search-box__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 0 10px}body .search-box__menu label{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;box-sizing:border-box;padding:10px 15px 10px 45px;line-height:1.3em;font-size:1.3rem;font-weight:500;color:#222;cursor:pointer}@media screen and (max-width:1024px){body .search-box__menu label{padding:10px 15px 10px 45px}}body .search-box__menu label input[type="checkbox"]{position:absolute;left:10px;top:6px;width:20px;height:20px;margin-right:5px}@media screen and (max-width:767px){body .search-box__menu label input[type="checkbox"]{left:10px;top:6px}}body .search-box__menu label.search-box__label--level-2{padding-left:60px}body .search-box__category-heading{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;margin:8px 0 0;padding:9px 15px 6px 20px;border-top:1px solid #ddd;color:#222;font-size:1.2rem;font-weight:600;line-height:1.4;letter-spacing:0.08rem}body .search-box__category-heading:first-child{margin-top:0;border-top:0}body .search-box__category-heading .side-menu__item--count{margin-left:12px}body .search-box__result{margin-bottom:40px}@media screen and (max-width:1024px){body .search-box__result{display:block;margin:0 0 20px;padding:0 4%;width:100%;box-sizing:border-box}}body .search-box__result-ttl{margin:0 0 10px;padding:15px;width:100%;background:#026f79;font-size:1.8rem;color:#fff;box-sizing:border-box}@media screen and (max-width:767px){body .search-box__result-ttl{padding:10px 6%;font-size:1.4rem}}body .search-box__result table{width:100%;table-layout:fixed;border:1px solid #ccc;letter-spacing:0}body .search-box__result table tr{border-bottom:1px solid #ccc}body .search-box__result table tr th{padding:5px;width:150px;height:35px;background:#eee;border-right:1px solid #ccc;font-size:1.3rem;vertical-align:middle}@media screen and (max-width:767px){body .search-box__result table tr th{padding:5px 2%;width:34%;font-size:1.2rem}}body .search-box__result table tr td{padding:10px;font-size:1.3rem;vertical-align:middle}@media screen and (max-width:767px){body .search-box__result table tr td{padding:5px 3%;font-size:1.3rem}}body .search-box__result table tr td:last-of-type{width:80px;text-align:center}@media screen and (max-width:767px){body .search-box__result table tr td:last-of-type{padding:5px 2%;width:23%}}body .search-box__result table tr td p{font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){body .search-box__result table tr td p{font-size:1.2rem}}body .search-box__result table tr td a{font-size:1.3rem;color:#007cba}@media screen and (max-width:767px){body .search-box__result table tr td a{font-size:1.2rem}}body .search-box__result-num{margin-top:1em;text-align:right;font-size:1.6rem}@media screen and (max-width:767px){body .search-box__result-num{font-size:1.3rem}}body .search-box__result-num span{font-size:3.6rem;font-weight:900;color:#F23064;letter-spacing:0;margin-right:2px}@media screen and (max-width:767px){body .search-box__result-num span{font-size:3rem}}body .search-box__postnone{padding:0 0 50px}.sub-page body .search-box__postnone-ttl{margin:0 0 10px;font-size:1.8rem;line-height:1.6;font-weight:600;color:#666}.sub-page body .search-box__postnone-txt{font-size:1.5rem;line-height:1.6}body .submitbtn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto;width:100%;max-width:300px;height:45px;background-color:#F23064;color:#fff;cursor:pointer;border-radius:3px}body .submitbtn.notsend{pointer-events:none;background-color:#ccc}body .submitbtn:hover{opacity:0.8}body .submitbtn span{display:inline-block;position:relative;padding:0 30px 0 15px}body .submitbtn span::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:15px;height:15px;background:url(../../../../images/icon_search.svg) no-repeat center center / contain}body #search.works-searchbox .search-box__cnt{display:none}@media (min-width:1025px){body .search-results.post-type-archive-works .aside__works .container .side-ttl{display:block}body .search-results.post-type-archive-works .search-box__form{display:block}body .search-results.post-type-archive-works .side-menu{display:block}}.pswp__dynamic-caption--mobile{margin-bottom:8%}[data-mh="works_height"]{margin-bottom:8px}@media (min-width:768px){.photo__layout--wide{margin:0 0 50px}}@media (min-width:768px) and (min-width:768px){.photo__layout--wide .photo-slider{width:100%;margin:0 6% 0 0}}@media screen and (max-width:1024px){.photo.container{padding:6% 4% 4%}}.photo-slider{width:100%;display:block;margin-bottom:25px;padding:0 4%;box-sizing:border-box}@media (min-width:768px){.photo-slider{margin-bottom:70px;padding:0}}.photo-slider__section--h3{margin:0 0 20px;font-size:1.5rem;letter-spacing:0.175em;font-weight:600;text-align:center;color:#222;display:block}@media (min-width:768px){.photo-slider__section--h3{font-size:1.8rem;margin:0 0 30px}}.photo-slider__wrap{display:flex;flex-wrap:wrap}@media (min-width:768px){.photo-slider__item.column03{margin:0 30px 0 0;width:calc(100% / 3 - 20px)}.photo-slider__item.column03:nth-of-type(3n){margin-right:0}}@media (min-width:768px){.photo-slider__item.column02{margin:0 20px 40px 0;width:calc(100% / 2 - 10px)}.photo-slider__item.column02:nth-of-type(3n){margin-right:20px}.photo-slider__item.column02:nth-of-type(2n){margin-right:0}}@media (min-width:768px){.photo-slider__item.column01{margin:0 auto 50px;width:100%;max-width:400px}.photo-slider__item.column01:nth-of-type(3n){margin-right:0}}.photo-slider__item.type-a{width:100%}.photo-slider__item.type-a:not(:last-of-type){margin:0 auto 40px}@media screen and (max-width:1024px){.photo-slider__item.type-a:not(:last-of-type){margin:0 auto 4%}}@media screen and (max-width:1024px){.photo-slider__item.type-a:not(:last-of-type){margin:0 auto 4%}}.photo-slider__item.type-a .photo-slider__inner figure{height:600px}@media screen and (min-width:1024px) and (max-width:1500px){.photo-slider__item.type-a .photo-slider__inner figure{height:540px}}@media screen and (max-width:1024px){.photo-slider__item.type-a .photo-slider__inner figure{height:60vw}}@media screen and (max-width:767px){.photo-slider__item.type-a .photo-slider__inner figure{height:58vw}}@media (min-width:768px){.photo-slider__item.type-a .photo-slider__inner figure.pic_trim{height:54vw}}@media screen and (max-width:767px){.photo-slider__item.type-a .photo-slider__inner figure.pic_trim{height:86vw}}.photo-slider__item.type-b{width:calc(100% / 2 - 20px)}@media screen and (max-width:1024px){.photo-slider__item.type-b{width:48%}}@media screen and (max-width:767px){.photo-slider__item.type-b{width:100%}}@media (min-width:768px){.photo-slider__item.type-b:not(:nth-of-type(2n)){margin-right:4%}}@media (min-width:1025px){.photo-slider__item.type-b:not(:nth-of-type(2n)){margin-right:40px}}@media (min-width:768px){.photo-slider__item.type-b:nth-of-type(n+3){margin-top:4%}}@media (min-width:1025px){.photo-slider__item.type-b:nth-of-type(n+3){margin-top:20px}}@media screen and (max-width:767px){.photo-slider__item.type-b:not(:last-of-type){margin-bottom:6%}}@media (min-width:768px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim+.photo-slider__item.type-b:nth-child(even).photo-slider__item.type-b.pic_trim .pic_trim{height:54vw}}@media (min-width:1025px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim+.photo-slider__item.type-b:nth-child(even).photo-slider__item.type-b.pic_trim .pic_trim{height:540px}}@media (min-width:768px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim:last-of-type .pic_trim{height:54vw}}@media (min-width:1025px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim:last-of-type .pic_trim{height:540px}}.photo-slider__item.type-b .photo-slider__inner figure{height:280px}@media screen and (max-width:1024px){.photo-slider__item.type-b .photo-slider__inner figure{height:28vw}}@media screen and (max-width:767px){.photo-slider__item.type-b .photo-slider__inner figure{height:58vw}}@media screen and (max-width:767px){.photo-slider__item.type-b .photo-slider__inner figure.pic_trim{height:86vw}}.photo-slider__item.type-c{margin:0 30px 0 0;width:calc(100% / 3 - 20px)}@media screen and (max-width:767px){.photo-slider__item.type-c{width:calc(100% / 2 - 2%);margin:0 4% 0 0}}@media (min-width:768px){.photo-slider__item.type-c:nth-of-type(3n){margin-right:0}}@media (min-width:768px){.photo-slider__item.type-c:nth-of-type(n+4){margin-top:20px}}@media screen and (max-width:767px){.photo-slider__item.type-c:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.photo-slider__item.type-c:nth-of-type(n+3){margin-top:4%}}.photo-slider__item.type-c .photo-slider__inner figure{height:180px}@media screen and (max-width:1024px){.photo-slider__item.type-c .photo-slider__inner figure{height:18vw}}@media screen and (max-width:767px){.photo-slider__item.type-c .photo-slider__inner figure{height:32vw}}@media screen and (max-width:767px){.photo-slider__item.type-c .photo-slider__inner figure.pic_trim{height:32vw}}@media (min-width:768px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim+:nth-child(3n).photo-slider__item.type-c.pic_trim .pic_trim{height:28vw}}@media (min-width:1025px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim+:nth-child(3n).photo-slider__item.type-c.pic_trim .pic_trim{height:280px}}@media (min-width:768px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:28vw}}@media (min-width:1025px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:280px}}@media (min-width:768px){.photo-slider__item.type-c:nth-child(3n+1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:28vw}}@media (min-width:1025px){.photo-slider__item.type-c:nth-child(3n+1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:280px}}@media screen and (max-width:767px){.photo-slider__item.type-c:nth-child(odd).photo-slider__item.type-c.pic_trim+.photo-slider__item.type-c:nth-child(even).photo-slider__item.type-c.pic_trim .pic_trim{height:54vw}.photo-slider__item.type-c:nth-child(odd).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:54vw}}.photo-slider__item.type-d{margin:0 20px 0 0;width:calc(100% / 4 - 15px)}@media screen and (max-width:767px){.photo-slider__item.type-d{width:calc(100% / 2 - 2%);margin:0 4% 0 0}}@media (min-width:768px){.photo-slider__item.type-d:nth-of-type(4n){margin-right:0}}@media (min-width:768px){.photo-slider__item.type-d:nth-of-type(n+5){margin-top:20px}}@media screen and (max-width:767px){.photo-slider__item.type-d:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.photo-slider__item.type-d:nth-of-type(n+3){margin-top:4%}}.photo-slider__item.type-d .photo-slider__inner figure{height:140px}@media screen and (max-width:1024px){.photo-slider__item.type-d .photo-slider__inner figure{height:14vw}}@media screen and (max-width:767px){.photo-slider__item.type-d .photo-slider__inner figure{height:32vw}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim+:nth-child(4n).photo-slider__item.type-d.pic_trim .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim+:nth-child(4n).photo-slider__item.type-d.pic_trim .pic_trim{height:240px}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:240px}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:240px}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n+1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n+1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:240px}}@media screen and (max-width:767px){.photo-slider__item.type-d:nth-child(odd).photo-slider__item.type-d.pic_trim+.photo-slider__item.type-d:nth-child(even).photo-slider__item.type-d.pic_trim .pic_trim{height:54vw}.photo-slider__item.type-d:nth-child(odd).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:54vw}}.photo-slider__item.type-e{width:100%}.photo-slider__item.type-e+.photo-slider__item.type-e{margin-top:80px}@media screen and (max-width:1024px){.photo-slider__item.type-e+.photo-slider__item.type-e{margin-top:8%}}@media screen and (max-width:767px){.photo-slider__item.type-e+.photo-slider__item.type-e{margin-top:14%}}.photo-slider__item.type-e:after{content:"";display:block;clear:both}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner{flex-wrap:wrap}}@media (min-width:768px){.photo-slider__item.type-e .photo-slider__inner figure{position:relative;z-index:initial;margin:initial;width:initial;max-height:initial;height:initial;display:block;overflow:initial;left:initial;transform:initial;width:50%;float:right;margin:0 0 2% 4%}}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner figure{height:58vw}}@media (min-width:768px){.photo-slider__item.type-e .photo-slider__inner figure>img{position:relative;top:initial;transform:initial;left:initial}}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner figure.pic_trim{height:86vw}}.photo-slider__item.type-e .photo-slider__inner .type-e_box{width:100%}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner .type-e_box{width:100%}}.photo-slider__inner{position:relative}.photo-slider__inner .single-works__subtitle__title{margin-top:10px}@media screen and (max-width:1024px){.photo-slider__inner .single-works__subtitle__title{margin-top:2%}}@media screen and (max-width:767px){.photo-slider__inner .single-works__subtitle__title{margin-top:4%}}.photo-slider__inner .single-works__subtitle__description{}@media screen and (max-width:767px){.photo-slider__inner .single-works__subtitle__description{letter-spacing:0.01em}}.photo-slider__inner figure{position:relative;z-index:0;margin:0 auto;width:100%;max-height:600px;height:100%;display:inline-block;left:50%;transform:translateX(-50%)}.photo-slider__inner figure i{position:absolute;bottom:10px;right:10px;font-size:2.25rem;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, 0.4)}.photo-slider__inner figure.pic_trim img{width:auto}.photo-slider__inner figure.pic_trim02 img{object-fit:contain;font-family:"object-fit:contain;"}.photo-slider__inner img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.photo-slider__dots{display:flex}.zoom-nv{position:absolute;right:2%;bottom:2%;width:20px;height:20px;background:rgba(171, 171, 171, 0.4);box-sizing:border-box;border-radius:2px}@media screen and (max-width:767px){.zoom-nv{right:1vw;bottom:1vw}}@media (min-width:768px){.photo-slider__wrap--wide .photo-slider__item{width:500px;margin:0 auto}}.photo-slider__wrap--wide .photo-slider__inner img{object-fit:contain}@media (min-width:768px){.photo-slider__wrap--wide .photo-slider__inner img{width:500px;height:450px;margin:0 auto 20px}}.photo__layout--wide+.photo-slider{width:100%;margin:0 auto}@media (min-width:768px){.photo__layout--wide+.photo-slider{width:500px}.photo__layout--wide+.photo-slider .photo-slider__item p{width:auto}}.photo__layout{border:solid 1px #645a5a;border-radius:4px;overflow:hidden;padding:0 0 10px 0;margin:0 auto 30px}@media screen and (max-width:1024px){.photo__layout .section-ttl{padding:15px 20px}}.photo__layout>.section-ttl{padding:0 !important;margin-bottom:10px}@media (min-width:768px){.photo__layout>.section-ttl{margin-bottom:20px}}.photo__layout>.section-ttl .section-ttl__h2{background:#fafafa;border-bottom:solid 2px #222;color:#222;padding:15px 20px}.single-voice .mfp-content{pointer-events:none}.pswp__custom-caption.pswp__hide-on-close{width:100%;text-align:center;color:#fafafa;position:absolute;bottom:20px;font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:767px){.pswp__custom-caption.pswp__hide-on-close{padding:0 4%;font-size:1.2rem;bottom:10%}}.pswp--touch .pswp__button--arrow.pswp__button--arrow--next,.pswp--touch .pswp__button--arrow.pswp__button--arrow--prev{visibility:visible}.single-works__beforeafter__comparison{margin:0 auto 40px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison{margin:0 auto 6%}}.single-works__beforeafter__comparison__list .photo-slider__wrap{display:block;margin:0 auto}.single-works__beforeafter__comparison__list .single-works__subtitle__title{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list .single-works__subtitle__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .single-works__subtitle__title{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item{float:none;width:100%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item:first-of-type:after{border-top:initial;border-bottom:solid 2px #979797;position:absolute;top:108%;left:50%;transform:rotate(45deg) translateX(-50%);width:4vw;height:4vw}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item:not(:last-of-type){margin-right:initial;margin-bottom:14%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item figure{height:58vw}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item{float:left;width:48%;position:relative}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item{width:46%}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type){margin-right:4%}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type){margin-right:6%}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type) .photo-slider__inner__list__item__img{position:relative}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type) .photo-slider__inner__list__item__img:after{content:"";width:13px;height:13px;border:0;border-top:solid 2px #979797;border-right:solid 2px #979797;position:absolute;top:50%;left:100%;transform:rotate(45deg) translateY(-50%)}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type) .photo-slider__inner__list__item__img:after{width:2vw;height:2vw}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure{height:280px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure{height:28vw}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure{height:28vw}}@media (min-width:768px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure.pic_trim{height:28vw}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure.pic_trim{height:54vw}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item__label{font-size:1.6rem;letter-spacing:0.2em;line-height:1.6em;color:#979797;font-weight:800;display:block;margin-bottom:10px}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item__label{font-size:1.4rem}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item .single-works__subtitle__description{margin-top:20px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item .single-works__subtitle__description{margin-top:2%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item .single-works__subtitle__description{margin-top:4%}}.voice-single{padding:0 6%}@media (min-width:768px){.voice-single{padding:0 3%}}@media (min-width:1025px){.voice-single{padding:0 15px}}@media screen and (max-width:767px){.voice-single .related .hori-card{padding:0}}.voice-single__thumb--col1{display:flex;justify-content:center;margin:0 -10px}@media (min-width:768px){.voice-single__thumb--col1{max-width:80%;margin:0 auto 30px}}@media (min-width:768px){.voice-single__thumb--col1 .voice-single__figure{padding:0 0 15px;width:100%}}.voice-single__thumb--col2{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -10px}@media (min-width:768px){.voice-single__thumb--col2{flex-wrap:nowrap;margin:0 -15px 30px}}.voice-single__figure{padding:0 10px 10px;position:relative;max-width:377px;width:100%;height:257px;display:inline-block;overflow:hidden}@media (min-width:768px){.voice-single__figure{padding:0 15px 15px;width:50%}}.voice-single__figure i{position:absolute;bottom:10px;right:10px;font-size:2.25rem;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}.voice-single__figure img{width:100%;height:100%;object-fit:contain;font-family:"object-fit:contain;";box-shadow:0 0 0 1px #f1f1f1 inset;border:none;padding:5px;background-color:#fafafa;overflow:hidden;box-sizing:border-box;max-height:350px}.voice-single__content{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#222}@media (min-width:768px){.voice-single__content{font-size:1.5rem}}.voice-single h3,.voice-single h4,.voice-single h5,.voice-single h6{box-sizing:border-box}.entry_voice_box{font-size:1.5rem;line-height:1.6;padding:0}@media (max-width:1024px){.entry_voice_box{padding:0 3%}}.entry_voice_box_pic{float:left;margin:0 2% 0 0;max-width:50%}@media (max-width:480px){.entry_voice_box_pic{float:none;width:100%;max-width:100%;margin:0 auto 2%}}.entry_voice_box_pic .pic_frame{position:relative;height:auto;margin-bottom:2%;padding-bottom:0;text-align:center;border:solid 1px #f1f1f1}@media (min-width:1025px){.aside__voice .container .side-ttl{display:none}}@media (min-width:1025px){.aside__voice .container .side-menu{display:none}}.aside__voice .vert-card__thumb{padding-top:100%;overflow:hidden;height:100%}.aside__voice .vert-card__figure{position:absolute;top:0;width:auto;height:100%;max-width:initial}.aside__voice .voiceRelated-wrap{display:flex !important;flex-wrap:wrap}.aside__voice .horizontal-list{overflow:initial;display:block;padding:0}.aside__voice .horizontal-list__item{margin:0}.aside__voice .horizontal-list__item:last-of-type{margin-right:0}.aside__voice .horizontal-list__item--landscape{width:100%;padding:0 10px;box-sizing:border-box;margin-bottom:3%}@media (min-width:1025px){.aside__voice .horizontal-list__item--landscape{width:50%;margin-bottom:0}}.aside__voice .horizontal-list__item--portrait{width:50%;padding:0 10px;box-sizing:border-box;margin-bottom:0}@media (min-width:1025px){.aside__voice .horizontal-list__item--portrait{width:25%}}.voice-single #voice div{margin:6% 0}.voice-single #voice div h2{padding:0.25em 0.5em 0.25em 0.7em;background:#f1f1f1;border-left:solid 5px #F23064;margin-bottom:4%;font-weight:bold}.voice-single #voice div tr.choice{display:flex;border:1px solid #e4e4e4}@media screen and (max-width:767px){.voice-single #voice div tr.choice{flex-wrap:wrap}}.voice-single #voice div tr.choice td,.voice-single #voice div tr.choice th{width:stretch;box-sizing:border-box;padding:1% 2%;border-color:#e4e4e4;background-color:#fff;text-align:center;align-content:center;line-height:1.4em;border:1px solid #e4e4e4}@media screen and (max-width:767px){.voice-single #voice div tr.choice td,.voice-single #voice div tr.choice th{width:50%;padding:3%}.voice-single #voice div tr.choice td:nth-of-type(2n-1):last-of-type,.voice-single #voice div tr.choice th:nth-of-type(2n-1):last-of-type{width:100%}}.voice-single #voice div tr.choice td.td002,.voice-single #voice div tr.choice th.td002{background-color:#F23064;color:#fff}.voice-single div tr table{border-collapse:collapse}.voice-single #voice div table{margin-bottom:2%;height:25px;border-color:#fff;width:100%}.voice-single #voice div p{margin-bottom:2%}.voice-single #voice div p .sen{background:linear-gradient(transparent 70%, #c8d5e0 70%);font-weight:600}.voice-single #voice div .score{text-align:center;font-size:2rem}.voice-single #voice div .score .score02{font-size:3rem;font-weight:600;color:#f00}@media screen and (max-width:767px){.voice-single #voice div .score{font-size:1.8rem}.voice-single #voice div .score .score02{font-size:2.2rem}}@media screen and (max-width:767px){.sub-page .sub-page__voice .voice-single .hori-card{padding:0}}.single-voice .mfp-bg{background-color:rgba(0, 0, 0, 0.7)}.single-voice .single-works__format .single-works__subtitle{margin-bottom:20px}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle{margin-bottom:2%}}.single-voice .single-works__format .single-works__subtitle.maintitle .single-works__title__text{font-size:1.8rem;border-bottom:1px solid #333;padding-bottom:5px}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle.maintitle .single-works__title__text{font-size:1.6rem;line-height:1.4em;padding-bottom:2%}}.single-voice .single-works__format .single-works__subtitle.subtitle{display:flex;justify-content:flex-start;align-items:flex-start}.single-voice .single-works__format .single-works__subtitle.subtitle .single-works__subtitle__title{width:100%;max-width:140px;margin-right:20px;font-size:1.6rem}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle.subtitle .single-works__subtitle__title{width:26%;margin-right:4%;max-width:initial;font-size:1.4rem}}.single-voice .single-works__format .single-works__subtitle.subtitle .single-works__subtitle__description{width:100%;max-width:calc(100% - 80px)}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle.subtitle .single-works__subtitle__description{max-width:calc(100% - 30%)}}.single-voice .single-works__format .single-works__subtitle+.single-works__subtitle{margin:20px auto 40px}@media screen and (max-width:1024px){.single-voice .single-works__format .single-works__subtitle+.single-works__subtitle{margin:2% auto 4%}}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle+.single-works__subtitle{margin:4% auto 6%}}.single-voice .single-works__format .photo-slider__inner figure{aspect-ratio:1.6}.single-voice .supervisor-profile>.supervisor-profile__title,.single_blog .supervisor-profile>.supervisor-profile__title{margin:0 auto 20px;text-align:center}@media screen and (max-width:767px){.single-voice .supervisor-profile>.supervisor-profile__title,.single_blog .supervisor-profile>.supervisor-profile__title{margin-bottom:4%}}.single-voice .supervisor-profile>.supervisor-profile__title .supervisor-profile__title__ruby,.single_blog .supervisor-profile>.supervisor-profile__title .supervisor-profile__title__ruby{display:block;font-size:1.45rem;letter-spacing:0.2em;line-height:2em;color:#F23064;font-weight:600}@media screen and (max-width:767px){.single-voice .supervisor-profile>.supervisor-profile__title .supervisor-profile__title__ruby,.single_blog .supervisor-profile>.supervisor-profile__title .supervisor-profile__title__ruby{font-size:1.3rem;line-height:1.2em}}.breadcrumb__item.sys_tag{display:none}.hori-card-voice-voice{display:flex;flex-direction:column;gap:clamp(32px, calc(1.5625vw + 32px), 48px);margin-bottom:clamp(30px, calc(1.953125vw + 30px), 50px)}@media (max-width:1024px){.hori-card-voice-voice{padding:0 6%}}.hori-card-voice__item{background-color:#ffffff;border:1px solid #f1f1f1;border-radius:clamp(6px, calc(0.1953125vw + 6px), 8px);padding:clamp(16px, calc(0.78125vw + 16px), 24px)}.hori-card-voice__layout{display:flex;flex-direction:column;gap:clamp(16px, calc(0.78125vw + 16px), 24px)}@media (min-width:768px){.hori-card-voice__layout{flex-direction:row;align-items:flex-start}}.hori-card-voice__thumb{width:100%;position:relative}@media (min-width:768px){.hori-card-voice__thumb{width:clamp(200px, calc(4.8828125vw + 200px), 250px);flex-shrink:0}}.hori-card-voice__figure{position:relative;overflow:hidden;width:100%;margin:0;aspect-ratio:1.3333333333;border:1px solid #f1f1f1;border-radius:clamp(2px, calc(0.09765625vw + 2px), 3px);background-color:#000}.hori-card-voice__img-link{display:block;width:100%;height:100%;position:relative}.hori-card-voice__img{width:100%;height:100%}.hori-card-voice__img.blog_bg{object-fit:cover;font-family:"object-fit:cover;";border-radius:clamp(2px, calc(0.09765625vw + 2px), 3px) 0 0 clamp(2px, calc(0.09765625vw + 2px), 3px);filter:brightness(0.94) blur(5px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.04);z-index:1}.hori-card-voice__img.blog_main{object-fit:contain;font-family:"object-fit:contain;";border-radius:clamp(2px, calc(0.09765625vw + 2px), 3px) 0 0 clamp(2px, calc(0.09765625vw + 2px), 3px);position:relative;z-index:2}.hori-card-voice__txt{width:100%;display:flex;flex-direction:column;gap:clamp(10px, calc(0.390625vw + 10px), 14px)}@media (min-width:768px){.hori-card-voice__txt{flex:1;width:auto}}.hori-card-voice__head-info{display:flex;flex-direction:column;gap:clamp(6px, calc(0.1953125vw + 6px), 8px);align-items:flex-start}@media (min-width:500px){.hori-card-voice__head-info{flex-direction:row;align-items:center;gap:clamp(12px, calc(0.390625vw + 12px), 16px)}}.hori-card-voice__prefecture{font-size:clamp(12px, calc(0.1953125vw + 12px), 14px);font-weight:bold;color:#222;background-color:#f1f1f1;padding:clamp(4px, calc(0.1953125vw + 4px), 6px) clamp(8px, calc(0.390625vw + 8px), 12px);border-radius:clamp(3px, calc(0.09765625vw + 3px), 4px)}.hori-card-voice__score{font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);font-weight:bold;color:#222}.hori-card-voice__score-num{font-size:clamp(22px, calc(0.390625vw + 22px), 26px);color:#F23064;font-weight:900;margin-right:clamp(2px, calc(0.1953125vw + 2px), 4px)}.hori-card-voice__score-txt{font-size:clamp(11px, calc(0.1953125vw + 11px), 13px);color:#222}.hori-card-voice__ttl{font-size:clamp(16px, calc(0.1953125vw + 16px), 18px);font-weight:bold;line-height:1.5;margin:0}.hori-card-voice__ttl a{text-decoration:none;color:#222;transition:color 0.3s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(12px, calc(0.390625vw + 12px), 16px)}.hori-card-voice__ttl a::after{content:"";display:block;flex-shrink:0;width:clamp(22px, calc(0.390625vw + 22px), 26px);height:clamp(22px, calc(0.390625vw + 22px), 26px);margin-top:clamp(2px, calc(0.1953125vw + 2px), 4px);border:1px solid #F23064;border-radius:50%;transition:all 0.3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23009ccf' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='10.5 16.5 15 12 10.5 7.5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:55%}.hori-card-voice__ttl a:hover{color:#F23064}.hori-card-voice__ttl a:hover::after{background-color:#F23064;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='10.5 16.5 15 12 10.5 7.5'/%3E%3C/svg%3E");transform:translateX(4px)}.hori-card-voice__parts-list{display:flex;flex-wrap:wrap;gap:clamp(6px, calc(0.1953125vw + 6px), 8px);list-style:none;padding:0;margin:0}.hori-card-voice__parts-item{font-size:clamp(11px, calc(0.1953125vw + 11px), 13px);background-color:#eef4f8;color:#2b70a0;padding:clamp(3px, calc(0.09765625vw + 3px), 4px) clamp(8px, calc(0.1953125vw + 8px), 10px);border-radius:clamp(16px, calc(0.390625vw + 16px), 20px)}.hori-card-voice__qa-container{position:relative;margin-top:clamp(6px, calc(0.1953125vw + 6px), 8px);margin-bottom:clamp(8px, calc(0.1953125vw + 8px), 10px)}.hori-card-voice__qa-container.is-needs-more:not(.is-expanded) .hori-card-voice__qa-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:clamp(40px, calc(1.953125vw + 40px), 60px);background:linear-gradient(to bottom, rgba(241, 241, 241, 0) 0%, #f1f1f1 100%);pointer-events:none}.hori-card-voice__qa-wrapper{background-color:#f1f1f1;border:1px solid #eeeeee;border-radius:clamp(6px, calc(0.1953125vw + 6px), 8px);padding:clamp(16px, calc(0.390625vw + 16px), 20px);position:relative;overflow:hidden}.hori-card-voice__qa-container.is-needs-more .hori-card-voice__qa-wrapper{max-height:200px;transition:max-height 0.4s ease-in-out}.hori-card-voice__qa-container.is-expanded .hori-card-voice__qa-wrapper{max-height:3000px}.hori-card-voice__qa-inner{display:flex;flex-direction:column;gap:clamp(20px, calc(0.9765625vw + 20px), 30px)}.hori-card-voice__qa-item{display:flex;flex-direction:column;gap:clamp(5px, calc(0.48828125vw + 5px), 10px)}.hori-card-voice__qa-q{font-size:clamp(14px, calc(0vw + 14px), 14px);font-weight:bold;color:#222;margin:0;line-height:1.5;padding-left:0}.hori-card-voice__qa-a{font-size:clamp(13px, calc(0.1953125vw + 13px), 15px);color:#444444;line-height:1.6;padding-left:0}.hori-card-voice__qa-a p{margin:0 0 clamp(6px, calc(0.1953125vw + 6px), 8px)}.hori-card-voice__qa-a p:last-child{margin-bottom:0}.hori-card-voice__qa-a strong{color:#F23064;font-weight:700}.hori-card-voice__qa-choices,.hori-card-voice__qa-yesno{margin:0 0 clamp(6px, calc(0.1953125vw + 6px), 8px);font-weight:bold}.hori-card-voice__more-btn{display:block;width:100%;margin-top:clamp(8px, calc(0.1953125vw + 8px), 10px);background-color:#ffffff;border:1px solid #f1f1f1;color:#F23064;font-weight:bold;font-size:clamp(12px, calc(0.1953125vw + 12px), 14px);cursor:pointer;text-align:center;padding:clamp(8px, calc(0.1953125vw + 8px), 10px);border-radius:clamp(3px, calc(0.09765625vw + 3px), 4px);transition:all 0.3s;position:relative;z-index:2}.hori-card-voice__more-btn::after{content:"▼";display:inline-block;margin-left:clamp(4px, calc(0.1953125vw + 4px), 6px);font-size:0.8em;transition:transform 0.3s}.hori-card-voice__more-btn:hover{background-color:#F23064;color:#ffffff;border-color:#F23064}.hori-card-voice__qa-container.is-expanded .hori-card-voice__more-btn::after{transform:rotate(180deg)}.hori-card-voice__related{margin-top:clamp(12px, calc(0.29296875vw + 12px), 15px);padding-top:clamp(16px, calc(0.390625vw + 16px), 20px);border-top:1px dashed #f1f1f1}.hori-card-voice__related-ttl{font-size:clamp(12px, calc(0.1953125vw + 12px), 14px);font-weight:bold;color:#222;margin-bottom:clamp(10px, calc(0.1953125vw + 10px), 12px)}.hori-card-voice__related-ttl::before{content:"■";color:#F23064;margin-right:clamp(4px, calc(0.1953125vw + 4px), 6px)}.hori-card-voice__related-box{display:flex;flex-direction:column;gap:clamp(10px, calc(0.1953125vw + 10px), 12px)}.hori-card-voice__related-link{display:flex;align-items:center;gap:clamp(12px, calc(0.390625vw + 12px), 16px);padding:clamp(10px, calc(0.1953125vw + 10px), 12px);background-color:#ffffff;border:1px solid #f1f1f1;border-radius:clamp(4px, calc(0.1953125vw + 4px), 6px);text-decoration:none;transition:background-color 0.3s}.hori-card-voice__related-link:hover{background-color:#f1f1f1}.hori-card-voice__related-thumb{width:clamp(60px, calc(1.953125vw + 60px), 80px);height:clamp(60px, calc(1.953125vw + 60px), 80px);flex-shrink:0;border-radius:clamp(3px, calc(0.09765625vw + 3px), 4px);overflow:hidden}.hori-card-voice__related-thumb img{width:100%;height:100%;object-fit:cover}.hori-card-voice__related-info{flex:1;display:flex;flex-direction:column;gap:clamp(3px, calc(0.09765625vw + 3px), 4px)}.hori-card-voice__related-name{font-size:clamp(11px, calc(0.09765625vw + 11px), 12px);color:#222}.hori-card-voice__related-catch{font-size:clamp(13px, calc(0.1953125vw + 13px), 15px);font-weight:bold;color:#222;margin:0;line-height:1.4}.hori-card-voice__related-tags{display:flex;flex-wrap:wrap;gap:clamp(4px, calc(0.1953125vw + 4px), 6px);list-style:none;padding:0;margin:0}.hori-card-voice__related-tag{font-size:clamp(10px, calc(0.09765625vw + 10px), 11px);background-color:#eee;color:#555;padding:clamp(2px, calc(0vw + 2px), 2px) clamp(6px, calc(0.1953125vw + 6px), 8px);border-radius:clamp(8px, calc(0.390625vw + 8px), 12px)}.hori-card-voice__btn-wrap{margin-top:auto;padding-top:clamp(12px, calc(0.29296875vw + 12px), 15px);text-align:right}@media (max-width:767px){.hori-card-voice__btn-wrap{text-align:center}}.hori-card-voice__btn{display:inline-flex;justify-content:center;align-items:center;background-color:#F23064;color:#ffffff;padding:clamp(10px, calc(0.1953125vw + 10px), 12px) clamp(24px, calc(0.78125vw + 24px), 32px);border-radius:clamp(30px, calc(0.9765625vw + 30px), 40px);text-decoration:none;font-weight:bold;font-size:clamp(13px, calc(0.1953125vw + 13px), 15px);transition:background-color 0.3s, filter 0.3s}.hori-card-voice__btn:hover{background-color:#f01852;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.15))}.layout.archive_events .layout__main-left{max-width:initial;width:100%}.layout.archive_events .sub-page .events-taxonomy-list{margin-bottom:100px}@media screen and (max-width:1024px){.layout.archive_events .sub-page .events-taxonomy-list{margin-bottom:10%;padding:0 3%;box-sizing:border-box}}@media screen and (max-width:767px){.layout.archive_events .sub-page .events-taxonomy-list{padding:0 6%}}.layout.archive_events .sub-page .events-taxonomy-list ul{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.layout.archive_events .sub-page .events-taxonomy-list ul li{width:49%}@media screen and (max-width:1024px){.layout.archive_events .sub-page .events-taxonomy-list ul li{width:100%}}.layout.archive_events .sub-page .events-taxonomy-list ul li a{display:block;position:relative;margin-bottom:3%;padding:15px 10px;background:#F23064;color:#fff;font-size:2rem;font-weight:400;text-align:center;border-radius:5px;box-sizing:border-box}@media screen and (max-width:767px){.layout.archive_events .sub-page .events-taxonomy-list ul li a{font-size:1.2rem}}.layout.archive_events .sub-page .events-taxonomy-list ul li a::before{content:"";font-family:"Font Awesome 7 Free";font-weight:900;position:absolute;right:2%;color:#fff}.layout.archive_events .sub-page .events-taxonomy-list ul li:last-of-type:nth-of-type(2n+1){width:100%}.layout.archive_events .sub-page__events .hori-card__link{border:none;align-items:flex-start}.layout.archive_events .sub-page__events .hori-card__item:not(:last-of-type){margin-bottom:40px;padding-bottom:40px;border-bottom:4px dashed #645a5a}@media screen and (max-width:1024px){.layout.archive_events .sub-page__events .hori-card__item:not(:last-of-type){margin-bottom:4%;padding-bottom:4%}}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__item:not(:last-of-type){margin-bottom:8%;padding-bottom:6%}}.layout.archive_events .sub-page__events .hori-card__thumb{float:left;max-width:240px;width:25%;height:100%;overflow:hidden}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__thumb{width:40%;max-width:none}}@media screen and (max-width:480px){.layout.archive_events .sub-page__events .hori-card__thumb{width:100%;margin-bottom:2%}}.layout.archive_events .sub-page__events .hori-card__thumb figure{border:1px solid #dadada}.layout.archive_events .sub-page__events .hori-card__thumb figure img{vertical-align:middle}.layout.archive_events .sub-page__events .hori-card__thumb figure.no_image{height:240px}@media screen and (max-width:1024px){.layout.archive_events .sub-page__events .hori-card__thumb figure.no_image{height:24vw}}@media screen and (max-width:480px){.layout.archive_events .sub-page__events .hori-card__thumb figure.no_image{height:60vw}}.layout.archive_events .sub-page__events .hori-card__img{width:240px;height:240px;display:block;margin:0 auto}.layout.archive_events .sub-page__events .hori-card__img:last-of-type{position:relative;z-index:2;object-fit:contain}@media screen and (max-width:1024px){.layout.archive_events .sub-page__events .hori-card__img{height:24vw}}@media screen and (max-width:480px){.layout.archive_events .sub-page__events .hori-card__img{width:100%;height:60vw}}.layout.archive_events .sub-page__events .hori-card__img.bg{filter:blur(4px) brightness(90%);transform:translate(-50%, -50%) scale(1.04);position:absolute;z-index:1;top:50%;left:50%;object-fit:cover}.layout.archive_events .sub-page__events .hori-card__txt{float:left;padding:0 0 0 20px;width:75%;height:100%;font-size:1.5rem}@media screen and (max-width:1024px){.layout.archive_events .sub-page__events .hori-card__txt{padding:0 0 0 2%}}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__txt{width:60%}}@media screen and (max-width:480px){.layout.archive_events .sub-page__events .hori-card__txt{width:100%;padding:0}}.layout.archive_events .sub-page__events .hori-card__txt--cnt{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #645a5a}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li{float:left;padding:5px;font-size:1.3rem;border-radius:3px;box-sizing:border-box}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li:first-of-type{width:100%;margin-right:2%;background:#222;color:#fff;text-align:center}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li:first-of-type{width:100%}}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li:nth-of-type(2){width:100%;font-size:1.3rem}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li:nth-of-type(2){width:100%;font-size:1.3rem}}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li.hori-card__notice{background:#F23064}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li.hori-card__fin{background:#666}.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul{margin-bottom:10px;border-bottom:1px dashed #645a5a}.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li{float:left;margin-bottom:5px;padding:5px;color:#222;font-size:1.3rem;border-radius:3px;box-sizing:border-box}.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(2n+1){width:100%;margin-right:2%;background:#f1f1f1;color:#222;text-align:center}.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(2n){width:100%;font-size:1.5rem;line-height:1.4em}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(2n){font-size:1.3rem}}.layout.single_events p{font-size:1.3rem;line-height:1.75em}@media (min-width:768px){.layout.single_events p{font-size:1.5rem}}.layout.single_events .layout__main-left{width:100%;max-width:initial}.layout.single_events .sub-page__events .container{padding:0 2%;margin-bottom:min(60px, 6vw)}@media (min-width:768px){.layout.single_events .sub-page__events .container{padding:0 3%}}.layout.single_events .single_events__notice{margin-bottom:40px}@media screen and (max-width:1024px){.layout.single_events .single_events__notice{margin-bottom:4%}}.layout.single_events .single_events__notice ul:nth-of-type(n+2){margin-top:10px}.layout.single_events .single_events__notice ul li{float:left;line-height:1.75em}.layout.single_events .single_events__notice ul li:first-of-type{width:18%;margin-right:2%;padding:5px;background:#F23064;color:#fff;font-size:1.3rem;text-align:center;border-radius:3px;box-sizing:border-box}@media screen and (max-width:767px){.layout.single_events .single_events__notice ul li:first-of-type{width:22%}}.layout.single_events .single_events__notice ul li:nth-of-type(2){width:80%;padding:5px;font-size:1.3rem;box-sizing:border-box}@media screen and (max-width:767px){.layout.single_events .single_events__notice ul li:nth-of-type(2){float:none;clear:both;width:100%;margin-top:2%}}.layout.single_events .single_events__notice ul li:nth-of-type(2) span{color:#222;font-weight:bold}.layout.single_events .single_events__img{margin-bottom:40px}@media screen and (max-width:1024px){.layout.single_events .single_events__img{margin-bottom:4%}}.layout.single_events .single_events__img--two-column ul li{float:left;width:49%}@media screen and (max-width:1024px){.layout.single_events .single_events__img--two-column ul li{float:none;width:100%;margin-right:0}.layout.single_events .single_events__img--two-column ul li:not(:last-of-type){margin-bottom:4%}}.layout.single_events .single_events__img--three-column ul li:first-of-type{float:none;width:100%;margin-bottom:2%}@media screen and (max-width:1024px){.layout.single_events .single_events__img--three-column ul li:first-of-type{margin-bottom:4%}}.layout.single_events .single_events__img--three-column ul li:not(:first-of-type){float:left;width:49%}@media screen and (max-width:1024px){.layout.single_events .single_events__img--three-column ul li:not(:first-of-type){float:none;width:100%}.layout.single_events .single_events__img--three-column ul li:not(:first-of-type):not(:last-of-type){margin-bottom:4%}}.layout.single_events .single_events__img .my-gallery{margin:0 auto;position:relative;text-align:center;height:0;padding-bottom:68%;overflow:hidden}.layout.single_events .single_events__img .my-gallery figure{position:relative;height:0;padding-bottom:68%;box-shadow:0 0 0 1px #f1f1f1 inset;overflow:hidden}.layout.single_events .single_events__img .my-gallery figure a{display:block;padding-bottom:68%}.layout.single_events .single_events__img .my-gallery figure a::after{content:"";position:absolute;right:5px;bottom:5px;width:39px;max-width:50%;height:39px;max-height:50%;background:transparent url(../../../../images/event_zoom.png) no-repeat scroll right 0;background-size:auto 100%}@media screen and (max-width:767px){.layout.single_events .single_events__img .my-gallery figure a::after{width:10vw;height:10vw}}.layout.single_events .single_events__img .my-gallery figure a.zoom_none::after{display:none}.layout.single_events .single_events__img .my-gallery img{display:block;position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);max-width:100%;max-height:100%;z-index:-1}.layout.single_events .single_events__freearea{margin-bottom:40px;padding:20px;border:2px solid #645a5a;border-radius:5px;box-sizing:border-box;line-height:1.8em}@media screen and (max-width:1024px){.layout.single_events .single_events__freearea{margin-bottom:4%;padding:2%}}@media screen and (max-width:767px){.layout.single_events .single_events__freearea{padding:4%}}.layout.single_events .single_events__freearea--txt>*:first-child{margin-top:0}.layout.single_events .single_events__cnt{padding:20px;font-size:1.5rem;border:1px solid #645a5a;border-radius:5px;box-sizing:border-box}@media screen and (max-width:1024px){.layout.single_events .single_events__cnt{padding:2%}}.layout.single_events .single_events__cnt:not(:last-of-type){margin-bottom:20px}@media screen and (max-width:1024px){.layout.single_events .single_events__cnt:not(:last-of-type){margin-bottom:4%}}.layout.single_events .single_events__cnt--left{float:left;width:50%;margin-right:2%}@media screen and (max-width:1024px){.layout.single_events .single_events__cnt--left{float:none;width:100%;margin-right:0}}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--left{float:none;width:100%;margin-right:0}}.layout.single_events .single_events__cnt--left ul li{float:left;margin-bottom:10px;padding:10px 5px;font-size:1.3rem;border-radius:3px;box-sizing:border-box}@media (min-width:768px){.layout.single_events .single_events__cnt--left ul li{font-size:1.5rem}}.layout.single_events .single_events__cnt--left ul li:not(:nth-last-of-type(n+3)){margin-bottom:0}.layout.single_events .single_events__cnt--left ul li:nth-of-type(2n+1){width:100%;margin-right:2%;background:#f1f1f1;color:#222;text-align:center}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--left ul li:nth-of-type(2n+1){width:100%}}.layout.single_events .single_events__cnt--left ul li:nth-of-type(2n){width:100%}.layout.single_events .single_events__cnt--all{float:none;width:100%;margin-right:0}.layout.single_events .single_events__cnt--right{float:left;width:48%}@media screen and (max-width:1024px){.layout.single_events .single_events__cnt--right{float:none;width:100%;margin-top:4%}}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--right{float:none;width:100%}}.layout.single_events .single_events__cnt--right .acf-map{width:100%;height:400px;margin:0 0 0 auto;border:1px solid #645a5a}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--right .acf-map{display:none}}.layout.single_events .single_events__cnt--map{display:none}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--map{display:block}}.layout.single_events .single_events__cnt--map a{display:block;margin-top:3%;padding:4% 0;background-color:#F23064;color:#fff;font-weight:bold;text-align:center;border-radius:5px}.layout.single_events .single_events__cnt--map a:hover{opacity:0.85}.layout.single_events .section-ttl{padding:60px 0 4%}@media screen and (max-width:767px){.layout.single_events .section-ttl{padding-top:12%}}.sub-page__events .section-ttl.coming{padding:30px 0}@media screen and (max-width:1024px){.sub-page__events .section-ttl.coming{padding:50px 4%;box-sizing:border-box}}@media screen and (max-width:767px){.sub-page__events .section-ttl.coming{padding:30px 4%}}.sub-page__events .section-ttl.coming .section-ttl__h2{margin-bottom:20px;font-size:1.6rem}@media screen and (max-width:767px){.sub-page__events .section-ttl.coming .section-ttl__h2{font-size:1.4rem}}.sub-page__events .section-ttl.coming .section-ttl__h2 .display-sp{display:none}@media screen and (max-width:767px){.sub-page__events .section-ttl.coming .section-ttl__h2 .display-sp{display:inline}}.sub-page__events .section-ttl.coming>div img{display:block;margin:0 auto}.single_events__freearea,#tinymce.post-type-events{font-size:1.5rem;line-height:1.75em;font-weight:400}@media screen and (max-width:767px){.single_events__freearea,#tinymce.post-type-events{font-size:1.4rem}}.single_events__freearea .single_blog__inner--cnt,.single_events__freearea p,#tinymce.post-type-events .single_blog__inner--cnt,#tinymce.post-type-events p{font-size:1.5rem;line-height:1.75em;letter-spacing:0.125em}@media screen and (max-width:767px){.single_events__freearea .single_blog__inner--cnt,.single_events__freearea p,#tinymce.post-type-events .single_blog__inner--cnt,#tinymce.post-type-events p{font-size:1.4rem}}.single_events__freearea .single_blog__inner--cnt::after,.single_events__freearea p::after,#tinymce.post-type-events .single_blog__inner--cnt::after,#tinymce.post-type-events p::after{content:"";display:block;clear:both}.single_events__freearea h1,.single_events__freearea h2:not(.section-ttl__h2),#tinymce.post-type-events h1,#tinymce.post-type-events h2:not(.section-ttl__h2){padding:1em 0;border-top:solid 2px #F23064;border-bottom:solid 2px #F23064;margin:3% 0;font-size:130%;font-weight:bold}@media screen and (max-width:767px){.single_events__freearea h1,.single_events__freearea h2:not(.section-ttl__h2),#tinymce.post-type-events h1,#tinymce.post-type-events h2:not(.section-ttl__h2){padding:0.6em 0;margin:25px 0 15px;font-size:120%}}.single_events__freearea h3:not(.section-ttl__h3),#tinymce.post-type-events h3:not(.section-ttl__h3){margin:3% 0;padding:0.4em 0.5em;background:#f3f3f3;border-left:solid 5px #F23064;font-size:130%;font-weight:bold}@media screen and (max-width:767px){.single_events__freearea h3:not(.section-ttl__h3),#tinymce.post-type-events h3:not(.section-ttl__h3){margin:20px 0 12px;padding:0.4em 0.6em;font-size:115%}}.single_events__freearea h4:not(.section-ttl__h4),#tinymce.post-type-events h4:not(.section-ttl__h4){margin:3% 0 3% 0.5em;padding:0.25em 0.5em;background:transparent;border-left:solid 5px #F23064;font-size:120%;font-weight:bold}@media screen and (max-width:767px){.single_events__freearea h4:not(.section-ttl__h4),#tinymce.post-type-events h4:not(.section-ttl__h4){margin:18px 0 10px 0;padding:0.25em 0.4em;font-size:110%;border-left-width:4px}}.single_events__freearea h5:not(.section-ttl__h5),#tinymce.post-type-events h5:not(.section-ttl__h5){margin:3% 0 3% 0.5em;padding:0 0.5em;background:transparent;border-left:solid 5px #F23064;font-size:100%;font-weight:bold}@media screen and (max-width:767px){.single_events__freearea h5:not(.section-ttl__h5),#tinymce.post-type-events h5:not(.section-ttl__h5){margin:15px 0 8px 0;font-size:100%;border-left-width:3px}}.single_events__freearea strong,#tinymce.post-type-events strong{font-weight:bold}.single_events__freearea table,#tinymce.post-type-events table{border:1px solid #aaa;border-width:1px}.single_events__freearea table th,#tinymce.post-type-events table th{padding:20px 0;border:1px solid #aaa;border-width:1px;font-size:1.6rem;font-weight:600;text-align:center}.single_events__freearea table tr,#tinymce.post-type-events table tr{border-width:1px}.single_events__freearea table td,#tinymce.post-type-events table td{padding:20px;border:1px solid #aaa;border-width:1px;font-size:1.6rem}.single_events__freearea .alignleft,#tinymce.post-type-events .alignleft{float:left;margin:0.5em 1em 0.5em 0}@media screen and (max-width:1024px){.single_events__freearea .alignleft,#tinymce.post-type-events .alignleft{max-width:50%}}.single_events__freearea .aligncenter,#tinymce.post-type-events .aligncenter{display:block;margin-right:auto;margin-left:auto;text-align:center}.single_events__freearea .alignright,#tinymce.post-type-events .alignright{float:right;margin:0.5em 0 0.5em 1em}@media screen and (max-width:1024px){.single_events__freearea .alignright,#tinymce.post-type-events .alignright{max-width:50%}}@media screen and (max-width:1024px){.layout.archive_events .sub-page__events .hori-card__link.hori-card__layout{display:block}.layout.archive_events .sub-page__events .hori-card__thumb{float:none;width:100%;max-width:480px;margin:0 auto 3%}.layout.archive_events .sub-page__events .hori-card__txt{float:none;width:100%;padding:0}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li,.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li{float:none !important;width:100% !important;margin-right:0 !important}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li:not(:first-of-type),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:not(:first-of-type){margin-top:8px}.layout.single_events .single_events__notice ul li,.layout.single_events .single_events__cnt ul li{float:none !important;width:100% !important;margin-right:0 !important}.layout.single_events .single_events__img--two-column ul li,.layout.single_events .single_events__img--three-column ul li{float:none !important;width:100% !important;margin-right:0 !important}.layout.single_events .single_events__img--two-column ul li:not(:last-of-type),.layout.single_events .single_events__img--three-column ul li:not(:last-of-type){margin-bottom:4%}.layout.single_events .single_events__cnt--left,.layout.single_events .single_events__cnt--right{float:none !important;width:100% !important;margin-right:0 !important}.layout.single_events .single_events__cnt--right{margin-top:4%}}.layout.archive_events .sub-page__events .events-archive-meta{margin-top:12px;color:#222;font-size:1.3rem}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__schedule,.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venues,.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__notes{margin:0 0 10px}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__schedule{display:flex;align-items:flex-start;gap:10px;background:#fff7f3;border-radius:5px;line-height:1.6;color:#F23064}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__label{display:inline-block;flex:0 0 auto;padding:2px 9px;background:#F23064;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.5;border-radius:3px;min-width:80px;text-align:center}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venues>.events-archive-meta__label{margin-bottom:7px}.layout.archive_events .sub-page__events .events-archive-meta ul{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin:0;padding:0;border:0;list-style:none}.layout.archive_events .sub-page__events .events-archive-meta ul li.events-archive-meta__venue{float:none !important;width:auto !important;min-width:0;margin:0 !important;padding:9px 11px;background:#fff;border:1px solid #e8e1dc;border-radius:5px;color:#222;font-size:1.3rem;line-height:1.55;text-align:left}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__area,.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venue-name,.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__address,.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venue-schedule,.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venue-details{display:block}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__area{margin-bottom:2px;color:#777;font-size:1.1rem}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venue-name{font-size:1.4rem}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__address{margin-top:2px;color:#555}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venue-schedule,.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venue-details{margin-top:5px;padding-top:5px;border-top:1px dashed #ddd}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venue-schedule>span:first-child,.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__venue-details>span{margin-right:5px;color:#666;font-size:1.1rem;font-weight:700}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__notes{padding:8px 11px;background:#f7f7f7;border-radius:4px}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__notes p{margin:0;font-size:1.2rem;line-height:1.6}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__notes p+p{margin-top:4px}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__notes p span{margin-right:6px;color:#666;font-weight:700}.layout.single_events .single_events__notice{padding:14px;background:#fffaf7;border:1px solid #eee2da;border-radius:6px}.layout.single_events .single_events__notice .single_events__notice-schedule{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding-bottom:11px;border-bottom:1px solid #eadfd8}.layout.single_events .single_events__notice .single_events__notice-label{display:inline-block;flex:0 0 auto;min-width:74px;padding:3px 9px;background:#F23064;color:#fff;font-size:1.3rem;font-weight:700;line-height:1.5;text-align:center;border-radius:3px}.layout.single_events .single_events__notice .single_events__notice-schedule p{margin:2px 0 0;font-size:1.3rem;line-height:1.65}.layout.single_events .single_events__notice .single_events__notice-venue-group>.single_events__notice-label{margin-bottom:8px}.layout.single_events .single_events__notice ul.single_events__notice-places{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin:0;padding:0;list-style:none}.layout.single_events .single_events__notice ul li.single_events__notice-place{display:flex;float:none !important;flex-direction:column;align-items:flex-start;width:auto !important;min-width:0;margin:0 !important;padding:10px 12px;background:#fff;border:1px solid #e8e1dc;border-radius:5px;line-height:1.55}.layout.single_events .single_events__notice .single_events__notice-place-name{color:#222;font-size:1.4rem;font-weight:700}.layout.single_events .single_events__notice .single_events__notice-place-schedule{margin-top:4px;color:#555;font-size:1.2rem}.layout.single_events .single_events__notice .single_events__notice-place-link{margin-top:6px;color:#F23064;font-size:1.2rem;font-weight:700;text-decoration:underline}@media screen and (max-width:600px){.layout.archive_events .sub-page__events .events-archive-meta ul{grid-template-columns:minmax(0, 1fr)}.layout.archive_events .sub-page__events .events-archive-meta .events-archive-meta__schedule{flex-direction:column;gap:6px}.layout.single_events .single_events__notice{padding:11px}.layout.single_events .single_events__notice .single_events__notice-schedule{flex-direction:column;gap:6px}.layout.single_events .single_events__notice ul.single_events__notice-places{grid-template-columns:minmax(0, 1fr)}}.side-company{margin:0 0 50px}@media (min-width:768px){.company-head{margin:50px 0 30px}}.company-anchor{margin:20px 0 0;padding:0 6%;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:1025px){.company-anchor{padding:0;display:none}}.company-anchor__list{width:49%;margin:0 0 2%}.company-anchor__list--link{padding:15px 0;font-size:1.3rem;font-weight:600;letter-spacing:0.175em;color:#fff;text-align:center;background-color:#F23064;border-radius:3px;display:block}.company-anchor li:nth-of-type(2n+1):last-of-type{width:100%}.company-overview{width:88%;margin:0 6%;table-layout:fixed;border:1px solid #645a5a}@media (min-width:768px){.company-overview{width:94%;margin:0 3%;border:none}}@media (min-width:1025px){.company-overview{width:100%;margin:0 auto 30px}}.company-overview__tr{text-align:left;display:block;border:0}@media (min-width:768px){.company-overview__tr{display:flex;margin:0 0 5px;border:1px solid #cacaca}}.company-overview__head{width:100%;padding:15px;font-size:1.3rem;font-weight:500;letter-spacing:0.175em;color:#222;background-color:#f1f1f1;display:block;box-sizing:border-box}@media (min-width:768px){.company-overview__head{width:30%;font-size:1.5rem;display:flex;align-items:center}}.company-overview__data{width:100%;padding:15px;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#222;background-color:#fff;display:block;box-sizing:border-box}@media (min-width:768px){.company-overview__data{width:70%;font-size:1.5rem}}.company-overview__data ul{list-style:disc;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width:1024px){.company-overview__data ul{width:calc(100% - 8%)}}.company-overview__office--link{font-size:1.5rem;font-weight:500;color:#222;display:block;margin:5px 0 0}@media (min-width:768px){.company-overview__office--link{font-size:1.5rem}}@media (min-width:768px){.company-message{margin:0 0 30px}}.company-message__hero{margin:0 0 20px;width:100%;object-fit:cover}@media (min-width:768px){.company-message__hero{margin:0 0 30px}}.company-message__h3{margin:0 0 30px;font-size:1.5rem;letter-spacing:0.175em;line-height:1.75em;text-align:center;display:block}@media (min-width:768px){.company-message__h3{font-size:1.8rem}}.company-message__h3--bold{margin:0 0 10px;font-weight:bold;display:block}.company-message__h3--primary{font-weight:500;color:#222}@media (min-width:768px){.company-message__h3--primary{font-weight:bold}}.company-message__description{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;padding:0 6%;color:#222}@media (min-width:768px){.company-message__description{font-size:1.5rem;padding:0 3%}}@media (min-width:1025px){.company-message__description{padding:0}}.company-message__from{margin:30px 0 0;padding:0 6%;font-size:1.3rem;font-weight:500;letter-spacing:0.175em;color:#222;display:block;line-height:1.75em}@media (min-width:768px){.company-message__from{font-size:1.6rem;padding:0 3%;line-height:1.8em}}@media (min-width:1025px){.company-message__from{padding:0}}.company-message__from .txt-right{display:block;text-align:right;margin-top:2%;font-weight:bold}@media screen and (max-width:1024px){.company-message__from .txt-right{margin-top:4%}}.company-message__from b{color:#F23064}.company-message__from--ttl{color:#F23064;padding:10px;border-top:2px solid #F23064;border-bottom:2px solid #F23064;font-weight:bold;display:block;margin:3% 0}.company-message__from--sub{color:#F23064;box-sizing:border-box;border-left:3px solid #F23064;padding-left:10px;margin:2% 0;font-weight:bold}.company-message__from--bold{color:#F23064;font-weight:bold}.company-message__daihyo{margin:0 auto;display:block}@media (min-width:768px){.company-vision{margin:0 0 30px}}.company-vision__txt{margin:20px 0 0;padding:0 6%;font-size:1.3rem;letter-spacing:0.175em;line-height:1.8em;color:#222;display:block}@media (min-width:768px){.company-vision__txt{font-size:1.5rem;padding:0 3%}}@media (min-width:1025px){.company-vision__txt{padding:0}}.company-vision__txt b{color:#F23064}.company-vision__txt--ttl{color:#F23064;padding:10px;border-top:2px solid #F23064;border-bottom:2px solid #F23064;font-weight:bold;display:block;margin:3% 0}.company-vision__txt--sub{color:#F23064;box-sizing:border-box;border-left:3px solid #F23064;padding-left:10px;margin:2% 0;font-weight:bold}.company-vision__txt--bold{color:#F23064;font-weight:bold}.company-access-map{margin:0 0 30px;padding:0 6%;display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){.company-access-map{display:none;padding:0 3%}}.company-access-map__illust{margin:0 10px 0 0;max-width:50%}@media screen and (max-width:1024px){.company-access .company-message__from{padding:0}}.company-office__detail{margin:0 0 50px;padding:0 6%}@media (min-width:768px){.company-office__detail{padding:0 4%}}@media (min-width:1025px){.company-office__detail{padding:0}}.company-office__detail--h3{font-size:1.3rem;font-weight:bold;letter-spacing:0.175em;color:#fff;padding:3% 0;display:block;border-radius:5px 5px 0 0;background-color:#F23064;text-align:center;margin-bottom:2%}@media (min-width:768px){.company-office__detail--h3{font-size:1.8rem;padding:15px}}.company-office__detail--thumb{margin:0 0 30px;display:flex;justify-content:center}.company-office__detail--img{width:100%;margin:0 auto;border-radius:3px;object-fit:cover;font-family:"object-fit:cover;"}.company-office__detail--description{margin:0 0 30px;font-size:1.3rem;letter-spacing:0em;line-height:1.75em;color:#222;display:block}@media (min-width:768px){.company-office__detail--description{font-size:1.5rem}}.company-office__detail--description strong{color:#F23064}@media (min-width:768px){.company-office__detail-wrap{display:flex;align-items:stretch}}@media screen and (max-width:1024px){.company-office__detail-wrap{box-sizing:border-box}}.company-office__detail-wrap .custom-branch-map-iframe-wrapper{height:100%}@media screen and (max-width:767px){.company-office__detail-wrap .custom-branch-map-iframe-wrapper{height:46vw;margin-bottom:5%}}.company-office__detail-wrap iframe{width:100%;height:100%;border:1px solid #645a5a;margin:0 0 10px}@media (min-width:768px){.company-office__detail-wrap iframe{margin:0 4% 0 0}}.company-office__detail--table{width:100%;margin:0 auto;border:1px solid #cacaca}@media (min-width:768px){.company-office__detail--table{width:56%}}.company-office__detail--tr{text-align:left;display:block}.company-office__detail--th{width:100%;padding:15px;font-size:1.3rem;font-weight:500;letter-spacing:0.175em;color:#222;background-color:#f1f1f1;display:block;box-sizing:border-box}@media (min-width:768px){.company-office__detail--th{font-size:1.5rem;padding:15px}}.company-office__detail--td{width:100%;padding:15px;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#222;background-color:#fff;display:block;box-sizing:border-box}@media (min-width:768px){.company-office__detail--td{font-size:1.3rem;padding:15px}}.company-office__detail--tel{font-weight:500;color:#222}.single_blog iframe{max-width:100%;height:auto;aspect-ratio:1.6;width:100%;height:100%}.single_blog p{font-size:1.5rem;line-height:1.75em;font-weight:400}.single_blog .sub-page__blog.container{padding:0}.single_blog__inner{font-size:1.3rem;line-height:1.75em}.single_blog__inner--cnt{margin-bottom:50px}@media screen and (max-width:1024px){.single_blog__inner--cnt{font-size:1.5rem;margin-bottom:5%;padding:0 3%;box-sizing:border-box}}@media screen and (max-width:767px){.single_blog__inner--cnt{padding:0 4%}}.single_blog__staff{margin-bottom:20px;font-size:1.3rem;color:#222}@media screen and (max-width:1024px){.single_blog__staff{font-size:1.5rem;margin-bottom:2%;padding-left:6%}}.single_blog__staff ul li{display:inline-block;margin-right:5px;padding:5px 5px 5px 0;color:#222;box-sizing:border-box}@media screen and (max-width:1024px){.single_blog__staff ul li{margin-left:3%}}@media screen and (max-width:767px){.single_blog__staff ul li{margin-left:6%}}.single_blog__category{display:inline-block;width:auto;margin-right:5px;padding:5px 7px;font-size:1.3rem;color:#fff;background:#F23064;border-radius:5px}@media screen and (max-width:1024px){.single_blog__category{margin-bottom:2%}}.single_blog__category-inner{margin-bottom:4%}.single_blog__date{display:block;margin-bottom:15px;font-size:13px;color:#888}@media screen and (max-width:1024px){.single_blog__date{margin-bottom:2%}}.single_blog .supervisor-profile .supervisor-profile__name{font-size:2rem}@media (min-width:1025px){.layout__side.aside__blog,.layout__side.aside__csr{display:none}}.sub-page__blog .single_blog__inner,.sub-page__csr .single_csr__inner,.sub-page__csr .inPost,#tinymce.post-type-blog,#tinymce.post-type-csr{font-size:1.5rem;line-height:1.75em;background:#fff !important;font-weight:400}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner,.sub-page__csr .single_csr__inner,.sub-page__csr .inPost,#tinymce.post-type-blog,#tinymce.post-type-csr{font-size:1.4rem}}.sub-page__blog .single_blog__inner .single_blog__inner--cnt,.sub-page__blog .single_blog__inner p,.sub-page__csr .single_csr__inner .single_blog__inner--cnt,.sub-page__csr .single_csr__inner p,.sub-page__csr .inPost .single_blog__inner--cnt,.sub-page__csr .inPost p,#tinymce.post-type-blog .single_blog__inner--cnt,#tinymce.post-type-blog p,#tinymce.post-type-csr .single_blog__inner--cnt,#tinymce.post-type-csr p{font-size:1.5rem;letter-spacing:0.125em;line-height:1.75em}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner .single_blog__inner--cnt,.sub-page__blog .single_blog__inner p,.sub-page__csr .single_csr__inner .single_blog__inner--cnt,.sub-page__csr .single_csr__inner p,.sub-page__csr .inPost .single_blog__inner--cnt,.sub-page__csr .inPost p,#tinymce.post-type-blog .single_blog__inner--cnt,#tinymce.post-type-blog p,#tinymce.post-type-csr .single_blog__inner--cnt,#tinymce.post-type-csr p{font-size:1.4rem;margin-bottom:1.2em}}.sub-page__blog .single_blog__inner .single_blog__inner--cnt:after,.sub-page__blog .single_blog__inner p:after,.sub-page__csr .single_csr__inner .single_blog__inner--cnt:after,.sub-page__csr .single_csr__inner p:after,.sub-page__csr .inPost .single_blog__inner--cnt:after,.sub-page__csr .inPost p:after,#tinymce.post-type-blog .single_blog__inner--cnt:after,#tinymce.post-type-blog p:after,#tinymce.post-type-csr .single_blog__inner--cnt:after,#tinymce.post-type-csr p:after{display:block;clear:both;content:""}.sub-page__blog .single_blog__inner h1,.sub-page__blog .single_blog__inner h2:not(.section-ttl__h2),.sub-page__csr .single_csr__inner h1,.sub-page__csr .single_csr__inner h2:not(.section-ttl__h2),.sub-page__csr .inPost h1,.sub-page__csr .inPost h2:not(.section-ttl__h2),#tinymce.post-type-blog h1,#tinymce.post-type-blog h2:not(.section-ttl__h2),#tinymce.post-type-csr h1,#tinymce.post-type-csr h2:not(.section-ttl__h2){padding:1em 0;border-top:solid 2px #F23064;border-bottom:solid 2px #F23064;margin:3% 0;font-size:130%;font-weight:bold}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner h1,.sub-page__blog .single_blog__inner h2:not(.section-ttl__h2),.sub-page__csr .single_csr__inner h1,.sub-page__csr .single_csr__inner h2:not(.section-ttl__h2),.sub-page__csr .inPost h1,.sub-page__csr .inPost h2:not(.section-ttl__h2),#tinymce.post-type-blog h1,#tinymce.post-type-blog h2:not(.section-ttl__h2),#tinymce.post-type-csr h1,#tinymce.post-type-csr h2:not(.section-ttl__h2){padding:0.6em 0;margin:25px 0 15px;font-size:120%}}.sub-page__blog .single_blog__inner h3:not(.section-ttl__h3),.sub-page__csr .single_csr__inner h3:not(.section-ttl__h3),.sub-page__csr .inPost h3:not(.section-ttl__h3),#tinymce.post-type-blog h3:not(.section-ttl__h3),#tinymce.post-type-csr h3:not(.section-ttl__h3){margin:3% 0;padding:0.4em 0.5em;background:#f3f3f3;border-left:solid 5px #F23064;font-size:130%;font-weight:bold}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner h3:not(.section-ttl__h3),.sub-page__csr .single_csr__inner h3:not(.section-ttl__h3),.sub-page__csr .inPost h3:not(.section-ttl__h3),#tinymce.post-type-blog h3:not(.section-ttl__h3),#tinymce.post-type-csr h3:not(.section-ttl__h3){margin:20px 0 12px;padding:0.4em 0.6em;font-size:115%}}.sub-page__blog .single_blog__inner h4:not(.section-ttl__h4),.sub-page__csr .single_csr__inner h4:not(.section-ttl__h4),.sub-page__csr .inPost h4:not(.section-ttl__h4),#tinymce.post-type-blog h4:not(.section-ttl__h4),#tinymce.post-type-csr h4:not(.section-ttl__h4){margin:3% 0 3% 0.5em;padding:0.25em 0.5em;background:transparent;border-left:solid 5px #F23064;font-size:120%;font-weight:bold}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner h4:not(.section-ttl__h4),.sub-page__csr .single_csr__inner h4:not(.section-ttl__h4),.sub-page__csr .inPost h4:not(.section-ttl__h4),#tinymce.post-type-blog h4:not(.section-ttl__h4),#tinymce.post-type-csr h4:not(.section-ttl__h4){margin:18px 0 10px 0;padding:0.25em 0.4em;font-size:110%;border-left-width:4px}}.sub-page__blog .single_blog__inner h5:not(.section-ttl__h5),.sub-page__csr .single_csr__inner h5:not(.section-ttl__h5),.sub-page__csr .inPost h5:not(.section-ttl__h5),#tinymce.post-type-blog h5:not(.section-ttl__h5),#tinymce.post-type-csr h5:not(.section-ttl__h5){margin:3% 0 3% 0.5em;padding:0 0.5em;background:transparent;border-left:solid 5px #F23064;font-size:100%;font-weight:bold}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner h5:not(.section-ttl__h5),.sub-page__csr .single_csr__inner h5:not(.section-ttl__h5),.sub-page__csr .inPost h5:not(.section-ttl__h5),#tinymce.post-type-blog h5:not(.section-ttl__h5),#tinymce.post-type-csr h5:not(.section-ttl__h5){margin:15px 0 8px 0;font-size:100%;border-left-width:3px}}.sub-page__blog .single_blog__inner strong,.sub-page__csr .single_csr__inner strong,.sub-page__csr .inPost strong,#tinymce.post-type-blog strong,#tinymce.post-type-csr strong{font-weight:bold;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner strong,.sub-page__csr .single_csr__inner strong,.sub-page__csr .inPost strong,#tinymce.post-type-blog strong,#tinymce.post-type-csr strong{font-size:1.4rem}}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner table,.sub-page__csr .single_csr__inner table,.sub-page__csr .inPost table,#tinymce.post-type-blog table,#tinymce.post-type-csr table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.sub-page__blog .single_blog__inner table::-webkit-scrollbar,.sub-page__csr .single_csr__inner table::-webkit-scrollbar,.sub-page__csr .inPost table::-webkit-scrollbar,#tinymce.post-type-blog table::-webkit-scrollbar,#tinymce.post-type-csr table::-webkit-scrollbar{height:6px}.sub-page__blog .single_blog__inner table::-webkit-scrollbar-track,.sub-page__csr .single_csr__inner table::-webkit-scrollbar-track,.sub-page__csr .inPost table::-webkit-scrollbar-track,#tinymce.post-type-blog table::-webkit-scrollbar-track,#tinymce.post-type-csr table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.sub-page__blog .single_blog__inner table::-webkit-scrollbar-thumb,.sub-page__csr .single_csr__inner table::-webkit-scrollbar-thumb,.sub-page__csr .inPost table::-webkit-scrollbar-thumb,#tinymce.post-type-blog table::-webkit-scrollbar-thumb,#tinymce.post-type-csr table::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}}.sub-page__blog .single_blog__inner table th,.sub-page__csr .single_csr__inner table th,.sub-page__csr .inPost table th,#tinymce.post-type-blog table th,#tinymce.post-type-csr table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #aaa;border-width:1px}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner table th,.sub-page__csr .single_csr__inner table th,.sub-page__csr .inPost table th,#tinymce.post-type-blog table th,#tinymce.post-type-csr table th{padding:10px 8px;font-size:1.3rem}}.sub-page__blog .single_blog__inner table tr,.sub-page__csr .single_csr__inner table tr,.sub-page__csr .inPost table tr,#tinymce.post-type-blog table tr,#tinymce.post-type-csr table tr{border-width:1px}.sub-page__blog .single_blog__inner table td,.sub-page__csr .single_csr__inner table td,.sub-page__csr .inPost table td,#tinymce.post-type-blog table td,#tinymce.post-type-csr table td{padding:20px;font-size:1.6rem;border:1px solid #aaa;border-width:1px}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner table td,.sub-page__csr .single_csr__inner table td,.sub-page__csr .inPost table td,#tinymce.post-type-blog table td,#tinymce.post-type-csr table td{padding:10px 8px;font-size:1.3rem}}.sub-page__blog .single_blog__inner .alignleft,.sub-page__csr .single_csr__inner .alignleft,.sub-page__csr .inPost .alignleft,#tinymce.post-type-blog .alignleft,#tinymce.post-type-csr .alignleft{float:left;margin:0.5em 1em 0.5em 0}@media (max-width:768px){.sub-page__blog .single_blog__inner .alignleft,.sub-page__csr .single_csr__inner .alignleft,.sub-page__csr .inPost .alignleft,#tinymce.post-type-blog .alignleft,#tinymce.post-type-csr .alignleft{max-width:45% !important}}.sub-page__blog .single_blog__inner .aligncenter,.sub-page__csr .single_csr__inner .aligncenter,.sub-page__csr .inPost .aligncenter,#tinymce.post-type-blog .aligncenter,#tinymce.post-type-csr .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.sub-page__blog .single_blog__inner .alignright,.sub-page__csr .single_csr__inner .alignright,.sub-page__csr .inPost .alignright,#tinymce.post-type-blog .alignright,#tinymce.post-type-csr .alignright{float:right;margin:0.5em 0 0.5em 1em}@media (max-width:768px){.sub-page__blog .single_blog__inner .alignright,.sub-page__csr .single_csr__inner .alignright,.sub-page__csr .inPost .alignright,#tinymce.post-type-blog .alignright,#tinymce.post-type-csr .alignright{max-width:45% !important}}.sub-page__csr.container{margin-bottom:50px}@media screen and (max-width:1024px){.sub-page__csr.container{font-size:1.5rem;margin-bottom:5%;padding:0 3%;box-sizing:border-box}}@media screen and (max-width:767px){.sub-page__csr.container{padding:0 4%}}.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}@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}}.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}.display-sp{display:none}@media screen and (max-width:767px){.display-sp{display:inline-block}}.modular__badge{position:absolute;width:100%;height:100%;display:-ms-flexbox;display:flex;justify-content:flex-start;align-items:flex-end}.modular__badge--subsidy{background-color:rgba(242, 48, 100, 0.7);border:1px solid #fff;color:#fff;padding:6%;text-align:center;letter-spacing:0}@media screen and (max-width:1024px){.modular__badge--subsidy{font-size:1.3rem}}.modular__badge--subsidy .number{font-size:150%;line-height:1em;font-weight:bold}.modular__badge--subsidy .nowrap{white-space:nowrap}.modular__badge--img img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);display:block;position:relative;width:auto;max-width:100%;max-height:100%;object-fit:cover}.modular__badge--discount{background-color:#d8262c;color:#fff;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);padding:0 6%;min-width:62px;letter-spacing:0}@media screen and (max-width:767px){.modular__badge--discount{min-width:50px}}.modular__badge--discount .label{line-height:1;margin-bottom:2px;font-size:1.2rem}@media screen and (max-width:767px){.modular__badge--discount .label{font-size:1rem}}.modular__badge--discount .value{display:flex;align-items:baseline;justify-content:center;line-height:1;font-size:2rem}@media screen and (max-width:767px){.modular__badge--discount .value{font-size:1.6rem}}.modular__badge--discount .value .num{font-weight:bold;line-height:1;font-size:1em;letter-spacing:0.06em}.modular__badge--discount .value .percent{font-weight:bold;font-size:70%}.modular__badge--discount .off{line-height:1;font-weight:bold;font-size:1.2rem}@media screen and (max-width:767px){.modular__badge--discount .off{font-size:1.1rem}}.modular__badge--free{background-color:#F23064;color:#fff;padding:3px 5px;text-align:center;letter-spacing:0;white-space:nowrap}@media screen and (max-width:1024px){.modular__badge--free{font-size:1.3rem}}.modular__badge--free strong{font-weight:bold}.modular__badge--free em{font-style:italic}.modular__badge.archive-size{max-width:40%;max-height:40%}.modular__badge.archive-size.size_0{max-width:18%}.modular__badge.archive-size.size_1{max-width:18.9%}.modular__badge.archive-size.size_2{max-width:19.8%}.modular__badge.archive-size.size_3{max-width:20.7%}.modular__badge.archive-size.size_4{max-width:21.6%}.modular__badge.archive-size.size_5{max-width:22.5%}.modular__badge.archive-size.size_6{max-width:23.4%}.modular__badge.archive-size.size_7{max-width:24.3%}.modular__badge.archive-size.size_8{max-width:25.2%}.modular__badge.archive-size.size_9{max-width:26.1%}.modular__badge.archive-size.size_10{max-width:27%}.modular__badge.archive-size.size_11{max-width:27.9%}.modular__badge.archive-size.size_12{max-width:28.8%}.modular__badge.archive-size.size_13{max-width:29.7%}.modular__badge.archive-size.size_14{max-width:30.6%}.modular__badge.archive-size.size_15{max-width:31.5%}.modular__badge.archive-size.size_16{max-width:32.4%}.modular__badge.archive-size.size_17{max-width:33.3%}.modular__badge.archive-size.size_18{max-width:34.2%}.modular__badge.archive-size.size_19{max-width:35.1%}.modular__badge.archive-size.size_20{max-width:36%}.modular__badge.archive-size.size_21{max-width:36.9%}.modular__badge.archive-size.size_22{max-width:37.8%}.modular__badge.archive-size.size_23{max-width:38.7%}.modular__badge.archive-size.size_24{max-width:39.6%}.modular__badge.archive-size.size_25{max-width:40.5%}.modular__badge.archive-size.size_26{max-width:41.4%}.modular__badge.archive-size.size_27{max-width:42.3%}.modular__badge.archive-size.size_28{max-width:43.2%}.modular__badge.archive-size.size_29{max-width:44.1%}.modular__badge.archive-size.size_30{max-width:45%}.modular__badge.archive-size.size_31{max-width:45.9%}.modular__badge.archive-size.size_32{max-width:46.8%}.modular__badge.archive-size.size_33{max-width:47.7%}.modular__badge.archive-size.size_34{max-width:48.6%}.modular__badge.archive-size.size_35{max-width:49.5%}.modular__badge.archive-size.size_36{max-width:50.4%}.modular__badge.archive-size.size_37{max-width:51.3%}.modular__badge.archive-size.size_38{max-width:52.2%}.modular__badge.archive-size.size_39{max-width:53.1%}.modular__badge.archive-size.size_40{max-width:54%}.modular__badge.archive-size .modular__badge--subsidy{font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.modular__badge.archive-size .modular__badge--subsidy{font-size:1.2rem}}.modular__badge.archive-size .modular__badge--free{font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.modular__badge.archive-size .modular__badge--free{font-size:1.2rem}}.modular__badge.single-size{max-width:22%;max-height:22%}.modular__badge.single-size:has(.modular__badge--exhibition){max-width:none;max-height:none}.modular__badge.single-size.size_0{max-width:4%}.modular__badge.single-size.size_1{max-width:5%}.modular__badge.single-size.size_2{max-width:6%}.modular__badge.single-size.size_3{max-width:7%}.modular__badge.single-size.size_4{max-width:8%}.modular__badge.single-size.size_5{max-width:9%}.modular__badge.single-size.size_6{max-width:10%}.modular__badge.single-size.size_7{max-width:11%}.modular__badge.single-size.size_8{max-width:12%}.modular__badge.single-size.size_9{max-width:13%}.modular__badge.single-size.size_10{max-width:14%}.modular__badge.single-size.size_11{max-width:15%}.modular__badge.single-size.size_12{max-width:16%}.modular__badge.single-size.size_13{max-width:17%}.modular__badge.single-size.size_14{max-width:18%}.modular__badge.single-size.size_15{max-width:19%}.modular__badge.single-size.size_16{max-width:20%}.modular__badge.single-size.size_17{max-width:21%}.modular__badge.single-size.size_18{max-width:22%}.modular__badge.single-size.size_19{max-width:23%}.modular__badge.single-size.size_20{max-width:24%}.modular__badge.single-size.size_21{max-width:25%}.modular__badge.single-size.size_22{max-width:26%}.modular__badge.single-size.size_23{max-width:27%}.modular__badge.single-size.size_24{max-width:28%}.modular__badge.single-size.size_25{max-width:29%}.modular__badge.single-size.size_26{max-width:30%}.modular__badge.single-size.size_27{max-width:31%}.modular__badge.single-size.size_28{max-width:32%}.modular__badge.single-size.size_29{max-width:33%}.modular__badge.single-size.size_30{max-width:34%}.modular__badge.single-size.size_31{max-width:35%}.modular__badge.single-size.size_32{max-width:36%}.modular__badge.single-size.size_33{max-width:37%}.modular__badge.single-size.size_34{max-width:38%}.modular__badge.single-size.size_35{max-width:39%}.modular__badge.single-size.size_36{max-width:40%}.modular__badge.single-size.size_37{max-width:41%}.modular__badge.single-size.size_38{max-width:42%}.modular__badge.single-size.size_39{max-width:43%}.modular__badge.single-size.size_40{max-width:44%}.modular__badge.single-size .modular__badge--exhibition .store,.modular__badge.single-size .modular__badge--exhibition .status{font-size:3.2rem}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--exhibition .store,.modular__badge.single-size .modular__badge--exhibition .status{font-size:2rem}}.modular__badge.single-size .modular__badge--discount{min-width:90px}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--discount{min-width:80px}}.modular__badge.single-size .modular__badge--discount .label,.modular__badge.single-size .modular__badge--discount .off{font-size:1.4rem}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--discount .label,.modular__badge.single-size .modular__badge--discount .off{font-size:1.3rem}}.modular__badge.single-size .modular__badge--discount .off{font-size:1.8rem}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--discount .off{font-size:1.6rem}}.modular__badge.single-size .modular__badge--discount .value{font-size:3rem}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--discount .value{font-size:2.8rem}}.modular__badge.top-left{bottom:initial;top:2.4%;left:2.4%;justify-content:flex-start;align-items:flex-start}.modular__badge.top-left img{margin:0 auto auto 0}.modular__badge.top-right{bottom:initial;top:2.4%;right:2.4%;justify-content:flex-end;align-items:flex-start}.modular__badge.top-right img{margin:0 0 auto auto}.modular__badge.top-right .archive-menu__main__list__item__icon{top:0;right:0;font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.modular__badge.top-right .archive-menu__main__list__item__icon{font-size:1.2rem}}.modular__badge.top-right .archive-menu__main__list__item__icon span{font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.modular__badge.top-right .archive-menu__main__list__item__icon span{font-size:1.2rem}}.modular__badge.bottom-left{bottom:2.4%;left:2.4%;justify-content:flex-start;align-items:flex-end}.modular__badge.bottom-left img{margin:auto auto 0 0}.modular__badge.bottom-right{bottom:2.4%;right:2.4%;justify-content:flex-end;align-items:flex-end}.modular__badge.bottom-right .modular__badge--free{background:#F23064}.modular__badge.bottom-right img{margin:auto 0 0 auto}.postpage-menu__recommend__block .modular__badge.single-size,.section-works-recommend .modular__badge.single-size{max-width:40%;max-height:40%}.postpage-menu__recommend__block .modular__badge.size_0,.section-works-recommend .modular__badge.size_0{max-width:18%}.postpage-menu__recommend__block .modular__badge.size_1,.section-works-recommend .modular__badge.size_1{max-width:18.9%}.postpage-menu__recommend__block .modular__badge.size_2,.section-works-recommend .modular__badge.size_2{max-width:19.8%}.postpage-menu__recommend__block .modular__badge.size_3,.section-works-recommend .modular__badge.size_3{max-width:20.7%}.postpage-menu__recommend__block .modular__badge.size_4,.section-works-recommend .modular__badge.size_4{max-width:21.6%}.postpage-menu__recommend__block .modular__badge.size_5,.section-works-recommend .modular__badge.size_5{max-width:22.5%}.postpage-menu__recommend__block .modular__badge.size_6,.section-works-recommend .modular__badge.size_6{max-width:23.4%}.postpage-menu__recommend__block .modular__badge.size_7,.section-works-recommend .modular__badge.size_7{max-width:24.3%}.postpage-menu__recommend__block .modular__badge.size_8,.section-works-recommend .modular__badge.size_8{max-width:25.2%}.postpage-menu__recommend__block .modular__badge.size_9,.section-works-recommend .modular__badge.size_9{max-width:26.1%}.postpage-menu__recommend__block .modular__badge.size_10,.section-works-recommend .modular__badge.size_10{max-width:27%}.postpage-menu__recommend__block .modular__badge.size_11,.section-works-recommend .modular__badge.size_11{max-width:27.9%}.postpage-menu__recommend__block .modular__badge.size_12,.section-works-recommend .modular__badge.size_12{max-width:28.8%}.postpage-menu__recommend__block .modular__badge.size_13,.section-works-recommend .modular__badge.size_13{max-width:29.7%}.postpage-menu__recommend__block .modular__badge.size_14,.section-works-recommend .modular__badge.size_14{max-width:30.6%}.postpage-menu__recommend__block .modular__badge.size_15,.section-works-recommend .modular__badge.size_15{max-width:31.5%}.postpage-menu__recommend__block .modular__badge.size_16,.section-works-recommend .modular__badge.size_16{max-width:32.4%}.postpage-menu__recommend__block .modular__badge.size_17,.section-works-recommend .modular__badge.size_17{max-width:33.3%}.postpage-menu__recommend__block .modular__badge.size_18,.section-works-recommend .modular__badge.size_18{max-width:34.2%}.postpage-menu__recommend__block .modular__badge.size_19,.section-works-recommend .modular__badge.size_19{max-width:35.1%}.postpage-menu__recommend__block .modular__badge.size_20,.section-works-recommend .modular__badge.size_20{max-width:36%}.postpage-menu__recommend__block .modular__badge.size_21,.section-works-recommend .modular__badge.size_21{max-width:36.9%}.postpage-menu__recommend__block .modular__badge.size_22,.section-works-recommend .modular__badge.size_22{max-width:37.8%}.postpage-menu__recommend__block .modular__badge.size_23,.section-works-recommend .modular__badge.size_23{max-width:38.7%}.postpage-menu__recommend__block .modular__badge.size_24,.section-works-recommend .modular__badge.size_24{max-width:39.6%}.postpage-menu__recommend__block .modular__badge.size_25,.section-works-recommend .modular__badge.size_25{max-width:40.5%}.postpage-menu__recommend__block .modular__badge.size_26,.section-works-recommend .modular__badge.size_26{max-width:41.4%}.postpage-menu__recommend__block .modular__badge.size_27,.section-works-recommend .modular__badge.size_27{max-width:42.3%}.postpage-menu__recommend__block .modular__badge.size_28,.section-works-recommend .modular__badge.size_28{max-width:43.2%}.postpage-menu__recommend__block .modular__badge.size_29,.section-works-recommend .modular__badge.size_29{max-width:44.1%}.postpage-menu__recommend__block .modular__badge.size_30,.section-works-recommend .modular__badge.size_30{max-width:45%}.postpage-menu__recommend__block .modular__badge.size_31,.section-works-recommend .modular__badge.size_31{max-width:45.9%}.postpage-menu__recommend__block .modular__badge.size_32,.section-works-recommend .modular__badge.size_32{max-width:46.8%}.postpage-menu__recommend__block .modular__badge.size_33,.section-works-recommend .modular__badge.size_33{max-width:47.7%}.postpage-menu__recommend__block .modular__badge.size_34,.section-works-recommend .modular__badge.size_34{max-width:48.6%}.postpage-menu__recommend__block .modular__badge.size_35,.section-works-recommend .modular__badge.size_35{max-width:49.5%}.postpage-menu__recommend__block .modular__badge.size_36,.section-works-recommend .modular__badge.size_36{max-width:50.4%}.postpage-menu__recommend__block .modular__badge.size_37,.section-works-recommend .modular__badge.size_37{max-width:51.3%}.postpage-menu__recommend__block .modular__badge.size_38,.section-works-recommend .modular__badge.size_38{max-width:52.2%}.postpage-menu__recommend__block .modular__badge.size_39,.section-works-recommend .modular__badge.size_39{max-width:53.1%}.postpage-menu__recommend__block .modular__badge.size_40,.section-works-recommend .modular__badge.size_40{max-width:54%}.postpage-menu__recommend__block .modular__badge.top-left,.section-works-recommend .modular__badge.top-left{bottom:initial;top:2.4%;left:2.4%;justify-content:flex-start;align-items:flex-start}.postpage-menu__recommend__block .modular__badge.top-left img,.section-works-recommend .modular__badge.top-left img{margin:0 auto auto 0}.postpage-menu__recommend__block .modular__badge.top-right,.section-works-recommend .modular__badge.top-right{bottom:initial;top:2.4%;right:2.4%;justify-content:flex-end;align-items:flex-start}.postpage-menu__recommend__block .modular__badge.top-right img,.section-works-recommend .modular__badge.top-right img{margin:0 0 auto auto}.postpage-menu__recommend__block .modular__badge.bottom-left,.section-works-recommend .modular__badge.bottom-left{bottom:2.4%;left:2.4%;justify-content:flex-start;align-items:flex-end}.postpage-menu__recommend__block .modular__badge.bottom-left img,.section-works-recommend .modular__badge.bottom-left img{margin:auto auto 0 0}.postpage-menu__recommend__block .modular__badge.bottom-right,.section-works-recommend .modular__badge.bottom-right{bottom:2.4%;right:2.4%;justify-content:flex-end;align-items:flex-end}.postpage-menu__recommend__block .modular__badge.bottom-right img,.section-works-recommend .modular__badge.bottom-right img{margin:auto 0 0 auto}.postpage-menu__recommend__block .custom_badge,.section-works-recommend .custom_badge{font-size:1.4rem;font-size:1.2rem}.postpage-menu__recommend__block .modular__badge--free,.section-works-recommend .modular__badge--free{font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--free,.section-works-recommend .modular__badge--free{font-size:1.2rem}}.postpage-menu__recommend__block .modular__badge--discount,.section-works-recommend .modular__badge--discount{min-width:60px !important}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--discount,.section-works-recommend .modular__badge--discount{min-width:50px !important}}.postpage-menu__recommend__block .modular__badge--discount .label,.section-works-recommend .modular__badge--discount .label{font-size:1.2rem !important}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--discount .label,.section-works-recommend .modular__badge--discount .label{font-size:1rem !important}}.postpage-menu__recommend__block .modular__badge--discount .value,.section-works-recommend .modular__badge--discount .value{font-size:2rem !important}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--discount .value,.section-works-recommend .modular__badge--discount .value{font-size:1.6rem !important}}.postpage-menu__recommend__block .modular__badge--discount .off,.section-works-recommend .modular__badge--discount .off{font-size:1.2rem !important}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--discount .off,.section-works-recommend .modular__badge--discount .off{font-size:1rem !important}}.text-stroke{line-height:1em;position:relative}.text-stroke::before{content:attr(data-text);position:absolute;left:calc(50%);top:calc(50%);transform:translate(-50%, -50%);z-index:-1;color:#fff;white-space:nowrap;-webkit-text-stroke-width:4px}.text-stroke::after{content:attr(data-text);position:absolute;left:calc(50%);top:calc(50%);transform:translate(-50%, -50%);z-index:-2;color:#edd38e;white-space:nowrap;-webkit-text-stroke-width:7px}.parts-menu__category{display:none}@media screen and (max-width:1024px){.parts-menu__category{display:block}.parts-menu__category.single{margin:80px auto 0;padding:0;border-bottom:initial}.parts-menu__category.single .parts-menu__category__list{border-top:initial;margin-top:initial;padding-top:initial}.parts-menu__category__ttl{position:relative;width:100%;margin-bottom:20px}.parts-menu__category__ttl__string{font-size:2.2rem;font-weight:800}.parts-menu__category__parent-ttl{color:#333;font-weight:600}.parts-menu__category__list{display:flex;flex-wrap:wrap}.parts-menu__category__list__outer{display:none}.parts-menu__category__list__outer.show{display:block}.parts-menu__category__list+.parts-menu__category__list{margin-top:4%}.parts-menu__category__list+.parts-menu__category__parent-ttl{margin-top:4%}.parts-menu__category__list__item{margin-bottom:-1px;width:49%}.parts-menu__category__list__item:nth-of-type(1),.parts-menu__category__list__item:nth-of-type(2){border-top:none}.parts-menu__category__list__item:not(:nth-of-type(2n)){margin-right:2%}.parts-menu__category__list__item__link{display:flex;align-items:center;padding:10px 0;font-size:1.4rem;color:#000}.parts-menu__category__list__item__ph{margin-right:10px;width:40px;aspect-ratio:1;border-radius:100px;overflow:hidden}.parts-menu__category__list__item__ph>img{display:block;width:100%;height:100%;object-fit:cover}.parts-menu__category__list__item__ph.icon{display:flex;justify-content:center;align-items:center}.parts-menu__category__list__item__ph.icon svg{width:60%;height:60%}.parts-menu__category__list__item__ttl{flex:1}}@media screen and (max-width:1024px) and (max-width:767px){.parts-menu__category.single{margin:40px auto 0;padding:0 20px}}@media screen and (max-width:1024px) and (max-width:767px){.parts-menu__category__ttl__string{font-size:1.6rem}}@media screen and (max-width:1024px) and (max-width:767px){.parts-menu__category__list__item__link{font-size:1.2rem}}.menu-tinymce__layout p{font-size:1.5rem;letter-spacing:0.125em;line-height:1.75em}@media screen and (max-width:767px){.menu-tinymce__layout p{font-size:1.4rem}}.menu-tinymce__layout p:after{display:block;clear:both;content:""}.menu-tinymce__layout h1,.menu-tinymce__layout h2:not(.section-ttl__h2){font-size:140%;font-weight:bold}.menu-tinymce__layout h3:not(.section-ttl__h3){font-size:130%;font-weight:bold}.menu-tinymce__layout h4:not(.section-ttl__h4){font-size:120%;font-weight:bold}.menu-tinymce__layout h5:not(.section-ttl__h5){font-size:100%;font-weight:bold}.menu-tinymce__layout em{font-style:italic}.menu-tinymce__layout ul,.menu-tinymce__layout ol{margin-top:1.5em}.menu-tinymce__layout ul{list-style-type:disc}.menu-tinymce__layout ol{list-style-type:decimal}.menu-tinymce__layout li{margin-left:1.5em}.menu-tinymce__layout .aligncenter{display:block;margin-right:auto;margin-left:auto}.menu-tinymce__layout .alignright{float:right;margin-bottom:20px;margin-left:20px}@media screen and (max-width:1024px){.menu-tinymce__layout .alignright{width:48%;margin-bottom:4%;margin-left:4%}}@media screen and (max-width:767px){.menu-tinymce__layout .alignright{width:100%;margin-bottom:6%;margin-left:0}}.menu-tinymce__layout .alignleft{float:left;margin-right:20px;margin-bottom:20px}@media screen and (max-width:1024px){.menu-tinymce__layout .alignleft{width:48%;margin-bottom:4%;margin-right:4%}}@media screen and (max-width:767px){.menu-tinymce__layout .alignleft{width:100%;margin-bottom:6%;margin-right:0%}}.menu-tinymce__layout strong{font-weight:800}.menu-tinymce__layout .wp-caption,.menu-tinymce__layout [class*="wp-image"]{display:block;max-width:100% !important;text-align:center}.menu-tinymce__layout .wp-caption-text{margin-top:0}.menu-tinymce__layout table{border:1px solid #aaa;border-width:1px}.menu-tinymce__layout table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #aaa;border-width:1px}@media screen and (max-width:767px){.menu-tinymce__layout table th{padding:2% 0}}.menu-tinymce__layout table tr{border-width:1px}.menu-tinymce__layout table td{padding:20px;border:1px solid #aaa;border-width:1px}@media screen and (max-width:767px){.menu-tinymce__layout table td{padding:10px}}.postpage-menu__recommend__list .archive-menu__main__list__item{margin-right:15px}@media screen and (max-width:767px){.postpage-menu__recommend__list .archive-menu__main__list__item{width:165px;margin-bottom:20px}}@media screen and (max-width:767px){.postpage-menu__recommend__list .archive-menu__main__list__item:last-of-type{margin-right:0}}.postpage-menu__recommend__list .slick-list{width:101.26%;padding:0 3px}.postpage-menu{padding:20px 20px 160px}@media screen and (max-width:767px){.postpage-menu{padding:0 0 80px}}.postpage-menu *{box-sizing:border-box}@media screen and (max-width:767px){.postpage-menu .section-ttl{padding-left:4%;padding-right:4%;box-sizing:border-box}}.postpage-menu__wrap{display:flex;margin:0 auto;width:100%;max-width:1280px}@media screen and (max-width:1024px){.postpage-menu__wrap{display:block}}.postpage-menu__main{flex:1;order:2}.postpage-menu__info{display:flex;flex-flow:row-reverse;position:relative;margin-bottom:60px}@media screen and (max-width:767px){.postpage-menu__info{margin-bottom:60px;flex-flow:initial}}.postpage-menu__info__spec{flex:1;position:sticky;position:-webkit-sticky}@media screen and (max-width:767px){.postpage-menu__info__spec{display:none}}.postpage-menu__info__spec__sticky{position:sticky;position:-webkit-sticky;top:85px}.postpage-menu__info__spec__ph{position:relative;margin-bottom:5px;width:100%;overflow:hidden;aspect-ratio:1.5}.postpage-menu__info__spec__ph__cover{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);opacity:0.5;filter:blur(8px);pointer-events:none}.postpage-menu__info__spec__ph>img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.postpage-menu__info__spec__ph.item-format>img{filter:blur(5px);opacity:0.3}.postpage-menu__info__spec__standard{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cbcbcb}.postpage-menu__info__spec__standard__ttl{margin-bottom:20px;font-size:1.8rem;font-weight:bold}.postpage-menu__info__spec__size{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cbcbcb}.postpage-menu__info__spec__size__ttl{margin-bottom:20px;font-size:1.8rem;font-weight:bold}.postpage-menu__info__spec__size__list{display:flex;flex-wrap:wrap;margin:0 0 12px}.postpage-menu__info__spec__size__list__item{display:flex;justify-content:center;align-items:center;margin:0 5px 5px 0;padding:0 5px;min-width:80px;height:27px;border:1px solid #000;text-align:center;font-size:1.6rem}.postpage-menu__info__spec__size__caution{margin-top:1em;font-size:1.4rem}.postpage-menu__info__spec__construction{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cbcbcb}.postpage-menu__info__spec__construction__ttl{margin-bottom:20px;font-size:1.8rem;font-weight:bold}.postpage-menu__info__spec__construction__period{display:flex;flex-wrap:wrap}.postpage-menu__info__spec__construction__period__item{font-weight:500;display:flex;justify-content:center;align-items:center;padding:0 5px;min-width:80px;height:27px;border:1px solid #CACACA;text-align:center;font-size:1.6rem}@media screen and (max-width:1024px){.postpage-menu__info__spec__construction__period__item{font-size:1.4rem}}.postpage-menu__info__spec__construction__period+.postpage-menu__info__spec__construction__explain{margin-top:20px}.postpage-menu__info__spec__construction__period+.postpage-menu__info__data__guide__cnt__explain{margin-top:20px}.postpage-menu__info__spec__remarks{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cbcbcb}.postpage-menu__info__spec__remarks:last-of-type{margin-bottom:0}.postpage-menu__info__spec__remarks__ttl{margin-bottom:20px;font-size:1.8rem;font-weight:bold}.postpage-menu__info__data{margin-left:30px;width:400px}@media screen and (max-width:767px){.postpage-menu__info__data{margin-left:0;width:100%}}.postpage-menu__info__data__cat{display:flex;flex-wrap:wrap;margin-bottom:5px}@media screen and (max-width:767px){.postpage-menu__info__data__cat{padding-inline:20px}}.postpage-menu__info__data__cat__string{display:inline-block;padding:0 5px;border:1px solid;font-size:1.4rem;line-height:1.4em}@media screen and (max-width:767px){.postpage-menu__info__data__cat__string{letter-spacing:0}}.postpage-menu__info__data__cat__string:not(:first-of-type){margin-left:5px}@media screen and (max-width:767px){.postpage-menu__info__data__maker{margin-bottom:5px}}.postpage-menu__info__data__maker__string{font-size:2.2rem;line-height:1.375;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__info__data__maker__string{font-size:1.6rem}}.postpage-menu__info__data--block{margin-block:0 30px}@media screen and (max-width:767px){.postpage-menu__info__data--block{margin-block:0 10%}}.postpage-menu__info__data__ttl{margin-block:10px 5px}@media screen and (max-width:767px){.postpage-menu__info__data__ttl{margin-top:0;margin-bottom:5px}}.postpage-menu__info__data__ttl__string{font-size:2rem;font-weight:bold;line-height:1.375}@media screen and (max-width:767px){.postpage-menu__info__data__ttl__string{font-size:1.8rem}}.postpage-menu__info__data__ph{display:none}@media screen and (max-width:767px){.postpage-menu__info__data__ph{display:block;position:relative;width:100%;overflow:hidden;margin-bottom:0;height:64vw}.postpage-menu__info__data__ph__cover{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);opacity:0.5;filter:blur(8px);pointer-events:none;height:64vw}.postpage-menu__info__data__ph>img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}}.postpage-menu__info__data__type{margin-bottom:16px}@media screen and (max-width:767px){.postpage-menu__info__data__type{margin-bottom:15px}}.postpage-menu__info__data__type__string{font-size:1.8rem;font-weight:bold;line-height:1.375}@media screen and (max-width:767px){.postpage-menu__info__data__type__string{font-size:1.6rem}}.postpage-menu__info__data__price{margin-bottom:40px}@media (min-width:768px){.postpage-menu__info__data__price{width:360px}}@media screen and (max-width:767px){.postpage-menu__info__data__price{padding-inline:20px;margin-bottom:30px}}@media (min-width:768px){.postpage-menu__info__data__price__outer{display:flex;justify-content:flex-end}}.postpage-menu__info__data__price__wrap{display:flex;justify-content:space-between;align-items:flex-start}.postpage-menu__info__data__price__label{padding:5px 10px;background:#d8262c;color:#fff;border-radius:5px;font-size:1.4rem;letter-spacing:0.1em;font-weight:600}@media screen and (max-width:767px){.postpage-menu__info__data__price__label{font-size:1.2rem}}.postpage-menu__info__data__price__num{margin:0 0 0 auto}.postpage-menu__info__data__price__num__string{font-size:3.6rem;line-height:1em;font-weight:900;color:#d8262c;letter-spacing:0;text-align:right;margin-bottom:5px}.postpage-menu__info__data__price__num__string--attn{position:relative;display:flex;justify-content:flex-end;align-items:flex-end}.postpage-menu__info__data__price__num__string--attn .suffix{font-size:1.4rem}.postpage-menu__info__data__price__num__string--attn .number-wrap{margin:0 2px 2px 0}.postpage-menu__info__data__price__num__string--attn .all-suffix{display:inline-flex;flex-direction:column-reverse;justify-content:flex-start;gap:3px;margin-bottom:5px;font-size:1.6rem;align-items:center}.postpage-menu__info__data__price__num__string--txt{display:block;font-size:1.2rem;font-weight:500}.postpage-menu__info__data__price__num__string.default{font-size:1.6rem;color:#4a4a4a;position:relative;margin-bottom:5px}.postpage-menu__info__data__price__num__string.default .tax{color:#222}.postpage-menu__info__data__price__num__string.default .text-stroke::after{content:none}.postpage-menu__info__data__price__num__string.default .text-stroke::before{content:none}.postpage-menu__info__data__price__num__string.default .postpage-menu__info__data__price__num__string--attn:before{content:"";position:absolute;width:100%;height:0.1px;left:0;top:50%;transform:translate(0, -50%);background:#4a4a4a}.postpage-menu__info__data__price__num__string .tax{font-size:1.4rem;color:#d8262c;font-weight:bold;position:relative;width:auto;white-space:nowrap}.postpage-menu__info__data__price__num__taxnone{text-align:right}.postpage-menu__info__data__price__num__taxnone__string{font-size:1.4rem}@media screen and (max-width:767px){.postpage-menu__info__data__price__num__taxnone__string{font-size:1.2rem}}.postpage-menu__info__data__price__icon{padding:5px 10px;background:#d8262c;font-weight:bold;text-align:right;width:fit-content;margin:0 0 0 auto}.postpage-menu__info__data__price__icon .postpage-menu__info__data__price__icon__string{display:inline-block}@media screen and (max-width:767px){.postpage-menu__info__data__price__icon{padding:5px}}.postpage-menu__info__data__price__icon.extra{position:absolute;padding:2px 5px;right:100%;margin-right:5%;top:50%;transform:translateY(-50%);background:initial;border:1px solid #d8262c}.postpage-menu__info__data__price__icon.extra .postpage-menu__info__data__price__icon__string{color:#d8262c;font-weight:600}.postpage-menu__info__data__price__icon.extra .postpage-menu__info__data__price__icon__string span{font-size:1.6rem}.postpage-menu__info__data__price__icon__string{text-align:center;font-weight:500;color:#fff;font-size:1.6rem;line-height:1.6rem;letter-spacing:0.01em}@media screen and (max-width:767px){.postpage-menu__info__data__price__icon__string{font-size:1.4rem;line-height:1.4rem}}.postpage-menu__info__data__price__icon__string small{font-size:1.4rem;line-height:1.4rem}@media screen and (max-width:767px){.postpage-menu__info__data__price__icon__string small{font-size:1.2rem;line-height:1.2rem}}.postpage-menu__info__data__price__icon__string span{font-size:1.8rem}@media screen and (max-width:767px){.postpage-menu__info__data__price__icon__string span{font-size:1.6rem}}.postpage-menu__info__data__price__icon.custom_badge{color:#fff;text-align:center}.postpage-menu__info__data__price__icon.custom_badge strong{font-weight:bold}.postpage-menu__info__data__price__icon.custom_badge em{font-style:italic}.postpage-menu__info__data__price__default{text-align:right;font-size:1.2rem;margin-top:5px;margin-bottom:5px}.postpage-menu__info__data__price__explain{margin-top:12px;text-align:right;font-size:1.2rem}.postpage-menu__info__data__price__explain__string{letter-spacing:0}.postpage-menu__info__data__annotation{display:inline-block;color:#c92d3a;padding:2px 5px;border:1px solid #c92d3a;font-size:1.2rem;line-height:1.2em;font-weight:600;letter-spacing:0.01em}@media screen and (max-width:767px){.postpage-menu__info__data__annotation{font-size:1.2rem}}.postpage-menu__info__data__annotation__wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;position:relative;margin-top:10px}.postpage-menu__info__data__annotation__wrap.construction_period p{color:#222;border:1px solid #F23064;padding:1px 5px;letter-spacing:0.08em}.postpage-menu__info__data__cta{display:flex;justify-content:flex-end;margin-bottom:40px}@media screen and (max-width:767px){.postpage-menu__info__data__cta{padding-inline:20px}}.postpage-menu__info__data__cta__form{margin-right:20px;width:250px;height:60px}@media screen and (max-width:1024px){.postpage-menu__info__data__cta__form{margin-right:10px;width:74.62%}}.postpage-menu__info__data__cta__form__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#F23064;border-radius:5px}.postpage-menu__info__data__cta__form__string{font-size:1.4rem;font-weight:bold;color:#fff}.postpage-menu__info__data__cta__form__string--sp{display:none}@media screen and (max-width:1024px){.postpage-menu__info__data__cta__form__string--pc{display:none}.postpage-menu__info__data__cta__form__string--sp{display:block}}.postpage-menu__info__data__cta__line{width:90px;height:60px}@media screen and (max-width:1024px){.postpage-menu__info__data__cta__line{width:26.86%}}.postpage-menu__info__data__cta__line__link{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background:#F5F5F5;border-radius:5px}.postpage-menu__info__data__cta__line__link::before{content:"";width:28px;aspect-ratio:1;background:url(../../../../images/icon/icon-line.svg) no-repeat center center / contain}.postpage-menu__info__data__cta__line__link.tel::before{content:"";color:#F23064;display:inline-block;font-size:1.8rem;font-weight:900;background:none;margin-bottom:4%;width:initial;aspect-ratio:initial}.postpage-menu__info__data__cta__line__string{font-size:1.2rem;color:#000}.postpage-menu__info__data__cost{border:1px solid #CBCBCB;border-radius:5px}@media (min-width:768px){.postpage-menu__info__data__cost{width:360px}}@media screen and (max-width:767px){.postpage-menu__info__data__cost{margin:0 20px}}@media (min-width:768px){.postpage-menu__info__data__cost__outer{display:flex;justify-content:flex-end}}.postpage-menu__info__data__cost__item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:15px;font-size:1.4rem}@media screen and (max-width:767px){.postpage-menu__info__data__cost__item{width:auto}}.postpage-menu__info__data__cost__item+.postpage-menu__info__data__cost__item{border-top:1px solid #CBCBCB}.postpage-menu__info__data__cost__item__string{position:relative}.postpage-menu__info__data__cost__item__icon{margin:0 auto 0 10px;padding:3px 5px;background:#d8262c}.postpage-menu__info__data__cost__item__icon__string{text-align:center;font-size:1.2rem;font-weight:bold;color:#fff}.postpage-menu__info__data__cost__item__default{margin-top:5px;width:100%;text-align:right}.postpage-menu__info__data__cost__item__default__string{font-size:1.1rem;color:#555}.postpage-menu__info__data__cost__item__default__string.subsidy{text-align:left;margin-top:30px}@media screen and (max-width:767px){.postpage-menu__info__data__cost__item__default__string.subsidy{margin-top:20px}}.postpage-menu__info__data__remarks{display:none}@media screen and (max-width:767px){.postpage-menu__info__data__remarks{display:block;margin-top:0;border-bottom:1px solid #CACACA}}.postpage-menu__info__data__remarks__ttl{position:relative;margin-bottom:20px;font-size:1.6rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__info__data__remarks__ttl{margin-bottom:0;padding:20px;font-size:1.4rem}}@media screen and (max-width:767px){.postpage-menu__info__data__remarks__explain{margin-bottom:0;padding:0 20px 20px;line-height:1.6em}}.postpage-menu__info__data__guide{display:none}@media screen and (max-width:767px){.postpage-menu__info__data__guide{display:block;margin-top:40px;border-top:2px solid #CACACA;border-bottom:2px solid #CACACA;position:relative}.postpage-menu__info__data__guide::after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(to left, white 25%, rgba(255, 255, 255, 0) 100%);pointer-events:none;z-index:2}.postpage-menu__info__data__guide__wrap{display:flex;flex-wrap:nowrap;overflow:scroll;width:100%}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab{width:50%}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab:only-child{width:100%}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab:only-child::after{content:none}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab:last-of-type{border-right:none}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab:first-of-type{border-left:none}.postpage-menu__info__data__guide__tab{padding:15px;background:#EDEDED;border-right:1px solid #CACACA;border-bottom:1px solid #CACACA;text-align:center;font-size:1.4rem;font-weight:bold;width:38%;position:relative;flex-shrink:0;letter-spacing:0.01em;cursor:pointer;user-select:none;text-transform:uppercase}.postpage-menu__info__data__guide__tab::after{content:"";border-bottom:2px solid #222;width:0%;position:absolute;left:50%;transform:translateX(-50%);bottom:5px;transition:0.2s ease}.postpage-menu__info__data__guide__tab.active{background:#fff;border-bottom:1px solid #fff}.postpage-menu__info__data__guide__tab.active::after{content:"";border-bottom:2px solid #222;width:88%;position:absolute;left:50%;transform:translateX(-50%);bottom:5px;transition:0.2s ease}.postpage-menu__info__data__guide__tab:last-of-type{border-right:none}.postpage-menu__info__data__guide__cnt{display:none;padding:20px}.postpage-menu__info__data__guide__cnt.active{display:block}.postpage-menu__info__data__guide__cnt__list{display:flex;flex-wrap:wrap;margin:0 0 12px}.postpage-menu__info__data__guide__cnt__list__item{display:flex;justify-content:center;align-items:center;margin:0 5px 5px 0;width:fit-content;min-width:calc((100% - 15px) /4);height:27px;border:1px solid #000;text-align:center;font-size:1.6rem;padding:0 5px}.postpage-menu__info__data__guide__cnt__list__item:nth-of-type(4n){margin-right:0}}@media screen and (max-width:767px){.postpage-menu__info__data__recommend{border-bottom:1px solid #ccc}}.postpage-menu__info__data__recommend__ttl{position:relative;margin-top:40px;margin-bottom:20px;font-size:1.8rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__info__data__recommend__ttl{margin-top:25px;padding:0 20px;font-size:1.4rem}}.postpage-menu__info__data__recommend__list{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.postpage-menu__info__data__recommend__list{flex-wrap:nowrap;padding:0 20px 25px;overflow:scroll}}.postpage-menu__info__data__recommend__list__item{margin:0 14px 14px 0;width:calc(50% - 7px)}@media (min-width:768px){.postpage-menu__info__data__recommend__list__item:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.postpage-menu__info__data__recommend__list__item{margin-bottom:0;width:150px;min-width:150px}}.postpage-menu__info__data__recommend__list__item__link{display:flex;align-items:center;padding:10px;border:1px solid #ccc;border-radius:3px;color:#000}.postpage-menu__info__data__recommend__list__item__ph{margin-right:10px;width:50px;aspect-ratio:1}.postpage-menu__info__data__recommend__list__item__ph>img{display:block;width:100%;height:100%;object-fit:cover}.postpage-menu__info__data__recommend__list__item__info{flex:1}.postpage-menu__info__data__recommend__list__item__info__name{font-size:1.2rem;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.4em;max-height:calc(1.4em * 3);word-break:break-all}@media screen and (max-width:767px){.postpage-menu__info__data--block{padding:0 20px}}@media screen and (max-width:767px){.postpage-menu__feature{padding:0}}.postpage-menu__feature__catch{margin-bottom:60px;line-height:1.75}@media screen and (max-width:767px){.postpage-menu__feature__catch{margin-bottom:50px;padding:0 20px}}.postpage-menu__feature__catch__ttl{font-size:1.6rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__feature__catch__ttl{font-size:1.6rem}}.postpage-menu__feature__catch__string{margin-top:20px;font-size:1.4rem}@media screen and (max-width:767px){.postpage-menu__feature__catch__string{font-size:1.4rem}}.postpage-menu__feature__cnt__block{line-height:1.75}.postpage-menu__feature__cnt__block--scroll{margin-bottom:-30px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__block--scroll{margin-bottom:0}}.postpage-menu__feature__cnt__block+.postpage-menu__feature__cnt__block{margin-top:100px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__block+.postpage-menu__feature__cnt__block{margin-top:50px}}.postpage-menu__feature__cnt__item{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item{padding:0 20px}}.postpage-menu__feature__cnt__item+.postpage-menu__feature__cnt__item{margin-top:100px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item+.postpage-menu__feature__cnt__item{margin-top:50px}}.postpage-menu__feature__cnt__item__ph{flex:1;position:relative;margin-right:30px;aspect-ratio:1;overflow:hidden;height:335px}@media screen and (max-width:1024px){.postpage-menu__feature__cnt__item__ph{height:22vw}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item__ph{margin-right:0;margin-bottom:30px;height:62vw}}.postpage-menu__feature__cnt__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none;height:335px}@media screen and (max-width:1024px){.postpage-menu__feature__cnt__item__ph__cover{height:22vw}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item__ph__cover{height:62vw}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item__ph{flex:initial;width:100%}}.postpage-menu__feature__cnt__item__ph__link{display:block;width:100%;height:100%}.postpage-menu__feature__cnt__item__ph__img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.postpage-menu__feature__cnt__item__info{width:450px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item__info{width:100%}}.postpage-menu__feature__cnt__info__ttl{font-size:1.8rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__feature__cnt__info__ttl{font-size:1.4rem}}.postpage-menu__feature__cnt__info__string{margin-top:20px;font-size:1.4rem}@media screen and (max-width:767px){.postpage-menu__feature__cnt__info__string{font-size:1.2rem}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__outer{overflow:auto}}.postpage-menu__feature__cnt__list{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.postpage-menu__feature__cnt__list{flex-wrap:nowrap;padding:0 20px;overflow:auto;width:100vw}}.postpage-menu__feature__cnt__list__item{width:calc((100% - 60px) / 3);margin-bottom:30px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__list__item{display:block;min-width:240px;margin:0 20px 20px 0}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__list__item:last-of-type{margin-right:0}}.postpage-menu__feature__cnt__list__item+.postpage-menu__feature__cnt__list__item{margin-left:30px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__list__item+.postpage-menu__feature__cnt__list__item{margin-left:0}}.postpage-menu__feature__cnt__list__item__ph{position:relative;aspect-ratio:1.3333333333;overflow:hidden;width:100%}.postpage-menu__feature__cnt__list__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none}.postpage-menu__feature__cnt__list__item__ph__link{display:block;width:100%;height:100%}.postpage-menu__feature__cnt__list__item__ph__img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:contain;top:50%;transform:translate(-50%, -50%);left:50%}.postpage-menu__feature__cnt__list__item__info{margin-top:20px}.postpage-menu__recommend{max-width:960px;margin:0 auto}.postpage-menu__recommend__block{margin-top:80px}@media screen and (max-width:767px){.postpage-menu__recommend__block{margin-top:50px}}@media screen and (max-width:767px){.postpage-menu__recommend__block--works{margin-top:50px;padding:40px 0;border-top:1px solid #CACACA;border-bottom:1px solid #CACACA}}.postpage-menu__recommend__wrap{}@media screen and (max-width:767px){.postpage-menu__recommend__wrap{width:100%}}@media screen and (max-width:767px){.postpage-menu__recommend__scroll{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.postpage-menu__recommend__scroll::-webkit-scrollbar{display:none}}.postpage-menu__recommend__scroll .scroll-hint{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.5s ease, visibility 0.5s ease}@media screen and (max-width:767px){.postpage-menu__recommend__scroll .scroll-hint{display:block}}.postpage-menu__recommend__scroll .scroll-hint.is-visible{opacity:1;visibility:visible}.postpage-menu__recommend__scroll .scroll-hint__inner{display:flex;align-items:center;gap:8px;max-width:calc(100vw - 40px);background:rgba(51, 51, 51, 0.75);color:#fff;padding:10px 16px;border-radius:40px;font-size:1.2rem;line-height:1.2;font-weight:bold;letter-spacing:0;white-space:nowrap;backdrop-filter:blur(4px);animation:pulseX 2s infinite}.postpage-menu__recommend__scroll .scroll-hint__inner svg{flex-shrink:0}.postpage-menu__recommend__ttl{margin-bottom:20px;line-height:1.75}@media screen and (max-width:767px){.postpage-menu__recommend__ttl{margin-bottom:15px;padding:0 20px}}.postpage-menu__recommend__ttl__string{font-size:2.2rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__recommend__ttl__string{font-size:1.6rem}}.postpage-menu__recommend__list{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03{padding:0 10px}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item{margin:0 20px 20px 0;width:calc((100% - 40px) / 3)}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item{margin:0 10px}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item:nth-of-type(3n){margin-right:0}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item:nth-of-type(3n){margin:0 10px}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__link{display:flex;align-items:center;border:1px solid #CACACA}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph{position:relative;width:115px;aspect-ratio:1.3333333333;overflow:hidden}@media screen and (max-width:1024px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph{width:100px}}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph{width:130px}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none;height:185.5px}@media screen and (max-width:1024px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph__cover{height:18vw}}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph__cover{height:34vw}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__info{flex:1;padding:10px}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04{flex-wrap:nowrap;padding:0 20px;overflow:auto;width:100vw}}.postpage-menu__recommend__list--column04 .slick-track{margin-left:0}.postpage-menu__recommend__list--column04>.archive-menu__main__list__item{position:relative;margin:0 20px 20px 0;width:calc((100% - 60px) / 4);flex:0 0 calc((100% - 60px) / 4);min-width:0;box-sizing:border-box}.postpage-menu__recommend__list--column04>.archive-menu__main__list__item:nth-of-type(4n){margin-right:0}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04>.archive-menu__main__list__item{flex:0 0 165px;width:165px;min-width:165px;max-width:165px;margin:0 20px 20px 0}}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04>.archive-menu__main__list__item:last-of-type{margin-right:0}}.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item{position:relative;margin:0 20px 20px 0;width:calc((100% - 60px) / 4)}.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item:nth-of-type(4n){margin-right:0}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item{width:165px;margin:0 20px 20px 0}}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item:last-of-type{margin-right:0}}.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item__ph{position:relative;aspect-ratio:1.3333333333;overflow:hidden}.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none;height:185.5px}@media screen and (max-width:1024px){.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item__ph__cover{height:18vw}}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item__ph__cover{height:34vw}}.postpage-menu__recommend__list__item{position:relative}.postpage-menu__recommend__list__item__ph>img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.postpage-menu__recommend__list__item__icon{position:absolute;top:5px;left:5px;padding:5px 10px;background:#d8262c}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__icon{padding:5px}}.postpage-menu__recommend__list__item__icon__string{text-align:center;font-size:2rem;line-height:2rem;font-weight:500;color:#fff;letter-spacing:0.01em;display:flex;align-items:baseline}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__icon__string{font-size:1.8rem;line-height:1.8rem}}.postpage-menu__recommend__list__item__icon__string small{font-size:1.8rem;line-height:1.8rem}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__icon__string small{font-size:1.4rem;line-height:1.4rem}}.postpage-menu__recommend__list__item__info__client{margin-top:20px;font-size:1.4rem;color:#555}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__client{margin-top:0;font-size:1.2rem;font-weight:600;color:#000}}.postpage-menu__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)}@media screen and (max-width:1024px){.postpage-menu__recommend__list__item__info__ttl{font-size:1.2rem}}.postpage-menu__recommend__list__item__info__explain{margin-top:20px;font-size:1.2rem;color:#000}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__explain{margin-top:10px;font-size:1.2rem;color:#000}}.postpage-menu__recommend__list__item__info__cate{margin-top:10px;font-size:1.2rem;line-height:1.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#5a5a5a}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__cate{margin-top:10px;font-size:1rem}}.postpage-menu__recommend__list__item__info__cate span+span::before{content:"/"}.postpage-menu__recommend__list__item__info__maker{margin-top:10px;font-size:1.4rem;color:#000}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__maker{font-size:1.2rem}}.postpage-menu__recommend__list__item__info__name{font-size:1.4rem;color:#000;margin-bottom:15px}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__name{font-size:1.2rem;margin-bottom:4%}}.postpage-menu__recommend__list__item__info__price{margin-top:16px;color:#d8262c;font-size:2.6rem;font-weight:500;letter-spacing:0.01em}.postpage-menu__recommend__list__item__info__price--taxnone{margin-top:5px;font-size:1.2rem;font-weight:bold;color:#000}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__price{font-size:2.2rem}}@media screen and (max-width:450px){.postpage-menu__recommend__list__item__info__price{font-size:5.4vw}}.postpage-menu__recommend__list__item__info__price span{font-size:1.2rem;font-weight:600}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__price span{font-size:1rem;letter-spacing:0}}@media screen and (max-width:450px){.postpage-menu__recommend__list__item__info__price span{font-size:2.4vw}}@media screen and (max-width:767px){.postpage-menu .menu-slider__cnt{padding:0 4%}}.postpage-menu .menu-slider__ttl{margin:12% 0 5%}.postpage-menu .menu-slider__cap{margin-top:4%;line-height:1.6em}.postpage-menu .menu-slider__link{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:4% auto 0}@media screen and (max-width:767px){.postpage-menu .menu-slider__link{gap:3vw}}.postpage-menu .menu-slider__link-button{font-size:1.6rem;line-height:1.4em;padding:4%;text-align:center;color:#fff;display:flex;gap:20px;justify-content:center;align-items:center;letter-spacing:0}@media screen and (max-width:767px){.postpage-menu .menu-slider__link-button{font-size:1.4rem;gap:2vw;height:13vw}}.postpage-menu .menu-slider__link-item-mail{background-color:#F23064;border-radius:4px}.postpage-menu .menu-slider__link-item-line{background-color:#f1f1f1;border-radius:4px}.postpage-menu .menu-slider__link-item-line a{color:#222;position:relative}body.archive{overflow:initial}body.single-menu{overflow:initial}.search-box__item.hidden{display:none}.tab-list{display:flex}.tab-list-item{width:25%;text-align:center;padding:8px 0;cursor:pointer}.tab-contents{background-color:#ffede2;display:none;padding:20px}.is-btn-active{background-color:#ffede2;font-weight:bold}.is-contents-active{display:block}body.active{width:100%;height:100%;position:fixed}#custom-scrollbar{position:absolute;width:10px;background-color:#4CAF50;border-radius:5px;top:0;right:0;opacity:0;transition:opacity 0.5s ease}#search-result-count{padding:0}#search-result-count::before{display:none}.archive-menu__side__search__list__item#menu_price{display:none}.section-works-recommend-menu__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-menu__ttl{font-size:1.8rem;margin-bottom:4%}}.btn__reform-menu{display:inline-block;margin:10px 0 10px 0;padding:8px 30px;background:#F23064;color:#fff;border:none;border-radius:50px;position:relative}.btn__reform-menu::after{font-weight:900;content:"";right:4%;position:absolute;line-height:1em;top:50%;transform:translateY(-50%);font-size:1.4rem}.menu-searchbox{background:#F8F8F8}.archive-menu__main__list__item__annotation__wrap{display:flex;flex-wrap:wrap;position:relative;margin-top:5px}.archive-menu__main__list__item__annotation__wrap .archive-menu__main__list__item__annotation__string{color:#222;border:1px solid #F23064;padding:4px;letter-spacing:0.08em;font-size:1.4rem;line-height:1em}@media screen and (max-width:767px){.archive-menu__main__list__item__annotation__wrap .archive-menu__main__list__item__annotation__string{font-size:1.2rem}}.select-btn{display:flex;justify-content:center;margin:15px auto 15px;max-width:500px;width:100%;background:#f0f4f8;padding:6px;border-radius:40px;border:none;box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.06);box-sizing:border-box}@media screen and (max-width:1024px){.select-btn{width:calc(100% - 40px) !important}}.select-btn>a,.select-btn>div{display:block;width:50%;text-decoration:none;color:inherit;box-sizing:border-box}.select-btn__quotation,.select-btn__inquiry,.select-btn__visitor{width:100%;padding:12px 0;text-align:center;font-size:1.6rem;font-weight:bold;cursor:pointer;transition:all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);background:transparent;color:#555;border-radius:35px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1024px){.select-btn__quotation,.select-btn__inquiry,.select-btn__visitor{font-size:1.4rem}}@media screen and (max-width:360px){.select-btn__quotation,.select-btn__inquiry,.select-btn__visitor{padding:10px 0;font-size:3.6vw}}.select-btn__quotation span,.select-btn__inquiry span,.select-btn__visitor span{display:block;line-height:1}.select-btn__quotation.active,.select-btn__inquiry.active,.select-btn__visitor.active{background:#F23064;color:#fff;box-shadow:0 4px 12px rgba(242, 48, 100, 0.3)}.select-btn__quotation:hover:not(.active),.select-btn__inquiry:hover:not(.active),.select-btn__visitor:hover:not(.active){color:#F23064}.select-card{margin:0 auto 40px;max-width:1024px;width:100%;text-align:center}@media screen and (max-width:1024px){.select-card{width:100%}}.select-card img{max-width:100%;width:100%;height:auto}#layout02{margin-bottom:40px}@media screen and (max-width:1024px){#layout02{margin-left:-20px;margin-right:-20px;width:calc(100% + 40px)}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1,#layout02 .wpcf7c-elm-step2,#layout02 .wpcf7c-elm-step3{letter-spacing:0}}#layout02 .wpcf7c-elm-step1 .progress,#layout02 .wpcf7c-elm-step2 .progress,#layout02 .wpcf7c-elm-step3 .progress{display:flex;align-items:center;justify-content:flex-start}#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__off{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;align-content:center;box-sizing:border-box;position:relative;overflow:hidden;width:calc(100% / 3);padding:0 15px 0 25px;height:130px;text-align:center}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__off{padding:0 4vw 0 6vw}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__off{height:110px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__off{height:70px;padding:0 2vw 0 3vw}}#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{font-weight:bold;font-size:2.4rem;width:100%;line-height:1.3;margin-bottom:4px;text-align:center}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{font-size:2rem}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{font-size:1.8rem}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{font-size:2.8vw !important;margin-bottom:0.6vw}}#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{font-weight:bold;font-size:2.6rem;width:100%;line-height:1.3;text-align:center}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{font-size:2.2rem}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{font-size:3vw !important}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{font-size:3.6vw !important}}#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__on{background-color:#F23064}#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__on--step{color:white}#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt{color:#fff}#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__off{background-color:#f1f1f1}#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{color:#F23064}#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{color:#222}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:85px 0 85px 30px;border-color:transparent transparent transparent #f1f1f1;transform:translateY(-50%);top:50%;left:0}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{left:-5px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-width:85px 0 85px 15px}}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #F23064}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:85px 0 85px 30px;border-color:transparent transparent transparent #fff;transform:translateY(-50%);top:50%;left:7px}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before{left:-7px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before{border-width:85px 0 85px 15px}}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:85px 0 85px 30px;border-color:transparent transparent transparent #f1f1f1;transform:translateY(-50%);top:50%;left:0}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{left:-10px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{border-width:85px 0 85px 15px}}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:85px 0 85px 30px;border-color:transparent transparent transparent #fff;transform:translateY(-50%);top:50%;left:7px}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before{left:-7px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before{border-width:85px 0 85px 15px}}#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #F23064}#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #f1f1f1}#inquiry{max-width:1024px;margin:0 auto;width:100%;box-sizing:border-box}@media screen and (max-width:1024px){#inquiry{width:calc(100% - 40px)}}.formlist{list-style:none;padding:0;margin:0 0 40px;border-top:1px solid #ccc}@media screen and (max-width:1085px) and (min-width:1025px){.formlist{margin-left:20px;margin-right:20px}}.formlist li{border-bottom:1px solid #ccc;padding:20px 0;display:flex;flex-direction:row;align-items:center}@media screen and (max-width:1024px){.formlist li{flex-direction:column;align-items:flex-start}}.formlist .itemname{font-size:1.6rem;font-weight:bold;color:#222;margin-bottom:0;width:260px;min-width:260px;display:flex;align-items:center;gap:10px;box-sizing:border-box}@media screen and (max-width:1024px){.formlist .itemname{margin-bottom:10px;padding-top:0;width:100%;min-width:auto}}.formlist .itemname .item_required,.formlist .itemname .item_unrequired{font-size:1.1rem;padding:2px 8px;border-radius:3px;color:#fff;display:inline-block;line-height:1.2;white-space:nowrap}.formlist .itemname .item_required{background:#d8262c}.formlist .itemname .item_unrequired{background:#888}.formlist .itemform{flex:1;width:100%}.formlist .itemform .wpcf7-form-control-wrap{display:block;width:100%}.formlist .itemform input[type="text"],.formlist .itemform input[type="email"],.formlist .itemform input[type="tel"],.formlist .itemform textarea,.formlist .itemform select{width:100%;padding:12px;border:1px solid #cbcbcb;border-radius:4px;font-size:1.5rem;box-sizing:border-box;transition:border-color 0.3s;background:#fff}.formlist .itemform input[type="text"]:focus,.formlist .itemform input[type="email"]:focus,.formlist .itemform input[type="tel"]:focus,.formlist .itemform textarea:focus,.formlist .itemform select:focus{border-color:#F23064;outline:none;box-shadow:0 0 0 2px rgba(242, 48, 100, 0.2)}.formlist .itemform input[type="text"]::placeholder,.formlist .itemform input[type="email"]::placeholder,.formlist .itemform input[type="tel"]::placeholder,.formlist .itemform textarea::placeholder,.formlist .itemform select::placeholder{color:#aaa}.formlist .itemform input[type="text"],.formlist .itemform input[type="email"],.formlist .itemform input[type="tel"],.formlist .itemform select{height:46px}.formlist .itemform textarea{resize:vertical;min-height:120px}.formlist .itemform select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666666'%3E%3Cpath d='M7 10l5 5 5-5H7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:20px}.formlist .itemform select::-ms-expand{display:none}.formlist .itemform p{font-size:1.3rem;color:#666;margin:0 0 8px}.formlist .itemform .btn__reform-menu{display:inline-flex;align-items:center;justify-content:center;margin-top:12px;padding:10px 32px 10px 24px;font-size:1.4rem;font-weight:bold;background:rgba(242, 48, 100, 0.1);color:#F23064;border:1px solid rgba(242, 48, 100, 0.3);text-decoration:none;border-radius:30px;position:relative;transition:all 0.3s ease;box-sizing:border-box}.formlist .itemform .btn__reform-menu::after{content:"›" !important;position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:1.8rem;font-weight:normal;line-height:1;transition:transform 0.3s ease}.formlist .itemform .btn__reform-menu:hover{background:#F23064;color:#fff;border-color:#F23064;box-shadow:0 4px 12px rgba(242, 48, 100, 0.2)}.formlist .itemform .btn__reform-menu:hover::after{transform:translate(3px, -50%)}.formlist .itemform .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:5px 8px}.formlist .itemform .wpcf7-checkbox .wpcf7-list-item{margin:0;display:inline-flex;align-items:center}.formlist .itemform .wpcf7-checkbox .wpcf7-list-item label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:1.4rem;user-select:none}.formlist .itemform .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"]{width:18px;height:18px;cursor:pointer;accent-color:#F23064}.formlist .itemform_add_search{display:flex;gap:15px;align-items:center}.formlist .itemform_add_search .wpcf7-form-control-wrap{max-width:200px;width:100%;display:block;flex:none}.formlist .itemform_add_search input{width:100%;max-width:100%}.formlist .itemform_add_search button{padding:10px 20px;background:#F23064;color:#fff;border:none;border-radius:4px;font-weight:bold;cursor:pointer;transition:opacity 0.3s;white-space:nowrap;height:40px;display:flex;align-items:center;justify-content:center}.formlist .itemform_add_search button:hover{opacity:0.8}.formlist .itemform:has(label i.fa-calendar){display:flex;align-items:center;flex-wrap:wrap}.formlist .itemform:has(label i.fa-calendar) label{display:flex;justify-content:center;align-items:center;margin-right:1rem;cursor:pointer}@media screen and (max-width:767px){.formlist .itemform:has(label i.fa-calendar) label{margin-right:0.8rem}}.formlist .itemform:has(label i.fa-calendar) label i{font-size:2.6rem;color:#F23064;line-height:1}@media screen and (max-width:767px){.formlist .itemform:has(label i.fa-calendar) label i{font-size:2.4rem}}.formlist .itemform:has(label i.fa-calendar) input[type="text"],.formlist .itemform:has(label i.fa-calendar) .wpcf7-form-control-wrap{flex:1}.formlist .itemform:has(label i.fa-calendar) p{width:100%;margin-top:0.5rem}.quotation_site_title{font-size:1.8rem;font-weight:bold;margin:6% 0 10px;color:#222;border-bottom:2px solid #F23064;padding-bottom:8px;line-height:1.4em}@media screen and (max-width:767px){.quotation_site_title{text-align:left}}.wpcf7-form{text-align:center}.wpcf7-form .form_btn01,.wpcf7-form .form_btn02,.wpcf7-form .form_btn03{padding:16px;font-size:1.8rem;font-weight:bold;border:none;border-radius:6px;cursor:pointer;transition:all 0.3s ease;text-align:center;box-sizing:border-box}.wpcf7-form .form_btn01{display:block;width:100%;max-width:600px;margin:30px auto;background:#F23064;color:#fff}.wpcf7-form .form_btn01:hover{background:#f01852;opacity:0.9}.wpcf7-form .form_btn02,.wpcf7-form .form_btn03{display:inline-block;vertical-align:middle;width:calc(50% - 10px);max-width:290px;margin:30px 0}@media screen and (max-width:767px){.wpcf7-form .form_btn02,.wpcf7-form .form_btn03{display:block;width:100% !important;max-width:100% !important;margin:15px auto !important}}.wpcf7-form .form_btn02{background:#f1f1f1;color:#222;border:1px solid #cbcbcb;margin-right:15px;line-height:1em}@media screen and (max-width:767px){.wpcf7-form .form_btn02{margin-right:auto !important}}.wpcf7-form .form_btn02:hover{background:#e4e4e4}.wpcf7-form .form_btn03{background:#F23064;color:#fff;margin-left:5px}@media screen and (max-width:767px){.wpcf7-form .form_btn03{margin-left:auto !important}}.wpcf7-form .form_btn03:hover{background:#f01852;opacity:0.9}.form_description{margin-top:0;text-align:left}.form_description .tc_txt{font-size:1.3rem;line-height:1.6;color:#555;margin-bottom:20px}.form_description .tc_txt a{color:#F23064;text-decoration:underline}.form_description .tc_txt a:hover{text-decoration:none}.privacy{border:1px solid #ddd;background:#fbfbfb;padding:24px;border-radius:6px;font-size:1.35rem;line-height:1.8;color:#484848}.privacy.scroll{max-height:240px;overflow-y:auto}.privacy.scroll::-webkit-scrollbar{width:6px}.privacy.scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.privacy.scroll::-webkit-scrollbar-thumb{background:#cbcbcb;border-radius:3px}.privacy.scroll::-webkit-scrollbar-thumb:hover{background:#b1b1b1}.privacy__paragraph{margin-bottom:24px}.privacy__paragraph:last-child{margin-bottom:0}.privacy__h3{font-size:1.5rem;font-weight:bold;margin:0 0 12px;color:#222;border-left:4px solid #F23064;padding-left:10px;line-height:1.4}.privacy__h4{font-size:1.35rem;font-weight:bold;margin:15px 0 8px;color:#222;line-height:1.4}.privacy p{margin:0;font-size:1.3rem;color:#555}.wpcf7c-force-hide,.wpcf7-not-valid-tip,.wpcf7-form.invalid .wpcf7-response-output,form.invalid .wpcf7-response-output{display:none !important}.formError .formErrorContent{font-size:1.2rem !important}form.sent>*:not(.wpcf7-response-output),.wpcf7-form.sent>*:not(.wpcf7-response-output),form[data-status="sent"]>*:not(.wpcf7-response-output),.wpcf7.sent form>*:not(.wpcf7-response-output){display:none !important}form.sent .wpcf7-response-output,.wpcf7-form.sent .wpcf7-response-output,form[data-status="sent"] .wpcf7-response-output,.wpcf7.sent form .wpcf7-response-output{margin:60px auto 40px !important;padding:50px 30px !important;max-width:600px;width:calc(100% - 40px) !important;border:2px solid #F23064 !important;border-radius:8px !important;background:#fdfeff !important;color:#222 !important;box-shadow:0 12px 30px rgba(0, 0, 0, 0.05);box-sizing:border-box !important;text-align:center;font-size:2rem !important;font-weight:bold;line-height:1.6}form.sent .wpcf7-response-output::before,.wpcf7-form.sent .wpcf7-response-output::before,form[data-status="sent"] .wpcf7-response-output::before,.wpcf7.sent form .wpcf7-response-output::before{content:"✓";display:block;width:60px;height:60px;line-height:60px;background:#F23064;color:#fff;font-size:3rem;border-radius:50%;margin:0 auto 24px;text-align:center}form.sent .wpcf7-response-output::after,.wpcf7-form.sent .wpcf7-response-output::after,form[data-status="sent"] .wpcf7-response-output::after,.wpcf7.sent form .wpcf7-response-output::after{content:"お問い合わせいただき誠にありがとうございました。内容を確認の上、担当者より折り返しご連絡いたします。";display:block;white-space:pre-wrap;font-size:1.4rem;font-weight:normal;color:#666;margin-top:15px;line-height:1.8}body:has(form.sent) .select-btn,body:has(form.sent) .select-card,body:has(form.sent) #layout02,body:has(.wpcf7-form.sent) .select-btn,body:has(.wpcf7-form.sent) .select-card,body:has(.wpcf7-form.sent) #layout02,body:has(form[data-status="sent"]) .select-btn,body:has(form[data-status="sent"]) .select-card,body:has(form[data-status="sent"]) #layout02,body:has(.wpcf7.sent) .select-btn,body:has(.wpcf7.sent) .select-card,body:has(.wpcf7.sent) #layout02{display:none !important}.xdsoft_datetimepicker{font-family:inherit !important;border:1px solid #e2e8f0 !important;border-radius:12px !important;box-shadow:0 12px 32px rgba(0, 0, 0, 0.1) !important;background:#fff !important;padding:10px !important;box-sizing:border-box !important}.xdsoft_datetimepicker .xdsoft_datepicker{margin-left:0 !important;margin-right:0 !important;width:224px !important}.xdsoft_datetimepicker .xdsoft_monthpicker{background:transparent !important;border-bottom:1px solid #f1f5f9 !important;padding-bottom:8px !important;margin-bottom:8px !important;display:flex !important;align-items:center !important;justify-content:space-between !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_next{background-image:none !important;background:transparent !important;border:1px solid #cbd5e1 !important;border-radius:6px !important;width:28px !important;height:28px !important;cursor:pointer !important;position:relative !important;opacity:0.8 !important;transition:all 0.2s ease !important;box-sizing:border-box !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_next:hover{opacity:1 !important;background:#f1f5f9 !important;border-color:#94a3b8 !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_prev::before,.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_next::before{content:none !important;display:none !important}.xdsoft_datetimepicker .xdsoft_monthpicker button:not(.xdsoft_prev):not(.xdsoft_next):not(.xdsoft_today_button){display:none !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_prev{order:1 !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_prev::after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;width:6px !important;height:6px !important;border-top:2px solid #475569 !important;border-right:2px solid #475569 !important;transform:translate(-50%, -50%) rotate(-135deg) !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_next{order:3 !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_next::after{content:"" !important;position:absolute !important;top:50% !important;left:50% !important;width:6px !important;height:6px !important;border-top:2px solid #475569 !important;border-right:2px solid #475569 !important;transform:translate(-50%, -50%) rotate(45deg) !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_today_button{order:2 !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_label{order:2 !important;font-size:1.4rem !important;font-weight:bold !important;color:#222 !important;background:transparent !important;margin:0 4px !important;padding:0 !important;float:none !important;display:inline-flex !important;align-items:center !important;justify-content:center !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_label span{display:inline-block !important;padding:4px 8px !important;border-radius:6px !important;cursor:pointer !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_label span:hover{background:#f1f5f9 !important;color:#F23064 !important}.xdsoft_datetimepicker .xdsoft_monthpicker .xdsoft_label i{display:none !important}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse !important;width:100% !important}.xdsoft_datetimepicker .xdsoft_calendar table th{font-size:1.2rem !important;font-weight:bold !important;color:#94a3b8 !important;padding:6px 0 !important;text-align:center !important;background:transparent !important;border:none !important}.xdsoft_datetimepicker .xdsoft_calendar table td{background:transparent !important;border:none !important;padding:2px !important;text-align:center !important}.xdsoft_datetimepicker .xdsoft_calendar table td:hover{background:transparent !important}.xdsoft_datetimepicker .xdsoft_calendar table td div{width:28px !important;height:28px !important;line-height:28px !important;padding:0 !important;margin:0 auto !important;border-radius:50% !important;font-size:1.25rem !important;color:#334155 !important;transition:all 0.2s ease !important}.xdsoft_datetimepicker .xdsoft_calendar table td.xdsoft_weekend div{color:#d8262c !important}.xdsoft_datetimepicker .xdsoft_calendar table td.xdsoft_day_of_week6 div{color:#F23064 !important}.xdsoft_datetimepicker .xdsoft_calendar table td.xdsoft_other_month div{color:#94a3b8 !important;opacity:0.4 !important}.xdsoft_datetimepicker .xdsoft_calendar table td:not(.xdsoft_disabled):hover div{background:#f1f5f9 !important;color:#F23064 !important;cursor:pointer !important}.xdsoft_datetimepicker .xdsoft_calendar table td.xdsoft_today div{color:#F23064 !important;font-weight:bold !important;border:1px solid #F23064 !important}.xdsoft_datetimepicker .xdsoft_calendar table td.xdsoft_current div{background:#F23064 !important;color:#fff !important;font-weight:bold !important;box-shadow:0 4px 10px rgba(242, 48, 100, 0.25) !important}.xdsoft_datetimepicker .xdsoft_calendar table td.xdsoft_disabled div{color:#94a3b8 !important;background:transparent !important;text-decoration:none !important;cursor:not-allowed !important;opacity:0.35 !important}.xdsoft_datetimepicker .xdsoft_timepicker{margin-left:12px !important;width:65px !important;border-left:1px solid #f1f5f9 !important;padding-left:8px !important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{background-image:none !important;background:transparent !important;height:15px !important;position:relative !important;opacity:0.6 !important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next:hover{opacity:1 !important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev::after,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next::after{content:"" !important;position:absolute !important;left:50% !important;width:5px !important;height:5px !important;border-top:2px solid #475569 !important;border-right:2px solid #475569 !important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev::after{top:60% !important;transform:translate(-50%, -50%) rotate(-45deg) !important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next::after{top:40% !important;transform:translate(-50%, -50%) rotate(135deg) !important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{border:1px solid #e2e8f0 !important;border-radius:6px !important;height:150px !important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time{height:28px !important;line-height:28px !important;font-size:1.2rem !important;color:#475569 !important;border:none !important;background:transparent !important;transition:all 0.2s ease !important;text-align:center !important;padding:0 !important;margin:2px 0 !important;border-radius:4px !important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time:hover{background:#f1f5f9 !important;color:#F23064 !important;cursor:pointer !important}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box .xdsoft_time.xdsoft_current{background:#F23064 !important;color:#fff !important;font-weight:bold !important}.xdsoft_datetimepicker .xdsoft_scrollbar{background:#f1f5f9 !important;width:4px !important;border-radius:2px !important}.xdsoft_datetimepicker .xdsoft_scrollbar .xdsoft_scroller{background:#94a3b8 !important;border-radius:2px !important}#wpcf7-f81306-o1 .formlist .itemname{width:280px}#wpcf7-f3231-o1 .formlist .itemname{width:275px;text-align:left}.archive-lp-content{color:#333;line-height:1.7;font-size:clamp(14px, calc(0.1953125vw + 14px), 16px)}.archive-lp-content .sec-in{max-width:1064px;margin-inline:auto;padding-inline:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-section{padding-block:clamp(50px, calc(0.9765625vw + 50px), 60px)}.archive-lp-content .img--fit{width:100%;height:100%;object-fit:cover;display:block}.archive-lp-content .plan-works-link,.archive-lp-content .plan-voice-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.archive-lp-content .plan-works-link:focus-visible,.archive-lp-content .plan-voice-link:focus-visible{outline:2px solid #F23064;outline-offset:2px}.archive-lp-content .plan-head{text-align:center;margin-bottom:clamp(30px, calc(1.953125vw + 30px), 50px)}.archive-lp-content .plan-head .plan-ttl{font-size:clamp(14px, calc(1.7578125vw + 14px), 32px);font-weight:700;line-height:1.4;margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-head .plan-ttl .small{font-size:clamp(14px, calc(0.390625vw + 14px), 18px);font-weight:500;color:#F23064}.archive-lp-content .plan-head .plan-desc{font-size:clamp(13px, calc(0.29296875vw + 13px), 16px);color:#333;text-align:left}.archive-lp-content .btn-main{display:inline-flex;align-items:center;justify-content:center;background:#F23064;color:#ffffff;font-weight:bold;font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);padding:clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(20px, calc(0vw + 20px), 20px);border-radius:50px;text-decoration:none;transition:opacity 0.3s;box-shadow:0 4px 6px rgba(242, 48, 100, 0.3)}.archive-lp-content .btn-main:hover{opacity:0.9}.archive-lp-content .btn-main:focus-visible{outline:2px solid #1b1b1b;outline-offset:2px}.archive-lp-content .plan-supplements{margin-top:clamp(30px, calc(0.9765625vw + 30px), 40px);padding-top:clamp(20px, calc(0.9765625vw + 20px), 30px)}.archive-lp-content .plan-supplements .plan-sup-text{margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);color:#4d4d4d;font-size:clamp(14px, calc(1.07421875vw + 14px), 25px)}.archive-lp-content .plan-supplements .plan-sup-text>:first-child{margin-top:0}.archive-lp-content .plan-supplements .plan-sup-text>:last-child{margin-bottom:0}.archive-lp-content .plan-supplements .plan-sup-text-ttl{font-weight:bold;font-size:clamp(20px, calc(0.5859375vw + 20px), 26px);margin-bottom:10px;text-align:center}.archive-lp-content .plan-supplements .plan-sup-text-cnt p{margin-bottom:1.5em;line-height:1.8}.archive-lp-content .plan-supplements .plan-sup-text-cnt h2,.archive-lp-content .plan-supplements .plan-sup-text-cnt h3,.archive-lp-content .plan-supplements .plan-sup-text-cnt h4,.archive-lp-content .plan-supplements .plan-sup-text-cnt h5,.archive-lp-content .plan-supplements .plan-sup-text-cnt h6{font-weight:700;line-height:1.4;margin-top:clamp(30px, calc(0.9765625vw + 30px), 40px);margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt h2 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h2 .small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h3 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h3 .small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h4 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h4 .small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h5 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h5 .small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h6 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h6 .small{display:block;font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);font-weight:500;color:#F23064;margin-bottom:5px}.archive-lp-content .plan-supplements .plan-sup-text-cnt h2{font-size:clamp(24px, calc(0.78125vw + 24px), 32px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt h3{font-size:clamp(20px, calc(0.5859375vw + 20px), 26px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt h4,.archive-lp-content .plan-supplements .plan-sup-text-cnt h5,.archive-lp-content .plan-supplements .plan-sup-text-cnt h6{font-size:clamp(18px, calc(0.5859375vw + 18px), 24px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-container{position:relative;margin-bottom:1.5em;margin-top:1.5em}.archive-lp-content .plan-supplements .plan-sup-text-cnt .custom-scrollbar{width:100%;height:4px;background:#dcdcdc;border-radius:2px;margin-bottom:8px;position:relative;overflow:hidden;display:none}.archive-lp-content .plan-supplements .plan-sup-text-cnt .custom-scrollbar__thumb{position:absolute;top:0;left:0;height:100%;background:#F23064;border-radius:2px}.archive-lp-content .plan-supplements .plan-sup-text-cnt .scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.5s ease, visibility 0.5s ease}.archive-lp-content .plan-supplements .plan-sup-text-cnt .scroll-hint.is-visible{opacity:1;visibility:visible}.archive-lp-content .plan-supplements .plan-sup-text-cnt .scroll-hint__inner{display:flex;align-items:center;gap:8px;background:rgba(51, 51, 51, 0.75);color:#ffffff;padding:10px 16px;border-radius:40px;font-size:12px;font-weight:bold;backdrop-filter:blur(4px);animation:pulseX 2s infinite}.archive-lp-content .plan-supplements .plan-sup-text-cnt .scroll-hint__inner svg{flex-shrink:0}.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-wrapper{width:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0;scrollbar-width:none}.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-wrapper::-webkit-scrollbar{display:none}@media (max-width:767px){.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-wrapper{margin-inline:calc(clamp(16px, calc(0.390625vw + 16px), 20px) * -1);padding-inline:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-wrapper::after{content:"";display:block;padding-right:1px}}.archive-lp-content .plan-supplements .plan-sup-text-cnt table{width:100%;min-width:100%;border-collapse:collapse;margin-bottom:1.5em}.archive-lp-content .plan-supplements .plan-sup-text-cnt table th,.archive-lp-content .plan-supplements .plan-sup-text-cnt table td{border:1px solid #dcdcdc;padding:clamp(8px, 1.5vw, 12px) clamp(10px, 2vw, 15px);font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);word-break:break-word;min-width:100px}.archive-lp-content .plan-supplements .plan-sup-text-cnt table th{background:#f7f7f7;font-weight:bold}.archive-lp-content .plan-supplements .plan-sup-text-cnt>:first-child{margin-top:0}.archive-lp-content .plan-supplements .plan-sup-text-cnt>:last-child{margin-bottom:0}.archive-lp-content .plan-supplements .plan-sup-image{margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);text-align:center}.archive-lp-content .plan-supplements .plan-sup-image img.img--fit{max-width:100%;width:auto;height:auto;display:inline-block;border-radius:0}.archive-lp-content .plan-supplements .plan-sup-image a:focus-visible{outline:2px solid #F23064;outline-offset:2px;display:inline-block}.archive-lp-content .plan-supplements .plan-sup-cta{margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);text-align:center}@keyframes pulseX{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}.archive-lp-content .plan-reason{list-style:none;padding:0;margin:0}.archive-lp-content .plan-reason li{display:flex;flex-direction:column;background:#ffffff;border-radius:0;overflow:hidden;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.archive-lp-content .plan-reason li:not(:last-of-type){margin-bottom:clamp(30px, calc(0.9765625vw + 30px), 40px)}@media (min-width:768px){.archive-lp-content .plan-reason li{flex-direction:row;align-items:stretch}.archive-lp-content .plan-reason li:nth-child(even){flex-direction:row-reverse}}.archive-lp-content .plan-reason li .plan-reason-image{width:100%;aspect-ratio:1.3333333333}@media (min-width:768px){.archive-lp-content .plan-reason li .plan-reason-image{width:45%;aspect-ratio:auto}}.archive-lp-content .plan-reason-content{padding:clamp(20px, calc(0.9765625vw + 20px), 30px)}@media (min-width:768px){.archive-lp-content .plan-reason-content{width:55%;display:flex;flex-direction:column;justify-content:center}}.archive-lp-content .plan-reason-ttl{font-size:clamp(16px, calc(0.390625vw + 16px), 20px);color:#F23064;font-weight:bold;margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-reason-desc{font-size:clamp(14px, calc(0.09765625vw + 14px), 15px);color:#4d4d4d}.archive-lp-content .plan-trouble{display:grid;column-gap:clamp(20px, calc(0.9765625vw + 20px), 30px);row-gap:0}@media (min-width:768px){.archive-lp-content .plan-trouble{grid-template-columns:repeat(2, 1fr)}}.archive-lp-content .plan-trouble-item{background:#ffffff;border:1px solid rgba(242, 48, 100, 0.2);border-radius:0;box-shadow:0 4px 15px rgba(0, 0, 0, 0.05);overflow:hidden;margin:0 0 clamp(20px, calc(0.9765625vw + 20px), 30px);display:grid;grid-template-rows:subgrid;grid-row:span 2;transition:transform 0.3s ease, box-shadow 0.3s ease}@media (hover:hover){.archive-lp-content .plan-trouble-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0, 0, 0, 0.08)}}.archive-lp-content .plan-trouble-item dt{padding:clamp(20px, calc(0.48828125vw + 20px), 25px);font-weight:bold;font-size:clamp(15px, calc(0.09765625vw + 15px), 16px);color:#333;line-height:1.5;display:flex;align-items:flex-start}.archive-lp-content .plan-trouble-item dt::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#ffffff;background:#F23064;width:clamp(22px, calc(0.1953125vw + 22px), 24px);height:clamp(22px, calc(0.1953125vw + 22px), 24px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(11px, calc(0.09765625vw + 11px), 12px);flex-shrink:0;margin-right:12px;margin-top:2px}.archive-lp-content .plan-trouble-item dd{margin:0;padding:clamp(20px, calc(0.48828125vw + 20px), 25px);background:rgba(242, 48, 100, 0.04);border-top:1px dashed rgba(242, 48, 100, 0.3);font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);color:#e10e47;font-weight:bold;line-height:1.6;display:flex;align-items:center}.archive-lp-content .plan-trouble-item dd::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#F23064;font-size:clamp(16px, calc(0.1953125vw + 16px), 18px);flex-shrink:0;margin-right:10px;margin-top:1px}.archive-lp-content .plan-works{list-style:none;padding:0;margin:0 0 clamp(30px, calc(0.9765625vw + 30px), 40px);display:grid;gap:clamp(20px, calc(0.9765625vw + 20px), 30px)}.archive-lp-content .plan-works li{background:#ffffff;border:1px solid #dcdcdc;border-radius:0;overflow:hidden;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);display:flex;flex-direction:column}.archive-lp-content .plan-works-head{padding:clamp(16px, calc(0.390625vw + 16px), 20px);border-bottom:1px solid #dcdcdc}.archive-lp-content .plan-works-num{font-size:13px;color:#F23064;font-weight:bold;margin:0 0 5px}.archive-lp-content .plan-works-num span{font-size:18px}.archive-lp-content .plan-works-ttl{font-size:clamp(15px, calc(0.29296875vw + 15px), 18px);font-weight:bold;margin:0}.archive-lp-content .plan-works-image{display:flex}.archive-lp-content .plan-works-image>div{width:70%;position:relative;aspect-ratio:1.3333333333;background:transparent;padding:min(10px, 1vw)}.archive-lp-content .plan-works-image>div::after{position:absolute;top:0;left:0;padding:4px 10px;font-size:12px;font-weight:bold;color:#ffffff}.archive-lp-content .plan-works-image>div.plan-works-before{width:30%}.archive-lp-content .plan-works-image>div.plan-works-after:only-child{margin-left:auto;margin-right:auto}.archive-lp-content .plan-works-image>div.plan-works-before img{height:auto}.archive-lp-content .plan-works-image .plan-works-before::after{content:"BEFORE";background:rgba(51, 51, 51, 0.6)}.archive-lp-content .plan-works-image .plan-works-after::after{content:"AFTER";background:#F23064}.archive-lp-content .plan-works-content{padding:clamp(15px, calc(0.48828125vw + 15px), 20px);font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);flex-grow:1}.archive-lp-content .plan-works-data{display:flex;flex-wrap:wrap;gap:clamp(8px, calc(0.1953125vw + 8px), 10px);padding:clamp(15px, calc(0.48828125vw + 15px), 20px);border-top:1px dashed #dcdcdc;background:#ffffff;margin-top:auto}.archive-lp-content .plan-works-data dl{margin:0;padding:clamp(10px, calc(0.1953125vw + 10px), 12px) clamp(12px, calc(0.29296875vw + 12px), 15px);background:#f7f7f7;border-radius:clamp(4px, calc(0.1953125vw + 4px), 6px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.archive-lp-content .plan-works-data dl.plan-works-data-harf{width:calc(50% - clamp(4px, calc(0.09765625vw + 4px), 5px))}.archive-lp-content .plan-works-data dl.plan-works-data-full{width:calc(50% - clamp(4px, calc(0.09765625vw + 4px), 5px))}.archive-lp-content .plan-works-data dl dt{font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);color:#F23064;margin-bottom:clamp(4px, calc(0.1953125vw + 4px), 6px);font-weight:bold;display:flex;align-items:center}.archive-lp-content .plan-works-data dl dt::before{content:"";display:inline-block;width:clamp(3px, calc(0.09765625vw + 3px), 4px);height:clamp(11px, calc(0.1953125vw + 11px), 13px);background:#F23064;border-radius:clamp(1px, calc(0.09765625vw + 1px), 2px);margin-right:clamp(4px, calc(0.1953125vw + 4px), 6px)}.archive-lp-content .plan-works-data dl dd{font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);font-weight:bold;margin:0}.archive-lp-content .plan-works-action{padding:clamp(15px, calc(0.48828125vw + 15px), 20px);text-align:center;border-top:1px solid #dcdcdc}.archive-lp-content .plan-btn{text-align:center}.archive-lp-content .plan-flow{list-style:none;padding:0;margin:0}.archive-lp-content .plan-flow li{position:relative;background:#ffffff;border:2px solid #1b1b1b;border-radius:0;padding:clamp(20px, calc(0.9765625vw + 20px), 30px);display:flex;flex-direction:column;gap:clamp(16px, calc(0.390625vw + 16px), 20px)}@media (min-width:768px){.archive-lp-content .plan-flow li{flex-direction:row;align-items:center;gap:clamp(30px, calc(0.9765625vw + 30px), 40px)}}.archive-lp-content .plan-flow li:not(:last-child){margin-bottom:clamp(40px, calc(0.9765625vw + 40px), 50px)}.archive-lp-content .plan-flow li:not(:last-child)::after{content:"";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);border-width:15px 12px 0;border-style:solid;border-color:#1b1b1b transparent transparent transparent}.archive-lp-content .plan-flow-num{position:absolute;top:-15px;left:20px;background:#1b1b1b;color:#ffffff;padding:2px 15px;border-radius:20px;font-weight:bold;font-size:14px;margin:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.archive-lp-content .plan-flow-num span{font-size:18px;margin-left:5px}.archive-lp-content .plan-flow-image{width:40%;aspect-ratio:1.3333333333;border-radius:0;overflow:hidden}@media (max-width:767px){.archive-lp-content .plan-flow-image{width:100%}}@media (min-width:768px){.archive-lp-content .plan-flow-content{width:65%}}.archive-lp-content .plan-flow-ttl{font-size:clamp(16px, calc(0.1953125vw + 16px), 18px);color:#F23064;font-weight:bold;margin-bottom:10px}.archive-lp-content .plan-flow-desc{font-size:clamp(13px, calc(0.29296875vw + 13px), 16px);color:#333}.archive-lp-content .plan-voice{list-style:none;padding:0;margin:0;display:grid;gap:clamp(15px, calc(0.48828125vw + 15px), 20px)}@media (min-width:768px){.archive-lp-content .plan-voice{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.archive-lp-content .plan-voice{grid-template-columns:repeat(2, 1fr)}}.archive-lp-content .plan-voice li{background:#ffffff;border-radius:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);padding:clamp(15px, calc(0.9765625vw + 15px), 25px)}.archive-lp-content .plan-voice-head{border-bottom:1px dashed #dcdcdc;padding-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-voice-name{font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);font-weight:normal;margin:0 0 10px}.archive-lp-content .plan-voice-name span{font-size:clamp(16px, calc(0.1953125vw + 16px), 18px);font-weight:bold;color:#F23064}.archive-lp-content .plan-voice-thumb{margin-bottom:15px;aspect-ratio:1.3333333333;overflow:hidden;border-radius:0}.archive-lp-content .plan-voice-evaluation dl{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;flex-wrap:wrap;margin:0 0 5px;font-size:12px}.archive-lp-content .plan-voice-evaluation dl dt{color:#333}.archive-lp-content .plan-voice-evaluation dl dd{margin:0;color:#dcdcdc;font-size:14px}.archive-lp-content .plan-voice-evaluation dl dd .color{color:#F23064}.archive-lp-content .plan-voice-evaluation dl dd .num{color:#333;font-weight:bold;margin-left:5px}.archive-lp-content .plan-voice-evaluation dl dd .text{font-weight:bold;color:#F23064}.archive-lp-content .plan-voice-content{font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);color:#333;flex-grow:1}.archive-lp-content .plan-voice-more{margin-top:15px;text-align:right}.archive-lp-content .plan-voice-more span{display:inline-block;background:#1b1b1b;color:#ffffff;padding:5px 15px;border-radius:20px;font-size:12px}.archive-lp-content .plan-area{background:#ffffff;border-radius:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);padding:clamp(20px, calc(0.9765625vw + 20px), 30px)}@media (min-width:768px){.archive-lp-content .plan-area{display:flex;flex-wrap:wrap;gap:clamp(10px, calc(1.953125vw + 10px), 30px)}}.archive-lp-content .plan-area-map{width:100%;margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}@media (min-width:768px){.archive-lp-content .plan-area-map{width:46%;max-width:440px;margin-bottom:0}}.archive-lp-content .plan-area-map img{border-radius:0;object-fit:contain}.archive-lp-content .plan-area-city{width:100%}@media (min-width:768px){.archive-lp-content .plan-area-city{width:50%}}.archive-lp-content .plan-area-city ul,.archive-lp-content .plan-area-city ol{margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);padding-left:1.5em}.archive-lp-content .plan-area-city p{margin-bottom:1em}.archive-lp-content .plan-area-notes{width:100%;font-size:12px;color:#333;margin-top:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-showroom-block{margin-bottom:clamp(40px, calc(1.953125vw + 40px), 60px)}.archive-lp-content .plan-showroom{list-style:none;padding:0;margin:0;display:grid;gap:clamp(20px, calc(0.9765625vw + 20px), 30px)}@media (min-width:768px){.archive-lp-content .plan-showroom{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.archive-lp-content .plan-showroom{grid-template-columns:repeat(2, 1fr)}}.archive-lp-content .plan-showroom li{background:#ffffff;border-radius:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);overflow:hidden;transition:opacity 0.3s}.archive-lp-content .plan-showroom li:hover{opacity:0.9}.archive-lp-content .plan-showroom li a{text-decoration:none;color:inherit;display:block;height:100%}.archive-lp-content .plan-showroom li a:focus-visible{outline:2px solid #F23064;outline-offset:-2px}.archive-lp-content .plan-showroom-image{aspect-ratio:1.3333333333;overflow:hidden}.archive-lp-content .plan-showroom-content{padding:clamp(15px, calc(0.48828125vw + 15px), 20px)}.archive-lp-content .plan-showroom-ttl{font-size:clamp(15px, calc(0.09765625vw + 15px), 16px);font-weight:bold;color:#F23064;margin:0 0 5px}.archive-lp-content .plan-showroom-desc{font-size:clamp(12px, calc(0.09765625vw + 12px), 13px);color:#666;margin-bottom:10px}.archive-lp-content .plan-showroom-add{font-size:12px;color:#333;margin-bottom:10px}.archive-lp-content .plan-showroom-data dl{display:flex;font-size:12px;margin-bottom:5px;border-bottom:1px dashed #eeeeee;padding-bottom:5px}.archive-lp-content .plan-showroom-data dl dt{width:35%;color:#333}.archive-lp-content .plan-showroom-data dl dd{width:65%;margin:0;font-weight:bold}.archive-lp-content .plan-showroom-more{margin-top:15px;text-align:right}.archive-lp-content .plan-showroom-more span{display:inline-block;background:#1b1b1b;color:#ffffff;padding:5px 15px;border-radius:20px;font-size:12px}.archive-lp-content .plan-reserve{background:rgba(27, 27, 27, 0.1);padding:clamp(10px, calc(3.41796875vw + 10px), 45px);border-radius:0;text-align:center}.archive-lp-content .plan-reserve-ttl{font-size:clamp(20px, calc(0.390625vw + 20px), 24px);color:#F23064;font-weight:bold;margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-reserve-box{background:#ffffff;padding:clamp(20px, calc(0vw + 20px), 20px);border-radius:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.archive-lp-content .plan-reserve-desc{font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}@media (max-width:768px){.archive-lp-content .plan-reserve-desc{text-align:left}}.archive-lp-content .plan-reserve-btn{display:flex;flex-direction:column;gap:15px}@media (min-width:768px){.archive-lp-content .plan-reserve-btn{flex-direction:row;justify-content:center}}.archive-lp-content .plan-reserve-btn .btn-call{display:flex;align-items:center;justify-content:center;background:#333;color:#ffffff;padding:10px 30px;border-radius:50px;text-decoration:none;box-shadow:0 4px 6px rgba(51, 51, 51, 0.3);transition:opacity 0.3s}.archive-lp-content .plan-reserve-btn .btn-call:hover{opacity:0.9}.archive-lp-content .plan-reserve-btn .btn-call:focus-visible{outline:2px solid #F23064;outline-offset:2px}.archive-lp-content .plan-reserve-btn .btn-call p{margin:0;line-height:1.2}.archive-lp-content .plan-reserve-btn .btn-call p:first-child{font-size:12px}.archive-lp-content .plan-reserve-btn .btn-call p:last-child{font-size:clamp(18px, calc(0.1953125vw + 18px), 20px);font-weight:bold}.archive-lp-content .faq-item{margin-bottom:10px;border:1px solid #dcdcdc;border-radius:0;background:#ffffff}.archive-lp-content .faq-item .js-faq-trigger{display:block;width:100%;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left;box-sizing:border-box;padding:clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(50px, calc(0.9765625vw + 50px), 60px) clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(40px, calc(0.48828125vw + 40px), 45px);font-weight:bold;font-size:clamp(15px, calc(0.09765625vw + 15px), 16px);cursor:pointer;position:relative;transition:background 0.3s;margin:0}.archive-lp-content .faq-item .js-faq-trigger:hover{background:#f7f7f7}.archive-lp-content .faq-item .js-faq-trigger:focus-visible{outline:2px solid #F23064;outline-offset:-2px}.archive-lp-content .faq-item .js-faq-trigger::before{content:"Q.";position:absolute;left:15px;color:#F23064;font-size:18px}.archive-lp-content .faq-item .js-faq-trigger::after{content:"＋";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#333;font-weight:normal}.archive-lp-content .faq-item .js-faq-trigger.is-open{border-bottom:1px dashed #dcdcdc}.archive-lp-content .faq-item .js-faq-trigger.is-open::after{content:"－"}.archive-lp-content .faq-item .js-faq-content{margin:0;padding:clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(15px, calc(0.48828125vw + 15px), 20px) clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(40px, calc(0.48828125vw + 40px), 45px);font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);color:#333;position:relative;display:none}.archive-lp-content .faq-item .js-faq-content::before{content:"A.";position:absolute;left:15px;color:#F23064;font-weight:bold;font-size:18px}.menu-flexible-content__wrapper{color:#222;line-height:1.7}@media (max-width:767px){.menu-flexible-content__wrapper{padding-inline:20px}}.menu-flexible-content__wrapper .flex-section-block{margin-bottom:80px}.menu-flexible-content__wrapper .flex-section-block:last-child{margin-bottom:0}.menu-flexible-content__wrapper .flex-heading{font-size:clamp(18px, 3.5vw, 22px);font-weight:700;color:#F23064;padding-bottom:10px;border-bottom:2px solid #F23064;margin-top:0;margin-bottom:30px}.menu-flexible-content__wrapper .flex-block-heading{font-size:clamp(16px, 2.5vw, 18px);font-weight:bold;color:#F23064;margin-top:0;margin-bottom:15px;padding-left:10px;border-left:4px solid #F23064}.menu-flexible-content__wrapper .flex-section-contents>*{margin-bottom:30px}.menu-flexible-content__wrapper .flex-section-contents>*:last-child{margin-bottom:0}.menu-flexible-content__wrapper .flex-text{font-size:clamp(14px, 2vw, 16px);color:#222}.menu-flexible-content__wrapper .flex-text>*:last-child{margin-bottom:0}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-container{position:relative;margin-bottom:1em}.menu-flexible-content__wrapper .menu-tinymce__layout .custom-scrollbar{width:100%;height:4px;background:#ccc;border-radius:2px;margin-bottom:8px;position:relative;overflow:hidden;display:none}.menu-flexible-content__wrapper .menu-tinymce__layout .custom-scrollbar__thumb{position:absolute;top:0;left:0;height:100%;background:#F23064;border-radius:2px}.menu-flexible-content__wrapper .menu-tinymce__layout .scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.5s ease, visibility 0.5s ease}.menu-flexible-content__wrapper .menu-tinymce__layout .scroll-hint.is-visible{opacity:1;visibility:visible}.menu-flexible-content__wrapper .menu-tinymce__layout .scroll-hint__inner{display:flex;align-items:center;gap:8px;background:rgba(34, 34, 34, 0.75);color:#fff;padding:10px 16px;border-radius:40px;font-size:1.2rem;font-weight:bold;backdrop-filter:blur(4px);animation:pulseX 2s infinite}.menu-flexible-content__wrapper .menu-tinymce__layout .scroll-hint__inner svg{flex-shrink:0}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper{width:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0;scrollbar-width:none}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper::-webkit-scrollbar{display:none}@media (max-width:767px){.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper{margin-inline:-20px;padding-inline:20px}}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table{width:100%;min-width:100%;border-collapse:collapse;margin-bottom:0}@media (max-width:767px){.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table{table-layout:initial !important}}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table th,.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table td{border:1px solid #ccc;padding:clamp(8px, 1.5vw, 12px) clamp(10px, 2vw, 15px);font-size:1.4rem;word-break:break-word;min-width:100px}@media (max-width:767px){.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table th,.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table td{white-space:normal;min-width:120px;-webkit-text-size-adjust:100%}}@keyframes pulseX{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}.menu-flexible-content__wrapper .flex-multi-column{display:grid;gap:10px}.menu-flexible-content__wrapper .flex-multi-column.gap-none{gap:0}.menu-flexible-content__wrapper .flex-multi-column.gap-small{gap:15px}.menu-flexible-content__wrapper .flex-multi-column.gap-medium{gap:30px}@media (max-width:767px){.menu-flexible-content__wrapper .flex-multi-column.gap-medium{gap:15px}}.menu-flexible-content__wrapper .flex-multi-column.gap-large{gap:50px}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-1{grid-template-columns:1fr}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-2{grid-template-columns:repeat(2, 1fr)}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:15px}@media (max-width:767px){.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex{margin-inline:-20px;padding-inline:20px}}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex::-webkit-scrollbar{height:6px}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}@media (max-width:767px){.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex .flex-multi-item{width:80vw;min-width:80vw;max-width:320px;flex-shrink:0}}@media (min-width:768px){.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex:not(.pc-cols-flex){display:grid;padding-bottom:0}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex:not(.pc-cols-flex) .flex-multi-item{width:100%;min-width:0;max-width:none}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-1{grid-template-columns:1fr}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-2{grid-template-columns:repeat(2, 1fr)}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-3{grid-template-columns:repeat(3, 1fr)}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-4{grid-template-columns:repeat(4, 1fr)}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex{display:grid;grid-template-columns:1fr}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item{flex-direction:row;align-items:stretch}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item .flex-item-img-link,.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item .flex-item-img-popup,.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item .flex-item-img-wrap{width:50%;flex-shrink:0}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item .flex-item-info{width:50%;display:flex;flex-direction:column;justify-content:center;padding:40px}}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item{background:#fff;box-shadow:0 2px 5px rgba(34, 34, 34, 0.05);display:flex;flex-direction:column;min-width:0}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap{display:block;width:100%;line-height:0;overflow:hidden}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link picture,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup picture,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap picture,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap img{display:block;width:100%}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap img{height:auto}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link img.fit-cover,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup img.fit-cover,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap img.fit-cover{object-fit:cover}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link img.fit-contain,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup img.fit-contain,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap img.fit-contain{object-fit:contain;background-color:#f1f1f1}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link[style*="aspect-ratio"] picture,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link[style*="aspect-ratio"] img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup[style*="aspect-ratio"] picture,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup[style*="aspect-ratio"] img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap[style*="aspect-ratio"] picture,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap[style*="aspect-ratio"] img{height:100%}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item a.flex-item-img-link,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item a.flex-item-img-popup{transition:opacity 0.2s ease}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item a.flex-item-img-link:hover,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item a.flex-item-img-popup:hover{opacity:0.8}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-info{padding:20px;flex-grow:1;display:flex;flex-direction:column;min-width:0}@media screen and (max-width:767px){.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-info{padding:12px 12px}}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-info .flex-item-title{font-size:clamp(14px, 2vw, 16px);font-weight:bold;color:#F23064;margin:0 0 8px}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-info .flex-item-text{font-size:clamp(14px, 2vw, 16px);color:#888;margin:0}.menu-flexible-content__wrapper .flex-cta{text-align:center}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;font-size:clamp(14px, 2vw, 16px);font-weight:bold;border-radius:50px;text-decoration:none;min-width:240px;transition:opacity 0.2s ease}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-primary{background:#F23064;color:#fff;border:2px solid #F23064}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-primary:hover{opacity:0.8}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-secondary{background:#F23064;color:#fff;border:2px solid #F23064}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-secondary:hover{opacity:0.8}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-outline{background:#fff;color:#F23064;border:2px solid #F23064}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-outline:hover{opacity:0.7}.menu-flexible-content__wrapper .layout-case-studies{margin-bottom:40px}.menu-flexible-content__wrapper .layout-case-studies .flex-multi-item{border-radius:8px;overflow:hidden}.menu-flexible-content__wrapper .layout-case-studies .flex-multi-item .flex-item-link{margin-top:15px;text-align:right}.menu-flexible-content__wrapper .layout-case-studies .flex-multi-item .flex-item-link .flex-case-link{font-size:0.9em;color:#F23064;text-decoration:underline;font-weight:bold}.menu-flexible-content__wrapper .layout-case-studies .flex-multi-item .flex-item-link .flex-case-link:hover{text-decoration:none}.menu-flexible-content__wrapper .flex-faq-list{margin-bottom:40px}.menu-flexible-content__wrapper .flex-faq-list .faq-item{border-bottom:1px solid #ccc}.menu-flexible-content__wrapper .flex-faq-list .faq-item:first-child{border-top:1px solid #ccc}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question{width:100%;display:flex;align-items:center;padding:20px;background:none;border:none;cursor:pointer;text-align:left;transition:background-color 0.2s ease}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question:hover{background-color:rgba(242, 48, 100, 0.03)}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question .faq-item__icon-q{font-family:serif;font-size:1.5em;font-weight:bold;color:#F23064;margin-right:15px}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question .faq-item__question-text{flex-grow:1;font-weight:bold;font-size:clamp(14px, 2vw, 16px)}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question .faq-item__icon{margin-left:10px;transition:transform 0.3s ease;color:#888;line-height:0}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question .faq-item__icon svg{width:20px;height:20px}.menu-flexible-content__wrapper .flex-faq-list .faq-item__answer{overflow:hidden;transition:max-height 0.3s ease-out}.menu-flexible-content__wrapper .flex-faq-list .faq-item__answer-inner{padding:0 20px 20px 20px;display:flex;align-items:flex-start}.menu-flexible-content__wrapper .flex-faq-list .faq-item__answer .faq-item__icon-a{font-family:serif;font-size:1.5em;font-weight:bold;color:#F23064;margin-right:15px;margin-top:-3px}.menu-flexible-content__wrapper .flex-faq-list .faq-item__answer .faq-item__answer-content{flex-grow:1;font-size:clamp(14px, 2vw, 16px);line-height:1.8}.menu-flexible-content__wrapper .layout-customer-voice{margin-bottom:40px}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item{padding:25px;border-radius:12px;background:#f1f1f1;box-shadow:none;border:1px solid #ccc}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-img-wrap{width:80px;height:80px;margin-bottom:15px;border-radius:50%;overflow:hidden;border:2px solid #fff}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-img-wrap img{width:100%;height:100%;object-fit:cover}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-title{color:#222;font-size:1.1em;margin-bottom:5px}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-voice-type{font-size:0.85em;color:#F23064;font-weight:bold;margin-bottom:10px}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-text{font-style:italic;position:relative;padding-top:10px}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-text::before{content:"“";font-size:2em;color:rgba(242, 48, 100, 0.2);position:absolute;top:-16px;left:-5px}.menu-flexible-content__wrapper .flex-free-html{margin-top:20px;margin-bottom:40px}.archive-menu{padding:20px 20px 0;margin-bottom:0px}@media screen and (max-width:1024px){.archive-menu{padding:0}}.archive-menu *{box-sizing:border-box}.archive-menu .section-ttl{margin:0 auto 30px;width:100%;max-width:1024px;text-align:center}@media screen and (max-width:1024px){.archive-menu .section-ttl{margin:0 auto 6%}}.archive-menu .section-ttl__ruby{display:block;font-size:1.4rem;color:#F23064;font-weight:bold;margin-bottom:5px}.archive-menu .section-ttl__h1{font-size:2.8rem;font-weight:bold;color:#333333}@media screen and (max-width:1024px){.archive-menu .section-ttl__h1{font-size:2.4rem}}@media screen and (max-width:767px){.archive-menu .section-ttl__h1{font-size:1.6rem}}.archive-menu .section-ttl__desc{font-size:1.5rem;color:#555;line-height:1.6;text-align:left}.archive-menu .cat-icon{color:#F23064;margin-right:12px;font-size:1.2em;display:flex;align-items:center;justify-content:center;width:24px}.archive-menu .cat-name{flex-grow:1}.archive-menu .cat-arrow{font-size:1.4rem;transition:transform 0.3s ease, color 0.3s ease;color:inherit}.menu-child-section .archive-menu .cat-arrow{color:#cccccc}.archive-menu .menu-category-section{margin-bottom:80px}.archive-menu .menu-category-section__head{margin-bottom:30px}.archive-menu .menu-category-section__ttl{font-size:2.4rem;font-weight:bold;margin:0 0 15px}@media screen and (max-width:1024px){.archive-menu .menu-category-section__ttl{font-size:2rem}}@media screen and (max-width:767px){.archive-menu .menu-category-section__ttl{font-size:1.8rem}}.archive-menu .menu-category-section__ttl-inner{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#f7f7f7;border:2px solid #F23064;color:#333333;text-decoration:none;border-radius:6px;transition:all 0.3s ease}.archive-menu .menu-category-section__ttl-inner[href]{cursor:pointer}.archive-menu .menu-category-section__ttl-inner[href]:hover{background-color:#F23064;color:#ffffff}.archive-menu .menu-category-section__ttl-inner[href]:hover .cat-arrow{transform:translateX(5px)}.archive-menu .menu-category-section__desc{font-size:1.4rem;color:#555;line-height:1.7;padding:0 10px}.archive-menu .menu-child-section{margin-bottom:50px;padding-left:0}@media (min-width:1025px){.archive-menu .menu-child-section{padding-left:20px}}.archive-menu .menu-child-section__head{margin-bottom:20px}.archive-menu .menu-child-section__ttl{font-size:1.8rem;font-weight:bold;margin:0 0 10px}@media screen and (max-width:1024px){.archive-menu .menu-child-section__ttl{font-size:1.6rem}}@media screen and (max-width:767px){.archive-menu .menu-child-section__ttl{font-size:1.5rem}}.archive-menu .menu-child-section__ttl-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background-color:#ffffff;border-bottom:2px solid #F23064;color:#333333;text-decoration:none;transition:all 0.3s ease}.archive-menu .menu-child-section__ttl-inner:hover{background-color:#f0f0f0}.archive-menu .menu-child-section__ttl-inner:hover .cat-arrow{transform:translateX(5px);color:#F23064}.archive-menu .menu-child-section__desc{font-size:1.4rem;color:#555;line-height:1.6;padding:0 10px}.archive-menu__wrap{display:flex;margin:0 auto;width:100%;max-width:1280px}.archive-menu__main{flex:1;order:2}.archive-menu__main__category-groups{margin-top:40px}.archive-menu__main__searchbox{display:none}@media screen and (max-width:767px){.archive-menu__main__searchbox{display:block}}.archive-menu__main__cover{margin-bottom:30px}@media screen and (max-width:767px){.archive-menu__main__cover{margin-bottom:20px}}.archive-menu__main__cover__bnr{margin-top:20px}@media screen and (max-width:1024px){.archive-menu__main__cover__bnr{padding-inline:20px;margin-top:2%}}@media screen and (max-width:767px){.archive-menu__main__cover__bnr{margin-top:4%}}.archive-menu__main__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 15px}@media screen and (max-width:1024px){.archive-menu__main__list{padding-inline:20px;grid-template-columns:repeat(3, 1fr);gap:30px 15px}}@media screen and (max-width:767px){.archive-menu__main__list{grid-template-columns:repeat(2, 1fr);gap:30px 10px}}.archive-menu__main__list__item{position:relative;padding-bottom:3em}.archive-menu__main__list__item>a{position:relative;display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.archive-menu__main__list__item>a::after{content:"";font-family:"Font Awesome 7 Free", "Font Awesome 6 Free", "Font Awesome 5 Free";font-weight:900;position:absolute;right:5px;bottom:-6%;width:26px;height:26px;border-radius:50%;background-color:#F23064;color:#ffffff;display:flex;align-items:center;justify-content:center;font-size:1rem;box-shadow:0 2px 5px rgba(0, 0, 0, 0.15);transition:background-color 0.25s ease, transform 0.25s ease;z-index:5;pointer-events:none}@media screen and (max-width:767px){.archive-menu__main__list__item>a::after{right:3px;width:20px;height:20px;font-size:0.9rem;bottom:-8%}}.archive-menu__main__list__item__thumb{position:relative;margin-bottom:10px;aspect-ratio:1.3333333333;overflow:hidden}@media screen and (max-width:767px){.archive-menu__main__list__item__thumb{margin-bottom:5px}}.archive-menu__main__list__item__thumb__badge{position:absolute;left:4%;top:4%;width:100%;max-width:calc(100% / 1.8);max-height:calc(100% / 2);height:100%;display:flex;align-items:flex-end;justify-content:flex-end;filter:drop-shadow(0 0 1px #ffffff)}.archive-menu__main__list__item__thumb__badge img{filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 5px #ffffff) drop-shadow(0 0 5px #ffffff);margin:0 auto;display:block;position:relative;max-width:100%;max-height:100%;bottom:100%;left:50%;transform:translateX(-50%) translateY(100%);object-fit:cover}.archive-menu__main__list__item__thumb__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;filter:blur(8px);opacity:0.5;pointer-events:none}.archive-menu__main__list__item__thumb>img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.archive-menu__main__list__item__icon,.archive-menu__main__list__item__icon2{padding:3px 5px;background:#c92d3a;color:#ffffff;margin-bottom:5px;max-width:max-content;position:absolute;text-align:center;right:2.4%;top:2.4%;letter-spacing:0}.archive-menu__main__list__item__icon__string,.archive-menu__main__list__item__icon2__string{font-size:1.4rem;line-height:1.2em;color:#ffffff;letter-spacing:0.01em}@media screen and (max-width:767px){.archive-menu__main__list__item__icon__string,.archive-menu__main__list__item__icon2__string{font-size:1.2rem}}.archive-menu__main__list__item__icon span,.archive-menu__main__list__item__icon2 span{font-size:1.6rem}@media screen and (max-width:767px){.archive-menu__main__list__item__icon span,.archive-menu__main__list__item__icon2 span{font-size:1.4rem}}.archive-menu__main__list__item__icon small,.archive-menu__main__list__item__icon2 small{font-size:1.2rem}.archive-menu__main__list__item__icon.custom_badge,.archive-menu__main__list__item__icon2.custom_badge{letter-spacing:0.04em}.archive-menu__main__list__item__icon.custom_badge strong,.archive-menu__main__list__item__icon2.custom_badge strong{font-weight:bold}.archive-menu__main__list__item__icon.custom_badge em,.archive-menu__main__list__item__icon2.custom_badge em{font-style:italic}.archive-menu__main__list__item__icon2{position:relative;margin-top:5px;right:auto;top:auto}.archive-menu__main__list__item__info{color:#000;overflow-wrap:anywhere}.archive-menu__main__list__item__info__data{display:flex;flex-wrap:wrap;margin-bottom:5px}@media screen and (max-width:767px){.archive-menu__main__list__item__info__data{margin:10px auto 5px}}.archive-menu__main__list__item__info__data__string{display:inline-block;padding:0 5px;border:1px solid;font-size:1.2rem;line-height:1.4em}@media screen and (max-width:767px){.archive-menu__main__list__item__info__data__string{letter-spacing:0}}.archive-menu__main__list__item__info__data__string:not(:first-of-type){margin-left:5px}.archive-menu__main__list__item__info__maker{font-size:1.4rem}@media screen and (max-width:767px){.archive-menu__main__list__item__info__maker{font-size:1.2rem}}.archive-menu__main__list__item__info__ttl{margin-bottom:10px;font-size:1.4rem;letter-spacing:0.05em}@media screen and (max-width:767px){.archive-menu__main__list__item__info__ttl{font-size:1.2rem;letter-spacing:0.1em;margin-bottom:4%}}.archive-menu__main__list__item__info__ttl span{display:inline-block;margin-top:5px}.archive-menu__main__list__not{text-align:center;padding:60px 20px;background-color:#f7f7f7;color:#555;border-radius:8px;grid-column:1 / -1}.archive-menu__main__list__item__price__note{margin-top:3px;font-size:1.1rem;font-weight:500;color:#6a6a6a;letter-spacing:0}@media screen and (max-width:767px){.archive-menu__main__list__item__price__note{font-size:1rem}}.archive-menu__main__list__item__info__price{font-size:1.6rem;font-weight:900;color:#c92d3a;letter-spacing:0.01em;position:relative;z-index:1}@media screen and (max-width:1024px){.archive-menu__main__list__item__info__price{font-size:1.2rem;letter-spacing:0}}.archive-menu__main__list__item__info__price__label{background:rgba(201, 45, 58, 0.8);display:block;color:#ffffff;font-size:1.2rem;font-weight:600;padding:4px;text-align:center;letter-spacing:0.04em;position:absolute;bottom:5px;right:5px}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__label{font-size:1rem;padding:3px}}.archive-menu__main__list__item__info__price__label__name{display:block}.archive-menu__main__list__item__info__price__label.single{font-size:1.6rem;line-height:1.6rem;padding:10px}@media screen and (max-width:1024px){.archive-menu__main__list__item__info__price__label.single{line-height:1.8rem}}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__label.single{font-size:1.4rem;line-height:2rem;padding:5px}}.archive-menu__main__list__item__info__price__label.single .archive-menu__main__list__item__info__price__num{font-size:3.2rem;line-height:3.2rem}@media screen and (max-width:1024px){.archive-menu__main__list__item__info__price__label.single .archive-menu__main__list__item__info__price__num{font-size:3rem;line-height:3rem}}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__label.single .archive-menu__main__list__item__info__price__num{font-size:2.8rem;line-height:2.8rem}}.archive-menu__main__list__item__info__price__num{font-size:3.6rem;line-height:1em;font-weight:900;position:relative;display:flex;align-items:flex-end;margin-bottom:0.1em}.archive-menu__main__list__item__info__price__num .number-wrap{margin:0 2px 0 0}.archive-menu__main__list__item__info__price__num .all-suffix{display:inline-flex;flex-direction:column-reverse;justify-content:flex-start;gap:3px;align-items:center}.archive-menu__main__list__item__info__price__num .min{font-size:65%;line-height:1em;position:relative;margin-right:2px}.archive-menu__main__list__item__info__price__num .suffix{font-size:1.2rem;line-height:1.2rem}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__num .suffix{font-size:1rem;line-height:1rem}}.archive-menu__main__list__item__info__price__num .tax{font-size:1.2rem;color:#c92d3a;font-weight:bold;position:relative;width:auto;white-space:nowrap}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__num .tax{font-size:1.1rem}}.archive-menu__main__list__item__info__price__num--taxnone{font-size:1.2rem;display:block;font-weight:500;color:#4e4e4e}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__num--taxnone{font-size:1rem}}.archive-menu__main__term{display:flex;align-items:center;position:relative;margin-bottom:40px}@media screen and (max-width:1024px){.archive-menu__main__term{margin-bottom:0;padding:0 20px;margin-top:10px}.archive-menu__main__term::after{content:"";position:absolute;right:40px;top:50%;transform:translateY(-50%) rotate(270deg);width:9px;height:14px;z-index:2;background:url(../../../../images/icon/icon_arw02.svg) no-repeat center center / contain}.archive-menu__main__term.active::after{transform:translateY(-50%) rotate(90deg)}}.archive-menu__main__term.advertisement{display:none}.archive-menu__main__term.archive{margin-top:20px}@media (min-width:1025px){.archive-menu__main__term.archive{display:none}}.archive-menu__main__term__ph{margin-right:30px;width:80px;aspect-ratio:1;border-radius:100px;overflow:hidden}@media screen and (max-width:767px){.archive-menu__main__term__ph{margin-right:17px;width:50px}}.archive-menu__main__term__ph>img{display:block;width:100%;height:100%;object-fit:cover}.archive-menu__main__term__ph.icon{display:flex;justify-content:center;align-items:center}.archive-menu__main__term__ph.icon svg{width:70%;height:70%;padding:5px}@media screen and (max-width:767px){.archive-menu__main__term__ph.icon svg{padding:2px}}.archive-menu__main__term__info__ttl{font-size:1.8rem;font-weight:bold}@media screen and (max-width:767px){.archive-menu__main__term__info__ttl{font-size:1.6rem}}.archive-menu__main__switch{display:none;margin-bottom:20px;background:#EDEDED;overflow:auto;width:100vw}@media screen and (max-width:1024px){.archive-menu__main__switch{display:block}}.archive-menu__main__switch::-webkit-scrollbar{display:none}.archive-menu__main__switch.advertisement{display:none}.archive-menu__main__switch__list{display:flex;white-space:nowrap;padding:7px 20px}.archive-menu__main__switch__list__item,.archive-menu__main__switch__list__item__link{position:relative;margin:0 10px 0 0;padding:5px 10px;background:#ffffff;border-radius:5px;font-size:1.3rem;color:#000}.archive-menu__main__switch__list__item:last-child::after,.archive-menu__main__switch__list__item__link:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:20px;background-color:transparent}.archive-menu__main__guide{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap}@media (min-width:1025px){.archive-menu__main__guide{display:none}}@media screen and (max-width:1024px){.archive-menu__main__guide{padding-inline:20px}}.archive-menu__main__guide.advertisement{display:none}.archive-menu__main__guide__search{appearance:none;border:none;font-family:inherit;display:flex;justify-content:center;align-items:center;width:100%;height:45px;padding:0 15px;background:#5A5A5A;font-size:1.4rem;color:#ffffff;border-radius:4px;cursor:pointer;margin-bottom:15px;transition:background 0.3s ease, outline 0.3s ease;position:relative;display:none}@media screen and (max-width:1024px){.archive-menu__main__guide__search{order:1;width:100%;margin-bottom:0;display:flex}}@media screen and (max-width:767px){.archive-menu__main__guide__search{font-size:clamp(14px, 2.6vw, 16px);letter-spacing:0.08em}}.archive-menu__main__guide__search:hover{background:#333}.archive-menu__main__guide__search:focus-visible{background:#333;outline:2px solid #F23064;outline-offset:2px}.archive-menu__main__guide__search::after{content:"";display:block;position:absolute;right:15px;width:5px;height:5px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg);transition:transform 0.3s ease;margin-bottom:4px}.archive-menu__main__guide__search.is-open::after{transform:rotate(-135deg);margin-bottom:-4px}.archive-menu__main__category-dropdown-content{width:100%;margin-top:30px;display:none}@media screen and (max-width:1024px){.archive-menu__main__category-dropdown-content{order:3}}@media screen and (max-width:1024px){.archive-menu__main__pagenum{order:3;margin-top:20px;width:100%}}.archive-menu__main__pagenum__string{font-size:1.4rem}@media screen and (max-width:767px){.archive-menu__main__pagenum__string{font-size:1.2rem}}@media screen and (max-width:1024px){.archive-menu__main__search{order:2;width:calc(50% - 8px)}}.archive-menu__main__search__box{min-width:180px;height:40px}@media screen and (max-width:1024px){.archive-menu__main__search__box{position:relative;width:100%;min-width:initial;border:1px solid #ccc;border-radius:5px;text-align:center;height:30px}.archive-menu__main__search__box::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(270deg);width:10px;aspect-ratio:1;background:url(../../../../images/icon/icon_arw02.svg) no-repeat center center / contain;pointer-events:none}}.archive-menu__main__search__box select{width:100%;height:100%;border:1px solid #ccc;border-radius:5px;text-align:center;font-family:inherit}@media screen and (max-width:1024px){.archive-menu__main__search__box select{-webkit-appearance:none;appearance:none;padding:0 1em;background:#ffffff;border:none;text-align:center;text-align-last:center;color:#000;font-size:clamp(10px, 2.6vw, 14px)}}.archive-menu__side{order:1;margin-right:20px;width:300px}@media (max-width:1300px){.archive-menu__side{width:210px}}@media screen and (max-width:1024px){.archive-menu__side{z-index:1000;position:fixed;top:0;margin-right:0;width:100%;height:94vh;height:100dvh;transform:translateX(100%);background:#ffffff;overflow:auto;transition:transform 0.6s}.archive-menu__side.active{transform:translateX(0)}}.archive-menu__side__outer{position:sticky;top:85px}@media screen and (max-width:1024px){.archive-menu__side__outer{position:relative;top:0;height:100%}}.archive-menu__side__wrap{position:relative;overflow:auto}@media screen and (max-width:1024px){.archive-menu__side__wrap{position:unset;top:0;height:100%}}.archive-menu__side__wrap::-webkit-scrollbar{display:none}.archive-menu__side__close{display:none;position:relative;padding:15px;background:#5A5A5A}@media screen and (max-width:1024px){.archive-menu__side__close{display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0;width:100%;z-index:5}}.archive-menu__side__close::after{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:9px;height:14px;z-index:2;background:url(../../../../images/icon/icon_arw01.svg) no-repeat center center / contain}.archive-menu__side__close::before{content:"";margin-right:10px;display:block;width:15px;height:15px;z-index:2;background:url(../../../../images/icon/icon_search.svg) no-repeat center center / contain}.archive-menu__side__close__string{font-size:1.4rem;color:#ffffff}.archive-menu__side__category{margin:0 0 25px}.archive-menu__side__category__list__item{margin-bottom:20px}.archive-menu__side__category__list__item__head{display:flex;align-items:center;font-size:1.6rem;font-weight:bold;padding:5px 0;margin-bottom:10px;color:inherit;text-decoration:none;transition:opacity 0.3s ease}.archive-menu__side__category__list__item__head:hover{opacity:0.7}.archive-menu__side__category__list__item__link{display:flex;align-items:center;font-size:1.4rem;text-decoration:none;transition:opacity 0.3s ease;color:#333}.archive-menu__side__category__list__item__link:hover{opacity:0.7}@media screen and (max-width:767px){.archive-menu__side__category__list__item__link{font-size:1.2rem}}.archive-menu__side__category__list__item__ph{margin-right:8px;width:45px;aspect-ratio:1;border-radius:100px;overflow:hidden}.archive-menu__side__category__list__item__ph>img{display:block;width:100%;height:100%;object-fit:cover}.archive-menu__side__category__list__item__ph.icon{display:flex;justify-content:center;align-items:center}.archive-menu__side__category__list__item__ph.icon svg{width:60%;height:60%}.archive-menu__side__category__list__item__ttl{flex:1}.archive-menu__side__category__sublist{margin:0;list-style:none}.archive-menu__side__category__sublist__item{margin-bottom:10px}.archive-menu__side__category__sublist__item:last-child{margin-bottom:0}.archive-menu__side__category__sublist__link{display:flex;align-items:center;font-size:1.3rem;color:#333;text-decoration:none;transition:opacity 0.3s ease}.archive-menu__side__category__sublist__link:hover{opacity:0.7}.archive-menu__side__category__sublist__ph{margin-right:8px;width:50px;aspect-ratio:1;border-radius:100px;overflow:hidden;background-color:#f0f0f0}.archive-menu__side__category__sublist__ph>img{display:block;width:100%;height:100%;object-fit:cover}.archive-menu__side__category__sublist__ph.icon{display:flex;justify-content:center;align-items:center}.archive-menu__side__category__sublist__ph.icon svg{width:60%;height:60%;color:#5A5A5A}.archive-menu__side__category__sublist__ttl{flex:1}