html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; } html { line-height: 1; } ol, ul { list-style: none; } table { border-collapse: collapse; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; } q, blockquote { quotes: none; } q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; } a img { border: none; } article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; } .nondisp { display: none; } * { -webkit-box-sizing: border-box; box-sizing: border-box; } html, body { max-width: 100%; padding: 30px; } html a, body a { color: #000; pointer-events: none; text-decoration: none; } .gnav, .language, .front-catch, #pro-item, #ptop-btn a, #fi-links, #footer-logo, #breadcrumb, #update { display: none; } #logo { border-bottom: 1px dashed #111; } #logo img { width: 25%; height: auto; margin: 0 0 10px 0; } #prologue { text-align: center; margin: 30px 0; } #prologue h2 { font-size: 1.8rem; margin: 0 0 20px 0; } #prologue p { font-size: 1.5rem; line-height: 150%; } #shopping-info { text-align: center; display: none; } #shopping-info img { max-width: 50%; height: auto; margin: 0 0 30px 0; } #shopping-info .column-wrap { width: 90%; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; } #shopping-info .column-wrap .column-twin { width: 42%; text-align: center; } footer { border-top: 1px dashed #111; padding: 30px 0 0 0; margin: 50px 0 0 0; text-align: center; line-height: 130%; font-size: 1rem; } footer #f-copy { font-size: .8rem; margin: 15px 0 0 0; } #ne-head h2 { font-size: 1.5rem; margin: 20px 0; } #ne-head p { display: none; } #ne-list { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; } #ne-list li { width: 24%; font-size: .9rem; margin: 0 0 10px 0; } #ne-list li img { width: 100%; height: auto; } #ne-list li .el-note { font-size: .7rem; } #gallery-item { width: 100%; display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; } #gallery-item:after { content: ''; width: 18%; } #gallery-item a { width: 18%; margin: 3px 0; } #gallery-item a img { width: 100%; height: auto; }