@font-face{font-family:"Noto Serif JP";font-weight:400;src:local("Noto Serif CJK JP Regular"),local("Noto Serif JP Regular"),local("Noto Serif CJK JP"),local("Noto Serif JP"),url(8357b9b42635246b208b.woff2) format("woff2")}.site-header{position:fixed;z-index:9;width:100vw}.site-header .header__nav-button{display:none}.site-header .header-container{display:flex;background-color:#fff;height:5rem}.site-header .header-container::after{content:"";z-index:1;position:absolute;top:5rem;height:3px;width:100vw;background:linear-gradient(to bottom, #333 0%, rgba(255, 255, 255, 0) 100%)}.site-header .header-container .header__nav-container{margin:0 0 0 auto}.site-header .header-container .header__nav-container .header__logo{display:none}.site-header .header-container .header__nav-container .header__nav li{position:relative}.site-header .header-container .header__nav-container .header__nav ul.header-menu{display:flex;align-items:center}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li{margin-right:1em}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li:last-child{margin-right:2em}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li a{display:block;height:100%;line-height:5rem;padding-left:1em;padding-right:1.8em}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li a::after{font-family:serif;font-size:1.4rem;letter-spacing:-0.3rem;color:#9b2b31;position:absolute;content:">>";top:-0.1rem;right:.25rem}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li.menu-item-has-children{padding-right:1.5em}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li.menu-item-has-children::after{font-family:serif;font-size:1.4rem;letter-spacing:-0.3rem;color:#9b2b31;position:absolute;content:"＋";top:-0.1rem;right:.25rem;right:0;top:1.4rem;transition:all 300ms;cursor:pointer}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li.menu-item-has-children.open::after{transform:rotate(135deg)}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li.menu-item-has-children>a{padding-right:1em}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li.menu-item-has-children>a::after{content:""}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li.menu-item-has-children .sub-menu{width:max-content;max-height:0px;overflow:hidden;position:absolute;transition:all 300ms;flex-direction:column;background-color:#fafaf5}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li.menu-item-has-children .sub-menu li{margin:0 1em}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li.menu-item-has-children .sub-menu li a{height:2.8em;line-height:2.8em;padding-left:0;padding-right:1.4em;border-bottom:1px solid #444}.site-header .header-container .header__nav-container .header__nav ul.header-menu>li.menu-item-has-children .sub-menu li:last-child a{border:none}.site-header .header-container .header__nav-container .header__nav-vert-menu{transition:500ms ease;position:absolute;display:flex;align-items:flex-start;color:#fff;right:-50vw;top:calc(5rem + 2px);opacity:0;z-index:0}.site-header .header-container .header__nav-container .header__nav-vert-menu.ready{opacity:1}.site-header .header-container .header__nav-container .header__nav-vert-menu::after{content:"";position:absolute;background:#9b2b31;height:30px;width:3em;top:260px;transform:skew(61deg);transform-origin:top;border-left:4px solid #fff}.site-header .header-container .header__nav-container .header__nav-vert-menu.open .header__nav-vert-icon::after{content:">>"}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-icon{position:relative;height:220px;line-height:3em;letter-spacing:.1em;padding-top:2.5rem;writing-mode:vertical-rl;background:#9b2b31;border-left:4px solid #fff;margin-right:-4px;white-space:nowrap;cursor:pointer}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-icon::before{content:"";position:absolute;width:40px;height:40px;top:4px;right:50%;transform:translateX(50%);background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27 width=%2740px%27 height=%2740px%27%3E%3Cpath fill=%27white%27 d=%27M22.94,24.56a.8.8,0,0,0-1.08-.06l-1.52,1.22a.8.8,0,0,1-1,0,20.61,20.61,0,0,1-2.72-2.3,20.61,20.61,0,0,1-2.3-2.72.8.8,0,0,1,0-1l1.22-1.52a.8.8,0,0,0-.06-1.08l-2.91-2.91a.8.8,0,0,0-1.09-.05L7.79,17.17a.8.8,0,0,0-.19,1s.49,1,.94,1.77a36,36,0,0,0,5.11,6.41,36,36,0,0,0,6.41,5.11c.77.45,1.77.94,1.77.94a.81.81,0,0,0,1-.19l3.07-3.65a.8.8,0,0,0,0-1.09Z M23.66,20.65l1.21-.19a6.42,6.42,0,0,0-5.33-5.33l-.19,1.21a5.22,5.22,0,0,1,4.31,4.31Z M28.53,11.47a14.06,14.06,0,0,0-7.78-4l-.2,1.21A12.95,12.95,0,0,1,31.29,19.45l1.21-.2A14.06,14.06,0,0,0,28.53,11.47Z M20.14,11.31,20,12.52a9,9,0,0,1,7.53,7.53l1.21-.19a10.25,10.25,0,0,0-8.55-8.55Z%27/%3E%3C/svg%3E") center no-repeat}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-icon::after{font-family:serif;font-size:1.4rem;letter-spacing:-0.3rem;color:#9b2b31;position:absolute;content:"<<";top:-0.1rem;right:.25rem;writing-mode:horizontal-tb;line-height:1.2;color:#fff;top:unset;right:50%;transform:translateX(50%)}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item{display:flex;flex-direction:column;background:#9b2b31;border-left:4px solid #fff;border-bottom:4px solid #fff}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room{display:flex;justify-content:flex-start;color:#444;background:#fff;margin:1em;border-radius:8px;z-index:1;padding:1em;white-space:nowrap;overflow:hidden}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room .room-name{font-size:min(1.3em,5vw);font-weight:bold;border-right:2px solid #444;text-align:center;padding-right:1em;line-height:2}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room .room-phone-num{position:relative;font-size:min(2em,7vw);line-height:1.3em;text-align:center;padding-left:40px}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room .room-phone-num::before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 40 40%27 width=%2740px%27 height=%2740px%27%3E%3Cpath fill=%27%23444%27 d=%27M22.94,24.56a.8.8,0,0,0-1.08-.06l-1.52,1.22a.8.8,0,0,1-1,0,20.61,20.61,0,0,1-2.72-2.3,20.61,20.61,0,0,1-2.3-2.72.8.8,0,0,1,0-1l1.22-1.52a.8.8,0,0,0-.06-1.08l-2.91-2.91a.8.8,0,0,0-1.09-.05L7.79,17.17a.8.8,0,0,0-.19,1s.49,1,.94,1.77a36,36,0,0,0,5.11,6.41,36,36,0,0,0,6.41,5.11c.77.45,1.77.94,1.77.94a.81.81,0,0,0,1-.19l3.07-3.65a.8.8,0,0,0,0-1.09Z M23.66,20.65l1.21-.19a6.42,6.42,0,0,0-5.33-5.33l-.19,1.21a5.22,5.22,0,0,1,4.31,4.31Z M28.53,11.47a14.06,14.06,0,0,0-7.78-4l-.2,1.21A12.95,12.95,0,0,1,31.29,19.45l1.21-.2A14.06,14.06,0,0,0,28.53,11.47Z M20.14,11.31,20,12.52a9,9,0,0,1,7.53,7.53l1.21-.19a10.25,10.25,0,0,0-8.55-8.55Z%27/%3E%3C/svg%3E") center no-repeat;width:40px;height:40px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room .room-info{font-size:min(1em,3.5vw)}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room .room-info-separator{padding-left:1em;display:flex;flex-direction:column;justify-content:space-around}.header__logo{height:5rem;display:block;text-align:center;letter-spacing:.6rem;font-weight:500;line-height:3.3rem}.header__logo a{display:block;height:100%;width:25vw;min-width:13rem;max-width:280px}.header__logo .header__logo-kanji{height:2rem;font-size:2rem}.header__logo .header__logo-alphabet{height:1rem;font-size:1rem;letter-spacing:.45rem}.header__logo .header__logo-accent{color:#9c2e34}.header__logo-vertical{display:none}.header__current-position{position:absolute;z-index:2;margin-top:6rem;margin-left:1.5em}.header__current-position.dark{color:#fff}.header__current-position.dark a{color:#fff}.header__current-position.dark a:visited{color:#fff}figure{margin:0;padding:0}ul{list-style-type:none;margin:0;padding:0}.no-img{text-align:center}.center{text-align:center}.extra-large{font-size:x-large}.large{font-size:large}a{color:#444;text-decoration:none}a:hover{color:#9b2b31}.wrap-link{color:transparent;background:transparent;display:block;z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.wrap-link.--responsive-small-only{pointer-events:none}html :where(img){height:auto;max-width:100%}.ellipse-button{transition:200ms ease;text-align:center;position:relative;padding:.5rem min(2.5rem,10%);border-radius:1.5rem;background:#9b2b31;color:#fff;border:1px solid #9b2b31;cursor:pointer;white-space:nowrap}.ellipse-button.previous::after{content:""}.ellipse-button.previous::before{font-family:serif;font-size:1.4rem;letter-spacing:-0.3rem;color:#9b2b31;position:absolute;content:"<<";top:-0.1rem;right:.25rem;color:#9b2b31;font-size:1.2em;top:unset;bottom:.2em;right:unset;transform:translateX(-1.5rem)}.ellipse-button.monochrome{color:#444;background:#fff;border:1px solid #444}.ellipse-button.monochrome::before,.ellipse-button.monochrome::after{color:#444}.ellipse-button.monochrome:hover{color:#fff;background:#444}.ellipse-button.monochrome:hover::before,.ellipse-button.monochrome:hover::after{color:#fff}.ellipse-button::after{transition:200ms ease;font-family:serif;font-size:1.4rem;letter-spacing:-0.3rem;color:#9b2b31;position:absolute;content:">>";top:-0.1rem;right:.25rem;color:#fff;font-size:1.2em;top:unset;bottom:.2em;right:unset}.ellipse-button:hover{color:#9b2b31;background:#fff}.ellipse-button:hover::before,.ellipse-button:hover::after{color:#9b2b31}.ellipse-button.hide-arrow::after,.ellipse-button.hide-arrow::before{content:""}.ellipse-button.disabled{pointer-events:none;user-select:none;opacity:.5}.content-wrapper{margin:2.5em 15vw}.content-wrapper.thin{margin-left:5vw;margin-right:5vw}.flex-container{display:flex;box-sizing:border-box;flex-wrap:wrap}.flex-container.flex-2-columns{justify-content:space-between}.flex-container.flex-2-columns>*{width:49%}.flex-container.flex-3-columns{justify-content:space-between}.flex-container.flex-3-columns>*{width:32%}.flex-container.flex-4-columns{justify-content:space-between}.flex-container.flex-4-columns>*{width:24%}.flex-container.nowrap{flex-wrap:nowrap}.flex-container.flex-column{flex-direction:column}.category-news.post:not(.archive-item) .post-title{text-align:left;font-size:1.8em}.category-news.post:not(.archive-item) .post-thumb{position:relative;width:100%;height:min(720px,50vw);overflow:hidden;box-sizing:border-box;margin-bottom:1em}.category-news.post:not(.archive-item) .post-thumb img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}.category-news.post:not(.archive-item) .post-thumb.no-img{border:3px solid #ccc}.category-news.post:not(.archive-item) .post-thumb.no-img img{width:auto;height:auto}.category-news.post:not(.archive-item) .pagination{display:flex;justify-content:space-between;align-items:center;margin:.8em 0}.category-news.post:not(.archive-item) .pagination li{width:max(15%,9em)}.category-news.post:not(.archive-item) .pagination li a{display:block}.category-news.post.archive-item{position:relative;margin:2rem 0 5rem}.category-news.post.archive-item figure{position:relative;height:min(250px,50vw);overflow:hidden;box-sizing:border-box;margin-bottom:1em}.category-news.post.archive-item figure img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}.category-news.post.archive-item .no-img{border:3px solid #ccc;padding:4.5rem}.category-news.post.archive-item .no-img img{width:min(200px,75%);height:auto}.category-news.post.archive-item .arrow-button::after{transition:200ms ease;font-family:serif;font-size:1.4rem;letter-spacing:-0.3rem;color:#9b2b31;position:absolute;content:">>";top:-0.1rem;right:.25rem;font-size:2.5rem;color:#fff;background:#9b2b31;border:1px solid #9b2b31;top:unset;padding:0 1rem}.category-news.post.archive-item .arrow-button:hover::after{color:#9b2b31;background:#fff}.post-type-archive-voice .flex-container{align-items:flex-start}.post-type-archive-voice .voice{position:relative;margin-top:min(148px,20vw);margin-bottom:2rem;border-radius:12px;border:1px solid #9b2b31;background:#fff}.post-type-archive-voice .voice::before{content:"";position:absolute;width:100%;height:min(148px,20vw);transform:translateY(-100%);z-index:-1;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTMuOCAxOTguOSI+CjxwYXRoIGZpbGw9IiNmNmVhZWEiIGQ9Ik0xMjYuOSwxLjhBMTI1LDEyNSwwLDAsMCwyNC42NSwxOTguOUgyMjkuMTVBMTI1LDEyNSwwLDAsMCwxMjYuOSwxLjhaIi8+CjxwYXRoIGZpbGw9IiNhNTJiMzEiIGQ9Ik0xMjYuOSwwQTEyNi44NCwxMjYuODQsMCwwLDAsMjIuNDYsMTk4LjloMi4xOUExMjUuMDgsMTI1LjA4LDAsMSwxLDI1MiwxMjYuOWExMjQuNCwxMjQuNCwwLDAsMS0yMi44NSw3MmgyLjE5QTEyNi44NCwxMjYuODQsMCwwLDAsMTI2LjksMFoiLz4KPC9zdmc+) center no-repeat}.post-type-archive-voice .voice.voice_age_tag-u10::before{background:url(0fcdb37af4edba1754b2.svg) center no-repeat}.post-type-archive-voice .voice.voice_age_tag-g10::before{background:url(1d82e3ce84513c041d4e.svg) center no-repeat}.post-type-archive-voice .voice.voice_age_tag-g20::before{background:url(f5582baac077256f532b.svg) center no-repeat}.post-type-archive-voice .voice.voice_age_tag-g30::before{background:url(0ed5ac57b424d6555e25.svg) center no-repeat}.post-type-archive-voice .voice.voice_age_tag-g40::before{background:url(c05fd7b4aec68819c9a1.svg) center no-repeat}.post-type-archive-voice .voice.voice_age_tag-g50::before{background:url(aa5206bb3cbb57a6fa0b.svg) center no-repeat}.post-type-archive-voice .voice.voice_age_tag-g60::before{background:url(7be2b14e8f00a8c60631.svg) center no-repeat}.post-type-archive-voice .voice.voice_age_tag-g70::before{background:url(6b916216ac4b4bb9addb.svg) center no-repeat}.post-type-archive-voice .voice.voice_age_tag-o80::before{background:url(93e27e95e88b0117269b.svg) center no-repeat}.post-type-archive-voice .voice .content-text{padding:0 1em}.post-type-archive-voice .voice .age-tag{text-align:center;padding:.4em 0;border-top:1px solid #9b2b31}.pagination ul.page-numbers{display:flex;flex-wrap:wrap;justify-content:center}.pagination ul.page-numbers li{margin:0 1em 2.5rem 0}.pagination ul.page-numbers li .page-numbers{transition:200ms ease;display:block;width:3em;height:3em;border-radius:100%;box-sizing:border-box;border:3px solid #444;text-align:center;line-height:2.75em}.pagination ul.page-numbers li .page-numbers:hover{color:#fff;background:#444}.pagination ul.page-numbers li .page-numbers.current{pointer-events:none;color:#fff;background:#444}.casual-frame{position:relative;width:fit-content;margin:1em auto;padding:2rem 1rem;background:linear-gradient(90deg, #444 calc(100% - 50px), transparent calc(100% - 50px)) 0 0/100% 1px,linear-gradient(90deg, #444 calc(100% - 50px), transparent calc(100% - 50px)) 0 calc(100% - 12px)/100% 1px,linear-gradient(0, transparent 12px, #444 12px) 0 0/1px 100%,linear-gradient(90deg, transparent calc(100% - calc(100% - 50px)), #444 calc(100% - calc(100% - 50px))) 0 12px/100% 1px,linear-gradient(90deg, transparent calc(100% - calc(100% - 50px)), #444 calc(100% - calc(100% - 50px))) 0 100%/100% 1px,linear-gradient(0, #444 calc(100% - 12px), transparent calc(100% - 12px)) 100% 0/1px 100%;background-repeat:no-repeat;box-sizing:border-box}.casual-frame::before{display:inline-block;height:0;width:0;line-height:0;content:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 20010904//EN%27 %27http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%27%3E%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716px%27 height=%2716px%27 viewBox=%270 0 23 23%27%3E%3Cpath fill=%27%23444%27 d=%27M 22.00,1.00 C 22.00,1.00 1.00,1.00 1.00,1.00 1.00,1.00 1.00,22.00 1.00,21.94 7.00,22.00 11.00,17.00 11.00,11.00 17.00,11.00 22.00,7.00 22.00,1.00 Z%27 /%3E%3C/svg%3E%0A");position:absolute;top:.4em;left:.4em}.casual-frame::after{display:inline-block;height:0;width:0;line-height:0;content:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 20010904//EN%27 %27http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%27%3E%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716px%27 height=%2716px%27 viewBox=%270 0 23 23%27%3E%3Cpath fill=%27%23444%27 d=%27M 22.00,1.00 C 22.00,1.00 1.00,1.00 1.00,1.00 1.00,1.00 1.00,22.00 1.00,21.94 7.00,22.00 11.00,17.00 11.00,11.00 17.00,11.00 22.00,7.00 22.00,1.00 Z%27 /%3E%3C/svg%3E%0A");position:absolute;transform:rotate(180deg);bottom:.4em;right:.4em}.seigaiha-light{position:relative;z-index:0;background:url("data:image/svg+xml,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%27126%27 height=%2797%27 viewBox=%27-1 -1 127 98%27%3E%3Cpath fill=%27%23f5eaea%27 d=%27M-1 49a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4zm20.2 9a30.5 30.5 0 0 1 44.8 0 60 60 0 0 0-7.6 5.7 22 22 0 0 0-29.6 0 60 60 0 0 0-7.6-5.7zm13.2 11.1a13.5 13.5 0 0 1 18.6 0 60 60 0 0 0-9.3 11.6 60 60 0 0 0-9.3-11.6zM-64 1a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4zm20.2 9a30.5 30.5 0 0 1 44.8 0 60 60 0 0 0-7.6 5.7 22 22 0 0 0-29.6 0 60 60 0 0 0-7.6-5.7zm13.2 11.1a13.5 13.5 0 0 1 18.6 0 60 60 0 0 0-9.3 11.6 60 60 0 0 0-9.3-11.6zM-64 98a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4zM62 1a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4zm20.2 9a30.5 30.5 0 0 1 44.8 0 60 60 0 0 0-7.6 5.7 22 22 0 0 0-29.6 0 60 60 0 0 0-7.6-5.7zm13.2 11.1a13.5 13.5 0 0 1 18.6 0 60 60 0 0 0-9.3 11.6 60 60 0 0 0-9.3-11.6zM62 98a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4z%27/%3E%3C/svg%3E");background-color:#fff;overflow:hidden;border-bottom:solid 1px #333}.seigaiha-light::before{content:"";z-index:-1;position:absolute;background:#fff;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%) skew(45deg)}.seigaiha-dark{color:#fff;position:relative;z-index:0;background:url("data:image/svg+xml,%3Csvg version=%271.1%27 xmlns=%27http://www.w3.org/2000/svg%27 width=%27126%27 height=%2797%27 viewBox=%27-1 -1 127 98%27%3E%3Cpath fill=%27%238c232c%27 d=%27M-1 49a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4zm20.2 9a30.5 30.5 0 0 1 44.8 0 60 60 0 0 0-7.6 5.7 22 22 0 0 0-29.6 0 60 60 0 0 0-7.6-5.7zm13.2 11.1a13.5 13.5 0 0 1 18.6 0 60 60 0 0 0-9.3 11.6 60 60 0 0 0-9.3-11.6zM-64 1a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4zm20.2 9a30.5 30.5 0 0 1 44.8 0 60 60 0 0 0-7.6 5.7 22 22 0 0 0-29.6 0 60 60 0 0 0-7.6-5.7zm13.2 11.1a13.5 13.5 0 0 1 18.6 0 60 60 0 0 0-9.3 11.6 60 60 0 0 0-9.3-11.6zM-64 98a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4zM62 1a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4zm20.2 9a30.5 30.5 0 0 1 44.8 0 60 60 0 0 0-7.6 5.7 22 22 0 0 0-29.6 0 60 60 0 0 0-7.6-5.7zm13.2 11.1a13.5 13.5 0 0 1 18.6 0 60 60 0 0 0-9.3 11.6 60 60 0 0 0-9.3-11.6zM62 98a71.5 71.5 0 0 1 128 0 60 60 0 0 0-12.1 0.6 61 61 0 0 0-103.8 0 60 60 0 0 0-12.1-0.6zm21.3 2.5a52.5 52.5 0 0 1 85.4 0 60 60 0 0 0-10 4 43 43 0 0 0-65 0 60 60 0 0 0-10-4z%27/%3E%3C/svg%3E");background-color:#9b2b31;overflow:hidden}.seigaiha-dark::before{content:"";z-index:-1;position:absolute;background:#9b2b31;top:0;left:50%;width:100%;height:100%;transform:translateX(-50%) skew(45deg)}.seigaiha-dark .casual-frame{color:#fff;position:relative;width:fit-content;margin:1em auto;padding:2rem 1rem;background:linear-gradient(90deg, white calc(100% - 50px), transparent calc(100% - 50px)) 0 0/100% 1px,linear-gradient(90deg, white calc(100% - 50px), transparent calc(100% - 50px)) 0 calc(100% - 12px)/100% 1px,linear-gradient(0, transparent 12px, white 12px) 0 0/1px 100%,linear-gradient(90deg, transparent calc(100% - calc(100% - 50px)), white calc(100% - calc(100% - 50px))) 0 12px/100% 1px,linear-gradient(90deg, transparent calc(100% - calc(100% - 50px)), white calc(100% - calc(100% - 50px))) 0 100%/100% 1px,linear-gradient(0, white calc(100% - 12px), transparent calc(100% - 12px)) 100% 0/1px 100%;background-repeat:no-repeat;box-sizing:border-box}.seigaiha-dark .casual-frame::before{display:inline-block;height:0;width:0;line-height:0;content:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 20010904//EN%27 %27http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%27%3E%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716px%27 height=%2716px%27 viewBox=%270 0 23 23%27%3E%3Cpath fill=%27white%27 d=%27M 22.00,1.00 C 22.00,1.00 1.00,1.00 1.00,1.00 1.00,1.00 1.00,22.00 1.00,21.94 7.00,22.00 11.00,17.00 11.00,11.00 17.00,11.00 22.00,7.00 22.00,1.00 Z%27 /%3E%3C/svg%3E%0A");position:absolute;top:.4em;left:.4em}.seigaiha-dark .casual-frame::after{display:inline-block;height:0;width:0;line-height:0;content:url("data:image/svg+xml,%3C%3Fxml version=%271.0%27 encoding=%27UTF-8%27 standalone=%27no%27%3F%3E%3C%21DOCTYPE svg PUBLIC %27-//W3C//DTD SVG 20010904//EN%27 %27http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd%27%3E%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716px%27 height=%2716px%27 viewBox=%270 0 23 23%27%3E%3Cpath fill=%27white%27 d=%27M 22.00,1.00 C 22.00,1.00 1.00,1.00 1.00,1.00 1.00,1.00 1.00,22.00 1.00,21.94 7.00,22.00 11.00,17.00 11.00,11.00 17.00,11.00 22.00,7.00 22.00,1.00 Z%27 /%3E%3C/svg%3E%0A");position:absolute;transform:rotate(180deg);bottom:.4em;right:.4em}.seigaiha-dark .ellipse-button{color:#9b2b31;background:#fff;border:1px solid #fff}.seigaiha-dark .ellipse-button::after{color:#9b2b31}.seigaiha-dark .ellipse-button:hover{color:#fff;background:#9b2b31}.seigaiha-dark .ellipse-button:hover::after{color:#fff}.privacy-policy .policy-list dl{margin:1.8em 0}.privacy-policy .policy-list dl dt{padding-bottom:.5em;border-bottom:2px solid #444}.privacy-policy .policy-list dl dt::before{content:"■";color:#9b2b31}.privacy-policy .policy-list dl dd{margin:.8em 0}main{padding-top:5rem}main .dark{color:#fff}main .fit-to-head{padding-top:5rem}main .page-title{position:absolute;z-index:1;width:100%;text-align:center;letter-spacing:.12em;font-size:2em;margin-top:2rem}main .section-title{text-align:center;letter-spacing:.12em;font-size:1.8em}main .front-img{overflow:hidden;position:relative;height:720px;background:url(0e94d04e6b166cd2201f.jpg) center no-repeat;background-color:#b6272e;background-size:cover}main .content__extra-large{font-size:min(2.5em,4vw);letter-spacing:.14em;line-height:1.7}main .room-obijime{position:relative}main .room-obijime .floating-img{position:absolute;top:0;left:60%}main .about__left-text{margin-right:2rem}main .about__left-text .about__title{font-size:1.3em;padding-bottom:2rem}main .about__left-text .about__detail{padding-bottom:2rem;border-bottom:1px solid #fff;margin-bottom:2rem}main .about__appeal .casual-frame{width:32%;text-align:center}main .about__appeal .casual-frame .point{font-size:1.3em}main .about__appeal .casual-frame .accent{color:#f1cf00;font-weight:bold}main .about__appeal .casual-frame .extra-large{font-size:2em}main .about__appeal .casual-frame .large{font-size:1.4em}main .about__appeal .casual-frame small{font-size:.7em}main .room-card{text-align:center}main .room-card .room-name{font-weight:bold;font-size:1.4em}main .room-card .room-img{position:relative;height:min(200px,50vw);overflow:hidden;border-radius:12px;box-sizing:border-box}main .room-card .room-img img{position:absolute;width:100%;height:100%;transform:translate(-50%, -50%);top:50%;left:50%;object-fit:cover}main .room-card .room-img.no-img{border:3px solid #444}main .room-card .room-img.no-img img{width:min(180px, 30vw);height:auto}main .room-detail{text-align:center;font-size:1.2em}main .room-detail .room-img{position:relative;height:min(650px,50vw);overflow:hidden;border-radius:12px;box-sizing:border-box;background:#fff}main .room-detail .room-img img{position:absolute;width:100%;height:100%;transform:translate(-50%, -50%);top:50%;left:50%;object-fit:cover}main .room-detail .room-img.no-img{border:3px solid #444}main .room-detail .room-img.no-img img{width:min(585px, 30vw);height:auto}main .room-detail .flex-container{justify-content:center}main .room-detail .room-name{font-size:1.6em;line-height:1.8;margin-top:1em}main .room-detail .room-phone-num{font-size:2.4em}main .room-detail .room-info{font-size:1.2em}main .room-detail .lecture-room{margin:2em 0}main .room-detail .lecture-room .room-name{margin:0}main .room-detail .room-detail__google-maps-embed{width:100%;height:510px;border-radius:20px}.mw_wp_form .horizontal-item+.horizontal-item{margin:0}.mw_wp_form input,.mw_wp_form textarea,.mw_wp_form button{font-size:1.2em}.mw_wp_form input::placeholder,.mw_wp_form textarea::placeholder,.mw_wp_form button::placeholder{color:#ccc}.mw_wp_form input[type=radio]{visibility:hidden}.mw_wp_form .form-item,.mw_wp_form label[for^=contact_to]{transition:200ms ease;width:100%;display:block;border-radius:6px;border:1px solid #444;box-sizing:border-box;padding:.7rem;margin:1rem 0}.mw_wp_form label[for^=contact_to]{position:relative}.mw_wp_form label[for^=contact_to] .mwform-radio-field-text::before,.mw_wp_form label[for^=contact_to] .mwform-radio-field-text::after{transition:200ms ease;content:"";position:absolute;width:.85rem;height:.85rem;border:2px solid #444;border-radius:3px;top:50%;transform:translateY(-50%);left:1rem}.mw_wp_form label[for^=contact_to] .mwform-radio-field-text::after{transform:translateY(-85%) rotate(45deg);border:none;height:1.1rem;left:1.1rem}.mw_wp_form label[for^=contact_to].checked{color:#fff;background:#9b2b31;border:1px solid #9b2b31}.mw_wp_form label[for^=contact_to].checked .mwform-radio-field-text::before{border:2px solid #fff}.mw_wp_form label[for^=contact_to].checked .mwform-radio-field-text::after{border-right:2px solid #9b2b31;border-bottom:2px solid #9b2b31;background:linear-gradient(90deg, white 100%, transparent 100%) 0 100%/100% 3px,linear-gradient(0deg, white 100%, transparent 100%) 100% 0/3px 100%;background-repeat:no-repeat}.mw_wp_form .required{position:relative;border-radius:6px}.mw_wp_form .required::after{content:"必須";position:absolute;right:0;top:6px;letter-spacing:.2em;padding:.2rem .6rem;border-radius:6px;color:#fff;background:#8c232c}footer ul.footer-menu{display:flex;flex-wrap:wrap;margin-left:2em;width:60%}footer ul.footer-menu li{width:25%}footer ul.footer-menu li a{display:inline-block;height:100%;position:relative;line-height:4rem}footer ul.footer-menu li a::after{font-family:serif;font-size:1.4rem;letter-spacing:-0.3rem;color:#9b2b31;position:absolute;content:">>";top:-0.1rem;right:.25rem;position:unset;padding-left:.4em;padding-top:.05em}footer .footer__room-tel{padding:2rem 10vw;background:#f0f0f0}footer .footer__room-tel .card-room-info{position:relative;background:#fff;padding-bottom:.4rem;border:1px solid #000;margin-bottom:1.5em}footer .footer__room-tel .card-room-info .room-name{display:block;text-align:center;font-weight:bold;font-size:1.6em;border-bottom:1px solid #000}footer .footer__room-tel .card-room-info .room-phone-num{display:block;text-align:center;font-weight:bold;font-size:2.5em}footer .footer__room-tel .card-room-info .room-info{display:block;text-align:center}footer .footer__room-address{padding-left:1.1em;line-height:unset;font-size:.8em;letter-spacing:unset}footer .footer__room-address li::marker{content:"■";color:#9b2b31}footer .copyright{color:#fff;text-align:center;background:#4d4d4d;padding:.2em 0}@media screen and (max-width: 940px){body.home .site-header .header-container{transition:500ms ease;visibility:hidden;opacity:0;transform:translateY(-3rem);pointer-events:none}body.home .site-header .header-container.visible{visibility:visible;opacity:1;transform:translate(0);pointer-events:unset}body.home main{padding:0}.site-header .header__nav-button{position:absolute;z-index:10;width:3.4rem;height:3.4rem;background:#fff;border-radius:100%;display:block;right:1.5rem;top:.7rem;cursor:pointer}.site-header .header__nav-button .header__nav-button-container{position:absolute;top:1rem;left:.75rem}.site-header .header__nav-button .header__nav-button-container .header__nav-button__bar{transition:500ms ease;width:30px;height:2px;background:#444;border-radius:5px;opacity:1;visibility:visible;transform-origin:left}.site-header .header__nav-button .header__nav-button-container .header__nav-button__bar.bar1{margin-bottom:8px}.site-header .header__nav-button .header__nav-button-container .header__nav-button__bar.bar3{margin-top:8px}.site-header .header__nav-button.open~.header-container{visibility:visible;opacity:1;transform:translate(0);pointer-events:unset}.site-header .header__nav-button.open~.header-container .header__logo{width:100%}.site-header .header__nav-button.open~.header-container .header__logo a{margin:0 calc(50vw - 9rem)}.site-header .header__nav-button.open~.header-container .header__nav-container{transform:translateX(0)}.site-header .header__nav-button.open .bar1{transform:translateX(4px) rotate(45deg)}.site-header .header__nav-button.open .bar2{opacity:0}.site-header .header__nav-button.open .bar3{transform:translateX(4px) rotate(-45deg)}.site-header .header-container::after{z-index:-1}.site-header .header-container .header__logo a{transition:500ms ease}.site-header .header-container .header__nav-container{position:absolute;width:100vw;height:100vh;overflow-y:scroll;transition:500ms ease;transform:translateX(100%);margin-top:5rem}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu{width:100vw;flex-direction:column}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu li{background:#fff;margin:0 !important;padding:0;width:100%;border-top:1px solid #e1e1e1}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu li a::after{right:min(5rem,20vw)}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu li.menu-item-has-children{margin:0;padding:0}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu li.menu-item-has-children::after{right:min(4.8rem,20vw)}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu li.menu-item-has-children>a{height:auto;margin-right:min(6em,25vw)}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu li.menu-item-has-children .sub-menu{position:unset}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu li.menu-item-has-children .sub-menu li{background:#fafaf5;margin:0;padding:0;width:100%}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu li.menu-item-has-children .sub-menu li a{padding-left:1em;border:none}.site-header .header-container .header__nav-container .header__nav ul#menu-header-menu li.menu-item-has-children .sub-menu li a::after{right:min(5rem,20vw)}.site-header .header-container .header__nav-container .header__nav-vert-menu{position:unset;width:100vw;border-top:1px solid #e1e1e1}.site-header .header-container .header__nav-container .header__nav-vert-menu::after{display:none}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-icon{display:none}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item{width:100vw;background:#fff;border:none}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room{border:1px solid #e1e1e1;padding-left:calc(max(0px,100vw - 420px)/7 + .5em);position:relative;margin:1em 1em 0}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room .room-name{border:none;line-height:inherit;padding:0}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room .room-info-separator{padding-left:calc(max(0px,100vw - 420px)/5 + .5em)}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room .room-info{display:flex;flex-wrap:wrap}.site-header .header-container .header__nav-container .header__nav-vert-menu .header__nav-vert-item .header__nav-vert-room .room-info::after{font-family:serif;font-size:1.4rem;letter-spacing:-0.3rem;color:#9b2b31;position:absolute;content:">>";top:-0.1rem;right:.25rem;right:1em;top:unset}.content-wrapper{margin-left:1.5em;margin-right:1.5em}.header__logo-vertical{display:block;height:11.5rem;width:5.8rem;z-index:1;position:absolute;writing-mode:vertical-rl;background:#fff;top:0;left:0}.header__logo-vertical .header__logo-kanji,.header__logo-vertical .header__logo-alphabet{height:auto}.header__logo-vertical .header__logo-alphabet{width:2rem;letter-spacing:.35rem}.header__logo-vertical::after{content:"";height:13.5rem;width:calc(5.8rem + 2px);position:absolute;top:-2rem;left:-2px;z-index:-1;transform:skew(-5.2deg, -12deg);transform-origin:bottom right;background:#fff}.wrap-link.--responsive-small-only{pointer-events:all}main .front-img{height:100vh;background-image:url(7acc6a7ddac2ce48cad2.jpg)}}@media screen and (max-width: 768px){body{font-size:1.2em}main .room-obijime .floating-img{position:unset}.flex-container{flex-direction:column}.flex-container>*{margin-left:0;margin-right:0;width:100% !important}.flex-container.--responsive-flex-reverse{flex-direction:column-reverse}}@media screen and (max-width: 520px){body{font-size:.89em}main{padding-top:8rem}.header__current-position{font-size:.556em}.category-news.post.archive-item{border-top:solid 1px #e1e8e8;border-bottom:solid 1px #e1e8e8;padding:1.25rem 0;margin:0 0 5rem;display:flex;justify-content:space-between}.category-news.post.archive-item .sp-box{width:50%;order:1}.category-news.post.archive-item .post-thumb{width:180px;margin-bottom:0;order:2}.category-news.post.archive-item .arrow-button::after{bottom:20px;right:0}.category-news.post:not(.archive-item) time{font-size:.778em}.category-news.post:not(.archive-item) .post-title{font-size:1.33em;margin-bottom:2.18rem}.category-news.post:not(.archive-item) .post-content p{margin-bottom:3.125rem}.category-news.post:not(.archive-item) .pagination{flex-wrap:wrap;justify-content:center}.category-news.post:not(.archive-item) .pagination li.page-prev{order:1;width:calc(50% - 20px);margin-right:1.25rem;margin-bottom:2.5rem}.category-news.post:not(.archive-item) .pagination li.page-next{order:2;margin-bottom:2.5rem}.category-news.post:not(.archive-item) .pagination li.page-back{order:3}}h1,h2,h3,h4,h5,h6{margin:0;padding:0}body{margin:0;padding:0;font-family:serif;color:#444;font-size:18px;letter-spacing:.07em;line-height:1.6}body.webfont-active{font-family:"Noto Serif JP",serif}
