﻿@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&family=Jost:wght@300;400&family=Shippori+Mincho:wght@400;500;600;700&display=swap");.site-top{display:flex;align-items:center;padding-inline:min(20px, 20 / var(--mq) * 1vw);width:100%;height:min(20px, 20 / var(--mq) * 1vw);background:#1b1b1b;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media (max-width:767px){.site-top{height:min(30px, 30 / var(--mq) * 1vw)}}.site-top__lead{flex:0 0 auto;min-width:max-content;font-size:min(10px, 10 / var(--mq) * 1vw);color:#fff;white-space:nowrap}@media (max-width:767px){.site-top__lead{font-size:min(10px, 14 / var(--mq) * 1vw)}}.c-header{position:absolute;top:min(20px, 20 / var(--mq) * 1vw);left:auto;max-width:1920px;width:100%;height:100px;background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);z-index:1000;transition:background 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease}.c-header.is-fixed{position:fixed;top:0;opacity:1;visibility:visible;pointer-events:auto;animation:headerSlideDown 0.35s ease forwards}.c-header.is-hiding{animation:headerSlideUp 0.35s ease forwards}.c-header.is-hidden{visibility:hidden;pointer-events:none}.c-header--home{background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.c-header--home .c-header__hamburger{color:#fff}.c-header--home.is-fixed{background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.1)}.c-header--home.is-fixed .c-header__hamburger{color:#1b1b1b}.c-header.is-top-view{background:transparent;box-shadow:none;opacity:1;visibility:visible;pointer-events:auto}.c-header.is-top-view .c-header__hamburger{color:#fff}.c-header *{box-sizing:border-box}@media screen and (max-width:1024px){.c-header{height:100px}}@media screen and (max-width:767px){.c-header{top:min(30px, 30 / var(--mq) * 1vw);height:50px}}.c-header__inner{display:flex;justify-content:space-between;align-items:center;max-width:1920px;height:100%;margin:0 auto;padding:0 min(40px, 40 / var(--mq) * 1vw)}@media screen and (max-width:1024px){.c-header__inner{padding:0 min(40px, 40 / var(--mq) * 1vw)}}@media screen and (max-width:767px){.c-header__inner{padding:0 min(40px, 40 / var(--mq) * 1vw)}}.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{display:block;width:min(378px, 378 / var(--mq) * 1vw);height:auto}@media screen and (max-width:767px){.c-header__logo-img{width:min(460px, 460 / var(--mq) * 1vw)}}.c-header__nav{height:100%;display:flex;align-items:center}@media screen and (max-width:1024px){.c-header__nav{display:none}}.c-header__nav-list{display:flex;height:100%;list-style:none;margin:0;padding:0;gap:35px}@media (max-width:1400px){.c-header__nav-list{gap:20px}}.c-header__hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;border:none;position:relative;cursor:pointer;padding:0;box-sizing:border-box;background:transparent;color:#1b1b1b;transition:background 0.4s cubic-bezier(0.4, 0, 0.2, 1), color 0.3s ease;width:min(80px, 80 / var(--mq) * 1vw);flex-shrink:0}.c-header__hamburger svg{display:block;width:100%;height:auto}.c-header__hamburger svg [fill]:not([fill="none"]){fill:currentColor}.c-header__hamburger svg [stroke]{stroke:currentColor}.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 - 100px - 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}.c-header-nav__item .sub-menu .c-header-nav__link:hover{background:transparent;color:#1b1b1b}.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:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.3s ease;margin-bottom:3px}.c-header__nav-list>.c-header-nav__item.menu-item-has-children:hover>.c-header-nav__link::after{transform:rotate(-135deg) translateY(-2px) translateX(-2px)}.c-header-nav__link{display:flex;align-items:center;color:#222;font-size:1.4rem;font-weight:500;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% - 14px);left:4px;width:calc(100% - 8px);height:2px;background:#1b1b1b;transform:scaleX(0);transition:transform 0.3s ease}.c-header-nav__link:hover{color:#1b1b1b}.c-header-nav__link:hover::before{transform:scaleX(1)}@keyframes headerSlideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes headerSlideUp{from{transform:translateY(0)}to{transform:translateY(-100%)}}@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{background-color:#fff}.footer,.footer *{box-sizing:border-box}.footer__inner{width:100%;max-width:1160px;margin:0 auto;padding:0 min(40px, 40/var(--mq)*1vw)}.footer__logo{display:block;margin-inline:auto;padding:min(50px, 50/var(--mq)*1vw) min(40px, 40/var(--mq)*1vw);width:100%;max-width:1160px}@media screen and (max-width:767px){.footer__logo{padding:min(100px, 100/var(--mq)*1vw) min(60px, 60/var(--mq)*1vw) min(50px, 50/var(--mq)*1vw)}}.footer__logo__link{width:100%;max-width:min(300px, 300 / var(--mq) * 1vw);height:auto;display:block}@media screen and (max-width:767px){.footer__logo__link{max-width:min(380px, 380 / var(--mq) * 1vw)}}.footer__menus{padding:min(40px, 40/var(--mq)*1vw) 0;border-bottom:1px solid #e8e8e8}@media screen and (max-width:767px){.footer__menus{padding:0 min(20px, 20/var(--mq)*1vw) min(100px, 100/var(--mq)*1vw);border:none}}.footer__bottom{background-color:#1b1b1b;padding:min(60px, 60/var(--mq)*1vw) 0 min(170px, 170/var(--mq)*1vw)}@media screen and (max-width:767px){.footer__bottom{padding:min(70px, 70/var(--mq)*1vw) 0 min(220px, 220/var(--mq)*1vw)}}.footer__bottom-inner{width:100%;max-width:1024px;margin:0 auto;padding:0 min(40px, 40/var(--mq)*1vw)}.footer__area{display:flex;justify-content:space-between;align-items:center;gap:min(20px, 20 / var(--mq) * 1vw);margin-bottom:min(70px, 70 / var(--mq) * 1vw)}@media screen and (max-width:767px){.footer__area{flex-direction:column}}.footer__ig-block{padding-inline:min(20px, 20 / var(--mq) * 1vw);width:min(380px, 380 / var(--mq) * 1vw)}@media screen and (max-width:767px){.footer__ig-block{width:min(610px, 610 / var(--mq) * 1vw)}}.footer__ig-ttl{display:flex;justify-content:space-between;align-items:center;gap:min(20px, 20 / var(--mq) * 1vw);margin-bottom:min(40px, 40 / var(--mq) * 1vw);font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14 / var(--mq) * 1vw);color:#ffffff;letter-spacing:0}@media screen and (max-width:767px){.footer__ig-ttl{font-size:min(14px, 24 / var(--mq) * 1vw)}}.footer__ig-ttl::before,.footer__ig-ttl::after{content:"";position:relative;flex:1;height:1px;background:#fff}.footer__ig-accounts{display:flex;justify-content:center;gap:min(40px, 40 / var(--mq) * 1vw)}@media screen and (max-width:767px){.footer__ig-accounts{gap:min(60px, 60 / var(--mq) * 1vw)}}.footer__ig-account{display:flex;flex-direction:column;align-items:center;text-decoration:none}.footer__ig-account:hover .footer__ig-icon{opacity:0.8}.footer__ig-icon{margin-bottom:min(15px, 15 / var(--mq) * 1vw);width:min(40px, 40 / var(--mq) * 1vw);height:min(40px, 40 / var(--mq) * 1vw);border-radius:50%;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%);display:flex;align-items:center;justify-content:center;transition:opacity 0.2s;flex-shrink:0}@media screen and (max-width:767px){.footer__ig-icon{width:min(80px, 80 / var(--mq) * 1vw);height:min(80px, 80 / var(--mq) * 1vw)}}.footer__ig-icon i{font-size:min(20px, 20 / var(--mq) * 1vw);color:#ffffff}@media screen and (max-width:767px){.footer__ig-icon i{font-size:min(20px, 40 / var(--mq) * 1vw)}}.footer__ig-label{margin-bottom:min(5px, 5 / var(--mq) * 1vw);font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);color:#ffffff;letter-spacing:0;text-align:center;line-height:1.3}@media screen and (max-width:767px){.footer__ig-label{font-size:min(14px, 22/var(--mq)*1vw)}}.footer__ig-handle{font-family:"Noto Serif JP", serif;font-size:min(12px, 12/var(--mq)*1vw);color:#ffffff;letter-spacing:0;text-align:center;line-height:1.3}@media screen and (max-width:767px){.footer__ig-handle{font-size:min(12px, 16/var(--mq)*1vw)}}.footer__sns-block{display:flex;align-items:center;gap:min(80px, 80 / var(--mq) * 1vw)}@media screen and (max-width:767px){.footer__sns-block{margin-block:min(40px, 40 / var(--mq) * 1vw);gap:min(100px, 100 / var(--mq) * 1vw)}}.footer__sns-link{display:flex;align-items:center;justify-content:center;width:min(40px, 40 / var(--mq) * 1vw);height:min(40px, 40 / var(--mq) * 1vw);border-radius:50%;text-decoration:none;transition:opacity 0.2s}@media screen and (max-width:767px){.footer__sns-link{width:min(60px, 60 / var(--mq) * 1vw);height:min(60px, 60 / var(--mq) * 1vw)}}.footer__sns-link:hover{opacity:0.8}.footer__sns-link i{position:relative;left:0.05em;font-size:min(24px, 24 / var(--mq) * 1vw);color:#ffffff}@media screen and (max-width:767px){.footer__sns-link i{font-size:min(24px, 40 / var(--mq) * 1vw)}}.footer__sns-link--yt{background:#313131}@media screen and (max-width:767px){.footer__sns-link--yt i{font-size:min(24px, 30 / var(--mq) * 1vw)}}.footer__sns-link--fb{background:#fff}.footer__sns-link--fb i{position:relative;top:0.3em;transform:scaleY(1.2);transform-origin:bottom;color:#1b1b1b}.footer__company{min-width:min(250px, 250 / var(--mq) * 1vw)}@media screen and (max-width:767px){.footer__company{width:100%}}.footer__company-name{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(16px, 16/var(--mq)*1vw);color:#ffffff;letter-spacing:0.1em;line-height:1.6;margin-bottom:min(12px, 12/var(--mq)*1vw)}@media screen and (max-width:767px){.footer__company-name{font-size:min(12px, 22/var(--mq)*1vw)}}.footer__company-body{display:block}.footer__company-info{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);color:#ffffff;letter-spacing:0.05em;line-height:calc(26/14)}@media screen and (max-width:767px){.footer__company-info{font-size:min(12px, 22/var(--mq)*1vw)}}.footer__company-info p{margin-bottom:0}.footer__company-info .c-address-region,.footer__company-info .c-address-locality,.footer__company-info .c-address-street,.footer__company-info .c-address-supplement{font-style:normal}.footer__company-store,.footer__company-address,.footer__company-phone{font-size:min(14px, 14/var(--mq)*1vw);color:#ffffff;letter-spacing:0.05em;line-height:calc(26/14);margin-bottom:0}@media screen and (max-width:767px){.footer__company-store,.footer__company-address,.footer__company-phone{font-size:min(12px, 22/var(--mq)*1vw)}}.footer__pref{display:flex;justify-content:center;align-items:center;gap:min(40px, 40 / var(--mq) * 1vw);margin-bottom:min(60px, 60 / var(--mq) * 1vw)}@media screen and (max-width:767px){.footer__pref{justify-content:flex-start}}.footer__pref-link{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14 / var(--mq) * 1vw);color:#ffffff;text-decoration:underline;letter-spacing:0.1em;transition:opacity 0.2s}.footer__pref-link:hover{opacity:0.7}@media screen and (max-width:767px){.footer__pref-link{font-size:min(12px, 22/var(--mq)*1vw)}}.footer .copyright{display:block;text-align:center;font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);color:#ffffff;letter-spacing:0.05em;padding-bottom:min(30px, 30/var(--mq)*1vw)}@media screen and (max-width:1024px){.footer .copyright{text-align:left;font-size:12px;padding-bottom:20px}}.footer-nav-list{display:flex;flex-wrap:wrap}.footer-nav-list--sitemap{display:grid;grid-template-columns:repeat(5, 1fr);gap:0 30px}@media screen and (max-width:1024px){.footer-nav-list--sitemap{grid-template-columns:repeat(2, 1fr);gap:30px 20px}}@media screen and (max-width:767px){.footer-nav-list--sitemap{grid-template-columns:repeat(1, 1fr)}}.footer-nav-list--sitemap .footer-nav__item{width:100%;margin-bottom:18px}.footer-nav-list--sitemap .footer-nav__item>.footer-nav__link{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:1.4rem;display:block;margin-bottom:20px;color:#1b1b1b;text-decoration:none;letter-spacing:0.05em;line-height:1}.footer-nav-list--sitemap .footer-nav__item>.footer-nav__link:hover{color:#1b1b1b}@media screen and (max-width:767px){.footer-nav-list--sitemap .sub-menu{padding-block:min(80px, 80 / var(--mq) * 1vw)}}.footer-nav-list--sitemap .sub-menu .footer-nav__item{width:100%;margin-bottom:0}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link{display:flex;font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:1.2rem;border-bottom:none;padding:3px 0;margin:0;color:#707070;text-decoration:none;line-height:calc(22/12);letter-spacing:0.05em}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link::before{content:"-";flex-basis:1em}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link:hover{color:#1b1b1b;text-decoration:none;opacity:1}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu{padding-left:8px;margin-top:2px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__link{font-size:1.2rem}.footer-nav-list--accordion{flex-direction:column}.footer-nav-list--accordion .footer-nav__item{border-bottom:1px solid #e8e8e8}.footer-nav-list--accordion .footer-nav__item .footer-nav__link{display:block;padding:min(35px, 35/var(--mq)*1vw) 40px min(35px, 35/var(--mq)*1vw) 0;font-size:min(15px, 26/var(--mq)*1vw);color:#1b1b1b;text-decoration:none;position:relative;font-weight:400;cursor:pointer}.footer-nav-list--accordion .footer-nav__item .footer-nav__link.is-active::after{content:"ー" !important}.footer-nav-list--accordion .footer-nav__item.menu-item-has-children>.footer-nav__link::after{content:"＋";position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease;font-size:min(15px, 26/var(--mq)*1vw)}.footer-nav-list--accordion .sub-menu{display:none;background-color:#f9f9f9;padding:10px 20px}.footer-nav-list--accordion .sub-menu .footer-nav__item{border-bottom:none}.footer-nav-list--accordion .sub-menu .footer-nav__item .footer-nav__link{padding:8px 0;font-size:1.4rem;font-weight:400;color:#666666}.footer-area__bg{background-color:#fff;padding:60px 0}.footer-area__box{text-align:center}.footer-area__box__text{font-size:1.8rem;line-height:1.8}.footer-area__box__text span{color:#1b1b1b;font-weight:700}.btn-top{position:fixed;right:20px;bottom:80px;width:50px;height:50px;background-color:#1b1b1b;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:90}@media screen and (max-width:1024px){.btn-top{bottom:100px;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}}.btn-top:hover{opacity:0.8 !important}@media (min-width:768px){.form__attention__inner{}.footer-nav-list--sitemap>li.menu-item-object-works{grid-column:span 2}.footer-nav-list--sitemap>li.menu-item-object-works>.sub-menu{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 30px}.footer-nav-list--sitemap>li.menu-item-object-works>.sub-menu>li.menu-item--9028{order:-1}}.breadcrumb{width:100%;height:50px;margin:100px 0 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media screen and (max-width:767px){.breadcrumb{height:45px;margin:50px 0 0}}.breadcrumb__list{max-width:100%;height:45px;margin:0 3%;display:flex;align-items:center;white-space:nowrap}@media (min-width:1025px){.breadcrumb__list{width:1192px;height:50px;margin:0 auto}}.breadcrumb__item{width:auto;margin:0 10px 0 0;display:flex;align-items:center;font-size:1.3rem;color:#222}@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:#95182a;color:#fff;border:none}.sub-page__btn--pager ul li a:hover{background:#1b1b1b;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 #1b1b1b;border-radius:5px;box-sizing:border-box;background:#1b1b1b;color:#fff;border:none}.sub-page__btn--pager div a:hover{background:#95182a;opacity:1}.sub-page__btn--color_01 a{background:#95182a !important;color:#fff !important}.sub-page__btn--color_02 a{background:#1b1b1b !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 #95182a;position:absolute;top:-4px;left:-5px}.side-ttl__pt1--sub{font-size:1rem;font-weight:600;letter-spacing:0.175rem;color:#95182a;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:#95182a;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:#95182a;margin:0;text-align:center;position:relative}.side-ttl__pt3--sub{font-size:1rem;font-weight:bold;letter-spacing:0.125rem;color:#95182a;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(149, 24, 42, 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(149, 24, 42, 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(149, 24, 42, 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:#95182a;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:#95182a;color:#fff;margin:0;text-align:center;position:relative;border-top:1px solid #fff}.side-menu__item--yearSparate::after{font-family:"Font Awesome 6 Free";content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.side-menu__item--yearSparate.opened::after{content:""}.side-menu__btn a{background-color:#95182a;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 6 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 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:#95182a;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:#95182a;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:#95182a;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 #1b1b1b;border-radius:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#1b1b1b;color:#fff;font-weight:500;margin-right:12px;font-size:1.2rem}.pager a{width:43px;height:46px;border:solid 2px #1b1b1b;border-radius:0;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#1b1b1b;font-weight:700;margin-right:12px;font-size:1.2rem}.pager a:hover{border:solid 2px #686868;background:#686868;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}.side-company{margin:0 0 50px}.mb60{margin:6% 0 8%}@media (min-width:768px){.company-head{margin:50px 0 30px}}.company-anchor{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px 0 0;padding:0 6%}@media (min-width:1025px){.company-anchor{display:none;padding:0}}.company-anchor__list{width:49%;margin:0 0 2%}.company-anchor__list--link{display:block;padding:15px 0;background-color:#95182a;border-radius:3px;color:#fff;font-size:1.3rem;font-weight:600;letter-spacing:0.175em;text-align:center}.company-anchor li:nth-of-type(2n+1):last-of-type{width:100%}.company-overview{display:block;background:#fff;padding:3%;table-layout:fixed;list-style:none}@media screen and (max-width:767px){.company-overview{padding:6%}}@media (min-width:1025px){.company-overview{width:100%;margin:0 auto 30px}}.company-overview__tr{display:block;border-bottom:1px solid #dcdcdc;margin:0;padding:15px 0;text-align:left;list-style:none}@media (min-width:768px){.company-overview__tr{display:flex}}.company-overview__head{display:block;box-sizing:border-box;width:100%;padding:5px 0 10px;color:#222;font-size:1.3rem;font-weight:600;letter-spacing:0.175em}@media (min-width:768px){.company-overview__head{display:flex;align-items:center;width:30%;padding:0;font-size:1.5rem}}.company-overview__data{display:block;box-sizing:border-box;width:100%;padding:0;color:#222;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em}@media (min-width:768px){.company-overview__data{width:70%;font-size:1.5rem}}.company-overview__data ul{width:calc(100% - 40px);margin:0 auto;list-style:none}@media screen and (max-width:1024px){.company-overview__data ul{width:calc(100% - 8%)}}.company-overview__office--link{display:block;margin:5px 0 0;color:#222;font-size:1.5rem;font-weight:500}@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{width:100%;margin:0 0 20px;object-fit:cover}@media (min-width:768px){.company-message__hero{margin:0 0 30px}}.company-message__ruby{display:block;color:#092772;font-family:"Shippori Mincho", serif;font-size:1.8rem;font-weight:700;letter-spacing:-0.05em}@media screen and (max-width:767px){.company-message__ruby{font-size:1.5rem;text-align:center}}.company-message__h2{margin-top:8px;color:#222;font-size:2.2rem;font-weight:600;line-height:1.6em}@media screen and (max-width:767px){.company-message__h2{margin-top:0;padding:0 0 2%;font-size:1.8rem;text-align:center}}.company-message__h3{display:block;margin:0 0 30px;font-size:1.5rem;letter-spacing:0.175em;line-height:1.75em;text-align:center}@media (min-width:768px){.company-message__h3{font-size:1.8rem}}.company-message__h3--bold{display:block;margin:0 0 10px;font-weight:bold}.company-message__h3--primary{color:#222;font-weight:500}@media (min-width:768px){.company-message__h3--primary{font-weight:bold}}.company-message__description{padding:0 6%;color:#222;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em}@media (min-width:768px){.company-message__description{padding:0 3%;font-size:1.5rem}}@media (min-width:1025px){.company-message__description{padding:0}}.company-message__from{display:block;margin:30px 0 0;padding:0 6%;color:#222;font-size:1.3rem;font-weight:500;letter-spacing:0.175em;line-height:1.75em}@media (min-width:768px){.company-message__from{padding:0 3%;font-size:1.6rem;line-height:2em}}@media (min-width:1025px){.company-message__from{padding:0}}.company-message__from .txt-right{display:block;margin-top:2%;font-weight:bold;text-align:right}@media screen and (max-width:1024px){.company-message__from .txt-right{margin-top:4%}}.company-message__from b{color:#95182a}.company-message__from--ttl{display:block;margin:6% auto 0;font-size:1.8rem;font-weight:bold;letter-spacing:0.1rem}@media screen and (max-width:767px){.company-message__from--ttl{font-size:1.4rem}}.company-message__from--sub{box-sizing:border-box;margin:2% 0;padding-left:10px;border-left:3px solid #95182a;color:#95182a;font-weight:bold}.company-message__from--bold{color:#95182a;font-weight:bold}.company-message__daihyo{display:block;margin:0 auto}@media (min-width:768px){.company-vision{margin:0 0 30px}}.company-vision__txt{display:block;margin:40px 0 0;color:#222;font-size:1.3rem;letter-spacing:0.175em;line-height:2em}@media (min-width:768px){.company-vision__txt{font-size:1.5rem}}@media screen and (max-width:767px){.company-vision__txt{margin:0 0 40px;font-size:1.2rem;letter-spacing:0;line-height:2.2rem}}.company-vision__txt b{color:#95182a}.company-vision__txt--ttl{display:block;margin:3% 0;padding:10px;border-top:2px solid #95182a;border-bottom:2px solid #95182a;color:#95182a;font-weight:bold}.company-vision__txt--sub{box-sizing:border-box;margin:2% 0;padding-left:10px;border-left:3px solid #95182a;color:#95182a;font-weight:bold}.company-vision__txt--bold{color:#95182a;font-weight:bold}.company-access-map{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px;padding:0 6%}@media (min-width:768px){.company-access-map{display:none;padding:0 3%}}.company-access-map__illust{max-width:50%;margin:0 10px 0 0}.company-access__from{display:block;margin:6% auto}@media screen and (max-width:1024px){.company-access .company-message__from{padding:0}}.company-office__detail{margin:0 0 80px}.company-office__detail--h3{display:block;margin-bottom:2%;padding:0 0 15px 0;border-bottom:1px solid #dcdcdc;color:#222;font-size:1.8rem;font-weight:600;letter-spacing:0.175em;text-align:left}@media (min-width:768px){.company-office__detail--h3{padding:0 0 20px 0;font-size:2.2rem;line-height:1.4em}}.company-office__detail--thumb{display:flex;justify-content:center;margin:0 0 30px}.company-office__detail--img{width:100%;margin:0 auto;border-radius:3px;object-fit:cover}.company-office__detail--description{display:block;margin:0 0 30px;color:#222;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em}@media (min-width:768px){.company-office__detail--description{font-size:1.5rem}}@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 iframe{width:100%;height:100%;margin:0 0 10px;border:1px solid #1b1b1b}@media (min-width:768px){.company-office__detail-wrap iframe{margin:0 4% 0 0}}.company-office__detail-wrap .custom-branch-map-iframe-wrapper{width:100%;height:100%;margin:0 0 10px}@media (min-width:768px){.company-office__detail-wrap .custom-branch-map-iframe-wrapper{margin:0 4% 0 0}}.company-office__detail--table{width:100%;margin:0 auto;border:none}@media (min-width:768px){.company-office__detail--table{width:56%}}.company-office__detail--tr{display:block;border-bottom:1px solid #dcdcdc;padding:15px 0;text-align:left}@media (min-width:768px){.company-office__detail--tr{display:flex}}.company-office__detail--th{display:block;box-sizing:border-box;width:100%;padding:5px 0 10px;color:#222;font-size:1.3rem;font-weight:600;letter-spacing:0.175em}@media (min-width:768px){.company-office__detail--th{display:flex;align-items:center;width:30%;padding:0;font-size:1.5rem}}.company-office__detail--td{display:block;box-sizing:border-box;width:100%;padding:0;color:#222;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em}@media (min-width:768px){.company-office__detail--td{width:70%;padding:0;font-size:1.3rem}}.company-office__detail--tel{color:#222;font-weight:500}.company .concepttxt{color:#95182a;font-family:"Shippori Mincho", serif;font-size:2.6rem;font-weight:600;letter-spacing:0}@media screen and (max-width:767px){.company .concepttxt{font-size:1.6rem;font-weight:700}}.single-company__video{margin:8% auto;box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}.single-company__video-frame{position:relative;margin:0 0 15px;background:#000;cursor:pointer;aspect-ratio:1.7777777778}.single-company__video-frame::before{content:"";position:absolute;top:50%;left:50%;z-index:1;width:20px;height:20px;background:#fff;border-radius:4px;transform:translate(-50%, -50%);pointer-events:none}.single-company__video-frame::after{content:"";position:absolute;top:50%;left:50%;z-index:2;color:#f00;font-family:"Font Awesome 5 Brands";font-size:4em;font-weight:400;transform:translate(-50%, -50%);pointer-events:none}.single-company__video-frame img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.mh-archive__main.company .js-mh-card-wrap+.js-mh-card-wrap{margin-top:80px;padding-top:80px;border-top:1px solid #dcdcdc}@media screen and (max-width:767px){.mh-archive__main.company .js-mh-card-wrap+.js-mh-card-wrap{margin-top:10%;padding-top:10%}}.mh-archive__main.company .section-ttl{text-align:left}.mh-archive__main.company .section-ttl__ruby{color:#092772;font-family:"Shippori Mincho", serif;font-size:1.8rem;font-weight:700;letter-spacing:-0.05em}@media screen and (max-width:767px){.mh-archive__main.company .section-ttl__ruby{font-size:1.5rem;text-align:center}}.mh-archive__main.company .section-ttl__h2{margin-top:8px;font-size:2.2rem}@media screen and (max-width:767px){.mh-archive__main.company .section-ttl__h2{margin-top:0;padding:0 0 2%;font-size:1.8rem;text-align:center}}.mh-archive__main.company .company-message .section-ttl{padding:0 0 40px}@media screen and (max-width:767px){.mh-archive__main.company .company-message .section-ttl{padding:0 0 6%}}.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 6%}}.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:#95182a;border-radius:5px}@media screen and (max-width:1024px){.single_blog__category{margin-bottom:2%}}.single_blog__category-inner{margin-bottom:4%}@media (min-width:1025px){.layout__side.aside__blog{display:none}}.lp-tinymce__layout,.sub-page__blog .single_blog__inner,#tinymce.lp-tinymce__layout,#tinymce.post-type-modelhouse,#tinymce.post-type-events,#tinymce.post-type-blog{font-size:1.5rem;line-height:1.75em;background:#fff !important}@media screen and (max-width:767px){.lp-tinymce__layout,.sub-page__blog .single_blog__inner,#tinymce.lp-tinymce__layout,#tinymce.post-type-modelhouse,#tinymce.post-type-events,#tinymce.post-type-blog{font-size:1.4rem}}.lp-tinymce__layout .single_blog__inner--cnt,.lp-tinymce__layout p,.sub-page__blog .single_blog__inner .single_blog__inner--cnt,.sub-page__blog .single_blog__inner p,#tinymce.lp-tinymce__layout .single_blog__inner--cnt,#tinymce.lp-tinymce__layout p,#tinymce.post-type-modelhouse .single_blog__inner--cnt,#tinymce.post-type-modelhouse p,#tinymce.post-type-events .single_blog__inner--cnt,#tinymce.post-type-events p,#tinymce.post-type-blog .single_blog__inner--cnt,#tinymce.post-type-blog p{font-size:1.5rem;letter-spacing:0.125em;line-height:1.75em}@media screen and (max-width:767px){.lp-tinymce__layout .single_blog__inner--cnt,.lp-tinymce__layout p,.sub-page__blog .single_blog__inner .single_blog__inner--cnt,.sub-page__blog .single_blog__inner p,#tinymce.lp-tinymce__layout .single_blog__inner--cnt,#tinymce.lp-tinymce__layout p,#tinymce.post-type-modelhouse .single_blog__inner--cnt,#tinymce.post-type-modelhouse p,#tinymce.post-type-events .single_blog__inner--cnt,#tinymce.post-type-events p,#tinymce.post-type-blog .single_blog__inner--cnt,#tinymce.post-type-blog p{font-size:1.4rem}}.lp-tinymce__layout .single_blog__inner--cnt:after,.lp-tinymce__layout p:after,.sub-page__blog .single_blog__inner .single_blog__inner--cnt:after,.sub-page__blog .single_blog__inner p:after,#tinymce.lp-tinymce__layout .single_blog__inner--cnt:after,#tinymce.lp-tinymce__layout p:after,#tinymce.post-type-modelhouse .single_blog__inner--cnt:after,#tinymce.post-type-modelhouse p:after,#tinymce.post-type-events .single_blog__inner--cnt:after,#tinymce.post-type-events p:after,#tinymce.post-type-blog .single_blog__inner--cnt:after,#tinymce.post-type-blog p:after{display:block;clear:both;content:""}.lp-tinymce__layout h1,.lp-tinymce__layout h2:not(.section-ttl__h2),.sub-page__blog .single_blog__inner h1,.sub-page__blog .single_blog__inner h2:not(.section-ttl__h2),#tinymce.lp-tinymce__layout h1,#tinymce.lp-tinymce__layout h2:not(.section-ttl__h2),#tinymce.post-type-modelhouse h1,#tinymce.post-type-modelhouse h2:not(.section-ttl__h2),#tinymce.post-type-events h1,#tinymce.post-type-events h2:not(.section-ttl__h2),#tinymce.post-type-blog h1,#tinymce.post-type-blog h2:not(.section-ttl__h2){padding:1em 0;border-top:solid 2px #95182a;border-bottom:solid 2px #95182a;margin:3% 0;font-size:130%;font-weight:bold}.lp-tinymce__layout h3:not(.section-ttl__h3),.sub-page__blog .single_blog__inner h3:not(.section-ttl__h3),#tinymce.lp-tinymce__layout h3:not(.section-ttl__h3),#tinymce.post-type-modelhouse h3:not(.section-ttl__h3),#tinymce.post-type-events h3:not(.section-ttl__h3),#tinymce.post-type-blog h3:not(.section-ttl__h3){margin:3% 0;padding:0.4em 0.5em;background:#f3f3f3;border-left:solid 5px #95182a;font-size:130%;font-weight:bold}.lp-tinymce__layout h4:not(.section-ttl__h4),.sub-page__blog .single_blog__inner h4:not(.section-ttl__h4),#tinymce.lp-tinymce__layout h4:not(.section-ttl__h4),#tinymce.post-type-modelhouse h4:not(.section-ttl__h4),#tinymce.post-type-events h4:not(.section-ttl__h4),#tinymce.post-type-blog h4:not(.section-ttl__h4){margin:3% 0 3% 0.5em;padding:0.25em 0.5em;background:transparent;border-left:solid 5px #95182a;font-size:120%;font-weight:bold}.lp-tinymce__layout h5:not(.section-ttl__h5),.sub-page__blog .single_blog__inner h5:not(.section-ttl__h5),#tinymce.lp-tinymce__layout h5:not(.section-ttl__h5),#tinymce.post-type-modelhouse h5:not(.section-ttl__h5),#tinymce.post-type-events h5:not(.section-ttl__h5),#tinymce.post-type-blog h5:not(.section-ttl__h5){margin:3% 0 3% 0.5em;padding:0 0.5em;background:transparent;border-left:solid 5px #95182a;font-size:100%;font-weight:bold}.lp-tinymce__layout strong,.sub-page__blog .single_blog__inner strong,#tinymce.lp-tinymce__layout strong,#tinymce.post-type-modelhouse strong,#tinymce.post-type-events strong,#tinymce.post-type-blog strong{font-weight:bold;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.lp-tinymce__layout strong,.sub-page__blog .single_blog__inner strong,#tinymce.lp-tinymce__layout strong,#tinymce.post-type-modelhouse strong,#tinymce.post-type-events strong,#tinymce.post-type-blog strong{font-size:1.4rem}}.lp-tinymce__layout table,.sub-page__blog .single_blog__inner table,#tinymce.lp-tinymce__layout table,#tinymce.post-type-modelhouse table,#tinymce.post-type-events table,#tinymce.post-type-blog table{border:1px solid #aaa;border-width:1px}.lp-tinymce__layout table th,.sub-page__blog .single_blog__inner table th,#tinymce.lp-tinymce__layout table th,#tinymce.post-type-modelhouse table th,#tinymce.post-type-events table th,#tinymce.post-type-blog table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #aaa;border-width:1px}.lp-tinymce__layout table tr,.sub-page__blog .single_blog__inner table tr,#tinymce.lp-tinymce__layout table tr,#tinymce.post-type-modelhouse table tr,#tinymce.post-type-events table tr,#tinymce.post-type-blog table tr{border-width:1px}.lp-tinymce__layout table td,.sub-page__blog .single_blog__inner table td,#tinymce.lp-tinymce__layout table td,#tinymce.post-type-modelhouse table td,#tinymce.post-type-events table td,#tinymce.post-type-blog table td{padding:20px;font-size:1.6rem;border:1px solid #aaa;border-width:1px}.lp-tinymce__layout .alignleft,.sub-page__blog .single_blog__inner .alignleft,#tinymce.lp-tinymce__layout .alignleft,#tinymce.post-type-modelhouse .alignleft,#tinymce.post-type-events .alignleft,#tinymce.post-type-blog .alignleft{float:left;margin:0.5em 1em 0.5em 0}@media (max-width:768px){.lp-tinymce__layout .alignleft,.sub-page__blog .single_blog__inner .alignleft,#tinymce.lp-tinymce__layout .alignleft,#tinymce.post-type-modelhouse .alignleft,#tinymce.post-type-events .alignleft,#tinymce.post-type-blog .alignleft{max-width:50%}}.lp-tinymce__layout .aligncenter,.sub-page__blog .single_blog__inner .aligncenter,#tinymce.lp-tinymce__layout .aligncenter,#tinymce.post-type-modelhouse .aligncenter,#tinymce.post-type-events .aligncenter,#tinymce.post-type-blog .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.lp-tinymce__layout .alignright,.sub-page__blog .single_blog__inner .alignright,#tinymce.lp-tinymce__layout .alignright,#tinymce.post-type-modelhouse .alignright,#tinymce.post-type-events .alignright,#tinymce.post-type-blog .alignright{float:right;margin:0.5em 0 0.5em 1em}@media (max-width:768px){.lp-tinymce__layout .alignright,.sub-page__blog .single_blog__inner .alignright,#tinymce.lp-tinymce__layout .alignright,#tinymce.post-type-modelhouse .alignright,#tinymce.post-type-events .alignright,#tinymce.post-type-blog .alignright{max-width:50%}}.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}.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:200px}.global-nav__title{font-size:1.8rem;font-weight:700;color:#1b1b1b;margin-bottom:20px;text-align:center;border-bottom:2px solid #1b1b1b;display:inline-block;padding-bottom:5px;width:100%}.global-nav__menu{margin-bottom:40px}.global-nav__cta .recommend_info_bnr{margin-bottom:30px}.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:#1b1b1b}html .mv-top__kuchikomi.is-animated{opacity:1;animation:fadeIn;animation-duration:0.75s;animation-fill-mode:forwards}@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:#95182a;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:#95182a;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 #1b1b1b}}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:#1b1b1b}@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:#1b1b1b}@media (max-width:767px) and (min-width:640px){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:#95182a;line-height:1.8em;font-size:1.4rem}html #kuchikomi_fv01 .result_info,html #review #kuchikomi_wrap .result_info,html #review__timeline2 .result_info,html #kuchikomi_wrap2 .result_info{font-weight:initial}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:#95182a}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}@media (min-width:768px){:root{--mq: 10.8}}@media (max-width:767px){:root{--mq: 7.5}}.main-color{fill:var(--main-color, #1c4b9f)}.sub-color{fill:var(--sub-color, #f5ea29)}.border-color{fill:var(--border-color, #eae83a)}.prevbtn,.nextbtn{cursor:pointer}.section-title{margin:0 auto 30px;text-align:center;font-size:1.6rem;display:flex;align-items:center;justify-content:center;gap:20px}@media (max-width:767px){.section-title{gap:2vw}}.section-title__jp{font-size:1.857rem;font-weight:700;color:#1b1b1b;letter-spacing:0.2em}@media (max-width:767px){.section-title__jp{font-size:min(22.857px, 22.857 / var(--mq) * 1vw)}}.section-title__en{font-family:"Shippori Mincho", serif;font-weight:700;font-size:0.714rem;color:#1b1b1b;text-transform:uppercase;letter-spacing:0.1em}.section-title__spacer{display:flex;align-items:center}.section-title__spacer svg{display:block}.c-button-more__link{display:flex;align-items:center;justify-content:space-between;gap:min(10px, 10/var(--mq)*1vw);width:max-content;min-width:min(250px, 250/var(--mq)*1vw);height:min(52px, 52/var(--mq)*1vw);border-bottom:1px solid #434343;text-decoration:none;color:#313131}@media (max-width:767px){.c-button-more__link{min-width:min(350px, 350/var(--mq)*1vw);height:min(100px, 100/var(--mq)*1vw)}}.c-button-more__link::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-flex;justify-content:center;align-items:center;width:min(30px, 30/var(--mq)*1vw);height:min(16px, 16/var(--mq)*1vw);background:#1b1b1b;border-radius:min(4px, 4/var(--mq)*1vw);color:#fff;font-size:min(12px, 12/var(--mq)*1vw)}@media (max-width:767px){.c-button-more__link::after{width:min(42px, 42/var(--mq)*1vw);height:min(24px, 24/var(--mq)*1vw);font-size:min(12px, 16/var(--mq)*1vw)}}.c-button-more__text{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:min(16px, 16/var(--mq)*1vw);color:#313131}@media (max-width:767px){.c-button-more__text{font-size:min(16px, 24/var(--mq)*1vw)}}@media (max-width:767px){.br-pc{display:none}}@media screen and (min-width:768px){.br-sp{display:none}}.mv-top{width:100%;position:relative;box-sizing:border-box}.mv-top__slider-wrapper{position:relative;box-sizing:border-box;margin:0 auto;width:100%;max-width:1920px;height:calc(min(900px, (900 / var(--mq) * 1vw)));overflow:hidden}@media (max-width:767px){.mv-top__slider-wrapper{height:auto}}.mv-top__slider{position:relative;opacity:0;margin-bottom:0 !important;height:100%}.mv-top__slider.slick-initialized{opacity:1}.mv-top__slider.slick-initialized .slick-list{padding:0 !important}.mv-top__slider .slick-list,.mv-top__slider .slick-track{height:100%}.mv-top__slider .slick-slide{height:100%}.mv-top__slider .slick-slide>div{height:100%}.mv-top__slider .slick-dots{position:absolute;bottom:min(15px, 15/var(--mq)*1vw);right:min(24px, 24/var(--mq)*1vw);left:auto !important;transform:none !important;width:auto !important;margin:0;padding:0;display:flex !important;gap:min(24px, 24/var(--mq)*1vw);z-index:20}@media (max-width:767px){.mv-top__slider .slick-dots{bottom:min(120px, 120/var(--mq)*1vw);right:min(40px, 40/var(--mq)*1vw);gap:min(24px, 24/var(--mq)*1vw)}}.mv-top__slider .slick-dots li{margin:0;width:auto;height:auto}.mv-top__slider .slick-dots li button{padding:min(10px, 10/var(--mq)*1vw) 0;width:auto;height:auto;font-family:"Shippori Mincho", serif;font-weight:600;font-size:min(22px, 22/var(--mq)*1vw);color:#fff;line-height:1;background:none;border:none;border-bottom:2px solid #aaa;cursor:pointer}@media (max-width:767px){.mv-top__slider .slick-dots li button{font-size:min(22px, 22/var(--mq)*1vw);border-bottom:1px solid #aaa}}.mv-top__slider .slick-dots li button:before{display:none}.mv-top__slider .slick-dots li.slick-active button{border-bottom:2px solid #fff;color:#ffffff}@media (max-width:767px){.mv-top__slider .slick-dots li.slick-active button{border-bottom:1px solid #fff}}.mv-top__slider__item{position:relative;width:100%;height:100%;box-sizing:border-box}.mv-top__slider__item a{display:block;width:100%;height:100%}.mv-top__slider__item a:hover{opacity:1 !important}.mv-top__slider__item img{display:block;width:100%;height:100%;object-fit:cover}.mv-top__overlay{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:min(16px, 16/var(--mq)*1vw);position:absolute;left:0;bottom:0;width:100%;z-index:10}@media (max-width:767px){.mv-top__overlay{align-items:flex-start;justify-content:flex-end;height:100%;flex-direction:column}}.mv-top__overlay-txt{padding-left:min(70px, 70/var(--mq)*1vw)}@media (max-width:767px){.mv-top__overlay-txt{padding-left:min(40px, 40/var(--mq)*1vw)}}.mv-top__overlay-catch{margin-bottom:min(25px, 25/var(--mq)*1vw);font-family:"Shippori Mincho", serif;font-weight:600;font-size:min(42px, 42/var(--mq)*1vw);color:#fff;letter-spacing:0;line-height:calc(60/42)}@media (max-width:767px){.mv-top__overlay-catch{margin-bottom:min(25px, 25/var(--mq)*1vw);font-size:min(42px, 42/var(--mq)*1vw)}}.mv-top__overlay-ruby{margin-bottom:min(35px, 35/var(--mq)*1vw);font-family:"Shippori Mincho", serif;font-weight:600;font-size:min(12px, 12/var(--mq)*1vw);color:#fff;letter-spacing:0;line-height:calc(22/12)}@media (max-width:767px){.mv-top__overlay-ruby{margin-bottom:min(35px, 35/var(--mq)*1vw);font-size:min(12px, 12/var(--mq)*1vw)}}.mv-top__overlay-award{margin-bottom:min(25px, 25/var(--mq)*1vw);padding-left:min(70px, 70/var(--mq)*1vw);padding-right:min(24px, 24/var(--mq)*1vw);z-index:10}@media (max-width:767px){.mv-top__overlay-award{position:absolute;top:min(100px, 100/var(--mq)*1vw);left:min(40px, 40/var(--mq)*1vw);margin-bottom:0;padding-left:0;padding-right:0}}.mv-top__overlay-award-inner{display:flex;align-items:flex-end;gap:min(10px, 10/var(--mq)*1vw)}@media (max-width:767px){.mv-top__overlay-award-inner{flex-direction:column;align-items:flex-start;gap:min(20px, 20/var(--mq)*1vw)}}.mv-top__overlay-award-group{display:flex;align-items:flex-end;gap:min(8px, 8/var(--mq)*1vw)}.mv-top__overlay-award-sep{display:block;color:#fff;font-size:min(50px, 50/var(--mq)*1vw)}@media (max-width:767px){.mv-top__overlay-award-sep{text-indent:-9999px;width:100%;height:1px;background:#fff}}.mv-top__overlay-award-pref{padding:min(8px, 8/var(--mq)*1vw);border:1px solid #fff;font-family:"Noto Serif JP", serif;font-weight:600;font-size:min(22px, 22/var(--mq)*1vw);color:#fff;line-height:1}@media (max-width:767px){.mv-top__overlay-award-pref{padding:min(16px, 16/var(--mq)*1vw);font-size:min(40px, 40/var(--mq)*1vw)}}.mv-top__overlay-award-label{font-family:"Noto Serif JP", serif;font-weight:700;font-size:min(20px, 20/var(--mq)*1vw);color:#fff;line-height:1;writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:0.05em}@media (max-width:767px){.mv-top__overlay-award-label{font-size:min(20px, 28/var(--mq)*1vw)}}.mv-top__overlay-award-no1{font-family:"Shippori Mincho", serif;font-weight:600;font-size:min(72px, 72/var(--mq)*1vw);color:#fff;line-height:1;letter-spacing:-0.08em}@media (max-width:767px){.mv-top__overlay-award-no1{font-size:min(72px, 100/var(--mq)*1vw)}}.mv-top__overlay-award-zenkoku{font-family:"Noto Serif JP", serif;font-weight:700;font-size:min(40px, 40/var(--mq)*1vw);color:#fff;line-height:1;letter-spacing:-0.05em}@media (max-width:767px){.mv-top__overlay-award-zenkoku{font-size:min(40px, 42/var(--mq)*1vw)}}.mv-top__overlay-award-contest{font-family:"Noto Serif JP", serif;font-weight:600;font-size:min(20px, 20/var(--mq)*1vw);color:#fff;line-height:calc(22/20);letter-spacing:-0.1em}@media (max-width:767px){.mv-top__overlay-award-contest{font-size:min(20px, 28/var(--mq)*1vw)}}.mv-top__overlay-award-num{font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(74px, 74/var(--mq)*1vw);color:#fff;line-height:1;letter-spacing:-0.05em}@media (max-width:767px){.mv-top__overlay-award-num{font-size:min(74px, 102/var(--mq)*1vw)}}.mv-top__overlay-award-nen{font-family:"Noto Serif JP", serif;font-weight:600;font-size:min(30px, 30/var(--mq)*1vw);color:#fff;line-height:1;letter-spacing:0.05em}@media (max-width:767px){.mv-top__overlay-award-nen{font-size:min(30px, 42/var(--mq)*1vw)}}.mv-top__overlay-award-renzoku{font-family:"Noto Serif JP", serif;font-weight:700;font-size:min(34px, 34/var(--mq)*1vw);color:#fff;line-height:1}@media (max-width:767px){.mv-top__overlay-award-renzoku{font-size:min(34px, 40/var(--mq)*1vw)}}.mv-top__overlay-prize{display:flex;align-items:center;gap:min(14px, 14/var(--mq)*1vw);padding:min(24px, 24/var(--mq)*1vw) min(70px, 70/var(--mq)*1vw);width:100%;border-top:1px solid #fff;box-sizing:border-box}@media (max-width:767px){.mv-top__overlay-prize{gap:min(24px, 24/var(--mq)*1vw);padding:min(24px, 24/var(--mq)*1vw) min(40px, 40/var(--mq)*1vw);justify-content:space-between}}.mv-top__overlay-prize-year{font-family:"Jost", sans-serif;font-weight:400;font-size:min(22px, 22/var(--mq)*1vw);color:#fff;line-height:1}@media (max-width:767px){.mv-top__overlay-prize-year{font-size:min(22px, 22/var(--mq)*1vw)}}.mv-top__overlay-prize-title{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-size:min(18px, 18/var(--mq)*1vw);color:#fff;line-height:1.4}@media (max-width:767px){.mv-top__overlay-prize-title{font-size:min(18px, 18/var(--mq)*1vw)}}.mv-top__overlay-prize-award{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-size:min(22px, 22/var(--mq)*1vw);color:#fff;line-height:1}@media (max-width:767px){.mv-top__overlay-prize-award{font-size:min(22px, 26/var(--mq)*1vw)}}.section-recommend-top,.section-recommend-top *{box-sizing:border-box}.section-recommend-top__wrap{margin-inline:auto;padding-inline:min(40px, 40/var(--mq)*1vw);width:100%;max-width:1680px}.section-recommend-top__head{display:flex;align-items:center;gap:min(10px, 10/var(--mq)*1vw);margin-bottom:min(22px, 22/var(--mq)*1vw)}@media (max-width:767px){.section-recommend-top__head{margin-bottom:min(20px, 20/var(--mq)*1vw)}}.section-recommend-top__head::before{content:"";position:relative;width:min(5px, 5/var(--mq)*1vw);aspect-ratio:0.3125;background:#092772}@media (max-width:767px){.section-recommend-top__head::before{width:min(4px, 4/var(--mq)*1vw);aspect-ratio:0.2}}.section-recommend-top__eng{font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(22px, 22/var(--mq)*1vw);color:#092772;line-height:1}@media (max-width:767px){.section-recommend-top__eng{font-size:min(22px, 26/var(--mq)*1vw)}}.section-recommend-top.section-recommend{position:relative;padding-block:min(110px, 110 / var(--mq) * 1vw) min(140px, 140 / var(--mq) * 1vw);width:100%}@media (max-width:767px){.section-recommend-top.section-recommend{padding-block:min(80px, 80 / var(--mq) * 1vw) min(120px, 120 / var(--mq) * 1vw)}}.section-recommend-top.section-recommend .section-recommend__topslider{margin-right:calc(((100vw - 100%) / 2) * -1);position:relative}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls{width:fit-content;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:min(20px, 20 / var(--mq) * 1vw);position:relative;margin-top:min(30px, 30 / var(--mq) * 1vw);overflow:visible}@media (max-width:767px){.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls{width:100%;max-width:100%;gap:min(28px, 28 / 7.5 * 1vw);margin-top:min(20px, 20 / var(--mq) * 1vw)}}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-arrow{flex:0 0 min(28px, 28 / var(--mq) * 1vw);width:min(28px, 28 / var(--mq) * 1vw);height:min(28px, 28 / var(--mq) * 1vw);min-width:24px;background:none;border:none;top:auto;left:auto;bottom:auto;right:auto;position:relative;transform:none;margin:0;padding:0;cursor:pointer;z-index:2}@media (max-width:767px){.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-arrow{flex-basis:min(32px, 32 / 7.5 * 1vw);width:min(32px, 32 / 7.5 * 1vw);height:min(32px, 32 / 7.5 * 1vw)}}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-arrow::before{content:"";position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%, -50%);color:#1b1b1b;display:block;width:auto;height:auto;text-align:center;font-size:min(18px, 18 / var(--mq) * 1vw);font-family:"Font Awesome 5 Free";font-weight:900;background:none;opacity:1}@media (max-width:767px){.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-arrow::before{font-size:min(18px, 26 / var(--mq) * 1vw)}}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-arrow.prevbtn::before{transform:translate(-50%, -50%) rotate(180deg)}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-dots{flex:0 1 auto;min-width:0;max-width:min(520px, calc(100vw - 120px));bottom:auto;position:relative;width:auto;display:flex !important;align-items:center;gap:min(8px, 8 / var(--mq) * 1vw);left:auto;transform:none;top:auto;margin:0;padding:8px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none}@media (max-width:767px){.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-dots{flex:1 1 auto;max-width:none;gap:min(10px, 10 / 7.5 * 1vw);padding:6px 0}}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-dots::-webkit-scrollbar{display:none}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-dots li{flex:0 0 clamp(24px, 3.2vw, 40px);width:clamp(24px, 3.2vw, 40px);height:min(4px, 4 / var(--mq) * 1vw);margin:0;padding:0}@media (max-width:767px){.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-dots li{flex-basis:clamp(34px, 10.6vw, 80px);width:clamp(34px, 10.6vw, 80px);height:min(8px, 8 / var(--mq) * 1vw)}}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-dots li button{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;font-size:0;line-height:0;cursor:pointer}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-dots li button::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#dcdcdc;border:none;border-radius:999px;opacity:1}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__controls .slick-dots li.slick-active button::before{background:#1b1b1b}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-list{box-sizing:border-box;margin:0;padding:0;list-style:none}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-list.slick-initialized{margin-bottom:0 !important}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-list .slick-list{overflow:hidden;padding:0 !important}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-list .slick-track{margin-bottom:min(20px, 20 / var(--mq) * 1vw)}@media (max-width:767px){.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-list .slick-track{margin-bottom:min(40px, 40 / var(--mq) * 1vw)}}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-item{width:min(480px, 480 / var(--mq) * 1vw);max-width:min(480px, 480 / var(--mq) * 1vw);position:relative;margin:0 min(15px, 15 / var(--mq) * 1vw);overflow:hidden}@media (max-width:767px){.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-item{width:min(640px, 640 / var(--mq) * 1vw);max-width:min(640px, 640 / var(--mq) * 1vw)}}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-link{display:block;position:relative}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-img{width:100%;height:auto;aspect-ratio:2.4;display:block}.section-recommend-top.section-recommend .section-recommend__topslider .section-recommend__topslider-img img{width:100%;height:100%;object-fit:cover}.section-about{padding-bottom:min(100px, 100/var(--mq)*1vw);border-bottom:1px solid #dcdcdc}@media (max-width:767px){.section-about{padding-bottom:min(100px, 100/var(--mq)*1vw)}}.section-about,.section-about *{box-sizing:border-box}.section-about__head{margin:auto;padding:0 min(40px, 40/var(--mq)*1vw);width:100%;max-width:1680px}.section-about__label{font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(20px, 20/var(--mq)*1vw);color:#95182a;letter-spacing:-0.05em;margin-bottom:min(20px, 20/var(--mq)*1vw)}@media (max-width:767px){.section-about__label{font-size:min(20px, 30/var(--mq)*1vw);margin-bottom:min(20px, 20/var(--mq)*1vw)}}.section-about__img{margin-bottom:min(60px, 60/var(--mq)*1vw);overflow:hidden}@media (max-width:767px){.section-about__img{margin-bottom:min(40px, 40/var(--mq)*1vw)}}.section-about__img picture,.section-about__img img{display:block;width:100%;height:auto}.section-about__lower{display:flex;align-items:flex-start;gap:min(70px, 70/var(--mq)*1vw);margin:auto;padding:0 min(40px, 40/var(--mq)*1vw);width:100%;max-width:1160px}@media (max-width:767px){.section-about__lower{flex-direction:column;gap:min(24px, 20/var(--mq)*1vw)}}.section-about__logo-wrap{margin-bottom:min(16px, 16/var(--mq)*1vw)}@media (max-width:767px){.section-about__logo-wrap{margin-bottom:min(20px, 20/var(--mq)*1vw)}}.section-about__badge{display:block;width:min(280px, 280/var(--mq)*1vw);height:auto}@media (max-width:767px){.section-about__badge{width:min(340px, 340/var(--mq)*1vw)}}.section-about__ttl{display:flex;align-items:baseline;line-height:1}.section-about__ttl__ja{font-family:"Shippori Mincho", serif;font-weight:800;font-size:min(48px, 48/var(--mq)*1vw);color:#1b1b1b}@media (max-width:767px){.section-about__ttl__ja{font-size:min(48px, 58/var(--mq)*1vw)}}.section-about__ttl__no{font-family:"Shippori Mincho", serif;font-weight:800;font-size:min(58px, 58/var(--mq)*1vw);color:#1b1b1b;letter-spacing:-0.1em}@media (max-width:767px){.section-about__ttl__no{font-size:min(58px, 70/var(--mq)*1vw)}}.section-about__hr{display:block;margin-top:min(40px, 40/var(--mq)*1vw);width:min(48px, 48/var(--mq)*1vw);height:1px;background-color:#757575;border:none}@media (max-width:767px){.section-about__hr{margin-top:min(40px, 40/var(--mq)*1vw);width:min(48px, 48/var(--mq)*1vw)}}.section-about__text{flex:1;margin-top:min(16px, 16/var(--mq)*1vw);font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:min(14px, 14/var(--mq)*1vw);color:#1b1b1b;line-height:min(32px, 32/var(--mq)*1vw)}@media (max-width:767px){.section-about__text{margin-top:0;font-size:min(16px, 24/var(--mq)*1vw);line-height:calc(52/24);letter-spacing:0.05em}}.section-events{padding:min(100px, 100/var(--mq)*1vw) 0 min(120px, 120/var(--mq)*1vw)}@media (max-width:767px){.section-events{padding:min(100px, 100/var(--mq)*1vw) 0 0}}.section-events,.section-events *{box-sizing:border-box}.section-events__heading{display:flex;align-items:baseline;gap:min(20px, 20/var(--mq)*1vw);margin:0 auto min(40px, 40/var(--mq)*1vw);padding-inline:min(40px, 40/var(--mq)*1vw);max-width:1240px}@media (max-width:767px){.section-events__heading{margin-bottom:min(30px, 30/var(--mq)*1vw);gap:min(40px, 40/var(--mq)*1vw)}}.section-events__ttl{font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(36px, 36/var(--mq)*1vw);color:#9e3a48;letter-spacing:-0.02em}@media (max-width:767px){.section-events__ttl{font-size:min(36px, 46/var(--mq)*1vw)}}.section-events__sub{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:min(22px, 22/var(--mq)*1vw);color:#1b1b1b;letter-spacing:0.15em}@media (max-width:767px){.section-events__sub{font-size:min(22px, 26/var(--mq)*1vw)}}.section-events__wrap{margin-inline:auto;padding-inline:min(40px, 40/var(--mq)*1vw);max-width:1240px}@media (max-width:767px){.section-events__wrap{padding-inline:0}}.section-events__inr{margin-right:calc(((100vw - 100%) / 2) * -1)}@media (max-width:767px){.section-events__inr{margin-right:0}}.section-events__cnt{padding:min(50px, 50/var(--mq)*1vw) min(40px, 40/var(--mq)*1vw);width:100%;max-width:1460px;background:#f8f8f8}@media (max-width:767px){.section-events__cnt{padding:min(80px, 80/var(--mq)*1vw) min(40px, 40/var(--mq)*1vw) min(120px, 120/var(--mq)*1vw)}}.section-events__list{display:grid;grid-template-columns:1fr 1fr;gap:min(60px, 60/var(--mq)*1vw);list-style:none}@media (max-width:767px){.section-events__list{grid-template-columns:1fr;padding-inline:0;gap:min(60px, 60/var(--mq)*1vw)}}.section-events__link{display:flex;gap:min(30px, 30/var(--mq)*1vw);text-decoration:none;color:#222;transition:opacity 0.2s ease}@media (max-width:767px){.section-events__link{gap:min(50px, 50/var(--mq)*1vw)}}.section-events__link:hover{opacity:0.8}.section-events__thumb{position:relative;width:calc(300/6.6*1%)}.section-events__thumb-frame{width:100%;aspect-ratio:1.3636363636;overflow:hidden}@media (max-width:767px){.section-events__thumb-frame{width:100%}}.section-events__thumb img{width:100%;height:100%;object-fit:cover;display:block}.section-events__badge{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;right:0;width:min(80px, 80/var(--mq)*1vw);height:min(32px, 32/var(--mq)*1vw);border-radius:min(4px, 4/var(--mq)*1vw);font-size:min(16px, 16/var(--mq)*1vw);color:#fff;font-weight:400;background-color:#313131}@media (max-width:767px){.section-events__badge{width:min(100px, 100/var(--mq)*1vw);height:min(40px, 40/var(--mq)*1vw);border-radius:min(4px, 4/var(--mq)*1vw);font-size:min(16px, 24/var(--mq)*1vw)}}.section-events__area{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:min(80px, 80/var(--mq)*1vw);height:min(32px, 32/var(--mq)*1vw);border-radius:min(4px, 4/var(--mq)*1vw);font-size:min(16px, 16/var(--mq)*1vw);color:#fff;font-weight:400;background-color:#1b1b1b}@media (max-width:767px){.section-events__area{width:min(100px, 100/var(--mq)*1vw);height:min(40px, 40/var(--mq)*1vw);border-radius:min(4px, 4/var(--mq)*1vw);font-size:min(16px, 24/var(--mq)*1vw)}}.section-events__info{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:min(20px, 20/var(--mq)*1vw)}@media (max-width:767px){.section-events__info{gap:min(20px, 20/var(--mq)*1vw)}}.section-events__title{min-height:calc(3*(32/16)*1em);font-size:min(16px, 16/var(--mq)*1vw);font-weight:700;font-family:"Shippori Mincho", serif;line-height:calc(32/16);color:#1b1b1b;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width:767px){.section-events__title{min-height:calc(4*(32/16)*1em);font-size:min(16px, 24/var(--mq)*1vw);-webkit-line-clamp:4}}.section-events__schedule{min-height:calc(2*(32/14)*1em);font-size:min(14px, 14/var(--mq)*1vw);color:#1b1b1b;line-height:calc(32/14);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media (max-width:767px){.section-events__schedule{font-size:min(14px, 20/var(--mq)*1vw)}}.section-events__sep{display:block;margin:0;width:100%;height:1px;border:none;background:#d8d8d8}.section-events .c-button-more{margin-top:min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-events .c-button-more{margin-top:min(40px, 40/var(--mq)*1vw)}}@media (max-width:767px){.section-events .c-button-more__link{margin-inline:auto 0}}.section-renovation{padding:min(120px, 120/var(--mq)*1vw) min(50px, 50/19.2*1vw) min(120px, 120/var(--mq)*1vw);background:#f9f9f9}@media (max-width:767px){.section-renovation{padding:0 min(40px, 40/var(--mq)*1vw) min(160px, 160/var(--mq)*1vw);background:#fff}}.section-renovation,.section-renovation *{box-sizing:border-box}.section-renovation__head{display:flex;align-items:baseline;justify-content:space-between;gap:min(12px, 12/var(--mq)*1vw);margin-bottom:min(35px, 35/var(--mq)*1vw)}@media (max-width:1279px){.section-renovation__head{flex-direction:column;gap:min(40px, 40/var(--mq)*1vw)}}@media (max-width:767px){.section-renovation__head{flex-direction:column;gap:min(40px, 40/var(--mq)*1vw);margin-bottom:min(60px, 60/var(--mq)*1vw)}}.section-renovation__ttl{font-family:"Shippori Mincho", serif;font-weight:500;font-size:min(68px, 68/var(--mq)*1vw);color:#95182a;line-height:1;letter-spacing:-0.05em}@media (max-width:767px){.section-renovation__ttl{font-size:min(68px, 88/var(--mq)*1vw)}}.section-renovation__sub{display:flex;align-items:center;gap:min(30px, 30/var(--mq)*1vw);font-weight:700;font-size:min(42px, 42/var(--mq)*1vw);color:#1b1b1b;letter-spacing:0.1em;line-height:1.75}@media (max-width:767px){.section-renovation__sub{gap:min(24px, 24/var(--mq)*1vw);font-weight:700;font-size:min(42px, 34/var(--mq)*1vw)}}.section-renovation__sub::before{content:"";position:relative;width:min(5px, 5/var(--mq)*1vw);aspect-ratio:0.125;background:#092772}@media (max-width:767px){.section-renovation__sub::before{width:min(4px, 4/var(--mq)*1vw);aspect-ratio:0.1}}.section-renovation__cats{display:flex;gap:min(30px, 30/19.2*1vw);width:100%}@media (max-width:767px){.section-renovation__cats{flex-wrap:wrap;justify-content:space-between;gap:min(30px, 30/var(--mq)*1vw) 0}}.section-renovation__cat{flex:1;position:relative;overflow:hidden;display:block;text-decoration:none;height:min(540px, 540/19.2*1vw)}@media (max-width:767px){.section-renovation__cat{flex:initial;width:calc(320/6.7*1%);height:min(500px, 500/var(--mq)*1vw)}}.section-renovation__cat:hover{opacity:1}.section-renovation__cat::after{content:"";position:absolute;inset:0;background:rgba(0, 0, 0, 0);transition:background 0.3s ease}@media (max-width:767px){.section-renovation__cat::after{background:rgba(0, 0, 0, 0.4)}}.section-renovation__cat:hover::after{background:rgba(0, 0, 0, 0.4)}@media (max-width:767px){.section-renovation__cat:hover::after{background:rgba(0, 0, 0, 0.4)}}.section-renovation__cat__bg{position:absolute;background-repeat:no-repeat;background-position:center;background-size:cover;inset:0;transition:transform 0.4s ease}.section-renovation__cat:hover .section-renovation__cat__bg{transform:scale(1.04)}.section-renovation__cat__txt{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;position:absolute;top:min(40px, 40/19.2*1vw);right:0;z-index:1;width:100%;gap:min(12px, 12/19.2*1vw)}@media (max-width:767px){.section-renovation__cat__txt{flex-direction:column;justify-content:center;align-items:center;top:min(90px, 90/var(--mq)*1vw);width:100%}}.section-renovation__cat__name{writing-mode:vertical-rl;font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(22px, 22/19.2*1vw);color:#fff;letter-spacing:0.1em;line-height:1}@media (max-width:767px){.section-renovation__cat__name{writing-mode:initial;text-align:center;font-size:min(22px, 34/var(--mq)*1vw)}}.section-renovation__cat__en{writing-mode:vertical-rl;font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(8px, 8/19.2*1vw);color:#fff;letter-spacing:0.1em;line-height:1}@media (max-width:767px){.section-renovation__cat__en{writing-mode:initial;text-align:center;font-size:min(8px, 15/var(--mq)*1vw);letter-spacing:0}}.section-renovation__cat__desc{display:flex;flex-direction:row;align-items:center;position:absolute;top:min(245px, 245/19.2*1vw);right:0;padding-bottom:min(30px, 30/19.2*1vw);width:100%;height:min(300px, 300/19.2*1vw);z-index:1;writing-mode:vertical-rl;font-family:"Shippori Mincho", serif;font-weight:600;font-size:min(14px, 14/19.2*1vw);color:#fff;line-height:calc(26 / 14);margin:0;opacity:0;transition:opacity 0.3s ease}@media (max-width:767px){.section-renovation__cat__desc{top:min(222px, 222/var(--mq)*1vw);padding:0 min(30px, 30/var(--mq)*1vw) min(30px, 30/var(--mq)*1vw);height:auto;writing-mode:initial;font-size:min(14px, 24/var(--mq)*1vw);line-height:calc(22 / 14);opacity:1;overflow:hidden;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical}}.section-renovation__cat:hover .section-renovation__cat__desc{opacity:1}.section-instagram{padding-block:min(120px, 120/var(--mq)*1vw);background-color:#faf9f8}@media (max-width:767px){.section-instagram{padding-block:min(100px, 100/var(--mq)*1vw) min(120px, 120/var(--mq)*1vw)}}.section-instagram,.section-instagram *{box-sizing:border-box}.section-instagram__cnt{margin-inline:auto;padding-inline:min(40px, 40/var(--mq)*1vw);width:100%;max-width:1020px}.section-instagram__head{display:flex;align-items:baseline;gap:min(30px, 30/var(--mq)*1vw);margin-bottom:min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-instagram__head{flex-direction:column;gap:min(30px, 30/var(--mq)*1vw);margin-bottom:min(50px, 50/var(--mq)*1vw)}}.section-instagram__ttl{font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(50px, 50/var(--mq)*1vw);color:#092772;line-height:1}@media (max-width:767px){.section-instagram__ttl{font-size:min(50px, 70/var(--mq)*1vw)}}.section-instagram__sub{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);color:#626262;line-height:1}@media (max-width:767px){.section-instagram__sub{font-size:min(14px, 22/var(--mq)*1vw);letter-spacing:0}}.section-instagram__grid{margin-bottom:min(50px, 50/var(--mq)*1vw)}@media (max-width:767px){.section-instagram__grid{margin-bottom:min(50px, 50/var(--mq)*1vw)}}.section-instagram__foot{display:flex;align-items:center;gap:min(60px, 60/var(--mq)*1vw)}@media (max-width:767px){.section-instagram__foot{gap:min(60px, 60/var(--mq)*1vw)}}.section-instagram__btn{display:flex;align-items:center;justify-content:space-between;gap:min(10px, 10/var(--mq)*1vw);width:max-content;min-width:min(250px, 250/var(--mq)*1vw);height:min(52px, 52/var(--mq)*1vw);border-bottom:1px solid #1b1b1b;font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(16px, 16/var(--mq)*1vw);color:#1b1b1b;text-decoration:none}@media (max-width:767px){.section-instagram__btn{min-width:min(300px, 300/var(--mq)*1vw);height:min(100px, 100/var(--mq)*1vw);font-size:min(16px, 24/var(--mq)*1vw)}}.section-instagram__btn-icon{font-size:min(20px, 20/var(--mq)*1vw);background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:767px){.section-instagram__btn-icon{font-size:min(20px, 30/var(--mq)*1vw)}}.section-instagram__btn-arw{display:inline-flex;justify-content:center;align-items:center;width:min(30px, 30/var(--mq)*1vw);height:min(16px, 16/var(--mq)*1vw);background:#1b1b1b;border-radius:min(4px, 4/var(--mq)*1vw)}@media (max-width:767px){.section-instagram__btn-arw{width:min(42px, 42/var(--mq)*1vw);height:min(24px, 24/var(--mq)*1vw)}}.section-instagram__btn-arw i{color:#fff;font-size:min(12px, 18/var(--mq)*1vw)}.section-voice{position:relative;padding-block:min(120px, 120 / var(--mq) * 1vw)}@media (max-width:767px){.section-voice{padding-block:min(120px, 120 / var(--mq) * 1vw) min(170px, 170 / var(--mq) * 1vw)}}.section-voice,.section-voice *{box-sizing:border-box}.section-voice__wrap{position:relative;margin:0 auto;padding-inline:min(40px, 40 / var(--mq) * 1vw);max-width:1160px}.section-voice__cnt{display:flex;gap:min(40px, 40 / var(--mq) * 1vw);margin-right:calc(((100vw - 100%) / 2) * -1)}.section-voice__label{display:flex;align-items:center;gap:min(8px, 8/var(--mq)*1vw);margin-top:min(24px, 24/var(--mq)*1vw);writing-mode:vertical-rl;text-orientation:mixed;z-index:1}@media (max-width:767px){.section-voice__label{gap:min(16px, 16/var(--mq)*1vw);margin-top:0}}.section-voice__label-ja{font-size:min(26px, 26/var(--mq)*1vw);font-weight:700;color:#1b1b1b;letter-spacing:0.1em}@media (max-width:767px){.section-voice__label-ja{font-size:min(26px, 32/var(--mq)*1vw)}}.section-voice__label-spa{font-size:min(16px, 16/var(--mq)*1vw);font-weight:400;color:#1b1b1b;letter-spacing:0.1em;transform:rotate(90deg)}@media (max-width:767px){.section-voice__label-spa{font-size:min(16px, 24/var(--mq)*1vw)}}.section-voice__label-en{font-family:"Shippori Mincho", serif;font-size:min(10px, 10/var(--mq)*1vw);color:#1b1b1b;letter-spacing:0.05em}@media (max-width:767px){.section-voice__label-en{font-size:min(10px, 12/var(--mq)*1vw)}}.section-voice__detail{flex:1;overflow:hidden}.section-voice__slider-chips{display:flex;flex-wrap:wrap;gap:min(10px, 10/var(--mq)*1vw);margin-bottom:min(14px, 14/var(--mq)*1vw)}@media (max-width:767px){.section-voice__slider-chips{gap:min(16px, 16/var(--mq)*1vw);margin-bottom:min(18px, 18/var(--mq)*1vw)}}.section-voice__slider-chip{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(12px, 12/var(--mq)*1vw);color:#fff;background-color:#313131;padding:min(3px, 3/var(--mq)*1vw) min(10px, 10/var(--mq)*1vw);border-radius:min(4px, 4/var(--mq)*1vw)}@media (max-width:767px){.section-voice__slider-chip{font-size:min(10px, 20/var(--mq)*1vw);padding:min(7px, 7/var(--mq)*1vw) min(17px, 17/var(--mq)*1vw)}}.section-voice__slider{position:relative;margin:0 auto min(30px, 30 / var(--mq) * 1vw);padding:min(60px, 60 / var(--mq) * 1vw) min(80px, 80 / var(--mq) * 1vw) min(30px, 30 / var(--mq) * 1vw);border:1px solid #c9c9c9;border-right:none}@media (max-width:767px){.section-voice__slider{margin:0 auto min(40px, 40 / var(--mq) * 1vw);padding:min(40px, 40 / var(--mq) * 1vw) min(50px, 50 / var(--mq) * 1vw)}}.section-voice__slider-item{position:relative;width:min(380px, 380 / var(--mq) * 1vw);margin:0 min(35px, 35 / var(--mq) * 1vw);overflow:hidden}@media (max-width:767px){.section-voice__slider-item{width:min(540px, 540 / var(--mq) * 1vw);margin:0 min(25px, 25 / var(--mq) * 1vw)}}.section-voice__slider-link{display:block;position:relative}.section-voice__slider-img{position:relative;margin-bottom:min(40px, 40 / var(--mq) * 1vw);width:100%;height:auto;aspect-ratio:1.7272727273;overflow:hidden}@media (max-width:767px){.section-voice__slider-img{margin-bottom:min(40px, 40 / var(--mq) * 1vw)}}.section-voice__slider-img img{display:block;width:100%;height:100%;object-fit:cover}.section-voice__slider-catch{height:calc(2 * (32 / 16) * 1em);font-size:min(16px, 16 / var(--mq) * 1vw);color:#434343;line-height:calc(32 / 16);letter-spacing:0.05em;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;font-family:"Shippori Mincho", serif;font-weight:700}@media (max-width:767px){.section-voice__slider-catch{font-size:min(16px, 26 / var(--mq) * 1vw)}}.section-voice__slider-button{box-sizing:border-box;flex-wrap:wrap;display:flex;align-items:center;position:relative;justify-content:center}@media (max-width:767px){.section-voice__slider-button{margin-inline:0 auto}}.section-voice__slider-button .slick-dots{bottom:auto;position:relative;width:auto;display:flex;left:auto;transform:none;top:0;margin:0;padding:0}.section-voice__slider-button .slick-dots li{margin:0 min(5px, 5 / var(--mq) * 1vw);width:min(40px, 40 / var(--mq) * 1vw);height:min(4px, 4 / var(--mq) * 1vw)}@media (max-width:767px){.section-voice__slider-button .slick-dots li{width:min(80px, 80 / var(--mq) * 1vw);height:min(8px, 8 / var(--mq) * 1vw)}}.section-voice__slider-button .slick-dots li button{padding:0}.section-voice__slider-button .slick-dots li button:before{content:"";background:#dcdcdc;width:min(40px, 40 / var(--mq) * 1vw);height:min(4px, 4 / var(--mq) * 1vw);border:none;border-radius:0;opacity:1;top:0;left:0}@media (max-width:767px){.section-voice__slider-button .slick-dots li button:before{width:min(80px, 80 / var(--mq) * 1vw);height:min(8px, 8 / var(--mq) * 1vw)}}.section-voice__slider-button .slick-dots li.slick-active button:before{background:#1b1b1b}.section-voice__slider-button .slick-arrow{width:max-contents;height:auto;background:none;top:auto;left:auto;bottom:auto;right:auto;position:relative;transform:none;margin-top:0}.section-voice__slider-button .slick-arrow:before{content:"";top:50%;left:50%;right:auto;transform:translate(-50%, -50%);color:#1b1b1b;display:block;width:auto;height:auto;text-align:center;font-size:min(18px, 18 / var(--mq) * 1vw);font-family:"Font Awesome 5 Free";font-weight:900;background:none;opacity:1}@media (max-width:767px){.section-voice__slider-button .slick-arrow:before{font-size:min(18px, 26 / var(--mq) * 1vw)}}.section-voice__slider-button .slick-arrow.prevbtn{margin-right:min(20px, 20 / var(--mq) * 1vw)}@media (max-width:767px){.section-voice__slider-button .slick-arrow.prevbtn{margin-right:min(40px, 40 / var(--mq) * 1vw)}}.section-voice__slider-button .slick-arrow.prevbtn:before{transform:rotate(180deg);left:0}.section-voice__slider-button .slick-arrow.nextbtn{margin-left:min(20px, 20 / var(--mq) * 1vw)}@media (max-width:767px){.section-voice__slider-button .slick-arrow.nextbtn{margin-left:min(40px, 40 / var(--mq) * 1vw)}}.section-voice__slider-button .slick-arrow.nextbtn:before{transform:rotate(0deg);left:0}.section-voice__foot{display:flex;align-items:center;gap:min(80px, 80 / var(--mq) * 1vw)}@media (max-width:767px){.section-voice__foot{flex-direction:column;gap:min(60px, 60 / var(--mq) * 1vw);padding-right:min(40px, 40/var(--mq)*1vw)}}.section-voice__foot .c-button-more{margin:0}@media (max-width:767px){.section-voice__foot .c-button-more{margin:0 0 0 auto}}.section-shiryo{background-color:#f4f3f0;padding-block:min(120px, 120/var(--mq)*1vw)}@media (max-width:767px){.section-shiryo{padding-block:min(90px, 90/var(--mq)*1vw)}}.section-shiryo,.section-shiryo *{box-sizing:border-box}.section-shiryo__cnt{margin-inline:auto;padding-inline:min(40px, 40/var(--mq)*1vw);width:100%;max-width:1800px}@media (max-width:767px){.section-shiryo__cnt{padding-inline:min(20px, 20/var(--mq)*1vw)}}.section-shiryo__head{display:flex;align-items:center;gap:min(40px, 40/var(--mq)*1vw);margin-bottom:min(40px, 40/var(--mq)*1vw);max-width:1620px}@media (max-width:1619px){.section-shiryo__head{flex-wrap:wrap}}@media (max-width:767px){.section-shiryo__head{flex-wrap:wrap;gap:min(50px, 50/var(--mq)*1vw);margin-bottom:min(80px, 80/var(--mq)*1vw);padding-inline:min(20px, 20/var(--mq)*1vw)}}.section-shiryo__head-left{display:flex;align-items:center;gap:min(12px, 12/var(--mq)*1vw)}@media (max-width:767px){.section-shiryo__head-left{flex-direction:column;align-items:flex-start;gap:min(28px, 28/var(--mq)*1vw);width:100%}}.section-shiryo__badge{background-color:#95182a;color:#fff;font-size:min(28px, 28/var(--mq)*1vw);font-weight:700;padding:min(12px, 12/var(--mq)*1vw);white-space:nowrap}@media (max-width:767px){.section-shiryo__badge{font-size:min(28px, 32/var(--mq)*1vw)}}.section-shiryo__badge span{font-size:calc(44/28*1em)}.section-shiryo__ttl{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(28px, 28/var(--mq)*1vw);font-weight:700;color:#1b1b1b;white-space:nowrap}@media (max-width:767px){.section-shiryo__ttl{font-size:min(28px, 38/var(--mq)*1vw)}}.section-shiryo__lead{flex:1;font-size:min(14px, 14/var(--mq)*1vw);color:#1b1b1b;line-height:calc(30/14)}@media (max-width:1600px){.section-shiryo__lead{flex:initial;width:100%}}@media (max-width:767px){.section-shiryo__lead{flex:initial;font-size:min(14px, 24/var(--mq)*1vw);width:100%}}.section-shiryo__head-btn{display:flex;align-items:center;justify-content:space-between;gap:min(10px, 10/var(--mq)*1vw);width:max-content;min-width:min(250px, 250/var(--mq)*1vw);height:min(52px, 52/var(--mq)*1vw);border-bottom:1px solid #95182a;color:#95182a;text-decoration:none;font-size:min(16px, 16/var(--mq)*1vw);font-weight:500;white-space:nowrap;transition:opacity 0.2s}.section-shiryo__head-btn:hover{opacity:0.7}@media (max-width:1600px){.section-shiryo__head-btn{margin-inline:auto 0}}@media (max-width:767px){.section-shiryo__head-btn{margin-inline:auto 0;min-width:min(350px, 350/var(--mq)*1vw);height:min(100px, 100/var(--mq)*1vw);font-size:min(16px, 24/var(--mq)*1vw)}}.section-shiryo__head-btn__text{line-height:1;color:#95182a}.section-shiryo__head-btn__arw{display:inline-flex;align-items:center;justify-content:center;width:min(30px, 30/var(--mq)*1vw);height:min(16px, 16/var(--mq)*1vw);background:#95182a;border-radius:min(4px, 4/var(--mq)*1vw)}@media (max-width:767px){.section-shiryo__head-btn__arw{width:min(42px, 42/var(--mq)*1vw);height:min(24px, 24/var(--mq)*1vw)}}.section-shiryo__head-btn__arw i{font-size:min(10px, 10/var(--mq)*1vw);color:#fff}@media (max-width:767px){.section-shiryo__head-btn__arw i{font-size:min(10px, 16/var(--mq)*1vw)}}.section-shiryo__list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background-color:#e5e5e5;border:1px solid #e5e5e5;list-style:none}@media (max-width:767px){.section-shiryo__list{grid-template-columns:1fr;padding-block:min(20px, 20/var(--mq)*1vw);background-color:#fff}}.section-shiryo__item{background-color:#fff}.section-shiryo__item:nth-of-type(odd) .section-shiryo__bnr{margin-inline:auto 0}@media (max-width:767px){.section-shiryo__item:nth-of-type(odd) .section-shiryo__bnr{margin-inline:auto}}.section-shiryo__item:nth-of-type(even) .section-shiryo__bnr{margin-inline:0 auto}@media (max-width:767px){.section-shiryo__item:nth-of-type(even) .section-shiryo__bnr{margin-inline:auto}}.section-shiryo__link{display:block;padding:min(40px, 40/var(--mq)*1vw);height:100%;text-decoration:none;color:#222;transition:opacity 0.2s;box-sizing:border-box}@media (max-width:767px){.section-shiryo__link{padding:min(40px, 40/var(--mq)*1vw) min(20px, 20/var(--mq)*1vw)}}.section-shiryo__link:hover{opacity:0.8}.section-shiryo__bnr{display:flex;justify-content:space-between;align-items:flex-start;gap:min(50px, 50/var(--mq)*1vw);max-width:725px}@media (max-width:767px){.section-shiryo__bnr{gap:min(40px, 40/var(--mq)*1vw);max-width:100%}}.section-shiryo__img{width:calc(340/7.5*1%);aspect-ratio:1.5454545455;overflow:hidden}@media (max-width:767px){.section-shiryo__img{width:calc(200/6.66*1%);aspect-ratio:0.7142857143}}.section-shiryo__img img{width:100%;height:100%;object-fit:cover;display:block}.section-shiryo__info{flex:1;display:flex;flex-direction:column}.section-shiryo__name{display:flex;align-items:center;margin-bottom:min(22px, 22/var(--mq)*1vw);min-height:calc(2*(30/22)*1em);font-size:min(20px, 20/var(--mq)*1vw);font-weight:700;font-family:"Zen Kaku Gothic New", sans-serif;color:#1b1b1b;line-height:calc(30/22)}@media (max-width:767px){.section-shiryo__name{margin-bottom:min(22px, 22/var(--mq)*1vw);min-height:calc(2*(30/22)*1em);font-size:min(20px, 28/var(--mq)*1vw);line-height:calc(30/22);letter-spacing:0}}.section-shiryo__desc{margin-bottom:min(30px, 30/var(--mq)*1vw);font-size:min(14px, 14/var(--mq)*1vw);color:#5a5a5a;line-height:calc(30/14);letter-spacing:0}@media (max-width:767px){.section-shiryo__desc{margin-bottom:min(20px, 20/var(--mq)*1vw);font-size:min(14px, 24/var(--mq)*1vw);letter-spacing:-0.08em}}.section-shiryo__btn{display:flex;align-items:center;justify-content:space-between;gap:min(10px, 10/var(--mq)*1vw);margin-inline:auto 0;width:max-content;min-width:min(150px, 150/var(--mq)*1vw);height:min(52px, 52/var(--mq)*1vw);border-bottom:1px solid #434343;color:#313131;text-decoration:none;font-size:min(14spx, 14/var(--mq)*1vw);font-weight:500;white-space:nowrap;transition:opacity 0.2s}@media (max-width:767px){.section-shiryo__btn{min-width:min(250px, 250/var(--mq)*1vw);height:min(70px, 70/var(--mq)*1vw);font-size:min(14spx, 24/var(--mq)*1vw)}}.section-shiryo__btn:hover{opacity:0.7}.section-shiryo__btn__text{line-height:1}.section-shiryo__btn__arw{display:inline-flex;align-items:center;justify-content:center;width:min(30px, 30/var(--mq)*1vw);height:min(16px, 16/var(--mq)*1vw);background:#1b1b1b;border-radius:min(4px, 4/var(--mq)*1vw)}@media (max-width:767px){.section-shiryo__btn__arw{width:min(42px, 42/var(--mq)*1vw);height:min(24px, 24/var(--mq)*1vw)}}.section-shiryo__btn__arw i{font-size:min(10px, 10/var(--mq)*1vw);color:#fff}@media (max-width:767px){.section-shiryo__btn__arw i{font-size:min(10px, 16/var(--mq)*1vw)}}.section-reason{padding-block:min(90px, 90 / var(--mq) * 1vw) 0;width:100%}@media (max-width:767px){.section-reason{padding-block:min(120px, 120 / var(--mq) * 1vw) 0}}.section-reason,.section-reason *{box-sizing:border-box}.section-reason__vis{position:relative;margin:auto;padding:0 min(40px, 40/var(--mq)*1vw) min(120px, 120 / var(--mq) * 1vw);width:100%;max-width:1160px}.section-reason__vis__cnt{display:flex;margin-right:calc(((100vw - 100%) / 2) * -1)}.section-reason__vis__thumb{flex:1;height:min(780px, 780 / var(--mq) * 1vw)}@media (max-width:767px){.section-reason__vis__thumb{height:min(820px, 820 / var(--mq) * 1vw)}}.section-reason__vis__img{width:100%;height:100%;object-fit:cover;display:block}.section-reason__vis__txt{display:flex;align-items:flex-end;justify-content:center;width:min(200px, 200/var(--mq)*1vw);z-index:1}@media (max-width:767px){.section-reason__vis__txt{justify-content:flex-start;width:min(130px, 130/var(--mq)*1vw)}}.section-reason__ttl{writing-mode:vertical-rl;font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(56px, 56/var(--mq)*1vw);letter-spacing:-0.05em;line-height:calc(74 / 56)}@media (max-width:767px){.section-reason__ttl{font-size:min(56px, 72/var(--mq)*1vw);line-height:calc(74 / 72)}}.section-reason__eng-sp{display:none}.section-reason__body{flex:1;display:flex;position:relative;padding-right:min(40px, 40/var(--mq)*1vw);padding-block:min(70px, 70/var(--mq)*1vw) min(140px, 140/var(--mq)*1vw);background:#f5f5f5}@media (max-width:767px){.section-reason__body{flex-direction:column;padding-right:min(40px, 40/var(--mq)*1vw);padding-block:min(120px, 120/var(--mq)*1vw)}}.section-reason__body__case01{position:relative;margin-top:calc(min(110px, 110/var(--mq)*1vw)*-1);margin-right:min(50px, 50/var(--mq)*1vw);width:min(500px, 500/var(--mq)*1vw)}@media (max-width:767px){.section-reason__body__case01{order:2;margin-block:min(80px, 80/var(--mq)*1vw) min(50px, 50/var(--mq)*1vw);margin-right:0;width:100%}}.section-reason__body__case01-eng{position:absolute;top:0;left:100%;writing-mode:vertical-rl;font-family:"Shippori Mincho", serif;font-weight:600;font-size:min(16px, 16/var(--mq)*1vw);color:#95182a;letter-spacing:0;line-height:2}@media (max-width:767px){.section-reason__body__case01-eng{top:auto;bottom:0;font-size:min(16px, 24/var(--mq)*1vw)}}.section-reason__body__case02{width:min(650px, 650/var(--mq)*1vw)}@media (max-width:767px){.section-reason__body__case02{display:none}}.section-reason__body__inner{margin-inline:auto 0;padding-inline:0 min(40px, 40/var(--mq)*1vw);width:min(580px, 580/var(--mq)*1vw)}@media (max-width:767px){.section-reason__body__inner{display:contents}}.section-reason__text{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(16px, 16/var(--mq)*1vw);color:#1b1b1b;line-height:calc(36 / 14);letter-spacing:0}@media (max-width:767px){.section-reason__text{order:1;margin-inline:auto;padding-inline:min(60px, 60/var(--mq)*1vw) min(20px, 20/var(--mq)*1vw);width:100%;font-size:min(14px, 24/var(--mq)*1vw);line-height:calc(52 /24)}}.section-reason__text+.section-reason__text{margin-top:min(135px, 135/var(--mq)*1vw)}@media (max-width:767px){.section-reason__text+.section-reason__text{order:2;margin-top:0}}.section-reason .c-button-more{margin-top:min(102px, 102/var(--mq)*1vw)}@media (max-width:767px){.section-reason .c-button-more{order:4;margin-top:min(60px, 60/var(--mq)*1vw)}}@media (max-width:767px){.section-reason .c-button-more__link{margin-inline:auto}}.section-stores{position:relative;padding-block:min(100px, 100/var(--mq)*1vw) min(120px, 120/var(--mq)*1vw)}@media (max-width:767px){.section-stores{padding-block:min(120px, 120/var(--mq)*1vw)}}.section-stores::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url(../../../../images/top/stores_map.png) no-repeat center center;background-size:min(1920px, 1920/16.8*1vw) auto}@media (max-width:767px){.section-stores::before{background:url(../../../../images/top/stores_map_sp.png) no-repeat center top;background-size:100% auto}}.section-stores__wrap{margin-inline:auto;padding-inline:min(40px, 40/var(--mq)*1vw);max-width:1600px}.section-stores__cnt{display:flex;justify-content:space-between;gap:min(40px, 40/var(--mq)*1vw);margin-right:calc(((100vw - 100%) / 2) * -1);max-width:1800px}@media (max-width:767px){.section-stores__cnt{flex-direction:column;gap:min(100px, 100/var(--mq)*1vw);margin-right:0}}.section-stores__left{position:relative;padding-block:min(80px, 80/var(--mq)*1vw);width:calc(620/16.8*1%)}@media (max-width:767px){.section-stores__left{padding-block:0;width:100%}}.section-stores__left::before{content:"";position:absolute;top:0;right:min(40px, 40/var(--mq)*1vw);width:100vw;height:100%;background:#f8f8f8;z-index:-1}@media (max-width:767px){.section-stores__left::before{top:min(400px, 400/var(--mq)*1vw);right:min(40px, 40/var(--mq)*1vw);height:min(840px, 840/var(--mq)*1vw)}}.section-stores__head{display:flex;align-items:flex-start;gap:min(30px, 30/var(--mq)*1vw);margin-bottom:min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-stores__head{flex-direction:column;margin-bottom:min(48px, 48/var(--mq)*1vw);gap:min(16px, 16/var(--mq)*1vw)}}.section-stores__head__main{flex:1}.section-stores__ttl{display:block;font-family:"Shippori Mincho", serif;font-weight:500;font-size:min(68px, 68/var(--mq)*1vw);color:#95182a;line-height:1;letter-spacing:-0.05em;margin-bottom:min(25px, 25/var(--mq)*1vw)}@media (max-width:767px){.section-stores__ttl{font-size:min(68px, 72/var(--mq)*1vw)}}.section-stores__sub{font-family:"Yu Gothic", "YuGothic", sans-serif;font-weight:bold;font-size:min(22px, 22/var(--mq)*1vw);color:#1b1b1b;letter-spacing:0.05em}@media (max-width:767px){.section-stores__sub{font-size:min(22px, 26/var(--mq)*1vw)}}.section-stores__desc{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);color:#1b1b1b;line-height:calc(34 / 14);letter-spacing:0.05em;margin-bottom:min(60px, 60/var(--mq)*1vw)}@media (max-width:767px){.section-stores__desc{font-size:min(14px, 24/var(--mq)*1vw);margin-bottom:min(50px, 50/var(--mq)*1vw)}}.section-stores__prefnav{margin-bottom:min(90px, 90/var(--mq)*1vw);display:flex;flex-direction:column;gap:min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-stores__prefnav{margin-bottom:min(50px, 50/var(--mq)*1vw);gap:min(40px, 40/var(--mq)*1vw)}}.section-stores__prefnav__row{display:flex;align-items:center}@media (max-width:767px){.section-stores__prefnav__row{align-items:baseline}}.section-stores__prefnav__pref{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-size:min(14px, 14/var(--mq)*1vw);color:#1b1b1b;letter-spacing:0.05em;white-space:nowrap}@media (max-width:767px){.section-stores__prefnav__pref{font-size:min(14px, 24/var(--mq)*1vw)}}.section-stores__prefnav__list{display:flex;flex-wrap:wrap;gap:min(10px, 10/var(--mq)*1vw);margin-left:min(40px, 40/var(--mq)*1vw);padding-left:min(40px, 40/var(--mq)*1vw);border-left:1px solid #092772}@media (max-width:767px){.section-stores__prefnav__list{gap:min(20px, 20/var(--mq)*1vw) min(20px, 20/var(--mq)*1vw);margin-left:min(40px, 40/var(--mq)*1vw);padding-left:min(40px, 40/var(--mq)*1vw)}}.section-stores__prefnav__link{display:flex;justify-content:center;align-items:center;font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);color:#1b1b1b;letter-spacing:0.05em;text-decoration:none;min-width:min(140px, 140/var(--mq)*1vw);background:#fff;border:1px solid #1b1b1b;padding:min(4px, 4/var(--mq)*1vw) min(10px, 10/var(--mq)*1vw);white-space:nowrap}@media (max-width:767px){.section-stores__prefnav__link{min-width:min(220px, 220/var(--mq)*1vw);font-size:min(14px, 24/var(--mq)*1vw)}}.section-stores__prefnav__link:hover{background:#1b1b1b;color:#fff}.section-stores .c-button-more{margin-top:0}.section-stores__right{flex:1;padding-block:min(80px, 80 / var(--mq) * 1vw);padding-right:min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-stores__right{padding:0}}.section-stores__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(40px, 40/var(--mq)*1vw) min(20px, 20/var(--mq)*1vw);list-style:none}@media (max-width:1181px){.section-stores__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:1024px){.section-stores__list{grid-template-columns:repeat(2, 1fr)}}@media (max-width:767px){.section-stores__list{grid-template-columns:1fr 1fr;gap:min(80px, 80/var(--mq)*1vw) min(70px, 70/var(--mq)*1vw)}}.section-stores__link{display:block;text-decoration:none;color:#222}.section-stores__link:hover .section-stores__thumb img{transform:scale(1.05)}.section-stores__thumb{overflow:hidden;aspect-ratio:1.2;margin-bottom:min(20px, 20/var(--mq)*1vw)}@media (max-width:767px){.section-stores__thumb{margin-bottom:min(20px, 20/var(--mq)*1vw)}}.section-stores__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.section-stores__info{padding:0}.section-stores__name{font-family:"Shippori Mincho", serif;font-weight:600;font-size:min(18px, 18/var(--mq)*1vw);color:#1b1b1b;letter-spacing:0.05em;display:flex;align-items:center;margin-bottom:min(8px, 8/var(--mq)*1vw);min-width:4em;gap:min(24px, 24/var(--mq)*1vw)}@media (max-width:767px){.section-stores__name{font-size:min(18px, 24/var(--mq)*1vw);margin-bottom:min(24px, 24/var(--mq)*1vw);min-width:initial;gap:min(24px, 24/var(--mq)*1vw)}}.section-stores__arw{color:#95182a;font-size:min(12px, 12/var(--mq)*1vw)}@media (max-width:767px){.section-stores__arw{font-size:min(12px, 16/var(--mq)*1vw)}}.section-stores__address{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);color:#626262;line-height:calc(26 / 14);letter-spacing:0.01em}@media (max-width:767px){.section-stores__address{font-size:min(14px, 24/var(--mq)*1vw)}}.section-news{background-color:#e5e5e5;padding-block:min(100px, 100/var(--mq)*1vw)}.section-news,.section-news *,.section-news *::before,.section-news *::after{box-sizing:border-box}.section-news__wrap{margin-inline:auto;padding-inline:min(40px, 40/var(--mq)*1vw);max-width:1160px}.section-news__inr{margin-left:calc(((100vw - 100%) / 2) * -1)}@media (max-width:767px){.section-news__inr{margin-left:0}}.section-news__tab{display:flex;align-items:flex-start;margin-inline:auto 0;max-width:1380px;padding-left:min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-news__tab{flex-direction:column;padding-inline:0}}.section-news__tab [role="tablist"]{display:flex;flex-direction:column;gap:min(10px, 10/var(--mq)*1vw)}@media (max-width:767px){.section-news__tab [role="tablist"]{flex-direction:row;flex-wrap:wrap}}.section-news__tab button[role="tab"]{display:flex;justify-content:center;align-items:center;padding-block:min(8px, 8/var(--mq)*1vw);width:min(160px, 160/var(--mq)*1vw);height:min(40px, 40/var(--mq)*1vw);background:#434343;border:1px solid #434343;border-radius:min(4px, 4/var(--mq)*1vw);font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);font-weight:400;letter-spacing:0.05em;text-align:center;cursor:pointer;transition:opacity 0.3s;color:#fff;appearance:none}@media (max-width:767px){.section-news__tab button[role="tab"]{width:min(160px, 160/var(--mq)*1vw);height:min(80px, 80/var(--mq)*1vw);padding-block:min(10px, 10/var(--mq)*1vw);border-radius:min(8px, 8/var(--mq)*1vw);font-size:min(12px, 22/var(--mq)*1vw)}}.section-news__tab button[role="tab"][aria-selected="true"]{position:relative;background:none;color:#434343;font-weight:700}.section-news__tab button[role="tab"][aria-selected="true"]::after{content:"";position:absolute;top:50%;left:100%;width:min(30px, 30/var(--mq)*1vw);height:1px;background:#434343}@media (max-width:767px){.section-news__tab button[role="tab"][aria-selected="true"]::after{top:100%;left:50%;width:1px;height:min(22px, 22/var(--mq)*1vw)}}.section-news__tab button[role="tab"][aria-selected="false"]:hover{opacity:0.7}.section-news__tab button[role="tab"]:active{opacity:1}.section-news__tab button[role="tab"]:focus-visible{outline:2px solid #092772;outline-offset:3px}@media (max-width:767px){.section-news__tab-head{display:flex;align-items:baseline;gap:min(32px, 32/var(--mq)*1vw);margin-bottom:min(50px, 50/var(--mq)*1vw)}}.section-news__ttl{display:block;margin-bottom:min(20px, 20/var(--mq)*1vw);font-family:"Shippori Mincho", serif;font-weight:600;font-size:min(52px, 52/var(--mq)*1vw);color:#092772;line-height:1}@media (max-width:767px){.section-news__ttl{margin-bottom:0;font-size:min(52px, 62/var(--mq)*1vw)}}.section-news__sub{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-size:min(22px, 22/var(--mq)*1vw);color:#1b1b1b;letter-spacing:0.25em}@media (max-width:767px){.section-news__sub{font-size:min(22px, 28/var(--mq)*1vw)}}.section-news__left{display:flex;align-items:flex-start;gap:min(75px, 75/var(--mq)*1vw);margin-right:min(75px, 75/var(--mq)*1vw)}@media (max-width:767px){.section-news__left{flex-direction:column;gap:0;width:100%;margin-right:0;margin-bottom:min(50px, 50/var(--mq)*1vw)}}.section-news__tab__panel{flex:1;min-width:0;overflow:hidden}.section-news__tab__panel[hidden]{display:none !important}@media (max-width:767px){.section-news__tab__panel{flex:initial;width:100%;padding-inline:min(20px, 20/var(--mq)*1vw)}}.section-news__tab__panel .tab_panel_list{border-top:1px solid #c9c9c9}.section-news__tab__panel .tab_panel_list:last-child{border-bottom:1px solid #c9c9c9}.section-news__tab__panel .tab_panel_list a{display:flex;align-items:center;width:100%;min-width:0;padding:min(20px, 20/var(--mq)*1vw) 0;text-decoration:none;color:#111111}@media (max-width:767px){.section-news__tab__panel .tab_panel_list a{flex-wrap:wrap;align-items:baseline;padding:min(30px, 30/var(--mq)*1vw) 0}}.section-news__tab__panel .tab_panel_list a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;flex-shrink:0;font-size:min(10px, 10/var(--mq)*1vw);color:#707070;line-height:1}@media (max-width:767px){.section-news__tab__panel .tab_panel_list a::after{font-size:min(10px, 16/var(--mq)*1vw)}}.section-news__tab__panel .tab_panel_list a:focus-visible{outline:2px solid #092772;outline-offset:4px}.section-news__tab__panel .tab_panel_list .tab_panel_list_right{display:flex;align-items:center;gap:min(32px, 32/var(--mq)*1vw);flex:1;min-width:0}@media (max-width:767px){.section-news__tab__panel .tab_panel_list .tab_panel_list_right{flex-wrap:wrap;gap:min(12px, 12/var(--mq)*1vw) min(32px, 32/var(--mq)*1vw)}}.section-news__tab__panel .tab_panel_list .date{font-family:"Jost", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);color:#707070;white-space:nowrap;letter-spacing:0}@media (max-width:767px){.section-news__tab__panel .tab_panel_list .date{font-size:min(14px, 20/var(--mq)*1vw)}}.section-news__tab__panel .tab_panel_list .category{font-size:min(12px, 12/var(--mq)*1vw);color:#1b1b1b;white-space:nowrap;letter-spacing:0}@media (max-width:767px){.section-news__tab__panel .tab_panel_list .category{font-size:min(12px, 18/var(--mq)*1vw)}}.section-news__tab__panel .tab_panel_list .category::before{content:"#"}.section-news__tab__panel .tab_panel_list .title{flex:1;overflow:hidden;color:#111111;font-size:min(16px, 16/var(--mq)*1vw);letter-spacing:-0.05em;white-space:nowrap;text-overflow:ellipsis}@media (max-width:767px){.section-news__tab__panel .tab_panel_list .title{flex:initial;width:100%;font-size:min(16px, 24/var(--mq)*1vw);line-height:1.6;white-space:normal}}.section-company{padding-block:min(120px, 120/var(--mq)*1vw) min(80px, 80/var(--mq)*1vw)}@media (max-width:767px){.section-company{padding-block:min(100px, 100/var(--mq)*1vw)}}.section-company__heading{padding-inline:min(40px, 40/var(--mq)*1vw);max-width:1280px;margin:0 auto min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-company__heading{margin-bottom:min(70px, 70/var(--mq)*1vw)}}.section-company__heading-top{display:flex;align-items:baseline;gap:min(20px, 20/var(--mq)*1vw);flex-wrap:wrap}@media (max-width:767px){.section-company__heading-top{justify-content:center;gap:min(25px, 25/var(--mq)*1vw)}}.section-company__heading-logo{margin-block:auto;padding:min(20px, 20/var(--mq)*1vw);border:1px solid #1b1b1b}@media (max-width:767px){.section-company__heading-logo{padding:min(20px, 20/var(--mq)*1vw) min(50px, 50/var(--mq)*1vw)}}.section-company__heading-logo img{width:min(220px, 220/var(--mq)*1vw);height:auto}@media (max-width:767px){.section-company__heading-logo img{width:min(280px, 280/var(--mq)*1vw)}}.section-company__ttl{font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(68px, 68/var(--mq)*1vw);color:#95182a;line-height:1}@media (max-width:767px){.section-company__ttl{font-size:min(68px, 82/var(--mq)*1vw)}}.section-company__sub{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(22px, 22/var(--mq)*1vw);font-weight:700;color:#1b1b1b}@media (max-width:767px){.section-company__sub{font-size:min(22px, 28/var(--mq)*1vw)}}.section-company__contents{display:grid;grid-template-columns:repeat(4, 1fr);margin:auto}@media (max-width:767px){.section-company__contents{grid-template-columns:1fr 1fr;gap:min(60px, 60/var(--mq)*1vw) min(70px, 70/var(--mq)*1vw);padding-inline:min(40px, 40/var(--mq)*1vw)}}.section-company__contents__link{display:block;text-decoration:none;color:#222}.section-company__contents__link:hover .section-company__contents__item-ph img{transform:scale(1.05)}.section-company__contents__item-ph{overflow:hidden;aspect-ratio:2.0869565217}@media (max-width:767px){.section-company__contents__item-ph{aspect-ratio:1.5}}.section-company__contents__item-ph picture,.section-company__contents__item-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.3s ease}.section-company__contents__item-detail{display:flex;align-items:flex-end;justify-content:space-between;padding:min(16px, 16/var(--mq)*1vw);background:#eee;border-right:1px solid #bfbfbf}@media (max-width:767px){.section-company__contents__item-detail{padding:min(12px, 12/var(--mq)*1vw) min(24px, 24/var(--mq)*1vw);border:none}}.section-company__contents__item--txt{font-size:min(16px, 16/var(--mq)*1vw);font-weight:700;color:#222;flex:1;line-height:1.5}@media (max-width:767px){.section-company__contents__item--txt{font-size:min(16px, 24/var(--mq)*1vw)}}.section-company__contents__item-arw{display:inline-block;width:8px;height:8px;border-top:2px solid #773537;border-right:2px solid #773537;transform:rotate(45deg);margin-bottom:4px}@media (max-width:767px){.section-company__contents__item-arw{margin-bottom:min(8px, 8/var(--mq)*1vw);width:min(8px, 8/var(--mq)*1vw);height:min(8px, 8/var(--mq)*1vw)}}.section-recruit{background:#fff;padding-block:0 min(80px, 80/var(--mq)*1vw)}@media (max-width:767px){.section-recruit{padding-block:0 min(120px, 120/var(--mq)*1vw)}}.section-recruit,.section-recruit *{box-sizing:border-box}.section-recruit__bnr{margin-inline:auto;padding-inline:min(40px, 40/var(--mq)*1vw);width:100%;max-width:1580px}.section-recruit__link{display:flex;max-width:1680px;margin:0 auto;border:1px solid #a6a6a6;overflow:hidden;text-decoration:none;color:#222}@media (max-width:767px){.section-recruit__link{flex-direction:column}}.section-recruit__link:hover .section-recruit__img img{transform:scale(1.04)}.section-recruit__img{width:calc(800/15*1%);aspect-ratio:1.6;overflow:hidden}@media (max-width:767px){.section-recruit__img{width:100%;aspect-ratio:2.2333333333}}.section-recruit__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.4s ease}.section-recruit__body{flex:1;display:flex;flex-direction:column;justify-content:center;padding:min(50px, 50/var(--mq)*1vw) min(60px, 60/var(--mq)*1vw)}@media (max-width:767px){.section-recruit__body{padding:min(50px, 50/var(--mq)*1vw) min(50px, 50/var(--mq)*1vw) min(80px, 80/var(--mq)*1vw)}}.section-recruit__header{display:flex;align-items:center;gap:min(24px, 24/var(--mq)*1vw);margin-bottom:min(30px, 30/var(--mq)*1vw)}@media (max-width:767px){.section-recruit__header{justify-content:center;gap:min(24px, 24/var(--mq)*1vw);margin-bottom:min(40px, 40/var(--mq)*1vw)}}.section-recruit__logo img{display:block;width:min(200px, 200/var(--mq)*1vw);height:auto}@media (max-width:767px){.section-recruit__logo img{width:min(270px, 270/var(--mq)*1vw)}}.section-recruit__info-label{font-size:min(20px, 20/var(--mq)*1vw);font-weight:500;font-family:"Noto Serif JP", serif;color:#1b1b1b;letter-spacing:0.2em}@media (max-width:767px){.section-recruit__info-label{font-size:min(20px, 28/var(--mq)*1vw)}}.section-recruit__sep{display:block;border:none;width:100%;height:1px;background:#d0d0d0;margin:0 0 min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-recruit__sep{margin:0 0 min(50px, 50/var(--mq)*1vw)}}.section-recruit__text{margin-bottom:min(40px, 40/var(--mq)*1vw);font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:min(14px, 14/var(--mq)*1vw);color:#1b1b1b;line-height:calc(30 / 14)}@media (max-width:767px){.section-recruit__text{margin-bottom:min(40px, 40/var(--mq)*1vw);font-size:min(14px, 24/var(--mq)*1vw);letter-spacing:0}}.section-recruit__btn{display:flex;align-items:center;gap:min(40px, 40/var(--mq)*1vw);padding-block:min(20px, 20/var(--mq)*1vw);width:max-content;border-bottom:1px solid #434343}@media (max-width:767px){.section-recruit__btn{gap:min(40px, 40/var(--mq)*1vw);margin-inline:auto;padding-block:min(40px, 40/var(--mq)*1vw)}}.section-recruit__btn__text{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:500;font-size:min(16px, 16/var(--mq)*1vw);color:#434343}@media (max-width:767px){.section-recruit__btn__text{font-size:min(16px, 24/var(--mq)*1vw)}}.section-recruit__btn__arw{display:inline-flex;justify-content:center;align-items:center;width:min(30px, 30/var(--mq)*1vw);height:min(16px, 16/var(--mq)*1vw);background:#1b1b1b;border-radius:min(4px, 4/var(--mq)*1vw)}@media (max-width:767px){.section-recruit__btn__arw{width:min(42px, 42/var(--mq)*1vw);height:min(24px, 24/var(--mq)*1vw)}}.section-recruit__btn__arw i{color:#fff;font-size:min(12px, 12/var(--mq)*1vw)}@media (max-width:767px){.section-recruit__btn__arw i{font-size:min(12px, 16/var(--mq)*1vw)}}.section-menu-category__inner{width:100%;max-width:860px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:1024px){.section-menu-category__inner{padding:0 20px}}@media (max-width:767px){.section-menu-category__inner{padding:0 10px}}.section-menu-category__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin-bottom:4rem}@media screen and (max-width:1024px){.section-menu-category__list{margin-bottom:5%}}@media (max-width:767px){.section-menu-category__list{margin-bottom:6%;gap:0.6rem}}.section-menu-category__list-item{width:calc((100% - 3rem) / 4)}@media (max-width:767px){.section-menu-category__list-item{width:calc((100% - 1.8rem) / 4)}}.section-menu-category__list-link{background:#394b73;height:120px;display:flex;justify-content:center;align-items:center;flex-flow:column;border:2px solid #fff;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);border-radius:10px;position:relative}.section-menu-category__list-link::after{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;right:5px;color:#f7f096}@media (max-width:767px){.section-menu-category__list-link::after{font-size:1rem;right:3px}}@media (max-width:767px){.section-menu-category__list-link{height:18vw;padding:5px;box-sizing:border-box}}.section-menu-category__list-ph{display:flex;justify-content:center;align-items:center;max-width:60px}@media (max-width:767px){.section-menu-category__list-ph{max-width:30px}}.section-menu-category__list-ph svg{width:100%;height:100%;aspect-ratio:1}.section-menu-category__list-ph--wide{max-width:80px}@media (max-width:767px){.section-menu-category__list-ph--wide{max-width:45px}}.section-menu-category__list-ph--wide svg{aspect-ratio:1.3333333333}@media (max-width:767px){.section-menu-category__list-ph--offset-sp{margin-bottom:-5px}}.section-menu-category__list-ttl{margin-top:10px;font-size:1.4rem;color:var(--icon-border-color);font-weight:bold}@media (max-width:767px){.section-menu-category__list-ttl{font-size:1.2rem;line-height:1.2em;text-align:center}}@media screen and (max-width:450px){.section-menu-category__list-ttl{font-size:2.6vw;letter-spacing:0;margin-top:3px}}.section-info{padding:8rem 0;background-color:#fff}@media (max-width:767px){.section-info{padding:10vw 0}}.section-info__inner{max-width:984px;margin:0 auto;padding:0 40px}@media screen and (max-width:1024px){.section-info__inner{padding:0 3%}}@media (max-width:767px){.section-info__inner{padding:0 6%}}.section-info__body{margin-top:4rem}@media (max-width:767px){.section-info__body{margin-top:6vw}}.section-info__list{list-style:none;padding:0;margin:0;border-top:1px solid #eee}.section-info__item{border-bottom:1px solid #eee}.section-info__link{display:flex;align-items:center;padding:2.5rem 1rem;text-decoration:none;transition:background-color 0.3s ease;position:relative}@media (max-width:767px){.section-info__link{flex-direction:column;align-items:flex-start;padding:4vw 0}}.section-info__link:hover{background-color:#fafafa}.section-info__link:hover .section-info__arrow{transform:translateX(5px)}.section-info__link:hover .section-info__title{color:#95182a}.section-info__meta{display:flex;align-items:center;gap:2rem;min-width:200px}@media (max-width:767px){.section-info__meta{min-width:auto;gap:3vw;margin-bottom:2vw}}.section-info__date{font-size:1.5rem;color:#888}@media (max-width:767px){.section-info__date{font-size:3.2vw}}.section-info__category{font-size:1.1rem;font-weight:bold;color:#fff;background-color:#333;padding:2px 12px;border-radius:2px;line-height:1.6}@media (max-width:767px){.section-info__category{font-size:2.4vw;padding:1px 2vw}}.section-info__content{flex:1;padding-right:4rem}@media (max-width:767px){.section-info__content{padding-right:0;width:100%}}.section-info__title{font-size:1.6rem;line-height:1.6;color:#333;font-weight:500;transition:color 0.3s ease;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media (max-width:767px){.section-info__title{font-size:3.8vw;-webkit-line-clamp:3}}.section-info__arrow{position:absolute;right:1rem;width:20px;height:20px;transition:transform 0.3s ease}@media (max-width:767px){.section-info__arrow{display:none}}.section-info__arrow::after{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;border-top:2px solid #ccc;border-right:2px solid #ccc;transform:translateY(-50%) rotate(45deg)}.section-info__footer{margin-top:5rem;text-align:center}@media (max-width:767px){.section-info__footer{margin-top:8vw}}.section-info__empty-wrapper{padding:5rem 0;text-align:center;border-bottom:1px solid #eee}.section-info__empty{font-size:1.5rem;color:#999}.section-works{display:flex;flex-direction:column;position:relative;width:100%;max-width:1920px;margin:0 auto;padding-block:min(80px, 80 / var(--mq) * 1vw) min(90px, 90 / var(--mq) * 1vw);z-index:2}@media (max-width:767px){.section-works{padding-block:min(120px, 100 / var(--mq) * 1vw)}}.section-works,.section-works *{box-sizing:border-box}.section-works__head{margin:0 auto min(60px, 60/var(--mq)*1vw);padding-inline:min(40px, 40/var(--mq)*1vw);width:100%;max-width:1160px}@media (max-width:767px){.section-works__head{margin:0 auto min(70px, 70/var(--mq)*1vw);padding-inline:min(40px, 40/var(--mq)*1vw)}}.section-works__head__wrap{margin-left:calc(((100vw - 100%) / 2) * -1)}@media (max-width:767px){.section-works__head__wrap{margin-left:0}}.section-works__head__cnt{margin-inline:auto 0;padding-left:min(40px, 40/var(--mq)*1vw);max-width:1380px}@media (max-width:767px){.section-works__head__cnt{padding-left:0}}.section-works__head-top{display:flex;align-items:center;justify-content:space-between;gap:min(40px, 40/var(--mq)*1vw);margin-bottom:min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-works__head-top{flex-wrap:wrap;align-items:flex-end;gap:min(32px, 32/var(--mq)*1vw) min(44px, 44/var(--mq)*1vw);margin-bottom:min(60px, 60/var(--mq)*1vw)}}.section-works__head-sub{display:flex;align-items:center;gap:min(50px, 50/var(--mq)*1vw);width:100%}@media (max-width:767px){.section-works__head-sub{flex-direction:column;gap:min(12px, 12/var(--mq)*1vw)}}.section-works__ttl{font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(54px, 54/var(--mq)*1vw);color:#9d3a48;line-height:1.2;letter-spacing:-0.05em}@media (max-width:767px){.section-works__ttl{font-size:min(54px, 58/var(--mq)*1vw);letter-spacing:0}}.section-works__subttl{display:none;font-family:"Yu Gothic", "YuGothic", sans-serif;font-weight:700;font-size:min(22px, 22/var(--mq)*1vw);line-height:1.4;color:#1b1b1b;letter-spacing:0.1em}@media (max-width:767px){.section-works__subttl{display:block;font-size:min(22px, 28/var(--mq)*1vw)}}.section-works__sub-ttl{font-family:"Yu Gothic", "YuGothic", sans-serif;font-weight:700;font-size:min(22px, 22/var(--mq)*1vw);line-height:1.4;color:#1b1b1b;letter-spacing:0.1em}@media (max-width:767px){.section-works__sub-ttl{display:none}}.section-works__sub-spa{display:block;width:1px;min-height:min(70px, 70/var(--mq)*1vw);background:#c9c9c9}@media (max-width:767px){.section-works__sub-spa{display:none}}.section-works__lead{flex:1;font-size:min(14px, 14/var(--mq)*1vw);line-height:2;color:#1b1b1b}@media (max-width:767px){.section-works__lead{font-size:min(14px, 22/var(--mq)*1vw)}}.section-works__medals{display:flex;flex-direction:column;align-items:center;gap:min(12px, 12/var(--mq)*1vw);width:min(450px, 450/var(--mq)*1vw)}@media (max-width:767px){.section-works__medals{gap:min(25px, 25/var(--mq)*1vw);width:min(560px, 560/var(--mq)*1vw)}}.section-works__medals-ttl{display:flex;align-items:baseline;gap:min(6px, 6/var(--mq)*1vw);margin-bottom:min(20px, 20/var(--mq)*1vw);font-family:"Shippori Mincho", serif;width:100%}@media (max-width:767px){.section-works__medals-ttl{gap:min(6px, 6/var(--mq)*1vw) min(24px, 24/var(--mq)*1vw)}}.section-works__medals-ttl::before,.section-works__medals-ttl::after{content:"";position:relative;margin-block:auto;flex:1;height:1px;background:#959595}.section-works__medals-ttl__ja{font-size:min(20px, 20/var(--mq)*1vw);font-weight:700;color:#434343}@media (max-width:767px){.section-works__medals-ttl__ja{font-size:min(20px, 26/var(--mq)*1vw)}}.section-works__medals-ttl__no{font-size:min(36px, 36/var(--mq)*1vw);font-weight:800;color:#434343}@media (max-width:767px){.section-works__medals-ttl__no{font-size:min(36px, 48/var(--mq)*1vw)}}.section-works__medals-list{display:flex;gap:min(20px, 20/var(--mq)*1vw);list-style:none;padding:0;margin:0}@media (max-width:767px){.section-works__medals-list{width:100%;gap:min(24px, 24/var(--mq)*1vw)}}.section-works__medal-frame{display:flex;flex-direction:column;align-items:center;position:relative;padding:min(12px, 12/var(--mq)*1vw) min(36px, 36/var(--mq)*1vw);gap:min(4px, 4/var(--mq)*1vw)}@media (max-width:767px){.section-works__medal-frame{padding:min(10px, 10/var(--mq)*1vw) min(60px, 60/var(--mq)*1vw)}}.section-works__medal-frame::before,.section-works__medal-frame::after{content:"";position:absolute;top:50%;transform:translatey(-50%);width:min(26px, 26/var(--mq)*1vw);height:min(66px, 66/var(--mq)*1vw);background:url(../../../../images/top/medal_frame_pc.png) no-repeat center center;background-size:contain}@media (max-width:767px){.section-works__medal-frame::before,.section-works__medal-frame::after{width:min(32px, 32/var(--mq)*1vw);height:min(83px, 83/var(--mq)*1vw);background:url(../../../../images/top/medal_frame_sp.png) no-repeat center center;background-size:contain}}.section-works__medal-frame::before{left:0}.section-works__medal-frame::after{right:0;transform:translatey(-50%) scalex(-1)}.section-works__medal-label{font-family:"Shippori Mincho", serif;font-size:min(18px, 18/var(--mq)*1vw);color:#434343;letter-spacing:0}@media (max-width:767px){.section-works__medal-label{font-size:min(18px, 24/var(--mq)*1vw)}}.section-works__medal-data{display:flex;align-items:baseline;gap:min(2px, 2/var(--mq)*1vw)}@media (max-width:767px){.section-works__medal-data{gap:min(8px, 8/var(--mq)*1vw)}}.section-works__medal-num{font-family:"Shippori Mincho", serif;font-size:min(48px, 48/var(--mq)*1vw);font-weight:700;color:#9d3a48;line-height:1}@media (max-width:767px){.section-works__medal-num{font-size:min(48px, 64/var(--mq)*1vw)}}.section-works__medal-unit{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(24px, 24/var(--mq)*1vw);color:#434343}@media (max-width:767px){.section-works__medal-unit{font-size:min(24px, 32/var(--mq)*1vw)}}.section-works__slider-wrapper{margin-bottom:min(30px, 30/var(--mq)*1vw);padding-bottom:min(50px, 50/var(--mq)*1vw);border-bottom:1px solid #b5b5b5;width:100%;display:flex;flex-direction:column;position:relative;z-index:4}@media (max-width:767px){.section-works__slider-wrapper{padding-bottom:min(80px, 80/var(--mq)*1vw);border-bottom:none}}.section-works__slider{margin-bottom:min(70px, 70 / var(--mq) * 1vw);display:none}@media (max-width:767px){.section-works__slider{margin-bottom:min(70px, 70 / var(--mq) * 1vw)}}.section-works__slider.slick-initialized{display:block;position:relative;margin-bottom:min(40px, 40 / var(--mq) * 1vw) !important;padding-bottom:min(60px, 60 / var(--mq) * 1vw)}.section-works__slider.slick-initialized::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:min(340px, 340 / var(--mq) * 1vw);background:#f3f3f3}.section-works__slider .slick-track{display:flex}.section-works__slider .slick-slide{height:auto;display:flex}.section-works__slider-item{position:relative;width:min(600px, 600 / var(--mq) * 1vw);margin:0 min(20px, 20 / var(--mq) * 1vw)}@media (max-width:767px){.section-works__slider-item{width:min(630px, 630 / var(--mq) * 1vw);margin:0 min(10px, 10 / var(--mq) * 1vw)}}.section-works__slider-img{position:relative;width:100%;height:auto;aspect-ratio:1.2;overflow:hidden}@media (max-width:767px){.section-works__slider-img{aspect-ratio:1.26}}.section-works__slider-img img{display:block;width:100%;height:100%;object-fit:cover}.section-works__slider-box{display:flex;flex-direction:column;align-items:flex-start;flex-grow:1;width:100%;padding-block:min(40px, 40 / var(--mq) * 1vw) 0}@media (max-width:767px){.section-works__slider-box{padding-block:min(40px, 40 / var(--mq) * 1vw)}}.section-works__slider-text-wrap{display:flex;flex-direction:column;width:100%}.section-works__slider-title{margin-bottom:min(24px, 24 / var(--mq) * 1vw);height:calc(2 * (32/18) * 1em);font-size:min(18px, 18 / var(--mq) * 1vw);color:#1b1b1b;line-height:calc(32/18);letter-spacing:0;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;font-family:"Shippori Mincho", serif;font-weight:700}@media (max-width:767px){.section-works__slider-title{font-size:min(18px, 26 / var(--mq) * 1vw);line-height:calc(42/22);height:calc(2 * (42/22) * 1em)}}.section-works__slider-label{display:flex;margin-top:auto;width:100%;z-index:1}.section-works__slider-label-name{margin-right:min(40px, 40 / var(--mq) * 1vw);font-size:min(14px, 14 / var(--mq) * 1vw);color:#1b1b1b;line-height:calc(28/14);letter-spacing:0}@media (max-width:767px){.section-works__slider-label-name{font-size:min(14px, 18 / var(--mq) * 1vw)}}.section-works__slider-label-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:min(10px, 10 / var(--mq) * 1vw);overflow:hidden}.section-works__slider-label-text{display:block;width:fit-content;font-size:min(14px, 14 / var(--mq) * 1vw);color:#1b1b1b;line-height:calc(28/14);letter-spacing:0}@media (max-width:767px){.section-works__slider-label-text{font-size:min(14px, 18 / var(--mq) * 1vw)}}.section-works__slider-button{position:relative;margin:0 auto;padding-inline:min(40px, 40 / var(--mq) * 1vw);width:100%;max-width:1160px;box-sizing:border-box;flex-wrap:wrap;display:flex;align-items:center;position:relative}@media (max-width:767px){.section-works__slider-button{justify-content:center}}.section-works__slider-button .slick-dots{bottom:auto;position:relative;width:auto;display:flex;left:auto;transform:none;top:0;margin:0;padding:0}.section-works__slider-button .slick-dots li{margin:0 min(5px, 5 / var(--mq) * 1vw);width:min(40px, 40 / var(--mq) * 1vw);height:min(4px, 4 / var(--mq) * 1vw)}@media (max-width:767px){.section-works__slider-button .slick-dots li{width:min(80px, 80 / var(--mq) * 1vw);height:min(8px, 8 / var(--mq) * 1vw)}}.section-works__slider-button .slick-dots li button{padding:0}.section-works__slider-button .slick-dots li button:before{content:"";background:#dcdcdc;width:min(40px, 40 / var(--mq) * 1vw);height:min(4px, 4 / var(--mq) * 1vw);border:none;border-radius:0;opacity:1;top:0;left:0}@media (max-width:767px){.section-works__slider-button .slick-dots li button:before{width:min(80px, 80 / var(--mq) * 1vw);height:min(8px, 8 / var(--mq) * 1vw)}}.section-works__slider-button .slick-dots li.slick-active button:before{background:#1b1b1b}.section-works__slider-button .slick-arrow{width:max-contents;height:auto;background:none;top:auto;left:auto;bottom:auto;right:auto;position:relative;transform:none;margin-top:0}.section-works__slider-button .slick-arrow:before{content:"";top:50%;left:50%;right:auto;transform:translate(-50%, -50%);color:#1b1b1b;display:block;width:auto;height:auto;text-align:center;font-size:min(18px, 18 / var(--mq) * 1vw);font-family:"Font Awesome 5 Free";font-weight:900;background:none;opacity:1}@media (max-width:767px){.section-works__slider-button .slick-arrow:before{font-size:min(18px, 26 / var(--mq) * 1vw)}}.section-works__slider-button .slick-arrow.prevbtn{margin-right:min(20px, 20 / var(--mq) * 1vw)}@media (max-width:767px){.section-works__slider-button .slick-arrow.prevbtn{margin-right:min(40px, 40 / var(--mq) * 1vw)}}.section-works__slider-button .slick-arrow.prevbtn:before{transform:rotate(180deg);left:0}.section-works__slider-button .slick-arrow.nextbtn{margin-left:min(20px, 20 / var(--mq) * 1vw)}@media (max-width:767px){.section-works__slider-button .slick-arrow.nextbtn{margin-left:min(40px, 40 / var(--mq) * 1vw)}}.section-works__slider-button .slick-arrow.nextbtn:before{transform:rotate(0deg);left:0}.section-works__category{position:relative;margin:0 auto min(30px, 30 / var(--mq) * 1vw);padding-inline:min(40px, 40 / var(--mq) * 1vw);max-width:1024px}.section-works__category-ttl{display:flex;justify-content:flex-start;margin-bottom:min(30px, 30 / var(--mq) * 1vw)}@media (max-width:767px){.section-works__category-ttl{justify-content:center;margin-bottom:min(40px, 40 / var(--mq) * 1vw);padding-bottom:min(40px, 40 / var(--mq) * 1vw);border-bottom:1px solid #b5b5b5}}.section-works__category-ttl-lead{font-size:min(14px, 14 / var(--mq) * 1vw);font-weight:700}@media (max-width:767px){.section-works__category-ttl-lead{font-size:min(14px, 24 / var(--mq) * 1vw)}}.section-works__category-ttl-lead::after{content:"";margin-left:min(16px, 16 / var(--mq) * 1vw);color:#773537;letter-spacing:0;flex-basis:0.5em}@media (max-width:767px){.section-works__category-ttl-lead::after{display:none}}.section-works__category-block+.section-works__category-block{margin-top:min(60px, 60 / var(--mq) * 1vw)}@media (max-width:767px){.section-works__category-block+.section-works__category-block{margin-top:min(80px, 80 / var(--mq) * 1vw)}}.section-works__category-list{display:flex;flex-wrap:wrap;gap:min(10px, 10 / var(--mq) * 1vw) 0}@media (max-width:767px){.section-works__category-list{gap:0}}.section-works__category-item{width:25%;border:1px solid #1a1a1a}@media (max-width:767px){.section-works__category-item{margin-right:-1px;margin-bottom:-1px;width:50%;border:1px solid #1a1a1a}}.section-works__category-item:not(:nth-of-type(4n)){border-right:none}@media (max-width:767px){.section-works__category-item:not(:nth-of-type(4n)){border:1px solid #1a1a1a}}.section-works__category-item:last-of-type{border-right:1px solid #1a1a1a}.section-works__category-item a{display:flex;justify-content:space-between;align-items:center;gap:0 min(5px, 5 / var(--mq) * 1vw);padding-inline:min(10px, 10 / var(--mq) * 1vw);width:100%;height:min(50px, 50 / var(--mq) * 1vw)}@media (max-width:767px){.section-works__category-item a{gap:0 min(20px, 10 / var(--mq) * 1vw);padding-inline:min(10px, 10 / var(--mq) * 1vw);height:min(60px, 60 / var(--mq) * 1vw)}}.section-works__category-item a::before{content:"";width:min(14px, 14 / var(--mq) * 1vw);aspect-ratio:1}.section-works__category-item a::after{content:"";color:#1b1b1b;display:block;width:auto;height:auto;text-align:center;font-size:min(14px, 14 / var(--mq) * 1vw);color:#773537;font-family:"Font Awesome 5 Free";font-weight:900;background:none;opacity:1}@media (max-width:767px){.section-works__category-item a::after{font-size:min(14px, 18 / var(--mq) * 1vw)}}.section-works__category-item-lead{font-size:min(14px, 14 / var(--mq) * 1vw);font-weight:700;color:#231714;line-height:calc(28/14);letter-spacing:0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width:767px){.section-works__category-item-lead{font-size:min(14px, 20 / var(--mq) * 1vw);line-height:calc(28/20)}}.section-works__foot{position:relative;margin:0 auto;padding-inline:min(40px, 40 / var(--mq) * 1vw);width:100%;max-width:1024px}.section-works__foot .c-button-more__link{margin-inline:0 auto}@media (max-width:767px){.section-works__foot .c-button-more__link{margin-inline:auto}}.section-cta{display:flex}.global-nav__cta .section-cta{flex-direction:column}@media (max-width:767px){.section-cta{flex-direction:column}}.section-cta,.section-cta *{box-sizing:border-box}.section-cta__block{flex:1;position:relative;overflow:hidden}.section-cta__bg{position:absolute;inset:0}.section-cta__bg img{width:100%;height:100%;object-fit:cover}.section-cta__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;margin-inline:auto 0;padding:min(60px, 60/var(--mq)*1vw) min(40px, 40/var(--mq)*1vw);max-width:580px;min-height:min(420px, 420/var(--mq)*1vw)}@media (max-width:767px){.section-cta__inner{margin-inline:auto;padding:min(100px, 100/var(--mq)*1vw) min(40px, 40/var(--mq)*1vw);max-width:100%;min-height:min(500px, 500/var(--mq)*1vw)}}.section-cta__inner.is-left{margin-inline:0 auto}@media (max-width:767px){.section-cta__inner.is-left{margin-inline:auto}}.section-cta__lead{color:#fff;font-size:min(14px, 14/var(--mq)*1vw);line-height:1.9;letter-spacing:0.05em;text-align:center;margin-bottom:min(35px, 35/var(--mq)*1vw)}@media (max-width:767px){.section-cta__lead{font-size:min(14px, 22/var(--mq)*1vw);margin-bottom:min(35px, 35/var(--mq)*1vw)}}.section-cta__tel-card{padding:min(20px, 20/var(--mq)*1vw);border:1px solid #fff;border-radius:min(10px, 10/var(--mq)*1vw)}@media (max-width:767px){.section-cta__tel-card{padding:min(20px, 20/var(--mq)*1vw) min(40px, 40/var(--mq)*1vw);padding-right:min(20px, 20/var(--mq)*1vw)}}.section-cta__tel{display:flex;align-items:center;text-decoration:none;margin-bottom:min(6px, 6/var(--mq)*1vw)}@media (max-width:767px){.section-cta__tel{margin-bottom:0}}.section-cta__tel__detail{padding-inline:min(10px, 10/var(--mq)*1vw);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:min(10px, 10/var(--mq)*1vw)}@media (max-width:767px){.section-cta__tel__detail{padding-inline:0;gap:min(16px, 16/var(--mq)*1vw)}}.section-cta__tel__icon{font-size:min(22px, 22/var(--mq)*1vw);color:#fff;display:flex;align-items:center}@media (max-width:767px){.section-cta__tel__icon{font-size:min(22px, 68/var(--mq)*1vw)}}.section-cta__tel__number{font-family:"Jost", sans-serif;font-size:min(52px, 52/var(--mq)*1vw);color:#fff;letter-spacing:0;line-height:1}@media (max-width:767px){.section-cta__tel__number{font-size:min(52px, 64/var(--mq)*1vw)}}.section-cta__tel__hours{display:block;width:100%;color:#fff;font-size:min(16px, 16/var(--mq)*1vw);text-align:center;letter-spacing:-0.05em}@media (max-width:767px){.section-cta__tel__hours{font-size:min(16px, 22/var(--mq)*1vw);line-height:1}}.section-cta__tel__chevron{font-size:min(18px, 18/var(--mq)*1vw);color:#fff;display:flex;align-items:center}@media (max-width:767px){.section-cta__tel__chevron{font-size:min(18px, 18/var(--mq)*1vw)}}.section-cta__sub-lead{color:#fff;font-size:min(14px, 14/var(--mq)*1vw);line-height:1.9;letter-spacing:0.05em;text-align:center;margin-bottom:min(28px, 28/var(--mq)*1vw)}@media (max-width:767px){.section-cta__sub-lead{font-size:min(14px, 22/var(--mq)*1vw);margin-bottom:min(30px, 30/var(--mq)*1vw)}}.section-cta__btn-list{list-style:none;padding:0;margin:0;width:100%;max-width:min(470px, 470/var(--mq)*1vw);display:grid;grid-template-columns:1fr 1fr;gap:min(30px, 30/var(--mq)*1vw)}@media (max-width:767px){.section-cta__btn-list{grid-template-columns:1fr;gap:min(20px, 20/var(--mq)*1vw);max-width:100%}}.section-cta__btn{display:flex;align-items:center;padding:0 min(16px, 16/var(--mq)*1vw) 0 min(24px, 24/var(--mq)*1vw);height:min(80px, 80/var(--mq)*1vw);background-color:rgba(255, 255, 255, 0.7);border:1px solid #fff;border-radius:min(10px, 10/var(--mq)*1vw);text-decoration:none;color:#434343;width:100%;box-sizing:border-box;transition:background-color 0.2s ease}@media (max-width:767px){.section-cta__btn{padding:0 min(24px, 24/var(--mq)*1vw) 0 min(50px, 50/var(--mq)*1vw);height:min(100px, 100/var(--mq)*1vw);border-radius:min(10px, 10/var(--mq)*1vw)}}.section-cta__btn:hover{background-color:#f5f5f5}.section-cta__btn__icon{font-size:min(20px, 20/var(--mq)*1vw);color:#434343;width:min(30px, 30/var(--mq)*1vw);text-align:center}@media (max-width:767px){.section-cta__btn__icon{font-size:min(20px, 28/var(--mq)*1vw);width:min(40px, 40/var(--mq)*1vw)}}.section-cta__btn__text{flex:1;text-align:center;font-size:min(16px, 16/var(--mq)*1vw);font-weight:500;letter-spacing:0.1em}@media (max-width:767px){.section-cta__btn__text{font-size:min(16px, 26/var(--mq)*1vw)}}.section-cta__btn__chevron{font-size:min(14px, 14/var(--mq)*1vw);color:#434343}@media (max-width:767px){.section-cta__btn__chevron{font-size:min(14px, 18/var(--mq)*1vw)}}.section-blog{padding:60px 0}@media (max-width:767px){.section-blog{padding:40px 0}}.section-blog__list{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:center;gap:30px;max-width:1024px;margin:0 auto 30px;padding:0 40px}@media (max-width:767px){.section-blog__list{grid-template-columns:1fr;padding:0 5vw}}.section-blog__link{display:flex;align-items:center;gap:20px}@media (max-width:767px){.section-blog__link{justify-content:center;gap:5vw}}.section-blog__item__img{position:relative;width:250px;height:200px;overflow:hidden}@media screen and (max-width:1024px){.section-blog__item__img{width:25vw;height:20vw}}@media (max-width:767px){.section-blog__item__img{width:40vw;height:40vw}}.section-blog__item__img img{width:100%;height:100%;object-fit:cover}.section-blog__item__txt{display:flex;flex-direction:column;gap:10px;flex:1}@media (max-width:767px){.section-blog__item__txt{gap:2vw}}.section-blog__item__date{font-size:1.4rem;color:#b5b5b5}.section-blog__item__ttl{font-size:1.6rem;line-height:1.4em;color:#222;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;max-height:calc(1.4em * 3)}.section-blog__item__category{font-size:1.4rem;color:#1b1b1b;text-align:right}.section-question{padding-top:7rem;padding-bottom:7rem;width:100%;max-width:1920px;margin:0 auto;display:flex;flex-direction:column}.section-question *{box-sizing:border-box;position:relative}.section-question .sp_only{display:none}@media (max-width:767px){.section-question .sp_only{display:block}}@media (max-width:767px){.section-question .pc_only{display:none}}@media screen and (max-width:1024px){.section-question{padding-top:7vw;padding-bottom:7vw}}@media (max-width:767px){.section-question{padding-top:9vw;padding-bottom:11vw}}.section-question__heading{width:100%;max-width:124rem;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 (max-width:767px){.section-question__heading{padding:0 6%;gap:4vw}}.section-question__heading-text{font-size:1.8rem;line-height:1.8em;letter-spacing:0.05em;text-align:center}@media screen and (max-width:1024px){.section-question__heading-text{font-size:1.6rem}}@media (max-width:767px){.section-question__heading-text{font-size:1.4rem}}.section-question__contents{width:100%;max-width:124rem;margin:0 auto;padding:0 4rem;display:flex;flex-direction:column;position:relative;margin-top:3rem;align-items:center;gap:2rem}@media screen and (max-width:1024px){.section-question__contents{padding:0 3%;margin-top:3vw;gap:2vw}}@media (max-width:767px){.section-question__contents{padding:0 6%;margin-top:6vw;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 (max-width:767px){.section-question__contents--cate{margin-top:4.5vw}}.section-question__contents-ttl{font-size:2.6rem;line-height:1.4;letter-spacing:0;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 (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:auto}@media screen and (max-width:1024px){.section-question__cate-list{gap:1.5vw;width:88%}}@media (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 (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.8;font-weight:bold;color:#222;padding:9px 1.2em;letter-spacing:0}@media screen and (max-width:1024px){.section-question__cate-item-link{font-size:1.5rem}}@media (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 6 Free";font-weight:900;color:#222;font-size:1.2rem;-webkit-text-stroke:2px #222;z-index:2}@media screen and (max-width:1024px){.section-question__cate-item-link::after{right:0.6vw;font-size:1.2vw}}@media (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}}.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 (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;letter-spacing:-0.08em;font-weight:bold;color:#222222}@media screen and (max-width:1024px){.section-question__item-link{font-size:1.5rem}}@media (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 6 Free";font-weight:900;color:#95182a;font-size:1.2rem;-webkit-text-stroke:2px #95182a;z-index:2}@media screen and (max-width:1024px){.section-question__item-link::after{right:1vw;font-size:1.2vw}}@media (max-width:767px){.section-question__item-link::after{right:2vw;font-size:2vw;-webkit-text-stroke:1px #95182a}}.section-question__button{margin-top:3.5rem}@media screen and (max-width:1024px){.section-question__button{margin-top:3.5vw}}@media (max-width:767px){.section-question__button{margin-top:5vw}}.section-modelhouse{position:relative;padding-block:min(160px, 160/var(--mq)*1vw) 0}@media (max-width:767px){.section-modelhouse{padding-block:min(120px, 120/var(--mq)*1vw) 0}}.section-modelhouse__cover{width:100%;height:min(400px, 400/var(--mq)*1vw)}@media (max-width:767px){.section-modelhouse__cover{height:min(400px, 400/var(--mq)*1vw)}}.section-modelhouse__cover img{width:100%;height:100%;object-fit:cover;display:block}.section-modelhouse,.section-modelhouse *{box-sizing:border-box}.section-modelhouse .slick-dotted.slick-slider{margin-bottom:0 !important}@media (max-width:767px){.section-modelhouse .slick-dotted.slick-slider{margin-bottom:min(40px, 40/var(--mq)*1vw) !important}}.section-modelhouse__wrap{position:relative;margin-inline:auto;padding-block:0 min(120px, 120/var(--mq)*1vw);padding-inline:min(40px, 40/var(--mq)*1vw);max-width:1680px}@media (max-width:767px){.section-modelhouse__wrap{padding-inline:0}}.section-modelhouse__wrap::before{content:"";position:absolute;bottom:0;left:calc(min(40px, 40/var(--mq)*1vw)*-1);width:100vw;height:min(680px, 680/var(--mq)*1vw);background:#f8f8f8;z-index:-1}@media (max-width:767px){.section-modelhouse__wrap::before{left:0;height:min(1020px, 1020/var(--mq)*1vw)}}.section-modelhouse__inr{margin-right:calc(((100vw - 100%) / 2) * -1)}@media (max-width:767px){.section-modelhouse__inr{margin-right:0}}.section-modelhouse__cnt{width:100%;max-width:1760px}.section-modelhouse__head{display:flex;margin-inline:auto;padding-inline:min(40px, 40/var(--mq)*1vw);width:100%;max-width:1680px}@media (max-width:767px){.section-modelhouse__head{flex-direction:column;margin-bottom:min(50px, 50/var(--mq)*1vw);padding-inline:min(70px, 70/var(--mq)*1vw)}}.section-modelhouse__head-ttl{display:flex;justify-content:space-between;width:100%;max-width:1280px;gap:min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-modelhouse__head-ttl{flex-direction:column;gap:0}}.section-modelhouse__ttl{display:flex;align-items:flex-start;gap:min(20px, 20/var(--mq)*1vw);margin-right:min(30px, 30/var(--mq)*1vw)}@media (max-width:1279px){.section-modelhouse__ttl{flex-direction:column}}@media (max-width:767px){.section-modelhouse__ttl{flex-direction:column}}.section-modelhouse__ttl-en{font-family:"Shippori Mincho", serif;font-weight:700;font-size:min(50px, 50/var(--mq)*1vw);color:#9d3a48;line-height:1;white-space:nowrap}@media (max-width:767px){.section-modelhouse__ttl-en{margin-bottom:min(30px, 30/var(--mq)*1vw);font-size:min(50px, 60/7.5*1vw)}}.section-modelhouse__ttl-jp{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(22px, 22/var(--mq)*1vw);line-height:1.4;font-weight:700;color:#1b1b1b;white-space:nowrap}@media (max-width:767px){.section-modelhouse__ttl-jp{margin-bottom:min(50px, 50/var(--mq)*1vw);font-size:min(22px, 28/7.5*1vw)}}.section-modelhouse__lead{font-size:min(16px, 16/var(--mq)*1vw);color:#1b1b1b;line-height:calc(36/16)}@media (max-width:767px){.section-modelhouse__lead{font-size:min(16px, 22/7.5*1vw);line-height:calc(42/22)}.section-modelhouse__lead br{display:none}}.section-modelhouse__slider-wrap{display:flex;align-items:flex-end;justify-content:space-between;width:100%;margin-top:calc(min(40px, 40/var(--mq)*1vw)*-1)}@media (max-width:767px){.section-modelhouse__slider-wrap{flex-direction:column;margin:0;padding-inline:min(40px, 40/var(--mq)*1vw)}}.section-modelhouse__main-wrap{width:calc(720/17.6*1%)}@media (max-width:767px){.section-modelhouse__main-wrap{flex:none;width:100%}}.section-modelhouse__main-slider{list-style:none}.section-modelhouse__main-slider .slick-slide{padding:0;padding-right:min(60px, 60/var(--mq)*1vw)}@media (max-width:767px){.section-modelhouse__main-slider .slick-slide{padding-right:min(60px, 60/var(--mq)*1vw)}}.section-modelhouse__slide{outline:none}.section-modelhouse__slide-link{display:block;text-decoration:none;color:#fff}.section-modelhouse__slide-img{overflow:hidden;aspect-ratio:1.32}.section-modelhouse__slide-img img{width:100%;height:100%;object-fit:cover;display:block}.section-modelhouse__slide-info{position:relative;margin-block:calc(min(60px, 60/var(--mq)*1vw)*-1) 0;margin-inline:auto calc(min(60px, 60/var(--mq)*1vw)*-1);padding:min(40px, 40/var(--mq)*1vw) min(30px, 30/var(--mq)*1vw);max-width:550px;background:#fff}@media (max-width:767px){.section-modelhouse__slide-info{margin-block:calc(min(50px, 50/var(--mq)*1vw)*-1) 0;margin-inline:auto calc(min(50px, 50/var(--mq)*1vw)*-1);max-width:min(610px, 610/var(--mq)*1vw)}}.section-modelhouse__slide-catch{font-family:"Shippori Mincho", serif;font-weight:600;font-size:min(16px, 16/var(--mq)*1vw);color:#313131;line-height:calc(28/16);margin-bottom:min(10px, 10/var(--mq)*1vw)}@media (max-width:767px){.section-modelhouse__slide-catch{font-size:min(24px, 24/7.5*1vw);line-height:calc(40/24)}}.section-modelhouse__slide-sep{border:none;margin-block:min(16px, 16/var(--mq)*1vw);width:min(30px, 30/var(--mq)*1vw);height:1px;background:#707070}.section-modelhouse__slide-name{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;color:#1b1b1b;letter-spacing:0.1em;line-height:1.5;font-size:min(18px, 18/var(--mq)*1vw)}@media (max-width:767px){.section-modelhouse__slide-name{font-size:min(28px, 28/7.5*1vw)}}.section-modelhouse__slide-address{font-size:min(12px, 12/var(--mq)*1vw);color:#898989;margin-top:min(14px, 14/var(--mq)*1vw);line-height:1.4}@media (max-width:767px){.section-modelhouse__slide-address{font-size:min(20px, 20/7.5*1vw)}}.section-modelhouse__controls{display:flex;align-items:center;margin-top:min(30px, 30/var(--mq)*1vw);padding:0 min(20px, 20/var(--mq)*1vw) min(40px, 40/var(--mq)*1vw)}@media (max-width:767px){.section-modelhouse__controls{justify-content:center;margin-top:min(20px, 20/7.5*1vw);padding:0 min(20px, 20/7.5*1vw) min(30px, 30/7.5*1vw)}}.section-modelhouse__controls .slick-dots{bottom:auto;position:relative;width:auto;display:flex;left:auto;transform:none;top:0;margin:0;padding:0}.section-modelhouse__controls .slick-dots li{margin:0 min(5px, 5 / var(--mq) * 1vw);width:min(40px, 40 / var(--mq) * 1vw);height:min(4px, 4 / var(--mq) * 1vw)}@media (max-width:767px){.section-modelhouse__controls .slick-dots li{width:min(80px, 80 / var(--mq) * 1vw);height:min(8px, 8 / var(--mq) * 1vw)}}.section-modelhouse__controls .slick-dots li button{padding:0}.section-modelhouse__controls .slick-dots li button:before{content:"";background:#dcdcdc;width:min(40px, 40 / var(--mq) * 1vw);height:min(4px, 4 / var(--mq) * 1vw);border:none;border-radius:0;opacity:1;top:0;left:0}@media (max-width:767px){.section-modelhouse__controls .slick-dots li button:before{width:min(80px, 80 / var(--mq) * 1vw);height:min(8px, 8 / var(--mq) * 1vw)}}.section-modelhouse__controls .slick-dots li.slick-active button:before{background:#1b1b1b}.section-modelhouse__controls .slick-arrow{width:max-contents;height:auto;background:none;top:auto;left:auto;bottom:auto;right:auto;position:relative;transform:none;margin-top:0}.section-modelhouse__controls .slick-arrow:before{content:"";top:50%;left:50%;right:auto;transform:translate(-50%, -50%);color:#1b1b1b;display:block;width:auto;height:auto;text-align:center;font-size:min(18px, 18 / var(--mq) * 1vw);font-family:"Font Awesome 5 Free";font-weight:900;background:none;opacity:1}@media (max-width:767px){.section-modelhouse__controls .slick-arrow:before{font-size:min(18px, 26 / var(--mq) * 1vw)}}.section-modelhouse__controls .slick-arrow.prevbtn{margin-right:min(20px, 20 / var(--mq) * 1vw)}@media (max-width:767px){.section-modelhouse__controls .slick-arrow.prevbtn{margin-right:min(40px, 40 / var(--mq) * 1vw)}}.section-modelhouse__controls .slick-arrow.prevbtn:before{transform:rotate(180deg);left:0}.section-modelhouse__controls .slick-arrow.nextbtn{margin-left:min(20px, 20 / var(--mq) * 1vw)}@media (max-width:767px){.section-modelhouse__controls .slick-arrow.nextbtn{margin-left:min(40px, 40 / var(--mq) * 1vw)}}.section-modelhouse__controls .slick-arrow.nextbtn:before{transform:rotate(0deg);left:0}.section-modelhouse__thumb-wrap{width:calc(990/17.6*1%);min-width:0;box-sizing:border-box}@media (max-width:767px){.section-modelhouse__thumb-wrap{display:none}}.section-modelhouse__thumb-slider{list-style:none}.section-modelhouse__thumb-slider .slick-slide{margin-right:min(20px, 20/var(--mq)*1vw);padding:min(6px, 6/var(--mq)*1vw) min(6px, 6/var(--mq)*1vw) min(24px, 24/var(--mq)*1vw);background:#fff}.section-modelhouse__thumb{outline:none;cursor:pointer}.section-modelhouse__thumb-img{overflow:hidden;aspect-ratio:1.3214285714}.section-modelhouse__thumb-img img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 0.2s}.section-modelhouse__thumb:hover .section-modelhouse__thumb-img img{opacity:0.8}.section-modelhouse__thumb-name{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(14px, 14/var(--mq)*1vw);font-weight:700;color:#313131;margin-top:min(20px, 20/var(--mq)*1vw);padding-inline:min(10px, 10/var(--mq)*1vw);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.section-modelhouse__thumb-name{font-size:min(18px, 18/7.5*1vw)}}.section-modelhouse__thumb-address{font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(10px, 10/var(--mq)*1vw);color:#898989;margin-top:min(20px, 20/var(--mq)*1vw);padding-inline:min(10px, 10/var(--mq)*1vw);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width:767px){.section-modelhouse__thumb-address{font-size:min(16px, 16/7.5*1vw)}}.section-modelhouse .c-button-more{margin-top:min(24px, 24/var(--mq)*1vw)}@media (max-width:767px){.section-modelhouse .c-button-more{margin-top:min(50px, 50/7.5*1vw)}}@media (max-width:767px){.section-modelhouse .c-button-more__link{margin-inline:auto}}.section-modelhouse__cover{position:relative;overflow:hidden}.js-cover-reveal::before{content:"";position:absolute;inset:0;background:#ffffff;transform:translateX(0);transition:transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);pointer-events:none;z-index:2}.js-cover-reveal::after{content:"";position:absolute;top:0;right:-1px;width:min(120px, 120 / var(--mq) * 1vw);height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0), #ffffff);transform:translateX(0);transition:transform 1.2s cubic-bezier(0.77, 0, 0.175, 1);pointer-events:none;z-index:3}.js-cover-reveal.is-show::before{transform:translateX(-100%)}.js-cover-reveal.is-show::after{transform:translateX(-100vw)}.js-rich-reveal{opacity:0;transform:translate3d(0, min(36px, 36 / var(--mq) * 1vw), 0);filter:blur(8px);transition:opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1), transform 0.9s cubic-bezier(0.22, 1, 0.36, 1), filter 0.9s cubic-bezier(0.22, 1, 0.36, 1);transition-delay:var(--reveal-delay, 0ms)}.js-rich-reveal.is-show{opacity:1;transform:translate3d(0, 0, 0);filter:blur(0)}.js-rich-reveal--left{transform:translate3d(max(-44px, -44 / var(--mq) * 1vw), 0, 0)}.js-rich-reveal--left.is-show{transform:translate3d(0, 0, 0)}.js-rich-reveal--right{transform:translate3d(min(44px, 44 / var(--mq) * 1vw), 0, 0)}.js-rich-reveal--right.is-show{transform:translate3d(0, 0, 0)}.js-rich-reveal--scale{transform:translate3d(0, min(24px, 24 / var(--mq) * 1vw), 0) scale(0.96)}.js-rich-reveal--scale.is-show{transform:translate3d(0, 0, 0) scale(1)}.js-rich-mask{position:relative;overflow:hidden}.js-rich-mask::before{content:"";position:absolute;inset:0;background:var(--reveal-mask-bg, #ffffff);transform:translateX(0);transition:transform 1.15s cubic-bezier(0.77, 0, 0.175, 1);pointer-events:none;z-index:20}.js-rich-mask::after{content:"";position:absolute;top:0;right:-1px;width:min(120px, 120 / var(--mq) * 1vw);height:100%;background:linear-gradient(90deg, rgba(255, 255, 255, 0), var(--reveal-mask-bg, #ffffff));transform:translateX(0);transition:transform 1.15s cubic-bezier(0.77, 0, 0.175, 1);pointer-events:none;z-index:21}.js-rich-mask.is-show::before{transform:translateX(-101%)}.js-rich-mask.is-show::after{transform:translateX(-100vw)}@media (prefers-reduced-motion:reduce){.js-rich-reveal{opacity:1;transform:none;filter:none;transition:none}.js-rich-mask::before,.js-rich-mask::after{display:none}}.section-reason__body__case01,.section-reason__body__case02{position:relative;will-change:translate;translate:0 var(--reason-parallax-y, 0px)}.section-reason__body__case01{z-index:2}.section-reason__body__case02{z-index:1}@media (max-width:767px){.section-reason__body__case01,.section-reason__body__case02{translate:0 0}}.cta-floating{position:fixed;bottom:0;left:0;width:100%;z-index:100;pointer-events:none}.cta-floating__inner{display:flex;flex-wrap:wrap;max-width:1100px;margin:0 auto;padding:1px 1px 0;gap:min(1px, 1 / var(--mq) * 1vw);background:#1b1b1b;pointer-events:auto}.cta-floating__item{flex:1;display:flex;align-items:center;justify-content:center;gap:min(10px, 10 / var(--mq) * 1vw);padding:min(14px, 14 / var(--mq) * 1vw) min(8px, 8 / var(--mq) * 1vw);text-decoration:none;background:#ffffff;color:#313131;font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(18px, 18 / var(--mq) * 1vw);font-weight:500;letter-spacing:0.05em;transition:background 0.2s ease, opacity 0.2s ease}.cta-floating__item:hover{opacity:0.85}@media (max-width:767px){.cta-floating__item{flex-direction:column;font-size:min(18px, 26 / var(--mq) * 1vw)}}.cta-floating__icon{font-size:min(18px, 18 / var(--mq) * 1vw);color:#313131;flex-shrink:0}@media (max-width:767px){.cta-floating__icon{font-size:min(18px, 22 / 7.5 * 1vw)}}.cta-floating__label{line-height:1}.cta-floating__info{text-align:center;padding:min(10px, 10 / var(--mq) * 1vw) 0 min(12px, 12 / var(--mq) * 1vw);width:100%;font-family:"Zen Kaku Gothic New", sans-serif;font-size:min(13px, 13 / var(--mq) * 1vw);color:#ffffff;letter-spacing:0.1em}@media (max-width:767px){.cta-floating__info{font-size:10px;padding:5px 0 6px;letter-spacing:0.05em}}body.home .cta-floating,body.front-page .cta-floating{opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease}body.home.is-cta-floating-shown .cta-floating,body.front-page.is-cta-floating-shown .cta-floating{opacity:1;visibility:visible;transform:translateY(0)}body.page-template-page-form .cta-floating{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease}body.page-template-page-form.is-form-cta-hidden .cta-floating{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px)}body *{font-size:1.5rem;line-height:1.7rem}@media screen and (max-width:767px){body *{font-size:1.4rem}}html,body{overflow-x:clip}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}}.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%}}@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;background:linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 100%)}.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:400;letter-spacing:0.175em;font-family:"Zen Kaku Gothic New", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 6 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;letter-spacing:0.175em;text-transform:uppercase;margin:0 0 5px;color:#1b1b1b;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;letter-spacing:0.175em;line-height:1.75em;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:400px){.page-ttl__h1,.page-ttl__h2{font-size:1.6rem;letter-spacing:0.05em}}.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;letter-spacing:0.175em;margin:0 0 5px;color:#1b1b1b;display:block}@media (min-width:768px){.section-ttl__ruby{font-size:1.3rem;margin:0}}.section-ttl__h2{font-size:1.5rem;font-weight:600;letter-spacing:0.175em;line-height:1.75em;color:#222}@media (min-width:768px){.section-ttl__h2{font-size:2rem}}.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 #1b1b1b;border-radius:3px;box-sizing:border-box}.summary__table-tr{border-bottom:1px solid #1b1b1b;background:#fff}.summary__table-th{width:40%;font-size:1.3rem;font-weight:500;color:#222;border-right:1px solid #1b1b1b}@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 #1b1b1b;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;letter-spacing:0.175em;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:#1b1b1b;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;letter-spacing:0.175em;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 0;position:absolute;top:auto;bottom:0;left:0;background:#95182a;color:#fff;text-align:center;width:100%;letter-spacing:0.05em;border-radius:0;font-size:1.1rem}.hori-card__cost--parts{top:auto;bottom:10px}.hori-card__price{font-size:1.5rem;font-weight:600}.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;font-weight:400;color:#a1a1a1;-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:#1b1b1b}.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:#95182a}@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:"/"}.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:#1b1b1b}.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:#1b1b1b;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 #1b1b1b;border-radius:5px;text-decoration:none;color:#1b1b1b;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:#1b1b1b;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;letter-spacing:0.175em;text-transform:uppercase;color:#1b1b1b;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}}.mts-cnt *{box-sizing:border-box}#booking-custom .wpcf7c-elm-step1 .progress,#booking-custom .wpcf7c-elm-step2 .progress,#booking-custom .wpcf7c-elm-step3 .progress,#booking-custom .wpcf7c-elm-step4 .progress{display:flex;align-items:center;justify-content:flex-start;text-align:left}#booking-custom .wpcf7c-elm-step1 .progress__on,#booking-custom .wpcf7c-elm-step2 .progress__on,#booking-custom .wpcf7c-elm-step3 .progress__on,#booking-custom .wpcf7c-elm-step4 .progress__on{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:center;box-sizing:border-box;position:relative;overflow:hidden;background-color:#1b1b1b;width:calc(100% / 3.8);padding-left:6%;height:130px}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__on,#booking-custom .wpcf7c-elm-step2 .progress__on,#booking-custom .wpcf7c-elm-step3 .progress__on,#booking-custom .wpcf7c-elm-step4 .progress__on{padding-left:6vw}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__on,#booking-custom .wpcf7c-elm-step2 .progress__on,#booking-custom .wpcf7c-elm-step3 .progress__on,#booking-custom .wpcf7c-elm-step4 .progress__on{height:110px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__on,#booking-custom .wpcf7c-elm-step2 .progress__on,#booking-custom .wpcf7c-elm-step3 .progress__on,#booking-custom .wpcf7c-elm-step4 .progress__on{height:60px;padding-left:5vw}}#booking-custom .wpcf7c-elm-step1 .progress__on--step,#booking-custom .wpcf7c-elm-step2 .progress__on--step,#booking-custom .wpcf7c-elm-step3 .progress__on--step,#booking-custom .wpcf7c-elm-step4 .progress__on--step{color:white;font-weight:bold;font-size:2.2rem;width:100%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__on--step,#booking-custom .wpcf7c-elm-step2 .progress__on--step,#booking-custom .wpcf7c-elm-step3 .progress__on--step,#booking-custom .wpcf7c-elm-step4 .progress__on--step{font-size:1.8rem}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__on--step,#booking-custom .wpcf7c-elm-step2 .progress__on--step,#booking-custom .wpcf7c-elm-step3 .progress__on--step,#booking-custom .wpcf7c-elm-step4 .progress__on--step{font-size:1.6rem}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__on--step,#booking-custom .wpcf7c-elm-step2 .progress__on--step,#booking-custom .wpcf7c-elm-step3 .progress__on--step,#booking-custom .wpcf7c-elm-step4 .progress__on--step{font-size:2.4vw !important}}#booking-custom .wpcf7c-elm-step1 .progress__on--txt,#booking-custom .wpcf7c-elm-step2 .progress__on--txt,#booking-custom .wpcf7c-elm-step3 .progress__on--txt,#booking-custom .wpcf7c-elm-step4 .progress__on--txt{color:#fff;font-weight:bold;font-size:2rem;width:100%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__on--txt,#booking-custom .wpcf7c-elm-step2 .progress__on--txt,#booking-custom .wpcf7c-elm-step3 .progress__on--txt,#booking-custom .wpcf7c-elm-step4 .progress__on--txt{font-size:1.6rem;letter-spacing:0}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__on--txt,#booking-custom .wpcf7c-elm-step2 .progress__on--txt,#booking-custom .wpcf7c-elm-step3 .progress__on--txt,#booking-custom .wpcf7c-elm-step4 .progress__on--txt{font-size:2.6vw !important}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__on--txt,#booking-custom .wpcf7c-elm-step2 .progress__on--txt,#booking-custom .wpcf7c-elm-step3 .progress__on--txt,#booking-custom .wpcf7c-elm-step4 .progress__on--txt{font-size:2vw !important}}#booking-custom .wpcf7c-elm-step1 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__on:nth-of-type(1){flex:1;padding-left:3%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__on:nth-of-type(1){padding-left:2vw}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__on:nth-of-type(1){padding-left:3vw}}#booking-custom .wpcf7c-elm-step1 .progress__off,#booking-custom .wpcf7c-elm-step2 .progress__off,#booking-custom .wpcf7c-elm-step3 .progress__off,#booking-custom .wpcf7c-elm-step4 .progress__off{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:center;box-sizing:border-box;position:relative;overflow:hidden;background-color:#f1f1f1;width:calc(100% / 3.8);padding-left:6%;height:130px}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__off,#booking-custom .wpcf7c-elm-step2 .progress__off,#booking-custom .wpcf7c-elm-step3 .progress__off,#booking-custom .wpcf7c-elm-step4 .progress__off{padding-left:6vw}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__off,#booking-custom .wpcf7c-elm-step2 .progress__off,#booking-custom .wpcf7c-elm-step3 .progress__off,#booking-custom .wpcf7c-elm-step4 .progress__off{height:110px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__off,#booking-custom .wpcf7c-elm-step2 .progress__off,#booking-custom .wpcf7c-elm-step3 .progress__off,#booking-custom .wpcf7c-elm-step4 .progress__off{height:60px;padding-left:5vw}}#booking-custom .wpcf7c-elm-step1 .progress__off--step,#booking-custom .wpcf7c-elm-step2 .progress__off--step,#booking-custom .wpcf7c-elm-step3 .progress__off--step,#booking-custom .wpcf7c-elm-step4 .progress__off--step{color:#1b1b1b;font-weight:bold;font-size:2rem;width:100%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__off--step,#booking-custom .wpcf7c-elm-step2 .progress__off--step,#booking-custom .wpcf7c-elm-step3 .progress__off--step,#booking-custom .wpcf7c-elm-step4 .progress__off--step{font-size:1.8rem}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__off--step,#booking-custom .wpcf7c-elm-step2 .progress__off--step,#booking-custom .wpcf7c-elm-step3 .progress__off--step,#booking-custom .wpcf7c-elm-step4 .progress__off--step{font-size:1.6rem}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__off--step,#booking-custom .wpcf7c-elm-step2 .progress__off--step,#booking-custom .wpcf7c-elm-step3 .progress__off--step,#booking-custom .wpcf7c-elm-step4 .progress__off--step{font-size:2.2vw !important}}#booking-custom .wpcf7c-elm-step1 .progress__off--txt,#booking-custom .wpcf7c-elm-step2 .progress__off--txt,#booking-custom .wpcf7c-elm-step3 .progress__off--txt,#booking-custom .wpcf7c-elm-step4 .progress__off--txt{color:#222;font-weight:bold;font-size:2rem;width:100%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__off--txt,#booking-custom .wpcf7c-elm-step2 .progress__off--txt,#booking-custom .wpcf7c-elm-step3 .progress__off--txt,#booking-custom .wpcf7c-elm-step4 .progress__off--txt{font-size:1.6rem}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__off--txt,#booking-custom .wpcf7c-elm-step2 .progress__off--txt,#booking-custom .wpcf7c-elm-step3 .progress__off--txt,#booking-custom .wpcf7c-elm-step4 .progress__off--txt{font-size:2.6vw !important}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__off--txt,#booking-custom .wpcf7c-elm-step2 .progress__off--txt,#booking-custom .wpcf7c-elm-step3 .progress__off--txt,#booking-custom .wpcf7c-elm-step4 .progress__off--txt{font-size:2vw !important}}#booking-custom .wpcf7c-elm-step1 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__off:nth-of-type(1){flex:1;padding-left:3%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__off:nth-of-type(1){padding-left:2vw}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__off:nth-of-type(1){padding-left:3vw}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step4 .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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::after{left:-10px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::after{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #1b1b1b}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step4 .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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::before{left:-7px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::before{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step4 .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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::after{left:-10px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::after{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step4 .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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::before{left:-7px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::before{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::after{left:-10px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::after{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::before{left:-7px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::before{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::after{border-color:transparent transparent transparent #f1f1f1}.form.form_renewal .reform_type_other_text input[type="text"]{margin-top:2%}.page-template-page-form .pc-footer-end{padding:30px 0 60px}.mts-cnt__booking{padding:0}@media screen and (max-width:767px){.mts-cnt__booking{padding:0}}.mts-cnt__booking-form{margin:0}.mts-cnt .list-monthly-calendar,.mts-cnt .mix-calendar,.mts-cnt .list-calendar,.mts-cnt .timetable-calendar,.mts-cnt .multiple-calendar,.mts-cnt .monthly-calendar{clear:both;font-family:sans-serif;margin-bottom:1.5rem}.mts-cnt .list-monthly-calendar h3,.mts-cnt .mix-calendar h3,.mts-cnt .list-calendar h3,.mts-cnt .timetable-calendar h3,.mts-cnt .multiple-calendar h3,.mts-cnt .monthly-calendar h3{font-size:1.8rem;margin:0.5rem 0}.mts-cnt .list-monthly-calendar table,.mts-cnt .mix-calendar table,.mts-cnt .list-calendar table,.mts-cnt .timetable-calendar table,.mts-cnt .multiple-calendar table,.mts-cnt .monthly-calendar table{border-collapse:collapse;margin-bottom:0.5rem;width:100%}.mts-cnt .calendar-caption,.mts-cnt .mtssb-timetable-date{margin-block:1em;font-size:2rem;font-weight:700;text-align:center}.mts-cnt .mix-calendar th,.mts-cnt .mix-calendar td,.mts-cnt .timetable-calendar th,.mts-cnt .timetable-calendar td,.mts-cnt .multiple-calendar th,.mts-cnt .multiple-calendar td,.mts-cnt .monthly-calendar th,.mts-cnt .monthly-calendar td{border:1px solid #ddd;text-align:center;width:14%}.mts-cnt .mix-calendar th,.mts-cnt .timetable-calendar th,.mts-cnt .multiple-calendar th,.mts-cnt .monthly-calendar th{font-size:1.6rem;font-weight:bold;padding:0.5rem 1rem}.mts-cnt .schedule-note{font-size:1.4rem;height:1rem;overflow:hidden}.mts-cnt .list-calendar table{width:auto}.mts-cnt .list-monthly-calendar th,.mts-cnt .list-monthly-calendar td,.mts-cnt .list-calendar th,.mts-cnt .list-calendar td{border:1px solid #ddd;text-align:center}.mts-cnt .list-monthly-calendar th,.mts-cnt .list-calendar th{font-size:1.6rem;padding:0.5rem 1rem}.mts-cnt .list-monthly-calendar td,.mts-cnt .list-calendar td{text-align:center;padding:0.6rem}.mts-cnt .list-header.sun,.mts-cnt .mix-calendar .header-row .sun,.mts-cnt .week-title.sun,.mts-cnt .day-box.sun .day-number{color:#ff6347}.mts-cnt .list-header.sat,.mts-cnt .mix-calendar .header-row .sat,.mts-cnt .week-title.sat,.mts-cnt .day-box.sat .day-number{color:#4169e1}.mts-cnt .list-header.holiday,.mts-cnt .list-box.holiday,.mts-cnt .day-box.holiday .day-number{color:#ff6347}.mts-cnt caption.holiday,.mts-cnt caption.sun{color:#ff6347}.mts-cnt caption.sat{color:#4169e1}.mts-cnt .mix-calendar td,.mts-cnt .multiple-calendar td,.mts-cnt .monthly-calendar td{padding:6px 0}.mts-cnt .day-box.no-day{background-color:#f0f0f0}.mts-cnt .day-box.today{background-color:#ffffe0}.mts-cnt .list-header.today{background-color:#ffffe0}.mts-cnt .monthly-prev-next{font-size:1.6rem;width:100%}.mts-cnt .monthly-prev{float:left}.mts-cnt .monthly-next{float:right}.mts-cnt .calendar-time-mark,.mts-cnt .calendar-mark{color:#888;font-size:1.4rem}.mts-cnt .calendar-mark .article-name{font-family:sans-serif}.mts-cnt .calendar-time-disable{color:#888;font-size:1.4rem}.mts-cnt .calendar-time-mark{line-height:1.5rem}.mts-cnt .calendar-time-mark .time-string{font-size:1.4rem}.mts-cnt .calendar-mark .article-name{font-size:1.4rem}.mts-cnt .mix-widget-calendar table{margin:1em;width:100%}.mts-cnt .mix-widget-calendar .monthly-prev-next{margin:1em;width:100%}.mts-cnt .mix-widget-calendar caption{text-align:center}.mts-cnt .mix-widget-calendar th,.mts-cnt .mix-widget-calendar td{border-bottom:1px solid #ddd;padding-bottom:0.2em;text-align:center;width:14%}.mts-cnt .mix-widget-calendar .day-number{margin:0.5em 0 0.2em}.mts-cnt .mix-widget-calendar .header-row .sun{color:#ff6347}.mts-cnt .mix-widget-calendar .header-row .sat{color:#4169e1}.mts-cnt .mix-widget-calendar .schedule-note{font-size:1.2em}.mts-cnt .day-calendar{font-family:sans-serif;margin-bottom:1.5rem}.mts-cnt .day-calendar h3{font-size:1.8rem;margin:10px 0}.mts-cnt .day-calendar table{border:none;border-collapse:separate;border-spacing:1px 5px;width:100%}.mts-cnt .day-calendar th,.mts-cnt .day-calendar td{font-size:1.6rem;text-align:center;padding:15px;vertical-align:middle;width:50%}.mts-cnt th.day-left{border-radius:0;border:1px solid #ddd;background:#eee;line-height:2.5rem}.mts-cnt th.day-right{border-radius:0;border:1px solid #ddd;font-size:1.5rem}.mts-cnt a.booking-timelink{display:block}.mts-cnt .day-mix-calendar{font-family:sans-serif;margin-bottom:1.5rem}.mts-cnt .day-mix-calendar table{border-collapse:collapse;width:100%}.mts-cnt .day-mix-calendar .article-name{width:20%}.mts-cnt .day-mix-calendar .schedule-note{width:15%}.mts-cnt .day-mix-calendar th,.mts-cnt .day-mix-calendar td{border:1px solid #ddd;font-size:1.6rem;text-align:center;vertical-align:middle}.mts-cnt .mix-dayrow.space-line{border-left-style:none;border-right-style:none;border-top-style:none;height:1rem}.mts-cnt .mtssb-timetable-form{margin:1em 0}.mts-cnt .timetable-select{margin-right:0.5em;font-size:1.2em;padding:2px;vertical-align:middle}.mts-cnt .select-timetable input{padding:0.1em 0.5em;font-size:1.4em}.mts-cnt .content-form{margin-bottom:1rem}.mts-cnt .content-form .form-message{background-color:#ffffe0;border:1px solid #e6db55;border-radius:0.3em;margin-bottom:1rem;padding:0.5rem;width:99%}.mts-cnt .content-form .form-message.error{background-color:#ffebe8;border:1px solid #f08080}.mts-cnt .error-message.error,.mts-cnt .form-message.error{color:red}.mts-cnt .content-form fieldset{border:1px solid #ddd;padding:10px 0 0 10px;margin:0 0 1.5rem 0;width:100%;font-size:14px}.mts-cnt .content-form legend{font-size:1.6rem;font-weight:bold;padding:0 5px}.mts-cnt .content-form table{border:none;border-collapse:separate;border-spacing:5px;margin:0 0 5px 0;width:99%}.mts-cnt .content-form th,.mts-cnt .content-form td{border:none;padding:2px;vertical-align:middle}@media screen and (max-width:767px){.mts-cnt .content-form th,.mts-cnt .content-form td{display:block;width:100%}}.mts-cnt .content-form th{font-size:1.6rem;line-height:2.2rem;padding:15px;text-align:left;width:30%;background:#eee}@media screen and (max-width:767px){.mts-cnt .content-form th{display:block;width:100%}}.mts-cnt .content-form td{padding:15px;font-size:1.4rem}@media screen and (max-width:767px){.mts-cnt .content-form td{display:block;width:100%}}.mts-cnt .content-form input,.mts-cnt .content-form textarea{padding:10px;margin-bottom:0;font-size:1.6rem;border:1px solid #eee}.mts-cnt .content-form input .mts-cnt,.mts-cnt .content-form textarea .mts-cnt{}.mts-cnt .content-form input .mts-cnt__booking-form,.mts-cnt .content-form textarea .mts-cnt__booking-form{margin:35px 0 0}.mts-cnt .content-form input .mts-cnt .list-monthly-calendar,.mts-cnt .content-form textarea .mts-cnt .list-monthly-calendar,.mts-cnt .content-form input .mts-cnt .mix-calendar,.mts-cnt .content-form textarea .mts-cnt .mix-calendar,.mts-cnt .content-form input .mts-cnt .list-calendar,.mts-cnt .content-form textarea .mts-cnt .list-calendar,.mts-cnt .content-form input .mts-cnt .timetable-calendar,.mts-cnt .content-form textarea .mts-cnt .timetable-calendar,.mts-cnt .content-form input .mts-cnt .multiple-calendar,.mts-cnt .content-form textarea .mts-cnt .multiple-calendar,.mts-cnt .content-form input .mts-cnt .monthly-calendar,.mts-cnt .content-form textarea .mts-cnt .monthly-calendar{clear:both;font-family:sans-serif;margin-bottom:1.5rem}.mts-cnt .content-form input .mts-cnt .list-monthly-calendar h3,.mts-cnt .content-form textarea .mts-cnt .list-monthly-calendar h3,.mts-cnt .content-form input .mts-cnt .mix-calendar h3,.mts-cnt .content-form textarea .mts-cnt .mix-calendar h3,.mts-cnt .content-form input .mts-cnt .list-calendar h3,.mts-cnt .content-form textarea .mts-cnt .list-calendar h3,.mts-cnt .content-form input .mts-cnt .timetable-calendar h3,.mts-cnt .content-form textarea .mts-cnt .timetable-calendar h3,.mts-cnt .content-form input .mts-cnt .multiple-calendar h3,.mts-cnt .content-form textarea .mts-cnt .multiple-calendar h3,.mts-cnt .content-form input .mts-cnt .monthly-calendar h3,.mts-cnt .content-form textarea .mts-cnt .monthly-calendar h3{font-size:1.8rem;margin:0.5rem 0}.mts-cnt .content-form input .mts-cnt .list-monthly-calendar table,.mts-cnt .content-form textarea .mts-cnt .list-monthly-calendar table,.mts-cnt .content-form input .mts-cnt .mix-calendar table,.mts-cnt .content-form textarea .mts-cnt .mix-calendar table,.mts-cnt .content-form input .mts-cnt .list-calendar table,.mts-cnt .content-form textarea .mts-cnt .list-calendar table,.mts-cnt .content-form input .mts-cnt .timetable-calendar table,.mts-cnt .content-form textarea .mts-cnt .timetable-calendar table,.mts-cnt .content-form input .mts-cnt .multiple-calendar table,.mts-cnt .content-form textarea .mts-cnt .multiple-calendar table,.mts-cnt .content-form input .mts-cnt .monthly-calendar table,.mts-cnt .content-form textarea .mts-cnt .monthly-calendar table{border-collapse:collapse;margin-bottom:0.5rem;width:100%}.mts-cnt .content-form input .mts-cnt .calendar-caption,.mts-cnt .content-form textarea .mts-cnt .calendar-caption{font-size:1.6rem;text-align:center}.mts-cnt .content-form input .mts-cnt .mix-calendar th,.mts-cnt .content-form textarea .mts-cnt .mix-calendar th,.mts-cnt .content-form input .mts-cnt .mix-calendar td,.mts-cnt .content-form textarea .mts-cnt .mix-calendar td,.mts-cnt .content-form input .mts-cnt .timetable-calendar th,.mts-cnt .content-form textarea .mts-cnt .timetable-calendar th,.mts-cnt .content-form input .mts-cnt .timetable-calendar td,.mts-cnt .content-form textarea .mts-cnt .timetable-calendar td,.mts-cnt .content-form input .mts-cnt .multiple-calendar th,.mts-cnt .content-form textarea .mts-cnt .multiple-calendar th,.mts-cnt .content-form input .mts-cnt .multiple-calendar td,.mts-cnt .content-form textarea .mts-cnt .multiple-calendar td,.mts-cnt .content-form input .mts-cnt .monthly-calendar th,.mts-cnt .content-form textarea .mts-cnt .monthly-calendar th,.mts-cnt .content-form input .mts-cnt .monthly-calendar td,.mts-cnt .content-form textarea .mts-cnt .monthly-calendar td{border:1px solid #ddd;text-align:center;width:14%}.mts-cnt .content-form input .mts-cnt .mix-calendar th,.mts-cnt .content-form textarea .mts-cnt .mix-calendar th,.mts-cnt .content-form input .mts-cnt .timetable-calendar th,.mts-cnt .content-form textarea .mts-cnt .timetable-calendar th,.mts-cnt .content-form input .mts-cnt .multiple-calendar th,.mts-cnt .content-form textarea .mts-cnt .multiple-calendar th,.mts-cnt .content-form input .mts-cnt .monthly-calendar th,.mts-cnt .content-form textarea .mts-cnt .monthly-calendar th{font-size:1.6rem;font-weight:bold}.mts-cnt .content-form input .mts-cnt .schedule-note,.mts-cnt .content-form textarea .mts-cnt .schedule-note{font-size:1.4rem;height:1rem;overflow:hidden}.mts-cnt .content-form input .mts-cnt .list-calendar table,.mts-cnt .content-form textarea .mts-cnt .list-calendar table{width:auto}.mts-cnt .content-form input .mts-cnt .list-monthly-calendar th,.mts-cnt .content-form textarea .mts-cnt .list-monthly-calendar th,.mts-cnt .content-form input .mts-cnt .list-monthly-calendar td,.mts-cnt .content-form textarea .mts-cnt .list-monthly-calendar td,.mts-cnt .content-form input .mts-cnt .list-calendar th,.mts-cnt .content-form textarea .mts-cnt .list-calendar th,.mts-cnt .content-form input .mts-cnt .list-calendar td,.mts-cnt .content-form textarea .mts-cnt .list-calendar td{border:1px solid #ddd;text-align:center}.mts-cnt .content-form input .mts-cnt .list-monthly-calendar th,.mts-cnt .content-form textarea .mts-cnt .list-monthly-calendar th,.mts-cnt .content-form input .mts-cnt .list-calendar th,.mts-cnt .content-form textarea .mts-cnt .list-calendar th{font-size:1.6rem;padding:0.5rem 1rem}.mts-cnt .content-form input .mts-cnt .list-monthly-calendar td,.mts-cnt .content-form textarea .mts-cnt .list-monthly-calendar td,.mts-cnt .content-form input .mts-cnt .list-calendar td,.mts-cnt .content-form textarea .mts-cnt .list-calendar td{text-align:center;padding:0.6rem}.mts-cnt .content-form input .mts-cnt .list-header.sun,.mts-cnt .content-form textarea .mts-cnt .list-header.sun,.mts-cnt .content-form input .mts-cnt .mix-calendar .header-row .sun,.mts-cnt .content-form textarea .mts-cnt .mix-calendar .header-row .sun,.mts-cnt .content-form input .mts-cnt .week-title.sun,.mts-cnt .content-form textarea .mts-cnt .week-title.sun,.mts-cnt .content-form input .mts-cnt .day-box.sun .day-number,.mts-cnt .content-form textarea .mts-cnt .day-box.sun .day-number{color:#ff6347}.mts-cnt .content-form input .mts-cnt .list-header.sat,.mts-cnt .content-form textarea .mts-cnt .list-header.sat,.mts-cnt .content-form input .mts-cnt .mix-calendar .header-row .sat,.mts-cnt .content-form textarea .mts-cnt .mix-calendar .header-row .sat,.mts-cnt .content-form input .mts-cnt .week-title.sat,.mts-cnt .content-form textarea .mts-cnt .week-title.sat,.mts-cnt .content-form input .mts-cnt .day-box.sat .day-number,.mts-cnt .content-form textarea .mts-cnt .day-box.sat .day-number{color:#4169e1}.mts-cnt .content-form input .mts-cnt .list-header.holiday,.mts-cnt .content-form textarea .mts-cnt .list-header.holiday,.mts-cnt .content-form input .mts-cnt .list-box.holiday,.mts-cnt .content-form textarea .mts-cnt .list-box.holiday,.mts-cnt .content-form input .mts-cnt .day-box.holiday .day-number,.mts-cnt .content-form textarea .mts-cnt .day-box.holiday .day-number{color:#ff6347}.mts-cnt .content-form input .mts-cnt caption.holiday,.mts-cnt .content-form textarea .mts-cnt caption.holiday,.mts-cnt .content-form input .mts-cnt caption.sun,.mts-cnt .content-form textarea .mts-cnt caption.sun{color:#ff6347}.mts-cnt .content-form input .mts-cnt caption.sat,.mts-cnt .content-form textarea .mts-cnt caption.sat{color:#4169e1}.mts-cnt .content-form input .mts-cnt .mix-calendar td,.mts-cnt .content-form textarea .mts-cnt .mix-calendar td,.mts-cnt .content-form input .mts-cnt .multiple-calendar td,.mts-cnt .content-form textarea .mts-cnt .multiple-calendar td,.mts-cnt .content-form input .mts-cnt .monthly-calendar td,.mts-cnt .content-form textarea .mts-cnt .monthly-calendar td{padding:6px 0}.mts-cnt .content-form input .mts-cnt .day-box.no-day,.mts-cnt .content-form textarea .mts-cnt .day-box.no-day{background-color:#f0f0f0}.mts-cnt .content-form input .mts-cnt .day-box.today,.mts-cnt .content-form textarea .mts-cnt .day-box.today{background-color:#ffffe0}.mts-cnt .content-form input .mts-cnt .list-header.today,.mts-cnt .content-form textarea .mts-cnt .list-header.today{background-color:#ffffe0}.mts-cnt .content-form input .mts-cnt .monthly-prev-next,.mts-cnt .content-form textarea .mts-cnt .monthly-prev-next{font-size:1.6rem;width:100%}.mts-cnt .content-form input .mts-cnt .monthly-prev,.mts-cnt .content-form textarea .mts-cnt .monthly-prev{float:left}.mts-cnt .content-form input .mts-cnt .monthly-next,.mts-cnt .content-form textarea .mts-cnt .monthly-next{float:right}.mts-cnt .content-form input .mts-cnt .calendar-time-mark,.mts-cnt .content-form textarea .mts-cnt .calendar-time-mark,.mts-cnt .content-form input .mts-cnt .calendar-mark,.mts-cnt .content-form textarea .mts-cnt .calendar-mark{color:#888;font-size:1.4rem}.mts-cnt .content-form input .mts-cnt .calendar-mark .article-name,.mts-cnt .content-form textarea .mts-cnt .calendar-mark .article-name{font-family:sans-serif}.mts-cnt .content-form input .mts-cnt .calendar-time-disable,.mts-cnt .content-form textarea .mts-cnt .calendar-time-disable{color:#888;font-size:1.4rem}.mts-cnt .content-form input .mts-cnt .calendar-time-mark,.mts-cnt .content-form textarea .mts-cnt .calendar-time-mark{line-height:1.5rem}.mts-cnt .content-form input .mts-cnt .calendar-time-mark .time-string,.mts-cnt .content-form textarea .mts-cnt .calendar-time-mark .time-string{font-size:1.4rem}.mts-cnt .content-form input .mts-cnt .calendar-mark .article-name,.mts-cnt .content-form textarea .mts-cnt .calendar-mark .article-name{font-size:1.4rem}.mts-cnt .content-form input .mts-cnt .mix-widget-calendar table,.mts-cnt .content-form textarea .mts-cnt .mix-widget-calendar table{margin:1em;width:100%}.mts-cnt .content-form input .mts-cnt .mix-widget-calendar .monthly-prev-next,.mts-cnt .content-form textarea .mts-cnt .mix-widget-calendar .monthly-prev-next{margin:1em;width:100%}.mts-cnt .content-form input .mts-cnt .mix-widget-calendar caption,.mts-cnt .content-form textarea .mts-cnt .mix-widget-calendar caption{text-align:center}.mts-cnt .content-form input .mts-cnt .mix-widget-calendar th,.mts-cnt .content-form textarea .mts-cnt .mix-widget-calendar th,.mts-cnt .content-form input .mts-cnt .mix-widget-calendar td,.mts-cnt .content-form textarea .mts-cnt .mix-widget-calendar td{border-bottom:1px solid #ddd;padding-bottom:0.2em;text-align:center;width:14%}.mts-cnt .content-form input .mts-cnt .mix-widget-calendar .day-number,.mts-cnt .content-form textarea .mts-cnt .mix-widget-calendar .day-number{margin:0.5em 0 0.2em}.mts-cnt .content-form input .mts-cnt .mix-widget-calendar .header-row .sun,.mts-cnt .content-form textarea .mts-cnt .mix-widget-calendar .header-row .sun{color:#ff6347}.mts-cnt .content-form input .mts-cnt .mix-widget-calendar .header-row .sat,.mts-cnt .content-form textarea .mts-cnt .mix-widget-calendar .header-row .sat{color:#4169e1}.mts-cnt .content-form input .mts-cnt .mix-widget-calendar .schedule-note,.mts-cnt .content-form textarea .mts-cnt .mix-widget-calendar .schedule-note{font-size:1.2em}.mts-cnt .content-form input .mts-cnt .day-calendar,.mts-cnt .content-form textarea .mts-cnt .day-calendar{font-family:sans-serif;margin-bottom:1.5rem}.mts-cnt .content-form input .mts-cnt .day-calendar h3,.mts-cnt .content-form textarea .mts-cnt .day-calendar h3{font-size:1.8rem;margin:10px 0}.mts-cnt .content-form input .mts-cnt .day-calendar table,.mts-cnt .content-form textarea .mts-cnt .day-calendar table{border:none;border-collapse:separate;border-spacing:1px 5px;width:100%}.mts-cnt .content-form input .mts-cnt .day-calendar th,.mts-cnt .content-form textarea .mts-cnt .day-calendar th,.mts-cnt .content-form input .mts-cnt .day-calendar td,.mts-cnt .content-form textarea .mts-cnt .day-calendar td{font-size:1.6rem;text-align:center;padding:15px;vertical-align:middle;width:50%}.mts-cnt .content-form input .mts-cnt th.day-left,.mts-cnt .content-form textarea .mts-cnt th.day-left{border-radius:0;border:1px solid #ddd;background:#eee;line-height:2.5rem}.mts-cnt .content-form input .mts-cnt th.day-right,.mts-cnt .content-form textarea .mts-cnt th.day-right{border-radius:0;border:1px solid #ddd;font-size:1.5rem}.mts-cnt .content-form input .mts-cnt a.booking-timelink,.mts-cnt .content-form textarea .mts-cnt a.booking-timelink{display:block}.mts-cnt .content-form input .mts-cnt .day-mix-calendar,.mts-cnt .content-form textarea .mts-cnt .day-mix-calendar{font-family:sans-serif;margin-bottom:1.5rem}.mts-cnt .content-form input .mts-cnt .day-mix-calendar table,.mts-cnt .content-form textarea .mts-cnt .day-mix-calendar table{border-collapse:collapse;width:100%}.mts-cnt .content-form input .mts-cnt .day-mix-calendar .article-name,.mts-cnt .content-form textarea .mts-cnt .day-mix-calendar .article-name{width:20%}.mts-cnt .content-form input .mts-cnt .day-mix-calendar .schedule-note,.mts-cnt .content-form textarea .mts-cnt .day-mix-calendar .schedule-note{width:15%}.mts-cnt .content-form input .mts-cnt .day-mix-calendar th,.mts-cnt .content-form textarea .mts-cnt .day-mix-calendar th,.mts-cnt .content-form input .mts-cnt .day-mix-calendar td,.mts-cnt .content-form textarea .mts-cnt .day-mix-calendar td{border:1px solid #ddd;font-size:1.6rem;text-align:center;vertical-align:middle}.mts-cnt .content-form input .mts-cnt .mix-dayrow.space-line,.mts-cnt .content-form textarea .mts-cnt .mix-dayrow.space-line{border-left-style:none;border-right-style:none;border-top-style:none;height:1rem}.mts-cnt .content-form input .mts-cnt .mtssb-timetable-form,.mts-cnt .content-form textarea .mts-cnt .mtssb-timetable-form{margin:1em 0}.mts-cnt .content-form input .mts-cnt .timetable-select,.mts-cnt .content-form textarea .mts-cnt .timetable-select{margin-right:0.5em;font-size:1.2em;padding:2px;vertical-align:middle}.mts-cnt .content-form input .mts-cnt .select-timetable input,.mts-cnt .content-form textarea .mts-cnt .select-timetable input{padding:0.1em 0.5em;font-size:1.4em}.mts-cnt .content-form input .mts-cnt .content-form,.mts-cnt .content-form textarea .mts-cnt .content-form{margin-bottom:1rem}.mts-cnt .content-form input .mts-cnt .content-form .form-message,.mts-cnt .content-form textarea .mts-cnt .content-form .form-message{background-color:#ffffe0;border:1px solid #e6db55;border-radius:0.3em;margin-bottom:1rem;padding:0.5rem;width:99%}.mts-cnt .content-form input .mts-cnt .content-form .form-message.error,.mts-cnt .content-form textarea .mts-cnt .content-form .form-message.error{background-color:#ffebe8;border:1px solid #f08080}.mts-cnt .content-form input .mts-cnt .error-message.error,.mts-cnt .content-form textarea .mts-cnt .error-message.error,.mts-cnt .content-form input .mts-cnt .form-message.error,.mts-cnt .content-form textarea .mts-cnt .form-message.error{color:red}.mts-cnt .content-form input .mts-cnt .content-form fieldset,.mts-cnt .content-form textarea .mts-cnt .content-form fieldset{border:1px solid #ddd;padding:10px 0 0 10px;margin:0 0 1.5rem 0;width:100%;font-size:14px}.mts-cnt .content-form input .mts-cnt .content-form legend,.mts-cnt .content-form textarea .mts-cnt .content-form legend{font-size:1.6rem;font-weight:bold;padding:0 5px}.mts-cnt .content-form input .mts-cnt .content-form table,.mts-cnt .content-form textarea .mts-cnt .content-form table{border:none;border-collapse:separate;border-spacing:5px;margin:0 0 5px 0;width:99%}.mts-cnt .content-form input .mts-cnt .content-form th,.mts-cnt .content-form textarea .mts-cnt .content-form th,.mts-cnt .content-form input .mts-cnt .content-form td,.mts-cnt .content-form textarea .mts-cnt .content-form td{border:none;padding:2px;vertical-align:middle}@media screen and (max-width:767px){.mts-cnt .content-form input .mts-cnt .content-form th,.mts-cnt .content-form textarea .mts-cnt .content-form th,.mts-cnt .content-form input .mts-cnt .content-form td,.mts-cnt .content-form textarea .mts-cnt .content-form td{display:block;width:100%}}.mts-cnt .content-form input .mts-cnt .content-form th,.mts-cnt .content-form textarea .mts-cnt .content-form th{font-size:1.6rem;line-height:2.2rem;padding:15px;text-align:left;width:30%;background:#eee}@media screen and (max-width:767px){.mts-cnt .content-form input .mts-cnt .content-form th,.mts-cnt .content-form textarea .mts-cnt .content-form th{display:block;width:100%}}.mts-cnt .content-form input .mts-cnt .content-form td,.mts-cnt .content-form textarea .mts-cnt .content-form td{padding:15px;font-size:1.4rem}@media screen and (max-width:767px){.mts-cnt .content-form input .mts-cnt .content-form td,.mts-cnt .content-form textarea .mts-cnt .content-form td{display:block;width:100%}}.mts-cnt .content-form input .mts-cnt .content-form input,.mts-cnt .content-form textarea .mts-cnt .content-form input,.mts-cnt .content-form input .mts-cnt .content-form textarea,.mts-cnt .content-form textarea .mts-cnt .content-form textarea{padding:10px;margin-bottom:0;font-size:1.6rem;border:1px solid #eee}.mts-cnt .content-form input .mts-cnt .content-form button,.mts-cnt .content-form textarea .mts-cnt .content-form button{position:relative;padding:3px 7px;margin:auto;width:100%;max-width:280px;height:70px;border-radius:5px;background:#95182a;cursor:pointer}.mts-cnt .content-form input .mts-cnt .content-text.small,.mts-cnt .content-form textarea .mts-cnt .content-text.small{width:3rem}@media screen and (max-width:767px){.mts-cnt .content-form input .mts-cnt .content-text.small,.mts-cnt .content-form textarea .mts-cnt .content-text.small{width:100%;max-width:100%}}.mts-cnt .content-form input .mts-cnt .content-text.small-medium,.mts-cnt .content-form textarea .mts-cnt .content-text.small-medium{width:25%}@media screen and (max-width:767px){.mts-cnt .content-form input .mts-cnt .content-text.small-medium,.mts-cnt .content-form textarea .mts-cnt .content-text.small-medium{width:100%;max-width:100%}}.mts-cnt .content-form input .mts-cnt .content-text.medium,.mts-cnt .content-form textarea .mts-cnt .content-text.medium{width:48%}@media screen and (max-width:767px){.mts-cnt .content-form input .mts-cnt .content-text.medium,.mts-cnt .content-form textarea .mts-cnt .content-text.medium{width:100%;max-width:100%}}.mts-cnt .content-form input .mts-cnt .content-text.fat,.mts-cnt .content-form textarea .mts-cnt .content-text.fat{width:95%}@media screen and (max-width:767px){.mts-cnt .content-form input .mts-cnt .content-text.fat,.mts-cnt .content-form textarea .mts-cnt .content-text.fat{width:100%;max-width:100%}}.mts-cnt .content-form input .mts-cnt .input-number,.mts-cnt .content-form textarea .mts-cnt .input-number{float:left;margin-right:1rem;text-align:center}.mts-cnt .content-form input .mts-cnt input.right,.mts-cnt .content-form textarea .mts-cnt input.right{text-align:right}.mts-cnt .content-form input .mts-cnt .content-form .error-message,.mts-cnt .content-form textarea .mts-cnt .content-form .error-message{clear:both;color:red}.mts-cnt .content-form input .mts-cnt .content-form .required,.mts-cnt .content-form textarea .mts-cnt .content-form .required{color:red}.mts-cnt .content-form input .mts-cnt .content-form .unit-price,.mts-cnt .content-form textarea .mts-cnt .content-form .unit-price{clear:both}.mts-cnt .content-form input .mts-cnt .content-form .unit-price.check,.mts-cnt .content-form textarea .mts-cnt .content-form .unit-price.check,.mts-cnt .content-form input .mts-cnt .content-form .unit-price.radio,.mts-cnt .content-form textarea .mts-cnt .content-form .unit-price.radio,.mts-cnt .content-form input .mts-cnt .content-form .unit-price.select,.mts-cnt .content-form textarea .mts-cnt .content-form .unit-price.select{display:none}.mts-cnt .content-form input .mts-cnt .content-form .booking-seimei,.mts-cnt .content-form textarea .mts-cnt .content-form .booking-seimei{display:inline-block;text-align:center;width:3rem;white-space:nowrap}.mts-cnt .content-form input .mts-cnt .bill-details td,.mts-cnt .content-form textarea .mts-cnt .bill-details td{padding-right:0.5rem}.mts-cnt .content-form input .mts-cnt .bill-details td.bill-number,.mts-cnt .content-form textarea .mts-cnt .bill-details td.bill-number{text-align:center}.mts-cnt .content-form input .mts-cnt .bill-details td.bill-unit,.mts-cnt .content-form textarea .mts-cnt .bill-details td.bill-unit,.mts-cnt .content-form input .mts-cnt .bill-details td.bill-cost,.mts-cnt .content-form textarea .mts-cnt .bill-details td.bill-cost{text-align:right}.mts-cnt .content-form input .mts-cnt .bill-total,.mts-cnt .content-form textarea .mts-cnt .bill-total,.mts-cnt .content-form input .mts-cnt .bill-tax,.mts-cnt .content-form textarea .mts-cnt .bill-tax{padding-right:1.5rem;text-align:right}.mts-cnt .content-form input .mts-cnt #terms-conditions,.mts-cnt .content-form textarea .mts-cnt #terms-conditions,.mts-cnt .content-form input .mts-cnt #accedence-box,.mts-cnt .content-form textarea .mts-cnt #accedence-box,.mts-cnt .content-form input .mts-cnt #button-message,.mts-cnt .content-form textarea .mts-cnt #button-message{margin:1rem 0}.mts-cnt .content-form input .mts-cnt #action-button,.mts-cnt .content-form textarea .mts-cnt #action-button{position:relative;text-align:center}.mts-cnt .content-form input .mts-cnt #action-button-cover,.mts-cnt .content-form textarea .mts-cnt #action-button-cover{position:absolute;top:0;height:100%;width:100%;background-color:#fff;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6}.mts-cnt .content-form input .mts-cnt .content-form input.booking-option-number,.mts-cnt .content-form textarea .mts-cnt .content-form input.booking-option-number{text-align:right;width:3rem}.mts-cnt .content-form input .mts-cnt .content-form label.field-item,.mts-cnt .content-form textarea .mts-cnt .content-form label.field-item{margin-right:0.4rem}.mts-cnt .content-form input .mts-cnt .content-form label.field-item input,.mts-cnt .content-form textarea .mts-cnt .content-form label.field-item input{margin-right:0.15rem}.mts-cnt .content-form input .mts-cnt .content-form select,.mts-cnt .content-form textarea .mts-cnt .content-form select{font-size:1rem;padding:0.1rem 0.15rem}.mts-cnt .content-form input .mts-cnt th.subscription-header,.mts-cnt .content-form textarea .mts-cnt th.subscription-header{text-align:left}.mts-cnt .content-form input .mts-cnt .subscription-search,.mts-cnt .content-form textarea .mts-cnt .subscription-search{text-align:center}.mts-cnt .content-form input .mts-cnt .subscription-title,.mts-cnt .content-form textarea .mts-cnt .subscription-title{font-size:1.2rem}.mts-cnt .content-form input .mts-cnt .subscription-cancel,.mts-cnt .content-form textarea .mts-cnt .subscription-cancel{display:block;float:right}.mts-cnt .content-form input .mts-cnt .mtssb-pagination,.mts-cnt .content-form textarea .mts-cnt .mtssb-pagination{margin-bottom:1em}.mts-cnt .content-form input .mts-cnt .content-form .user-name,.mts-cnt .content-form textarea .mts-cnt .content-form .user-name{display:inline-block;text-align:center;width:2.5em}.mts-cnt .content-form input .mts-cnt .content-form dl,.mts-cnt .content-form textarea .mts-cnt .content-form dl{margin:0}.mts-cnt .content-form input .mts-cnt .content-form dd,.mts-cnt .content-form textarea .mts-cnt .content-form dd{margin-bottom:0.4em}.mts-cnt .content-form input .mts-cnt .content-form .gender-box,.mts-cnt .content-form textarea .mts-cnt .content-form .gender-box{margin-right:0.5em;padding-right:0.2em}.mts-cnt .content-form input .mts-cnt .content-form .check-label,.mts-cnt .content-form textarea .mts-cnt .content-form .check-label{margin-left:0.3em}.mts-cnt .content-form button{position:relative;padding:3px 7px;margin:auto;margin:10px 5px;width:100%;max-width:280px;height:70px;border-radius:5px;background:#95182a;cursor:pointer;color:#fff;font-weight:700}.mtssb-daily-action button{position:relative;padding:3px 7px;margin:auto;margin:10px 5px;width:100%;max-width:280px;height:70px;border-radius:5px;background:#666;cursor:pointer;color:#fff;font-weight:700}.mts-cnt .content-form button.return{background:#666}.mts-cnt .content-text.small{width:3rem}@media screen and (max-width:767px){.mts-cnt .content-text.small{width:100%;max-width:100%}}.mts-cnt .content-text.small-medium{width:25%}@media screen and (max-width:767px){.mts-cnt .content-text.small-medium{width:100%;max-width:100%}}.mts-cnt .content-text.medium{width:48%}@media screen and (max-width:767px){.mts-cnt .content-text.medium{width:100%;max-width:100%}}.mts-cnt .content-text.fat{width:95%}@media screen and (max-width:767px){.mts-cnt .content-text.fat{width:100%;max-width:100%}}.mts-cnt .input-number{float:left;margin-right:1rem;text-align:center}.mts-cnt input.right{text-align:right}.mts-cnt .content-form .error-message{clear:both;color:red}.mts-cnt .content-form .required{color:red}.mts-cnt .content-form .unit-price{clear:both}.mts-cnt .content-form .unit-price.check,.mts-cnt .content-form .unit-price.radio,.mts-cnt .content-form .unit-price.select{display:none}.mts-cnt .content-form .booking-seimei{display:inline-block;text-align:center;width:3rem;white-space:nowrap}.mts-cnt .bill-details td{padding-right:0.5rem}.mts-cnt .bill-details td.bill-number{text-align:center}.mts-cnt .bill-details td.bill-unit,.mts-cnt .bill-details td.bill-cost{text-align:right}.mts-cnt .bill-total,.mts-cnt .bill-tax{padding-right:1.5rem;text-align:right}.mts-cnt #terms-conditions,.mts-cnt #accedence-box,.mts-cnt #button-message{margin:1rem 0}.mts-cnt #action-button{position:relative;text-align:center}.mts-cnt #action-button-cover{position:absolute;top:0;height:100%;width:100%;background-color:#fff;filter:alpha(opacity=60);opacity:0.6;-moz-opacity:0.6}.mts-cnt .content-form input.booking-option-number{text-align:right;width:3rem}.mts-cnt .content-form label.field-item{margin-right:0.4rem}.mts-cnt .content-form label.field-item input{margin-right:0.15rem}.mts-cnt .content-form select{font-size:1.6rem;padding:0.1rem 0.15rem}.mts-cnt th.subscription-header{text-align:left}.mts-cnt .subscription-search{text-align:center}.mts-cnt .subscription-title{font-size:1.2rem}.mts-cnt .subscription-cancel{display:block;float:right}.mts-cnt .content-form .thanks-text,.mts-cnt .error-message.error-box{margin-bottom:80px;text-align:center;font-size:1.8rem}.mts-cnt .mtssb-pagination{margin-bottom:1em}.mts-cnt .content-form .user-name{display:inline-block;text-align:center;width:2.5em}.mts-cnt .content-form dl{margin:0}.mts-cnt .content-form dd{margin-bottom:0.4em}.mts-cnt .content-form .gender-box{margin-right:0.5em;padding-right:0.2em}.mts-cnt .content-form .check-label{margin-left:0.3em}body .form .mtssb-daily-action button{position:relative;display:block;margin:15px auto 0;width:100%;max-width:280px;height:70px;border-radius:5px;background:#666;border:none;cursor:pointer;color:#fff;font-weight:700}body .form .mtssb-daily-action button:hover{color:#fff;border:none}#booking_client-fieldset table+table{margin-top:-10px}.day-box .calendar-mark{font-size:1.6rem;line-height:2.5rem}.day-box .calendar-daylink{font-size:2.5rem;line-height:2.5rem}.day-box.low,.day-box.vacant,.day-box.booked{background-color:#fff8db}.day-box.low .day-number,.day-box.vacant .day-number,.day-box.booked .day-number{font-weight:700}.day-box.full{background-color:#f0f0f0}#booking-custom .wpcf7c-elm-step1 .progress,#booking-custom .wpcf7c-elm-step2 .progress,#booking-custom .wpcf7c-elm-step3 .progress,#booking-custom .wpcf7c-elm-step4 .progress{display:flex;align-items:center;justify-content:flex-start;text-align:left}#booking-custom .wpcf7c-elm-step1 .progress__on,#booking-custom .wpcf7c-elm-step2 .progress__on,#booking-custom .wpcf7c-elm-step3 .progress__on,#booking-custom .wpcf7c-elm-step4 .progress__on{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:center;box-sizing:border-box;position:relative;overflow:hidden;background-color:#1b1b1b;width:calc(100% / 3.8);padding-left:6%;height:130px}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__on,#booking-custom .wpcf7c-elm-step2 .progress__on,#booking-custom .wpcf7c-elm-step3 .progress__on,#booking-custom .wpcf7c-elm-step4 .progress__on{padding-left:6vw}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__on,#booking-custom .wpcf7c-elm-step2 .progress__on,#booking-custom .wpcf7c-elm-step3 .progress__on,#booking-custom .wpcf7c-elm-step4 .progress__on{height:110px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__on,#booking-custom .wpcf7c-elm-step2 .progress__on,#booking-custom .wpcf7c-elm-step3 .progress__on,#booking-custom .wpcf7c-elm-step4 .progress__on{height:60px;padding-left:5vw}}#booking-custom .wpcf7c-elm-step1 .progress__on--step,#booking-custom .wpcf7c-elm-step2 .progress__on--step,#booking-custom .wpcf7c-elm-step3 .progress__on--step,#booking-custom .wpcf7c-elm-step4 .progress__on--step{color:white;font-weight:bold;font-size:2.2rem;width:100%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__on--step,#booking-custom .wpcf7c-elm-step2 .progress__on--step,#booking-custom .wpcf7c-elm-step3 .progress__on--step,#booking-custom .wpcf7c-elm-step4 .progress__on--step{font-size:1.8rem}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__on--step,#booking-custom .wpcf7c-elm-step2 .progress__on--step,#booking-custom .wpcf7c-elm-step3 .progress__on--step,#booking-custom .wpcf7c-elm-step4 .progress__on--step{font-size:1.6rem}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__on--step,#booking-custom .wpcf7c-elm-step2 .progress__on--step,#booking-custom .wpcf7c-elm-step3 .progress__on--step,#booking-custom .wpcf7c-elm-step4 .progress__on--step{font-size:2.4vw !important}}#booking-custom .wpcf7c-elm-step1 .progress__on--txt,#booking-custom .wpcf7c-elm-step2 .progress__on--txt,#booking-custom .wpcf7c-elm-step3 .progress__on--txt,#booking-custom .wpcf7c-elm-step4 .progress__on--txt{color:#fff;font-weight:bold;font-size:2rem;width:100%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__on--txt,#booking-custom .wpcf7c-elm-step2 .progress__on--txt,#booking-custom .wpcf7c-elm-step3 .progress__on--txt,#booking-custom .wpcf7c-elm-step4 .progress__on--txt{font-size:1.6rem}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__on--txt,#booking-custom .wpcf7c-elm-step2 .progress__on--txt,#booking-custom .wpcf7c-elm-step3 .progress__on--txt,#booking-custom .wpcf7c-elm-step4 .progress__on--txt{font-size:2.6vw !important}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__on--txt,#booking-custom .wpcf7c-elm-step2 .progress__on--txt,#booking-custom .wpcf7c-elm-step3 .progress__on--txt,#booking-custom .wpcf7c-elm-step4 .progress__on--txt{font-size:2vw !important}}#booking-custom .wpcf7c-elm-step1 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__on:nth-of-type(1){flex:1;padding-left:3%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__on:nth-of-type(1){padding-left:2vw}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__on:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__on:nth-of-type(1){padding-left:3vw}}#booking-custom .wpcf7c-elm-step1 .progress__off,#booking-custom .wpcf7c-elm-step2 .progress__off,#booking-custom .wpcf7c-elm-step3 .progress__off,#booking-custom .wpcf7c-elm-step4 .progress__off{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:center;box-sizing:border-box;position:relative;overflow:hidden;background-color:#f1f1f1;width:calc(100% / 3.8);padding-left:6%;height:130px}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__off,#booking-custom .wpcf7c-elm-step2 .progress__off,#booking-custom .wpcf7c-elm-step3 .progress__off,#booking-custom .wpcf7c-elm-step4 .progress__off{padding-left:6vw}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__off,#booking-custom .wpcf7c-elm-step2 .progress__off,#booking-custom .wpcf7c-elm-step3 .progress__off,#booking-custom .wpcf7c-elm-step4 .progress__off{height:110px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__off,#booking-custom .wpcf7c-elm-step2 .progress__off,#booking-custom .wpcf7c-elm-step3 .progress__off,#booking-custom .wpcf7c-elm-step4 .progress__off{height:60px;padding-left:5vw}}#booking-custom .wpcf7c-elm-step1 .progress__off--step,#booking-custom .wpcf7c-elm-step2 .progress__off--step,#booking-custom .wpcf7c-elm-step3 .progress__off--step,#booking-custom .wpcf7c-elm-step4 .progress__off--step{color:#1b1b1b;font-weight:bold;font-size:2rem;width:100%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__off--step,#booking-custom .wpcf7c-elm-step2 .progress__off--step,#booking-custom .wpcf7c-elm-step3 .progress__off--step,#booking-custom .wpcf7c-elm-step4 .progress__off--step{font-size:1.8rem}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__off--step,#booking-custom .wpcf7c-elm-step2 .progress__off--step,#booking-custom .wpcf7c-elm-step3 .progress__off--step,#booking-custom .wpcf7c-elm-step4 .progress__off--step{font-size:1.6rem}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__off--step,#booking-custom .wpcf7c-elm-step2 .progress__off--step,#booking-custom .wpcf7c-elm-step3 .progress__off--step,#booking-custom .wpcf7c-elm-step4 .progress__off--step{font-size:2.2vw !important}}#booking-custom .wpcf7c-elm-step1 .progress__off--txt,#booking-custom .wpcf7c-elm-step2 .progress__off--txt,#booking-custom .wpcf7c-elm-step3 .progress__off--txt,#booking-custom .wpcf7c-elm-step4 .progress__off--txt{color:#222;font-weight:bold;font-size:2rem;width:100%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__off--txt,#booking-custom .wpcf7c-elm-step2 .progress__off--txt,#booking-custom .wpcf7c-elm-step3 .progress__off--txt,#booking-custom .wpcf7c-elm-step4 .progress__off--txt{font-size:1.6rem}}@media screen and (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress__off--txt,#booking-custom .wpcf7c-elm-step2 .progress__off--txt,#booking-custom .wpcf7c-elm-step3 .progress__off--txt,#booking-custom .wpcf7c-elm-step4 .progress__off--txt{font-size:2.6vw !important}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__off--txt,#booking-custom .wpcf7c-elm-step2 .progress__off--txt,#booking-custom .wpcf7c-elm-step3 .progress__off--txt,#booking-custom .wpcf7c-elm-step4 .progress__off--txt{font-size:2vw !important}}#booking-custom .wpcf7c-elm-step1 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__off:nth-of-type(1){flex:1;padding-left:3%}@media screen and (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__off:nth-of-type(1){padding-left:2vw}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step2 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step3 .progress__off:nth-of-type(1),#booking-custom .wpcf7c-elm-step4 .progress__off:nth-of-type(1){padding-left:3vw}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step4 .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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::after{left:-10px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::after{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #1b1b1b}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step4 .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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::before{left:-7px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::before{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step4 .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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::after{left:-10px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::after{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step4 .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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::before{left:-7px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::before{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::after{left:-10px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::after,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::after{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::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){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::before{left:-7px}}@media screen and (max-width:480px){#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::before,#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::before{border-width:85px 0 85px 15px}}#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(4)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step4 .progress>div:nth-of-type(4)::after{border-color:transparent transparent transparent #f1f1f1}.mts-cnt__content-wrap{margin:0 auto;width:100%;max-width:1024px}.mts-cnt__shop__ttl{margin-bottom:35px;text-align:center}@media screen and (max-width:767px){.mts-cnt__shop__ttl{margin-bottom:9%}}.mts-cnt__shop__ttl-explain{font-size:30px;font-weight:900;line-height:1.4em;color:#95182a}@media screen and (max-width:767px){.mts-cnt__shop__ttl-explain{font-size:23px}}#booking-custom .wpcf7c-elm-step1 .progress__off--step,#booking-custom .wpcf7c-elm-step2 .progress__off--step,#booking-custom .wpcf7c-elm-step3 .progress__off--step{color:#1b1b1b}#booking-custom .wpcf7c-elm-step1 .progress__on,#booking-custom .wpcf7c-elm-step2 .progress__on,#booking-custom .wpcf7c-elm-step3 .progress__on{background:#1b1b1b}#booking-custom .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #1b1b1b}#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #1b1b1b}#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #f1f1f1}#booking-custom .wpcf7c-elm-step3 .progress>div:nth-of-type(4)::after{border-color:transparent transparent transparent #1b1b1b}#booking-custom .wpcf7c-elm-step1 .progress,#booking-custom .wpcf7c-elm-step2 .progress,#booking-custom .wpcf7c-elm-step3 .progress,#booking-custom .wpcf7c-elm-step4 .progress{margin-bottom:50px;line-height:1.75}@media (max-width:1024px){#booking-custom .wpcf7c-elm-step1 .progress,#booking-custom .wpcf7c-elm-step2 .progress,#booking-custom .wpcf7c-elm-step3 .progress,#booking-custom .wpcf7c-elm-step4 .progress{margin-bottom:5%}}@media (max-width:767px){#booking-custom .wpcf7c-elm-step1 .progress,#booking-custom .wpcf7c-elm-step2 .progress,#booking-custom .wpcf7c-elm-step3 .progress,#booking-custom .wpcf7c-elm-step4 .progress{margin-bottom:7%}}.form *{line-height:1.6em;font-size:1.6rem}.scroll{height:250px;overflow-y:scroll;width:96%;margin:0 auto;padding:20px;border:solid 1px #ccc;box-sizing:border-box}@media screen and (max-width:1024px){.scroll{height:230px;padding:2%}}input[type="text"]{width:98%}div.form{max-width:1024px;margin:20px auto}.itemform_add_search .add_box{width:55%}textarea::placeholder,input::placeholder{color:#ccc}.page-template-page-form{}.page-template-page-form .cta{display:none !important;width:94%;margin:0 auto;display:flex;justify-content:space-between;position:fixed;bottom:10px;left:3%;z-index:10}@media screen and (max-width:767px){.page-template-page-form .cta{display:none !important}}.page-template-page-form .cta__link{width:50%;height:45px;margin:0 4% 0 0;padding:0 8px;border-radius:calc(45px / 2);border:2px solid #fff;background-color:#8fc41e;display:flex;align-items:center;justify-content:center}.page-template-page-form .cta__link--tel{font-weight:600;color:#fff;display:flex;align-items:center;font-size:1.2rem}.page-template-page-form .cta__link--tel::before{content:"";width:30px;height:30px;margin:0 15px 0 0;background-image:url(../../../../images/icon/contact_tel.svg);display:block}.page-template-page-form .cta__link:last-child{width:80%;margin:0 auto}.page-template-page-form .line-bnr{max-width:940px;margin:0 auto;padding:0 20px 40px}@media screen and (max-width:1024px){.page-template-page-form .line-bnr{padding:0 2% 4%}}@media screen and (max-width:767px){.page-template-page-form .line-bnr{padding:0 2%}}.page-template-page-form input[type="radio"]{display:inline-block !important}.page-template-page-form .select-card{width:100%;max-width:1024px;margin:0 auto 30px;box-sizing:border-box}@media only screen and (max-width:1024px){.page-template-page-form .select-card{padding:0 2%;margin:0 auto 4%}}.page-template-page-form .select-card__inner{display:flex;align-items:center;-webkit-align-items:center;padding:0 40px;font-size:16px;box-sizing:border-box}@media only screen and (max-width:768px){.page-template-page-form .select-card__inner{display:block;padding:0 20px}}.page-template-page-form .select-card__inner>p{float:left;width:68%;margin-right:2%}@media only screen and (max-width:768px){.page-template-page-form .select-card__inner>p{float:none;width:100%;margin-right:0}}.page-template-page-form .select-btn{width:100%;max-width:1024px;margin:30px auto 30px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.page-template-page-form .select-btn a:hover{opacity:1}@media only screen and (max-width:1024px){.page-template-page-form .select-btn{padding:0 2%}}@media only screen and (max-width:767px){.page-template-page-form .select-btn{margin:15px auto 15px}}.page-template-page-form .select-btn__link{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:calc(min(10px, (20 / 12.8* 1vw)));color:#222;width:32%;cursor:pointer;text-align:center;position:relative;background:#f1f1f1;box-sizing:border-box;font-size:1.6rem;font-weight:600;transition:linear 0.2s all;height:80px}@media only screen and (max-width:767px){.page-template-page-form .select-btn__link{font-size:calc(min(16px, (24/7.5*1vw)));height:auto;aspect-ratio:1.3333333333}}.page-template-page-form .select-btn__link:after{position:absolute;content:"";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-flex;justify-content:center;align-items:center;width:min(30px, 30 / var(--mq) * 1vw);height:min(16px, 16 / var(--mq) * 1vw);border-radius:min(4px, 4 / var(--mq) * 1vw);color:#1b1b1b;font-size:min(12px, 12 / var(--mq) * 1vw);right:4%}@media only screen and (max-width:767px){.page-template-page-form .select-btn__link:after{width:min(42px, 42 / var(--mq) * 1vw);height:min(24px, 24 / var(--mq) * 1vw);font-size:min(12px, 16 / var(--mq) * 1vw)}}.page-template-page-form .select-btn__link:hover{background:#d8d8d8;color:#222;transition:linear 0.2s all}.page-template-page-form .select-btn__link.active{background:#222;color:#fff;cursor:auto;pointer-events:none}.page-template-page-form .select-btn__link.active:after{content:none}.page-template-page-form p.tc_txt{padding:3%}@media only screen and (max-width:767px){.page-template-page-form p.tc_txt{padding:6%;font-size:1.2rem}}@media only screen and (max-width:767px){.page-template-page-form p.tc_txt a{font-size:1.2rem}}.page-template-page-form input{-moz-appearance:auto;appearance:auto}.page-template-page-form select{-moz-appearance:auto;appearance:auto;border:solid 1px #ccc;padding:5px}.page-template-page-form .ttl{text-align:center !important;margin:30px auto !important}.page-template-page-form div.wpcf7 .ajax-loader{display:none !important}.form__mv img{margin:0 auto;display:block;max-width:94%}.form ul.formlist li.height_l.height_210 div{height:235px}@media only screen and (max-width:767px){.form ul.formlist li.height_l.height_210 div{height:auto}}.form img.wpcf7c-elm-step1,.form img.wpcf7c-elm-step2,.form img.wpcf7c-elm-step3{width:100% !important;margin:20px auto;display:block}.form input[type="text"],.form textarea,.form select,.form button{font-size:16px;padding:2px;cursor:pointer}.form textarea{height:100%;width:98%;margin:0px 5px;background:#f7f7f7;border-radius:5px}.form img{width:auto !important;height:auto;max-width:100%}.form p{font-size:1.4rem;word-break:break-all}.form button{padding:2px 10px;margin:0px 10px}.form label:hover{font-weight:600;color:#1b1b1b}.form ul{list-style-type:none}.form ul.formlist{margin:10px auto 0;box-sizing:border-box}@media screen and (max-width:1024px){.form ul.formlist{padding:0 2%}}.form ul li>div{height:70px;border-top:1px solid #ccc;padding:1%}.form ul li.height_l div{height:180px}.form ul li .shipping-address__field+.shipping-address__field{margin-top:4%}.form ul li.height_03 div{height:100%}.form ul li input{margin:0 5px;background:#f7f7f7}.form ul li .itemname-txt{font-size:1.4rem}.form ul li div{float:left}.form ul li div.itemname{font-size:1.4rem;font-weight:600;background-color:#f1f1f1;width:25%;display:flex;align-items:baseline}.form ul li div.itemform{width:50%}.form ul li div.itemform2{width:25%;margin-right:0%}.form ul li div.itemform3{width:71%;margin-right:0%}.form ul li.chkbx{float:left;min-width:115px}.form ul.inquiry_type li{margin:3px;float:left;min-width:120px}.form ul.reform_type li{margin:3px}.wpcf7 form.invalid .wpcf7-response-output{display:none !important}.wpcf7 form .wpcf7-response-output{text-align:center;font-size:1.5em;line-height:1.75em;padding:3% !important;border:none !important}@media (min-width:768px){.wpcf7 form .wpcf7-response-output{font-size:1.6em}}.wpcf7-not-valid-tip{display:none !important}button.form_btn01{cursor:pointer;display:block;width:90%;max-width:320px;height:80px;border:none;text-indent:-9999px;background-size:100% auto;margin:0;padding:0;margin:0px 0px 4%}button.form_btn02{cursor:pointer;display:block;width:96%;max-width:280px;height:70px;border:none;text-indent:-9999px;background-size:100% auto;margin:0;padding:0;margin:0px 0px 0 20%}@media screen and (max-width:1024px){button.form_btn02{max-width:30%}}@media screen and (max-width:767px){button.form_btn02{max-width:320px;height:80px;margin:0 0 2%}}button.form_btn03{cursor:pointer;display:block;width:96%;max-width:280px;height:70px;border:none;text-indent:-9999px;background-size:100% auto;margin:0;padding:0;float:right;margin:0px 20% 0px 0%}@media screen and (max-width:1024px){button.form_btn03{max-width:30%}}@media screen and (max-width:767px){button.form_btn03{max-width:320px;height:80px;margin:0 0 2%;float:none}}@media screen and (max-width:767px){input[type="text"]{width:96%}.address_field input[type="text"]{width:50%}div.form{width:100%}.form li div{float:none}.form li div.itemname,.form li div.itemform{width:100%}.form li div.itemform2{width:100%}.form li div.itemform3{width:100%}.form ul.formlist li.height_03 .itemname,.form ul.formlist li.height_03 .itemform2{line-height:1}.form ul.formlist li.height_03 div{height:auto}.form ul.formlist li div{height:auto !important}.form ul.formlist li.height_l div.itemname{height:auto}.form ul.formlist li>div{padding:2% 2% 15px}.form ul.formlist li:last-child>div.itemname{border-bottom:0px solid #FFF}.form ul.formlist li.height_l div{height:auto}.itemform_add_search .add_box{width:45%}.form li div.itemform,.form li div.itemform2,.form li div.itemform3{margin:0 auto}.form textarea{margin:0}}.form .clearfix{*zoom:1}.form .clearfix:after{content:"";display:table;clear:both}.form_root #main{width:100%;max-width:980px;margin:0 auto;float:none}.form_catch_box{padding:80px 20px 0;box-sizing:border-box}.form_catch_box img{width:auto;max-width:50%;margin:-60px 0 0 20px;float:right}.form_root #layout02{max-width:980px;margin:0 auto}@media screen and (max-width:1024px){.form_catch_box{padding:2%}.form_catch_box img{margin:0 0 2% 2%}}.form ul.formlist li.height_shiryou div{height:auto}.form ul.formlist li.height_shiryou div span{font-size:1.5rem}.form ul.formlist li.height_shiryou div.itemname,.form ul.formlist li.height_shiryou div.itemform{width:100%;margin:0;border-top:1px solid #ccc;overflow:hidden;box-sizing:border-box !important}.form ul.formlist li.height_shiryou div ul.inquiry_type li{float:left;width:49%;margin:0 0 2%;text-align:center;min-width:82px;font-size:90%;background:#f1f1f1}.form ul.formlist li.height_shiryou div ul.inquiry_type li:first-of-type{margin-right:2%}.form ul.formlist li.height_shiryou div.itemname p{font-weight:100}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li{width:32%;margin:0 0 2% 0;padding:1%;box-sizing:border-box !important}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li:not(:nth-of-type(3n)){margin-right:2%}@media screen and (max-width:767px){.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li:not(:nth-of-type(3n)){margin-right:0}}@media screen and (max-width:767px){.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li:nth-of-type(2n+1){margin-right:2%}}.form ul.formlist li.height_shiryou div ul.inquiry_type li{padding:1%;box-sizing:border-box !important}.form .height_shiryou img{margin-bottom:2%;cursor:pointer}.form .height_shiryou img:hover{opacity:0.8}.height_shiryou span.wpcf7-list-item{margin:0}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col4 li:first-of-type{margin-left:12%}@media screen and (max-width:767px){.form ul.formlist li.height_shiryou div.itemname .document span,.form ul.formlist li.height_shiryou div.itemform .document span{font-size:1.3rem}}@media screen and (max-width:767px){.form ul.formlist li.height_shiryou div ul.inquiry_type li{text-align:left}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li{width:49%;padding:1%;box-sizing:border-box !important;text-align:left}.form ul.formlist li.height_shiryou div ul.inquiry_type{width:100%}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col4 li:first-of-type{margin-left:0}}.form ul.formlist li.form_raiten_date input{width:13%}.form ul.formlist li.form_raiten_date .itemform .date1_y>span,.form ul.formlist li.form_raiten_date .itemform .date1_m>span{display:none}@media screen and (max-width:767px){.form ul.formlist li.form_raiten_date .itemform2{display:none}}form.wpcf7-form .formlist div{box-sizing:border-box !important}form.wpcf7-form .formlist div.line1,form.wpcf7-form .formlist div.line2,form.wpcf7-form .formlist div.line3,form.wpcf7-form .formlist div.line4,form.wpcf7-form .formlist div.line5,form.wpcf7-form .formlist div.line6,form.wpcf7-form .formlist div.line7,form.wpcf7-form .formlist div.line8,form.wpcf7-form .formlist div.line9,form.wpcf7-form .formlist div.line10{box-sizing:content-box !important}.form textarea{line-height:1.4em}.form button{display:inline-block;margin:0 0 15px !important;width:100px;height:34px;text-align:center;line-height:30px;border:1px solid #ccc;color:#222;-webkit-transition:0.3s;transition:0.3s;background:#f1f1f1;position:relative;font-size:14px !important;box-sizing:border-box}.form button:hover{color:#33a1ff;border-color:#33a1ff}.form ul.formlist{box-sizing:content-box}.form ul.formlist li input{padding:5px;box-sizing:border-box;border-radius:5px}input[class*="form_btn"]{cursor:pointer;display:block;width:96%;max-width:320px;height:60px;margin:8% auto 2%;padding:0;color:#fff;font-weight:600;letter-spacing:1.75px;border-radius:30px;background:#1b1b1b;transition:linear all 0.2s}@media screen and (max-width:767px){input[class*="form_btn"]{width:96%}}input[class*="form_btn"]:hover{color:#fff;background:#282828;opacity:1;transition:linear all 0.2s}@media (min-width:768px){input.form_btn01{margin:6% auto 4%}}input[class*="form_btn"]:focus{opacity:0.8}span.wpcf7-list-item{margin:0 0.5em 0 0;min-width:110px}input.form_btn02{margin:6% 0 0 20%;background:#95182a;color:#fff;max-width:280px;float:left;border:none}input.form_btn02:hover{color:#fff;background:#7f1424;opacity:1}input.form_btn03{margin:6% 20% 0 0;max-width:280px;float:right}@media screen and (max-width:980px){input.form_btn02{max-width:29%;margin:6% 1% 0 20%}input.form_btn03{max-width:29%;margin:6% 20% 0 1%}}@media screen and (max-width:767px){input.form_btn02{max-width:320px;float:none;margin:8% auto 0}input.form_btn03{max-width:320px;float:none;margin:15px auto 0}}.quotation_site_title{text-align:center}@media screen and (max-width:767px){.quotation_site_title{padding:2%;text-align:left;box-sizing:border-box}}@media screen and (max-width:767px){.form ul.formlist li div.itemname,.form ul.formlist li div.itemform{height:auto ! important;min-height:auto !important;padding:5px 2% !important;line-height:1.6em}}.form_catch_box img{margin:-60px 0 0 20px !important}.form_catch_box p{overflow:visible !important}@media screen and (max-width:1024px){.form_catch_box img{margin:-5px 0 0 20px !important}}@media screen and (max-width:767px){.form_root #layout02{padding:0}}textarea.wpcf7c-conf,input.wpcf7c-conf{background:#fff !important;border:none !important}input.wpcf7c-conf:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}.wpcf7-select.wpcf7c-conf{border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}input.wpcf7c-conf::placeholder{color:transparent}.sent .formlist,.sent .quotation_site_title{display:none !important}.wpcf7-mail-sent-ok{border:none;font-size:16px}div.wpcf7-mail-sent-ok{padding:0 4%;box-sizing:border-box;border:none}.form_footer #layout05,.form_footer #footer_cnt01,.form_footer #RFtNav1,.form_footer #footer_area_description,.form_footer #footer_info,.form_footer .footer_logo{display:none}.form_footer #footer_left{width:100%;float:none}.form_description{box-sizing:border-box;font-size:123%}@media screen and (max-width:767px){.form_description{font-size:108%}}.item_required{background:#95182a;color:#fff;padding:0px 5px !important;margin-right:5px !important;font-size:1.2rem;display:block;min-width:30px;text-align:center;letter-spacing:0}.item_unrequired{background:#f1f1f1;color:#222;padding:0px 6px !important;margin-right:5px !important;font-size:1.2rem;min-width:30px;text-align:center;letter-spacing:0}.form_root .form_description p{box-sizing:border-box !important}.form_root #layout02 div{box-sizing:border-box !important}.xdsoft_time[data-hour="0"]{display:none}.xdsoft_time[data-hour="1"]{display:none}.xdsoft_time[data-hour="2"]{display:none}.xdsoft_time[data-hour="3"]{display:none}.xdsoft_time[data-hour="4"]{display:none}.xdsoft_time[data-hour="5"]{display:none}.xdsoft_time[data-hour="6"]{display:none}.xdsoft_time[data-hour="7"]{display:none}.xdsoft_time[data-hour="8"]{display:none}.xdsoft_time[data-hour="21"]{display:none}.xdsoft_time[data-hour="22"]{display:none}.xdsoft_time[data-hour="23"]{display:none}.school_name input{margin:0 5px 2% !important}.quotation_site_title{margin-top:10px}.form_cta_sp{display:none;max-width:680px;width:100%;margin:0 auto;padding:0 2%;box-sizing:border-box}@media screen and (max-width:767px){.form_cta_sp{display:block}}.form_cta_sp a{display:block;width:90%;margin:0 auto}.form_cta_sp img{display:block;margin:4% auto 8%;background:#fff;box-sizing:border-box}.form_line{max-width:940px;width:100%;margin:0 auto 30px;box-sizing:border-box}@media screen and (max-width:1024px){.form_line{padding:0 4%;margin:0 auto 4%}}.form_line a{display:block}.form_line a img{display:block;margin:0 auto}.form.form_renewal ul.formlist li>div.itemform_add_search button{background:#1b1b1b;color:#fff;border:none;border-bottom:2px solid #ccc}.privacy{max-width:1024px;width:100%}@media screen and (max-width:1024px){.privacy{width:96%}}@media screen and (max-width:767px){.privacy{width:88%}}.privacy__wrap{padding:0;box-sizing:border-box}@media screen and (max-width:1024px){.privacy__wrap{padding:0 3%}}.privacy__paragraph{margin:0 0 30px}@media screen and (max-width:1024px){.privacy__paragraph{margin:0 0 3%}}.privacy p{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;display:block}@media (min-width:768px){.privacy p{font-size:1.5rem}}.privacy__h3{display:block;margin:0 auto 20px;font-size:2rem;font-weight:600;letter-spacing:0.175em;text-align:center}@media screen and (max-width:1024px){.privacy__h3{margin:0 auto 2%;text-align:left;font-size:1.8rem}}.privacy__box--end{margin:0 0 20px}.privacy__h4{font-size:1.8rem;font-weight:500;letter-spacing:0.175em;line-height:1.75em;padding:15px;margin:0 auto 10px;box-sizing:border-box;background-color:#f1f1f1;display:block;text-align:center}@media screen and (max-width:1024px){.privacy__h4{margin:0 auto 1.5%;font-size:1.6rem;text-align:left}}.privacy__inner{padding:15px;box-sizing:border-box;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}@media (min-width:768px){.privacy__inner{padding:50px;margin-bottom:30px}}@media (min-width:768px){.privacy__inner--small{padding:30px 50px}}.sub-page .sub-page__events .form.form_renewal.clearfix.inquiry_wrap .tc_txt{padding:0 0 4%;box-sizing:border-box}@media screen and (max-width:1024px){.sub-page .sub-page__events .form.form_renewal.clearfix.inquiry_wrap .tc_txt{padding:0 6% 4%}}.form-agreement{max-width:1024px;margin:30px auto 0}@media screen and (max-width:1024px){.form-agreement{width:96%}}@media screen and (max-width:767px){.form-agreement{width:88%}}.form-agreement__ttl{margin:0 0 15px;font-size:1.8rem;text-align:center;font-weight:600;letter-spacing:0.175em;margin-bottom:30px;display:block}@media screen and (max-width:767px){.form-agreement__ttl{font-size:1.3rem;line-height:1.6}}.form-agreement__list{overflow-y:scroll;height:230px;border:solid 1px #ccc;padding:20px;box-sizing:border-box}@media screen and (max-width:1024px){.form-agreement__list{padding:2%}}.form-agreement__listItem{margin-top:20px;margin-left:2em;font-size:1.5rem;letter-spacing:0.175em;line-height:1.75em;display:inline-block;counter-increment:agreement-counter;position:relative}.form-agreement__listItem::before{content:counter(agreement-counter) ".  ";position:absolute;left:-2em}.form-agreement__listItem:first-of-type{margin-top:0}.form-agreement__exit{margin-top:30px}#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-step2 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__on{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:center;box-sizing:border-box;position:relative;overflow:hidden;background-color:#1b1b1b;width:calc(100% / 3);padding-left:7%;height:100px}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__on{padding-left:7vw}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__on{height:100px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__on{height:50px;padding-left:5vw}}#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__on--step{color:white;font-weight:600;font-size:1.4rem;width:100%}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__on--step{font-size:calc(min(14px, (20 / 7.5* 1vw)))}}#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt{color:#fff;font-weight:600;font-size:1.6rem;width:100%}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt{font-size:calc(min(16px, (20 / 7.5* 1vw)))}}#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__off{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:center;box-sizing:border-box;position:relative;overflow:hidden;background-color:#f1f1f1;width:calc(100% / 3);padding-left:7%;height:100px}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__off{padding-left:7vw}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__off{height:100px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__off{height:50px;padding-left:5vw}}#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{color:#1b1b1b;font-weight:600;font-size:1.4rem;width:100%}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{font-size:calc(min(14px, (20 / 7.5* 1vw)))}}#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{color:#222;font-weight:600;font-size:1.6rem;width:100%}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{font-size:calc(min(16px, (20 / 7.5* 1vw)))}}#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:-10px}}@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 #1b1b1b}#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 #1b1b1b}#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}.form.form_renewal .reform_type_other_text input[type="text"]{margin-top:2%}.form.form_renewal .itemform .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-top:2%;display:block}.page-template-page-form .pc-footer-end{padding:30px 0 60px}.inquiry_type.doc_col3 .plain{font-size:1.3rem;text-align:left}.form__attention.form-page{margin:40px auto}@media screen and (max-width:767px){.form__attention.form-page{margin:6% auto}}.form__attention.events{margin:20px auto 80px}@media screen and (max-width:767px){.form__attention.events{margin:4% auto 10%}}.form__attention__inner{max-width:1024px;margin:0 auto}@media screen and (max-width:1024px){.form-page {padding:0 2%}}@media screen and (max-width:1024px){.events {padding:0 3%}}@media screen and (max-width:767px){.events {padding:0 6%}}.form__attention__inner--txt{font-size:1.4rem;line-height:1.8em;padding:20px;border:1px solid #1b1b1b}@media screen and (max-width:767px){.form__attention__inner--txt{font-size:calc(min(1.4rem, (20/7.5*1vw)));padding:4%}}.form__attention__inner--txt strong{font-weight:800}.form__attention__inner--txt__link{color:#1b1b1b;font-weight:800;border-bottom:1px solid #222}/*# sourceMappingURL=main.css.map */