@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 */
.kinaiwineWrap{
max-width:750px;
width:100%;
margin:0 auto;
-webkit-text-size-adjust:100%;
background: #ffffff;
}
.kinaiwineWrap img{
vertical-align:top;
width:100%;
height:auto;
zoom:1 !important;
}
.kinaiwineWrap a{
display:block;
}

/*naviBlock******************************************************/
.kinaiwineWrap .naviBlockA01{
background: url('../image/kinaiwine_sp_nav_bg_231226.jpg') repeat-y center top / 100% auto;
}
.kinaiwineWrap .naviBlockA01Inner ul{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.kinaiwineWrap .naviBlockA01 ul li{
width: 50%;
}

.kinaiwineWrap .labelBlock{
margin: 24px 0 50px;
text-align: center;
}
.kinaiwineWrap .labelBlock .btn1{
margin: 0 auto;
width: calc(574/750*100%);
}

.kinaiwineWrap .labelBlock .btn2{
margin: 0 auto;
width: calc(590/708*100%);
}

.kinaiwineWrap .labelBlock .labelNote{
font-weight: bold;
font-size: 14px;
padding: 0 5px;
line-height: 1.4;
text-align: left;
color: #3e3e3e;
}
.kinaiwineWrap .labelBlock .labelNote li{
position: relative;
padding-left: 1em;
}
.kinaiwineWrap .labelBlock .labelNote li a{
color: #0061b8;
text-decoration: underline;
display: inline-block;
}
.kinaiwineWrap .labelBlock .labelNote li a:hover{
text-decoration: none;
}
.kinaiwineWrap .labelBlock .labelNote li .mark {
position: absolute;
left: 0;
top: 0;
}
.kinaiwineWrap .labelBlock .labelTime {
font-weight: bold;
margin: 15px 0px 20px;
font-size: 22px;
color: #901d75;
line-height: 1.462;
font-size: 14px;
letter-spacing: 0.02em;
}
.kinaiwineWrap .labelBlock .couponBorder{
border: 1px solid #ab8b39;
padding: calc(20/750*100%);
margin-top: 40px;
}
.kinaiwineWrap .labelBlock .couponBox{
display: flex;
justify-content: space-between;
gap: 10px;
background: url('../image/kinaiwine_sp_bg_001_260224.jpg') no-repeat center / cover;
padding: calc(10/710*100%);
}
.kinaiwineWrap .labelBlock .couponBox .box{
padding: calc(30/710*100%) calc(15/710*100%);
box-sizing: border-box;
background: url('../image/kinaiwine_sp_bg_002_240301.jpg') repeat-y top center / 100% auto #ffffff;
}
/* .kinaiwineWrap .labelBlock .couponBox .box + .box{
margin-top: 2.67%;
} */

.kinaiwineWrap .otherBlock {
margin-top: 40px;
}
.kinaiwineWrap .otherBlock .row{
padding: 0 4%;
}
.kinaiwineWrap .otherBlock .row1{
margin: 11% 0 0;
}
.kinaiwineWrap .otherBlock .row1 p{
width: calc(290/690*100%);
}
.kinaiwineWrap .otherBlock .row2{
margin: 10% 0 6.3%;
}
.kinaiwineWrap .otherBlock .row2 p{
width: calc(290/690*100%);
}
.kinaiwineWrap .otherBlock .listOtherBanner{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
gap: 4vw 0;
margin-top: 5%;
}
.kinaiwineWrap .otherBlock .listOtherBanner li{
width: calc(330/690*100%);
}
.kinaiwineWrap .otherBlock .btn1{
margin: 0 auto;
width: calc(574/750*100%);
}

.kinaiwineWrap .bnrBlockA01 {
margin: 13% 0 100px;
text-align: center;
}
.kinaiwineWrap .bnrBlockA01 h2 {
margin: 0 auto;
width: calc(400/750*100%);
}
.kinaiwineWrap .bnrBlockA01 .bnr{
margin-top: 2%;
}
/*notice******************************************************/
.kinaiwineWrap .notice {
margin-top:6.4%;
text-align: left;
}
.kinaiwineWrap .noticeText {
font-size: 16px;
font-weight: bold;
line-height: 1.7;
padding: 10px 15px;
background-color: #e3e5ed;
}
/*-----------------
noteIndent
-------------------*/
.kinaiwineWrap .noteIndent {
width: 92%;
margin: 0 auto;
padding-left: 1em;
text-indent: -1em;
letter-spacing: 0.3px;
line-height: 1.3;
font-size: 14px;
}
