/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.navigation li.level0.nav-1,
.navigation li.level0.nav-2,
.navigation li.level0.nav-3,
.footer.content .links,
.footer.content .switcher.store,
.page-layout-1column .filter.block,
.product-social-links,
.block-search,
.table-downloadable-products .action.download:before,
.nav-sections-item-content > .navigation {
  display: none;
}
.catalog-category-view .nav-sections-item-content > .navigation {
  display: block;
  background: #d8e8f7;
}
.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top,
.navigation .level0 .submenu .active > a {
  border: none;
}
.footer.content ul > li {
  display: inline;
  padding: 0 8px;
}
.col.camera,
.col.check {
  width: 100%;
}
.page-head {
  background: #d8e8f7;
  padding: 15px;
}
.page-head h3 {
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .col.check {
    width: 240px;
  }
}
.col.camera label,
.col.check label {
  display: block;
  width: 95%;
  margin: 0 auto;
  padding: 7px;
  text-align: center;
  border: 0;
  box-shadow: none;
  color: #ffffff;
  font-size: 1.5rem;
  background-color: #e4007f;
  cursor: pointer;
}
.col.camera .button-upload,
.col.check .button-upload {
  display: none;
}
.col.camera .save {
  margin: 20px 0;
  width: 100%;
}
.action.download {
  background: #e4007f;
  color: #ffffff;
  padding: 7px;
  width: 95%;
  margin: 0;
  display: block;
  text-align: center;
}
canvas {
  width: 100%;
}
.downloadable-products tbody tr {
  border-bottom: 1px solid #d1d1d1;
}
.footer.content,
.page-layout-1column.page-with-filter .column.main {
  padding-top: 0;
}
.page-footer {
  padding-bottom: 0;
}
.toolbar-products,
.toolbar-sorter {
  display: none;
}
.center {
  text-align: center;
}
.notice,
.g-link h2 {
  color: #e4007f;
}
.g-link {
  background: #f1f1f1;
  border-radius: 15px;
  display: table;
  padding: 30px;
  line-height: 1.6;
}
@media only screen and (min-width: 768px) {
  #myAcountCanvas {
    width: 240px;
  }
  .googleplay {
    width: 25%;
  }
}
@media only screen and (max-width: 767px) {
  .googleplay {
    width: 50%;
  }
}
.top {
  width: 736px;
  margin: auto;
}
.top h1 {
  margin-bottom: 10px;
  margin-top: 30px;
}
.top h4 {
  color: #A17F5C;
  font-size: 1.5rem;
  font-weight: 400;
  display: flex !important;
  align-items: baseline;
  text-align: center;
  clear: both;
  position: relative;
  margin: 0;
  line-height: 1.625;
}
.top h3 {
  color: #A17F5C;
}
.top h4.border:after {
  content: "";
  flex-grow: 1;
  border-bottom: 1px solid #b2823e;
}
.top .icon {
  padding: 0 57px 25px;
  margin-top: 25px;
}
.top .info {
  padding: 0 57px 25px;
}
.top .icon h1 {
  color: #929597;
  font-size: 2.8rem;
  letter-spacing: 1rem;
  font-weight: 600;
  text-align: center;
}
.top .icon h5 {
  color: initial;
  text-align: center;
  font-weight: normal;
  font-size: 2.0rem;
}
.top .icon img {
  width: 100%;
  margin: 15px 0;
}
.icon p {
  font-family: kozuka-mincho-pro, 'ヒラギノ明朝 ProN W3', 'HiraMinProN-W3', 'HG明朝E', 'ＭＳ Ｐ明朝', 'MS PMincho', 'MS 明朝', serif;
  clear: left;
  font-size: 1.6rem;
}
.guide ul > li,
.guide ol > li {
  margin-bottom: 3rem;
}
.guide .top-nav {
  position: relative;
  text-align: right;
  margin-top: -47px;
}
@media only screen and (min-width: 768px) {
  .guide {
    margin: 0 auto;
    width: 980px;
  }
  .guide h1 {
    font-size: 30px;
  }
  .guide img {
    max-width: 70%;
    padding: 15px;
  }
  .guide .narrow img {
    max-width: 50%;
  }
  .guide .top-nav img,
  .guide .app img {
    padding-right: 0;
  }
  .guide .top-nav {
    margin-top: -80px;
  }
  .left {
    float: left;
  }
  .right {
    float: right;
  }
  .g-link .left {
    width: 90%;
  }
  .g-link .first {
    margin-right: 15px;
  }
  .g-link h2 {
    margin: 5px -15px 15px;
    font-size: 2.2rem;
  }
  .small-view {
    display: none;
  }
}
@media only screen and (min-width: 1250px) {
  .g-link .right {
    margin-top: -20px;
  }
}
@media only screen and (max-width: 767px) {
  .customer-account-login .page-header,
  .customer-account-login .top-container,
  .customer-account-login .page-footer,
  .customer-account-login .page-title .base,
  .customer-account-create .page-header,
  .customer-account-create .top-container,
  .customer-account-create .page-footer,
  .customer-account-create .page-title .base,
  .account .top-container,
  .account .page-footer,
  .account .page-title .base,
  .block-compare,
  .block-wishlist {
    display: none;
  }
  .logo {
    float: none;
    margin: 0 auto;
  }
  .logo img {
    margin: auto;
  }
  .block-collapsible-nav {
    top: 0;
  }
  .footer.content ul > li {
    padding: 0 3px;
  }
  .footer.content ul > li a {
    font-size: 1.2rem;
  }
  .page-products .columns {
    padding-top: 0;
  }
  .top {
    width: 100%;
  }
  .top .icon {
    padding: 0;
  }
  .guide .app img {
    padding: 15px;
  }
  .guide .top-nav img {
    padding: 0 2px;
  }
  .guide .center img {
    padding: 0 10px;
    max-width: 20%;
  }
  .guide .center img.btn {
    max-width: unset;
  }
  .g-link h2 {
    font-size: 2.0rem;
  }
  .g-link .right {
    text-align: center;
  }
}
.page-print .logo {
  display: block;
  float: none;
  text-align: left;
}
@media print {
  * {
    -webkit-filter: none !important;
    background: transparent !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline !important;
  }
  pre,
  blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  .table-wrapper table {
    width: 100%;
    table-layout: fixed;
  }
  .table-wrapper table td {
    width: auto;
  }
  .table-wrapper table > tfoot > tr:first-child {
    border-top: 1px solid #999999;
  }
  .box,
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 1cm;
  }
  .block-content,
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  .block-content {
    page-break-before: avoid;
  }
  .block-title,
  h2,
  h3 {
    page-break-after: avoid;
  }
  .nav-toggle {
    display: none !important;
  }
  .sidebar,
  .nav-sections,
  .header.content > *[class],
  .panel.wrapper > *[class],
  .footer.content > *[class] {
    display: none;
  }
  .logo,
  .footer .copyright {
    display: block !important;
    margin: 10px 0;
  }
  .order-details-items .order-items .order-gift-message:not(.expanded-content) {
    height: auto;
    visibility: visible;
  }
  .column.main {
    float: none !important;
    width: 100% !important;
  }
  .breadcrumbs {
    margin: 0 auto;
    text-align: right;
  }
  .footer.content {
    padding: 0;
  }
  .hidden-print {
    display: none !important;
  }
}
