/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block;
}
audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden], template {
	display: none;
}
a {
	background-color: transparent;
}
a:active, a:hover {
	outline: 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b, strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
mark {
	background: #ff0;
	color: #000;
}
small {
	font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	box-sizing: content-box;
	height: 0;
}
pre {
	overflow: auto;
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}
button {
	overflow: visible;
}
button, select {
	text-transform: none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled], html input[disabled] {
	cursor: default;
}
 button::-moz-focus-inner, input::-moz-focus-inner {
 border: 0;
 padding: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"], input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
 input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
 height: auto;
}
input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}
 input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
 -webkit-appearance: none;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
td, th {
	padding: 0;
}
@font-face {
	font-family: "myfont";
	src: url("/fonts/myfont.eot");
	src: url("/fonts/myfont.eot?#iefix") format("eot"), url("/fonts/myfont.woff") format("woff"), url("/fonts/myfont.ttf") format("truetype"), url("/fonts/myfont.svg#myfont") format("svg");
	font-weight: normal;
	font-style: normal;
}
.myfont:before {
	display: inline-block;
	font-family: "myfont";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.myfont-lg {
	font-size: 1.3333333333333333em;
	line-height: 0.75em;
	vertical-align: -15%;
}
.myfont-2x {
	font-size: 2em;
}
.myfont-3x {
	font-size: 3em;
}
.myfont-4x {
	font-size: 4em;
}
.myfont-5x {
	font-size: 5em;
}
.myfont-fw {
	width: 1.2857142857142858em;
	text-align: center;
}
.myfont-icon_close:before {
	content: "\E001";
}
.myfont-icon_down:before {
	content: "\E002";
}
.myfont-icon_facebook:before {
	content: "\E003";
}
.myfont-icon_instagram:before {
	content: "\E004";
}
.myfont-icon_left:before {
	content: "\E005";
}
.myfont-icon_right:before {
	content: "\E006";
}
.myfont-icon_twitter:before {
	content: "\E007";
}
.myfont-icon_up:before {
	content: "\E008";
}
h1, h2, h3, h4, h5, h6, p, blockquote, table, ul, ol, dl, li, dt, dd, figure {
	margin: 0;
	padding: 0;
}
ul, ol, dl {
	list-style: none;
}
* {
	box-sizing: border-box;
}
html, body {
	height: 100%;
}
body {
	overflow-x: hidden;
	color: #000;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	line-height: 2.25;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	line-height: 1.2;
}
a, img, button {
	transition-property: color, background-color, opacity, width;
	transition-duration: .3s;
	transition-timing-function: ease;
}
a, button {
	color: #000;
	text-decoration: none;
}
a:hover, a:active,  button:hover,  button:active {
	opacity: .75;
}
button {
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0;
	background-color: transparent;
	border: none;
	cursor: pointer;
}
button[disabled] {
	cursor: default;
}
/* Slider */
.slick-slider {
	position: relative;
	display: none;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}
.slick-slider.slick-initialized {
	display: block;
}
.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}
.slick-list:focus {
	outline: none;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.slick-track:before, .slick-track:after {
	content: "";
	display: table;
}
.slick-track:after {
	clear: both;
}
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}
[dir="rtl"] .slick-slide {
	float: right;
}
.slick-slide img {
	display: block;
}
.slick-slide.slick-loading img {
	display: none;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-initialized .slick-slide {
	display: block;
}
.slick-loading .slick-slide {
	visibility: hidden;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
	display: none;
}
/**
 * Easing functions
 */
/**
 * Easings implementations
 * Default timing function: 'ease'
 */
body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] {
	transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] {
	transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] {
	transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] {
	transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
/*
 * Default variables
 */
/**
 * Duration
 */
body[data-aos-duration='50'] [data-aos], [data-aos][data-aos][data-aos-duration='50'] {
	transition-duration: 50ms;
}
body[data-aos-duration='100'] [data-aos], [data-aos][data-aos][data-aos-duration='100'] {
	transition-duration: 100ms;
}
body[data-aos-duration='150'] [data-aos], [data-aos][data-aos][data-aos-duration='150'] {
	transition-duration: 150ms;
}
body[data-aos-duration='200'] [data-aos], [data-aos][data-aos][data-aos-duration='200'] {
	transition-duration: 200ms;
}
body[data-aos-duration='250'] [data-aos], [data-aos][data-aos][data-aos-duration='250'] {
	transition-duration: 250ms;
}
body[data-aos-duration='300'] [data-aos], [data-aos][data-aos][data-aos-duration='300'] {
	transition-duration: 300ms;
}
body[data-aos-duration='350'] [data-aos], [data-aos][data-aos][data-aos-duration='350'] {
	transition-duration: 350ms;
}
body[data-aos-duration='400'] [data-aos], [data-aos][data-aos][data-aos-duration='400'] {
	transition-duration: 400ms;
}
body[data-aos-duration='450'] [data-aos], [data-aos][data-aos][data-aos-duration='450'] {
	transition-duration: 450ms;
}
body[data-aos-duration='500'] [data-aos], [data-aos][data-aos][data-aos-duration='500'] {
	transition-duration: 500ms;
}
/**
 * Delay
 */
body[data-aos-delay='50'] [data-aos], [data-aos][data-aos][data-aos-delay='50'] {
	transition-delay: 0;
}
body[data-aos-delay='50'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='50'].aos-animate {
	transition-delay: 50ms;
}
body[data-aos-delay='100'] [data-aos], [data-aos][data-aos][data-aos-delay='100'] {
	transition-delay: 0;
}
body[data-aos-delay='100'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='100'].aos-animate {
	transition-delay: 100ms;
}
body[data-aos-delay='150'] [data-aos], [data-aos][data-aos][data-aos-delay='150'] {
	transition-delay: 0;
}
body[data-aos-delay='150'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='150'].aos-animate {
	transition-delay: 150ms;
}
body[data-aos-delay='200'] [data-aos], [data-aos][data-aos][data-aos-delay='200'] {
	transition-delay: 0;
}
body[data-aos-delay='200'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='200'].aos-animate {
	transition-delay: 200ms;
}
body[data-aos-delay='250'] [data-aos], [data-aos][data-aos][data-aos-delay='250'] {
	transition-delay: 0;
}
body[data-aos-delay='250'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='250'].aos-animate {
	transition-delay: 250ms;
}
body[data-aos-delay='300'] [data-aos], [data-aos][data-aos][data-aos-delay='300'] {
	transition-delay: 0;
}
body[data-aos-delay='300'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='300'].aos-animate {
	transition-delay: 300ms;
}
body[data-aos-delay='350'] [data-aos], [data-aos][data-aos][data-aos-delay='350'] {
	transition-delay: 0;
}
body[data-aos-delay='350'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='350'].aos-animate {
	transition-delay: 350ms;
}
body[data-aos-delay='400'] [data-aos], [data-aos][data-aos][data-aos-delay='400'] {
	transition-delay: 0;
}
body[data-aos-delay='400'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='400'].aos-animate {
	transition-delay: 400ms;
}
body[data-aos-delay='450'] [data-aos], [data-aos][data-aos][data-aos-delay='450'] {
	transition-delay: 0;
}
body[data-aos-delay='450'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='450'].aos-animate {
	transition-delay: 450ms;
}
body[data-aos-delay='500'] [data-aos], [data-aos][data-aos][data-aos-delay='500'] {
	transition-delay: 0;
}
body[data-aos-delay='500'] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay='500'].aos-animate {
	transition-delay: 500ms;
}
/**
 * Fade animations:
 * fade
 * fade-up, fade-down, fade-left, fade-right
 * fade-up-right, fade-up-left, fade-down-right, fade-down-left
 */
[data-aos^='fade'][data-aos^='fade'] {
	opacity: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
}
[data-aos^='fade'][data-aos^='fade'].aos-animate {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
[data-aos='fade-up'] {
	-webkit-transform: translate(0, 10px);
	-ms-transform: translate(0, 10px);
	transform: translate(0, 10px);
}
[data-aos='fade-down'] {
	-webkit-transform: translate(0, -10px);
	-ms-transform: translate(0, -10px);
	transform: translate(0, -10px);
}
[data-aos='fade-right'] {
	-webkit-transform: translate(-10px, 0);
	-ms-transform: translate(-10px, 0);
	transform: translate(-10px, 0);
}
[data-aos='fade-left'] {
	-webkit-transform: translate(10px, 0);
	-ms-transform: translate(10px, 0);
	transform: translate(10px, 0);
}
[data-aos='fade-up-right'] {
	-webkit-transform: translate(-10px, 10px);
	-ms-transform: translate(-10px, 10px);
	transform: translate(-10px, 10px);
}
[data-aos='fade-up-left'] {
	-webkit-transform: translate(10px, 10px);
	-ms-transform: translate(10px, 10px);
	transform: translate(10px, 10px);
}
[data-aos='fade-down-right'] {
	-webkit-transform: translate(-10px, -10px);
	-ms-transform: translate(-10px, -10px);
	transform: translate(-10px, -10px);
}
[data-aos='fade-down-left'] {
	-webkit-transform: translate(10px, -10px);
	-ms-transform: translate(10px, -10px);
	transform: translate(10px, -10px);
}
/**
 * Zoom animations:
 * zoom-in, zoom-in-up, zoom-in-down, zoom-in-left, zoom-in-right
 * zoom-out, zoom-out-up, zoom-out-down, zoom-out-left, zoom-out-right
 */
[data-aos^='zoom'][data-aos^='zoom'] {
	opacity: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: opacity, transform;
}
[data-aos^='zoom'][data-aos^='zoom'].aos-animate {
	opacity: 1;
	-webkit-transform: translate(0, 0) scale(1);
	-ms-transform: translate(0, 0) scale(1);
	transform: translate(0, 0) scale(1);
}
[data-aos='zoom-in'] {
	-webkit-transform: scale(0.6);
	-ms-transform: scale(0.6);
	transform: scale(0.6);
}
[data-aos='zoom-in-up'] {
	-webkit-transform: translate(0, 10px) scale(0.6);
	-ms-transform: translate(0, 10px) scale(0.6);
	transform: translate(0, 10px) scale(0.6);
}
[data-aos='zoom-in-down'] {
	-webkit-transform: translate(0, -10px) scale(0.6);
	-ms-transform: translate(0, -10px) scale(0.6);
	transform: translate(0, -10px) scale(0.6);
}
[data-aos='zoom-in-right'] {
	-webkit-transform: translate(-10px, 0) scale(0.6);
	-ms-transform: translate(-10px, 0) scale(0.6);
	transform: translate(-10px, 0) scale(0.6);
}
[data-aos='zoom-in-left'] {
	-webkit-transform: translate(10px, 0) scale(0.6);
	-ms-transform: translate(10px, 0) scale(0.6);
	transform: translate(10px, 0) scale(0.6);
}
[data-aos='zoom-out'] {
	-webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}
[data-aos='zoom-out-up'] {
	-webkit-transform: translate(0, 10px) scale(1.2);
	-ms-transform: translate(0, 10px) scale(1.2);
	transform: translate(0, 10px) scale(1.2);
}
[data-aos='zoom-out-down'] {
	-webkit-transform: translate(0, -10px) scale(1.2);
	-ms-transform: translate(0, -10px) scale(1.2);
	transform: translate(0, -10px) scale(1.2);
}
[data-aos='zoom-out-right'] {
	-webkit-transform: translate(-10px, 0) scale(1.2);
	-ms-transform: translate(-10px, 0) scale(1.2);
	transform: translate(-10px, 0) scale(1.2);
}
[data-aos='zoom-out-left'] {
	-webkit-transform: translate(10px, 0) scale(1.2);
	-ms-transform: translate(10px, 0) scale(1.2);
	transform: translate(10px, 0) scale(1.2);
}
/**
 * Slide animations
 */
[data-aos^='slide'][data-aos^='slide'] {
	transition-property: -webkit-transform;
	transition-property: transform;
}
[data-aos^='slide'][data-aos^='slide'].aos-animate {
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
[data-aos='slide-up'] {
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}
[data-aos='slide-down'] {
	-webkit-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
}
[data-aos='slide-right'] {
	-webkit-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
}
[data-aos='slide-left'] {
	-webkit-transform: translateX(100%);
	-ms-transform: translateX(100%);
	transform: translateX(100%);
}
/**
 * Flip animations:
 * flip-left, flip-right, flip-up, flip-down
 */
[data-aos^='flip'][data-aos^='flip'] {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition-property: -webkit-transform;
	transition-property: transform;
}
[data-aos='flip-left'] {
	-webkit-transform: perspective(2500px) rotateY(-100deg);
	transform: perspective(2500px) rotateY(-100deg);
}
[data-aos='flip-left'].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0);
}
[data-aos='flip-right'] {
	-webkit-transform: perspective(2500px) rotateY(100deg);
	transform: perspective(2500px) rotateY(100deg);
}
[data-aos='flip-right'].aos-animate {
	-webkit-transform: perspective(2500px) rotateY(0);
	transform: perspective(2500px) rotateY(0);
}
[data-aos='flip-up'] {
	-webkit-transform: perspective(2500px) rotateX(-100deg);
	transform: perspective(2500px) rotateX(-100deg);
}
[data-aos='flip-up'].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0);
}
[data-aos='flip-down'] {
	-webkit-transform: perspective(2500px) rotateX(100deg);
	transform: perspective(2500px) rotateX(100deg);
}
[data-aos='flip-down'].aos-animate {
	-webkit-transform: perspective(2500px) rotateX(0);
	transform: perspective(2500px) rotateX(0);
}
.group:after {
	content: '';
	display: block;
	clear: both;
}
.sr-only {
	position: absolute;
	clip: rect(0 0 0 0);
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-right {
	text-align: right;
}
.letter-spacer {
	letter-spacing: 0.05em;
}
.title {
	margin-bottom: 34px;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.05em;
}
.button-ghost {
	display: block;
	width: 160px;
	height: 50px;
	margin: auto;
	line-height: 48px;
	border: 1px solid #000;
	font-size: 12px;
	text-align: center;
}
#lookbook-button {
	text-align:center;
}
#lookbook-button li {
	display: inline-block;
	margin:40px 20px 0;
}
#lookbook-button li a {
	display: inline-block;
	width: 160px;
	height: 50px;
	margin: auto;
	line-height: 48px;
	border: 1px solid #000;
	font-size: 12px;
	text-align: center;
}
.cover {
	height: 180px;
	padding-top: 120px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
}
.cover-product {
	background-image: url(/images/cover/product.jpg);
}
.cover-product-details {
	background-image: url(/images/cover/product-details.jpg);
}
.breadcrumb li {
	display: inline-block;
	text-transform: uppercase;
}
.breadcrumb li + li:before {
	content: '\003E';
	display: inline-block;
	margin: 0 10px;
}
.breadcrumb li, .breadcrumb a {
	color: #fff;
}
.modal {
	display: none;
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 20;
	background-color: #fff;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	opacity: 0;
	transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	pointer-events: none;
}
.modal.is-active {
	display: block;
}
.modal.is-animation {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	pointer-events: auto;
}
.modal-inner {
	position: relative;
	height: 100%;
}
.modal-close, .modal-title {
	height: 64px;
	line-height: 64px;
}
.modal-close {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #000;
	color: #fff;
	width: 64px;
	font-size: 16px;
}
.modal-title {
	font-size: 18px;
}
.modal-movie {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.modal-image {
	position: absolute;
	top: 64px;
	left: 0;
	right: 0;
	bottom: 80px;
}
.modal-image-item-inner {
	position: relative;
	display: inline-block;
}
.modal-image-item-inner img {
	transition: width 0.2s, height 0.2s;
}
.modal-button.modal-button-prev, .modal-button.modal-button-next {
	position: absolute;
	top: 50%;
	z-index: 2;
	width: 38px;
	height: 38px;
	line-height: 42px;
	margin-top: -19px;
	background-color: #000;
	color: #fff;
}
.modal-button.modal-button-prev {
	left: -38px;
}
.modal-button.modal-button-next {
	right: -38px;
}
.modal-nav-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.modal-nav {
	margin: auto;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.modal-nav-item {
	float: left;
	opacity: 0.5;
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
}
.modal-nav-item.slick-current {
	opacity: 1;
}

.modal-nav-wrap2 {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.modal-nav2 {
	margin: auto;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
}
.modal-nav-item2 {
	float: left;
	opacity: 0.5;
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: 50% 0;
	background-size: cover;
}
.modal-nav-item2.slick-current {
	opacity: 1;
}
.async {
	opacity: 0;
	-webkit-transform: translateY(20px);
	-ms-transform: translateY(20px);
	transform: translateY(20px);
	transition: -webkit-transform 0.3s ease-in 0.2s, opacity 0.3s ease-in 0.2s;
	transition: transform 0.3s ease-in 0.2s, opacity 0.3s ease-in 0.2s;
}
.async.is-active {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.container {
	width: 1080px;
	margin: auto;
}
.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	line-height: 1;
}
.page-top .header {
	opacity: 0;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	transition: -webkit-transform 0.2s ease 0.4s, opacity 0.4s ease 0.4s;
	transition: transform 0.2s ease 0.4s, opacity 0.4s ease 0.4s;
}
.page-top .header.is-ready {
	-webkit-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
	opacity: 1;
}
.header-area {
	display: table;
	width: 100%;
}
.header-main, .header-sub {
	display: table-cell;
	vertical-align: middle;
}
.header-main {
	background-color: #fff;
}
.header-sub {
	width: 168px;
}
.header-bi {
	height: 80px;
	line-height: 80px;
}
.header-bi img {
	vertical-align: middle;
}
.header-bi {
	float: left;
	margin-left: 52px;
}
.header-nav {
	float: left;
}
.header-nav-list {
	height: 80px;
	line-height: 80px;
	padding-left: 104px;
	letter-spacing: 0.08em;
}
.header-nav-list li {
	float: left;
}
.header-nav-list li + li {
	margin-left: 38px;
}
.header-sns {
	height: 80px;
	line-height: 80px;
	margin-left: 1px;
	background-color: #fff;
	vertical-align: middle;
	text-align: center;
}
.header-sns li {
	display: inline-block;
	margin: 0 5px;
}
.header-sns a {
	display: block;
	width: 20px;
	height: 20px;
	line-height: 22px;
	background-color: #000;
	border-radius: 1px;
	color: #fff;
}
.footer {
	position: relative;
	padding: 0 0 48px;
}
.footer-contact {
	margin-bottom: 30px;
	font-size: 10px;
}
.footer-contact a {
	display: inline-block;
	margin: 0 10px;
	text-decoration: underline;
}
.footer-pagetop-wrap {
	overflow: hidden;
	height: 60px;
}
.footer-pagetop {
	display: block;
	height: 60px;
	line-height: 60px;
	background-color: #000;
	color: #fff;
	font-size: 18px;
	opacity: 0;
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	transition: -webkit-transform 0.2s ease-in, opacity 0.2s;
	transition: transform 0.2s ease-in, opacity 0.2s;
}
.footer-pagetop.is-active {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.top-section {
	display: none;
}
.top-section.is-ready {
	display: block;
}
.top-lang-switch button {
	text-decoration: none;
}
.top-lang-switch button[disabled] {
	text-decoration: underline;
	opacity: 1;
}
.js-switch-text-en {
	text-align: center;
}
.top-lang-switch-text {
	display: none;
	pointer-events: none;
	opacity: 0;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	transition: opacity 0.3s ease-in, -webkit-transform 0.3s ease-in;
	transition: opacity 0.3s ease-in, transform 0.3s ease-in;
}
.top-lang-switch-text.is-active {
	display: block;
}
.top-lang-switch-text.is-animation {
	pointer-events: auto;
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.top-product {
	margin: 70px 0;
}
.top-product-bi {
	width: 340px;
	margin: 84px auto 10px;
}
.top-product-slider {
	margin-bottom: 50px;
}
.top-product-slider article {
	width: 600px;
}
.top-product-slider a {
	display: block;
}
.top-product-slider-body {
	width: 400px;
	margin: auto;
}
.top-product-slider-body-inner {
	opacity: 0;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	margin-top: 10px;
	line-height: 18px;
	font-size: 10px;
	transition: opacity 0.2s, -webkit-transform 0.2s;
	transition: opacity 0.2s, transform 0.2s;
}
.slick-current .top-product-slider-body-inner {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition: opacity 0.3s, -webkit-transform 0.3s;
	transition: opacity 0.3s, transform 0.3s;
	transition-delay: 0.6s;
}
.top-product-slider-title {
	font-size: 18px;
}
.top-product-slider-arrow {
	position: absolute;
	top: 357px;
	left: 50%;
	width: 36px;
	font-size: 21px;
	z-index: 3;
}
.top-product-slider-arrow-prev {
	margin-left: -308px;
}
.top-product-slider-arrow-next {
	margin-left: 272px;
}
.instagram {
	padding-top: 120px;
}
.top-instagram {
	width: 852px;
	margin: 60px auto 120px;
}
.top-instagram-item {
	float: left;
	width: 16.66%;
	padding: 0 10px;
}
.top-instagram-item a {
	display: block;
	background: url(/images/module/bg-instagram.png) 100% 100% no-repeat;
	padding: 0 2px 2px 0;
}
.top-instagram-item img {
	display: block;
	max-width: 100%;
}
.movie {
	position: relative;
	height: 100%;
	background-color: #000;
	color: #fff;
}
.movie-player {
	overflow: hidden;
	width: 100vw;
	height: 100vh;
}
.movie-player:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: 1;
	transition: opacity .2s linear;
}
.movie-player.is-ready:after {
	content: none;
	opacity: 0;
}
.movie-link {
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	line-height: 1;
	opacity: 0;
	transition: opacity .4s linear;
}
.movie-link a {
	color: #fff;
	text-decoration: underline;
}
.movie-link a:hover, .movie-link a:focus {
	text-decoration: none;
}
.movie-external {
	float: left;
}
.movie-sound {
	float: right;
	font-size: 12px;
}
.movie-sound p,  .movie-sound ul,  .movie-sound li {
	display: inline-block;
}
.movie-sound li {
	margin-left: 8px;
}
.movie-sound a {
	display: block;
	text-decoration: none;
	border: 1px solid transparent;
	padding: 4px 6px;
}
.movie-sound a.is-active {
	border-color: #fff;
}
.movie-player.is-ready ~ .movie-link, .movie-player.is-ready ~ .movie-scroll {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.movie-scroll {
	position: absolute;
	bottom: 24px;
	left: 50%;
	width: 40px;
	margin-left: -20px;
	text-align: center;
	font-size: 22px;
	opacity: 0;
	-webkit-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	transform: translateY(-20px);
	transition: opacity .8s linear 0.4s, -webkit-transform .8s linear 0.4s;
	transition: opacity .8s linear 0.4s, transform .8s linear 0.4s;
}
.movie-scroll a {
	color: #fff;
}
.concept {
	padding: 168px 0 98px;
}
.concept-text {
	margin-top: 10px;
	line-height: 1.92;
}
.news {
	padding: 80px 0 42px;
	background: url(/images/news/bg-news.jpg) 50% 50% no-repeat;
	background-size: cover;
	color: #fff;
}
.news a {
	color: #fff;
}
.news-slider {
	width: 820px;
	margin: auto;
}
.news-article-image {
	float: left;
	margin-right: 30px;
}
.news-article-body {
	overflow: hidden;
}
.news-article-body h3 {
	margin-bottom: 24px;
	font-size: 16px;
	line-height: 1.63;
}
.news-article-body p {
	margin: 20px 0;
	line-height: 1.5;
}
.news-slider-count {
	display: none;
	margin-top: 30px;
	font-size: 14px;
}
.news-slider-count.is-active {
	display: block;
}
.news-article-empty {
	display: none;
	font-size: 14px;
	padding: 120px 0 220px;
}
.news-article-empty.is-active {
	display: block;
}
.news-slider-arrow {
	position: absolute;
	top: 50%;
	width: 38px;
	margin-top: -21px;
	padding: 12px 0;
	color: #fff;
	font-size: 18px;
}
.news-slider-arrow-prev {
	left: -50px;
}
.news-slider-arrow-next {
	right: -50px;
}
.product {
	margin: 78px 0 0;
}
.product img {
	max-width: 100%;
	height: auto;
}
.product-title {
	margin-bottom: 78px;
}
.product-brand {
	border: solid #dcdcdc;
	border-width: 1px 0;
	padding: 50px 0;
}
.product-brand-box {
	display: table;
	width: 100%;
}
.product-brand-logo, .product-brand-text {
	display: table-cell;
	vertical-align: middle;
}
.product-brand-logo {
	width: 360px;
	text-align: center;
}
.product-brand-text {
	height: 60px;
	border-left: 1px solid #dcdcdc;
	padding: 0 80px;
	line-height: 1.5;
}
.product-list {
	margin: 48px 0 20px;
}
.product-list-item {
	float: left;
	width: 33.33%;
	margin-bottom: 78px;
	padding: 20px 0;
	line-height: 1.8;
	font-size: 10px;
}
.product-list-item p {
	line-height: 1.8;
}
.product-list-item a {
	display: block;
}
.product-list-title {
	margin: 7px 0 2px;
	font-size: 14px;
}
.product-detail-group {
	display: table;
	width: 100%;
	margin-top: 10px;
	border: solid #dcdcdc;
	border-width: 1px 0;
}
.product-detail-group img {
	vertical-align: middle;
}
.product-detail-group-col {
	display: table-cell;
	width: 50%;
	vertical-align: middle;
}
.product-detail-group-main {
	position: relative;
	height: 540px;
	line-height: 540px;
	width: 540px;
}
.product-detail-group-colors {
	position: absolute;
	bottom: 30px;
	left: 0;
	right: 0;
	line-height: 1;
}
.product-detail-group-colors li {
	display: inline-block;
	margin: 0 2px;
}
.product-detail-group-colors a {
	display: block;
	width: 16px;
	height: 16px;
	border-radius: 50%;
}
.product-detail-group-colors-white {
	background-color: #f4f5f7;
}
.product-detail-group-colors-black {
	background-color: #000;
}
.product-detail-group-colors-red {
	background-color: #e60012;
}
.product-detail-group-colors-navy {
	background-color: #233161;
}
.product-detail-group-colors-olive {
	background-color: #41541f;
}
.product-detail-group-colors-wheat {
	background-color: #F5DEB3;
}
.product-detail-group-colors-gray {
	background-color: #D3D3D3;
}
.product-detail-group-colors-beige {
	background-color: #F5F5DC;
}
.product-detail-group-colors-dune {
	background-color: #867665;
}
.product-detail-group-colors-midnight {
	background-color: #330b5b;
}
.product-detail-group-colors-stone {
	background-color: #bbbac0;
}
.product-detail-group-colors-lightblue {
	background-color: #87CEFA;
}
.product-detail-group-colors-pink {
	background-color: #FFC0CB;
}
.product-detail-group-colors-brown {
	background-color: #A0522D;
}
.product-detail-group-colors-iceblue {
	background-color: #A5F2F3;
}
.product-detail-group-colors-bronze {
	background-color: #CD7F32;
}
.product-detail-group-colors-sand {
	background-color: #c2b180;
}
.product-detail-group-colors-blue {
	background-color: #0000FF;
}
.product-detail-group-colors-green {
	background-color: #008000;
}
.product-detail-group-colors-purple {
	background-color: #800080;
}
.product-detail-group-colors-khaki {
	background-color: #6c673f;
}
.product-detail-group-colors-denim {
	background-color: #003270;
}
.product-detail-group-colors-rust {
	background-color: #B7410E;
}
.product-detail-group-col + .product-detail-group-col {
	border-left: 1px solid #dcdcdc;
}
.product-detail-group-sub-row {
	display: table;
	width: 100%;
}
.product-detail-group-sub-row + .product-detail-group-sub-row {
	border-top: 1px solid #dcdcdc;
}
.product-detail-group-sub-col {
	width: 270px;
	height: 290px;
}
.product-detail-group-sub-col img {
	width: 270px;
	height: 290px;
}
.product-detail-information {
	margin: 60px 0 98px;
	padding-bottom: 60px;
	border-bottom: 1px solid #dcdcdc;
}
.product-detail-spec {
	float: left;
	width: 400px;
}
.product-detail-spec h3 {
	float: left;
	font-weight: 400;
}
.product-detail-spec p {
	margin-left: 120px;
	margin-bottom: 8px;
	font-weight: 700;
	line-height: 1.2;
}
.product-detail-description {
	float: right;
	width: 540px;
	line-height: 1.67;
}
.product-detail-description p + p {
	margin-top: 28px;
}
.product-detail-other-title {
	font-size: 18px;
	line-height: 1;
}
.lookbook {
	padding: 108px 0 80px;
}
.lookbook-staff {
	line-height: 1.92;
}
.lookbook-wrap {
	width: 850px;
	margin: 60px auto 0;
}
.lookbook-wrap img {
	display: block;
}
.lookbook-col, .lookbook-col-large, .lookbook-col-horizontal {
	float: left;
	width: 20%;
	padding: 0 5px;
}
.lookbook-col-large {
	width: 40%;
}

.lookbook-item {
	display: block;
	margin-bottom: 10px;
}
.aboutc9 {
	padding-top: 60px;
}
.aboutc9.is-animation .aboutc9-main-image-01,  .aboutc9.is-animation .aboutc9-main-image-02,  .aboutc9.is-animation .aboutc9-main-image-03,  .aboutc9.is-animation .aboutc9-main-text,  .aboutc9.is-animation .aboutc9-main-bi {
	opacity: 1;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
}
.aboutc9-main {
	position: relative;
	width: 706px;
	height: 456px;
	margin: 50px auto 0;
}
.aboutc9-main-bi {
	position: absolute;
	top: -37px;
	left: -38px;
}
.aboutc9-main-bi, .aboutc9-main-text {
	opacity: 0;
	-webkit-transform: translateY(10px);
	-ms-transform: translateY(10px);
	transform: translateY(10px);
	transition: opacity 0.3s ease-in 1s, -webkit-transform 0.3s ease-in 1s;
	transition: opacity 0.3s ease-in 1s, transform 0.3s ease-in 1s;
}
[class^="aboutc9-main-image-"] {
	position: absolute;
	opacity: 0;
	-webkit-transform: translate(14px, 10px);
	-ms-transform: translate(14px, 10px);
	transform: translate(14px, 10px);
}
.aboutc9-main-image-01 {
	top: 61px;
	left: 0;
	transition: opacity 0.4s ease-in, -webkit-transform 0.4s ease-in;
	transition: opacity 0.4s ease-in, transform 0.4s ease-in;
}
.aboutc9-main-image-02 {
	top: 0;
	left: 71px;
	transition: opacity 0.4s ease-in 0.3s, -webkit-transform 0.4s ease-in 0.3s;
	transition: opacity 0.4s ease-in 0.3s, transform 0.4s ease-in 0.3s;
}
.aboutc9-main-image-03 {
	top: 116px;
	left: 375px;
	transition: opacity 0.4s ease-in 0.6s, -webkit-transform 0.4s ease-in 0.6s;
	transition: opacity 0.4s ease-in 0.6s, transform 0.4s ease-in 0.6s;
}
.aboutc9-main-text {
	line-height: 1.91667;
}
.aboutc9-main-text li {
	position: absolute;
}
.aboutc9-main-text-01 {
	top: -107px;
	right: -141px;
	width: 287px;
	height: 287px;
	padding-left: 28px;
	background: url(../images/about/bg-01.png) 0 0 no-repeat;
}
.aboutc9-main-text-02 {
	top: 226px;
	left: -123px;
	width: 294px;
	height: 292px;
	padding-top: 33px;
	background: url(../images/about/bg-02.png) 0 0 no-repeat;
}
.aboutc9-main-text-03 {
	top: 290px;
	right: -109px;
	width: 290px;
	height: 290px;
	padding: 31px 0 0 34px;
	background: url(../images/about/bg-03.png) 0 bottom no-repeat;
}
.aboutc9-main-text-box {
	display: table;
	width: 258px;
}
.aboutc9-main-text-inner {
	display: table-cell;
	vertical-align: middle;
	height: 258px;
	padding: 0 40px;
}
.aboutc9-dealers {
	width: 640px;
	border: solid #000;
	border-width: 1px 0;
	margin: 120px auto 90px;
	padding: 90px 0;
}
.aboutc9-dealers-title-main {
	margin-bottom: 34px;
}
.aboutc9-dealers-title {
	margin: 24px 0 4px;
}
.contact {
	margin: 78px 0 0;
}
.contact-form {
	width: 100%;
	opacity: 0;
	-webkit-transform: translateY(40px);
	-ms-transform: translateY(40px);
	transform: translateY(40px);
	transition: all 0.3s ease-in 0.8s;
}
.contact-form.is-active {
	opacity: 1;
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
}
.privacy {
	width: 740px;
	margin: 0 auto 64px;
	line-height: 1.75;
}
.privacy h3 {
	margin-top: 50px;
}
.privacy ul {
	padding-left: 1em;
}
.privacy ul + p {
	margin-top: 26px;
}
.lookbook-col-horizontal {
	width: 60%;
}
.length-large {
	float:right;
}