.section-invitation a{color:#0e0d6a;text-decoration:underline}@media screen and (min-width: 768px ){.section-invitation:first-child{padding-top:40px}}.section-invitation .col-content h2.ttl{font-size:28px;letter-spacing:.1em;line-height:1.4em}@media screen and (min-width: 768px ){.section-invitation .info{padding-bottom:45px}}.section-invitation .info p{margin-bottom:0;font-size:18px}@media screen and (max-width: 767px ){.section-invitation .info p{font-size:13px}}.section-invitation .news{width:100%}.section-invitation .news .row{border-top:5px solid #0e0d6a}.section-invitation .news .row .col-ttl{width:210px;text-align:center}.section-invitation .news .row .col-ttl .ttl{font-size:18px}.section-invitation .news .row .col-text{-webkit-flex:1;-ms-flex:1;flex:1}.section-invitation .news .row .col-text .news-text{padding:20px 25px;padding-right:120px;border-left:5px solid #0e0d6a;font-weight:500}.section-invitation .news .row .col-text .news-text>*:last-child{margin-bottom:0}.section-invitation .news .row .col-text .news-text a[href]{text-decoration:none !important}.section-invitation .news .row .col-text .news-text a[href]:hover{opacity:1;text-decoration:underline !important}@media screen and (max-width: 767px ){.section-invitation .news .row.row-middle{border-width:3px}.section-invitation .news .row.row-middle>*{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.section-invitation .news .row.row-middle .col-ttl{width:auto;padding:24px}.section-invitation .news .row.row-middle .col-ttl .ttl{font-size:12px}.section-invitation .news .row.row-middle .col-text .news-text{padding:24px;padding-left:0;border:0;font-size:13px}}.section-invitation .calendar .row>*{-webkit-align-self:center;-ms-flex-item-align:center;align-self:flex-start}@media screen and (max-width: 767px ){.section-invitation .calendar .row .col-20 .ttl{padding-bottom:28px;font-size:14px}}.section-invitation .facility{margin-bottom:48px}.section-invitation .facility-card-content .ttl{margin:34px 0 16px;padding-bottom:16px;border-bottom:5px solid #0e0d6a;text-align:center}.section-invitation .facility-card-content .text{line-height:1.88em}.section-invitation .facility-card-content .text>*:last-child{margin-bottom:0}.section-invitation .facility-card-content a[rel^=modal] span{display:inline-block;font-size:16px;font-weight:700;border-bottom:1px solid #0e0d6a}.section-invitation .facility-card-content a[rel^=modal] span:after{content:"";display:inline-block;margin-left:6px;width:10px;height:10px;border-top:3px solid #0e0d6a;border-right:3px solid #0e0d6a;transform:rotate(45deg);position:relative;top:-1px}@media screen and (max-width: 767px ){.section-invitation .facility-card-content a[rel^=modal] span{font-size:12px}.section-invitation .facility-card-content a[rel^=modal] span:after{width:7px;height:7px;border-width:2px}}@media screen and (max-width: 767px ){.section-invitation .facility-card-content .ttl{margin:19px 0 10px;padding-bottom:11px;border-bottom-width:3px;font-size:14px}}.section-invitation .facility .hours{margin-bottom:.5em;font-size:20px}@media screen and (max-width: 767px ){.section-invitation .facility .hours{font-size:14px}}.section-invitation .facility .general{margin-top:40px}.section-invitation .facility .general dl{display:flex;margin-bottom:0;padding-top:20px}.section-invitation .facility .general dl dt{margin:0 54px 0 0;font-size:20px;transform:translateY(-3px)}.section-invitation .facility .general dl dd{margin:0}@media screen and (max-width: 767px ){.section-invitation .facility .general dl{flex-direction:column;margin-bottom:16px}.section-invitation .facility .general dl dt{margin:0 0 8px;font-size:14px}}.invitation-modal{width:calc(100% - 20px)}.invitation-modal .modal-body div{font-size:18px}@media screen and (max-width: 767px ){.invitation-modal .modal-body div{font-size:14px}}.invitation-modal .modal-body div ul{padding-left:1em}.invitation-modal .modal-body div ul li{list-style:disc;margin-bottom:1.5em}.invitation-modal .modal-body div ul li span{display:inline-block;font-size:14px}@media screen and (max-width: 767px ){.invitation-modal .modal-body div ul li span{font-size:12px}}
