@charset "UTF-8";
/* CSS Document */
/*start page reset*/
h3, h2, h4, dl, dt, dd, ul, li{
    margin-block-start: 0;
    margin-block-end: 0;
	margin-inline-start: 0;
	padding-inline-start:0;
}
.product_comments_content_intro{
	max-width:inherit;
}
/*end page reset*/
.fs_ori-page{
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	padding-top: 5%;
	max-width: 780px;
	margin: 0 auto;
	font-size: 18px;
}
@media screen and (max-width:767px){
	.fs_ori-page{
		font-size: 16px;
	}
	.fs_ori-page .pc{
		display: none;
	}
}
@media screen and (min-width:768px){
	.fs_ori-page .sp{
		display: none;
	}
}
.ori_main{
	position: relative;
}
.point-wrapper{
	margin-top: 50px;
}
h2.h2_ttl{
	font-size: clamp(22px, 3vw, 36px);
	text-align: center;
	background: #5cbbce;
	padding: 0.2em 0.5em;
	color: #FFF;
}
ul.point_wrap li{
	padding-top: 30px;
}
h3.pt_ttl{
	font-size: clamp(19px, 2vw, 28px);
	border-bottom: 1px solid #000;
	padding: 0 0 0 85px;
	line-height: 72px;
}
ul.point_wrap li:nth-child(1) h3.pt_ttl{
	background: url("https://cellar.itembox.design/item/page/built/img21/p1_i.jpg") no-repeat left top/72px auto;
}
ul.point_wrap li:nth-child(2) h3.pt_ttl{
	background: url("https://cellar.itembox.design/item/page/built/img21/p2_i.jpg") no-repeat left top/72px auto;
}
ul.point_wrap li:nth-child(3) h3.pt_ttl{
	background: url("https://cellar.itembox.design/item/page/built/img21/p3_i.jpg") no-repeat left top/72px auto;
}
ul.point_wrap li:nth-child(4) h3.pt_ttl{
	background: url("https://cellar.itembox.design/item/page/built/img21/p4_i.jpg") no-repeat left top/72px auto;
}
ul.point_wrap li:nth-child(5) h3.pt_ttl{
	background: url("https://cellar.itembox.design/item/page/built/img21/p5_i.jpg") no-repeat left top/72px auto;
	margin-bottom: 15px;
}
ul.point_wrap li:nth-child(1) .pt_copy{
	background: url("https://cellar.itembox.design/item/page/built/img21/pt1_img.jpg") no-repeat right top/620px auto;
	padding-top: 30px;
}
ul.point_wrap li:nth-child(1) .pt_copy{
	min-height: 330px;
}
ul.point_wrap li:nth-child(1) .pt_copy span{
	display: block;
	width: 350px;
}
@media screen and (min-width:768px){
	h3.pt_ttl{
		line-height: 72px;
	}
}
@media screen and (max-width:767px){
	h3.pt_ttl{
		padding: 0 0 0 65px;
		line-height:1.2;
		min-height: 50px;
	}
	ul.point_wrap li:nth-child(1) h3.pt_ttl{
		background: url("https://cellar.itembox.design/item/page/built/img21/p1_i.jpg") no-repeat left top/50px auto;
		padding-top: 0.5em;
	}
	ul.point_wrap li:nth-child(2) h3.pt_ttl{
		background: url("https://cellar.itembox.design/item/page/built/img21/p2_i.jpg") no-repeat left top/50px auto;
		padding-top: 0.5em;
	}
	ul.point_wrap li:nth-child(3) h3.pt_ttl{
		background: url("https://cellar.itembox.design/item/page/built/img21/p3_i.jpg") no-repeat left top/50px auto;
		margin-bottom: 15px;
	}
	ul.point_wrap li:nth-child(4) h3.pt_ttl{
		background: url("https://cellar.itembox.design/item/page/built/img21/p4_i.jpg") no-repeat left top/50px auto;
		margin-bottom: 15px;
	}
	ul.point_wrap li:nth-child(5) h3.pt_ttl{
		background: url("https://cellar.itembox.design/item/page/built/img21/p5_i.jpg") no-repeat left top/50px auto;
		padding-top: 0.5em;
	}
	ul.point_wrap li:nth-child(1) .pt_copy{
		background: url("https://cellar.itembox.design/item/page/built/img21/pt1_img.jpg") no-repeat right top/450px auto;
		padding-top: 230px;
	}
}
@media screen and (min-width:768px){
	.point-wrapper dl{
		display: flex;
		margin-top: 15px;
	}
	dl.low-e dd:nth-child(2){
		padding-left: 5%;
		padding-top: 5%;
	}
	dl.low-e dd:nth-child(2) img{
		width: 50%;
		margin: 0 auto;
	}
	dl.low-e dd:nth-child(2) .pt_copy{
		margin-top: 15px;
	}
	dl.tana dd:nth-child(1){
		width: 45%;
	}
	dl.tana dd:nth-child(2){
		padding-left: 3%;
		width: 57%;
	}
	dl.tana dd:nth-child(2) img{
		width: 50%;
		float: right;
		margin: 15px 0 0 15px;
	}
	dl.stana dd:nth-child(1){
		width: 60%;
	}
	dl.stana dd:nth-child(2){
		width: 40%;
		padding-left: 5%;
	}
}
@media screen and (max-width:767px){
	dl.low-e dd:nth-child(1) img{
		width: 80%;
		margin: 15px auto;
	}
	dl.low-e dd:nth-child(2) p{
		width: 48%;
		float: left;
	}
	dl.low-e dd:nth-child(2) .pt_copy{
		margin-left:4%;
		letter-spacing: -1px;
	}
	dl.low-e dd:nth-child(2)::after{
		content: "";
		display: block;
		clear: both;
	}
	dl.tana dd:nth-child(2){
		margin-top: 15px;
	}
	dl.tana dd:nth-child(2) img{
		width: 50%;
		float: right;
		margin: 15px 0 0 15px;
	}
	dl.stana{
		display: flex;
		flex-direction: column-reverse;
	}
}
.spec_wrapper{
	margin-top: 30px;
}
h2.spec_ttl{
	border-bottom: 1px solid #000;
	padding-bottom: 0.25em;
	text-align: center;
	margin-bottom: 1em;
	margin-top: 50px;
}
.spec_wrapper .spec{
	max-width: 600px;
	margin:20px auto;
}
dl.spec_table{
	display: flex;
	flex-wrap: wrap;
	padding-top: 20px;
}
dl.spec_table dt,
dl.spec_table dd{
	margin-top: 0.8em;
	font-size: clamp(14px,1vw,18px);
}
dl.spec_table dt{
	width: 35%;
}
dl.spec_table dd{
	width: 65%;
}
h4.spec_sttl{
	background: #000;
	color: #FFF;
	text-align: center;
	margin-top: 30px;
	padding: 0.25em 0;
	font-size:clamp(16px, 1.5vw, 27px);
}

@media screen and (max-width: 767px) {
	.compare_hyo_wrapper{
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
	}
}
.compare_hyo_cap{
	margin-top:1em;
	font-size: 0.8em;
}
h4.ekitai-suii{
	background: #000;
	color: #FFF;
	padding: 0.25em 0;
	text-align: center;
	margin: 20px 0 0 0;
	font-size:clamp(16px, 1.5vw, 27px);
}
.ekitai-suii-hosoku{
	text-align: right;
	margin-top: 0.5em;
	font-size: 0.8em;
}
.ekitai-txt{
	border:1px solid #999;
	padding: 2%;
	margin-top: 0.5em;
}

.guarantee{
	width: 90%;
	max-width:600px;
	margin: 30px auto;
}
.tea{
	max-width: 600px;
	margin: 20px auto;
}
.bottle-size{
	max-width: 600px;
	margin: 0 auto;
}
dl.sake_color{
	display: flex;
	flex-wrap: wrap;
	max-width: 600px;
	margin: 20px auto;
}
dl.sake_color dt,
dl.sake_color dd{
	width: 50%;
}
dl.sake_color dt{
	padding: 2% 5%;
}
dl.sake_color dd{
	text-align: center;
}
dl.sake_color dt:nth-child(2){
	position: relative;
}
dl.sake_color dt:nth-child(2) .nyuka-icon{
position: absolute;
	top:0;
	right:-30px;
	width: 120px;
}
@media screen and (max-width:767px){
	dl.sake_color dt:nth-child(2) .nyuka-icon{
	top:-10px;
	right:0;
	width:35%;
	}
}
h2.color_ttl{
	margin-top: 50px;
}
.product_main .product_comments_content_intro_html img.img_c-size{
	width: 80%;
	margin: 30px auto 0 auto;
}
.spec_table-cap{
	text-align: right;
	font-size: 0.8em;
	margin-top: 15px;
}