<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.deliv-btn.active, .js-empty-trigger.empty {
	pointer-events: none
}

@font-face {
	font-family: theinhardtbold;
	src: url(/contents/packages/customizedPC/fonts/theinhardtbold.eot);
	src:
		url(/contents/packages/customizedPC/fonts/theinhardtbold.eot?#iefix)
		format("embedded-opentype"),
		url(/contents/packages/customizedPC/fonts/theinhardtbold.woff)
		format("woff"),
		url(/contents/packages/customizedPC/fonts/theinhardtbold.otf)
		format("opentype")
}

@font-face {
	font-family: theinhardtreg;
	src: url(/contents/packages/customizedPC/fonts/theinhardtreg.eot);
	src: url(/contents/packages/customizedPC/fonts/theinhardtreg.eot?#iefix)
		format("embedded-opentype"),
		url(/contents/packages/customizedPC/fonts/theinhardtreg.woff)
		format("woff"),
		url(/contents/packages/customizedPC/fonts/theinhardtreg.otf)
		format("opentype")
}

body, html {
	font-family: trade-gothic, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

#mod-pan ul li, .mod-pdp-detailseg .cord, .mod-pdp-detailseg .pre_product,
	.mod-pdp-detailseg .pre_product a.pre_orders, .mod-pdp-detailseg .title .store01_exclusive
	{
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", sans-serif
}

#mod-pan ul li {
	font-size: 12px
}

.mod-pdp-explore-text {
	background: #fff
}

.mod-pdp-explore-text .txtpoint {
	font-size: 14px;
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	width: 100%;
	display: inline-block
}

.mod-pdp-detailseg .cord {
	font-size: 11px
}

.mod-pdp-detailseg .title .store01_exclusive {
	font-size: 13px;
	text-align: center;
	color: #fff;
	background: #000;
	font-weight: 700;
	margin: auto auto 20px;
	width: 110px;
	padding: 3px
}

.mod-pdp-detailseg .pre_product, .mod-pdp-detailseg .pre_product a.pre_orders
	{
	text-align: center;
	font-size: 11px;
	color: #e10606;
	font-weight: 700
}

.mod-pdp-detailseg .price, .mod-pdp-detailseg .title .product_season {
	font-family: Helvetica, Arial, sans-serif
}

.mod-pdp-detailseg .title .product_season {
	font-size: 12px
}

.mod-pdp-detailseg .price {
	font-size: 18px
}

.mod-pdp-detailseg .price span {
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", sans-serif
}

.mod-pdp-colChange ul.txt li span.active {
	font-family: Arial, sans-serif
}

#footerModule-links ul li, .col-6 div, .mod-modalWindow.active .mod-formstyle .form-inner,
	.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-category {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

#footerModule-links ul li {
	font-size: 14px
}

.mod-document-navigation li a, .title3.acdTrigOc .spacer, input[type=password],
	input[type=text] {
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", sans-serif
}

.mod-document-navigation li form input {
	font-size: 13px
}

.clubcard_page .title {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

#footerModule-under {
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	font-size: 14px
}

#plpModule-head-function select {
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", sans-serif
}

.mod-document-contents p, .plpHead-function-count, .plpModule-card .elm-detail .elm-detail-category,
	.plpModule-card .elm-detail .elm-detail-price {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

#dccReg, .complete_font, .news_letter_font a {
	font-family: Helvetica, Arial
}

.headerModule-subFuncChild-cart .elm02 .segD small {
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ"
}

#checkModule-body {
	margin-bottom: -18px;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.mod-home-08 .center span.txt, .mod-home-08 .left span.txt, .mod-home-08 .right span.txt
	{
	font-family: Helvetica, "Hiragino Kaku Gothic ProN", arial, "繝｡繧､繝ｪ繧ｪ"
}

.mod-modalContents-typeForm .head {
	border-bottom: none;
	padding-bottom: 0;
	font-weight: 700
}

.pass-reset-btn .btn-primary {
	padding: 10px 15px 8px
}

.btn-primary, .mod-modalContents-typeTxt {
	overflow-y: auto
}

.mod-modalContents-typeTxt h3 {
	font-size: 20px;
	margin-bottom: 20px
}

.mailmagazine_regist_page .mailmagazine_regist_img {
	display: inline-block;
	margin: 61px 40px 61px 0;
	vertical-align: top
}

.mailmagazine_regist_page .mailmagazine_regist_text {
	display: inline-block;
	vertical-align: top;
	margin-top: 50px
}

.mailmagazine_regist_page .textBox.row {
	text-align: center;
	padding: 60px 0
}

.mailmagazine_regist_page .textBox.row.mailmagazine_regist_complete .mailmagazine_regist_text
	{
	margin-top: 130px;
	text-align: center
}

.mailmagazine_regist_page .textBox.row.mailmagazine_regist_complete .col-2
	{
	width: 250px;
	margin: 0 auto;
	text-align: center;
	float: none
}

.home_area {
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif
}

#top_main {
	margin-top: -22%;
	position: relative
}

#top_main .innerSlot.oneSlot.fullbleed .parallax_area {
	background: url(../img/home/201610/30th-campaign_PC.jpg) no-repeat;
	height: 95rem;
	display: block;
	position: relative;
	width: 100%
}

#top_main .slotContent {
	position: absolute;
	bottom: 0;
	text-align: center;
	width: 100%
}

.slot.black_text .headline {
	color: #191919;
	text-shadow: 0 0 2px #fff
}

.cover .headline, .oneSlot .headline, .twoSlot .headline {
	font-size: 60px;
	letter-spacing: 2px;
	text-shadow: 0 0 2px #191919
}

.slot .bodycopy {
	text-shadow: 0 0 2px #fff
}

.mod-home-10 .elm .detail a {
	width: 170px
}

.home_area .ctabutton a {
	font-size: 18px;
	display: inline-block;
	min-height: 40px;
	line-height: 20px;
	margin: 10px 5px 0;
	padding: 8px 5px 6px;
	vertical-align: middle;
	color: #fff;
	border: 3px solid #191919;
	background-color: #191919;
	min-width: 200px;
	width: auto;
	text-decoration: none;
	text-align: center
}

#layout-document.customer_page .customer_text_area a, .b-btn-2col .b-btn-a a
	{
	text-decoration: underline
}

.home_area #top_main .ctabutton a:hover {
	text-shadow: 0 0 2px #fff;
	box-shadow: 0 0 2px #fff;
	background-color: transparent;
	color: #000;
	opacity: 1
}

.home_area #top_box .ctabutton a:hover {
	text-shadow: 0 0 2px #191919;
	box-shadow: 0 0 2px #191919;
	background-color: transparent;
	color: #fff;
	opacity: 1
}

.home_area #top_box {
	height: 60rem;
	position: relative
}

.home_area #top_box .slotContent {
	position: absolute;
	width: 100%;
	bottom: 50px;
	text-align: center
}

.home_area .white_text .headline {
	color: #fff
}

.home_area #top_box .ctabutton a {
	background-color: #fff;
	color: #000;
	border: 3px solid #fff
}

.home_area #top_box img {
	width: 100%
}

.home_area #top_box_random {
	background: url(../img/home/201610/background1.jpg) no-repeat;
	position: relative;
	height: auto;
	padding: 12px
}

.home_area #top_box_random li {
	display: inline-block;
	text-align: center;
	width: 33.3333%;
	padding: 12px;
	box-sizing: border-box
}

.home_area #top_box_random li img {
	width: 100%
}

.home_area .section4 .slotLink {
	background: url(../img/home/201610/16fw_ec_home_top_1600x1200.jpg)
		no-repeat;
	height: 60rem;
	background-size: 100%;
	display: block
}

.home_area #top_box_random .headline {
	font-size: 32px
}

.home_area #top_box_random .frontImageInner {
	margin-bottom: 10px
}

.home_area #top_box_random .ctabutton a {
	width: auto;
	background: 0 0;
	border: none;
	min-width: auto;
	border-bottom: 3px solid #fff;
	min-height: auto;
	margin-top: 0;
	padding-bottom: 3px
}

.home.subhome .moreButton {
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 80px;
	margin-left: -40px;
	height: 30px;
	background-color: #191919;
	opacity: .4;
	cursor: pointer
}

.home.subhome .moreButton .icon {
	background: url(../img/arrow_under.png) no-repeat;
	width: 55px;
	height: 16px;
	display: block;
	position: absolute;
	top: 7px;
	left: 22%;
	background-size: 90%
}

.home .mod-home-06 .center, .home .mod-home-06 .left, .home .mod-home-06 .right,
	.slick-initialized .slick-slide {
	position: relative
}

.home_area #top_main .moreButton {
	bottom: -30px;
	z-index: 1
}

.home.subhome .moreButton:hover {
	background: #000;
	opacity: 1
}

.mod-home-06 {
	background: #fff
}

.mod-home-07.four_box {
	background: #000
}

.mod-home-07.four_box.four_boxBG {
}

.mod-home-07.four_box .center, .mod-home-07.four_box .left, .mod-home-07.four_box .right
	{
	width: 33.3333%
}

.mod-home-07 .title2 {
	color: #fff;
	text-shadow: none
}

.mod-home-07 a.line {
	color: #fff;
	border-bottom: 3px solid #fff;
	font-size: 20px
}

.home .mod-home-06 .center .title2, .home .mod-home-06 .left .title2,
	.home .mod-home-06 .right .title2 {
	top: 40%;
	position: absolute;
	font-size: 54px;
	left: 0;
	width: 100%
}

.home .mod-home-06 .left .title2 {
	top: 45%
}

.mod-home-10 .title2, .mod-home-11 .title2, .mod-home-12 .title2,
	.mod-home-13 .title2 {
	font-size: 25px;
	font-weight: 700
}

.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: 20px;
	padding-top: 10px
}

.mod-home-10 .elm .detail .name-ja, .mod-home-11 .elm .detail .name-ja,
	.mod-home-12 .elm .detail .name-ja, .mod-home-13 .elm .detail .name-ja
	{
	font-size: 13px;
	margin-bottom: 10px
}

.mod-home-10 .elm .detail .price, .mod-home-11 .elm .detail .price,
	.mod-home-12 .elm .detail .price, .mod-home-13 .elm .detail .price {
	font-size: 13px
}

.mod-home-10, .mod-home-11, .mod-home-12, .mod-home-13 {
	border-bottom: none;
	padding: 20px 50px
}

.mod-home-06 .dbg_logo img {
	width: 330px;
	margin: 50px 0 40px
}

.subhome.men_lp .bg_black, .subhome.women_lp .bg_black {
	background: #000
}

.subhome .right .title, .subhome .title {
	color: #fff;
	text-shadow: 0 0 2px #000
}

.subhome .title.sub_title {
	font-family: "yuGothic", "yuGothicUI";
	font-size: 19px;
	font-weight: 700;
	line-height: 40px
}

.mod-home-07 a.line.rev, .subhome .right .title.rev, .subhome .title.rev,
	.subhome .title2.rev {
	color: #000;
	border-color: #000;
	text-shadow: none
}

.subhome .title span {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: -20px;
	display: block;
	margin-top: -10px
}

.subhome.men_lp .mod-home-06 .title2, .subhome.women_lp .mod-home-06 .title2
	{
	color: #fff;
	font-size: 54px;
	top: 44%;
	position: absolute;
	left: 0
}

.document.subhome .elm, .subhome.men_lp .mod-home-06 .center, .subhome.men_lp .mod-home-06 .left,
	.subhome.men_lp .mod-home-06 .right, .subhome.women_lp .mod-home-06 .center,
	.subhome.women_lp .mod-home-06 .left, .subhome.women_lp .mod-home-06 .right
	{
	position: relative
}

.subhome.dbg_lp .mod-home-06 .right .title2 {
	top: 44%
}

.subhome.dbg_lp .mod-home-06 .center .title2, .subhome.dbg_lp .mod-home-06 .left .title2
	{
	top: 36%
}

.home.subhome.dbg_lp .mod-home-08 {
	background: #000;
	color: #fff
}

.home.subhome.dbg_lp .mod-home-08 .title3, .home.subhome.dbg_lp .mod-home-08 .txt
	{
	color: #fff
}

.home.subhome.sale_lp .mod-home-01.right_side .cov {
	width: 50%;
	text-align: left;
	position: absolute;
	left: 45%;
	top: 20%
}

.home.subhome.sale_lp .mod-home-01.left_side .cov {
	width: 50%;
	text-align: left;
	position: absolute;
	left: 10%;
	top: 20%
}

.home.subhome.sale_lp .mod-home-01.left_side.women .cov {
	color: #fff;
	top: 10%
}

.home.subhome.sale_lp .mod-home-01.left_side.women .cov a, .home.subhome.sale_lp .mod-home-01.right_side.dbg_men .cov,
	.home.subhome.sale_lp .mod-home-01.right_side.dbg_men .cov a {
	color: #fff
}

.home.subhome.sale_lp .mod-home-01 .cov .dbg_logo {
	position: absolute;
	top: -20px
}

.home.subhome.sale_lp .mod-home-01 .cov .dbg_logo img {
	width: 330px
}

.home.subhome.sale_lp .mod-home-01 .cov ul {
	display: inline-block;
	font-family: franklin-gothic-condensed, "Arial,Helvetica",
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	font-size: 16px;
	vertical-align: top;
	position: relative;
	width: 48%;
	padding-right: 25px
}

.home.subhome.sale_lp .mod-home-01.women .cov ul {
	width: 35%
}

.home.subhome.sale_lp .mod-home-01.dbg_men .cov ul, .home.subhome.sale_lp .mod-home-01.dbg_women .cov ul
	{
	height: 250px;
	width: 45%
}

.home.subhome.sale_lp .mod-home-01.kid .cov ul {
	height: 260px
}

.home.subhome.sale_lp .mod-home-01.girl .cov ul {
	height: 190px
}

.home.subhome.sale_lp .mod-home-01 .cov li {
	margin-bottom: 15px;
	position: relative
}

.home.subhome.sale_lp .mod-home-01 .cov li a {
	display: block
}

.home.subhome.sale_lp .mod-home-01 .cov .cat_all {
	position: absolute;
	bottom: 0;
	width: 88%
}

.home.subhome.sale_lp .mod-home-01 .cov h2 {
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	font-size: 36px;
	margin-bottom: 7%
}

.home.subhome.sale_lp .mod-home-01 .cov h3 {
	font-weight: 700;
	margin-bottom: 30px
}

.home.subhome.sale_lp .mod-home-01.girl .cov h3, .home.subhome.sale_lp .mod-home-01.kid .cov h3
	{
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.home.subhome.sale_lp .mod-home-01.dbg_men .cov h2, .home.subhome.sale_lp .mod-home-01.dbg_women .cov h2
	{
	margin-top: 10%
}

.home.subhome.sale_lp .mod-home-01 .cov li::after {
	content: "";
	position: absolute;
	top: 0;
	height: 8px;
	width: 8px;
	border: 5px solid rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 0);
	float: right;
	display: block
}

.home.subhome.sale_lp .mod-home-01.dbg_men .cov li::after, .home.subhome.sale_lp .mod-home-01.women .cov li::after
	{
	border-left-color: #fff
}

.home.subhome.sale_lp .mod-home-01 .cov li.cat_all::after {
	right: -15px
}

#mod-pan ul li:after {
	content: "&gt;";
	margin: 0
}

.container-forPlp-gold #mod-pan ul li a, .container-forPlp-gold #mod-pan ul li:after
	{
	color: #000
}

.nosearch_results_page {
	text-align: center;
	margin: 100px auto 0;
	padding-bottom: 70px;
	font-size: 18px;
	line-height: 28px
}

.LC_Page_Search .search_find {
	text-align: right;
	margin-bottom: 10px;
	font-size: 14px
}

.elm-img ul.none_target-pic {
	display: none
}

.elm-img.togSwitch {
	display: block !important
}

#plpModule-head-search h2 {
	font-size: 14px
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child,
	.elm-slide .elm-detail .elm-detail-price, .plpModule-card .elm-detail .elm-detail-price
	{
	font-size: 12px;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

#plpModule-head-switch li {
	line-height: 38px;
	padding: 0 10px 0 15px
}

.plpModule-card .elm {
	width: 19.2%;
	margin-right: 1%;
	margin-bottom: 1%
}

.elm-slide .elm-colors, .plpModule-card .elm-colors {
	margin-top: 1px
}

.elm-slide .elm-detail, .plpModule-card .elm-detail {
	padding-top: 0;
	height: 97px
}

.elm-slide .elm-detail .elm-detail-name, .plpModule-card .elm-detail .elm-detail-name
	{
	margin: 0 10px;
	padding: 10px 0 0
}

.elm-slide .elm-detail .elm-detail-category, .plpModule-card .elm-detail .elm-detail-category
	{
	margin-bottom: 0;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.plpCardMore {
	padding-bottom: 70px
}

.plpModule-head .elm-goldLogo {
	margin: 20px auto 0
}

.container-forPlp-gold .plpCardMore-trigger a {
	color: #000;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif;
	font-weight: 700
}

.plpCardMore .plpCardMore-trigger a, .plpCardMore .plpCardMore-trigger:hover a
	{
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.plpCardMore .plpCardMore-trigger {
	margin: 10px auto 0;
	font-weight: 700
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child {
	z-index: 40
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul {
	width: 100%
}

#plpModule-head-search .plpHead-searchElm .plpHead-searchElm-child ul li span:before
	{
	margin-top: -2px
}

#plpModule-watch .elm-title {
	font-size: 22px;
	font-weight: 700
}

.container-forPlp-gold.recently_area, .container-forPlp.recently_area {
	background: #fff;
	padding: 0
}

.elm-slide .elm-detail .elm-detail-category, .mod-pdp-detailseg .title,
	.plpModule-card .elm-detail .elm-detail-category {
	letter-spacing: 0 !important
}

.elm-detail-price-sale i, .elm-detail-price-sale span {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.elm-detail .elm-detail-price-sale span, .plpModule-card .elm-detail .elm-detail-price-sale span
	{
	margin: 0
}

.slick-track .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;
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif
}

.mod-pdp-detailseg .title2, .moreButton {
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", sans-serif
}

.elm-detail .elm-detail-price-sale span, .elm-slide .elm-detail .elm-detail-price-sale span
	{
	margin: 0;
	font-size: 13px
}

#plpModule-head-bnr .list_banner, #top_box_random .elm.slick-slide {
	position: relative
}

.left-right-link .right {
	width: 50%;
	left: 50%;
	top: 0;
	height: 100%;
	position: absolute
}

.left-right-link .left {
	width: 50%;
	right: 50%;
	top: 0;
	height: 100%;
	position: absolute
}

.list_banner .banner_movie {
	background-color: #fff;
	position: relative;
	width: 100%;
	padding-top: 61.25%;
	margin-bottom: -24%
}

.list_banner .banner_movie iframe {
	padding-left: 6%;
	position: absolute;
	top: 0;
	width: 60%;
	height: 50%
}

.mod-pdp-explore-section, .mod-pdp-explore-section .mod-pdp-explore-section
	{
	padding: 30px 0 0
}

.mod-pdp-explore-section .elm-detail-category {
	font-size: 14px
}

.mod-pdp-explore-section .title {
	font-weight: 700;
	font-size: 16px
}

#layout-pdp #lay-left {
	width: 70%
}

#layout-pdp #lay-right {
	width: 30%
}

.mod-pdp-detailseg .title2 {
	margin: 25px 0 10px
}

.mod-pdp-detailseg {
	border-bottom: 1px solid #999
}

.planeBox {
	width: 100%;
	border: 1px solid #999
}

.mod-pdp-explore-acd dl {
	border-bottom: 1px solid #000
}

.mod-pdp-detailseg .alart {
	opacity: 1;
	display: none
}

.mod-pdp-detailseg .alart.active {
	display: block
}

.mod-pdp-detailseg .inset .row.mod-formstyle {
	margin-bottom: 15px
}

.js-colorSec-target .plus_icon {
	background: url(../img/plus_icon.png) no-repeat;
	width: 41px;
	height: 41px;
	position: absolute;
	top: 20px;
	right: 20px;
	cursor: pointer
}

.mod-pdp-explore-nav {
	top: 85px
}

.mod-pdp-explore-nav .slick-prev {
	top: -20px;
	width: 45%;
	left: 12px
}

.mod-pdp-explore-nav .slick-next {
	bottom: -30px;
	width: 45%;
	left: 12px
}

#layout-pdp .moreButton_area .moreButton {
	position: relative;
	width: 120px;
	height: 40px;
	background-color: #191919;
	opacity: .4;
	cursor: pointer;
	line-height: 28px;
	display: block;
	text-align: center;
	color: #fff;
	margin: 0 auto
}

.mod-document-contents .rireki .slot-child .detail .txt .name, .planeBox
	{
	line-height: 20px
}

.icon-share:hover, .icon-wish:hover {
	color: #000
}

#layout-pdp .moreButton_area .moreButton .icon {
	background: url(../img/arrow_under.png) no-repeat;
	width: 55px;
	height: 16px;
	display: block;
	position: absolute;
	top: 23px;
	left: 35%;
	background-size: 60%
}

.icon-wish, .icon-wish:hover {
	background-position: 15px center
}

.row.mod-formstyle .col-6:first-child {
	padding-right: 5px
}

.js-PMWatch-slide .elm .elm-img .item_label_area .elm-icon-label,
	.plpModule-card .elm .item_label_area .elm-icon-label {
	position: inherit;
	left: inherit
}

.plpModule-card .elm .item_label_area {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 1
}

#layout-pdp #lay-right .item_label_area {
	margin: 20px 0 -40px;
	text-align: center
}

#layout-pdp #lay-right .item_label_area:after {
	content: "";
	clear: both;
	display: block
}

#layout-pdp #lay-right .item_label_area li {
	text-align: center;
	display: inline-block;
	width: 50%
}

.btn-payment-slim.spacer.cart-trigg {
	font-weight: 700;
	padding: 12px 20px;
	margin-bottom: 15px
}

#js-recommendLookTrigg, #js-recommendStyleTrigg,
	#js-recommendWashTypeTrigg {
	font-weight: 400
}

.icon-share span, .icon-wish span {
	padding-left: 15px;
	box-sizing: border-box
}

#js-recommendLookTrigg.active, #js-recommendStyleTrigg.active,
	#js-recommendWashTypeTrigg.active {
	border-bottom: 2px solid #000;
	padding-bottom: 5px
}

.icon-share, .icon-share:hover {
	background-position: 25px center
}

.icon-wish span {
	margin-right: -15px
}

.icon-share span {
	margin-right: -5px
}

.mod-pdp-explore-acd .title3 {
	opacity: 1
}

.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-name {
	font-size: 20px
}

.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-category {
	font-size: 13px
}

.js-silveregg-slide .mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-price
	{
	font-family: trade-gothic, sans-serif
}

.mod-pdp-explore-section ul.sld li .elm-detail .elm-detail-price {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.mod-pdp-detailseg .title span {
	font-size: 23px
}

.mod-pdp-explore-acd {
	border-top: 1px solid #000
}

.panWrapper {
	width: 70%
}

.mod-pdp-detailseg .col-6.size_guide .spacer {
	font-size: 12px;
	padding: 10px 0
}

.mod-pdp-detailseg .price {
	margin-bottom: 30px
}

.detail_size_infoBtn {
	font-size: 12px
}

.elm-slide .elm-colors, .plpModule-card .elm-colors {
	border-top: none
}

.elm-slide .elm-img img, .plpModule-card .elm-img img {
	border-bottom: 1px solid gray
}

.mod-pdp-explore-section .js-PMWatch-slide .elm-img .item_label_area {
	position: absolute;
	width: 100%;
	bottom: 50;
	z-index: 1
}

td.contents-field_cart_td, th.contents-field_cart-payment_th {
	padding: 10px 0;
	line-height: 20px
}

.mod-formstyle input[type=checkbox] {
	display: none
}

.form-graytext .row {
	margin-bottom: 10px
}

.mod-formstyle .form-checkbox {
	background: url(../img/check.png) no-repeat
}

.mod-formstyle .form-checkbox.active {
	background: url(../img/check_in.png) no-repeat
}

.mod-formstyle .form-slot {
	margin-bottom: 2em
}

.wishExist .col-8 .title2 .wish-count {
	font-family: "yuGothic", "yuGothicUI";
	color: #d0021b
}

.mod-formstyle .pass-reset .pass-reset-btn {
	width: 30% !important;
	margin: 0 0 0 20px !important;
	display: inline-block !important;
	padding: 8px !important
}

.regist-form-wrapper {
	width: 70%;
	margin: 0 auto
}

.form_add_number p, .form_tel_number p {
	margin-bottom: 0
}

.form_add_number span {
	font-size: 11px;
	color: #ED1C24;
	display: block;
	margin-top: 5px
}

.mod-document-contents .rireki .header .elm, .mod-document-contents .rireki .slot .elm
	{
	text-align: center
}

.mod-document-contents .rireki .header .elm:nth-child(2),
	.mod-document-contents .rireki .slot .elm:nth-child(2) {
	width: 22%
}

.mod-document-contents .rireki .header .elm:nth-child(4),
	.mod-document-contents .rireki .slot .elm:nth-child(4) {
	width: 28%
}

.mod-document-contents .rireki .slot .elm:nth-child(5) {
	padding: 6px
}

.mod-document-contents .rireki .slot-child .detail .slotter .image {
	padding-right: 15px
}

.mod-modalWindow.active .mod-formstyle .form-inner {
	width: 70%;
	margin: 0 14%
}

.mod-modalWindow.active .mod-formstyle .form-slot {
	margin-bottom: 1em
}

.personal_input_info {
	padding: 0 !important
}

.mod-modalContents-typeTxt .body {
	padding: 25px 0
}

.complete_addMember {
	margin-bottom: 5px !important
}

.mod-modalContents-typeTxt .body.payment_promotion_info h3 {
	font-weight: 700;
	font-size: 20px;
	text-align: center;
	margin-bottom: 20px
}

.promotion_text {
	margin-bottom: 20px
}

.promotion_text h2 {
	font-size: 14px;
	border-bottom: 1px solid #000;
	padding-bottom: 5px;
	margin-bottom: 10px
}

#UsePromotion li {
	list-style-type: disc;
	margin-left: 20px
}

#checkModule-body .sec-sub.js-fix {
	position: inherit;
	top: inherit;
	margin-left: 697px;
	left: inherit
}

#checkModule-body .inner {
	max-width: inherit;
	width: 1020px
}

#checkModule-body .sec-main .main-col .shopping-cmp_thank .thank_tx_error h2
	{
	font-size: 16px;
	font-weight: 700;
	border-bottom: 2px solid #000
}

#checkModule-body .sec-main .main-col .thank_tx_error_mainText {
	margin: 10px 0
}

#checkModule-body .sec-main .main-col .thank_tx_error_card {
	font-weight: 700;
	font-size: 14px
}

.planeBox.dccReg_area {
	width: 31.2%
}

p.dcc_error.denger {
	font-size: 13px;
	color: #ED1C24;
	float: none;
	margin-bottom: 0
}

#checkModule-body .sec-sub dl.total dd {
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

#checkModule-body .sec-mid .row .btn-textpoi {
	width: 100%;
	padding-right: 20px;
	padding-top: 16px;
	border: none
}

#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm02,
	#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm03
	{
	margin-top: 0
}

#checkModule-body .sec-sub .elm-bagWrappMini .elm-bagwrapp-slot .detail .elm01 .del
	{
	font-size: 14px
}

#checkModule-body .btn-textpoi {
	text-align: left;
	padding-left: 0
}

#checkModule-body .col-6 .planeBox {
	width: 90%
}

#checkModule-body .sec-main .elm-bagWrappMini .elm-bagwrapp-slot {
	max-height: none;
	overflow-y: visible
}

.wakuBoxB .make_new_account {
	padding-bottom: 10px
}

.payment_gift_radioBtn {
	padding: 10px 0
}

#checkModule-body .sec-main .elm-bagWrappMini {
	max-height: inherit !important;
	overflow-y: visible !important
}

.mod-modalWindow.active .mod-formstyle .complete_makeAccount_pwError {
	margin-top: 32px
}

.mod-modalWindow.active .mod-formstyle .complete_confirm_btn {
	margin-top: 20px
}

.payment_giftRadio_btn {
	margin: -3px 7px 0 0;
	vertical-align: middle
}

.payment_COD {
	margin: -3px 5px 0 0;
	vertical-align: middle
}

.payment_promotion_info {
	padding: 0
}

#mod-checkout-header, .LC_Page_Cart {
	background: #e8e8e8
}

#mod-checkout-header {
	background: #fff
}

.cart-buy_btn {
	margin-left: 33%
}

#checkModule-body .elm {
	word-wrap: break-word
}

.planeBox.dccReg_area.dccReg_birth_day {
	margin-right: 0
}

.LC_Page_Shopping_Complete input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0 1000px #fff inset !important
}

#checkModule-body .checkTitle04.gift_message {
	font-size: inherit !important
}

.store_gray.active {
	background: rgba(232, 232, 232, 1) !important;
	border: 2px solid rgba(196, 196, 196, 1);
	padding: 10px !important
}

.store_gray.active dd, .store_gray.active dt, .store_gray.active h2,
	.store_gray.active p {
	color: gray
}

#checkModule-body .store_gray.active .checkTitle01 {
	border-bottom: 1px solid gray
}

.deliv-btn.active {
	border: 3px solid #585858;
	background: #585858;
	cursor: default;
	color: gray
}

.inner.searchorder {
	padding-top: 30px
}

.inner.searchorder .searchorder_text {
	font-size: 11px;
	display: block;
	margin-top: 5px
}

.mod-modal-dan .lay01 .gr.searh-charge {
	margin-top: 20px
}

#layout-document #lay-left {
	background: #fff;
	float: none;
	width: 25%;
	padding-top: 0;
	height: 100%;
	display: block;
	position: absolute;
	top: 55px
}

.forget_password {
	margin-bottom: 10px
}

#lay-full .col-4 .planeBox, #lay-right .col-4 .planeBox {
	width: 95%
}

.planeBox {
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", sans-serif;
	padding-left: 7px;
	background-position: 92% center !important
}

.planeBox.dcc_prefectures {
	background-position: 97% center !important
}

.btn-secondary-slim {
	border: 2px solid #000 !important
}

.LC_Page_Shopping_Complete .wakuBoxB.clubcard .mod-formstyle input {
	width: 32%
}

#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.empty
	{
	vertical-align: text-top
}

@
-moz-document url-prefix (){ #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.empty{margin-top:-14px

}

}
#checkModule-body .checkTitle01 {
	font-size: 16px;
	padding-bottom: 7px
}

.LC_Page_SBIVT3G #checkModule-body {
	height: 100%
}

.LC_Page_SBIVT3G #checkModule-body #btnBack {
	font-size: 16px
}

#checkModule-body.complete_font .btn-primary-slim {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.sec-main .elm-bagWrapp .detail .cart_namejp {
	margin: -7px 0 -2px
}

.cart_row_numberPrice {
	text-align: right;
	font-size: 14px;
	float: right
}

.cart_row_numberPrice h3:first-child {
	display: inline-block;
	margin-right: 85px
}

.cart_row_numberPrice h3:last-child {
	display: inline-block;
	margin-right: 45px
}

.cart_row_numberPrice+.elm-bagWrapp {
	clear: both
}

.payment_detail_fontColor {
	color: #000
}

#dccReg {
	display: none;
	width: 50%;
	margin-top: -100px;
	padding-top: 40px;
	clear: both;
	margin-bottom: 20px
}

#dccReg h1 {
	font-size: 17px
}

#dccReg h1 span, .wish_list_page .mod-document-contents .delivBox .microCategory
	{
	font-size: 13px
}

.LC_Page_Shopping_Complete .wakuBoxB.clubcard #dccReg .mod-formstyle input
	{
	width: 100%
}

#dccReg #b-msg {
	display: block;
	border: 1px solid #ccc;
	padding: 20px;
	position: fixed;
	left: 0;
	right: 0;
	top: 50%
}

#dccReg .form-inner {
	margin-top: -80px;
	padding-top: 90px
}

#dccReg #b-msg, #dccReg #dcc_form .form-graytext, #dccReg .form-inner #reg_dcc,
	#dccReg .form-inner dt, #dccReg .form-inner h1, #dccReg .form-inner input[type=password],
	#dccReg .form-inner input[type=text], #dccReg .form-inner label,
	#dccReg .form-inner p, #dccReg .form-inner select, #dcc_form .denger {
	font-family: "繝｡繧､繝ｪ繧ｪ", Meiryo, "Hiragino Kaku Gothic ProN", sans-serif
}

#dccReg .js-modalClose.close_btn {
	display: block;
	background: #000;
	color: #fff;
	text-align: center;
	height: 40px;
	line-height: 40px;
	width: 60%;
	margin: 20px auto 0;
	cursor: pointer
}

#dccReg #b-msg h1 {
	font-weight: 700;
	text-align: center
}

#dccReg #b-msg strong {
	font-weight: 700
}

#dccReg #b-msg .js-modalClose.mod-modalContents-close {
	top: 20px;
	right: 25px
}

#dccReg #dcc_pwd_message {
	margin-bottom: 10px
}

.wish_list_page .mod-document-contents .delivBox .size, p#b-error-msg {
	margin-bottom: 0
}

p#b-error-msg {
	text-align: center
}

.col-4.col-rev.wishExist #add_shopping_bag_all1, .wish_list_page #add_shopping_bag_all2
	{
	width: 250px;
	font-size: 13px;
	padding: 10px;
	float: right
}

.wish_list_page .col-7 {
	width: 65%
}

.wish_list_page .col-4.col-rev.wishExist {
	width: 30%;
	padding-top: 11px
}

.wish_list_page .col-4 .easy-select-box {
	width: 50% !important;
	float: right
}

.wish_list_page .btn-textpoi.js-modalTrigg {
	font-size: 14px
}

.wish_list_page #add_shopping_bag {
	width: 100%;
	font-size: 13px;
	padding: 10px;
	float: right
}

.header-cart-sale, .wishlist-price-sale {
	font-family: trade-gothic, sans-serif
}

.addWish_lish_btn {
	width: 250px !important;
	margin: 0 25%
}

.addWish_lish_area {
	padding: 40px 30px
}

.wish_list_page .btn-secondary2 {
	width: 250px;
	font-size: 13px;
	padding: 10px
}

.clubcard_page .btn-primary-slim {
	width: 250px;
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ"
}

.clubcard_page .btn-primary-slim.dcc-button {
	width: 150px
}

.clubcard_page .mod-document-contents .textBox2 {
	padding-left: 0
}

.refusal_page .lead {
	font-size: 14px
}

.refusal_page .btn-primary {
	width: 250px;
	font-size: 13px;
	padding: 10px
}

.refusal_page .refusal_text {
	font-size: 12px
}

#layout-document #lay-full, #layout-document #lay-right {
	padding-bottom: 90px;
	min-height: 600px
}

#checkModule-body .sec-sub dl dt {
	width: 50%;
	color: #000
}

#checkModule-body .sec-sub dl dd {
	width: 50%
}

.mod-formstyle .esb-displayer {
	line-height: 38px
}

.btnwrapp .btnwrapp_delete_btn {
	width: 28%
}

.btnwrapp .wishlist_cartBtn {
	max-width: 250px;
	margin-left: 5px
}

.clubcard .mod-modalContents-typeForm {
	overflow-y: inherit
}

.clubcard .mod-modalContents-typeForm .head {
	border-bottom: none;
	padding: 30px 60px 0
}

.clubcard .mod-modalContents-typeForm .head h3 {
	margin-bottom: 0
}

.LC_Page_Shopping_Complete .wakuBoxB.clubcard .mod-formstyle #mypageForgetEmail
	{
	width: 60%;
	margin: 0 auto;
	display: block
}

.rireki .active .btn-primary-slim {
	background: #fff;
	border: 3px solid #fff;
	color: #000
}

.rireki .detail .slotter.main_area .txt .name {
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	font-size: 14px;
	letter-spacing: .075em;
	-webkit-font-smoothing: auto
}

.rireki .detail .slotter.txtW .txt {
	width: 300px
}

.LC_Page_Mypage_Orders .title2 span {
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.LC_Page_AbstractMypage .maypage_delivery .row .col-4.col-rev .btn-secondary-slim
	{
	width: 240px;
	float: right
}

.maypage_delivery .mod-document-contents .title2 {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.maypage_delivery .mod-document-contents .col-7 {
	width: 72%
}

.maypage_delivery .mod-document-contents .col-4.col-rev {
	width: 28%
}

#delivExist .title3 {
	font-weight: 700;
	font-size: 14px;
	font-family: Arial, Helvetica, "繝｡繧､繝ｪ繧ｪ", "Hiragino Kaku Gothic ProN"
}

#delivExist .delivDetails {
	background-color: #fff
}

#delivExist .delivBox {
	margin-left: 0
}

.mod-document-contents .title4 {
	font-size: 18px
}

.mod-document-contents .title4 a {
	font-size: 16px
}

.clubcard_page .dcc_number, .clubcard_page .dcc_point {
	font-weight: 700;
	margin-bottom: 5px !important;
	font-size: 14px
}

.clubcard_page .head h3 {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.addCard {
	margin-bottom: 0
}

.mod-modalWindow.active .mod-modalContents-typeTxt {
	font-size: 14px
}

.club_card_exchanger_btn, .visa_card_register_btn {
	width: 300px !important;
	height: 45px;
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif, "繝｡繧､繝ｪ繧ｪ",
		"Hiragino Kaku Gothic ProN"
}

.order_close_btn {
	padding: 10px 10px 8px !important
}

.name.order_info_name {
	font-weight: 400 !important
}

.promotion-border {
	padding: 20px 0 !important
}

.mod-modalContents-typeForm .CompleteDCCBox {
	padding: 0;
	margin: 10px 0 10px 70px;
	overflow-x: hidden
}

.mod-modalContents-typeForm .CompleteDCCBox .CompleteDCCForm,
	.mod-modalContents-typeForm .CompleteDCCBox .CompleteDCCForm .CompleteDCCInner,
	.mod-modalContents-typeForm .CompleteDCCBox .CompleteDCCForm .CompleteDCCInner .CompleteDCC0
	{
	padding: 0;
	margin: 0
}

.AreaWidth400, .mod-modalContents-typeForm .CompleteDCCBox .CompleteDCCForm .CompleteDCCInner .CompleteDCC0,
	.mod-modalContents-typeForm .CompleteDCCBox .CompleteDCCForm .DCCwidth400
	{
	width: 400px
}

.point_redeemingWindowBtn {
	width: 24%;
	margin-left: 14px
}

.point_redeeming_attendance {
	font-size: 11px;
	margin-top: 1.6em;
	margin-left: 14px
}

.mod-document-contents .textBox2 {
	padding-left: 0;
	padding-right: 0
}

.mod-modalContents-typeTxt {
	padding: 40px 60px
}

.mod-document-navigation li form input {
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", sans-serif
}

#lay-full .main_content h5, #lay-full .main_content p.description {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.login_result_msg .mod-modalContents-typeForm .mod-formstyle input[type=text],
	.mod-modalContents-typeForm .mod-formstyle .btn-primary {
	display: block;
	margin: 0 auto;
	width: 60%
}

.mod-modalContents-typeForm {
	overflow-y: auto
}

#lay-full .inner .login_attention {
	padding: .5em 1em;
	margin: auto auto 1em;
	border: 3px solid #e10606;
	width: 80%
}

#checkModule-body .inner .login_attention {
	padding: .5em 1em;
	margin-bottom: 1em;
	border: 3px solid #e10606
}

#lay-full .inner .login_attention h1 {
	font-weight: 700;
	margin-bottom: 1px;
	color: #e10606
}

#checkModule-body .inner .login_attention .login_text, #lay-full .inner .login_attention .login_text
	{
	margin-bottom: 0;
	font-size: 14px;
	color: #e10606;
	display: inline-block;
	width: auto
}

#checkModule-body .inner .login_attention a, #lay-full .inner .login_attention a
	{
	color: #e10606;
	font-size: 14px;
	display: inline-block;
	text-decoration: underline
}

#lay-full .inner .login_attention-top {
	text-align: center
}

#lay-full .inner .login_attention-top h1 {
	display: inline-block
}

#lay-full .inner .login_attention-top .login_text {
	vertical-align: top;
	padding-top: 3px
}

#lay-full .inner .login_attention-top a {
	vertical-align: top;
	padding-top: 5px
}

.login_attention_restock {
	padding: .5em 1em;
	margin-bottom: 1em;
	border: 3px solid #e10606
}

.login_attention_restock h1 {
	font-weight: 700;
	margin-bottom: 1px;
	color: #e10606
}

.login_attention_restock-link {
	color: #e10606;
	font-size: 14px;
	display: inline-block;
	border-bottom: solid 2px #e10606;
	line-height: 1;
	margin-left: 10px
}

.login_attention_restock .login_text {
	margin-bottom: 0;
	font-size: 14px;
	color: #e10606;
	display: inline-block
}

.login_attention_restock .login_attention_title {
	font-weight: 700;
	margin-bottom: 1px;
	color: #e10606;
	font-size: 15px
}

.customer_support dl {
	margin-bottom: 50px
}

.customer_support dt {
	font-size: 16px;
	margin-bottom: 20px;
	font-weight: 700
}

.customer_support dd {
	font-size: 14px;
	margin-bottom: 15px
}

.customer_support .customer_box {
	display: inline-block;
	vertical-align: text-top;
	margin-right: 100px;
	margin-left: 20px
}

.customer_support .customer_box:last-child {
	margin-right: 0
}

.customer_support .inner {
	background: #fff;
	margin: 90px 30px 30px;
	padding-top: 60px
}

#layout-document.customer_page {
	background: #fff
}

#layout-document.customer_page .mod-document-title {
	background-color: #000
}

#layout-document.customer_page .mod-document-title h1, #layout-document.customer_page .mod-document-title h2
	{
	font-size: 16px
}

#layout-document.customer_page.customer_page-index .mod-document-title h1
	{
	font-size: inherit
}

#layout-document.customer_page .mod-document-contents .inner {
	padding: 0
}

#layout-document.customer_page.customer_page-index .mod-document-contents .inner
	{
	padding: 70px 20px
}

#layout-document.customer_page.customer_page-index .customer_area {
	overflow: hidden
}

#layout-document.customer_page #lay-full {
	padding-bottom: 0;
	min-height: 420px
}

#layout-document.customer_page .customer_sidenav {
	width: 20%;
	padding: 90px 30px 30px;
	float: left
}

#layout-document.customer_page.customer_page-index .customer_sidenav {
	padding-top: 30px
}

#layout-document.customer_page .customer_sidenav li {
	margin-bottom: 5px;
	font-size: 13px
}

#layout-document.customer_page .customer_sidenav li a {
	display: block;
	padding: 8px 13px
}

#layout-document.customer_page .customer_sidenav h2 {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 15px;
	line-height: 23px
}

#layout-document.customer_page .customer_main {
	width: 80%;
	float: right;
	border-left: 1px solid #e8e8e8
}

#layout-document.customer_page.customer_page-index .customer_main {
	border-left: none
}

#layout-document.customer_page .customer_text_area {
	padding: 50px 100px;
	font-size: 13px;
	line-height: 1.6rem
}

#layout-document.customer_page.customer_page-index .customer_text_area a
	{
	display: inline-block;
	padding-bottom: 10px
}

#layout-document.customer_page .customer_headnav {
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 30px
}

#layout-document.customer_page .customer_headnav li {
	margin-bottom: 10px
}

#layout-document.customer_page .customer_text {
	margin-top: 30px;
	padding-top: 30px
}

#layout-document.customer_page .customer_text img {
	max-width: 100%
}

#layout-document.customer_page .customer_text h2 {
	display: block;
	border: 3px solid #000;
	color: #fff;
	background: #000;
	height: 50px;
	line-height: 50px;
	text-decoration: none;
	text-align: center;
	font-size: 16px;
	margin-bottom: 40px
}

#layout-document.customer_page .customer_text .customer_relation li:last-child,
	#layout-document.customer_page .customer_text .customer_relation ul {
	border-bottom: 1px solid #e8e8e8
}

#layout-document.customer_page .customer_text h2.sub {
	margin: 40px 0 30px
}

#layout-document.customer_page .customer_text h3 {
	font-size: 16px;
	font-weight: 700;
	margin-top: 40px;
	margin-bottom: 20px
}

#layout-document.customer_page .customer_text h3.main {
	margin: 0 0 40px
}

#layout-document.customer_page .customer_text .answer h3 {
	font-weight: 400
}

#layout-document.customer_page .customer_text .customer_emphasis {
	font-weight: 700
}

#layout-document.customer_page .customer_text .customer_relation li+.customer_relation_content
	{
	margin: 20px 0 0;
	display: none
}

#layout-document.customer_page .customer_text .customer_relation li.active+.customer_relation_content
	{
	display: block
}

#layout-document.customer_page .customer_text .customer_relation li {
	border-top: 1px solid #e8e8e8;
	cursor: pointer
}

#layout-document.customer_page .customer_text .customer_relation li a {
	display: block;
	height: 35px;
	line-height: 38px;
	text-decoration: none;
	font-weight: 700
}

#layout-document.customer_page .customer_text .customer_relation li a:hover
	{
	background: #f7f7f7
}

#layout-document.customer_page .customer_text .customer_relation li a span
	{
	background: url(../img/icon/arrow_cs.svg) no-repeat;
	height: 16px;
	width: 16px;
	display: block;
	float: right;
	margin-top: 9px;
	background-size: 16px;
	margin-right: 10px
}

#layout-document.customer_page .customer_text .customer_relation li.active
	{
	background: #f7f7f7
}

#layout-document.customer_page .customer_text .customer_relation li.active a span
	{
	background: url(../img/icon/arrow_cs_under.svg) no-repeat;
	height: 16px;
	width: 16px
}

#layout-document.customer_page .customer_text .customer_relation ul.inner
	{
	border-bottom: none;
	margin-bottom: 1.6em
}

#layout-document.customer_page .customer_text .customer_relation .inner li
	{
	border-top: none;
	cursor: default
}

#layout-document.customer_page .customer_text .customer_relation .inner li:last-child
	{
	border-bottom: none
}

#layout-document.customer_page .customer_text .customer_relation .inner li a
	{
	display: inline-block;
	height: auto;
	line-height: inherit;
	text-decoration: underline;
	font-weight: 400
}

#layout-document.customer_page .customer_text .customer_relation .inner li a:hover,
	#layout-document.customer_page .customer_text .customer_relation .inner li.active
	{
	background: 0 0
}

#layout-document.customer_page .customer_text .elm03 h3 {
	margin-top: 0
}

#layout-document.customer_page .customer_text .elm03 .mod-formstyle {
	width: 50%
}

#layout-document.customer_page .customer_text .elm03 .mod-formstyle .col-rev
	{
	float: left;
	margin-bottom: 30px
}

#layout-document.customer_page .customer_text h4 {
	font-size: 21px;
	margin-top: 50px;
	font-weight: 700
}

#layout-document.customer_page .customer_text .guarantee_sample img {
	border: 1px solid #ccc;
	max-width: 550px
}

#layout-document.customer_page .customer_text .watch_sample {
	font-size: 10px
}

#layout-document.customer_page .customer_text .watch_sample img {
	border: 1px solid #ccc;
	width: 40%;
	max-width: 250px
}

#layout-document.customer_page .customer_text .watch_sample img:not (:first-of-type
	){
	border-left-width: 0;
	width: calc(40% - 1px);
	max-width: 249px
}

#layout-document.customer_page .customer_text .watch_sample_title {
	font-size: 13px;
	margin-bottom: 1em
}

#layout-document.customer_page .customer_text .question {
	display: inline-block;
	font-size: 13px;
	margin: 0;
	padding-right: 1.5em;
	line-height: 38px;
	cursor: pointer
}

#layout-document.customer_page .customer_text .answer h3 {
	font-size: 13px;
	margin-top: 0
}

#layout-document.customer_page .modal_box {
	padding-left: 80px;
	padding-right: 80px
}

#layout-document.customer_page .modal_box h2 {
	font-weight: 400;
	margin-bottom: 2em
}

#layout-document.customer_page .modal_box .modal_link a {
	font-weight: 700;
	text-decoration: none
}

#lay-full .main_content {
	padding: 50px 0;
	width: 70%;
	margin: auto;
	font-size: 13px;
	line-height: 1.6rem
}

#lay-full .main_content.center_layout {
	max-width: 470px
}

#lay-full .main_content a {
	text-decoration: underline
}

#add_dcc .btn-primary, #layout-document.contact_page.complete_page .home_button .btn-primary-slim,
	#layout-document.customer_page.contact_page .modal_box a {
	text-decoration: none
}

#lay-full .main_content.center_layout a:hover {
	opacity: .6
}

#lay-full .main_content h4 {
	font-size: 21px;
	margin-top: 50px;
	font-weight: 700;
	margin-bottom: 20px
}

#lay-full .main_content.center_layout h4 {
	font-size: 16px;
	font-weight: 400;
	margin: 70px 0 40px
}

#lay-full .main_content h5 {
	font-size: 15px
}

#lay-full .main_content.center_layout h5 a {
	text-decoration: none;
	font-weight: 700
}

#lay-full .main_content.center_layout p.description {
	margin-top: .5em;
	padding-left: 15px;
	min-height: 30px
}

#lay-full .main_content.center_layout p.description .small-text {
	font-size: 11px
}

span.denger {
	margin-top: 5px;
	float: none
}

.mod-formstyle input[type=text].denger+span, span.denger {
	float: none
}

.customer_text_area .customer_app_img ul {
	display: block;
	margin: 0 auto;
	text-align: center
}

.customer_text_area .customer_app_img li {
	display: inline-block;
	vertical-align: middle
}

.customer_text_area .customer_app_img img {
	width: 132px;
	margin: 10px 30px 40px
}

.customer_text_area .customer_app_img li:first-child img {
	width: 140px
}

#layout-document.termsofuse .customer_text {
	margin-top: 0;
	padding-top: 0
}

#layout-document.privacy_policy, #layout-document.rules_return_exchanges,
	#layout-document.termsofuse, #layout-document.transactions {
	padding: 50px;
	width: 90%;
	margin: 80px auto
}

#layout-document.privacy_policy p, #layout-document.rules_return_exchanges p,
	#layout-document.termsofuse p, #layout-document.transactions p {
	line-height: 1.8rem
}

.ErrorBgChange {
	background: #fff;
	-moz-background-size: cover;
	-o-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
	text-align: center;
	padding-top: 180px;
	padding-bottom: 100px
}

.ErrorBgChange .inner .title {
	font-size: 32px;
	color: #000;
	border: none;
	text-shadow: none;
	text-transform: none;
	margin-bottom: 20px
}

.ErrorBgChange .inner .title span.error_text {
	font-size: 24px;
	line-height: 45px
}

.ErrorBgChange p.error_left, .ErrorBgChange p.error_right {
	display: inline-block
}

.mod-document-contents .customer_area .sizing li {
	max-width: 214px;
	margin-top: 30px
}

#layout-document.customer_page .shoes_guide {
	display: table
}

#layout-document.customer_page .shoes_guide .shoes_guide_title {
	font-size: 16px;
	font-weight: 700;
	padding-bottom: 12px
}

#layout-document.customer_page .shoes_guide .shoes_guide_subTitle {
	margin: 20px 0 5px
}

#layout-document.customer_page .shoes_guide table tr.original_size {
	background: #999;
	color: #fff
}

#layout-document.customer_page .shoes_guide table tr th {
	width: 115px;
	border: 1px solid #666;
	padding: 10px 10px 6px;
	text-align: center
}

#layout-document.customer_page .shoes_guide table tr td {
	width: 100px;
	border: 1px solid #666;
	padding: 10px 10px 6px;
	text-align: center
}

#layout-document.customer_page .shoes_guide table tr.original_size td:last-child
	{
	border-right: 1px solid #666
}

#layout-document.contact_page input, #layout-document.contact_page select
	{
	max-width: 50%
}

#layout-document.contact_page textarea {
	max-width: 80%
}

#layout-document.contact_page dt p {
	font-size: 80%;
	line-height: 1.2;
	margin: 0
}

#layout-document.contact_page .attention, #layout-document.contact_page .attention_not_anchor
	{
	font-size: 11px;
	color: #ED1C24;
	margin: 0
}

#layout-document.contact_page .attention_not_anchor {
	color: gray
}

#layout-document.contact_page .planeBox {
	margin-right: 0;
	background-position: center right 15px !important
}

#layout-document.contact_page .planeBox.errorColor {
	background-color: #ffe8e8
}

#layout-document.contact_page .c-must_ico::after {
	content: "*";
	margin-left: 2px
}

#layout-document.contact_page .b-contact-cntb {
	margin-bottom: 30px
}

#layout-document.contact_page .b-contact-cntb dt, #layout-document.contact_page .email-area dd&gt;div:not
	(:last-of-type ), #layout-document.contact_page .purchase-store-area .b-product-s_sa select:first-of-type
	{
	margin-bottom: 10px
}

#layout-document.contact_page .kana-area, #layout-document.contact_page .name-area
	{
	display: flex;
	justify-content: space-between;
	width: 50%
}

#layout-document.contact_page .kana-area dl, #layout-document.contact_page .name-area dl
	{
	flex-basis: 48%;
	max-width: 48%
}

#layout-document.contact_page .kana-area dl:not (:first-of-type ),
	#layout-document.contact_page .name-area dl:not (:first-of-type ){
	margin-top: 20px
}

#layout-document.contact_page .kana-area input, #layout-document.contact_page .name-area input
	{
	max-width: 100%
}

#layout-document.contact_page .purchase-date-known-area .b-product-s_sa
	{
	display: flex;
	justify-content: space-between;
	max-width: 45%
}

#layout-document.contact_page .purchase-date-known-area .b-product-s_sa select
	{
	flex-basis: 31%;
	max-width: 31%
}

#layout-document.contact_page .purchase-date-unknown-area select {
	max-width: 45%
}

#layout-document.contact_page .purchase-store-area .b-product-s_sa {
	display: flex;
	flex-direction: column;
	max-width: 45%
}

#layout-document.contact_page .purchase-store-area .b-product-s_sa select
	{
	flex-basis: 100%;
	max-width: 100%
}

#layout-document.contact_page .attachment-area .b-contact-cntb:not (:last-of-type
	){
	margin-bottom: 20px
}

#layout-document.contact_page .attachment-area .b-contact-cntb dt {
	float: left;
	margin-right: 1em;
	line-height: 2
}

#layout-document.contact_page .attachment-area .b-contact-cntb input {
	cursor: pointer
}

#layout-document.contact_page .agree-area .row {
	display: flex
}

#layout-document.contact_page .agree-area .row .form-checkbox {
	flex-basis: 30px;
	max-width: 30px
}

#layout-document.contact_page .confirm-button, #layout-document.contact_page .submit-button
	{
	max-width: 250px;
	margin: 30px 0 50px
}

#layout-document.contact_page .confirm-button input, #layout-document.contact_page .submit-button input
	{
	max-width: none
}

#layout-document.contact_page .contact-by-phone {
	margin-top: 50px
}

#layout-document.contact_page .contact-by-phone p {
	margin: 0
}

#layout-document.contact_page .contact-by-phone p.csdesk-tel {
	font-size: 200%;
	font-weight: 700;
	margin: 15px 0
}

#layout-document.customer_page.contact_page .modal_box {
	padding: 30px 2vw 20px
}

#layout-document.customer_page.contact_page .modal_box h2 {
	font-weight: 700;
	text-align: center
}

#layout-document.contact_page .contact-comfirm_form-a {
	margin: 3em 0
}

#layout-document.contact_page .contact-comfirm_form_cntb {
	display: flex;
	margin-bottom: 2em
}

#layout-document.contact_page .contact-comfirm_form_cntb dt {
	flex-basis: 200px;
	max-width: 200px
}

#layout-document.contact_page.complete_page .customer_text_area {
	max-width: 800px
}

#layout-document.contact_page.complete_page .inner_title {
	font-weight: 700;
	font-size: 1.5em
}

#layout-document.contact_page.complete_page .home_button {
	max-width: 300px;
	margin: 50px auto 0
}

#add_dcc .btn-primary {
	display: block;
	vertical-align: middle;
	cursor: pointer;
	width: 60%;
	padding: 10px 15px;
	line-height: 1;
	margin: 0 auto;
	text-align: center;
	font-size: 14px
}

.mailmagazine_chose_btn dt {
	float: left
}

.mailmagazine_chose_btn dd {
	padding: 6px
}

.mod-formstyle dd.form-brand {
	float: left
}

.form-brand .row {
	margin-bottom: 9px
}

.mod-formstyle .form-brand {
	font-size: 12px;
	text-align: justify
}

.mod-modalContents-typeForm .body .pass_reset_text, .ps_landing p {
	text-align: left
}

.clubcard-link {
	text-decoration: underline
}

#checkModule-body .checkTitle01 a.info-link {
	position: static
}

.mod_404 .labelBox a {
	background: #000;
	color: #fff;
	font-size: 14px;
	border: 3px solid #000;
	line-height: 41px
}

.mod_404 .labelBox a:hover {
	background: #fff;
	color: #000
}

.password_reregistration h3 {
	margin-top: 30px;
	font-weight: 700;
	margin-bottom: 10px
}

.password_reregistration .mod-modalContents-typeForm .body p {
	margin-bottom: 0
}

#layout-document #lay-full.password_reregistration {
	padding-bottom: 0
}

.mod-document-contents.password_reregistration .inner {
	padding-top: 30px
}

.password_reregistration h1 {
	font-weight: 700
}

.password_reregistration #password_reregist {
	margin: 20px 0 10px
}

.body .pass-reset-wrapper {
	font-size: 0;
	letter-spacing: 0
}

.body .pass-reset-form {
	display: inline-block;
	width: 65%;
	vertical-align: top
}

.body .pass-reset-btn {
	display: inline-block;
	width: 35%;
	vertical-align: top;
	margin-top: -2px
}

.body .pass-reset-btn-ec {
	width: 30%;
	margin-left: 20px
}

@media screen and (min-width:1311px) {
	.ps_landing h1.title {
		font-size: 45px;
		line-height: 60px;
		text-shadow: none;
		color: #001;
		margin-top: -6%;
		position: relative
	}
}

@media screen and (max-width:1310px) {
	.ps_landing h1.title {
		font-size: 45px;
		line-height: 60px;
		text-shadow: none;
		color: #001;
		margin-top: -8%;
		position: relative
	}
}

.ps_landing h1.title .top_text {
	font-size: 36px;
	display: block;
	margin-bottom: -65px;
	letter-spacing: .1em
}

.ps_landing h1.title .middle_text {
	font-size: 84px;
	margin-top: 15px;
	display: block;
	margin-bottom: -45px;
	letter-spacing: 6px;
	font-weight: 400
}

.ps_landing h3.title {
	display: inline-block;
	width: 30%
}

.ps_landing p {
	display: inline-block;
	font-weight: 700;
	margin-bottom: 0
}

.ps_landing .ps_landing_treatment h3 span {
	font-size: 50px;
	font-weight: 400;
	color: #fff
}

.ps_landing .ps_landing_treatment {
	font-size: 14px;
	line-height: 21px;
	background: #000;
	color: #fff;
	padding: 30px 0 25px
}

.ps_landing .cov {
	bottom: inherit;
	top: 50%
}

.ps_landing .cat_title.title {
	text-shadow: none;
	color: #000;
	font-size: 45px;
	margin: 30px 0 10px
}

.ps_landing .mod-home-04 .left, .ps_landing .mod-home-04 .right {
	display: inline-block;
	box-sizing: border-box;
	width: 49%
}

.ps_landing .mod-home-04 .left {
	padding: 0 10px 0 20px
}

.ps_landing .mod-home-04 .right {
	padding: 0 20px 0 10px
}

.ps_landing .mod-home-04 .btnW li {
	display: inline-block;
	margin: 0 10px
}

.ps_landing .mod-home-04 .btnW {
	margin-top: 50%
}

.ps_landing .mod-home-04 .btnW a {
	margin: 0 auto
}

.ps_landing_treatment.last_treatment {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #fff;
	color: #000;
	margin: 30px 0
}

.ps_landing .mod-home-04.pre_dbg {
	background: #000;
	padding-bottom: 20px
}

.ps_landing .mod-home-04.pre_dbg .cat_title.title {
	color: #fff;
	padding-top: 20px
}

.ps_landing_treatment.last_treatment p {
	font-weight: 400
}

.ps_landing .pre_sale_inner {
	padding: 0 20px
}

.mod-document-contents.presale_contents .inner {
	padding: 76px 0 0
}

.ps_landing .presale_inner {
	padding: 0 150px
}

.presale_titel {
	font-size: 25px;
	margin-bottom: 40px;
	display: inline-block;
	font-family: franklin-gothic-condensed;
	letter-spacing: .2em
}

.presale_attencion {
	margin-top: 15px;
	padding: 10px;
	border: 1px solid #e10606;
	display: inline-block
}

.elm-bagWrapp .elm-bagwrapp-slot .elm03 span, .header-cart-sale.price-sale-rear
	{
	display: block;
	margin-top: -5px
}

.presale_attencion a, .presale_attencion span {
	color: #e10606
}

.mod-pdp-detailseg .price-sale {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.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 {
	padding: 0 3px 20px
}

.elm-slide .elm-detail .elm-detail-price, .plpModule-card .elm-detail .elm-detail-price
	{
	padding: 0 5px 19px;
	margin-top: 3px
}

.sale_nonreturnable {
	font-size: 12px;
	color: #e10000;
	text-align: center;
	margin: 0 0 20px
}

#checkModule-body .sale_nonreturnable {
	margin: -5px 0 5px;
	text-align: left
}

@media all and (-ms-high-contrast:none) {
	.elm-slide .elm-detail .elm-detail-price, .plpModule-card .elm-detail .elm-detail-price,
		::-ms-backdrop {
		height: 36px
	}
}

.denim_lp {
	width: 100%;
	background: #000
}

.denim_lp .denim_lp_left {
	width: 50%;
	float: left;
	box-sizing: border-box;
	vertical-align: top;
	display: inline-block
}

.denim_lp .denim_lp_left img {
	width: 100%
}

.denim_lp .denim_lp_right {
	width: 50%;
	vertical-align: top;
	display: inline-block;
	position: relative
}

.denim_lp .denim_lp_right:after {
	content: "";
	clear: both;
	display: block
}

.denim_lp_box {
	position: absolute;
	right: 5%;
	top: 5%
}

.denim_lp_box img {
	width: 90%
}

.denim_lp_text {
	clear: both;
	margin: 40% auto 0;
	color: #fff;
	text-align: center;
	font-size: 19px
}

.denim_lp_text img {
	margin: 0 auto
}

.denim_lp_text p {
	margin-top: 20px;
	font-weight: 700
}

.denim_lp .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);
	text-shadow: 0 1px 3px rgba(0, 0, 0, .2);
	font-family: franklin-gothic-condensed, "Arial,Helvetica",
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif
}

.denim_lp .btnW li a:hover {
	background: 0 0;
	color: #fff
}

.denim_lp .btnW li {
	display: inline-block;
	vertical-align: middle;
	margin: 0 15px
}

.denim_lp .denim_lp_right_inner {
	width: 100%
}

.slick-slide .denim_lp_text img {
	display: initial
}

.denim_product {
	width: 100% !important
}

.denim_product .denim_product_left {
	display: inline-block;
	vertical-align: top;
	width: 49%
}

.denim_product .denim_product_left img {
	width: 100%
}

.denim_product .denim_product_right {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif;
	line-height: 24px;
	position: relative
}

.denim_product_right .denim_product_icon {
	float: right
}

.denim_product_right .denim_product_icon img {
	width: 80%
}

.denim_product_right .denim_product_title {
	clear: both;
	font-size: 45px;
	margin-bottom: 20px;
	font-family: theinhardtbold, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	line-height: 42px;
	width: 90%
}

.denim_product_right .denim_product_title:after {
	content: "";
	clear: both;
	display: block;
	border-bottom: 10px solid #000;
	width: 150px;
	margin-top: 10px
}

.denim_product_type li {
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	font-size: 30px;
	letter-spacing: 1px;
	font-weight: 400;
	margin: 5px 0 10px
}

.denim_product_type {
	margin-bottom: 20px
}

.denim_product_price {
	margin-bottom: 30px;
	font-family: theinhardtreg, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif
}

.denim_product_price span {
	font-size: 19px;
	display: inline-block;
	margin-right: -5px;
	letter-spacing: 1px
}

.denim_product_btn a {
	background: #000;
	width: 180px;
	height: 45px;
	color: #fff;
	text-align: center;
	display: block;
	line-height: 45px;
	font-size: 24px;
	letter-spacing: 1px;
	font-weight: 400;
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif
}

.denim_product_right_box {
	margin-top: 35%
}

.denim_product_description p {
	width: 90%
}

.denim_product .dot-class {
	margin: 10px 0
}

.denim_product .dot-class li {
	display: inline-block;
	margin: 0 10px
}

.denim_product .dot-class li button {
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	font-size: 20px;
	background: #fff;
	border: 2px solid #000;
	font-family: theinhardtreg, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	line-height: 48px
}

.denim_product .dot-class .slick-active button {
	background: #000;
	color: #fff
}

.denim_viewall a {
	font-size: 18px;
	font-weight: 700;
	font-family: theinhardtbold, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif
}

.denim_viewall a::after {
	content: "";
	clear: both;
	display: block;
	border-bottom: 7px solid #000;
	width: 250px;
	margin: 5px auto 10px
}

.denim_product_label {
	font-family: theinhardtreg, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	font-size: 20px;
	height: 34px;
	width: 135px;
	line-height: 34px;
	display: block;
	text-align: center;
	margin: -40px 0 30px;
	border: 2px solid #000
}

.denim_product_ditail {
	padding: 20px 60px
}

.LC_Page_Shopping #checkModule-body .elm-mainFoot dd,
	.LC_Page_Shopping_Complete #checkModule-body .complete_font dd {
	float: left;
	width: 15%
}

.js-silveregg {
	margin-top: 10px;
	margin-bottom: -5px
}

.cart_silveregg ul.js-silveregg-slide.sld li.elm .elm-icon-label,
	.js-silveregg-slide .slick-track .elm .elm-icon-label,
	.recommend_silveregg ul.js-silveregg-slide.sld li.elm .elm-icon-label,
	.search_silveregg ul.js-silveregg-slide.sld li.elm .elm-icon-label {
	position: relative;
	margin-top: -25px;
	height: 25px
}

.recommend_silveregg ul.js-silveregg-slide.sld li.elm .elm-icon-label,
	.search_silveregg ul.js-silveregg-slide.sld li.elm .elm-icon-label {
	position: inherit;
	margin-top: 0
}

.js-silveregg-slide .slick-track .elm .elm-icon-label {
	position: inherit;
	left: inherit;
	margin-top: 0;
	height: 23px
}

.cart_silveregg ul.js-silveregg-slide.sld li.elm .elm-icon-label {
	position: inherit;
	margin: 0;
	height: 23px
}

.js-silveregg-slide .elm-detail .elm-detail-price-sale {
	padding: 0;
	line-height: 20px
}

.js-silveregg .title {
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	letter-spacing: .075em;
	color: #000;
	text-shadow: none;
	font-size: 22px;
	padding-bottom: 10px
}

.js-silveregg .elm-detail .elm-detail-price-sale i, .js-silveregg .elm-detail .elm-detail-price-sale span,
	.js-silveregg-slide .elm-detail .elm-detail-price {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif;
	letter-spacing: .075em;
	padding-top: 0
}

ul.js-silveregg-slide.sld {
	padding: 0 2%
}

.js-silveregg-slide .elm {
	padding: 0 35px
}

ul.js-silveregg-slide.sld li .elm-detail {
	line-height: 22px
}

ul.js-silveregg-slide.sld .elm-detail .cart_namejp, ul.js-silveregg-slide.sld .elm-detail .colsiz,
	ul.js-silveregg-slide.sld .elm-detail .elm-detail-price {
	margin-top: 0
}

.cart_silveregg ul.js-silveregg-slide.sld, .recommend_silveregg ul.js-silveregg-slide.sld,
	.search_silveregg ul.js-silveregg-slide.sld {
	display: inline-block
}

.search_silveregg ul.js-silveregg-slide.sld li.elm {
	float: left;
	width: 20%;
	padding: 0 20px;
	height: auto;
	display: inline-block
}

.cart_silveregg .elm .elm-icon-label, .recommend_silveregg .elm .elm-icon-label,
	.search_silveregg .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;
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif
}

.search_silveregg ul.sld li .elm-detail .elm-detail-name {
	height: 20px !important
}

.search_silveregg ul.sld li .elm-detail {
	height: 130px
}

.recommend_silveregg ul.sld li .elm-detail {
	height: 110px;
	border-top: 1px solid gray
}

.cart_silveregg {
	margin-bottom: 20px
}

.cart_silveregg ul.js-silveregg-slide.sld li.elm {
	float: left;
	width: 20%;
	display: inline-block;
	height: 380px
}

#plpModule-watch .elm-slide {
	width: 100%;
	max-width: none
}

.elm-slide .elm {
	padding: 0 35px
}

#plpModule-watch .elm-slide .js-PMWatch-slide {
	padding: 0 2%
}

#plpModule-watch .elm-title span {
	border: none
}

#plpModule-watch .elm-slide .slick-prev {
	left: 10px
}

#plpModule-watch .elm-slide .slick-next {
	right: 10px
}

.plp_silveregg ul.sld li .elm-detail .elm-detail-name {
	font-size: 14px;
	height: 24px !important
}

.plp_silveregg ul.sld li .elm-detail, .search_silveregg ul.sld li .elm-detail
	{
	padding: 15px 0
}

.plp_silveregg ul.sld li .elm-detail .elm-detail-category {
	font-size: 11px
}

.plp_silveregg ul.sld li .elm-detail .elm-detail-price,
	.search_silveregg ul.sld li .elm-detail .elm-detail-price {
	font-size: 12px
}

.plp_silveregg .elm-detail .elm-detail-price-sale span.price-sale-before
	{
	letter-spacing: 0 !important
}

.search_silveregg ul.sld li .elm-detail .elm-detail-name {
	font-size: 14px
}

.search_silveregg ul.sld li .elm-detail .elm-detail-category {
	font-size: 11px;
	padding-top: 5px
}

.plp_silveregg ul.sld li .elm-detail .elm-detail-price-sale i,
	.recommend_silveregg ul.sld li .elm-detail .elm-detail-price-sale i,
	.search_silveregg ul.sld li .elm-detail .elm-detail-price-sale i {
	padding-right: 5px
}

.recommend_silveregg {
	background: 0 0
}

.recommend_silveregg .elm {
	display: inline-block;
	width: 19%;
	margin-right: 1%;
	margin-bottom: 1%;
	float: left;
	text-align: center;
	position: relative;
	padding: 0;
	background: #fff
}

.recommend_silveregg ul.sld li .elm-detail .elm-detail-name {
	font-size: 14px
}

.recommend_silveregg ul.sld li .elm-detail .elm-detail-category {
	font-size: 11px
}

.recommend_silveregg ul.js-silveregg-slide.sld {
	padding: 0
}

.container-forPlp.search_silveregg .elm-title {
	border-top: 2px solid #e8e8e8
}

.search_silveregg-forPlp {
	margin-top: -10px;
	padding-bottom: 25px
}

.silveregg_pdp {
	margin-bottom: 0
}

.pdp_silveregg ul.sld {
	padding: 0 2%
}

.pdp_silveregg .sld li.elm {
	padding: 0 35px
}

.pdp_silveregg .js-PMWatch-slide .elm-img {
	position: relative
}

.elm .elm-img .item_label_area {
	position: absolute;
	width: 100%;
	bottom: 0;
	z-index: 1
}

#layout-pdp.gold #lay-left .mod-pdp-explore-section .slick-prev,
	.mod-pdp-explore-section .slick-prev {
	z-index: 1
}

.myPage_silveregg .title, .pdp_silveregg .title, .silveregg_pdp .title {
	font-size: 16px !important
}

.myPage_silveregg ul.js-silveregg-slide.sld {
	padding: 0 !important
}

.myPage_silveregg .js-silveregg-slide .elm {
	padding: 20px !important;
	width: 25% !important
}

.myPage_silveregg .elm-detail .elm-detail-price-sale i {
	position: relative;
	left: 0
}

.myPage_silveregg .slick-track {
	margin: 0 auto
}

.myPage_silveregg .slick-slider .slick-track {
	width: 100% !important
}

.myPage_silveregg ul.sld li .elm-detail .elm-detail-name {
	font-size: 16px
}

.cart_silveregg .title, .cart_silveregg ul.sld li .elm-detail .elm-detail-name
	{
	font-size: 16px !important
}

.shop_stockWindowBtn {
	border-color: #000;
	background: #000;
	font-weight: 700;
	padding: 12px 20px
}

.shop_stockWindowBtn:hover {
	color: #000;
	border-color: #000
}

#layout-pdp.shop_stock {
	margin-top: 20px !important;
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", Meiryo,
		"MS PGothic", sans-serif
}

#layout-pdp.shop_stock .mod-pdp-detailseg {
	border: none
}

.shop_stock .stock_top_title {
	font-size: 25px;
	font-weight: 700;
	text-align: center
}

.shop_stock hr.stock_top_hr {
	border-top: 3px solid #000;
	margin: 1.3em 0 1.8em
}

#layout-pdp.shop_stock .shop_stockWrapper {
	width: 660px;
	margin: 0 auto
}

#layout-pdp.shop_stock #lay-left {
	background: 0 0;
	width: 45%;
	padding: 0
}

#layout-pdp.shop_stock .mod-pdp-explore {
	position: initial;
	width: 100%
}

#layout-pdp.shop_stock .mod-pdp-explore-slider {
	margin: 0 auto;
	width: 100%;
	max-width: inherit
}

#layout-pdp.shop_stock .mod-pdp-explore-slider img {
	padding: 0
}

#layout-pdp.shop_stock #lay-right {
	float: left;
	width: 48%;
	margin-left: 40px;
	height: auto;
	position: relative;
	padding-bottom: 0
}

#layout-pdp.shop_stock .mod-pdp-detailseg .cord, #layout-pdp.shop_stock .mod-pdp-detailseg .price,
	#layout-pdp.shop_stock .mod-pdp-detailseg .price-sale, #layout-pdp.shop_stock .mod-pdp-detailseg .title
	{
	text-align: left
}

#layout-pdp.shop_stock .mod-pdp-detailseg .title {
	padding: 0 !important
}

#layout-pdp.shop_stock .mod-pdp-detailseg .title span {
	line-height: 24px
}

#layout-pdp.shop_stock .mod-pdp-detailseg .title .product_season {
	padding: 4px 0 0
}

#layout-pdp.shop_stock .mod-pdp-detailseg .cord {
	margin-bottom: 10px
}

#layout-pdp.shop_stock .mod-pdp-detailseg .inset {
	padding: 0
}

#layout-pdp.shop_stock .planeBox {
	padding: 12px 0 12px 7px;
	margin-top: 15px
}

#layout-pdp.shop_stock .shop_stock_detailBtn .title2 {
	margin: 12px 0 -5px !important
}

#layout-pdp.shop_stock .mod-pdp-colChange ul.image {
	width: 100%;
	margin: 20px 0
}

#layout-pdp.shop_stock .sldBig-nav .slick-arrow {
	z-index: 1;
	left: -10px;
	top: 30px
}

#layout-pdp.shop_stock .sldBig-nav .slick-next {
	left: 300px
}

#layout-pdp.shop_stock .mod-pdp-detailseg .price {
	margin-bottom: 40px
}

#layout-pdp.shop_stock .shop_stock_color .slick-slider .slick-list.draggable
	{
	margin: 0 20px 0 5px
}

#layout-pdp.shop_stock .shop_stock_checkBtn {
	background: #e5e5e5;
	color: #fff;
	padding: 8px 0;
	width: 100%;
	font-size: 14px;
	border: 3px solid #e5e5e5;
	font-weight: 700
}

#layout-pdp.shop_stock .shop_stock_checkBtn.active {
	background: #666;
	color: #fff;
	padding: 8px 0;
	width: 100%;
	font-size: 14px;
	border: 3px solid #666;
	cursor: pointer;
	font-weight: 700
}

#layout-pdp.shop_stock .shop_stock_checkBtn.active:hover {
	background: #fff;
	color: #666;
	border: 3px solid #666
}

#layout-pdp.shop_stock .shop_stockNotice {
	display: inline-block;
	margin: 25px 0
}

#layout-pdp.shop_stock .shop_stockNotice_red {
	color: #d0021b
}

#layout-pdp.shop_stock #shop-stock-title {
	background: #e8e8e8;
	text-align: center;
	font-size: 17px;
	padding: 10px 0 8px;
	width: 100%;
	margin-bottom: 15px;
	font-weight: 700
}

#layout-pdp.shop_stock #shop-stock-main #region {
	text-align: center;
	font-size: 14px
}

#layout-pdp.shop_stock #shop-stock-main span.region-menu_break {
	background: url(../img/shop_stock_icon.png) no-repeat;
	padding: 0 10px;
	margin-left: 10px
}

#layout-pdp.shop_stock #shop-stock-main #region a:last-child span {
	background: 0 0
}

#layout-pdp.shop_stock #shop-stock-main hr.regionHr:nth-child(2) {
	border-top: 2px solid #000;
	margin-top: 10px
}

#layout-pdp.shop_stock #shop-stock-main .regionHr {
	border-top: 1px solid #000;
	margin-top: 20px
}

#layout-pdp.shop_stock .mod-pdp-detailseg .title2 {
	margin: -20px 0 -10px;
	text-align: left
}

#layout-pdp.shop_stock .mod-pdp-colChange .slick-track {
	margin: 0
}

#layout-pdp.shop_stock .mod-pdp-colChange ul.txt {
	text-align: left;
	margin: -10px 0 20px
}

#layout-pdp.shop_stock .mod-pdp-colChange ul.txt li span {
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", sans-serif;
	font-size: 12px;
	background: 0 0;
	color: #494949;
	text-align: left;
	padding: 0
}

#layout-pdp.shop_stock #shop-stock-main .region-menuWrapper {
	padding: 0 15px
}

#layout-pdp.shop_stock #shop-stock-main .shop_stock_location {
	font-weight: 700;
	font-size: 17px;
	margin-bottom: 20px
}

#layout-pdp.shop_stock #shop-stock-main .shop-name {
	float: left;
	width: 60%;
	font-size: 14px;
	line-height: 16px
}

#layout-pdp.shop_stock #shop-stock-main .shop-menu {
	display: inline-block;
	width: 100%;
	height: 45px;
	margin-bottom: 10px
}

#layout-pdp.shop_stock #shop-stock-main span.shop-stock {
	width: 26%;
	float: left;
	line-height: 16px
}

#layout-pdp.shop_stock #shop-stock-main .store_info_Btn {
	border: 2px solid #000;
	padding: 5px 15px;
	display: inline;
	cursor: pointer
}

#layout-pdp.shop_stock #shop-stock-main .shop-menu.active .store_info_Btn
	{
	border: 2px solid #000;
	background: #000;
	color: #fff;
	padding: 5px 17px;
	display: inline
}

#layout-pdp.shop_stock #shop-stock-main .shop-info {
	padding: 15px;
	background: #e8e8e8;
	margin: 0 0 30px;
	line-height: 26px;
	font-size: 12px
}

#layout-pdp.shop_stock .mod-pdp-detailseg .price-sale {
	font-family: Helvetica, Arial, sans-serif;
	line-height: 18px;
	font-weight: 700;
	letter-spacing: normal;
	padding-top: 10px;
	font-size: 18px
}

@media screen and (max-width:768px) {
	#layout-pdp.shop_stock .mod-pdp-detailseg .cord {
		color: #000;
		line-height: 18px
	}
	#layout-pdp.shop_stock .mod-pdp-detailseg .price {
		line-height: 18px;
		font-weight: 700;
		letter-spacing: normal;
		padding-top: 10px
	}
	#layout-pdp.shop_stock .mod-pdp-detailseg .title2 {
		padding-top: 5px
	}
	#layout-pdp.shop_stock .shop_stock_detailBtn .title2 {
		padding: 0
	}
	#layout-pdp.shop_stock .mod-pdp-explore-slider img {
		padding: 2px
	}
	#layout-pdp.shop_stock .mod-pdp-detailseg .price-sale {
		margin-bottom: 35px
	}
}

button#js-addRestockTrigg {
	display: none
}

button#js-addRestockTrigg.active {
	margin-bottom: 15px;
	display: block
}

button#js-addCartTrigg {
	display: block
}

button#js-addCartTrigg.inactive {
	display: none
}

.restock_page .col-3 .btn-secondary2 {
	margin-left: 10%;
	width: 250px;
	font-size: 13px;
	padding: 10px
}

.restock_requestWindowBtn {
	border-color: #666;
	background: #666;
	font-weight: 700;
	padding: 12px 20px
}

.restock_requestWindowBtn:hover {
	color: #666;
	border-color: #666
}

.restock_page .col-4 .easy-select-box {
	width: 50% !important;
	float: right
}

.row.restock_backToshop {
	width: 0
}

.restock_page .mod-document-contents .delivBox .microCategory {
	font-size: 13px
}

.restock_page .mod-document-contents .delivBox .size {
	margin-bottom: 0
}

.restock_page .btn-textpoi {
	font-size: 14px
}

.restock_page .btnwrapp .btnwrapp_delete_btn {
	float: right
}

.restock_page .request-count {
	font-family: arial, helvetica;
	color: #d0021b
}

.sweep_form, .sweep_top {
	font-family: Arial, Helvetica, "Hiragino Kaku Gothic ProN", Meiryo,
		"MS PGothic", sans-serif
}

.mod-modalContents-typeForm.restock_notice {
	max-width: 830px
}

.mod-modalContents-typeForm.restock_notice .body p, .restock_notice h3 {
	text-align: left
}

.restock_notice .body, .restock_notice .head {
	padding: 25px 30px
}

.restock_notice h3 {
	font-size: 20px;
	font-weight: 700;
	text-align: center
}

.restock_notice h4 {
	font-size: 16px;
	font-weight: 700
}

.restock_notice .login_area {
	width: 100%;
	display: inline-block;
	margin: 10px 0 8px
}

.restock_notice .left-contents, .restock_notice .right-contents {
	display: inline-block;
	width: 50%;
	float: left
}

.restock_notice .right-contents {
	padding-right: 4%;
	border-right: 2px solid #ccc
}

.restock_notice .left-contents {
	padding-left: 4%
}

.restock_notice .right-contents .mod-formstyle, .restock_notice .right-contents .mod-formstyle .form-inner
	{
	width: 100%;
	margin: 0;
	max-width: 100%
}

.restock_notice .right-contents .mod-formstyle .form-inner {
	width: 90%
}

.restock_notice .right-contents .btn-primary-slim {
	width: 56%;
	display: block;
	margin: 0 auto
}

.restock_notice .left-contents .btn-primary-slim {
	width: 50%
}

.restock_notice .right-contents .forgetPassword {
	padding-top: 10px;
	text-align: right !important;
	margin-bottom: -20px
}

.restock_notice .right-contents .password_recheck p {
	padding: 15px 10px 13px;
	background: #eee;
	margin: 30px 0 0;
	font-size: 12px
}

#del_favorite.btn-primary {
	padding: 16px 15px 15px
}

.mod-modalContents-typeForm.restock_comp_area {
	max-width: 590px
}

.mod-modalContents-typeForm.restock_comp_area .body p {
	text-align: left
}

.restock_comp_area .body, .restock_comp_area .head {
	padding: 25px 30px
}

.restock_comp_area h3 {
	text-align: center;
	font-size: 20px;
	font-weight: 700
}

.restock_comp_area h4 {
	font-size: 16px;
	font-weight: 700
}

.restock_comp_area p {
	line-height: 14px;
	margin-bottom: 1.7em
}

.addRestock_list_Btn {
	padding: 15px 20px
}

.sweep_top {
	width: 700px;
	margin: 100px auto;
	text-align: center
}

.sweep_top h1 {
	margin: 30px 0 20px
}

.sweep_top h2 {
	font-size: 1.4em;
	margin: 20px 0
}

.sweep_top h3 {
	margin-bottom: 10px
}

.sweep_top p {
	margin-bottom: 20px
}

.sweep_top .sweep_top_btn {
	margin-bottom: 50px
}

.sweep_top_btn a {
	background: #EAD125;
	color: #fff;
	text-align: center;
	width: 49%;
	text-transform: uppercase;
	box-sizing: border-box;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	vertical-align: top
}

.sweep_form {
	width: 700px;
	margin: 100px auto 40px;
	text-align: center
}

.sweep_form h1, .sweep_form h2 {
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	line-height: 24px
}

.sweep_form h1 {
	font-size: 30px
}

.sweep_form h2 {
	font-size: 23px
}

.sweep_form p {
	margin: 10px auto 40px;
	line-height: 22px
}

.sweep_form_tb {
	width: 70%;
	margin: 0 auto;
	text-align: left
}

.sweep_form_tb .sweep_form_b {
	height: 60px
}

.sweep_form_b.sweep_form_password {
	height: 70px
}

.sweep_form_b-input .requirement #customerSection {
	width: 100%;
	height: 100px;
	border: 1px solid #999491;
	overflow: auto;
	box-sizing: border-box;
	padding: 10px;
	text-align: left;
	margin: 0 auto
}

.sweep_form_b-input .notice {
	border: 3px solid #DD5151;
	padding: .5em .7em;
	color: #DD5151
}

.sweep_form_b-input .notice p {
	margin-bottom: 0
}

.sweep_form_b-input .notice h4 {
	font-weight: 700
}

.sweep_form_b-input .notice a {
	color: #DD5151
}

.sweep_form_b-input .notice .body {
	color: #000
}

.sweep_form_entry .sweep_form_b {
	width: 70%;
	margin: 10px auto 20px;
	text-align: left
}

.sweep_form_entry .sweep_form_b.must_entry {
	margin: 6% 0 -30px;
	display: inline-block;
	color: #000;
	font-size: 11px
}

.sweep_form_b-input .login__rg.ui-widget-content.ui-resizable {
	margin-bottom: 0
}

.sweep_form .sw_form_mm_select li {
	display: inline-block;
	float: left;
	width: 50%
}

.sweep_form .sw_form_mm_select .select a, .sweep_form .sw_form_mm_select a
	{
	color: #fff;
	text-align: center;
	display: block;
	text-transform: uppercase;
	height: 100%;
	padding: 5px;
	line-height: 28px
}

.sweep_form .sw_form_mm_select a {
	background: #ccc;
	box-sizing: border-box
}

.sweep_form .sw_form_mm_select .select a {
	background: #666;
	box-sizing: border-box
}

.sweep_form .sweep_form_b-input input[type=password],
	.sweep_form_b-input input[type=text] {
	font-size: 12px;
	height: 38px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	width: 100%;
	text-indent: 6px
}

.sweep_form .sweep_form_b-input input[type=password] {
	padding: 5px 0 5px 5px
}

.sweep_form_cnts img {
	margin: 0 auto
}

.sweep_form_b .sweep_form_b-l {
	display: inline-block;
	vertical-align: top
}

.sweep_form_b .sweep_form_b-l.sweep_gender {
	padding: 5px 0 15px
}

.sweep_form_b-input input[type=text] {
	padding: 5px 0 5px 5px
}

.sweep_form_b .sweep_form_b-input span input, .sweep_form_b .sweep_form_b-input.sweep_check_btn input
	{
	display: none
}

.sweep_form_b .sweep_form_b-input span label {
	position: relative;
	line-height: 20px;
	padding-left: 30px;
	padding-top: 3px;
	width: 100%;
	margin-right: 15%
}

.sweep_form_b .sweep_form_b-input span label::before {
	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%
}

.sweep_form_b .sweep_form_b-input span input:checked+label:after {
	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%
}

.sweep_form_b .sweep_form_b-input.sweep_check_btn label {
	background: url(../img/check.png) no-repeat;
	position: relative;
	line-height: 20px;
	width: 100%;
	height: 20px;
	display: block;
	padding-left: 33px
}

.sweep_form_b .sweep_form_b-input.sweep_check_btn label.active {
	background: url(../img/check_in.png) no-repeat
}

.sweep_form_b-input .login__rg.ui-widget-content {
	margin-bottom: 0;
	text-align: left
}

.sweep_form_b .sweep_form_b-input {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
	position: relative
}

.sweep_form_b .sweep_form_b-input.sweep_mailAddress {
	margin: 20px 0 30px
}

.sweep_form_b.sweep_form_password th {
	width: 100%;
	text-align: right;
	color: #666;
	padding-bottom: 7px
}

.centerBtn.towbtn.sw_btn .btn_link, .centerBtn.towbtn.sw_btn .btn_link.return-btn
	{
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	text-align: center;
	box-sizing: border-box
}

.cp_select_dynamic_2, .cp_select_dynamic_3, .sweep_form_b-input .cp_select_dynamic_1
	{
	width: 23%
}

.centerBtn.towbtn.sw_btn {
	width: 100%;
	margin: 50px auto;
	display: inline-block
}

.centerBtn.towbtn.sw_btn .btn_link.return-btn {
	background: #999491;
	width: 49%;
	height: 28px;
	line-height: 28px;
	vertical-align: top
}

.centerBtn.towbtn.sw_btn .btn_link {
	background: #000;
	width: 300px;
	height: 40px;
	line-height: 40px;
	vertical-align: middle
}

.sweep_form_entry .error_msg, .sweep_lay_right span.error_msg {
	color: #DD5151;
	display: block;
	float: none;
	margin-top: 5px;
	font-size: 11px;
	height: 30px
}

.sweep_lay_right span.error_msg {
	height: 10px
}

.sweep_form_b-input .requirement.__cp h2 {
	margin-top: -10px
}

.sweep_form_b-input .requirement.__cp dt {
	font-weight: 700;
	margin-top: 10px
}

.sweep_end {
	width: 700px;
	margin: 190px auto 40px;
	text-align: center
}

.sweep_end .sw-end-tx {
	margin-top: 20px;
	color: red;
	font-size: 20px;
	line-height: 40px;
	margin-bottom: 170px
}

.sweep_required {
	width: 580px;
	text-align: left;
	margin: 30px auto -20px
}

.sweep_select {
	margin-bottom: 10%
}

.sweep_select article {
	display: inline-block;
	margin: 0 auto;
	padding: 20px;
	border: 5px solid #fff
}

.sweep_select article h2.sweep_producTitle {
	text-align: left
}

.sweep_select article hr {
	border-top: 2px solid #000
}

.sweep_select article section img {
	width: 100%
}

.sweep_select article section.sweep_lay_left {
	float: left;
	width: 40%;
	padding: 0;
	position: relative
}

.sweep_select article section.sweep_lay_right {
	float: left;
	width: 56%;
	margin-left: 25px;
	height: 390px;
	position: relative;
	padding-bottom: 0;
	text-align: left
}

.sweep_select article section.sweep_lay_right .choice_btn {
	background: #000;
	color: #fff;
	padding: 8px;
	width: 100%;
	font-size: 14px;
	border: 3px solid #000;
	font-weight: 700;
	margin-top: 20px;
	position: absolute;
	bottom: 0
}

.sweep_select article section.sweep_lay_right #sw_item {
	position: absolute;
	bottom: 50px
}

.sweep_select article section.sweep_lay_right span.error_msg {
	position: absolute;
	bottom: 100px
}

#point-exchange, #point-exchange .finished-item {
	position: relative
}

.sweep_form_b-input .cs_page_cnt {
	padding: 0 10px;
	box-sizing: border-box;
	height: 122px;
	border: 1px solid #ccc;
	overflow: auto;
	width: 100%;
	background: #fff
}

.sweep_form_b-input .cs_page_cnt p, .sweep_form_b-input .cs_page_cnt ul
	{
	color: #666;
	margin: 10px auto 20px
}

.sweep_form_b-input .cs_page_cnt a, .sweep_form_b-input .cs_page_cnt ul li
	{
	color: #666;
	line-height: 20px
}

.sweep_form_b-input .cs_page_cnt h3 {
	font-weight: 700;
	color: #666;
	margin: 10px auto
}

.sweep_form .sweep_form-col.confirm {
	width: 70%;
	display: inline-block
}

.sweep_form .sweep_form-col.confirm h1 {
	font-size: 24px;
	margin: 20px auto 40px
}

.sweep_form .sweep_form-col.confirm .sweep_form__s-item, .sweep_form .sweep_form-col.confirm .sweep_form_tb
	{
	width: 87%;
	margin: 0 auto
}

.sweep_form .sweep_form-col.confirm .sweep_form_tb .sweep_form_b {
	height: 35px
}

.sweep_form .sweep_form-col.confirm .sweep_form_b .sweep_form_b-l {
	width: 30%;
	font-weight: 700
}

.sweep_form .sweep_form-col.confirm .sweep_form_b .sweep_form_b-input {
	width: 69%
}

.sweep_form .sweep_form-col.confirm p.present_tx {
	text-align: left;
	margin: -3px auto 5px;
	font-weight: 700
}

.sweep_form .sweep_form-col.confirm .sweep_lay_left {
	width: 35%;
	float: left;
	display: inline-block
}

.sweep_form .sweep_form-col.confirm .sweep_lay_left img {
	width: 100%
}

.sweep_form .sweep_form-col.confirm .sweep_lay_right {
	width: 60%;
	float: left;
	display: inline-block;
	margin-left: 20px
}

.sweep_form .sweep_form-col.confirm .sweep_lay_right p {
	text-align: left;
	margin: 0;
	line-height: 20px
}

.sweep_form p.sw_complete_tx {
	font-size: 18px;
	margin: 20px 0 10px
}

.sweep_select article section.sweep_lay_right .choice_btn.inactive {
	background: #e8e8e8;
	border: 3px solid #e8e8e8
}

.sweep_select article section.sweep_lay_right .choice_btn.active {
	background: #F22222;
	border: 3px solid #F22222
}

.sweep_select article.active {
	border: 5px solid #F22222
}

.sweep_select article section.sweep_lay_left.inactive img {
	opacity: .5
}

.sweep_select article.active section.sweep_lay_left.inactive img {
	opacity: 1
}

.sweep_form.loveiscalling {
	margin: 150px auto 40px
}

.loveiscalling .sweep_form_cnts img {
	margin: 0 auto 30px
}

.loveiscalling .sweep_form_cnts h1 {
	margin: 20px 0 -10px
}

.sweep_form.loveiscalling p {
	margin: 10px auto 20px
}

.loveiscalling .password_recheck p {
	padding: 15px 20px 13px;
	background: #eee;
	margin-top: 30px
}

.sweep_form .sweep-answerBox {
	margin-top: 20px
}

.sweep_form .sweep-answerBox .error_msg {
	text-align: left;
	color: #DD5151;
	display: block;
	float: none;
	margin: 5px 0 -20px;
	font-size: 11px;
	height: 30px
}

.sweep_form .sweep-answerBox input {
	width: 100%;
	font-size: 12px;
	height: 38px;
	box-sizing: border-box;
	padding: 5px 0 5px 5px;
	border: 1px solid #ccc;
	text-indent: 6px
}

.sweep_form_b_f td {
	margin-bottom: 20px
}

.sweep_form_b_f th {
	margin: 20px 0 15px
}

.sweep_form_b_f .sweep_form_b-input {
	display: inline-block;
	width: 100%;
	vertical-align: middle
}

.sweep_form_b_f .sweep_form_b-input.sweep_mailAddress {
	margin: 20px 0 30px
}

.sweep_form_b_f.sweep_form_password th {
	width: 100%;
	text-align: right;
	color: #666;
	padding-bottom: 7px
}

.sweep_form_b_f .sweep_form_b-input span input, .sweep_form_b_f .sweep_form_b-input.sweep_check_btn input
	{
	display: none
}

.sweep_form_b_f .sweep_form_b-input.sweep_check_btn label {
	background: url(../img/check.png) no-repeat;
	position: relative;
	line-height: 20px;
	width: 100%;
	height: 20px;
	display: block;
	padding-left: 33px
}

.complete_campaign li, .sweep_form_b_f .sweep_form_b-l {
	display: inline-block;
	vertical-align: top
}

.sweep_form_b_f .sweep_form_b-input.sweep_check_btn label.active {
	background: url(../img/check_in.png) no-repeat
}

.sweep_form_b_f .sweep_form_b-l.sweep_gender {
	padding: 5px 0 15px
}

.sweep_form_entry .sweep_form_b_f {
	width: 70%;
	margin: 10px auto 20px;
	text-align: left
}

.sweep_form_tb .sweep_form_b_f {
	height: 0
}

.complete_campaign {
	margin-bottom: 20px
}

.complete_campaign li {
	width: 55%
}

.complete_campaign li img {
	width: 100%;
	margin-top: -40px
}

.complete_campaign li:last-child {
	width: 30%
}

.complete_campaign h2 {
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	font-size: 30px;
	letter-spacing: 1px
}

.complete_campaign span {
	font-size: 11px
}

.LC_Page_Products_Detail .detail_point {
	text-decoration: underline;
	cursor: pointer
}

.LC_Page_Products_Detail .detail_point_popup, .LC_Page_Products_Detail .detail_pre_popup
	{
	text-align: left;
	line-height: 18px;
	font-family: "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ", sans-serif
}

.LC_Page_Products_Detail .detail_point_popup h3 {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 20px;
	text-align: center
}

.LC_Page_Products_Detail .detail_pre_popup h3 {
	text-align: center;
	font-size: 15px;
	font-weight: 700;
	margin-bottom: 20px
}

.LC_Page_Products_Detail .detail_pre_popup p {
	font-size: 12px
}

.LC_Page_Products_Detail .detail_point_popup span {
	font-weight: 700;
	font-size: 14px;
	margin-bottom: -10px;
	display: block
}

.LC_Page_Products_Detail .remodal {
	max-width: 600px;
	min-width: inherit
}

.LC_Page_Products_Detail .mod-pdp-explore-acd.spacer .col-6 {
	width: 70%
}

.LC_Page_Products_Detail .mod-pdp-explore-acd.spacer .col-6.size_guide {
	margin: 0 auto;
	float: none
}

.LC_Page_Products_Detail .mod-pdp-explore-acd.spacer .col-6.size_guide .btn-textpoi-slim
	{
	text-decoration: none;
	border: 1px solid #000;
	background: #e8e8e8
}

.LC_Page_Products_Detail .mod-pdp-explore-acd.spacer .product_delivery {
	font-weight: 700
}

.LC_Page_Products_Detail, .remodal-is-locked .LC_Page_Products_Detail {
	padding-right: 0 !important
}

.sale_lp.new_member {
	text-align: left
}

.sale_lp.new_member h3 {
	font-weight: 700;
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 24px
}

.sale_lp.new_member .sale_lp_new_title {
	margin-bottom: 60px
}

.sale_lp.new_member .sale_lp_new_title img {
	width: 280px
}

.sale_lp.new_member .sale_lp_new_main {
	margin: 0 auto;
	width: 100%;
	text-align: left;
	padding: 60px 12% 50px
}

.sale_lp.new_member .sale_lp_new_main p {
	line-height: 20px
}

.sale_lp.new_member .sale_lp_new_main ul {
	margin-bottom: 80px
}

.sale_lp.new_member .sale_lp_new_main li {
	display: inline-block;
	width: 49%;
	vertical-align: text-top;
	padding-bottom: 10px
}

.sale_lp.new_member .sale_lp_new_main li .sale_lp_new_member_login a {
	background: #000;
	height: 40px;
	width: 200px;
	line-height: 40px;
	text-align: center;
	display: block;
	color: #fff;
	font-size: 14px
}

#layout-document.dcc .inner&gt;.row, #layout-document.dcc input[type=button]:hover,
	#layout-document.login .inner&gt;.row, #layout-document.login input[type=button]:hover
	{
	background: #fff
}

.sale_lp.new_member .sale_lp_new_main .sale_lp_new_left {
	padding-right: 45px;
	box-sizing: border-box
}

.sale_lp.new_member .sale_lp_new_main .sale_lp_new_left p {
	margin-bottom: 40px
}

.sale_lp.new_member .sale_lp_new_main .sale_lp_new_right {
	padding-left: 45px;
	border-left: 1px solid #000;
	box-sizing: border-box
}

.sale_lp.new_member .sale_lp_new_main .sale_lp_new_title {
	text-align: center
}

.sale_lp.new_member .sale_lp_new_attention .sale_lp_new_title {
	text-align: left;
	margin-bottom: 30px
}

.sale_lp.new_member .sale_lp_new_attention {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 50px 12% 40px
}

.sale_lp.new_member .sale_lp_new_attention .sale_lp_new_title img {
	width: 200px
}

.sale_lp.new_member .sale_lp_new_attention p {
	line-height: 20px
}

.home.subhome.sale_lp .mod-home-01 {
	margin-bottom: 10px
}

.home.subhome.sale_lp .mod-home-01:last-child {
	margin-bottom: 0
}

.home.subhome.sale_lp .mod-home-01 .cov, .home.subhome.sale_lp .mod-home-01 .cov a,
	.home.subhome.sale_lp .mod-home-01.right_side.dbg_men .cov, .home.subhome.sale_lp .mod-home-01.right_side.dbg_men .cov a
	{
	color: #fff
}

.home.subhome.sale_lp .mod-home-01 .cov li::after, .home.subhome.sale_lp .mod-home-01.dbg_men .cov li::after,
	.home.subhome.sale_lp .mod-home-01.women .cov li::after {
	border-left-color: #fff
}

.home.subhome.sale_lp .mod-home-01.dbg_men .cov ul {
	width: 39%
}

.home.subhome.sale_lp .mod-home-01 .cov li::after {
	right: -10px
}

.home.subhome.sale_lp .mod-home-01 .cov .kid_title {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 30px;
	margin-bottom: 7%;
	font-weight: 700;
	letter-spacing: 2px
}

.home.subhome.sale_lp .mod-home-01 .cov ul {
	height: 380px
}

.home.subhome.sale_lp .mod-home-01 .cov ul .box_inner {
	width: 100%;
	height: 160px;
	margin-top: 40px
}

.home.subhome.sale_lp .mod-home-01.left_side .cov .sale_box, .home.subhome.sale_lp .mod-home-01.right_side .cov .sale_box
	{
	width: 49%;
	display: inline-block;
	vertical-align: top
}

.home.subhome.sale_lp .mod-home-01.left_side.kid .cov .sale_box, .home.subhome.sale_lp .mod-home-01.right_side.dbg_men .cov .sale_box
	{
	width: 49%;
	display: inline-block
}

.home.subhome.sale_lp .mod-home-01.right_side.dbg_men .cov .sle_box.dbg_men_box
	{
	width: 70%
}

.home.subhome.sale_lp .mod-home-01 .cov .sale_box ul {
	width: 75%
}

.home.subhome.sale_lp .mod-home-01.kid .cov ul.box_inner {
	width: 100%
}

.home.subhome.sale_lp .mod-home-01.women .cov ul {
	height: 380px
}

.home.subhome.sale_lp .mod-home-01.women .cov ul.box_inner {
	height: 160px
}

.home.subhome.sale_lp .mod-home-01.right_side.dbg_men .cov {
	top: 24%
}

.home.subhome.sale_lp .mod-home-01 .cov li a {
	font-weight: 700;
	line-height: 18px;
	font-size: 14px
}

.home.subhome.sale_lp .mod-home-01 .cov h3 a span, .home.subhome.sale_lp .mod-home-01 .cov li a span
	{
	font-size: 16px;
	letter-spacing: 1px;
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", 繝｡繧､繝ｪ繧ｪ,
		sans-serif;
	font-weight: 700
}

.subhome.sale_lp .sale_lp.new_member .sale_lp_new_bottom {
	margin: 0 auto;
	width: 100%;
	padding: 60px 12% 50px
}

.subhome.sale_lp .sale_lp.new_member p {
	line-height: 20px
}

.home.subhome.sale_lp .mod-home-01 .cov .sale_sub_title {
	margin-top: 40px
}

@media screen and (max-width:1260px) {
	.home.subhome.sale_lp .mod-home-01.left_side.women .cov {
		top: 11%
	}
	.home.subhome.sale_lp .mod-home-01.right_side.dbg_men .cov {
		top: 20%
	}
	.home.subhome.sale_lp .mod-home-01.dbg_men .cov .sale_box ul {
		width: 70%
	}
	.home.subhome.sale_lp .mod-home-01.left_side .cov {
		top: 15%
	}
	.home.subhome.sale_lp .mod-home-01.kid .cov ul {
		width: 75%
	}
}

@media screen and (max-width:1110px) {
	.home.subhome.sale_lp .mod-home-01 .cov ul .box_inner {
		margin-top: 20px
	}
	.home.subhome.sale_lp .mod-home-01.left_side.women .cov {
		top: 7%
	}
	.home.subhome.sale_lp .mod-home-01 .cov ul, .home.subhome.sale_lp .mod-home-01.women .cov ul
		{
		height: 360px
	}
}

@media screen and (max-width:980px) {
	.home.subhome.sale_lp .mod-home-01 .cov h2 {
		margin-bottom: 4%;
		font-size: 32px
	}
	.home.subhome.sale_lp .mod-home-01 .cov h3, .home.subhome.sale_lp .mod-home-01 .cov li
		{
		margin-bottom: 10px
	}
	.home.subhome.sale_lp .mod-home-01 .cov ul .box_inner {
		width: 100%
	}
	.home.subhome.sale_lp .mod-home-01 .cov .sale_sub_title {
		margin-top: 20px
	}
	.home.subhome.sale_lp .mod-home-01 .cov li.cat_all::after {
		right: -5px
	}
	.home.subhome.sale_lp .mod-home-01 .cov a, .home.subhome.sale_lp .mod-home-01 .cov h3,
		.home.subhome.sale_lp .mod-home-01 .cov h3 a span, .home.subhome.sale_lp .mod-home-01 .cov li a span
		{
		font-size: 14px
	}
	.home.subhome.sale_lp .mod-home-01 .cov ul {
		height: 270px
	}
	.home.subhome.sale_lp .mod-home-01.women .cov ul {
		height: 310px
	}
	.home.subhome.sale_lp .mod-home-01.dbg_men .cov ul, .home.subhome.sale_lp .mod-home-01.kid .cov ul
		{
		height: 210px
	}
}

@media screen and (max-width:768px) {
	.home.subhome.sale_lp .mod-home-01 .cov ul .box_inner {
		margin-top: 0;
		height: 130px;
		width: 100%
	}
	.home.subhome.sale_lp .mod-home-01.right_side .cov {
		top: 4%
	}
	.home.subhome.sale_lp .mod-home-01.left_side.women .cov {
		top: 2%
	}
	.home.subhome.sale_lp .mod-home-01 .cov h3 {
		font-size: 12px
	}
	.home.subhome.sale_lp .mod-home-01 .cov a {
		font-size: 12px;
		line-height: 14px
	}
	.home.subhome.sale_lp .mod-home-01 .cov h2 {
		margin-bottom: 3%;
		font-size: 28px
	}
	.home.subhome.sale_lp .mod-home-01 .cov li {
		margin-bottom: 8px
	}
	.home.subhome.sale_lp .mod-home-01 .cov h3 a span, .home.subhome.sale_lp .mod-home-01 .cov li a span
		{
		font-size: 12px
	}
	.home.subhome.sale_lp .mod-home-01 .cov ul, .home.subhome.sale_lp .mod-home-01.women .cov ul
		{
		height: 280px
	}
	.home.subhome.sale_lp .mod-home-01.dbg_men .cov ul {
		height: 190px
	}
	.home.subhome.sale_lp .mod-home-01.kid .cov ul {
		height: 200px
	}
}

#layout-document.login .inner&gt;.row {
	padding-top: 30px
}

#layout-document.dcc .textBox, #layout-document.login .textBox {
	padding-top: 0;
	padding-bottom: 0;
	margin: 1.7em 0 1.7em -1px;
	border-left: 1px solid #e8e8e8;
	border-right: 1px solid #e8e8e8
}

#layout-document.dcc .textBox:last-of-type, #layout-document.login .textBox:last-of-type
	{
	border-right: none
}

#layout-document.dcc .title, #layout-document.login .title {
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px
}

#layout-document.dcc .sub-title, #layout-document.login .sub-title {
	font-size: 15px;
	font-weight: 700;
	margin-top: 30px;
	margin-bottom: 15px
}

#layout-document.dcc input[type=button], #layout-document.login input[type=button]
	{
	margin-bottom: 1.6em
}

#layout-document.dcc .note, #layout-document.login .note {
	font-size: 11px
}

#layout-document.dcc .grayBox, #layout-document.login .grayBox {
	background: #f0f0f0;
	margin-top: 30px;
	padding: 20px
}

#layout-document.dcc .grayBox {
	padding: 30px 20px
}

#layout-document.dcc .grayBox h3 {
	margin-top: 0
}

#layout-document.dcc .grayBox input[type=button] {
	margin-bottom: 0
}

#layout-document.dcc .grayBox .note {
	margin-top: 1.6em
}

.wakuBoxB.clubcard_point {
	border-color: #000
}

.wakuBoxB.clubcard_point .note {
	margin-top: 1.6em;
	font-size: 10px
}

#point-exchange {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", 繝｡繧､繝ｪ繧ｪ,
		sans-serif;
	width: 100%;
	margin-bottom: 50px
}

#point-exchange .finished-item::after, #point-exchange h1,
	#point-exchange.detail .item-info-col .item-name, #point-exchange.list .items .item-box .item-info p.item-name
	{
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif
}

#point-exchange h1 {
	font-size: 3.5em
}

#point-exchange h2 {
	font-size: 1.2em;
	font-weight: 700;
	line-height: 2
}

#point-exchange h3 {
	font-size: 1.2em;
	font-weight: 700;
	margin-bottom: 1em
}

#point-exchange img {
	display: block;
	max-width: 100%
}

#point-exchange a img:hover {
	opacity: .7
}

#point-exchange select {
	cursor: pointer
}

#point-exchange .clearfix {
	width: 100%;
	display: inline-block
}

#point-exchange .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	font-size: .1em;
	line-height: 0
}

#point-exchange .finished-item::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "FINISHED";
	width: 100%;
	height: 100%;
	padding-top: 43%;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .5);
	font-size: 4em
}

#point-exchange #cmenu {
	position: relative;
	background: #828282;
	height: 54px
}

#point-exchange #cmenu p {
	display: inline-block;
	color: #fff;
	padding: 10px;
	margin: 8px 10px;
	line-height: 1
}

#point-exchange #cmenu a {
	color: #fff
}

#point-exchange #cmenu p.confirm-items {
	float: right;
	padding: 0;
	background: #fff
}

#point-exchange #cmenu p.confirm-items a {
	display: block;
	padding: 10px;
	color: #000;
	text-decoration: none
}

#point-exchange #cmenu .confirm-items {
	float: right;
	padding: 0;
	margin: 7px 7px 0 0;
	background: #fff
}

#point-exchange #cmenu .point_redeemingconfirmBtn {
	position: relative;
	display: inline-block;
	border: none;
	color: #000;
	background: #fff;
	text-decoration: none;
	padding: 12px 22px;
	cursor: pointer;
	font-size: 14px;
	font-weight: 700
}

#point-exchange #cmenu .point_redeemingconfirmBtn:hover {
	color: #fff;
	background: #000
}

#point-exchange #cmenu .point_redeemingconfirmBtn .point-cart-num {
	display: block;
	position: absolute;
	top: -5px;
	right: -3px;
	width: 1.6em;
	height: 1.6em;
	padding: .3em;
	background: red;
	color: #fff;
	border-radius: 50%;
	text-align: center
}

#point-exchange .top {
	margin-top: 5em;
	text-align: center
}

#point-exchange .top p {
	font-size: 16px
}

#point-exchange .top .note {
	display: inline-block;
	margin: 2em 0;
	text-align: left;
	font-size: 12px;
	line-height: 1.8
}

#point-exchange .btn-primary-slim.btn-gray {
	background: #7f7f7f;
	border-color: #7f7f7f
}

#point-exchange .btn-primary-slim.btn-gray:hover {
	background: 0 0
}

#point-exchange.list .refine-sort {
	text-align: center;
	margin-bottom: 30px
}

#point-exchange.list .refine-sort p, #point-exchange.list .refine-sort select
	{
	display: inline-block;
	font-weight: 700;
	vertical-align: bottom
}

#point-exchange.list .refine-sort p {
	margin-bottom: 6px
}

#point-exchange.list .refine-sort select {
	padding: 5px;
	font-weight: 700;
	border: 0;
	border-bottom: 1px solid #000
}

#point-exchange.list .refine-sort select:not (:last-of-type ){
	margin-right: 30px
}

#point-exchange.list .refine-sort select#refine-brand {
	padding-bottom: 2.5px
}

#point-exchange.list .items {
	padding: 0 5%;
	letter-spacing: -.5em
}

#point-exchange.list .items .item-box {
	display: inline-block;
	width: 23%;
	margin: 1%;
	vertical-align: top;
	letter-spacing: normal
}

#point-exchange.list .items .item-box .item-image {
	position: relative;
	border: 1px solid #d9d9d9
}

#point-exchange.list .items .item-box .item-info {
	margin: 10px 0;
	text-align: center
}

#point-exchange.list .items .item-box .item-info p {
	margin: 0
}

#point-exchange.list .items .item-box .item-info p.item-name {
	font-size: 1.3em;
	line-height: 1.2;
	margin-bottom: .5em
}

.js-card-pointlist .js-list-elm {
	transition-timing-function: steps(1, start)
}

#point-exchange.detail .breadcrumb {
	padding: 30px
}

#point-exchange.detail .item-image-col {
	float: left;
	position: relative;
	width: 55%
}

#point-exchange.detail .item-info-col {
	float: right;
	position: relative;
	width: 40%;
	margin-right: 5%
}

#point-exchange.detail .item-image-col .main-image {
	position: relative;
	width: 60%;
	margin: 0 auto;
	border: 1px solid #dbdbdb
}

#point-exchange.detail .item-image-col .slick-next, #point-exchange.detail .item-image-col .slick-prev
	{
	position: absolute;
	top: 50%;
	left: -10%;
	width: 30px;
	height: 30px;
	border: 8px solid #ccc;
	border-top-width: 0;
	border-right-width: 0;
	-moz-transform: rotate(45deg) translate(-50%, -50%);
	-ms-transform: rotate(45deg) translate(-50%, -50%);
	-webkit-transform: rotate(45deg) translate(-50%, -50%);
	transform: rotate(45deg) translate(-50%, -50%);
	cursor: pointer
}

#point-exchange.detail .item-image-col .slick-next {
	left: auto;
	right: -10%;
	border-width: 8px 8px 0 0
}

#point-exchange.detail .item-image-col .slick-nav-thumbs {
	position: relative;
	width: calc(60% + 10px);
	margin: 20px auto 0
}

#point-exchange.detail .item-image-col .slick-nav-thumbs .slick-track {
	width: 100% !important
}

#point-exchange.detail .item-image-col .slick-nav-thumbs .slick-slide {
	width: calc(25% - 10px) !important;
	border: 1px solid #dbdbdb;
	margin: 10px 5px
}

#point-exchange.detail .item-image-col .slick-nav-thumbs .slick-slide.slick-current
	{
	width: calc(25% - 8px) !important;
	border: 2px solid #000;
	margin: 9px 4px
}

#point-exchange.detail .item-info-col .item-name {
	margin: 0 0 7px;
	font-size: 25px
}

#point-exchange.detail .item-info-col .item-point {
	font-size: 1.3em;
	font-weight: 700
}

#point-exchange.detail .item-info-col .color-size {
	margin: 30px 0
}

#point-exchange.detail .item-info-col .color-size p, #point-exchange.detail .item-info-col .color-size select
	{
	display: inline-block;
	margin: 0;
	font-weight: 700
}

#point-exchange.detail .item-info-col .color-size p.color_size_detail {
	border-bottom: 1px solid #000
}

#point-exchange.detail .item-info-col .color-size select {
	padding: 5px;
	font-weight: 700;
	border: 0;
	border-bottom: 1px solid #000
}

#point-exchange.detail .item-info-col .item-description {
	line-height: 1.7
}

#point-exchange.detail .item-info-col .btn-primary-slim {
	float: left;
	width: 45%;
	margin-right: 5%;
	padding: 13px 0 11px;
	font-weight: 700
}

#point-exchange.confirm .breadcrumb {
	padding: 30px 30px 0
}

#point-exchange.complete h2, #point-exchange.confirm h2 {
	font-size: 1.5em;
	margin-bottom: 1em
}

#point-exchange.confirm p {
	margin-bottom: .6em
}

#point-exchange.confirm .top {
	margin-bottom: 30px
}

#point-exchange.confirm .top .note {
	margin-top: 1em
}

#point-exchange.confirm .selected-item-col {
	float: left;
	width: 60%;
	padding: 0 5% 0 15%;
	border-right: 1px solid #bfbfbf
}

#point-exchange.confirm .selected-nonitem-col {
	width: 40%;
	margin-left: 30%;
	margin-top: 50px
}

#point-exchange.confirm .selected-nonitem-col p {
	text-align: center
}

#point-exchange.confirm .selected-nonitem-col a {
	width: 50%;
	margin-top: 2.5em;
	margin-left: 25%
}

#point-exchange.confirm .order-info-col {
	float: left;
	padding: 0 5%;
	border-left: 1px solid #bfbfbf;
	margin-left: -1px
}

#point-exchange.confirm .selected-item-col li {
	margin-bottom: 2em
}

#point-exchange.confirm .selected-item-col .item-image {
	display: inline-block;
	width: 38%;
	border: 1px solid #dbdbdb;
	vertical-align: top
}

#point-exchange.confirm .selected-item-col .item-info {
	display: inline-block;
	vertical-align: top;
	margin: 1em 0 0 3%;
	width: 58%
}

#point-exchange.confirm .selected-item-col .item-info .item-index {
	margin-bottom: 1.4em
}

#point-exchange.confirm .selected-item-col .item-info .quantity {
	margin: 1em 0 2em
}

#point-exchange.confirm .selected-item-col .item-info .quantity img,
	#point-exchange.confirm .selected-item-col .item-info .quantity&gt;* {
	display: inline-block
}

#point-exchange.confirm .selected-item-col .item-info .quantity .current
	{
	padding: .5em;
	margin: 0 1em;
	border: 1px solid #000
}

#point-exchange.confirm .selected-item-col .item-info .btn-delete {
	text-decoration: underline;
	margin-left: 1em
}

#point-exchange.confirm .order-info-col .after-holding-point,
	#point-exchange.confirm .order-info-col .order-point-total {
	margin-bottom: 2em
}

#point-exchange.confirm .order-info-col .btn-primary-slim {
	padding: 13px 0 11px;
	font-weight: 700
}

#point-exchange.confirm .order-info-col .btn-black {
	margin: 3em 0 1.5em
}

#point-exchange.complete p {
	margin-bottom: .2em;
	line-height: 1.5
}

#point-exchange.complete .top {
	margin-bottom: 30px
}

#point-exchange.complete .top p {
	font-size: 15px;
	line-height: 2;
	margin-bottom: 4em
}

#point-exchange.complete .top .note {
	text-align: center
}

#point-exchange.complete .deliv-info-col {
	float: left;
	width: 50%;
	padding: 0 5% 0 15%;
	border-right: 1px solid #bfbfbf
}

#point-exchange.complete .order-info-col {
	float: left;
	padding: 0 15% 0 5%
}

#point-exchange.complete .order-info-col .order-point-total {
	margin-bottom: 1em
}

#point-exchange.complete .selected-item {
	position: relative;
	margin: 5em 15% 0
}

#point-exchange.complete .selected-item li {
	position: relative;
	display: inline-block;
	width: 32%;
	margin: 2em 1% 3em 0;
	vertical-align: top
}

#point-exchange.complete .selected-item li:nth-of-type(3n) {
	margin-right: 0
}

#point-exchange.complete .selected-item .item-image {
	margin-top: 1em;
	border: 1px solid #dbdbdb;
	width: 90%
}

#point-exchange.complete .selected-item .item-info .item-index {
	margin-bottom: 1.4em
}

#point-exchange.complete .btn-close, #point-exchange.complete .btn-top {
	max-width: 200px;
	margin: 5em auto 0;
	display: none
}

#point-exchange.complete .btn-close.active, #point-exchange.complete .btn-top.active
	{
	display: block
}

#point-exchange.complete .btn-close.isApp {
	display: none !important
}

#point-exchange.complete .btn-top.isApp {
	display: block !important
}

#point-exchange.complete .btn-close a, #point-exchange.complete .btn-top a
	{
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.item-info-col .point_finised_messege {
	color: red;
	font-size: 20px;
	width: 50%;
	margin-top: 2em;
	font-weight: 700
}

#point_order_error .body span {
	font-weight: 700
}

.point-selected {
	width: 50%;
	margin-bottom: 2em
}

.item-info-col div.point_selected_error {
	display: none
}

.item-info-col div.point_selected_error.active {
	display: inline-block;
	margin-top: 1.2em;
	font-size: 14px;
	font-weight: 700;
	color: red
}

.item-info p.item-index {
	font-weight: 700
}

#checkModule-body .point_expired {
	margin: 50px;
	text-align: center
}

#checkModule-body .point_expired .checkTitle01 {
	border-bottom: none
}

#checkModule-body.complete_font .point_expired .btn-primary-slim {
	width: 300px;
	margin-top: 50px
}

.point_exchange_order {
	font-weight: 700;
	border-bottom: 1px solid #eee;
	padding-bottom: 5px
}

.detail .point_exchange_order .point_status {
	float: right
}

#point-exchange .stockout::after {
	position: absolute;
	top: 0;
	left: 0;
	content: "FINISHED";
	width: 100%;
	height: 100%;
	padding-top: 43%;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .5);
	font-family: franklin-gothic-condensed, Arial, Helvetica,
		"Hiragino Kaku Gothic ProN", Meiryo, "MS PGothic", sans-serif;
	font-size: 3.5em
}

.selected-item-col span {
	display: inline-block;
	color: red;
	margin-bottom: 10px;
	font-size: 12px
}

#point-exchange .login_contents {
	width: 30%;
	margin: 0 auto
}

#point-exchange .login_contents .row input {
	margin-bottom: 20px
}

#AmazonLoginButton {
	margin-bottom: 1em
}

.amazon-login a {
	text-decoration: underline
}

.amazonpay .checkText {
	margin: 0
}

.amazonpay #addressBookWidgetDiv, .amazonpay #readOnlyAddressBookWidgetDiv,
	.amazonpay #readOnlyWalletWidgetDiv, .amazonpay #walletWidgetDiv {
	width: 50%;
	margin: 0
}

#layout-document.login .title {
	font-family: Helvetica, Arial, "Hiragino Kaku Gothic ProN", "繝｡繧､繝ｪ繧ｪ",
		sans-serif
}

.amazon-login a.js-modalTrigg {
	display: inline-block;
	margin-top: 1em;
	text-decoration: underline
}

#content {
	position: relative
}

#folow_sidenav {
	position: absolute;
	top: 20px;
	left: 0;
	width: 200px
}

#layout-document .sample_image_point img {
	width: 90%
}

#layout-document .sample_image_mypage {
	overflow: hidden
}

#layout-document .sample_image_mypage img {
	width: 48%;
	margin: 1%;
	float: left
}

#layout-document.repair_service img {
	max-width: 100%
}

#layout-document.repair_service #lay-full {
	padding-bottom: 0
}

#layout-document.repair_service .inner {
	padding-top: 30px
}

#layout-document.repair_service .textBox-inner {
	max-width: 500px;
	margin: 0 auto
}

#layout-document.repair_service h1 {
	font-weight: 700;
	text-align: center;
	margin: 3em auto 2em
}

#layout-document.repair_service p {
	white-space: nowrap
}

#layout-document.repair_service .col-3 {
	width: 23%
}

#layout-document.repair_service .image-note {
	font-size: 10px;
	text-align: right;
	margin-bottom: 1em
}

#checkModule-body .login_err.attention, #lay-full .textBox .attention,
	#point-exchange .login_contents .login_err.attention {
	color: #e10606;
	margin-bottom: 10px;
	padding: 8px;
	background: #F6CFCF
}

#layout-document.entry #lay-full .integration-info {
	border: 3px solid #e10606;
	padding: .5em .7em
}

#layout-document.entry #lay-full .integration-info p {
	color: #e10606;
	line-height: 15px
}

#layout-document.entry .textBox-inner {
	width: 50%;
	margin: 0 auto;
	min-width: 400px
}

#lay-full .textBox-inner.entry-integration {
	margin: 0 auto
}

#integration-top {
	padding: 22px 25px 50px
}

#integration-top .textBox-inner .integration-info p a {
	display: block;
	margin-top: 10px;
	text-align: right;
	color: #e10606
}

#layout-document.entry #lay-full h1 {
	font-weight: 700;
	text-align: center;
	margin: 3em auto 2em
}

#integration-top h2 {
	font-size: 14px;
	font-weight: 700;
	margin: 10px 0
}

#integration-top .form-slot .regist-attendance, #lay-right .inner .form-slot .regist-attendance
	{
	display: block;
	font-size: 11px;
	margin-top: 10px;
	color: #000
}

.regist-attendance-gray {
	font-size: 11px;
	color: #817d83
}

#layout-document.entry #lay-full .inner {
	padding: 76px 28px 11px
}

.pc_forgot_popup .mod-modalContents-typeForm {
	max-width: 700px
}

.pc_forgot_popup .mod-modalContents-typeForm .body {
	padding: 25px 20px
}

.pc_forgot_popup.mod-modalWindow.active .mod-formstyle .form-inner {
	width: 100%;
	margin: 0
}

.dcc_forgot_error, .forgot_error, .mypage-dcc-forget-err {
	padding: 8px;
	color: #e10606;
	text-align: left;
	margin-bottom: 10px;
	font-size: 11px;
	display: inline-block
}

#lay-full .inner .textBox .form-inner-sml p.integration-attention {
	display: inline-block;
	margin: 15px 0;
	padding: 5px 6px;
	background: #F6CFCF;
	color: #e10606;
	font-size: 13px;
	line-height: 17px;
	width: 100%
}

.integration_exported .textBox .form-inner-sml .form-center-integration .integration-info
	{
	border: 3px solid #e10606;
	padding: .5em .7em
}

.integration_exported .textBox .form-inner-sml .form-center-integration .integration-info h1,
	.integration_exported .textBox .form-inner-sml .form-center-integration .integration-info p
	{
	color: #e10606;
	line-height: 15px
}

.integration_exported .textBox .form-inner-sml h1 {
	font-weight: 700;
	font-size: 14px
}

.form-right-integration .integrationSelBtn, .from-group .row .delivery_chenge_btn .integrationSelBtn
	{
	border-color: #b5b5b5;
	background: #b5b5b5;
	font-weight: 700;
	height: 38px;
	vertical-align: middle;
	line-height: 15px;
	padding: 10px;
	font-size: 15px;
	color: #000
}

.form-right-integration .integrationSelBtn.active {
	background-color: #000;
	color: #fff;
	border: 2px solid #000
}

.form-block-integration {
	display: inline-block;
	width: 47.5%;
	margin: 0 1em 25px
}

.form-block-integration:nth-of-type(1) {
	margin-left: 0;
	margin-bottom: 0
}

.form-block-integration:nth-of-type(2) {
	margin-bottom: 0
}

.form-block-integration:nth-of-type(even) {
	margin-right: 0
}

.integration_exported .textBox .form-inner-sml .form-block-integration h2
	{
	font-weight: 700;
	font-size: 12px;
	border-bottom: 1px solid #000;
	padding-bottom: 7px
}

#layout-document.entry .entry-integration .mod-formstyle .form-inner-sml
	{
	width: 100%;
	max-width: 100%;
	max-width: initial
}

#layout-document.entry .entry-integration dd {
	width: 90%;
	display: inline-block
}

@media screen and (min-width:0\0) and (min-resolution:+72dpi) {
	#layout-document.entry .entry-integration dd {
		width: 75%
	}
	#layout-document.entry .entry-integration .integration_name_form {
		width: 45%
	}
	.regist_choseMail .col-1 {
		width: auto
	}
}

.regist_choseMail p {
	color: #000
}

#layout-document.entry .entry-integration .entry-integration-note {
	width: 100%;
	display: block
}

#layout-document.entry #lay-full .integration-info h1 {
	margin: 0;
	text-align: left
}

#layout-document.entry #lay-full .mod-formstyle h1 {
	text-align: left
}

.integration_exported .textBox .form-inner-sml .from-group {
	margin-bottom: 15px
}

#layout-document #entry-regist-complete-app ul li.dl-appstore,
	#layout-document #entry-regist-complete-app ul li.dl-googleplay {
	float: left;
	width: 48%
}

#layout-document #entry-regist-complete-app ul li.dl-appstore a,
	#layout-document #entry-regist-complete-app ul li.dl-googleplay a {
	display: inline-block;
	vertical-align: middle;
	padding: 5px;
	width: 100%
}

.btn_to_myaccount {
	margin: 0 auto;
	float: inherit
}

.appsotre_icon {
	width: 90%
}

.form-divided-line {
	position: relative
}

.form-divided-line:after {
	display: block;
	content: "";
	height: 670px;
	width: 1px;
	position: absolute;
	top: 40px;
	right: -80px;
	background-color: #999
}

.form-divided-line-regist:after {
	height: 600px;
	top: 10px
}

.form-divided-line-change:after {
	height: 550px;
	top: 10px
}

.form-divided-line-shopping-complete:after {
	height: 700px;
	background-color: #777
}

.form-select-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}

.form-select-item {
	width: 43%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	align-items: flex-end
}

.form-select-item.active {
	opacity: .5
}

.form-right-integration {
	width: 40%
}

.password-form {
	position: relative
}

.dot, .pass_change {
	position: absolute
}

.integrat-password-from {
	width: 45%
}

.pass_change {
	width: 40px;
	top: 0;
	right: 10px;
	display: block
}

.password-form .ValidationErrors {
	float: none
}

.form-bold {
	font-weight: 700
}

.mailmagazine_attention, .mailmagazine_attention a {
	margin-top: 15px;
	color: #e10606;
	font-size: 12px
}

.membership_info .point_overview {
	margin-bottom: 3em
}

.membership_info .point_label {
	font-weight: 700;
	display: table-cell;
	text-align: left;
	padding-right: 100px
}

.membership_info .point_info {
	font-size: 1.2em;
	display: table-cell;
	text-align: right;
	padding-left: 20px
}

.membership_info .point_details {
	text-align: right;
	color: #7f7f7f;
	margin-bottom: 2em
}

.membership_info .info_table {
	display: table;
	margin: auto 0 auto auto;
	right: 0;
	bottom: 0;
	width: 100%
}

.membership_info .point_details .info_row {
	display: table-row;
	height: 1.5em
}

.membership_info .point_details .label {
	display: table-cell;
	text-align: right
}

.membership_info .point_details .value {
	display: table-cell;
	font-weight: 700
}

.membership_info .point_description {
	font-size: 11px
}

#navi_upper_info .id_no, #navi_upper_info .logout_btn .btn-arrow {
	color: #7f7f7f;
	font-size: 10px
}

#navi_upper_info {
	padding: 1em;
	border-bottom: 1px solid #bfbfbf
}

#navi_upper_info .user_name {
	font-weight: 700;
	margin-bottom: 1em
}

#navi_upper_info .id_no {
	margin-bottom: 2em
}

#navi_upper_info .logout_btn {
	text-align: right
}

#navi_upper_info .logout_btn .btn-arrow:after {
	border-left: 7px solid #7f7f7f
}

.add_reg_notice {
	border: 1px solid #c92525;
	color: #c92525;
	padding: 5px 11px;
	line-height: 1.5em
}

.dot {
	height: 1em;
	width: 1em;
	background-color: #c92525;
	border-radius: 50%;
	display: inline-block
}

.delivBox .address_cell_title {
	margin-bottom: .5em;
	padding-bottom: .5em;
	border-bottom: solid 1px #000;
	position: relative
}

.delivBox .address_cell_title .customer_address {
	position: absolute;
	right: 0;
	top: -5px;
	color: #d0021b;
	border: 1px solid #d0021b;
	font-size: .7em;
	padding: 5px 10px
}

.delivery_intro .deliv_count {
	font-weight: 700;
	color: #d0021b
}

#lay-right .inner .textBox .description {
	margin-bottom: 1.6em
}

#lay-right .inner .textBox .description dt {
	float: left
}

#lay-right .inner .textBox .description dd {
	margin-left: 1em
}

.wishListDetailWrapp {
	padding: 20px 0;
	margin-top: 6em
}

.wishListDetailWrapp .empty {
	text-align: left;
	margin-left: 45px;
	font-size: 16px;
	color: gray;
	font-weight: 600
}

.restockDetailWrapp {
	padding: 20px 0
}

.restockDetailWrapp .empty {
	text-align: left;
	font-size: 16px;
	color: gray;
	font-weight: 600
}

.promotion-border .campaign_title {
	font-weight: 600
}

.promotion-border .campaign_name {
	font-weight: 600;
	font-size: 1.5em
}

.redirectLink {
	border-bottom: solid 1px gray;
	color: gray
}

.mod-modalContents-typeTxt .msg-title {
	font-weight: 600;
	margin-bottom: 1em
}

.mod-modalContents-typeTxt .msg-content {
	margin-bottom: 2em
}

#layout-document.entry .entry-integration .integration_name_form {
	width: 40%
}

#lay-top h1 {
	font-size: 20px
}

#AmazonLoginButton img {
	width: 200px
}

.u-clear::after, .u-clear::before {
	content: "";
	display: block
}

.dcc-left, .dcc-right, .deliverry-btn, .main_area {
	display: inline-block
}

.u-clear::after {
	clear: both
}

.main_area {
	width: 49%
}

.deliverry-btn {
	width: 100%;
	text-align: center;
	background: #b5b5b5;
	font-weight: 700;
	height: 38px;
	vertical-align: middle;
	line-height: 15px;
	padding: 10px;
	font-size: 15px;
	color: #000;
	border: none
}

.dcc-box {
	background-color: #fff;
	padding: 40px 0 130px
}

.dcc-item {
	font-size: 0;
	letter-spacing: 0;
	text-align: center;
	margin-top: 75px
}

.dcc-left {
	width: 45%;
	max-width: 620px;
	text-align: left;
	margin-right: 50px
}

.dcc-right {
	vertical-align: bottom
}

.dcc-title {
	font-size: 21px;
	font-weight: 700;
	letter-spacing: .06em;
	margin-bottom: 20px
}

.dcc-text {
	font-size: 14px;
	line-height: 1.3;
	letter-spacing: .02em;
	margin: 0
}

.wrap-width {
	width: fit-content
}

@media ( max-width :1320px) {
	.orders-wrapper {
		width: 100%
	}
}

.wishExist .box-table {
	display: table;
	width: 100%
}

.wishExist .box-row {
	display: table-row
}

.wishExist .box-row:first-of-type {
	height: 220px
}

.wishExist .box-cell {
	display: table-cell;
	vertical-align: top;
	text-align: left !important
}

.wishExist .box-row .box-cell:first-of-type {
	width: 200px !important
}

.marginBottom12em {
	margin-bottom: 1.2em
}

.marginBottom16em {
	margin-bottom: 1.6em
}

.marginBottom20em {
	margin-bottom: 2em
}

.marginTop12em {
	margin-top: 1.2em
}

.marginTop16em {
	margin-top: 1.6em
}

.marginTop20em {
	margin-top: 2em
}

.mod-modalContents-typeForm .WishListNoBorder {
	border-bottom: none;
	padding: 35px 0 0;
	font-weight: 700
}

.paddingTop10em {
	padding-top: 1em
}

.alignC {
	text-align: center
}

.entry-regist-complete-notice {
	font-size: 11px;
	margin-top: 25px
}

.shopping-regist-complete-notice {
	font-size: 11px;
	margin-top: 10px
}

.margin20p {
	margin: 20px
}</pre></body></html>