body{color:#333}.section-title{margin-top:60px;margin-bottom:20px;line-height:1;display:flex;align-items:center;justify-content:flex-start;font-size:24px;color:var(--color-table-title-blue);white-space:nowrap;font-weight:400}.section-title img{width:1.5em;height:1.5em;min-width:1.5em;display:block;margin-right:10px}.section-title:first-child{margin-top:30px}.section-title.animate img{animation:shining 1s ease forwards 1500ms}@keyframes shining{0%{transform:rotateY(0)}180%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}.schedule-wrapper{margin:15px 0 30px;font-weight:400}.schedule-wrapper p{font-weight:400}.schedule-wrapper li{font-size:14px;border-left:4px solid var(--color-table-title-blue);background-color:#fff;padding:12px 15px 12px 15px;display:flex;align-items:center;justify-content:flex-start;transition:.3s;position:relative}.schedule-wrapper li:hover{border-left-color:orange}.schedule-wrapper li:not(:last-child){margin-bottom:20px}.schedule-wrapper li .the_time{max-width:140px;min-width:140px;text-align:center;padding:0 10px 0 0}.schedule-wrapper li .the_time.hasfigure{display:flex;align-items:center;justify-content:flex-start;white-space:nowrap;max-width:40%;flex-basis:28%;font-weight:700;position:relative;overflow:hidden}.schedule-wrapper li .the_time.hasfigure a,.schedule-wrapper li .the_time.hasfigure a:link{position:absolute;z-index:5;display:block;width:100%;height:100%;top:0;left:0}.schedule-wrapper li .the_time.hasfigure img{width:3em;height:3em;min-width:3em;display:block;border-radius:100%;margin-right:10px}@media(min-width: 1200px){.schedule-wrapper li .the_time.hasfigure{transition:color .2s linear 0s}.schedule-wrapper li .the_time.hasfigure:hover{color:var(--color-table-title-blue)}}.schedule-wrapper li .the_content{border-left:1.5px dotted #d6d6d6;display:flex;align-items:center;justify-content:flex-start;padding-left:20px;margin-left:10px;line-height:1.5}.schedule-wrapper li .the_content>img{width:3em;height:3em;min-width:3em;display:block;border-radius:100%;margin-right:10px}.schedule-wrapper li .the_content.multiline{flex-direction:column;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap}.schedule-wrapper .icon-right{width:24px;height:24px;position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#ddd}.schedule-wrapper .icon-right svg{width:24px;height:24px;display:block;top:0;left:0;transition:.6s}.schedule-wrapper .hasdetails li{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule-wrapper .hasdetails li.distroy{cursor:initial}.schedule-wrapper .hasdetails li:hover .icon-right{color:var(--color-table-title-blue)}.schedule-wrapper .hasdetails li:not(.distroy):active{transform:translateY(0px);box-shadow:0 0 0 rgba(0,0,0,0);transition-duration:0s}.schedule-wrapper .hasdetails li:not(.distroy):hover{transform:translateY(-2px);box-shadow:0 2px 7px rgba(0,0,0,.08)}.schedule-wrapper .hasdetails .the_content img{border-radius:0 !important;padding:3px}.schedule-wrapper .hasdetails .body-section{display:none !important}.access-method li{flex-direction:column;align-items:flex-start;justify-content:flex-start}.access-method h4{color:var(--color-table-title-blue);display:block;line-height:1.4;margin-bottom:.3em;font-size:16px;margin-top:.15em}.access-method h5{color:var(--color-table-title-blue);display:block;margin-right:.6em;font-size:14px;font-weight:normal}.access-method span.time{font-size:14px;border:1px solid var(--color-table-title-blue);background-color:var(--color-table-bg-title);line-height:1.4;padding:.2em .6em;margin:.5em 0;color:var(--color-table-title-blue)}.access-method .item{margin-top:8px;display:flex;align-items:flex-start;justify-content:flex-start}ul.dinner li{display:flex;align-items:flex-start;justify-content:flex-start}ul.dinner li em{font-weight:bold;font-style:normal;white-space:nowrap;margin-right:.8em;color:var(--color-table-title-blue)}.schedule-wrapper li .the_content:first-child{border-left:0;padding-left:0px}.inner-navigation{position:relative;margin-top:-30px;border-bottom:1px solid var(--color-table-title-blue);text-align:right;padding-bottom:12px;font-weight:400;top:-20px}.inner-navigation a,.inner-navigation a:link,.inner-navigation a:visited{line-height:1;white-space:nowrap;padding:5px 15px;display:inline-block;color:#999;transition:.3s}.inner-navigation a:hover,.inner-navigation a:link:hover,.inner-navigation a:visited:hover{text-decoration:none;color:var(--color-table-title-blue)}.inner-navigation+.custom-page{margin-top:0}body.participation-page{background-color:#f3f3f3}.schedule-wrapper p.access-note{margin:15px 0;font-size:14px;color:#666;text-align:right}.page-content h3{font-size:18px;display:block;line-height:1.4;font-weight:normal;margin:20px 0 10px;display:flex;align-items:center;color:var(--color-table-title-blue)}.page-content h3 span.note{font-weight:300;padding-left:20px;font-size:.8em}.page-content h3:before{width:0;height:0;content:"";display:block;border-left:.3em solid var(--color-table-title-blue);border-top:.3em solid rgba(0,0,0,0);border-bottom:.3em solid rgba(0,0,0,0);margin-right:10px}.page-content h4.note{font-size:18px;color:var(--color-table-title-blue);display:block;margin:0 0 10px}.page-content h4.note+.schedule-wrapper{margin-top:18px}.page-content h4.note small{font-size:1em;color:#666;font-weight:normal;padding-left:.5em}.schedule-wrapper ul.hashotel li>div{white-space:nowrap}.schedule-wrapper ul.hashotel li .the_content{border-left:0;padding-left:0}.schedule-wrapper ul.hashotel li .the-hotel{width:160px;min-width:160px;font-weight:bold;font-size:16px;padding-left:10px}.schedule-wrapper ul.hashotel li .the_time{width:130px;min-width:130px;text-align:center}@media(max-width: 830px){.schedule-wrapper ul.hashotel li{display:flex;flex-wrap:wrap}.schedule-wrapper ul.hashotel li .the-hotel{width:100%;padding-left:0}.schedule-wrapper ul.hashotel li .the_time{text-align:left;margin-bottom:0;min-width:0;width:auto;padding-right:8px}}.dynamic-weather{width:100%;margin-top:20px}.dynamic-weather section:not(:last-child){margin-bottom:20px}.dynamic-weather section h4{display:block;line-height:1.2;white-space:nowrap;color:var(--color-table-title-blue);font-weight:bold;font-size:14px;margin-bottom:10px}.dynamic-weather section .list{color:var(--color-table-title-blue);width:100%;display:flex;border-top:1px solid var(--color-table-border);border-left:1px solid var(--color-table-border)}.dynamic-weather section .list .day-weather{flex:1 1 auto;font-size:12px}.dynamic-weather section .list .day-weather .date{width:100%;height:2.6em !important;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:var(--color-table-bg);border-right:1px solid var(--color-table-border);border-bottom:1px solid var(--color-table-border)}.dynamic-weather section .list .day-weather .temp{width:100%;height:4em !important;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:var(--color-table-bg-title);border-right:1px solid var(--color-table-border);border-bottom:1px solid var(--color-table-border)}@media(max-width: 1024px){.dynamic-weather section .list{display:block !important}.dynamic-weather section .list .day-weather{width:100%;display:flex;align-items:stretch;justify-content:flex-start}.dynamic-weather section .list .day-weather .date,.dynamic-weather section .list .day-weather .temp{height:auto !important;padding:.3em .5em;display:flex;align-items:center;justify-content:flex-start}.dynamic-weather section .list .day-weather .date{justify-content:center;width:42%;max-width:42%;min-width:42%}}@media(max-width: 830px){.schedule-wrapper li{font-size:14px}.schedule-wrapper li .the_time{min-width:120px;max-width:120px}.schedule-wrapper li .the_time.hasfigure{max-width:none;flex-basis:200px;padding-right:20px}.schedule-wrapper li.is-hotel{display:block;padding:16px 15px 16px 12px}.schedule-wrapper li .the_time.hasfigure{font-weight:bold;margin-bottom:15px;font-size:16px}.schedule-wrapper li .the_time.hasfigure+div h4{margin-top:0}.schedule-wrapper li .the_time.hasfigure+div h4+p{margin-bottom:0;line-height:1.5}.schedule-wrapper li .the_time:not(.hasfigure){text-align:left;margin-bottom:13px;line-height:1;font-weight:bold}.schedule-wrapper li .the_content{padding-left:10px;margin-left:0}}@media(max-width: 600px){.inner-navigation{margin-top:0;top:0;display:grid;gap:3px;grid-template-columns:repeat(4, 1fr);padding:0 !important;border-bottom:0}.inner-navigation a,.inner-navigation a:link{display:flex;align-items:center;justify-content:center;background-color:var(--color-table-title-blue);padding:8px 0;color:#fff !important;border-radius:4px;white-space:nowrap}.section-title{font-size:22px;margin-bottom:15px;margin-top:25px}.page-content h3{font-size:18px}.access-method .item{flex-direction:column}.access-method .item h5{font-weight:bold;font-size:1.1em}}.weather ul li{display:flex;align-items:flex-start;justify-content:flex-start}.weather ul li em{display:block;font-style:normal;color:var(--color-table-title-blue);white-space:nowrap;font-weight:bold;margin-right:.1em}.weather ul li:not(:last-child){margin-bottom:1.5em}