@charset "utf-8";

/*
共通
********************************************/

#main h2 {
  font-weight: bold;
  color: #393939;
}

#main h4 {
  background-color: #dcc0d4;
  color: #892e6f;
  font-size: 1.6rem;
}

#main h5 {
  padding-left: 1.5rem;
  font-weight: bold;
}

#main p {
  padding-left: 1rem;
  padding-right: 1rem;
}

/** Bootstrap3　回り込み **/

.row-eq-height {
  display: -webkit-flex;
  /* Safari */
  display: flex;
  flex-wrap: wrap;
}

#main a:hover {
  opacity: 0.8;
}

.text-min {
  font-family: "times new roman", times, serif;
  font-size: 2rem;
  text-align: justify;
  font-weight: bold;
  line-height: 3rem;
}

/*header　logo*/

header h1.site-branding__heading:first-child {
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}

#responsive-btn {
  top: 0vw !important;
  right: 10px;
  margin-top: 10%;
}

.header__content .header__col {
  float: left;
}

/*ボタン　wp-block-button__link*/

a.wp-block-button__link:hover {
  text-decoration-line: none;
  opacity: 0.8;
}

#main a:focus,
#main a:active,
#main a:hover {
  color: #892e6f;
}

#main .pagination > li > span {
  color: #fff;
}

/*
サイドバー
********************************/
/*新着情報*/

.news-list li {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 0;
  padding: 15px 0;
  border-bottom: 1px solid #c5c5c5;
  line-height: 1.4em;
}

.news-list .meta-date {
  color: #d44950;
  font-size: 14px;
}

.news-list .meta-cat {
  font-size: 10px;
  padding: 2px 5px 2px;
  margin-right: 0.5rem;
  background-color: #e0e0e0;
}

.news-list .mark-new {
  padding: 1px 5px 0px;
  /*color: #fff;
    background-color: #892E6F;*/
  font-size: 12px;
  position: relative;
  top: 0;
}

.news-list .entry-title {
  line-height: 1rem;
  font-size: 1.45rem;
}

.news-list a:focus,
.news-list a:active,
.news-list a:hover {
  color: #892e6f;
}

/*
新着情報
********************************/

.entry {
  background-color: #ffffffcc;
  padding: 3rem;
  border: solid 1px #a1588c;
  border-radius: 10px;
}

.entry-meta {
  border-bottom: 1px solid #a1588c;
}

.archive .entry,
.blog .entry,
.home .entry,
.entries .entry {
  background-color: unset;
  padding: 3rem;
  border: 0;
}

.archive .entry .entry,
.blog .entry .entry {
  background-color: #ffffff;
  padding: 3rem;
  border: solid 1px #a1588c;
}

.single h1 {
  font-size: 2.1rem;
  font-weight: bold;
}

.single figure img {
  border: solid 1px #dddddd;
}

.veu_postList #post-3294 .postList_date::after {
  content: "New";
  /*font-size: 1rem;*/
  font-weight: bold;
  margin-left: 5px;
  padding: 0 5px;
  margin-right: 0;
  color: #fff;
  background-color: #892e6f;
}

/*
第8回古代歴史文化賞決定記念イベントの開催について【島根】(id:2874)
*******/

.post-2874 .text-box1 {
  border: solid 1px #000;
  padding: 2rem;
}

.post-2874 .text-box1 p {
  margin-bottom: 0;
  line-height: 2.3rem;
}

.post-2874 .wp-block-button {
  width: 75%;
}

#tablepress-18 .row-1 td.column-2,
#tablepress-18 .row-2 td.column-2,
#tablepress-18 .row-3 td.column-2,
#tablepress-18 .row-4 td.column-2,
#tablepress-18 .row-5 td.column-2,
#tablepress-18 .row-6 td.column-2,
#tablepress-18 .row-7 td.column-2,
#tablepress-18 .row-8 td.column-2 {
  font-weight: bold;
  text-align-last: justify;
}

#tablepress-18 .row-10 td.column-2 {
  font-weight: bold;
}

#tablepress-18 .row-1 td.column-1,
#tablepress-18 .row-2 td.column-1,
#tablepress-18 .row-3 td.column-1,
#tablepress-18 .row-4 td.column-1,
#tablepress-18 .row-5 td.column-1,
#tablepress-18 .row-6 td.column-1,
#tablepress-18 .row-7 td.column-1,
#tablepress-18 .row-8 td.column-1,
#tablepress-18 .row-10 td.column-1 {
  font-weight: bold;
}

#tablepress-18 .row-9 td.column-2,
#tablepress-18 .row-10 td.column-2,
#tablepress-18 .row-11 td.column-2,
#tablepress-18 .row-12 td.column-2,
#tablepress-18 .row-13 td.column-2 {
  padding-left: 0;
  padding-right: 0;
}

#tablepress-18 .row-9 td,
#tablepress-18 .row-10 td,
#tablepress-18 .row-11 td,
#tablepress-18 .row-12 td,
#tablepress-18 .row-13 td,
#tablepress-18 .row-15 td {
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: text-top;
}

.postid-2874 #main .wp-block-buttons {
  margin-top: 0;
}

#tablepress-19 .row-1 td.column-1,
#tablepress-19 .row-2 td.column-1,
#tablepress-19 .row-1 td.column-2,
#tablepress-19 .row-2 td.column-2 {
  font-weight: bold;
}

#tablepress-19 .row-1 td.column-1 {
  width: 2.5rem;
}

#tablepress-19 .row-1 td.column-2 {
  /*width: 10rem;*/
}

#tablepress-18 .row-14 td.column-2 {
  font-weight: bold;
}

#tablepress-18 .dl-horizontal {
  margin: 0;
}

#tablepress-18 dt,
#tablepress-18 dd {
  border: none;
}

#tablepress-18 dt {
  text-align: left;
  width: 10rem;
  padding-left: 0;
  margin-bottom: 0;
}

#tablepress-18 dd {
  margin-left: 9rem;
}

@media (max-width: 767px) {
  #tablepress-18 dd {
    margin-left: 0rem;
  }
}

#tablepress-19 dl.dl-horizontal {
  margin: 0;
}

#tablepress-19 dl dt,
#tablepress-19 dl dd {
  border-left: none;
}

#tablepress-19 dl.dl-horizontal dt {
  border: unset;
  margin-bottom: 0;
  padding-left: 0;
  text-align: left;
}

#tablepress-19 dl.dl-horizontal dd {
  border: unset;
  margin-bottom: 0;
  font-weight: 100;
  padding-left: 0;
}

.single dl.text-box {
  display: flex;
  flex-wrap: wrap;
}

.single dl.text-box dt {
  border: unset;
  width: 2em;
  float: left;
}

.single dl.text-box dd {
  border: unset;
  width: ;
}

/*
選定委員紹介
********************************/

#tablepress-17 thead th {
  background-color: unset;
}

#tablepress-17 tbody td {
  border-left: unset;
  border-right: unset;
}

#tablepress-17 .t-rubi {
  font-size: 10px;
}

#tablepress-17 td {
  vertical-align: middle;
}

#tablepress-17 td.column-1 {
  line-height: 1.8rem;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.page #main .panel-body h3 {
  margin-bottom: 3rem;
}

/*
トップページ　第8回古代歴史文化賞
**********************************/
.home .entry {
  padding-top: 0;
}

.home div.thumbnail {
  background-color: #e7e7e7;
  border: sorid 1px #484848;
  padding: 5px;
}

.home .jumbotron {
  /*background-color: #C78BB8;*/
  /*font-feature-settings: "palt";*/
  background-color: #ffffff7d;
  /*background-color: unset;*/
  border: solid 1.5px #b9b9b9;
  font-family: "times new roman", times, serif;
}

@media (min-width: 768px) {
  .home .container .jumbotron {
    padding: 40px 40px;
  }
}

.home .jumbotron p {
  font-weight: bold;
  margin-bottom: 0;
  color: #575757;
}

.home .top-title {
  margin-bottom: 20px;
  margin-top: 50px;
}

.home #top-event {
  font-family: "Century Gothic", serif !important;
  background-color: #fffddd !important;
}

.home #top-event h1 {
  font-size: 1.5em;
}

.home #top-event h2 {
  background-color: #fffddd;
  padding: 0;
  border-top: none;
  border-bottom: none;
  margin-top: 30px;
  font-size: 2em;
}

.home #top-event p {
  margin: 0;
  padding: 0;
  font-size: 1.25em;
  line-height: 1.5em;
}

.home #top-event h2 span {
  font-size: 0.8em;
}

.home .award-8th figure {
  margin-top: 0;
  margin-bottom: 3rem;
}

@media (max-width: 781px) {
  .home .award-8th figure {
    margin-top: 0;
    margin-bottom: 0rem;
  }

  .home .award-8th .wp-block-columns {
    margin-bottom: 10rem;
  }
}

.home .award-8th figure img {
  border: solid 1px #dddddd;
}

.home .jumbotron hr {
  border-color: #cccccc;
  border-width: 1px;
}

.kouza-tokyo-top {
  margin-left: 1rem;
  margin-right: 1rem;
  /*border: solid 1px #000;*/
  margin: 0;
  padding: 5rem 2rem;
  border-radius: 10px;
  /*background: #ebb9dd;*/
}

.kouza-tokyo-top a {
}

.kouza-tokyo-top p {
  margin: 0;
  font-feature-settings: "palt";
}

.DivLink {
  position: relative;
  width: 280px;
  height: 96px;
  background-color: #fffbb6;
  border: 1px solid #ff6a00;
}

.DivLink .Link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.renzoku-tokyo-top figure {
  border: solid 1px #000;
  background-color: #fffae7;
}

.renzoku-tokyo-top figure a {
}

/*
第8回古代歴史文化賞
********************************/

.page-template-page_8th #main .panel-body {
  padding: 3rem;
}

.page-template-page_8th #main .award-a {
  min-height: unset;
  margin-bottom: 20px;
}

.page-template-page_8th #main .award-a p {
  font-size: 1.4rem;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  line-height: normal;
}

.page-template-page_8th #main p.text-sentei {
  padding-left: 10px;
  border-left-width: 2px;
  border-left-style: solid;
  margin-top: 1.5rem;
  margin-bottom: 10px;
  border-left-color: #892e6f;
  font-size: 1.6rem;
  font-weight: bold;
}

.page-template-page_8th #main p.book-meta {
}

.page-template-page_8th #main .award-a figure img {
  border: solid 1px #dddddd;
  display: inline-block;
  margin-bottom: 0;
  width: 70%;
}

@media (max-width: 781px) {
  .page-template-page_8th #main .aw-sub figure {
    width: auto;
  }
}

.page-template-page_8th #main .award-a .b-head01 h4 {
  line-height: 2.5rem;
  margin-bottom: 0.1rem;
  padding-top: 0;
  color: inherit;
}

.page-template-page_8th #main .award-a .b-head01 h4 span {
  font-size: 1.8rem;
  font-weight: 400;
}

.page-template-page_8th #main .award-a .b-head01 {
  color: #76571d;
  font-family: none;
  border-bottom: 3px solid #d9d0c0;
}

#main .award-a.aw-sub2 .b-head01 {
  color: #808080;
  border-bottom: 2px solid #b2b2b2;
}

#main .award-a.aw-sub2 .b-head01 h4 {
  font-size: 20px;
}

#main .award-a.aw-sub2 .b-head01 h4 .text-sub {
  font-size: 1.8rem;
}

#main .wp-block-buttons {
  margin-top: 5rem;
  border-radius: 6px;
}

#main .wp-block-buttons a.wp-block-button__link {
  padding: 0.6rem 0;
  border-radius: 6px;
}

/*
令和5年度 しまねの古代文化連続講座（東京）関連
************************************************/

#main #p-title .panel-heading h2,
#main #p-comment .panel-heading h2,
#main #p-c-list .panel-heading h2 {
  box-shadow: none;
  color: #fff;
  border: unset;
  font-size: 1.5em;
  background-color: unset;
}

.copy-top {
  /*border: solid 1px #892E6F;*/
  /*background-color: #892e6f69;*/
  /*color: #ffffff;*/
  color: #892e6f;
  padding: 0 1.5rem 2rem;
  border-radius: 10px;
  margin-top: 3rem;
  font-size: 1.8rem;
}

.copy-top p {
  margin: 0;
  text-align: justify;
}

/*table*/

#tablepress-20 {
}

.kouza-tokyo h3 {
  font-weight: bold;
}

.kouza-tokyo .tablepress {
}

.kouza-tokyo .tablepress tbody td,
.kouza-tokyo .tablepress tfoot th {
  border-left: 0;
  border-right: 0;
}

.kouza-tokyo .tablepress tbody td {
  padding: 5px 10px;
}

.kouza-tokyo .tablepress tbody td.column-1 {
  background-color: #892e6fda;
  color: #ffffff;
  font-weight: bold;
  /*text-align: right;*/
}

@media (max-width: 767.98px) {
  .kouza-tokyo figure {
    width: 35vw;
  }
}

#main .kouza-tokyo .wp-block-buttons {
  margin-top: 3rem;
}

#main .kouza-tokyo a.wp-block-button__link {
  color: #892e6f;
  border: solid 1.5px #892e6f;
  background-color: #fff;
  /*background-color: #892E6F;*/
  width: 20em;
  padding-bottom: 5px;
}

main .text-tyu {
}

main .text-koumoku {
  padding-left: 1rem;
  font-weight: bold;
  border-left: solid 2px #892e6f;
  position: relative;
  left: 15px;
}

main .text-koumoku li {
  margin-bottom: 0;
}

hr.wp-block-separator {
  width: 95%;
  border-width: 0.5px;
}

/*
投稿　新着 「しまねの古代文化探訪ツアー」参加者募集
************************************************/
.youkou {
  padding-left: 2.5rem;
}

.youkou .row-1 .column-1,
.youkou .row-2 .column-1,
.youkou .row-3 .column-1,
.youkou .row-4 .column-1 {
  font-weight: bold;
}

/*
投稿　新着 「R６年しまねの古代文化探訪ツアー」参加者募集
*/

#main .post-3638 h3 {
  margin-bottom: 1.5rem;
  font-weight: 700;
}

/*
令和7年度　しまねの古代文化連続講座　オンライン　2025/07/31
*************************************************************/

.page-id-3702 .tablepress > tbody > * ~ :where(:not(.child)) > * {
  border-top: none;
}
.page-id-3702 .tablepress .row-1 .column-2 {
  font-size: 1.8rem;
  font-weight: bold;
}

.page-id-3702 .questionnaire-box {
  border: solid 1px #892e6f;
  border-radius: 10px;
  text-align: center;
  padding-top: 2.5rem;
}

/*
アンケート　令和7年度　しまねの古代文化連続講座　オンライン
*************************************************************/

.form-top {
  padding: 2rem;
  border: solid 1px #892e6f;
  border-radius: 10px;
  background-color: #f9f9f9;
  margin-bottom: 3rem;
}

#wpcf7-f3816-p3798-o1 .form-bottom,
#wpcf7-f3851-p3801-o1 .form-bottom {
  margin-top: 3rem;
  padding-left: 2rem;
}

#wpcf7-f3816-p3798-o1 p,
#wpcf7-f3851-p3801-o1 p {
  margin-bottom: unset;
}
#wpcf7-f3816-p3798-o1 p.text-righrt,
#wpcf7-f3851-p3801-o1 p.text-righrt {
  text-align: right;
  font-size: 1.4rem;
  margin-bottom: 1.5rem;
}
#wpcf7-f3816-p3798-o1 .row,
#wpcf7-f3851-p3801-o1 .row {
  margin-bottom: 3rem;
}
#wpcf7-f3816-p3798-o1 .row label,
#wpcf7-f3851-p3801-o1 .row label {
  font-weight: bold;
  color: #892e6f;
}
#wpcf7-f3816-p3798-o1 .row textarea,
#wpcf7-f3851-p3801-o1 .row textarea {
  width: 100%;
}
#wpcf7-f3816-p3798-o1 .wpcf7-submit,
#wpcf7-f3851-p3801-o1 .wpcf7-submit {
  margin-top: 2rem;
  width: 50%;
  background-color: #e9b5da;
}

/*アンケートフォーム*/
#wpcf7-f3816-p3798-o1 input[type="checkbox"],
#wpcf7-f3851-p3801-o1 input[type="checkbox"] {
  width: 20px;
  height: 20px;
}

/*
「しまねの古代文化探訪ツアー」参加者募集　id:3921
*************************************************************/
.postid-3921 .tablepress .column-1,
.postid-3921 .tablepress .column-2 {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
}
.postid-3921 .tablepress .column-1 {
  border-right: solid 1px #eee;
}
.postid-3921 .tablepress .column-2 {
  border-left: solid 1.5px #eee;
}

.postid-3921 #main .text-kikaku h5 {
  font-size: 1.6rem;
  font-weight: bold;
  padding-left: 1rem;
  padding-top: 2px;
  padding-bottom: 0;
  line-height: 1.6rem;
  border-left: solid 4px #892e6f;
  background-color: unset;
  margin-top: 25px;
  border-top: unset;
  border-bottom: unset;
}
.postid-3921 #main p {
  margin-bottom: unset;
  text-align: justify;
}

.postid-3921 #main .box-pdf {
  margin-top: 2rem;
}
.postid-3921 #main .box-pdf p {
  padding-left: 0;
  padding-right: 0;
  text-align: left;
}

.postid-3921 #main .box-pdf p.has-small-font-size {
  line-height: 1.8rem;
}
.postid-3921 #main .text-top {
  /*padding: 2rem 2rem;*/
  /*border-radius: 10px;*/
  /*background-color: #fff1f2;*/
}

.postid-3921 #main .text-about {
  border: solid 3px #9e3480;
  padding: 2.5rem 2rem 2.5rem 2rem;;
  /*border-radius: 10px;*/
}

.postid-3921 #main h2{
    background-color: #f5f5f5;
    padding: 15px 5px 10px;
    border-left: 8px solid #892E6F;
    /*border-top: 2px solid #892E6F;*/
    border-bottom: unset;
    /*border-top: 1px solid #e9e9e9;*/
}