#contents {
	margin: 0 auto;
}
#contents > .contents.main {
	max-width: 640px;
	margin: 0 auto;
}
#contents > .contents.main h1.title {
	padding: calc(22px * 0.65) 0 0 calc(10px * 0.65);
	margin: 0 0 calc(22px * 0.65);
	line-height: 1;
	text-align: left !important;
	border-bottom: #CCC 1px solid;
}
#contents > .contents.main h1.title span {
	display: inline-block;
	padding: 0;
	margin: 0 calc(10px * 0.65) calc(22px * 0.65) 0;
}
#contents > .contents.main#catalog a,
#contents > .contents.main#catalog img,
#contents > .contents.main#topics a,
#contents > .contents.main#topics img,
#contents > .contents.main#news a,
#contents > .contents.main#news img,
#contents > .contents.main#coupon a,
#contents > .contents.main#coupon img,
#contents > .contents.main#novelty a,
#contents > .contents.main#novelty img,
#contents > .contents.main .contents-inner a,
#contents > .contents.main .contents-inner img {
	display: inline-block;
	vertical-align: bottom;
}
#contents > .contents.main#catalog a,
#contents > .contents.main#topics a,
#contents > .contents.main#news a,
#contents > .contents.main#coupon a,
#contents > .contents.main#novelty a,
#contents > .contents.main .contents-inner a {
	color: inherit;
	font-size: inherit;
	text-decoration: none;
}
#contents > .contents.main#catalog img,
#contents > .contents.main#topics img,
#contents > .contents.main#news img,
#contents > .contents.main#coupon img,
#contents > .contents.main#novelty img,
#contents > .contents.main .contents-inner img {
	width: auto;
	height: auto;
	max-width: 100%;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#contents > .contents.main#catalog area,
#contents > .contents.main#topics area,
#contents > .contents.main#news area,
#contents > .contents.main#coupon area,
#contents > .contents.main#novelty area,
#contents > .contents.main .contents-inner area {
	outline: none;
	border-style: none;
}
#contents > .contents.main#catalog ul,
#contents > .contents.main#topics ul,
#contents > .contents.main#news ul,
#contents > .contents.main#coupon ul,
#contents > .contents.main#novelty ul,
#contents > .contents.main .contents-inner ul {
	list-style: none;
}
#contents > .contents.main#catalog [data-src],
#contents > .contents.main#topics [data-src],
#contents > .contents.main#news [data-src],
#contents > .contents.main#coupon [data-src],
#contents > .contents.main#novelty [data-src],
#contents > .contents.main .contents-inner [data-src] {
	opacity: 0;
	visibility: hidden;
}
#contents > .contents.main#catalog [data-column],
#contents > .contents.main#topics [data-column],
#contents > .contents.main#news [data-column],
#contents > .contents.main#coupon [data-column],
#contents > .contents.main#novelty [data-column],
#contents > .contents.main .contents-inner [data-column] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: calc(10px * 0.65) 0 0 calc(10px * 0.65);
	margin: 0;
}
#contents > .contents.main#catalog [data-column="5"] > *,
#contents > .contents.main#topics [data-column="5"] > *,
#contents > .contents.main#news [data-column="5"] > *,
#contents > .contents.main#coupon [data-column="5"] > *,
#contents > .contents.main#novelty [data-column="5"] > *,
#contents > .contents.main .contents-inner [data-column="5"] > * {
	width: calc(20% - calc(10px * 0.65));
	margin: 0 calc(10px * 0.65) calc(10px * 0.65) 0;
}
#contents > .contents.main#catalog [data-column="4"] > *,
#contents > .contents.main#topics [data-column="4"] > *,
#contents > .contents.main#news [data-column="4"] > *,
#contents > .contents.main#coupon [data-column="4"] > *,
#contents > .contents.main#novelty [data-column="4"] > *,
#contents > .contents.main .contents-inner [data-column="4"] > * {
	width: calc(25% - calc(10px * 0.65));
	margin: 0 calc(10px * 0.65) calc(10px * 0.65) 0;
}
#contents > .contents.main#catalog [data-column="3"] > *,
#contents > .contents.main#topics [data-column="3"] > *,
#contents > .contents.main#news [data-column="3"] > *,
#contents > .contents.main#coupon [data-column="3"] > *,
#contents > .contents.main#novelty [data-column="3"] > *,
#contents > .contents.main .contents-inner [data-column="3"] > * {
	width: calc(100% / 3 - calc(10px * 0.65));
	margin: 0 calc(10px * 0.65) calc(10px * 0.65) 0;
}
#contents > .contents.main#catalog [data-column="2"] > *,
#contents > .contents.main#topics [data-column="2"] > *,
#contents > .contents.main#news [data-column="2"] > *,
#contents > .contents.main#coupon [data-column="2"] > *,
#contents > .contents.main#novelty [data-column="2"] > *,
#contents > .contents.main .contents-inner [data-column="2"] > * {
	width: calc(50% - calc(10px * 0.65));
	margin: 0 calc(10px * 0.65) calc(10px * 0.65) 0;
}
#contents > .contents.main#catalog [data-column="1"],
#contents > .contents.main#topics [data-column="1"],
#contents > .contents.main#news [data-column="1"],
#contents > .contents.main#coupon [data-column="1"],
#contents > .contents.main#novelty [data-column="1"],
#contents > .contents.main .contents-inner [data-column="1"] {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 0;
	margin: 0;
}
#contents > .contents.main#catalog [data-column="1"] > *,
#contents > .contents.main#topics [data-column="1"] > *,
#contents > .contents.main#news [data-column="1"] > *,
#contents > .contents.main#coupon [data-column="1"] > *,
#contents > .contents.main#novelty [data-column="1"] > *,
#contents > .contents.main .contents-inner [data-column="1"] > * {
	width: auto;
	margin: 0 auto calc(25px * 0.65);
}
#contents > .contents.main#catalog [data-column="1"] > *:last-child,
#contents > .contents.main#topics [data-column="1"] > *:last-child,
#contents > .contents.main#news [data-column="1"] > *:last-child,
#contents > .contents.main#coupon [data-column="1"] > *:last-child,
#contents > .contents.main#novelty [data-column="1"] > *:last-child,
#contents > .contents.main .contents-inner [data-column="1"] > *:last-child {
	margin: 0 auto;
}
#contents > .contents.main#catalog .clearfix,
#contents > .contents.main#topics .clearfix,
#contents > .contents.main#news .clearfix,
#contents > .contents.main#coupon .clearfix,
#contents > .contents.main#novelty .clearfix,
#contents > .contents.main .contents-inner .clearfix {
	display: block;
}
#contents > .contents.main#catalog .clearfix::before,
#contents > .contents.main#catalog .clearfix::after,
#contents > .contents.main#topics .clearfix::before,
#contents > .contents.main#topics .clearfix::after,
#contents > .contents.main#news .clearfix::before,
#contents > .contents.main#news .clearfix::after,
#contents > .contents.main#coupon .clearfix::before,
#contents > .contents.main#coupon .clearfix::after,
#contents > .contents.main#novelty .clearfix::before,
#contents > .contents.main#novelty .clearfix::after,
#contents > .contents.main .contents-inner .clearfix::before,
#contents > .contents.main .contents-inner .clearfix::after {
	content: "";
	display: block;
	clear: both;
}
#contents > .contents.main#catalog div.itemize,
#contents > .contents.main#topics div.itemize,
#contents > .contents.main#news div.itemize,
#contents > .contents.main#coupon div.itemize,
#contents > .contents.main#novelty div.itemize,
#contents > .contents.main .contents-inner div.itemize {
	background: url(/campaign/asset/img/decoration-2.png) repeat;
}
#contents > .contents.main#catalog div.itemize > div,
#contents > .contents.main#topics div.itemize > div,
#contents > .contents.main#news div.itemize > div,
#contents > .contents.main#coupon div.itemize > div,
#contents > .contents.main#novelty div.itemize > div,
#contents > .contents.main .contents-inner div.itemize > div {
	padding: calc(40px * 0.65);
	margin: 0;
}
#contents > .contents.main#catalog div.itemize > div > p,
#contents > .contents.main#catalog div.itemize > div > ul,
#contents > .contents.main#topics div.itemize > div > p,
#contents > .contents.main#topics div.itemize > div > ul,
#contents > .contents.main#news div.itemize > div > p,
#contents > .contents.main#news div.itemize > div > ul,
#contents > .contents.main#coupon div.itemize > div > p,
#contents > .contents.main#coupon div.itemize > div > ul,
#contents > .contents.main#novelty div.itemize > div > p,
#contents > .contents.main#novelty div.itemize > div > ul,
#contents > .contents.main .contents-inner div.itemize > div > p,
#contents > .contents.main .contents-inner div.itemize > div > ul {
	background: #FFF;
	padding: calc(20px * 0.65);
	margin: 0;
	color: #333;
	text-align: left;
}
#contents > .contents.main#catalog div.itemize > div > ul > li,
#contents > .contents.main#topics div.itemize > div > ul > li,
#contents > .contents.main#news div.itemize > div > ul > li,
#contents > .contents.main#coupon div.itemize > div > ul > li,
#contents > .contents.main#novelty div.itemize > div > ul > li,
#contents > .contents.main .contents-inner div.itemize > div > ul > li {
	padding-left: 1em;
	text-indent: -1em;
}
#contents > .contents.main#catalog ul.itemize,
#contents > .contents.main#topics ul.itemize,
#contents > .contents.main#news ul.itemize,
#contents > .contents.main#coupon ul.itemize,
#contents > .contents.main#novelty ul.itemize,
#contents > .contents.main .contents-inner ul.itemize {
	text-align: left;
}
#contents > .contents.main#catalog ul.itemize > li,
#contents > .contents.main#topics ul.itemize > li,
#contents > .contents.main#news ul.itemize > li,
#contents > .contents.main#coupon ul.itemize > li,
#contents > .contents.main#novelty ul.itemize > li,
#contents > .contents.main .contents-inner ul.itemize > li {
	padding-left: 1em;
	text-indent: -1em;
}
#contents > .contents.main#catalog .video-wrapper,
#contents > .contents.main#topics .video-wrapper,
#contents > .contents.main#news .video-wrapper,
#contents > .contents.main#coupon .video-wrapper,
#contents > .contents.main#novelty .video-wrapper,
#contents > .contents.main .contents-inner .video-wrapper {
	max-width: 640px;
	padding: 0;
	margin: 0 auto;
}
#contents > .contents.main#catalog .video-wrapper > .video,
#contents > .contents.main#topics .video-wrapper > .video,
#contents > .contents.main#news .video-wrapper > .video,
#contents > .contents.main#coupon .video-wrapper > .video,
#contents > .contents.main#novelty .video-wrapper > .video,
#contents > .contents.main .contents-inner .video-wrapper > .video {
	position: relative;
	width: 100%;
	height: 0;
	padding: 0 0 56.25%;
	margin: 0;
}
#contents > .contents.main#catalog .video-wrapper > .video > iframe,
#contents > .contents.main#catalog .video-wrapper > .video > video,
#contents > .contents.main#topics .video-wrapper > .video > iframe,
#contents > .contents.main#topics .video-wrapper > .video > video,
#contents > .contents.main#news .video-wrapper > .video > iframe,
#contents > .contents.main#news .video-wrapper > .video > video,
#contents > .contents.main#coupon .video-wrapper > .video > iframe,
#contents > .contents.main#coupon .video-wrapper > .video > video,
#contents > .contents.main#novelty .video-wrapper > .video > iframe,
#contents > .contents.main#novelty .video-wrapper > .video > video,
#contents > .contents.main .contents-inner .video-wrapper > .video > iframe,
#contents > .contents.main .contents-inner .video-wrapper > .video > video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
#contents > .contents.main#catalog .igtv-wrapper iframe,
#contents > .contents.main#topics .igtv-wrapper iframe,
#contents > .contents.main#news .igtv-wrapper iframe,
#contents > .contents.main#coupon .igtv-wrapper iframe,
#contents > .contents.main#novelty .igtv-wrapper iframe,
#contents > .contents.main .contents-inner .igtv-wrapper iframe {
	margin-right: auto !important;
	margin-left: auto !important;
}
#contents > .contents.main#catalog .passive,
#contents > .contents.main#topics .passive,
#contents > .contents.main#news .passive,
#contents > .contents.main#coupon .passive,
#contents > .contents.main#novelty .passive,
#contents > .contents.main .contents-inner .passive {
	position: absolute;
	top: -99999px;
	left: 0;
	opacity: 0;
	visibility: hidden;
}
#contents > .contents.main#catalog .fadeInElement,
#contents > .contents.main#topics .fadeInElement,
#contents > .contents.main#news .fadeInElement,
#contents > .contents.main#coupon .fadeInElement,
#contents > .contents.main#novelty .fadeInElement,
#contents > .contents.main .contents-inner .fadeInElement {
	opacity: 0;
	visibility: hidden;
}
#contents > .contents.main#catalog .fadeInElement.visible,
#contents > .contents.main#topics .fadeInElement.visible,
#contents > .contents.main#news .fadeInElement.visible,
#contents > .contents.main#coupon .fadeInElement.visible,
#contents > .contents.main#novelty .fadeInElement.visible,
#contents > .contents.main .contents-inner .fadeInElement.visible {
	opacity: 1;
	visibility: visible;
	-webkit-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
}
#contents > .contents.main#catalog .scrollInElement,
#contents > .contents.main#topics .scrollInElement,
#contents > .contents.main#news .scrollInElement,
#contents > .contents.main#coupon .scrollInElement,
#contents > .contents.main#novelty .scrollInElement,
#contents > .contents.main .contents-inner .scrollInElement {
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate(0, 65px);
	-ms-transform: translate(0, 65px);
	transform: translate(0, 65px);
}
#contents > .contents.main#catalog .scrollInElement.visible,
#contents > .contents.main#topics .scrollInElement.visible,
#contents > .contents.main#news .scrollInElement.visible,
#contents > .contents.main#coupon .scrollInElement.visible,
#contents > .contents.main#novelty .scrollInElement.visible,
#contents > .contents.main .contents-inner .scrollInElement.visible {
	opacity: 1;
	visibility: visible;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	-webkit-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
}
#contents > .contents.main#catalog .button-style,
#contents > .contents.main#topics .button-style,
#contents > .contents.main#news .button-style,
#contents > .contents.main#coupon .button-style,
#contents > .contents.main#novelty .button-style,
#contents > .contents.main .contents-inner .button-style {
	display: block;
	width: 75%;
	max-width: 480px;
	padding: calc(10px * 0.65);
	margin: 0 auto;
	line-height: 2;
	border: #666 1px solid;
	border-radius: calc(5px * 0.65);
}
#contents > .contents.main#catalog .font-bold,
#contents > .contents.main#topics .font-bold,
#contents > .contents.main#news .font-bold,
#contents > .contents.main#coupon .font-bold,
#contents > .contents.main#novelty .font-bold,
#contents > .contents.main .contents-inner .font-bold {
	font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif !important;
	font-weight: bold !important;
}
#contents > .contents.main .contents-inner {
	text-align: center;
}
#contents > .contents.main .contents-inner [data-id].swiper-container .swiper-button-prev,
#contents > .contents.main .contents-inner [data-id].swiper-container .swiper-button-next {
	background: none;
	width: 25px;
	height: 25px;
	margin-top: 0;
	-webkit-transform: translate(0, -50%) rotateZ(45deg);
	-ms-transform: translate(0, -50%) rotate(45deg);
	transform: translate(0, -50%) rotateZ(45deg);
}
#contents > .contents.main .contents-inner [data-id].swiper-container .swiper-button-prev {
	border-bottom: #808080 2px solid;
	border-left: #808080 2px solid;
}
#contents > .contents.main .contents-inner [data-id].swiper-container .swiper-button-next {
	border-top: #808080 2px solid;
	border-right: #808080 2px solid;
}
#contents > .contents.main .contents-inner [data-id].itemlist li {
	text-align: left;
	line-height: 2;
}
#contents > .contents.main .contents-inner [data-id].itemlist li:first-child {
	margin: 0 0 10px;
	font-size: 0;
	line-height: 1;
	text-align: center;
}
#contents > .contents.main .contents-inner [data-id].pages {
	padding: 0 0 20px;
	margin: 0;
}
#contents > .contents.main .contents-inner [data-id].pages > h2 {
	padding: 20px 0 0 20px;
	margin: 0;
	font-family: "Oswald", "Roboto";
	text-align: left;
}
#contents > .contents.main .contents-inner [data-id].pages > h2 span {
	display: inline-block;
	padding: 0;
	margin: 0 20px 20px 0;
}
#contents > .contents.main .contents-inner [data-id].pages > .img figure {
	padding: 0;
	margin: 0 0 20px;
}
#contents > .contents.main .contents-inner [data-id].pages > .credit {
	padding: 0 0 20px;
	margin: 0;
}
#contents > .contents.main .contents-inner [data-id].pages > .credit ul {
	padding: 20px;
	margin: 0 0 0 20px;
	border-left: #DDD 2px solid;
	text-align: left;
}
#contents > .contents.main .contents-inner [data-id].pages > .credit ul li {
	padding: 0;
	margin: 0 0 5px;
	line-height: 2;
}
#contents > .contents.main .contents-inner [data-id].pages > .credit ul li:last-child {
	margin: 0;
}
#contents > .contents.main .contents-inner [data-id].pages > .credit ul li a span {
	border-bottom: #666 1px solid;
}
#contents > .contents.main .contents-inner [data-id].pages > .all-item {
	padding: 0 40px 20px;
	margin: 0;
	text-align: left;
}
#contents > .contents.main .contents-inner [data-id].pages > .all-item a {
	color: #666;
	text-align: left;
	text-decoration: underline;
}
#contents > .contents.main .contents-inner .catalog {
	padding: 0 0 20px;
	margin: 0;
}
@media screen and (max-width: 639px) {
	#contents > .contents.main h1.title {
		padding: 2.24vmin 0 0 1.02vmin;
		margin: 0 0 2.24vmin;
	}
	#contents > .contents.main h1.title span {
		margin: 0 1.02vmin 2.24vmin 0;
	}
	#contents > .contents.main#catalog [data-column],
	#contents > .contents.main#topics [data-column],
	#contents > .contents.main#news [data-column],
	#contents > .contents.main#coupon [data-column],
	#contents > .contents.main#novelty [data-column],
	#contents > .contents.main .contents-inner [data-column] {
		padding: 1.02vmin 0 0 1.02vmin;
	}
	#contents > .contents.main#catalog [data-column="5"] > *,
	#contents > .contents.main#topics [data-column="5"] > *,
	#contents > .contents.main#news [data-column="5"] > *,
	#contents > .contents.main#coupon [data-column="5"] > *,
	#contents > .contents.main#novelty [data-column="5"] > *,
	#contents > .contents.main .contents-inner [data-column="5"] > * {
		width: calc(20% - 1.02vmin);
		margin: 0 1.02vmin 1.02vmin 0;
	}
	#contents > .contents.main#catalog [data-column="4"] > *,
	#contents > .contents.main#topics [data-column="4"] > *,
	#contents > .contents.main#news [data-column="4"] > *,
	#contents > .contents.main#coupon [data-column="4"] > *,
	#contents > .contents.main#novelty [data-column="4"] > *,
	#contents > .contents.main .contents-inner [data-column="4"] > * {
		width: calc(25% - 1.02vmin);
		margin: 0 1.02vmin 1.02vmin 0;
	}
	#contents > .contents.main#catalog [data-column="3"] > *,
	#contents > .contents.main#topics [data-column="3"] > *,
	#contents > .contents.main#news [data-column="3"] > *,
	#contents > .contents.main#coupon [data-column="3"] > *,
	#contents > .contents.main#novelty [data-column="3"] > *,
	#contents > .contents.main .contents-inner [data-column="3"] > * {
		width: calc(100% / 3 - 1.02vmin);
		margin: 0 1.02vmin 1.02vmin 0;
	}
	#contents > .contents.main#catalog [data-column="2"] > *,
	#contents > .contents.main#topics [data-column="2"] > *,
	#contents > .contents.main#news [data-column="2"] > *,
	#contents > .contents.main#coupon [data-column="2"] > *,
	#contents > .contents.main#novelty [data-column="2"] > *,
	#contents > .contents.main .contents-inner [data-column="2"] > * {
		width: calc(50% - 1.02vmin);
		margin: 0 1.02vmin 1.02vmin 0;
	}
	#contents > .contents.main#catalog [data-column="1"],
	#contents > .contents.main#topics [data-column="1"],
	#contents > .contents.main#news [data-column="1"],
	#contents > .contents.main#coupon [data-column="1"],
	#contents > .contents.main#novelty [data-column="1"],
	#contents > .contents.main .contents-inner [data-column="1"] {
		padding: 0;
	}
	#contents > .contents.main#catalog [data-column="1"] > *,
	#contents > .contents.main#topics [data-column="1"] > *,
	#contents > .contents.main#news [data-column="1"] > *,
	#contents > .contents.main#coupon [data-column="1"] > *,
	#contents > .contents.main#novelty [data-column="1"] > *,
	#contents > .contents.main .contents-inner [data-column="1"] > * {
		margin: 0 auto 2.55vmin;
	}
	#contents > .contents.main#catalog div.itemize > div,
	#contents > .contents.main#topics div.itemize > div,
	#contents > .contents.main#news div.itemize > div,
	#contents > .contents.main#coupon div.itemize > div,
	#contents > .contents.main#novelty div.itemize > div,
	#contents > .contents.main .contents-inner div.itemize > div {
		padding: 4.08vmin;
	}
	#contents > .contents.main#catalog div.itemize > div > p,
	#contents > .contents.main#catalog div.itemize > div > ul,
	#contents > .contents.main#topics div.itemize > div > p,
	#contents > .contents.main#topics div.itemize > div > ul,
	#contents > .contents.main#news div.itemize > div > p,
	#contents > .contents.main#news div.itemize > div > ul,
	#contents > .contents.main#coupon div.itemize > div > p,
	#contents > .contents.main#coupon div.itemize > div > ul,
	#contents > .contents.main#novelty div.itemize > div > p,
	#contents > .contents.main#novelty div.itemize > div > ul,
	#contents > .contents.main .contents-inner div.itemize > div > p,
	#contents > .contents.main .contents-inner div.itemize > div > ul {
		padding: 2.04vmin;
	}
	#contents > .contents.main#catalog .scrollInElement,
	#contents > .contents.main#topics .scrollInElement,
	#contents > .contents.main#news .scrollInElement,
	#contents > .contents.main#coupon .scrollInElement,
	#contents > .contents.main#novelty .scrollInElement,
	#contents > .contents.main .contents-inner .scrollInElement {
		-webkit-transform: translate(0, 10.2vmin);
		-ms-transform: translate(0, 10.2vmin);
		transform: translate(0, 10.2vmin);
	}
	#contents > .contents.main#catalog .button-style,
	#contents > .contents.main#topics .button-style,
	#contents > .contents.main#news .button-style,
	#contents > .contents.main#coupon .button-style,
	#contents > .contents.main#novelty .button-style,
	#contents > .contents.main .contents-inner .button-style {
		padding: 1.02vmin;
		border-radius: 0.51vmin;
	}
	#contents > .contents.main .contents-inner [data-id].swiper-container .swiper-button-prev,
	#contents > .contents.main .contents-inner [data-id].swiper-container .swiper-button-next {
		background: none;
		width: 3.91vmin;
		height: 3.91vmin;
	}
	#contents > .contents.main .contents-inner [data-id].itemlist li:first-child {
		margin: 0 0 1.56vmin;
	}
	#contents > .contents.main .contents-inner [data-id].pages {
		padding: 0 0 3.13vmin;
		margin: 0;
	}
	#contents > .contents.main .contents-inner [data-id].pages > h2 {
		padding: 3.13vmin 0 0 3.13vmin;
	}
	#contents > .contents.main .contents-inner [data-id].pages > h2 span {
		margin: 0 3.13vmin 3.13vmin 0;
	}
	#contents > .contents.main .contents-inner [data-id].pages > .img figure {
		margin: 0 0 3.13vmin;
	}
	#contents > .contents.main .contents-inner [data-id].pages > .credit {
		padding: 0 0 3.13vmin;
	}
	#contents > .contents.main .contents-inner [data-id].pages > .credit ul {
		padding: 3.13vmin;
		margin: 0 0 0 3.13vmin;
	}
	#contents > .contents.main .contents-inner [data-id].pages > .credit ul li {
		margin: 0 0 0.78vmin;
	}
	#contents > .contents.main .contents-inner [data-id].pages > .all-item {
		padding: 0 6.25vmin 3.13vmin;
	}
	#contents > .contents.main .contents-inner .catalog {
		padding: 0 0 3.13vmin;
	}
}
#bread-clumbs {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style: none;
}
#bread-clumbs > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0;
	margin: 0;
	letter-spacing: 0.5px;
}
#bread-clumbs > li a {
	color: inherit;
	/** 202403レギュレーション対応追加**/
	text-decoration: underline;
}
#bread-clumbs > li::after {
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	margin: 0 10px;
	border-top: #CCC 2px solid;
	border-right: #CCC 2px solid;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#bread-clumbs > li:last-child::after {
	content: none;
}