﻿.p-schedule__wrapper{margin-bottom:12px}.p-schedule__container{position:relative;padding-bottom:40px;border-top:4px solid #5aaf83;border-radius:0 0 24px 24px;background-color:#faf9df;background-image:radial-gradient(circle, #ffffff 2px, transparent 2px);background-position:0 0;background-size:17px 17px}.p-schedule__container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/img/site_new/search/event/p-schedule__bg.png);background-repeat:no-repeat;background-size:contain;background-position:right 16px center}@media(max-width: 768px){.p-schedule__container::before{background-position:right -8px center}}@media(max-width: 768px){.p-schedule__container{padding-bottom:4vw;border-radius:0}.is-params-date .p-schedule__container{border-top:none;background:none;padding-bottom:0}.is-params-date .p-schedule__container::before{content:none}}.p-schedule__inner{position:relative}@media(max-width: 768px){.is-params-date .p-schedule__head{display:none}}.p-schedule__title{width:fit-content;margin-right:auto;padding:4px 48px;border-bottom-right-radius:12px;background-color:#5aaf83;color:#fff;font-size:16px;font-weight:700}@media(max-width: 768px){.p-schedule__title{padding-inline:10px;font-size:12px}}.p-schedule__body{margin-top:1.4em;padding-inline:2em}@media(max-width: 768px){.p-schedule__body{margin-top:1em}.is-params-date .p-schedule__body{margin-top:0;padding-inline:4%}}.p-schedule__list{display:flex;flex-wrap:wrap;gap:6px}@media(max-width: 768px){.p-schedule__list{width:68%}.is-params-date .p-schedule__list{width:100%}}@media(max-width: 768px){.p-schedule__item.is-param-current-date{display:none}}.p-schedule__button{position:relative;width:fit-content;padding:4px 24px;border:1px solid #000;border-radius:calc(infinity*1px);box-shadow:0 2px 0 #000;background-color:#fff;font-size:16px;font-weight:700;text-align:center;cursor:pointer;transition:all .16s}.p-schedule__button--date{background-color:#feed70}.p-schedule__button--weekend{background-color:#b1e6ca}.p-schedule__button--calendar{background-color:#fff}.p-schedule__button:hover{opacity:1;color:#000;text-decoration:none;transform:translateY(2px);box-shadow:unset}@media(max-width: 768px){.p-schedule__button{padding-inline:12px;font-size:12px}}.p-schedule__dialog .container-calendar{border-radius:17px}.p-main__head{padding-block:1em;text-align:center}@media(max-width: 768px){.p-main__head{padding-top:0;padding-inline:4%}}.p-main__head .paragraph{font-weight:700}@media(max-width: 768px){.p-main__head .paragraph{font-size:13px !important}}.p-main__head .heading{margin-top:1.2em;padding-top:1em;border-top:1px solid #ccc;color:#27a574;font-weight:700;font-size:18px}@media(max-width: 768px){.p-main__head .heading{font-size:16px}}.p-main__inner{padding:40px 32px;border-radius:8px;background-color:#f5f5f5}@media(max-width: 768px){.p-main__inner{padding:4vw}}.p-main__container{display:flex;flex-direction:column;gap:20px}@media(max-width: 768px){#kensaku .container-wrap{padding-left:0 !important;padding-right:0 !important}}.p-event__inner{position:relative;border-radius:8px;box-shadow:0 0 16px rgba(0,0,0,.08);background-color:#fff;overflow:hidden}@media(max-width: 768px){.p-event__inner{padding:20px 16px 32px}}.p-event__container{padding:24px 32px 16px}@media(max-width: 768px){.p-event__container{padding:0}}.p-event__head{margin-bottom:6px}.p-event__main{display:flex;gap:1.4em}@media(max-width: 768px){.p-event__main{display:block;padding:0}}.p-event__left{max-width:240px;flex-basis:32%}@media(max-width: 768px){.p-event__left{max-width:unset;min-width:unset;width:100%}}.p-event__thumbnail{position:relative;border:1px solid #dbdbdb;border-radius:4px;overflow:hidden}.p-event__thumbnail--noImage{display:grid;place-items:center;height:130px;background-color:#f5f5f5}@media(max-width: 768px){.p-event__thumbnail--noImage{height:160px}}.p-event__thumbnail--noImage::before{content:"NO IMAGE";font-size:20px;font-weight:600;color:#dbdbdb;transition:transform .48s cubic-bezier(0.16, 1, 0.3, 1)}.p-event__thumbnail:hover .p-event__img,.p-event__thumbnail:hover::before{transform:scale(1.08)}.p-event__img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .48s cubic-bezier(0.16, 1, 0.3, 1)}.p-event__anchor{position:absolute;top:0;left:0;width:100%;height:100%}.p-event__feature{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:2px;margin-top:6px;font-size:11px}.p-event__feature li{padding:3px 10px;background-color:#f5f5f5}.p-event__right{flex:1}@media(max-width: 768px){.p-event__right{margin-top:6px}}.p-event__meta{padding-bottom:8px;border-bottom:2px dashed #ccc}.p-event__address{display:inline-block;font-size:11px;color:#727e86}.p-event__name{font-weight:700}.p-event__title{color:#27a574;font-size:18px;font-weight:700;line-height:1.3}.p-event__title a{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media(max-width: 768px){.p-event__title a{-webkit-line-clamp:3}}.p-event__title a:hover{opacity:1;color:#30b27f;text-decoration:underline}.p-event__copy{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-top:4px;font-size:14px !important;line-height:1.4 !important;font-weight:700 !important}.p-event__bottom{padding-top:14px}@media(max-width: 768px){.p-event__bottom{padding-top:14px}}.p-event__schedule h4{font-size:14px;font-weight:600}@media(max-width: 768px){.p-event__schedule h4{font-size:14px;text-align:center}}.p-event__date{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:2px;flex-wrap:wrap;margin-top:8px}@media(max-width: 768px){.p-event__date{flex-wrap:wrap;gap:8px 2%}}.p-event__day{position:relative;width:76px;border-radius:2px;background-color:#eaf6f5;border:1px solid #30b27f;box-shadow:0 2px 0 #30b27f;font-weight:700;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1);cursor:pointer}.p-event__day button{padding:4px;position:relative;width:100%}.p-event__day button::after{content:"+";position:absolute;top:50%;right:8px;transform:translateY(-50%)}@media(max-width: 768px){.p-event__day{width:32%;padding:6px 12px}}.p-event__day .number{font-size:14px}.p-event__day .string{font-size:12px}.p-event__day .string.saturday{color:#37abd0}.p-event__day .string.sunday{color:#fe6e9a}.p-event__day:hover{transform:translateY(2px);box-shadow:none}.p-event__otherDate{position:relative}@media(max-width: 768px){.p-event__otherDate{position:relative;display:grid;place-items:center;width:32%}}.p-event__otherDate p{font-size:12px !important}.p-event__otherDate p::before{content:"…";display:inline-block;margin-right:4px;vertical-align:middle}.p-event__otherDate .count{margin-left:2px;color:#30b27f;font-size:20px;font-weight:700;vertical-align:baseline}@media(max-width: 768px){.p-event__otherDate .count{font-size:18px}}.p-event__external{position:relative;border:1px solid #30b27f;border-radius:4px;background-color:#eaf6f5;transition:all .24s cubic-bezier(0.16, 1, 0.3, 1)}.p-event__external a{display:block;width:100%;padding:18px;font-size:14px;font-weight:600;text-align:center}@media(max-width: 768px){.p-event__external a{padding:14px;font-size:12px}}.p-event__external svg{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.p-event__external:hover{background-color:#30b27f}.p-event__external:hover a{opacity:1 !important;color:#fff !important;text-decoration:none !important}.p-event__external:hover path{fill:#fff}.p-event__button{max-width:260px;margin-left:auto;border-top-left-radius:7px;border-bottom-right-radius:7px;background-color:#30b27f;position:relative}@media(max-width: 768px){.p-event__button{position:relative;max-width:unset;margin:20px auto 0;border-radius:40px}}.p-event__button svg{position:absolute;top:50%;right:16px;transform:translateY(-50%)}.p-event__button a{display:block;padding:12px;color:#fff;font-size:13px;font-weight:600;text-align:center}@media(max-width: 768px){.p-event__button a{padding:16px 12px;font-size:15px}}.p-event__button a:hover{opacity:1}