@charset "UTF-8";

a img, hr {
	border: none
}

#plpModule-head-function select, .planeBox {
	-webkit-appearance: none;
	-moz-appearance: none
}

*, .planeBox {
	outline: 0
}

a, abbr, acronym, address, applet, article, aside, audio, b, big,
	blockquote, body, canvas, caption, center, cite, code, dd, del, details,
	dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form,
	h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd,
	label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby,
	s, samp, section, small, span, strike, strong, sub, summary, sup, table,
	tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	font-size: 100%;
	vertical-align: baseline
}

ol, ul {
	list-style: none
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

caption, td, th {
	text-align: left;
	font-weight: 400;
	vertical-align: middle
}

.btn-arrow, p strong {
	font-weight: 600
}

blockquote, q {
	quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
	content: "";
	content: none
}

article, aside, details, figcaption, figure, footer, header, hgroup,
	main, menu, nav, section, summary {
	display: block
}

body, html {
	font-family: trade-gothic, sans-serif;
	height: 100%;
	-webkit-appearance: none;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
	-webkit-text-size-adjust: 100%;
	font-size: 13px;
	color: #000;
	line-height: 1
}

*, :after, :before {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

img {
	vertical-align: bottom;
	-ms-interpolation-mode: bicubic
}

@font-face {
	font-family: franklin-gothic-condensed;
	src:
		url(../franklin_gothic_extra_condensed_bt-webfont.html);
	src:
		url(../franklin_gothic_extra_condensed_bt-webfontd41d.html?#iefix)
		format("embedded-opentype"),
		url(../woff/franklin_gothic_extra_condensed_bt-webfont.woff)
		format("woff"),
		url(../franklin_gothic_extra_condensed_bt-webfont-2.html)
		format("truetype"),
		url(../franklin_gothic_extra_condensed_bt-webfont-3.html#svgFontName)
		format("svg")
}

#checkModule-body .delivBox .microCategory, #checkModule-body .delivBox .modelName,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-sub dl.total dd, #checkModule-body .title,
	#checkModule-body .title2, #checkModule-body .title3, #checkModule-body .title5,
	#footerModule-links .title, #headerModule-functionChild .elm-account .title,
	#headerModule-functionChild .elm-account .title2,
	#headerModule-functionChild .elm-campaign .title,
	#headerModule-functionChild .elm-campaign .title2,
	#headerModule-functionChild .elm-card .title,
	#headerModule-functionChild .elm-card .title2,
	#headerModule-functionChild .elm-help .title,
	#headerModule-functionChild .elm-help .title2,
	#headerModule-functionChild .elm-login .title,
	#headerModule-functionChild .elm-login .title2, #mod-pan ul li,
	#plpModule-head-bnr .elm01 h2, #plpModule-head-function,
	#plpModule-head-search .plpHead-searchElm, #plpModule-head-search h2,
	#plpModule-head-searchSpChild .sec-body, #plpModule-head-switch,
	#section-catalog .headerModule-gNav-bnr4 p, .btn, .btn-payment,
	.btn-payment-slim, .btn-primary, .btn-primary-slim, .btn-primary2,
	.btn-primary2-slim, .btn-secondary, .btn-secondary-slim,
	.btn-secondary2, .btn-secondary2-slim, .btn-textpoi, .btn-textpoi-slim,
	.elm-func .elm01, .elm-func .elm03, .elm-nav, .elm-slide .elm-detail .elm-detail-name,
	.font-franklin, .headerModule-gNavSection .title,
	.headerModule-subFuncChild-cart .elm01 .title,
	.headerModule-subFuncChild-cart .elm01 ul .elm-detail .elm-detail-name,
	.headerModule-subFuncChild-cart .elm02 .segB dl,
	.headerModule-subFuncChild-cart .elm02 .segC dl,
	.headerModule-subFuncChild-cart .elm02 .segD small,
	.headerModule-subFuncChild-search form input[type=text],
	.mod-checkout-box .title, .mod-checkout-box .title2,
	.mod-document-contents .delivBox .modelName, .mod-document-contents .title,
	.mod-document-contents .title2, .mod-document-contents .title3,
	.mod-document-navigation .title, .mod-document-title, .mod-home .btnW li,
	.mod-home .day, .mod-home .title, .mod-home .title2, .mod-home .title3,
	.mod-home a.line, .mod-home-01 .btnW li, .mod-home-01 .day,
	.mod-home-01 .title, .mod-home-01 .title2, .mod-home-01 .title3,
	.mod-home-01 a.line, .mod-home-02 .btnW li, .mod-home-02 .day,
	.mod-home-02 .title, .mod-home-02 .title2, .mod-home-02 .title3,
	.mod-home-02 a.line, .mod-home-03 .btnW li, .mod-home-03 .day,
	.mod-home-03 .title, .mod-home-03 .title2, .mod-home-03 .title3,
	.mod-home-03 a.line, .mod-home-04 .btnW li, .mod-home-04 .day,
	.mod-home-04 .title, .mod-home-04 .title2, .mod-home-04 .title3,
	.mod-home-04 a.line, .mod-home-05 .btnW li, .mod-home-05 .day,
	.mod-home-05 .title, .mod-home-05 .title2, .mod-home-05 .title3,
	.mod-home-05 a.line, .mod-home-06 .btnW li, .mod-home-06 .day,
	.mod-home-06 .title, .mod-home-06 .title2, .mod-home-06 .title3,
	.mod-home-06 a.line, .mod-home-07 .btnW li, .mod-home-07 .day,
	.mod-home-07 .title, .mod-home-07 .title2, .mod-home-07 .title3,
	.mod-home-07 a.line, .mod-home-08 .btnW li, .mod-home-08 .day,
	.mod-home-08 .title, .mod-home-08 .title2, .mod-home-08 .title3,
	.mod-home-08 a.line, .mod-home-09 .elm .btnW li, .mod-home-09 .elm .day,
	.mod-home-09 .elm .title, .mod-home-09 .elm .title2, .mod-home-09 .elm .title3,
	.mod-home-09 .elm a.line, .mod-home-10 .btnW li, .mod-home-10 .day,
	.mod-home-10 .elm .detail .category, .mod-home-10 .elm .detail .name,
	.mod-home-10 .title, .mod-home-10 .title2, .mod-home-10 .title3,
	.mod-home-10 a.line, .mod-home-11 .btnW li, .mod-home-11 .day,
	.mod-home-11 .elm .detail .category, .mod-home-11 .elm .detail .name,
	.mod-home-11 .title, .mod-home-11 .title2, .mod-home-11 .title3,
	.mod-home-11 a.line, .mod-home-12 .btnW li, .mod-home-12 .day,
	.mod-home-12 .elm .detail .category, .mod-home-12 .elm .detail .name,
	.mod-home-12 .title, .mod-home-12 .title2, .mod-home-12 .title3,
	.mod-home-12 a.line, .mod-home-13 .btnW li, .mod-home-13 .day,
	.mod-home-13 .elm .detail .category, .mod-home-13 .elm .detail .name,
	.mod-home-13 .title, .mod-home-13 .title2, .mod-home-13 .title3,
	.mod-home-13 a.line, .mod-home-14 .btnW li, .mod-home-14 .day,
	.mod-home-14 .title, .mod-home-14 .title2, .mod-home-14 .title3,
	.mod-home-14 a.line, .mod-home-14 li.single,
	.mod-modalContents-typeForm .head, .mod-pdp-detailseg .title,
	.mod-pdp-explore .title, .mod-pdp-explore .title2, .mod-pdp-explore-acd .title3,
	.mod-pdp-explore-section .title, .mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-category,
	.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-name,
	.plpCardMore .plpCardMore-trigger, .plpModule-card .elm .elm-icon-label,
	.plpModule-card .elm-detail .elm-detail-name, .plpModule-card .elm.icon-new:after,
	.plpModule-head .elm-goldCount, .plpModule-head .elm-spCount,
	.tooltip01, .typo-list-5 .list-5-ti, .typo-list-5 .list-5-ti2,
	.typo-title-1, .typo-title-2, .typo-title-3, .typo-title-4,
	.typo-title-5, .typo-title-6, .typo-title-7, .typo-title-8 {
	font-family: "yuGothic", "yuGothicUI";
	letter-spacing: .075em
}

@font-face {
	font-family: trade-gothic;
	src: url(../tradegothic.html);
	src: url(../tradegothicd41d.html?#iefix)
		format("embedded-opentype"),
		url(../tradegothic-2.html)
		format("woff"),
		url(../tradegothic-3.html)
		format("opentype")
}

.font-trade {
	font-family: trade-gothic, sans-serif;
	letter-spacing: .075em
}

.none {
	text-decoration: line-through
}

hr {
	width: 100%;
	margin: 1.8em 0;
	border-top: 1px solid #bfbfbf
}

.arrow:before, .typo-list-1 li:before, .typo-list-2 li:before {
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 7px solid #000;
	border-bottom: 4px solid transparent;
	content: ' ';
	margin-top: -4px;
	top: 50%;
	left: 0
}

.txt-center {
	text-align: center
}

.mod-document-title, .typo-title-1 {
	background-color: rgba(25, 25, 25, .9);
	color: #fff;
	font-size: 28px;
	text-align: center;
	line-height: 55px
}

.mod-document-navigation nav ul li a.imakoko, .mod-document-navigation nav ul li a:hover,
	.mod-document-navigation nav ul li span.imakoko, .typo-list-6 li a.imakoko,
	.typo-list-6 li a:hover, .typo-list-6 li span.imakoko, .typo-list-7 li:hover
	{
	background: #f0f0f0
}

.typo-list-1 li a, .typo-list-2 li a, .typo-list-3 li a, .typo-list-4 li a,
	.typo-list-5 .list-5-ti2, .typo-list-5 li a, a {
	text-decoration: none;
	color: #000
}

.headerModule-gNavSection .title, .typo-title-2 {
	font-size: 23px;
	line-height: 1
}

#checkModule-body .title, #headerModule-functionChild .elm-account .title,
	#headerModule-functionChild .elm-campaign .title,
	#headerModule-functionChild .elm-card .title,
	#headerModule-functionChild .elm-help .title,
	#headerModule-functionChild .elm-login .title, .mod-document-contents .title,
	.mod-document-navigation .title, .mod-modalContents-typeForm .head,
	.mod-modalContents-typeNews .head, .mod-pdp-explore-section .title,
	.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-category,
	.typo-title-3 {
	font-size: 19px
}

#headerModule-functionChild .elm-account .title2,
	#headerModule-functionChild .elm-campaign .title2,
	#headerModule-functionChild .elm-card .title2,
	#headerModule-functionChild .elm-help .title2,
	#headerModule-functionChild .elm-login .title2, .btn, .btn-payment,
	.btn-payment-slim, .btn-primary, .btn-primary-slim, .btn-primary2,
	.btn-primary2-slim, .btn-secondary, .btn-secondary-slim,
	.btn-secondary2, .btn-secondary2-slim, .btn-textpoi, .btn-textpoi-slim,
	.mod-checkout-box .title, .mod-checkout-box .title2,
	.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-name,
	.typo-title-4 {
	font-size: 16px
}

@media screen and (max-width:768px) {
	#checkModule-body .title, #headerModule-functionChild .elm-account .title,
		#headerModule-functionChild .elm-campaign .title,
		#headerModule-functionChild .elm-card .title,
		#headerModule-functionChild .elm-help .title,
		#headerModule-functionChild .elm-login .title, .mod-document-contents .title,
		.mod-document-navigation .title, .mod-modalContents-typeForm .head,
		.mod-modalContents-typeNews .head, .mod-pdp-explore-section .title,
		.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-category,
		.typo-title-3 {
		font-size: 16px
	}
	#headerModule-functionChild .elm-account .title2,
		#headerModule-functionChild .elm-campaign .title2,
		#headerModule-functionChild .elm-card .title2,
		#headerModule-functionChild .elm-help .title2,
		#headerModule-functionChild .elm-login .title2, .btn, .btn-payment,
		.btn-payment-slim, .btn-primary, .btn-primary-slim, .btn-primary2,
		.btn-primary2-slim, .btn-secondary, .btn-secondary-slim,
		.btn-secondary2, .btn-secondary2-slim, .btn-textpoi, .btn-textpoi-slim,
		.mod-checkout-box .title, .mod-checkout-box .title2,
		.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-name,
		.typo-title-4 {
		font-size: 13px
	}
}

#checkModule-body .title2, #checkModule-body .title3, #checkModule-body .title5,
	.mod-document-contents .title2, .mod-document-contents .title3,
	.typo-title-5 {
	font-size: 15px
}

.typo-title-6 {
	font-size: 12px
}

.typo-title-7 {
	font-size: 13px
}

.typo-title-8 {
	font-size: 22px
}

.typo-list-1 li, .typo-list-2 li {
	position: relative;
	padding-left: 13px
}

.typo-list-1 li:before, .typo-list-2 li:before {
	position: absolute
}

.arrow {
	position: relative;
	padding-left: 13px
}

.arrow:before {
	position: absolute
}

.typo-list-5 .list-5-ti2, .typo-list-5 li {
	border-bottom: 1px solid #e8e8e8;
	line-height: 40px
}

.typo-list-1 {
	line-height: 1.6
}

.typo-list-2 li, .typo-list-3 li {
	margin-bottom: 1.5em
}

.typo-list-4 li {
	margin-bottom: 1em;
	letter-spacing: .075em
}

.typo-list-5.spacer {
	margin-top: 35px
}

.typo-list-5 .list-5-ti {
	letter-spacing: .09em;
	font-size: 15px;
	line-height: 40px
}

.typo-list-5 .list-5-ti2 {
	border-top: 2px solid #000;
	letter-spacing: .09em;
	font-size: 17px;
	display: block
}

.typo-list-5 li.hasArrow-b:before, .typo-list-5 li.hasArrow-r:before {
	width: 0;
	height: 0;
	border-bottom: 4px solid transparent;
	right: 5px;
	content: ''
}

.typo-list-5 li a {
	display: block;
	text-decoration: none
}

.typo-list-5 li.hasArrow-r {
	position: relative;
	padding-right: 13px
}

.typo-list-5 li.hasArrow-r:before {
	border-top: 4px solid transparent;
	border-left: 4px solid #000;
	position: absolute;
	top: 50%;
	margin-top: -4px
}

.typo-list-5 li.hasArrow-b {
	position: relative;
	padding-right: 13px
}

.typo-list-5 li.hasArrow-b:before {
	border-top: 4px solid #000;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	position: absolute;
	top: 19px
}

.typo-list-5 li.active.hasArrow-b:before {
	border-top: 4px solid transparent;
	border-bottom: 4px solid #000;
	top: 14px
}

.mod-document-navigation nav ul, .typo-list-6 {
	margin-bottom: 2em
}

.mod-document-navigation nav ul li, .typo-list-6 li {
	display: block;
	margin-bottom: 12px
}

/* .p, p { */
/* 	margin-bottom: 1.6em */
/* } */

.mod-document-navigation nav ul li a, .mod-document-navigation nav ul li span,
	.typo-list-6 li a, .typo-list-6 li span {
	display: block;
	padding: 8px 13px
}

.typo-list-7 {
	border-top: 1px solid #e8e8e8
}

.typo-list-7 li {
	border-bottom: 1px solid #e8e8e8;
	padding: 0 0 0 10px
}

.typo-list-7 li a {
	position: relative;
	display: block;
	line-height: 36px
}

.typo-list-7 li a:after {
	content: '';
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -8px;
	width: 16px;
	height: 16px;
	background: url(../svg/arrow-04.svg) center center no-repeat;
	filter: alpha(Opacity = 20);
	opacity: .2
}

#checkModule-body .title4 a:hover, .btn-textpoi-slim:hover, .btn-textpoi:hover,
	.link-under:hover, .mod-document-contents .title4 a:hover,
	.mod-modalTrigger:hover, p a:hover {
	filter: alpha(Opacity = 60);
	opacity: .6
}

.themeDark .arrow:before {
	border-left: 7px solid #fff
}

.themeDark li.hasArrow-r:before {
	border-left: 4px solid #fff
}

.themeDark li.hasArrow-b:before {
	border-top: 4px solid #fff
}

.themeDark li.active.hasArrow-b:before {
	border-bottom: 4px solid #fff
}

p.lead {
	font-size: 16px
}

p.lead small {
	font-size: 14px
}

#checkModule-body .title4 a, .link-under, .mod-document-contents .title4 a,
	.mod-modalTrigger, p a {
	text-decoration: underline;
	cursor: pointer
}

.btn, .btn-payment, .btn-payment-slim, .btn-primary, .btn-primary-slim,
	.btn-primary2, .btn-primary2-slim, .btn-secondary, .btn-secondary-slim,
	.btn-secondary2, .btn-secondary2-slim, .btn-textpoi, .btn-textpoi-slim
	{
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	width: 100%;
	padding: 16px 15px 15px;
	text-align: center;
	background: 0 0;
	margin: 0;
	line-height: 1;
	text-decoration: none
}

.row, .row:after {
	display: block
}

@media screen and (max-width:768px) {
	.btn, .btn-payment, .btn-payment-slim, .btn-primary, .btn-primary-slim,
		.btn-primary2, .btn-primary2-slim, .btn-secondary, .btn-secondary-slim,
		.btn-secondary2, .btn-secondary2-slim, .btn-textpoi, .btn-textpoi-slim
		{
		padding: 10px 9px 9px
	}
}

.row .btn, .row .btn-payment, .row .btn-payment-slim, .row .btn-primary,
	.row .btn-primary-slim, .row .btn-primary2, .row .btn-primary2-slim,
	.row .btn-secondary, .row .btn-secondary-slim, .row .btn-secondary2,
	.row .btn-secondary2-slim, .row .btn-textpoi, .row .btn-textpoi-slim {
	width: 98%;
	margin-right: 2%
}

.btn-payment-slim, .btn-primary-slim, .btn-primary2-slim,
	.btn-secondary-slim, .btn-secondary2-slim, .btn-textpoi-slim, .slim {
	padding: 10px 20px 8px;
	font-size: 14px
}

.btn-primary, .btn-primary-slim {
	border: 3px solid #191919;
	background: #191919;
	color: #fff
}

.btn-primary-slim:hover, .btn-primary:hover {
	background: 0 0;
	color: #000
}

.btn-primary2, .btn-primary2-slim {
	border: 3px solid #ccc;
	background: #ccc;
	color: #fff
}

.btn-primary2-slim:hover, .btn-primary2:hover {
	background: 0 0;
	color: #191919;
	border: 3px solid #191919
}

.btn-secondary, .btn-secondary-slim, .btn-secondary2,
	.btn-secondary2-slim {
	border: 3px solid #191919
}

.btn-secondary-slim:hover, .btn-secondary2-slim:hover, .btn-secondary2:hover,
	.btn-secondary:hover {
	background: #191919;
	color: #fff
}

@media screen and (max-width:768px) {
	.btn-payment-slim, .btn-primary-slim, .btn-primary2-slim,
		.btn-secondary-slim, .btn-secondary2-slim, .btn-textpoi-slim, .slim {
		font-size: 12px;
		padding: 10px 5px 8px
	}
	.btn-secondary, .btn-secondary-slim, .btn-secondary2,
		.btn-secondary2-slim {
		border: 2px solid #191919
	}
}

.btn-secondary2, .btn-secondary2-slim {
	background: #fff
}

.btn-payment, .btn-payment-slim {
	background: #d0021b;
	border: 3px solid #d0021b;
	color: #fff
}

.btn-arrow, .mypage-btn-arrow {
	padding-right: 10px;
	background-color: #fff;
	cursor: pointer
}

.btn-payment-slim:hover, .btn-payment:hover {
	background: #fff;
	color: #d0021b
}

.btn-arrow, .mypage-btn-arrow {
	color: #000;
	text-decoration: none
}

.btn-textpoi, .btn-textpoi-slim {
	text-decoration: underline;
	border: 3px solid rgba(255, 255, 255, 0)
}

.btn-arrow {
	position: relative;
	border: 0
}

.btn-arrow:after {
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 7px solid #000;
	border-bottom: 4px solid transparent;
	content: ' ';
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -3px
}

#layout-document #lay-full, body.lock {
	width: 100%
}

.mypage-btn-arrow {
	position: relative;
	padding-left: 13px;
	padding-top: 5px;
	border: 0
}

.container-forPlp, .container-forPlp-gold, .container-fullSpace, body {
	max-width: 1920px;
	margin: 0 auto;
	min-width: 1240px
}

body.lock {
	position: fixed
}

#layout-document, #layout-pdp, #layout-plp, #layout-singleSlot,
	.container {
	margin-top: 90px
}

@media screen and (max-width:768px) {
	.container-forPlp, .container-forPlp-gold, .container-fullSpace, body {
		min-width: 320px
	}
	#layout-document, #layout-pdp, #layout-plp, #layout-singleSlot,
		.container {
		margin-top: 77px
	}
}

.inner {
	margin: 0 auto
}

.container-forPlp, .container-forPlp-gold {
	padding: 0 25px;
	background: url(../bg_201701.html) center top no-repeat fixed;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%
}

@media screen and (max-width:639px) {
	.container-forPlp, .container-forPlp-gold {
		background: url(../bg_201701.html) center top fixed;
		-moz-background-size: auto;
		-o-background-size: auto;
		-webkit-background-size: auto;
		background-size: auto
	}
}

.container-forPlp-gold {
	background: fixed #fff;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%
}

@media screen and (max-width:639px) {
	.container-forPlp-gold {
		background: fixed #fff;
		-moz-background-size: auto;
		-o-background-size: auto;
		-webkit-background-size: auto;
		background-size: auto
	}
	#mod-pan {
		display: none
	}
}

#layout-pdp {
	overflow: hidden
}

#layout-pdp #lay-left {
	float: left;
	width: 75%;
	background: url(../bg_201701.html) center top no-repeat fixed;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding: 45px;
	position: relative
}

#layout-pdp #lay-right {
	float: right;
	width: 25%;
	padding-bottom: 60px
}

#layout-pdp.gold #lay-left {
	background: fixed #fff;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	color: #000
}

@media screen and (max-width:768px) {
	#layout-pdp #lay-left {
		width: 100%;
		padding: 0
	}
	#layout-pdp #lay-right {
		width: 100%;
		padding-bottom: 0
	}
	#layout-pdp.gold #lay-left #mod-minipan a, #layout-pdp.gold #lay-left .cord
		{
		color: #fff
	}
	#layout-pdp.gold #lay-left {
		background: #767178
	}
	#layout-pdp.gold #lay-left #mod-minipan {
		padding-bottom: 30px;
		background: url(../png/dbg-logo02.png) center 80% no-repeat;
		-moz-background-size: 280px;
		-o-background-size: 280px;
		-webkit-background-size: 280px;
		background-size: 280px
	}
}

#layout-pdp.gold #lay-left #mod-pan ul li, #layout-pdp.gold #lay-left #mod-pan ul li a
	{
	color: #000 !important
}

#layout-pdp.gold #lay-left .mod-pdp-explore-section .elm-detail,
	#layout-pdp.gold #lay-left .price-sale i, #layout-pdp.gold .elm-detail-price-sale
	{
	color: #000
}

#layout-pdp.gold #lay-left .mod-pdp-explore, #layout-pdp.gold #lay-left .mod-pdp-explore-section
	{
	background-color: #fff
}

#layout-pdp.gold #lay-left .mod-pdp-explore-big {
	border: 2px solid #fff
}

#layout-pdp.gold #lay-left .mod-pdp-explore-big:after, #layout-pdp.gold #lay-left .mod-pdp-explore-big:before,
	#layout-pdp.gold #lay-left .mod-pdp-explore-nav div.nv.slick-current span:after
	{
	background: #fff
}

#layout-pdp.gold #lay-left .mod-pdp-explore-section .slick-arrow {
	border: 3px solid #000
}

#layout-pdp.gold #lay-left .mod-pdp-explore-section .slick-next {
	background: url(../svg/arrow-04.svg) center center no-repeat;
	-moz-background-size: 13px;
	-o-background-size: 13px;
	-webkit-background-size: 13px;
	background-size: 13px
}

#layout-pdp.gold #lay-left .mod-pdp-explore-section .slick-prev {
	background: url(../svg/arrow-03.svg) center center no-repeat;
	-moz-background-size: 13px;
	-o-background-size: 13px;
	-webkit-background-size: 13px;
	background-size: 13px
}

#layout-pdp.gold #lay-left .reccomendtab {
	background-color: #fff
}

#layout-pdp.gold .elm-detail-price-sale i {
	color: #BAB7BB
}

@media screen and (max-width:768px) {
	#layout-pdp.gold .mod-pdp-explore-section, #layout-pdp.gold .mod-pdp-explore-section .reccomendtab
		{
		background-color: #fff;
		color: #000
	}
	#layout-pdp.gold .mod-pdp-explore-section .title {
		padding-bottom: 10px;
		padding-top: 20px;
		margin-bottom: 0;
		margin-top: 0
	}
	#layout-pdp.gold .mod-pdp-explore-section .reccomendtab .elm-detail {
		color: #000
	}
}

#layout-document {
	background: #f0f0f0;
	overflow: hidden;
	position: relative
}

#layout-document #lay-top {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}

#layout-document #lay-full, #layout-document #lay-right {
	padding-bottom: 60px
}

#layout-document #lay-right {
	float: right;
	width: 75%
}

#layout-document #lay-left {
	background: #fff;
	float: left;
	width: 25%;
	padding-top: 55px
}

@media screen and (max-width:768px) {
	#layout-document #lay-full, #layout-document #lay-right {
		padding-bottom: 0
	}
	#layout-document #lay-right {
		width: 100%;
		margin-top: 44px
	}
	#layout-document #lay-full {
		margin-top: 44px
	}
	#layout-document #lay-left {
		width: 100%;
		padding-top: 0
	}
}

#layout-checkout {
	background: #f0f0f0;
	padding: 6px 0 60px;
	line-height: 1.6
}

#layout-checkout>.inner {
	width: 1020px;
	margin: 0 auto;
	padding: 6px;
	overflow: hidden
}

.mod-modalContents-typeBigTxt, .mod-modalContents-typeForm,
	.mod-modalContents-typeForm.scroll, .mod-modalContents-typeTxt {
	max-height: 90%;
	overflow-y: scroll
}

#layout-checkout #lay-bottom, #layout-checkout #lay-bottom2,
	#layout-checkout #lay-left, #layout-checkout #lay-left2,
	#layout-checkout #lay-left3, #layout-checkout #lay-right,
	#layout-checkout #lay-right2 {
	padding: 0 6px
}

#layout-checkout #lay-bottom, #layout-checkout #lay-left {
	float: left;
	width: 68%
}

#layout-checkout #lay-right {
	float: right;
	width: 32%
}

#layout-checkout #lay-left2 {
	float: left;
	width: 25%
}

#layout-checkout #lay-left3 {
	float: left;
	width: 27%
}

#layout-checkout #lay-right2 {
	float: right;
	width: 48%
}

#layout-checkout #lay-bottom2 {
	float: left;
	width: 100%
}

@media screen and (max-width:768px) {
	#layout-checkout #lay-bottom, #layout-checkout #lay-bottom2,
		#layout-checkout #lay-left, #layout-checkout #lay-left2,
		#layout-checkout #lay-left3, #layout-checkout #lay-right,
		#layout-checkout #lay-right2, #layout-checkout>.inner {
		width: 100%
	}
}

.row:after {
	content: ".";
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden
}

* html .row {
	height: 1%
}

#mod-minipan a:before, #mod-pan ul li {
	display: inline-block;
	vertical-align: middle
}

.col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5,
	.col-6, .col-7, .col-8, .col-9 {
	float: left
}

.col-rev {
	float: right
}

.col-1 {
	width: 8.33333%
}

.col-2 {
	width: 16.66667%
}

.col-3 {
	width: 25%
}

.col-4 {
	width: 33.33333%
}

.col-5 {
	width: 41.66667%
}

.col-6 {
	width: 50%
}

.col-7 {
	width: 58.33333%
}

.col-8 {
	width: 66.66667%
}

.col-9 {
	width: 75%
}

.col-10 {
	width: 83.33333%
}

.col-11 {
	width: 91.66667%
}

.col-12 {
	width: 100%
}

#mod-pan {
	padding: 15px 0 13px
}

#mod-pan ul li {
	font-size: 14px;
	letter-spacing: .075em
}

#mod-pan ul li:after {
	content: "/";
	margin: 0 3px
}

#mod-pan ul li:last-child:after {
	content: ""
}

#mod-pan ul li a {
	color: #000;
	text-decoration: none
}

#mod-minipan {
	font-size: 12px;
	padding: 10px 0 0 10px
}

.mod-modalContents-typeBigTxt .body, .mod-modalContents-typeTxt .body {
	font-weight: 400;
	padding: 25px 60px
}

#mod-minipan a:before {
	content: "<";
	margin-right: 6px
}

.mod-modalWindow {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	display: none;
	z-index: 1998
}

.mod-modalWindow.active {
	display: block
}

.mod-modalMask, .mod-modalMask2, .mod-modalMask3 {
	background: rgba(0, 0, 0, .82);
	height: 100%;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1999;
	cursor: pointer
}

.mod-modalContents, .mod-modalContents-typeBigTxt,
	.mod-modalContents-typeForm, .mod-modalContents-typeNews,
	.mod-modalContents-typeTxt {
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	position: relative;
	width: 80%;
	max-width: 650px;
	background: #fff;
	margin: 0 auto;
	z-index: 2000;
	line-height: 1.6
}

.mod-modalContents .mod-modalContents-close,
	.mod-modalContents-typeBigTxt .mod-modalContents-close,
	.mod-modalContents-typeForm .mod-modalContents-close,
	.mod-modalContents-typeNews .mod-modalContents-close,
	.mod-modalContents-typeTxt .mod-modalContents-close {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	background: url(../close01.html) center center no-repeat;
	width: 17px;
	height: 17px
}

.mod-modalContents-typeForm .body p.redAtt {
	color: #e10606;
	display: none;
	margin-bottom: 10px
}

.mod-modalContents-typeBigTxt .body p:last-child,
	.mod-modalContents-typeTxt .body p:last-child {
	margin-bottom: 0
}

.mod-modalContents-typeForm .body form.att p.redAtt {
	display: inline !important
}

.mod-modalContents-typeTxt.left .body p {
	text-align: left !important
}

.mod-modalContents-typeBigTxt .body p, .mod-modalContents-typeForm .body p,
	.mod-modalContents-typeForm .head, .mod-modalContents-typeTxt .body p {
	text-align: center
}

.mod-modalContents-typeBigTxt {
	max-width: 850px
}

@media screen and (max-width:768px) {
	.mod-modalContents .mod-modalContents-close,
		.mod-modalContents-typeBigTxt .mod-modalContents-close,
		.mod-modalContents-typeForm .mod-modalContents-close,
		.mod-modalContents-typeNews .mod-modalContents-close,
		.mod-modalContents-typeTxt .mod-modalContents-close {
		top: 10px;
		right: 10px
	}
	.mod-modalContents-typeBigTxt {
		overflow-y: scroll;
		height: 90%
	}
	.mod-modalContents-typeBigTxt .body {
		padding: 30px 10px 10px
	}
	.mod-modalContents-typeBigTxt .body p {
		font-size: 10px
	}
}

.mod-modalContents-typeBigTxt .sizing {
	list-style: none;
	padding: 0
}

.mod-modalContents-typeBigTxt .sizing li {
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	width: 16.66667%;
	margin-bottom: 13px
}

@media screen and (max-width:768px) {
	.mod-modalContents-typeBigTxt .sizing li {
		width: 50%
	}
}

.mod-modalContents-typeBigTxt .sizing li p {
	margin-bottom: 0
}

.mod-modalContents-typeBigTxt .sizing li img {
	width: 100%;
	height: auto
}

.mod-modalContents-typeForm .head {
	padding: 45px 60px;
	border-bottom: 1px solid #e8e8e8
}

.mod-modalContents-typeForm .body {
	padding: 25px 60px
}

.mod-modalContents-typeForm .mod-formstyle {
	max-width: 84%;
	margin: 0 auto
}

.mod-modalContents-typeForm.left, .mod-modalContents-typeForm.left p {
	text-align: left
}

.mod-modalContents-typeNews {
	max-height: 90%
}

.mod-modalContents-typeNews .left, .mod-modalContents-typeNews .right {
	width: 50%;
	display: inline-block;
	vertical-align: middle
}

.mod-modalContents-typeNews .left {
	height: 400px;
	background: url(../jpg/nlt.jpg) center center no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover
}

@media screen and (max-width:768px) {
	.mod-modalContents-typeForm .body {
		padding: 30px 10px 10px
	}
	.mod-modalContents-typeForm .mod-formstyle {
		max-width: 100%
	}
	.mod-modalContents-typeNews .left, .mod-modalContents-typeNews .right {
		width: 100%
	}
	.mod-modalContents-typeNews .left {
		display: none
	}
}

.mod-modalContents-typeNews .right {
	padding: 30px;
	text-align: center
}

.mod-modalContents-typeNews .right p:last-child {
	margin-bottom: 0
}

@media screen and (max-width:768px) {
	.mod-modalContents-typeNews .right {
		padding: 30px 10px
	}
	.mod-modal-dan .top {
		width: 100%
	}
}

.mod-modalContents-typeNews .head {
	text-align: center;
	padding: 25px 0
}

.mod-modal-Back {
	position: fixed;
	z-index: 1990;
	display: block;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, .77)
}

.mod-modal-dan .top {
	border-bottom: 1px solid #ccc;
	padding: 10px 0
}

.mod-modal-dan .col-9 {
	padding-left: 10px
}

@media screen and (max-width:768px) {
	.mod-modal-dan .col-3, .mod-modal-dan .col-9 {
		width: 100%
	}
}

.mod-modal-dan dl {
	overflow: hidden
}

.mod-modal-dan dd, .mod-modal-dan dt {
	float: left
}

.mod-modal-dan .gr {
	color: #828282
}

.mod-modal-dan .lay01 {
	padding: 10px 0;
	border-bottom: 1px solid #ccc
}

.mod-modal-dan .lay01.nb {
	border: none;
	margin: 0
}

.mod-modal-dan .lay01 span {
	display: block
}

.mod-modal-dan .lay01 dd {
	float: right;
	text-align: right
}

.search-promotions {
	width: 100%
}

.mod-modal-dan .lay02 dt {
	width: 6em
}

.promotion-border {
	padding-bottom: 20px;
	padding-top: 10px;
	border-bottom: 1px solid #ccc
}

.tooltip01 {
	position: absolute;
	right: 109px;
	top: 56px;
	display: inline-block;
	vertical-align: middle;
	background: #000;
	color: #fff;
	letter-spacing: .075em;
	padding: 0 20px;
	font-size: 18px;
	line-height: 45px
}

.tooltip01:before {
	content: "";
	display: block;
	height: 20px;
	width: 20px;
	border: 13px solid transparent;
	border-bottom-color: #000;
	position: absolute;
	top: -25px;
	left: 50%;
	margin-left: -13px
}

.mod-document-head {
	display: block;
	width: 100%;
	height: 240px;
	background: url() center top no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	-moz-box-shadow: 0 0 1px #646464 inset;
	-webkit-box-shadow: 0 0 1px #646464 inset;
	box-shadow: 0 0 1px #646464 inset
}

.mod-document-contents .btn-gray {
	background: #505050;
	font-size: 18px;
	padding: 10px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	border: 3px solid #505050;
	display: block;
	width: 100%
}

.mod-document-contents .btn-gray:hover {
	border: 3px solid #000;
	color: #000;
	background: #fff
}

.mod-document-contents .rireki {
	margin-bottom: 1.6em;
	border-bottom: 1px solid #ccc
}

.mod-document-contents .rireki .header {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	font-weight: 600;
	overflow: hidden;
	width: 100%;
	display: table
}

.cartExist {
	display: none
}

.cartExist.active {
	display: block
}

.cartExist.active.gift_wrap, .orderOrBackBottun {
	display: none
}

.cartExist.active.gift_wrap_active, .orderOrBackBottun.active {
	display: block
}

.mod-document-contents .rireki .header .elm {
	display: table-cell;
	padding: 14px
}

.mod-document-contents .rireki .header .elm:nth-child(1),
	.mod-document-contents .rireki .header .elm:nth-child(2),
	.mod-document-contents .rireki .header .elm:nth-child(3),
	.mod-document-contents .rireki .header .elm:nth-child(4) {
	width: 17.5%
}

.mod-document-contents .rireki .header .elm:nth-child(5) {
	width: 30%
}

.mod-document-contents .rireki .slot {
	border: 1px solid #ccc;
	border-bottom: none;
	overflow: hidden;
	width: 100%;
	display: table
}

.mod-document-contents .rireki .slot.active {
	background: #505050;
	color: #fff
}

.mod-document-contents .rireki .slot a:hover {
	background: #fff
}

.mod-document-contents .rireki .slot .elm {
	display: table-cell;
	vertical-align: middle;
	padding: 6px 14px
}

.mod-document-contents .rireki .slot .elm:nth-child(1),
	.mod-document-contents .rireki .slot .elm:nth-child(2),
	.mod-document-contents .rireki .slot .elm:nth-child(3),
	.mod-document-contents .rireki .slot .elm:nth-child(4) {
	width: 17.5%
}

.mod-document-contents .rireki .slot .elm:nth-child(5) {
	width: 30%
}

.mod-document-contents .rireki .slot-child {
	display: none;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	width: 100%
}

.mod-document-contents .rireki .slot-child.active {
	display: block
}

.mod-document-contents .rireki .slot-child .comment {
	display: block;
	padding: 20px;
	border-top: 1px solid #ccc;
	margin-bottom: 0
}

@media screen and (max-width:768px) {
	.mod-document-title {
		font-size: 18px;
		line-height: 39px
	}
	.mod-document-head {
		margin-top: 39px;
		height: auto
	}
	.mod-document-contents .rireki .slot-child {
		background: #fff
	}
	.mod-document-contents .rireki .slot-child .comment {
		padding: 10px
	}
}

.mod-document-contents .rireki .slot-child .detail {
	border-top: 1px solid #ccc;
	padding: 20px
}

.mod-document-contents .rireki .slot-child .detail .image img {
	width: 140px;
	height: auto
}

@media screen and (max-width:768px) {
	.mod-document-contents .rireki .slot-child .detail {
		padding: 10px
	}
	.mod-document-contents .rireki .slot-child .detail .image img {
		width: 100px
	}
}

.mod-document-contents .rireki .slot-child .detail .txt {
	width: 150px
}

.mod-document-contents .rireki .slot-child .detail .txt .name {
	font-weight: 600;
	line-height: 1
}

.mod-document-contents .rireki .slot-child .detail .txt .category {
	font-size: 12px;
	color: #7f7f7f;
	margin-bottom: 5px
}

.mod-document-contents .delivBox .info, .mod-document-contents .title2 span
	{
	color: #d0021b
}

.mod-document-contents .rireki .slot-child .detail dl {
	overflow: hidden;
	font-size: 12px
}

.mod-document-contents .rireki .slot-child .detail dt {
	width: 50%;
	font-weight: 600;
	float: left
}

.mod-document-contents .rireki .slot-child .detail dd {
	float: left;
	width: 50%
}

.mod-document-contents .rireki .slot-child .detail .slotter {
	padding: 20px 0;
	overflow: hidden;
	border-bottom: 1px solid #eee
}

.mod-document-contents .rireki .slot-child .detail .slotter.txtW {
	padding: 8px 0
}

.mod-document-contents .rireki .slot-child .detail .slotter.txtW.bold {
	font-weight: 600
}

.mod-document-contents .rireki .slot-child .detail .slotter:first-child
	{
	padding-top: 0
}

.mod-document-contents .rireki .slot-child .detail .slotter:last-child {
	border-bottom: none;
	padding-bottom: 0
}

.mod-document-contents .rireki .slot-child .detail .slotter .image,
	.mod-document-contents .rireki .slot-child .detail .slotter .txt {
	float: left
}

.mod-document-contents .rireki .slot-child .detail .slotter .price {
	float: right
}

.mod-document-contents .inner {
	padding: 76px 28px 11px
}

.mod-document-contents .title {
	margin-bottom: 18px
}

@media screen and (max-width:768px) {
	.mod-document-contents .inner {
		padding: 13px 10px 11px
	}
	.mod-document-contents .title {
		margin-bottom: 12px
	}
}

.mod-document-contents .title2, .mod-document-contents .title3 {
	margin-bottom: 18px
}

.mod-document-contents .title4 {
	font-size: 24px;
	margin-bottom: .8em
}

.mod-document-contents .title4 a {
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-size: 20px;
	line-height: 36px
}

.mod-document-contents .title4 a:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 15px;
	width: 15px;
	margin-right: 4px;
	background: url(../svg/arrow-03.svg) center center no-repeat
}

.mod-document-contents .title5 {
	font-size: 13px;
	font-weight: 600;
	position: relative
}

.mod-document-contents .title5 span {
	position: absolute;
	left: -34px;
	top: 0;
	font-weight: 400
}

.mod-document-contents p {
	position: relative
}

.mod-document-contents p i {
	position: absolute;
	left: -34px;
	top: 0;
	font-weight: 400
}

.mod-document-contents .delivBox .alart, .mod-document-contents .delivBox .color span,
	.mod-document-contents .delivBox .date span, .mod-document-contents .delivBox .price span,
	.mod-document-contents .delivBox .size span, .mod-document-navigation .title
	{
	font-weight: 600
}

.mod-document-contents .segment {
	margin-bottom: 60px
}

.mod-document-contents .linkBox a {
	display: inline-block;
	vertical-align: middle;
	margin-top: .6em
}

.mod-document-contents .linkBox p {
	margin: 0
}

.mod-document-contents .textBox, .mod-document-contents .textBox2 {
	background: #fff;
	padding: 22px 25px;
	margin-bottom: 1.7em;
	line-height: 1.6
}

.mod-document-contents .textBox p:last-child, .mod-document-contents .textBox2 p:last-child
	{
	margin-bottom: 0
}

@media screen and (max-width:768px) {
	.mod-document-contents .textBox, .mod-document-contents .textBox2 {
		padding: 0;
		background: 0 0
	}
}

.mod-document-contents .textBox2 {
	padding-left: 130px;
	padding-right: 130px;
	overflow: hidden
}

.mod-document-contents .textBox2 .elm {
	width: 50%;
	float: left;
	padding: 0 30px
}

@media screen and (max-width:768px) {
	.mod-document-contents .textBox2 {
		padding-left: 0;
		padding-right: 0
	}
	.mod-document-contents .textBox2 .elm {
		width: 100%;
		float: left;
		padding: 0
	}
}

.mod-document-contents .delivBox {
	background: #fff;
	padding: 22px 25px;
	margin: 9px;
	line-height: 1.6
}

@media screen and (max-width:768px) {
	.mod-document-contents .delivBox {
		padding: 10px;
		margin: 0 0 10px
	}
}

.mod-document-contents .delivBox .btnwrapp {
	margin-top: 5px
}

.mod-document-contents .delivBox dl {
	overflow: hidden;
	margin-bottom: .7em
}

.mod-document-contents .delivBox dl dt {
	float: left;
	width: 20%
}

@media screen and (max-width:768px) {
	.mod-document-contents .delivBox dl dt {
		width: 25%
	}
}

.mod-document-contents .delivBox dl dd {
	float: left;
	width: 80%
}

@media screen and (max-width:768px) {
	.mod-document-contents .delivBox dl dd {
		width: 75%
	}
}

.mod-document-contents .delivBox .imageBox {
	text-align: center
}

.mod-document-contents .delivBox .imageBox img {
	height: 195px;
	width: auto
}

.mod-document-contents .delivBox .microCategory, .mod-document-contents .delivBox .modelName
	{
	font-size: 16px;
	line-height: 1.6
}

@media screen and (max-width:768px) {
	.mod-document-contents .delivBox .microCategory, .mod-document-contents .delivBox .modelName
		{
		font-size: 13px
	}
}

.mod-document-contents .delivBox .microCategory {
	margin-bottom: .4em
}

.mod-document-contents .delivBox .date, .mod-document-contents .delivBox .size
	{
	margin-bottom: .5em
}

.mod-document-contents .delivBox .alart span {
	text-decoration: underline;
	line-height: 1
}

.mod-document-contents .detailWrapp {
	padding: 20px 0;
	border-bottom: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
	margin-bottom: 1.7em
}

.mod-document-contents .detailWrapp .empty {
	font-size: 16px;
	color: gray;
	text-align: center;
	font-weight: 600
}

.mod-document-contents.type2 {
	background: #fff;
	border-left: 1px solid #e8e8e8;
	line-height: 1.6
}

.mod-document-contents.type2 .inner {
	padding: 50px 110px
}

@media screen and (max-width:768px) {
	.mod-document-contents.type2 .inner {
		padding: 10px
	}
}

.mod-document-contents .hyouka {
	text-align: right;
	border: 1px solid #e8e8e8;
	border-left: 0;
	border-right: 0;
	background: #f0f0f0;
	padding: 0 15px;
	margin-bottom: 20px
}

#mod-checkout-header li:after, #mod-checkout-header li:before {
	border-right: 14px solid rgba(255, 255, 255, 0);
	border-top: 24px solid rgba(255, 255, 255, 0);
	border-bottom: 24px solid rgba(255, 255, 255, 0)
}

.mod-document-contents .hyouka .hart, .mod-document-contents .hyouka .txt
	{
	display: inline-block;
	vertical-align: middle;
	line-height: 40px
}

.mod-document-contents .hyouka .hart {
	margin-top: -2px
}

.mod-document-contents .hyouka .hart li {
	cursor: pointer;
	margin: 0 3px;
	display: inline-block;
	vertical-align: middle;
	width: 15px;
	height: 15px;
	filter: alpha(Opacity = 50);
	opacity: .5;
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%2018.58l-2.108-1.417c-2.145-1.48-4.586-3.883-4.586-3.883C-.837%209.36.088%206.586.088%206.586%201.013%202.073%204.34%201.593%204.34%201.593c2.7-.85%205.66%201.7%205.66%201.7s2.96-2.55%205.66-1.7c0%200%203.327.48%204.252%204.993%200%200%20.925%202.773-3.218%206.694%200%200-2.44%202.404-4.586%203.883L10%2018.58%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: center center
}

.mod-document-contents .hyouka .hart li:hover {
	filter: alpha(enabled = false);
	opacity: 1
}

.mod-document-contents .sizing {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 10px
}

.mod-document-contents .sizing li {
	display: inline-block;
	vertical-align: middle;
	max-width: 193px;
	margin-bottom: 30px
}

.mod-document-contents .sizing li img {
	width: 100%;
	height: auto
}

.mod-document-contents .sizing li p {
	margin-bottom: 0
}

.mod-document-navigation .inner {
	padding: 21px 11px 11px
}

.mod-document-navigation .title {
	padding: 0 13px;
	margin-bottom: 13px
}

#mod-checkout-header {
	overflow: hidden;
	line-height: 48px;
	padding-right: 28px
}

@media screen and (max-width:768px) {
	#mod-checkout-header {
		padding-left: 12px
	}
	#mod-checkout-header li {
		display: none
	}
	#mod-checkout-header .logo {
		display: block;
		text-align: left;
		padding-left: 6px
	}
}

@media screen and (max-width:639px) {
	#mod-checkout-header {
		padding-left: 6px
	}
}

#mod-checkout-header li {
	float: left;
	text-align: center;
	font-size: 18px;
	position: relative
}

#mod-checkout-header li:nth-child(1) {
	width: 25%
}

#mod-checkout-header li:nth-child(2), #mod-checkout-header li:nth-child(4)
	{
	width: 20%
}

#mod-checkout-header li:nth-child(3) {
	width: 35%
}

@media screen and (max-width:1360px) {
	#mod-checkout-header li {
		font-size: 16px
	}
}

@media screen and (max-width:1024px) {
	#mod-checkout-header li {
		width: auto;
		padding: 0 36px 0 39px
	}
	#mod-checkout-header li.logo {
		width: 20%
	}
}

#mod-checkout-header li:after, #mod-checkout-header li:before {
	content: '';
	display: block;
	width: 28px;
	height: 48px;
	position: absolute;
	right: -28px;
	top: 0
}

#mod-checkout-header li:before {
	border-left: 14px solid #191919
}

#mod-checkout-header li:after {
	border-left: 14px solid #fff;
	right: -27px
}

#mod-checkout-header li.imakoko {
	background: #191919;
	color: #fff
}

#mod-checkout-header li.imakoko a {
	color: #fff;
	font-weight: 400
}

#mod-checkout-header li.imakoko:before {
	border-left: 14px solid #fff;
	z-index: 20
}

#mod-checkout-header li.imakoko:after {
	border-left: 14px solid #191919;
	z-index: 20
}

#mod-checkout-header li.logo {
	padding: 0
}

#mod-checkout-header li.logo:after, #mod-checkout-header li.logo:before
	{
	content: none
}

#mod-checkout-header li.logo img {
	width: 140px;
	height: auto;
	vertical-align: middle
}

#mod-checkout-header a {
	font-weight: 600;
	color: #e8e8e8;
	text-decoration: none
}

#mod-checkout-footer {
	border-top: 1px solid #bfbfbf;
	line-height: 52px
}

#mod-checkout-footer .inner {
	margin: 0 auto;
	max-width: 1020px;
	overflow: hidden
}

#mod-checkout-footer a, #mod-checkout-footer p {
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	margin: 0;
	padding: 0 20px
}

#mod-checkout-footer a {
	color: #000;
	text-decoration: none
}

#mod-checkout-footer p {
	float: right
}

@media screen and (max-width:768px) {
	#mod-checkout-footer {
		border-top: none;
		padding-top: 10px;
		text-align: center;
		line-height: 22px
	}
	#mod-checkout-footer p {
		padding: 11px 0;
		line-height: 1.6;
		font-size: 10px
	}
}

.mod-checkout-box {
	background: #fff;
	padding: 12px
}

.mod-checkout-box hr {
	margin: 10px 0
}

.mod-checkout-box .title {
	padding-bottom: 2px;
	border-bottom: 1px solid #000;
	margin-bottom: .4em
}

.mod-checkout-box .title span {
	font-size: 12px;
	color: #817d83
}

#checkModule-body .delivBox .info, #checkModule-body .title2 span {
	color: #d0021b
}

.mod-checkout-box .title2 {
	margin-bottom: .2em
}

.mod-checkout-box .derivBox .check p:last-child, .mod-checkout-box .derivBox .price p:last-child,
	.mod-checkout-box .derivBox .txt p:last-child, .mod-checkout-box .grayBox p:last-child
	{
	margin-bottom: 0
}

.mod-checkout-box .grayBox {
	background: #f0f0f0;
	padding: 12px;
	font-size: 12px
}

.mod-checkout-box .derivBox {
	display: table;
	width: 100%
}

.mod-checkout-box .derivBox .check, .mod-checkout-box .derivBox .price,
	.mod-checkout-box .derivBox .txt {
	display: table-cell;
	vertical-align: middle
}

.mod-checkout-box .derivBox .check {
	position: relative;
	width: 5%
}

.mod-checkout-box .derivBox .txt {
	width: 80%
}

.mod-checkout-box .derivBox .price {
	width: 15%;
	text-align: center;
	font-weight: 600
}

.mod-checkout-box .derivBox .price span {
	text-decoration: line-through
}

.mod-checkout-detail .mod-checkout-box {
	margin-bottom: 12px
}

#checkModule-body {
	background: #e8e8e8;
	line-height: 1.8
}

#checkModule-body p:last-child {
	margin-bottom: 0
}

#checkModule-body .title, #checkModule-body .title2, #checkModule-body .title3
	{
	margin-bottom: 18px
}

#checkModule-body .title4 {
	font-size: 24px;
	margin-bottom: .8em
}

#checkModule-body .title4 a {
	display: inline-block;
	vertical-align: middle;
	float: right;
	font-size: 20px;
	line-height: 36px
}

#checkModule-body .title4 a:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 15px;
	width: 15px;
	margin-right: 4px;
	background: url(../svg/arrow-03.svg) center center no-repeat
}

#checkModule-body .title5 {
	font-weight: 600
}

#checkModule-body .delivBox {
	background: #fff;
	padding: 22px 25px;
	margin: 0 9px;
	line-height: 1.6
}

#checkModule-body .delivBox .btnwrapp {
	margin-top: 18px
}

#checkModule-body .delivBox dl {
	overflow: hidden;
	margin-bottom: .7em
}

#checkModule-body .delivBox dl dt {
	float: left;
	width: 20%
}

#checkModule-body .delivBox dl dd {
	float: left;
	width: 80%
}

#checkModule-body .delivBox .imageBox {
	text-align: center
}

#checkModule-body .delivBox .imageBox img {
	height: 195px;
	width: auto
}

#checkModule-body .delivBox .microCategory, #checkModule-body .delivBox .modelName
	{
	font-size: 16px;
	line-height: 1.6
}

#checkModule-body .delivBox .microCategory {
	margin-bottom: .4em
}

#checkModule-body .delivBox .color span, #checkModule-body .delivBox .date span,
	#checkModule-body .delivBox .price span, #checkModule-body .delivBox .size span
	{
	font-weight: 600
}

#checkModule-body .delivBox .date, #checkModule-body .delivBox .size {
	margin-bottom: .5em
}

#checkModule-body .delivBox .alart {
	font-weight: 600
}

#checkModule-body .delivBox .alart span {
	text-decoration: underline;
	line-height: 1
}

#checkModule-body .detailWrapp {
	padding: 20px 0;
	border-bottom: 1px solid #bfbfbf;
	border-top: 1px solid #bfbfbf;
	margin-bottom: 1.7em
}

#checkModule-body .detailWrapp .empty {
	font-size: 16px;
	color: gray;
	text-align: center;
	font-weight: 600
}

#checkModule-body .inner {
	padding: 12px;
	margin: 0 auto;
	max-width: 1020px;
	overflow: hidden
}

#checkModule-body .checkTitle01 {
	border-bottom: 1px solid #000;
	font-size: 16px;
	margin-bottom: .8em;
	font-weight: 600;
	position: relative;
	line-height: 30px
}

#checkModule-body .checkTitle01 span {
	color: #bfbfbf;
	font-size: 12px
}

#checkModule-body .checkTitle01 a {
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline
}

@media screen and (max-width:639px) {
	#checkModule-body .inner {
		padding: 6px
	}
	#checkModule-body .checkTitle01 {
		font-size: 14px;
		padding-bottom: 8px
	}
	#checkModule-body .checkTitle01 span {
		display: block;
		font-size: 13px
	}
}

#checkModule-body .checkTitle02 {
	font-size: 16px;
	margin-bottom: .8em;
	font-weight: 600
}

@media screen and (max-width:639px) {
	#checkModule-body .checkTitle02 {
		font-size: 14px;
		margin-bottom: 0
	}
}

#checkModule-body .checkTitle03 {
	font-size: 16px;
	display: inline-block;
	vertical-align: middle;
	line-height: 39px;
	padding-right: 15px
}

#checkModule-body .checkTitle04 {
	font-size: 14px;
	display: inline-block;
	vertical-align: middle;
	padding-right: 15px
}

#checkModule-body .cardBrand {
	overflow: hidden
}

#checkModule-body .cardBrand label {
	margin: 20px 0;
	float: left;
	text-align: center;
	width: 25%
}

#checkModule-body .cardBrand label span {
	display: block
}

#checkModule-body .btn-type-1 {
	color: #000;
	text-decoration: none;
	background: 0 0
}

@media screen and (max-width:639px) {
	#checkModule-body .btn-type-1 {
		width: 100%;
		margin-top: 20px
	}
}

#checkModule-body .btn-type-1:hover {
	background: #000;
	color: #fff
}

#checkModule-body .sec-main {
	float: left;
	width: 69%
}

#checkModule-body .sec-main .elm {
	margin-bottom: 12px
}

@media screen and (max-width:639px) {
	#checkModule-body .sec-main .elm {
		margin-bottom: 6px
	}
}

#checkModule-body .sec-main .btn-type-1 {
	color: #000;
	text-decoration: none;
	background: 0 0
}

#checkModule-body .sec-main .btn-type-1:hover {
	background: #000;
	color: #fff
}

#checkModule-body .sec-main .elm-code {
	overflow: hidden
}

#checkModule-body .sec-main .elm-code dt {
	float: left;
	width: 70% !important
}

#checkModule-body .sec-main .elm-code dd {
	float: right;
	width: 25% !important
}

#checkModule-body .sec-main .elm-code dd .btn-type-5 {
	width: 100%;
	margin-bottom: 0;
	padding: 2px 0 1px
}

#checkModule-body .sec-main .elm-code dd .btn-type-5:hover {
	color: #000
}

#checkModule-body .elm-mainFoot, #checkModule-body .elm-mainFoot a,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .colsiz span,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .colsiz span,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .colsiz span,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .colsiz span,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .colsiz span,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .colsiz span,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .colsiz span,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .colsiz span,
	#checkModule-body .sec-sub dl.glay {
	color: #817d83
}

#checkModule-body .sec-main .elm-code small {
	width: 100%;
	float: left;
	text-decoration: underline;
	display: block;
	line-height: 1.6;
	margin-top: 3px
}

@media screen and (max-width:639px) {
	#checkModule-body .sec-main .elm-code dd, #checkModule-body .sec-main .elm-code dt
		{
		width: 100% !important
	}
}

#checkModule-body .sec-main .elm-form {
	width: 100%;
	max-width: 410px
}

#checkModule-body .sec-main .elm-form .expand input {
	display: inline-block;
	vertical-align: middle;
	width: 47.5%;
	margin-bottom: 5px
}

#checkModule-body .sec-main .elm-form .expand select {
	width: 48%;
	display: inline-block;
	vertical-align: middle
}

#checkModule-body .sec-sub {
	float: right;
	width: 30%
}

@media screen and (max-width:768px) {
	#checkModule-body .sec-sub {
		margin-bottom: 12px
	}
}

#checkModule-body .sec-sub.js-fix {
	position: fixed;
	top: 0;
	width: 30%;
	max-width: 299px;
	margin-left: 199px;
	left: 50%
}

#checkModule-body .sec-sub .elm {
	padding-bottom: 12px
}

@media screen and (max-width:639px) {
	#checkModule-body .sec-sub .elm {
		margin-bottom: 6px
	}
}

#checkModule-body .sec-sub .btn-type-3 {
	display: block;
	margin-bottom: 0
}

#checkModule-body .sec-sub dl {
	letter-spacing: .075em;
	overflow: hidden;
	line-height: 22px
}

#checkModule-body .sec-sub dl dd, #checkModule-body .sec-sub dl dt {
	float: left
}

#checkModule-body .sec-sub dl dt {
	width: 75%
}

#checkModule-body .sec-sub dl dd {
	width: 25%;
	text-align: right
}

#checkModule-body .sec-sub dl.total {
	margin-top: 1em;
	font-size: 17px;
	line-height: 30px
}

@media screen and (max-width:639px) {
	#checkModule-body .sec-sub dl.total {
		margin-bottom: 6px
	}
}

#checkModule-body .sec-sub dl.total dt {
	width: 40%
}

#checkModule-body .sec-sub dl.total dd {
	font-size: 20px;
	width: 60%;
	text-align: right;
	letter-spacing: .075em
}

#checkModule-body .sec-mid {
	float: left;
	width: 69%
}

#checkModule-body .elm-mainFoot {
	overflow: hidden;
	font-size: 12px;
	margin-bottom: 40px
}

@media screen and (max-width:639px) {
	#checkModule-body .elm-mainFoot {
		margin-bottom: 0;
		font-size: 13px
	}
}

#checkModule-body .elm-mainFoot p {
	margin-bottom: 4%
}

#checkModule-body .elm-mainFoot dt {
	float: left;
	width: 80%;
	line-height: 1.6
}

@media screen and (max-width:639px) {
	#checkModule-body .elm-mainFoot dt {
		width: 100%;
		padding: 12px
	}
}

#checkModule-body .elm-mainFoot dd {
	float: right;
	width: 20%;
	padding: 20px
}

@media screen and (max-width:639px) {
	#checkModule-body .elm-mainFoot dd {
		width: 100%;
		padding: 0 0 25px !important;
		text-align: center
	}
	#checkModule-body .elm-mainFoot dd img {
		width: 80px !important
	}
}

#checkModule-body .elm-mainFoot dd img {
	vertical-align: middle;
	width: 100%;
	height: auto
}

#checkModule-body .sec-mini2 {
	width: 100% !important;
	max-width: 472px !important
}

#checkModule-body .sec-mini {
	float: left;
	width: 250px;
	margin-right: 12px
}

#checkModule-body .sec-mini .elm {
	margin-bottom: 12px
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head {
	font-size: 16px
}

@media screen and (max-width:768px) {
	#checkModule-body .sec-main, #checkModule-body .sec-mid,
		#checkModule-body .sec-mini, #checkModule-body .sec-sub {
		width: 100%
	}
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head {
		display: none
	}
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot {
	overflow: hidden
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .image,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .image,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .image,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .image,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .image,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .image,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .image,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .image {
	float: left;
	width: 30%;
	padding-right: 10px
}

@media screen and (max-width:768px) {
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .image,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .image,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .image,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .image,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .image,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .image,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .image,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .image {
		width: 45%
	}
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .image img,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .image img,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .image img,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .image img,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .image img,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .image img,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .image img,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .image img
	{
	width: 100%;
	height: auto
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail {
	float: left;
	width: 70%;
	display: table
}

@media screen and (max-width:768px) {
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail {
		width: 55%
	}
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01
	{
	display: table-cell;
	vertical-align: middle;
	width: 50%
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name
	{
	letter-spacing: .075em;
	font-size: 16px;
	margin-bottom: 5px
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .namejp,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .namejp,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .namejp,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .namejp,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .namejp,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .namejp,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .namejp,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .namejp
	{
	font-size: 14px;
	margin-bottom: 15px
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .del,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .del,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .del,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .del,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .del,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .del,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .del,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .del
	{
	margin-top: 40px;
	text-decoration: underline;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02
	{
	display: table-cell;
	vertical-align: middle;
	width: 25%;
	text-align: center
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus
	{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	line-height: 30px
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus
	{
	color: #817d83;
	font-size: 18px;
	cursor: pointer
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus.empty
	{
	color: #bfbfbf
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num
	{
	border: 1px solid #000
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03
	{
	display: table-cell;
	vertical-align: middle;
	width: 25%;
	text-align: center
}

@media screen and (max-width:639px) {
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail {
		float: left;
		display: block
	}
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03
		{
		display: block;
		width: 100%;
		text-align: left
	}
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .name,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .name
		{
		font-size: 14px
	}
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .colsiz,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .colsiz,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .colsiz,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .colsiz,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .colsiz,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .colsiz,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .colsiz,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .colsiz
		{
		margin-bottom: 8px
	}
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .del,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .del,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .del,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .del,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .del,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .del,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm01 .del,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm01 .del
		{
		margin-top: 5px;
		font-size: 12px
	}
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-minus,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-num,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02 .elm02-plus,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-num,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02 .elm02-plus
		{
		text-align: center
	}
	#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
		#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
		#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
		#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm02,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-head .detail .elm03,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm02,
		#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot .detail .elm03
		{
		line-height: 35px
	}
}

#checkModule-body .sec-main .elm-bagWrapp .elm-bagwrapp-slot,
	#checkModule-body .sec-mid .elm-bagWrapp .elm-bagwrapp-slot,
	#checkModule-body .sec-mini .elm-bagWrapp .elm-bagwrapp-slot,
	#checkModule-body .sec-sub .elm-bagWrapp .elm-bagwrapp-slot {
	padding: 12px 0;
	border-bottom: 1px solid #bfbfbf
}

#checkModule-body .sec-main .elm-bagWrappMini, #checkModule-body .sec-mid .elm-bagWrappMini,
	#checkModule-body .sec-mini .elm-bagWrappMini, #checkModule-body .sec-sub .elm-bagWrappMini
	{
	max-height: 376px;
	overflow-y: scroll;
	margin-bottom: 10px
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot,
	.js-tabTrigg {
	overflow: hidden
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .image,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .image,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .image,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .image,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .image,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .image,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .image,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .image
	{
	float: left;
	width: 30%;
	padding-right: 10px
}

@media screen and (max-width:768px) {
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .image,
		#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .image,
		#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .image,
		#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .image,
		#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .image,
		#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .image,
		#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .image,
		#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .image
		{
		width: 45%
	}
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .image img,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .image img,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .image img,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .image img,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .image img,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .image img,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .image img,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .image img
	{
	width: 100%;
	height: auto
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail
	{
	float: left;
	width: 70%;
	display: block
}

@media screen and (max-width:768px) {
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail,
		#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail,
		#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail,
		#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail,
		#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail,
		#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail,
		#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail,
		#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail
		{
		width: 55%
	}
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm03,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm03,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm03,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm03
	{
	margin-top: 5px
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01
	{
	display: table-cell;
	vertical-align: middle;
	width: 100%
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .name,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .name,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .name
	{
	letter-spacing: .075em;
	font-size: 16px;
	margin-bottom: 5px
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .namejp,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .namejp,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .namejp,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .namejp,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .namejp,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .namejp,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .namejp,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .namejp
	{
	font-size: 14px;
	margin-bottom: 15px
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .colsiz span,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .colsiz span,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .colsiz span,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .colsiz span,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .colsiz span,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .colsiz span,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .colsiz span,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .colsiz span
	{
	color: #817d83
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .del,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .del,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .del,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .del,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .del,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .del,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm01 .del,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .del
	{
	text-decoration: underline;
	display: inline-block;
	vertical-align: middle;
	font-size: 16px;
	margin-top: .5em
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02
	{
	display: block;
	vertical-align: middle;
	width: 100%
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus
	{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus
	{
	color: #817d83;
	font-size: 18px;
	cursor: pointer
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-plus.empty,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-minus.empty,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-plus.empty
	{
	color: #bfbfbf
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-num,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm02 .elm02-num,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02 .elm02-num
	{
	border: 1px solid #000
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm03,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm03,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm03,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-head .detail .elm03,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm03
	{
	display: block;
	vertical-align: middle;
	width: 100%
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot,
	#checkModule-body .sec-mid .elm-bagWrappMini .elm-bagwrapp-slot,
	#checkModule-body .sec-mini .elm-bagWrappMini .elm-bagwrapp-slot,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot {
	padding: 12px 0;
	border-bottom: 1px solid #bfbfbf
}

#checkModule-body .sec-main .elm-mainFoot, #checkModule-body .sec-mid .elm-mainFoot,
	#checkModule-body .sec-mini .elm-mainFoot, #checkModule-body .sec-sub .elm-mainFoot
	{
	overflow: hidden;
	font-size: 12px;
	color: #817d83;
	margin-bottom: 40px
}

#checkModule-body .sec-main .elm-mainFoot a, #checkModule-body .sec-mid .elm-mainFoot a,
	#checkModule-body .sec-mini .elm-mainFoot a, #checkModule-body .sec-sub .elm-mainFoot a
	{
	color: #817d83
}

#checkModule-body .sec-main .elm-mainFoot dt, #checkModule-body .sec-mid .elm-mainFoot dt,
	#checkModule-body .sec-mini .elm-mainFoot dt, #checkModule-body .sec-sub .elm-mainFoot dt
	{
	float: left;
	width: 80%;
	line-height: 1.6
}

@media screen and (max-width:639px) {
	#checkModule-body .sec-main .elm-mainFoot, #checkModule-body .sec-mid .elm-mainFoot,
		#checkModule-body .sec-mini .elm-mainFoot, #checkModule-body .sec-sub .elm-mainFoot
		{
		margin-bottom: 0
	}
	#checkModule-body .sec-main .elm-mainFoot dt, #checkModule-body .sec-mid .elm-mainFoot dt,
		#checkModule-body .sec-mini .elm-mainFoot dt, #checkModule-body .sec-sub .elm-mainFoot dt
		{
		width: 100%
	}
}

#checkModule-body .sec-main .elm-mainFoot dd, #checkModule-body .sec-mid .elm-mainFoot dd,
	#checkModule-body .sec-mini .elm-mainFoot dd, #checkModule-body .sec-sub .elm-mainFoot dd
	{
	float: right;
	width: 20%;
	padding: 20px
}

@media screen and (max-width:639px) {
	#checkModule-body .sec-main .elm-mainFoot dd, #checkModule-body .sec-mid .elm-mainFoot dd,
		#checkModule-body .sec-mini .elm-mainFoot dd, #checkModule-body .sec-sub .elm-mainFoot dd
		{
		width: 100%;
		padding: 0;
		text-align: center
	}
	#checkModule-body .sec-main .elm-mainFoot dd img, #checkModule-body .sec-mid .elm-mainFoot dd img,
		#checkModule-body .sec-mini .elm-mainFoot dd img, #checkModule-body .sec-sub .elm-mainFoot dd img
		{
		width: 90px !important
	}
}

#checkModule-body .sec-main .elm-mainFoot dd img, #checkModule-body .sec-mid .elm-mainFoot dd img,
	#checkModule-body .sec-mini .elm-mainFoot dd img, #checkModule-body .sec-sub .elm-mainFoot dd img
	{
	vertical-align: middle;
	width: 100%;
	height: auto
}

#checkModule-body .elm {
	background: #fff;
	padding: 12px
}

#checkModule-body .elm .hasbg {
	background: #e8e8e8;
	padding: 12px
}

#checkModule-body .elm .hasbg p {
	letter-spacing: .075em;
	font-size: 11px;
	text-align: justify
}

#checkModule-body .elm .hasbg p a {
	color: #000
}

#checkModule-body hr {
	border: none;
	border-bottom: 1px solid #bfbfbf;
	margin: 1.6em 0
}

.wakuBoxB, .wakuBoxRED {
	padding: 15px;
	margin-bottom: 15px
}

.wakuBoxB {
	border: 3px solid #e8e8e8
}

.wakuBoxRED {
	border: 3px solid #e10606
}

@media screen and (max-width:639px) {
	.wakuBoxB {
		border-right: none;
		border-left: none;
		border-bottom: none;
		padding: 15px 0
	}
}

.wakuBoxB h3, .wakuBoxT h3 {
	font-size: 18px;
	margin-bottom: .8em;
	font-weight: 600
}

.wakuBoxRED h3 {
	color: #e10606
}

.wakuBoxB h4, .wakuBoxT h4 {
	margin: 2em .5em 0 0;
	font-size: 16px;
	font-weight: 600
}

.wakuBoxB hr, .wakuBoxT hr {
	border: none;
	border-bottom: 1px solid #e8e8e8;
	margin: 30px 0;
	display: block
}

.boldX {
	font-weight: 600
}

.js-tabTrigg {
	background: #fff;
	border-bottom: 1px solid #ccc
}

.js-tabTrigg li {
	cursor: pointer;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	background: #ccc;
	float: left;
	width: 30%;
	padding: 8px 15px 6px;
	text-align: center
}

.js-tabTrigg li:hover {
	background: #686868
}

.js-tabTrigg li.active {
	background: #000
}

.js-tabElm {
	display: none
}

.js-tabElm.active {
	display: block
}

.addCard {
	line-height: 1.8;
	font-size: 12px;
	margin-bottom: 20px;
	padding: 20px
}

@media screen and (max-width:639px) {
	.js-tabTrigg li {
		width: 50%
	}
	.addCard {
		width: 100%;
		padding: 10px 0
	}
}

.addCard .name {
	font-weight: 600
}

.addCard .txl {
	color: #6e6c6c;
	display: block;
	margin-bottom: 15px
}

.addCard span {
	font-size: 16px
}

.addCard .btn-primary-slim {
	width: 70%
}

@media screen and (max-width:639px) {
	.addCard .btn-primary-slim {
		width: 100%
	}
}

.addCard .btn-primary2-slim {
	width: 70%
}

@media screen and (max-width:639px) {
	.addCard .btn-primary2-slim {
		width: 100%
	}
}

.addCard .texH {
	padding-bottom: .6em
}

.planeBox {
	width: 98%;
	margin-right: 2%;
	line-height: 14px;
	background: url(../arrow-01.html) 96% center no-repeat #fff;
	border: 1px solid #ccc;
	appearance: none;
	border-radius: 0;
	padding: 9px;
	position: relative;
	background-size: 10px;
	cursor: pointer
}

.mod-formstyle .form-inner, .mod-formstyle .form-inner-sml {
	width: 100%
}

.mod-formstyle .form-inner-sml {
	max-width: 411px
}

.mod-formstyle .sidenavsearch {
	padding: 0 13px;
	margin-bottom: 13px
}

.mod-formstyle .sidenavsearch input[type=text] {
	background-image: url(../svg/seach01.svg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px
}

.mod-formstyle small.form-graytext {
	color: #817d83;
	font-size: 10px;
	margin-bottom: 1.6em;
	display: block
}

.mod-formstyle small.form-graytext.right {
	color: #817d83;
	font-size: 10px;
	text-align: right;
	margin-bottom: 0;
	display: block
}

.mod-formstyle .form-graytext {
	color: #817d83;
	font-size: 12px;
	text-align: justify
}

.mod-formstyle .form-slot {
	margin-bottom: 1.6em
}

.mod-formstyle dl.form-slot dt {
	display: block;
	line-height: 33px
}

.mod-formstyle dl.form-slot dt p {
	line-height: 1.6em
}

.mod-formstyle dl.form-slot dd {
	display: block
}

.mod-formstyle label {
	cursor: pointer
}

.mod-formstyle label.label-sh {
	display: inline-block;
	vertical-align: middle;
	width: 47.5%
}

.mod-formstyle label.label-smoll {
	display: inline-block;
	vertical-align: middle;
	width: 30.2%
}

.mod-formstyle .form-radio {
	position: relative;
	line-height: 20px;
	padding-left: 30px;
	padding-top: 3px;
	width: 100%
}

.mod-formstyle .form-radio:after {
	display: block;
	content: "";
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #999;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.mod-formstyle .form-radio.active:before {
	display: block;
	content: "";
	height: 12px;
	width: 12px;
	position: absolute;
	top: 4px;
	left: 4px;
	background: #000;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.mod-formstyle .form-radio-card {
	position: relative;
	width: 100%
}

.mod-formstyle .form-radio-card img {
	margin-bottom: 25px
}

.mod-formstyle .form-radio-card:after {
	display: block;
	content: "";
	height: 20px;
	width: 20px;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -10px;
	border: 1px solid #999;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.mod-formstyle .form-radio-card.active:before {
	display: block;
	content: "";
	height: 12px;
	width: 12px;
	position: absolute;
	top: 4px;
	left: 50%;
	margin-left: -6px;
	background: #000;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%
}

.mod-formstyle .radio-group.card {
	text-align: center
}

.mod-formstyle .form-checkbox {
	position: relative;
	line-height: 20px;
	width: 100%;
	height: 20px;
	display: block;
	padding-left: 33px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23999%22%20stroke-linecap%3D%22square%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3C%2Fsvg%3E")
}

.mod-formstyle .form-checkbox.active {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23999%22%20stroke-linecap%3D%22square%22%20d%3D%22M0%200h20v20H0z%22%2F%3E%3Cpath%20d%3D%22M.422.543l19%2019m.12-19l-19%2019%22%20fill%3D%22none%22%20stroke%3D%22%23999%22%2F%3E%3C%2Fsvg%3E")
}

.mod-formstyle input[type=checkbox], .mod-formstyle input[type=radio] {
	display: inline-block;
	cursor: pointer;
	position: absolute
}

.mod-formstyle input[type=radio] {
	opacity: 0
}

.mod-formstyle textarea {
	border: 1px solid #999;
	width: 100%;
	min-height: 300px;
	line-height: 30px;
	padding: 10px
}

.mod-formstyle .easy-select-box, .mod-formstyle .mod-selectModoki .head,
	.mod-formstyle input[type=email], .mod-formstyle input[type=password],
	.mod-formstyle input[type=text] {
	cursor: pointer;
	box-shadow: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	border: 1px solid #999;
	width: 100%;
	text-indent: 6px;
	font-size: 12px;
	line-height: 29px;
	position: relative;
	margin: 0;
	font-weight: 400;
	color: #191919;
	height: 38px;
	outline: 0;
	background: #fff
}

.mod-formstyle .esb-displayer, .mod-formstyle .mod-selectModoki .head {
	line-height: 33px
}

.mod-formstyle .mod-selectModoki .body {
	display: none;
	padding: 8px;
	margin: -2px 1px 1px;
	background: #fff;
	-moz-box-shadow: 0 0 2px #646464;
	-webkit-box-shadow: 0 0 2px #646464;
	box-shadow: 0 0 2px #646464
}

.mod-formstyle .mod-selectModoki .body label, .mod-formstyle .mod-selectModoki .body li,
	.mod-formstyle .mod-selectModoki .body.active {
	display: block
}

.mod-formstyle .mod-selectModoki .body li {
	margin-bottom: 8px
}

.mod-formstyle .mod-selectModoki .body li:last-child {
	margin-bottom: 0
}

.mod-formstyle input[type=text]+span, input[type=password]+span, select+span,
	span.denger {
	font-size: 11px;
	color: #ED1C24;
	float: left;
	display: none
}

span.news_form.error_msg.error_page.denger {
	font-size: 13px;
	color: #ED1C24;
	padding-left: 50px
}

.denger span, .labelBox input[type=text].news_form.denger,
	.mod-formstyle input[type=text].denger, input[type=password].denger,
	select.denger {
	background-color: #f0e0e3;
	color: #ED1C24;
	border: 1px solid #ED1C24
}

.denger:placeholder-shown span, .labelBox input[type=text].denger,
	.mod-formstyle input[type=text].denger:placeholder-shown, input[type=password].denger:placeholder-shown,
	select.denger:placeholder-shown {
	color: #ED1C24
}

.denger::-webkit-input-placeholder span, .labelBox input[type=text].denger,
	.mod-formstyle input[type=text].denger::-webkit-input-placeholder,
	input[type=password].denger::-webkit-input-placeholder, select.denger::-webkit-input-placeholder
	{
	color: #ED1C24
}

.denger:-moz-placeholder span, .labelBox input[type=text].denger,
	.mod-formstyle input[type=text].denger:-moz-placeholder, input[type=password].denger:-moz-placeholder,
	select.denger:-moz-placeholder {
	color: #ED1C24;
	opacity: 1
}

.denger::-moz-placeholder span, .labelBox input[type=text].denger,
	.mod-formstyle input[type=text].denger::-moz-placeholder, input[type=password].denger::-moz-placeholder,
	select.denger::-moz-placeholder {
	color: #ED1C24;
	opacity: 1
}

.denger:-ms-input-placeholder span, .labelBox input[type=text].denger,
	.mod-formstyle input[type=text].denger:-ms-input-placeholder, input[type=password].denger:-ms-input-placeholder,
	select.denger:-ms-input-placeholder {
	color: #ED1C24
}

.labelBox input[type=text].denger, .mod-formstyle input[type=text].denger+span,
	input[type=password].denger+span, select+span, span.denger {
	display: block
}

p.dcc_error {
	font-size: 13px;
	color: #ED1C24;
	float: left;
	display: none
}

p.dcc_coment, p.dcc_error.denger {
	display: block
}

p.coordination_error {
	font-size: 13px;
	color: #ED1C24;
	float: left
}

p.dcc_coment {
	float: left
}

.mod-formstyle .easy-select-box, .mod-formstyle .mod-selectModoki .head
	{
	position: relative
}

.mod-formstyle .easy-select-box:after, .mod-formstyle .mod-selectModoki .head:after
	{
	content: "";
	position: absolute;
	display: block;
	height: 10px;
	width: 10px;
	border: 5px solid rgba(255, 255, 255, 0);
	border-top-color: #817d83;
	top: 50%;
	right: 10px;
	color: #817d83;
	margin-top: -2px
}

.mod-formstyle .easy-select-box.active:after, .mod-formstyle .mod-selectModoki .head.active:after
	{
	border-top-color: rgba(255, 255, 255, 0);
	border-bottom-color: #817d83;
	margin-top: -7px
}

.mod-formstyle .easy-select-box.active .esb-dropdown, .mod-formstyle .mod-selectModoki .head.active .esb-dropdown
	{
	position: relative;
	z-index: 20
}

.mod-formstyle .esb-dropdown {
	margin-top: -2px;
	display: none;
	background: #fff;
	max-height: 200px;
	overflow-y: scroll;
	-moz-box-shadow: 0 0 2px #646464;
	-webkit-box-shadow: 0 0 2px #646464;
	box-shadow: 0 0 2px #646464;
	-moz-border-radius: 0 0 2px 2px;
	-webkit-border-radius: 0;
	border-radius: 0 0 2px 2px
}

.mod-formstyle .esb-item:hover {
	background: #f3fbff
}

.js-checkHide-Target {
	margin: 10px 0;
	display: none
}

.js-checkHide-Target textarea {
	height: 7em;
	min-height: 150px !important;
	padding: 5px;
	line-height: 1
}

.plpModule-head {
	overflow: hidden
}

.plpModule-head:after {
	content: "";
	clear: both;
	display: block
}

.plpModule-head .elm-goldLogo {
	margin: 0 auto;
	width: 330px
}

.plpModule-head .elm-goldLogo img {
	width: 100%;
	height: auto
}

.plpModule-head .elm-goldCount, .plpModule-head .elm-spCount {
	float: right;
	letter-spacing: .075em;
	color: #000;
	margin-bottom: 20px
}

#plpModule-head-bnr {
	overflow: hidden;
	margin-bottom: 20px;
	background: 0 0
}

@media screen and (max-width:639px) {
	.plpModule-head .elm-goldLogo {
		width: 100%
	}
	#plpModule-head-bnr {
		background: #fff;
		margin-bottom: 15px
	}
}

#plpModule-head-bnr .elm01 {
	width: 24%;
	height: 311px;
	float: left;
	background: rgba(255, 255, 255, .2);
	padding: 20px
}

#plpModule-head-bnr .elm01 h2 {
	letter-spacing: .075em;
	font-size: 38px;
	line-height: 44px
}

#plpModule-head-bnr .elm01 p {
	font-family: trade-gothic, sans-serif;
	line-height: 1.4;
	font-size: 11px;
	margin-top: 10px
}

@media screen and (max-width:639px) {
	#plpModule-head-bnr .elm01 {
		width: 45%;
		padding: 8px;
		height: 80px
	}
	#plpModule-head-bnr .elm01 h2 {
		font-size: 30px;
		line-height: 30px
	}
	#plpModule-head-bnr .elm01 p {
		display: none
	}
}

#plpModule-head-bnr .elm02 {
	width: 100%;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	background-position: top;
	background-repeat: no-repeat;
	padding-top: 32%
}

@media screen and (max-width:639px) {
	#plpModule-head-bnr .elm02 {
		width: 100%;
		background-repeat: no-repeat;
		padding-top: 66%
	}
}

#plpModule-head-search {
	background: #fff;
	margin-bottom: 24px;
	z-index: 31
}

#plpModule-head-search.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200
}

#plpModule-head-search .plpHead-searchElm, #plpModule-head-search h2 {
	display: inline-block;
	vertical-align: middle;
	vertical-align: top;
	letter-spacing: .075em
}

#plpModule-head-search h2 {
	background: #000;
	text-align: center;
	color: #fff;
	font-size: 16px;
	padding: 0 20px;
	line-height: 44px;
	margin-right: 10px
}

#plpModule-head-search .plpHead-searchElm {
	font-size: 12px
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-parent {
	padding: 0 16px 0 10px;
	margin-right: 8px;
	line-height: 44px;
	position: relative
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-parent:after
	{
	display: inline-block;
	vertical-align: middle;
	content: "";
	height: 12px;
	width: 12px;
	background: url(../arrow-2.html)
		center center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	margin-top: -3px;
	margin-left: 13px
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-parent.active:after
	{
	background: url(../svg/arrow-02.svg)
		center center no-repeat
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-parent:before
	{
	position: absolute;
	content: "";
	height: 22px;
	background: #ccc;
	width: 1px;
	right: 0;
	top: 50%;
	margin-top: -11px
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child {
	display: none;
	background: #fff;
	z-index: 10;
	position: absolute;
	font-size: 14px;
	padding: 5px;
	border: 1px solid #bfbfbf;
	overflow: hidden;
	margin-left: -14px
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul {
	width: 300px;
	column-count: 2;
	padding: 15px
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul li
	{
	line-height: 2em
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul li input[type=checkbox]
	{
	display: none
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul li label
	{
	display: block;
	cursor: pointer
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul li span
	{
	display: block
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul li span:before
	{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 17px;
	width: 16px;
	background: url(../check02.html)
		center center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	margin-right: 5px;
	margin-top: -4px
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul li span.active:before
	{
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 17px;
	width: 17px;
	background: url(../check01.html)
		center center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	margin-right: 5px;
	margin-top: -4px
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul li.empty
	{
	filter: alpha(Opacity = 30);
	opacity: .3
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul li:hover
	{
	filter: alpha(Opacity = 50);
	opacity: .5
}

#plpModule-head-search .plpModule-head-search-selected .elm-del:hover,
	#plpModule-head-search .plpModule-head-search-selected .elm:hover {
	filter: alpha(Opacity = 60);
	opacity: .6
}

#plpModule-head-search .plpModule-head-search-selected {
	background: #000;
	width: 100%;
	color: #fff;
	line-height: 40px;
	padding: 0 0 0 30px;
	overflow: hidden;
	position: relative
}

#plpModule-head-search .plpModule-head-search-selected .elm {
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	margin: 5px 20px 5px 0
}

#plpModule-head-search .plpModule-head-search-selected .elm:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 17px;
	width: 17px;
	background: url(../close02.html)
		center center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	margin-left: 5px;
	margin-top: -2px
}

#plpModule-head-search .plpModule-head-search-selected .elm-del {
	position: absolute;
	top: 6px;
	right: 0;
	line-height: 40px;
	font-size: 18px;
	padding: 0 15px;
	cursor: pointer
}

#plpModule-head-searchSp .btn-primary-slim {
	width: 100%;
	margin-bottom: 15px;
	padding-top: 7px;
	padding-bottom: 7px
}

#plpModule-head-searchSp .btn-primary-slim:hover {
	background: #000;
	color: #fff
}

#plpModule-head-searchSpChild {
	background: #fff;
	position: fixed;
	height: 100%;
	width: 100%;
	overflow-y: scroll;
	top: 0;
	left: 0;
	z-index: 30;
	display: none
}

.js-moreskick .slick-arrow, .mod-pdp-tagWrapp dl, .panWrapper,
	.plpModule-card ul, .sp-taglist {
	overflow: hidden
}

#plpModule-head-searchSpChild.active {
	display: block
}

#plpModule-head-searchSpChild .sec-body, #plpModule-head-searchSpChild .sec-control,
	#plpModule-head-searchSpChild .sec-head {
	padding: 0 25px
}

#plpModule-head-searchSpChild .sec-head {
	background: #e8e8e8;
	line-height: 52px;
	position: relative
}

#plpModule-head-searchSpChild .sec-head .close {
	height: 45px;
	width: 45px;
	background: url(../close01-2.html)
		center center no-repeat;
	-moz-background-size: 51%;
	-o-background-size: 51%;
	-webkit-background-size: 51%;
	background-size: 51%;
	position: absolute;
	top: 3px;
	right: 14px
}

#plpModule-head-searchSpChild .sec-control {
	overflow: hidden;
	padding-top: 15px;
	padding-bottom: 15px
}

#plpModule-head-searchSpChild .sec-control .elm01,
	#plpModule-head-searchSpChild .sec-control .elm02 {
	width: 48%
}

#plpModule-head-searchSpChild .sec-control .elm01 button,
	#plpModule-head-searchSpChild .sec-control .elm02 button {
	width: 100%;
	font-size: 14px;
	padding: 8px 0;
	margin-bottom: 0
}

#plpModule-head-searchSpChild .sec-control .elm01 {
	float: left
}

#plpModule-head-searchSpChild .sec-control .elm02 {
	float: right
}

#plpModule-head-searchSpChild .sec-body {
	letter-spacing: .075em;
	font-size: 12px
}

#plpModule-head-searchSpChild .sec-body .elm01 {
	border-top: 2px solid #e8e8e8;
	line-height: 40px;
	background: url(../pls.html) 98%
		center no-repeat;
	-moz-background-size: 10px;
	-o-background-size: 10px;
	-webkit-background-size: 10px;
	background-size: 10px
}

#plpModule-head-searchSpChild .sec-body .elm01.active {
	background: url(../mns.html) 98%
		center no-repeat;
	-moz-background-size: 10px;
	-o-background-size: 10px;
	-webkit-background-size: 10px;
	background-size: 10px
}

#plpModule-head-searchSpChild .sec-body ul {
	display: none;
	padding-bottom: 1em
}

#plpModule-head-searchSpChild .sec-body ul li {
	line-height: 2em;
	cursor: pointer
}

#plpModule-head-searchSpChild .sec-body ul li input[type=checkbox] {
	display: none
}

#plpModule-head-searchSpChild .sec-body ul li label {
	display: block
}

#plpModule-head-searchSpChild .sec-body ul li span:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 17px;
	width: 17px;
	background: url(../check02-2.html) center center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	margin-right: 5px;
	margin-top: -4px
}

#plpModule-head-searchSpChild .sec-body ul li span.active:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 17px;
	width: 17px;
	background: url(../check01-2.html) center center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	margin-right: 5px;
	margin-top: -4px
}

#plpModule-head-searchSpChild .sec-body ul li.empty {
	filter: alpha(Opacity = 30);
	opacity: .3
}

#plpModule-head-searchSpChild .sec-body ul li:hover {
	filter: alpha(Opacity = 50);
	opacity: .5
}

#plpModule-head-searchSpChild .sec-body div {
	border-bottom: 2px solid #e8e8e8
}

#plpModule-head-switch {
	float: left;
	letter-spacing: .075em;
	border: 3px solid #000;
	background: #fff;
	font-size: 15px
}

#plpModule-head-switch li {
	display: inline-block;
	vertical-align: middle;
	height: 36px;
	line-height: 36px;
	padding: 0 10px;
	cursor: pointer
}

#plpModule-head-switch li.active, #plpModule-head-switch li:hover {
	background: #000;
	color: #fff
}

#plpModule-head-function select, #plpModule-head-functionSp select {
	padding: 0 12px;
	font-size: 12px;
	background: url(../arrow-2.html)
		95% center no-repeat #fff;
	vertical-align: top
}

#plpModule-head-function {
	z-index: 30;
	position: relative;
	float: right;
	margin-bottom: 24px;
	letter-spacing: .075em
}

#plpModule-head-function select {
	height: 38px;
	line-height: 38px;
	appearance: none;
	border-radius: 0;
	color: #000;
	border: 1px solid #000;
	-moz-background-size: 12px;
	-o-background-size: 12px;
	-webkit-background-size: 12px;
	background-size: 12px;
	width: 185px;
	margin-right: 25px
}

#plpModule-head-function .hide {
	display: none
}

#plpModule-head-function .elm {
	width: 180px;
	float: left
}

#plpModule-head-function .plpHead-function-count {
	display: inline-block;
	height: 36px;
	line-height: 36px;
	width: 142px;
	text-align: right;
	vertical-align: top
}

#plpModule-head-functionSp {
	margin-bottom: 15px
}

#plpModule-head-functionSp:after {
	content: "";
	clear: both;
	display: block
}

#plpModule-head-functionSp.hide .elm01, .plpModule-card .elm.hidden,
	.plpModule-card .elm:not (.pageno-1 ){
	display: none
}

#plpModule-head-functionSp.hide .elm02 {
	width: 100%
}

#plpModule-head-functionSp.hide .elm02 .easy-select-box {
	width: 47%;
	float: left;
	margin-right: 6%
}

#plpModule-head-functionSp.hide .elm02 .elm-spCount {
	width: 47%;
	text-align: right
}

#plpModule-head-functionSp .elm01, #plpModule-head-functionSp .elm02 {
	width: 47%
}

#plpModule-head-functionSp .elm01 {
	float: left;
	margin-right: 6%
}

#plpModule-head-functionSp .elm02 {
	float: left
}

#plpModule-head-functionSp .elm02 .elm-spCount {
	width: 100%;
	float: left;
	line-height: 38px;
	margin-bottom: 0
}

#plpModule-head-functionSp select {
	height: 38px;
	line-height: 38px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0;
	color: #000;
	border: 2px solid #000;
	-moz-background-size: 12px;
	-o-background-size: 12px;
	-webkit-background-size: 12px;
	background-size: 12px;
	width: 100%;
	margin-right: 25px
}

.elm-slide .dummyBack, .elm-slide .elm-img img, .plpModule-card .dummyBack,
	.plpModule-card .elm-img img {
	height: auto;
	width: 100%
}

.plpModule-card.bg-bk {
	background: url(../bg2.html) center top no-repeat fixed;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%
}

.plpModule-card .elm {
	float: left;
	text-align: center;
	position: relative
}

.plpModule-card .elm.displayed {
	display: block;
	-webkit-animation: plp-show-more .5s ease;
	animation: plp-show-more .5s ease
}

@
keyframes plp-show-more {
	from {opacity: 0
}

to {
	opacity: 1
}

}
@media screen and (min-width:1024px) {
	.plpModule-card .elm {
		width: 18%;
		margin-right: 2.5%;
		margin-bottom: 2.5%
	}
	.plpModule-card .elm:nth-child(5n+5) {
		margin-right: 0
	}
}

@media screen and (min-width:640px) and (max-width:1024px) {
	.plpModule-card .elm {
		width: 31%;
		margin-right: 3.5%;
		margin-bottom: 3.5%
	}
	.plpModule-card .elm:nth-child(5n+5) {
		margin-right: 0
	}
}

@media screen and (max-width:639px) {
	.plpModule-card .elm {
		width: 47%;
		margin-right: 6%;
		margin-bottom: 6%
	}
	.plpModule-card .elm:nth-child(2n+2) {
		margin-right: 0
	}
}

.plpModule-card .elm.icon-new:after {
	content: "NEW";
	position: absolute;
	top: 0;
	right: 0;
	background-color: #e6e6e6;
	padding: 6px;
	font-size: 18px;
	letter-spacing: .075em;
	display: inline-block;
	vertical-align: middle;
	z-index: 2
}

.plpModule-card .elm a {
	color: #000;
	text-decoration: none;
	display: block;
	background: #fff
}

.plpModule-card .elm .elm-icon-label {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, .5);
	text-align: center;
	color: #fff;
	line-height: 23px;
	font-size: 16px;
	letter-spacing: .075em;
	z-index: 3
}

.elm-slide .elm-img, .plpModule-card .elm-img {
	position: relative
}

.elm-slide .elm-colors, .plpModule-card .elm-colors {
	text-transform: uppercase;
	color: gray;
	line-height: 26px;
	border: 1px solid gray;
	border-left: none;
	border-right: none;
	font-size: 10px
}

.elm-slide .elm-colors span, .plpModule-card .elm-colors span {
	margin: 0 3px
}

.elm-slide .elm-detail, .plpModule-card .elm-detail {
	padding-top: 11px;
	line-height: 1.8
}

.elm-slide .elm-detail .elm-detail-name, .plpModule-card .elm-detail .elm-detail-name
	{
	letter-spacing: .075em;
	font-size: 14px;
	margin: 5px 0
}

@media screen and (max-width:639px) {
	.elm-slide .elm-detail .elm-detail-name, .plpModule-card .elm-detail .elm-detail-name
		{
		font-size: 13px
	}
}

.elm-slide .elm-detail .elm-detail-category, .plpModule-card .elm-detail .elm-detail-category
	{
	font-weight: 400;
	font-size: 11px;
	color: #191919;
	letter-spacing: .050em;
	text-transform: uppercase;
	display: block;
	margin-bottom: 5px
}

@media screen and (max-width:639px) {
	.elm-slide .elm-detail .elm-detail-category, .plpModule-card .elm-detail .elm-detail-category
		{
		font-size: 10px
	}
}

.elm-slide .elm-detail .elm-detail-price, .plpModule-card .elm-detail .elm-detail-price
	{
	margin-bottom: 0;
	font-size: 13px;
	letter-spacing: .075em;
	font-family: trade-gothic, sans-serif;
	padding: 0 7px 15px
}

.elm-slide .elm-detail .elm-detail-price span, .plpModule-card .elm-detail .elm-detail-price span
	{
	margin: 0 3px
}

@media screen and (max-width:639px) {
	.elm-slide .elm-detail .elm-detail-price, .plpModule-card .elm-detail .elm-detail-price
		{
		font-size: 10px
	}
}

.elm-detail .elm-detail-price-sale, .elm-slide .elm-detail .elm-detail-price-sale,
	.header-cart-sale, .plpModule-card .elm-detail .elm-detail-price-sale,
	.wishlist-price-sale {
	margin-bottom: 0;
	font-size: 13px;
	letter-spacing: .075em;
	font-family: trade-gotich-medium, sans-serif;
	padding: 0 7px 15px;
	color: #e10606
}

.elm-detail .elm-detail-price-sale span, .elm-slide .elm-detail .elm-detail-price-sale span,
	.plpModule-card .elm-detail .elm-detail-price-sale span {
	margin: 0 3px
}

.elm-detail .elm-detail-price-sale i, .elm-slide .elm-detail .elm-detail-price-sale i,
	.header-cart-sale i, .plpModule-card .elm-detail .elm-detail-price-sale i,
	.wishlist-price-sale i {
	color: #000;
	text-decoration: line-through
}

.mod-document-contents .delivBox .price .wishlist-price-sale {
	font-weight: 400
}

@media screen and (max-width:639px) {
	.elm-detail .elm-detail-price-sale, .elm-slide .elm-detail .elm-detail-price-sale,
		.plpModule-card .elm-detail .elm-detail-price-sale {
		font-size: 10px
	}
}

.elm-slide .elm {
	padding: 13px
}

.elm-slide a {
	color: #000;
	text-align: center;
	text-decoration: none
}

#plpModule-watch {
	background: #fff
}

#plpModule-watch .elm-title {
	text-align: center;
	font-size: 32px;
	padding: 30px 0
}

#plpModule-watch .elm-title span {
	display: inline-block;
	vertical-align: middle;
	border-bottom: 3px solid #000
}

#plpModule-watch .elm-slide {
	max-width: 900px;
	margin: 0 auto
}

#plpModule-watch .elm-slide .slick-arrow {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	border: 3px solid #000;
	background: #fff;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -40px
}

#plpModule-watch .elm-slide .slick-arrow.slick-disabled {
	filter: alpha(Opacity = 30);
	opacity: .3;
	cursor: default
}

#plpModule-watch .elm-slide .slick-prev {
	left: -70px;
	background: url(../svg/arrow-03.svg) center center no-repeat;
	-moz-background-size: 13px;
	-o-background-size: 13px;
	-webkit-background-size: 13px;
	background-size: 13px
}

#plpModule-watch .elm-slide .slick-next {
	right: -70px;
	background: url(../svg/arrow-04.svg) center center no-repeat;
	-moz-background-size: 13px;
	-o-background-size: 13px;
	-webkit-background-size: 13px;
	background-size: 13px
}

#plpModule-watch .elm-slide .slick-dots {
	text-align: center;
	padding: 20px 0
}

#plpModule-watch .elm-slide .slick-dots li {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999px;
	background: #fff;
	border: 2px solid #000;
	height: 12px;
	width: 12px;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	margin: 5px
}

#plpModule-watch .elm-slide .slick-dots li.slick-active, .plpCardMore .plpCardMore-trigger:hover
	{
	background: #000
}

.plpCardMore {
	padding-bottom: 105px;
	text-align: center
}

@media screen and (max-width:639px) {
	#plpModule-watch .elm-title {
		font-size: 18px
	}
	.plpCardMore {
		padding-bottom: 15px
	}
}

.plpCardMore .plpCardMore-trigger {
	letter-spacing: .075em;
	margin: 0 auto;
	border: 3px solid #000;
	width: 422px;
	cursor: pointer;
	font-size: 18px
}

.plpCardMore .plpCardMore-trigger a {
	display: block;
	padding: 10px
}

.plpCardMore .plpCardMore-trigger:hover a {
	color: #fff
}

@media screen and (max-width:639px) {
	.plpCardMore .plpCardMore-trigger {
		width: 100%;
		font-size: 14px
	}
}

.blg .plpModule-plpHead, .container-forPlp-gold .plpModule-plpHead {
	text-align: center
}

.blg .elm-colors, .container-forPlp-gold .elm-colors {
	border-bottom: gray 1px solid;
	border-top: #C3C3C3 1px solid
}

.blg .elm a, .blg .elm-colors, .blg .elm-detail, .blg .elm-detail-category,
	.container-forPlp-gold .elm a, .container-forPlp-gold .elm-colors,
	.container-forPlp-gold .elm-detail, .container-forPlp-gold .elm-detail-category
	{
	background-color: #fff;
	color: #000 !important
}

.blg .plpCardMore .plpCardMore-trigger, .container-forPlp-gold .plpCardMore .plpCardMore-trigger
	{
	border: 3px solid #000;
	color: #000
}

.blg .plpCardMore .plpCardMore-trigger:hover, .container-forPlp-gold .plpCardMore .plpCardMore-trigger:hover
	{
	background: #000
}

.blg .plpCardMore .plpCardMore-trigger:hover a, .container-forPlp-gold .plpCardMore .plpCardMore-trigger:hover a
	{
	color: #fff
}

.togSwitch .elm-img-switch-outfit:hover, .togSwitch .elm-img-switch-product:hover
	{
	filter: alpha(Opacity = 0);
	opacity: 0
}

.videomode video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%
}

.elm-img-switch-outfit, .elm-img-switch-product {
	position: absolute !important;
	width: 100%;
	top: 0;
	left: 0
}

.elm-img-switch-outfit .slick-next, .elm-img-switch-outfit .slick-prev,
	.elm-img-switch-product .slick-next, .elm-img-switch-product .slick-prev
	{
	height: 20px;
	width: 20px;
	position: absolute;
	z-index: 20;
	top: 50%;
	margin-top: -10px;
	border: none;
	text-indent: -9999px;
	background-color: none;
	cursor: pointer
}

.elm-img-switch-outfit .slick-next:hover, .elm-img-switch-outfit .slick-prev:hover,
	.elm-img-switch-product .slick-next:hover, .elm-img-switch-product .slick-prev:hover
	{
	filter: alpha(Opacity = 60);
	opacity: .6
}

.elm-img-switch-outfit .slick-disabled, .elm-img-switch-outfit .slick-disabled:hover,
	.elm-img-switch-product .slick-disabled, .elm-img-switch-product .slick-disabled:hover
	{
	filter: alpha(Opacity = 0);
	opacity: 0
}

.elm-img-switch-outfit .slick-prev, .elm-img-switch-product .slick-prev
	{
	left: 0;
	background: url(../svg/arrow-03.svg) center center no-repeat
}

.elm-img-switch-outfit .slick-next, .elm-img-switch-product .slick-next
	{
	right: 0;
	background: url(../svg/arrow-04.svg) center center no-repeat
}

.js-moreskick {
	width: 85%
}

.js-moreskick .slick-arrow {
	top: 50%;
	position: absolute;
	height: 20px;
	width: 20px;
	margin-top: -12px;
	text-indent: -9999px;
	border: none;
	cursor: pointer
}

.js-moreskick .elm {
	background: #000 !important
}

.js-moreskick .slick-prev {
	left: -30px;
	background: url(../arrow-03w.html) center center no-repeat
}

.js-moreskick .slick-next {
	right: -30px;
	background: url(../arrow-04w.html) center center no-repeat
}

.js-moreskick .slick-disabled {
	filter: alpha(Opacity = 50);
	opacity: .5
}

.js-slideinslide .slick-arrow {
	z-index: 30;
	border: none !important;
	top: 57% !important;
	width: 30px;
	height: 30px
}

.js-slideinslide .slick-next {
	right: 0 !important
}

.js-slideinslide .slick-prev {
	left: 0 !important
}

.js-PMWatch-slide .slick-track {
	margin: 0 auto
}

.sp-taglist .elm {
	float: left;
	font-size: 12px;
	line-height: 15px;
	margin-bottom: 15px;
	margin-right: 10px
}

.sp-taglist .elm:after {
	display: inline-block;
	vertical-align: middle;
	content: "";
	height: 15px;
	width: 15px;
	background: url(../close01.html) center center no-repeat;
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%
}

.sp-taglist .elm span {
	padding: 3px;
	background: #000;
	color: #fff;
	display: inline-block;
	vertical-align: middle
}

#layout-pdp {
	line-height: 1.6
}

#layout-pdp #mod-pan {
	position: absolute;
	top: 0;
	left: 45px
}

table.sizeguide {
	width: 100%;
	border: 1px solid #000;
	font-size: 12px
}

table.sizeguide+span {
	display: block;
	text-align: right;
	font-size: 11px
}

table.sizeguide td, table.sizeguide th, table.sizeguide tr {
	text-align: center;
	border: 1px solid #000
}

table.sizeguide tr th:first-child {
	width: 6.25%
}

table.sizeguide td, table.sizeguide th {
	padding: 3px 0;
	width: 12.5%
}

table.sizeguide th {
	font-size: 10px
}

.mod-pdp-explore {
	background: #fff;
	position: relative;
	height: auto
}

.mod-pdp-explore::before {
	content: "";
	display: block;
	padding-top: 100%
}

@media screen and (max-width:768px) {
	.mod-pdp-explore {
		width: 100%;
		padding: 0
	}
}

.mod-pdp-explore .title {
	text-align: center;
	font-size: 20px;
	line-height: 1.3;
	padding: 60px 0 30px
}

.mod-pdp-explore .title span {
	font-size: 24px;
	display: block
}

.mod-pdp-explore .title2 {
	font-size: 15px
}

.mod-pdp-explore .txtpoint {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 225px
}

.mod-pdp-explore .js-colorSec-target {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1;
	height: auto
}

.mod-pdp-explore .js-colorSec-target.active {
	z-index: 1
}

.mod-pdp-explore-section {
	background: #fff;
	padding: 30px 0;
	margin-top: 50px
}

@media screen and (max-width:768px) {
	.mod-pdp-explore-section {
		margin-top: 0;
		padding: 0 0 20px;
		border-bottom: 1px solid #e8e8e8
	}
}

.mod-pdp-explore-section img {
	width: 100%;
	height: auto
}

.mod-pdp-explore-section ul.sld {
	width: 100%;
	padding: 0 10%;
	margin: 0 auto
}

@media screen and (max-width:768px) and (max-width:768px) {
	.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-category {
		font-size: 13px
	}
}

@media screen and (max-width:768px) {
	.mod-pdp-explore-section ul.sld {
		padding: 0 10px
	}
	.mod-pdp-explore-section ul.sld li .elm-detail {
		padding: 10px 0
	}
	.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-price {
		font-size: 13px;
		margin-bottom: 0
	}
	.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-category {
		font-size: 13px
	}
}

.mod-pdp-explore-section ul.sld li {
	text-align: center
}

.mod-pdp-explore-section ul.sld li .elm-detail {
	padding: 20px 0
}

.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-category {
	margin-bottom: .1em
}

.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-price {
	font-size: 13px
}

@media screen and (max-width:768px) {
	.mod-pdp-explore-section .slick-dots {
		text-align: center
	}
	.mod-pdp-explore-section .slick-dots li {
		display: inline-block;
		vertical-align: middle;
		height: 10px;
		width: 10px;
		background: #ccc;
		text-indent: -9999px;
		font-size: 1px
	}
	.mod-pdp-explore-section .slick-dots .slick-active {
		background: #252525
	}
}

.mod-pdp-explore-section .slick-arrow {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 40px;
	height: 40px;
	border: 3px solid #000;
	background: #fff;
	text-indent: -9999px;
	position: absolute;
	top: 50%;
	margin-top: -40px
}

.mod-pdp-explore-section .slick-arrow.slick-disabled {
	filter: alpha(Opacity = 30);
	opacity: .3;
	cursor: default
}

.mod-pdp-explore-section .slick-prev {
	left: 0;
	background: url(../svg/arrow-03.svg) center center no-repeat;
	-moz-background-size: 13px;
	-o-background-size: 13px;
	-webkit-background-size: 13px;
	background-size: 13px
}

.mod-pdp-explore-section .slick-next {
	right: 0;
	background: url(../svg/arrow-04.svg) center center no-repeat;
	-moz-background-size: 13px;
	-o-background-size: 13px;
	-webkit-background-size: 13px;
	background-size: 13px
}

.mod-pdp-explore-section .title {
	margin-bottom: 20px;
	text-align: center
}

.mod-pdp-explore-section .title span {
	padding: 0 15px
}

@media screen and (max-width:768px) {
	.mod-pdp-explore-section .title {
		font-size: 16px;
		margin-bottom: 10px;
		margin-top: 20px
	}
	.mod-pdp-explore-section .title span {
		font-weight: 60;
		font-size: 12px
	}
}

.mod-pdp-colChange {
	text-align: center
}

.mod-pdp-colChange .slick-track {
	margin: 0 auto
}

.mod-pdp-colChange .slick-current {
	position: relative
}

.mod-pdp-colChange ul.image {
	width: 100%;
	margin: 20px 0
}

.mod-pdp-colChange ul.image li {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	padding: 0 5px;
	position: relative
}

.mod-pdp-colChange ul.image li img {
	width: 100%;
	height: auto
}

.mod-pdp-colChange ul.image li:hover {
	filter: alpha(Opacity = 60);
	opacity: .6
}

.mod-pdp-colChange ul.image li.imakoko:after {
	content: '';
	background: #000;
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0
}

.mod-pdp-colChange ul.txt {
	position: relative;
	width: 100%;
	height: 23px
}

.mod-pdp-colChange ul.txt .slick-track {
	height: 23px
}

.mod-pdp-colChange ul.txt .slick-current:after {
	content: none;
	display: none
}

.mod-pdp-colChange ul.txt li {
	line-height: 23px;
	height: 23px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.mod-pdp-colChange ul.txt li span {
	display: none;
	vertical-align: middle;
	background: #000;
	color: #fff;
	line-height: 1;
	font-weight: 600;
	padding: 5px 20px
}

.mod-pdp-colChange ul.txt li span.active {
	display: inline-block
}

.mod-pdp-detailseg {
	border-bottom: 1px solid #e8e8e8;
	position: relative
}

@media screen and (max-width:768px) {
	.mod-pdp-detailseg.top {
		padding: 0 10px
	}
}

.mod-pdp-detailseg .inset {
	padding: 0 45px
}

@media screen and (max-width:768px) {
	.mod-pdp-detailseg .inset {
		padding: 0 20px
	}
}

.mod-pdp-detailseg .cart-trigg-Wrapp {
	position: relative
}

.mod-pdp-detailseg .cart-trigg-Wrapp.mask:before {
	content: "";
	display: block;
	background: rgba(255, 255, 255, .87);
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer
}

.mod-pdp-detailseg .wish-hover {
	display: none;
	color: #fff;
	background: #333;
	padding: 5px 0;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	text-align: center;
	font-weight: 600;
	font-size: 16px;
	position: absolute;
	width: 100%;
	top: -44px;
	left: 0
}

.mod-pdp-detailseg .wish-hover.active {
	display: block
}

.mod-pdp-detailseg .wish-hover p {
	margin-bottom: 0;
	position: relative;
	display: block
}

.mod-pdp-detailseg .wish-hover p:before {
	content: '';
	position: absolute;
	bottom: -19px;
	left: 50%;
	display: block;
	width: 15px;
	height: 15px;
	border: 7px solid transparent;
	border-top-color: #333;
	margin-left: -7px
}

.mod-pdp-detailseg .alart {
	text-align: center;
	color: #e10000;
	opacity: 0;
	margin: 8px 0
}

.mod-pdp-detailseg .alart.active {
	filter: alpha(enabled = false);
	opacity: 1
}

.mod-document-contents .delivBox .alart.active {
	color: #e10000;
	font-weight: 400
}

.mod-pdp-detailseg .title {
	text-align: center;
	font-size: 13px;
	line-height: 1.3;
	padding: 45px 0 20px
}

.mod-pdp-detailseg .title span {
	font-size: 20px;
	display: block
}

@media screen and (max-width:768px) {
	.mod-pdp-detailseg .title {
		text-align: left;
		padding: 0;
		font-size: 16px
	}
	.mod-pdp-detailseg .title span {
		font-size: 24px
	}
}

.mod-pdp-detailseg .title2 {
	font-size: 12px;
	color: #494949;
	text-align: center;
	font-weight: 600;
	margin: 20px 0 10px
}

@media screen and (max-width:768px) {
	.mod-pdp-detailseg .title2 {
		font-size: 12px;
		font-weight: 600;
		color: #292929;
		margin: 10px 0
	}
}

.mod-pdp-detailseg .cord {
	text-align: center;
	font-size: 10px;
	line-height: 18px
}

@media screen and (max-width:768px) {
	.mod-pdp-detailseg .cord {
		text-align: left;
		color: gray;
		line-height: 15px;
		margin-bottom: 8px
	}
}

.mod-pdp-detailseg .price {
	text-align: center;
	font-size: 16px;
	padding-top: 5px;
	font-weight: 600;
	margin-bottom: 40px
}

@media screen and (max-width:768px) {
	.mod-pdp-detailseg .price {
		text-align: left;
		margin-bottom: 10px;
		line-height: 14px;
		font-weight: 400;
		font-family: franklin-gothic-condensed, Arial, Helvetica,
			"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
		letter-spacing: .075em;
		font-size: 18px
	}
	.mod-pdp-detailseg .price small {
		font-size: 12px
	}
}

.mod-pdp-detailseg .price-sale {
	text-align: center;
	font-size: 16px;
	padding-top: 5px;
	font-weight: 600;
	margin-bottom: 40px;
	color: #e10606
}

.mod-pdp-detailseg .price-sale i {
	color: #000;
	text-decoration: line-through
}

#scs_hint, .mod_404 .link:hover {
	text-decoration: underline
}

@media screen and (max-width:768px) {
	.mod-pdp-detailseg .price-sale {
		text-align: left;
		margin-bottom: 10px;
		line-height: 14px;
		font-weight: 400;
		font-family: franklin-gothic-condensed, Arial, Helvetica,
			"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
		letter-spacing: .075em;
		font-size: 18px
	}
	.mod-pdp-detailseg .price-sale i {
		margin-bottom: 5px
	}
	.mod-pdp-detailseg .price-sale small {
		font-size: 12px
	}
}

.mod-pdp-detailseg .spacer {
	margin-bottom: 20px
}

.mod-pdp-detailseg .btn-secondary-slim {
	padding-left: 0;
	padding-right: 0
}

.mod-pdp-tagWrapp dl {
	font-size: 12px;
	margin-bottom: 26px
}

.mod-pdp-tagWrapp dt {
	float: left;
	width: 20%;
	padding-top: 4px
}

.mod-pdp-tagWrapp dd {
	float: left;
	width: 80%
}

.mod-pdp-tagWrapp dd a, .mod-pdp-tagWrapp dd span {
	display: inline-block;
	vertical-align: middle;
	padding: 3px 8px;
	border: 1px solid #ccc;
	color: grey;
	margin: 4px 4px 0 0;
	line-height: 1;
	font-weight: 600
}

.mod-pdp-explore-acd {
	border-top: 1px solid #bfbfbf
}

.mod-pdp-explore-acd .title3 {
	font-size: 15px
}

@media screen and (max-width:768px) {
	.mod-pdp-explore-acd .title3 {
		font-size: 12px
	}
}

.mod-pdp-explore-acd dl {
	border-bottom: 1px solid #bfbfbf
}

.mod-pdp-explore-acd dl dt {
	line-height: 45px;
	position: relative;
	filter: alpha(Opacity = 50);
	opacity: .5
}

.mod-pdp-explore-acd dl dt:after {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	background-image: url(../svg/pls.svg);
	background-repeat: no-repeat;
	background-position: center center;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -6px
}

.mod-pdp-explore-acd dl dt.active {
	filter: alpha(enabled = false);
	opacity: 1
}

.mod-pdp-explore-acd dl dt.active:after {
	background-image: url(../mns-2.html)
}

.mod-pdp-explore-acd dl dd {
	padding: 5px 0 15px;
	font-size: 13px;
	display: none
}

.mod-pdp-explore-acd ul {
	list-style: disc;
	padding-left: 16px
}

.mod-pdp-explore-nav .slick-arrow, .mod-pdp-explore-slider .slick-arrow
	{
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 40px;
	border: none;
	background: 0 0;
	cursor: pointer;
	position: absolute;
	top: 50%;
	z-index: 30;
	margin-top: -10px;
	filter: alpha(Opacity = 80);
	opacity: .8
}

.mod-pdp-explore-slider {
	margin: 0 auto;
	width: 50%;
	max-width: 619px
}

@media screen and (max-width:768px) {
	.mod-pdp-explore-slider {
		width: 100%;
		padding: 0
	}
}

.mod-pdp-explore-slider .slick-slide {
	padding: 2px
}

@media screen and (max-width:768px) {
	.mod-pdp-explore-slider .slick-slide {
		padding: 0
	}
}

.mod-pdp-explore-slider img {
	width: 100%;
	height: auto;
	padding: 20px 0
}

.mod-pdp-explore-slider .slick-disabled {
	filter: alpha(Opacity = 0);
	opacity: 0;
	cursor: default
}

.mod-pdp-explore-slider .slick-next {
	background: url(../svg/arrow-04.svg) center center no-repeat;
	right: 0;
	-moz-background-size: 20px;
	-o-background-size: 20px;
	-webkit-background-size: 20px;
	background-size: 20px
}

.mod-pdp-explore-slider .slick-prev {
	background: url(../svg/arrow-03.svg) center center no-repeat;
	left: 0;
	-moz-background-size: 20px;
	-o-background-size: 20px;
	-webkit-background-size: 20px;
	background-size: 20px
}

@media screen and (max-width:768px) {
	.mod-pdp-explore-slider img {
		padding: 0
	}
	.mod-pdp-explore-slider .slick-dots {
		text-align: center;
		border-top: 1px solid #e8e8e8;
		border-bottom: 1px solid #e8e8e8;
		height: 30px;
		margin-top: 0;
		background: #fff;
		width: 100%
	}
	.mod-pdp-explore-slider .slick-dots li {
		display: inline-block;
		vertical-align: middle;
		text-indent: -9999px;
		font-size: 1px;
		height: 10px;
		width: 10px;
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
		border: 1px solid #000;
		margin: 9px 5px
	}
	.mod-pdp-explore-slider .slick-dots .slick-active {
		background: #000
	}
	.mod-pdp-explore-nav {
		display: none
	}
}

.mod-pdp-explore-nav {
	position: absolute;
	top: 40px;
	right: 20px;
	width: 42px;
	z-index: 300
}

.mod-pdp-explore-nav div.nv {
	padding: 1px 0;
	cursor: pointer
}

.mod-pdp-explore-nav div.nv span {
	position: relative;
	display: block
}

.mod-pdp-explore-nav div.nv.slick-current span:after {
	content: '';
	background: #000;
	height: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0
}

.mod-pdp-explore-nav .slick-list {
	border: 1px solid #ccc;
	border-right: none;
	border-left: none
}

.mod-pdp-explore-nav img {
	width: 100%;
	height: auto
}

.mod-pdp-explore-nav .slick-arrow {
	top: inherit;
	left: 0;
	width: 100%;
	filter: alpha(Opacity = 40);
	opacity: .4
}

.mod-pdp-explore-nav .slick-disabled {
	filter: alpha(Opacity = 0);
	opacity: 0;
	cursor: default
}

.mod-home .slick-arrow:hover, .mod-home-01 .slick-arrow:hover,
	.mod-home-02 .slick-arrow:hover, .mod-home-03 .slick-arrow:hover,
	.mod-home-04 .slick-arrow:hover, .mod-home-05 .slick-arrow:hover,
	.mod-home-06 .slick-arrow:hover, .mod-home-07 .slick-arrow:hover,
	.mod-home-08 .slick-arrow:hover, .mod-home-09 .elm .slick-arrow:hover,
	.mod-home-09 .slick-arrow:hover, .mod-home-10 .slick-arrow:hover,
	.mod-home-11 .slick-arrow:hover, .mod-home-12 .slick-arrow:hover,
	.mod-home-13 .slick-arrow:hover, .mod-home-14 .slick-arrow:hover,
	.sldBig-nav .slick-disabled {
	filter: alpha(Opacity = 60);
	opacity: .6
}

.mod-pdp-explore-nav .slick-next {
	background: url(../arrow-01.html) center center no-repeat;
	bottom: -40px
}

.mod-pdp-explore-nav .slick-prev {
	background: url(../arrow-02.html) center center no-repeat;
	top: -30px
}

.mod-pdp-explore-big {
	cursor: pointer;
	border: 2px solid #000;
	width: 42px;
	height: 42px;
	position: relative;
	margin-bottom: 30px
}

.mod-pdp-explore-big:after, .mod-pdp-explore-big:before {
	content: '';
	background: #000;
	position: absolute;
	top: 50%;
	left: 50%
}

.mod-pdp-explore-big:before {
	width: 16px;
	height: 2px;
	margin-left: -8px;
	margin-top: -1px
}

.mod-pdp-explore-big:after {
	width: 2px;
	height: 16px;
	margin-left: -1px;
	margin-top: -8px
}

.mod-pdp-explore-big.active:after, .mod-pdp-explore-big.active:before {
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.pan {
	cursor: url(../iconpls.html), pointer
}

.panWrapper {
	position: fixed;
	z-index: 100;
	width: 75%;
	min-width: 931px;
	height: calc(100% - 90px);
	background-color: #fff;
	left: 0;
	bottom: 0;
	display: none;
	cursor: url(../iconmns.html), pointer
}

.panWrapper .loading, .panWrapper a.controls {
	position: absolute;
	background-size: 100%;
	display: block
}

@media screen and (max-width:768px) {
	.panWrapper {
		overflow: scroll;
		height: calc(100% - 70px);
		width: 100%;
		min-width: 100%
	}
}

.mod-home-10 .elm, .mod-home-11 .seg, .mod-home-12 .seg, .mod-home-13,
	.mod_404 .slot {
	overflow: hidden
}

.panWrapper * {
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-o-user-select: none;
	user-select: none
}

.panWrapper a.controls {
	width: 32px;
	height: 32px;
	left: 50%;
	z-index: 2;
	bottom: 30px;
	cursor: pointer
}

.panWrapper a.controls.in {
	margin-left: -30px
}

.panWrapper a.controls.out {
	margin-left: 30px
}

.panWrapper a.controls.close {
	left: auto;
	right: 30px;
	top: 30px
}

.panWrapper .loading {
	z-index: 3;
	left: 50%;
	top: 50%;
	margin: -50px 0 0 -50px;
	width: 100px;
	height: 100px;
	background-image: url(../loading.html);
	background-repeat: no-repeat
}

.icon-wish, .icon-wish:hover {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M10%2018.58l-2.108-1.417c-2.145-1.48-4.586-3.883-4.586-3.883C-.837%209.36.088%206.586.088%206.586%201.013%202.073%204.34%201.593%204.34%201.593c2.7-.85%205.66%201.7%205.66%201.7s2.96-2.55%205.66-1.7c0%200%203.327.48%204.252%204.993%200%200%20.925%202.773-3.218%206.694%200%200-2.44%202.404-4.586%203.883L10%2018.58%22%2F%3E%3C%2Fsvg%3E")
}

.icon-wish {
	background-repeat: no-repeat;
	background-position: center center;
	-moz-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px;
	height: 40px
}

.icon-share, .icon-wish:hover {
	-moz-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-webkit-background-size: 20px 20px
}

.icon-wish:hover {
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px 20px
}

.icon-share, .icon-share:hover {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%20%5B%0D%0A%09%3C!ENTITY%20ns_flows%20%22http%3A%2F%2Fns.adobe.com%2FFlows%2F1.0%2F%22%3E%0D%0A%5D%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%20-3.999%2020%2020%22%3E%3Cpath%20fill%3D%22%23010202%22%20d%3D%22M11.144%208.238c-3.708%200-7.428.545-11.144%203.765C1.2%207.163%205.708%203.72%2011.144%203.77V0L20%206.005l-8.856%205.998V8.238z%22%2F%3E%3C%2Fsvg%3E");
	background-repeat: no-repeat;
	background-position: center center
}

.icon-share {
	background-size: 20px 20px;
	height: 40px
}

.icon-share:hover {
	background-color: #fff;
	-moz-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	background-size: 20px 20px
}

.reccomendtabTrigg span {
	cursor: pointer
}

.reccomendtabTrigg span.active {
	font-weight: 600
}

.reccomendtabW {
	position: relative;
	width: 100%
}

.reccomendtab {
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: -1
}

.reccomendtab.active {
	z-index: 1
}

.reccomendtab .js-PMWatch-slide {
	width: 100%
}

.sharebuttonW {
	position: relative
}

.sharebutton {
	display: none;
	position: absolute;
	height: 100px;
	width: 100%;
	left: 0;
	padding: 30px 10px;
	top: -95px;
	z-index: 1014;
	background: #000;
	color: #fff;
	text-align: center
}

.sharebutton.active {
	display: block
}

.sharebutton .shareCloss {
	background: url(../svg/close02.svg);
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	height: 14px;
	width: 14px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer
}

.sharebutton a.btn01, .sharebutton a.btn02, .sharebutton a.btn03,
	.sharebutton a.btn04 {
	background-size: 20px;
	background-repeat: no-repeat
}

.sharebutton a {
	color: #fff;
	vertical-align: middle;
	height: 37px;
	width: 37px;
	margin: 0 15px;
	display: inline-block;
	background-color: gray;
	border-radius: 50%;
	background-position: center
}

.sharebutton a.btn01 {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M11.55%2020v-9.123h3.06l.46-3.555h-3.52v-2.27c0-1.03.284-1.73%201.76-1.73h1.884V.14C14.867.097%2013.75%200%2012.45%200%209.734%200%207.876%201.657%207.876%204.7v2.622h-3.07v3.555h3.07V20h3.672z%22%2F%3E%3C%2Fsvg%3E")
}

.sharebutton a.btn02 {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M20%203.797c-.734.326-1.525.547-2.355.646.847-.508%201.498-1.312%201.803-2.27-.793.47-1.67.812-2.604.996-.748-.8-1.814-1.298-2.996-1.298-2.266%200-4.103%201.837-4.103%204.104%200%20.32.035.635.105.935-3.41-.17-6.434-1.805-8.457-4.287-.354.606-.556%201.31-.556%202.063%200%201.424.724%202.68%201.825%203.415-.672-.02-1.305-.205-1.858-.512v.05c0%201.988%201.414%203.647%203.29%204.024-.344.094-.705.143-1.08.143-.264%200-.52-.024-.77-.072.52%201.63%202.036%202.816%203.83%202.85C4.67%2015.685%202.902%2016.34.98%2016.34c-.333%200-.66-.02-.98-.057%201.815%201.164%203.972%201.844%206.29%201.844%207.546%200%2011.674-6.255%2011.674-11.676%200-.177-.004-.354-.012-.53.8-.58%201.497-1.303%202.047-2.126z%22%2F%3E%3C%2Fsvg%3E")
}

.sharebutton a.btn03 {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20d%3D%22M6.363%209.09v2.184h3.61c-.147.936-1.092%202.744-3.61%202.744-2.172%200-3.945-1.8-3.945-4.018S4.19%205.982%206.363%205.982c1.237%200%202.064.527%202.537.982L10.628%205.3C9.518%204.263%208.08%203.636%206.363%203.636%202.846%203.636%200%206.482%200%2010s2.846%206.363%206.363%206.363c3.673%200%206.11-2.582%206.11-6.218%200-.418-.047-.736-.1-1.055h-6.01zm11.82%200V7.274h-1.82V9.09h-1.817v1.82h1.817v1.817h1.82V10.91H20V9.09%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fsvg%3E")
}

.sharebutton a.btn04 {
	background-image:
		url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M11.3%2014.506c-1.218-.094-1.73-.697-2.684-1.277C8.092%2015.98%207.45%2018.62%205.55%2020c-.586-4.16.86-7.287%201.533-10.605-1.145-1.93.14-5.812%202.557-4.855%202.975%201.176-2.576%207.173%201.15%207.92%203.89.784%205.478-6.75%203.066-9.198C10.37-.275%203.71%203.182%204.528%208.245c.2%201.238%201.48%201.614.51%203.32-2.23-.493-2.895-2.252-2.81-4.598C2.365%203.127%205.678.44%209%20.067c4.202-.47%208.144%201.543%208.688%205.495.614%204.46-1.896%209.292-6.388%208.944z%22%2F%3E%3C%2Fsvg%3E")
}

.spSizefit {
	text-align: center;
	background: #fff;
	font-size: 11px;
	border-bottom: 1px solid #e8e8e8;
	padding: 10px 0
}

.spSizefit p {
	margin-bottom: 0
}

.btn-wishWrapp {
	position: relative
}

.btn-wishWrapp.mask:after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.sldBig-nav .slick-arrow {
	position: absolute;
	top: -46px;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	cursor: pointer
}

.sldBig-nav .slick-next {
	right: 0;
	background: url(../svg/arrow-04.svg) center center no-repeat
}

.sldBig-nav .slick-prev {
	left: 0;
	background: url(../svg/arrow-03.svg) center center no-repeat
}

.mod-home, .mod-home-01, .mod-home-02, .mod-home-03, .mod-home-04,
	.mod-home-05, .mod-home-06, .mod-home-07, .mod-home-08, .mod-home-09 .elm,
	.mod-home-10, .mod-home-11, .mod-home-12, .mod-home-13, .mod-home-14 {
	position: relative;
	text-align: center
}

.mod-home img, .mod-home-01 img, .mod-home-02 img, .mod-home-03 img,
	.mod-home-04 img, .mod-home-05 img, .mod-home-06 img, .mod-home-07 img,
	.mod-home-08 img, .mod-home-09 .elm img, .mod-home-10 img, .mod-home-11 img,
	.mod-home-12 img, .mod-home-13 img, .mod-home-14 img {
	width: 100%;
	height: auto
}

.mod-home .title, .mod-home-01 .title, .mod-home-02 .title, .mod-home-03 .title,
	.mod-home-04 .title, .mod-home-05 .title, .mod-home-06 .title,
	.mod-home-07 .title, .mod-home-08 .title, .mod-home-09 .elm .title,
	.mod-home-10 .title, .mod-home-11 .title, .mod-home-12 .title,
	.mod-home-13 .title, .mod-home-14 .title {
	letter-spacing: .055em;
	text-shadow: 0 0 2px #000;
	font-size: 54px;
	line-height: 60px
}

.mod-home .title small, .mod-home-01 .title small, .mod-home-02 .title small,
	.mod-home-03 .title small, .mod-home-04 .title small, .mod-home-05 .title small,
	.mod-home-06 .title small, .mod-home-07 .title small, .mod-home-08 .title small,
	.mod-home-09 .elm .title small, .mod-home-10 .title small, .mod-home-11 .title small,
	.mod-home-12 .title small, .mod-home-13 .title small, .mod-home-14 .title small
	{
	display: block;
	font-size: 26px;
	line-height: 30px
}

.mod-home .title small.ja, .mod-home-01 .title small.ja, .mod-home-02 .title small.ja,
	.mod-home-03 .title small.ja, .mod-home-04 .title small.ja,
	.mod-home-05 .title small.ja, .mod-home-06 .title small.ja,
	.mod-home-07 .title small.ja, .mod-home-08 .title small.ja,
	.mod-home-09 .elm .title small.ja, .mod-home-10 .title small.ja,
	.mod-home-11 .title small.ja, .mod-home-12 .title small.ja,
	.mod-home-13 .title small.ja, .mod-home-14 .title small.ja {
	font-size: 16px;
	font-weight: 600
}

@media screen and (max-width:768px) {
	.sldBig-nav .slick-arrow {
		top: -40px
	}
	.mod-home .title, .mod-home-01 .title, .mod-home-02 .title, .mod-home-03 .title,
		.mod-home-04 .title, .mod-home-05 .title, .mod-home-06 .title,
		.mod-home-07 .title, .mod-home-08 .title, .mod-home-09 .elm .title,
		.mod-home-10 .title, .mod-home-11 .title, .mod-home-12 .title,
		.mod-home-13 .title, .mod-home-14 .title {
		font-size: 19px;
		line-height: 20px
	}
	.mod-home .title small, .mod-home-01 .title small, .mod-home-02 .title small,
		.mod-home-03 .title small, .mod-home-04 .title small, .mod-home-05 .title small,
		.mod-home-06 .title small, .mod-home-07 .title small, .mod-home-08 .title small,
		.mod-home-09 .elm .title small, .mod-home-10 .title small,
		.mod-home-11 .title small, .mod-home-12 .title small, .mod-home-13 .title small,
		.mod-home-14 .title small {
		font-size: 12px;
		line-height: 18px
	}
}

.mod-home .title2, .mod-home-01 .title2, .mod-home-02 .title2,
	.mod-home-03 .title2, .mod-home-04 .title2, .mod-home-05 .title2,
	.mod-home-06 .title2, .mod-home-07 .title2, .mod-home-08 .title2,
	.mod-home-09 .elm .title2, .mod-home-10 .title2, .mod-home-11 .title2,
	.mod-home-12 .title2, .mod-home-13 .title2, .mod-home-14 .title2 {
	letter-spacing: .055em;
	text-shadow: 0 0 2px #000;
	font-size: 30px;
	margin-bottom: 10px
}

@media screen and (max-width:768px) {
	.mod-home .title2, .mod-home-01 .title2, .mod-home-02 .title2,
		.mod-home-03 .title2, .mod-home-04 .title2, .mod-home-05 .title2,
		.mod-home-06 .title2, .mod-home-07 .title2, .mod-home-08 .title2,
		.mod-home-09 .elm .title2, .mod-home-10 .title2, .mod-home-11 .title2,
		.mod-home-12 .title2, .mod-home-13 .title2, .mod-home-14 .title2 {
		font-size: 19px
	}
	.mod-home .title3, .mod-home-01 .title3, .mod-home-02 .title3,
		.mod-home-03 .title3, .mod-home-04 .title3, .mod-home-05 .title3,
		.mod-home-06 .title3, .mod-home-07 .title3, .mod-home-08 .title3,
		.mod-home-09 .elm .title3, .mod-home-10 .title3, .mod-home-11 .title3,
		.mod-home-12 .title3, .mod-home-13 .title3, .mod-home-14 .title3 {
		bottom: 15px
	}
}

.mod-home .title3, .mod-home-01 .title3, .mod-home-02 .title3,
	.mod-home-03 .title3, .mod-home-04 .title3, .mod-home-05 .title3,
	.mod-home-06 .title3, .mod-home-07 .title3, .mod-home-08 .title3,
	.mod-home-09 .elm .title3, .mod-home-10 .title3, .mod-home-11 .title3,
	.mod-home-12 .title3, .mod-home-13 .title3, .mod-home-14 .title3 {
	letter-spacing: .055em;
	font-size: 20px;
	margin-bottom: 10px
}

.mod-home .day, .mod-home-01 .day, .mod-home-02 .day, .mod-home-03 .day,
	.mod-home-04 .day, .mod-home-05 .day, .mod-home-06 .day, .mod-home-07 .day,
	.mod-home-08 .day, .mod-home-09 .elm .day, .mod-home-10 .day,
	.mod-home-11 .day, .mod-home-12 .day, .mod-home-13 .day, .mod-home-14 .day
	{
	letter-spacing: .055em;
	font-size: 14px;
	margin-bottom: 8px;
	color: gray
}

@media screen and (max-width:768px) {
	.mod-home .day, .mod-home-01 .day, .mod-home-02 .day, .mod-home-03 .day,
		.mod-home-04 .day, .mod-home-05 .day, .mod-home-06 .day, .mod-home-07 .day,
		.mod-home-08 .day, .mod-home-09 .elm .day, .mod-home-10 .day,
		.mod-home-11 .day, .mod-home-12 .day, .mod-home-13 .day, .mod-home-14 .day
		{
		bottom: 13px
	}
}

.mod-home .txt, .mod-home-01 .txt, .mod-home-02 .txt, .mod-home-03 .txt,
	.mod-home-04 .txt, .mod-home-05 .txt, .mod-home-06 .txt, .mod-home-07 .txt,
	.mod-home-08 .txt, .mod-home-09 .elm .txt, .mod-home-10 .txt,
	.mod-home-11 .txt, .mod-home-12 .txt, .mod-home-13 .txt, .mod-home-14 .txt
	{
	font-size: 13px;
	line-height: 1.6
}

.mod-home .cov, .mod-home-01 .cov, .mod-home-02 .cov, .mod-home-03 .cov,
	.mod-home-04 .cov, .mod-home-05 .cov, .mod-home-06 .cov, .mod-home-07 .cov,
	.mod-home-08 .cov, .mod-home-09 .elm .cov, .mod-home-10 .cov,
	.mod-home-11 .cov, .mod-home-12 .cov, .mod-home-13 .cov, .mod-home-14 .cov
	{
	position: absolute;
	width: 100%;
	bottom: 50px;
	left: 0
}

.mod-home a.line, .mod-home-01 a.line, .mod-home-02 a.line, .mod-home-03 a.line,
	.mod-home-04 a.line, .mod-home-05 a.line, .mod-home-06 a.line,
	.mod-home-07 a.line, .mod-home-08 a.line, .mod-home-09 .elm a.line,
	.mod-home-10 a.line, .mod-home-11 a.line, .mod-home-12 a.line,
	.mod-home-13 a.line, .mod-home-14 a.line {
	letter-spacing: .055em;
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	color: #fff;
	font-size: 16px;
	border-bottom: 3px solid #fff
}

.mod-home .btnW, .mod-home-01 .btnW, .mod-home-02 .btnW, .mod-home-03 .btnW,
	.mod-home-04 .btnW, .mod-home-05 .btnW, .mod-home-06 .btnW,
	.mod-home-07 .btnW, .mod-home-08 .btnW, .mod-home-09 .elm .btnW,
	.mod-home-10 .btnW, .mod-home-11 .btnW, .mod-home-12 .btnW,
	.mod-home-13 .btnW, .mod-home-14 .btnW {
	margin-top: 25px
}

@media screen and (max-width:768px) {
	.mod-home .cov, .mod-home-01 .cov, .mod-home-02 .cov, .mod-home-03 .cov,
		.mod-home-04 .cov, .mod-home-05 .cov, .mod-home-06 .cov, .mod-home-07 .cov,
		.mod-home-08 .cov, .mod-home-09 .elm .cov, .mod-home-10 .cov,
		.mod-home-11 .cov, .mod-home-12 .cov, .mod-home-13 .cov, .mod-home-14 .cov
		{
		bottom: 17px
	}
	.mod-home a.line, .mod-home-01 a.line, .mod-home-02 a.line, .mod-home-03 a.line,
		.mod-home-04 a.line, .mod-home-05 a.line, .mod-home-06 a.line,
		.mod-home-07 a.line, .mod-home-08 a.line, .mod-home-09 .elm a.line,
		.mod-home-10 a.line, .mod-home-11 a.line, .mod-home-12 a.line,
		.mod-home-13 a.line, .mod-home-14 a.line {
		font-size: 15px
	}
	.mod-home .btnW, .mod-home-01 .btnW, .mod-home-02 .btnW, .mod-home-03 .btnW,
		.mod-home-04 .btnW, .mod-home-05 .btnW, .mod-home-06 .btnW,
		.mod-home-07 .btnW, .mod-home-08 .btnW, .mod-home-09 .elm .btnW,
		.mod-home-10 .btnW, .mod-home-11 .btnW, .mod-home-12 .btnW,
		.mod-home-13 .btnW, .mod-home-14 .btnW {
		margin-top: 10px
	}
}

.mod-home .btnW li, .mod-home-01 .btnW li, .mod-home-02 .btnW li,
	.mod-home-03 .btnW li, .mod-home-04 .btnW li, .mod-home-05 .btnW li,
	.mod-home-06 .btnW li, .mod-home-07 .btnW li, .mod-home-08 .btnW li,
	.mod-home-09 .elm .btnW li, .mod-home-10 .btnW li, .mod-home-11 .btnW li,
	.mod-home-12 .btnW li, .mod-home-13 .btnW li, .mod-home-14 .btnW li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px
}

.mod-home .btnW li a, .mod-home-01 .btnW li a, .mod-home-02 .btnW li a,
	.mod-home-03 .btnW li a, .mod-home-04 .btnW li a, .mod-home-05 .btnW li a,
	.mod-home-06 .btnW li a, .mod-home-07 .btnW li a, .mod-home-08 .btnW li a,
	.mod-home-09 .elm .btnW li a, .mod-home-10 .btnW li a, .mod-home-11 .btnW li a,
	.mod-home-12 .btnW li a, .mod-home-13 .btnW li a, .mod-home-14 .btnW li a
	{
	font-size: 21px;
	display: block;
	background: #fff;
	padding: 6px;
	width: 176px;
	border: 3px solid #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .2)
}

@media screen and (max-width:768px) {
	.mod-home .btnW li, .mod-home-01 .btnW li, .mod-home-02 .btnW li,
		.mod-home-03 .btnW li, .mod-home-04 .btnW li, .mod-home-05 .btnW li,
		.mod-home-06 .btnW li, .mod-home-07 .btnW li, .mod-home-08 .btnW li,
		.mod-home-09 .elm .btnW li, .mod-home-10 .btnW li, .mod-home-11 .btnW li,
		.mod-home-12 .btnW li, .mod-home-13 .btnW li, .mod-home-14 .btnW li {
		margin: 0 8px
	}
	.mod-home .btnW li a, .mod-home-01 .btnW li a, .mod-home-02 .btnW li a,
		.mod-home-03 .btnW li a, .mod-home-04 .btnW li a, .mod-home-05 .btnW li a,
		.mod-home-06 .btnW li a, .mod-home-07 .btnW li a, .mod-home-08 .btnW li a,
		.mod-home-09 .elm .btnW li a, .mod-home-10 .btnW li a, .mod-home-11 .btnW li a,
		.mod-home-12 .btnW li a, .mod-home-13 .btnW li a, .mod-home-14 .btnW li a
		{
		font-size: 13px;
		padding: 5px;
		width: 91px
	}
}

.mod-home .btnW li a:hover, .mod-home-01 .btnW li a:hover, .mod-home-02 .btnW li a:hover,
	.mod-home-03 .btnW li a:hover, .mod-home-04 .btnW li a:hover,
	.mod-home-05 .btnW li a:hover, .mod-home-06 .btnW li a:hover,
	.mod-home-07 .btnW li a:hover, .mod-home-08 .btnW li a:hover,
	.mod-home-09 .elm .btnW li a:hover, .mod-home-10 .btnW li a:hover,
	.mod-home-11 .btnW li a:hover, .mod-home-12 .btnW li a:hover,
	.mod-home-13 .btnW li a:hover, .mod-home-14 .btnW li a:hover {
	background: 0 0;
	color: #fff
}

.mod-home .btnW li a.rev, .mod-home-01 .btnW li a.rev, .mod-home-02 .btnW li a.rev,
	.mod-home-03 .btnW li a.rev, .mod-home-04 .btnW li a.rev, .mod-home-05 .btnW li a.rev,
	.mod-home-06 .btnW li a.rev, .mod-home-07 .btnW li a.rev, .mod-home-08 .btnW li a.rev,
	.mod-home-09 .elm .btnW li a.rev, .mod-home-10 .btnW li a.rev,
	.mod-home-11 .btnW li a.rev, .mod-home-12 .btnW li a.rev, .mod-home-13 .btnW li a.rev,
	.mod-home-14 .btnW li a.rev {
	background: #000;
	color: #fff;
	border: 3px solid #000
}

.mod-home .btnW li a.rev:hover, .mod-home-01 .btnW li a.rev:hover,
	.mod-home-02 .btnW li a.rev:hover, .mod-home-03 .btnW li a.rev:hover,
	.mod-home-04 .btnW li a.rev:hover, .mod-home-05 .btnW li a.rev:hover,
	.mod-home-06 .btnW li a.rev:hover, .mod-home-07 .btnW li a.rev:hover,
	.mod-home-08 .btnW li a.rev:hover, .mod-home-09 .elm .btnW li a.rev:hover,
	.mod-home-10 .btnW li a.rev:hover, .mod-home-11 .btnW li a.rev:hover,
	.mod-home-12 .btnW li a.rev:hover, .mod-home-13 .btnW li a.rev:hover,
	.mod-home-14 .btnW li a.rev:hover {
	border: 3px solid #fff;
	background: 0 0;
	color: #fff
}

.mod-home .under, .mod-home-01 .under, .mod-home-02 .under, .mod-home-03 .under,
	.mod-home-04 .under, .mod-home-05 .under, .mod-home-06 .under,
	.mod-home-07 .under, .mod-home-08 .under, .mod-home-09 .elm .under,
	.mod-home-10 .under, .mod-home-11 .under, .mod-home-12 .under,
	.mod-home-13 .under, .mod-home-14 .under {
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -35px;
	display: inline-block;
	vertical-align: middle;
	width: 71px;
	height: 27px
}

.mod-home .slick-arrow, .mod-home-01 .slick-arrow, .mod-home-02 .slick-arrow,
	.mod-home-03 .slick-arrow, .mod-home-04 .slick-arrow, .mod-home-05 .slick-arrow,
	.mod-home-06 .slick-arrow, .mod-home-07 .slick-arrow, .mod-home-08 .slick-arrow,
	.mod-home-09 .elm .slick-arrow, .mod-home-10 .slick-arrow, .mod-home-11 .slick-arrow,
	.mod-home-12 .slick-arrow, .mod-home-13 .slick-arrow, .mod-home-14 .slick-arrow
	{
	position: absolute;
	top: 50%;
	z-index: 20;
	height: 44px;
	width: 24px;
	margin-top: -22px;
	text-indent: -9999px;
	font-size: 0;
	border: none;
	cursor: pointer
}

.mod-home .slick-next, .mod-home-01 .slick-next, .mod-home-02 .slick-next,
	.mod-home-03 .slick-next, .mod-home-04 .slick-next, .mod-home-05 .slick-next,
	.mod-home-06 .slick-next, .mod-home-07 .slick-next, .mod-home-08 .slick-next,
	.mod-home-09 .elm .slick-next, .mod-home-10 .slick-next, .mod-home-11 .slick-next,
	.mod-home-12 .slick-next, .mod-home-13 .slick-next, .mod-home-14 .slick-next
	{
	right: 35px;
	background: url(../next.html)
}

.mod-home .slick-prev, .mod-home-01 .slick-prev, .mod-home-02 .slick-prev,
	.mod-home-03 .slick-prev, .mod-home-04 .slick-prev, .mod-home-05 .slick-prev,
	.mod-home-06 .slick-prev, .mod-home-07 .slick-prev, .mod-home-08 .slick-prev,
	.mod-home-09 .elm .slick-prev, .mod-home-10 .slick-prev, .mod-home-11 .slick-prev,
	.mod-home-12 .slick-prev, .mod-home-13 .slick-prev, .mod-home-14 .slick-prev
	{
	left: 35px;
	background: url(../prev.html)
}

.mod-home .slick-dots, .mod-home-01 .slick-dots, .mod-home-02 .slick-dots,
	.mod-home-03 .slick-dots, .mod-home-04 .slick-dots, .mod-home-05 .slick-dots,
	.mod-home-06 .slick-dots, .mod-home-07 .slick-dots, .mod-home-08 .slick-dots,
	.mod-home-09 .elm .slick-dots, .mod-home-10 .slick-dots, .mod-home-11 .slick-dots,
	.mod-home-12 .slick-dots, .mod-home-13 .slick-dots, .mod-home-14 .slick-dots
	{
	position: absolute;
	bottom: 18px;
	left: 0;
	width: 100%;
	text-align: center;
	cursor: pointer
}

.mod-home .slick-dots li, .mod-home-01 .slick-dots li, .mod-home-02 .slick-dots li,
	.mod-home-03 .slick-dots li, .mod-home-04 .slick-dots li, .mod-home-05 .slick-dots li,
	.mod-home-06 .slick-dots li, .mod-home-07 .slick-dots li, .mod-home-08 .slick-dots li,
	.mod-home-09 .elm .slick-dots li, .mod-home-10 .slick-dots li,
	.mod-home-11 .slick-dots li, .mod-home-12 .slick-dots li, .mod-home-13 .slick-dots li,
	.mod-home-14 .slick-dots li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	background: #fff;
	border: none;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 0
}

.mod-home .slick-dots li.slick-active, .mod-home-01 .slick-dots li.slick-active,
	.mod-home-02 .slick-dots li.slick-active, .mod-home-03 .slick-dots li.slick-active,
	.mod-home-04 .slick-dots li.slick-active, .mod-home-05 .slick-dots li.slick-active,
	.mod-home-06 .slick-dots li.slick-active, .mod-home-07 .slick-dots li.slick-active,
	.mod-home-08 .slick-dots li.slick-active, .mod-home-09 .elm .slick-dots li.slick-active,
	.mod-home-10 .slick-dots li.slick-active, .mod-home-11 .slick-dots li.slick-active,
	.mod-home-12 .slick-dots li.slick-active, .mod-home-13 .slick-dots li.slick-active,
	.mod-home-14 .slick-dots li.slick-active {
	background: #000
}

.mod-home-01 .title, .mod-home-02 .title, .mod-home-09 .elm .title {
	color: #fff
}

.mod-home-01 .btnW a, .mod-home-02 .btnW a, .mod-home-09 .elm .btnW a {
	color: #000
}

.mod-home-03 .left .title, .mod-home-04 .left .title {
	color: #fff
}

.mod-home-02 {
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding: 20px
}

@media screen and (max-width:768px) {
	.mod-home .slick-dots li, .mod-home-01 .slick-dots li, .mod-home-02 .slick-dots li,
		.mod-home-03 .slick-dots li, .mod-home-04 .slick-dots li, .mod-home-05 .slick-dots li,
		.mod-home-06 .slick-dots li, .mod-home-07 .slick-dots li, .mod-home-08 .slick-dots li,
		.mod-home-09 .elm .slick-dots li, .mod-home-10 .slick-dots li,
		.mod-home-11 .slick-dots li, .mod-home-12 .slick-dots li, .mod-home-13 .slick-dots li,
		.mod-home-14 .slick-dots li {
		width: 7px;
		height: 7px;
		-moz-box-shadow: 0 0 1px #646464 inset;
		-webkit-box-shadow: 0 0 1px #646464 inset;
		box-shadow: 0 0 1px #646464 inset
	}
	.mod-home-01 .title, .mod-home-02 .title, .mod-home-09 .elm .title {
		font-size: 24px;
		line-height: 24px
	}
	.mod-home-02 {
		padding-bottom: 30px
	}
	.mod-home-02 .title {
		font-size: 19px;
		line-height: 20px
	}
}

.mod-home-03 .left, .mod-home-03 .right {
	float: left
}

.mod-home-03 .left {
	width: 65%;
	position: relative
}

.mod-home-03 .right {
	width: 35%
}

.mod-home-04 .left, .mod-home-04 .right, .mod-home-05 .left,
	.mod-home-05 .right {
	width: 50%;
	position: relative;
	float: left
}

.mod-home-04 .right .title {
	color: #000;
	text-shadow: 0 0 2px #fff
}

.mod-home-05 .left .title, .mod-home-05 .right .title, .mod-home-06 .title2,
	.mod-home-07 .title2 {
	color: #fff
}

.mod-home-05 {
	background: #a4b4ce
}

.mod-home-05 .left, .mod-home-05 .right {
	padding: 69px
}

@media screen and (max-width:768px) {
	.mod-home-05 .left, .mod-home-05 .right {
		padding: 17px
	}
}

.mod-home-05 .left {
	padding-right: 33px
}

.mod-home-05 .right {
	padding-left: 33px
}

@media screen and (max-width:768px) {
	.mod-home-05 .left {
		padding-right: 9px
	}
	.mod-home-05 .right {
		padding-left: 9px
	}
	.mod-home-05 .cov {
		bottom: 10px
	}
}

.mod-home-06, .mod-home-07 {
	background: url(../bg2.html);
	-moz-background-size: 100%;
	-o-background-size: 100%;
	-webkit-background-size: 100%;
	background-size: 100%;
	padding: 10px 10px 50px
}

@media screen and (max-width:768px) {
	.mod-home-06, .mod-home-07 {
		-moz-background-size: cover;
		-o-background-size: cover;
		-webkit-background-size: cover;
		background-size: cover;
		padding: 7px 7px 30px
	}
	.mod-home-06 .slick-dots, .mod-home-07 .slick-dots {
		bottom: -15px
	}
}

.mod-home-06 .center, .mod-home-06 .left, .mod-home-06 .right,
	.mod-home-07 .center, .mod-home-07 .left, .mod-home-07 .right {
	float: left;
	position: relative;
	width: 33.33333%;
	padding: 10px
}

.mod-home-06 .center img, .mod-home-06 .left img, .mod-home-06 .right img,
	.mod-home-07 .center img, .mod-home-07 .left img, .mod-home-07 .right img
	{
	margin-bottom: 20px
}

@media screen and (max-width:768px) {
	.mod-home-06 .center img, .mod-home-06 .left img, .mod-home-06 .right img,
		.mod-home-07 .center img, .mod-home-07 .left img, .mod-home-07 .right img
		{
		margin-bottom: 10px
	}
}

.mod-home-07 {
	background: url(../bg.html)
}

.mod-home-07 img {
	margin-bottom: 20px
}

.mod-home-07 .title2 {
	color: #000;
	text-shadow: 0 0 2px #fff
}

.mod-home-07 .title2 small {
	font-size: 12px;
	display: block
}

.mod-home-07 a.line {
	color: #000;
	border-bottom: 3px solid #000
}

@media screen and (max-width:768px) {
	.mod-home-07 {
		padding: 0;
		background: #000
	}
	.mod-home-07 .center, .mod-home-07 .left, .mod-home-07 .right {
		width: 50%;
		padding: 0
	}
	.mod-home-07 .center:first-child, .mod-home-07 .left:first-child,
		.mod-home-07 .right:first-child {
		border-right: 1px solid #fff
	}
	.mod-home-07 .title2 {
		color: #fff;
		text-shadow: none
	}
	.mod-home-07 a.line {
		color: #fff;
		margin-bottom: 15px;
		border-bottom: 3px solid #fff
	}
}

.mod-home-08 {
	padding: 50px
}

.mod-home-08 .title2 {
	text-shadow: none;
	margin-bottom: 0
}

.mod-home-08 .center, .mod-home-08 .left, .mod-home-08 .right {
	text-align: left;
	float: left;
	position: relative;
	width: 33.33333%;
	padding: 20px
}

.mod-home-08 .center img, .mod-home-08 .left img, .mod-home-08 .right img
	{
	margin-bottom: 10px
}

.mod-home-08 .center span, .mod-home-08 .left span, .mod-home-08 .right span
	{
	display: block
}

@media screen and (max-width:768px) {
	.mod-home-08, .mod-home-08 .center, .mod-home-08 .left, .mod-home-08 .right
		{
		padding: 20px 6px
	}
	.mod-home-08 .slick-dots {
		bottom: 0
	}
}

.mod-home-09 {
	position: relative
}

.mod-home-09 .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 20;
	height: 44px;
	width: 24px;
	margin-top: -22px;
	text-indent: -9999px;
	font-size: 0;
	border: none;
	cursor: pointer
}

.mod-home-09 .slick-next {
	right: 15px;
	background: url(../next.html)
}

.mod-home-09 .slick-prev {
	left: 15px;
	background: url(../prev.html)
}

.mod-home-09 .slick-dots {
	position: absolute;
	bottom: 18px;
	left: 0;
	width: 100%;
	text-align: center;
	cursor: pointer
}

.mod-home-09 .slick-dots li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 8px;
	background: #fff;
	border: none;
	text-indent: -9999px;
	width: 11px;
	height: 11px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	font-size: 0
}

.mod-home-09 .slick-dots li.slick-active {
	background: #000
}

.mod-home-10, .mod-home-11, .mod-home-12, .mod-home-13 {
	border-bottom: 1px solid #000;
	padding: 50px
}

.mod-home-10 .title2, .mod-home-11 .title2, .mod-home-12 .title2,
	.mod-home-13 .title2 {
	text-shadow: none;
	margin-bottom: 40px
}

@media screen and (max-width:768px) {
	.mod-home-09 .slick-dots li {
		width: 7px;
		height: 7px;
		-moz-box-shadow: 0 0 1px #646464 inset;
		-webkit-box-shadow: 0 0 1px #646464 inset;
		box-shadow: 0 0 1px #646464 inset
	}
	.mod-home-10, .mod-home-11, .mod-home-12, .mod-home-13 {
		padding: 20px 10px 30px
	}
	.mod-home-10 .slick-dots, .mod-home-11 .slick-dots, .mod-home-12 .slick-dots,
		.mod-home-13 .slick-dots {
		bottom: -20px
	}
	.mod-home-10 .title2, .mod-home-11 .title2, .mod-home-12 .title2,
		.mod-home-13 .title2 {
		margin-bottom: 20px
	}
}

.mod-home-10 .slick-arrow, .mod-home-11 .slick-arrow, .mod-home-12 .slick-arrow,
	.mod-home-13 .slick-arrow {
	position: absolute;
	top: 50%;
	z-index: 20;
	height: 36px;
	width: 36px;
	margin-top: -18px;
	text-indent: -9999px;
	font-size: 0;
	cursor: pointer;
	border: 3px solid #000
}

.mod-home-14, .mod-home-14 .title2, .mod-home-14 li {
	border-bottom: 1px solid #ccc
}

.mod-home-10 .slick-next, .mod-home-11 .slick-next, .mod-home-12 .slick-next,
	.mod-home-13 .slick-next {
	right: 0;
	background: url(../svg/arrow-04.svg) center center no-repeat;
	-moz-background-size: 12px;
	-o-background-size: 12px;
	-webkit-background-size: 12px;
	background-size: 12px
}

.mod-home-10 .slick-prev, .mod-home-11 .slick-prev, .mod-home-12 .slick-prev,
	.mod-home-13 .slick-prev {
	left: 0;
	background: url(../svg/arrow-03.svg) center center no-repeat;
	-moz-background-size: 12px;
	-o-background-size: 12px;
	-webkit-background-size: 12px;
	background-size: 12px
}

.mod-home-10 .elm.line, .mod-home-11 .elm.line, .mod-home-12 .elm.line,
	.mod-home-13 .elm.line {
	border-right: 2px solid #000
}

.mod-home-10 .elm .detail .category, .mod-home-11 .elm .detail .category,
	.mod-home-12 .elm .detail .category, .mod-home-13 .elm .detail .category
	{
	color: gray;
	font-size: 20px
}

.mod-home-10 .elm .detail .name, .mod-home-11 .elm .detail .name,
	.mod-home-12 .elm .detail .name, .mod-home-13 .elm .detail .name {
	font-size: 18px;
	line-height: 1.6
}

.mod-home-10 .elm .detail .name-ja, .mod-home-10 .elm .detail .price,
	.mod-home-11 .elm .detail .name-ja, .mod-home-11 .elm .detail .price,
	.mod-home-12 .elm .detail .name-ja, .mod-home-12 .elm .detail .price,
	.mod-home-13 .elm .detail .name-ja, .mod-home-13 .elm .detail .price {
	font-size: 16px;
	margin-bottom: 13px
}

.mod-home-10 .elm .detail a, .mod-home-11 .elm .detail a, .mod-home-12 .elm .detail a,
	.mod-home-13 .elm .detail a {
	width: 100px;
	padding: 6px 0;
	font-size: 16px
}

.mod-home-10 .elm .img {
	float: left;
	width: 50%
}

.mod-home-10 .elm .img img {
	max-width: 250px;
	margin: 0 auto
}

.mod-home-10 .elm .detail {
	padding-top: 90px;
	float: right;
	width: 50%
}

@media screen and (max-width:768px) {
	.mod-home-10 .elm .detail {
		padding-top: 40px
	}
}

.mod-home-11 .seg .elm {
	width: 50%;
	float: left
}

.mod-home-11 .seg .elm .img img {
	max-width: 190px;
	margin: 0 auto
}

.mod-home-12 .seg .elm {
	width: 33.33333%;
	float: left
}

.mod-home-12 .seg .elm .img img {
	max-width: 180px;
	margin: 0 auto
}

.mod-home-13 .elm {
	width: 20%;
	float: left
}

.mod-home-13 .elm .img {
	width: 100%
}

.mod-home-13 .elm .img img {
	max-width: 180px !important;
	margin: 0 auto
}

.mod-home-14 {
	padding: 0 15px
}

.mod-home-14 .title2 {
	text-shadow: none;
	padding: 20px 0;
	margin-bottom: 0
}

.mod-home-14 li {
	font-size: 13px;
	text-align: left;
	position: relative
}

#customer-contact a, .mod-home-14 li.center, .mod_404, .modal_close {
	text-align: center
}

.mod-home-14 li:after {
	content: "";
	position: absolute;
	display: block;
	height: 8px;
	width: 8px;
	background: 0 0;
	top: 21px;
	right: 0;
	border: 4px solid rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 0);
	border-left-color: #000
}

.mod-home-14 li.all {
	border-bottom: none
}

.mod-home-14 li.single:after {
	content: none;
	text-align: center
}

.mod-home-14 li a {
	display: block;
	padding: 18px 0 18px 5px
}

.mod-formstyle input[type=text].disable-form {
	background-color: #f0f0f0;
	border: 1px solid silver;
	color: #789
}

.mod_404 {
	background: url(../404.html) center top no-repeat;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	padding-top: 180px;
	padding-bottom: 100px
}

@media screen and (max-width:768px) {
	.mod_404 {
		padding-top: 80px;
		padding-bottom: 25px
	}
}

.mod_404 .lead, .mod_404 .lead-comp, .mod_404 .lead-small, .mod_404 .link,
	.mod_404 .middle, .mod_404 .title, .mod_404 .txtModel {
	letter-spacing: .075em;
	line-height: 1.3em;
	color: #fff;
	text-shadow: 0 0 2px #191919;
	text-transform: uppercase;
	padding: 20px
}

@media screen and (max-width:768px) {
	.mod_404 .lead, .mod_404 .lead-comp, .mod_404 .lead-small, .mod_404 .link,
		.mod_404 .middle, .mod_404 .title, .mod_404 .txtModel {
		line-height: 1em
	}
}

.mod_404 .middle {
	padding: 0;
	margin: 0 60px;
	line-height: 44px;
	font-size: 40px;
	display: inline-block;
	vertical-align: middle
}

@media screen and (max-width:768px) {
	.mod_404 .middle {
		margin: 10px 0;
		font-size: 30px
	}
}

.mod_404 .title {
	font-size: 70px
}

.mod_404 .lead, .mod_404 .lead-comp {
	font-size: 30px;
	margin-bottom: 0
}

@media screen and (max-width:768px) {
	.mod_404 .title {
		font-size: 30px
	}
}

.mod_404 .lead {
	margin-top: 100px
}

.mod_404 .lead-small {
	font-size: 20px;
	margin-bottom: 0;
	padding: 0
}

@media screen and (max-width:768px) {
	.mod_404 .lead, .mod_404 .lead-comp, .mod_404 .lead-small {
		font-size: 18px;
		margin-top: 0
	}
}

.mod_404 .link {
	margin-bottom: 0;
	margin-top: 20px;
	font-size: 14px;
	padding: 0;
	display: block
}

.mod_404 .labelBox {
	display: inline-block;
	vertical-align: middle
}

.mod_404 .labelBox .btnmodel, .mod_404 .labelBox a {
	display: block;
	width: 280px;
	height: 44px;
	border: none;
	font-size: 22px;
	line-height: 46px;
	padding: 0;
	background: #fff;
	cursor: pointer
}

.mod_404 .labelBox .btnmodel:hover, .mod_404 .labelBox a:hover {
	background: #000;
	color: #fff
}

.mod_404 .labelBox form input[type=text] {
	font-size: 18px;
	height: 44px;
	line-height: 46px;
	padding: 10px;
	background: #F0F0F0;
	border: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 280px
}

.mod_404 .labelBox form.search {
	background-color: #F0F0F0;
	overflow: hidden
}

.mod_404 .labelBox form.search input[type=text] {
	width: 236px;
	float: left
}

.mod_404 .labelBox form.search input[type=submit] {
	float: right;
	width: 44px;
	line-height: 46px;
	height: 44px;
	text-indent: -9999px;
	border: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	background: url(../svg/seach01.svg) center center no-repeat;
	background-color: none;
	-moz-background-size: 36px;
	-o-background-size: 36px;
	-webkit-background-size: 36px;
	background-size: 36px
}

.mod_404 .labelBox form.feeld input, form.feeld div.regist_submit {
	margin: 0 50px 10px
}

.mod_404 .labelBox form.feeld input {
	margin-bottom: 10px
}

.mod_404 .labelBox form.feeld input.denger {
	margin-top: 14px
}

@media screen and (max-width:768px) {
	.mod_404 .labelBox form.feeld input, form.feeld div.regist_submit {
		margin: 10px 0
	}
}

#fav-sort .item {
	-webkit-transition-duration: .2s;
	-moz-transition-duration: .2s;
	-ms-transition-duration: .2s;
	-o-transition-duration: .2s;
	transition-duration: .2s
}

.favItem {
	float: left;
	margin-bottom: auto
}

@
-webkit-keyframes fade {
	from {opacity: 1
}

to {
	opacity: 0
}

}
@
keyframes fade {
	from {opacity: 1
}

to {
	opacity: 0
}

}
.loading-animation.loading {
	background-color: rgba(255, 255, 255, .5);
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1004
}

.loading-animation.loading .spinner {
	position: absolute;
	width: 20px;
	height: 20px;
	display: block;
	top: 50%;
	border-radius: 1000px;
	left: 50%;
	margin: -10px 0 0 -10px;
	pointer-events: none;
	z-index: 9999;
	background: #fff;
	padding: 8px;
	box-shadow: rgba(0, 0, 0, .25) 0 0 5px;
	-webkit-transform: translateY(2em);
	-khtml-transform: translateY(2em);
	-moz-transform: translateY(2em);
	-ms-transform: translateY(2em);
	-o-transform: translateY(2em);
	transform: translateY(2em);
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out
}

.back_order, .small_back_order {
	margin-top: 10px
}

.loading-animation.loading .spinner .se {
	width: 28%;
	height: 20%;
	background: #191919;
	position: absolute;
	left: 38%;
	top: 40%;
	opacity: 0;
	border-radius: 20px;
	box-shadow: 0 0 3px rgba(0, 0, 0, .2)
}

.loading-animation.loading .spinner .b1 {
	-webkit-transform: rotate(0) translate(0, -142%);
	-khtml-transform: rotate(0) translate(0, -142%);
	-moz-transform: rotate(0) translate(0, -142%);
	-ms-transform: rotate(0) translate(0, -142%);
	-o-transform: rotate(0) translate(0, -142%);
	transform: rotate(0) translate(0, -142%);
	-webkit-animation: fade .75s infinite -.25s;
	animation: fade .75s infinite -.25s
}

.loading-animation.loading .spinner .b2 {
	-webkit-transform: rotate(30deg) translate(0, -142%);
	-khtml-transform: rotate(30deg) translate(0, -142%);
	-moz-transform: rotate(30deg) translate(0, -142%);
	-ms-transform: rotate(30deg) translate(0, -142%);
	-o-transform: rotate(30deg) translate(0, -142%);
	transform: rotate(30deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite -.1875s;
	animation: fade .75s infinite -.1875s
}

.loading-animation.loading .spinner .b3 {
	-webkit-transform: rotate(60deg) translate(0, -142%);
	-khtml-transform: rotate(60deg) translate(0, -142%);
	-moz-transform: rotate(60deg) translate(0, -142%);
	-ms-transform: rotate(60deg) translate(0, -142%);
	-o-transform: rotate(60deg) translate(0, -142%);
	transform: rotate(60deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite -125ms;
	animation: fade .75s infinite -125ms
}

.loading-animation.loading .spinner .b4 {
	-webkit-transform: rotate(90deg) translate(0, -142%);
	-khtml-transform: rotate(90deg) translate(0, -142%);
	-moz-transform: rotate(90deg) translate(0, -142%);
	-ms-transform: rotate(90deg) translate(0, -142%);
	-o-transform: rotate(90deg) translate(0, -142%);
	transform: rotate(90deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite -62.5ms;
	animation: fade .75s infinite -62.5ms
}

.loading-animation.loading .spinner .b5 {
	-webkit-transform: rotate(120deg) translate(0, -142%);
	-khtml-transform: rotate(120deg) translate(0, -142%);
	-moz-transform: rotate(120deg) translate(0, -142%);
	-ms-transform: rotate(120deg) translate(0, -142%);
	-o-transform: rotate(120deg) translate(0, -142%);
	transform: rotate(120deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite 0s;
	animation: fade .75s infinite 0s
}

.loading-animation.loading .spinner .b6 {
	-webkit-transform: rotate(150deg) translate(0, -142%);
	-khtml-transform: rotate(150deg) translate(0, -142%);
	-moz-transform: rotate(150deg) translate(0, -142%);
	-ms-transform: rotate(150deg) translate(0, -142%);
	-o-transform: rotate(150deg) translate(0, -142%);
	transform: rotate(150deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite 62.5ms;
	animation: fade .75s infinite 62.5ms
}

.loading-animation.loading .spinner .b7 {
	-webkit-transform: rotate(180deg) translate(0, -142%);
	-khtml-transform: rotate(180deg) translate(0, -142%);
	-moz-transform: rotate(180deg) translate(0, -142%);
	-ms-transform: rotate(180deg) translate(0, -142%);
	-o-transform: rotate(180deg) translate(0, -142%);
	transform: rotate(180deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite 125ms;
	animation: fade .75s infinite 125ms
}

.loading-animation.loading .spinner .b8 {
	-webkit-transform: rotate(210deg) translate(0, -142%);
	-khtml-transform: rotate(210deg) translate(0, -142%);
	-moz-transform: rotate(210deg) translate(0, -142%);
	-ms-transform: rotate(210deg) translate(0, -142%);
	-o-transform: rotate(210deg) translate(0, -142%);
	transform: rotate(210deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite .1875s;
	animation: fade .75s infinite .1875s
}

.loading-animation.loading .spinner .b9 {
	-webkit-transform: rotate(240deg) translate(0, -142%);
	-khtml-transform: rotate(240deg) translate(0, -142%);
	-moz-transform: rotate(240deg) translate(0, -142%);
	-ms-transform: rotate(240deg) translate(0, -142%);
	-o-transform: rotate(240deg) translate(0, -142%);
	transform: rotate(240deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite .25s;
	animation: fade .75s infinite .25s
}

.loading-animation.loading .spinner .b10 {
	-webkit-transform: rotate(270deg) translate(0, -142%);
	-khtml-transform: rotate(270deg) translate(0, -142%);
	-moz-transform: rotate(270deg) translate(0, -142%);
	-ms-transform: rotate(270deg) translate(0, -142%);
	-o-transform: rotate(270deg) translate(0, -142%);
	transform: rotate(270deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite .3125s;
	animation: fade .75s infinite .3125s
}

.loading-animation.loading .spinner .b11 {
	-webkit-transform: rotate(300deg) translate(0, -142%);
	-khtml-transform: rotate(300deg) translate(0, -142%);
	-moz-transform: rotate(300deg) translate(0, -142%);
	-ms-transform: rotate(300deg) translate(0, -142%);
	-o-transform: rotate(300deg) translate(0, -142%);
	transform: rotate(300deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite 375ms;
	animation: fade .75s infinite 375ms
}

.loading-animation.loading .spinner .b12 {
	-webkit-transform: rotate(330deg) translate(0, -142%);
	-khtml-transform: rotate(330deg) translate(0, -142%);
	-moz-transform: rotate(330deg) translate(0, -142%);
	-ms-transform: rotate(330deg) translate(0, -142%);
	-o-transform: rotate(330deg) translate(0, -142%);
	transform: rotate(330deg) translate(0, -142%);
	-webkit-animation: fade .75s infinite .4375s;
	animation: fade .75s infinite .4375s
}

.btnW li a.rev-2:hover {
	border: 3px solid #000 !important;
	color: #000 !important
}

.back_order {
	color: red
}

#scs_hint {
	cursor: pointer
}

#customer-contact a, #layout-document.customer_page .customer-question ul>li a,
	#layout-document.customer_page .customer-question-category .customer-wrap-box .customer_box dd>a
	{
	text-decoration: none
}

#layout-document.customer_page.contact_page, #layout-document.customer_page.customer_page-index
	{
	background-color: #f0f0f0
}

#layout-document.customer_page.customer_page-index .customer_sidenav {
	background-color: #fff
}

#layout-document.customer_page.customer_page-index .customer_text_area {
	margin-left: 20px;
	padding: 30px;
	background-color: #fff
}

#layout-document.customer_page.contact_page .customer_text_area {
	width: calc(100% - 40px);
	max-width: 1200px;
	margin: 70px auto 50px;
	background-color: #fff
}

#customer-contact a {
	padding: 15px 0;
	display: block;
	background-color: #000;
	color: #fff
}

#layout-document.customer_page .customer-question ul {
	display: flex;
	flex-wrap: wrap
}

#layout-document.customer_page .customer-question ul>li {
	flex-basis: 50%;
	max-width: 50%;
	margin-bottom: 5px;
	display: inline-block;
	width: 49%;
	vertical-align: top
}

#layout-document.customer_page .customer-question h2, #layout-document.customer_page .customer-question-category h2
	{
	margin-top: 10px;
	padding-top: 30px;
	padding-bottom: 10px;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 15px;
	border-bottom: 1px solid
}

#layout-document.customer_page .customer-question h2 {
	margin-top: 0;
	padding-top: 0
}

#layout-document.customer_page.customer_page-index .customer-question h2
	{
	margin-bottom: 30px
}

#layout-document.contact_page .customer-question h2 {
	padding-top: 30px;
	margin-bottom: 30px
}

#layout-document.customer_page .customer-question-category .customer-wrap-box
	{
	display: flex
}

#layout-document.customer_page .customer-question-category .customer-wrap-box .customer-wrap-col
	{
	flex-basis: 50%;
	max-width: 50%;
	flex-direction: column;
	display: inline-block;
	width: 49%;
	vertical-align: top
}

#layout-document.customer_page .customer-question-category .customer-wrap-box .customer_box
	{
	margin: 15px 0 30px
}

#layout-document.customer_page .customer-question-category .customer-wrap-box .customer_box dt
	{
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: 700
}

#layout-document.customer_page .customer-question-category .customer-wrap-box .customer_box dd
	{
	margin-bottom: 5px
}

.modal_box {
	position: fixed;
	z-index: 7777;
	display: none;
	width: 80%;
	max-width: 500px;
	margin: 0;
	padding: 60px 2vw 30px;
	border: 2px solid #aaa;
	background: #fff;
	box-sizing: border-box
}

.modal_close {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 62px;
	font-size: 46px;
	color: #000;
	line-height: 62px;
	background: #e6e6e6
}

.contact_page .modal_close {
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	background: url(../close01.html) center center no-repeat;
	width: 17px;
	height: 17px
}

.modal_close i {
	line-height: 62px;
	vertical-align: bottom
}

.modal_bg {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 6666;
	display: none;
	width: 100%;
	height: 120%;
	background-color: rgba(0, 0, 0, .7)
}

@media screen and (max-width:769px) {
	.modal_box {
		padding: 50px 2vw 40px
	}
	.modal_close {
		width: 40px;
		line-height: 40px;
		font-size: 30px
	}
	.modal_close i {
		line-height: 44px
	}
	.link_area {
		margin: 25px auto 0
	}
	.link_area .modal_link a {
		margin: 15px auto 0
	}
	.link_area ul li.modal_link:first-child a {
		float: none;
		margin-top: 0
	}
	.link_area ul li.modal_link:last-child a {
		float: none
	}
}

.bold {
	font-weight: 700
}