main#fair-detail .main .fair-area{max-width:1000px;width:100%;margin:auto}main#fair-detail .main .fair-area .block{padding:4rem 0}main#fair-detail .block .block-inner{padding:2rem;background-color:#efeee8;margin:auto}main#fair-detail .block .block-inner .block-item{max-width:950px;margin:auto;padding-bottom:2rem}main#fair-detail .block .block-fair-detail .img{max-width:950px;width:100%;margin:auto}main#fair-detail .block .block-fair-detail .img-aspect-ratio{padding-bottom:66.67%}main#fair-detail .block .block-fair-detail .img .image-aspect-ratio-fix{-o-object-fit:cover!important;object-fit:cover!important}main#fair-detail .block .block-fair-detail .img .label{position:absolute;top:0;min-width:110px;padding:1rem;background-color:rgba(114,106,53,.6);color:#fff;text-align:center}main#fair-detail .block .block-fair-detail .img .label .img{width:90px;margin:auto;height:177px}main#fair-detail .block .block-fair-detail .img .label .year-month{display:block;padding-bottom:5px;font-size:1.8rem;border-bottom:1px solid #fff}main#fair-detail .block .block-fair-detail .img .label .day{display:block;padding:.7rem 0;font-size:5rem;border-bottom:1px solid #fff;font-weight:400}main#fair-detail .block .block-fair-detail .img .label .week{display:block;padding:.7rem 0 0;font-size:1.8rem}main#fair-detail .block .block-fair-detail .block-item .title-category-area{width:100%}main#fair-detail .block .block-fair-detail .block-item .title-category-area .title{font-size:2.6rem;color:#726a35;font-weight:400}main#fair-detail .block .block-fair-detail .block-item .title-category-area .category-area{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;padding:1.5rem 0}main#fair-detail .block .block-fair-detail .block-item .title-category-area .category-area .category{min-width:180px;padding:.5rem 1rem;background-color:#a49f7d;text-align:center}main#fair-detail .main .fair-area .block .block-fair-detail .block-item .title-category-area .category-area .category-text{color:#fff;font-size:1.5rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .contents-area{padding:1rem 0}main#fair-detail .block .block-fair-detail .block-item .contents-area .contents{white-space:break-spaces;color:#000;font-size:1.8rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .header-area{margin:2rem 0}main#fair-detail .block .block-fair-detail .block-item .header-title .title-text{color:#726a35;font-size:2rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .header-content{padding:.5rem 0}main#fair-detail .block .block-fair-detail .block-item .header-content .content-text{white-space:break-spaces;color:#000;font-size:1.8rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .item-area{width:100%;margin:1rem 0;display:flex;justify-content:flex-start}main#fair-detail .block .block-fair-detail .block-item .item-area .item-title{width:250px;background-color:#a49f7d;padding:3rem 0;text-align:center;display:table}main#fair-detail .block .block-fair-detail .block-item .item-area .item-title .title-text{display:table-cell;vertical-align:middle;color:#fff;font-size:2rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .item-area .item-content{width:100%;background-color:#fff;padding:2rem;text-align:left}main#fair-detail .block .block-fair-detail .block-item .item-area .item-content .content-text{white-space:break-spaces;color:#000;font-size:1.8rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .schedule-area{scroll-margin-top:100px}main#fair-detail .block .block-fair-detail .block-item .schedule-area .select-month-area .title-area{width:100%;background-color:#333;padding:1rem 0}main#fair-detail .block .block-fair-detail .block-item .schedule-area .select-month-area .text{text-align:center;color:#fff;letter-spacing:.3rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .schedule-area .select-month-area .select-month{padding:1rem 0;display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:center;gap:10px}main#fair-detail .block .block-fair-detail .block-item .schedule-area .select-month .month-button-area{width:100%;height:100%}main#fair-detail .block .block-fair-detail .block-item .schedule-area .select-month .month-button-area .month-btn{width:100%;height:100%;border-radius:0;background-color:#efeee8;border:1px solid #a49f7d;color:#a49f7d;font-size:1.8rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .schedule-area .month-button-area .month-btn.select,main#fair-detail .block .block-fair-detail .block-item .schedule-area .month-button-area .month-btn:hover{background-color:#666;border:1px solid #666;transition:1s;color:#fff}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block{padding:1rem 0}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .date-area{width:100%;background-color:#a49f7d;padding:1rem 0}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .date-area .text{text-align:center;color:#fff;letter-spacing:.3rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-area{margin:.5rem 0}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-item{margin:.5rem auto;width:100%;display:flex;justify-content:space-around;align-items:center;gap:5px}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-area .left,main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-area .right{width:100%;display:flex;justify-content:space-around;align-items:center;gap:5px}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-area .item{width:100%;height:35px;background-color:#fff;display:flex;justify-content:center;align-items:center}main#fair-detail .block .held-fair-area .title-area{padding:1rem 0}main#fair-detail .block .held-fair-area .fair-area{padding:2rem 0}main#fair-detail .block .held-fair-area .content{border:1px solid #a49f7d;padding:1rem;margin:1rem auto;display:flex;justify-content:flex-start;gap:10px;flex-wrap:nowrap}main#fair-detail .block .held-fair-area .content .img{position:relative;min-width:300px;height:187px}main#fair-detail .block .held-fair-area .content .detail{position:relative;width:100%}main#fair-detail .block .held-fair-area .content .detail .title{font-size:1.6rem;color:#726a35;font-weight:400}main#fair-detail .block .held-fair-area .content .detail .category-area{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;padding:1rem 0}main#fair-detail .block .held-fair-area .content .detail .category-area .category{min-width:80px;padding:.2rem .5rem;border:1px solid #a49f7d;text-align:center}main#fair-detail .block .held-fair-area .content .detail .category-area .category-text{color:#a49f7d;font-size:1.2rem;font-weight:300}main#fair-detail .block .held-fair-area .content .detail .contents-area{padding:1rem 0}main#fair-detail .block .held-fair-area .content .detail .contents-area .contents{font-size:1.2rem;white-space:break-spaces;color:#000;font-weight:300}main#fair-detail .block .held-fair-area .content .detail .header-area{padding:1rem;width:calc(50% - 5px)}main#fair-detail .block .held-fair-area .content .detail .header-title .title-text{color:#726a35;font-size:1.5rem;font-weight:300}main#fair-detail .block .held-fair-area .content .detail .header-content{padding:.5rem 0}main#fair-detail .block .held-fair-area .content .detail .header-content .content-text{white-space:break-spaces;color:#000;font-size:1.2rem;font-weight:300}main#fair-detail .block .held-fair-area .content .detail .remarks{padding:1rem;width:calc(50% - 5px)}main#fair-detail .block .held-fair-area .content .detail .remarks .text{font-size:1.3rem;font-weight:300}main#fair-detail .block .block-fair-detail .block-item .back-button-area{text-align:center;padding:1rem 0;width:100%}main#fair-detail .block .block-fair-detail .block-item .back-button-area .back-btn{width:100%;height:75px;font-size:2.6rem;font-weight:200;border:1px solid #333;background-color:#333;color:#fff;border-radius:0;margin:auto}main#fair-detail .block .block-fair-detail .block-item .back-button-area .back-btn:hover{opacity:.8}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-area .contact-button-area{width:100%;height:100%}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-area .contact-button-area .contact-btn{width:100%;height:100%;font-size:1.4rem;font-weight:300;border-radius:0}main#fair-detail .block .held-fair-area .content .detail .remarks .detail-button-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}main#fair-detail .block .held-fair-area .content .detail .remarks .detail-button-area{position:absolute;bottom:5px;right:5px;text-align:center}main#fair-detail .block .held-fair-area .content .detail .remarks .detail-button-area .detail-btn{height:30px;font-size:1.2rem;font-weight:200;border:1px solid #333;background-color:#333;color:#fff;border-radius:0;margin:auto}main#fair-detail .block .held-fair-area .content .detail .remarks .detail-button-area .detail-btn:hover{opacity:.8}main#fair-detail .main .no-fair{background-color:#efeee8;padding:2rem 0;width:100%}main#fair-detail .main .no-fair .no-fair-inner{background-color:#fff;margin:auto;width:90%;padding:3rem 1rem;text-align:center}@media screen and (max-width:1200px){main#fair-detail .block .block-fair-detail .block-item .item-area{display:block}main#fair-detail .block .block-fair-detail .block-item .item-area .item-title{padding:1rem 0;width:100%}}@media only screen and (max-width:767px){main#fair-detail .block .block-fair-detail .block-inner .title{max-width:100%}main#fair-detail .block .block-fair-detail .img .label{min-width:44px;padding:.5rem}main#fair-detail .block .block-fair-detail .img .label .year-month{padding-bottom:3px;font-size:.8rem}main#fair-detail .block .block-fair-detail .img .label .day{padding:.3rem 0;font-size:2rem}main#fair-detail .block .block-fair-detail .img .label .week{padding:.3rem 0 0;font-size:.7rem}main#fair-detail .block .block-fair-detail .img{min-width:unset;width:100%}main#fair-detail .block .block-fair-detail .img .label .img{width:45px;height:85px}main#fair-detail .block .block-fair-detail .block-item .title-category-area .title{font-size:2rem}main#fair-detail .block .block-fair-detail .block-item .title-category-area .category-area .category{min-width:unset;width:calc(calc(100% / 2) - 5px)}main#fair-detail .block .block-fair-detail .block-item .title-category-area .category-area .category-text{font-size:1.3rem}main#fair-detail .block .block-fair-detail .block-item .contents-area .contents{font-size:1.6rem}main#fair-detail .block .block-fair-detail .block-item .header-title .title-text{font-size:1.8rem}main#fair-detail .block .block-fair-detail .block-item .header-content .content-text{font-size:1.4rem}main#fair-detail .block .block-fair-detail .block-item .item-area .item-title .title-text{font-size:1.8rem}main#fair-detail .block .block-fair-detail .block-item .item-area .item-content .content-text{font-size:1.4rem}main#fair-detail .block .block-fair-detail .block-item .schedule-area .select-month{display:flex;justify-content:center;align-items:center;gap:10px}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-item{display:block;margin:1.5rem auto}main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-area .left,main#fair-detail .block .block-fair-detail .block-item .schedule-area .schedule-block .time-area .right{margin:.2rem 0;gap:.2rem}main#fair-detail .block .block-fair-detail .block-item .back-button-area .back-btn{height:55px;font-size:2rem}main#fair-detail .block .held-fair-area .content{display:block}main#fair-detail .block .held-fair-area .content .detail .header-area,main#fair-detail .block .held-fair-area .content .detail .remarks{width:100%}main#fair-detail .block .held-fair-area .content .img{min-width:unset;width:100%;height:230px}main#fair-detail .block .held-fair-area .content .detail,main#fair-detail .block .held-fair-area .content .detail .header-area,main#fair-detail .block .held-fair-area .content .detail .remarks{padding:1rem 0}main#fair-detail .block .held-fair-area .content .detail .remarks .detail-button-link{margin:3rem auto 0}main#fair-detail .block .held-fair-area .content .detail .remarks .detail-button-area{position:static}}