@charset "UTF-8";

body .oldContent {
	font-family: "Noto Sans Japanese", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, Verdana, sans-serif !important;
}
.slider-pc {
	margin: 0 auto 25px auto !important;
}
.oldContent a:hover {
	text-decoration: none !important;
}
@media screen and (min-width: 897px) {
	.linkList01 {
		margin: 0 auto !important;
	}
	.linkList03 {
		margin: 0 auto !important;
	}
	.f-lnavList {
		padding: 32px 0 33px !important;
	}
}
@media screen and (max-width: 896px) {
	.f-lnavList {
		padding: 40px 5.33% !important;
	}
}


.wrap_1937, .wrap_1950, .wrap_1968, .wrap_1980, .wrap_1990, .wrap_2000, .wrap_2008, .wrap_2016,
.wrap_1937::before, .wrap_1950::before, .wrap_1968::before, .wrap_1980::before, .wrap_1990::before, .wrap_2000::before, .wrap_2008::before, .wrap_2016::before,
.wrap_1937::after, .wrap_1950::after, .wrap_1968::after, .wrap_1980::after, .wrap_1990::after, .wrap_2000::after, .wrap_2008::after, .wrap_2016::after {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}


.history_img {
	margin: auto !important;
}
.title_wrap {
	width: 47%;
	margin-bottom: 10px;
	float:left;
	position: relative;
}
.title_wrap:nth-child(odd){
	margin-right: 10px !important;
}
.title_wrap img {
	width: 100% !important;
	height: auto;
}
.title_black {
	font-size: 11px;
	color: #333;
	text-shadow:
		#fff 1px 1px 0, #fff -1px -1px 0,
		#fff -1px 1px 0, #fff 1px -1px 0,
		#fff 0px 1px 0, #fff  0-1px 0,
		#fff -1px 0 0, #fff 1px 0 0;
	position: absolute;
	right: 4px;
	bottom: 2px;
	z-index: 9999;
}
.title_white {
	font-size: 11px;
	color: #fff;
	text-shadow:
		#000 1px 1px 0, #000 -1px -1px 0,
		#000 -1px 1px 0, #000 1px -1px 0,
		#000 0px 1px 0, #000  0-1px 0,
		#000 -1px 0 0, #000 1px 0 0;
	position: absolute;
	right: 4px;
	bottom: 2px;
	z-index: 9999;
}
@media screen and (max-width: 640px) {
	.title_black, .title_white {
		font-size: 10px !important;
	}
}

.nav_bottom {
	width: 990px !important;
	height: 100px !important;
	background: #f6f6f6;
}

@media all and (-ms-high-contrast: none){
	.sp-thumbnail {
		width: 140.5px;
		margin: 0 1px !important;
		padding-top: 5px !important;
	}
}

img.empty {
	width: 450px !important;
	height: 450px !important;
}

.history_top .contTtl_pec {
	font-weight: normal;
}
.history_top .contTtl_pec strong {
	font-size: 22px;
}
.history_top ul.listBtn1_2_pec li {
	border-radius: 0 ;
	background: #b91440;
}
.history_top ul.listBtn1_2_pec li:hover {
	background: #333;
}

@media screen and (max-width: 640px) {
	.history_top {
		margin-bottom: 70px;
	}
	.history_top .contTtl_pec {
		margin-bottom: 0;
	}
}

@media screen and (min-width: 641px) {
	.history_top {
		margin-bottom: 40px;
	}
	.history_top .contTtl_pec {
		margin-bottom: 15px;
	}
	.history_top p {
		padding-left: 10px !important;
	}
	.history_top ul.listBtn1_2_pec li {
		width: 260px;
	}
}

.loading {
	width: 100px;
	height: 75px;
	left: 47%;
	top: 40%;
	position: fixed;
	background: url(/ja/corp/info/history/chronology/img/loading.png) no-repeat 0% 0%;
	background-size: contain;
}
.block_1, .block_2, .block_3, .block_4 {
	margin-top: 70px;
	background-color: #b91440;
	width: 3px;
	height: 3px;
	float: left;
	margin-left: 10px;
	opacity: 0.1;
	transform: scale(0.7);
	-webkit-transform: scale(0.7);
}
.block_1 {
	animation: move 1.3s infinite -0.1s ease;
	-webkit-animation: move 1.3s infinite -0.1s ease;
}
.block_2 {
	animation: move 1.3s infinite -0.2s ease;
	-webkit-animation: move 1.3s infinite -0.2s ease;
}
.block_3 {
	animation: move 1.3s infinite -0.3s ease;
	-webkit-animation: move 1.3s infinite -0.3s ease;
}
.block_4 {
	animation: move 1.3s infinite -0.4s ease;
	-webkit-animation: move 1.3s infinite -0.4s ease;
}
@keyframes move {
	0% {
		transform: scale(1.2);
		opacity:0.7;}
	100% {
		transform: scale(0.7);
		opacity:0.1;}
}
@-webkit-keyframes move {
	0% {
		-webkit-transform: scale(1.2);
		-webkit-opacity:0.7;}
	100% {
		-webkit-transform: scale(0.7);
		-webkit-opacity:0.1;}
}
.result {
	opacity: 0;
}

.slider-pc {
	width: 984px !important;
}
.sp-slides {
	margin: 13px auto auto auto;
	position: relative;
	-webkit-backface-visibility: hidden;
	-webkit-perspective: 1000;
}
.sp-grab {
	width: 100% !important;
}
.sp-top-thumbnails {
	display: flex;
	width: 984px !important;
}
.sp-thumbnails {
	margin: 20px auto 0 auto !important;
	width: 100% !important;
}
.sp-thumbnail {
	margin: 0 1px !important;
	padding-top: 5px !important;
	background: url(/ja/corp/info/history/chronology/img/nav.png);
	font-size: 9pt;
	text-align: center;
	flex: 1 1 0;
}
.history_year {
	margin: auto !important;
	padding: 15px 0 20px 0 !important;
	width: 976px;
	font-size: 24px;
	font-weight: bold;
	border-top: 2px solid #ccc;
	text-align: center;
}
.wrap_1937 .history_year {
	margin-bottom: 10px !important;
	padding-top: 35px !important;
	border-top: 0;
}

.history_nav {
	margin: 0 auto 10px 6px;
	padding-top: 25px;
	width: 973px;
	height: 39px;
	display: flex !important;
	align-items: baseline;
	z-index: 9999;
}
.history_nav p {
	padding-top: 11px !important;
	width: 33.3%;
	height: 39px;
	flex: 1 1 auto;
}
.history_nav p:nth-child(1) {
	padding-left: 60px !important;
	background: url(/ja/corp/info/history/chronology/img/prev_pc.png) no-repeat left 15px top 4px;
}
.history_nav p:nth-child(2) {
	font-size: 16px !important;
}
.history_nav p:nth-child(3) {
	padding-right: 60px !important;
	background: url(/ja/corp/info/history/chronology/img/next_pc.png) no-repeat right 15px top 4px;
}

#container_pec dl, #container_pec dt, #container_pec dd {
	box-sizing: border-box !important;
}
#container_pec dl {
	font-size :13px;
}
#container_pec dt {
	padding: 5px 5px 0 5px;
	width: 48px;
	text-align: right;
	float: left;
}
#container_pec dd {
	margin-left: 48px !important;
	padding: 5px 10px 0 7px;
	padding-bottom: 10px;
}
#container_pec dd:after {
	content: '';
	display: block;
	clear: both;
}
.extend dd {
	padding-bottom: 2.8em !important;
}

.history_link {
	display: flex;
	justify-content: space-between;
}
.history_link li {
	width: 100%;
	background: #666;
	display: inline-block;
	text-align: center;
	font-size: 12px;
}
.history_link li:last-child {
	margin-right: 0;
}
.history_link li:hover {
	opacity: .8;
}
.history_link li a {
	padding: 5px;
	display: block;
	width: 100%;
	height: 100%;
	color: #fff !important;
}
.history_link li a span {
	padding: 5px 0;
	width: 95px;
	background: url(/assets/img/icon_arrow_white.png) 0px 10px no-repeat;
	display: inline-block;
}
.history_link li a:hover {
	text-decoration: none;
}
.history_link li.active {
	cursor: auto;
	background: #eee;
}
.history_link li.active:hover {
	opacity: 1;
}
.history_link li.active p {
	padding: 5px !important;
	cursor: auto;
}
.history_link li.active p span {
	padding: 5px 0;
	width: 95px;
	background: url(/assets/img/icon_arrow_gray.png) 0px 10px no-repeat !important;
	display: inline-block;
}

@media screen and (max-width: 640px) {
.history_link {
	width: 100%;
	flex-wrap: wrap;
}
.history_link li {
	margin-bottom: 5px;
	width: 49%;
	}
}

@media screen and (min-width: 641px) {
.history_link {
	width: 984px;
}
.history_link li {
	margin-right: 6px;
	}
}


@media screen and (max-width: 640px) {
	.loading {
		left: 38%;
	}
	.sp-slides {
		width: 100% !important;
	}
	.sp-top-thumbnails {
		width: 100% !important;
		height: 150px;
	}
	.wrap_1937 .sp-top-thumbnails {
		margin-bottom: -70px !important;
	}
	.wrap_1950 .sp-top-thumbnails {
		margin-bottom: -70px !important;
	}
	.wrap_1968 .sp-top-thumbnails {
		margin-bottom: -70px !important;
	}
	.wrap_2016 .sp-top-thumbnails {
		margin-bottom: -70px !important;
	}
	.sp-thumbnails {
		margin: 20px auto 80px auto !important;
	}
	.sp-thumbnail {
		margin: 2px !important;
		background: #ccc !important;
		font-size: 10pt;
		text-align: center;
		display: block !important;
	}
	.history_nav {
		margin: 0 auto !important;
		padding-top: 15px;
		width: 100% !important;
	}
	.history_nav p {
		padding-top: 0 !important;
	}
	.history_nav p:nth-child(1) {
		width: 10%;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		background: url(/ja/corp/info/history/chronology/img/prev_sp.png) no-repeat left 7px top 4px;
	}
	.history_nav p:nth-child(2) {
		width: 80%;
		padding-top: 0 !important;
		font-size: 13px !important;
	}
	.history_nav p:nth-child(3) {
		width: 10%;
/*		text-indent: 100%;*/
		text-indent: 9999px;
		white-space: nowrap;
		overflow: hidden;
		background: url(/ja/corp/info/history/chronology/img/next_sp.png) no-repeat right 7px top 4px;
	}
	.history_img {
		width: 95%;
	}
	.title_wrap {
		width: 48%;
	}
	.title_wrap {
		width: 48% !important;
		margin-bottom: 10px;
		float:left;
		position: relative;
	}
	.title_wrap:nth-child(odd){
		margin-right: 10px !important;
	}
	.title_wrap img {
		width: 100%;
		height: auto;
	}
	.history_year {
		width: 100%;
	}
	.nav_bottom {
		width: 100% !important;
		height: 65px !important;
		background: #f6f6f6;
	}
}
@media screen and (max-width: 320px) {
	.loading {
		left: 35%;
	}
	.sp-top-thumbnails {
		height: 180px;
	}
	.sp-thumbnail {
		margin: 2px !important;
		padding-top: 4px !important;
		background: url(/ja/corp/info/history/chronology/img/nav.png);
		font-size: 9pt !important;
		text-align: center;
		flex: 1 1 0;
	}
	.wrap_1937 .sp-top-thumbnails {
		margin-bottom: -110px !important;
	}
	.wrap_1950 .sp-top-thumbnails {
		margin-bottom: -110px !important;
	}
	.wrap_1968 .sp-top-thumbnails {
		margin-bottom: -60px !important;
	}
	.wrap_2016 .sp-top-thumbnails {
		margin-bottom: -60px !important;
	}
}

.wrap_1950 .slider-pc .sp-next-arrow:before, .wrap_1950 .slider-pc .sp-previous-arrow:before {
	height: 9800px;
	margin-top: -4380px;
}
.wrap_1968 .slider-pc .sp-next-arrow:before, .wrap_1968 .slider-pc .sp-previous-arrow:before {
	height: 10805px;
	margin-top: -4830px;
}
.wrap_1980 .slider-pc .sp-next-arrow:before, .wrap_1980 .slider-pc .sp-previous-arrow:before {
	height: 9855px;
	margin-top: -4405px;
}
.wrap_1990 .slider-pc .sp-next-arrow:before, .wrap_1990 .slider-pc .sp-previous-arrow:before {
	height: 10335px;
	margin-top: -4620px;
}
.wrap_2000 .slider-pc .sp-next-arrow:before, .wrap_2000 .slider-pc .sp-previous-arrow:before {
	height: 8750px;
	margin-top: -3910px;
}
.wrap_2008 .slider-pc .sp-next-arrow:before, .wrap_2008 .slider-pc .sp-previous-arrow:before {
	height: 8930px;
	margin-top: -3990px;
}
.wrap_2016 .slider-pc .sp-next-arrow:before, .wrap_2016 .slider-pc .sp-previous-arrow:before {
	height: 6120px;
	margin-top: -2724px;
}

.y1937 {height: calc(282px + 50px);}
.y1938 {height: calc(246px + 50px);}
.y1940 {height: calc(282px + 50px);}
.y1941 {height: calc(191px + 50px);}
.y1944 {height: calc(246px + 50px);}
.y1945 {height: calc(191px + 50px);}
.y1946 {height: calc(282px + 50px);}
.y1947 {height: calc(282px + 50px);}
.y1948 {height: calc(282px + 50px);}

.y1950 {height: calc(312px + 50px);}
.y1951 {height: calc(328px + 50px);}
.y1952 {height: calc(342px + 50px);}
.y1953 {height: calc(328px + 50px);}
.y1954 {height: calc(509px + 50px);}
.y1955 {height: calc(509px + 50px);}
.y1956 {height: calc(328px + 50px);}
.y1957 {height: calc(509px + 50px);}
.y1958 {height: calc(698px + 50px);}
.y1959 {height: calc(509px + 50px);}
.y1960 {height: calc(509px + 50px);}
.y1961 {height: calc(347px + 50px);}
.y1962 {height: calc(698px + 50px);}
.y1963 {height: calc(509px + 50px);}
.y1964 {height: calc(328px + 50px);}
.y1965 {height: calc(698px + 50px);}
.y1966 {height: calc(698px + 50px);}
.y1967 {height: calc(698px + 50px);}

.y1968 {height: calc(698px + 50px);}
.y1969 {height: calc(698px + 50px);}
.y1970 {height: calc(698px + 50px);}
.y1971 {height: calc(732px + 50px);}
.y1972 {height: calc(892px + 50px);}
.y1973 {height: calc(982px + 50px);}
.y1974 {height: calc(927px + 50px);}
.y1975 {height: calc(827px + 50px);}
.y1976 {height: calc(832px + 50px);}
.y1977 {height: calc(927px + 50px);}
.y1978 {height: calc(822px + 50px);}
.y1979 {height: calc(1122px + 50px);}

.y1980 {height: calc(797px + 50px);}
.y1981 {height: calc(1007px + 50px);}
.y1982 {height: calc(857px + 50px);}
.y1983 {height: calc(1127px + 50px);}
.y1984 {height: calc(832px + 50px);}
.y1985 {height: calc(782px + 50px);}
.y1986 {height: calc(812px + 50px);}
.y1987 {height: calc(977px + 50px);}
.y1988 {height: calc(1042px + 50px);}
.y1989 {height: calc(1079px + 50px);}

.y1990 {height: calc(984px + 50px);}
.y1991 {height: calc(952px + 50px);}
.y1992 {height: calc(806px + 50px);}
.y1993 {height: calc(1027px + 50px);}
.y1994 {height: calc(912px + 50px);}
.y1995 {height: calc(1004px + 50px);}
.y1996 {height: calc(1054px + 50px);}
.y1997 {height: calc(796px + 50px);}
.y1998 {height: calc(1142px + 50px);}
.y1999 {height: calc(1116px + 50px);}

.y2000 {height: calc(1059px + 50px);}
.y2001 {height: calc(1156px + 50px);}
.y2002 {height: calc(981px + 50px);}
.y2003 {height: calc(866px + 50px);}
.y2004 {height: calc(1002px + 50px);}
.y2005 {height: calc(1022px + 50px);}
.y2006 {height: calc(1102px + 50px);}
.y2007 {height: calc(1122px + 50px);}

.y2008 {height: calc(1042px + 50px);}
.y2009 {height: calc(942px + 50px);}
.y2010 {height: calc(944px + 50px);}
.y2011 {height: calc(1044px + 50px);}
.y2012 {height: calc(1252px + 50px);}
.y2013 {height: calc(1187px + 50px);}
.y2014 {height: calc(1059px + 50px);}
.y2015 {height: calc(1002px + 50px);}
.y2016 {height: calc(912px + 50px);}
.y2017 {height: calc(1052px + 50px);}
.y2018 {height: calc(1200px + 50px);}
.y2019 {height: calc(1083px + 50px);}
.y2020 {height: calc(1580px + 50px);}

.y1937, .y1938, .y1939, .y1940, 
.y1941, .y1942, .y1943, .y1944, .y1945, .y1946, .y1947, .y1948, .y1949 {
	background: url(/ja/corp/info/history/chronology/img/year_bg_1937pc.png) !important;
}
.y1950, 
.y1951, .y1952, .y1953, .y1954, .y1955, .y1956, .y1957, .y1958, .y1959, .y1960, 
.y1961, .y1962, .y1963, .y1964, .y1965, .y1966, .y1967, .y1968, .y1969, .y1970, 
.y1971, .y1972, .y1973, .y1974, .y1975, .y1976, .y1977, .y1978, .y1979, .y1980, 
.y1981, .y1982, .y1983, .y1984, .y1985, .y1986, .y1987, .y1988, .y1989, .y1990, 
.y1991, .y1992, .y1993, .y1994, .y1995, .y1996, .y1997, .y1998, .y1999, .y2000, 
.y2001, .y2002, .y2003, .y2004, .y2005, .y2006, .y2007, .y2008, .y2009, .y2010, 
.y2011, .y2012, .y2013, .y2014, .y2015, .y2016, .y2017, .y2018, .y2019, .y2020 {
	background: url(/ja/corp/info/history/chronology/img/year_bg_pc.png) !important;
}


@media screen and (max-width: 640px) {
	.y1937 {height: calc(335px + 40px);}
	.y1938 {height: calc(328px + 40px);}
	.y1940 {height: calc(410px + 40px);}
	.y1941 {height: calc(233px + 40px);}
	.y1944 {height: calc(308px + 40px);}
	.y1945 {height: calc(233px + 40px);}
	.y1946 {height: calc(280px + 40px);}
	.y1947 {height: calc(315px + 40px);}
	.y1948 {height: calc(280px + 40px);}

	.y1950 {height: calc(319px + 40px);}
	.y1951 {height: calc(326px + 40px);}
	.y1952 {height: calc(456px + 40px);}
	.y1953 {height: calc(326px + 40px);}
	.y1954 {height: calc(514px + 40px);}
	.y1955 {height: calc(639px + 40px);}
	.y1956 {height: calc(420px + 40px);}
	.y1957 {height: calc(629px + 40px);}
	.y1958 {height: calc(761px + 40px);}
	.y1959 {height: calc(609px + 40px);}
	.y1960 {height: calc(694px + 40px);}
	.y1961 {height: calc(476px + 40px);}
	.y1962 {height: calc(701px + 40px);}
	.y1963 {height: calc(624px + 40px);}
	.y1964 {height: calc(580px + 40px);}
	.y1965 {height: calc(776px + 40px);}
	.y1966 {height: calc(921px + 40px);}
	.y1967 {height: calc(1152px + 40px);}

	.y1968 {height: calc(1056px + 40px);}
	.y1969 {height: calc(1251px + 40px);}
	.y1970 {height: calc(1241px + 40px);}
	.y1971 {height: calc(1306px + 40px);}
	.y1972 {height: calc(1566px + 40px);}
	.y1973 {height: calc(1716px + 40px);}
	.y1974 {height: calc(1681px + 40px);}
	.y1975 {height: calc(1521px + 40px);}
	.y1976 {height: calc(1546px + 40px);}
	.y1977 {height: calc(1581px + 40px);}
	.y1978 {height: calc(1556px + 40px);}
	.y1979 {height: calc(1996px + 40px);}

	.y1980 {height: calc(1466px + 40px);}
	.y1981 {height: calc(1801px + 40px);}
	.y1982 {height: calc(1531px + 40px);}
	.y1983 {height: calc(1901px + 40px);}
	.y1984 {height: calc(1506px + 40px);}
	.y1985 {height: calc(1476px + 40px);}
	.y1986 {height: calc(1506px + 40px);}
	.y1987 {height: calc(1751px + 40px);}
	.y1988 {height: calc(1776px + 40px);}
	.y1989 {height: calc(1923px + 40px);}

	.y1990 {height: calc(1728px + 40px);}
	.y1991 {height: calc(1646px + 40px);}
	.y1992 {height: calc(1480px + 40px);}
	.y1993 {height: calc(1801px + 40px);}
	.y1994 {height: calc(1566px + 40px);}
	.y1995 {height: calc(1788px + 40px);}
	.y1996 {height: calc(1898px + 40px);}
	.y1997 {height: calc(1547px + 40px);}
	.y1998 {height: calc(1936px + 40px);}
	.y1999 {height: calc(2010px + 40px);}

	.y2000 {height: calc(1823px + 40px);}
	.y2001 {height: calc(2027px + 40px);}
	.y2002 {height: calc(1740px + 40px);}
	.y2003 {height: calc(1590px + 40px);}
	.y2004 {height: calc(1756px + 40px);}
	.y2005 {height: calc(1796px + 40px);}
	.y2006 {height: calc(1936px + 40px);}
	.y2007 {height: calc(1970px + 40px);}

	.y2008 {height: calc(1856px + 40px);}
	.y2009 {height: calc(1676px + 40px);}
	.y2010 {height: calc(1620px + 40px);}
	.y2011 {height: calc(1845px + 40px);}
	.y2012 {height: calc(2246px + 40px);}
	.y2013 {height: calc(2126px + 40px);}
	.y2014 {height: calc(1880px + 40px);}
	.y2015 {height: calc(1856px + 40px);}
	.y2016 {height: calc(1730px + 40px);}
	.y2017 {height: calc(1950px + 40px);}
	.y2018 {height: calc(2200px + 40px);}
	.y2019 {height: calc(2070px + 40px);}
	.y2020 {height: calc(2900px + 40px);}

	.y1937, .y1938, .y1939, .y1940, 
	.y1941, .y1942, .y1943, .y1944, .y1945, .y1946, .y1947, .y1948, .y1949 {
		background: url(/ja/corp/info/history/chronology/img/year_bg_1937sp.png) !important;
	}
	.y1950, 
	.y1951, .y1952, .y1953, .y1954, .y1955, .y1956, .y1957, .y1958, .y1959, .y1960, 
	.y1961, .y1962, .y1963, .y1964, .y1965, .y1966, .y1967, .y1968, .y1969, .y1970, 
	.y1971, .y1972, .y1973, .y1974, .y1975, .y1976, .y1977, .y1978, .y1979, .y1980, 
	.y1981, .y1982, .y1983, .y1984, .y1985, .y1986, .y1987, .y1988, .y1989, .y1990, 
	.y1991, .y1992, .y1993, .y1994, .y1995, .y1996, .y1997, .y1998, .y1999, .y2000, 
	.y2001, .y2002, .y2003, .y2004, .y2005, .y2006, .y2007, .y2008, .y2009, .y2010, 
	.y2011, .y2012, .y2013, .y2014, .y2015, .y2016, .y2017, .y2018, .y2019, .y2020 {
		background: url(/ja/corp/info/history/chronology/img/year_bg_sp.png) !important;
	}
}


/*!
*  - v1.3
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/
/* Core
--------------------------------------------------*/
.slider-pc {
	position: relative;
	margin: 0 auto 25px auto;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.sp-slides-container {
	position: relative;
}
.sp-mask {
	position: relative;
	overflow: hidden;
}
.sp-slide {
	position: absolute;
}
.sp-image-container {
	overflow: hidden;
}
.sp-image {
	position: relative;
	display: block;
	border: none;
}
.sp-no-js {
	overflow: hidden;
	max-width: 100%;
}


/* Thumbnails
--------------------------------------------------*/
.sp-thumbnails-container {
	position: relative;
	overflow: hidden;
	direction: ltr;
	display: flex;
}
.sp-top-thumbnails,
.sp-bottom-thumbnails  {
	left: 0;
	margin: 0 auto;
}
.sp-top-thumbnails {
	position: absolute;
	top: 0;
	margin-bottom: 4px;
}
.sp-bottom-thumbnails {
	margin-top: 4px;
}
.sp-left-thumbnails,
.sp-right-thumbnails {
	position: absolute;
	top: 0;
}
.sp-right-thumbnails {
	right: 0;
	margin-left: 4px;
}
.sp-left-thumbnails {
	left: 0;
	margin-right: 4px;
}
.sp-thumbnail-container {
	position: relative;
	display: flex;
	overflow: hidden;
	float: left;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.sp-rtl .sp-thumbnail-container {
	float: right;
}

/* Horizontal thumbnails
------------------------*/
.sp-top-thumbnails .sp-thumbnail-container,
.sp-bottom-thumbnails .sp-thumbnail-container {
}
.sp-top-thumbnails .sp-thumbnail-container:first-child,
.sp-bottom-thumbnails .sp-thumbnail-container:first-child {
	margin-left: 0;
}
.sp-top-thumbnails .sp-thumbnail-container:last-child,
.sp-bottom-thumbnails .sp-thumbnail-container:last-child {
	margin-right: 0;
}


/* Vertical thumbnails
----------------------*/
.sp-left-thumbnails .sp-thumbnail-container,
.sp-right-thumbnails .sp-thumbnail-container {
	margin-top: 2px;
	margin-bottom: 2px;
}
.sp-left-thumbnails .sp-thumbnail-container:first-child,
.sp-right-thumbnails .sp-thumbnail-container:first-child {
	margin-top: 0;
}
.sp-left-thumbnails .sp-thumbnail-container:last-child,
.sp-right-thumbnails .sp-thumbnail-container:last-child {
	margin-bottom: 0;
}


/* Top thumbnails with pointer
------------------------------*/
.sp-top-thumbnails.sp-has-pointer {
	margin-bottom: -13px;
}
.sp-top-thumbnails.sp-has-pointer .sp-thumbnail {
/*
	position: absolute;
	bottom: 18px;
*/
}
/*
.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	left: 50%;
	bottom: 0;
	margin-left: -8px;
	border-top: 13px solid #ccc;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
}
*/


/* Layers
--------------------------------------------------*/
.sp-layer {
	position: absolute;
	margin: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-backface-visibility: hidden;
}
.sp-black {
	color: #FFF;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
}
.sp-white {
	color: #000;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, 0.7);
}
.sp-rounded {
	border-radius: 10px;
}
.sp-padding {
	padding: 10px;
}


/* Touch Swipe
--------------------------------------------------*/
/*
.sp-grab {
	cursor: url(images/openhand.cur), move;
}
.sp-grabbing {
	cursor: url(images/closedhand.cur), move;
}
.sp-selectable {
	cursor: default;
}
*/


/* Caption
--------------------------------------------------*/
.sp-caption-container {
	text-align: center;
	margin-top: 10px;
}


/* Full Screen
--------------------------------------------------*/
.sp-full-screen {
	margin: 0 !important;
	background-color: #000;
}
.sp-full-screen-button {
	position: absolute;
	top: 5px;
	right: 10px;
	font-size: 30px;
	line-height: 1;
	cursor: pointer;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.sp-full-screen-button:before {
	content: '\2195';
}
.sp-fade-full-screen {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.slider-pc:hover .sp-fade-full-screen {
	opacity: 1;
}


/* Arrows
--------------------------------------------------*/
.sp-arrows {
	position: absolute;
}
.sp-fade-arrows {
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.sp-slides-container:hover .sp-fade-arrows {
	opacity: 1;
}
.sp-horizontal .sp-arrows {
	width: 100%;
	left: 0;
	top: 45%;
	margin-top: -15px;
}

/*
.sp-vertical .sp-arrows {
	height: 100%;
	left: 50%;
	top: 0;
	margin-left: -10px;
}
*/
.slider-pc .sp-arrow {
	position: absolute;
	display: block;
	width: 33px;
	height: 52px;
	cursor: pointer;
}
/*
.sp-vertical .sp-arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
*/
.sp-horizontal .sp-previous-arrow {
	left: 0;
	right: auto;
}
.sp-horizontal.sp-rtl .sp-previous-arrow {
	right: 0;
	left: auto;
}
.sp-horizontal .sp-next-arrow {
	right: 0;
	left: auto;
}
.sp-horizontal.sp-rtl .sp-next-arrow {
	left: 0;
	right: auto;
}
/*
.sp-vertical .sp-previous-arrow {
	top: 20px;
}
.sp-vertical .sp-next-arrow {
	bottom: 20px;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
*/
/*
.sp-previous-arrow:before,
.sp-previous-arrow:after,
.sp-next-arrow:before,
.sp-next-arrow:after {
	content: '';
	position: absolute;
	width: 50%;
	height: 50%;
	background-color: #FFF;
}
*/
/*
.sp-arrow:before {
	left: 30%;
	top: 0;
	-webkit-transform: skew(145deg, 0deg);
	-ms-transform: skew(145deg, 0deg);
	transform: skew(145deg, 0deg);
}
.sp-arrow:after {
	left: 30%;
	top: 50%;
	-webkit-transform: skew(-145deg, 0deg);
	-ms-transform: skew(-145deg, 0deg);
	transform: skew(-145deg, 0deg);
}
.sp-next-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sp-horizontal.sp-rtl .sp-previous-arrow {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.sp-horizontal.sp-rtl .sp-next-arrow {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
}
*/


/* CSS for preventing styling issues in WordPress
--------------------------------------------------*/
.slider-pc img.sp-image,
.slider-pc img.sp-thumbnail {
	max-width: none;
	max-height: none;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-mox-box-shadow: none !important;
	box-shadow: none !important;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.slider-pc a {
	position: static;
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
}
.slider-pc iframe,
.slider-pc object,
.slider-pc video,
.slider-pc embed,
.slider-pc canvas {
	max-width: none;
	max-height: none;
}
.slider-pc p.sp-layer {
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
}
.slider-pc img.sp-layer {
	border: none;
}
.slider-pc .sp-next-arrow:before {
	content:' ' !important;
	display: block;
	text-indent: -9999px;
	margin-left: -24px !important;
	width: 39px;
}
.slider-pc .sp-previous-arrow:before {
	content:' ' !important;
	display: block;
	text-indent: -9999px;
	margin-left: 19px !important;
	width: 39px;
}
.sp-thumbnail {
	cursor: pointer;
}
.sp-selected-thumbnail {
	opacity: 0.4;
}
.wrap_1937 .sp-thumbnail {
	cursor: default;
}


/*---------- slider-sp ----------*/
.slider-sp {
	position: relative;
	margin: 0 auto;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
.slider-sp:hover .sp-fade-full-screen {
	opacity: 1;
}
.slider-sp img.sp-image,
.slider-sp img.sp-thumbnail {
	max-width: none;
	max-height: none;
	border: none !important;
	border-radius: 0 !important;
	padding: 0 !important;
	-webkit-box-shadow: none !important;
	-mox-box-shadow: none !important;
	box-shadow: none !important;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}
.slider-sp a {
	position: static;
	transition: none !important;
	-moz-transition: none !important;
	-webkit-transition: none !important;
	-o-transition: none !important;
}
.slider-sp iframe,
.slider-sp object,
.slider-sp video,
.slider-sp embed,
.slider-sp canvas {
	max-width: none;
	max-height: none;
}
.slider-sp p.sp-layer {
	font-size: 14px;
	line-height: 1.4;
	margin: 0;
}
.slider-sp img.sp-layer {
	border: none;
}
.slider-sp .sp-next-arrow:before {
	content:' ' !important;
	display: block;
	background-size: 70% 100%;
	text-indent: -9999px;
	margin-left: -14px;
	width: 30px;
	height: 100%;
}
.slider-sp .sp-previous-arrow:before {
	content:' ' !important;
	display: block;
	background-size: 70% 100%;
	text-indent: -9999px;
	margin-left: 13px;
	width: 30px;
	height: 100%;
}
.slider-sp .sp-arrow {
	position: absolute;
	bottom: 0;
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	z-index: 1;
}
.slider-sp .sp-buttons {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	margin-top: 30px;
}


/*20180208*/
#footerSiteMap01_pec,
#footerSiteMap02_pec, 
#footerSiteMap03_pec, 
#footerSiteMap04_pec, 
#footerSiteMap05_pec, 
#footerSiteMap06_pec, 
#footerSiteMap07_pec {
	box-sizing:content-box !important;
}

.msmBox_pec dt {
	text-align:left !important;
}
