﻿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}.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__main .mansion-name{padding:30px 0;border-bottom:1px solid #d6d6d6}.Event__main .mansion-name p:nth-child(1){font-size:30px}.Event__main .mansion-name p:nth-child(2){font-size:14px;margin-top:10px}.Event__main h1{font-size:20px;margin-top:35px}.Event__main .Date{font-size:18px;margin-top:16px}.Event__main .Content-text{font-size:16px;line-height:1.7em;margin-top:32px;text-align:justify}@media only screen and (max-width: 991px){.Event__main .Content-text{padding:0 20px}}.Event__main .text-note{font-size:14px;text-align:left;color:#707070;line-height:1.4em;margin:20px 0 40px}@media only screen and (max-width: 991px){.Event__main .text-note{padding:0 20px}}.Event__about{text-align:left;margin-bottom:80px}@media only screen and (max-width: 576px){.Event__about{margin-bottom:0}}.Event__about h2{font-size:16px;margin-top:70px}@media only screen and (max-width: 576px){.Event__about h2{margin-left:5%}}.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 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 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{line-height:1.4em;font-size:15px;color:#585858;text-align:center;margin-bottom:30px}.ntc span{display:inline-block}