@charset "utf-8";
/* CSS Document */

/******************************************
　商品詳細ページ
******************************************/
.itemsMain {
	padding-bottom: 50px !important;
}
.itemspage {
	padding-bottom: 30px !important;
	text-align: center;
}
.pphoto01 { float: none; margin: 0 0 15px 0;max-width: 250px; }
.sizeGuide { padding: 2em 0 1.2em 0; display: inline-block;}
.sizeGuide img { height:48px; margin-top: 20px;} 
@media screen and (min-width: 769px) {
.sizeGuide img { height:99px; margin-top: 30px;} 
}

@media screen and (min-width: 769px) {
	.itemsMain {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}
	.itemspage {
	text-align: left;
}
	.pphoto01 { float: right; margin: -140px 0 0 2em; max-width: inherit; }
}

.kodawariP {
	display: block;
	width: 100%;
	margin: 4em 0 0 0;
	padding: 0 0 4em 0;
	/*border-bottom: 1px solid #999;*/
}
.kodawariP .half {
	display: block;
	width: 100%;
}
.kodawariP .half:first-child {
	width: 80%;
	padding: 0 10% 5% 10%;
}
.kodawariP .half img {
	max-width: 100%;
	margin-bottom: 20px;
}


@media screen and (min-width: 768px) {
	.kodawariP {
		display: table;
		width: 100%;
		margin: 4em 0 0 0;
		padding: 0 0 4em 0;
		/*border-bottom: 1px solid #999;*/
	}
	.kodawariP .half {
		display: table-cell;
		vertical-align: middle;
		width: 45%;
		padding: 0 0 5% 5%;
	}
	.kodawariP .half:first-child {
	width: 45%;
	padding: 0 5% 5% 0;
}
	.kodawariP .half img {
/*		max-width: 335px;*//*    2019.4.29 off*/
		margin-bottom: 0;
	}

}

/******************************************
　商品ディティール切り替え
******************************************/
.galleryBox #photo img {max-width: 100%;}
.galleryBox #photo .piccOut { display: block; width: 100%;text-align: center; height:3em; margin: 5px 0 0 0; }
.galleryBox #photo .piccOut .picc { text-align: center; font-size:10px;  }
.galleryBox #navi { margin-top: 10px; border-top: 1px solid #9fa0a0; padding: 15px 0 0 0;line-height: 0 ;}
.galleryBox #navi ul {margin: 0; padding: 0 ; line-height: 0 ;}
.galleryBox #navi ul li {list-style: none; display: block; width: 23%; float: left; padding: 0 2% 2% 0;margin: 0; line-height: 0 ;}
.galleryBox #navi ul li:first-child { display: none;}
.galleryBox #navi ul li:nth-child(4n + 1) { padding: 0 0 2% 0;}
.galleryBox #navi ul li a { margin: 0; padding: 0 ; line-height: 0 ;}
.galleryBox #navi ul li a img { max-width: 100%; margin: 0; padding: 0 ; line-height: 0 ; }
@media screen and (min-width: 768px) {
	.galleryBox #photo .piccOut .picc { font-size:13px; }
}
.inline_profile { width:1000px; text-align: center; max-width:100%; background:#fefefe; padding:0; overflow: auto; margin: 0; }


/* hana adjustment */

@media screen and (min-width: 769px) {
    .galleryBox #photo img {width: 100%;}
	.pphoto01 { margin: -140px 0 0 80px; }
    .piccOut{ padding: 1em 0; }
}

@media screen and (min-width: 769px) and (max-width: 1000px){
	.pphoto01 { margin: -120px 0 0 30px; }
}


/* izumm *** hana adjustment */
.galleryBox #photo img {width: 100%;}　

@media screen and (min-width: 769px) {
	.pphoto01 { margin: -140px 0 0 80px !important; }
}

@media screen and (min-width: 769px) and (max-width: 1000px){
	.pphoto01 { margin: -140px 0 0 30px; }
}
/*image*/
.max100{
    width: 100%;
}
/*details*/
.galleryBox #photo img {width: 100%;}　


@media screen and (min-width: 768px) {
    .stH1P{ font-size: 20px !important;}
}

/* カラバリ・表示微調整　*/
.colorsbox .box33:nth-of-type(even) {
	padding: 1em 0;
}
@media screen and (min-width: 414px) {
.colorsbox .box33:nth-of-type(even) {
	padding-top: 0;
}

@media screen and (min-width: 768px) {
.colorsbox .box33:nth-of-type(even) {
	padding: 0 2% 0 0;
}
}
.colorsbox .box33:last-child img{
    margin: 1em 0;
}

ul.cautionList{
    margin: 1em 0 0;
    padding: 0;
    list-style: none;
}
