@charset "UTF-8";

/* ---------------------------------------------------------
    ページタイトル
---------------------------------------------------------*/
.page-title-tag320 {
  background: url(/common/images/product/tag320_bg.jpg) no-repeat center;
}

.page-title-tag320-inner {
  padding: 110px 0 64px 200px;
}

@media screen and (max-width: 1300px) {
  .page-title-tag320-inner {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.page-title-tag320-inner__text .new_wrapper {
  top: -16%;
  right: 5.2%;
  /* right: 33.5%; */
}

.page-title-tag320-inner__text .new {
  background-color: #da0d0d;
}

.page-title-tag320 .page-title-product__img {
  filter: drop-shadow(0 0 20px rgba(255, 255, 255, 0.6));
}

.page-title-tag320-inner__text h1 {
  font-size: 6.375rem;
}

.page-title-tag320-inner__text h1 span {
  font-size: 7.5rem;
}

/*
.page-title-tag320-inner-Presale {
  padding-top: 80px;
  padding-bottom: 0;
}

.page-title-tag320-inner-Presale__name {
  padding: 20px 0 0 6px;
  font-size: 6.375rem !important;
}

.page-title-tag320-inner-Presale__name span {
  font-size: 7.5rem !important;
}

.page-title-tag320-inner-Presale__info {
  font-size: 5rem !important;
  white-space: nowrap;
}

.page-title-tag320-inner-Presale__info span {
  font-size: 6.25rem !important;
  line-height: 1;
  font-feature-settings: "palt";
}
*/


/* ---------------------------------------------------------
    コンテンツ
---------------------------------------------------------*/
.tag320-intro {
  padding: 40px 0 10px;
  background: #000;
}

.tag320-intro__heading {
  display: flex;
  align-items: center;
  color: #a6884c;
  font-size: 3rem;
  font-weight: 600;
}

.tag320-intro__heading::after {
  content: "";
  flex-grow: 1; /* 横幅いっぱい */
  height: 2px;
  background-color: #a6884c;
  margin-top: 8px;
}

.tag320-intro__text {
  padding-top: 10px;
  color: #fff;
  font-size: 1.25rem;
}


.tag320-monitor {
  padding: 120px 0 60px;
  background: #000;
}

.tag320-monitor-inner {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  background: url(../images/product/tag320_bg_event.png) no-repeat;
  min-height: 323px;
}

.tag320-monitor__title {
  position: absolute;
  top: -16px;
  left: 0;
  color: #a6884c;
  font-family: 'Cormorant Garamond', serif;
  font-size: 3rem;
  filter: drop-shadow(5px 5px 0 #000);
}

.tag320-monitor__text {
  color: #fff;
  font-size: 1.375rem;
  font-weight: 400;
  line-height: 1.6;
  text-align: center;
}

.tag320-monitor__text a {
  color: #fff;
  font-size: 1.5rem;
  font-weight: 600;
  text-decoration: underline 1px;
}

.tag320-monitor__text a:hover {
  text-decoration: none;
}

.tag295-table {
  margin-top: 0;
}

.tag320-table .nowrap {
  white-space: nowrap;
}

.tag320-feature__table-title {
  margin: 80px 0 25px;
  font-size: 1.375rem;
}

.tag295-feature .tag320-table th,
.tag295-feature .tag320-table td {
  border: 1px solid rgba(166, 136, 76, 0.7);
}

.tag295-feature .tag320-table th {
  background: #a6884c;
  color: #fff;
}

.tag295-feature .tag320-table th {
  border-right: 1px solid #745F35;
}

.tag295-feature .tag320-table__bg01 {
  background: rgba(166, 136, 76, 0.2);
}

.tag295-feature .tag320-table__bg02 {
  background: #000;
}

.tag320-table--on {
  display: contents;
  color: #a6884c;
}

.tag320-feature__note {
  display: flex;
  justify-content: right;
  font-size: 0.875rem;
}

.tag295-specifications .tag320-table__term {
  padding: 12.3px;
  background: #F0F0F0;
}

.tag295-specifications .tag320-table__term--new {
  display: flex;
  justify-content: center;
  align-items: center;
}

.tag320-table__new {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 55px;
  margin-right: 10px;
  padding: 3px;
  background: #da0d0d;
  border-radius: 50%;
  color: #fff;
  font-family: 'Garamond', serif;
  font-size: 1rem;
  font-weight: 600;
}

/*
.tag295-specifications .tag320-table__desc {
  padding: 12.3px;
  background: #f7f7f7;
}
*/

.tag320-specifications__note {
  margin-bottom: 143px;
}

.tag320-form {
  margin-top: 50px;
}

iframe#_bownow_iframe_sid_cc6a58d9b2888778c059 {
  width: 1200px;
  max-width: 100vw;
  margin: 100px auto;
  display: flex;
  padding: 0 60px;
}