.blind { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.blind.focusable:active, .blind.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

#header .nav.gnb > li:nth-child(1) { width: 120px; }
#header .nav.gnb > li:nth-child(2) { width: 163px; }
#header .nav.gnb > li:nth-child(3) { width: 140px; }
#header .nav.gnb > li:nth-child(4) { width: 120px; }
#header .nav.gnb > li:nth-child(5) { width: 205px; }
#header .nav.gnb > li:nth-child(6) { width: 161px; }

.main-content .newest .article h4 { font-size: 1.3em; }

.section.laurent .article .history .em { *zoom: 1; }
.section.laurent .article .history .em:before, .section.laurent .article .history .em:after { content: ""; display: table; }
.section.laurent .article .history .em:after { clear: both; }
.section.laurent .article .history .time { display: block; float: left; }
.section.laurent .article .history .story { display: block; float: none; overflow: hidden; }

.section.artshop > h3, .section.artshop .wrap, .section.cafe > h3, .section.cafe .wrap { width: auto; float: none; margin-right: auto; }
.section.artshop .button-area, .section.cafe .button-area { margin-top: 50px; }

.section.membership .membership-data { margin-top: 10px; }

#footer .family-site { float: right; }
#footer .company { padding-top: 10px; }
