@charset "UTF-8";
/*==========================================================
	                  HISTORYページに指定
==========================================================*/
.section_wrap { padding-bottom: 122px; }

.history_wrap { padding: 54px 54px 68px 54px; margin: 0 auto; max-width: 900px; background-color: #ffffff; border-radius: 25px; }

.history_box > img:first-child { display: block; width: 100%; height: auto; margin-bottom: 20px; }

.history_detail_area dl { display: -webkit-box; display: -ms-flexbox; display: flex; }
.history_detail_area dl:not(:last-child) { border-bottom: 1px solid #efefef; }
.history_detail_area dt { -ms-flex-negative: 0; flex-shrink: 0; width: 175px; padding: 40px 0; font-weight: bold; line-height: 2; }
.history_detail_area dd { padding: 40px 0; line-height: 2; }
.history_detail_area dl:last-child dt, .history_detail_area dl:last-child dd { padding-bottom: 0; }
.history_detail_area iframe { margin: 20px 0 10px 0; }
.history_detail_area a:not([class]) { display: inline-block; margin-bottom: 15px; color: #c7522b; }
.history_detail_area a[class] { width: 290px; line-height: 28px; }
.history_detail_area td { padding-right: 50px; }

@media screen and (max-width: 1200px) { .history_wrap { width: 94%; } }
@media screen and (max-width: 1000px) { .history_box { display: block; } }

@media screen and (max-width: 750px) {
	section.section_wrap {
		padding-top: 8vw;/*30px*/
	}

	.history_wrap { padding: 7.2vw 7.2vw 9.066vw 7.2vw;
	}
  .history_box {
	  display: block;
	}
  .history_detail_area dl {
	  display: block;
	}
  .history_detail_area dt {
	  padding-top: 25px !important; padding-bottom: 15px !important;
	}
  .history_detail_area dd {
	  padding-top: 0 !important; padding-bottom: 25px !important;
	}
}

/*# sourceMappingURL=history.css.map */