/* common */
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt80{margin-top:80px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}

h3.h3-goodsdetail{
	font-size: 22px;
	font-weight: bold;
	border-bottom: 1px dotted #000;
	line-height: 1.4;
	padding-bottom: 5px;
	margin-bottom: 20px;
}
h4.h4-goodsdetail{
	font-size: 18px;
	font-weight: bold;
	border-left: 7px solid #6F7F8D;
	padding-left: 7px;
	line-height: 1.3;
	margin-bottom: 20px;
}
h5.h5-goodsdetail{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.4;
	margin-bottom: 20px;
}
span.pink{
	color: #E5258C;
}
p.txt{
	font-size: 15px;
	line-height: 1.6;
}
ul.list li{
	font-size: 14px;
	line-height: 1.6;
	list-style-type: disc;
	margin-left: 20px;
}
div.wrap{
	display: flex;
	justify-content: space-between;
}
div.wrap div.img{
	width: 48.5%;
}
div.wrap div.txt{
	width: 48.5%;
}
div.wrap div.txt p{
	line-height: 1.6;
}
div.variablestudio{
    margin: 30px auto 0;
    width: 100%;
    max-width: 720px;
}
div.variablestudio div.btn-area {
    width: 100%;
    max-width: 720px;
    background: #ebf3fe;
    padding: 25px 0 20px;
}
div.variablestudio div.btn-area ul{
	display: flex;
	justify-content: center;
}
div.variablestudio div.btn-area ul li:first-child{
	margin-right: 15px;
}
@media print, screen and (max-width: 767px) {
	div.wrap{
		display: block;
	}
	div.wrap div.img{
		width: 100%;
		margin-bottom: 20px;
	}
	div.wrap div.txt{
		width: 100%;
	}
	div.variablestudio div.btn-area {
	    padding: 25px 10px 20px;
	}
	div.variablestudio div.btn-area ul li:first-child{
		margin-right: 10px;
	}
}