﻿:root{--font-family-base: "Europa", "ヒラギノUD角ゴ W4 JIS2004", sans-serif;--font-family-Bold: "ヒラギノUD角ゴ W6 JIS2004", sans-serif;--font-family-Bold-en: "Europa-Bold", "ヒラギノUD角ゴ W6 JIS2004", sans-serif;--primary-pink: #d685b0;--back-pink: #fbf2f8;--hotel-red: #a40066;--primary-gold: #c5a059;--bg-cream: #fdf8f0;--text-dark: #333;--jigemon-crimson: #b00050;--jigemon-pink: #e6007e;--bg-light-pink: #fffafa;--large: clamp(18px, 2.5vw, 26px);--middle: clamp(16px, 2.4vw, 22px);--nomal: clamp(13.5px, 1.5vw, 15px);--arrow-triangle-size: 11px;--arrow-triangle-color: #333}main p{letter-spacing:1px}main section{display:grid;padding:40px 0;gap:20px}.pc_left img{width:85%;position:sticky}.jigemon--list{padding:0;border-radius:3px;margin:auto;width:calc(100% - clamp(10px,2vw,20px));display:grid}.jigemon--list .jigemon--item{padding:10px 0;display:grid;align-items:center;grid-template-columns:1fr 1fr;gap:clamp(10px,2vw,20px);border-bottom:1px solid var(--hotel-red)}.jigemon--list .jigemon--item hgroup{display:grid;gap:5px;margin-bottom:10px}.jigemon--list .jigemon--item hgroup h3{font-weight:700;font-family:var(--font-family-Bold);font-size:clamp(15px,2vw,20px);line-height:1.3}.jigemon--list .jigemon--item hgroup h4{line-height:1.3;font-size:clamp(13px,1.5vw,15px)}.jigemon--list .jigemon--item hgroup p{line-height:1.2em;font-size:.9em}.jigemon--list .jigemon--item .large-text{font-size:clamp(15px,2vw,22px);font-family:var(--font-family-Bold);font-weight:700;line-height:1.5;color:var(--hotel-red)}.jigemon--list .jigemon--item:last-child{border-bottom:none}.jigemon--list .how-to-order{padding:0 0 clamp(15px,2vw,20px) 0;margin-bottom:15px;border-bottom:solid 1px var(--hotel-red);display:grid;align-items:center;grid-template-columns:1.1fr 4fr;gap:10px}.jigemon--list .how-to-order-ttl{display:flex;align-items:center;gap:5px;font-family:var(--font-family-Bold);font-weight:700;line-height:1.4}.jigemon--list .how-to-order p{line-height:1.5em}.t-large{font-size:1.3em}.more-section{padding:20px 10px;margin:auto;width:calc(100% - clamp(10px,2vw,20px));background:#fff7f1}.more-section .t-large{text-align:center;color:var(--hotel-red);font-weight:700}.more-section h3{margin:10px auto 0;font-family:var(--font-family-Bold);font-weight:700;color:var(--hotel-red);font-size:calc(var(--nomal)*1.2);display:flex;align-items:center;justify-content:center;gap:clamp(15px,2vw,20px)}.more-section h3:before{content:"";display:block;height:1.5px;background-color:var(--hotel-red);width:100%;max-width:40px}.more-section h3:after{content:"";display:block;width:100%;max-width:40px;height:1.5px;background-color:var(--hotel-red)}.more-section .more-section--price-wrap{width:min(500px,100%);align-items:center;display:flex;justify-content:center;gap:clamp(20px,2vw,30px);padding:20px 0}.more-section .more-section--price-wrap .after-price{font-size:clamp(35px,4vw,40px)}.more-section .tujyo--wrap{display:flex;gap:clamp(5px,1vw,10px);align-items:center}.more-section .tujyo--wrap .before-price{margin:0;font-size:clamp(20px,2vw,25px)}.more-section .tujyo{font-size:clamp(14px,1.6vw,16px);height:fit-content;background-color:#000;color:#fff;width:fit-content;font-weight:700;padding:4px 8px;line-height:1}.more-section ul{padding:10px 10px 20px 20px;display:grid;gap:5px}.more-section ul li{font-family:var(--font-family-base);font-size:calc(var(--nomal)*1.1);color:var(--text-dark);font-family:var(--font-family-Bold);font-weight:700;list-style:disc}.price-section{font-family:var(--font-family-base);padding:clamp(15px,2vw,20px) clamp(15px,2vw,20px) clamp(20px,3vw,30px);color:#333}.room-title{font-size:clamp(15px,1.7vw,17px);text-align:center;margin-top:10px;font-family:var(--font-family-Bold)}.room-title span{display:inline-block}.label-tag{width:100%;background-color:#000;color:#fff;padding:10px;border-radius:12px;display:inline-block;font-size:.8rem;margin-bottom:5px;text-align:center;line-height:1.3}.label-tag span{display:block;font-weight:bold;font-family:var(--font-family-Bold)}.label-tag span:first-child{font-size:1.4em;color:#fff}.label-tag span:last-child{font-size:1.1em;color:#fff;color:#b4853e}.before-price,.old-price{font-size:1rem;font-weight:bold;position:relative;color:#333;text-align:center;letter-spacing:-0.6px}.before-price::after,.old-price::after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#b03634}.before-price{font-size:1rem;letter-spacing:.5px;width:fit-content;margin:auto;white-space:nowrap}.new-prices{display:flex;flex-direction:column;gap:10px}.day-label{font-family:var(--font-family-Bold);font-size:var(--small)}.after-price,.price-value{color:var(--hotel-red);font-family:var(--font-family-Bold-en);font-style:normal;font-weight:700;font-size:clamp(45px,5.5vw,55px);letter-spacing:-0.1px;display:flex;align-items:baseline;line-height:1;gap:3px;justify-content:left !important;width:fit-content}.after-price span{font-size:.8em}.under-arrow{display:flex;align-items:center;justify-content:center}.under-arrow::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:var(--arrow-triangle-size) 0 var(--arrow-triangle-size) var(--arrow-triangle-size);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--arrow-triangle-color)}.after-price{font-size:clamp(24px,3vw,30px);justify-content:center;white-space:nowrap}.price-value span{font-size:clamp(18px,3vw,30px);color:var(--hotel-red);font-family:var(--font-family-Bold)}.price-group{display:flex}.price-group .price-value{font-size:clamp(30px,3.8vw,38px);display:flex}.price-group .day-label{font-size:clamp(11px,1.4vw,14px);font-family:var(--font-family-Bold);align-self:center}.main_area{max-width:550px}main *{box-sizing:border-box}.zigemon_main{background:#f9eff6;position:relative;z-index:0}.zigemon_main::before{content:"";display:block;width:100%;height:100%;position:fixed;background-image:url(../images/jigemon/jigemon_bg.webp);background-repeat:repeat-x;background-size:contain;z-index:-1}.main_area{background:#fff}.price-wrapper{display:flex;align-items:center;gap:10px}.price-wrap{display:flex;gap:10px}.price-wrap.--right{justify-content:right;padding-right:5px}.stay-num{font-size:clamp(14px,1.5vw,16px);width:fit-content}.new-prices{display:flex;flex-direction:column;gap:10px}.day-label{font-weight:bold}.price-group span{display:block}.price-group{display:grid;grid-template-columns:1fr 2.5fr}.other-option{background:#fff7f1;padding-left:clamp(10px,2vw,20px);padding-right:clamp(10px,2vw,20px)}.main-text{background:#000;color:#fff;text-align:center;font-family:var(--font-family-Bold);font-size:var(--middle);padding:5px}.section-title{font-family:var(--font-family-Bold);font-size:var(--middle);background:var(--primary-pink);color:#fff;padding:8px 5px;line-height:1.5;letter-spacing:1px;font-family:var(--font-family-Bold);font-weight:700;text-align:center}.section-title+p{text-align:center}.arrow{display:inline-flex;align-items:center;font-family:var(--font-family-base);margin:0;width:20px;justify-content:center}.arrow::after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:var(--arrow-triangle-size) 0 var(--arrow-triangle-size) var(--arrow-triangle-size);border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--arrow-triangle-color)}.first-text{display:flex;gap:10px;align-items:baseline;justify-content:center}main h2{border-left:none}.first-text+p{text-align:center;font-size:.9rem;color:#666}.limit{color:var(--hotel-red);align-self:center;line-height:1.4;font-size:var(--nomal)}.limit span{letter-spacing:7px}.tilda{font-size:clamp(20px,3.7vw,37px);color:var(--hotel-red);font-family:var(--font-family-Bold-En);font-style:normal;font-weight:700}.ttl-day{font-size:clamp(42px,5.5vw,55px);color:var(--hotel-red);font-family:var(--font-family-Bold-En);font-style:normal;font-weight:700;font-weight:bold}.week{font-size:clamp(17px,2.7vw,27px);color:var(--hotel-red)}.price-wrapper--grid{width:35%;max-width:180px;gap:clamp(1px,1.5vw,15px);display:grid;align-items:center;grid-template-columns:1fr 1fr}.section-header{line-height:1.4;text-align:center;color:var(--hotel-red);font-family:var(--font-family-Bold);font-weight:700}.section-header .sub-text{font-size:calc(var(--large)*.8);display:block;margin-bottom:5px;color:var(--large)}.section-header .main-title{font-size:var(--large);color:var(--hotel-red);margin:0}.tabs{display:flex;border-top:2px solid var(--jigemon-crimson);position:sticky;top:0px;left:0;z-index:999}.tab-item{flex:1;padding:15px 5px;font-size:.95rem;font-weight:bold;border:none;text-align:center;line-height:1.3;font-family:var(--font-family-base);background:#fff;color:var(--hotel-red);border-bottom:2px solid var(--hotel-red)}.tab-item.active{background-color:var(--hotel-red);color:#fff;position:relative}.tab-item.inactive{background-color:#c9c9c9;color:var(--jigemon-crimson);border-bottom:1px solid #ddd}.tab-item.active::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);border-top:10px solid var(--jigemon-crimson);border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);z-index:10}.tab-content{padding:30px clamp(10px,1.5vw,15px) 40px;background-color:#fbf2f8;margin-top:-20px;display:grid;gap:20px}.more-section{background:#fff7f1}.price-box{display:grid;width:fit-content;margin:10px auto 0;align-items:center;grid-template-columns:1fr 1.5fr;gap:20px}.price-main{color:var(--hotel-red);font-size:clamp(40px,5vw,50px);font-family:var(--font-family-Bold-en);font-style:normal;font-weight:700;line-height:1}.price-main span{font-family:var(--font-family-Bold);font-weight:700;font-size:.9em}.jigemon-reserve-btn{display:block;background-color:var(--hotel-red);color:#fff;text-decoration:none;padding:5px 0;border-radius:40px;font-weight:bold;text-align:center;position:relative;width:min(100% - 40px,400px);margin:auto;line-height:1.2em;flex-wrap:wrap;gap:0px}.jigemon-reserve-btn span{display:block;font-size:.7em;width:100%}.jigemon-reserve-btn.--side{padding:5px 0 !important;height:unset !important}.sponly a{padding:5px 0 20px !important}.jigemon-reserve-btn::after{content:"＞";position:absolute;right:20px;top:50%;transform:translateY(-50%)}.price-label{font-weight:bold;text-align:right;font-size:.9rem}.price-sub{font-size:calmp(13px, 1.6vw, 16px);font-family:var(--font-family-Bold);font-weight:700;text-align:center}.dinner-section{padding-bottom:0}.tab-content{display:none}.tab-content.active{display:grid}.details-accordion{margin:20px auto;width:100%}.jigemon-reserve-btn,.details-accordion summary{height:50px;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--nomal);font-family:var(--font-family-Bold);font-weight:700;box-sizing:border-box;width:min(500px,100% - 20px)}.accordion-design{border:1.5px solid var(--hotel-red);border-left:0;border-right:0;margin:auto;width:100%}.details-accordion{margin:0 auto;transition:1s}.details-accordion summary{height:50px;margin:auto;overflow:hidden;color:var(--hotel-red);font-family:var(--font-family-Bold);padding:8px;display:flex;align-items:center;justify-content:center;position:relative}.details-accordion[open] summary:after{opacity:0}.details-accordion summary:before{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);width:20px;height:1px;background:var(--hotel-red)}.details-accordion summary:after{transition:.5s;content:"";position:absolute;top:50%;right:19px;transform:translateY(-50%);width:1px;height:20px;background:var(--hotel-red)}.details-accordion summary::marker{display:none}.details-accordion summary::-webkit-details-marker{display:none}.details-accordion[open] .details-text{max-height:18000px;display:grid;gap:20px}.details-text h3{text-align:center}.details-text h4{margin-bottom:10px}.details-text--content-wrap h3+h4{margin-top:0}.details-text{max-height:0;transition:1s;padding:0 10px 30px;border-top:1px solid var(--main-pink)}main p,main li,main figcaption{font-family:var(--font-family-base);font-size:var(--nomal);color:var(--text-dark)}.content-title{font-family:var(--font-family-Bold);font-weight:700;font-size:var(--middle);text-align:center;line-height:1.4;color:#0a0a0a}.jigemon-reserve-btn:has(.white-border){height:80px;display:flex;font-size:clamp(15px,1.8vw,18px);gap:clamp(20px,3vw,30px);line-height:1.3;padding-right:30px;border-radius:10px}.white-border{border:solid 1px #fff;font-size:.8em;width:fit-content;padding:2px 5px}.white-border+span{min-width:45%}.activity-list{display:grid;gap:clamp(15px,2vw,20px);padding:20px 0}.activity-list h4{font-weight:700;font-family:var(--font-family-Bold);margin-bottom:7px}.activity-item--price{font-weight:700;font-family:var(--font-family-Bold);font-size:clamp(18px,2vw,20px)}.activity-item--price span{font-size:.9em}.activity-item{display:grid;gap:clamp(10px,2vw,20px);grid-template-columns:1fr 2fr}.activity-item .before-price{margin:0}.hotel-charms--logo{width:90%;margin:10px auto}.hotel-charms .hotel-charms--inner{padding:0 20px;display:grid;gap:20px}.hotel-charms h2{font-size:var(--middle);color:var(--hotel-red);font-family:var(--font-family-Bold);font-weight:700;text-align:center}.hotel-charms .hotel-charms--content h3{font-size:var(--middle);font-family:var(--font-family-Bold);font-weight:700;text-align:center;margin-bottom:20px;color:var(--hotel-red)}.hotel-charms .hotel-charms--content p{margin-top:15px;text-align:center;letter-spacing:1px}.warning{padding-left:20px;padding-right:20px;background:#f2f2f2}.warning a{color:blue}.warning h3{font-size:var(--middle);font-family:var(--font-family-Bold);font-weight:700;color:var(--hotel-red)}@media screen and (max-width: 600px){.warning{padding-bottom:80px}}main *{word-break:break-all}@media screen and (max-width: 550px){.tabs{top:0px}.price-wrapper--grid{width:24%;gap:0;grid-template-columns:1fr}.jigemon--list .jigemon--item{grid-template-columns:1fr 1.6fr}.jigemon--list .how-to-order{grid-template-columns:1fr;gap:5px}.jigemon--list li{grid-template-columns:1fr 1.5fr}}.details-text--content-wrap{padding:0 clamp(10px,2vw,20px);width:100%;margin:auto;border-radius:3px}.details-text--content-wrap h3{margin-bottom:15px;font-family:var(--font-family-Bold);font-weight:700;color:var(--hotel-red);font-size:calc(var(--nomal)*1.2);display:flex;align-items:center;justify-content:center;gap:clamp(15px,2vw,20px);position:relative}.details-text--content-wrap h3 span{background:#fbf2f8;padding:0 10px;z-index:2}.details-text--content-wrap h3:after{content:"";display:block;width:100%;max-width:100%;height:1.5px;background-color:var(--hotel-red);position:absolute;left:0;top:50%;transform:translateY(-50%)}.details-text--content-wrap h4{line-height:1.4;letter-spacing:.9px;border-left:3px solid var(--hotel-red);padding-left:10px;font-family:var(--font-family-Bold);font-weight:700;margin-top:15px;margin-bottom:7px;color:#292929;font-size:clamp(15.5px,1.65vw,16.5px)}.details-text--content-wrap h5{font-size:clamp(15px,1.6vw,16px);font-family:var(--font-family-Bold);font-weight:700;margin-top:20px;margin-bottom:5px;color:var(--hotel-red)}.description{padding:0 10px}.price-text{font-size:1.1em;font-family:var(--font-family-Bold);font-weight:bold;text-align:center}.price-text span{display:inline-block}.t-small{font-size:.8em}.calendar{cursor:initial;pointer-events:none;background:#fff}.calendar thead th{text-align:center;border:solid 1px #222}.calendar td{height:50px;background:none}.calendar th{background:none}.calendar td.empty{background:#e7e7e7;border:solid 1px #707070}td:has(.ng){background:#e7e7e7}.ok:after{width:clamp(12px,1.5vw,15px);height:clamp(12px,1.5vw,15px);display:inline-block;border-radius:100px;border:solid 2px #ea7777;content:"";display:block}.noborder{border:none !important}.r_btn{display:block;padding:.3em 1em;text-align:center;background-color:#a40066;color:#fff;border-radius:5px;margin-top:12px}footer{position:relative;z-index:0;background-color:#fff}.company-footer{position:relative;z-index:1}.footer-copylight{background-color:#fff;margin-bottom:0}a{transition:all .3s ease}a.jigemon-reserve-btn,a.r_btn{box-shadow:rgba(0,0,0,.24) 0px 3px 8px}a.jigemon-reserve-btn:hover,a.r_btn:hover{background:#a40066;opacity:.8}.caution span{text-indent:-1.1em;padding-left:1.1em}.--menus{word-break:auto-phrase}.sponly{display:none}@media screen and (max-width: 600px){.sponly{display:block;position:fixed;bottom:0;left:0;width:100% !important}.sponly a{width:100vw;padding-bottom:20px}}/*# sourceMappingURL=jigemon.min.css.map */