﻿h1,h2,h3,.mansion-name p,.Date,.Content-text,.text-note,.btn-Reserv p,.btn-Re p,.btn-Reserv-sp p,.Event__about th,.Event__about td,.Event__about td p,.Event__about ul li,.inputItems p,.form-radio li,.mailsendBtn p,.ntc *{font-family:"Hiragino Mincho ProN","YuMincho","游明朝","Noto Serif JP",serif}html{scroll-behavior:smooth}body{padding-top:70px;color:#333}@media only screen and (max-width: 576px){body{padding-top:50px}}img{max-width:100%;height:auto}ruby>rt{text-align:center}.Event{text-align:center;width:min(90%,950px);margin:0 auto;padding-bottom:86px}@media only screen and (max-width: 576px){.Event{width:100%}}.Event__list{display:grid;grid-template-columns:1fr 1fr;gap:0 80px}@media only screen and (max-width: 576px){.Event__list{grid-template-columns:1fr}}.Event__title{font-size:20px;font-weight:bold;margin-top:70px;margin-bottom:10px;text-align:center;line-height:1.3em}@media only screen and (max-width: 576px){.Event__title{margin-left:5%}}.Event__main .mansion-name{padding:30px 15px;border-bottom:1px solid #d6d6d6}.Event__main .mansion-name h1{font-size:35px;font-weight:bold;line-height:1.3em;margin:0}@media only screen and (max-width: 576px){.Event__main .mansion-name h1{font-size:30px}}.Event__main .mansion-name h1 span{display:inline-block}.Event__main .mansion-name p{line-height:1.3em;font-size:20px;margin-top:12px;font-weight:bold}@media only screen and (max-width: 576px){.Event__main .mansion-name p{font-size:20px}}.Event__main .mansion-name p span{display:inline-block}.Event__main .Content-text{font-size:16px;line-height:1.7em;margin-top:32px;margin-bottom:45px;text-align:center}@media only screen and (max-width: 991px){.Event__main .Content-text{padding:0 20px}}@media only screen and (max-width: 576px){.Event__main .Content-text{text-align:justify}}.Event__main .Content-text span{display:inline-block}.Event__about{text-align:left;margin-bottom:80px}@media only screen and (max-width: 576px){.Event__about{margin-bottom:0}}.Event__about table{border-top:1px solid #d6d6d6;width:100%;margin-top:15px}@media only screen and (max-width: 576px){.Event__about table{width:90%;margin:15px auto 0}}.Event__about table tr{font-size:15px;border-bottom:1px solid #d6d6d6}.Event__about table tr:first-child th,.Event__about table tr:first-child td{height:205px;vertical-align:middle}@media only screen and (max-width: 576px){.Event__about table tr:first-child th,.Event__about table tr:first-child td{height:auto}}.Event__about table tr th{width:32%;background-color:#f5f5f5;padding:25px 0 25px 20px}@media only screen and (max-width: 768px){.Event__about table tr th{width:28%}}@media only screen and (max-width: 576px){.Event__about table tr th{display:block;width:100%;text-align:center;padding:16px 0}}.Event__about table tr th span{display:inline-block}.Event__about table tr td{line-height:1.6em;padding:25px 20px 25px 40px}.Event__about table tr td ul li{text-indent:-1em;padding-left:1em}.Event__about table tr td span{display:inline-block}.Event__about table tr td span.text-long{text-align:left;margin-top:10px}.Event__about table tr td a{color:#333;text-decoration:underline}.Event__about table tr td a:hover{opacity:.4;transition:.7s}.Event__about table tr td a p{display:inline-block}@media only screen and (max-width: 768px){.Event__about table tr td{padding:25px 20px}}@media only screen and (max-width: 576px){.Event__about table tr td{display:block;width:100%;text-align:center;padding:15px 25px 30px}.Event__about table tr td ul{text-align:left}}.btn-Re{margin:0 auto;text-align:center}@media only screen and (max-width: 576px){.btn-Re{display:none}}.btn-Re p{color:#fff;font-size:18px;background:#333;min-width:330px;border:1px solid #d6d6d6;position:relative;z-index:1;display:inline-block;overflow:hidden;transition:.4s;padding:14px 50px}.btn-Re p small{font-size:14px}.btn-Re p::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#eee;transform-origin:100% 50%;transform:scaleX(0);transition:transform ease .4s}.btn-Re p:hover{color:#333;border:1px solid #d6d6d6}.btn-Re p:hover::before{transform-origin:0% 50%;transform:scaleX(1)}.btn-Reserv-sp{color:#fff;text-align:center;position:fixed;bottom:0;z-index:10;width:100%;visibility:hidden}@media only screen and (max-width: 576px){.btn-Reserv-sp{visibility:visible}}.btn-Reserv-sp:hover{color:#fff}.btn-Reserv-sp p{font-size:18px;display:inline-block;background-color:#333;padding:22px 50px;width:100%}.btn-Reserv-sp p small{font-size:14px}.btn-contact{font-size:15px;display:inline-block;border:1px solid #d6d6d6;padding:5px 20px;border-radius:30px}.form-title{text-align:center;margin-top:50px}.form-title h3{font-size:26px;margin-bottom:15px}.inputItems{margin-bottom:0}.inputItems li{align-items:flex-start}.inputItems li p{font-size:16px;padding-top:11px}.inputItems li:nth-child(4) .form-radio li{display:inline-block;margin:0 15px 0 0}.inputItems li:nth-child(5) .form-radio li{display:inline-block;margin:10px 15px 0 0}.inputItems li:nth-child(5) .ntc2{line-height:1.4em;font-size:14px;color:#585858;margin-bottom:20px;margin-top:0;text-indent:-1em;padding-left:1em}.inputItems li:nth-child(6) div{max-width:650px}.inputItems li:nth-child(6) div textarea{width:100%}.ntc{margin-top:30px;max-width:800px;margin-inline:auto;line-height:1.6em;font-size:15px;color:#585858}.ntc li{display:flex;margin-bottom:30px}.ntc li span{width:20px}.Event__about h2.week1,.Event__about h2.week2{font-size:30px;margin-bottom:10px}@media only screen and (max-width: 576px){.Event__about h2.week1,.Event__about h2.week2{margin-bottom:0}}.info{margin:100px auto 80px;padding:30px 20px;background-color:#f9f9f9;border:1px solid #d6d6d6;max-width:600px;text-align:center}@media only screen and (max-width: 576px){.info{width:90%;margin:30px auto 30px;padding:20px 15px}}.info__title{font-size:20px;font-weight:bold;margin-bottom:12px;letter-spacing:.05em}@media only screen and (max-width: 576px){.info__title{font-size:18px}}.info__text{font-size:16px;line-height:1.8em;color:#333}@media only screen and (max-width: 576px){.info__text{font-size:14px}}.info__tel-num{font-size:26px;font-weight:bold;margin-left:4px}@media only screen and (max-width: 576px){.info__tel-num{font-size:22px}}.sp-only{display:none}@media only screen and (max-width: 576px){.sp-only{display:block}}.pc-only{display:inline}@media only screen and (max-width: 576px){.pc-only{display:none}}.Event__reservation-note{text-align:center;margin:50px auto 100px;padding:25px 20px;border-top:2px solid #333;border-bottom:2px solid #333;max-width:700px}@media only screen and (max-width: 576px){.Event__reservation-note{width:90%;margin:35px auto 20px;padding:20px 15px}}.Event__reservation-note .note-badge{display:inline-block;font-size:15px;font-weight:bold;padding:3px 14px;letter-spacing:.1em;margin-bottom:12px}.Event__reservation-note ul{list-style:none;padding:0;margin:0;display:inline-block;text-align:left}.Event__reservation-note ul li{font-size:13px;color:#666;line-height:1.7em;position:relative;padding-left:1.2em;text-indent:-1.2em}@media only screen and (max-width: 576px){.Event__reservation-note ul li{font-size:12px}}.date-main{display:inline-block;margin-bottom:8px}.both-venues-note{font-size:13px;color:#666;line-height:1.6em;margin-top:12px;padding:10px 12px;background-color:#faf8f5;border-left:3px solid #333}@media only screen and (max-width: 576px){.both-venues-note{font-size:12px}}.both-venues-note{font-size:13px;color:#555;line-height:1.6em;margin-top:12px;padding:10px 12px;background-color:#f5f5f5;border-left:3px solid #333;box-sizing:border-box}@media only screen and (max-width: 576px){.both-venues-note{font-size:12px;margin-top:8px !important;padding:8px 10px !important}}.inputItems li.form-venue-select,.inputItems li.form-date-select,.inputItems li.form-textarea-select,.inputItems li.form-people-select{display:flex !important;flex-direction:row !important;align-items:flex-start !important;justify-content:flex-start !important;float:none !important;clear:both !important;width:100% !important;height:auto !important;min-height:0 !important;padding:15px 0 !important;position:relative !important;box-sizing:border-box !important}@media only screen and (max-width: 576px){.inputItems li.form-venue-select,.inputItems li.form-date-select,.inputItems li.form-textarea-select,.inputItems li.form-people-select{flex-direction:column !important;padding:8px 0 !important}}.inputItems li.form-venue-select>p,.inputItems li.form-date-select>p,.inputItems li.form-textarea-select>p,.inputItems li.form-people-select>p{width:200px !important;min-width:200px !important;float:none !important;position:static !important;margin:0 !important;padding-top:5px !important;font-weight:bold;text-align:right !important;padding-right:25px !important;box-sizing:border-box !important;white-space:nowrap !important}@media only screen and (max-width: 576px){.inputItems li.form-venue-select>p,.inputItems li.form-date-select>p,.inputItems li.form-textarea-select>p,.inputItems li.form-people-select>p{width:100% !important;min-width:0 !important;text-align:left !important;padding-right:0 !important;margin-bottom:6px !important;padding-top:0 !important;white-space:normal !important}}.inputItems li.form-venue-select>div,.inputItems li.form-venue-select>.house-select-group,.inputItems li.form-venue-select>.date-select-container,.inputItems li.form-venue-select>.textarea-wrap,.inputItems li.form-date-select>div,.inputItems li.form-date-select>.house-select-group,.inputItems li.form-date-select>.date-select-container,.inputItems li.form-date-select>.textarea-wrap,.inputItems li.form-textarea-select>div,.inputItems li.form-textarea-select>.house-select-group,.inputItems li.form-textarea-select>.date-select-container,.inputItems li.form-textarea-select>.textarea-wrap,.inputItems li.form-people-select>div,.inputItems li.form-people-select>.house-select-group,.inputItems li.form-people-select>.date-select-container,.inputItems li.form-people-select>.textarea-wrap{flex:1 !important;width:auto !important;float:none !important;position:static !important}@media only screen and (max-width: 576px){.inputItems li.form-venue-select>div,.inputItems li.form-venue-select>.house-select-group,.inputItems li.form-venue-select>.date-select-container,.inputItems li.form-venue-select>.textarea-wrap,.inputItems li.form-date-select>div,.inputItems li.form-date-select>.house-select-group,.inputItems li.form-date-select>.date-select-container,.inputItems li.form-date-select>.textarea-wrap,.inputItems li.form-textarea-select>div,.inputItems li.form-textarea-select>.house-select-group,.inputItems li.form-textarea-select>.date-select-container,.inputItems li.form-textarea-select>.textarea-wrap,.inputItems li.form-people-select>div,.inputItems li.form-people-select>.house-select-group,.inputItems li.form-people-select>.date-select-container,.inputItems li.form-people-select>.textarea-wrap{width:100% !important}}.house-select-group{display:flex !important;flex-direction:row !important;gap:15px !important;width:100% !important;max-width:550px;box-sizing:border-box}@media only screen and (max-width: 576px){.house-select-group{flex-direction:column !important;gap:10px !important;margin-bottom:5px !important}}.house-select-group .house-card{cursor:pointer;flex:1 1 0% !important;width:50% !important;margin:0 !important}@media only screen and (max-width: 576px){.house-select-group .house-card{width:100% !important}}.house-select-group .house-card input[type=radio]{display:none !important}.house-select-group .house-card input[type=radio]+.card-inner{background-color:#fff !important;border:2px solid #e0e0e0 !important;opacity:.75}.house-select-group .house-card input[type=radio]:checked+.card-inner{border-color:#333 !important;background-color:#faf8f5 !important;opacity:1;box-shadow:0 2px 8px rgba(0,0,0,.12)}.house-select-group .house-card input[type=radio]:checked+.card-inner::after{content:"✔ 選択中";display:block;margin-top:6px;font-size:12px;font-weight:bold;color:#333;text-align:center}.house-select-group .house-card .card-inner{padding:10px;border-radius:4px;text-align:center;transition:all .25s ease;box-sizing:border-box}.house-select-group .house-card .card-inner figure{margin:0 0 6px 0 !important;padding:0 !important;overflow:hidden}.house-select-group .house-card .card-inner figure img{width:100% !important;height:110px !important;object-fit:cover !important;display:block !important}@media only screen and (max-width: 576px){.house-select-group .house-card .card-inner figure img{height:130px !important}}.house-select-group .house-card .card-inner .house-name{font-weight:bold;font-size:13px;display:block;color:#333;line-height:1.4em}.date-select-container{max-width:550px}.date-select-container .form-radio ul{padding:0;margin:0;list-style:none}.date-select-container .form-radio ul li{display:block !important;margin-bottom:8px !important}.date-select-container .form-radio ul li label{cursor:pointer;font-size:15px}.textarea-wrap{width:100%;max-width:550px}.textarea-wrap textarea{width:100% !important;min-height:100px !important;padding:10px !important;box-sizing:border-box !important;border:1px solid #ccc !important;border-radius:4px !important;font-size:14px !important}@media only screen and (max-width: 576px){.inputItems li.form-venue-select,.inputItems li.form-date-select,.inputItems li.form-textarea-select,.inputItems li.form-people-select{height:auto !important;min-height:0 !important;padding-top:5px !important;padding-bottom:5px !important}.inputItems li.form-venue-select>p,.inputItems li.form-date-select>p,.inputItems li.form-textarea-select>p,.inputItems li.form-people-select>p{margin-bottom:4px !important;padding-top:0 !important}.inputItems li.form-venue-select>div,.inputItems li.form-venue-select>.house-select-group,.inputItems li.form-venue-select>.date-select-container,.inputItems li.form-venue-select>.textarea-wrap,.inputItems li.form-date-select>div,.inputItems li.form-date-select>.house-select-group,.inputItems li.form-date-select>.date-select-container,.inputItems li.form-date-select>.textarea-wrap,.inputItems li.form-textarea-select>div,.inputItems li.form-textarea-select>.house-select-group,.inputItems li.form-textarea-select>.date-select-container,.inputItems li.form-textarea-select>.textarea-wrap,.inputItems li.form-people-select>div,.inputItems li.form-people-select>.house-select-group,.inputItems li.form-people-select>.date-select-container,.inputItems li.form-people-select>.textarea-wrap{margin-bottom:0 !important;padding-bottom:0 !important}.house-select-group{margin-bottom:0 !important}}.house-card{cursor:pointer}.house-card:hover .card-inner{border-color:#999 !important;opacity:.9 !important}