﻿.pconly{display:none}.sponly{display:block}.overflowX-hidden{overflow-x:hidden}@media screen and (max-width: 767px){.pconly{display:block}.sponly{display:none}}html{font-size:100%}@media(max-width: 1440px){html{font-size:1.1111111111vw}}@media(max-width: 959px){html{font-size:1.28vw}}@media(max-width: 767px){html{font-size:100%}}@media(max-width: 375px){html{font-size:4.2666666667vw}}*{box-sizing:border-box}:root{scroll-padding-top:9.375rem}@media screen and (max-width: 767px){:root{scroll-padding-top:6.25rem}}body{animation:fadeIn 1s ease-in;animation-play-state:var(--pause-animation, running)}@keyframes fadeIn{from{opacity:0}to{opacity:1}}body{background:mainBgColor;font-family:"Hina Mincho","Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:400;font-size:1rem;line-height:1.6;letter-spacing:.02em;background:url(../img/common/higashiya-main-bg.png) center center/contain}@media screen and (max-width: 767px){body{min-width:100%}}.container{padding:0 1.25rem;margin:0 auto;max-width:1240px;width:100%}.container.-width960{max-width:1000px}.container.-width1000{max-width:1040px}.container.-width1100{max-width:1100px}.-lowPage{padding-bottom:9.375rem}@media screen and (max-width: 767px){.-lowPage{padding-bottom:6.25rem}}ul{list-style-type:none;padding:0}p{margin:0}.dashed-line{border-bottom:1px solid rgba(0,0,0,0);border-image:repeating-linear-gradient(to right, rgba(17, 17, 17, 0.5) 0, rgba(17, 17, 17, 0.5) 8px, transparent 8px, transparent 16px) 1}.dashed-line-br{border-bottom:1px solid rgba(0,0,0,0);border-image:repeating-linear-gradient(to right, rgba(89, 46, 0, 0.3) 0, rgba(89, 46, 0, 0.3) 8px, transparent 8px, transparent 16px) 1}.dashed-line-br1{border-bottom:2px solid rgba(0,0,0,0);border-image:repeating-linear-gradient(to right, #592e00 0, #592e00 8px, transparent 8px, transparent 16px) 1}.showup{display:block;opacity:0;transform:translate3d(0, 0.625rem, 0);transition:all .6s ease-out;filter:blur(4px)}.showup.-inView{opacity:1;transform:translate3d(0, 0, 0);filter:blur(0)}@media screen and (max-width: 767px){.showup.-inView{transform:translate3d(0, 0, 0)}}.header{padding:1.875rem 2.5rem;position:fixed;top:0;width:100%;z-index:1001}@media screen and (max-width: 767px){.header{padding:1.25rem}}.header .header__inner{padding:.625rem .9375rem .625rem 3.125rem;align-items:center;display:flex;justify-content:space-between;transition:background-color .4s;border-radius:1000px}@media screen and (max-width: 767px){.header .header__inner{padding:0}}.header .scroll-change-logo{display:none}.header .sp-header-logo{display:none}.header .scroll-change{background-color:#fffaf0;border-radius:1000px;transition:background-color .4s}@media screen and (max-width: 767px){.header .scroll-change{background-color:rgba(0,0,0,0)}}.header .scroll-change .header__logoImg{display:none}.header .scroll-change .scroll-change-logo{display:block}.header .scroll-change .header__pcNav .header__nav a{color:#592e00}.header .scroll-changed{background-color:#fffaf0;border-radius:1000px;transition:background-color .4s}@media screen and (max-width: 767px){.header .scroll-changed{background-color:rgba(0,0,0,0)}}.header .scroll-changed .header__logoImg{display:none}@media screen and (max-width: 767px){.header .scroll-changed .scroll-white-logo{display:block}}.header .scroll-changed .scroll-change-logo{display:block}@media screen and (max-width: 767px){.header .scroll-changed .scroll-change-logo{display:none}}.header .scroll-changed .header__pcNav .header__nav a{color:#592e00}.header .active .header__logoImg{display:none}.header .active .sp-header-logo{display:block}@media screen and (max-width: 767px){.header{padding:1.5625rem 1.25rem .625rem}}.header .header__logo{font-size:0;margin:0;width:9.375rem;transition:opacity .4s}@media screen and (max-width: 767px){.header .header__logo{width:6.25rem;position:relative;z-index:1000}}.header .header__logo:hover{opacity:.7}.header .header__logo img{width:100%}.header .header__pcNav{display:flex;align-items:center}@media screen and (max-width: 767px){.header .header__pcNav{display:none}}.header .header__pcNav .header__nav{display:flex;align-items:center;gap:1.5rem}.header .header__pcNav .header__nav a{transition:.4s;color:#fff;font-family:"Noto Serif JP",serif;font-size:1rem;font-weight:500;letter-spacing:.04em;position:relative;cursor:pointer}.header .header__pcNav .header__nav a::after{content:"";position:absolute;left:0;bottom:-0.625rem;width:0;height:1px;background-color:#c63f3f;transition:width .4s ease}.header .header__pcNav .header__nav a:hover{color:#c63f3f;transition:.4s}.header .header__pcNav .header__nav a:hover::after{width:100%}.header .header__reserve{margin-left:1.5rem;cursor:pointer}@media screen and (max-width: 767px){.header .header__reserve{margin-left:0rem}}.header .header__reserve a{font-size:1.125rem;line-height:1;letter-spacing:.04em;color:#fff;padding:.9375rem 2.1875rem .9375rem 2.0625rem;display:flex;align-items:center;gap:.625rem;flex-direction:row-reverse;background-color:#c63f3f;border-radius:1000px;position:relative;transition:.4s;border:solid 1px #c63f3f}@media screen and (max-width: 767px){.header .header__reserve a{font-size:.75rem;font-weight:600;padding:.625rem 1.0625rem;gap:.4375rem;border-radius:.25rem}}.header .header__reserve a:hover{color:#c63f3f;border:solid 1px #c63f3f;transition:.4s;background-color:#fff}.header .header__reserve a:hover::after{background:url(../img/common/reserve-wh.svg) center center/contain no-repeat}.header .header__reserve a::after{content:"";background:url(../img/common/reserve-red.svg) center center/contain no-repeat;width:1.0625rem;height:1.0625rem;display:block;transition:.4s}.header .header__spNavbox{display:none}@media screen and (max-width: 767px){.header .header__spNavbox{display:flex;align-items:center;gap:.9375rem;background-color:#fffaf0;padding:.1875rem .9375rem .1875rem .1875rem;border-radius:.3125rem;position:relative;z-index:1000}}.header .header__spNav{background:url(../img/common/higashiya-main-bg.png) center center/cover no-repeat;padding:6.25rem 1.25rem 3.125rem 1.25rem;display:none;position:fixed;top:0;right:0;width:100%;height:100vh;z-index:100;overflow:scroll;overflow-x:hidden}.header .header__spNav .header__spNav-symbol{position:absolute;bottom:-3.125rem;right:-3rem;width:15.875rem;z-index:1}.header .header__spNav .header__nav{margin-bottom:2.5rem}.header .header__spNav .header__nav a{display:block;transition:opacity .4s;color:#592e00;font-family:"Noto Serif JP",serif;font-weight:600;font-size:1rem;letter-spacing:.04em;position:relative;padding-bottom:.6875rem;padding-top:.9375rem;width:100%;z-index:2}.header .header__spNav .header__nav a:hover{opacity:.7}.header .header__spNav .header__nav a::before{content:"";position:absolute;background:url(../img/common/header-sp-line.svg) center center/cover;left:0;bottom:0;width:100%;height:2px}.header .header__spNav .header__nav a::after{content:"";position:absolute;background:url(../img/common/sp-header-arrow.svg) center center/cover no-repeat;right:0;top:50%;transform:translate(0, -50%);width:1.125rem;height:1.125rem;display:block}.header .header__spNav .header__reserve{text-align:center;position:relative;z-index:1;margin:0 auto}@media screen and (max-width: 767px){.header .header__spNav .header__reserve a::after{width:1.5rem;height:1.5rem}}@media screen and (max-width: 767px){.header .header__spNav .header__reserve a{padding:.9375rem 7.3125rem .9375rem 2rem;gap:3.875rem;border-radius:62.5rem;display:inline-flex;z-index:2;font-size:1.125rem;letter-spacing:.04em;font-weight:400}}.header .header__spNavTrigger{display:none;width:1.375rem;height:.875rem;transition:all .4s;box-sizing:border-box;z-index:1000;position:relative;cursor:pointer}@media screen and (max-width: 767px){.header .header__spNavTrigger{display:inline-block}}.header .header__spNavTrigger span{display:inline-block;transition:all .4s;box-sizing:border-box;border-radius:1000px;position:absolute;left:50%;transform:translateX(-50%);width:1.375rem;height:.125rem;background-color:#592e00;border-radius:.25rem}.header .header__spNavTrigger span:nth-of-type(1){top:0rem}.header .header__spNavTrigger span:nth-of-type(2){top:.375rem}.header .header__spNavTrigger span:nth-of-type(3){bottom:0rem}.header .header__spNavTrigger.active span:nth-of-type(1){-webkit-transform:translateX(-50%) translateY(0.375rem) rotate(-45deg);transform:translateX(-50%) translateY(0.375rem) rotate(-45deg)}.header .header__spNavTrigger.active span:nth-of-type(2){opacity:0;width:100%}.header .header__spNavTrigger.active span:nth-of-type(3){-webkit-transform:translateX(-50%) translateY(-0.375rem) rotate(45deg);transform:translateX(-50%) translateY(-0.375rem) rotate(45deg)}.footer{padding:0 .625rem .625rem .625rem;overflow:hidden}.footer .footer__outer{background-color:#592e00;color:#fff;border-radius:.875rem}.footer .footer__inner{padding:2.5rem 5.625rem;max-width:1420px;margin:0 auto}@media screen and (max-width: 767px){.footer .footer__inner{padding:3.125rem 1.25rem}}.footer .footerTop{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.footer .footerTop{flex-wrap:wrap;margin-bottom:0rem}}@media screen and (max-width: 767px){.footer .footerTop .footerTop__left{text-align:center;margin-bottom:1.875rem;width:100%;padding-bottom:1.875rem;border-bottom:dashed 2px rgba(115,81,46,.5)}}.footer .footerTop .footerTop__logo{margin-bottom:1.875rem;width:12.5rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__logo{display:flex;align-items:center;justify-content:center;margin:0 auto 1.875rem;width:12.5rem}}.footer .footerTop .footerTop__address .footerTop__address-text{font-size:.875rem;font-family:"Noto Serif JP",serif;margin-bottom:.625rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__address .footerTop__address-text{line-height:1.7;text-align:center;margin-bottom:1.25rem}}.footer .footerTop .footerTop__address .footerTop__address-tel{font-size:.875rem;font-family:"Noto Serif JP",serif;margin-bottom:1.875rem;letter-spacing:.04em}.footer .footerTop .footerTop__address .footerTop__address-tel a{text-decoration:underline;color:#fff;transition:opacity .4s}.footer .footerTop .footerTop__address .footerTop__address-tel a:hover{opacity:.7}.footer .footerTop .footerTop__btn{margin-bottom:4.375rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__btn{margin-bottom:1.875rem}}.footer .footerTop .footerTop__btn a{width:12.5rem;margin:0}@media screen and (max-width: 767px){.footer .footerTop .footerTop__btn a{width:15rem;margin:0 auto}}.footer .footerTop .footerTop__btn a:hover{border:#fff 1px solid}.footer .footerTop .footerTop__sns{display:flex;align-items:center;gap:.9375rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__sns{justify-content:center}}.footer .footerTop .footerTop__sns .footerTop__snsItem{width:2.8125rem;transition:opacity .4s}.footer .footerTop .footerTop__sns .footerTop__snsItem:hover{opacity:.7}@media screen and (max-width: 767px){.footer .footerTop .footerTop__right{padding-bottom:1.875rem;border-bottom:dashed 2px rgba(115,81,46,.5);margin:0 auto 1.25rem;width:100%}}.footer .footerTop .footerTop__nav{display:flex;flex-direction:column;flex-wrap:wrap;gap:.9375rem 3.75rem;height:14.375rem}@media screen and (max-width: 767px){.footer .footerTop .footerTop__nav{gap:.9375rem 5.625rem;margin:0 auto;height:16.875rem}}.footer .footerTop .footerTop__nav .footerTop__nav-list a{color:#fff;font-size:1rem;letter-spacing:.04em;transition:opacity .4s}.footer .footerTop .footerTop__nav .footerTop__nav-list a:hover{opacity:.7}.footer .footer__waveline{width:100%;margin-bottom:.625rem}@media screen and (max-width: 767px){.footer .footer__waveline{display:none}}.footer .footer__waveline img{width:100%}.footer .footerNav .footerNav__list{display:flex;font-size:.875rem;margin:0;gap:1.875rem}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list{flex-wrap:wrap;gap:0}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item{width:100%}.footer .footerNav .footerNav__list .menu-item:first-child a{padding:0 0 .875rem}.footer .footerNav .footerNav__list .menu-item:last-child a{border-bottom:0;padding:.75rem 0 0}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item a{border-bottom:.0625rem solid #e1e1e1;display:block;position:relative;font-weight:700;font-size:1rem;padding:.75rem 0 .875rem;transition:opacity .7s,transform .7s}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item a::after{content:"";background:url(../img/common/arrow-white.svg) center center/contain no-repeat;position:absolute;top:1.0625rem;right:.625rem;height:1.125rem;width:1.125rem}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item.menu-item-has-children>a::after{background:url(../img/common/has-sub-menu-white.svg) center center/contain no-repeat;transition:background .4s;top:.375rem;right:.625rem}}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item.menu-item-has-children>a.active::after{background:url(../img/common/has-sub-menu-2-white.svg) center center/contain no-repeat}}.footer .footerNav .footerNav__list .menu-item.menu-item-has-children .sub-menu{padding-left:.625rem;opacity:.8;font-size:.75rem;margin-top:.625rem}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item.menu-item-has-children .sub-menu{margin-top:0;margin-bottom:1.25rem;display:none}}.footer .footerNav .footerNav__list .menu-item.menu-item-has-children .sub-menu .menu-item+.menu-item{margin-top:.4375rem}@media screen and (max-width: 767px){.footer .footerNav .footerNav__list .menu-item.menu-item-has-children .sub-menu a{font-size:.875rem;padding:.625rem .625rem}}.footer .footerBottom{display:flex;align-items:center;justify-content:space-between;margin-top:.9375rem}@media screen and (max-width: 767px){.footer .footerBottom{flex-direction:column;flex-wrap:wrap;margin-top:0rem;gap:1.25rem}}.footer .footerBottom .footerBottom__privacy{color:#fff;font-family:"Noto Serif JP",serif;letter-spacing:.04em;font-size:.875rem;transition:opacity .4s}.footer .footerBottom .footerBottom__privacy:hover{opacity:.7}.footer .footerBottom .footerBottom__copyright{margin:0;font-family:"Crimson Pro",serif;font-size:.875rem}.pageHeader{position:relative;overflow:hidden;height:28.125rem;margin-bottom:6.25rem}@media screen and (max-width: 767px){.pageHeader{height:15.625rem;margin-bottom:4.375rem}}.pageHeader .pageHeader__img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;object-fit:cover;height:calc(100% - .625rem);width:calc(100% - .625rem);border-radius:20px}.pageHeader .pageHeader__title{color:#f5f1eb;text-align:center;position:relative;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;z-index:1}.pageHeader .pageHeader__title .pageHeader__title-en{font-family:"Crimson Pro",serif;font-weight:400;line-height:1;letter-spacing:.08em;font-size:1.5rem;margin:0 0 .25rem}.pageHeader .pageHeader__title .pageHeader__title-ja{font-size:2.125rem;letter-spacing:.08em;margin:0;display:inline-block;position:relative;padding:0 .5rem .4375rem}@media screen and (max-width: 767px){.pageHeader .pageHeader__title .pageHeader__title-ja{font-size:1.125rem}}.pageHeader .pageHeader__title .pageHeader__title-ja::after{content:"";position:absolute;bottom:0;left:0%;width:100%;height:.125rem;background:url(../img/page-header/header-border.svg) center center/cover no-repeat}.pageHeader .pageHeader__bread-b{position:absolute;z-index:1;left:5.625rem;bottom:1.25rem;display:flex}@media screen and (max-width: 767px){.pageHeader .pageHeader__bread-b{left:1.25rem;bottom:1.25rem}}.pageHeader .pageHeader__bread-b .pageHeader__bread-b-list{color:#f5f1eb;font-size:.875rem;font-weight:500}.pagination{display:flex;align-items:center;justify-content:center;gap:.625rem}.pagination .page-numbers{border:1px solid #592e00;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;height:3.125rem;width:3.125rem;transition:background-color .4s,color .4s;font-size:1rem;font-family:"Noto Serif JP",serif;background-color:rgba(0,0,0,0);color:#592e00}.pagination .page-numbers.current,.pagination .page-numbers:hover{background-color:#592e00;color:#fff}.pagination .page-numbers.prev,.pagination .page-numbers.next{background-color:#592e00}.pagination .page-numbers.prev::after,.pagination .page-numbers.next::after{content:"";width:1rem;height:1rem;position:absolute;top:50%;left:50%;transition:border-color .4s;transform:translate(-50%, -50%)}.pagination .page-numbers.prev::after{background-image:url(../img/common/prev.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.pagination .page-numbers.next::after{background-image:url(../img/common/next.svg);background-position:center center;background-size:contain;background-repeat:no-repeat}.moreBtn a{border-radius:.625rem;background-color:#fff;color:#592e00;display:flex;position:relative;justify-content:center;align-items:center;font-weight:700;font-family:"Noto Serif JP",serif;letter-spacing:.04em;font-size:.9375rem;margin:0 auto;height:3.125rem;width:15rem;transition:background-color .4s}.moreBtn a:hover{background-color:#592e00;color:#fff}.moreBtn.-hasIconAfter a::after{content:"";background:url(../img/common/arrow-white.svg) center center/contain no-repeat;position:absolute;top:50%;right:.5rem;transform:translate(0, -50%);height:1.28125rem;width:1.25rem}.moreBtn.-hasIconAfter a:hover::after{background:url(../img/common/arrow-br.svg) center center/contain no-repeat}.moreBtn.-hasIconBefore a::after{content:"";background:url(../img/common/arrow-white.svg) center center/contain no-repeat;position:absolute;top:50%;left:.9375rem;transform:translate(0, -50%);height:1.25rem;width:1.25rem}.moreBtn-red a{background-color:#c63f3f;color:#fff;border:solid 1px #c63f3f}.moreBtn-red a:hover{background-color:#fff;color:#c63f3f}.moreBtn-red.-hasIconAfter a::after{background:url(../img/common/red-btn-white.svg) center center/contain no-repeat}.moreBtn-red.-hasIconAfter a:hover::after{background:url(../img/common/red-btn-red.svg) center center/contain no-repeat}.postCard{width:calc(33.3333333333% - 1.25rem)}@media screen and (max-width: 767px){.postCard{width:100%}}.postCard .postCard__link{transition:opacity .4s}.postCard:hover .postCard__link{opacity:.8}.postCard:hover .postCard__img img{transform:scale(1.1)}.postCard .postCard__img{margin-bottom:.9375rem;border-radius:.75rem;padding-top:60%;position:relative;overflow:hidden;width:100%}.postCard .postCard__img img{object-fit:cover;position:absolute;top:0;left:0;height:100%;width:100%;transition:transform .4s}.postCard .postCard__info{margin-bottom:.9375rem;align-items:center;display:flex;justify-content:space-between;flex-wrap:wrap}.postCard .postCard__info .date{font-size:.75rem;font-family:"Crimson Pro",serif;margin-right:.625rem;letter-spacing:.04em;color:#8e8e8e}.postCard .postCard__info .ctg{background-color:#f5e2bc;border-radius:10rem;font-size:.875rem;padding:.125rem .875rem;color:#592e00;font-family:"Noto Serif JP",serif}.postCard .postCard__title{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.6;letter-spacing:.04em;margin:0;font-weight:600;font-family:"Noto Serif JP",serif}.postCategory{align-items:center;display:flex;list-style:none;flex-wrap:wrap;gap:.625rem}@media screen and (max-width: 767px){.postCategory{width:100%;margin:0}}.postCategory .postCategory__item .postCategory__link{border:1px solid rgba(0,0,0,0);background-color:#fff7e8;border-radius:1.875rem;display:block;font-size:.875rem;transition:color .4s,background-color .4s,border .4s;padding:.125rem 1.25rem}@media screen and (max-width: 767px){.postCategory .postCategory__item .postCategory__link{font-size:.75rem}}.postCategory .postCategory__item .postCategory__link.-current{background-color:#592e00;color:#fff;border:1px solid #592e00}.postCategory .postCategory__item .postCategory__link:hover{background-color:#fff;color:#111;border:1px solid #592e00}.postCategory-outer{display:flex;margin-bottom:1.875rem;font-size:.875rem;align-items:center}@media screen and (max-width: 767px){.postCategory-outer{align-items:flex-start}}.postCategory-outer .postCategory-outer__type{margin-right:.625rem;letter-spacing:.04em;white-space:nowrap}.sectionHeader{margin-bottom:2.5rem}.sectionHeader.-center{text-align:center}.sectionHeader .sectionHeader__en{font-size:2.75rem;letter-spacing:.08em;line-height:1.2;margin:0 0 .625rem}.sectionHeader .sectionHeader__ja{font-size:1.25rem;letter-spacing:.08em;margin:0}.c-wysiwyg img{height:auto;margin-bottom:.625rem;max-width:100%;width:100%}.c-wysiwyg h2{color:#592e00;font-size:1.5rem;border-bottom:2px solid rgba(0,0,0,0);border-image:repeating-linear-gradient(to right, #592e00 0, #592e00 6px, transparent 6px, transparent 12px) 1;margin:2.5rem 0 1.25rem;padding-bottom:.625rem;position:relative;font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.04em}@media screen and (max-width: 767px){.c-wysiwyg h2{font-size:1.25rem}}.c-wysiwyg h3{color:#592e00;font-size:1.125rem;margin:2.5rem 0 .9375rem;padding-bottom:.625rem;position:relative;font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.04em}@media screen and (max-width: 767px){.c-wysiwyg h3{font-size:1.125rem}}.c-wysiwyg h4{font-size:1.125rem;margin:2.5rem 0 .625rem;padding-bottom:.625rem;position:relative;font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:.04em}@media screen and (max-width: 767px){.c-wysiwyg h4{font-size:1rem}}.c-wysiwyg p{letter-spacing:.04em;font-size:1rem;margin:0;font-family:"Noto Serif JP",serif;line-height:1.8}.c-wysiwyg p+p{margin-top:1.25rem}.c-wysiwyg a{color:#00adac;text-decoration:underline;transition:opacity .4s}.c-wysiwyg a:hover{color:#00adac;opacity:.7}.c-wysiwyg blockquote{background-color:#f2f4f7;border:none;border-radius:.625rem;color:#666;padding:1.5rem 1.5rem 1.5rem 3.5rem;position:relative;margin:1.875rem 0}@media screen and (max-width: 767px){.c-wysiwyg blockquote{padding:1rem 1rem 1rem 3rem;margin:1.25rem 0}}.c-wysiwyg blockquote::before{content:"";display:block;width:1.25rem;height:1.25rem;background:url(../img/common/icon_quote.svg) center center/contain no-repeat;position:absolute;top:1.5rem;left:1.25rem}@media screen and (max-width: 767px){.c-wysiwyg blockquote::before{top:1rem;left:1rem}}.c-wysiwyg blockquote p{margin:0}.c-wysiwyg table{display:block;overflow-x:scroll;-webkit-overflow-scrolling:touch;border-collapse:collapse;margin-top:30px;margin-bottom:30px;table-layout:fixed}.c-wysiwyg table tbody,.c-wysiwyg table thead{width:100%;display:table}.c-wysiwyg table thead{background-color:#efe7d6}.c-wysiwyg table th{background-color:var(--color-base-primaryFaded)}.c-wysiwyg table td,.c-wysiwyg table th{border:1px solid #ccc;padding:10px;min-width:230px}.c-wysiwyg table th[colspan="2"]{min-width:460px}.c-wysiwyg table td[colspan="2"]{min-width:460px}.c-wysiwyg iframe{max-width:100%}.c-toc{background:#fffaf0;border-radius:.625rem;padding:2.5rem;margin:2.5rem 0 1.25rem;width:100%;border-radius:.3125rem}@media screen and (max-width: 767px){.c-toc{margin:2rem 0;padding:1.25rem}}.c-toc ol{list-style:none;padding-left:0;counter-reset:n}.c-toc ol li{padding-left:1.25rem;text-indent:-1.0625rem}.c-toc .c-toc__title{color:#592e00;display:flex;align-items:center;margin-bottom:1.25rem;font-size:1.25rem;font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.5;letter-spacing:.04em;width:100%;font-weight:bold}@media screen and (max-width: 767px){.c-toc .c-toc__title{font-size:1.125rem;margin-bottom:1rem}}.c-toc .c-toc__title span{color:#592e00;font-size:1.75rem;margin-right:.625rem}.c-toc .h2list{margin:0;padding:0}@media screen and (max-width: 767px){.c-toc .h2list{padding:0}}.c-toc .h2list li{margin:0;padding:0;font-size:1rem;font-weight:600;font-family:"Noto Serif JP",serif;line-height:1;letter-spacing:.04em;text-indent:initial;padding-left:1.25rem;text-indent:-0.625rem;margin-bottom:1rem}@media screen and (max-width: 767px){.c-toc .h2list li{font-size:.9375rem}}.c-toc .h2list li:before{display:inline-block;margin-right:.3125rem;content:"";width:.375rem;height:.375rem;background:#592e00;border-radius:.625rem;position:relative;top:-0.1875rem;left:-0.25rem}@media screen and (max-width: 767px){.c-toc .h2list li:before{width:.25rem;height:.25rem;margin-right:.25rem}}.c-toc .h2list li a{text-decoration:none;transition:.3s;font-weight:500;color:#592e00;line-height:1.5}.c-toc .h2list li a:hover{opacity:.7;text-decoration:underline;transition:.3s}.c-toc .h2list li::marker{content:none;display:none}.c-toc .h3list{margin:0;padding:.6875rem 0}.c-toc .h3list li{margin:0}.c-toc .h3list li+li{margin-top:.625rem}.c-toc .h3list li:before{display:inline-block;margin-right:.3125rem;content:"";width:.375rem;height:.375rem;background:#111;border-radius:.625rem;position:relative;top:-0.1875rem;left:-0.25rem}@media screen and (max-width: 767px){.c-toc .h3list li:before{width:.25rem;height:.25rem;margin-right:.25rem}}.c-toc .h3list li a{color:#111;padding-bottom:.1875rem;text-decoration:none;transition:.3s;font-weight:400;font-size:.875rem;font-family:"Noto Serif JP",serif;letter-spacing:.04em}@media screen and (max-width: 767px){.c-toc .h3list li a{font-size:.8125rem}}.c-toc .h3list li a:hover{opacity:.7;text-decoration:underline;transition:.3s}.commonContact{padding:0 .625rem;margin-bottom:.625rem}.commonContact .commonContact__bg{display:block;background-image:url(../img/common/commonContact-bg.jpg);background-size:cover;background-position:center center;width:100%;height:100%;padding:8.4375rem 0;position:relative;border-radius:.625rem}@media screen and (max-width: 767px){.commonContact .commonContact__bg{padding:5rem 0 2.5rem 0;background-image:url(../img/common/commonContact-bg-sp.jpg)}}.commonContact .commonContact__header{position:absolute;top:50%;left:20%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.commonContact .commonContact__header{position:relative;top:auto;left:auto;transform:none;margin:0 auto 1.875rem auto;text-align:center}}.commonContact .commonContact__header .section-header::after{left:-129%;top:50%;height:3px;width:252%}.commonContact .commonContact__reservebox{display:flex;justify-content:center;gap:2.5rem}@media screen and (max-width: 767px){.commonContact .commonContact__reservebox{gap:1.25rem;flex-direction:column;width:19.375rem;margin:0 auto}}.commonContact .commonContact__reservebox .commonContact__reserve{background-color:#f5f1eb;border-radius:.875rem;padding:2.5rem 1.875rem}@media screen and (max-width: 767px){.commonContact .commonContact__reservebox .commonContact__reserve{padding:1.875rem}}.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__reserve-head{font-weight:bold;margin:0;letter-spacing:.04em;color:#592e00;font-size:1.5rem;text-align:center}@media screen and (max-width: 767px){.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__reserve-head{font-size:1.25rem}}.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__reserve-sub{text-align:center;letter-spacing:.04em;font-size:.875rem;padding:.625rem 0 1.25rem 0;border-bottom:dashed 1px #592e00;margin-bottom:1.25rem}.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__linkbox a{width:15.3125rem;font-weight:400;font-size:1rem;font-family:"Hina Mincho",sans-serif}@media screen and (max-width: 767px){.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__linkbox a{margin:0 auto}}.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__telbox{padding-top:.625rem}@media screen and (max-width: 767px){.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__telbox{padding-top:0rem}}.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__telbox .commonContact__telbox-link{display:flex;align-items:flex-end;transition:opacity .4s}.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__telbox .commonContact__telbox-link:hover{opacity:.7}.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__telbox .commonContact__telbox-link .commonContact__telbox-lcon{width:1rem;margin-right:.375rem}.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__telbox .commonContact__telbox-link .commonContact__telbox-en{font-family:"Crimson Pro",serif;font-size:1.125rem;color:#c63f3f;line-height:1}.commonContact .commonContact__reservebox .commonContact__reserve .commonContact__telbox .commonContact__telbox-link .commonContact__telbox-number{font-family:"Crimson Pro",serif;font-size:1.9375rem;color:#c63f3f;text-decoration:underline;line-height:1}.topFloat{position:fixed;bottom:1.875rem;right:1.25rem;z-index:10;opacity:0;transition:opacity .5s ease}@media screen and (max-width: 767px){.topFloat{display:none}}.topFloat .topFloat__sale{width:9.125rem;margin-bottom:.3125rem;transition:transform .3s ease;mix-blend-mode:difference;position:relative;z-index:1}.topFloat .topFloat__sale img{mix-blend-mode:difference}.topFloat .topFloat__btn{padding:1.5rem;background-color:#c63f3f;border-radius:100%;width:7.5rem;margin:0 auto;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.topFloat .topFloat__btn:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 8px 16px rgba(0,0,0,.2)}.topFloat .topFloat__btn:hover .topFloat__btn-icon{animation:bounce .6s ease infinite}.topFloat .topFloat__btn .topFloat__btn-icon{width:1.75rem;height:1.75rem;margin:0 auto .5rem auto;padding-bottom:.5rem}.topFloat .topFloat__btn .topFloat__btn-text{color:#fff;border-top:solid 1px #fff;font-size:1.125rem;white-space:nowrap;padding-top:.5rem}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.modalinfo{display:flex;align-items:center;justify-content:center;gap:.5rem;width:9.375rem;border-radius:1000px;position:absolute;right:.625rem;top:.625rem;background-color:#c63f3f;border:solid #c63f3f 1px;transition:.4s}.modalinfo .modalinfo-text{color:#fff;font-weight:600;font-size:.875rem;line-height:1.8;font-family:"Noto Serif JP",serif}.modalinfo::after{content:"";background:url(../img/common/modal.svg) center center/contain no-repeat;width:.8125rem;height:.8125rem;display:block;transition:.4s}.hoverinfo:hover .modalinfo{background-color:#fff;transition:.4s}.hoverinfo:hover .modalinfo .modalinfo-text{color:#c63f3f}.hoverinfo:hover .modalinfo::after{background:url(../img/common/modal-red.svg) center center/contain no-repeat;transition:.4s}.gallery-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow-y:auto;overflow-x:hidden;opacity:0;transition:opacity .3s ease}.gallery-modal.active{opacity:1}.gallery-modal .gallery-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(52,26,0,.7);cursor:pointer}.gallery-modal .gallery-modal__content{position:absolute;height:auto;width:43.75rem;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:.875rem;transition:transform .3s ease}@media screen and (max-width: 767px){.gallery-modal .gallery-modal__content{width:80%}}.gallery-modal .gallery-swiper{overflow:hidden}.gallery-modal .gallery-modal__image{width:43.75rem;height:31.25rem;border-radius:.875rem;border:#efe7d6 solid .625rem}@media screen and (max-width: 767px){.gallery-modal .gallery-modal__image{width:100%;height:auto}}.gallery-modal .gallery-modal__image img{width:100%;height:100%;object-fit:cover}.gallery-modal .swiper-slide{display:flex;justify-content:center;flex-direction:column}.gallery-modal .gallery-modal__caption{color:#fff;font-size:1rem;margin-top:.625rem;letter-spacing:.04em;width:70%}@media screen and (max-width: 767px){.gallery-modal .gallery-modal__caption{font-size:.875rem}}.gallery-modal .gallery-modal__close{position:absolute;top:-0.9375rem;right:-0.9375rem;color:#fff;background:none;border:none;cursor:pointer;z-index:10001;transition:opacity .3s;padding:0}.gallery-modal .gallery-modal__close:hover{opacity:.7}.gallery-modal .gallery-modal__close img{width:100%}.gallery-modal .gallery-swiper .swiper-button-prev,.gallery-modal .gallery-swiper .swiper-button-next{width:2.375rem;height:2.375rem;top:15.625rem;transition:opacity .4s}@media screen and (max-width: 767px){.gallery-modal .gallery-swiper .swiper-button-prev,.gallery-modal .gallery-swiper .swiper-button-next{top:31vw}}.gallery-modal .gallery-swiper .swiper-button-prev img,.gallery-modal .gallery-swiper .swiper-button-next img{width:100%}.gallery-modal .gallery-swiper .swiper-button-prev:hover,.gallery-modal .gallery-swiper .swiper-button-next:hover{opacity:.7}.gallery-modal .gallery-swiper .swiper-button-prev::after,.gallery-modal .gallery-swiper .swiper-button-next::after{display:none}.gallery-modal .gallery-swiper .swiper-button-prev{left:-0.875rem}.gallery-modal .gallery-swiper .swiper-button-next{right:-0.875rem}.gallery-modal .gallery-swiper .swiper-pagination{top:31.25rem !important;right:0 !important;left:auto !important;width:auto !important;text-align:right}@media screen and (max-width: 767px){.gallery-modal .gallery-swiper .swiper-pagination{top:57vw !important}}.gallery-modal .gallery-swiper .swiper-pagination-bullet{width:8px;height:8px;background:#fff;opacity:.5;margin:0 4px}.gallery-modal .gallery-swiper .swiper-pagination-bullet-active{opacity:1;background:#fff}@media(max-height: 600px){.gallery-modal .gallery-modal__content{position:relative;top:auto;left:auto;transform:none;margin:2.5rem auto;max-width:calc(100% - 40px)}.gallery-modal .gallery-modal__close{top:.625rem;right:.625rem}}.gallery-modal__image{background-color:rgba(255,255,255,.1)}@media(max-height: 500px){.gallery-modal{overflow-y:auto;overflow-x:hidden}.gallery-modal__content{position:relative !important;top:auto !important;left:auto !important;transform:none !important;margin:2.5rem auto;max-width:calc(100% - 40px)}}.reserve-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:11000;opacity:0;transition:opacity .3s ease}.reserve-modal.active{opacity:1}.reserve-modal .reserve-modal__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(52,26,0,.7);cursor:pointer}.reserve-modal .reserve-modal__content__bg{position:absolute;bottom:0;right:0;width:13.75rem;z-index:1}.reserve-modal .reserve-modal__content{position:absolute;height:auto;width:35rem;background-color:#fffaf0;border-radius:.875rem;padding:2.1875rem 0;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s ease}@media screen and (max-width: 767px){.reserve-modal .reserve-modal__content{width:90%}}.reserve-modal .reserve-modal__close{position:absolute;top:.9375rem;right:.9375rem;background:none;border:none;cursor:pointer;z-index:2;transition:opacity .3s ease}.reserve-modal .reserve-modal__close:hover{opacity:.7}.reserve-modal .reserve-modal__bestrate{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:1.875rem;position:relative;z-index:2}@media screen and (max-width: 767px){.reserve-modal .reserve-modal__bestrate{margin-bottom:.9375rem}}.reserve-modal .reserve-modal__bestrate img{width:4.5rem}.reserve-modal .reserve-modal__bestrate .reserve-modal__bestrate-text{font-family:"Noto Serif JP",serif;font-size:.875rem;font-weight:600;letter-spacing:.04em;color:#592e00;line-height:1.5}.reserve-modal .reserve-modal__bestrate .reserve-modal__bestrate-text span{font-size:1.5rem;letter-spacing:.14em;padding:0 .0625rem 0 .1875rem}.reserve-modal #booking-bar{z-index:2;position:relative}.reserve-modal #booking-bar form{background:none;box-shadow:none;border-radius:0;width:17.1875rem;margin:0 auto;padding:0}.reserve-modal #booking-bar label{font-size:.8125rem;font-weight:500;letter-spacing:.04em;font-family:"Hina Mincho","Noto Sans JP","Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;margin-bottom:.3125rem}.reserve-modal #booking-bar .input-container-input-container-da40af{margin-bottom:.9375rem;width:100%}.reserve-modal #booking-bar .search-widget-two-picker-wrapper-4ca735{width:100%}.reserve-modal #booking-bar .search-widget-input-34bba0,.reserve-modal #booking-bar .search-widget-select-75fb48{height:2.625rem !important;border:solid .0625rem #e8e8e8 !important;border-radius:.375rem !important;background-color:#fff !important;padding:0 1.375rem !important;font-size:.875rem !important;letter-spacing:.04em !important;font-family:"Noto Serif JP",serif !important;width:100% !important}.reserve-modal #booking-bar .search-widget-search-container-bf1818 .search-widget-button-wrapper-d2b715{width:100%;display:block}.reserve-modal #booking-bar .button-btn-f51c1a{width:100%;background-color:#c63f3f !important;border-radius:1000px;font-size:.875rem !important;letter-spacing:.04em !important;font-family:"Noto Serif JP",serif !important;color:#fff !important;transition:opacity .4s;font-weight:500 !important}.reserve-modal .reserve-modal__close{position:absolute;top:-0.9375rem;right:-0.9375rem;color:#fff;background:none;border:none;cursor:pointer;z-index:10001;transition:color .3s}.reserve-modal .reserve-modal__close img{width:100%}.reserve-modal.active{display:block}@media(max-height: 500px){.reserve-modal{overflow-y:auto;overflow-x:hidden}.reserve-modal__content{position:relative !important;top:auto !important;left:auto !important;transform:none !important;margin:2.5rem auto;max-width:calc(100% - 40px)}}.breadcrumbs{font-size:.875rem;color:#592e00;margin-bottom:.5rem}.breadcrumbs a{color:#592e00;text-decoration:none;transition:opacity .4s}.breadcrumbs a:hover{opacity:.7}.breadcrumbs .breadcrumbs a:hover{text-decoration:underline}.top-kv-wrapper{position:relative}.top-kv-bg-sticky{position:sticky;top:10px;left:10px;width:calc(100% - 20px);height:calc(100vh - 20px);border-radius:1.25rem;overflow:hidden;z-index:990;transition:height .4s ease-out}@media screen and (max-width: 767px){.top-kv-bg-sticky{top:5px;left:5px;width:calc(100% - 10px);height:calc(100vh - 10px);border-radius:4px}}.top-kv-bg-sticky .top-kv__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:1;image-rendering:-webkit-optimize-contrast}.top-kv-bg-sticky .top-kv__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#000;z-index:2;pointer-events:none}.top-kv-bg-sticky .top-kv__news{position:absolute;z-index:5;bottom:1.25rem;left:1.25rem;background-color:#fff4e1;border-radius:.625rem;display:flex;align-items:center}@media screen and (max-width: 767px){.top-kv-bg-sticky .top-kv__news{bottom:.625rem;left:50%;transform:translate(-50%, 0)}}.top-kv-bg-sticky .top-kv__news .top-kv__news-swiper{width:20.625rem;overflow:hidden}@media screen and (max-width: 767px){.top-kv-bg-sticky .top-kv__news .top-kv__news-swiper{width:16.5625rem}}.top-kv-bg-sticky .top-kv__news .top-kv__news-swiper .swiper-wrapper{align-items:center}.top-kv-bg-sticky .top-kv__news .top-kv__news-swiper .swiper-slide{opacity:0;transition:opacity .6s ease;pointer-events:none}.top-kv-bg-sticky .top-kv__news .top-kv__news-swiper .swiper-slide.swiper-slide-active{opacity:1;pointer-events:auto}.top-kv-bg-sticky .top-kv__news .top-kv__item a{display:flex;align-items:center;padding:.9375rem 1.25rem .9375rem 1.25rem}@media screen and (max-width: 767px){.top-kv-bg-sticky .top-kv__news .top-kv__item a{padding:.6875rem .9375rem}}.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__dayBox{text-align:center;padding-right:.9375rem;color:#592e00;width:4.375rem}@media screen and (max-width: 767px){.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__dayBox{width:4rem}}.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__dayBox .top-kv__news__dayBox-day{font-family:"Crimson Pro",serif;font-size:1.5rem;letter-spacing:.04em;line-height:1.2}.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__dayBox .top-kv__news__dayBox-week{font-size:.75rem;letter-spacing:.04em;line-height:1;font-weight:500}.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__titleBox{padding-left:.9375rem;border-left:solid 1px #592e00;color:#592e00;width:calc(100% - 4.375rem)}@media screen and (max-width: 767px){.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__titleBox{width:calc(100% - 4rem)}}.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__titleBox .top-kv__news__titleBox-category{font-size:.75rem;letter-spacing:.03em;line-height:1;color:#fff;background-color:#592e00;padding:.3125rem .75rem;border-radius:62.5rem;margin-bottom:.625rem;display:inline-block}@media screen and (max-width: 767px){.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__titleBox .top-kv__news__titleBox-category{padding:.1875rem .75rem}}.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__titleBox .top-kv__news__titleBox-head{font-size:.875rem;color:#592e00;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width: 767px){.top-kv-bg-sticky .top-kv__news .top-kv__item .top-kv__news__titleBox .top-kv__news__titleBox-head{line-height:1}}.top-kv-bg-sticky .top-kv__news .top-kv__news-button-prev,.top-kv-bg-sticky .top-kv__news .top-kv__news-button-next{position:absolute;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;cursor:pointer;z-index:10;background-size:contain;background-repeat:no-repeat;background-position:center;transition:opacity .4s ease}@media screen and (max-width: 767px){.top-kv-bg-sticky .top-kv__news .top-kv__news-button-prev,.top-kv-bg-sticky .top-kv__news .top-kv__news-button-next{width:1.375rem;height:1.375rem}}.top-kv-bg-sticky .top-kv__news .top-kv__news-button-prev:hover,.top-kv-bg-sticky .top-kv__news .top-kv__news-button-next:hover{opacity:.7}.top-kv-bg-sticky .top-kv__news .top-kv__news-button-prev.swiper-button-disabled,.top-kv-bg-sticky .top-kv__news .top-kv__news-button-next.swiper-button-disabled{opacity:.7;cursor:not-allowed}.top-kv-bg-sticky .top-kv__news .top-kv__news-button-prev{left:-0.875rem;background-image:url("../img/common/kv-news-prev.svg")}.top-kv-bg-sticky .top-kv__news .top-kv__news-button-next{right:-0.875rem;background-image:url("../img/common/kv-news-next.svg")}.top-kv-scroll-area{position:relative;z-index:999;pointer-events:none;margin-top:calc(-100vh + 10px)}@media screen and (max-width: 767px){.top-kv-scroll-area{margin-top:calc(-100vh + 5px)}}.kv-logo-section{height:100vh;position:relative;display:flex;align-items:center;justify-content:center;pointer-events:none}.kv-logo-section .top-kv__logo{width:30.3125rem;pointer-events:auto}@media screen and (max-width: 767px){.kv-logo-section .top-kv__logo{width:14rem}}.kv-logo-section .top-kv__logo img{width:100%;height:auto;display:block;image-rendering:-webkit-optimize-contrast}.kv-text-section{height:100vh;position:relative;display:flex;align-items:center;pointer-events:none}@media screen and (max-width: 767px){.kv-text-section{height:100vh}}.kv-text-section .top-kv__textbox{position:absolute;left:49.5%;top:50%;transform:translateY(-50%);color:#fff;text-align:left;opacity:0;pointer-events:auto}@media screen and (max-width: 767px){.kv-text-section .top-kv__textbox{left:7.5%}}.kv-text-section .top-kv__head{width:33.3125rem;margin-bottom:3.125rem}@media screen and (max-width: 767px){.kv-text-section .top-kv__head{width:18.75rem}}.kv-text-section .top-kv__head img{width:100%;height:auto;display:block}.kv-text-section .top-kv__text{font-size:1.25rem;line-height:1.9;letter-spacing:.04em;font-weight:400}@media screen and (max-width: 767px){.kv-text-section .top-kv__text{line-height:1.8;font-size:.9375rem}}.kv-spacer{height:0vh;position:relative}@media(prefers-reduced-motion: reduce){.top-kv-bg-sticky,.top-kv-bg-sticky *,.top-kv-scroll-area,.top-kv-scroll-area *{animation:none !important;transition:none !important}}.hotspring{padding-bottom:10rem}.hotspring .hotspring__introduction{padding:5rem 10rem}@media screen and (max-width: 767px){.hotspring .hotspring__introduction{padding:5rem 0}}.hotspring .hotspring__type__wrapper{position:relative}.hotspring .hotspring__type__wrapper .hotspring__decoration1{position:absolute;width:142%;height:37.5rem;top:-4.1875rem;left:0}@media screen and (max-width: 767px){.hotspring .hotspring__type__wrapper .hotspring__decoration1{height:10.6875rem;width:calc(100% + 1.5625rem);top:-4.4375rem}}.hotspring .hotspring__type__wrapper .hotspring__decoration2{position:absolute;width:142%;height:41.125rem;top:-4.1875rem;left:-42%}@media screen and (max-width: 767px){.hotspring .hotspring__type__wrapper .hotspring__decoration2{height:12.625rem;width:calc(100% + 1.5625rem);left:-1.5625rem;top:-5rem}}.hotspring .hotspring__type__wrapper .hotspring__decoration3{position:absolute;width:142%;height:31.25rem;top:4.375rem;left:0}@media screen and (max-width: 767px){.hotspring .hotspring__type__wrapper .hotspring__decoration3{height:7.0625rem;width:calc(100% + 1.5625rem);top:-4.8125rem}}.hotspring .hotspring__type__wrapper .decorationBg{width:100%;height:100%}.hotspring .hotspring__textbox{display:flex;justify-content:space-between;align-items:flex-end;gap:3.125rem;color:#592e00;margin-top:1.25rem}@media screen and (max-width: 767px){.hotspring .hotspring__textbox{display:block;margin-top:0}}.hotspring .hotspring__textbox .hotspring__textbox-head{width:37.5rem;margin:0}@media screen and (max-width: 767px){.hotspring .hotspring__textbox .hotspring__textbox-head{width:85%;padding:2.5rem 0;max-width:20.625rem}}.hotspring .hotspring__textbox .hotspring__textbox-supplement{width:28.75rem;display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width: 767px){.hotspring .hotspring__textbox .hotspring__textbox-supplement{width:100%}}.hotspring .hotspring__textbox .hotspring__textbox-supplement .hotspring__textbox-supplement-text{letter-spacing:.04em;font-size:1.25rem;line-height:1.8;font-weight:400}@media screen and (max-width: 767px){.hotspring .hotspring__textbox .hotspring__textbox-supplement .hotspring__textbox-supplement-text{font-size:1rem}}.hotspring .hotspring__type{width:63.125rem;width:71%;position:relative}@media screen and (max-width: 767px){.hotspring .hotspring__type{width:calc(100% - 1.5625rem)}}.hotspring .hotspring__type .hotspring__type-item{position:relative;margin-bottom:12.5rem}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-item{margin-bottom:25.625rem}}.hotspring .hotspring__type .hotspring__type-item .hotspring-swiper{width:100%;border-radius:0 .875rem .875rem 0;overflow:hidden;direction:rtl}.hotspring .hotspring__type .hotspring__type-item .hotspring-swiper .swiper-slide{width:auto;max-width:80%;direction:ltr}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-item .hotspring-swiper .swiper-slide{max-width:90%}}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-lastitem{margin-bottom:18.75rem}}.hotspring .hotspring__type .hotspring__type-img{height:100%;width:100%;max-width:49.375rem;height:32.125rem;border-radius:.875rem;overflow:hidden;position:relative}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-img{height:14.375rem;width:19.375rem}}.hotspring .hotspring__type .hotspring__type-img img{width:100%;height:100%;object-fit:cover;display:block}.hotspring .hotspring__type .hotspring__type-img-tag{position:absolute;width:1.625rem;top:.625rem;left:.625rem;color:#041385;font-size:.875rem;line-height:1.1;background-color:#fff;border-radius:.25rem;text-align:center;padding:.5rem 0 .5rem 0}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-img-tag{font-size:.75rem;letter-spacing:.02em;width:6.125rem;padding:.3125rem 0 .3125rem 0;left:auto;right:.625rem;display:flex;align-items:center;flex-direction:row-reverse;justify-content:center;gap:.3125rem;line-height:1}}.hotspring .hotspring__type .hotspring__type-img-tag .hotspring__type-img-tag-ball{content:"";width:.5rem;height:.5rem;border-radius:100%;background-color:#041385;margin:0 auto .1875rem auto;display:block}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-img-tag .hotspring__type-img-tag-ball{margin:0}}.hotspring .hotspring__type .hotspring__type-img-tag.women{color:#c63f3f}.hotspring .hotspring__type .hotspring__type-img-tag.women .hotspring__type-img-tag-ball{background-color:#c63f3f}.hotspring .hotspring__type .hotspring__type-tag{position:absolute;right:-11.875rem;top:1.875rem;width:3.875rem}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-tag{width:2.375rem;right:-0.625rem;top:-1.25rem;z-index:3}}.hotspring .hotspring__type .hotspring__type-caption{position:absolute;z-index:2;border-radius:.625rem;right:-14.375rem;bottom:-4.375rem;width:34.375rem;background-color:#7a5833;padding:1.875rem 2.5rem;color:#fff;overflow:hidden}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-caption{right:-0.9375rem;bottom:-16.875rem;width:21.125rem;padding:1.25rem;bottom:auto;top:13.125rem}}.hotspring .hotspring__type .hotspring__type-caption::after{content:"";background-image:url(../img/top/symbol-wh.svg);position:absolute;display:block;right:0;bottom:0;width:8.875rem;height:9rem;z-index:1;background-size:cover;background-repeat:no-repeat;opacity:.07}.hotspring .hotspring__type .hotspring__type-caption .hotspring__type-caption-head{font-size:1.5rem;font-weight:400;letter-spacing:.06em;position:relative;margin:0 0 1.75rem 0;z-index:2}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-caption .hotspring__type-caption-head{margin:0 0 1.75rem 0;font-size:1.25rem}}.hotspring .hotspring__type .hotspring__type-caption .hotspring__type-caption-head::after{display:block;content:"";width:3.125rem;height:.0625rem;background-color:#fff;position:absolute;left:0;bottom:-0.625rem;z-index:2}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-caption .hotspring__type-caption-head::after{bottom:-0.8125rem}}.hotspring .hotspring__type .hotspring__type-caption .hotspring__type-caption-text{font-size:1rem;font-weight:400;letter-spacing:.06em;position:relative;z-index:2}@media screen and (max-width: 767px){.hotspring .hotspring__type .hotspring__type-caption .hotspring__type-caption-text{font-size:.9375rem}}.hotspring .hotspring__type .hotspring__type-caption .hotspring__type-caption-notes{font-size:.875rem;font-weight:400;letter-spacing:.04em;line-height:1.5;font-family:"Noto Serif JP",serif;margin-top:.875rem}.hotspring .hotspring__type-right{margin:0 0 0 auto}@media screen and (max-width: 767px){.hotspring .hotspring__type-right .hotspring__type-item{margin-bottom:21.25rem}}.hotspring .hotspring__type-right .hotspring__type-item .hotspring-swiper{border-radius:.875rem 0 0 .875rem;direction:ltr}.hotspring .hotspring__type-right .hotspring__type-item .hotspring-swiper .swiper-slide{direction:rtl}.hotspring .hotspring__type-right .hotspring__type-tag{left:-11.875rem;right:auto;top:1.875rem}@media screen and (max-width: 767px){.hotspring .hotspring__type-right .hotspring__type-tag{right:auto;left:-0.625rem;top:-1.25rem}}.hotspring .hotspring__type-right .hotspring__type-caption{left:-14.375rem;right:auto}@media screen and (max-width: 767px){.hotspring .hotspring__type-right .hotspring__type-caption{right:auto;left:-0.9375rem}}.hotspring .hotspring__family{width:49.375rem;padding:0 1.25rem;margin:0 auto 4.375rem auto;color:#fff;position:relative;z-index:2}@media screen and (max-width: 767px){.hotspring .hotspring__family{margin:0 auto 6.25rem auto}}@media screen and (max-width: 767px){.hotspring .hotspring__family{width:100%}}.hotspring .hotspring__family .decoration-bg{top:-64%;left:11%}@media screen and (max-width: 767px){.hotspring .hotspring__family .decoration-bg{display:none}}.hotspring .hotspring__family .hotspring__family-bg{position:absolute;width:9.1875rem;opacity:.07;right:0;bottom:0}.hotspring .hotspring__family .decoration-bg-cloud{top:3.75rem;left:-23%}@media screen and (max-width: 767px){.hotspring .hotspring__family .decoration-bg-cloud{display:none}}.hotspring .hotspring__family .hotspring__family-inner{padding:.5rem;background-color:#592e00;position:relative;z-index:2;border-radius:.875rem}@media screen and (max-width: 767px){.hotspring .hotspring__family .hotspring__family-inner{padding:.9375rem .625rem}}.hotspring .hotspring__family .hotspring__family-flex{display:flex;justify-content:space-between;position:relative;z-index:2}@media screen and (max-width: 767px){.hotspring .hotspring__family .hotspring__family-flex{align-items:center;margin-bottom:.75rem}}.hotspring .hotspring__family .hotspring__family-img{width:calc(48% - .9375rem)}@media screen and (max-width: 767px){.hotspring .hotspring__family .hotspring__family-img{width:calc(48% - .625rem)}}.hotspring .hotspring__family .hotspring__family-img .hotspring__family-img-img{width:100%}.hotspring .hotspring__family .hotspring__family-head{width:calc(52% - .9375rem);position:relative}@media screen and (max-width: 767px){.hotspring .hotspring__family .hotspring__family-head{width:calc(52% - .625rem)}}.hotspring .hotspring__family .hotspring__family-head .hotspring__family-head-text{margin:1.25rem 0 2.25rem 0;font-size:1.625rem;letter-spacing:.04em;position:relative}@media screen and (max-width: 767px){.hotspring .hotspring__family .hotspring__family-head .hotspring__family-head-text{font-size:1.375rem;margin:0rem 0 .9375rem 0}}.hotspring .hotspring__family .hotspring__family-head .hotspring__family-head-text::after{display:block;content:"";width:3.125rem;height:.0625rem;background-color:#fff;position:absolute;left:0;bottom:-1.125rem;z-index:2}@media screen and (max-width: 767px){.hotspring .hotspring__family .hotspring__family-head .hotspring__family-head-text::after{bottom:-0.9375rem}}.hotspring .hotspring__family .hotspring__family__textbox{position:absolute;top:43%;left:calc(48% + .9375rem);width:calc(50% - 1.25rem)}@media screen and (max-width: 767px){.hotspring .hotspring__family .hotspring__family__textbox{position:relative;top:auto;left:auto;width:100%}}.hotspring .hotspring__family .hotspring__family__textbox .hotspring__family__textbox-text{font-size:1rem;letter-spacing:.04em}@media screen and (max-width: 767px){.hotspring .hotspring__family .hotspring__family__textbox .hotspring__family__textbox-text{font-size:.9375rem}}.hotspring .hotspring__family .hotspring__family__textbox .hotspring__family__textbox-nots{font-size:.875rem;letter-spacing:.04em;margin-top:1.125rem;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.hotspring .hotspring__family .hotspring__family__textbox .hotspring__family__textbox-nots{margin-top:.9375rem}}.hotspring .hotspring__detail{max-width:1040px;padding:0 1.25rem;margin:0 auto;display:flex;align-items:flex-start;gap:1.25rem;position:relative;z-index:2}@media screen and (max-width: 767px){.hotspring .hotspring__detail{flex-direction:column;gap:0}}.hotspring .hotspring__detail .hotspring__detail__decoration-cloud{position:absolute;width:21.25rem;bottom:-1.6875rem;right:-11.25rem;z-index:1}@media screen and (max-width: 767px){.hotspring .hotspring__detail .hotspring__detail__decoration-cloud{display:none}}.hotspring .hotspring__detail .hotspring__tavnav{display:flex;flex-direction:column;width:13.75rem;gap:.625rem;flex-shrink:0;position:relative;z-index:2}@media screen and (max-width: 767px){.hotspring .hotspring__detail .hotspring__tavnav{flex-direction:row;gap:.375rem;width:100%;justify-content:space-between;border-bottom:solid .125rem #592e00}}.hotspring .hotspring__detail .hotspring__tavnav .tab-button{flex:1;padding:1.125rem .9375rem;border-radius:.625rem;background-color:#fff;border:none;cursor:pointer;font-weight:600;letter-spacing:.04em;font-size:1.125rem;color:#111;transition:all .3s ease;position:relative;white-space:nowrap;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.hotspring .hotspring__detail .hotspring__tavnav .tab-button{gap:.375rem;width:33.333%;border-radius:.375rem .375rem 0 0;padding:.625rem 0rem;text-align:center;font-size:.875rem;white-space:wrap}}.hotspring .hotspring__detail .hotspring__tavnav .tab-button:hover{background-color:#592e00;color:#fff}.hotspring .hotspring__detail .hotspring__tavnav .tab-button.active{background-color:#592e00;color:#fff;margin-right:-1.25rem;padding-right:2.8125rem;z-index:1;border-radius:.375rem 0 0 .375rem}@media screen and (max-width: 767px){.hotspring .hotspring__detail .hotspring__tavnav .tab-button.active{margin-right:0rem;padding-right:0rem;border-radius:.375rem .375rem 0 0}}.hotspring .hotspring__detail .hotspring__tavnav .tab-button.active::before{content:"●";margin-right:.5rem;position:relative;top:-0.125rem;font-size:.75rem}@media screen and (max-width: 767px){.hotspring .hotspring__detail .hotspring__tavnav .tab-button.active::before{font-size:.75rem}}.hotspring .hotspring__detail .hotspring__contentbox{flex:1;padding:2.5rem;background:#fff;border-radius:.625rem;box-shadow:0 0 .625rem rgba(0,0,0,.05);position:relative;z-index:2}@media screen and (max-width: 767px){.hotspring .hotspring__detail .hotspring__contentbox{border-radius:0 0 .875rem .875rem;padding:1.25rem;width:100%}}.hotspring .hotspring__detail .hotspring__contentbox .hotspring__tabcontent{display:none}.hotspring .hotspring__detail .hotspring__contentbox .hotspring__tabcontent.active{display:block;animation:hotspringFadein .8s ease}.hotspring .hotspring__detail .hotspring__contentbox .hotspring__tabcontent .hotspring__tabcontent-info{display:flex;gap:.625rem;border-bottom:1px dashed rgba(0,0,0,.5);padding-bottom:1.25rem;margin-bottom:1.875rem}@media screen and (max-width: 767px){.hotspring .hotspring__detail .hotspring__contentbox .hotspring__tabcontent .hotspring__tabcontent-info{padding-bottom:1.25rem;margin-bottom:.9375rem}}.hotspring .hotspring__detail .hotspring__contentbox .hotspring__tabcontent .hotspring__tabcontent-info:last-child{border-bottom:none;margin-bottom:0;padding-bottom:.625rem}.hotspring .hotspring__detail .hotspring__contentbox .hotspring__tabcontent .hotspring__tabcontent-info .hotspring__tabcontent-info-label{width:7.5rem;font-size:1rem;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.hotspring .hotspring__detail .hotspring__contentbox .hotspring__tabcontent .hotspring__tabcontent-info .hotspring__tabcontent-info-label{font-size:.875rem}}.hotspring .hotspring__detail .hotspring__contentbox .hotspring__tabcontent .hotspring__tabcontent-info .hotspring__tabcontent-info-content{width:calc(100% - 8.125rem);font-size:1rem;font-family:"Noto Serif JP",serif;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.hotspring .hotspring__detail .hotspring__contentbox .hotspring__tabcontent .hotspring__tabcontent-info .hotspring__tabcontent-info-content{font-size:.875rem}}.hotspring .hotspring__banner{background-color:#fff;border-radius:.625rem;max-width:37.5rem;margin:3.75rem auto 0rem;padding:1.875rem;text-align:center}@media screen and (max-width: 767px){.hotspring .hotspring__banner{padding:1.25rem;width:calc(100% - 2.5rem)}}.hotspring .hotspring__banner .hotspring__banner-title{margin:0 auto 1.25rem;width:24.375rem}@media screen and (max-width: 767px){.hotspring .hotspring__banner .hotspring__banner-title{width:16.25rem}}.hotspring .hotspring__banner .hotspring__banner-text{font-size:.875rem;line-height:1.7}.hotspring .hotspring__banner .hotspring__banner-text+.hotspring__banner-text{margin-top:1rem}.hotspring .hotspring__banner .moreBtn{margin-top:1.25rem}.hotspring .hotspring__banner .moreBtn a{width:18.75rem}@media screen and (max-width: 767px){.hotspring .hotspring__banner .moreBtn a{font-size:.875rem;width:16.875rem}}@keyframes hotspringFadein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 950px){.history .history__header{right:17.5rem !important;top:-3.125rem !important}}@media screen and (max-width: 1200px){.history__bg{padding:21.875rem 5.625rem 6.25rem !important}}.history{padding:0 .625rem;position:relative;z-index:2;min-height:300vh;margin-bottom:6.25rem;overflow-x:visible !important}@media screen and (max-width: 767px){.history{padding:0;border:solid .3125rem rgba(0,0,0,0);min-height:400vh;margin-bottom:0}}.history .history__bg{background-image:url(../img/top/history/history-bg.jpg);background-size:cover;background-position:center center;width:100%;border-radius:1.25rem;padding:9.375rem 5.625rem;transition:height .3s ease-out;position:sticky;top:1dvh;left:0;overflow:hidden;will-change:transform;transform:translateZ(0);height:98dvh}@supports not (height: 100dvh){.history .history__bg{height:100vh}}@media screen and (max-width: 767px){.history .history__bg{padding:10rem .9375rem !important;transition:height .2s ease-out;background-image:url(../img/top/history/history-bg.jpg)}}.history .history__bg .history__bg__inner{max-width:77.5rem;margin:0 auto;position:relative;width:100%;height:auto;will-change:transform;transform:translateY(0)}.history .history__header{position:absolute;right:22.8125rem;top:4.6875rem}@media screen and (max-width: 767px){.history .history__header{position:relative;right:auto !important;top:auto !important;text-align:center;margin:0 auto 3.75rem auto}}.history .history__map{display:flex;align-items:flex-end;justify-content:space-between;width:77.5rem;max-width:100%;margin:0 auto 5rem auto}@media screen and (max-width: 767px){.history .history__map{flex-direction:column-reverse;width:100%;margin:0 auto 3.125rem auto}}.history .history__map .history__map__img{width:50%}@media screen and (max-width: 767px){.history .history__map .history__map__img{width:100%}}.history .history__map .history__map__img .history__map__img-img{width:100%;height:auto;display:block}.history .history__map .history__map__textbox{width:40%;color:#fff}@media screen and (max-width: 767px){.history .history__map .history__map__textbox{width:100%;margin:0 auto 1.875rem auto}}.history .history__map .history__map__textbox .history__map__textbox-head{font-size:1.875rem;letter-spacing:.04em;line-height:1.4;margin-bottom:1.25rem;font-weight:400}@media screen and (max-width: 767px){.history .history__map .history__map__textbox .history__map__textbox-head{font-size:1.375rem;margin:0 auto 1.25rem auto}}.history .history__map .history__map__textbox .history__map__textbox-text{font-size:.9375rem;letter-spacing:.02em;line-height:1.7;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.history .history__map .history__map__textbox .history__map__textbox-text{font-size:.875rem;line-height:1.6}}.history .history__wavyline{width:100%;width:77.5rem;max-width:100%;margin:0 auto 3.125rem auto}@media screen and (max-width: 767px){.history .history__wavyline{width:100%;margin:0 auto 3.125rem auto;height:13px}}.history .history__wavyline .history__wavyline-img{width:100%;height:auto;display:block}.history .history__spotbox{display:flex;flex-wrap:wrap;justify-content:space-between;width:77.5rem;max-width:100%;margin:0 auto;gap:2.5rem}@media screen and (max-width: 767px){.history .history__spotbox{width:100%;gap:0}}.history .history__spotbox .history__spot{width:calc(50% - 1.25rem);display:flex;align-items:center;justify-content:space-between;gap:.625rem}@media screen and (max-width: 767px){.history .history__spotbox .history__spot{width:100%;align-items:flex-start;margin-bottom:2.5rem}}.history .history__spotbox .history__spot .history__spot__img{border-radius:.875rem;overflow:hidden;width:calc(50% - .3125rem)}@media screen and (max-width: 767px){.history .history__spotbox .history__spot .history__spot__img{border-radius:.5rem;width:calc(48% - .625rem)}}.history .history__spotbox .history__spot .history__spot__img .history__spot__img-img{aspect-ratio:10/7;width:100%;object-fit:cover;height:auto;display:block}.history .history__spotbox .history__spot .history__spot__textbox{width:calc(50% - .3125rem);color:#fff}@media screen and (max-width: 767px){.history .history__spotbox .history__spot .history__spot__textbox{width:calc(52% - .625rem)}}.history .history__spotbox .history__spot .history__spot__textbox .history__spot__textbox-head{font-size:1.25rem;margin:0 0 .625rem 0;font-weight:400;white-space:nowrap}@media screen and (max-width: 767px){.history .history__spotbox .history__spot .history__spot__textbox .history__spot__textbox-head{font-size:1rem;white-space:normal}}.history .history__spotbox .history__spot .history__spot__textbox .history__spot__textbox-text{font-size:.9375rem;letter-spacing:.02em;line-height:1.4;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.history .history__spotbox .history__spot .history__spot__textbox .history__spot__textbox-text{font-size:.8125rem}}.food{position:relative;max-width:80rem;margin:0 auto}@media screen and (max-width: 767px){.food{overflow-x:hidden;padding-top:7.5rem}}.food .decoration-bg{top:-20%;left:-17%}@media screen and (max-width: 767px){.food .decoration-bg{top:-7.5%;left:-37%}}.food .food__header{position:absolute;right:40%;top:19.5%;top:6.25rem;right:30rem;z-index:2}@media screen and (max-width: 767px){.food .food__header{position:relative;right:auto;top:auto;margin:0 auto 3.75rem auto;padding:0 1.25rem}}.food .food__introduction{max-width:75rem;margin:0 auto 9.375rem auto;display:flex;align-items:flex-end;position:relative;z-index:2}@media screen and (max-width: 767px){.food .food__introduction{max-width:100%;margin:0 auto 13.75rem auto;display:block;padding:0 1.25rem}}.food .food__introduction .food__introduction__img{width:45%;position:relative;z-index:2}@media screen and (max-width: 767px){.food .food__introduction .food__introduction__img{margin:0 auto 3.75rem auto;width:100%}}.food .food__introduction .food__introduction__img .decoration-bg-cloud{top:13.75rem;left:64%}@media screen and (max-width: 767px){.food .food__introduction .food__introduction__img .decoration-bg-cloud{left:53%;top:-3rem}}.food .food__introduction .food__introduction__img .food__introduction__img-big{width:88%;border-radius:.375rem;position:relative;z-index:2}@media screen and (max-width: 767px){.food .food__introduction .food__introduction__img .food__introduction__img-big{width:90%}}.food .food__introduction .food__introduction__img .food__introduction__img-small{position:absolute;right:0;bottom:-2.25rem;width:34%;border-radius:.375rem;z-index:2}@media screen and (max-width: 767px){.food .food__introduction .food__introduction__img .food__introduction__img-small{width:30%;bottom:-1.625rem}}.food .food__introduction .food__introduction__textbox{width:55%;padding:0 0 2.5rem 4.375rem;position:relative;z-index:2}@media screen and (max-width: 767px){.food .food__introduction .food__introduction__textbox{width:100%;padding:0}}.food .food__introduction .food__introduction__textbox .decoration-bg{top:-37%;left:36%;z-index:1}@media screen and (max-width: 767px){.food .food__introduction .food__introduction__textbox .decoration-bg{left:58%;top:4%}}.food .food__introduction .food__introduction__textbox .decoration-bg-cloud{top:14.0625rem;left:57%}@media screen and (max-width: 767px){.food .food__introduction .food__introduction__textbox .decoration-bg-cloud{left:-14%;top:29.375rem}}.food .food__introduction .food__introduction__textbox .food__introduction__textbox-head{margin-bottom:1.875rem;width:85%;position:relative;z-index:2}@media screen and (max-width: 767px){.food .food__introduction .food__introduction__textbox .food__introduction__textbox-head{width:100%;max-width:21.25rem;margin-bottom:1.875rem}}.food .food__introduction .food__introduction__textbox .food__introduction__textbox-text{font-size:1.125rem;line-height:1.8;letter-spacing:.01em;color:#592e00;position:relative;z-index:2}@media screen and (max-width: 767px){.food .food__introduction .food__introduction__textbox .food__introduction__textbox-text{font-size:1rem}}.food .food__beef{margin-bottom:6.25rem;position:relative;z-index:2}@media screen and (max-width: 767px){.food .food__beef{margin-bottom:8.125rem}}.food .food__beef .food__beef__img{position:absolute;top:50%;left:5%;transform:translate(-50%, -50%);width:21.5rem}@media screen and (max-width: 767px){.food .food__beef .food__beef__img{width:14.375rem;top:-50%;left:65%;z-index:3}}.food .food__beef .food__beef__img .food__beef__img-img{width:100%;overflow:hidden;border-radius:100%;border:#9f0e0e solid .5rem}@media screen and (max-width: 767px){.food .food__beef .food__beef__img .food__beef__img-img{border:#9f0e0e solid .25rem}}.food .food__beef .food__beef-tag{position:absolute;top:11%;left:-12%;transform:translate(-50%, -50%);width:3rem}@media screen and (max-width: 767px){.food .food__beef .food__beef-tag{width:2.75rem;top:-30%;left:15%;z-index:3}}.food .food__beef .food__beef__textbox{background-color:#c63f3f;width:50rem;margin:0 auto;padding:0 1.25rem;border-radius:.875rem;position:relative;z-index:4;left:5%}@media screen and (max-width: 767px){.food .food__beef .food__beef__textbox{max-width:21.25rem;padding:.625rem 1.25rem 1.125rem 1.25rem;left:auto}}.food .food__beef .food__beef__textbox .food__beef__textbox-inner{padding:1.25rem 0;color:#fff;width:32.75rem;margin:0 0 0 auto;position:relative;z-index:3}@media screen and (max-width: 767px){.food .food__beef .food__beef__textbox .food__beef__textbox-inner{width:100%;padding:0}}.food .food__beef .food__beef__textbox .food__beef__textbox-head{margin:0 0 2.5rem 0;font-size:1.6875rem;letter-spacing:.04em;position:relative;font-weight:400}@media screen and (max-width: 767px){.food .food__beef .food__beef__textbox .food__beef__textbox-head{margin:0 0 2.25rem 0;font-size:1.4375rem;text-align:center}}.food .food__beef .food__beef__textbox .food__beef__textbox-head::after{display:block;content:"";width:3.125rem;height:.0625rem;background-color:#fff;position:absolute;left:0;bottom:-1.1875rem;z-index:2}@media screen and (max-width: 767px){.food .food__beef .food__beef__textbox .food__beef__textbox-head::after{bottom:auto;top:115%;left:50%;transform:translate(-50%, -50%)}}.food .food__beef .food__beef__textbox .food__beef__textbox-text{font-size:1.125rem;letter-spacing:.04em;line-height:1.8;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.food .food__beef .food__beef__textbox .food__beef__textbox-text{font-size:.9375rem;line-height:1.6}}.food .food__beef .food__beef-spitem{display:none;position:relative}.food .food__beef .food__beef-spitem .food__beef-spitem-img{width:100%}@media screen and (max-width: 767px){.food .food__beef .food__beef-spitem{display:block;width:100%;top:.625rem;max-width:21.25rem;margin:0 auto}}.food .food__waveline{width:100%;margin-bottom:8.125rem}.food .food__waveline img{width:100%}@media screen and (max-width: 767px){.food .food__waveline{display:none}}.food .food__course{margin-bottom:11.875rem}@media screen and (max-width: 767px){.food .food__course{margin-bottom:9.375rem}}.food .food__course .food__course__inner{width:80rem;margin:0 auto;border-radius:1.25rem;background-color:#fff;padding:0 4.375rem 0 11.25rem;position:relative}@media screen and (max-width: 767px){.food .food__course .food__course__inner{width:100%;border-radius:.5rem;padding:3.125rem 1.25rem}}.food .food__course .food__course__tag{position:absolute;width:2.375rem;top:-3.125rem;left:4.0625rem}@media screen and (max-width: 767px){.food .food__course .food__course__tag{width:13.75rem;top:-1.5625rem;left:calc(50% - 6.875rem)}}.food .food__course .food__course__itembox{display:flex;gap:1.875rem;align-items:flex-start;position:relative;top:-3.125rem;flex-wrap:wrap}@media screen and (max-width: 767px){.food .food__course .food__course__itembox{display:block;gap:0;top:0}}.food .food__course .food__course__item{width:calc(50% - .9375rem)}@media screen and (max-width: 767px){.food .food__course .food__course__item{width:100%;margin-bottom:3.125rem}.food .food__course .food__course__item:nth-last-child(1){margin-bottom:0}}.food .food__course .food__course__item .food__course__item__img{width:100%;max-height:340px;overflow:hidden;position:relative;cursor:pointer;border-radius:.875rem;aspect-ratio:480/340}@media screen and (max-width: 767px){.food .food__course .food__course__item .food__course__item__img{max-height:none;border-radius:.5rem;aspect-ratio:337/241}}.food .food__course .food__course__item .food__course__item__img .food__course__item__img-img{width:100%;height:100%;object-fit:cover;overflow:hidden;transition:transform .4s}.food .food__course .food__course__item .food__course__item__img .food__course__item__img-img:hover{transform:scale(1.1)}.food .food__course .food__course__item .food__course__item-head{font-size:1.5rem;margin:.9375rem 0;color:#592e00;font-weight:bold}@media screen and (max-width: 767px){.food .food__course .food__course__item .food__course__item-head{font-size:1.125rem}}.food .food__course .food__course__item .food__course__item-text{font-size:1rem;letter-spacing:.02em;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.food .food__course .food__course__item .food__course__item-text{font-size:.875rem;line-height:1.5}}.food .food__course .food__course__nots{font-size:.9375rem;letter-spacing:.04em;line-height:1.4;position:absolute;right:0;bottom:-3.125rem;text-align:right;font-family:"Noto Serif JP",serif;font-weight:400}.food .food__course .food__course__nots span{position:relative;display:inline-block}@media screen and (max-width: 767px){.food .food__course .food__course__nots span{margin-bottom:.3125rem}}.food .food__course .food__course__nots span::after{content:"";width:.5625rem;height:.5625rem;border-radius:100%;display:block;position:absolute;left:-0.9375rem;top:53%;transform:translate(0, -50%);background-color:#000}@media screen and (max-width: 767px){.food .food__course .food__course__nots span::after{width:.375rem;height:.375rem;top:50%}}@media screen and (max-width: 767px){.food .food__course .food__course__nots{font-size:.75rem;line-height:1.4;padding:0 1.25rem;text-align:left;right:-0.625rem;width:100%;bottom:auto;top:101%}}.food .food__course .food__course__morning{position:relative;top:-3.125rem}@media screen and (max-width: 767px){.food .food__course .food__course__morning{top:0}}.food .food__course .food__course__morning .food__course__morning__item{display:flex;align-items:flex-end;gap:1.875rem;cursor:pointer}@media screen and (max-width: 767px){.food .food__course .food__course__morning .food__course__morning__item{gap:0;display:block}}.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item__img{width:calc(50% - .9375rem);max-height:340px;overflow:hidden;position:relative;border-radius:.875rem;aspect-ratio:480/340}@media screen and (max-width: 767px){.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item__img{width:100%;border-radius:.5rem;max-height:none;border-radius:.5rem;aspect-ratio:337/241}}.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item__img .food__course__morning__item__img-img{width:100%;height:100%;object-fit:cover;border-radius:.875rem;overflow:hidden;transition:.4s}.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item__img .food__course__morning__item__img-img:hover{transform:scale(1.1);transition:.4s}.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item-content{width:calc(50% - .9375rem);padding-bottom:2.875rem}@media screen and (max-width: 767px){.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item-content{width:100%;padding-bottom:0}}.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item-head{font-size:1.5rem;margin:.9375rem 0;color:#592e00}@media screen and (max-width: 767px){.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item-head{font-size:1.125rem}}.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item-text{font-size:1rem;letter-spacing:.02em;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.food .food__course .food__course__morning .food__course__morning__item .food__course__morning__item-text{font-size:.875rem;line-height:1.5}}.rooms{margin-bottom:7.5rem}@media screen and (max-width: 767px){.rooms{margin-bottom:11.25rem}}.rooms .rooms__slideinner{padding:0 .625rem;margin-bottom:7.5rem}@media screen and (max-width: 767px){.rooms .rooms__slideinner{margin-bottom:4.375rem}}.rooms .rooms__slidebox{position:relative;height:38.75rem;overflow:hidden}@media screen and (max-width: 767px){.rooms .rooms__slidebox{height:auto}}.rooms .rooms__slidebox .rooms-background-slider{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;border-radius:1.25rem;overflow:hidden}.rooms .rooms__slidebox .rooms-background-slider .swiper-slide{background-size:cover;background-position:center;border-radius:1.25rem;transition:opacity 2s ease-in-out;opacity:0;transition:opacity 1s ease-in-out;position:relative;filter:blur(2px);transform:scale(1.1)}.rooms .rooms__slidebox .rooms-background-slider .swiper-slide::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5)}.rooms .rooms__slidebox .rooms-background-slider .swiper-slide .swiper-slide-active{opacity:1}.rooms .rooms__slidebox__maincontent{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;max-width:1420px;margin:0 auto;padding:0 0 0 5.625rem}@media screen and (max-width: 767px){.rooms .rooms__slidebox__maincontent{padding:0;display:block}}.rooms .rooms__slidebox__maincontent .slider-section{width:34.375rem;height:100%;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (max-width: 767px){.rooms .rooms__slidebox__maincontent .slider-section{padding:0;width:16.875rem;height:18.75rem;margin:0 auto 3.75rem auto}}.rooms .rooms__slidebox__maincontent .rooms-main-slider{height:100%;overflow:hidden;width:34.375rem}@media screen and (max-width: 767px){.rooms .rooms__slidebox__maincontent .rooms-main-slider{padding:0;width:16.875rem;height:18.75rem;margin:0 auto}}.rooms .rooms__slidebox__maincontent .rooms-main-slider .swiper-slide{display:flex;align-items:center;justify-content:center}.rooms .rooms__slidebox__maincontent .rooms-main-slider .swiper-slide .swiper-slide-img{width:100%;height:100%;object-fit:cover}.rooms .rooms__slidebox__maincontent .rooms-main-slider .swiper-pagination{top:auto !important;right:-1.25rem !important;left:auto !important;bottom:1.25rem !important;width:auto !important;display:flex !important;flex-direction:column !important;align-items:center !important;gap:.5rem !important}@media screen and (max-width: 767px){.rooms .rooms__slidebox__maincontent .rooms-main-slider .swiper-pagination{right:-0.9375rem !important;bottom:0rem !important}}.rooms .rooms__slidebox__maincontent .rooms-main-slider .swiper-pagination-bullet{width:.375rem;height:.375rem;background:#efe7d6;opacity:.5;margin:0 !important;border-radius:50%;transition:all .3s ease}.rooms .rooms__slidebox__maincontent .rooms-main-slider .swiper-pagination-bullet-active{opacity:1;background:#efe7d6;height:2.5rem;border-radius:.625rem}.rooms .rooms__slidebox__maincontent .rooms__slidebox__textbox{padding-left:8.125rem}@media screen and (max-width: 767px){.rooms .rooms__slidebox__maincontent .rooms__slidebox__textbox{padding:2.5rem 1.25rem}}.rooms .rooms__slidebox__maincontent .rooms__slidebox__textbox .rooms__slidebox__textbox-head{width:33.125rem;margin-bottom:1.875rem}@media screen and (max-width: 767px){.rooms .rooms__slidebox__maincontent .rooms__slidebox__textbox .rooms__slidebox__textbox-head{width:13.9375rem;margin-bottom:1.875rem}}.rooms .rooms__slidebox__maincontent .rooms__slidebox__textbox .rooms__slidebox__textbox-text{color:#fff;font-size:1rem;letter-spacing:.02em;line-height:1.8;margin-top:1rem}@media screen and (max-width: 767px){.rooms .rooms__slidebox__maincontent .rooms__slidebox__textbox .rooms__slidebox__textbox-text{font-size:.875rem}}.rooms .rooms__slidebox__maincontent .rooms__slidebox__header{margin-bottom:2.5rem}.rooms .rooms__allrooms{margin-bottom:11.875rem}@media screen and (max-width: 767px){.rooms .rooms__allrooms{margin-bottom:8.125rem}}.rooms .rooms__allrooms .rooms__allrooms__inner{width:80rem;margin:0 auto;border-radius:1.25rem;background-color:#fff;padding:0 4.375rem 0 11.25rem;position:relative}@media screen and (max-width: 767px){.rooms .rooms__allrooms .rooms__allrooms__inner{width:100%;border-radius:.5rem;padding:3.125rem 1.25rem}}.rooms .rooms__allrooms .rooms__allrooms__tag{position:absolute;width:2.375rem;top:-3.125rem;left:4.0625rem}@media screen and (max-width: 767px){.rooms .rooms__allrooms .rooms__allrooms__tag{width:10rem;top:-1.5625rem;left:50%;transform:translate(-50%, 0)}}.rooms .rooms__allrooms .rooms__allrooms__itembox{display:flex;gap:1.875rem;align-items:flex-start;position:relative;top:-3.125rem;flex-wrap:wrap;cursor:pointer}@media screen and (max-width: 767px){.rooms .rooms__allrooms .rooms__allrooms__itembox{display:block;gap:0;top:0}}.rooms .rooms__allrooms .rooms__allrooms__item{width:calc(50% - .9375rem)}@media screen and (max-width: 767px){.rooms .rooms__allrooms .rooms__allrooms__item{width:100%;margin-bottom:3.125rem}.rooms .rooms__allrooms .rooms__allrooms__item:nth-last-child(1){margin-bottom:0}}.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__img{width:100%;max-height:340px;overflow:hidden;position:relative;border-radius:.875rem;aspect-ratio:480/340}@media screen and (max-width: 767px){.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__img{border-radius:.5rem;max-height:none;border-radius:.5rem;aspect-ratio:337/241}}.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__img .rooms__allrooms__item__img-img{width:100%;height:100%;object-fit:cover;overflow:hidden;transition:.4s}.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__img .rooms__allrooms__item__img-img:hover{transform:scale(1.1);transition:.4s}.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item-head{font-size:1.5rem;margin:.9375rem 0;color:#592e00}@media screen and (max-width: 767px){.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item-head{font-size:1.125rem}}.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item-text{font-size:1rem;letter-spacing:.02em;font-family:"Noto Serif JP",serif;margin-bottom:1.875rem}@media screen and (max-width: 767px){.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item-text{font-size:.875rem;line-height:1.5;margin-bottom:1.25rem}}.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__detail{border-bottom:dashed 1px rgba(89,46,0,.3);padding-bottom:.9375rem;margin-bottom:.9375rem;display:flex;align-items:center}.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__detail:nth-last-of-type(1){border-bottom:none;padding-bottom:0;margin-bottom:0}.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__detail .rooms__allrooms__item__detail-head{background-color:#f5e2bc;border-radius:1000px;width:7.5rem;margin-right:1.875rem;text-align:center;font-weight:700;letter-spacing:.03em;line-height:1;padding:.3125rem 0;color:#592e00;font-size:1rem}@media screen and (max-width: 767px){.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__detail .rooms__allrooms__item__detail-head{font-size:.875rem}}.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__detail .rooms__allrooms__item__detail-text{color:#111;letter-spacing:.04em;line-height:1;font-size:.875rem;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.rooms .rooms__allrooms .rooms__allrooms__item .rooms__allrooms__item__detail .rooms__allrooms__item__detail-text{font-size:.875rem}}.rooms .rooms__detail{max-width:1040px;padding:0 1.25rem;margin:0 auto;display:flex;align-items:flex-start;gap:1.25rem;position:relative;z-index:2}@media screen and (max-width: 767px){.rooms .rooms__detail{flex-direction:column;gap:0;overflow-x:clip}}.rooms .rooms__detail .decoration-bg-cloud{top:6.25rem;left:1.5625rem}@media screen and (max-width: 767px){.rooms .rooms__detail .decoration-bg-cloud{top:-3.0625rem;left:-0.625rem}}.rooms .rooms__detail .decoration-bg-cloud2{top:20.375rem;right:-8.75rem;left:auto}@media screen and (max-width: 767px){.rooms .rooms__detail .decoration-bg-cloud2{width:16.0625rem;top:auto;left:auto;bottom:-5rem;right:-3.125rem}}.rooms .rooms__detail .rooms__tab{display:flex;flex-direction:column;width:13.75rem;gap:.625rem;flex-shrink:0;position:relative;z-index:2}@media screen and (max-width: 767px){.rooms .rooms__detail .rooms__tab{display:block;gap:.375rem;width:100%;border-bottom:solid .125rem #592e00}}.rooms .rooms__detail .rooms__tab .rooms__tab-text{flex:1;padding:1.125rem .9375rem;background-color:#592e00;border:none;cursor:pointer;font-weight:600;letter-spacing:.04em;font-size:1.125rem;color:#fff;transition:all .3s ease;position:relative;white-space:nowrap;margin-right:-1.25rem;padding-right:2.8125rem;border-radius:.375rem 0 0 .375rem;font-family:"Noto Serif JP",serif}.rooms .rooms__detail .rooms__tab .rooms__tab-text::before{content:"●";margin-right:.5rem;font-size:.75rem;position:relative;top:-0.125rem;color:#fff}@media screen and (max-width: 767px){.rooms .rooms__detail .rooms__tab .rooms__tab-text::before{font-size:.75rem}}@media screen and (max-width: 767px){.rooms .rooms__detail .rooms__tab .rooms__tab-text{gap:0;width:33.333%;border-radius:.375rem .375rem 0 0;padding:.625rem 0rem;text-align:center;font-size:.875rem;white-space:wrap;margin-right:0rem;padding-right:0rem;border-radius:.375rem .375rem 0 0}}.rooms .rooms__detail .rooms__tabcontent{flex:1;padding:2.5rem;background:#fff;border-radius:0 .625rem .625rem .625rem;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;z-index:2}@media screen and (max-width: 767px){.rooms .rooms__detail .rooms__tabcontent{border-radius:0 0 .875rem .875rem;padding:1.25rem;width:100%}}.rooms .rooms__detail .rooms__tabcontent .rooms__tabcontent-info{display:flex;gap:.625rem;border-bottom:1px dashed rgba(0,0,0,.2);padding-bottom:1.25rem;margin-bottom:1.875rem;position:relative;z-index:2}@media screen and (max-width: 767px){.rooms .rooms__detail .rooms__tabcontent .rooms__tabcontent-info{padding-bottom:1.25rem;margin-bottom:.9375rem}}.rooms .rooms__detail .rooms__tabcontent .rooms__tabcontent-info:last-child{border-bottom:none;margin-bottom:0;padding-bottom:.625rem}.rooms .rooms__detail .rooms__tabcontent .rooms__tabcontent-info .rooms__tabcontent-info-label{width:7.5rem;font-size:1rem;padding-right:1.5625rem;font-weight:600;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.rooms .rooms__detail .rooms__tabcontent .rooms__tabcontent-info .rooms__tabcontent-info-label{font-size:.875rem}}.rooms .rooms__detail .rooms__tabcontent .rooms__tabcontent-info .rooms__tabcontent-info-content{width:calc(100% - 8.125rem);font-size:1rem;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.rooms .rooms__detail .rooms__tabcontent .rooms__tabcontent-info .rooms__tabcontent-info-content{font-size:.875rem}}.gallery{margin:0 auto 6.25rem auto;display:block;position:relative}@media screen and (max-width: 767px){.gallery{margin:0 auto 6.25rem auto}}.gallery .gallery__bg{position:absolute;top:-12.5rem;left:0;width:100%;height:31.25rem;z-index:1}@media screen and (max-width: 767px){.gallery .gallery__bg{height:6.625rem;top:-5rem}}.gallery .gallery__bg .gallery__bg-img{width:100%;height:100%}.gallery .gallery__slider{width:100%;height:26.25rem;position:relative;overflow:hidden}@media screen and (max-width: 767px){.gallery .gallery__slider{height:15rem}}.gallery .gallery__slider .gallery__track{display:flex;width:max-content;animation:scroll 25s linear infinite}.gallery .gallery__slider .gallery__track:hover{animation-play-state:paused}.gallery .gallery__slider .gallery__track .gallery__slide{width:28.75rem;height:26.25rem;flex-shrink:0;margin-right:.625rem;border-radius:.625rem;overflow:hidden}@media screen and (max-width: 767px){.gallery .gallery__slider .gallery__track .gallery__slide{width:16.875rem;height:15rem;margin-right:.3125rem}}.gallery .gallery__slider .gallery__track .gallery__slide .gallery__slide-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:.625rem}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.access{margin-bottom:9.375rem;position:relative}@media screen and (max-width: 767px){.access{margin-bottom:6.25rem}}.access .access__mapbox{display:flex;max-width:65.625rem;padding:0 1.25rem;margin:0 auto 1.25rem auto;gap:4.375rem;justify-content:space-between;position:relative}.access .access__mapbox .access__bg{position:absolute;top:-3.125rem;right:-18.125rem;width:55.9375rem}@media screen and (max-width: 767px){.access .access__mapbox .access__bg{display:none}}@media screen and (max-width: 767px){.access .access__mapbox{padding:0 .9375rem;gap:1.5625rem}}.access .access__mapbox .access__mapbox__map{position:relative;width:54.375rem;border:solid .625rem rgba(89,46,0,.1);border-radius:1.5rem}@media screen and (max-width: 767px){.access .access__mapbox .access__mapbox__map{width:16.875rem;width:80%;border:solid .375rem rgba(89,46,0,.1)}}.access .access__mapbox .access__mapbox__map .access__mapbox__map-iframe-outer{width:100%;height:25rem}@media screen and (max-width: 767px){.access .access__mapbox .access__mapbox__map .access__mapbox__map-iframe-outer{height:60vw}}.access .access__mapbox .access__mapbox__map .access__mapbox__map-iframe-outer .access__mapbox__map-iframe{width:100%;height:100%;border-radius:.75rem}.access .access__mapbox .access__mapbox__map .access__mapbox__map__linkbox{position:absolute;bottom:6.25rem;right:-9.0625rem}@media screen and (max-width: 767px){.access .access__mapbox .access__mapbox__map .access__mapbox__map__linkbox{bottom:1.25rem;right:-4.5625rem}}.access .access__mapbox .access__mapbox__map .access__mapbox__map-link{display:block;position:relative;text-align:center}.access .access__mapbox .access__mapbox__map .access__mapbox__map-link a{width:12.5rem;padding:.8125rem .5rem .8125rem 0;font-weight:400}@media screen and (max-width: 767px){.access .access__mapbox .access__mapbox__map .access__mapbox__map-link a{width:10.625rem}}.access .access__mapbox .access__mapbox__header{padding-top:3.75rem}@media screen and (max-width: 767px){.access .access__mapbox .access__mapbox__header{padding-top:0rem;width:15%}}.access .access__address{max-width:65.625rem;padding:0 1.25rem;margin:0 auto 6.875rem auto;position:relative;z-index:2}@media screen and (max-width: 767px){.access .access__address{margin:0 auto 3.125rem auto}}.access .access__address .access__address-inner{width:54.375rem;padding:2.5rem;border-radius:.875rem;background-color:#fff;display:flex;align-items:center;flex-wrap:wrap;gap:1.25rem}@media screen and (max-width: 767px){.access .access__address .access__address-inner{margin:0 auto 3.125rem auto;width:100%;padding:1.25rem;display:block}}.access .access__address .access__address-inner .access__address__content{display:flex;align-items:center;width:calc(50% - .625rem);padding-bottom:1.25rem;border-bottom:dashed 1px rgba(17,17,17,.5);color:#111}@media screen and (max-width: 767px){.access .access__address .access__address-inner .access__address__content{width:100%;margin-bottom:.9375rem}}.access .access__address .access__address-inner .access__address__content .access__address__content-head{width:7.5rem;font-size:1rem;font-family:"Noto Serif JP",serif;font-weight:bold}@media screen and (max-width: 767px){.access .access__address .access__address-inner .access__address__content .access__address__content-head{width:5rem;font-size:.875rem;font-weight:600}}.access .access__address .access__address-inner .access__address__content .access__address__content-text{width:calc(100% - 7.5rem);font-size:1rem;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.access .access__address .access__address-inner .access__address__content .access__address__content-text{font-size:.875rem}}.access .access__root{max-width:65rem;padding:0 1.25rem;margin:0 auto}@media screen and (max-width: 767px){.access .access__root{padding:0 .625rem}}.access .access__root .access__btnbox{display:flex;gap:3.125rem;margin-bottom:2.5rem;justify-content:center}@media screen and (max-width: 767px){.access .access__root .access__btnbox{flex-direction:column;gap:.625rem;margin-bottom:1.25rem}}.access .access__root .access__btnbox-btn{display:flex;align-items:center;gap:1.875rem;padding:.9375rem 2.8125rem .9375rem 1.5625rem;border-radius:.625rem;background-color:#b7b7b7;cursor:pointer;transition:all .3s ease;font-size:.875rem;letter-spacing:.04em;color:#fff;border:none;position:relative}@media screen and (max-width: 767px){.access .access__root .access__btnbox-btn{width:15rem;border-radius:.625rem;padding:.9375rem 1.25rem .9375rem 1.25rem;margin:0 auto}.access .access__root .access__btnbox-btn:nth-last-of-type(1){gap:1.5625rem}}.access .access__root .access__btnbox-btn::after{content:"";background-image:url(../img/top/access/access-tab.svg);position:absolute;bottom:-1.25rem;left:1.4375rem;width:1.5rem;height:1.5rem;background-size:contain;background-repeat:no-repeat;display:none;animation:fadeInicon .5s ease}@media screen and (max-width: 767px){.access .access__root .access__btnbox-btn::after{display:none}}.access .access__root .access__btnbox-btn:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.access .access__root .access__btnbox-btn.active{background-color:#c63f3f}.access .access__root .access__btnbox-btn.active::after{display:block;opacity:1}@media screen and (max-width: 767px){.access .access__root .access__btnbox-btn.active::after{display:none}}.access .access__root .access__btnbox-btn .access__btnbox-btn-icon{width:1.375rem;height:1.375rem;object-fit:contain;text-align:center}.access .access__root .access__imgbox{position:relative;width:100%}.access .access__root .access__imgbox .access__imgbox__content{display:none;animation:fadeIn .5s ease}.access .access__root .access__imgbox .access__imgbox__content.active{display:block;opacity:1}.access .access__root .access__imgbox .access__imgbox__content .access__imgbox__content-img{width:100%;height:auto;border-radius:1.25rem}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInicon{from{opacity:0;bottom:0}to{opacity:1;bottom:-1.25rem}}.sightseeing{position:relative;padding:0 .625rem}.sightseeing .sightseeing-wave img{width:100%}.sightseeing .sightseeing__inner{background-color:#fff;position:relative}.sightseeing .sightseeing__inner .sightseeing__cloud-top{position:absolute;width:32.625rem;top:-6.5625rem;right:-1.875rem;z-index:1}.sightseeing .sightseeing__inner .sightseeing__cloud-top .decorationBg{width:100%}@media screen and (max-width: 767px){.sightseeing .sightseeing__inner .sightseeing__cloud-top{width:11.375rem;top:-1.25rem}}.sightseeing .sightseeing__inner .sightseeing__cloud-bottom{position:absolute;width:17.5rem;bottom:-1.25rem;left:0;z-index:1}.sightseeing .sightseeing__inner .sightseeing__cloud-bottom .decorationBg{width:100%}@media screen and (max-width: 767px){.sightseeing .sightseeing__inner .sightseeing__cloud-bottom{width:9.375rem;bottom:0}}.sightseeing .sightseeing__introduction{padding:1.25rem;margin:0 auto 6.25rem auto;display:flex;align-items:center;justify-content:center;gap:4.375rem}@media screen and (max-width: 767px){.sightseeing .sightseeing__introduction{padding:1.875rem 1.875rem 0;margin:0 auto 3.125rem auto;gap:1.875rem}}.sightseeing .sightseeing__introduction .sightseeing__introduction-text{font-size:1rem;line-height:1.8;letter-spacing:.02em}@media screen and (max-width: 767px){.sightseeing .sightseeing__introduction .sightseeing__introduction-text{font-size:.875rem}}.sightseeing .sightseeing__topspot{max-width:80rem;padding:0 1.25rem;margin:0 auto 3.125rem auto;position:relative}@media screen and (max-width: 767px){.sightseeing .sightseeing__topspot{padding:0 1.25rem 1.25rem 1.25rem;margin:0 auto 0rem auto}}.sightseeing .sightseeing__topspot .sightseeing__topspot__spotimg{width:46.25rem;border-radius:.625rem;position:relative}@media screen and (max-width: 767px){.sightseeing .sightseeing__topspot .sightseeing__topspot__spotimg{width:100%}}.sightseeing .sightseeing__topspot .sightseeing__topspot__spotimg .sightseeing__topspot__spotimg-img{border-radius:.625rem;width:100%;height:100%;object-fit:cover}.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox{width:36.25rem;padding:2.5rem;border-radius:.875rem;background-color:#fffaf0;position:absolute;top:50%;left:41.25rem;transform:translateY(-50%)}@media screen and (max-width: 767px){.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox{margin-top:-1.25rem;margin-inline:auto;position:relative;width:calc(100% - 1.25rem);top:0;left:0;transform:translate(0, 0);padding:1.875rem 1.25rem}}.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-head{font-size:1.5rem;margin-top:0;color:#592e00}@media screen and (max-width: 767px){.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-head{font-size:1.375rem}}.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-text{font-size:1rem;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-text{font-size:.875rem}}.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-special{background-color:#fff;border-radius:.625rem;padding:.625rem 1.25rem;margin-top:.625rem}@media screen and (max-width: 767px){.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-special{padding:.5rem .875rem;font-size:.75rem}}.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-special span{display:block;font-weight:bold;margin-bottom:.375rem}.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-special-link{background-color:#c63f3f;border-radius:.375rem;color:#fff;display:block;text-align:center;margin-top:.625rem;padding:.625rem;width:12.5rem;transition:.4s}@media screen and (max-width: 767px){.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-special-link{margin-inline:auto}}.sightseeing .sightseeing__topspot .sightseeing__topspot__textbox .sightseeing__topspot__textbox-special-link:hover{opacity:.7}.sightseeing .sightseeing__waveline{max-width:80rem;padding:0 1.25rem;margin:0 auto 3.125rem auto}@media screen and (max-width: 767px){.sightseeing .sightseeing__waveline{padding:0 1.875rem}}.sightseeing .sightseeing__waveline .sightseeing__waveline-img{width:100%}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__header{width:18.75rem;margin:0 auto}@media screen and (max-width: 767px){.sightseeing .sightseeing__otherspot .sightseeing__otherspot__header{width:14.375rem}}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox{overflow-x:hidden;padding:3.125rem 0}@media screen and (max-width: 767px){.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox{width:100%}}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .swiper-slide{box-shadow:0px 0px 10px 0px rgba(0,0,0,.0509803922);background-color:#fffaf0;height:auto}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content{width:24.375rem;width:100%;position:relative}@media screen and (max-width: 767px){.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content{min-width:none;width:100%}}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content-img{border-radius:1.25rem 1.25rem 0 0;width:100%;position:relative;aspect-ratio:386/215}@media screen and (max-width: 767px){.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content-img{aspect-ratio:298/166}}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content-img .otherspot___content-img-img{width:100%;height:100%;object-fit:cover;border-radius:1.25rem 1.25rem 0 0}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__linkbox{display:flex;align-items:center;gap:.625rem;position:absolute;bottom:-1.875rem;right:1.25rem;transform:translate(0, -50%)}@media screen and (max-width: 767px){.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__linkbox{bottom:-1.875rem;right:.3125rem}}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__linkbox .otherspot___content__linkbox-link{width:1.875rem;height:1.875rem}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__textbox{border-radius:0 0 .875rem .875rem;padding:1.875rem 1.25rem;display:flex;flex-direction:column}@media screen and (max-width: 767px){.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__textbox{width:100%;padding:1.25rem .9375rem}}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__textbox .otherspot___content__textbox-head{font-size:1.125rem;color:#592e00;text-align:center;letter-spacing:.02em;margin:0 0 .625rem 0;flex-shrink:0}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__textbox .otherspot___content__textbox-text{font-size:.875rem;font-family:"Noto Serif JP",serif;letter-spacing:.02em}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__textbox .otherspot___content__textbox-text::-webkit-scrollbar{width:3px}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__textbox .otherspot___content__textbox-text::-webkit-scrollbar-track{background:#f1f1f1;border-radius:5px}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__textbox .otherspot___content__textbox-text::-webkit-scrollbar-thumb{background:#ccc;border-radius:5px}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__textbox .otherspot___content__textbox-text::-webkit-scrollbar-thumb:hover{background:#aaa}@media screen and (max-width: 767px){.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content__textbox .otherspot___content__textbox-text{font-size:.8125rem}}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content-verticaltext{writing-mode:vertical-rl;text-orientation:mixed;background-color:#fff;padding:.625rem;border-radius:.25rem;font-size:1rem;font-weight:bold;color:#c63f3f;line-height:1.12;position:absolute;top:-1.25rem;left:1.5625rem;box-shadow:0px 4px 4px rgba(0,0,0,.25)}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .otherspot___content .otherspot___content-verticaltext .tcy{text-combine-upright:all;-webkit-text-combine:horizontal;-ms-text-combine-horizontal:all;font-size:1rem;line-height:1.12}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .slider-controls{display:flex;align-items:center;justify-content:center;gap:10px;position:relative;z-index:2;top:-0.625rem}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .slider-btn{width:1.875rem;height:1.875rem;border:1px solid #c63f3f;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;padding:0}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .slider-btn img{width:.375rem;height:.5625rem;object-fit:contain}.sightseeing .sightseeing__otherspot .sightseeing__otherspot__slidebox .slider-btn:active{transform:scale(0.95)}.topNews{padding:10rem 0}@media screen and (max-width: 767px){.topNews{padding:6.25rem 0}}.topNews .topNews__inner{display:flex;align-items:flex-start;gap:5.625rem;width:83%;margin:0 0 0 auto;position:relative}@media screen and (max-width: 767px){.topNews .topNews__inner{display:block;gap:0;width:100%}}.topNews .topNews__linkbox{padding:1.875rem 6.25rem 0 0;position:relative}@media screen and (max-width: 767px){.topNews .topNews__linkbox{padding:1.875rem 0 0 0}}.topNews .topNews__linkbox .topNews__linkbox-link a{width:15.3125rem;margin:0 0 0 auto}@media screen and (max-width: 767px){.topNews .topNews__linkbox .topNews__linkbox-link a{margin:0 auto}}.topNews .topNews__header{margin-bottom:1.875rem}@media screen and (max-width: 767px){.topNews .topNews__header{padding-left:1.25rem}}.topNews .topNews__contentbox{position:relative;overflow:hidden}.topNews .topNews__contentbox .swiper{overflow:visible;padding-right:1.25rem}@media screen and (max-width: 767px){.topNews .topNews__contentbox .swiper{padding-right:.625rem;padding-left:1.25rem}}.topNews .topNews__contentbox .swiper-slide{height:auto;width:22.0625rem}@media screen and (max-width: 767px){.topNews .topNews__contentbox .swiper-slide{width:13.9375rem}}.topNews .topNews__contentbox .topNews__contentbox__content{width:21.875rem;height:100%;width:100%}@media screen and (max-width: 767px){.topNews .topNews__contentbox .topNews__contentbox__content{width:13.75rem}}.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content-link{display:block}.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__img{width:100%;aspect-ratio:353/222;margin-bottom:1.25rem;border-radius:.625rem;overflow:hidden}@media screen and (max-width: 767px){.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__img{margin-bottom:.625rem}}.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__img .topNews__contentbox__content__img-img{width:100%;height:100%;object-fit:cover;border-radius:.625rem;transition:transform .4s}.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__img .topNews__contentbox__content__img-img:hover{transform:scale(1.1)}@media screen and (max-width: 767px){.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__img .topNews__contentbox__content__img-img{border-radius:.4375rem}}.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__info{display:flex;align-items:center;justify-content:space-between;padding:0 .875rem 0 0}@media screen and (max-width: 767px){.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__info{padding:0}}.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__info .topNews__contentbox__content__info__category{font-size:.875rem;color:#592e00;background-color:#e2cab0;padding:.625rem .875rem;border-radius:10rem;font-weight:bold;line-height:1}@media screen and (max-width: 767px){.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__info .topNews__contentbox__content__info__category{font-size:.75rem;padding:.1875rem .625rem}}.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__info .topNews__contentbox__content__info__time{font-size:.875rem;letter-spacing:.04em;color:#8e8e8e;font-family:"Crimson Pro",serif}.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__title{font-size:.875rem;letter-spacing:.04em;color:#592e00;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}@media screen and (max-width: 767px){.topNews .topNews__contentbox .topNews__contentbox__content .topNews__contentbox__content__title{-webkit-line-clamp:3}}.topNews .slider-controls{display:flex;align-items:center;justify-content:center;gap:10px;z-index:2;position:absolute;right:6.25rem;top:-3.75rem}@media screen and (max-width: 767px){.topNews .slider-controls{-webkit-line-clamp:3;top:.625rem;right:1.25rem}}.topNews .slider-btn{width:1.875rem;height:1.875rem;border:1px solid #c63f3f;border-radius:50%;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s;padding:0}.topNews .slider-btn img{width:.375rem;height:.5625rem;object-fit:contain}.topNews .slider-btn:active{transform:scale(0.95)}.faq{padding:0 .625rem;margin-bottom:.625rem}.faq .faq__bg img{width:100%}.faq .faq__inner{background-color:#fff;padding-bottom:7.5rem;width:100%;border-radius:0 0 .875rem .875rem;position:relative}.faq .faq__inner .faq__cloud-bg{position:absolute;width:21.4375rem;bottom:7.4375rem;left:-2.9375rem;z-index:1}.faq .faq__inner .faq__cloud-bg .decorationBg{width:100%}@media screen and (max-width: 767px){.faq .faq__inner .faq__cloud-bg{display:none}}@media screen and (max-width: 767px){.faq .faq__inner{padding:6.25rem 0;overflow:hidden}}.faq .faq__flex{display:flex;align-items:flex-start;gap:7.1875rem;max-width:71.875rem;padding:0 1.25rem;margin:0 auto}@media screen and (max-width: 767px){.faq .faq__flex{display:block}}.faq .faq__header .secton-header-vertical::after{left:-137%;top:50%;height:3px;width:265%}@media screen and (max-width: 767px){.faq .faq__header .secton-header-vertical::after{top:auto;bottom:0;left:0;width:100%}}@media screen and (max-width: 767px){.faq .faq__header{margin-bottom:2.8125rem}}.faq .faq__contentsbox{display:flex;flex-direction:column;gap:1.25rem}@media screen and (max-width: 767px){.faq .faq__contentsbox{gap:.625rem}}.faq .faq__contentsbox .faq__content{padding:1.875rem 1.875rem 1.875rem 1.875rem;background-color:#fffaf0;border-radius:.625rem;position:relative}@media screen and (max-width: 767px){.faq .faq__contentsbox .faq__content{gap:.625rem;padding:1.25rem}}.faq .faq__contentsbox .faq__content .faq__content__qbox{cursor:pointer}.faq .faq__contentsbox .faq__content .faq__content__qbox .faq__toggle-icon{position:absolute;top:1.5625rem;right:1.25rem;width:1.625rem;height:1.625rem;background-color:#c63f3f;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease}@media screen and (max-width: 767px){.faq .faq__contentsbox .faq__content .faq__content__qbox .faq__toggle-icon{right:.625rem}}.faq .faq__contentsbox .faq__content .faq__content__qbox .faq__toggle-icon:hover{transform:scale(1.05)}.faq .faq__contentsbox .faq__content .faq__content__qbox .faq__toggle-icon::before,.faq .faq__contentsbox .faq__content .faq__content__qbox .faq__toggle-icon::after{content:"";position:absolute;background-color:#fff;transition:all .5s ease;border-radius:1000px}.faq .faq__contentsbox .faq__content .faq__content__qbox .faq__toggle-icon::before{width:.8125rem;height:.125rem}.faq .faq__contentsbox .faq__content .faq__content__qbox .faq__toggle-icon::after{width:.125rem;height:.8125rem;opacity:1}.faq .faq__contentsbox .faq__content .faq__content__qbox .faq__content__qbox-text{margin:0;font-weight:600;font-family:"Noto Serif JP",serif;font-size:1rem;letter-spacing:.04em;color:#592e00;padding-right:2.5rem}@media screen and (max-width: 767px){.faq .faq__contentsbox .faq__content .faq__content__qbox .faq__content__qbox-text{font-size:.875rem;padding-right:1.875rem}}.faq .faq__contentsbox .faq__content.is-open .faq__toggle-icon::after{opacity:0;transform:rotate(90deg)}.faq .faq__contentsbox .faq__content.is-open .faq__content__abox{opacity:1}.faq .faq__contentsbox .faq__content .faq__content__abox{height:0;overflow:hidden;transition:height .5s cubic-bezier(0.4, 0, 0.2, 1),opacity .5s cubic-bezier(0.4, 0, 0.2, 1),margin-top .5s cubic-bezier(0.4, 0, 0.2, 1);opacity:0;margin-top:0}.faq .faq__contentsbox .faq__content .faq__content__abox .faq__content__abox-text{margin-top:1.25rem;padding-top:1.1875rem;font-weight:500;font-family:"Noto Serif JP",serif;font-size:1rem;letter-spacing:.04em;color:#592e00;border-top:1px solid rgba(0,0,0,0);border-image:repeating-linear-gradient(to right, black 0, black 8px, transparent 8px, transparent 16px) 1;padding-right:2.5rem}@media screen and (max-width: 767px){.faq .faq__contentsbox .faq__content .faq__content__abox .faq__content__abox-text{font-size:.875rem;padding-right:1.875rem}}.topPage .topPostList{margin-bottom:7.5rem}@media screen and (max-width: 767px){.topPage .topPostList{margin-bottom:4.375rem}}.topPage .topPostList .postLists__lists{display:flex;flex-wrap:wrap;gap:3.125rem 1.875rem;margin-bottom:3.125rem}html{overflow-x:clip}body{overflow-x:hidden;overflow-x:clip}.section-header{display:inline-flex;align-items:flex-end;position:relative;padding-bottom:.3125rem}.section-header::after{content:"";position:absolute;bottom:0;left:0;background-image:url(../img/common/heading-line-br.svg);width:100%;height:4px;background-size:cover;z-index:2;min-height:2px}@media screen and (max-width: 767px){.section-header::after{height:3px;min-height:3px}}.section-header::before{content:"";position:absolute;bottom:-74%;left:-48%;background-image:url(../img/common/symbol-br.svg);width:7.1875rem;height:7.4375rem;background-size:contain;background-repeat:no-repeat;z-index:1;min-width:7.1875rem;min-height:7.4375rem}@media screen and (max-width: 767px){.section-header::before{bottom:-29%;left:-30%;width:5.0625rem;height:5.25rem;min-width:5.0625rem;min-height:5.25rem}}.section-header .section-header-ja{font-size:1.875rem;margin:0 .4375rem 0 0;line-height:1.4;letter-spacing:.04em;color:#592e00;position:relative;z-index:2;font-weight:400}@media screen and (max-width: 767px){.section-header .section-header-ja{font-size:1.625rem}}.section-header .section-header-en{font-size:.875rem;font-weight:400;color:#c63f3f;line-height:1.4;letter-spacing:.04em;font-family:"Crimson Pro",serif;position:relative;z-index:2}@media screen and (max-width: 767px){.section-header .section-header-en{font-size:.875rem}}.secton-header-vertical{display:inline-flex;align-items:flex-start;padding-bottom:0rem;padding:0 .5rem 0 .5rem}.secton-header-vertical::after{content:"";position:absolute;bottom:auto;left:-76%;top:49%;height:3px;width:160%;transform:rotate(90deg)}.secton-header-vertical::before{bottom:auto;top:0%;left:38%;transform:translate(-50%, -50%)}.secton-header-vertical .section-header-ja{writing-mode:vertical-rl;margin:0;font-size:1.875rem;letter-spacing:.02em;line-height:1.1}.secton-header-vertical .section-header-en{writing-mode:vertical-rl;padding-top:.2rem}@media screen and (max-width: 767px){.section-header-spVertical{display:inline-flex;align-items:flex-start;padding-bottom:0rem;padding:0 .5rem 0 .5rem}.section-header-spVertical::after{content:"";position:absolute;bottom:auto;left:-48%;top:48%;transform:rotate(90deg)}.section-header-spVertical::before{bottom:auto;top:0%;left:38%;transform:translate(-50%, -50%)}.section-header-spVertical .section-header-ja{writing-mode:vertical-rl;margin:0;font-size:1.875rem;letter-spacing:.2em;line-height:1.1}.section-header-spVertical .section-header-en{writing-mode:vertical-rl}.section-header-spHorizontal{display:inline-flex;align-items:flex-end;position:relative;padding:0 0 .3125rem 0;gap:.4375rem}.section-header-spHorizontal::after{content:"";position:absolute;top:auto;bottom:0;left:0;background-image:url(../img/common/heading-line-br.svg);width:100%;height:2px;background-size:cover;z-index:2;transform:rotate(0)}}@media screen and (max-width: 767px)and (max-width: 767px){.section-header-spHorizontal::after{height:3px}}@media screen and (max-width: 767px){.section-header-spHorizontal::before{top:auto;bottom:-29%;left:-27%;width:5.0625rem;height:5.25rem;transform:none}.section-header-spHorizontal .section-header-ja{writing-mode:horizontal-tb}.section-header-spHorizontal .section-header-en{writing-mode:horizontal-tb}}.section-header-wh::after{background-image:url(../img/common/heading-line-wh.svg)}.section-header-wh::before{background-image:url(../img/common/symbol-wh.svg)}.section-header-wh .section-header-ja{color:#fff}.section-header-wh .section-header-en{color:#fff}.decoration-bg{position:absolute;width:34.6875rem;z-index:1;transform:rotate(75deg);transform-origin:center center}.decoration-bg .decorationBg{width:100%}@media screen and (max-width: 767px){.decoration-bg{width:16.25rem}}.decoration-bg-cloud{position:absolute;width:15.625rem;top:14.0625rem;left:57%;z-index:1}.decoration-bg-cloud .decorationBg{width:100%}@media screen and (max-width: 767px){.decoration-bg-cloud{width:11.625rem}}.lowerPage{padding:12.5rem 0 9.375rem}@media screen and (max-width: 767px){.lowerPage{padding:6.25rem 0 6.25rem}}.lowerPage .page__title{color:#592e00;margin:0 0 2.5rem;font-size:1.75rem}@media screen and (max-width: 767px){.lowerPage .page__title{margin:0 0 1.25rem;font-size:1.25rem}}.lowerPage .breadcrumbs{margin-inline:auto;width:50rem}@media screen and (max-width: 767px){.lowerPage .breadcrumbs{width:calc(100% - 2.5rem)}}.lowerPage .container{background-color:#fff;border-radius:.875rem;padding:1.875rem;width:50rem}@media screen and (max-width: 767px){.lowerPage .container{width:calc(100% - 2.5rem)}}.postListsArchive .postListsArchive__container{padding:0 1.25rem;margin:0 auto 6.25rem auto;max-width:1240px;width:100%}.postListsArchive .postCard__lists{display:flex;flex-wrap:wrap;gap:3.125rem 1.875rem;margin-bottom:3.125rem}.singlePage{padding-top:11.25rem}@media screen and (max-width: 767px){.singlePage{padding-top:6.25rem}}.singlePage .singlePage__postOuter{background-color:#fff;padding:4.375rem 5.625rem;border-radius:.875rem;box-shadow:0 0 10px 0 rgba(0,0,0,.05)}@media screen and (max-width: 767px){.singlePage .singlePage__postOuter{padding:2.5rem 1.25rem}}.singlePage .singlePage__title{font-size:1.875rem;margin:0 0 1.875rem;font-family:"Noto Serif JP",serif;letter-spacing:.08em}@media screen and (max-width: 767px){.singlePage .singlePage__title{font-size:1.25rem}}.singlePage .singlePage__info{margin-bottom:.3125rem;display:flex;justify-content:space-between}.singlePage .singlePage__info .date{font-size:.75rem;font-family:"Crimson Pro",serif;margin-right:.625rem;letter-spacing:.04em;color:#8e8e8e}.singlePage .singlePage__info .ctg{background-color:#592e00;border-radius:1.875rem;font-size:.875rem;padding:.125rem .875rem;color:#fff}.singlePage .singlePage__img{margin-bottom:1.875rem}.singlePage .singlePage__img img{height:auto;width:100%}.contactForm{background-color:#fff;box-shadow:0px 0px .625rem 0px rgba(0,0,0,.05);border-radius:1.25rem;padding:3.75rem 3.125rem}@media screen and (max-width: 767px){.contactForm{padding:3.75rem 1.25rem}}.contactForm .contactForm__ld{text-align:center;font-size:.875rem;margin-top:0;margin-bottom:3.125rem;font-family:"Noto Serif JP",serif;font-weight:400}.contactForm .contactForm__ld .contactForm__ld-strong{font-weight:600;font-size:1.375rem;margin-bottom:1.125rem;display:block;line-height:1}@media screen and (max-width: 767px){.contactForm .contactForm__ld{font-size:.875rem}}.contactForm .contactForm__list{display:flex;flex-direction:column;gap:1.875rem 0;margin-bottom:2.5rem}@media screen and (max-width: 767px){.contactForm .contactForm__list{gap:3.125rem 0}}.contactForm .contactForm__row{display:flex;align-items:center;padding-bottom:2.5rem;border-bottom:1px dashed #592e00}.contactForm .contactForm__row:nth-last-of-type(1){align-items:flex-start}.contactForm .contactForm__row:nth-last-of-type(1) .contactForm__title{padding-top:1rem}@media screen and (max-width: 767px){.contactForm .contactForm__row{flex-direction:column}}.contactForm .contactForm__row .contactForm__title{font-size:1rem;font-weight:600;width:15.625rem;font-family:"Noto Serif JP",serif;color:#111}@media screen and (max-width: 767px){.contactForm .contactForm__row .contactForm__title{margin-bottom:.625rem;width:100%}}.contactForm .contactForm__row .contactForm__input{width:calc(100% - 15.625rem)}@media screen and (max-width: 767px){.contactForm .contactForm__row .contactForm__input{width:100%}}.contactForm .contactForm__row input[type=email],.contactForm .contactForm__row input[type=text],.contactForm .contactForm__row input[type=tel],.contactForm .contactForm__row select{height:3.75rem}.contactForm .contactForm__row input[type=email],.contactForm .contactForm__row input[type=text],.contactForm .contactForm__row input[type=tel],.contactForm .contactForm__row textarea,.contactForm .contactForm__row select{background-color:#f4f4f4;border-radius:.3125rem;border:solid 1px #d8d8d8;padding:.9375rem 1.125rem;width:100%;font-family:"Noto Serif JP",serif}.contactForm .contactForm__row input[type=email]::placeholder,.contactForm .contactForm__row input[type=text]::placeholder,.contactForm .contactForm__row input[type=tel]::placeholder,.contactForm .contactForm__row textarea::placeholder,.contactForm .contactForm__row select::placeholder{color:#b9b9b9;font-size:1rem}.contactForm .contactForm__row select{width:12.5rem}.contactForm .contactForm__row .inputRequired{border-radius:.3125rem;font-size:1rem;margin-right:1.25rem;padding:0rem 1rem;font-weight:400;line-height:1;font-family:"Noto Serif JP",serif}.contactForm .contactForm__row .inputRequired.-required{color:#fff;background-color:#ae3737}.contactForm .contactForm__row .inputRequired.-free{color:#000;background-color:#dcdcdc}.contactForm .contactForm__row .wpcf7-radio input{appearance:none}.contactForm .contactForm__row .wpcf7-radio input:checked+.wpcf7-list-item-label::after{content:"";display:block;border-radius:50%;width:.625rem;height:.625rem;background-color:#fff;position:absolute;top:50%;left:.3125rem;transform:translateY(-50%)}.contactForm .contactForm__row .wpcf7-radio .wpcf7-list-item{display:block;margin:0}.contactForm .contactForm__row .wpcf7-radio .wpcf7-list-item+.wpcf7-list-item{margin-top:.625rem}.contactForm .contactForm__row .wpcf7-radio .wpcf7-list-item-label{margin:0;padding-left:1.5625rem;position:relative;cursor:pointer}.contactForm .contactForm__row .wpcf7-radio .wpcf7-list-item-label::before{content:"";display:block;border-radius:50%;background-color:#bf5900;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.contactForm .contactForm__row.-tel .wpcf7-form-control-wrap{display:block}.contactForm .contactForm__row.-tel .wpcf7-form-control-wrap input{width:12.5rem}.contactForm .contactForm__row.-adress .contactForm__input{display:flex;flex-direction:column;gap:.625rem}.contactForm .contactForm__row.-adress .wpcf7-form-control-wrap[data-name=post-code]{display:block}.contactForm .contactForm__row.-adress .wpcf7-form-control-wrap[data-name=post-code] input{padding:.3125rem .9375rem;height:2.5rem;width:7.5rem}.contactForm .contactForm__row.-birthday .contactForm__input{display:flex;align-items:flex-end}.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap{margin-right:.3125rem}.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap select{padding:.3125rem .9375rem;height:2.5rem;width:6.25rem}.contactForm .contactForm__row.-birthday .wpcf7-form-control-wrap+.wpcf7-form-control-wrap{margin-left:1.25rem}.contactForm .wpcf7-checkbox input{appearance:none;position:relative}.contactForm .wpcf7-checkbox input:checked+.wpcf7-list-item-label::after{opacity:1}.contactForm .wpcf7-checkbox .wpcf7-list-item-label{position:relative;padding-left:1.5625rem}.contactForm .wpcf7-checkbox .wpcf7-list-item-label::before{background:#fff;border:.0625rem solid #231815;border-radius:.1875rem;content:"";display:block;height:1.25rem;left:0;position:absolute;top:50%;transform:translateY(-45%);width:1.25rem}.contactForm .wpcf7-checkbox .wpcf7-list-item-label::after{border-right:2.5px solid #bf5900;border-bottom:2.5px solid #bf5900;content:"";display:block;height:.8125rem;left:.375rem;opacity:0;position:absolute;top:50%;transform:translateY(-55%) rotate(45deg);width:.5rem}.contactForm .contactForm__privacyPolicy{border-radius:.625rem;padding:2.5rem;max-width:43.75rem;margin:0 auto 1.875rem;font-family:"Noto Serif JP",serif;color:#000;background-color:#fffaf0}.contactForm .contactForm__privacyPolicy .contactForm__privacyPolicyTitle{margin:0 0 .625rem;font-size:1.125rem;font-weight:600;font-family:"Noto Serif JP",serif}.contactForm .contactForm__privacyPolicy .contactForm__privacyPolicyText{font-size:.75rem;margin:0 0 .625rem;font-weight:400;letter-spacing:.08em;line-height:1.8;font-family:"Noto Serif JP",serif}.contactForm .contactForm__privacyPolicy .contactForm__privacyPolicyText a{color:#00bed8;text-decoration:underline;transition:color .4s}.contactForm .contactForm__privacyPolicy .contactForm__privacyPolicyText a:hover{color:#0095f6}.contactForm .contactForm__privacyPolicy .wpcf7-list-item{margin:0}.contactForm .contactForm__privacyPolicy .wpcf7-list-item-label{font-size:.875rem;font-family:"Noto Serif JP",serif}.contactForm .contactForm__btn .contactForm__submit{position:relative;margin:0 auto;width:15rem;height:3.125rem;cursor:pointer}.contactForm .contactForm__btn .contactForm__submit::after{content:"";background:url(../img/common/red-btn-white.svg) center center/contain no-repeat;position:absolute;top:50%;right:.5rem;transform:translate(0, -50%);height:1.28125rem;width:1.25rem}.contactForm .contactForm__btn .contactForm__submit:hover::after{background:url(../img/common/red-btn-red.svg) center center/contain no-repeat}.contactForm .contactForm__btn .contactForm__submit input{outline:none;border-radius:.625rem;display:flex;position:relative;justify-content:center;align-items:center;font-weight:700;font-family:"Hina Mincho",sans-serif;letter-spacing:.04em;font-size:.9375rem;margin:0 auto;height:3.125rem;width:100%;transition:background-color .4s;background-color:#c63f3f;color:#fff;border:solid 1px #c63f3f}.contactForm .contactForm__btn .contactForm__submit input:hover{background-color:#fff;color:#c63f3f}.contactForm .wpcf7-not-valid-tip{font-size:.75rem;font-weight:bold}.wpcf7-form.hide_error_message .wpcf7-not-valid-tip{display:none}.complete{text-align:center;padding:10.625rem 1.25rem 8.125rem 1.25rem}@media screen and (max-width: 767px){.complete{padding:6.25rem 1.25rem 6.25rem 1.25rem}}.complete .complete__container{background-color:#fff;box-shadow:0px 0px .625rem 0px rgba(0,0,0,.05);border-radius:1.25rem;padding:5rem 1.25rem}.complete .complete__header{margin-bottom:2.5rem}.complete .complete__header .complete__titleEn{font-size:1.125rem;letter-spacing:.04em;line-height:1.2;font-family:"Crimson Pro",serif;font-weight:400;margin:0 0 .4375rem;line-height:1.2;color:#93612a}.complete .complete__header .complete__titleJa{font-size:2.125rem;letter-spacing:.02em;font-weight:600;color:#462f00;margin:0}@media screen and (max-width: 767px){.complete .complete__header .complete__titleJa{font-size:1.75rem}}.complete .complete__text{margin:0 0 3.125rem;font-weight:400;font-family:"Noto Serif JP",serif;letter-spacing:1.8;font-size:1rem}.complete .moreBtn a{width:15.3125rem;font-family:"Hina Mincho",sans-serif}.page404{text-align:center;padding:10.625rem 1.25rem 8.75rem 1.25rem}@media screen and (max-width: 767px){.page404{padding:6.25rem 1.25rem 6.25rem 1.25rem}}.page404 .page404__container{background-color:#fff;box-shadow:0px 0px .625rem 0px rgba(0,0,0,.05);border-radius:1.25rem;padding:5rem 0rem}.page404 .page404__header{margin-bottom:1.25rem}.page404 .page404__header .page404__titleEn{font-size:1.125rem;letter-spacing:.04em;line-height:1.2;font-family:"Crimson Pro",serif;font-weight:400;margin:0 0 .4375rem;line-height:1;color:#93612a}.page404 .page404__header .page404__titleJa{font-size:2.125rem;letter-spacing:.02em;font-weight:600;color:#592e00;margin:0 0 2.5rem}@media screen and (max-width: 767px){.page404 .page404__header .page404__titleJa{font-size:1.75rem}}.page404 .page404__text{margin:0 0 3.125rem;font-weight:400;font-family:"Noto Serif JP",serif;letter-spacing:1.8;font-size:1rem}.page404 .moreBtn a{width:15.3125rem;font-family:"Hina Mincho",sans-serif}