html {
	width: 400px;
	margin: 0;
	padding: 0;
}

body {
	width: 400px;
	overflow-x: hidden;
}

img {
}

a img:hover {
}

a {word-wrap: break-word;}

a:hover {
	
}

#topmenu {
}

.fluid_container {
	width: 400px;
}

#wrapper {
	width: 400px;
	margin: 0;
	box-shadow: none;
}

#header h1 {
    width: 50%;
}

#header h1 a {
}
#header h1 a img{
width:100%;
}

h2#wear {
	line-height: 73px;
	vertical-align: top;
	display: inline-flex;
	height: 57px;
	font-size: 0;
	margin: 0;
	left: 0;
	width: 100vw;
	/* position: relative; */
	top: 141px;
	/* float: none; */
}
 
/*The ribbon ends*/
h2#wear::before {
}
 
/*The after pseudo element will negatve the bottom part of the ribbon completing the effect*/
h2#wear::after {
}
 
h2#wear::before, h2#wear::after {display: none;}

@-moz-document url-prefix() {
	h2#wear {
	}
	
	h2#wear::before {
	}
	
	h2#wear::after {
	}
}

#header p.en {display: none;width: 100%;}

#header .jpn {padding: 0;width: 100%;font-size: 72%;text-align: center;border: none;}

#header ul {
}

#header ul li {
}

#header #topsns {width: 50%;}
#header #topsns img {width: 100%;}

#header #topsns li {width: 30%;margin: 24px 0 0;}

#header #topmenu {font-size: 100%;margin: 0;width: 100%;left: 0;padding: 0.2rem 0 0;position: relative;top: auto;margin: 0.4rem 0 0;}

#header #topmenu li {margin: 0px 0.3rem 0 0.5rem;font-size: 95%;}

#header #topmenu li a {
}

#header #topmenu li.online {margin: 0px 0.3rem 0 0.5rem;}

#header #topmenu li.online a {
}

#header {height: 198px;}
.camera_wrap {
	/* height: 174px!important; */
}

.cameraContent{
	/* height:174px; */
}
.camera_wrap img {
	/*width:375px!important;
	height:174px!important;*/
}
.cameraCont, .cameraContents {
	height: 100%;
}
h2 {
}

h3 {
}

#blog {
}

#blog p {
}

#blog dl dd {
	font-size:90%;
}

#bloglink {
}

span.category {
}

#shop_info {
}

#shop_info p {
}

#brand_list dl {
}

#brand_list dt {
}

#brand_list dd {
}

#brand_list ul {
}

#brand_list ul li {width: 32%;line-height: 100%;height: 67px;margin: 0 0.5% 0;}

#brand_list img {width: 100%;}

#staff {
}

#staff dl {
}

#staff dt {
	width: 37%;
}
#staff dt img {
	width:100%;
}
#staff dd{
    width: 61%;
}
#staff dd.message {
	width: 100%;
}
#staff dl:after {
	content: " ";
	width:100%;
	clear:both;
	display:block;
	position: relative;
	top: 0;
	left: 0;
}
#staff .twitter {padding: 0;margin: 0 12px 0 0;}

#staff .twitter a {
	font-size:0;
	padding: 22px 0 0 22px;
}

#staff .instagram {
	padding: 0;
}

#staff .instagram a {font-size: 0;padding: 22px 0 0 22px;}

#staff .line {padding: 0;}
#staff .line a{font-size: 0;padding: 24px 24px 0 0;}

#staff h3 {
}


#staff h3 span {
}

h4{
}

#staff p {
}

#left {width: calc(100vw - 1rem);padding: 0 0.5rem;}

#right {width: 97.5%;float: none;padding: 0px 1.25%;}

#recruit p {
}

#facebook {
}

#footer {
}

#footer a {
}

#footer ul {
}

#footer li {
}

#footer p {
}