@charset "UTF-8";
/* コンパイルCSS 直接修正禁止 */
.mod_fairslide{position:relative;width:100%;height:5.9rem;padding-top:1.35rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(255,255,255,.5)}.mod_fairslide>.in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:13rem;width:100%;margin:auto}.mod_fairslide .txt_box{max-width:4.2rem;width:100%;padding-top:.35rem}.mod_fairslide .txt_box .sec_tit{position:relative;text-align:center}.mod_fairslide .txt_box .sec_tit[data-deco-txt]:before{position:absolute;z-index:0;top:-.25em;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);content:attr(data-deco-txt);font-family:Newsreader,serif;font-weight:300;font-style:italic;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.9rem;letter-spacing:0;line-height:.8;white-space:nowrap;color:#f1efea}.mod_fairslide .txt_box .sec_tit .title{font-size:.14rem;letter-spacing:.03em}.mod_fairslide .txt_box .sec_tit .title[data-txt] span{margin-top:.2rem}.mod_fairslide .txt_box .sec_tit .title[data-txt]:before{font-size:.4rem;white-space:nowrap}.mod_fairslide .txt_box .sec_tit .catch{font-size:.19rem;letter-spacing:.08em;line-height:2;margin-top:.35rem}.mod_fairslide .txt_box .link{text-align:center;margin-top:.4rem}.mod_fairslide .txt_box .link .btn01{width:2.3rem;height:.5rem}.mod_fairslide .txt_box .link .btn01 span{font-size:.15rem;letter-spacing:.09em}.mod_fairslide [data-slidearea01].bridalfair_slide{padding-bottom:.7rem}.mod_fairslide [data-slidearea01].bridalfair_slide[data-slidearea01-slidelimit] .slidearea01_link.dammy{opacity:0}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_wrap{max-width:7.3rem;width:100%;position:relative;padding-bottom:.7rem;overflow:hidden}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_btns{position:absolute;bottom:.25rem;right:.07rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_btns button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 .08rem;z-index:1;-webkit-tap-highlight-color:transparent;width:.34rem;height:.34rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:background .3s;transition:background .3s}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_btns button:after,.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_btns button:before{content:"";position:absolute}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_btns button:before{top:0;bottom:0;left:0;right:0;background-color:rgba(57,56,54,.9);border-radius:50%}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_btns button:after{top:calc(50% - .04rem);width:.08rem;height:.08rem;border:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_btns button.next:after{right:calc(50% - .03rem);border-bottom:none;border-left:none}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_btns button.prev:after{left:calc(50% - .03rem);border-top:none;border-right:none}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_btns button.disabled{pointer-events:none;opacity:.3}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_wrapin{padding:0 50% 0 0}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_content.disableTrs{-webkit-transition:none!important;transition:none!important}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_link{display:block;position:relative;top:0;left:0;height:100%}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager{text-align:center;display:none}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button{width:40px;height:40px;position:relative;display:inline-block;vertical-align:top}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button:after,.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button:before{content:"";display:block;background-color:#ddd;position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;border-radius:50%}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button:after{-webkit-transition:.2s;transition:.2s}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button.active:after,.no-touchevents .mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button:hover:after{background-color:#000}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button.active{cursor:default;pointer-events:none}.mod_fairslide .bridalfair_slide{position:relative;margin-right:.5rem}.mod_fairslide .bridalfair_slide.-deco_ring:after{left:calc(100% - .4rem)}.mod_fairslide .bridalfair_slide .slidearea01_link .in{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 .15rem}.mod_fairslide .bridalfair_slide .slidearea01_link .in .wrap_link{position:absolute;z-index:1;top:0;bottom:0;left:0;right:0}.no-touchevents .mod_fairslide .bridalfair_slide .slidearea01_link .in .wrap_link:hover~.thumb img{-webkit-transform:scale(1.03);transform:scale(1.03);opacity:.7}.mod_fairslide .bridalfair_slide .slidearea01_link .in .thumb{width:3.35rem;height:2.25rem;overflow:hidden}.mod_fairslide .bridalfair_slide .slidearea01_link .in .thumb img{-webkit-transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,-webkit-transform .3s;transition:opacity .3s,transform .3s;transition:opacity .3s,transform .3s,-webkit-transform .3s}.mod_fairslide .bridalfair_slide .slidearea01_link .in .info_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:.65rem;border-bottom:1px solid #b78f78;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_fairslide .bridalfair_slide .slidearea01_link .in .info_box .label{font-family:Newsreader,serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.22rem;letter-spacing:.06em;line-height:1}.mod_fairslide .bridalfair_slide .slidearea01_link .in .info_box .date{font-family:Newsreader,serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.22rem;letter-spacing:.05em;line-height:1}.mod_fairslide .bridalfair_slide .slidearea01_link .in .info_box .date .week{position:relative;font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.05em;line-height:1}.mod_fairslide .bridalfair_slide .slidearea01_link .in .detail_box{margin-top:.15rem;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_fairslide .bridalfair_slide .slidearea01_link .in .detail_box .caption{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.05em;line-height:2.2}@media screen and (max-width:640px){.mod_fairslide{height:auto;padding-top:.55rem;padding-bottom:.5rem;border-top:1px solid #b78f78;border-bottom:1px solid #b78f78}.mod_fairslide>.in{display:block;max-width:calc(100% - .3rem)}.mod_fairslide .txt_box{max-width:100%;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_fairslide .txt_box .sec_tit[data-deco-txt]:before{font-size:.66rem}.mod_fairslide .txt_box .sec_tit .title[data-txt]:before{font-size:.32rem}.mod_fairslide .txt_box .sec_tit .catch{font-size:.16rem;line-height:1.8;margin-top:.25rem}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_wrapin{padding:0}.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button:after,.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button:before{width:6px;height:6px}.mod_fairslide .bridalfair_slide .slidearea01_link .in .thumb{width:53.33vw;height:53.33vw}.mod_fairslide .bridalfair_box{margin-top:.35rem}.mod_fairslide .bridalfair_box .item{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}.mod_fairslide .bridalfair_box .item+.item{margin-top:.2rem}.mod_fairslide .bridalfair_box .item>.in{position:relative;padding-left:40vw;min-height:32vw}.mod_fairslide .bridalfair_box .item .wrap_link{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}.mod_fairslide .bridalfair_box .item .thumb{position:absolute;top:0;left:0;width:32vw;height:32vw;overflow:hidden}.mod_fairslide .bridalfair_box .item .info_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:.07rem;padding-bottom:.07rem;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #b78f78}.mod_fairslide .bridalfair_box .item .info_box .label{font-family:Newsreader,serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.16rem;letter-spacing:.05em;line-height:1}.mod_fairslide .bridalfair_box .item .info_box .date{font-family:Newsreader,serif;font-weight:300;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.18rem;letter-spacing:.05em;line-height:1;white-space:nowrap}.mod_fairslide .bridalfair_box .item .info_box .week{font-family:"游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.12rem;letter-spacing:.05em;line-height:1}.mod_fairslide .bridalfair_box .item .detail_box{margin-top:.1rem}.mod_fairslide .bridalfair_box .item .detail_box .caption{font-family:"Noto Serif JP","游明朝","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","Hiragino Mincho Pro",serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:.14rem;letter-spacing:0;line-height:1.85}.mod_fairslide .bridalfair_box .link{margin-top:.3rem}.mod_fairslide .bridalfair_box .link .btn01{width:2rem;height:.42rem;margin:auto}.mod_fairslide .bridalfair_box .link .btn01 span{font-size:.14rem}}@media print,screen and (min-width:641px){.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button:after,.mod_fairslide [data-slidearea01].bridalfair_slide .slidearea01_pager button:before{width:10px;height:10px}}