main#sp_main {
    background-image: url('../../common/images/common/sp_deco_bg.png');
    background-repeat: repeat-y;
    /*background-size: initial;*/
    background-size: 100% calc(100vw * 2.717);
    background-position: 0px 145px;
}
section#sp_mv_area {
	position: relative;
	width: 100%;
	background-size: 100vw calc(100vw * .903);
    background-image: url('../../common/images/sitemap/sp_mainvis_img.jpg');/*ディレクトリだけ変えてファイル名は固定にする*/
    background-repeat: no-repeat;
}
#sp_mv_catch {
	position: relative;
	width: 100%;
	padding-top: 110px;
	padding-bottom: 49px;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
#sp_mv_border {
	width: 30px;
	height: 2px;
	border-bottom: solid 2px #fff;
}
.sp_area_ttl {
	width: 100%;
	height: 60px;
	margin: 0 auto 20px;
	padding-top: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
}
.sp_area_ttl h2 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.sp_h2_under {
	width: 95px;
	height: 3px;
	border-bottom: solid 3px #28489f;
	border-image: linear-gradient(270deg,#28489f 0%, #89a2e5 100%);
	border-image-slice: 1;
}
/*↑ここまで下層共通で使用（商品個別を除く）*/

section#sp_area01 {
	width: 100%;
	margin-bottom: 70px;
}
#sp_area01 .area_ttl {
}
#sp_area01_inner {
	/*width: 90%;*/
	/*height: 416px;*/
	margin: 0 auto;
	display: flex;
	/*flex-direction: column;*/
	justify-content: flex-start;
	flex-wrap: wrap;

}
#sp_area01_inner > ul {
	/*width: 50%;*/
	/*margin: 0 auto;*/
	/*display: flex;*/
	/*flex-direction: column;*/
	/*flex-wrap: wrap;*/
	/*height: 300px;*/
	/*margin-left: 90px;*/
}

#sp_area01_inner > ul > li {
	/*width: 45%;*/
}
#sp_area01_inner ul:nth-of-type(1) > li {
	line-height: 2.4em;
}
#sp_area01_inner ul:nth-of-type(2) > li {
	line-height: 2.4em;
}
#sp_area01_inner ul > li a {
}
#sp_area01_inner ul > li {
}

#sp_area01_inner ul > li li a::before {
	content: '−';
	margin-left: 15px;
}

@media (orientation: portrait){

	/*デバイスが縦向きの場合の記述*/
	#sp_area01_inner {
		width: 90%;
	}
	#sp_area01_inner > ul:nth-of-type(1) {
		width: 55%;
	}
	#sp_area01_inner > ul:nth-of-type(2) {
		width: 45%;
	}
}

@media (orientation: landscape){

	/*デバイスが横向きの場合の記述*/
	#sp_area01_inner {
		width: 70%;
	}
	#sp_area01_inner > ul {
		width: calc(50% - 50px);
		margin-left: 50px;

	}
}

