@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%;
	margin:auto;
}

/* wrap */
.enotecaBlockInner{
	max-width:750px;
	width:100%;
	margin:2.5% auto 0;
}

.enotecaBlockInner img{
	width:100%;
	max-width:100%;
	height:auto;
	zoom:1!important;
	vertical-align:top;
}

.headingBlockA02{
	margin-bottom:2.5%;
}

.bnrBlock{
	margin-bottom:2.5%;
}

.bnrBlock p{
	margin-bottom:1.25%;
}

.recommendBlock {
	padding: 2.6% 2.6% 0 2.6%;
}
.recommendBlock .column {
	margin: 0 0 10% 0;
}
.recommendBlock .column .ttl {
	margin: 0 0 2.6% 0;
}
.recommendBlock .headingBlock {
	padding: 1.3% 1.3% 1.3% 1.3%;
	font-size: 150%;
	line-height: 1.16;
	border: 1px solid #2b2a2a;
	border-width: 0 0 1px 7px;
}
.recommendBlock .image {
	margin: 0 0 2.6% 0;
}
.recommendBlock .point {
	margin: 0 0 2.4% 0;
	display: inline-block;
	margin: 0 0 8px 0;
	padding: 1.6% 2.6% 1.6% 2.6%;
	font-size: 133%;
	line-height: 1.01;
	color: #fff;
	background: #bc171d;
}
.recommendBlock .point .small {
	font-size: 80%;
}
.recommendBlock .pointTxt {
	margin: 0 0 5.2% 0;
	font-size: 125%;
}
.recommendBlock .name,
.recommendBlock .price{
	text-align: right;
}
.recommendBlock .name {
	margin: 0 0 2% 0;
}
.recommendBlock .name a {
	display: block;
	color: #000084;
	line-height: 1.50;
	text-decoration: underline;
}
.recommendBlock .price {
	font-size: 150%;
	font-weight: bold;
	margin: 0 0 2% 0;
}
.recommendBlock .price .small {
	font-size: 75%;
	vertical-align: middle;
}
.recommendBlock .btn {
	margin: 0 0 4% 40%;
}
/*1900607追加分*/
.enotecaBlock .featurebnrBlockA01{
text-align: center;
margin: 5% auto 5%;
}
.enotecaBlock .featurebnrBlockA01 .leadA01{
font-size: 14px;
font-weight: bold;
color: #000000;
}
.enotecaBlock .featurebnrBlockA01 .bnrA01{
margin: 2% auto 0 ;
}
/*200518追加分*/
.enotecaBlock .cautionBlock {
	margin: 5.3% 0 0 0;
	background:#E3E5ED;
	padding:2.3%;
	font-weight:bold;
}
.enotecaBlock .cautionBlock .txt{
	margin-bottom: 1.4%;
}
.enotecaBlock .cautionBlock .txt:last-child{
	margin: 0;
}

/* 230530up */
.enotecaBlock .aboutBlockA01 .ttl_h2 {
margin: 0;
text-align: center;
}
.enotecaBlock .aboutBlockA01 .aboutListA01 {
margin-top: 4.2%;
}
.enotecaBlock .aboutBlockA01 .aboutItemA01 {
/*width: 94.3%;*/
margin: 0 auto;
}
.enotecaBlock .aboutBlockA01 .aboutItemA01 + .aboutItemA01 {
margin-top: 7.8%;
}
.enotecaBlock .aboutBlockA01 .aboutItemA01 .rightBlock .ttl_h3 {
margin-top: 4.47%;
color: #a57b08;
font-size: min(4.5vw,32px);
line-height: 1;
font-weight: bold;
}
.enotecaBlock .aboutBlockA01 .aboutItemA01 .rightBlock .textA01 {
margin-top: 3.5%;
/*font-size: min(3.75vw,28px);*/
font-size: 14px;
line-height: 1.429;
}

/* 251017up */
.noteBlock{
max-width: 750px;
margin: auto;
background: #cccccc;
padding: 20px;
text-align: center;
padding: calc(40 / 750 * 100%);
}
.noteBlock dt{
font-size: 14px;
}
.noteBlock dd{
font-size: 14px;
margin-top: 10px;
line-height: 1.5;
}
.noteBlock dd a{
text-decoration: underline;
color: #666;
}
