@charset "UTF-8";

body.item .specs .caution strong {
	font-weight: 600;
}

body.item .lead {
	font-size: 2.2rem;
	margin-bottom: 20px;
}

body.item .surmmry:nth-of-type(even) .short {
	text-align: right;
}

@media screen and (max-width: 920px) {
	body.item .surmmry:nth-of-type(even) .short {
		text-align: left;
	}
}

/* 商品ページ注目 */
body.item .catch {
	width: 1000px;
	margin: 90px auto 0;
	background-color: #f5f5f5;
	padding: 40px ;
	position: relative;
}

body.item .catch figure {
	width: 250px;
	float: left;
	margin-right: 40px;
}

body.item .catch p {
	font-size: 2.2rem;
	position: absolute;
	left: 330px;
	top: 50%;
	margin-top: -1.2rem;
}

@media screen and (max-width: 920px) {
	body.item .catch {
		width: calc(100% - 30px);
		margin:30px 15px;
		padding: 20px ;
	}

	body.item .catch figure {
		width: 100%;
		float: none;
		margin-right: 0;
	}

	body.item .catch p {
		font-size: 1.6rem;
		position: static;
		left: auto;
		top: auto;
		margin-top: 14px;
	}

}

body.item .intro>p strong, body.item .intro>ul strong {
	line-height: 1.4;
	margin:0;
}

body.item .inSurmmryTitle {
	width: 1000px;
	margin: 90px auto 60px;
	text-align: center;
	font-size: 2.4rem;
	padding: 15px 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

body.item .inSurmmryLead {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
	font-size: 1.6rem;
	padding-bottom: 120px;
}

@media screen and (max-width: 920px) {
	body.item .inSurmmryTitle {
	width: calc(100% - 30px);
	margin: 90px 15px 30px;
	text-align: center;
	font-size: 2.4rem;
	}

	body.item .inSurmmryLead {
	width: calc(100% - 30px);
	margin: 0 auto;
	padding-bottom: 60px;
	}
}

#global-header nav li.partition {
	margin-top: 80px;
	position: relative;
}

/* 入荷・発売予定 */
#global-container .intro .arrival {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 10px 0;
	margin: 40px auto;
	width: 300px;
}
@media screen and (max-width: 920px) {
	#global-container .intro .arrival {
	width: 100%;
	}

}



#global-container .intro .arrival ul li {
	line-height: 1.5;
}

/* 準備中ボタン */
#global-container .elm-btn.soon {
	backgrou*/
nd-color: #aaa;
	border-color: #aaa;
	color: #666;
	cursor: auto;
	font-size: 1.3rem !important;
	margin: 0 !important;
	pointer-events: none;
}

.elm-btn.inline {
	min-width: 300px;
/*
	display: block;
*/
}

.elm-btn.inline + .elm-btn.inline {
	margin-top: 10px;
}

.elm-btn.inline + .sub_order_button {
	margin-top: 10px;
}

#global-container .intro .elm-btn i {
	font-style: normal;
}

/* WIlD-1楽天市場店で購入するボタン */
#global-container .intro .elm-btn.rakuten.elm-btn:before,
#global-container .intro .elm-btn.rakuten.elm-btn:after {
	background: #BF0000;
} 

/* Amazonで購入するボタン */
#global-container .intro .elm-btn.amazon.elm-btn:before,
#global-container .intro .elm-btn.amazon.elm-btn:after {
	background: #FF9900;
} 

/* yahooで購入するボタン */
#global-container .intro .elm-btn.yahoo.elm-btn:before,
#global-container .intro .elm-btn.yahoo.elm-btn:after {
	background: #ff0033;
}

/* auPayマーケットで購入するボタン */
#global-container .intro .elm-btn.aupay.elm-btn:before,
#global-container .intro .elm-btn.aupay.elm-btn:after {
	background: #eb5505;
}

/* 購入ボタン４つパターン */
@media screen and (min-width: 768px) {
	.elm-btn.inline {
		min-width: auto;
	}

	.elm-btn.inline + .elm-btn.inline {
		margin-top: 0;
	}

	.elm-btn.inline + .sub_order_button {
		margin-top: 0;
	}

	#global-container .intro .elm-btn.elm-btn {
		margin-top: 5px;
	}

	#global-container .intro .order_button {
		max-width: 600px;
		margin: 0 auto;
		overflow: hidden;
	}

	#global-container .intro .order_button .elm-btn.offical {
		display: block;
		/* width: calc(100% - 4px); */
		/* max-width: 596px; */
	}

	#global-container .intro .order_button .sub_order_button {
		display: flex;
		justify-content: space-between;
		max-width: 600px;
	}

	#global-container .intro .order_button .sub_order_button .elm-btn {
		width: calc(100% / 3 - 3px);
	}

	#global-container .intro .order_button .sub_order_button.quadruple {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	
	#global-container .intro .order_button .sub_order_button.quadruple .elm-btn {
		width: calc(100% / 4 - 3px);
		padding: 0;
		height: 51px;
	}

	#global-container .intro .order_button .sub_order_button.quadruple .elm-btn i {
		display: block;
	}

	#global-container .intro .order_button .sub_order_button.quadruple .elm-btn span {
		position: absolute;
		width: 100%;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

}


/*WILD-1店舗でのご試着をご希望のお客様へ*/
body.item .specs .fitting {
	border-top: 1px solid #e1e1e1;
	margin-top: 30px;
	padding: 30px 0;
}

#fitting {
}

#fitting .sec {
	overflow: hidden;
}

#fitting h1 {
	text-align: center;
	font-size: 2.4rem;
	margin-bottom: 2em;
}

#fitting figure {
	float: right;
	width: 340px;
}

#fitting figure img {
	width: 100%;
}


#fitting .step {
	margin: 8px 0;
	padding: 1em 1.5em;
	background-color: #f5f5f5;
	width: calc(100% - 360px);
}

#fitting .step li  {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

#fitting .step li  {
	padding-left: 1.5em;
	text-indent: -1.5em;
}

#fitting .step li + li {
	margin-top: 0.5em;
	padding-top: 0.5em;
	border-top:  dotted #1b2943 1px ;
}

#fitting .step li span {
	margin-right: 0.5em;
}

#fitting h2 {
	margin-top: 15px;
	font-size: 1.8rem;
	font-weight: bold;
}

#fitting .shopList {
	padding-top: 10px;
	display: flex;
	justify-content: space-between;
}

#fitting .shopList ul {
	width: calc(100% / 4 - 20px);
}

#fitting .shopList ul + ul {
	border-left: 1px solid #1b2943;
	margin-left: 10px;
	padding-left: 30px;
}

#fitting .shopList li + li {
	margin-top: 0.5em;
}

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

	#fitting h1 {
		font-size: 2rem;
		margin-bottom: 0.5em;
	}

	#fitting figure {
		float: none;
		width: 100%;
		margin-bottom: 1.5em;
	}

	#fitting .step {
		width: 100%;
	}

	#fitting .shopList {
		display: block;
	}

	#fitting .shopList ul {
		width: 100%;
	}

	#fitting .shopList ul + ul {
		border-left: none;
		margin-left: 0;
		padding-left: 0;
	}

	#fitting .shopList li {
		padding: 1em 6px;
		border-top: 1px solid #f5f5f5;
	}

	#fitting .shopList li + li {
		margin-top: 0;
	}
}

@media screen and (min-width: 921px) {
	#global-footer .cont {
	    width: 100%;
	}

	#global-footer .cont li +li {
		margin-left: 20px;
		padding-left: 20px;	
	}

	#global-footer .cont li:nth-last-of-type(2) {
		margin-left: 15px;
	}

	#global-footer .cont li:nth-last-of-type(3) {
		margin-left: 35px;
		border-left: none;
		padding-left: 0;
	}

}

#global-footer .cont li:nth-last-of-type(3) svg path {
    fill: #fff;
}

#global-footer .cont li:nth-last-of-type(3) svg {
	width: 22px;
    height: 22px;
}

@media screen and (max-width: 920px) {
	#global-footer .cont li:nth-last-of-type(3) {
	    display: inline-block;
	}

	#global-footer .cont li:nth-last-of-type(3) {
	    margin-left: 0;
	    margin-right: 10px;
	}
}


body.item .specs table.size {
		margin-bottom: 5px;
}

body.item .specs table.size th,
body.item .specs table.size td {
	width: auto;
	padding: 5px;
	background-color: #fff;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	font-size: 1.2rem;
}

body.item .specs table.size thead th,
body.item .specs table.size thead td {
	background-color: #f5f5f5;
}

@media screen and (max-width: 920px){
	body.item .specs table.size th, body.item .specs table.size td,
	body.item .specs table.size th, body.item .specs table.size td {
		display: table-cell;
	}
}

@media screen and (max-width: 920px) {
	#global-header nav li a {
		font-size: 1.6em;
	}
}