main#fair .main .image-area{position:relative;padding:0;margin:auto;width:700px;height:100%}main#fair .main .fair-following{display:none}main#fair .main .fair-search-area{max-width:1000px;width:100%;padding:2rem 0;margin:auto}main#fair .main .fair-search-area .button-area{padding:2rem 0}main#fair .main .fair-search-area .button-area .calendar-button-area,main#fair .main .fair-search-area .button-area .category-button-area,main#fair .main .fair-search-area .button-area .recommend-button-area{width:100%;min-height:60px;max-width:333px;background-color:#efeee8;border:1px solid #a49f7d;text-align:center}main#fair .main .fair-search-area .button-area .calendar-button-area.select,main#fair .main .fair-search-area .button-area .calendar-button-area:hover,main#fair .main .fair-search-area .button-area .category-button-area.select,main#fair .main .fair-search-area .button-area .category-button-area:hover,main#fair .main .fair-search-area .button-area .recommend-button-area.select,main#fair .main .fair-search-area .button-area .recommend-button-area:hover{transition:1s;background-color:#a49f7d}main#fair .main .fair-search-area .button-area .calendar-button-area .calendar-btn,main#fair .main .fair-search-area .button-area .category-button-area .category-btn,main#fair .main .fair-search-area .button-area .recommend-button-area .recommend-btn{width:100%;min-height:60px;margin:auto;color:#a49f7d;font-size:1.8rem;font-weight:300}main#fair .main .fair-search-area .button-area .calendar-button-area .calendar-btn:hover,main#fair .main .fair-search-area .button-area .calendar-button-area.select .calendar-btn,main#fair .main .fair-search-area .button-area .category-button-area .category-btn:hover,main#fair .main .fair-search-area .button-area .category-button-area.select .category-btn,main#fair .main .fair-search-area .button-area .recommend-button-area .recommend-btn:hover,main#fair .main .fair-search-area .button-area .recommend-button-area.select .recommend-btn{transition:1s;color:#fff}main#fair .main .fair-search-area .calendar-area{width:100%;padding:1rem;max-width:750px;margin:auto}main#fair .main .fair-search-area .calendar-area .disp-area{padding:2rem 0;text-align:center}main#fair .main .fair-search-area .calendar-area .disp-area .disp-text>span{color:#a49f7d}#fair-search-calendar-dialog{width:100%}#fair-search-calendar-dialog .disp-area{padding:1rem}#fair-search-calendar-dialog .disp-area .disp-text>span{color:#a49f7d}#fair-search-calendar-dialog .MuiPickersCalendarHeader-root{background-color:#a49f7d}#fair-search-calendar-dialog .MuiPickersCalendarHeader-root .MuiPickersCalendarHeader-label{color:#fff;font-size:1.5rem}#fair-search-calendar-dialog .MuiPickersCalendarHeader-root .MuiIconButton-root{color:#fff;font-size:2rem}#fair-search-calendar-dialog .search-button-area{width:100%}#fair-search-calendar-dialog .search-button-area .search-btn{width:100%;height:50px;background-color:#a49f7d;font-size:1.5rem;color:#fff;border-radius:0}main#fair .main .fair-search-area .category-area{width:100%;padding:1rem 0;max-width:1000px;margin:auto}main#fair .main .fair-search-area .category-area .disp-area{padding:2rem 0;text-align:center}main#fair .main .fair-search-area .category-area .disp-area .disp-text>span{color:#a49f7d}main#fair .main .fair-search-area .category-area .category-select-area{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:10px;padding:1rem 0}main#fair .main .fair-search-area .category-area .category-select-button-area{width:100%;background-color:#efeee8;border:1px solid #a49f7d;text-align:center;min-height:40px;max-width:190px}main#fair .main .fair-search-area .category-area .category-select-button-area .category-select-btn{width:100%;min-height:60px;margin:auto;color:#a49f7d;font-size:1.4rem;font-weight:300}main#fair .main .fair-search-area .category-area .category-select-button-area.select{transition:1s;background-color:#a49f7d}main#fair .main .fair-search-area .category-area .category-select-button-area.select .category-select-btn{transition:1s;color:#fff}main#fair .main .fair-points-back{background-color:#efeee8;padding:4rem 0 7rem;margin-bottom:8rem}main#fair .main .fair-points-content{max-width:1200px;margin:0 auto;padding:0 2rem;box-sizing:content-box}main#fair .main .fair-points-content .fair-points-title{max-width:370px;margin:0 auto;position:relative}main#fair .main .fair-points-content .fair-points{display:flex;justify-content:space-between;margin-top:2rem;flex-wrap:wrap}main#fair .main .fair-points-content .fair-points .fair-point{width:31.7%}main#fair .main .fair-points-content .fair-points .fair-point .fair-point-image{max-width:380px;position:relative}main#fair .main .fair-points-content .fair-points .fair-point .fair-point-text1{font-size:3.3rem;color:#80574d;text-align:center;margin-top:1.5rem;font-weight:600}main#fair .main .fair-points-content .fair-points .fair-point .fair-point-text2{font-size:2.2rem;color:#80574d;text-align:center;line-height:1.3;font-weight:600;margin-top:.5rem}main#fair .main .fair-points-content .fair-points .fair-point .fair-point-text3{font-size:1.4rem;margin-top:1.5rem;line-height:1.7;font-weight:400;letter-spacing:.5px}main#fair .main .fair-area{max-width:1000px;width:100%;margin:auto}main#fair .main .fair-area .block{padding:4rem 0}main#fair .main .fair-area .block .block-inner{padding:2rem;background-color:#efeee8;margin:auto}main#fair .main .fair-area .block .block-inner .block-item{max-width:950px;margin:auto;padding-bottom:2rem}main#fair .main .fair-area .block .img{max-width:950px;width:100%;margin:auto;height:530px}main#fair .main .fair-area .block .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 .main .fair-area .block .img .label .img{width:90px;margin:auto;height:177px}main#fair .main .fair-area .block .img .label .year-month{display:block;padding-bottom:5px;font-size:1.8rem;border-bottom:1px solid #fff}main#fair .main .fair-area .block .img .label .day{display:block;padding:.7rem 0;font-size:5rem;border-bottom:1px solid #fff;font-weight:400}main#fair .main .fair-area .block .img .label .week{display:block;padding:.7rem 0 0;font-size:1.8rem}main#fair .main .fair-area .block .block-item .title-category-area{width:100%}main#fair .main .fair-area .block .block-item .title-category-area .title{font-size:2.6rem;color:#726a35;font-weight:400}main#fair .main .fair-area .block .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 .main .fair-area .block .block-item .title-category-area .category-area .category{min-width:180px;padding:.5rem 1rem;background-color:#a49f7d;text-align:center}main#fair .main .fair-area .block .block-item .title-category-area .category-area .category-text{color:#fff;font-size:1.5rem;font-weight:300}main#fair .main .fair-area .block .block-item .contents-area{padding:1rem 0}main#fair .main .fair-area .block .block-item .contents-area .contents{white-space:break-spaces;color:#000;font-size:1.8rem;font-weight:300}main#fair .main .fair-area .block .block-item .header-area{margin:2rem 0}main#fair .main .fair-area .block .block-item .header-title .title-text{color:#726a35;font-size:2rem;font-weight:300}main#fair .main .fair-area .block .block-item .header-content{padding:.5rem 0}main#fair .main .fair-area .block .block-item .header-content .content-text{white-space:break-spaces;color:#000;font-size:1.8rem;font-weight:300}main#fair .main .fair-area .block .block-item .item-area{width:100%;margin:1rem 0;display:flex;justify-content:flex-start}main#fair .main .fair-area .block .block-item .item-area .item-title{width:250px;background-color:#a49f7d;padding:3rem 0;text-align:center;display:table}main#fair .main .fair-area .block .block-item .item-area .item-title .title-text{display:table-cell;vertical-align:middle;color:#fff;font-size:2rem;font-weight:300}main#fair .main .fair-area .block .block-item .item-area .item-content{width:100%;background-color:#fff;padding:2rem;text-align:left}main#fair .main .fair-area .block .block-item .item-area .item-content .content-text{white-space:break-spaces;color:#000;font-size:1.8rem;font-weight:300}main#fair .main .fair-area .block .block-item .detail-button-area{text-align:center;padding:1rem 0;width:100%}main#fair .main .fair-area .block .block-item .detail-button-area .detail-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 .main .fair-area .block .block-item .detail-button-area .detail-btn:hover{opacity:.8}main#fair .main .no-fair{background-color:#efeee8;padding:2rem 0;width:100%}main#fair .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 .main .fair-search-area .category-area .category-select-area{justify-content:center}main#fair .main .fair-points-content .fair-points .fair-point .fair-point-text2{font-size:2rem}main#fair .main .fair-area .block .block-item .item-area{display:block}main#fair .main .fair-area .block .block-item .item-area .item-title{padding:1rem 0;width:100%}}@media screen and (max-width:1024px){main#fair .main .fair-points-content .fair-points .fair-point .fair-point-text1{font-size:2.7rem}main#fair .main .fair-points-content .fair-points .fair-point .fair-point-text2{font-size:1.5rem}main#fair .main .fair-points-content .fair-points .fair-point .fair-point-text3{font-size:1.2rem;margin-top:1rem}}@media only screen and (max-width:767px){#fair+.following.show{bottom:unset;opacity:0}main#fair .main .image-area{width:300px}main#fair .main .fair-search-area .recommend-area .disp-area{padding:2rem 0;text-align:center}main#fair .main .fair-search-area .recommend-area .disp-area .disp-text>span{color:#a49f7d}main#fair .main .fair-search-area{padding:0}main#fair .main .fair-search-area .category-area .category-select-area{justify-content:space-between}main#fair .main .fair-search-area .category-area .category-select-button-area{width:48.5%;max-width:none}main#fair .main .fair-search-area .category-area .category-select-button-area .category-select-btn{font-size:1.3rem;padding:6px}main#fair .main .fair-points-back{padding:4rem 0 5rem;margin-bottom:7rem}main#fair .main .fair-points-content .fair-points-title{max-width:300px}main#fair .main .fair-points-content .fair-points{margin-top:2.5rem}main#fair .main .fair-points-content .fair-points .fair-point{width:100%;max-width:380px;margin:0 auto}main#fair .main .fair-points-content .fair-points .fair-point.fair-point-from2{margin-top:5rem}main#fair .main .fair-points-content .fair-points .fair-point .fair-point-text2{font-size:1.8rem;margin-top:0}main#fair .main .fair-points-content .fair-points .fair-point .fair-point-text3{font-size:1.4rem;letter-spacing:1px}main#fair .main .fair-following{display:block;width:100%;position:fixed;bottom:-100vw;left:0;z-index:99;opacity:0;transition:1.5s}main#fair .main .fair-following.show{bottom:0;opacity:1}main#fair .main .fair-following .fair-following-area{background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;gap:10px;padding:1rem 0}main#fair .main .fair-following .calendar-button-area,main#fair .main .fair-following .category-button-area,main#fair .main .fair-following .recommend-button-area{width:30%;background-color:#efeee8;border:1px solid #a49f7d;text-align:center;padding:1rem 0}main#fair .main .fair-following .calendar-button-area .calendar-btn,main#fair .main .fair-following .category-button-area .category-btn,main#fair .main .fair-following .recommend-button-area .recommend-btn{color:#a49f7d;font-size:1.4rem;white-space:nowrap;font-weight:300}main#fair .main .fair-following .calendar-button-area.select,main#fair .main .fair-following .calendar-button-area:hover,main#fair .main .fair-following .category-button-area.select,main#fair .main .fair-following .category-button-area:hover,main#fair .main .fair-following .recommend-button-area.select,main#fair .main .fair-following .recommend-button-area:hover{transition:1s;background-color:#a49f7d}main#fair .main .fair-following .calendar-button-area .calendar-btn:hover,main#fair .main .fair-following .calendar-button-area.select .calendar-btn,main#fair .main .fair-following .category-button-area .category-btn:hover,main#fair .main .fair-following .category-button-area.select .category-btn,main#fair .main .fair-following .recommend-button-area .recommend-btn:hover,main#fair .main .fair-following .recommend-button-area.select .recommend-btn{transition:1s;color:#fff}main#fair .main .fair-area .block{padding:2rem 0}main#fair .main .fair-area .block .block-inner .title{max-width:100%}main#fair .main .fair-area .block .img .label{min-width:44px;padding:.5rem}main#fair .main .fair-area .block .img .label .year-month{padding-bottom:3px;font-size:.8rem}main#fair .main .fair-area .block .img .label .day{padding:.3rem 0;font-size:2rem}main#fair .main .fair-area .block .img .label .week{padding:.3rem 0 0;font-size:.7rem}main#fair .main .fair-area .block .img{min-width:unset;width:100%;height:230px}main#fair .main .fair-area .block .img .label .img{width:45px;height:85px}main#fair .main .fair-area .block .block-item .title-category-area .title{font-size:2rem}main#fair .main .fair-area .block .block-item .title-category-area .category-area .category{min-width:unset;width:calc(calc(100% / 2) - 5px)}main#fair .main .fair-area .block .block-item .title-category-area .category-area .category-text{font-size:1.3rem}main#fair .main .fair-area .block .block-item .contents-area .contents{font-size:1.6rem}main#fair .main .fair-area .block .block-item .header-title .title-text{font-size:1.8rem}main#fair .main .fair-area .block .block-item .header-content .content-text{font-size:1.4rem}main#fair .main .fair-area .block .block-item .item-area .item-title .title-text{font-size:1.8rem}main#fair .main .fair-area .block .block-item .item-area .item-content .content-text{font-size:1.4rem}main#fair .main .fair-area .block .block-item .detail-button-area .detail-btn{height:55px;font-size:2rem}}@media only screen and (max-width:374px){main#fair .main .fair-search-area .category-area .category-select-button-area{width:48%}}