.skip_link,
#nav #global_nav > ul > li:not(:last-child),
#nav #global_nav ol,
#nav #global_nav form,
#fontSize,
.page_top,
.sub_navi {
  display: none; }

#contents {
  clear: both; }

#slider {
  max-width: 100%; }
  #slider img {
    max-width: 100%;
    height: auto; }

.contents_wrap > ._c-row {
  display: block; }

#home .contents_wrap > ._c-row,
.contents_wrap #shopname + ._c-row {
  display: flex; }

#contents_section {
  width: 100%;
  flex: none; }

article h1 {
  font-size: 3rem;
  padding: .5em; }

._c-row__col--md-1-4 {
  flex: 0 1 25%;
  max-width: 25%; }

._c-row__col--md-1-3 {
  flex: 0 1 33%;
  max-width: 33%; }

._c-row__col--md-2-3 {
  flex: 0 1 66%;
  max-width: 66%; }

._c-row__col--md-1-2 {
  flex: 0 1 50%;
  max-width: 50%; }

.break_before {
  page-break-before: always; }

.topic li {
  flex-basis: 25%;
  max-width: 25%; }

#home ._c-row__col--md-2-4,
#home ._c-row__col--4-4,
#home ._c-row__col--2-2,
#home ._c-row__col--md-1-2 {
  flex: 0 1 50%;
  max-width: 50%; }

@media print {
  #MedFont {
    display: none; } }

/*# sourceMappingURL=print_p.css.map */
