#tour_event main p{margin:0 0 2rem;line-height:1.5}#tour_event main h3{font-size:2.4rem;margin:0 0 2rem}#tour_event main ul li{margin:0 0 2.5rem;padding:0 0 0 2rem}#tour_event main ul li h4{margin:0 0 1rem;font-size:120%;padding-bottom:1rem;border-bottom:1px solid #ccc}#tour_event main ul li h4:before{content:'\f4d6';font-weight:700;color:#d40000;display:inline-block;margin:0 .5rem 0 0}#tour_event main ul li div{line-height:1.5}#event-detail dd p{margin-bottom:0}#event-detail dd div{width:100%}#event-detail dd div h5{font-size:110%;margin-bottom:1rem;background:#eee;padding:1rem .5rem;display:block}#event-detail dd div p{margin-bottom:2rem}#event-detail dd div.flex-box{display:flex;justify-content:space-between;align-items:center}#event-detail dd div.flex-box a{width:23rem;display:block}#event-detail dd div.flex-box a .img{overflow:hidden;margin-bottom:1rem}#event-detail dd div.flex-box a .img img{transition:.3s}#event-detail dd div.flex-box a p{text-align:center;font-size:1.4rem;color:#333;margin:0}#event-detail dd div.flex-box a p span{font-size:60%;display:block;border-top:1px solid #ccc;padding-top:.4rem;margin-top:.4rem}#event-detail dd div.flex-box a:hover .img img{filter:brightness(1.2);transform:scale(1.05)}@media screen and (max-width: 1080px){#event-detail dd div.flex-box a{width:30%;display:block}}@media screen and (max-width: 520px){#tour_event main ul li{margin:0 0 2.5rem;padding:0 1rem}#event-detail dd div h5{line-height:1.5}#event-detail dd div.flex-box a .img{margin-bottom:.5rem}#event-detail dd div.flex-box a p{font-size:1.2rem}#event-detail dd div.flex-box a p span{padding-top:.3rem;margin-top:.3rem}}
/*# sourceMappingURL=page-style.css.map */
