.event__list{letter-spacing:0;font-family:Noto Sans JP,sans-serif;padding-bottom:18.3206106870229vw}.event__list .list__wrap{width:89.8%;margin:0 auto}.event__list .list__page-title{font-family:Roboto,sans-serif;font-weight:500;font-size:6.106870229007633vw;line-height:1.16}.event__list .list__page-title span{font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:4.071246819338422vw;line-height:1.56}.event__list .list__nav{margin-top:9.033078880407125vw;display:flex;font-size:4.071246819338422vw;line-height:1.1875;gap:6.106870229007633vw}.event__list .list__nav li{position:relative}.event__list .list__nav li.active:after{position:absolute;content:"";width:100%;height:3px;background-color:#000;bottom:-1.7811704834605597vw;left:0}.event__list .list__nav li:not(.active){opacity:.3}.event__list .list__pickup--main{margin-top:9.79643765903308vw;padding-top:7.506361323155216vw;padding-bottom:7.37913486005089vw;background-color:#f4f4f4}.event__list .list__pickup--main h5{font-family:Roboto,sans-serif;padding:0;margin:0;text-align:center;font-size:6.106870229007633vw;line-height:1.91;margin-bottom:4.707379134860051vw}.event__list .list__image{display:block;position:relative;border-radius:5px;box-shadow:0 3px 6px #00000029}.event__list .list__image img{border-radius:5px}.event__list .list__image .tag{position:absolute;top:2.5445292620865136vw;left:-1.2722646310432568vw;width:16.28498727735369vw;background-color:#00de00;text-align:center;color:#fff;font-size:3.0534351145038165vw;line-height:1;padding:2.5445292620865136vw 0;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3))}.event__list .list__image .tag.finish{background-color:#b4afaf}.event__list .list__image .tag.before{background-color:#fff;color:#000}.event__list .list__image img{width:100%}.event__list .list__title{margin-top:3.307888040712468vw;font-size:4.580152671755725vw;line-height:1.55}.event__list .list__tag-date{font-family:Roboto,sans-serif;display:flex;justify-content:space-between;align-items:center;margin-top:5.597964376590331vw}.event__list .list__tag{border:1px solid #707070;border-radius:12.72264631043257vw;padding:1.5267175572519083vw;background-color:#fff}.event__list .list__tag p{font-size:2.7989821882951653vw;line-height:1}.event__list .list__date{font-size:3.5623409669211195vw;line-height:1.28;font-weight:500}.event__list .list__contents{margin-top:10.178117048346055vw}.event__list .list__contents li:not(:first-child){margin-top:11.704834605597965vw}.event__list .list__pagination{margin-top:12.72264631043257vw;display:flex;justify-content:center;align-items:center;font-size:3.5623409669211195vw;line-height:1.3;gap:5.597964376590331vw}.event__list .list__pagination li{position:relative}.event__list .list__pagination li:not(.active){opacity:.3}.event__list .list__pagination li.active:after{position:absolute;content:"";width:6.615776081424936vw;height:6.615776081424936vw;border:2px solid black;border-radius:50%;top:55%;left:50%;transform:translate(-50%,-50%)}.event__list .list__pagination .list__arrow-left{display:inline-block;vertical-align:middle;color:#000;line-height:1;position:relative;width:3.0534351145038165vw;height:3.0534351145038165vw;transform:translate(25%) rotate(-135deg);margin-right:2.5445292620865136vw}.event__list .list__pagination .list__arrow-left:before,.event__list .list__pagination .list__arrow-left:after{content:"";position:absolute;background:currentColor}.event__list .list__pagination .list__arrow-left:before{top:0;left:0;right:0;height:1.0178117048346056vw}.event__list .list__pagination .list__arrow-left:after{top:0;right:0;bottom:0;width:1.0178117048346056vw}.event__list .list__pagination .list__arrow-right{display:inline-block;vertical-align:middle;color:#000;line-height:1;position:relative;width:3.0534351145038165vw;height:3.0534351145038165vw;transform:translate(-25%) rotate(45deg);margin-left:2.5445292620865136vw}.event__list .list__pagination .list__arrow-right:before,.event__list .list__pagination .list__arrow-right:after{content:"";position:absolute;background:currentColor}.event__list .list__pagination .list__arrow-right:before{top:0;left:0;right:0;height:1.0178117048346056vw}.event__list .list__pagination .list__arrow-right:after{top:0;right:0;bottom:0;width:1.0178117048346056vw}@media (min-width: 992px){.event__list{padding-bottom:146px}.event__list .list__wrap{width:100%;padding:0 50px}.event__list .list__wrap-page-title{width:100%;padding:0 50px;display:flex;align-items:end;justify-content:space-between}.event__list .list__page-title{font-size:74px;line-height:.8;font-weight:500}.event__list .list__page-title span{font-size:40px;line-height:1}.event__list .list__nav{margin-top:107px;font-size:24px;gap:50px;line-height:1.2}.event__list .list__nav li{cursor:pointer}.event__list .list__nav li.active:after{bottom:-10px}.event__list .list__pickup--main{padding:0;background-color:#fff;width:53.3%;margin:84px auto 0}.event__list .list__pickup--main h5{font-size:30px;line-height:1.3;margin-bottom:24.5px}.event__list .list__image--main{margin:99.5px auto 0;width:60%}.event__list .list__image .tag{position:absolute;top:20px;left:-5px;width:76px;font-size:14px;padding:10px 0 14px}.event__list .list__title{margin-top:25px;font-size:24px;line-height:1.29}.event__list .list__tag-date{margin-top:46px}.event__list .list__tag{border-radius:50px;padding:7.5px 9px}.event__list .list__tag p{font-size:15px}.event__list .list__date{font-size:15px;line-height:1.28;font-weight:400}.event__list .list__contents{margin-top:0;display:flex;flex-wrap:wrap}.event__list .list__contents li{width:calc(33.333333% - 26px);margin-top:65px;margin-left:13px;margin-right:13px}.event__list .list__contents li:not(:first-child){margin-top:65px}.event__list .list__pagination{margin-top:121px;font-size:14px;line-height:1.3;gap:22px}.event__list .list__pagination li{cursor:pointer}.event__list .list__pagination li.active:after{width:26px;height:26px}.event__list .list__pagination .list__arrow-left{cursor:pointer;width:15px;height:15px;margin-right:40px}.event__list .list__pagination .list__arrow-left:before{height:5px}.event__list .list__pagination .list__arrow-left:after{width:5px}.event__list .list__pagination .list__arrow-right{cursor:pointer;width:15px;height:15px;margin-left:40px}.event__list .list__pagination .list__arrow-right:before{height:5px}.event__list .list__pagination .list__arrow-right:after{width:5px}}.opacity-30{opacity:.3}
