@charset "UTF-8";
.DiamondFair2026 {
  font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
}
.DiamondFair2026 h1 {
  margin: 50px 0 100px 0;
  font-family: "Noto Serif JP", "Hiragino Mincho ProN", "Yu Mincho", "YuMincho", serif;
}
.DiamondFair2026 h2 {
  margin: 0 0 100px 0;
}
@media (max-width: 768px) {
  .DiamondFair2026 h2 {
    margin: 0 0 70px 0;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondHeader h3 {
  margin: 0 0 50px 0;
  color: #9F3737;
  text-align: center;
  font-size: 30px;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondHeader h3 {
    font-size: 2rem;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--TopText {
  margin: 0 0 100px 0;
  text-align: center;
  font-size: 15px;
  line-height: 2;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--TopText {
    margin: 0 0 70px 0;
    font-size: 1rem;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents {
  margin: 0 0 100px 0;
  width: 100%;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents {
    margin: 0 0 50px 0;
    padding: 50px 0;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents h3 {
  margin: 0 0 50px 0;
  text-align: center;
  color: #9F3737;
  font-size: 30px;
  letter-spacing: 0.2rem;
  line-height: 1.5;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents h3 {
    margin: 0 0 25px 0;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto 150px auto;
  max-width: 1100px;
  width: 95%;
  letter-spacing: 0.2rem;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 {
    margin: 0 auto 70px auto;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 dt {
  width: 50%;
  order: 1;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 dt {
    width: 100%;
    order: 0;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 dt picture {
  display: block;
  width: 100%;
  height: 100%;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 dt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 dd {
  padding: 100px 50px;
  width: 50%;
  order: 0;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 dd {
    padding: 50px 15px;
    width: 100%;
    order: 1;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 dd h4 {
  margin: 0 0 30px 0;
  color: #9F3737;
  font-size: 18px;
  font-weight: bold;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits01 dd p {
  color: #666;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto 150px auto;
  max-width: 1100px;
  width: 95%;
  letter-spacing: 0.2rem;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 {
    margin: 0 auto 70px auto;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dt {
  width: 50%;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dt {
    width: 100%;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dt picture {
  display: block;
  width: 100%;
  height: 100%;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dd {
  padding: 50px 10px 50px 50px;
  width: 50%;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dd {
    padding: 50px 15px;
    width: 100%;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dd h4 {
  margin: 0 0 30px 0;
  color: #9F3737;
  font-size: 18px;
  font-weight: bold;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dd p {
  margin: 0 0 30px 0;
  color: #666;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dd img {
  width: 130px;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dd img {
    display: block;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits02 dd a {
  font-family: "Zen Kaku Gothic New", sans-serif;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits03 {
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1100px;
  width: 95%;
  letter-spacing: 0.2rem;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits03 dt {
  width: 50%;
  order: 1;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits03 dt {
    width: 100%;
    order: 0;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits03 dt picture {
  display: block;
  width: 100%;
  height: 100%;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits03 dt img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits03 dd {
  padding: 80px 50px 80px 50px;
  width: 50%;
  order: 0;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits03 dd {
    padding: 40px 15px;
    width: 100%;
    order: 1;
  }
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits03 dd h4 {
  margin: 0 0 30px 0;
  color: #9F3737;
  font-size: 18px;
  font-weight: bold;
}
.DiamondFair2026 .DiamondFair2026__DiamondContents .DiamondFair2026__DiamondContents--Benefits03 dd p {
  color: #666;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
}
.DiamondFair2026 .DiamondFair2026__Contents--Link {
  margin: 0 0 150px 0;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Link {
    margin: 0 0 70px 0;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Link a {
  display: block;
  margin: 0 auto 45px auto;
  padding: 15px 0;
  width: 450px;
  background-color: #3583AB;
  color: #fff;
  font-size: 24px;
  text-align: center;
  letter-spacing: 0.2rem;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Link a {
    width: 95%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Link a span {
  display: block;
  margin: 0 auto;
  width: 400px;
  font-size: 16px;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Link a span {
    width: 95%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Link p {
  color: #808080;
  text-align: center;
  letter-spacing: 0.3rem;
}
.DiamondFair2026 .DiamondFair2026__Contents--Link p span {
  color: #9F3737;
}
.DiamondFair2026 .DiamondFair2026__Contents--Link a:hover {
  text-decoration: none;
  opacity: 0.8;
}
.DiamondFair2026 .DiamondFair2026__Contents--LastCollection {
  margin: 0 auto 150px auto;
  padding: 50px 0;
  background-color: #F5F8FB;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--LastCollection {
    margin: 0 auto 70px auto;
    width: 100%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--LastCollection h3 {
  margin: 0 0 50px 0;
  color: #9F3737;
  font-size: 30px;
  text-align: center;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--LastCollection h3 {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--LastCollection p {
  margin: 0 0 100px 0;
  text-align: center;
  font-size: 15px;
  color: #666;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--LastCollection p {
    margin: 0 auto 50px auto;
    width: 95%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--LastCollection p span {
  color: #9F3737;
}
.DiamondFair2026 .DiamondFair2026__Contents--LastCollection ul {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 auto;
  max-width: 1100px;
  width: 95%;
}
.DiamondFair2026 .DiamondFair2026__Contents--LastCollection ul li {
  margin: 0 0 20px 0;
  padding: 10px;
  width: 24%;
  border: 1px solid #ccc;
  background-color: #fff;
  box-sizing: border-box;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--LastCollection ul li {
    width: 49%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--LastCollection ul li img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}
.DiamondFair2026 .DiamondFair2026__Contents--LastCollection ul li p {
  margin: 0;
  text-align: center;
}
.DiamondFair2026 .DiamondFair2026__Contents--LastCollection ul li a:hover {
  text-decoration: none;
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal h3 {
  margin: 0 0 50px 0;
  font-size: 2.5rem;
  text-align: center;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal h3 {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal ul {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 150px auto;
  width: 620px;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal ul {
    width: 95%;
    flex-wrap: wrap;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal ul li {
  width: 45%;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal ul li {
    margin: 0 0 30px 0;
    width: 100%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal ul li img {
  display: block;
  margin: 0 0 30px 0;
  width: 100%;
  height: auto;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal ul li img {
    margin: 0 0 20px 0;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal ul li p {
  text-align: center;
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal dl {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 100px auto;
  width: 1000px;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal dl {
    flex-wrap: wrap;
    width: 95%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dt {
  width: 49%;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dt {
    margin: 0 0 30px 0;
    width: 100%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dt img {
  display: block;
  width: 100%;
  height: auto;
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dd {
  width: 47%;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dd {
    width: 100%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dd img {
  display: block;
  margin: 0 0 30px 0;
  max-width: 280px;
  height: auto;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dd img {
    margin: 0 auto 30px auto;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dd p {
  margin: 0 0 30px 0;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dd p {
    text-align: center;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dd a {
  display: block;
  padding: 10px 0;
  width: 300px;
  height: auto;
  background-color: #709FCE;
  color: #fff;
  text-align: center;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Bridal dl dd a {
    margin: 0 auto;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Map {
  margin: 0 auto 100px auto;
  max-width: 860px;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Map {
    width: 95%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Map h3 {
  margin: 0 0 50px 0;
  font-size: 2.5rem;
  text-align: center;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Map h3 {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Map .gg-map-pc {
  height: 0; /* 高さを0に設定 */
  overflow: hidden; /* オーバーフローを隠す */
  padding-bottom: 75%; /* アスペクト比4:3の場合、75% */
  position: relative; /* 相対位置に設定 */
}
.DiamondFair2026 .DiamondFair2026__Contents--Map .gg-map-pc iframe {
  position: absolute; /* 絶対位置に設定 */
  left: 0; /* 左端に配置 */
  top: 0; /* 上端に配置 */
  height: 100%; /* 高さを100%に設定 */
  width: 100%; /* 幅を100%に設定 */
}
.DiamondFair2026 .DiamondFair2026__Contents--Map table {
  margin: 0 0 100px 0;
}
.DiamondFair2026 .DiamondFair2026__Contents--Map table tr {
  border-bottom: 1px solid #333;
}
.DiamondFair2026 .DiamondFair2026__Contents--Map table tr th {
  padding: 20px 0;
}
.DiamondFair2026 .DiamondFair2026__Contents--Map table tr td {
  padding: 20px 0;
}
.DiamondFair2026 .DiamondFair2026__Contents--Map .map_parking {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Map .map_parking {
    flex-wrap: wrap;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Map .map_parking .parking_img {
  width: 55%;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Map .map_parking .parking_img {
    margin: 0 0 30px 0;
    width: 100%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Map .map_parking .parking_img img {
  display: block;
  max-width: 100%;
  height: auto;
}
.DiamondFair2026 .DiamondFair2026__Contents--Map .map_parking .parking_txtbx {
  width: 40%;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Map .map_parking .parking_txtbx {
    width: 100%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Map .map_parking .parking_txtbx p {
  line-height: 1.8;
}
.DiamondFair2026 .DiamondFair2026__Contents--Map .map_parking .parking_txtbx .pa_icon {
  margin: 10px 0;
}
.DiamondFair2026 .DiamondFair2026__Contents--Route {
  margin: 0 auto;
  max-width: 860px;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Route {
    width: 95%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Route h3 {
  margin: 0 0 50px 0;
  font-size: 2.5rem;
  text-align: center;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Route h3 {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Route ul {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Route ul {
    flex-wrap: wrap;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Route ul li {
  margin: 0 0 50px 0;
  width: 23%;
}
@media (max-width: 768px) {
  .DiamondFair2026 .DiamondFair2026__Contents--Route ul li {
    width: 47%;
  }
}
.DiamondFair2026 .DiamondFair2026__Contents--Route ul li h4 {
  color: #675b55;
  font-size: 1.75rem;
  text-align: center;
}
.DiamondFair2026 .DiamondFair2026__Contents--Route ul li .pic {
  margin: 10px 0;
}/*# sourceMappingURL=diamondfair2026.css.map */