@charset "shift_jis";
#CONTENT{
	width: 100%;
	padding: 0;
}

.anastoreskyWrap {
	width:100%;
}
.anastoreskyWrap img {
	vertical-align:top;
}
.anastoreskyWrap .kvBlock01{
	position: relative;
	padding: 58px 0 218px;
	/* background: url(../image/anastoresky_bg_001_250228.jpg) center top no-repeat; */
	text-align: center;
	z-index: 0;
}
.anastoreskyWrap .kvBlock01 .headingBlockA01{
	margin: 0 0 25px;
}
.anastoreskyWrap .kvBlock01 .headingBg{
	aspect-ratio: 2000 / 495;
	position: absolute;
	top: 0;
  left: 50%;
  translate: -50% 0;
	z-index: -1;
}


.anastoreskyWrap .bgBlock01{
	margin: 53px 0 60px;
}
.anastoreskyWrap .bgBlock01 .inner{
	position: relative;
	width: 950px;
	margin: 0 auto;
}
.anastoreskyWrap .bgBlock01 .hikoukiImg{
	position: absolute;
	left: -340px;
	top: -424px;
}
.anastoreskyWrap .bgBlock01 .headingBlockA02{
	text-align: center;
}
.anastoreskyWrap .bgBlock01 .column2Wrap{
	margin: 0 0 28px;
}
.anastoreskyWrap .bgBlock01 .column2Wrap .column{
	float: left;
	width: 652px;
	margin: 0 106px 0 0;
}
.anastoreskyWrap .bgBlock01 .column2Wrap .column:nth-child(2n){
	width: 157px;
	margin: 27px 0 0;
}
.anastoreskyWrap .bgBlock01 .ttlWrap01{
	width: 652px;
	margin: 0 0 20px;
}
.anastoreskyWrap .bgBlock01 .ttlWrap01 .left{
	float: left;
	margin: 0 68px 0 0;
}
.anastoreskyWrap .bgBlock01 .ttlWrap01 .right{
	float: right;
	margin: 84px 0 0;
}
.anastoreskyWrap .bgBlock01 .txtBlock01,
.anastoreskyWrap .bgBlock01 .txtBlock02{
	font-size: 16px;
	line-height: 1.83;
	color: #2e2e2e;
}
.anastoreskyWrap .bgBlock01 .txtBlock02{
	margin-top: 36px;
}
.anastoreskyWrap .bgWrap01{
	background: #50a4ec;
}
.anastoreskyWrap .bgBlock02{
	padding-bottom: 100px;
	background: url(../image/anastoresky_bg_002_230427.jpg) center top no-repeat #50a4ec;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01{
	margin-bottom: 240px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .inner{
	width: 950px;
	margin: 0 auto;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA01{
	width: 869px;
	margin: 0 auto 54px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA01 .column{
	float: left;
	width: 407px;
	padding-bottom: 37px;
	margin: 0 55px 0 0;
	background: url(../image/anastoresky_bg_003_220131.gif) right bottom no-repeat #f9fcff;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA01 .column:last-child{
	margin: 0;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA01 .column .columnInner{
	padding: 0 20px 0;
	border-top:5px solid #1d65c8;
	border-right:5px solid #1d65c8;
	border-left:5px solid #1d65c8;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA01 .column .img{
	margin: 30px 0;
	text-align: center;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA01 .column .ttl{
	margin: 0 0 15px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.08;
	text-align: center;
	color: #e06e12;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA01 .column .txt{
	font-size: 14px;
	line-height: 1.71;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA01 .column .txt span{
	font-weight: bold;
}

.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column{
	float: left;
	width: 313px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column:nth-child(3n-1){
	width: 324px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column .icon{
	margin: 0 0 24px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column .paddingL{
	padding-left: 24px;
}

.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column .txtBlock02{
	padding: 0 25px 0 24px;
	border-right: 1px solid #c3e1f9;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column .first{
	padding-left: 0;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column .last{
	padding-right: 0;
	border-right: none;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column .ttl{
	margin: 0 0 20px;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.25;
	letter-spacing: -0.1em;
	color: #1d65c8;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column .txt{
	font-size: 18px;
	line-height: 1.83;
	color: #2e2e2e;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column .txt a{
	display: inline;
	text-decoration: underline;
    color: #1d65c8;
}
.anastoreskyWrap .bgBlock02 .contentBlockA01 .column3WrapA02 .column .txt a:hover{
	text-decoration: none;
}

.anastoreskyWrap .bgBlock02 .contentBlockA02 .inner{
	width: 950px;
	margin: 0 auto;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .headingBlockA02{
	margin: 0 0 40px;
	text-align: center;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .cautionBlock01{
	margin: 0 0 57px;
	background: #fff;
	border: 6px solid #dff0ff;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .cautionBlock01 .column3Wrap{
	padding: 0 44px 0 20px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column3Wrap .column{
	float: left;
	margin: 15px 0 0;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column3Wrap .column:first-child{
	width: 425px;
	margin-right: 71px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column3Wrap .column:nth-child(2){
	width: 156px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column3Wrap .column:nth-child(3){
	float: right;
	width: 164px;
	margin: 0;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column3Wrap .column .ttl{
	padding-bottom: 7px;
	width: 425px;
	font-size: 24px;
	font-weight: bold;
	color: #0a318e;
	border-bottom: 2px solid #d5d5d5;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column3Wrap .column .txt{
	margin: 8px 0 15px;
	font-size: 16px;
	line-height: 1.44;
	letter-spacing: -0.09em;
	color: #52a3e7;

}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column4Wrap{
	padding: 0 0 32px;
	margin: 0 0 26px;
	border-bottom: 2px solid #79befb;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column4Wrap .column{
	float: left;
	padding: 0 86px 0 55px;
	background: url(../image/anastoresky_icon_001_180222.png) right 216px no-repeat;
	margin-bottom: 35px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column4Wrap .column:first-child{
	padding: 0 95px 0 0;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column4Wrap .column:nth-child(3){
	margin-bottom: 223px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column4Wrap .column:nth-child(4){
	padding: 0 59px 0 0;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column4Wrap .column:last-child{
	padding: 0 0 0 20px;
	background: none;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .column4Wrap .column .ttl{
	margin: 0 0 25px;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .info{
	font-size: 14px;
	font-weight: bold;
	line-height:1.42;
	color: #fff;
	text-indent: -1em;
	padding: 0 0 0 1em;
}

.anastoreskyWrap .bgBlock03{
	padding: 100px 0 440px;
	background: url(../image/anastoresky_bg_004_180222.jpg) center bottom no-repeat #fff;
}
.anastoreskyWrap .bgBlock03 .inner{
	width: 950px;
	margin: 0 auto;
}

/* ラインナップ エリア */
.anastoreskyWrap .ttlBlock01{
	margin: 0 0 43px;
	text-align: center;
}
.anastoreskyWrap .column2Wrap01{
	margin: 0 0 82px;
	display: flex;
	justify-content: center;
	gap: 60px;
}
.anastoreskyWrap .column2Wrap01 .column{
	height: 330px;
}
.anastoreskyWrap .column2Wrap01 .column:nth-child(2n){
	width: 398px;
}
.anastoreskyWrap .column2Wrap01 .column .ttl{
	margin: 0 0 11px;
	font-size: 24px;
	font-weight: bold;
	color: #1d65c8;
}
.anastoreskyWrap .column2Wrap01 .column .txt{
	font-size: 16px;
	line-height: 2.00;
	color: #333;
}
.anastoreskyWrap .column2Wrap01 .column .txt span{
	color: #c92609;
}
.anastoreskyWrap .column2Wrap01 .column .btn{
	bottom: 0;
	margin-top: 63px;
}
/* おすすめアイテム エリア */
.anastoreskyWrap .ttlBlock02{
	margin: 0 0 19px;
}
.anastoreskyWrap .productBlockWrap {
	margin: 0 0 66px;
}
.anastoreskyWrap .productBlockA01 .ttl{
	margin: 0 0 16px;
}
.anastoreskyWrap .productBlockA01 .txt{
	margin: 0 0 20px;
	font-size: 14px;
	line-height: 1.42;
	color: #222;
}
.anastoreskyWrap .productBlockA01 .productWrap{
	display: flex;
}
.anastoreskyWrap .productBlockA01 .productWrap .product01{
	width: 214px;
	margin-right: 31px;
}
.anastoreskyWrap .productBlockA01 .productWrap .product01:nth-child(4n){
	margin-right: 0;
}
.anastoreskyWrap .productBlockA01 .productWrap .product01 .img{
	margin: 0 0 15px;
}
.anastoreskyWrap .productBlockA01 .productWrap .product01 .name{
	margin: 0 0 15px;
	font-size: 14px;
	line-height: 1.42;
	letter-spacing: -0.04em
}
.anastoreskyWrap .productBlockA01 .productWrap .product01 .name span{
	font-weight: bold;
}
.anastoreskyWrap .productBlockA01 .productWrap .product01 .price{
	font-size: 26px;
	font-weight: bold;
	text-align: right;
	color: #222;
}
.anastoreskyWrap .productBlockA01 .productWrap .product01 .price span{
	font-size: 12px;
}
/*20190426add*/
.anastoreskyWrap .ttlBlockA01{
margin: 8px 0 0 0;
font-size: 24px;
font-weight: bold;
line-height: 1.33;
letter-spacing: -0.1em;
color: #1d65c8;
}
.anastoreskyWrap .ttlBlockA02{
margin: 20px 0 0 0;
font-size: 24px;
font-weight: bold;
line-height: 1.33;
letter-spacing: -0.1em;
color: #1d65c8;
}
.anastoreskyWrap .ttlBlockB01{
width: 885px;
border-bottom: 2px solid #ffffff;
margin: 0 auto 38px auto;
}
.anastoreskyWrap .txt01{
font-size: 16px;
line-height: 1.8333;
color: #2e2e2e;
margin: 15px 0 0 0 ;
}
.anastoreskyWrap .txt02{
font-size: 16px;
line-height: 1.8333;
color: #2e2e2e;
margin: 36px 0 0 0 ;
}
.anastoreskyWrap .txt03{
font-size: 14px;
line-height: 1.714;
color: #2e2e2e;
}
.anastoreskyWrap .txt04{
margin-top: 25px;
font-size: 16px;
line-height: 1.667;
color: #222222;
}
.anastoreskyWrap .ttl01{
font-size: 14px;
color: #2e2e2e;
font-weight: bold;
}
.anastoreskyWrap .merit2BlockA01{
position: relative;
}
.anastoreskyWrap .img01{
position: absolute;
top: 80px;
right: 57px;
}
.anastoreskyWrap .cautionBlockA01{
margin: 25px 0 0 0;
background: #e6e6e6;
}
.anastoreskyWrap .cautionBlockA01Inner{
padding: 20px;
}
.anastoreskyWrap .column01{
width: 471px;
float: left;
}
.txtBlock02.first{
border-right: 1px solid #c3e1f9;
padding: 0 20px 0 0;
}
.anastoreskyWrap .column02{
width: 450px;
float: right;
}
.anastoreskyWrap .column2WrapA01{
margin: 54px 0 0 0;
}
.anastoreskyWrap .link01{
color: #0a318e;
text-decoration: underline;
}
.anastoreskyWrap .link01:hover{
color: #0a318e;
text-decoration: none;
}

/************************
201217
***********************/
/*contactBlockA01************/
.anastoreskyWrap .bgBlock02 .contentBlockA02 .contactBlockA01{
margin: 47.5px 0 0 0;
padding: 47.5px;
border: #ffffff 1px solid;
line-height: 1;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .contactBlockA01 .text01{
display: block;
font-size: 16px;
text-align: center;
color: #fff;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .contactBlockA01 .text02{
display: block;
font-size: 38px;
font-weight: bold;
text-align: center;
color: #fff;
margin: 20px 0 0 0;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .contactBlockA01 .text03{
display: block;
font-size: 16px;
text-align: center;
color: #fff;
margin: 20px 0 0 0;
}
.anastoreskyWrap .bgBlock02 .contentBlockA02 .contactBlockA01 .text04{
display: block;
font-size: 14px;
line-height:1.42;
text-align: center;
color: #fff;
margin: 20px 0 0 0;
}

/************************
210730
***********************/
.anastoreskyWrap .bgBlock03 .bannerBlockA01 .img {
margin: 40px 0 0;
text-align: center;
}

/************************
221227
***********************/
.anastoreskyWrap .visible{
visibility:hidden;
}

/************************
230630
***********************/
.anastoreskyWrap .merit2BlockA01{
margin-bottom: 60px;
}
.anastoreskyWrap .priceA01{
margin: 10px 0 8px;
}
.anastoreskyWrap .imgBlockA01{
margin-top: 30px;
}
.anastoreskyWrap .txt02 a{
text-decoration: underline;
color: #0b318f;
}

.anastoreskyWrap .productBlockB01{
background: url(../image/anastoresky_bg_004_230630.png) center top no-repeat;
min-height: 179px;
position: relative;
}
.anastoreskyWrap .productBlockB02{
background: url(../image/anastoresky_bg_005_230630.png) center top no-repeat;
min-height: 179px;
position: relative;
margin-top: 30px;
}
.anastoreskyWrap .productBlockB01 .ttlB01,
.anastoreskyWrap .productBlockB02 .ttlB02{
position: absolute;
top: 30px;
left: 270px;
text-align: left;
margin: 0 0 15px;
font-size: 24px;
font-weight: bold;
line-height: 1.08;
color: #e06e12;
}
.anastoreskyWrap .productBlockB01 .ttlB01{
width: 460px;
}
.anastoreskyWrap .productBlockB01 .txtB01,
.anastoreskyWrap .productBlockB02 .txtB02{
position: absolute;
top: 100px;
left: 270px;
width: 652px;
font-size: 14px;
line-height: 1.71;
}
.anastoreskyWrap .productBlockB02 .txtB02{
width: 652px;
top: 75px;
}
.anastoreskyWrap .productBlockB02 .txtB02 span {
font-weight: bold;
}

/************************
250630
***********************/
.mile2Cpn{
width: 707px;
margin: 40px auto;
color: #ff0000;
}
.mile2Cpn h3{
font-size: 22px;
text-align: center;
border: solid 2px;
padding: 15px;
}
.mile2Cpn dl{
font-size: 16px;
}
.mile2Cpn dt{
margin-top: 20px;
}
