@charset "utf-8";
/* ================================================================= 
 License : e-TRUST Inc.
 File name : style.css
 Style : style
================================================================= */
.frame02 {
    background: rgba(0,0,0,0.5)!important;
}

.frame_contact{
	background: rgba(0,0,0,0.5)
}

.submit{
	margin-top: -200px;
}


/*top 新着エリア*/
.news dl:first-child {
    padding-top: 30px!important;
}

.news dl{
	background: rgba(0,0,0,0.5);
	padding: 30px;
	margin-bottom: 20px;
	display: block!important;
}

.news{
	height: 600px;
	overflow-y: scroll;
}


.news dl dt{
	width: 100%!important;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 6px;
}
.news dd{
	width: 100%!important;
}


.contact_contents #contents_wrap{
	height: 100vh!important;
}

.contact_contents .submit{
	margin-top: 0px!important;
}



@media screen and (max-width: 834px) {

.contact_contents .submit{
	margin-top: 20px!important;
	padding-top: 200px!important;
}

}
@media screen and (max-width: 640px) {




.contact_contents .submit{
	/*border: 1px solid #fff;*/
	margin-top: 0px!important;
	padding-top: 5px!important;
	height: 82px;
}



.news{
	height: 400px;
	overflow-y: scroll;
}


}


.scheduleWrap2 .box .itembox{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important;
  color: #fff;
}

@media screen and (max-width: 480px) {
  .scheduleWrap2 .box .itembox{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.scheduleWrap2 .box img {
  width: 30% !important;
  height: 342px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}

@media screen and (max-width: 1200px) {
  .scheduleWrap2 .box img {
    height: 27.5vw !important;
  }
}

@media screen and (max-width: 480px) {
  .scheduleWrap2 .box img {
    width: 100% !important;
    height: 83.33333vw;
  }
}

@media screen and (max-width: 480px) {
  .scheduleWrap2 .box > .itembox{
    width: 100%;
  }
}

.scheduleWrap2 .box .itembox img {
  width: 30% !important;
  height: 342px !important;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}

@media screen and (max-width: 1200px) {
  .scheduleWrap2 .box .itembox img {
    height: 27.5vw !important;
  }
}

@media screen and (max-width: 480px) {
	.scheduleWrap2 .box .itembox img {
		height: 83.33333vw !important;
	}
	.scheduleWrap2 .box .itembox img {
		width: 100% !important;
	}
}
