@media screen and (min-width: 769px) {

.eventPt{
    margin: 0px !important;
    font-weight: normal;
    line-height: 2em !important;
    font-size: 0.935em;
}


.news_content h4.pt3 {
font-size: 145%;
    background: url(../img/common/menu/pc/icon_on.png) no-repeat left -11px;
    background-size: 4%;
    padding: 16px 0 5px 35px;
    color: #f4e001;
}

.news_content h4.pt4 {
font-size: 2em;
    background: url(../img/common/menu/pc/icon_on.png) no-repeat left 0px;
    background-size: 11.2%;
    padding: 16px 0 15px 35px;
    color: #f4e001;
}

.headTitileArea{display:flex;justify-content: space-between;}

div.entry{    padding: 12px 15px 0px;
    background-color: #FFF;
    border-radius: 45px;
    color: #666;
    height: 45px;
    font-size: 0.875em;}

div.entry a{color:#666;}
  .column810{width:810px;margin:0 auto 10px;}
  
  
  .eventButtonArea{width:100%;overflow:hidden;margin:45px 0 35px;}
  .eventButtonArea  div{width: 32%;margin-right:2%;background-color: #be0707;border: 6px solid #fd3b3b;border-radius: 15px;position: relative;padding:0px 0px 17px;color:#FFF !important;text-decoration:none;opacity:1.0;float:left;margin-bottom:20px;}
 .eventButtonArea  div.last{margin-right:0%;}
	body#eventTop .eventButtonArea a div{opacity:1.0;}
  .eventButtonArea a div{opacity:0.4;}
  .eventButtonArea a:hover div{opacity:1.0;}
  .eventButtonArea div:before{
	content: "";
	position: absolute;
	top: 105%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 20px solid #fd3b3b;
}

#eventTop  .eventButtonArea a div:before,.eventButtonArea a div:before{
	display:none;
}

  .eventButtonArea div h5{    font-size: 2.2em;
    text-align: center;
    margin-bottom: -10px;}
  .eventButtonArea div h5 span{font-size:1.6em;}
  .eventButtonArea div ul{width:100%;display:flex;justify-content:center;}
  .eventButtonArea div ul li{font-size:1.5em;font-weight:700;}
  .eventButtonArea div ul li span,.eventButtonArea div ul li span.month{font-size:0.53em;font-weight:normal;}
  .eventButtonArea div ul li p{display:inline-block;}

.eventDay{color:#f4e001;font-size:1.5em;}
h6.eventIndent{font-size:1.25em;font-weight:normal;margin-bottom:-10px;}

.indentText{font-size:0.785em;}

ul.dayList{display:flex;width:auto;justify-content: start;}
ul.dayList li{
    margin: -15px 30px 45px 0;
    font-size: 1.125em;
    font-weight:normal;
}
ul.dayList li a{color:#cdcdd0;
}
ul.dayList li a:hover{text-decoration:none;
}

.sp{display:none !important;}
.pc{display:inline-block !important;margin:0px !important;}

.column240Event{width:240px;margin:-10px auto 0px 0px;}
.column3Event,.column3Event2{display:flex;justify-content:start;width:auto;flex-wrap:wrap;}
.column3Event p,.column3Event2 p{width: 32%;margin-right:1%;}

.column4Event{display:flex;justify-content:space-between;width:auto;margin-top:-15px!important;}
.column4Event p{width: 23.5%;}

.column5Event{display:flex;justify-content:space-between;width:auto;margin-top:-15px!important;flex-wrap:wrap;}
.column5Event p{width: 19%;}

div.flexRight{display:flex;justify-content:right;font-size:0.875em;}

.column4Event2{display:flex;justify-content:space-between;width:auto;width:50%;margin-left:auto;margin-right:auto;margin-top:-35px!important;}
.column4Event2 p{width: 49.25%;}

#gegegeki01 .news_sns,#gegegeki02 .news_sns,#gegegeki03 .news_sns{overflow:hidden;margin-top:-15px;}
#gegegeki01 .news_sns ul.dayList,#gegegeki02 .news_sns ul.dayList,#gegegeki03 .news_sns ul.dayList{float:left;width: 65%;margin: 15px 0 -10px 0;}
#gegegeki01 .news_sns ul.sns,#gegegeki02 .news_sns ul.sns,#gegegeki03 .news_sns ul.sns{float:right;width:30%;text-align:right;}
}


@media screen and (max-width: 768px) {


p.eventMain {
    width: 110%;
    margin: -33px -5% 0;
    margin-bottom: 0px;
    font-weight: normal;
    line-height: 1.6em;
    max-width:unset;
}

.eventPt{
    margin: 0px !important;
    font-weight: normal;
    line-height: 2em !important;
    font-size: 0.935em;
}


.news_content h4.pt3 {
	font-size: 1.25em;
	background: url(../img/common/menu/pc/icon_on.png) no-repeat left 0px;
	background-size: auto auto;
	background-size: 8%;
	padding: 16px 0 5px 25px;
	color: #f4e001;
}

.headTitileArea{display:flex;justify-content: space-between;}

div.entry {

    padding: 5px 10px 5px;
    background-color: #FFF;
    border-radius: 45px;
    color: #666;

    font-size: 0.725em;
    margin: 8px 0 19px 0;
    width: 35%;
    white-space: nowrap;
    text-align: center;

}

div.entry a{color:#000;}


.news_content h4.pt4 {

    font-size: 1.375em;
    background: url(../img/common/menu/pc/icon_on.png) no-repeat left -5px;
        background-size: auto auto;
    background-size: auto auto;
    background-size: auto auto;
    background-size: 12%;
    padding: 7px 0 5px 24px;
    color: #f4e001;
    width: 70%;

}


  .column810{width:100%;margin:0 auto 10px;}
  
  
  .eventButtonArea{width:100%;overflow:hidden;margin:25px 0 ;}
  .eventButtonArea  div{width: 32%;margin-right:2%;background-color: #be0707;border: 6px solid #fd3b3b;border-radius: 15px;position: relative;padding:0px 0px 5px;color:#FFF !important;text-decoration:none;opacity:1.0;float:left;margin-bottom:20px;}
 .eventButtonArea  div.last{margin-right:0%;}
	body#eventTop .eventButtonArea a div{opacity:1.0;}
  .eventButtonArea a div{opacity:0.4;}
  .eventButtonArea a:hover div{opacity:1.0;}
  .eventButtonArea div:before{
	content: "";
	position: absolute;
	top: 104%;
	left: 60%;
 	margin-left: -15px;
	border: 10px solid transparent;
	border-top: 15px solid #fd3b3b;
}

#eventTop  .eventButtonArea a div:before,.eventButtonArea a div:before{
	display:none;
}

  .eventButtonArea div h5{  font-size: 1.125em;
    text-align: center;
    margin:0 0 -8px 0;}
  .eventButtonArea div h5 span{font-size:2.2em;}
  .eventButtonArea div ul{width:100%;display:flex;justify-content:center;}
  .eventButtonArea div ul li{ font-size:1.125em;letter-spacing:-0.05em;
    font-weight: 700;}
  .eventButtonArea div ul li span.month{font-size1.25em;font-weight:normal;display:inline-block;}
  .eventButtonArea div ul li span{font-size:0.785em;font-weight:normal;display:none;}
  .eventButtonArea div ul li p{display:inline-block;}

.eventDay{color:#f4e001;font-size:1.5em;}
h6.eventIndent{font-size:1.25em;font-weight:normal;margin-bottom:-10px;}

ul.dayList{display:flex;width:auto;justify-content: center;}
ul.dayList li{
    margin: -15px 11px 25px 0;
    font-size: 1.125em;
    font-weight:normal;
}

.indentText{font-size:0.785em;}


ul.dayList li:nth-last-child(1){
    margin-right:0px;
}
ul.dayList li a{color:#cdcdd0;
}
ul.dayList li a:hover{text-decoration:none;
}

.sp{display:inline-block !important;margin:0px !important;}
.pc{display:none !important;}

.column240Event{width:80%;margin-left:auto;margin-right:auto;}
.column3Event{display:flex;justify-content: space-between;width:auto;margin: -15px auto 20px auto !important;flex-wrap:wrap;}
.column3Event p{width: 49%;}

.column3Event2{display:flex;justify-content: space-between;width:auto;margin: -15px auto 20px auto !important;}
.column3Event2 p{width:33%;}

.column4Event,.column4Event2{display:flex;justify-content: space-between;width:auto;margin: -10px auto  10px!important;flex-wrap:wrap;}
.column4Event p,.column4Event2 p{width: 49%;}

.column5Event,.column5Event2{display:flex;justify-content: space-between;width:75%;margin: -10px auto  10px!important;flex-wrap:wrap;}
.column5Event p,.column5Event2 p{width: 47%;}

div.flexRight{display:flex;justify-content:right;font-size:0.875em;}

#gegegeki01 .news_sns,#gegegeki02 .news_sns,#gegegeki03 .news_sns{text-align:center;margin-top:-15px;}
#gegegeki01 .news_sns ul.dayList,#gegegeki02 .news_sns ul.dayList,#gegegeki03 .news_sns ul.dayList{float:none;}
#gegegeki01 .news_sns ul.sns,#gegegeki02 .news_sns ul.sns,#gegegeki03 .news_sns ul.sns{float:;margin:-10px 0 50px;width:auto;text-align:right;}


}