@charset "UTF-8";.anchor{margin-top:-140px!important;padding-top:140px}@media (min-width:751px){.ui_box01.overview .layout .ui_table01{width:655px}}@media (max-width:750px){.ui_box01.overview .layout .ui_table01 tr td{text-align:center}}.ui_box01 .schedule{display:flex;align-items:center;flex-wrap:wrap}.ui_box01 .schedule table{width:100%;margin-bottom:14px;border-collapse:separate;line-height:1;position:relative}.ui_box01 .schedule table:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;display:flex;border-radius:20px 20px 0 0;background:linear-gradient(90deg,#fa709a 0,#fd957e 100%);z-index:-1}.ui_box01 .schedule table thead{background-color:transparent;background:0 0}.ui_box01 .schedule table thead tr th{width:350px;color:#fff;font-size:1.25rem}.ui_box01 .schedule table thead tr td{padding:15px 20px 14px;text-align:center;font-size:1.25rem;font-weight:400;line-height:1;color:#fff}.ui_box01 .schedule table thead tr td:last-child{letter-spacing:-4px;white-space:nowrap}.ui_box01 .schedule table tbody td,.ui_box01 .schedule table tbody th{border-color:#fa709a;text-align:center;font-weight:400;line-height:1.5;background-color:#fff}.ui_box01 .schedule table tbody th{padding:2px 10px;white-space:nowrap;font-feature-settings:"palt"}.ui_box01 .schedule table tbody td{padding:15px 20px 14px;color:#fa709a}.ui_box01 .schedule table tbody tr.sub th{padding:10px 40px;background-color:#ffe4de}@media (min-width:751px){.ui_box01 .schedule table thead{width:80px}.ui_box01 .schedule table thead tr td:nth-child(2){width:150px;padding-left:80px}.ui_box01 .schedule table thead tr td:last-child{width:150px;padding-right:80px}.ui_box01 .schedule table tbody tr td{width:90px}.ui_box01 .schedule table tbody tr td:nth-child(2){width:150px;padding-left:80px}.ui_box01 .schedule table tbody tr td:last-child{width:150px;padding-right:80px}}.ui_box01 .schedule>p{display:block;line-height:1.75}@media (max-width:750px){.ui_box01 .schedule{margin-bottom:75px;display:block}.ui_box01 .schedule table{width:670px;margin:0 auto 26px}.ui_box01 .schedule table thead tr th{width:155px}.ui_box01 .schedule table thead tr td{font-size:1rem;padding:15px 10px 14px}.ui_box01 .schedule table thead tr td:last-child{letter-spacing:-10px;padding:15px 10px 14px}.ui_box01 .schedule table tbody th{font-size:.875rem;padding:15px 10px 14px;color:#222}.ui_box01 .schedule table tbody td{padding:20px 10px 15px;display:table-cell;vertical-align:middle;font-size:.875rem}.ui_box01 .schedule table tbody td:last-child{padding:15px 10px 14px}.ui_box01 .schedule>p{padding-left:14px}}.accessWrap .boxIn .overview{margin-bottom:60px;overflow:hidden}@media (min-width:751px){.accessWrap .boxIn .overview .ui_table01{width:615px}.accessWrap .boxIn .overview .ui_table01 tbody th{width:160px}}.accessWrap .boxIn .map .mask{width:920px;height:500px;overflow:hidden}.accessWrap .boxIn .map .mask iframe{width:1220px;height:800px;margin:-150px}.accessWrap .boxIn .map .txt{margin-top:10px}@media (max-width:750px){.accessWrap .boxIn .map .mask{width:590px}.accessWrap .boxIn .map .mask iframe{width:890px}}.ui_list_image01.gallery>li{background-color:transparent;padding:0}.ui_list_image01.gallery>li a{display:block;position:relative;text-decoration:none}.ui_list_image01.gallery>li a img{width:100%;height:auto;border-radius:15px}.ui_list_image01.gallery>li a:after{content:"クリックで拡大";display:flex;justify-content:center;align-items:center;position:absolute;left:10px;right:10px;top:10px;bottom:10px;border-radius:15px;background-color:rgba(95,223,214,.5);color:#fff;opacity:0;transform:scale(.8);transition:all .3s}.ui_list_image01.gallery>li a:hover:after{opacity:1;transform:scale(1)}@media (max-width:750px){.ui_list_image01.gallery>li:nth-child(2){margin-top:40px!important}.ui_list_image01.gallery>li a img,.ui_list_image01.gallery>li a:after{border-radius:30px}.pswp__button{background-size:528px 176px;width:88px;height:88px}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{background-size:528px 176px;top:70px;height:60px;width:64px}.pswp__button--close{background-position:0-88px}.pswp__button--zoom{background-position:-176px 0}.pswp--zoomed-in .pswp__button--zoom{background-position:-264px 0}.pswp__button--arrow--left,.pswp__button--arrow--right{margin-top:-100px;width:140px;height:200px}.pswp__button--arrow--left:before{background-position:-276px -88px}.pswp__button--arrow--right:before{background-position:-188px -88px}.pswp__top-bar{height:88px}.pswp__counter{height:88px;font-size:24px;line-height:88px;padding:0 20px}}