@charset "euc-jp";
/* CSS Document */


/**/

.swiper-slide img {
	margin-bottom: 2px;
}

.productCo {
padding: 6em 0 0;
background: #240B0F;
}
.productCo h2{
margin: 0 0 3em;
padding: 0 0 1.8em;
border-bottom: var(--lineW);
font-family:var(--font);
font-style:normal;
}
.productCo .Inner{
}

.productCo p {
	margin: 0 0 1.5em;
	font-size: .875em;
}

.productCo div+p.catch{
margin-top:1em;
}

.productCo p.catch br{
display: block!important;
}
.productCo p.catch {
	color:#d83358;
	font-size: 1.438em;
	line-height: 1.58em;
	margin: 0 0 .6em;
}
.productCo p.catch+p {
	font-size:1.125em;
	font-weight:bold;
}

.productCo p.catch .bb{
color:#000066;
font-size: .875em;
background:linear-gradient(#FFF 74%, rgba(255,251,0,0.4) 74%);
display:inline-block;
margin-top: .6em;
}
.productCo p.catch .bb.no{
background:transparent;
}
.productCo .Inner {
	position: relative;
}
.productCo .Inn form{
padding: 1em;
background:rgba(0,0,0,.6);
}
.productCo .Inn hr {
	border:0;
	border-top: 1px dotted #CCC;
	margin: 2em 0;
}
.productCo .Inn h3 {
	color:#653f04;
	margin: 0 0 .4em -.4em;
}
.productCo .Inn ul {
	margin: 0 0 1em;
}
.productCo .Inn ul li {
	padding: 0 0 .4em 1em;
	font-size: .875em;
	text-indent: -1em;
}
.productCo .Inn .shosai {
	text-align: center;
	border-top:1px dotted #CCC;
	padding: 1.5em 0 0;
}
.productCo .Inn .shosai p {
	font-size: 1.125em;
	text-align: left;
}
.productCo .Inn .shosai dl {
	display:inline-flex;
	align-items:center;
	padding: 0 0 2em;
}
.productCo .Inn .shosai dd {
	font-size: 1.25em;
}
.productCo .Inn .shosai dd select, .productCo .Inn .shosai dd input {
	font-size: 1.125em;
	padding: .4em;
	margin-right: .6em;
	vertical-align:baseline;
	height:auto;
	max-width:3em;
}
 .productCo .Inn .shosai dd:nth-of-type(1) {
font-size: 24px;
padding: 0 1.5em 0 0;
}
.productCo .Inn .shosai dt {
	border: 1px solid #666;
	width: 5em;
	padding: .2em 0;
	margin: 0 1em 0 0;
}
.productCo .Inn #sliderWrap img {
	width:100%;
}
.productCo .Inn ul.slider {
	margin:0;
}
.productCo .Inn ul.slider li {
	padding:0;
	text-indent:inherit;
}
.productCo .Inn .thumb {
	display:flex;
	margin:2px 0 0;
}
.productCo .Inn .thumb li {
	width: 24.8%;
	margin: 0 0 0 2px;
	padding:0;
	text-indent:inherit;
}
.productCo .Inn .thumb li:first-child {
	margin:0;
}
.productCo .Inn .thumb li img {
	cursor:pointer;
	opacity:.4;
}
.productCo .Inn .thumb li.thumbnail-current img {
	opacity:1;
}
.productCo .btnCart button {
	background:transparent;
	border:0;
}
.productCo .Inn ul.sns-list {
	padding: 2em 0 0;
	display:flex;
}
.productCo .Inn ul.sns-list li {
	text-indent:0;
	padding:0;
	margin: 0 1em 0 0;
}
/*.productCo .Inn ul.sns-list li iframe{

	min-width:110px;
	min-height:50px;
}*/
.productCo .Inn .tblGelato{
margin: 1em 0;
width:100%;
}
.productCo .Inn .tblGelato th,
.productCo .Inn .tblGelato td{
vertical-align:middle;
padding: .4em .8em;
border:1px solid rgba(0,0,0,.2);
font-size: .875em;
}
.productCo .Inn .tblGelato td li{
font-size: 1em;
}
.productCo .Inn .tblGelato th{
white-space:nowrap;
background: #F8F3C9;
}
.productCo .Inn .tblGelato th.thClr{
color:#FFF;
text-align:center;
}

.productCo .Inn .tblGelato th.thClr.gelat01{
background:#FF9933;

}
.productCo .Inn .tblGelato th.thClr.gelat02{
background:#CC3366;

}
.productCo .Inn .tblGelato th.thClr.gelat03{
background:#339933;

}

.productCo.index ul.product {
	padding: 0 0 5em;
}
.tblOpt{
padding: 1.5em 0;
text-align: center;
}
.tblOpt table{
width:auto;
margin:auto;
}

.tblOpt th,.tblOpt td{

padding: .6em 1em;
font-size: 1.125em;
}
.tblOpt th{
color:#FF0000;
}
.tblOpt td select{
font-weight: bold;
font-size: 1.125em;
color:#000;
padding: 0 .8em;
}

.tblOpt .aRIGHT{
display:block;




padding: 1em 0;
font-size: .75em;
}
.tblOpt .aRIGHT a{
	color:#000099;
	text-decoration:underline;
}

 @media print, screen and (min-width: 768px) {
iframe#test{
width: 800px;
height: 190px;
margin-left:-60px;
}
.productCo h2{
width:1200px;
margin-right:auto;
margin-left:auto;
}
.productCo .Inn {
 width: 520px;
 margin: 0 0 0 auto;

 text-align: left;
 padding: 0 0 3em;
}
.productCo .Inn {
 width: 600px;
 margin: 0 0 0 auto;
 text-align: left;
 padding: 0 0 3em;
}
.sliderWrap, .slider-wrap {
 overflow: hidden;
 width: 550px;

}
.productCo .Inn .thumb{
height:90px;
overflow:hidden;
}
.productCo .Inn form{
min-height:500px;padding: 30px
}
 .swiper-thumbs {
 cursor: pointer;
}
 .swiper-thumbs img {
 width:98px;
}
 .productCo .Inn .sliderWrap {
position: absolute;
left:0;
top: 0;
}
.productCo .Inn .slide-item img {
width:100%;
}
 .productCo .Inn ul.slider {
height:360px;

overflow:hidden;
}
.productCo .Inn ul.sns-list {
padding-left:4.5em;
}
.productCo.index .p-category-free {
min-width:1200px;
margin: -30px 0 20px;
}
.p-category-free:nth-of-type(2) {
height:440px;
}
}
/**/

.productCo .result {
	width: 1200px;
	margin:0 auto 3em;
	display:flex;
	display:flex;
	justify-content:flex-end;
}
.productCo .result ul {
	display:flex;
}
.productCo .result ul li {
	padding: 0 1em;
	border-left:1px dotted #CCC;
}
.productCo .result ul a {
	text-decoration:underline;
	display:block;
	color:#777;
	font-weight:300
}
.productCo .result p {
	margin: 0;
	padding: 0 1em;
	font-size: 1em;
}

/**/
.p-category-free {
	font-family:"ç¾Úå]¡ä¿¶åà¡¦N¾ä#¼Î "Yu Mincho", YuMincho, "¡¦»å¡ü#¡¦»ï¡¦¡¦ºè¡¦è­Öä#¼òro", "Hiragino Mincho Pro", "MS PçºÀæŽ«Öä#¼Î "MS PMincho", serif;
}
.productCo.index .p-category-free .bg {
	padding: 60px 0;
	color:#FFF;
}
.productCo.index .p-category-free h2 {
	color:#c84d73;
	font-weight:normal;
}
.productCo.index .p-category-free p {
	font-size: 1.5em;
	margin: .5em 0 0;
}
.productCo.index .p-category-free .higashine {
	background:url(https://www.higashine-matsunoya.jp/colorme/bg_higashine.png) no-repeat left center, url(https://www.higashine-matsunoya.jp/colorme/bg_cat.png) no-repeat right bottom;
	background-color:#222;
}
 .p-category-free:nth-of-type(2) {
 background:url(https://www.higashine-matsunoya.jp/colorme/umegashi_pc.png) no-repeat center, url(https://www.higashine-matsunoya.jp/colorme/umegashi_bg.jpg) no-repeat right center;
background-color:#F9EAF3;
}
 .p-category-free:nth-of-type(2) p {
padding-top: 3em;
}

.zaiko{/*
padding: 1.5em 0;*/
color:#FF0000;
font-weight: bold;
font-size: 1.25em;
}


/**/.productCo .Inn .infoR {
padding: 0 0 2em;}
.productCo .Inn .infoR h2{
font-size: 1.75em;
padding:0;
margin: 0 0 .4em;
}

.productCo .Inn .infoR p.subTit{
font-size: 1.375em;
font-weight:bold;
}
.productCo .Inn .infoR h3{
font-size: 1.375em;
padding: .8em 0;
text-align: center;
border-bottom: 1px solid #222;
margin: 0 0 1.2em;
color:#E95383;
}

.productCo .Inn .infoR p{
margin: 0 0 1.8em;
line-height:1.8em;
font-weight:normal;
}

.infoP .notice{
color:#DD0000;
}

.infoP h2+br{
display:none;
}
 @media print, screen and (max-width: 767px) {
/* */
.productCo {
width:92%;
margin:auto;
text-align: left;
}

.productCo .setsumei{
padding: 2em 0;
font-size: .875em;
}
.productCo .result {
width:100%;
margin: 0 0 1.25em;
}
.productCo .result p, .productCo .result li {
font-size: .75em!important;
}

.productCo .Inn p.catch+hr{
display:none;
}
 .productCo p.catch {
font-size: 1.25em;
padding-top: 1em;
}
.productCo .Inner {
width: 100%;
padding: 0/* 0 18em*/;
}

.productCo .Inn div img{
margin-top: 1.5em;
}
.productCo .Inn div li img{
margin-top:0;
}
.productCo .Inn h3 {
margin-left:0;
padding: 1.5em 0 .8em;
margin: 1.5em 0 0;
border-top: 1px dotted #CCC;
}
.productCo .Inn div h3:nth-of-type(1){
border-top:0;
padding-top:0;
}
.productCo .Inn .shosai dl {flex-wrap:wrap;
align-items:center;
}
 .productCo .Inn .shosai dt,  .productCo .Inn .shosai dd {
 margin-bottom: 15px;
}
.productCo .Inn .shosai dt {
font-size: 1em;
padding:.4em;
float: left;
margin: 0 1em 0 0;
clear: left;
width:30%;
}
.productCo .Inn .shosai dd {
font-size: 1.063em;
text-align: left;
padding: .88em 0;
width: 64%;
margin:0;
}
.productCo .Inn .shosai dd:nth-of-type(1) {

}
 .productCo.index ul.product {
padding: 0 0 1em;
}
.btnCart {
text-align: center;
padding: 0 0 2em;
}
 .btnCart img {
width: 60%;
}
.productCo .Inn ul.sns-list {
padding: 0 0 4em;
}

/**/

.tblOpt th,.tblOpt td{

padding: .6em .4em;
font-size: .813em;
}
.tblOpt th{
text-align:left;
}
.tblOpt td select{
font-size: 1em;
}

 .p-category-free:nth-of-type(2) {
 background-position:center bottom;
 background-size: 120%;
 height: 16em;
}
 .p-category-free:nth-of-type(2) p {
padding-top: 1.4em;
font-size: 1.25em;
}


.productCo.index .p-category-free .bg {
padding:1.5em 1em;
margin: 0 0 1em;
}
 .productCo.index .p-category-free {
text-align: right;
margin: 0 calc(50% - 50vw);
width: 100vw;
}
.productCo.index .p-category-free h2 {
 color:#ff7ea6;
 font-size:1.375em;
}
.productCo.index .p-category-free p {
 font-size: .938em;
}
.productCo.index .p-category-free .higashine {
background-size:46%, cover;/*
background-position:left top, right bottom;*/
}
iframe#test{
width: 700px;
height: 200px;
}
.tblScroll {
  overflow-x:scroll;
}
.productCo .Inn .infoR p{
font-size: 1.063em;
margin: 0 0 1em;
}

/**/.productCo .Inn .infoR {
padding:1.8em 0;}
.productCo .Inn .infoR h2{
font-size: 1.5em;
}

.productCo .Inn .infoR p.subTit{
font-size: 1.25em;
}
.productCo .Inn .infoR h3{
font-size: 1.25em;
}.productCo .Inn .infoR img{
margin:0!important;
}
.productCo .Inn .shosai dl{
padding:0;
}
.productCo .Inn ul.sns-list{
padding: 2em 0 0;
}
.btnCart .sold{
font-size: .875em;
display:block;
width: 10em;
margin: 1em auto 0;
}
.productCo .Inn .shosai dl{
display:flex;
}
}
.setsumei{
line-height: 1.8em;
padding: 0 0 3em;
}
.slide-item.slick-slide.slick-current.slick-active {
opacity:1!important;
}