@charset "shift-jis";


.c5-tokuten{
	padding: 0px 30px 0px;
	margin: 20px 0 30px;
	background: #f3f4f6;
}
.c5-campaign{
	padding: 0px 30px 0px;
	margin: 20px 0 30px;
background-color: #fff;
border: 1px solid #c93434;
}
.c5-campaign img{
	max-width: 275px;
}
.c5-campaign .s5-header2{
	margin-top: 15px;
}

.s5store-nav1 .s5--alignRight{
	float: right;
}
.c5-campaign .s5-inStoreFeaturesItem1A.s5-inStoreFeaturesItem1A--solid{
	 margin: 0 0 20px;
}


.c5-howtosf_main{
	width: 100%;
	text-align: left;
	max-width: 1200px;
}
.c5-howtosf{
width: 80%;
margin: 0 auto;
border-collapse: collapse;
}
.c5-howtosf--95{
width: 95%;
}

.c5-howtosf td{
padding: 6px;
background-color: #fff;
border: 0px solid #b9b9b9;
    vertical-align: middle;
}

.c5-howtosf td.td25{
width: 25%;
}
.c5-howtosf td.td20 .img30{
width: 30%;
vertical-align: middle;
	margin-right: 5px;
}
.c5-howtosf td.td6{
width: 6%;
text-align: center;
}

.c5-howtosf td.td8{
width: 6%;
text-align: center;
}

.c5-howtosf .middle{
vertical-align: middle;
}

.c5-howtosf img{
width: 100%;
max-width: 100%;
}

.c5-howtosf div{
	padding: 15px;
	margin: 20px 0;
	background: #f3f4f6;
}





.c5-checkin_main{
	width: 100%;
	text-align: left;
}
.c5-checkin{
width: 80%;
margin: 0 auto;
border-collapse: collapse;
}

.c5-checkin td{
padding: 6px;
background-color: #fff;
border: 0px solid #b9b9b9;
vertical-align: middle;
}

.c5-checkin td.td25{
width: 25%;

}

.c5-checkin td.td8{
width: 8%;
text-align: center;

}
.c5-checkin td.td8 img{
	max-width: 50px;
}
.c5-checkin img{
	width: 100%;
max-width: 100%;
}
.c5-img178{
max-width: 178px !important;}


 @media screen and (min-width: 640px) {


    .c5-checkin_main_sp{
	display: none;
}
	.c5-checkin_sp{
	display: none;
}
    .c5-howtosf_main_sp{
	display: none;
}
	.c5-howtosf_sp{
	display: none;
}

    }

@media screen and (max-width: 639px) {
	.img70 img{
	width: 70% !important;}
    .s5-general--mt50 {
	      margin-top: 50px !important;
	  }
	.c5-tokuten{
	padding: 0px 30px 10px;
    }



.c5-checkin_main{
	display: none;
}

.c5-howtosf_main{
	display: none;
}

.c5-checkin{
display: none;
}





.c5-howtosf_main_sp{
	width: 100%;
	text-align: center;
}

.c5-howtosf_sp{
width: 100%;
margin: 0 auto;
border-collapse: collapse;
}

.c5-howtosf_sp td{
width: 25%;
padding: 6px;
background-color: #fff;
border: 0px solid #b9b9b9;
vertical-align: top;
}

.c5-howtosf_sp .middle{
vertical-align: middle;
}

.c5-howtosf_sp img{
max-width: 70%;
}

.c5-howtosf_sp div{
	padding: 15px;
	margin: 10px 0;
	background: #f3f4f6;
	text-align: left;
}





.c5-checkin_main_sp{
	width: auto;
	text-align: center;
}
.c5-checkin_sp{
width: 100%;
margin: 0 auto;
border-collapse: collapse;
}

.c5-checkin_sp td{
width: 50%;
padding: 6px;
background-color: #fff;
border: 0px solid #b9b9b9;
vertical-align: top;
}


.c5-checkin_sp_txt_l{
text-align: left;
}

.c5-checkin_sp img{
	width: 100%;
max-width: 100%;
}



}
.c5-howtosf_sp--icon{
width: 17%;
	vertical-align: middle;
	margin-right: 15px;
}

@media screen and (max-width: 800px)  and (min-width:661px){
	.s5-inStoreFeaturesItem1A__imageCol{
		width: 68% !important;
	}
	.s5-inStoreFeaturesItem1A__imageCol img{
		width: 100% !important;
	}
}



.c5-campaign_img-max_w100{
	max-width: 100% !important;
}


.c5-img__link{
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}

.c5-img__link:hover{
	opacity: 0.7;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all  0.3s ease;
}


.c5-bg_gray{
        padding: 5px;
    margin: 10px 0;
    background: #f3f4f6;
    text-align: left;
}

.c5-howtosf .c5-td-bluetooth{
    vertical-align: top;
    padding-top: 196px;
}

.c5-img_qr {
    max-width: 100px !important;
    display: block;
    margin: 0 auto;
}
.c5-link {
	background: transparent !important;
	text-align: center;
}
.c5-link_a {
    display: inline-block;
    padding: 0 5px;
}