@charset "utf-8";
/*----- ▼▼▼ トップページ ▼▼▼ -----*/
.main_area {
  margin-top: 30px;
  margin-left: 18px;
  margin-right: 18px;
  text-size-adjust: 100%; /*重要追加修正*/
  -webkit-text-size-adjust: 100%; /* Safari */ /*重要追加修正*/
}
/*----- ▼▼ Information ▼▼ -----*/
.m-title {
  font-weight: 300;
  font-size: 32px;
  font-family: "Noto Sans JP";
  width: 342px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  border-bottom: 1px solid #AF1C1E;
  padding-bottom: 10px;
  margin-bottom: 33px;
  color: #050505;
}
.m-title2 {
  font-weight: 300;
  font-size: 32px;
  font-family: "Noto Sans JP";
  width: 342px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  border-bottom: 1px solid #AF1C1E;
  padding-bottom: 20px;
  margin-bottom: 33px;
  color: #050505;
}
.info_box .m-title .sub_txt {
  font-size: 18px;
  margin-left: 10px;
  color: #222222;
  font-weight: 300;
}
.news1_box {
  width: 806px;
  margin-bottom: 50px;
}
.news1_box .news1 {
  background-color: #eaeaea;
  height: 46px;
  line-height: 46px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  color: #444444;
  width: 806px; /*修正 802pxから806pxへ*/
}
.news1_box .news1_list {
  width: 766px; /*修正 762pxから766pxへ*/
  height: 180px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  resize: none;
  margin-bottom: 20px;
  border: none;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 16px;
}
.news1_box .news1_list .year {
  font-weight: bold;
  font-size: 15px;
}
.news1_box .news1_list p {
  margin-bottom: 15px;
  display: block;
  text-indent: -9px;
  padding-left: 9px;
}
.news1_box .news1_list .arrow_ps {
  padding-right: 5px;
  padding-bottom: 2px;
}
.news1_box .news1_list p a {
  color: #050505;
  font-weight: 300;
  font-family: "Noto Sans JP";
}
.news1_box .news1_list p a:hover {
  color: #AA0000;
}
.news1_box .all_news {
  font-weight: 300;
  font-size: 16px;
  font-family: "Noto Sans JP";
  text-align: right;
  padding-right: 20px;
}
.news1_box .all_news a:hover {
  color: #B80101;
}
.news2_box {
  display: flex;
  width: 806px;
  column-gap: 27px;
}
.exhibition_box {
  width: 389px;
  margin-bottom: 50px;
}
.exhibition_box .news2 {
  background-color: #eaeaea;
  height: 46px;
  line-height: 46px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  color: #444444;
}
.exhibition_box .news2_list {
  width: 349px;
  height: 180px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  resize: none;
  margin-bottom: 20px;
  border: none;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 16px;
}
.exhibition_box .news2_list .year {
  font-weight: bold;
  font-size: 15px;
}
.exhibition_box .news2_list p {
  margin-bottom: 15px;
  display: block;
  text-indent: -9px;
  padding-left: 9px;
}
.exhibition_box .news2_list p a {
  font-weight: 300;
  font-family: "Noto Sans JP";
  color: #050505;
}
.exhibition_box .news2_list p a:hover {
  color: #AA0000;
}
.exhibition_box .news2_list .arrow_ps {
  padding-right: 5px;
  padding-bottom: 2px;
}
.exhibition_box .all_news {
  font-weight: 300;
  font-size: 16px;
  font-family: "Noto Sans JP";
  text-align: right;
  padding-right: 20px;
}
.exhibition_box .all_news a:hover {
  color: #B80101;
}
.solo_exhibition_box {
  width: 389px;
  margin-bottom: 50px;
}
.solo_exhibition_box .news3 {
  background-color: #eaeaea;
  height: 46px;
  line-height: 46px;
  font-weight: bold;
  font-size: 20px;
  text-align: center;
  color: #444444;
}
.solo_exhibition_box .news3_list {
  width: 349px;
  height: 180px;
  padding-right: 20px;
  padding-left: 20px;
  padding-bottom: 20px;
  resize: none;
  margin-bottom: 20px;
  border: none;
  overflow: auto;
  overflow-y: scroll;
  overflow-x: hidden;
  font-size: 16px;
}
.solo_exhibition_box .news3_list .year {
  font-weight: bold;
  font-size: 15px;
}
.solo_exhibition_box .news3_list p {
  margin-bottom: 15px;
  display: block;
  text-indent: -9px;
  padding-left: 9px;
}
.solo_exhibition_box .news3_list p a {
  font-weight: 300;
  font-family: "Noto Sans JP";
  color: #050505;
}
.solo_exhibition_box .news3_list p a:hover {
  color: #AA0000;
}
.solo_exhibition_box .news3_list .arrow_ps {
  padding-right: 5px;
  padding-bottom: 2px;
}
.solo_exhibition_box .all_news {
  font-weight: 300;
  font-size: 16px;
  font-family: "Noto Sans JP";
  text-align: right;
  padding-right: 20px;
}
.solo_exhibition_box .all_new a:hover {
  color: #AA0000;
}
.info_link-btn {
  display: flex;
  column-gap: 27px;
  margin-bottom: 74px;
}
/*----- ▲▲ Information ▲▲ -----*/
/*----- ▼▼ 旺玄展について ▼▼ -----*/
.oogenten_box {
  margin-bottom: 70px;
}
.about_oogenten {
  display: flex;
  column-gap: 27px; /*修正 ; ←が抜けている*/
}
.oogenten_m {
  font-size: 20px;
  font-weight: bold;
  margin-left: 30px;
  color: #050505;
  font-family: "ＭＳ Ｐゴシック", Verdana, Arial, Helvetica, sans-serif, "Hiragino Kaku Gothic Pro", "Osaka", "lroSVbN";
}
.oogenten_comt {
  line-height: 27px;
  font-weight: 300;
  font-size: 16px;
  font-family: "Noto Sans JP";
  text-align: justify;
  color: #050505;
}
.about_oogenten p {
  margin-bottom: 10px;
  display: block;
  text-align: justify;
}
.about_oogenten p a:hover {
  color: #AA0000;
}
.about_oogenten .arrow_ps {
  padding-right: 5px;
  padding-bottom: 2px;
}
.about_oogenten .detail {
  text-align: right;
  font-weight: 300;
  font-size: 16px;
  font-family: "Noto Sans JP";
}
/*----- ▲▲ 旺玄展について ▲▲ -----*/
/*----- ▼▼ 会員作品紹介 ▼▼ -----*/
.work_box {
  margin-bottom: 70px;
}
.member_work {
  display: flex;
  column-gap: 27px;
  margin-bottom: 57px;
}
.member_work p {
  font: 300 16px/27px "Noto Sans JP";
  margin-bottom: 15px;
  display: block;
  text-align: justify;
  color: #050505;
}
.member_work p a:hover {
  color: #AA0000;
  font-size: 16px;
}
.member_work .arrow_ps {
  padding-right: 5px;
  padding-bottom: 2px;
}
.work_banner_box {
  display: flex;
  column-gap: 22px; /*修正 ; ←が抜けている*/
}
/*----- ▲▲ 会員作品紹介 ▲▲ -----*/
/*----- ▼▼ 美術団体　旺玄会 ▼▼ -----*/
.aboutus_box .explanation {
  font-size: 16px;
}
.aboutus_box p {
  line-height: 27px;
  font-weight: 300;
  font-family: "Noto Sans JP";
  margin-bottom: 10px;
  display: block;
  text-align: justify;
  color: #050505;
}
.aboutus_box p a:hover {
  color: #AA0000;
}
.aboutus_box .block {
  margin-bottom: 40px;
}
/*----- ▲▲ 美術団体　旺玄会 ▲▲ -----*/
/*----- ▼▼ sns ▼▼ -----*/
.sns_box {
  margin-right: 290px;
  margin-left: 290px;
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
}
/*----- ▲▲ sns ▲▲ -----*/
/*----- ▲▲▲ トップページ ▲▲▲ -----*/