@charset "shift_jis";

/* SpCommonReset
**************************** */
/* h1 and h2 */
#main h1 img,#main div[id^="h2_0"] img{
	zoom:1;
	display:block;
	max-width:750px;
	width:100%;
	height:auto;
	margin:auto;
}

/* wrap */
.anastoreskyWrap {
	max-width:750px;
	width:100%;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
}
.anastoreskyWrap img {
	vertical-align: bottom;
	width: 100%;
	height: auto;
	zoom: 1 !important;
}
.anastoreskyWrap a{
	display: block;
}

.anastoreskyWrap .inner{
	width: 92%;
	margin: 0 auto 0 auto;
}



/* headingBlock
------------------------------------------*/
.anastoreskyWrap .headingBlockA01{
	margin: 0 0 0 0;
}
.anastoreskyWrap .headingBlockA02{
	margin: 0 0 2.9% 0;
}
.anastoreskyWrap .headingBlockB02{
	margin: 7% 0 1.45% 0;
}
.anastoreskyWrap .headingBlockA03{
	margin: 0 0 6.55% 0;
}
.anastoreskyWrap .headingBlockA04{
	margin: 0 0 5.24% 0;
}
.anastoreskyWrap .headingBlockA05{
	margin: 0 0 2.75% 0;
}
.anastoreskyWrap .headingBlockA06{
	margin: 0 0 4.55% 0;
}
.anastoreskyWrap .headingBlockA07{
	margin: 0 0 0.1% 0;
}
.anastoreskyWrap .headingBlockA08{
	margin: 0 0 4.52% 0;
}
.anastoreskyWrap .headingBlockB04{
	margin: 0 0 4.35% 0;
}



/* column2WrapA01
------------------------------------------*/
.anastoreskyWrap .column2WrapA01{
	width: 100%;
	margin: 0 0 7.247% 0;
}
.anastoreskyWrap .column2WrapA01 .columnA01,
.anastoreskyWrap .column2WrapA01 .columnA02{
	float: left;
	width: 65.22%;
	font-size: max(1.87vw,14px);
	line-height: 1.75;
	color: #2e2e2e;
}
.anastoreskyWrap .column2WrapA01 .columnA02{
	margin-top: 7%;
}
.anastoreskyWrap .column2WrapA01 .columnB01{
	float: right;
	width: 30.41%;
}
.anastoreskyWrap .column2WrapB01{

}
.anastoreskyWrap .column2WrapB01 .columnA01{
	float: left;
	width: 67.15%;
}
.anastoreskyWrap .column2WrapB01 .columnA01 .ttl{
	margin: 0 0 2.87% 0;
}
.anastoreskyWrap .column2WrapB01 .columnB01{
	float: right;
	width: 29.97%;
}

.anastoreskyWrap .column2WrapC01{
}
.anastoreskyWrap .column2WrapC01 .appBtn{
	width: 46.3%;
	float: left;
	margin: 0 4.54% 0 0;
}
.anastoreskyWrap .column2WrapC01 .googleBtn{
	width: 39.2%;
	float: left;
	margin: 0 0 0 0;
}



/* borderBlock
------------------------------------------*/
.anastoreskyWrap .borderTop{
	padding: 0.75% 0 0 0;
	background:url(../image/anastoresky_sp_bg_001_180222.gif) top center no-repeat;
	background-size: 100%;
	margin: 0 0 7.25% 0;
}
.anastoreskyWrap .borderTop.last{
	margin: 0;
}
.anastoreskyWrap .borderBottom{
	padding: 0 0 10.19% 0;
	background: url(../image/anastoresky_sp_bg_003_180222.gif) bottom center no-repeat;
	background-size: 100%;
}
.anastoreskyWrap .borderInner{
	padding: 2.5% 3.5% 0;
	background: url(../image/anastoresky_sp_bg_002_180222.gif) top center repeat-y;
	background-size: 100%;
}

.anastoreskyWrap .borderInner p{
	color: #000000;
	font-size: max(1.87vw,14px);
	line-height: 1.75;
}

.anastoreskyWrap .borderBlockA01{
	padding: 0 0 7.25% 0;
	margin: 0 0 7.25% 0;
	border-bottom: solid 2px #d2e7f9;
}

.anastoreskyWrap .borderBlockA01 p{
	font-size: max(1.87vw,14px);
	line-height: 1.75;
	color: #2e2e2e;
}
.anastoreskyWrap .borderBlockA01 li a{
	display: inline;
	text-decoration: underline;
	color :#1d65c8;
}

.anastoreskyWrap .borderBlockA01.last{
	padding: 0;
	margin: 0 0 10.3% 0;
	border:none;
}

.anastoreskyWrap .borderBlockB01{
	width: 100%;
	padding: 4.35% 4.2% 0 4.2%;
	margin: 0 0 6.867% 0;
	background: #ffffff;
	border: solid 2.5px #dff0ff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}



/* bgBlockA01
------------------------------------------*/
.anastoreskyWrap .bgBlockA01{
	background: #51a5eb;
	padding: 6.8% 4% 6.8% 4%;
	margin: 0 0 6.8% 0;
}

.anastoreskyWrap .bgBlockA01 .indentTextC01{
	font-size: 13px;
	color:#ffffff;
	line-height:1.53;
	text-indent: -1em;
	padding: 0 0 0 1em;
}



/* imgListBlock
------------------------------------------*/
.anastoreskyWrap .imgListBlock{
	border-bottom: solid 2px #79befb;
	margin: 0 0 4.35% 0;
}
.anastoreskyWrap .imgListBlock ol li{
	float: left;
	width: 50%;
	margin: 0 0 6.85% 0;
}
.anastoreskyWrap .imgListBlock ol li:last-child{
	width: 100%;
	margin: 0 0 6.85% 0;
}



/* goodsBlockA01
------------------------------------------*/
.anastoreskyWrap .goodsBlockA01 ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.anastoreskyWrap .goodsBlockA01 ul li{
	width:47.83%;
	margin: 0 0 11.6% 0;
}
.anastoreskyWrap .goodsBlockA01 ul li .image{
	display: block;
	margin: 0 0 4.35% 0;
}
.anastoreskyWrap .goodsBlockA01 ul li .name{
	display: block;
	margin: 0 0 12.1% 0;
	font-size: max(1.76vw,14px);
	line-height: 1.28;
	color: #222222;
}
.anastoreskyWrap .goodsBlockA01 ul li .price{
	display: block;
	font-size: 19px;
	font-weight: bold;
	text-align: right;
}
.anastoreskyWrap .goodsBlockA01 ul li .tax{
	display: inline;
	font-size: 13px;
}

.anastoreskyWrap .imgA01{
	width: 36.1%;
	margin: 0 auto 6.53% auto;
}
.anastoreskyWrap .txtA01{
	margin: 0 0 3.35% 0;
}
.anastoreskyWrap .txtA02{
	font-size: max(1.87vw,14px);
	line-height: 1.75;
	color: #2e2e2e;
	margin:0 0 5.33% 0;
}
.anastoreskyWrap .txtA02 span{
	color: #c92609;
}
.anastoreskyWrap .txtA03{
	font-size: max(1.67vw,14px);
	line-height: 1.42;
	color: #2e2e2e;
	margin:0 0 4.2% 0;
}
.anastoreskyWrap .indentTextB01{
	font-size: 14px;
	line-height: 1.75;
	color :#2e2e2e;
}
.anastoreskyWrap .btnBlockA01{
	margin:0 0 10.15% 0;
}

.anastoreskyWrap .indentTextA01{
	text-indent: -1em;
	padding: 0 0 0 1em;
}

.anastoreskyWrap .tBold{
	display: inline;
	font-weight: bold;
}

/*190426up*/
.anastoreskyWrap .cautionBlockA01{
margin: 3% 0 0 0;
background: #e6e6e6;
}
.anastoreskyWrap .cautionBlockA01Inner{
padding: 3%;
}
.anastoreskyWrap .cautionBlockA01 a{
display: inline;
text-decoration: underline;
color: #0a318e;
}

.anastoreskyWrap .ttl01{
font-size: 14px;
color: #2e2e2e;
font-weight: bold;
}
.anastoreskyWrap .borderBlockA01 .txt01{
font-size: max(1.87vw,14px);
line-height: 1.75;
color: #2e2e2e;
margin: 7.8% 0;
}
.anastoreskyWrap .txt02{
font-size: 14px;
color: #2e2e2e;
line-height: 1.75;
margin: 1.8% 0 0 0;
}
.marginLR01{
margin: 0 !important;
}

/***************************
201217
**************************/
.anastoreskyWrap .bgBlockA01 .contactBlockA01{
margin: 5% 0 0 0;
padding: 4%;
border: #ffffff 1px solid;
}
.anastoreskyWrap .bgBlockA01 .contactBlockA01 .text01{
display: block;
font-size: 14px;
line-height: 1.5;
color: #fff;
}
.anastoreskyWrap .bgBlockA01 .contactBlockA01 .text02{
display: block;
font-size: 22px;
font-weight: bold;
color: #fff;
margin: 5% 0 0 0;
}
.anastoreskyWrap .bgBlockA01 .contactBlockA01 .text02 a{
color: #fff;
text-decoration: none;
}
.anastoreskyWrap .bgBlockA01 .contactBlockA01 .text03{
display: block;
font-size: 14px;
line-height: 1.5;
color: #fff;
margin: 5% 0 0 0;
}
.anastoreskyWrap .bgBlockA01 .contactBlockA01 .text04{
display: block;
font-size: 14px;
line-height: 1.5;
color: #fff;
text-indent: 5em;
}
.anastoreskyWrap .bgBlockA01 .contactBlockA01 .text05{
display: block;
font-size: 12px;
line-height: 1.5;
color: #fff;
text-indent: -1em;
padding: 0 0 0 1em;
margin: 5% 0 0 0;
}
.anastoreskyWrap .bgBlockA01 .contactBlockA01 .text06{
display: block;
font-size: 12px;
line-height: 1.5;
color: #fff;
text-indent: -1em;
padding: 0 0 0 1em;
}

.anastoreskyWrap .bannerBlockA01 {
  margin: 0 0 20% 0;
}

/************************
221227
***********************/
.anastoreskyWrap .visible{
visibility:hidden;
}

/************************
230630
***********************/
.anastoreskyWrap .merit1BlockA01{
margin: 0 0 7.25% 0;
border-bottom: solid 2px #d2e7f9;
}
.anastoreskyWrap .borderBlockA01 .txt01 a{
display: inline-block;
text-decoration: underline;
color: #0b318f;
}
.anastoreskyWrap .priceA01{
margin: 8% 0 6%;
display: block;
}

/************************
250630
***********************/
.mile2Cpn{
margin: calc(40 / 750 * 100%) auto;
color: #ff0000;
line-height: 1.5;
}
.mile2Cpn h3{
font-size: 20px;
text-align: center;
border: solid 2px;
padding: calc(20 / 750 * 100%);
}
.mile2Cpn dl{
font-size: 16px;
}
.mile2Cpn dt{
margin-top: calc(40 / 750 * 100%);
}
