@charset "UTF-8";

/*----------------------------TOP_NEWS追記----------------------------*/

#news+div .content_wrapper{
	max-width: 1100px !important;
	background: #fff;
	padding-top:45px;
	padding-bottom:15px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-radius: 15px;
}

#news+div .contents_btn01 .content_wrapper{
	padding-top:10px;
	box-shadow: none;
}
#news+div li{
	border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
	}
#news+div li:nth-of-type(1){
	border-top: 1px dashed rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1000px){
	#news+div .content_wrapper{
		margin-left:4%;
		margin-right:4%;
		width: 92%;
	}
}

/*----------------------------TOP_バナー追記----------------------------*/
#bana01+div h3,
#bana02+div h3{
	font-family: 'M PLUS Rounded 1c', sans-serif;
	font-size: 2.3rem;
	text-shadow: 0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff;
}
#bana01+div .inner_item:nth-of-type(2n) h3,
#bana02+div .inner_item:nth-of-type(1) h3,
#bana02+div .inner_item:nth-of-type(3) h3{
	color: #ee9700;
}
@media screen and (max-width: 900px){
#bana01+div h3,
#bana02+div h3{
    font-size: 2.6rem !important;
}
}
@media screen and (max-width: 550px){
#bana01+div h3,
#bana02+div h3{
    font-size: 2.3rem !important;
}
}
@media screen and (max-width: 400px){
#bana01+div h3,
#bana02+div h3{
    font-size: 1.9rem !important;
}
}
@media screen and (max-width: 900px){
#bana01+div .inner_item,
#bana02+div .inner_item {
    width: 49%!important;
}
#bana01+div img,
#bana02+div img  {
    object-fit: contain!important;
    height: 150px!important;
}
}
/*----------------------------TOP_menu_追記----------------------------*/

#menu+div .content_wrapper{
	max-width: 1100px !important;
	background: #fff;
	padding-top:45px;
	padding-bottom:15px;
	box-shadow: 0 0 5px rgba(0,0,0,0.1);
	border-radius: 15px;
}

#menu+div .contents_btn01 .content_wrapper{
	padding-top:10px;
	box-shadow: none;
}
#menu+div li{
	border-bottom: 1px dashed rgba(0, 0, 0, 0.3);
	}
#menu+div li:nth-of-type(1){
	border-top: 1px dashed rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1000px){
	#menu+div .content_wrapper{
		margin-left:4%;
		margin-right:4%;
		width: 92%;
		padding: 0 5%;
		padding-top: 45px;
   		padding-bottom: 15px;
	}
}

/*----------------------------TOP_ギャラリー_追記----------------------------*/

#gallery+div .inner_item a{
	border: 7px solid #fff;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.15);
}
@media screen and (max-width: 600px){
	#gallery+div .inner_item a{
	border: none;
	box-shadow: none;
}
}





#event + .contents_box01 .content_wrapper {
    background: #fff !important;
    max-width: 1100px !important;
    padding: 25px 0px;
    border-radius: 15px !important;
    box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

