@media screen and (max-width:767px) { 
    /*　画面サイズが767pxからはここを読み込む　*/
.item-detail-photo {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
    z-index: -9999;
}
.item-detail-photo ul li {
	display: none;
	width: 100%;
}

.item-detail-photo ul li.active {
	display: block;
}

.item-detail-photo img {
	display: block;
	max-width: 100%;


	height: auto;
	margin: auto;
}
}

.item-detail-photo {
	position: relative;
	overflow: hidden;
	width: 360px;
	height: auto;
	margin-bottom: 10px;
    border: 4px solid #000;
        z-index: -9999;
}
.item-detail-photo ul li {
	display: none;
	float: left;
	width: 360px;
}

.item-detail-photo ul li.active {
	display: block;
}

.item-detail-photo img {
	display: block;
	max-width: 100%;

	height: auto;
	margin: auto;

}
.item-detail-photo-backbtn,
.item-detail-photo-nextbtn {
	display: none;
}

.item-detail-zoom {
	margin-bottom: 20px;
	text-align: center;
}

.item-detail-zoom a {
	position: relative;
	padding-left: 30px;
}

.item-detail-zoom a:before {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	width: 20px;
	height: 20px;
	margin-top: -10px;
	content: '';
	background-image: url(https://image.raku-uru.jp/cms/yt00001/img/icn-zoom.png);
	background-repeat: no-repeat;
	background-size: cover;
}

.item-detail-thumb {
	width: 100%;
	margin-bottom: 20px;
    display: flex;
flex-wrap: wrap;
-webkit-justify-content: flex-start; /* Safari */
justify-content: flex-start;
}

.item-detail-thumb-photo {
	width: 24%;
    margin-right: 1%;
}

.item-detail-thumb-photo img {
	max-width: 100%;
	max-height: 65px;
	border: #d0d0d0 solid 1px;
}

.item-detail-thumb-photo:nth-child(5n) {
	margin-right: 0;
}

.item-detail-thumb-photo:nth-child(5n+1) {
	clear: left;
}
.item-detail-info {
	width: 100%;
	margin-bottom: 15px;
}

.item-detail-info dl {
	display: table;
	width: 100%;
}

.item-detail-info dl dt {
	display: table-cell;
	width: 120px;

	vertical-align: middle;
    font-size: 2.5rem!important;
}

.item-detail-info dl dd {
	display: table-cell;
	vertical-align: middle;

    font-size: 2.5rem!important;}

.item-detail-category {
	font-size: 14px;
	margin-bottom: 16px;
}

.item-detail-name {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}

.item-detail-vari,
.item-detail-spec {
	margin-bottom: 20px;
}

.item-detail-vari-price dl dt {
	display: none;
}

.item-detail-vari-price-num {
	font-size: 22px;
	font-weight: normal;
	margin-bottom: 15px;
}

.raku-item-no-stock {
	color: #f33;
}

.item-detail-cart {
	width: 100%;
	margin-bottom: 25px;
}

.item-detail-cart p {
	font-size: 14px;
	margin-bottom: 10px;
}

.item-detail-inputtext input {
	font-size: 16px;
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 56px;
	margin-bottom: 18px;
	padding: 0 8px;
	vertical-align: middle;
	border: 1px solid #d0d0d0;
}

.item-detail-select {
	position: relative;
	width: 100%;
	margin-bottom: 20px;
}
.item-detail-select label {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 56px;
	vertical-align: middle;
	border: 1px solid #d0d0d0;
	background-color: #f5f5f5;
}
.item-detail-select::before {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 20px;
	width: 0;
	height: 0;
	margin-top: -3px;
	content: '';
	border-width: 8px 5px 0 5px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}

.item-detail-select select {
	font-size: 14px;
	line-height: 56px;
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	width: -webkit-calc(100%);
	height: 56px;
	margin: 0;
	padding: 0 45px 0 15px;
	border: 0;
	outline: none;
	background: transparent;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
}

.item-detail-cart-vari-select {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 56px;
	margin-bottom: 18px;
	vertical-align: middle;
	background-color: #f5f5f5;
}

.item-detail-cart-vari-select label:before {
	position: absolute;
	z-index: 2;
	top: 50%;
	right: 20px;
	width: 0;
	height: 0;
	margin-top: -3px;
	content: '';
	border-width: 8px 5px 0 5px;
	border-style: solid;
	border-color: #000 transparent transparent transparent;
}

.item-detail-cart-vari-select select {
	font-size: 14px;
	line-height: 56px;
	position: relative;
	z-index: 2;
	display: block;
	width: 100%;
	width: -webkit-calc(100%);
	height: 56px;
	margin: 0;
	padding: 0 0 0 20px;
	text-indent: .01px;
	text-overflow: '';
	border: 0;
	outline: none;
	background: transparent;
	-webkit-appearance: none;
	   -moz-appearance: none;
			appearance: none;
}

select::-ms-expand {
	display: none;
}
.item-detail-txt3{
font-size: 2.5rem!important;
font-weight: bold;
}
.item-detail-name{
font-weight: bold;
}
