﻿@charset "UTF-8";
@import url(//fonts.googleapis.com/earlyaccess/notosansjp.css);

*,
*:before,
*:after {
  box-sizing: border-box;
}

/* ----全体設定---- */

body {
  margin: 0;
  font-family: "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 1.5;
  min-width: 320px;
  color: #333;
  background-color: #fff;
}

/* ----ヘッドライン---- */

h1,
.h1 {
  padding: 10px;
  font-size: 20px;
  font-weight: bold;
  background-color: transparent;
  text-align: center;
  color: #284166;
}



h2 {
  padding: 10px;
  font-size: 18px;
  font-weight: bold;
  /* background-color: #dcdcdc; */
  text-align: center;
  color: #284066;
}

h3 {
  padding: 10px;
  font-size: 16px;
  font-weight: bold;
}

/* ----リンク---- */

a {
  text-decoration: none;
  color: #444;
}

a:hover,
a:focus {
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

/* ----タグ---- */

img {
  max-width: 100%;
  vertical-align: bottom;
}

hr {
  border: 0;
  border-bottom: 1px dotted #ccc;
}

address {
  font-style: normal;
}




/*----店舗・オンラインストア共通クーポン----*/
div.block-coupon h1.block-coupon--header{
	line-height: 1;
	padding: 29px 0;
	color: #284066;
	font-size: 20px;
}
div.block-coupon-list{
	margin: 0;
	padding: 0;
}
div.block-coupon-list p span{
	position: relative;
	color: #284066;
}
div.block-coupon-list p span:before{
	background: url(../../img/usr/mypage/coupon/iconsp.png) left top no-repeat;
	background-size: 18px 18px;
	width: 18px;
	height: 18px;
	content: '';
	position: absolute;
	top: -3.5px;
	left: -28px;
}
div.block-coupon-list p{
	padding: 15px 0 13px 0;
	border-top: 1px solid #889cbb;
	border-bottom: 1px solid #889cbb;
	color: #284066;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	background: #eff3f5 url(../../img/usr/mypage/coupon/plus.png) center right 16px no-repeat;
	background-size: 10px;
	cursor: pointer;
}
div.block-coupon-list p.active{
	background: #eff3f5 url(../../img/usr/mypage/coupon/minus.png) center right 16px no-repeat;
	background-size: 10px;
}
div.block-coupon h1{
	margin: 0;
	padding: 0;
}
div.block-coupon-list ul{
	background: #eff3f5;
	padding: 22px 20px 15px;
	display: none;
}
div.block-coupon-list ul li{
	font-size: 14px;
	margin-bottom: 11px;
	background: url(../../img/usr/mypage/coupon/disabledsp.png) left top no-repeat;
	background-size: 18px 18px;
	padding-left: 30px;
	cursor: pointer;
}
div.block-coupon-list ul li.checked{
	background: url(../../img/usr/mypage/coupon/checkedsp.png) left top no-repeat;
	background-size: 18px 18px;
}
div.block-coupon div.block-coupon-name{
	text-align: left;
	margin: 30px 10px 0;
}
div.block-coupon div.block-coupon-name h2{
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 13px;
}
div.block-coupon div.block-coupon-name p{
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 13px;
}

div.block-coupon-line{
	padding: 30px 0 0 0;
}
div.block-coupon-line div.block-coupon-item{
	width: 310px;
	margin: 0 auto;
}
div.block-coupon-line div.block-coupon-item span.block-coupon-item-img img,
div.block-coupon-line div.block-coupon-item span.block-pointcard--stampcoupondetail-img img{
	border-radius: 10px;
}
div.block-coupon-line div.block-coupon-item p{
	line-height: 1;
	text-align: center;
	margin: 20px 0 30px;
	color: #333333;
}
div.block-pointcard--stampcarddetail{
	display: none;
}
div.block-coupon-line + div.action-buttons{
	margin: 0 12.5px;
}
div.block-coupon-line + div.action-buttons input{
	background: url(../../img/usr/mypage/coupon/btnsp.png) left top no-repeat;
	background-size: 100% 40px;
	border: none;
}
/*----店舗・オンラインストア共通クーポン----*/
div#block-pointcard--stampcarddetailmordal{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0; 
	background: rgba(40,64,102,0.9);
	z-index: 999;
	cursor: pointer;
}
div.block-pointcard--stampcarddetail{
	display: none;
}
div.block-pointcard--stampcarddetail.modal_#block-pointcard--stampcarddetail{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	padding: 0 0 0;
	z-index: 9999;
	background: none;
}
div.block-pointcard--stampcarddetail-inner{
	background: #fff;
	width: 100%;
	margin: 0 0%;
  padding-top: 20px;
  padding-bottom: 20px;
}
div.block-pointcard--stampcarddetail span.block-pointcard--stampcoupondetail-img{
	margin: 0 20px 19px;
	padding-top: 20px;
	display: block;
}
div.block-pointcard--stampcarddetail span.block-pointcard--stampcoupondetail-img img{
	width: 100%;
	vertical-align: bottom;
}
div.block-pointcard--stampcarddetail span.block-pointcard--stampcoupondetail-barcode{
	display: block;
	width: 235px;
	margin: 0 auto;
	line-height: 1;
	text-align: center;
	color: #333333;
	font-size: 13px;
}
div.block-pointcard--stampcarddetail span.block-pointcard--stampcoupondetail-barcode img{
	width: 100%;
	vertical-align: bottom;
	margin-bottom: 18.5px;
}
div.block-coupon-line div.block-coupon-item p.block-pointcard--stampcoupondetail-name{
	text-align: left;
	margin: 30px 10px 0;
	padding: 0;
	font-size: 14px;
	color: #284066;
	font-weight: bold;
}
div.block-coupon-line div.block-coupon-item p.block-pointcard--stampcoupondetail-maintext{
	text-align: left;
	margin: 10px 10px 20px;
	color: #333333;
	font-size: 13px;
	line-height: 1.8;
}
div.block-pointcard--stampcarddetail-closetopbtn{
	background: url(../../img/usr/mypage/coupon/modalclosebtnsp.png) center no-repeat;
	background-size: 32px 32px;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	position: absolute;
	top: -15px;
	right: -8px;
	cursor: pointer;
}
div.block-pointcard--stampcarddetail-closebtn{
	text-align: center;
	padding-bottom: 20px;
}
div.block-pointcard--stampcarddetail-closebtn p{
	position: relative;
	display: inline;
	cursor: pointer;
}

/*----ポイントカード----*/
div.block-pointcard h1.block-pointcard--header{
  line-height: 1;
  padding: 29px 0;
  color: #284066;
  font-size: 20px;
	background: url(../../img/usr/mypage/pointcard/dotlinesp.png) center bottom no-repeat;
	background-size: 100% 1px;
}
div.block-pointcard div.block-pointcard--customer-data{
	display: table;
	width: 100%;
	margin: 15px 0 15px 0;
	padding: 0 6% 0 12%;
}
div.block-pointcard div.block-pointcard--customer-data--rank{
	display: table-cell;
	width: 40%;
	padding-right: 4%;
	vertical-align: middle;
	border-right: 1px solid #cfcfd7;
}
div.block-pointcard div.block-pointcard--customer-data--rank span.block-pointcard--customer-data--rankimg{
	display: table-cell;
	vertical-align: middle;
}
div.block-pointcard div.block-pointcard--customer-data--rank span.block-pointcard--customer-data--rankimg img{
	width: 36px;
}
div.block-pointcard div.block-pointcard--customer-data--rank span.block-pointcard--customer-data--rankimg + p{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	color: #333333;
	padding-left: 5px;
}
div.block-pointcard div.block-pointcard--customer-data--rank span.block-pointcard--customer-data--rankimg + p span:first-of-type{
	font-size: 11px;
}
div.block-pointcard div.block-pointcard--customer-data--rank span.block-pointcard--customer-data--rankimg + p span:last-of-type{
	font-size: 12px;
	font-weight: bold;
}
div.block-pointcard div.block-pointcard--customer-data--detaildata{
	display: table-cell;
	width: 50%;
	padding-left: 6%;
	vertical-align: middle;
}
div.block-pointcard div.block-pointcard--customer-data--detaildata p{
	font-size: 13px;
	color: #333333;
	font-weight: normal;
}
div.block-pointcard--stampcarditemmain{
	margin: 0 auto;
	width: 340px;
	height: 405px;
}
/*背景*/
div.block-pointcard--stampcarditemmain.customerrank_bronze{background: url(../../img/usr/mypage/pointcard/customerrank_bg_bronze.png) no-repeat;background-size: 340px 405px;}
div.block-pointcard--stampcarditemmain.customerrank_silver{background: url(../../img/usr/mypage/pointcard/customerrank_bg_silver.png) no-repeat;background-size: 340px 405px;}
div.block-pointcard--stampcarditemmain.customerrank_gold{background: url(../../img/usr/mypage/pointcard/customerrank_bg_gold.png) no-repeat;background-size: 340px 405px;}
div.block-pointcard--stampcarditemmain.customerrank_premier{background: url(../../img/usr/mypage/pointcard/stampcardbg_bg_premier.png) no-repeat;background-size: 340px 405px;}


div.block-pointcard--stampcarditem:nth-child(n+2){
	display: none;
}
div.bx-wrapper div.block-pointcard--stampcarditem{
	display: block;
}
div.block-pointcard--stampcarditemmain{
	position: relative;
}
div.block-pointcard div.block-pointcard--stampcarditemmain + p{
	text-align: center;
	margin-top: 17px;
	color: #333333;
	font-weight: normal;
}
div.block-pointcard--stampcarditemmain span.stamp{
	position: absolute;
	width: 70px;
	height: 70px;
	left: 0px;
	top: 0px;
	display: none;
	background-size: 70px 70px;
}
div.block-pointcard--stampcarditemmain span.stamp.stampon{
	background-size: 70px 70px;
}
div.block-pointcard--stampcarditemmain span.stamp.coupon{
	width: 72px;
	height: 74px;
	background-size: 72px 74px;
}
div.block-pointcard--stampcarditemmain span.stamp.couponon{
	
	background-size: 72px 74px;
}

/*ブロンズのスタンプとクーポン*/
div.block-pointcard--stampcarditemmain.customerrank_bronze span.stamp{background: url(../../img/usr/mypage/pointcard/customerrank_bronze_stampoff.png) no-repeat;background-size: 70px 70px;}
div.block-pointcard--stampcarditemmain.customerrank_bronze span.stamp.stampon{background: url(../../img/usr/mypage/pointcard/customerrank_bronze_stampon.png) no-repeat;background-size: 70px 70px;}
div.block-pointcard--stampcarditemmain.customerrank_bronze span.stamp.coupon{background: url(../../img/usr/mypage/pointcard/customerrank_bronze_couponoff.png) no-repeat;background-size: 72px 74px;}
div.block-pointcard--stampcarditemmain.customerrank_bronze span.stamp.couponon{background: url(../../img/usr/mypage/pointcard/customerrank_bronze_couponon.png) no-repeat;background-size: 72px 74px;}

/*シルバーのスタンプとクーポン*/
div.block-pointcard--stampcarditemmain.customerrank_silver span.stamp{background: url(../../img/usr/mypage/pointcard/customerrank_silver_stampoff.png) no-repeat;background-size: 70px 70px;}
div.block-pointcard--stampcarditemmain.customerrank_silver span.stamp.stampon{background: url(../../img/usr/mypage/pointcard/customerrank_silver_stampon.png) no-repeat;background-size: 70px 70px;}
div.block-pointcard--stampcarditemmain.customerrank_silver span.stamp.coupon{background: url(../../img/usr/mypage/pointcard/customerrank_silver_couponoff.png) no-repeat;background-size: 72px 74px;}
div.block-pointcard--stampcarditemmain.customerrank_silver span.stamp.couponon{background: url(../../img/usr/mypage/pointcard/customerrank_silver_couponon.png) no-repeat;background-size: 72px 74px;}

/*ゴールドのスタンプとクーポン*/
div.block-pointcard--stampcarditemmain.customerrank_gold span.stamp{background: url(../../img/usr/mypage/pointcard/customerrank_gold_stampoff.png) no-repeat;background-size: 70px 70px;}
div.block-pointcard--stampcarditemmain.customerrank_gold span.stamp.stampon{background: url(../../img/usr/mypage/pointcard/customerrank_gold_stampon.png) no-repeat;background-size: 70px 70px;}
div.block-pointcard--stampcarditemmain.customerrank_gold span.stamp.coupon{background: url(../../img/usr/mypage/pointcard/customerrank_gold_couponoff.png) no-repeat;background-size: 72px 74px;}
div.block-pointcard--stampcarditemmain.customerrank_gold span.stamp.couponon{background: url(../../img/usr/mypage/pointcard/customerrank_gold_couponon.png) no-repeat;background-size: 72px 74px;}

/*プレミアのスタンプとクーポン*/
div.block-pointcard--stampcarditemmain.customerrank_premier span.stamp{background: url(../../img/usr/mypage/pointcard/customerrank_premier_stampoff.png) no-repeat;background-size: 70px 70px;}
div.block-pointcard--stampcarditemmain.customerrank_premier span.stamp.stampon{background: url(../../img/usr/mypage/pointcard/customerrank_premier_stampon.png) no-repeat;background-size: 70px 70px;}
div.block-pointcard--stampcarditemmain.customerrank_premier span.stamp.coupon{background: url(../../img/usr/mypage/pointcard/customerrank_premier_couponoff.png) no-repeat;background-size: 72px 74px;}
div.block-pointcard--stampcarditemmain.customerrank_premier span.stamp.couponon{background: url(../../img/usr/mypage/pointcard/customerrank_premier_couponon.png) no-repeat;background-size: 72px 74px;}

div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(1){
	top: 40px;
	left: 45px;
	display: block;
}
div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(2){
	top: 40px;
	left: 135px;
	display: block;
}
div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(3){
	top: 40px;
	left: 225px;
	display: block;
}

div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(4){
	top: 125px;
	left: 45px;
	display: block;
}
div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(5){
	top: 125px;
	left: 135px;
	display: block;
}
div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(6){
	top: 125px;
	left: 225px;
	display: block;
}

div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(7){
	top: 210px;
	left: 45px;
	display: block;
}
div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(8){
	top: 210px;
	left: 135px;
	display: block;
}
div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(9){
	top: 210px;
	left: 225px;
	display: block;
}


div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(10){
	top: 295px;
	left: 45px;
	display: block;
}
div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(11){
	top: 295px;
	left: 135px;
	display: block;
}
div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(12){
	top: 295px;
	left: 225px;
	display: block;
}
@media screen and (max-width: 320px) {
	div.block-pointcard div.block-pointcard--customer-data{
		padding: 0 5%;
	}
	div.block-pointcard--stampcarditemmain{
		background: url(../../img/usr/mypage/pointcard/stampcardbg.png) center no-repeat;
		margin: 0 auto;
		background-size: 300px 405px;
		width: 300px;
		height: 405px;
		background-size: 300px 405px;
	}
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(1){
    left: 36px;
	}
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(2){
    left: 118px;
	}
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(3){
    left: 198px;
	}
	
	
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(4){
    left: 36px;
	}
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(5){
    left: 118px;
	}
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(6){
    left: 198px;
	}
	
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(7){
    left: 36px;
	}
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(8){
    left: 118px;
	}
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(9){
    left: 198px;
	}
	
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(10){
    left: 36px;
	}
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(11){
    left: 118px;
	}
	div.block-pointcard--stampcarditemmain span.stamp:nth-of-type(12){
    left: 198px;
	}
	
/*背景*/
div.block-pointcard--stampcarditemmain.customerrank_bronze{background: url(../../img/usr/mypage/pointcard/customerrank_bg_bronze.png) no-repeat;background-size: 300px 405px;}
div.block-pointcard--stampcarditemmain.customerrank_silver{background: url(../../img/usr/mypage/pointcard/customerrank_bg_silver.png) no-repeat;background-size: 300px 405px;}
div.block-pointcard--stampcarditemmain.customerrank_gold{background: url(../../img/usr/mypage/pointcard/customerrank_bg_gold.png) no-repeat;background-size: 300px 405px;}
div.block-pointcard--stampcarditemmain.customerrank_premier{background: url(../../img/usr/mypage/pointcard/stampcardbg_bg_premier.png) no-repeat;background-size: 300px 405px;}

	
}



div.block-pointcard--customer-data--link div.block-pointcard--customer-data--linktop{
	margin-top: 30px;
	margin-bottom: 20px;
}
div.block-pointcard--customer-data--link div.block-pointcard--customer-data--linktop a{
	border-radius: 5px;
	background: #284066;
	display: block;
	color: #fff;
	text-align: center;
	padding: 10px 0;
	font-size: 13px;
	margin: 0 20px;
	text-decoration: none;
	line-height: 1.6;
}
div.block-pointcard--customer-data--link div.block-pointcard--customer-data--linkbottom{
	text-align: center;
	margin-bottom: 20px;
}
div.block-pointcard--customer-data--link div.block-pointcard--customer-data--linkbottom a{
	text-decoration: none;
	background: url(../../img/usr/mypage/coupon/shapesp.png) left 45% no-repeat;
	background-size: 6px 7px;
	padding-left: 16px;
}
div.block-pointcard--customer-data--link div.block-pointcard--customer-data--linkbottom a span{
	font-size: 13px;
	color: #333333;
}
div.block-pointcard--customer-data--link + form{
	margin: 0 12.5px;
}
div.block-pointcard--customer-data--link + form .action a.btn{
	background: url(../../img/usr/mypage/pointcard/backbtnsp.png) left center no-repeat;
	background-size: 100% 40px;
	margin: 10px 3% 60px;
	padding: 0;
	height: 40px;
	line-height: 40px;
	width: 94%;
  display: block;
  border: none;
}
div.block-pointcard--pager{
	padding: 21px 0 0;
}
div.block-pointcard--pager p{
	font-size: 14px;
	text-align: center;
}
div.block-pointcard--pagerinner span{
	width: 25px;
	height: 25px;
	line-height: 25px;
	border: 1px solid #90a3c0;
	border-radius: 25px;
	display: block;
	text-align: center;
	float: left;
	margin-right: 15px;
	color: #284066;
	font-weight:bold;
}
div.block-pointcard div.bx-wrapper{
	position: relative;
}
div.block-pointcard div.bx-controls{
	position: static;
}
div.block-pointcard div.bx-controls a{
	width: 15px;
	height: 30px;
	top: 187.5px;
}
div.block-pointcard .bx-prev{
	background: url(../../img/usr/mypage/pointcard/prev.png) center center no-repeat;
	background-size: 15px 30px;
	left: 5px;
}
div.block-pointcard .bx-next{
	background: url(../../img/usr/mypage/pointcard/next.png) center center no-repeat;
	background-size: 15px 30px;
	right: 5px;
}
div.block-pointcard .bx-prev::after,
div.block-pointcard .bx-next::after{
	display: none;
}
div.block-pointcard p{
	text-align: center;
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	line-height: 1;
}
div.block-pointcard p#block-pointcard-date{
	font-weight: normal;
	margin: 17px 0 21px;
	font-size: 13px;
	color: #333333;
	display: block;
	line-height: 1;
}
div.block-pointcard div.bx-controls{
	padding: 0 0 0;
}
div.block-pointcard div.custom-pager-wrap p{
  text-align: center;
  font-size: 14px;
  color: #333333;
  font-weight: bold;
  line-height: 1;
	padding-top: 21px;
	background: url(../../img/usr/mypage/pointcard/dotlinesp.png) center top repeat-x;
	background-size: auto 1px;
}
div.block-pointcard div.custom-pager-outer{
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
}
div.block-pointcard div.custom-pager-outer div.custom-pager{
	width: -webkit-max-content;
  width: max-content;
}
div.block-pointcard div.bx-pager {
	text-align: center;
	margin-top: 14px;
}
div.block-pointcard div.bx-pager div.bx-pager-item:first-child{
	margin-left: 10px;
}
div.block-pointcard div.bx-pager div.bx-pager-item{
	margin-left: 15px;
	margin-right: 0;
}
div.block-pointcard div.bx-pager .bx-pager-link{
	text-indent: 0;
	width: 25px;
	height: 25px;
	line-height: 23px;
	font-size: 12px;
	color: #284066;
	border-radius: 25px;
	border: 1px solid #90a3c0;
	background: #ffffff;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
div.block-pointcard div.bx-pager .bx-pager-link.active{
	background: #284066;
	color: #fff;
}

div.block-pointcard--stampcarddetail.modal_{
	display: block;
	position: fixed;
	top: 0;
	left: 0;
	width: 92%;
	margin: 0 4%;
	padding: 0 0 20px;
	z-index: 9999;
	background: #fff;
}
div.block-pointcard--stampcarddetail.modal_{
	margin: 0;
	padding: 0;
}
div#block-pointcard--stampcarddetail.block-pointcard--stampcarddetail.modal_ p.block-pointcard--stampcarddetail-title{
	font-size: 18px;
	text-align: center;
	font-weight: bold;
	color: #284066;
}
div#block-pointcard--stampcarddetail.block-pointcard--stampcarddetail.modal_{
	padding-top: 0;
	padding-bottom: 0;
}
div#block-pointcard--stampcarddetail.block-pointcard--stampcarddetail.modal_ span.block-pointcard--stampcarddetail-img{
  margin: 0 20px 19px;
  padding-top: 20px;
  display: block;
}
div#block-pointcard--stampcarddetail.block-pointcard--stampcarddetail.modal_ span.block-pointcard--stampcarddetail-img img{
	border-radius: 10px;
}
div#block-pointcard--stampcarddetail.block-pointcard--stampcarddetail.modal_ div.block-pointcard--stampcarddetail-img{
	line-height: 1;
	display: block;
	text-align: center;
	margin: 0 auto 40px;
	background: url(../../img/usr/mypage/pointcard/couponbanner.png) center no-repeat;
	width: 310px;
	height: 175px;
	background-size: 310px 175px;
	margin: 0 auto;
	border-radius: 10px;
	font-size: 20px;
	color: #fff;
}
@media screen and (max-width: 320px) {
	div#block-pointcard--stampcarddetail.block-pointcard--stampcarddetail.modal_ div.block-pointcard--stampcarddetail-img{
		background: url(../../img/usr/mypage/pointcard/couponbanner.png) center no-repeat;
		width: 270px;
		height: 175px;
		background-size: 270px 175px;
	}
}
div#block-pointcard--stampcarddetail.block-pointcard--stampcarddetail.modal_ div.block-pointcard--stampcarddetail-img p{
	font-size: 14px;
	line-height: 1.6;
	padding: 90px 40px 0 40px;
	text-align: left;
}
div#block-pointcard--stampcarddetail.block-pointcard--stampcarddetail.modal_ p.block-pointcard--stampcarddetail-maintext{
  text-align: left;
  margin: 10px 10px 20px;
  color: #333333;
  font-size: 13px;
  line-height: 1.8;
}
div#block-pointcard--stampcarddetail.block-pointcard--stampcarddetail.modal_ a.block-pointcard--stampcarddetail-btn{
  border-radius: 5px;
  background: #284066;
  display: block;
  color: #fff;
  text-align: center;
  padding: 10px 0;
  font-size: 13px;
  margin: 0 10px 30px;
  text-decoration: none;
  line-height: 1.6;
}