@charset "UTF-8";
.group-page-event{margin-bottom:9.6vw}
.group-page-event .event-only-sub-title{font-size:80%;margin-top:10px}
.group-page-event .parameter{background:#696969;display:flex;justify-content:center;align-items:center;min-width:calc(3em + 20px);line-height:1;color:#fff}
.group-page-event .parameter.is-term{background:#f39f3f}
.group-page-event .category{display:flex;flex-wrap:wrap}
.group-page-event .category span{display:inline-flex;align-items:center;justify-content:center;line-height:1;border:2px solid #0c5bac}
.group-page-event .category .type_tag{color:#0c5bac;border-radius:16px}
.group-page-event .category .status_tag{background:#0c5bac;color:#fff;border-radius:6px}
.group-page-event .calendar{line-height:1;position:relative}
.group-page-event .calendar:before{content:'';display:block;background:url(../image/event/ico-calendar.png) center no-repeat;background-size:100%;position:absolute;top:0;bottom:0;left:0;margin:auto}
.group-page-event .area-tag{display:flex;flex-wrap:wrap}
.group-page-event .area-tag span{background:#ecf1f6;display:inline-flex;align-items:center;justify-content:center;line-height:1;border-radius:6px}
.group-page-event .sort-block{padding:50px 80px 40px}
.group-page-event .sort-block .sort-table{width:100%}
.group-page-event .sort-block .sort-table tr th,.group-page-event .sort-block .sort-table tr td{text-align:left}
.group-page-event .sort-block .sort-table tr th{min-width:10rem;font-size:20px;font-weight:500}
.group-page-event .sort-block .sort-table tr td{padding:20px 0}
.group-page-event .sort-block .sort-table tr td .btn-wrap{display:flex;flex-wrap:wrap}
.group-page-event .sort-block .sort-table tr td .btn-wrap label{width:calc((100% - 8px * 3) / 4);margin-right:8px;cursor:pointer}
.group-page-event .sort-block .sort-table tr td .btn-wrap label:nth-child(4n){margin-right:0}
.group-page-event .sort-block .sort-table tr td .btn-wrap label:nth-child(n+5){margin-top:12px}
.group-page-event .sort-block .sort-table tr td .btn-wrap label span{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:40px;color:#0c5bac;font-size:16px;font-weight:bold;border:2px solid #0c5bac}
.group-page-event .sort-block .sort-table tr td .btn-wrap label input[type="radio"]{display:none}
.group-page-event .sort-block .sort-table tr td .btn-wrap label input[type="radio"]+span{border-radius:20px}
.group-page-event .sort-block .sort-table tr td .btn-wrap label input[type="checkbox"]{display:none}
.group-page-event .sort-block .sort-table tr td .btn-wrap label input[type="checkbox"]+span{border-radius:8px}
.group-page-event .sort-block .sort-table tr td .btn-wrap label input[type="radio"]:checked+span,.group-page-event .sort-block .sort-table tr td .btn-wrap label input[type="checkbox"]:checked+span{background:#0c5bac;color:#fff}
.group-page-event .sort-block .sort-table tr .submit-btn-wrap{text-align:center;display:flex;justify-content:center}
.group-page-event .sort-block .sort-table tr .submit-btn-wrap button,.group-page-event .sort-block .sort-table tr .submit-btn-wrap input{display:inline-flex;justify-content:center;align-items:center;height:46px;font-weight:bold;border:none;outline:none;cursor:pointer}
.group-page-event .sort-block .sort-table tr .submit-btn-wrap input{background:#fff;padding:0 40px;color:#0c5bac;font-size:16px}
.group-page-event .sort-block .sort-table tr .submit-btn-wrap button{background:#0c5bac;margin-left:20px;padding:0 90px;color:#fff;font-size:20px;position:relative}
.group-page-event .sort-block .sort-table tr .submit-btn-wrap button:after{content:'';display:block;background:url(../image/event/ico-search.svg) center no-repeat;background-size:100%;width:16px;height:16px;position:absolute;top:0;bottom:0;margin:auto;right:20px}
.group-page-event .event-list{max-width:1080px;margin:auto}
.group-page-event .event-list .item{display:flex;justify-content:space-between;align-items:start;border-bottom:2px solid #dfdfdf;padding:0 0 17px}
.group-page-event .event-list .item+.item{margin-top:22px}
/* imgsize:370*222(5/3) */
.group-page-event .event-list .item .img{background-position:center;background-size:contain;background-repeat:no-repeat;background-color:#f7f7f7;aspect-ratio:5/3;padding:13.5% 0 0;position:relative}
@media screen and (max-width: 1024px){.group-page-event .event-list .item .img{width:19.4vw}}
.group-page-event .event-list .item .img .parameter{max-width:87px;height:32px;position:absolute;top:0;left:0}
.group-page-event .event-list .item .txt-area{width:calc(100% - 200px - 30px);margin-left:10px}
@media screen and (max-width: 1024px){.group-page-event .event-list .item .txt-area{width:calc(100% - 19.4vw - 3vw)}}
.group-page-event .event-list .item .txt-area .category span{height:30px;padding:0 15px;margin:0 12px 10px 0;font-size:14px}
.group-page-event .event-list .item .txt-area .category span:last-child{margin-right:0}
.group-page-event .event-list .item .txt-area .calendar{margin:0 0 10px;padding-left:21px;font-size:14px}
.group-page-event .event-list .item .txt-area .calendar:before{width:15px;height:16px}
.group-page-event .event-list .item .txt-area .title{line-height:1.5;color:#0c5bac;font-size:20px;font-weight:bold;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:4.5em;overflow:hidden}
.group-page-event .event-list .item .txt-area .area-tag{margin:15px 0 0}
.group-page-event .event-list .item .txt-area .area-tag span{height:20px;padding:0 7px;margin:0 8px 5px 0;font-size:14px}
.group-page-event .event-list .item .txt-area .area-tag span:last-child{margin-right:0}
@media screen and (min-width: 1025px){.group-page-event .event-list.event-top{display:flex;flex-wrap:wrap;justify-content:space-between}
.group-page-event .event-list.event-top .item{width:100%}
.group-page-event .event-list.event-top .item:nth-child(1),.group-page-event .event-list.event-top .item:nth-child(2){width:calc((100% - 40px) / 2);display:block !important;margin-top:0}
.group-page-event .event-list.event-top .item:nth-child(1) .img,.group-page-event .event-list.event-top .item:nth-child(2) .img,.group-page-event .event-list.event-top .item:nth-child(1) .txt-area,.group-page-event .event-list.event-top .item:nth-child(2) .txt-area{width:auto}
.group-page-event .event-list.event-top .item:nth-child(1) .img,.group-page-event .event-list.event-top .item:nth-child(2) .img{margin:0 0 15px;padding-top:61%}
.group-page-event .event-list.event-top .item:nth-child(1) .img .parameter,.group-page-event .event-list.event-top .item:nth-child(2) .img .parameter{max-width:150px;min-width:calc(4em + 40px);height:40px;font-size:18px}
.group-page-event .event-list.event-top .item:nth-child(1) .txt-area .category span,.group-page-event .event-list.event-top .item:nth-child(2) .txt-area .category span{height:34px;font-size:16px}
.group-page-event .event-list.event-top .item:nth-child(1) .txt-area .calendar,.group-page-event .event-list.event-top .item:nth-child(2) .txt-area .calendar{font-size:16px}
.group-page-event .event-list.event-top .item:nth-child(1) .txt-area .title,.group-page-event .event-list.event-top .item:nth-child(2) .txt-area .title{font-size:24px}
.group-page-event .event-list.event-top .item:nth-child(1) .txt-area .area-tag span,.group-page-event .event-list.event-top .item:nth-child(2) .txt-area .area-tag span{height:32px;padding:0 10px;font-size:16px}}
.group-page-event .event-pager{display:flex;align-items:center;justify-content:center;margin:60px 0 0}
@media screen and (max-width: 1024px){.group-page-event .event-pager{margin-top:6vw}}
.group-page-event .event-pager .page-numbers{background:#ecf1f6;display:flex;justify-content:center;align-items:center;width:44px;height:52px;margin:0 7px;color:#0c5bac;font-weight:bold}
.group-page-event .event-pager .page-numbers.current{background:#0c5bac;color:#fff}
@media screen and (max-width: 1024px){.group-page-event .event-pager .page-numbers{width:34px;height:40px;margin:0 4px}}
.group-page-event .event-pager .posts_link{background:url(../image/event/arrow.svg) center no-repeat;background-size:100%;width:11px;height:21px;transform-origin:center}
.group-page-event .event-pager .posts_link.prev{margin-right:20px}
.group-page-event .event-pager .posts_link.next{margin-left:20px;transform:rotate(180deg)}
.group-page-event .event-pager .posts_link.hidden{opacity:0}
@media screen and (max-width: 1024px){.group-page-event .event-pager .posts_link{width:7px;height:14px}
.group-page-event .event-pager .posts_link.prev{margin-right:15px}
.group-page-event .event-pager .posts_link.next{margin-left:15px}}
.group-page-event .btn-list{display:flex;justify-content:center;margin:60px 0 0}
@media screen and (max-width: 1024px){.group-page-event .btn-list{margin-top:6vw}}
.group-page-event .btn-list a{background:#0c5bac;display:flex;align-items:center;justify-content:center;width:50%;max-width:290px;height:70px;color:#fff;font-size:22px;font-weight:bold}
.group-page-event .btn-list a+a{margin-left:40px}
.group-page-event .btn-list a[title="イベント申し込み"]{background:#f39800}
.group-page-event .btn-list a.back_top{background:none;width:100%;max-width:314px;color:#0c5bac;border:2px solid #0c5bac}
@media screen and (max-width: 1024px){.group-page-event .btn-list a{height:50px;font-size:16px}
.group-page-event .btn-list a+a{margin-left:16px}}
@media screen and (max-width: 767px){.group-page-event .sort-block{padding:30px 15px 40px}
.group-page-event .sort-block .sort-table{display:block}
.group-page-event .sort-block .sort-table tbody,.group-page-event .sort-block .sort-table tr,.group-page-event .sort-block .sort-table th,.group-page-event .sort-block .sort-table td{display:block}
.group-page-event .sort-block .sort-table tr+tr{margin-top:30px}
.group-page-event .sort-block .sort-table tr th{font-size:18px}
.group-page-event .sort-block .sort-table tr td{padding:20px 0 0}
.group-page-event .sort-block .sort-table tr td .btn-wrap label{width:calc((100% - 10px) / 2);margin-right:10px}
.group-page-event .sort-block .sort-table tr td .btn-wrap label:nth-child(2n){margin-right:0}
.group-page-event .sort-block .sort-table tr td .btn-wrap label:nth-child(n+3){margin-top:12px}
.group-page-event .sort-block .sort-table tr td .btn-wrap label span{min-height:30px;font-size:13px}
.group-page-event .sort-block .sort-table tr:nth-child(3) .btn-wrap label{width:calc((100% - 10px * 2) / 3)}
.group-page-event .sort-block .sort-table tr:nth-child(3) .btn-wrap label:nth-child(2n){margin-right:10px}
.group-page-event .sort-block .sort-table tr:nth-child(3) .btn-wrap label:nth-child(3n){margin-right:0}
.group-page-event .sort-block .sort-table tr:nth-child(3) .btn-wrap label:nth-child(3){margin-top:0}
.group-page-event .sort-block .sort-table tr .submit-btn-wrap button,.group-page-event .sort-block .sort-table tr .submit-btn-wrap input{height:36px}
.group-page-event .sort-block .sort-table tr .submit-btn-wrap input{padding:0 10px;font-size:14px}
.group-page-event .sort-block .sort-table tr .submit-btn-wrap button{margin-left:10px;padding:0 70px;font-size:16px}
.group-page-event .sort-block .sort-table tr .submit-btn-wrap button:after{width:13px;height:13px;right:10px}
.group-page-event .event-list .item{display:block !important       ;padding:0 0 10px}
.group-page-event .event-list .item+.item{margin-top:15px}
.group-page-event .event-list .item .img{width:auto;margin:0 0 10px;padding-top:53.5%}
.group-page-event .event-list .item .txt-area{width:auto;margin-left:0}
.group-page-event .event-list .item .txt-area .calendar{font-size:12px}
.group-page-event .event-list .item .txt-area .calendar:before{width:12px;height:13px}
.group-page-event .event-list .item .txt-area .title{font-size:18px}
.group-page-event .event-list .item .txt-area .area-tag{margin:15px 0 0}
.group-page-event .event-list .item .txt-area .area-tag span{height:24px;font-size:12px}
.group-page-event .event-pager{margin-top:40px}
.group-page-event .btn-list{margin-top:50px}
.group-page-event .btn-list a{max-width:calc((100% - 16px) / 2)}
.group-page-event .btn-list a.back_top{max-width:calc(100% - 70px)}}
.group-page-event.event-detail .grid-1200{max-width:820px}
.group-page-event.event-detail .date-info{display:flex;align-items:center;margin:0 0 15px}
@media screen and (max-width: 1024px){.group-page-event.event-detail .date-info{margin-bottom:1.5vw}}
.group-page-event.event-detail .date-info .parameter{min-width:150px;height:40px;margin-right:30px;font-size:18px}
@media screen and (max-width: 1024px){.group-page-event.event-detail .date-info .parameter{min-width:1.5vw}}
.group-page-event.event-detail .date-info .calendar{padding-left:24px}
.group-page-event.event-detail .date-info .calendar:before{width:17px;height:18px}
.group-page-event.event-detail .title{margin:0 0 20px;line-height:1.5;color:#0c5bac;font-size:30px;font-weight:bold}
@media screen and (max-width: 1024px){.group-page-event.event-detail .title{margin-bottom:2vw}}
.group-page-event.event-detail .img{margin:0 0 20px}
@media screen and (max-width: 1024px){.group-page-event.event-detail .img{margin-bottom:2vw}}
.group-page-event.event-detail .img img{width:100%;height:auto}
.group-page-event.event-detail .category{margin:0 0 20px}
@media screen and (max-width: 1024px){.group-page-event.event-detail .category{margin-bottom:2vw}}
.group-page-event.event-detail .category span{height:36px;padding:0 15px;margin:0 15px 15px 0}
.group-page-event.event-detail .category span:last-child{margin-right:0}
.group-page-event.event-detail .event-detail-cont>*:not(:last-child){margin-bottom:30px}
.group-page-event.event-detail .event-detail-cont h2{background:#ecf1f6;padding:5px 20px;line-height:1.5;font-size:28px;font-weight:normal}
.group-page-event.event-detail .event-detail-cont h2:not(:first-child){margin-top:50px}
.group-page-event.event-detail .event-detail-cont h3{padding:0 0 12px;font-size:24px;font-weight:normal;position:relative}
.group-page-event.event-detail .event-detail-cont h3:before,.group-page-event.event-detail .event-detail-cont h3:after{content:'';display:block;height:2px;position:absolute;bottom:0;left:0}
.group-page-event.event-detail .event-detail-cont h3:before{background:#ffdb1a;width:50px;z-index:2}
.group-page-event.event-detail .event-detail-cont h3:after{background:#ecf1f6;width:100%;z-index:1}
.group-page-event.event-detail .event-detail-cont table{width:100%;word-break:break-all}
.group-page-event.event-detail .event-detail-cont table tr th,.group-page-event.event-detail .event-detail-cont table tr td{padding:20px;border:1px solid #696969}
.group-page-event.event-detail .event-detail-cont table tr th{background:#ecf1f6;text-align:left;font-weight:normal}
.group-page-event.event-detail .event-detail-cont ul{list-style:none;margin-left:0;padding:0}
.group-page-event.event-detail .event-detail-cont ul li{padding-left:18px;position:relative}
.group-page-event.event-detail .event-detail-cont ul li+li{margin-top:5px}
.group-page-event.event-detail .event-detail-cont ul li:before{content:'';display:block;background:#0c5bac;width:8px;height:8px;border-radius:50%;position:absolute;top:calc((1.5em - 8px) / 2);left:0}
.group-page-event.event-detail .event-detail-cont a{color:#0c5bac;text-decoration:underline}
.group-page-event.event-detail .event-detail-cont a[title="イベント申し込み"]{background:#f39800;display:inline-flex;align-items:center;justify-content:center;height:60px;padding:0 40px;margin:auto;text-decoration:none;color:#fff;font-size:18px;font-weight:bold}
@media screen and (max-width: 767px){.group-page-event.event-detail .event-detail-cont h2{padding:5px 10px;font-size:20px}
.group-page-event.event-detail .event-detail-cont h2:not(:first-child){margin-top:40px}
.group-page-event.event-detail .event-detail-cont h3{padding:0 0 10px;font-size:18px}
.group-page-event.event-detail .event-detail-cont h3:before{width:60px}
.group-page-event.event-detail .event-detail-cont table tr th,.group-page-event.event-detail .event-detail-cont table tr td{padding:15px 10px}
.group-page-event.event-detail .event-detail-cont a[title="イベント申し込み"]{height:50px;padding:0 20px;font-size:16px}}
.event-detail-cont:has(.event-form-none)~.btn-apply{display:none;}
.group-page-event.event-detail .area-title{background:#0c5bac;margin:50px 0 30px;padding:5px 10px;text-align:center;line-height:1;color:#fff;font-size:18px;font-weight:bold}
@media screen and (max-width: 1024px){.group-page-event.event-detail .area-title{margin:5vw 0 3vw}}
.group-page-event.event-detail .area-tag span{margin:0 7px 7px;padding:8px 20px;font-size:18px}
.group-page-event.event-detail .series-table{width:100%}
.group-page-event.event-detail .series-table tr th,.group-page-event.event-detail .series-table tr td{width:50%;padding:10px 20px;border:1px solid #696969;vertical-align:middle}
.group-page-event.event-detail .series-table tr th{background:#ecf1f6;text-align:center;font-weight:normal}
.group-page-event.event-detail .series-table tr td a{color:#0c5bac;text-decoration:underline}
@media screen and (max-width: 767px){.group-page-event.event-detail .date-info{display:block;margin:0 0 10px}
.group-page-event.event-detail .date-info .parameter{display:inline-flex;min-width:100px;height:30px;margin-right:0;font-size:16px}
.group-page-event.event-detail .date-info .calendar{margin:10px 0 0;padding-left:20px;font-size:14px}
.group-page-event.event-detail .date-info .calendar:before{width:13px;height:15px}
.group-page-event.event-detail .title{margin:0 0 10px;font-size:24px}
.group-page-event.event-detail .img{margin:0 0 10px}
.group-page-event.event-detail .category{margin:0 0 30px}
.group-page-event.event-detail .category span{height:30px;margin:0 10px 10px 0}
.group-page-event.event-detail .area-title{margin:40px 0 20px;font-size:16px}
.group-page-event.event-detail .area-tag span{margin:0 5px 7px;padding:5px 10px;font-size:14px}}
.group-page-event.event-form .grid-1200{max-width:900px}
.group-page-event.event-form .form-title{background:#0c5bac;margin:0 0 30px;padding:10px 20px;text-align:center;line-height:1;color:#fff;font-size:28px;font-weight:bold}
@media screen and (max-width: 767px){.group-page-event.event-form .form-title{font-size:20px}}
.group-page-event.event-form .form-read{margin:0 0 70px;font-size:18px}
@media screen and (max-width: 767px){.group-page-event.event-form .form-read{margin:0;font-size:16px}}
.group-page-event.event-form .contact-form form{background:none;margin:40px 0 0;padding:0}
.group-page-event.event-form .contact-form form .taC{display:flex;justify-content:center}
.group-page-event.event-form .contact-form form .taC input{left:0;margin:0}
.group-page-event.event-form .contact-form form .taC input+input{margin-left:20px}
@media screen and (max-width: 767px){.group-page-event.event-form .contact-form form table,.group-page-event.event-form .contact-form form tbody,.group-page-event.event-form .contact-form form tr,.group-page-event.event-form .contact-form form td{display:block}
.group-page-event.event-form .contact-form form .taC{display:block}
.group-page-event.event-form .contact-form form .taC input{margin:auto}
.group-page-event.event-form .contact-form form .taC input+input{margin:20px auto 0}}
.group-page-event.event-form .contact-top-section{text-align:center}
.group-page-event.event-form .contact-top-section h2{font-size:28px}
@media screen and (max-width: 767px){.group-page-event.event-form .contact-top-section h2{font-size:20px}}
.group-page-event.event-form .contact-top-section p{margin:20px 0 40px;font-size:18px;line-height:1.5}
@media screen and (max-width: 767px){.group-page-event.event-form .contact-top-section p{margin:15px 0 20px;font-size:16px}}
.group-page-event.event-form .contact-top-section .btn-back{background:#0c5bac;margin:auto;left:0}
.group-page-event.parts-event-block{margin-top:80px;margin-bottom:80px}
@media screen and (max-width: 1024px){.group-page-event.parts-event-block{margin-top:40px;margin-bottom:40px}}
.group-page-event.parts-event-block .event-title{margin:0 0 60px;color:#0c5bac;line-height:1;text-align:center;font-size:36px;font-weight:bold}
@media screen and (max-width: 1024px){.group-page-event.parts-event-block .event-title{margin-bottom:6vw}}
@media screen and (max-width: 767px){.group-page-event.parts-event-block .event-title{font-size:6.133vw !important}}
.group-page-event.parts-event-block .event-list{max-width:100%}
.group-page-event.parts-event-block .event-list.event-top{justify-content:flex-start}
.group-page-event.parts-event-block .event-list.event-top .slick-prev,.group-page-event.parts-event-block .event-list.event-top .slick-next{background:url(../image/icon_chevron.svg) center no-repeat;background-size:100%;width:18px;height:22px;position:absolute;top: calc(50% - 12px);color: transparent;transform-origin:center;cursor: pointer;}
.group-page-event.parts-event-block .event-list.event-top .slick-prev{overflow:hidden;left:-10px;transform:rotate(180deg)}
.group-page-event.parts-event-block .event-list.event-top .slick-next{overflow:hidden;right:-10px}
.group-page-event.parts-event-block .event-list.event-top .item{border:none;padding-bottom:0;display:block !important;margin-top:0;padding-right:15px;padding-left:15px}
.group-page-event.parts-event-block .event-list.event-top .item .img,.group-page-event.parts-event-block .event-list.event-top .item .txt-area{width:auto}
.group-page-event.parts-event-block .event-list.event-top .item .img{margin:0 0 15px;}
.group-page-event.parts-event-block .event-list.event-top .item .img .parameter{max-width:150px;min-width:calc(4em + 40px);height:40px;font-size:18px}
@media screen and (min-width: 1025px){.group-page-event.parts-event-block .event-list.event-top>.item:nth-child(n+4){width:0;height:0;overflow:hidden}
.group-page-event.parts-event-block .event-list.event-top .item{max-width:calc(1200px / 3)}
.group-page-event.parts-event-block .event-list.event-top .item .txt-area .category span{height:34px;font-size:16px}
.group-page-event.parts-event-block .event-list.event-top .item .txt-area .calendar{font-size:16px}
.group-page-event.parts-event-block .event-list.event-top .item .txt-area .title{font-size:24px}
.group-page-event.parts-event-block .event-list.event-top .item .txt-area .area-tag span{height:32px;padding:0 10px;font-size:16px}
.group-page-event.parts-event-block .event-list.event-top .item:nth-child(1),.group-page-event.parts-event-block .event-list.event-top .item:nth-child(2),.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3){width:calc(100vw / 3)}
.group-page-event.parts-event-block .event-list.event-top .item+.item{margin-left:0}
.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3){display:block !important;margin-top:0}
.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3) .img,.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3) .txt-area{width:auto}
.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3) .img{margin:0 0 15px;padding-top:61%}
.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3) .img .parameter{max-width:150px;min-width:calc(4em + 40px);height:40px;font-size:18px}
.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3) .txt-area .category span{height:34px;font-size:16px}
.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3) .txt-area .calendar{font-size:16px}
.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3) .txt-area .title{font-size:24px}
.group-page-event.parts-event-block .event-list.event-top .item:nth-child(3) .txt-area .area-tag span{height:32px;padding:0 10px;font-size:16px}}
@media screen and (max-width: 1024px){.group-page-event.parts-event-block .event-list.event-top>.item:nth-child(n+2){width:0;height:0;overflow:hidden}
.group-page-event.parts-event-block .event-list.event-top .item{width:calc(100% / 3);min-width:calc((100vw - 30px) / 3);max-width:calc((100vw - 30px) / 3)}}
@media screen and (max-width: 767px){.group-page-event.parts-event-block .event-list.event-top>.item:nth-child(n+2){width:0;height:0;overflow:hidden}
.group-page-event.parts-event-block .event-list.event-top .item{min-width:calc(100vw - 30px);max-width:calc(100vw - 30px);padding:0}}
.corp-ser.corp-ser2+.group-page-event.parts-event-block{margin-top:0}
.child-cont.message .group-page-event.parts-event-block{margin-top:0}
.single-shop .shop-infor-cont,.single-shop .group-page-event.parts-event-block{margin-top:0}
@media (min-width:1250px){.single-shop .bredcrum{margin-bottom:6.8vw}}
.page-template-page-corporate-top-php .parts-event-block{margin-bottom:0}
