@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 */
.setwineWrap {
	max-width:750px;
	width:100%;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
}
.setwineWrap img {
	vertical-align: top;
	width: 100%;
	height: auto;
	zoom: 1 !important;
}
.setwineWrap a{
	display: block;
}


.setwineWrap .commmentBlockA01{
	padding: 12% 0 12% 0;
	font-size: 13px;
	line-height: 1.53;
}
.setwineWrap .anchorLinkBlock {
margin: 8.267% 0 0;
}


/*.setwineWrap .anchorLinkBlock ul li{
	float: left;
	width: 24.93%;
}
.setwineWrap .anchorLinkBlock ul li:nth-child(4n-1),
.setwineWrap .anchorLinkBlock ul li:nth-child(4n){
	width: 25.07%;
}*/


/*.setwineWrap .anchorLinkBlock ul li{
	float: left;
	width: 33.33%;
}*/


.setwineWrap .anchorLinkBlock ul li{
	float: left;
	width: 33.334%;
}
.setwineWrap .anchorLinkBlock ul li:nth-child(3n-1){
	width: 33.601%;
}
.setwineWrap .anchorLinkBlock ul li:nth-child(3n){
	width: 33.067%;
}


.setwineWrap .bnrBlockA01{
	margin: 5% 0 5% 0;
	padding: 0 9% 0 9%;
}
.setwineWrap .bnrBlockA01 ul li{
	width: 47.16%;
	margin: 0 0 3% 0;
	float: left;
}
.setwineWrap .bnrBlockA01 ul li:nth-child(2n){
	float: right;
}
.setwineWrap .cautionBlockA01{
	margin:3% 0 6% 0;
	background:#e3e5ed;
	padding: 3%;
	font-weight:bold;
	font-size: 14px;
}

/* 181122up */
.setwineWrap .cpnBlockA01{
	margin:8.9% 0 0;
	padding: 0 5.34% 0;
}
.setwineWrap .cpnBlockA01 .bnrBlockA02{
	margin: 0 0 4.5%;
}
.setwineWrap .cpnBlockA01 .cautionBlockA02{
	font-size: 12px;
	line-height: 1.6;
}
/* 190401up */
.setwineWrap .headingBlockB01{
	margin: 5.33% 0 0 0;
}
.setwineWrap .articleBlock{
	margin: 9.33% 0 0 0;
	background-color: #f8f8f8;
}
.setwineWrap .articleBlock .bgBlock{
	width: 86.6%;
	margin: 0 auto;
	padding: 8.15% 0 7.69% 0;
}
.setwineWrap .articleBlock .bgBlock .txt01 p{
	font-size: 14px;
	line-height: 1.75;
}
.setwineWrap .articleBlock .profileBlock{
	margin: 5.38% 0 0 0;
}
.setwineWrap .articleBlock .profileBlock .photo{
	width: 52.3%;
	margin: 0 auto;
}
.setwineWrap .articleBlock .profileBlock .profile{
	border: 1px solid #c3c1ba;
/*	width: 90.46%;*/
	margin: 5.1% auto 0;
}
.setwineWrap .articleBlock .profileBlock .profile p{
	font-size: 9px;
	line-height: 1.8;
}
.setwineWrap .articleBlock .profileInner{
	padding: 2.3%;
	margin: -1.25% 0 0 0;
}
.setwineWrap .articleBlock .profileInner .txt03{
	margin: 5.91% 0 0 0;
}

/*1900607追加分*/
.setwineWrap .featurebnrBlockA01{
padding: 0 4.5% 0;
text-align: center;
margin: 5% auto 10%;
}
.setwineWrap .featurebnrBlockA01 .leadA01{
font-size: 14px;
font-weight: bold;
color: #000000;
}
.setwineWrap .featurebnrBlockA01 .bnrA01{
margin: 2% auto 0 ;
}
/*1900822追加分*/
.setwineWrap .bnrA02{
	width: 89.3%;
	margin: 5.3% auto 0;
}

/*190920追加分*/
.setwineWrap .headingBlockB01{
	/* width: 83.2%; */
	margin: 0 auto;
}
.setwineWrap .bnrBlockA03{
	margin: 5% 0 5%;
}

/*200302追加分*/
.setwineWrap .bnrBlockC01{
	padding: 5.2% 5.3% 5.3%;
}
.setwineWrap .bnrBlockC01 ul li{
	float: left;
	width: 47.6%;
	margin: 0 0 4.47%;
}
.setwineWrap .bnrBlockC01 ul li:nth-child(2n){
	float: right;
}
.setwineWrap .bnrBlockC01 ul li:nth-last-child(-n+2){
	margin: 0;
}
/*200626追加分*/
.setwineWrap .bnrBlockA04{
margin: 5% auto;
}

/*201217追加分*/
.setwineWrap .cpnBlockB01 {
margin: 8.9% 0 0;
padding: 0 6.15% 0;
}
.setwineWrap .bnrBlockB02 {
padding: 0 0 4.030%;
overflow: hidden;
border: 6px solid #bf2031;
border-radius: 5px;
background: #f5f3e4;
}
.setwineWrap .bnrBlockB02 .btnA01 {
width: 90.8%;
margin: 0 auto;
}
.setwineWrap .cautionBlockA02 {
margin: 5.224% 0 0;
}
.setwineWrap .cautionBlockA02 .cautionTxt {
display: inline-block;
padding: 1.493% 2.986% 1.195%;
font-size: 14px;
line-height: 1.6;
background: #cccccc;
}
.setwineWrap .cautionBlockA02 ul {
margin: 1.493% 0 0;
font-size: 14px;
line-height: 1.5;
}
.setwineWrap .cautionBlockA02 li {
line-height: 1.5;
color: #434343;
}

/*230703追加分*/
.setwineWrap .columBlockA01 ul {
max-width: 95%;
margin: 5% auto 0;
}
.setwineWrap .columBlockA01 ul li {
float: left;
margin: 0 3% 3% 0;
width: 48.5%;
}
.setwineWrap .columBlockA01 ul li:nth-child(2n) {
margin-right: 0px;
}
.setwineWrap .columBlockA01 ul li a {
display: inline-block;
}

/* 260302up */
.setwineWrap .cpnBlock02 {
margin: 5% 0;
padding: 7% 0 5%;
background: url(../image/setwine_sp_bg_001_260313.jpg) no-repeat top center;
aspect-ratio: 750 / 500;
background-size: contain;
}
.setwineWrap .cpnBlock02 .cpnBlockTxt01 {
width: calc(617 / 750 * 100%);
margin: 0 auto;
}
.setwineWrap .cpnBlock02 .cpnBlockBtn {
width: calc(670 / 750 * 100%);
margin: 6% auto 0;
}
.setwineWrap .cpnBlock02 .cpnBlockTxt02 {
margin-top: 4%;
font-size: clamp(13px, 3.86vw, 29px);
color: #512323;
text-align: center;
}
