html {
  height: 100%;
  font-size: 62.5%;
  -webkit-text-size-adjust: 100%;
  overflow-x: auto;
}

body{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;
}
* {
	box-sizing: border-box;
}
sub {
	vertical-align: sub;
}
@media screen and (max-width: 750px) {
	img {
		width: 100%;
		height: auto;
	}
}
.sp {
	display: none;
}
@media screen and (max-width: 750px) {
	.pc {
		display: none;
	}
	.sp {
		display: block;
	}
}
.animation{
	-webkit-transform: translate(0,100%);
	    -ms-transform: translate(0,100%);
	        transform: translate(0,100%);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	opacity: 0;
}
.animation.move{
	-webkit-transform: translate(0,0);
	    -ms-transform: translate(0,0);
	        transform: translate(0,0);
	opacity: 1;
}

figure,figcaption{
	margin: 0;
}

.content_wrap {
	background: #fbf6e9;
}
.kv_area_wrap {
	background: url(/corporate/100th/img/kv_bg2.jpg);
}
.kv_area {
	width: 1500px;
	height: 790px;
	margin: 0 auto;
	background: url(/corporate/100th/img/kv_bg.png);
	padding-top: 110px;
	position: relative;
}
@media screen and (max-width: 750px) {
	.kv_area {
		width: 100%;
		height: 120vw;
		background-image: url(/corporate/100th/img/kv_bg_sp.png);
		background-size: contain;
		padding-top: 5vw;
	}
}
.kv_frame {
	width: 873px;
	height: 570px;
	margin: 0 auto;
	text-align: center;
	background: url(/corporate/100th/img/kv_frame.png);
	background-size: cover;
}

@media screen and (max-width: 750px) {
	.kv_frame {
		/* width: 89.4666vw;
		height: 111.3333vw; */
		width: 82.4666vw;
    height: 102.7vw;
		background-image: url(/corporate/100th/img/kv_frame_sp.png);
		background-size: contain;
	}
}
.kv_logo {
	position: absolute;
	top: 140px;
	left: 342px;
	width: 85px;
	display: inline-block;
}
@media screen and (max-width: 750px) {
	.kv_logo {
		width: 12.5333vw;
		position: absolute;
		top: 10vw;
		left: 13vw;
	}
}
.kv_logo img {
	width: 100%;
	height: auto;
}
.kv_title {
	padding-top: 90px;
	margin-bottom: 20px;
}
@media screen and (max-width: 750px) {
	.kv_title {
		padding-top: 20vw;
		width: 70vw;
		margin: 0 auto 2vw;
	}
}
.kv_title img {
	width: 540px;
}
@media screen and (max-width: 750px) {
	.kv_title img {
		width: 100%;
	}
}
.kv_text {
	font-family :YuMincho,'Yu Mincho',serif;
	text-align: center;
	font-size: 18px;
	line-height: 2.2;
	font-weight: bold;
}
.kv_text + .kv_text {
	margin-top: 20px;
}
@media screen and (max-width: 750px) {
	.kv_text {
		text-align: center;
		font-size: 2.8vw;
		line-height: 2.2;
	}
	.kv_text + .kv_text {
		margin-top: 8vw;
	}
}
.anchor_wrap {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 40px 0 78px;
	width: 1500px;
	margin: 0 auto;
	background: #fbf6e9;
}
@media screen and (max-width: 750px) {
	.anchor_wrap {
		padding: 40px 0 52px;
		width: 100%;
	}
}
.anchor_link a {
	display: block;
	background: #e60c00;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	margin: 0 32px;
	color: #fff;
	text-decoration: none;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	padding: 30px 0;
	line-height: 1;
	font-family :YuMincho,'Yu Mincho',serif;
}
@media screen and (max-width: 750px) {
	.anchor_link a {
		width: 24vw;
		height: 24vw;
		margin: 0 5.5vw;
		font-size: 4.0586vw;
		padding: 5vw 0;
		line-height: 1;
	}
	.anchor_link:nth-child(1) a {
		margin-left: 0;
	}
	.anchor_link:nth-child(3) a {
		margin-right: 0;
	}
}

.anchor_link span {
	display: block;
	font-size: 20px;
	transform: rotate(90deg);
	margin-left: 0;
}
.history_wrap {
	position: relative;
	width: 1500px;
	margin: 0 auto;
	padding: 0 200px;
	background: #fbf6e9;
}
@media screen and (max-width: 750px) {
	.history_wrap {
		width: 94%;
		padding: 0;
		margin: 0 auto;
	}
}
.history_wrap:before {
	content: "";
	display: block;
	height: 100%;
	width: 2px;
	background: #e60c00;
	position: absolute;
	top: 0;
	left: 528px;
}
@media screen and (max-width: 750px) {
	.history_wrap:before {
		top: 0;
		left: 27%;
	}
}
.history_dots {
	position: relative;
}
.history_dots:before {
	content: "";
	display: block;
	width: 2px;
	height: 76px;
	position: absolute;
	left: 328px;
	top: 50%;
	transform: translateY(-50%);
	background: url(/corporate/100th/img/dots.png);
}
.history_dots_end {
	height: 76px;
}
@media screen and (max-width: 750px) {
	.history_dots:before {
		height: 100%;
		left: 27%;
		background: url(/corporate/100th/img/dots_sp.png);
		background-size: contain;
	}
	.history_dots_start {
		height: 24px;
	}
	.history_dots_end {
		height: 20px;
	}
}

.history_contents {
	position: relative;
}
.history_contents {
	margin-bottom: 136px;
}
.history_contents:last-of-type {
	margin-bottom: 0;
}

@media screen and (max-width: 750px) {
	.history_contents {
		margin-bottom: 14vw;
	}
}
.history_contents:before {
	content: "";
	display: block;
	width: 18px;
	height: 18px;
	border: 2px solid #e60c00;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 28px;
	left: 318px;
}
@media screen and (max-width: 750px) {
	.history_contents:before {
		width: 2.8vw;
		height: 2.8vw;
		top: 2.4vw;
		left: 25.2%;
	}
}
.history_contents_02 {
	position: relative;
	text-align: right;
	width: 306px;
	font-size: 20px;
}
@media screen and (max-width: 750px) {
	.history_contents_02 {
		width: 23%;
		font-size: 3.2vw;
	}
}
.history_year_l,
.history_year_r {
	font-size: 74px;
	font-weight: bold;
	color: #e60c00;
	line-height: 1;
	font-family:"Times New Roman" , serif;
}

@media screen and (max-width: 750px) {
	.history_year_l,
	.history_year_r {
		font-size: 8.5333vw;
		margin-bottom: 2vw;
	}
}

.history_year_l span,
.history_year_r span {
	font-size: 36px;
	font-weight: bold;
	color: #e60c00;
	font-family :YuMincho,'Yu Mincho',serif;
}
@media screen and (max-width: 750px) {
	.history_year_l span,
	.history_year_r span {
		font-size: 4vw;
	}
}
.history_year_l {
	position: absolute;
	top: 0;
	left: 150px;
}
@media screen and (max-width: 750px) {
	.history_year_l {
		position: absolute;
		top: 0;
		left: 3.6666vw;
	}
}
.history_year_r {
	margin-left: 360px;
}
@media screen and (max-width: 750px) {
	.history_year_r {
		margin-left: 32%;
	}
}
.history_title {
	font-size: 33px;
	color: #e60c00;
	margin-left: 360px;
	padding-top: 10px;
	margin-bottom: 10px;
}
@media screen and (max-width: 750px) {
	.history_title {
		font-size: 4.5333vw;
		margin-left:32%;
		padding-top: 0;
		margin-bottom: 2vw;
	}
}
.history_title_small {
	font-size: 24px;
	color: #e60c00;
	margin-left: 360px;
}
@media screen and (max-width: 750px) {
	.history_title_small {
		font-size: 3.7333vw;
		margin-left: 32%;
	}
}
.history_text {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	margin-left: 360px;
}
.history_text-area {
	margin: 30px 0 80px 10px;
	font-size: 14px;
}
.history_text_link {
	display: inline-block;
	margin-top: 10px;
	font-size: 18px;
	line-height: 1.6;
	color: #e60c00;
}
.history_text_link::after {
	content: '';
	width: 15px;
	height: 13px;
	margin-left: 10px;
	display: inline-block;
	background: url(../img/icon_window.png) top/100% 100% no-repeat;
}
@media screen and (max-width: 750px) {
	.history_text {
		font-size: 3.7333vw;
		margin-left: 32%;
	}

	.history_text-area {
		margin: 15px 0 14vw 10px;
		font-size: 3.4vw;
	}
	.history_text_link {
		margin-top: 8px;
		font-size: 3.7333vw;
	}
	.history_text_link::after {
		width: 4vw;
		height: 3.47vw;
	}
}
.history_figure {
	position: relative;
}
.history_figure_caption {
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	margin-top: 10px;
}
@media screen and (max-width: 750px) {
	.history_figure_caption {
		font-size: 2.6666vw;
		text-align: left;
	}
}

.history_figure_wrap {
	position: absolute;
}
.history_year_small {
/*	font-family:"Times New Roman" , serif;
*/	font-weight: bold;
}

.history_text_after {
	width: 1500px;
	margin: 0 auto;
	padding: 110px 0 156px;
	font-size: 40px;
	font-weight: bold;
	color: #e60c00;
	text-align: center;
	background: #fbf6e9;
}
@media screen and (max-width: 750px) {
	.history_text_after {
		width: 100%;
		font-size: 5.3333vw;
		text-align: center;
		padding: 12vw 0;
	}
}
.comment_area_wrap {
	width: 1500px;
	text-align: center;
	margin: 0 auto;
	padding: 0 250px;
	background: #fbf6e9;
}
@media screen and (max-width: 750px) {
	.comment_area_wrap {
		width: 100%;
		padding: 0;
	}
}
.comment_area {
	background-image: url(/corporate/100th/img/comment_flame.png);
	width: 1000px;
	height: 1475px;
	padding: 100px 30px 114px;
}
@media screen and (max-width: 750px) {
	.comment_area {
		background-image: url(/corporate/100th/img/comment_flame_sp.png);
		background-size: contain;
		width: 92vw;
		height: 212.8vw;
		padding: 6.3333vw 2.5vw 6.3333vw 5vw;
		margin: 0 auto;
	}
}
.comment_text {
	font-size: 28px;
	font-weight: bolder;
	color: #e60c00;
	line-height: 2;
	margin-bottom: 70px;
}
@media screen and (max-width: 750px) {
	.comment_text {
		font-size: 4vw;
		margin-bottom: 6.3333vw;
	}
	.comment_logo {
		width: 40%;
		height: auto;
	}
}
.history_1920 {
	top: 26px;
}
.history_1920 .history_figure_wrap {
	position: absolute;
	top: 0;
	left: 0;
}
@media screen and (max-width: 750px) {
	.history_1920 {
		top: 0;
	}
	.history_1920 .history_figure {
		width: 22.9333vw;
	}
}
.history_1923 {
	margin-bottom: 120px;
}
@media screen and (max-width: 750px) {
	.history_1923 {
		margin-bottom: 14vw;
	}
}
.history_1923 .history_title {
	width: 450px;
}
@media screen and (max-width: 750px) {
	.history_1923 .history_title {
		width: auto;
	}
}
.history_1923 .history_figure_wrap {
	position: absolute;
	top: 0;
	right: 0;
}
@media screen and (max-width: 750px) {
	.history_1923 .history_figure_wrap {
		top: 14vw;
		left: 0;
		right: auto;
	}
	.history_1923 .history_figure {
		width: 22.9333vw;
	}
}
.histry_1926 {
	height: 344px;
}
@media screen and (max-width: 750px) {
	.histry_1926 {
		margin-bottom: 8.6666vw;
		height: auto;
	}
}
.histry_1926 .history_figure_wrap {
	position: absolute;
	top: 0;
	left: 400px;
}
@media screen and (max-width: 750px) {
	.histry_1926 .history_figure_wrap {
		position: absolute;
		top: 0;
		left: 31%;
	}
	.histry_1926 .history_figure {
		width: 14.2666vw;
	}
}
.histry_1926 .history_title_small {
	padding-top: 105px;
	margin-left: 574px;
}
@media screen and (max-width: 750px) {
	.histry_1926 .history_title_small {
		padding-top: 2vw;
		margin-left: 44.7272vw;
	}
}
.histry_1926 .history_figure_caption {
	position: absolute;
	bottom: 18px;
	right: -170px;
}
@media screen and (max-width: 750px) {
	.histry_1926 .history_figure_caption {
		bottom: 4vw;
		right: -116px;
	}
}
.histry_1926_2 {
	top: -288px;
}
@media screen and (max-width: 750px) {
	.histry_1926_2 {
		top: -35vw;
	}
}
.histry_1929 {
	top: -270px;
}
@media screen and (max-width: 750px) {
	.histry_1929 {
		top: -30vw;
	}
}
.histry_1939 {
	top: -250px;
}
@media screen and (max-width: 750px) {
	.histry_1939 {
		top: -25vw;
		margin-bottom: -16%;
	}
}
.history_1942 {
	margin-top: -127px;
	margin-bottom: 76px;
}
@media screen and (max-width: 750px) {
	.history_1942 {
		margin-top: 0;
		margin-bottom: 14vw;
	}
}
.history_1945 {
	margin-bottom: 42px;
}
@media screen and (max-width: 750px) {
	.history_1945 {
		margin-bottom: 14vw;
	}
}
.history_1945 .history_title {
	width: 460px;
}
@media screen and (max-width: 750px) {
	.history_1945 .history_title {
		width: auto;
	}
}
.history_1945 .history_text {
	width: 460px;
}
@media screen and (max-width: 750px) {
	.history_1945 .history_text {
		width: auto;
	}
}
.history_1945 .history_figure_wrap {
	position: absolute;
	right: 0;
	bottom: -116px;
}
@media screen and (max-width: 750px) {
	.history_1945 .history_figure_wrap {
		top: 14vw;
		left: 0;
		right: auto;
	}
	.history_1945 .history_figure {
		width: 22.9333vw;
	}
}
.history_1945_2 {
	position: absolute;
	top: 24px;
}
@media screen and (max-width: 750px) {
	.history_1945_2 {
		top: 0.5em;
	}
}
.history_1950 {
	margin-bottom: 104px;
}
@media screen and (max-width: 750px) {
	.history_1950 {
		margin-top: -10vw;
		margin-bottom: 12vw;
	}
}
.history_1952 {
	margin-bottom: 118px;
}
@media screen and (max-width: 750px) {
	.history_1952 {
		margin-bottom: 14vw;
	}
}
.history_1952 .history_year_l span {
	display: block;
	text-align: right;
}
.history_1952 .history_text {
	width: 480px;
}
@media screen and (max-width: 750px) {
	.history_1952 .history_text {
		width: auto;
	}
}
.history_1952 .history_figure_wrap {
	position: absolute;
	right: 0;
	top: 10px;
}
@media screen and (max-width: 750px) {
	.history_1952 .history_figure_wrap {
		top: 18vw;
		left: 0;
		right: auto;
	}
	.history_1952 .history_figure {
		width: 22.9333vw;
	}
}
.history_1954 {
	margin-bottom: 52px;
}
@media screen and (max-width: 750px) {
	.history_1954 {
		margin-bottom: 14vw;
	}
}

.history_1954_2 {
	margin-bottom: 110px;
}
@media screen and (max-width: 750px) {
	.history_1954_2 {
		margin-bottom: 14vw;
	}
}
.history_1954_2 .history_title {
	width: 540px;
}
@media screen and (max-width: 750px) {
	.history_1954_2 .history_title {
		width: auto;
	}
}
.history_1954_2 .history_figure_wrap {
	position: absolute;
	top: 10px;
	right: 0;
}
@media screen and (max-width: 750px) {
	.history_1954_2 .history_figure_wrap {
		position: static;
		margin-left: 32%;
	}
	.history_1954_2 .history_figure {
		width: 20.8vw;
	}
}
.history_1950_2 .history_figure_wrap {
	position: absolute;
	top: -36px;
	left: 0;
}
@media screen and (max-width: 750px) {
	.history_1950_2 .history_figure_wrap {
		top: 0;
	}
	.history_1950_2 .history_figure {
		top: 0;
		width: 22.9333vw;
	}
}
.history_1950_3 {
	margin-bottom: 154px;
}
@media screen and (max-width: 750px) {
	.history_1950_3 {
		margin-bottom: 14vw;
	}
}
.history_1950_3 .history_figure_wrap {
	position: absolute;
	top: -18px;
	left: 54px;
}
.history_1950_3 .history_figure {
	width: 216px;
}

@media screen and (max-width: 750px) {
	.history_1950_3 {
		margin-bottom: 26vw;
	}
	.history_1950_3 .history_figure_wrap {
		top: 0;
		left: 0;
	}
	.history_1950_3 .history_figure {
		width: 22.9333vw;
	}
}
.history_1950_3 .history_figure_wrap_2 {
	position: absolute;
	top: -60px;
	right: 50px;
}
@media screen and (max-width: 750px) {
	.history_1950_3 .history_figure_wrap_2 {
		position: absolute;
		top: auto;
		bottom: -20vw;
		right: 0;
	}
}

.history_1957 {
	margin-bottom: 80px;

}
@media screen and (max-width: 750px) {
	.history_1957 {
		margin-bottom: 10vw;
	}
}
.history_1957 .history_figure_wrap {
	position: static;
	display: flex;
	justify-content: flex-end;
}
.history_1957 .history_figure {
	width: 217px;
	margin-top: 10px;
}
@media screen and (max-width: 750px) {
	.history_1957 .history_figure_wrap {
		margin-left: 32%;
		justify-content: flex-start;
	}
	.history_1957 .history_figure {
		width: 22.9333vw;
	}
}
.history_1957 .history_figure + .history_figure {
	margin-left: 36px;
}
@media screen and (max-width: 750px) {
	.history_1957 .history_figure + .history_figure {
		margin-left: 2.6666vw;
	}
}
.history_1958 {
	top: -120px;
}
@media screen and (max-width: 750px) {
	.history_1958 {
		top: 0;
	}
}
.history_1950_4 .history_figure_wrap {
	position: absolute;
	top: -50px;
	left: 0;
}

@media screen and (max-width: 750px) {
	.history_1950_4 .history_figure_wrap {
		top: 0;
	}
	.history_1950_4 .history_figure {
		width: 22.9333vw;
	}
}
.history_1950_5 {
	margin-bottom: 50px;
}
@media screen and (max-width: 750px) {
	.history_1950_5 {
		margin-bottom: 10.6666vw;
	}
}
.history_1964 {
	margin-bottom: 286px;
}
@media screen and (max-width: 750px) {
	.history_1964 {
		margin-bottom: 24vw;
	}
}
.history_1964 .history_figure_wrap {
	position: absolute;
	top: -96px;
	right: 0;
}
.history_1964 .history_figure_wrap .history_figure_caption {
	position: absolute;
	top: 4px;
	right: 0;
	text-align: right;
}
@media screen and (max-width: 750px) {
	.history_1964 .history_figure {
		width: 22.9333vw;
	}
	.history_1964 .history_figure_wrap .history_figure_caption {
		position: static;
		text-align: center;
	}
	.history_1964 .history_figure_wrap {
		top: 60vw;
		right: auto;
		left: 0;
	}
}
.history_1964 .history_figure_wrap_2 {
	position: absolute;
	bottom: -40px;
	left: 80px;
}
@media screen and (max-width: 750px) {
	.history_1964 .history_figure_wrap_2 {
		position: absolute;
		bottom: auto;
		top: 21vw;
		left: 0;
	}
}
.history_1964 .history_figure_wrap_3 {
	position: absolute;
	bottom: -170px;
	right: 0;
	display: flex;
}
@media screen and (max-width: 750px) {
	.history_1964 .history_figure_wrap_3 .history_figure {
		width: 16.9333vw;
	}
	.history_1964 .history_figure_wrap_3 {
		bottom: -20vw;
		right: 0;
		display: flex;
	}
}
.history_1964 .history_figure + .history_figure {
	margin-left: 20px;
}
.history_1964_2 {
	position: absolute;
	top: 24px;
}
@media screen and (max-width: 750px) {
	.history_1964_2 {
		top: 0.5em;
	}
}
.history_1970 .history_figure_wrap {
	position: absolute;
	top: 96px;
	left: 0;
}
@media screen and (max-width: 750px) {
	.history_1970 .history_figure {
		width: 22.9333vw;
	}
	.history_1970 .history_figure_wrap {
		top: 20vw;
	}
}
.history_1970_2 {
	position: absolute;
	top: 24px;
}
@media screen and (max-width: 750px) {
	.history_1970_2 {
		top: 0.5em;
	}
}
.history_1970_3 {
	margin-top: -112px;
	margin-bottom: 42px;
}
@media screen and (max-width: 750px) {
	.history_1970_3 {
		margin-top: 0;
		margin-bottom: 8vw;
	}
}
.history_1970_4 {
	margin-bottom: 260px;
}
@media screen and (max-width: 750px) {
	.history_1970_4 {
		margin-bottom: 30vw;
	}
}
.history_1970_4 .history_figure_wrap {
	margin-left: auto;
	width: 595px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	left: 360px;
	margin-top: 20px;
}
@media screen and (max-width: 750px) {
	.history_1970_4 .history_figure {
		width: 17.8666vw;
	}
	.history_1970_4 .history_figure_wrap {
		width: 66vw;
		left: auto;
		right: 0;
	}
}
.history_1970_4 .history_figure:not(:nth-child(3)) {
	margin-right: 44px;
}
@media screen and (max-width: 750px) {
	.history_1970_4 .history_figure:not(:nth-child(3)) {
		margin-right: 4.2666vw;
	}
}
.history_1972 {
	margin-bottom: 20px;
}
.history_1973 {
	margin-bottom: 40px;
}
.history_1974 .history_title {
	width: 523px;
}
@media screen and (max-width: 750px) {
	.history_1974 .history_title {
		width: auto;
	}
}
.history_1974 .history_figure_wrap {
	top: 0;
	right: 0;
}
@media screen and (max-width: 750px) {
	.history_1974 .history_figure_wrap {
		position: static;
		margin-left: 32%;
		margin-top: 4vw;
	}
	.history_1974 .history_figure {
		width: 22.9333vw;
	}
}
.history_1978 .history_figure_wrap {
	position: absolute;
	top: 0;
	left: 80px;
}
@media screen and (max-width: 750px) {
	.history_1978 .history_figure {
		width: 22.9333vw;
	}
	.history_1978 .history_figure_wrap {
		left: 0;
	}
}
.history_1980 {
	margin-bottom: 60px;
}
@media screen and (max-width: 750px) {
	.history_1980 {
		margin-bottom: 14vw;
	}
}
@media screen and (max-width: 750px) {
	.history_1985 {
		margin-bottom: 40vw;
	}
}
.history_1985 .history_figure_wrap {
	position: absolute;
	top: 0;
	right: 0;
	text-align: center;
}

@media screen and (max-width: 750px) {
	.history_1985 .history_figure {
		width: 14.6666vw;
	}
	.history_1985 .history_figure_wrap {
		top: auto;
		bottom: -30vw;
		left: 32%;
		right: auto;
	}
	.history_1985  .history_figure_caption {
		text-align: center;
	}
}
.history_figure_flex {
	display: flex;
}
.history_1985 .history_figure + .history_figure {
	margin-left: 20px;
}
@media screen and (max-width: 750px) {
	.history_1985 .history_figure + .history_figure {
		margin-left: 2.8vw;
	}
}
.history_1980_2 {
	position: absolute;
	top: 24px;
}
@media screen and (max-width: 750px) {
	.history_1980_2 {
		top: 0.5em;
	}
}

.history_1985_2 .history_figure_wrap {
	position: static;
	display: flex;
	margin-left: 360px;
}
.history_1985_2 .history_figure_1 .history_figure_caption {
	text-align: left;
}
.history_1985_2 .history_figure_2 .history_figure_caption {
	text-align: left;
}
@media screen and (min-width: 751px) {
	.history_1985_2 .history_figure_1 .history_figure_caption {
		width: 68%;
		margin: 10px auto 0;
	}
}
@media screen and (max-width: 750px) {
	.history_1985_2 .history_figure_wrap {
		display: block;
		margin-left: 32%;
	}
	.history_1985_2 .history_figure_1 img {
		bottom: 57vw;
		width: 24.8vw;
	}
	.history_1985_2 .history_figure_2 img {
		width: 24.8vw;
	}
}
.history_1985_2 .history_figure + .history_figure {
	margin-left: 20px;
}
@media screen and (max-width: 750px) {
	.history_1985_2 .history_figure + .history_figure {
		margin-left: 0;
		margin-top: 4vw;
	}
}
.history_1986 .history_title {
	width: 464px;
}
@media screen and (max-width: 750px) {
	.history_1986 .history_title {
		width: auto;
	}
}
.history_1986 .history_figure_wrap {
	top: 0;
	right: 0;
}
@media screen and (max-width: 750px) {
	.history_1986 .history_figure_wrap {
		top: 14vw;
		left: 0;
		right: auto;
	}
	.history_1986 .history_figure {
		width: 22.9333vw;
	}
}
.history_1987 .history_figure_wrap {
	top: 0;
	left: 0;
}
@media screen and (max-width: 750px) {
	.history_1987 {
		margin-bottom: 4vw;
	}
	.history_1987 .history_figure_wrap {
		width: 22.9333vw;
	}
}
.history_1989_2 .history_figure_wrap {
	top: -40px;
	right: 0;
}
@media screen and (max-width: 750px) {
	.history_1989_2 {
		margin-bottom: 40vw;
	}
	.history_1989_2 .history_figure_wrap {
		position: static;
		margin-left: 32%;
		top: 4vw;
	}
	.history_1989_2 .history_figure {
		width: 25.0666vw;
	}
}
.history_1991 {
	margin-bottom: 20px;
	top: -50px;
}
@media screen and (max-width: 750px) {
	.history_1991 {
		margin-top: -34vw;
		margin-bottom: 0;
		top: 0;
	}
}
.history_1994 {
	margin-bottom: 150px;
}
@media screen and (max-width: 750px) {
	.history_1994 {
		margin-top: 14vw;
		margin-bottom: 26vw;
	}
}
.history_1994 .history_figure_wrap {
	bottom: -136px;
	left: 360px;
	display: flex;
}
@media screen and (max-width: 750px) {
	.history_1994 .history_figure_wrap {
		bottom: -18vw;
		left: 32%;
	}
	.history_1994 .history_figure {
		width: 21.4666vw;
	}
}
.history_1994 .history_figure + .history_figure {
	margin-left: 20px;
}
@media screen and (max-width: 750px) {
	.history_1995 {
		margin-top: -12vw;
	}
	.history_1994 .history_figure + .history_figure {
		margin-left: 1vw;
	}
}
.history_1994_2 {
	margin-bottom: 60px;
}
@media screen and (max-width: 750px) {
	.history_1994_2 {
		margin-bottom: 14vw;
	}
}
.history_1990 {
	margin-bottom: 180px;
}
@media screen and (max-width: 750px) {
	.history_1990 {
		margin-bottom: 3vw;
		margin-top: 34vw;
	}
}
.history_1990 .history_figure_wrap {
	bottom: -200px;
	left: 360px;
	display: flex;
}
@media screen and (max-width: 750px) {
	.history_1990 .history_figure_wrap {
		bottom: -22vw;
		left: 32%;
		display: flex;
	}
}
.history_1990 .history_figure + .history_figure {
	margin-left: 20px;
}
.history_1997 {
	top: -354px;
}
@media screen and (max-width: 750px) {
	.history_1997 {
		top: -88vw;
	}
}
.history_1998 {
	top: -344px;
}
@media screen and (max-width: 750px) {
	.history_1998 {
		top: -87vw;
	}
	.history_2000 {
		top: 0;
	}
}
.history_2000_2 {
	text-align: left;
	top: -100px;
}
.history_2000_2 ul li {
	font-weight: bold;
}
@media screen and (max-width: 750px) {
	.history_2000_2 {
		text-align: left;
		top: 2vw;
		left: 32%;
		margin-bottom: 14vw;
		width: 60%;
	}
}
.history_2001 .history_text {
	width: 548px;
}
.history_2001 .history_figure_wrap {
	top: 10px;
	right: 0;
}
@media screen and (max-width: 750px) {
	.history_2001 .history_text {
		width: auto;
	}
	.history_2001 .history_figure {
		width: 24.6666vw;
	}
	.history_2001 .history_figure_wrap {
		position: static;
		margin-left: 32%;
		margin-top: 4vw;
	}
}
.history_2003 .history_title,
.history_2003 .history_text {
	width: 522px;
}
.history_2003 .history_figure_wrap {
	top: 32%;
	right: 0;
}
@media screen and (max-width: 750px) {
	.history_2003 .history_title,
	.history_2003 .history_text {
		width: auto;
	}
	.history_2003 .history_figure_wrap {
		position: static;
		margin-top: 4vw;
		margin-left: 32%;
	}
	.history_2003 .history_figure {
		width: 26.4vw;
	}
}
.history_2004 .history_figure_wrap {
	position: static;
	display: flex;
	margin-left: 360px;
	margin-top: 20px;
}
.history_2004 .history_figure img {
	width: 100%;
	height: auto;
}
.history_2004 .history_figure:nth-child(1) {
	width: 150px;
}
.history_2004 .history_figure:nth-child(2) {
	width: 194px;
}
.history_2004 .history_figure:nth-child(3) {
	width: 183px;
}
@media screen and (max-width: 750px) {
	.history_2004 .history_figure_wrap {
		position: static;
		margin-left: 32%;
	}
	.history_2004 .history_figure:nth-child(1) {
		width: 15vw;
	}
	.history_2004 .history_figure:nth-child(2) {
		width: 19vw;
	}
	.history_2004 .history_figure:nth-child(3) {
		width: 18vw;
	}
}
.history_2004 .history_figure + .history_figure {
	margin-left: 20px;
}
.history_2005 .history_figure {
	margin-top: 20px;
	width: 417px;
}
@media screen and (min-width: 751px) {
	.history_2005 .history_figure_caption {
		position: absolute;
		right: -242px;
		top: 43%;
		transform: translateY(-50%);
	}
}

@media screen and (max-width: 750px) {
	.history_2005 .history_figure {
		width: 56vw;
	}
}
.history_2005 .history_figure_wrap {
	position: relative;
	margin-left: 350px;
}
@media screen and (max-width: 750px) {
	.history_2005 .history_figure_wrap {
		margin-left: 32%;
	}
}
.history_2005_2 {
	margin-bottom: 30px;
}
@media screen and (max-width: 750px) {
	.history_2005_2 {
		margin-bottom: 14vw;
	}
}
.history_2008 {
	margin-bottom: 44px;
}
@media screen and (max-width: 750px) {
	.history_2008 {
		margin-bottom: 0;
	}
}
.history_2013 {
	margin-bottom: 160px;
}
.history_2013 .history_figure_wrap {
	bottom: -130px;
	left: 360px;
	display: flex;
}
@media screen and (max-width: 750px) {
	.history_2013 .history_figure_wrap {
		flex-wrap: wrap;
		left: 32%;
	}
	.history_2013 .history_figure {
		width: 23.3333vw;
	}
}
.history_2013 .history_figure + .history_figure {
	margin-left: 20px;
}
@media screen and (max-width: 750px) {
	.history_2013 .history_figure + .history_figure {
		margin-left: 0;
	}
	.history_2013 .history_figure:nth-child(2n) {
		margin-left: 2vw;
	}
}
.history_2017 {
	margin-bottom: 45px;
}
.history_2017 .history_figure_wrap {
	top: 40px;
	right: 0;
}
.history_2017 .history_text {
	width: 548px;
}
@media screen and (max-width: 750px) {
	.history_2017 .history_text {
		width: auto;
	}
	.history_2017 .history_figure_wrap {
		position: static;
		margin-left: 32%;
		margin-top: 4vw;
	}
	.history_2017 .history_figure {
		width: 24.6666vw;
	}
}
.history_2019 {
	margin-bottom: 10px;
}
.history_2019_2 {
	margin-bottom: 20px;
}
.history_2020 {
	margin-bottom: 240px;
}
@media screen and (max-width: 750px) {
	.history_2020 {
		margin-bottom: 28vw;
	}
}
.history_2020 .history_figure_wrap {
	left: 360px;
	bottom: -160px;
}
@media screen and (max-width: 750px) {
	.history_2020 .history_figure_wrap {
		position: static;
		margin-left: 32%;
		margin-top: 4vw;
	}
	.history_2020 .history_figure {
		width: 61.6666vw;
	}
}

.history_2020_2 {
	position: absolute;
	top: 24px;
}
@media screen and (max-width: 750px) {
	.history_2020_2 {
		top: 0.5em;
	}
}
.history_2020_3 {
	padding-bottom: 10px;
}
.history_2020_3 .history_text {
	width: 550px;
}
@media screen and (max-width: 750px) {
	.history_2020_3 {
		margin-top: -20vw;
	}
	.history_2020_3 .history_text {
		width: auto;
	}
}
.history_2020_3 .history_figure_wrap {
	top: 0;
	right: 0;
}
@media screen and (max-width: 750px) {
	.history_2020_3 .history_figure_wrap {
		position: static;
		margin-left: 32%;
		margin-top: 4vw;
	}
	.history_2020_3 .history_figure {
		width: 24.6666vw;
	}
}

.history_2022 .history_figure_wrap {
	top: 0;
	right: 0;
}


.history_2022 .history_figure_wrap {
	position: static;
	display: flex;
	align-items: center;
	margin-left: 360px;
	margin-top: 20px;
}
.history_2022 .history_figure img {
	width: 100%;
	height: auto;
}
.history_2022 .history_figure {
	width: 153px;
}
.history_2022 .history_figure + .history_figure {
	margin-left: 20px;
}
@media screen and (max-width: 750px) {
	.history_2022 .history_figure_wrap {
		position: static;
		margin-left: 32%;
	}
	.history_2022 .history_figure {
		width: 20.4vw;
	}
	.history_2022 .history_figure + .history_figure {
		margin-left: 2.4vw;
	}
}

.history_2025 .history_title a {
	color: #e60c00;
}

.history_2025 .history_figure_wrap {
	position: static;
	margin-left: 360px;
  margin-top: 20px;
}
@media screen and (max-width: 750px) {
	.history_2025 .history_figure_wrap {
		margin-left: 32%;
	}

	.history_2025 .history_figure {
		width: 30vw;
	}
}


/* footer */
.footer {
  width: 1500px;
  padding: 30px 0 26px;
  font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
  text-align: center;
  background: #e60d00;
}
@media screen and (min-width: 769px) {
  .footer {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .footer {
    padding: 15px 0;
  }
}
.footer_logo {
  width: 220px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .footer_logo {
    width: 138px;
  }
}
.footer_copy {
  display: inline-block;
  margin-top: 20px;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  .footer_copy {
    margin-top: 13px;
  }
}

.footer_list {
  display: flex;
  justify-content: center;
  margin-top: 18px;
}
@media screen and (max-width: 768px) {
  .footer_list {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 14px;
    border-top: 1px solid #988a86;
    border-bottom: 1px solid #988a86;
  }
}
.footer_list_item {
  padding: 0 10px;
}
@media screen and (max-width: 768px) {
  .footer_list_item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-height: 39px;
    padding: 10px 0;
  }
}
.footer_list_item:nth-child(n+2) {
  position: relative;
}
@media screen and (min-width: 769px) {
  .footer_list_item:nth-child(n+2):before {
    position: absolute;
    content: "??";
    top: 50%;
    left: -0.5em;
    color: #fff;
    font-size: 1.2rem;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 768px) {
  .footer_list_item:nth-child(n+3) {
    border-top: 1px solid #988a86;
  }
}
@media screen and (max-width: 768px) {
  .footer_list_item:nth-child(2n+1) {
    border-right: 1px solid #988a86;
  }
}
@media screen and (max-width: 768px) {
  .footer_list_item:nth-child(odd):last-child {
    width: 100%;
    border-right: none;
  }
}
.footer_list_item > a {
  color: #fff;
  font-size: 1.2rem;
}
@media screen and (max-width: 768px) {
  .footer_list_item > a {
    line-height: 1.25;
  }
}
/* footer */
.footer {
  min-width: 1500px;
  padding: 30px 0 26px;
  text-align: center;
  background: #e60c00;
}
.footer img {
	width: 100%;
	height: auto;
}
@media screen and (max-width: 750px) {
  .footer {
	padding: 15px 0;
	width: 100%;
	min-width: 100%;
  }
}
.footer_logo {
  width: 220px;
  margin: 0 auto;
}
@media screen and (max-width: 750px) {
  .footer_logo {
    width: 138px;
  }
}
.footer_copy {
  display: inline-block;
  margin-top: 20px;
  color: #fff;
  font-size: 1.2rem;
  line-height: 1.5;
}
@media screen and (max-width: 750px) {
  .footer_copy {
    margin-top: 13px;
  }
}

.footer_list {
  display: flex;
  justify-content: center;
  margin-top: 18px;
}
@media screen and (max-width: 750px) {
  .footer_list {
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-top: 14px;
    border-top: 1px solid #988a86;
    border-bottom: 1px solid #988a86;
  }
}
.footer_list_item {
  padding: 0 10px;
}
@media screen and (max-width: 750px) {
  .footer_list_item {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50%;
    min-height: 39px;
    padding: 10px 0;
  }
}
.footer_list_item:nth-child(n+2) {
  position: relative;
}

@media screen and (max-width: 750px) {
  .footer_list_item:nth-child(n+3) {
    border-top: 1px solid #988a86;
  }
}
@media screen and (max-width: 750px) {
  .footer_list_item:nth-child(2n+1) {
    border-right: 1px solid #988a86;
  }
}
@media screen and (max-width: 750px) {
  .footer_list_item:nth-child(odd):last-child {
    width: 100%;
    border-right: none;
  }
}
.footer_list_item > a {
  color: #fff;
  font-size: 1.2rem;
}
@media screen and (max-width: 750px) {
  .footer_list_item > a {
    line-height: 1.25;
  }
}

.sns_list{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 53px 0;
	width: 100%;
	min-width: 1500px;
	background: #fbf6e9;
}
@media screen and (max-width: 750px){
	.sns_list{
		width: 100%;
		min-width: 100%;
		padding: 10.4vw 0;
	}
}
.sns_link{
	margin: 0 26px;
}
@media screen and (max-width: 750px){
	.sns_link{
		margin: 0 6%;
		width: 8%;
	}
	.sns_link:first-child{
		margin: 0 2% 0 0;
	}
	.sns_link:last-child{
		margin: 0 0 0 2%;
	}
}
