article{
	padding-top:30px;
}
#id_measure .bg-gray{
	padding:30px 0;
	/*--margin:0 -200%;
	padding:50px 200%;--*/
	background: #f6f6f6;
}
#id_measure section{
	margin:0 auto 30px;
}
/*-------------------  -------------------*/

#id_measure .item-ttl--A{
	position: relative;
}
#id_measure .item-ttl--A .jp{
	font-size: 20px;
	letter-spacing: 0.15em;
	font-weight: bold;
	line-height: 1;
}
#id_measure .item-ttl--A .en{
	font-size: 26px;
	letter-spacing: 0.25em;
	color: #e54f8d;
	margin-top: 10px;
	line-height: 1;
}
#id_measure .item-ttl--A.item-ttl-chip:before,
#id_measure .item-ttl--A.item-ttl-chip:after{
	position: absolute;
	display: block;
	content: "";
	width: 2px;
	height: 15px;
	left: 50%;
	transform: translateX(-50%);
}
#id_measure .item-ttl--A.item-ttl-chip{
	padding-top: 50px;
}
#id_measure .item-ttl--A.item-ttl-chip:before{
	background: #e54f8d;
	top: 0;
}
#id_measure .item-ttl--A.item-ttl-chip:after{
	background: #75777a;
	top: 15px;
}

/*-------------------  -------------------*/

#id_measure .item-subttl{
	position: relative;
}
#id_measure .item-subttl p{
	font-size: 26px;
	letter-spacing: 0.15em;
	font-weight: 500;
	line-height: 1;
	color: #000000;
}
#id_measure .item-subttl:after{
	position: absolute;
	display: block;
	content: "";
	width: 100px;
	height: 3px;
	left: 50%;
	transform: translateX(-50%);
	bottom: -25px;
	background: #e54f8d;
}
#id_measure .item_wrapper{
	max-width: 640px;
	margin: 0 auto;
    padding: 0 14px;
}
#id_measure .item_wrapper li{
	margin-top: 40px;
}
#id_measure .item_wrapper .fx{
	justify-content: center;
}
/*-------------------  -------------------*/
#id_measure .white img{
	margin-top: 30px;
}
#id_measure .size_table{
	width: 150%;
	margin: 0 14px;
}
#id_measure .size_table .pink th{
	background-color: #fce3ee;
	border-top: 1px solid #bfbfbf;
	border-left: 1px solid #bfbfbf;
	font-weight: bold;
}
#id_measure .size_table td{
	border: 0px none;
}
#id_measure table , td, th {
	border: 1px solid #bfbfbf;
	border-collapse: collapse;
	border-top: 0px none;
	border-left: 0px none;
	color: #000000;
	padding: 14px 0;
	text-align: center;
}
#id_measure  .size_table th{
	width: 105px;
	border-left: 1px solid #bfbfbf;
}
#id_measure .size_table tr:nth-child(even){
	background-color: #f3f3f3;
}
#id_measure .size_table .item1{
	width: 227.5px;
	border-top: 1px solid #bfbfbf;
}
#id_measure .white .scroll{
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	width: 100%;
}

/*----------------------------------------------------
	汎用クラス
----------------------------------------------------*/
.crop {
	position: relative;
	display: block;
	padding: 100% 0 0;
	overflow: hidden;
}
.crop img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}


.fx {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.row {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify;
}
.row .text , .fx .text {
	webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.row-middle {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
	-ms-flex-align: center;
}

.ju-center {
	-webkit-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}
.ju-left {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start;
}
.ju-right {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end;
}
.ju-around {
	-webkit-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: distribute;
}
.v-center {
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-align: center;
}
.v-end {
	-webkit-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.r-rev {
	-webkit-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}


.bold,
.strong {
	font-weight: bold;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}
.fz10 {
	font-size: .625em;
}

.fz12 {
	font-size: .75em;
}

.fz14 {
	font-size: .875em;
}

.fz16 {
	font-size: 1em;
}

.fz18 {
	font-size: 1.125em;
}

.fz20 {
	font-size: 1.25em;
}

.fz22 {
	font-size: 1.375em;
}

.fz24 {
	font-size: 1.5em;
}

.fz26 {
	font-size: 1.625em;
}

.fz28 {
	font-size: 1.75em;
}

.fz30 {
	font-size: 1.875em;
}

.fz32 {
	font-size: 2em;
}
.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;
}

.mb35 {
	margin-bottom: 35px !important;
}

.mb40 {
	margin-bottom: 40px !important;
}

.mb45 {
	margin-bottom: 45px !important;
}

.mb50 {
	margin-bottom: 50px !important;
}

.mb55 {
	margin-bottom: 55px !important;
}

.mb60 {
	margin-bottom: 60px !important;
}

.mb65 {
	margin-bottom: 65px !important;
}

.mb70 {
	margin-bottom: 70px !important;
}

.mb75 {
	margin-bottom: 75px !important;
}

.mb80 {
	margin-bottom: 80px !important;
}

.mb100 {
	margin-bottom: 100px !important;
}

.mb120 {
	margin-bottom: 120px !important;
}
img.border{
	border:1px solid #ccc;
}
.row .img--1 {
	webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.item.fx-center{
	margin: 0 auto;
}
.leather{
	margin: 0 auto;
	width: 47.25%;
}
.movie-wrapper {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
.movie-wrapper iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

.newcolor{
    margin: 0 0 40px 40px;
	border:1px solid #ccc;
    padding: 20px 00px 0 00px;
}