#slideImg{position:relative}#slideImg h2{width:100%;font-size:2rem;color:#fff;text-shadow:0 0 4px #333,0 0 4px #333;text-align:center;line-height:1.5;position:absolute;top:50%;left:0;transform:translate(0,-50%);z-index:110}#slideImg .swiper-container{width:100vw;height:100vw}#slideImg .swiper-container .swiper-wrapper{margin:0}#slideImg .swiper-container img{width:100%}#slideImg .info{position:absolute;bottom:0;left:0;z-index:100;width:100%;background:linear-gradient(rgba(255,255,255,0) 0%,30%,rgba(255,255,255,1) 100%)}#slideImg .info .inner{padding:1.5rem .5rem .5rem}#slideImg .info .tit img{width:175px;margin-bottom:.3rem}#greeting{padding:1rem 0}#greeting h2{margin-bottom:.5rem}#information{padding:30px 0;background-color:#f5f5f5;background-image:url(//endo-kikyo.hokkaido.jp/wp-content/themes/endo-kikyo/css/../img/common/bg-slash_sp.png);background-repeat:no-repeat;background-size:50%;background-position-x:-15.1%}#information h2{margin-bottom:1.5rem}#information h2 img{width:100%;max-width:124px}#information .infoList{padding:1.5rem .5rem;background-color:rgba(255,255,255,.9)}#information .infoList .infoItem{border-bottom:#999 1px dotted;margin-top:1rem}#information .infoList .infoItem:first-of-type{margin-top:0}#information .infoList .infoItem a{width:100%;padding:.2rem;margin-bottom:.1rem}#information .infoList .infoItem a:hover{background-color:rgba(223,133,150,.3)}#information .infoList .infoItem .date .new{font-size:.8rem;color:#fff;background-color:#df8596;padding:.3rem 1rem}#information .infoList .infoItem h3{font-size:1rem;font-weight:400;line-height:1.5;margin-top:.3rem}#information .archive{text-align:center}#information .archive a{width:9rem;color:#fff;padding:.3rem 0;background-color:#58b5c9;border:#58b5c9 1px solid;border-radius:1.3rem;margin:0 auto}#information .archive a.hover:hover{opacity:1;color:#58b5c9;background-color:#fff}#season{padding:7rem 1rem 2rem;background-image:url(//endo-kikyo.hokkaido.jp/wp-content/themes/endo-kikyo/css/../img/index/bg-season_sp.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:100% auto}#season .seasonBox{background-color:rgba(255,255,255,.9);padding:1.5rem .5rem;border:#df8596 1px solid;margin-top:1rem}#season .seasonBox:first-of-type{margin-top:0}#season .seasonBox h2{margin-bottom:.5rem}#season .seasonBox p{margin-bottom:1rem}#season .button a{margin-bottom:.5rem}#pageMenu .menuBox{width:50%}#pageMenu .menuBox a{width:100%;height:100%}#pageMenu .menuBox a:hover{background-color:rgba(88,181,201,.3)}#pageMenu .menuBox img{width:100%}#pageMenu .menuBox h2{font-size:1.2rem;color:#df8596;padding:1rem .5rem .5rem}#pageMenu .menuBox p{padding:0 .5rem 2rem}#pageMenu .menuBox:nth-of-type(even) h2{color:#58b5c9}#schedule{margin:2rem 0}#schedule h2{font-size:2rem;line-height:.5;text-align:center;margin-bottom:1rem}#schedule h2 span{font-size:1rem;line-height:1.5}#schedule #calender{margin-bottom:.7rem}.xo-event-calendar{margin-bottom:2rem}.schedule-comment{margin-bottom:2rem}.touban-list{margin:0 auto 2rem}.touban-list-tit{color:#fff;text-align:center;border:#d33 1px solid;border-radius:.3rem .3rem 0 0;background:#d33;padding:.6rem 1.2rem}.touban-list-date{padding:.6rem 1.2rem;border:#d33 1px solid;border-radius:0 0 .3rem .3rem}#calendar-pc{display:none;width:100%;max-width:992px;margin:20px auto}#calendar-sp{width:100%;padding:.5rem;margin:20px auto}#calendar-sp.fc .fc-toolbar{flex-wrap:wrap;justify-content:center;text-align:center}#schedule .fc .fc-toolbar-title{font-size:1.5rem;line-height:1.7;text-align:center;margin-bottom:0}.fc .fc-button-primary{border-color:#58b5c9;background-color:#58b5c9}.fc .fc-button-primary:hover{border-color:#4a97a8;background-color:#4a97a8}.fc-list-event-time{display:none}.fc-list-event-graphic{display:none}.fc .fc-list-table .fc-list-event-title{border:none}.fc-h-event,.fc .fc-list-event-title a{color:#212529;background:0 0;border:none}.fc-h-event .fc-event-main,.fc .fc-list-event-title a{color:#212529}.fc .fc-list-event-title a{width:100%;padding:0;display:block;text-decoration:none}.holiday.fc-h-event .fc-event-main,.fc .holiday .fc-list-event-title a,.kyushin.fc-h-event .fc-event-main,.fc .kyushin .fc-list-event-title a{color:red}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:none}#calendar-sp .fc-toolbar-chunk:first-of-type{width:100%}.fc-col-header-cell{background-color:rgba(209,209,209,.3)}.fc-theme-standard .fc-scrollgrid,.fc-theme-standard .fc-list,.fc-theme-standard td,.fc-theme-standard th{border-color:#777}@media (min-width:1200px){.xo-months{display:flex;flex-wrap:nowrap}.xo-months>div{width:50%;padding:0 .7rem}.holiday-titles{padding:0 .7rem}}#access{height:270px}#covid{padding:1rem;margin-top:1rem}#covid .container{padding-top:1rem;padding-bottom:1rem;border:#df8596 1px solid}#covid p{margin-bottom:1rem}#covid .img-tel{display:block;width:100%;max-width:280px;margin:0 auto 1rem}@media (min-width:768px){#slideImg .swiper-container{width:100%;height:auto}#slideImg h2{font-size:2rem}#slideImg .info{font-size:1rem}#slideImg .info .inner{max-width:768px;padding:2rem 1rem .5rem;margin:0 auto}#slideImg .info .tit img{width:200px;margin-bottom:.5rem}#slideImg .info .date{margin-right:1rem}#information{background-image:url(//endo-kikyo.hokkaido.jp/wp-content/themes/endo-kikyo/css/../img/common/bg-slash.png)}#information .infoList .infoItem *{display:inline-block}#information .infoList .infoItem .date{width:11rem}#information .archive a{margin:0 0 0 auto}#information .infoList .infoItem h3{margin-top:0}#season{padding:1rem;background-image:url(//endo-kikyo.hokkaido.jp/wp-content/themes/endo-kikyo/css/../img/index/bg-season.jpg);background-repeat:no-repeat;background-position:50% 0;background-size:cover;margin-bottom:2rem}#season .seasonBox{width:100%;height:100%;text-align:center;background-color:rgba(255,255,255,.8)}#season .seasonBox h2{margin-bottom:1rem}#season .seasonBox p{margin-bottom:1rem}#season .seasonBox .button{width:100%;max-width:400px;margin:0 auto}#season .seasonBox .button a{margin-bottom:.5rem}#season .seasonBox .button img{width:100%;max-width:300px;margin:0 auto}#pageMenu .menuBox{width:33.333%;overflow:hidden}#pageMenu .menuBox h2{font-size:1.5rem}#schedule h2{line-height:1.3;text-align:left}#shcdule h2 span{margin-left:1rem}#access{height:350px}}