@charset "utf-8";
/* common */
.sp {
  display: none;
}
[id*="layout"][id*="row"] > .aem-Grid {
  display: flex;
}
[id*="layout"][id*="row"] > .aem-Grid > .container {
  width: 48%;
}
[id*="layout"][id*="row"] > .aem-Grid > .container:nth-child(1) {
  margin-right: 4%;
}
/* common-font */
/* google-font */
#new-collection :where(h1, h2, h3, h4, p, div, li) {
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-style: normal;
}
#new-collection h1 {
  text-align: center;
  font-size: min(10vw, 50px);
}
#new-collection h2:not(#new-collection .cmp-product-navigation__ttl) {
  font-size: min(8vw, 40px);
  text-align: center;
  color: rgb(114, 114, 114);
  letter-spacing: 6.0px;
}
#new-collection h3 {
  font-size: min(6vw, 20px);
  font-weight: bold;
}
#new-collection h4 {
  font-size: min(4.5vw, 18px);
  font-weight: bold;
}
#new-collection li {
  font-size: min(4.5vw, 18px);
}
#new-collection p {
  font-size: min(4.5vw, 18px);
}
#new-collection .note {
  font-size: min(4.3vw, 16px);
}
/*---------------------lead---------------------*/
#lead {
  width: min(80%, 1200px);
  text-align: center;
  margin: 50px auto 0 auto;
}
/*---------------------summary---------------------*/
/* reset */
#new-collection [id^='cp_summary']ul {
  margin: 0;
  padding-left: 1.5em;
}
#new-collection [id^='cp_summary'].text ul > li:before {
  content: none;
}
#new-collection [id^='cp_summary']li {
  list-style: disc !important;
}
#new-collection [id^='cp_summary'] h2 {
  color: #000000 !important;
  letter-spacing: 0px !important;
}
#new-collection [id^='cp_summary'] h3 {
  display: inline-block;
  text-align: center;
  background: #777777;
  color: #ffffff;
  border: solid 2px #777777;
  font-weight: bold;
  padding: 0 30px;
  margin-bottom: 1rem;
}
#new-collection [id^='cp_summary'] h4 {
  font-weight: bold;
}
[id^='cp_summary'] table {
  text-align: center;
  background: #ffffff;
}
[id^='cp_summary'] {
  border: solid 2px #007CFF;
  width: min(90%, 1200px);
  margin: 100px auto;
  padding: 50px;
}
[id^='cp_summary'] .note {
  font-size: 15px;
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 0;
}
[id^='cp_summary'] .items_title {
  font-weight: bold;
  margin: 0;
}
/*novelty*/
#novelty__layout-row1 {
  margin-bottom: 50px;
}
#purchase-bonus img{
    border: solid 1px #9A9A9A;
}
/*shop*/
[id^='cp_summary'] .shop {
  margin-bottom: 1.5rem;
}
[id^='cp_summary'] .shop_summary {
  line-height: 1.5;
}
[id^='cp_summary'] .shop_title {
  margin: 0;
}
[id^='cp_summary'] .shop_title a {
  text-decoration: underline;
}
[id^='cp_summary'] .shop_title, [id^='cp_summary'] .shop_title a {
  color: #000000;
  font-weight: bold;
}
[id^='cp_summary'] .shop_title a:hover {
  color: #007CFF;
  transition: .3s ease-out;
}
[id^='cp_summary'] #ConceptShop {
  width: 50%;
  margin-bottom: 40px;
}
[id^='cp_summary'] #ConceptShop .concepotshop_title {
  color: #ffffff;
  background: #777777;
  padding: 0 10px;
  font-size: min(4.5vw, 24px);
  font-weight: bold;
  text-align: center;
}
[id^='cp_summary'] #ConceptShop_inner {
  background: #ffffff;
  padding: 10px 20px;
  border: solid #777777;
  border-width: 0px 1px 1px 1px;
}
[id^='cp_summary'] #ConceptShop .shop_title, [id^='cp_summary'] #ConceptShop .shop_title a, [id^='cp_summary'] #ConceptShop .shop_summary {
  color: #777777;
}
[id^='cp_summary'] #ConceptShop .shop_title a:hover {
  color: #007CFF;
}
[id^='summary__container'] {
  margin-bottom: 50px;
}
[id^='cp_summary'] .strong {
  font-weight: bold;
  font-size: 25px;
}
/*---------------------about---------------------*/
#about-awaai {
  width: 100%;
  max-width: 1200px;
  margin: 100px auto;
}
/*---------------------feature---------------------*/
#products_explanation {
  width: min(90%, 1200px);
  margin: 0 auto;
  border: solid 1px #979797;
}
#products_explanation .cmp-tabs__tablist {
  position: sticky;
  top: 0px;
  transition: top .3s ease-out;
}
#products_explanation.js-active .cmp-tabs__tablist {
  top: 60px;
}
.cmp-tabs__tab {
  font-weight: bold;
  border-bottom: solid 1px #d7d7d7;
  border-top: solid 1px #d7d7d7;
}
.cmp-tabs__tab--active {
  background-color: #18387b;
  border-color: #18387b;
  color: #ffffff;
}
/*---------------------lineup---------------------*/
#lineup-inner {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
#lineup .cmp-single-product_panel__btn-addcart {
  display: none;
}
#lineup .cmp-single-product_panel__inner {
  pointer-events: none;
}
#lineup .cmp-single-product_panel__code {
  font-size: min(8vw, 30px);
  color: #999999;
  line-height: 1.0;
  font-weight: bold;
}
#lineup .cmp-single-product_panel__price {
  margin-top: 1rem;
  line-height: 1.2;
}
#lineup .cmp-single-product_panel__price-label {
  font-size: min(2.5vw, 12px);
}
#lineup .cmp-single-product_panel__price-txt {
  font-size: min(4.3vw, 20px);
}
#lineup .cmp-single-product_panel__price-txt span {
  font-size: .6em;
}
@media (max-width: 767px) {
  #lead {
    width: 90%;
  }
  [id*="layout"][id*="row"] > .aem-Grid {
    display: flex;
    flex-direction: column;
  }
  [id*="layout"][id*="row"] > .aem-Grid > .container {
    width: 100%;
  }
  [id*="layout"][id*="row"] > .aem-Grid > .container:nth-child(1) {
    margin-right: 0;
    margin-bottom: 10px;
  }
  [id^='cp_summary'] p, [id^='cp_summary'] .note, [id^='cp_summary'] li {
    font-size: 4vw;
  }
  [id^='cp_summary'] {
    margin: 50px auto;
    padding: 40px 20px;
  }
  [id^='cp_summary'] p.main__title {
    width: 130px;
  }
  [id^='cp_summary'] .strong {
    font-weight: bold;
    font-size: 5vw;
  }
  .shop {
    padding-left: 0em;
    text-indent: 0em;
  }
  [id^='cp_summary'] #ConceptShop {
    width: 100%;
  }
  [id^='cp_summary'] #ConceptShop .concepotshop_title {
    padding: 0;
    text-align: center;
  }
  #novelty_inner .image {
    max-width: none;
  }
  .sp {
    display: block;
  }
}