@charset "utf-8";
/****************
common
****************/
.br {display: inline-block;}
.text--center {text-align: center;}
.text--right {text-align: right;}
.flex {display: flex;}
.align--center {align-items: center;}
.align--start {align-items: flex-start;}
.align--end {align-items: flex-end;}
.j--around {justify-content: space-around;}
.j--center {justify-content: center;}
.j--between {justify-content: space-between;}
.j--start {justify-content: flex-start;}
.j--end {justify-content: flex-end;}
.f--wrap, .wrap {flex-wrap: wrap;}
.f--column {flex-direction: column;}
.gap--l{gap: 56px;}
.gap--m {gap: 32px;}
.gap--ml{gap: 24px;}
.gap--s{gap: 16px;}
.gap--ss {gap: 8px;}
.text--underline {text-decoration: underline;}
/*font*/
.fontw--b{font-weight: bold;}
.fontw--mb{font-weight: 600;}
.fontw--lb{font-weight: 500;}
/*space*/
.mb--b{margin-bottom: 100px;}
.mt--b{margin-top: 100px;}
.pb--b{padding-bottom: 100px;}
.pt--b{padding-top: 100px;}

.mb--lll{margin-bottom: 80px;}
.mt--lll{margin-top: 80px;}
.pb--lll{padding-bottom: 80px;}
.pt--lll{padding-top: 80px;}

.mb--ll{margin-bottom: 40px;}
.mt--ll{margin-top: 40px;}
.pb--ll{padding-bottom: 40px;}
.pt--ll{padding-top: 40px;}

.mb--l{margin-bottom: 32px;}
.mt--l{margin-top: 32px;}
.pb--l{padding-bottom: 32px;}
.pt--l{padding-top: 32px;}

.mb--ml{margin-bottom: 24px;}
.mt--ml{margin-top: 24px;}
.pb--ml{padding-bottom: 24px;}
.pt--ml{padding-top: 24px;}

.mb--m{margin-bottom: 16px;}
.mt--m{margin-top: 16px;}
.pb--m{padding-bottom:16px;}
.pt--m{padding-top: 16px;}

.mb--s{margin-bottom: 8px;}
.mt--s{margin-top: 8px;}
.pt--s{padding-top: 8px;}
.pb--s{padding-bottom: 8px;}

.mb--ss{margin-bottom: 4px;}
.mt--ss{margin-top: 4px;}
.pt--ss{padding-top: 4px;}
.pb--ss{padding-bottom: 4px;}

.m_all--m{margin: 3%;}
.p_all--m{padding: 3%;}
.m_all--s{margin: 2%;}
.p_all--s{padding: 2%;}
.mr--auto {margin-right: auto;}
.ml--auto {margin-left: auto;}
.mt--auto{margin-top:auto;}
.mlr--auto{margin-inline: auto;}
.mr--s {margin-right: 8px;}
.ml--s {margin-left: 8px;}
.mr--ss {margin-right: 4px;}
.ml--ss {margin-left: 4px;}

.color--red {color:#bf0404;}


:where(a) {
  color: #111a3c;
}
:where(a):active {
  color: #834006;
}
:where(a):hover {
    text-decoration: none;
    color: #834006;
}
:where(a):hover .color--red {
  color: #834006;
}
a img {
  cursor: pointer;
}
::marker {
  line-height: 1;
}
.news_list_title a[target="_blank"]:after,
.news_list_title a[href$="pdf"]:after,
.news_list_title a[href$="PDF"]:after,
.news_list_title a[href$="doc"]:after,
.news_list_title a[href$="docx"]:after,
.news_list_title a[href$="DOC"]:after,
.news_list_title a[href$="DOCX"]:after,
.news_list_title a[href$="xls"]:after,
.news_list_title a[href$="xlsx"]:after,
.news_list_title a[href$="XLS"]:after,
.news_list_title a[href$="XLSX"]:after
 {
  content: "";
  width: 20px;
  height: 20px;
  position: absolute;
  margin-top: 2px;
}
.news_list_title a[target="_blank"]:after {
  background: url(/subcontents/wp-content/themes/theme-under/img/icon_blank.svg) no-repeat;
  background-size: 18px;
}
.news_list_title a[href$="pdf"]:after,
.news_list_title a[href$="PDF"]:after {
  background: url(/subcontents/wp-content/themes/theme-under/img/icon_pdf.svg) no-repeat;
  background-size: 20px;
}
.news_list_title a[href$="doc"]:after,
.news_list_title a[href$="docx"]:after,
.news_list_title a[href$="DOC"]:after,
.news_list_title a[href$="DOCX"]:after {
  background: url(/subcontents/wp-content/themes/theme-under/img/icon_docx.svg) no-repeat;
  background-size: 20px;
}
.news_list_title a[href$="xls"]:after,
.news_list_title a[href$="xlsx"]:after,
.news_list_title a[href$="XLS"]:after,
.news_list_title a[href$="XLSX"]:after {
  background: url(/subcontents/wp-content/themes/theme-under/img/icon_xlsx.svg) no-repeat;
  background-size: 20px;
}

/**本文使用css**/
.gridwrap-widthimg {
    display: grid;
    column-gap: 4vw;
}
.left_img {
    grid-template-columns: min(400px, 40%) 1fr;
}
.right_img {
    grid-template-columns: 1fr min(400px, 40%);
}