@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";.l-header{position:fixed;top:0;left:0;z-index:99;width:100%;font-family:游ゴシック体,Yu Gothic,YuGothic,游ゴシック Medium,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif}.l-header__container{display:flex;justify-content:space-between;align-items:center;height:90px;padding-left:20px;background-color:#fff}@media screen and (max-width:992px){.l-header__container{height:55px}}@media screen and (max-width:576px){.l-header__container{padding-left:10px}}@media screen and (max-width:1280px){.l-header__logo{width:300px}}@media screen and (max-width:992px){.l-header__logo{width:240px}}.l-header__head{display:flex;align-items:center;height:100%}@media screen and (max-width:992px){.l-header__head{display:none}}.l-header__head ._tel-box{margin-right:20px;color:#000;line-height:1}.l-header__head ._tel-box ._text{margin:0;font-size:.875rem;font-feature-settings:"palt";color:#000}@media screen and (max-width:1280px){.l-header__head ._tel-box ._text{font-size:.75rem}}.l-header__head ._tel-box ._tel{font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:500;font-style:normal;color:#000}@media screen and (max-width:1280px){.l-header__head ._tel-box ._tel{font-size:2.125rem}}.l-header__head ._tel-box ._tel ._small{margin-right:1px;font-size:1.5rem}@media screen and (max-width:1280px){.l-header__head ._tel-box ._tel ._small{font-size:1.25rem}}.l-header__head [class*=_btn]{transition:all .2s ease-in-out;display:flex;flex-direction:column;justify-content:center;align-items:center;width:240px;height:100%;font-weight:700;color:#fff;letter-spacing:.03em;line-height:1}@media screen and (max-width:1280px){.l-header__head [class*=_btn]{width:190px}}.l-header__head [class*=_btn] ._text-small{margin-bottom:6px;font-size:1rem}@media screen and (max-width:1280px){.l-header__head [class*=_btn] ._text-small{font-size:.875rem}}.l-header__head [class*=_btn] ._text-large{font-size:1.25rem}@media screen and (max-width:1280px){.l-header__head [class*=_btn] ._text-large{font-size:1.125rem}}.l-header__head [class*=_btn] ._text-large .bold,.l-header__head [class*=_btn] ._text-large b{transform:translateY(1px);display:inline-block;font-size:1.5rem}@media screen and (max-width:1280px){.l-header__head [class*=_btn] ._text-large .bold,.l-header__head [class*=_btn] ._text-large b{font-size:1.375rem}}.l-header__head [class*=_btn] ._text-large img{margin-right:5px}.l-header__head ._btn-web{background-color:#bf2929}@media(hover:hover){.l-header__head ._btn-web:hover{background-color:#8f2121}}.l-header__head ._btn-line{background-color:#06c755}@media(hover:hover){.l-header__head ._btn-line:hover{background-color:#069a43}}.l-header__side{position:absolute;top:calc(100% + 35px);right:35px}@media screen and (max-width:992px){.l-header__side{display:none}}.l-header__side-sns{display:flex;flex-direction:column;gap:15px}.l-header__side-sns a{transition:all .2s ease-in-out;display:flex;justify-content:center;align-items:center;width:56px;height:56px;background-color:#707070;border-radius:15px}@media(hover:hover){.l-header__side-sns a:hover{background-color:#a6824a}}.l-header__side-totop{transition:all .2s ease-in-out;cursor:pointer;margin-top:40px;margin-left:10px}@media(hover:hover){.l-header__side-totop:hover{opacity:.8}}@media screen and (max-width:992px){.l-header .pc-nav{display:none}}.l-header__nav{display:flex;justify-content:center;background-color:#434343}.l-header__gnav{display:grid;grid-template-columns:repeat(5,1fr);width:100%;max-width:1200px;margin-inline:auto}.l-header__gnav__item{position:relative}@media(hover:hover){.l-header__gnav__item:hover{cursor:pointer;background-color:#a6824a}}.l-header__gnav__item__link{transition:all .2s ease-in-out;opacity:1!important;display:flex;justify-content:center;align-items:center;height:100%;padding:10px;font-size:.9375rem;font-weight:700;text-align:center;letter-spacing:.03em;text-decoration:none;color:#fff!important}@media(hover:hover){.l-header__gnav__item__link:hover{background-color:#a6824a}}.l-header__gnav__item__menu{transition:all .2s ease-in-out;display:flex;justify-content:center;align-items:center;height:45px;margin:0;font-size:.9375rem;font-weight:700;color:#fff;letter-spacing:.03em}.l-header__magamenu{position:absolute;top:100%;left:0;width:100%;transition:transform .2s ease-in-out .2s;transform-origin:0 0;transform:scaleY(0)}@media(hover:hover){.l-header__gnav__item:hover .l-header__magamenu{transform:scale(1)}}.l-header__magamenu__list{background-color:#eeeae4;border-left:1px solid #a6824a;border-right:1px solid #a6824a}.l-header__magamenu__item{border-bottom:1px solid #a6824a}.l-header__magamenu__item a{display:block;padding:10px;font-size:.9375rem;font-feature-settings:"palt";font-weight:700;text-align:center;letter-spacing:.03em;text-decoration:none;color:#a6824a}.l-header__hamburger{position:relative;z-index:9;display:none!important;justify-content:center;align-items:center;width:54px;height:48px;padding:0!important}@media screen and (max-width:992px){.l-header__hamburger{display:flex!important;margin-right:5px!important}}.l-header__hamburger .hamburger-box{width:22px;height:16px}.l-header__hamburger .hamburger-inner,.l-header__hamburger .hamburger-inner:after,.l-header__hamburger .hamburger-inner:before{top:0;display:block;width:22px;height:1px;background:#292929!important}.l-header__hamburger .hamburger-inner:before{top:8px!important}.l-header__hamburger .hamburger-inner:after{top:16px!important}.l-header__hamburger.is-active .hamburger-box{width:30px;height:22px}.l-header__hamburger.is-active .hamburger-inner,.l-header__hamburger.is-active .hamburger-inner:after,.l-header__hamburger.is-active .hamburger-inner:before{width:30px}.l-header__hamburger.is-active .hamburger-inner:after{transform:translate3d(0,-16px,0) rotate(270deg)!important}.l-header .sp-nav{position:relative}@media not screen and (max-width:992px){.l-header .sp-nav{display:none}}@media screen and (max-width:992px){.l-header .sp-nav{display:block}}.l-header__sp-container{position:absolute;top:100%;left:0;width:100%;padding:10px 20px;background-color:#434343}@media screen and (max-width:992px){.l-header__sp-container{transition:all .2s ease-in-out;opacity:0;visibility:hidden;overflow-y:scroll;height:calc(100dvh - 100px)}}.l-header__sp-container.is-open{visibility:visible;opacity:1}.l-header__sp-container ._opening{display:flex;justify-content:center;margin-top:20px}.l-header__sp-container ._opening img{max-width:100%;height:auto}.l-header__sp-nav{background-color:#a6824a}.l-header__sp-nav__list{display:grid;grid-template-columns:repeat(3,1fr)}.l-header__sp-nav__item{height:45px}.l-header__sp-nav__item:not(:first-of-type){border-left:1px solid #fff}.l-header__sp-nav__item a{transition:all .2s ease-in-out;opacity:1!important;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#fff}@media(hover:hover){.l-header__sp-nav__item a:hover{background-color:#8f2121}}.l-header__sp-nav__item [class*=_btn]{padding-top:2px;font-weight:700;line-height:1}.l-header__sp-nav__item [class*=_btn] ._text-small{margin-bottom:3px;font-size:.625rem;font-feature-settings:"palt"}.l-header__sp-nav__item [class*=_btn] ._text-large{display:flex;align-items:center;font-size:.875rem}.l-header__sp-nav__item [class*=_btn] img{transform:translateY(-1px);margin-right:2px}.l-header__sp-nav__sns{display:flex;gap:15px;margin-top:30px}.l-header__sp-gnav__box{position:relative;border-bottom:1px solid #fff}.l-header__sp-gnav__button{position:absolute;top:0;right:0;display:block;width:45px;height:45px;background:none;border:none;outline:none}.l-header__sp-gnav__button:after,.l-header__sp-gnav__button:before{content:"";transition:all .2s ease-in-out;position:absolute;top:0;bottom:0;left:0;right:0;width:12px;height:1px;margin:auto;background-color:#fff}.l-header__sp-gnav__button:after{transform:rotate(90deg)}.l-header__sp-gnav__button.js-show:after{transform:rotate(0)}.l-header__sp-gnav__link{display:flex;align-items:center;width:100%;height:100%;color:#fff;background:url(/dest/img/icon/icon-arrow.webp) no-repeat right 15px center/auto 14px}.l-header__sp-gnav__title{display:flex;align-items:center;height:45px;margin:0;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.03em}.l-header__sp-gnav__list{margin-bottom:15px}.l-header__sp-gnav__item{margin-bottom:5px}.l-header__sp-gnav__item a{display:block;width:100%;padding:5px 1rem;font-size:.875rem;font-feature-settings:"palt";color:#fff;background:url(/dest/img/icon/icon-arrow.webp) no-repeat right 15px center/auto 14px}.l-footer__access{padding:80px 20px 70px;font-family:游ゴシック体,Yu Gothic,YuGothic,游ゴシック Medium,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif;font-feature-settings:"palt"}@media screen and (max-width:768px){.l-footer__access{padding-block:35px}}.l-footer__access__inner{width:100%;max-width:1200px;margin-inline:auto}.l-footer__access__logo{display:flex;justify-content:center;margin-bottom:75px}@media screen and (max-width:768px){.l-footer__access__logo{margin-bottom:25px}}@media screen and (max-width:768px){.l-footer__access__logo a{width:280px}}@media not screen and (max-width:768px){.l-footer__access__container{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}}.l-footer__access__container .lead-box{margin-bottom:25px;padding:20px;border:3px solid #a6824a}@media screen and (max-width:768px){.l-footer__access__container .lead-box{margin-bottom:15px;padding:20px 5px 15px}}.l-footer__access__container .lead-box ._title{position:relative;margin-bottom:15px;padding-bottom:15px;font-size:1.5rem;font-weight:700;text-align:center;color:#a6824a;line-height:1;letter-spacing:.03em}@media screen and (max-width:768px){.l-footer__access__container .lead-box ._title{margin-bottom:10px;padding-bottom:10px;font-size:1rem}}.l-footer__access__container .lead-box ._title:before{content:"";position:absolute;bottom:0;left:0;right:0;width:150px;height:1px;margin:auto;background-color:#a6824a}@media screen and (max-width:768px){.l-footer__access__container .lead-box ._title:before{width:87px}}.l-footer__access__container .lead-box ._text{width:100%;max-width:402px;margin-inline:auto;font-size:1rem;font-weight:700;text-align:center;color:#000;letter-spacing:.03em;line-height:1.8}@media screen and (max-width:768px){.l-footer__access__container .lead-box ._text{font-size:.8125rem;line-height:1.5}}.l-footer__access__container ._opening{margin-bottom:25px}@media screen and (max-width:768px){.l-footer__access__container ._opening{margin-bottom:15px}}.l-footer__access__container .tel-box{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:30px;padding-block:20px 15px;border-top:1px solid #a6824a;border-bottom:1px solid #a6824a}@media screen and (max-width:768px){.l-footer__access__container .tel-box{gap:5px;margin-bottom:23px;padding-block:15px 10px}}.l-footer__access__container .tel-box ._title{font-size:1.5rem;font-weight:700;text-align:center;color:#a6824a;line-height:1;letter-spacing:.03em}@media screen and (max-width:768px){.l-footer__access__container .tel-box ._title{font-size:.9375rem}}.l-footer__access__container .tel-box ._tel{font-family:Roboto,sans-serif;font-size:3.375rem;font-weight:500;font-style:normal;color:#000;line-height:1}@media screen and (max-width:768px){.l-footer__access__container .tel-box ._tel{font-size:2rem}}.l-footer__access__container .tel-box ._tel ._small{font-size:2rem}@media screen and (max-width:768px){.l-footer__access__container .tel-box ._tel ._small{font-size:1.1875rem}}@media screen and (max-width:768px){.l-footer__access__container .access-box{margin-top:35px}}.l-footer__access__container .access-box h3{position:relative;padding-left:24px;font-size:1.5rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-weight:600;color:#000}@media screen and (max-width:768px){.l-footer__access__container .access-box h3{padding-left:13px;font-size:1rem}}.l-footer__access__container .access-box h3:before{content:"";position:absolute;top:0;bottom:0;left:0;width:16px;height:16px;margin:auto;background-color:#a6824a;border-radius:50%}@media screen and (max-width:768px){.l-footer__access__container .access-box h3:before{width:10px;height:10px}}.l-footer__access__container .access-box p{margin:0;font-size:1rem;color:#000;line-height:1.8}@media screen and (max-width:768px){.l-footer__access__container .access-box p{margin-bottom:8px;font-size:.875rem;line-height:1.5}}.l-footer__access__container .access-box dl dt{position:relative;padding-left:24px;font-size:1rem;font-weight:700;line-height:1.8}@media screen and (max-width:768px){.l-footer__access__container .access-box dl dt{padding-left:13px;font-size:.875rem}}.l-footer__access__container .access-box dl dt:before{content:"";position:absolute;top:0;bottom:0;left:0;width:16px;height:16px;margin:auto;border:1px solid #a6824a;border-radius:50%}@media screen and (max-width:768px){.l-footer__access__container .access-box dl dt:before{width:10px;height:10px}}.l-footer__access__container .access-box dl dd{font-size:1rem;line-height:1.8}@media screen and (max-width:768px){.l-footer__access__container .access-box dl dd{margin-bottom:8px;font-size:.875rem;line-height:1.5}}.l-footer__access__container .access-box .text-link{display:inline-block;margin-top:5px;font-size:1rem;font-weight:700;color:#a6824a}@media screen and (max-width:768px){.l-footer__access__container .access-box .text-link{margin-top:0}}.l-footer__access__container .access-box ._text-right{display:flex;justify-content:flex-end}.l-footer__access__container .access-box iframe{width:100%;height:390px;margin-block:15px 5px}@media screen and (max-width:768px){.l-footer__access__container .access-box iframe{height:240px;margin-block:10px}}.l-footer__direction{padding:0 20px 90px!important;font-family:游ゴシック体,Yu Gothic,YuGothic,游ゴシック Medium,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif}@media screen and (max-width:768px){.l-footer__direction{padding-bottom:35px!important}}.l-footer__direction .c-accordion{margin:0 auto;width:100%;max-width:1200px}.l-footer__direction .c-accordion-btn{display:flex;justify-content:center;align-items:center;height:56px;font-size:1.5rem!important;max-width:550px;margin:auto;color:#fff;text-align:center;background-color:#a6824a!important}@media screen and (max-width:768px){.l-footer__direction .c-accordion-btn{font-size:1.25rem!important;height:45px}}.l-footer__direction__list{margin-top:45px!important;padding:0!important}@media screen and (max-width:768px){.l-footer__direction__list{margin-top:15px!important}}.l-footer__direction__item{display:flex;gap:35px;padding:0!important}@media screen and (max-width:768px){.l-footer__direction__item{flex-direction:column;gap:15px}}.l-footer__direction__item:not(:last-of-type){margin-bottom:45px!important}@media screen and (max-width:768px){.l-footer__direction__item:not(:last-of-type){margin-bottom:30px!important}}.l-footer__direction__img{width:100%;max-width:400px;padding:0!important}@media not screen and (max-width:768px){.l-footer__direction__img{flex-shrink:0}}@media screen and (max-width:768px){.l-footer__direction__img{margin:auto!important}}.l-footer__direction__img img{width:100%;height:auto}.l-footer__direction__box{padding:0!important}.l-footer__direction__title{margin-bottom:15px;padding:13px 0;font-size:1.5rem;font-feature-settings:"palt";font-weight:700;color:#a6824a;line-height:1.5;border-top:1px solid #a6824a;border-bottom:1px solid #a6824a}@media screen and (max-width:768px){.l-footer__direction__title{font-size:1.25rem}}.l-footer__direction__text{font-size:1rem;font-feature-settings:"palt";color:#000;line-height:1.8}.l-footer__intro{width:100%;padding:120px 20px 100px;font-family:游ゴシック体,Yu Gothic,YuGothic,游ゴシック Medium,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif;font-feature-settings:"palt";background:url(/images/bg-footer2.png) top no-repeat;background-size:cover}@media screen and (max-width:768px){.l-footer__intro{padding-block:50px 70px}}.l-footer__intro__inner{width:100%;max-width:1040px;margin-inline:auto}.l-footer__intro__title{margin-bottom:30px;text-align:center;color:#000}@media screen and (max-width:768px){.l-footer__intro__title{margin-bottom:15px}}.l-footer__intro__title span{position:relative;font-size:2.25rem;font-weight:700}@media not screen and (max-width:768px){.l-footer__intro__title span{padding:0 60px}}@media screen and (max-width:768px){.l-footer__intro__title span{display:flex;align-items:center;font-size:1.25rem}}.l-footer__intro__title span:after,.l-footer__intro__title span:before{content:"";height:1px;background-color:#333}@media not screen and (max-width:768px){.l-footer__intro__title span:after,.l-footer__intro__title span:before{position:absolute;top:0;bottom:0;width:40px;margin:auto}}@media screen and (max-width:768px){.l-footer__intro__title span:after,.l-footer__intro__title span:before{flex-grow:1}}@media not screen and (max-width:768px){.l-footer__intro__title span:before{left:0}}@media screen and (max-width:768px){.l-footer__intro__title span:before{margin-right:10px}}@media not screen and (max-width:768px){.l-footer__intro__title span:after{right:0}}@media screen and (max-width:768px){.l-footer__intro__title span:after{margin-left:10px}}.l-footer__intro__logo{display:flex;justify-content:center;margin-bottom:25px}@media screen and (max-width:768px){.l-footer__intro__logo{margin-bottom:15px}}@media not screen and (max-width:768px){.l-footer__intro__container{display:flex;gap:30px}}.l-footer__intro__container p{margin:0;font-size:1rem;font-weight:700;color:#000;letter-spacing:.03em;line-height:1.8}@media screen and (max-width:768px){.l-footer__intro__container p{font-weight:400;text-align:center;line-height:1.5}}@media screen and (max-width:768px){.l-footer__intro__container ._telwrap{display:flex;justify-content:center;margin-block:10px 15px}}.l-footer__intro__container ._tel{display:inline-block;font-size:2rem;font-family:EB Garamond,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#000;line-height:1}@media not screen and (max-width:768px){.l-footer__intro__container ._tel{margin-top:10px}}.l-footer__intro__container ._tel ._small{margin-right:5px;font-size:1rem}.l-footer__intro__container ._opening{flex-shrink:0}.l-footer__intro__container .text-link{display:inline-block;margin-top:12px;font-size:1rem;font-weight:700;color:#a6824a}@media screen and (max-width:576px){.l-footer__intro__container .text-link{margin-top:5px}}.l-footer__intro__container ._right{display:flex;justify-content:flex-end}.l-footer{margin-top:-30px;padding:80px 20px 20px;font-family:游ゴシック体,Yu Gothic,YuGothic,游ゴシック Medium,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif;font-feature-settings:"palt";background-color:#434343}@media screen and (max-width:768px){.l-footer{padding-top:35px}}.l-footer__inner{width:100%;max-width:1040px;margin-inline:auto}@media not screen and (max-width:768px){.l-footer__nav{display:flex;margin-bottom:30px;padding-bottom:75px;border-bottom:1px solid #fff}}@media not screen and (max-width:768px){.l-footer__nav .nav-box{width:300px}}@media screen and (max-width:768px){.l-footer__nav .nav-box{width:100%;margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #fff}}.l-footer__nav__title{font-size:1rem;font-weight:700;color:#fff;line-height:1.4}@media not screen and (max-width:768px){.l-footer__nav__title{margin-bottom:25px;padding-left:14px;border-left:2px solid #fff}}@media screen and (max-width:768px){.l-footer__nav__title{margin-bottom:12px}}@media not screen and (max-width:768px){.l-footer__nav__list{display:flex;flex-direction:column;gap:13px}}@media screen and (max-width:768px){.l-footer__nav__list{column-count:2}}@media screen and (max-width:768px){.l-footer__nav__item.left-column{width:118%}}@media screen and (max-width:768px){.l-footer__nav__item.right-column{width:82%;margin-left:auto}}.l-footer__nav__item a{font-size:.875rem;font-feature-settings:normal;color:#fff}@media screen and (max-width:768px){.l-footer__nav__item a{font-size:.75rem;font-feature-settings:"palt"}}@media(hover:hover){.l-footer__nav__item a:hover{text-decoration:underline}}.l-footer .desc{font-size:.875rem;color:#fff;line-height:1.6}@media screen and (max-width:768px){.l-footer .desc{line-height:1.5}}.l-footer .desc:not(:last-of-type){margin-bottom:20px}.l-footer .c-list__sns{margin-block:50px 90px}@media screen and (max-width:768px){.l-footer .c-list__sns{margin-block:25px}}.l-footer__copyright{font-size:.75rem;margin-top:50px;text-align:center;color:#fff;line-height:1.5}@media screen and (max-width:768px){.l-footer__copyright{margin-top:40px}}.c-button__primary{transition:all .2s ease-in-out;opacity:1!important;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;height:56px;font-size:1.5rem;font-family:游ゴシック体,Yu Gothic,YuGothic,游ゴシック Medium,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif;font-feature-settings:"palt";font-weight:700;color:#fff;letter-spacing:.03em;background:url(/dest/img/icon/icon-arrow-red.webp) no-repeat right 22px center/24px auto #bf2929;border-radius:8px;box-shadow:0 3px 3px rgba(0,0,0,.25)}@media(hover:hover){.c-button__primary:hover{background-color:#8f2121}}@media screen and (max-width:768px){.c-button__primary{height:48px;font-size:1.25rem;background-size:24px auto;background-position:right 16px auto}}.c-button__primary._large{font-size:2rem;height:103px;padding-right:35px;border-radius:14px;background-size:32px auto;background-position:right 20px center}@media screen and (max-width:768px){.c-button__primary._large{height:82px;font-size:1.625rem;background-size:25px auto;background-position:right 15px center;border-radius:0}}.c-button__primary._large ._small{font-size:1.5rem}@media screen and (max-width:768px){.c-button__primary._large ._small{font-size:1.25rem}}.c-button__secondary{transition:all .2s ease-in-out;opacity:1!important;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:440px;height:56px;font-size:1.5rem;font-family:游ゴシック体,Yu Gothic,YuGothic,游ゴシック Medium,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif;font-feature-settings:"palt";font-weight:700;color:#fff;letter-spacing:.03em;background:url(/dest/img/icon/icon-arrow-white.webp) no-repeat right 22px center/33px auto #434343;box-shadow:0 3px 3px rgba(0,0,0,.25)}@media(hover:hover){.c-button__secondary:hover{background-color:#5dc8c0}}@media screen and (max-width:768px){.c-button__secondary{height:48px;font-size:1.25rem;background-size:21px auto;background-position:right 16px auto}}@media(hover:hover){.c-button__secondary._gold:hover{background-color:#bb9559!important}}.c-button__contact{transition:all .2s ease-in-out;display:flex;flex-direction:column;justify-content:center;width:100%;height:100px;padding-inline:50px 90px;font-feature-settings:"palt";color:#fff;background:url(/dest/img/icon/icon-arrow-brown.webp) no-repeat right 25px center/32px auto #bf2929;box-shadow:0 3px 3px rgba(0,0,0,.25)}@media not screen and (max-width:768px){.c-button__contact{border-radius:14px}}@media screen and (max-width:768px){.c-button__contact{height:94px;padding-inline:18px 45px;background-size:19px auto;background-position:right 13px center}}@media screen and (max-width:576px){.c-button__contact{padding:18px 32px 18px 16px}}@media(hover:hover){.c-button__contact:hover{background-color:#8f2121}}.c-button__contact p{margin:0;line-height:1}@media screen and (max-width:768px){.c-button__contact p{text-align:center}}.c-button__contact ._small{margin-bottom:7px;font-size:1rem;font-weight:700;color:#fff}@media screen and (max-width:768px){.c-button__contact ._small{font-size:.875rem;line-height:1.5}}.c-button__contact ._text{font-size:2rem;font-weight:700;color:#fff}@media screen and (max-width:768px){.c-button__contact ._text{font-size:1.1875rem}}.c-button__bnr{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:80px}@media screen and (max-width:768px){.c-button__bnr{gap:25px}}.c-button__bnr a{transition:all .2s ease-in-out;text-decoration:none}@media(hover:hover){.c-button__bnr a:hover{opacity:.8}}.c-button__bnr img{height:auto}.c-list__sns{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}@media screen and (max-width:768px){.c-list__sns{grid-template-columns:repeat(2,1fr);gap:15px}}.c-list__sns__item ._text{margin-bottom:8px;font-size:.875rem;font-weight:700;color:#fff}@media screen and (max-width:768px){.c-list__sns__item ._text{margin-bottom:4px}}.c-list__sns__item a{transition:all .2s ease-in-out}@media(hover:hover){.c-list__sns__item a:hover{opacity:.8}}.c-list__strengths{display:grid;grid-template-columns:repeat(5,1fr);gap:30px;margin-bottom:30px}.c-list__strengths__item{font-feature-settings:"palt";border:1px solid #a6824a}.c-list__strengths__item a{transition:all .2s ease-in-out;position:relative;opacity:1!important;display:block;height:100%}.c-list__strengths__item a:before{content:"";position:absolute;bottom:-15px;left:0;right:0;width:30px;height:30px;margin:auto;background:url(/images/arrow-cir.webp) no-repeat 50%/100% auto}@media(hover:hover){.c-list__strengths__item a:hover{background-color:#a6824a}.c-list__strengths__item a:hover:before{background-image:url(/dest/img/icon/arrow-cir-white.webp)}.c-list__strengths__item a:hover ._price,.c-list__strengths__item a:hover ._text,.c-list__strengths__item a:hover ._title{color:#fff}.c-list__strengths__item a:hover ._title{border-bottom-color:#fff}}.c-list__strengths__item ._image img{width:100%;height:auto}.c-list__strengths__item ._text{transition:all .2s ease-in-out;margin:15px 0 5px;font-size:.9375rem;text-align:center;color:#000;line-height:1.5}.c-list__strengths__item ._title{transition:all .2s ease-in-out;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;width:calc(100% - 30px);min-height:65px;margin:auto;padding-bottom:10px;font-size:1.25rem;font-weight:700;text-align:center;color:#a6824a;line-height:1.3;border-bottom:1px solid #a6824a}.c-list__strengths__item ._title ._small{display:block;font-size:1rem}.c-list__strengths__item ._price{transition:all .2s ease-in-out;margin:10px 0 25px;font-size:1.5rem;font-family:Bebas Neue,sans-serif;font-weight:400;font-style:normal;text-align:center;color:#000;line-height:1}.c-list__strengths__item ._price ._small{font-size:1.0625rem}.c-title__section{display:flex;flex-direction:column;align-items:center;margin-bottom:45px;line-height:1}@media screen and (max-width:768px){.c-title__section{margin-bottom:20px}}.c-title__section ._en{margin:0;font-size:7.25rem;font-family:EB Garamond,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#a6824a;line-height:1}@media screen and (max-width:768px){.c-title__section ._en{font-size:3rem}}.c-title__section ._en._white{color:#fff}.c-title__section ._ja{position:relative;margin-top:18px;padding-top:8px;font-size:3rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-feature-settings:"palt";font-weight:600;text-align:center;line-height:1.4117647059}@media screen and (max-width:768px){.c-title__section ._ja{margin-top:10px;padding-top:10px;font-size:1.25rem}}.c-title__section ._ja._white{color:#fff}.c-title__section ._ja._white:before{background-color:#fff}.c-title__section ._ja:before{content:"";position:absolute;top:0;left:0;right:0;width:120px;height:2px;margin:auto;background-color:#000}@media screen and (max-width:768px){.c-title__section ._ja:before{width:48px;height:1px}}.c-title__section ._small{font-size:2rem}@media screen and (max-width:768px){.c-title__section ._small{font-size:.875rem}}.c-table__base{width:100%;border:1px solid #000;border-collapse:collapse;border-spacing:0;font-family:游ゴシック体,Yu Gothic,YuGothic,游ゴシック Medium,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif}.c-table__base td,.c-table__base th{text-align:center;font-size:1rem;font-feature-settings:"palt";color:#000;letter-spacing:.03em;line-height:1.375;border:1px solid #000}@media screen and (max-width:768px){.c-table__base td,.c-table__base th{padding:8px 0}}.c-table__base th{width:268px;background-color:#eeeae4}@media screen and (max-width:768px){.c-table__base th{width:125px}}.c-table__base td{background-color:#fff}@media screen and (max-width:768px){.c-table__base td{text-align:left;padding-inline:10px}}.c-accordion .is-open .c-accordion-btn:before{transform:rotate(90deg)}.c-accordion-content{height:0;overflow:hidden;transition:height .3s ease-out}.c-accordion-btn{position:relative;cursor:pointer}.c-accordion-btn:after,.c-accordion-btn:before{content:"";position:absolute;right:1.25rem;top:0;bottom:0;margin:auto;width:2px;height:.75rem;background-color:#fff;transition:all .3s;transition:all .2s ease-in-out}.c-accordion-btn:after{transform:rotate(90deg)}.fv{padding-top:135px}@media screen and (max-width:768px){.fv{padding-top:100px}}#home #main{font-family:游ゴシック体,Yu Gothic,YuGothic,游ゴシック Medium,Roboto,Helvetica Neue,Hiragino Kaku Gothic ProN,メイリオ,meiryo,sans-serif}#home .swiper-pagination .swiper-pagination-bullet{opacity:1;background:none;border:1px solid #fff}#home .swiper-pagination .swiper-pagination-bullet-active{background-color:#fff}#home .swiper-button-next,#home .swiper-button-prev{top:0;bottom:0;margin:auto;width:5px;height:12px}#home .swiper-button-next:after,#home .swiper-button-prev:after{font-size:10px;color:#000}#home .swiper-button-next,#home .swiper-button-prev{transform:translateY(-8px)}#home .swiper-button-prev{left:7px}#home .swiper-button-next{right:7px}.p-home__mainvisual{position:relative;margin:135px auto 0}@media screen and (max-width:1500px){.p-home__mainvisual{height:700px}}@media screen and (max-width:992px){.p-home__mainvisual{margin-top:100px}}@media screen and (max-width:768px){.p-home__mainvisual{height:auto;padding-bottom:45px}}.p-home__mainvisual .main-image{width:100%;height:auto}@media screen and (max-width:1500px){.p-home__mainvisual .main-image{object-fit:cover;object-position:center;height:100%}}@media not screen and (max-width:768px){.p-home__mainvisual__container{position:absolute;top:0;bottom:0;left:0;right:0;width:1200px;display:flex;justify-content:flex-end;margin:auto}}@media screen and (max-width:768px){.p-home__mainvisual__container{width:100%;padding-inline:20px}}.p-home__mainvisual__container ._content{display:flex;flex-direction:column;justify-content:center;width:100%;max-width:605px}.p-home__mainvisual__title{margin-bottom:25px;font-size:3.5rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-feature-settings:"palt";line-height:1}@media screen and (max-width:768px){.p-home__mainvisual__title{font-size:1.875rem}}.p-home__mainvisual__lead{margin-bottom:25px;font-size:1.25rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-feature-settings:"palt";line-height:1.8}@media screen and (max-width:768px){.p-home__mainvisual__lead{font-size:1rem;line-height:1.8}}.p-home__mainvisual ._list-point{display:flex;gap:25px;margin-bottom:35px}@media screen and (max-width:768px){.p-home__mainvisual ._list-point{display:none}}.p-home__lead{margin-bottom:75px;padding:85px 20px 110px;background:url(/dest/img/home/back-section.webp) no-repeat 50%/cover}@media screen and (max-width:768px){.p-home__lead{margin-bottom:30px;padding-block:40px 45px}}.p-home__lead__inner{width:1200px;margin-inline:auto}@media screen and (max-width:768px){.p-home__lead__inner{width:100%}}.p-home__lead__title{display:flex;justify-content:center;align-items:center;gap:22px;margin-bottom:40px;font-size:3rem;font-feature-settings:"palt";font-weight:700;letter-spacing:.03em;line-height:1}@media screen and (max-width:768px){.p-home__lead__title{flex-direction:column;gap:10px;margin-bottom:22px;font-size:1.5rem}}.p-home__lead__title ._small{display:inline-block;height:40px;padding-inline:22px;padding-bottom:3px;font-size:1.5rem;color:#fff;line-height:40px;background-color:#000;border-radius:50px}@media screen and (max-width:768px){.p-home__lead__title ._small{width:230px;height:30px;margin-bottom:5px;font-size:1rem;line-height:30px}}.p-home__lead__container{margin-bottom:70px}@media not screen and (max-width:768px){.p-home__lead__container{display:flex;gap:35px}}@media screen and (max-width:768px){.p-home__lead__container{margin-bottom:10px}}.p-home__lead__container ._list-point li{display:flex;align-items:center;margin-bottom:17px;font-size:1.5rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-feature-settings:"palt";font-weight:600;letter-spacing:.03em}@media screen and (max-width:768px){.p-home__lead__container ._list-point li{font-size:1rem}}.p-home__lead__container ._list-point ._icon{transform:translateY(-3px);margin-right:15px}@media screen and (max-width:768px){.p-home__lead__container ._list-point ._icon{transform:translateY(-2px);width:19px;margin-right:5px}}.p-home__lead__container ._list-point em,.p-home__lead__container ._list-point span{font-size:2rem;font-style:normal;font-weight:600;color:#a6824a}@media screen and (max-width:768px){.p-home__lead__container ._list-point em,.p-home__lead__container ._list-point span{font-size:1.25rem}}.p-home__lead__container ._tel-box-pc{display:flex;align-items:flex-end;margin-right:20px;margin-bottom:12px;color:#000;line-height:1}@media screen and (max-width:768px){.p-home__lead__container ._tel-box-pc{display:none}}.p-home__lead__container ._tel-box-pc ._text{transform:translateY(2px);margin:0;font-size:1rem;font-feature-settings:"palt";letter-spacing:.03em}.p-home__lead__container ._tel-box-pc ._tel{font-family:Roboto,sans-serif;font-size:2.5rem;font-weight:500;font-style:normal;color:#000}@media screen and (max-width:1280px){.p-home__lead__container ._tel-box-pc ._tel{font-size:2.125rem}}.p-home__lead__container ._tel-box-pc ._tel ._small{margin-right:1px;font-size:1.5rem}@media screen and (max-width:1280px){.p-home__lead__container ._tel-box-pc ._tel ._small{font-size:1.25rem}}.p-home__lead ._tel-box-sp{display:none;padding:15px 0 8px;border-top:1px solid #a6824a;border-bottom:1px solid #a6824a}@media screen and (max-width:768px){.p-home__lead ._tel-box-sp{display:flex;flex-direction:column}}.p-home__lead ._tel-box-sp ._text{transform:translateY(2px);margin:0;font-size:1rem;font-feature-settings:"palt";font-weight:700;text-align:center;color:#a6824a;letter-spacing:.03em;line-height:1}.p-home__lead ._tel-box-sp ._tel{font-family:Roboto,sans-serif;font-size:2rem;font-weight:500;font-style:normal;text-align:center;color:#000}.p-home__lead ._tel-box-sp ._tel ._small{margin-right:1px;font-size:1.1875rem}.p-home__lead__map{width:575px}@media screen and (max-width:768px){.p-home__lead__map{width:100%;margin-top:20px}}.p-home__lead__map iframe{width:100%;height:400px}@media screen and (max-width:768px){.p-home__lead__map iframe{height:245px}}.p-home__lead__map ._text{display:flex;align-items:center;gap:10px;margin-top:13px;font-size:1rem}@media screen and (max-width:768px){.p-home__lead__map ._text{font-size:.75rem;line-height:1.5}}.p-home__lead__map ._text ._hedding{display:flex;justify-content:center;align-items:center;width:76px;height:26px;font-weight:700;border:1px solid #000}@media screen and (max-width:768px){.p-home__lead__map ._text ._hedding{width:62px;font-size:.8125rem}}.p-home__lead__btnwrap{display:flex;justify-content:center}@media screen and (max-width:768px){.p-home__lead__btnwrap{display:none}}.p-home__menu{padding:90px 20px 115px;font-feature-settings:"palt";background:url(/images/box4-bg.jpg) no-repeat 50%/cover}@media screen and (max-width:768px){.p-home__menu{padding-block:40px}}.p-home__menu__inner{width:1200px;margin-inline:auto}@media screen and (max-width:768px){.p-home__menu__inner{width:100%}}@media not screen and (max-width:768px){.p-home__menu ._head{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px}}@media screen and (max-width:768px){.p-home__menu ._head{margin-bottom:15px}}.p-home__menu ._head-title{margin-bottom:15px;font-size:2rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-weight:600;color:#fff;line-height:1.4}@media screen and (max-width:768px){.p-home__menu ._head-title{margin-bottom:10px;font-size:1.25rem}}.p-home__menu ._head-title ._large{font-size:3rem;color:#a6824a}@media screen and (max-width:768px){.p-home__menu ._head-title ._large{font-size:2rem}}@media screen and (max-width:576px){.p-home__menu ._head-title ._large{font-size:1.5rem}}.p-home__menu ._head-text{margin:0;font-size:1rem;text-align:justify;color:#fff;line-height:2}@media screen and (max-width:768px){.p-home__menu ._head-text{margin-bottom:30px;line-height:1.8}}.p-home__menu ._head-text:not(:last-of-type){margin-bottom:35px}@media screen and (max-width:768px){.p-home__menu ._head-text:not(:last-of-type){margin-bottom:30px}}.p-home__menu ._head-text span{color:#a6824a}.p-home__menu ._list{display:grid;gap:30px}@media screen and (max-width:768px){.p-home__menu ._list{gap:15px}}.p-home__menu ._list._col-2{grid-template-columns:repeat(2,1fr)}.p-home__menu ._list._col-4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.p-home__menu ._list._col-4{grid-template-columns:repeat(2,1fr)}}.p-home__menu ._list li{border:1px solid #a6824a}.p-home__menu ._list a{transition:all .2s ease-in-out;opacity:1!important;display:block;height:100%}@media(hover:hover){.p-home__menu ._list a:hover{background-color:#fff}.p-home__menu ._list a:hover ._title{color:#a6824a}.p-home__menu ._list a:hover ._text{color:#000}}.p-home__menu ._list ._image{position:relative}.p-home__menu ._list ._icon-osusume{position:absolute;top:100%;left:-20px;width:80px}@media not screen and (max-width:768px){.p-home__menu ._list ._icon-osusume{transform:translateY(-50%)}}@media screen and (max-width:768px){.p-home__menu ._list ._icon-osusume{top:-5px!important;left:-5px!important;width:54px!important}}.p-home__menu ._list img{width:100%;height:auto}.p-home__menu ._list ._title{transition:all .2s ease-in-out;position:relative;margin-top:20px;margin-bottom:8px;padding-bottom:8px;font-size:1.5rem;font-weight:700;text-align:center;color:#fff}@media screen and (max-width:768px){.p-home__menu ._list ._title{margin-top:10px;font-size:.9375rem}}.p-home__menu ._list ._title:before{content:"";position:absolute;bottom:0;left:0;right:0;width:40px;height:1px;margin:auto;background-color:#a6824a}@media screen and (max-width:768px){.p-home__menu ._list ._title:before{width:30px}}.p-home__menu ._list ._text{transition:all .2s ease-in-out;margin-bottom:20px;font-size:1rem;font-weight:700;text-align:center;color:#fff;line-height:1.625}@media screen and (max-width:768px){.p-home__menu ._list ._text{margin-bottom:10px;font-size:.75rem}}.p-home__menu-other{margin-top:45px;padding:32px 70px;background-color:#fff}@media screen and (max-width:768px){.p-home__menu-other{margin-top:20px;padding:20px}}.p-home__menu-other__title{position:relative;display:flex;align-items:center;margin-bottom:17px;font-size:1.5rem;font-weight:700;text-align:center;color:#a6824a}@media screen and (max-width:768px){.p-home__menu-other__title{margin-bottom:15px;font-size:1.25rem}}.p-home__menu-other__title:after,.p-home__menu-other__title:before{content:"";height:1px;margin:auto;flex-grow:1;background-color:#a6824a}.p-home__menu-other__title:before{margin-right:10px}.p-home__menu-other__title:after{margin-left:10px}.p-home__menu-other__text{margin:0;font-size:1rem;line-height:1.5}@media screen and (max-width:768px){.p-home__menu-other__text{margin-bottom:20px}}.p-home__menu-other__text span{color:#a6824a}.p-home__menu-other__content{margin-bottom:30px}@media not screen and (max-width:768px){.p-home__menu-other__content{display:flex;align-items:center;gap:25px}}.p-home__menu-other ._detail__text{font-size:1rem}@media not screen and (max-width:768px){.p-home__menu-other ._detail__text{display:flex;align-items:center;gap:8px}}.p-home__menu-other ._detail__text ._hedding{display:flex;justify-content:center;align-items:center;width:200px;height:32px;font-weight:700;color:#fff;background-color:#a6824a;border-radius:50px}@media screen and (max-width:768px){.p-home__menu-other ._detail__text ._hedding{width:100%;margin-bottom:10px;line-height:1.8}}.p-home__menu-other ._detail__text:not(:last-of-type){margin-bottom:20px}@media screen and (max-width:768px){.p-home__menu-other ._detail__text:not(:last-of-type){margin-bottom:15px}}.p-home__menu-other-btnwrap{display:flex}@media not screen and (max-width:768px){.p-home__menu-other-btnwrap{justify-content:center;gap:20px}}@media screen and (max-width:768px){.p-home__menu-other-btnwrap{flex-direction:column;align-items:center;gap:15px}}.p-home__visitors{position:relative;margin-block:120px 115px;padding-right:20px;font-feature-settings:"palt"}@media screen and (max-width:768px){.p-home__visitors{margin-block:40px;padding-right:0}}.p-home__visitors:before{content:"";position:absolute;top:0;right:0;width:calc((100% - 1200px)/2 - 100px);height:100%;background:url(/images/box2-dc1-.jpg) no-repeat 50%/cover}@media screen and (max-width:576px){.p-home__visitors .c-title__section ._en{font-size:2.625rem}}@media not screen and (max-width:768px){.p-home__visitors ._container{display:flex}}@media not screen and (max-width:768px){.p-home__visitors ._image{width:calc(50% - 40px);margin-top:-120px}}@media screen and (max-width:768px){.p-home__visitors ._image{margin-top:-15px;margin-bottom:20px}}.p-home__visitors ._image img{width:100%;height:auto}@media not screen and (max-width:768px){.p-home__visitors ._textbox{width:600px;margin-left:40px}}@media screen and (max-width:768px){.p-home__visitors ._textbox{padding-inline:20px}}.p-home__visitors ._title{margin-bottom:15px;font-size:2rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-weight:600;line-height:1.4}@media screen and (max-width:768px){.p-home__visitors ._title{margin-bottom:10px;font-size:1.25rem}}.p-home__visitors ._title ._large{font-size:3rem;color:#a6824a}@media screen and (max-width:768px){.p-home__visitors ._title ._large{font-size:2rem}}@media screen and (max-width:576px){.p-home__visitors ._title ._large{font-size:1.5rem}}.p-home__visitors ._text{margin:0;font-size:1rem;text-align:justify;line-height:2}.p-home__visitors ._text:not(:last-of-type){margin-bottom:35px}@media screen and (max-width:768px){.p-home__visitors ._text:not(:last-of-type){margin-bottom:30px}}.p-home__visitors ._text span{color:#a6824a}.p-home__visitors-btnwrap{display:flex;flex-direction:column;margin-top:60px}@media not screen and (max-width:768px){.p-home__visitors-btnwrap{gap:20px}}@media screen and (max-width:768px){.p-home__visitors-btnwrap{gap:15px;margin-top:30px}}.p-home__point{position:relative;padding:100px 20px 115px;background:url(/dest/img/home/back-point.webp) no-repeat top/auto 450px}@media screen and (max-width:768px){.p-home__point{background-size:auto 225px;padding-block:70px 45px}}@media screen and (max-width:576px){.p-home__point{padding-block:40px 45px;background-image:url(/dest/img/home/back-point_sp.webp);background-size:100% auto}}.p-home__point:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:calc(50% + 110px);height:100%;background-color:#f2f2f2}@media screen and (max-width:768px){.p-home__point:before{width:55%}}.p-home__point__inner{width:1200px;margin-inline:auto}@media screen and (max-width:768px){.p-home__point__inner{width:100%}}.p-home__point__list{display:flex;flex-direction:column;gap:120px;margin-block:130px 80px;font-feature-settings:"palt"}@media screen and (max-width:768px){.p-home__point__list{gap:40px;margin-block:70px 30px}}@media not screen and (max-width:768px){.p-home__point__item{display:flex;justify-content:space-between}}@media screen and (max-width:768px){.p-home__point__item:nth-child(3) ._content{padding-top:45px}}.p-home__point__item:nth-of-type(odd) .img-point{position:absolute;bottom:-30px;right:-30px}@media not screen and (max-width:768px){.p-home__point__item:nth-of-type(2n){flex-direction:row-reverse}}.p-home__point__item:nth-of-type(2n) .img-point{position:absolute;bottom:-30px;left:-30px}.p-home__point__item:nth-of-type(2n) ._large-num{color:#fff}.p-home__point__item ._image{position:relative}@media not screen and (max-width:768px){.p-home__point__item ._image{width:600px}}@media screen and (max-width:768px){.p-home__point__item ._image{width:100%}}.p-home__point__item ._image .img-main{width:100%;height:auto}@media screen and (max-width:768px){.p-home__point__item ._image .img-point{top:-10px!important;right:-10px!important;left:inherit!important;bottom:inherit!important;width:120px!important}}@media screen and (max-width:576px){.p-home__point__item ._image .img-point{width:80px!important}}.p-home__point__item ._image ._btn{position:absolute;bottom:-25px;right:-25px}@media screen and (max-width:768px){.p-home__point__item ._image ._btn{transform:translateY(50%);bottom:0;right:0;width:262px}}.p-home__point__item ._content{width:540px;padding-top:65px}@media screen and (max-width:768px){.p-home__point__item ._content{width:100%;padding-top:20px}}.p-home__point__item ._num{position:relative;margin-bottom:20px;font-family:Roboto,sans-serif;font-size:1.5rem;font-weight:400;font-style:normal;color:#a6824a;line-height:1}@media screen and (max-width:768px){.p-home__point__item ._num{margin-bottom:10px;font-size:1.25rem}}@media screen and (max-width:576px){.p-home__point__item ._num{font-size:.9375rem}}.p-home__point__item ._num:after{content:"";top:0;transform:translateY(-2px);display:inline-block;vertical-align:middle;width:173px;height:1px;margin-left:14px;background-color:#000}@media screen and (max-width:768px){.p-home__point__item ._num:after{width:67%}}@media screen and (max-width:576px){.p-home__point__item ._num:after{width:42%}}.p-home__point__item ._large-num{position:absolute;top:-50%;right:0;z-index:-1;font-size:16rem;font-family:EB Garamond,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#f0f0f0;line-height:0}@media screen and (max-width:768px){.p-home__point__item ._large-num{top:25px;font-size:7.5rem;color:#f0f0f0!important}}.p-home__point__item ._title{margin-bottom:25px;font-size:2rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-weight:600;line-height:1.4}@media screen and (max-width:768px){.p-home__point__item ._title{margin-bottom:10px;font-size:1.25rem}}.p-home__point__item ._title ._large{font-size:3rem;color:#a6824a}@media screen and (max-width:768px){.p-home__point__item ._title ._large{font-size:2rem}}@media screen and (max-width:576px){.p-home__point__item ._title ._large{font-size:1.5rem}}.p-home__point__item ._text{margin:0;font-size:1rem;text-align:justify;line-height:2}.p-home__point__item ._text span{color:#a6824a}.p-home__point-btnwrap{display:flex}@media not screen and (max-width:768px){.p-home__point-btnwrap{justify-content:center;gap:20px}}@media screen and (max-width:768px){.p-home__point-btnwrap{flex-direction:column;align-items:center;gap:15px}}.p-home__doctor{padding:110px 20px;font-feature-settings:"palt";background:url(/dest/img/home/back-doctor.webp) no-repeat top/cover}@media screen and (max-width:768px){.p-home__doctor{padding-block:45px 50px}}.p-home__doctor__inner{width:1200px;margin-inline:auto}@media screen and (max-width:768px){.p-home__doctor__inner{width:100%}}.p-home__doctor .c-title__section{margin-bottom:30px}.p-home__doctor ._image-pc{position:absolute;bottom:0;right:0}@media screen and (max-width:768px){.p-home__doctor ._image-pc{width:40%}}@media screen and (max-width:576px){.p-home__doctor ._image-pc{display:none}}.p-home__doctor ._image-pc img{width:365px;height:auto}.p-home__doctor ._image-sp{display:none}@media screen and (max-width:576px){.p-home__doctor ._image-sp{display:block;width:90%;margin:-35px auto 0}}.p-home__doctor__greeting{position:relative;margin-bottom:60px}@media screen and (max-width:768px){.p-home__doctor__greeting{margin-bottom:20px}}.p-home__doctor__greeting ._title{margin-bottom:20px;font-size:2rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-weight:600;line-height:1.4}@media screen and (max-width:768px){.p-home__doctor__greeting ._title{font-size:1.25rem}}.p-home__doctor__greeting ._title ._large{font-size:3rem;color:#a6824a}@media screen and (max-width:768px){.p-home__doctor__greeting ._title ._large{font-size:2rem;font-size:1.5rem}}.p-home__doctor__greeting ._textbox{width:100%;max-width:820px}@media not screen and (max-width:768px){.p-home__doctor__greeting ._textbox{display:flex;align-items:flex-start;gap:30px}}.p-home__doctor__greeting ._text{margin:0;font-size:1rem;text-align:justify;line-height:1.625}@media screen and (max-width:768px){.p-home__doctor__greeting ._text{margin-bottom:30px}}@media screen and (max-width:576px){.p-home__doctor__greeting ._text{margin-bottom:0}}.p-home__doctor__greeting ._text span{color:#a6824a}.p-home__doctor__greeting ._profile{flex-shrink:0;width:100%;max-width:360px;padding:20px;background-color:#a6824a}@media screen and (max-width:576px){.p-home__doctor__greeting ._profile{padding-inline:15px}}.p-home__doctor__greeting ._profile-title{margin-bottom:15px;padding-bottom:5px;font-size:1.625rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;color:#fff;border-bottom:1px solid #fff}.p-home__doctor__greeting ._profile-title ._small{margin-right:10px;font-size:1.125rem}.p-home__doctor__greeting ._profile-title a{text-decoration:underline;color:#fff}.p-home__doctor__greeting ._profile-text{margin:0;font-size:.875rem;font-feature-settings:"palt";color:#fff;line-height:1.7333333333}.p-home__doctor__greeting ._profile-text a{text-decoration:underline;color:#fff}.p-home__doctor__staff{position:relative;margin-bottom:55px}@media screen and (max-width:576px){.p-home__doctor__staff{margin-bottom:30px}}.p-home__doctor__staff ._titlewrap{line-height:1}@media not screen and (max-width:768px){.p-home__doctor__staff ._titlewrap{display:flex;align-items:flex-end;margin-bottom:20px}}@media screen and (max-width:768px){.p-home__doctor__staff ._titlewrap{margin-bottom:13px}}.p-home__doctor__staff ._title{transform:translateY(3px);margin-right:25px;font-size:2rem;font-weight:600;color:#a6824a;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif}@media screen and (max-width:768px){.p-home__doctor__staff ._title{margin-bottom:5px;margin-right:0;font-size:1.5rem}}.p-home__doctor__staff ._copy{font-size:1rem}@media screen and (max-width:768px){.p-home__doctor__staff ._pc{display:none}}.p-home__doctor__staff ._sp{display:none}@media screen and (max-width:768px){.p-home__doctor__staff ._sp{display:block}}.p-home__doctor__staff ._list-staff{display:flex;flex-direction:column;gap:25px}.p-home__doctor__staff ._list-staff li{display:flex;gap:25px;padding:25px;border:1px solid #a6824a}@media screen and (max-width:768px){.p-home__doctor__staff ._list-staff li{flex-direction:column;gap:15px;padding:15px}}.p-home__doctor__staff ._list-staff ._content{width:100%}.p-home__doctor__staff ._list-staff ._detail{display:grid;grid-template-columns:repeat(2,1fr);gap:25px}@media screen and (max-width:768px){.p-home__doctor__staff ._list-staff ._detail{gap:15px}}@media screen and (max-width:576px){.p-home__doctor__staff ._list-staff ._detail{grid-template-columns:1fr}}.p-home__doctor__staff ._list-staff ._detail-title{display:flex;justify-content:center;align-items:center;height:24px;margin-bottom:10px;font-size:.875rem;font-weight:700;text-align:center;color:#fff;background-color:#a6824a}@media screen and (max-width:576px){.p-home__doctor__staff ._list-staff ._detail-title{width:90px;height:21px;padding-top:2px}}.p-home__doctor__staff ._list-staff ._detail-text{font-size:.9375rem;font-feature-settings:"palt";line-height:1.5}@media screen and (max-width:768px){.p-home__doctor__staff ._list-staff ._detail-text{font-size:.875rem}}.p-home__doctor__staff ._list-staff ._detail-text a{text-decoration:underline;color:#000}.p-home__doctor__staff ._list-staff ._image{flex-shrink:0;width:256px}@media screen and (max-width:576px){.p-home__doctor__staff ._list-staff ._image{width:100%}}.p-home__doctor__staff ._list-staff ._image img{width:100%;height:auto}.p-home__doctor__staff ._list-staff ._name{margin-block:0 15px;font-size:1.5rem;font-weight:700;line-height:1}.p-home__doctor__staff ._list-staff ._position{margin-left:13px;font-size:1rem}.p-home__doctor__staff .swiper-area{position:relative}.p-home__doctor__staff .staff-button-next,.p-home__doctor__staff .staff-button-prev{top:43%!important;bottom:inherit!important}.p-home__doctor__staff .staff-button-prev{left:-12px!important}.p-home__doctor__staff .staff-button-next{right:-12px!important}.p-home__doctor__staff .staff-pagination{bottom:-30px}.p-home__doctor__staff .staff-pagination .swiper-pagination-bullet{border:1px solid #a6824a!important}.p-home__doctor__staff .staff-pagination .swiper-pagination-bullet-active{background-color:#a6824a!important}.p-home__doctor-btnwrap{display:flex}@media not screen and (max-width:768px){.p-home__doctor-btnwrap{justify-content:center;gap:20px}}@media screen and (max-width:768px){.p-home__doctor-btnwrap{flex-direction:column;align-items:center;gap:15px}}@media screen and (max-width:768px){.p-home__strengths .box5-btnwrap{align-items:center}}.p-home__strengths .swiper-wrap{position:relative;margin-bottom:35px}.p-home__strengths .swiper-wrap+.box5-note{font-size:.625rem;text-align:left;line-height:1.5}.p-home__strengths .strengths-button-prev{left:-12px!important}.p-home__strengths .strengths-button-next{right:-12px!important}.p-home__strengths .strengths-pagination{bottom:-18px}.p-home__strengths .strengths-pagination .swiper-pagination-bullet{border:1px solid #a6824a!important}.p-home__strengths .strengths-pagination .swiper-pagination-bullet-active{background-color:#a6824a!important}.p-home__case{padding:100px 20px 120px;background:url(/dest/img/home/back-case.webp) no-repeat top/cover}@media screen and (max-width:768px){.p-home__case{padding-block:40px 50px}}.p-home__case__inner{width:1200px;margin-inline:auto}@media screen and (max-width:768px){.p-home__case__inner{width:100%}}.p-home__case figure{margin:0 0 60px}@media screen and (max-width:768px){.p-home__case figure{margin-bottom:20px}}.p-home__case .c-table__base{width:100%;max-width:1000px;margin:0 auto 75px}@media screen and (max-width:768px){.p-home__case .c-table__base{margin-bottom:30px}}.p-home__case-btnwrap{display:flex}@media not screen and (max-width:768px){.p-home__case-btnwrap{justify-content:center;gap:20px}}@media screen and (max-width:768px){.p-home__case-btnwrap{flex-direction:column;align-items:center;gap:15px}}.p-home__review .c-title__section{margin-bottom:25px}.p-home__counseling{padding:65px 20px 150px;background:url(/dest/img/home/back-counseling.webp) no-repeat top/cover}@media screen and (max-width:768px){.p-home__counseling{padding-top:40px;padding-bottom:80px}}.p-home__counseling__inner{width:890px;margin-inline:auto}@media screen and (max-width:768px){.p-home__counseling__inner{width:100%}}.p-home__counseling ._list-counseling{display:flex;justify-content:center;flex-wrap:wrap;gap:85px;margin-bottom:45px;padding-block:14px;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (max-width:768px){.p-home__counseling ._list-counseling{gap:10px;margin-bottom:20px;padding-block:9px}}.p-home__counseling ._list-counseling li{position:relative;padding-left:25px;font-size:1.5rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-feature-settings:"palt";font-weight:600;color:#fff;letter-spacing:.03em}@media screen and (max-width:768px){.p-home__counseling ._list-counseling li{padding-left:15px;font-size:1rem;padding-left:14px;font-size:.9375rem}}.p-home__counseling ._list-counseling li:before{content:"";position:absolute;top:0;bottom:0;left:0;width:16px;height:16px;margin:auto;background-color:#a6824a;border-radius:50%}@media screen and (max-width:768px){.p-home__counseling ._list-counseling li:before{width:10px;height:10px}}@media not screen and (max-width:768px){.p-home__counseling ._content{display:flex;gap:50px}}@media screen and (max-width:768px){.p-home__counseling ._content ._image img{width:100%;height:auto}}@media not screen and (max-width:768px){.p-home__counseling ._content ._text-box{width:440px}}@media screen and (max-width:768px){.p-home__counseling ._content ._text-box{width:100%}}.p-home__counseling ._content ._text{margin-block:5px 25px;font-size:2rem;font-family:游明朝,YuMincho,Hiragino Mincho ProN,Hiragino Mincho Pro,ＭＳ\ 明朝,serif;font-feature-settings:"palt";font-weight:600;text-align:center;color:#fff;line-height:1.5}@media screen and (max-width:768px){.p-home__counseling ._content ._text{margin-block:18px;font-size:1.5rem;line-height:1.5}}@media screen and (max-width:768px){.p-home__counseling .c-button__primary._large{margin:auto}}.p-home__follow{position:relative;z-index:1;padding:0 20px 60px}@media screen and (max-width:768px){.p-home__follow{margin-top:-50px;padding-block:50px 45px}}.p-home__follow:before{content:"";position:absolute;background:url(/images/bg-footer.png) 50% no-repeat;background-size:cover;width:100%;height:392px;z-index:-1;top:0;left:0;bottom:0;margin:auto}@media screen and (max-width:768px){.p-home__follow:before{height:auto;background:url(/dest/img/home/back-follow_sp.webp) no-repeat top/cover}}.p-home__follow__inner{width:1040px;margin-inline:auto}@media screen and (max-width:768px){.p-home__follow__inner{width:100%}}@media screen and (max-width:768px){.p-home__follow .box9-tt{display:none}}.p-home__gallery{overflow:hidden;padding:120px 20px;background:url(/dest/img/home/back-gallery.webp) no-repeat 50%/cover}@media screen and (max-width:768px){.p-home__gallery{padding:40px 0 70px}}.p-home__gallery__inner{width:1200px;margin-inline:auto}@media screen and (max-width:768px){.p-home__gallery__inner{width:100%;padding-inline:35px}}@media not screen and (max-width:768px){.p-home__gallery .slide-container{display:flex;flex-direction:row-reverse;justify-content:space-between}}.p-home__gallery .swiper{margin:0}@media not screen and (max-width:768px){.p-home__gallery .swiper{width:690px}}@media screen and (max-width:768px){.p-home__gallery .swiper{overflow:visible;width:100%}}@media screen and (max-width:768px){.p-home__gallery .swiper-slide{overflow:visible}}.p-home__gallery .swiper-slide img{width:100%}@media not screen and (max-width:768px){.p-home__gallery .swiper-slide img{object-fit:cover;object-position:center;height:100%}}@media screen and (max-width:768px){.p-home__gallery .swiper-slide img{height:auto}}.p-home__gallery .swiper-pagination{display:none}@media screen and (max-width:768px){.p-home__gallery .swiper-pagination{display:block;bottom:-25px!important}}.p-home__gallery .thumb-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;width:480px}@media screen and (max-width:768px){.p-home__gallery .thumb-wrapper{display:none}}.p-home__gallery .thumb-wrapper .thumb-media{cursor:pointer;transition:all .2s ease-in-out}.p-home__gallery .thumb-wrapper .thumb-media-active{outline:4px solid #fff;outline-offset:-4px}.main-under .about-bx{border:1px solid #484848}.main-under .about-bx__title{padding:7px;font-size:20px;font-family:Noto Serif JP,serif;color:#fff;text-align:center;background-color:#484848}@media screen and (max-width:768px){.main-under .about-bx__title{font-size:18px}}.main-under .about-bx__content{padding:17px}.main-under .text-kinds:not(:last-of-type){margin-bottom:9px}.main-under .text-kinds.row-1{display:flex;align-items:center}.main-under .text-kinds.row-1 dt{margin-right:10px}.main-under .text-kinds.row-1 dd{margin-top:0}.main-under .text-kinds dt{display:inline-block;padding:2px 10px;font-size:14px;color:#fff;text-align:center;background-color:#a18e6e}.main-under .text-kinds dd{margin-top:7px;line-height:1.8}.text-deregulation{width:100%;max-width:920px;margin:25px auto 0;padding:20px;border:1px solid #000}@media screen and (max-width:768px){.text-deregulation{padding:15px}}.text-deregulation.wid-100{max-width:100%}.text-deregulation p{font-size:.875rem;color:#000;line-height:1.8}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:24px 20px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger.is-active:hover,.hamburger:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:#fff}.hamburger-box{width:31px;height:23px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-.5px}.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before{width:31px;height:1px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:after,.hamburger-inner:before{content:"";display:block}.hamburger-inner:before{top:-11px}.hamburger-inner:after{bottom:-11px}.hamburger--elastic-r .hamburger-inner{top:.5px;transition-duration:.275s;transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner:before{top:11px;transition:opacity .125s ease .275s}.hamburger--elastic-r .hamburger-inner:after{top:22px;transition:transform .275s cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0,11px,0) rotate(-135deg);transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner:before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner:after{transform:translate3d(0,-22px,0) rotate(270deg);transition-delay:75ms}[data-lazydisp]{opacity:1;transition:all .5s ease-in-out;transform:translate(0) scale(1)}.lazyReady{transition:none}.lazyhide{opacity:0}.lazyhide[data-lazydisp=bottom]{transform:translateY(50px)}.lazyhide[data-lazydisp=top]{transform:translateY(-50px)}.lazyhide[data-lazydisp=left]{transform:translateX(-50px)}.lazyhide[data-lazydisp=right]{transform:translateX(50px)}