@charset "utf-8";
/* -------------------------------------------
	service_diners_lions
-------------------------------------------- */

@media screen and (max-width: 767px) {
.service_diners_lions img{
	vertical-align: bottom;
    width: 100%;
}
.service_diners_lions .bgBlockA01{
	padding: 30px 0 30px;
	background: url(/ja/entry_form/lp/common/component/base/service_diners_lions/bg_service_diners_lions_02.jpg) no-repeat center center;
	background-size: cover;
}
.service_diners_lions div.bgBlockA01Inner{
	width: 94%;
	margin: 0 auto;
	padding: 0 3%;
}
/*headingBlock*/
.service_diners_lions div.headingBlockA01{
	width: 100%;
	/*background: url(/ja/entry_form/lp/common/component/base/service_diners_lions/bg_service_diners_lions_01.png) no-repeat center center;
	background-size: 100%;*/
}
.service_diners_lions div.headingBlockA01 h2,
.service_diners_lions div.headingBlockA01 + p{
	text-align: center;
}
.service_diners_lions div.headingBlockA01 h2 img{
	max-width: 290px;
	width: 56%;
}
.service_diners_lions div.headingBlockA01 + p{
	margin: 20px 0;
}
.service_diners_lions div.headingBlockA01 + p img{
	max-width: 477px;
	width: 100%;
}
/*column2WrapA01*/
.service_diners_lions .column2WrapA01{
	max-width: 456px;
	width: 100%;
	margin: 0 auto 20px;
}
.service_diners_lions .column2WrapA01.last-Child{
	margin: 0 auto;
}
.service_diners_lions .column2WrapA01 .columnBlock01,
.service_diners_lions .column2WrapA01 .columnBlock02{
	width: 100%;
	margin: 0 auto;
}
.service_diners_lions .column2WrapA01 .columnBlock01 h3 img,
.service_diners_lions .column2WrapA01 .columnBlock02 h3 img,
.service_diners_lions .column2WrapA01 .columnBlock01 p img,
.service_diners_lions .column2WrapA01 .columnBlock02 p img{
	max-width: 456px;
	width: 100%;
}
.service_diners_lions .column2WrapA01 .columnBlock01{
	margin: 0 auto 20px;
}



.reward_area {
        padding-bottom: 2em;
        padding-top: 2em;
}





}
@media screen and (min-width:768px) and ( max-width:1024px) {
.service_diners_lions img{
	vertical-align: bottom;
    width: 90%;
}
.service_diners_lions .bgBlockA01{
	padding: 66px 0 70px;
	background: url(/ja/entry_form/lp/common/component/base/service_diners_lions/bg_service_diners_lions_02.jpg) no-repeat center center;
	background-size: cover;
}
.service_diners_lions div.bgBlockA01Inner{
	max-width: 944px;
	width: 96%;
	margin: 0 auto;
	padding: 0 2%;
}
/*headingBlock*/
.service_diners_lions div.headingBlockA01{
	max-width: 944px;
	width: 100%;
	/*background: url(/ja/entry_form/lp/common/component/base/service_diners_lions/bg_service_diners_lions_01.png) no-repeat center center;*/
}
.service_diners_lions div.headingBlockA01 h2,
.service_diners_lions div.headingBlockA01 + p{
	text-align: center;
}
.service_diners_lions div.headingBlockA01 h2 img{
	max-width: 532px;
	width: 72%;
}
.service_diners_lions div.headingBlockA01 + p{
	margin: 34px 0 49px;
}
.service_diners_lions div.headingBlockA01 + p img{
	max-width: 699px;
	width: 100%;
}
/*column2WrapA01*/
.service_diners_lions .column2WrapA01{
	width: 100%;
	margin: 0 0 32px;
}
.service_diners_lions .column2WrapA01.last-Child{
	margin: 0 auto;
}
.service_diners_lions .column2WrapA01 .columnBlock01,
.service_diners_lions .column2WrapA01 .columnBlock02{
	float: left;
	width: 49%;
}
.service_diners_lions .column2WrapA01 .columnBlock01 h3 img,
.service_diners_lions .column2WrapA01 .columnBlock02 h3 img,
.service_diners_lions .column2WrapA01 .columnBlock01 p img,
.service_diners_lions .column2WrapA01 .columnBlock02 p img{
	max-width: 456px;
	width: 100%;
}
.service_diners_lions .column2WrapA01 .columnBlock01{
	margin: 0 2% 0 0;
}
}

@media screen and (min-width: 1025px) {
.service_diners_lions img{
	vertical-align: bottom;
}
.service_diners_lions .reward_area img{
    width:100%;
    height: auto;
}
.service_diners_lions .bgBlockA01{
	padding: 66px 0 70px;
	background: url(/ja/entry_form/lp/common/component/base/service_diners_lions/bg_service_diners_lions_02.jpg) no-repeat center center;
	background-size: cover;
}
.service_diners_lions div.bgBlockA01Inner{
	width: 944px;
	margin: 0 auto;
}
/*headingBlock*/
.service_diners_lions div.headingBlockA01{
	width: 944px;
	/*background: url(/ja/entry_form/lp/common/component/base/service_diners_lions/bg_service_diners_lions_01.png) no-repeat center center;*/
}
.service_diners_lions div.headingBlockA01 h2,
.service_diners_lions div.headingBlockA01 + p{
	text-align: center;
}
.service_diners_lions div.headingBlockA01 + p{
	margin: 38px 0 50px;
}
/*column2WrapA01*/
.service_diners_lions .column2WrapA01{
	width: 944px;
	/*margin: 0 auto 32px;*/
    margin: 0 auto 70px;
}
.service_diners_lions .column2WrapA01.last-Child{
	margin: 0 auto;
}
.service_diners_lions .column2WrapA01 .columnBlock01,
.service_diners_lions .column2WrapA01 .columnBlock02{
	float: left;
	width: 456px;
	padding: 0;
}
.service_diners_lions .column2WrapA01 .columnBlock01{
	margin: 0 32px 0 0;
}

.reward_area{
    /*background-color: #f2f2f2;*/
    background-color: #fff;
    padding-top: 5em;
    /*padding:5em;*/
    padding: 4em 5em 5em;

}
.reward_area_cont{
    width:100%;
    background-color: #fff;
}







}


.mtop15em{
    margin-top:1.5em;
}