@charset "utf-8";
body {
	width: 100%;
	margin: 0 auto;
	padding: 0;
}
#main-container {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}
/*==================================================
  
==================================================*/

.page-contents .contents-wrapper_bg-supersale {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0 60px;
	background-color: #fff100;
}
.page-contents .contents-wrapper_bg-blue {
	width: 100%;
	margin: 0 auto;
	padding: 60px 0;
	background: repeating-linear-gradient(135deg, #e2f2fd, #e2f2fd 14px, #ffffff 0, #ffffff 18px);
}
.page-contents #main_v_box {
	margin: 0 auto;
	padding: 0;
	background-color: #fff100;
}
.page-contents #main_v_box h1 {
	width: 1000px;
	margin: 0 auto;
}
.page-contents #main_v_box h1 img {
	width: 100%;
}
.anchor_link_container {
	width: 960px;
	margin: 0 auto 10px;
	padding: 60px 20px;
	background: repeating-linear-gradient(135deg, #e60012, #e60012 14px, #ea2433 0, #ea2433 18px);
	position: relative;
	outline: 2px solid rgb(255, 241, 0);
	outline-offset: -20px;
}
.anchor_link_container h2 {
	margin-top: 30px;
}
.anchor_link_container ul.anchor_link {
	width: 800px;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	margin: 0 auto;
}
.anchor_link_container .anchor_link li {
	width: 390px;
	padding: 10px 20px 10px 0;
}
.anchor_link_container .anchor_link li:nth-child(even) {
	padding-right: 0;
}
.anchor_link_container .anchor_link li img {
	width: 100%;
}
.contents-inner {
	width: 1000px;
	margin: 0 auto;
	padding: 0 0 10px 0;
	border-radius: 0 0 20px 20px;
	text-align: center;
	background-color: #fff;
}
.movie {
	height: 268px;
	width: 100%;
	margin: 20px auto 80px;
}
.contents-inner h2 {
	margin: 0 auto 20px;
}
.contents-inner dl {
	margin: 0 auto 80px;
}
.contents-inner dt {
	margin-bottom: 20px;
}
.contents-inner dd {
	margin-bottom: 30px;
}
.contents-inner dd li {
	margin-bottom: 10px;
}
.contents-20app {
	width: 700px;
	margin: 0 auto;
}
.contents-20app .flex_btn_brand {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
    margin: 10px 0;
}
.contents-20app .flex_btn_brand li:first-child {
	margin-right: 10px;
}
ul.attention {
	width: 700px;
	margin: 30px auto 50px;
	/*padding-bottom: 80px;*/
	text-align: left;
}
.attention li {
	font-size: 16px;
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}
ul.attention-red {
	width: 700px;
	margin: 30px auto 80px;
	text-align: center;
	color: #e60012;
}
.attention-red li {
	font-size: 16px;
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
}
.circle {
	display: inline-block;
	border-radius: 50%;
	border-color: #FF0004;
	width: 1.4em;
	height: 1.4em;
	font-size: 0.8em;
	border: solid 1px;
	margin: 0 0.2em;
	text-indent: 0.2em;
	line-height: 1.8em;
}
.store-btn {
	margin: 30px auto 0;
	padding-bottom: 100px;
}
.store-btn li {
	margin-bottom: 20px;
}


.contents-inner dt.ml-55 {
	margin-left: -55px;
}
.contents-inner .mt80 {
	margin-top: 80px;
}
.contents-inner .mt100 {
	margin-top: 100px;
}
.contents-inner .mt120 {
	margin-top: 120px;
}
.contents-inner .mt140 {
	margin-top: 140px;
}
.contents-inner .mt160 {
	margin-top: 50px;
}


.contents-inner h2 {
	margin-bottom: 100px;
}

.link {
	margin: 50px auto 100px; 
}