@charset"UTF-8";

.global{
	width: 68%;
	margin: 0 auto;
	color: #3d3d3d;
}
.global p{
	padding-left: 1rem;
    margin: 0.5rem;
    line-height: 1.5;
	letter-spacing: 0.05rem;
}
.kensyu-img{
	width: 60%;
	height:auto
	margin: 0 auto;
}
.stmd-top{
	margin: 0 auto;
}
.stmd-top .top-img{
	width: 100%;
}
.stmd-top .top-img img{
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.stmd-top li, .stmd-main li{
	list-style-type: disc;
	padding: 0.2rem 0;
}
.stmd-top p{
	padding-left: 1rem;
}
.right{
	text-align: right;
}
.border-left{
	border-left: solid 8px;
    padding-left: 1rem;
}
.blue{
	border-left-color: #0079e5;
}
.green{
	border-left-color: #8be500;
}
.stmd-top p{
	padding-left: 1rem;
}
.stmd-main a{
	display: inline-block;
	text-decoration: underline;
}
.stmd-main br{
	padding-bottom: 1rem;
}
.label{
	font-weight: bold;
	color: orange;
}
.hot{
	color: red;
	font-weight: bold;
}
.link-button{
	border: solid 1px gray;
    border-radius: 20px;
    padding: 0.5rem 1rem;
    display: inline-block;
    background: #ededed;
    box-shadow: 2px 2px 4px #cfcfcf;
}
a.link-button{
	text-decoration: none;
}
.main-in h3{
	margin-left: 1rem;
}
.orange{
	border-left-color: #ffc458;
}
.orange2{
	border-left-color: #ff6c00;
}
.red{
	border-left-color: #b30000;
}
.blue2{
	border-left-color: #95c7f3;
	margin-left: 1.8rem;
}
.sankaku-orange{
	color: orange;
}
.sankaku-orange2{
	color: #ff6c00;
}
.sankaku-red{
	color: #b30000;
}
.sab{
	font-size: 0.9rem;
	font-weight: normal;
}
.main-imglink{
	display: flex;
}
.price-box{
	display: flex;
}
.price-box p{
	padding-left: 0;
}
.box-inner{
	width: 400px;
	height: auto;
	border: solid 1px #cbcbcb;
	margin: 1rem;
}
.box-inner hr{
	border: none;
	height: 1px;
	background-color: #cbcbcb;
	width: 90%;
}
.inner-content{
	text-align: center;
	margin: 0 auto;
	padding: 0.5rem;
}
.back-c{
	border-top: solid 1px #cbcbcb;
}
.back-o{
	background: #ffc458;
	color: #fff;
}
.back-o2{
	background: #ff6c00;
	color: #fff;
}
.back-r{
	background: #b30000;
	color: #fff;
}
.back-o p, .back-o2 p, .back-r p{
	margin: 0;
}
.back-c p{
	font-size: 0.85rem;
}
.weight{
	font-size: 1.2rem;
	font-weight: bold;
	margin: 0 auto;
}
.weight-bottom{
	font-weight: normal;
	font-size: 0.8rem;
}
.price{
	font-size: 1.5rem;
	font-weight: bold;
}
.o{
	color: orange;
}
.o2{
	color: #ff6c00;
}
.r{
	color: #b30000;
}
.yen{
	font-size: 1.2rem;
}
.link-icon:before {
	position: relative;
	top: 3px;
	content: url('../images/mail-2.png');
	padding-right: 0.3rem;
}

@media screen and (max-width:1024px) {

.global{
	width: 94%;
	margin-top: 4rem;
}
.stmd-main p{
	letter-spacing: 0.2rem;
}
.main-imglink{
	flex-wrap: wrap;
}
.kensyu-img{
	width: 100%;
	height:auto
	margin: 0 auto;
}

