#ff_wrap{display:flex;width:9.2rem;justify-content:space-between;margin:0 auto}@media screen and (max-width: 720px){#ff_wrap{width:auto;display:block}}#fairsforce{width:4.34rem;margin-left:auto;margin-right:auto;overflow:hidden}@media screen and (max-width: 720px){#fairsforce{width:calc(100% - .4rem);flex-wrap:wrap;display:flex}}#fairsforce a{text-decoration:none;color:inherit}#fairsforce .fair_navigation{position:relative;width:4.34rem;height:4.9rem;background-color:#fff}@media screen and (max-width: 720px){#fairsforce .fair_navigation{width:100%;height:auto;min-height:3.4rem}}#fairsforce .fair_navi_panel{position:relative}#fairsforce div.fair_month_disable{color:rgba(0,0,0,0);cursor:default}#fairsforce .fair_month_back{font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:unset;font-size:.14rem;display:inline-block;cursor:pointer;margin-top:.3rem;position:absolute;left:0}#fairsforce .fair_month_back::before{font-size:.14rem;content:"＜"}#fairsforce .fair_month_back::after{font-size:.14rem;content:"月"}#fairsforce .fair_month_next{font-size:.14rem;font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:unset;display:inline-block;cursor:pointer;margin-top:.3rem;position:absolute;right:0}#fairsforce .fair_month_next::after{font-size:.14rem;content:"月＞"}#fairsforce .fair_calendar_year{display:none}#fairsforce .fair_calendar_month{font-family:garamond-premier-pro-display,serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.45rem;line-height:1;display:inline-block}#fairsforce .fair_month_decorate{display:none}#fairsforce .fair_calendar_month::after{font-size:.18rem;display:block}#fairsforce .fair_calendar_month.month1::after{content:"January"}#fairsforce .fair_calendar_month.month2::after{content:"February"}#fairsforce .fair_calendar_month.month3::after{content:"March"}#fairsforce .fair_calendar_month.month4::after{content:"April"}#fairsforce .fair_calendar_month.month5::after{content:"May"}#fairsforce .fair_calendar_month.month6::after{content:"June"}#fairsforce .fair_calendar_month.month7::after{content:"July"}#fairsforce .fair_calendar_month.month8::after{content:"August"}#fairsforce .fair_calendar_month.month9::after{content:"September"}#fairsforce .fair_calendar_month.month10::after{content:"October"}#fairsforce .fair_calendar_month.month11::after{content:"November"}#fairsforce .fair_calendar_month.month12::after{content:"December"}#fairsforce .fair_navi_header{padding:.3rem .4rem .1rem}@media screen and (max-width: 720px){#fairsforce .fair_navi_header{padding:.15rem .2rem 0}}#fairsforce .fair_navi_window{width:3.4rem;height:3.6rem;margin:0 auto;overflow:hidden;position:relative}@media screen and (max-width: 720px){#fairsforce .fair_navi_window{width:calc(100% - .3rem);margin:.3rem auto .2rem;height:67vw}}#fairsforce .fair_navi_window:after{content:"カレンダーよりご希望の⽇程をお選びください";position:absolute;bottom:-0.05rem;width:100%;left:0;text-align:left}@media screen and (max-width: 720px){#fairsforce .fair_navi_window:after{font-size:.11rem;bottom:0;left:.1rem}}#fairsforce .fair_calendar_list{position:relative;transition-property:top;transition-duration:.3s;transition-timing-function:ease-out}#fairsforce .fair_calendar_list .wrap{height:3rem;overflow:hidden}@media screen and (max-width: 720px){#fairsforce .fair_calendar_list .wrap{height:auto;overflow-y:visible}}#fairsforce .fair_calendar_list .wrap::-webkit-scrollbar{width:8px}#fairsforce .fair_calendar_list .wrap::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}#fairsforce .fair_calendar_list .wrap::-webkit-scrollbar-thumb{background-color:rgba(0,0,50,.2);border-radius:5px;box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}#fairsforce .fair_calendar{position:relative;width:100%;border-collapse:collapse;margin-bottom:.9rem}#fairsforce .fair_calendar:after{display:block;height:.2rem;padding-left:.3rem;font-size:.12rem;letter-spacing:.1em;line-height:2;position:absolute;bottom:-0.2rem;right:0;background-image:url(../img/index/bridalfair_carender_icon.png);background-size:.2rem auto;background-position:left center;background-repeat:no-repeat}@media screen and (max-width: 720px){#fairsforce .fair_calendar:after{font-size:.11rem;font-feature-settings:"palt";padding-left:.2rem;background-size:.15rem auto}}#fairsforce .fair_calendar tr:nth-child(1) td{padding-top:.15rem}@media screen and (max-width: 720px){#fairsforce .fair_calendar tr:nth-child(1) td{padding-top:.08rem}}#fairsforce .fair_calendar th{text-align:center;border:none;padding:.17rem 0 .15rem;border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;line-height:1;font-family:garamond-premier-pro-display,serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 720px){#fairsforce .fair_calendar th{padding:.1rem 0 .08rem}}.ie11 #fairsforce .fair_calendar th:before,.ie10 #fairsforce .fair_calendar th:before,#fairsforce .fair_calendar th .ie9:before{position:relative;top:.02rem}#fairsforce .fair_calendar th::before{font-size:.16rem;letter-spacing:.1em;line-height:1;text-align:center}@media screen and (max-width: 720px){#fairsforce .fair_calendar th::before{font-size:.14rem}}#fairsforce .fair_calendar th.week0::before{content:"SUN";color:#ed6262}#fairsforce .fair_calendar th.week1::before{content:"MON"}#fairsforce .fair_calendar th.week2::before{content:"TUE"}#fairsforce .fair_calendar th.week3::before{content:"WED"}#fairsforce .fair_calendar th.week4::before{content:"THU"}#fairsforce .fair_calendar th.week5::before{content:"FRI"}#fairsforce .fair_calendar th.week6::before{content:"SAT";color:#3765cb}#fairsforce .fair_calendar td{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;font-size:.12rem;letter-spacing:0;line-height:1;font-weight:700;width:14.2857142857%;height:.46rem;text-align:center;vertical-align:middle}@media screen and (max-width: 720px){#fairsforce .fair_calendar td{font-size:.1rem;height:.35rem}}#fairsforce .fair_calendar td.week0{color:#333}.no-touchevents #fairsforce .fair_calendar td.week0 a:hover{background-color:#333}#fairsforce .fair_calendar td.week0 a.current{background-color:#333}#fairsforce .fair_calendar td.week6{color:#333}.no-touchevents #fairsforce .fair_calendar td.week6 a:hover{background-color:#333}#fairsforce .fair_calendar td.week6 a.current{background-color:#333}.no-touchevents #fairsforce .fair_calendar td.week1.holiday a:hover,.no-touchevents #fairsforce .fair_calendar td.week2.holiday a:hover,.no-touchevents #fairsforce .fair_calendar td.week3.holiday a:hover,.no-touchevents #fairsforce .fair_calendar td.week4.holiday a:hover,.no-touchevents #fairsforce .fair_calendar td.week5.holiday a:hover{background-color:#333}#fairsforce .fair_calendar td.week1.holiday a.current,#fairsforce .fair_calendar td.week2.holiday a.current,#fairsforce .fair_calendar td.week3.holiday a.current,#fairsforce .fair_calendar td.week4.holiday a.current,#fairsforce .fair_calendar td.week5.holiday a.current{background-color:#333}#fairsforce .fair_calendar a{line-height:1.8;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;align-items:center;justify-content:center;width:.4rem;height:.4rem;border-radius:50%;background-color:#fff;margin:auto;cursor:pointer;transition:color .3s,background .3s}@media screen and (max-width: 720px){#fairsforce .fair_calendar a{width:.3rem;height:.3rem}}.ie11 #fairsforce .fair_calendar a,.ie10 #fairsforce .fair_calendar a,.ie9 #fairsforce .fair_calendar a{align-items:last baseline}.no-touchevents #fairsforce .fair_calendar a:hover{color:#fff;background-color:#eee}#fairsforce .fair_calendar a.current{color:#fff;background-color:#eee}#fairsforce .fair_calendar a.type01{background-color:#f1b3ad}#fairsforce .fair_calendar a.type02{background-color:#f1d6d6}#fairsforce .fair_calendar a.type03{background-color:#efc26d}#fairsforce .fair_calendar a.type04{background-color:#ddd4f0}#fairsforce .fair_calendar a.type05{background-color:#f4e36a}#fairsforce .fair_calendar a.type06{background-color:#efdfb7}#fairsforce .fair_calendar a.type07{background-color:#dae8b7}#fairsforce .fair_calendar a.type07{background-color:#dae8b7}#fairsforce .fair_calendar a.type07{background-color:#dae8b7}#fairsforce .fair_calendar a.type8{background-color:#bdd4ec}#fairsforce .fair_info_window{width:calc(100% - 1.1rem);display:block;margin:0 auto;margin-top:.45rem}@media screen and (max-width: 720px){#fairsforce .fair_info_window{width:calc(100% - .28rem);margin-top:.25rem}}#fairsforce .fair_icon,#fairsforce .fair_list{display:none}#fairsforce_recommend::before{content:"おすすめブライダルフェア";font-size:.2rem;font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:unset;border-bottom:3px double #333;padding-bottom:.02rem;margin-bottom:10px;width:100%;display:block}@media screen and (max-width: 720px){#fairsforce_recommend::before{font-size:.16rem}}#fairsforce_recommend .recommand_fair{margin-bottom:.1rem}#fairsforce_recommend .recommand_fair.type01{border-left:.15rem solid #f1b3ad}#fairsforce_recommend .recommand_fair.type02{border-left:.15rem solid #f1d6d6}#fairsforce_recommend .recommand_fair.type03{border-left:.15rem solid #efc26d}#fairsforce_recommend .recommand_fair.type04{border-left:.15rem solid #ddd4f0}#fairsforce_recommend .recommand_fair.type05{border-left:.15rem solid #f4e36a}#fairsforce_recommend .recommand_fair.type06{border-left:.15rem solid #efdfb7}#fairsforce_recommend .recommand_fair.type07{border-left:.15rem solid #dae8b7}#fairsforce_recommend .recommand_fair.type08{border-left:.15rem solid #bdd4ec}#fairsforce_recommend .recommand_fair .fair_article{height:.8rem;margin-bottom:.1rem;padding-left:.07rem}@media screen and (max-width: 720px){#fairsforce_recommend .recommand_fair .fair_article{height:.61rem}}#fairsforce_recommend .recommand_detail{position:relative;display:flex}#fairsforce_recommend .detailWrap{height:3rem;overflow-y:auto}@media screen and (max-width: 720px){#fairsforce_recommend .detailWrap{height:auto}}#fairsforce_recommend .detailWrap::-webkit-scrollbar{width:8px}#fairsforce_recommend .detailWrap::-webkit-scrollbar-track{border-radius:10px;box-shadow:inset 0 0 5px rgba(0,0,0,.1)}#fairsforce_recommend .detailWrap::-webkit-scrollbar-thumb{background-color:rgba(0,0,50,.2);border-radius:5px;box-shadow:0 0 0 1px hsla(0,0%,100%,.3)}#fairsforce_recommend .detail{position:relative;display:block;width:100%;min-height:.85rem;margin-bottom:.25rem}@media screen and (max-width: 720px){#fairsforce_recommend .detail{min-height:.61rem;margin-bottom:.18rem}}#fairsforce_recommend .detail .wrapLink{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0;opacity:0;transition:opacity .3s}.no-touchevents #fairsforce_recommend .detail .wrapLink:hover{background-color:#fff;opacity:.5;backface-visibility:hidden}#fairsforce_recommend .btn01{width:3.22rem;height:.55rem;background-color:#c1a269;border-color:#c1a269}@media screen and (max-width: 720px){#fairsforce_recommend .btn01{width:100%;height:.5rem}}#fairsforce_recommend .btn01 span{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;font-size:.13rem;letter-spacing:.14em}@media screen and (max-width: 720px){#fairsforce_recommend .btn01 span{font-size:.11rem;letter-spacing:.07em;padding-right:.15rem;font-feature-settings:"palt"}}@media screen and (max-width: 720px){#fairsforce_recommend .btn01 i{width:.18rem}}#fairsforce_recommend .fair_date{margin:0;margin-bottom:.05rem;font-family:yu-mincho-pr6n,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:unset}@media screen and (max-width: 720px){#fairsforce_recommend .fair_date{margin-bottom:.02rem}}#fairsforce_recommend .fair_date.week6{color:#3765cb}#fairsforce_recommend .fair_date.week0{color:#ed6262}#fairsforce_recommend .fair_year{display:none}#fairsforce_recommend .fair_month{display:inline-block;vertical-align:middle;font-size:.22rem;letter-spacing:.05em;line-height:1}@media screen and (max-width: 720px){#fairsforce_recommend .fair_month{font-size:.15rem}}#fairsforce_recommend .fair_month:after{content:"/"}#fairsforce_recommend .fair_day{display:inline-block;vertical-align:middle;font-size:.22rem;letter-spacing:.05em;line-height:1}@media screen and (max-width: 720px){#fairsforce_recommend .fair_day{font-size:.15rem}}#fairsforce_recommend .fair_week{font-size:.18rem;letter-spacing:.05em;line-height:1;display:inline-block;vertical-align:middle;text-align:center}@media screen and (max-width: 720px){#fairsforce_recommend .fair_week{font-size:.15rem;font-feature-settings:"palt"}}.ie11 #fairsforce_recommend .fair_week,.ie10 #fairsforce_recommend .fair_week,.ie9 #fairsforce_recommend .fair_week{position:relative;top:.1rem}#fairsforce_recommend .fair_week.week0::before{content:"（日）"}#fairsforce_recommend .fair_week.week1::before{content:"（月）"}#fairsforce_recommend .fair_week.week1.holiday:before{content:"（月・祝）"}#fairsforce_recommend .fair_week.week2::before{content:"（火）"}#fairsforce_recommend .fair_week.week2.holiday:before{content:"（火・祝）"}#fairsforce_recommend .fair_week.week3::before{content:"（水）"}#fairsforce_recommend .fair_week.week3.holiday:before{content:"（水・祝）"}#fairsforce_recommend .fair_week.week4::before{content:"（木）"}#fairsforce_recommend .fair_week.week4.holiday:before{content:"（木・祝）"}#fairsforce_recommend .fair_week.week5::before{content:"（金）"}#fairsforce_recommend .fair_week.week5.holiday:before{content:"（金・祝）"}#fairsforce_recommend .fair_week.week6::before{content:"（土）"}#fairsforce_recommend .fair_photo{width:.8rem;height:.8rem;margin:0 .05rem}@media screen and (max-width: 720px){#fairsforce_recommend .fair_photo{width:.61rem;height:.61rem}}#fairsforce_recommend .fair_photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ie #fairsforce_recommend .fair_photo img{font-family:"object-fit: cover;"}#fairsforce_recommend .txt{width:2rem;text-align:left;margin-left:.1rem}#fairsforce_recommend .txt h2.fair_name{font-size:.14rem;letter-spacing:.1em;line-height:1.5;text-align:left;height:.4rem;overflow:hidden;margin-top:0 !important;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;color:#333}@media screen and (max-width: 720px){#fairsforce_recommend .txt h2.fair_name{font-size:.12rem;font-feature-settings:"palt"}}#fairsforce_recommend .fair_time{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;font-size:.12rem;letter-spacing:.1em;line-height:1.58;color:#eee;text-align:left;margin-bottom:.05rem}@media screen and (max-width: 720px){#fairsforce_recommend .fair_time{font-size:.105rem;font-feature-settings:"palt"}}#fairsforce_recommend .fair_summary{display:none}#fairsforce_recommend .fair_detail{float:right;font-weight:bold}#fairsforce_recommend .fair_detail::before{content:"ＭＯＲＥ≫"}#fairsforce_recommend .fair_reserve{display:none}.fair_section{width:4.34rem;height:4.9rem;box-sizing:border-box;background-color:#fff;padding:.25rem .6rem}@media screen and (max-width: 720px){.fair_section{width:calc(100% - .4rem);height:auto;min-height:1.7rem;margin:.15rem auto 0;padding:.2rem .25rem}}@media print,screen and (min-width: 721px){.recommand_wrapper{overflow-y:auto;max-height:3.6rem}}/*# sourceMappingURL=bff_calendar.min.css.map */