@charset "utf-8";
/*----------------------------------------------------
 mainvisual_diners_lions
----------------------------------------------------*/

@media screen and (max-width: 767px) {
.mainvisual_diners_lions{
	background: #2662aa; /* Old browsers */
	background: -moz-linear-gradient(top, #2662aa 0%, #00469b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00469b), color-stop(100%,#00469b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2662aa 0%,#00469b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2662aa 0%,#00469b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2662aa 0%,#00469b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2662aa 0%,#00469b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2662aa', endColorstr='#00469b',GradientType=0 ); /* IE6-9 */
	margin: 70px 0 0;
}
.mainvisual_diners_lions .mainvisual_diners_lionsInner{
	background: #f5fbfd; /* Old browsers */
	background: -moz-linear-gradient(top, #f5fbfd 0%, #e5f4f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f4f9), color-stop(100%,#e5f4f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5fbfd 0%,#e5f4f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5fbfd 0%,#e5f4f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5fbfd 0%,#e5f4f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5fbfd 0%,#e5f4f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fbfd', endColorstr='#e5f4f9',GradientType=0 ); /* IE6-9 */
	text-align: center;
}
.mainvisual_diners_lions .column2WrapA01 {
	width: 100%;
	background: #f5fbfd;
	padding: 0 0 5% 0;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock01{
	width: 100%;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock01 p {
	line-height: 0;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock01 p img{
	width: 100%;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02{
	width: 100%;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p{
	text-align: center;
	margin: 5% 0 0 0;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p img{
	width: 80%;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p + p{
	margin: -18% 0 0 0;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p + p img{
	width: 80%;
	max-width: 643px;
}
}
@media screen and (min-width:768px) and ( max-width:1024px) {
.mainvisual_diners_lions{
	background: #2662aa; /* Old browsers */
	background: -moz-linear-gradient(top, #2662aa 0%, #00469b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00469b), color-stop(100%,#00469b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2662aa 0%,#00469b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2662aa 0%,#00469b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2662aa 0%,#00469b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2662aa 0%,#00469b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2662aa', endColorstr='#00469b',GradientType=0 ); /* IE6-9 */
	margin: 90px 0 0;
}
.mainvisual_diners_lions .mainvisual_diners_lionsInner{
	background: #f5fbfd; /* Old browsers */
	background: -moz-linear-gradient(top, #f5fbfd 0%, #e5f4f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f4f9), color-stop(100%,#e5f4f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5fbfd 0%,#e5f4f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5fbfd 0%,#e5f4f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5fbfd 0%,#e5f4f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5fbfd 0%,#e5f4f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fbfd', endColorstr='#e5f4f9',GradientType=0 ); /* IE6-9 */
	margin: 0 auto;
	width: 944px;
	margin: 0 auto;
	width: 100%;
}
.mainvisual_diners_lions .column2WrapA01 {
	width: 100%;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock01{
	float: right;
	width: 50%;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock01 p {
	line-height: 0;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock01 p img{
	width: 100%;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02{
	float: left;
	width: 50%;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p{
	text-align: center;
	margin: 8% 0 0 0;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p img{
	width: 80%;
	max-width: 472px;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p + p{
	text-align: center;
	margin: -15% 0 0 0;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p + p img{
	width: 55%;
	max-width: 306px;
}
}
@media screen and (min-width: 1025px) {
.mainvisual_diners_lions{
	background: #2662aa; /* Old browsers */
	background: -moz-linear-gradient(top, #2662aa 0%, #00469b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00469b), color-stop(100%,#00469b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2662aa 0%,#00469b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2662aa 0%,#00469b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2662aa 0%,#00469b 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2662aa 0%,#00469b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2662aa', endColorstr='#00469b',GradientType=0 ); /* IE6-9 */
	margin: 90px 0 0;
}
.mainvisual_diners_lions .mainvisual_diners_lionsInner{
	background: #f5fbfd; /* Old browsers */
	background: -moz-linear-gradient(top, #f5fbfd 0%, #e5f4f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5f4f9), color-stop(100%,#e5f4f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5fbfd 0%,#e5f4f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5fbfd 0%,#e5f4f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f5fbfd 0%,#e5f4f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f5fbfd 0%,#e5f4f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5fbfd', endColorstr='#e5f4f9',GradientType=0 ); /* IE6-9 */
	margin: 0 auto;
	width: 944px;
}
.mainvisual_diners_lions .column2WrapA01 {}
.mainvisual_diners_lions .column2WrapA01 .columnBlock01{
	float: right;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock01{
	line-height: 0;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02{
	float: left;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p{
	margin: 70px 0 0 37px;
}
.mainvisual_diners_lions .column2WrapA01 .columnBlock02 p + p{
	margin: -77px 0 0 83px;
}
}