@charset "UTF-8";
/* line 4, ../../src/sass/cont/_contHead.scss */
.contHead {
  --inner-maxwidth: var(--contents);
  --inner-padding: var(--contents-padding);
  --cont-head-height: auto;
  width: 100%;
  height: 360px;
  padding: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: 0;
  position: relative;
}
@media screen and (max-width: 1540px) {
  /* line 4, ../../src/sass/cont/_contHead.scss */
  .contHead {
    padding: calc(var(--vw) * 1.2987);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/cont/_contHead.scss */
  .contHead {
    height: calc(var(--vw) * 40);
    padding: calc(var(--vw) * 4);
  }
}
/* line 225, ../../src/sass/abstracts/_mixins.scss */
.contHead > * {
  margin: 0;
}
/* line 47, ../../src/sass/cont/_contHead.scss */
.contHead .inner {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  gap: 0;
  position: relative;
  z-index: 2;
}
/* line 90, ../../src/sass/cont/_contHead.scss */
.contHead .inner > * {
  margin: 0;
}
/* line 97, ../../src/sass/cont/_contHead.scss */
.contHead .inner h1,
.contHead .inner .h1 {
  color: var(--white, #fff);
  font-family: var(--title);
  font-size: var(--h1);
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-shadow: 0px 0px 4px rgba(18, 27, 60, 0.8);
  position: relative;
}
/* line 105, ../../src/sass/cont/_contHead.scss */
.contHead .inner h1:after,
.contHead .inner .h1:after {
  content: "";
  width: 60px;
  height: 2px;
  background: var(--white, #fff);
  box-shadow: 0px 0px 4px 0px rgba(18, 27, 60, 0.8);
  position: absolute !important;
  bottom: 0;
  left: 50%;
  -moz-transform: translate(-50%, 20px);
  -ms-transform: translate(-50%, 20px);
  -webkit-transform: translate(-50%, 20px);
  transform: translate(-50%, 20px);
}
@media screen and (max-width: 1540px) {
  /* line 105, ../../src/sass/cont/_contHead.scss */
  .contHead .inner h1:after,
  .contHead .inner .h1:after {
    width: calc(var(--vw) * 3.8961);
    height: calc(var(--vw) * 0.12987);
  }
}
@media screen and (max-width: 820px) {
  /* line 105, ../../src/sass/cont/_contHead.scss */
  .contHead .inner h1:after,
  .contHead .inner .h1:after {
    width: calc(var(--vw) * 7.8125);
    height: calc(var(--vw) * 0.26042);
  }
}
@media screen and (max-width: 500px) {
  /* line 105, ../../src/sass/cont/_contHead.scss */
  .contHead .inner h1:after,
  .contHead .inner .h1:after {
    width: calc(var(--vw) * 12);
    height: calc(var(--vw) * 0.4);
  }
}
/* line 129, ../../src/sass/cont/_contHead.scss */
.contHead:before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: #1e64dc;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

/* line 4, ../../src/sass/cont/_pnkz.scss */
#pnkz {
  --inner-maxwidth: var(--contents);
  --inner-padding: var(--contents-padding);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: nowrap;
  align-items: stretch;
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/cont/_pnkz.scss */
  #pnkz {
    --inner-padding: var(--spacing-s) calc(var(--vw) * 4);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/cont/_pnkz.scss */
  #pnkz {
    display: none;
  }
}
/* line 33, ../../src/sass/cont/_pnkz.scss */
#pnkz .inner {
  box-sizing: content-box;
  width: calc(var(--vw) * 85.5);
  padding-top: 1em;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
/* line 51, ../../src/sass/cont/_pnkz.scss */
#pnkz .inner a {
  color: #898989;
  text-decoration: none;
  font-size: 12px;
}
/* line 62, ../../src/sass/cont/_pnkz.scss */
#pnkz .inner a:hover {
  color: var(--grey-dark, #717278);
  text-decoration-color: #fff;
}
/* line 69, ../../src/sass/cont/_pnkz.scss */
#pnkz .inner span {
  color: var(--grey-dark, #717278);
  margin-right: var(--spacing-xs);
}
/* line 73, ../../src/sass/cont/_pnkz.scss */
#pnkz .inner span:after {
  content: "＞";
  margin: 0 0 0 var(--spacing-xs);
  text-decoration: none;
}
/* line 81, ../../src/sass/cont/_pnkz.scss */
#pnkz .inner span:last-of-type:after {
  display: none;
}

/* line 4, ../../src/sass/cont/_contindex.scss */
.gridSys.contIndex {
  align-items: stretch;
  margin-bottom: var(--contents-margin-default);
}
/* line 11, ../../src/sass/cont/_contindex.scss */
.gridSys.contIndex article a {
  display: flex;
  padding-top: 40px;
  padding-bottom: 40px;
  padding-left: 60px;
  padding-right: 60px;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  align-self: stretch;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 32px !important;
  height: 100%;
  outline: 1px solid var(--black, #121b3c);
  border: 1px solid var(--basic-white);
  background: var(--basic-white);
  color: var(--black);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  background-color: var(--basic-white);
  position: relative;
}
@media screen and (max-width: 1540px) {
  /* line 11, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a {
    padding-top: calc(var(--vw) * 2.5974);
    padding-bottom: calc(var(--vw) * 2.5974);
    padding-left: calc(var(--vw) * 3.8961);
    padding-right: calc(var(--vw) * 3.8961);
  }
}
@media screen and (max-width: 820px) {
  /* line 11, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a {
    padding-top: calc(var(--vw) * 3.90625);
    padding-bottom: calc(var(--vw) * 3.90625);
    padding-left: calc(var(--vw) * 6.51042);
    padding-right: calc(var(--vw) * 6.51042);
  }
}
@media screen and (max-width: 500px) {
  /* line 11, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a {
    padding-top: calc(var(--vw) * 4);
    padding-bottom: calc(var(--vw) * 4);
    padding-left: calc(var(--vw) * 8);
    padding-right: calc(var(--vw) * 8);
  }
}
@media screen and (max-width: 1540px) {
  /* line 11, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a {
    font-size: calc(var(--vw) * 1.16883);
  }
}
@media screen and (max-width: 820px) {
  /* line 11, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a {
    font-size: calc(var(--vw) * 2.34375);
  }
}
@media screen and (max-width: 500px) {
  /* line 11, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a {
    font-size: calc(var(--vw) * 3.6);
  }
}
@media (hover: hover) {
  /* line 106, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a:hover {
    color: var(--main-red);
    outline: 1px solid var(--main-red);
    border: 1px solid var(--main-red);
  }
}
/* line 121, ../../src/sass/cont/_contindex.scss */
.gridSys.contIndex article a[href$=".doc"], .gridSys.contIndex article a[href$=".docx"], .gridSys.contIndex article a[href$=".xls"], .gridSys.contIndex article a[href$=".xlsx"], .gridSys.contIndex article a[href$=".xlsm"], .gridSys.contIndex article a[href$=".pdf"], .gridSys.contIndex article a[target="_blank"] {
  padding-right: 20px;
}
@media screen and (max-width: 1540px) {
  /* line 121, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a[href$=".doc"], .gridSys.contIndex article a[href$=".docx"], .gridSys.contIndex article a[href$=".xls"], .gridSys.contIndex article a[href$=".xlsx"], .gridSys.contIndex article a[href$=".xlsm"], .gridSys.contIndex article a[href$=".pdf"], .gridSys.contIndex article a[target="_blank"] {
    padding-right: calc(var(--vw) * 1.2987);
  }
}
@media screen and (max-width: 820px) {
  /* line 121, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a[href$=".doc"], .gridSys.contIndex article a[href$=".docx"], .gridSys.contIndex article a[href$=".xls"], .gridSys.contIndex article a[href$=".xlsx"], .gridSys.contIndex article a[href$=".xlsm"], .gridSys.contIndex article a[href$=".pdf"], .gridSys.contIndex article a[target="_blank"] {
    padding-right: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 121, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a[href$=".doc"], .gridSys.contIndex article a[href$=".docx"], .gridSys.contIndex article a[href$=".xls"], .gridSys.contIndex article a[href$=".xlsx"], .gridSys.contIndex article a[href$=".xlsm"], .gridSys.contIndex article a[href$=".pdf"], .gridSys.contIndex article a[target="_blank"] {
    padding-right: calc(var(--vw) * 4);
  }
}
/* line 130, ../../src/sass/cont/_contindex.scss */
.gridSys.contIndex article a[href$=".doc"]:before, .gridSys.contIndex article a[href$=".docx"]:before, .gridSys.contIndex article a[href$=".xls"]:before, .gridSys.contIndex article a[href$=".xlsx"]:before, .gridSys.contIndex article a[href$=".xlsm"]:before, .gridSys.contIndex article a[href$=".pdf"]:before, .gridSys.contIndex article a[target="_blank"]:before {
  display: none;
}
/* line 134, ../../src/sass/cont/_contindex.scss */
.gridSys.contIndex article a[href$=".doc"]:after, .gridSys.contIndex article a[href$=".docx"]:after, .gridSys.contIndex article a[href$=".xls"]:after, .gridSys.contIndex article a[href$=".xlsx"]:after, .gridSys.contIndex article a[href$=".xlsm"]:after, .gridSys.contIndex article a[href$=".pdf"]:after, .gridSys.contIndex article a[target="_blank"]:after {
  border-radius: 0;
  width: calc(var(--vw) * 1.3);
  height: calc(var(--vw) * 1.3);
}
@media screen and (max-width: 820px) {
  /* line 134, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a[href$=".doc"]:after, .gridSys.contIndex article a[href$=".docx"]:after, .gridSys.contIndex article a[href$=".xls"]:after, .gridSys.contIndex article a[href$=".xlsx"]:after, .gridSys.contIndex article a[href$=".xlsm"]:after, .gridSys.contIndex article a[href$=".pdf"]:after, .gridSys.contIndex article a[target="_blank"]:after {
    width: calc(var(--vw) * 3.38542);
    height: calc(var(--vw) * 3.38542);
  }
}
@media screen and (max-width: 500px) {
  /* line 134, ../../src/sass/cont/_contindex.scss */
  .gridSys.contIndex article a[href$=".doc"]:after, .gridSys.contIndex article a[href$=".docx"]:after, .gridSys.contIndex article a[href$=".xls"]:after, .gridSys.contIndex article a[href$=".xlsx"]:after, .gridSys.contIndex article a[href$=".xlsm"]:after, .gridSys.contIndex article a[href$=".pdf"]:after, .gridSys.contIndex article a[target="_blank"]:after {
    width: calc(var(--vw) * 5.2);
    height: calc(var(--vw) * 5.2);
  }
}

/* line 4, ../../src/sass/cont/_e404.scss */
.e404 {
  position: relative;
  margin-bottom: var(--spacing-xl);
}
/* line 8, ../../src/sass/cont/_e404.scss */
.e404 .txt {
  width: 100%;
  z-index: 2;
  text-align: center;
  color: var(--primary-dark, #1A7AC5);
  font-size: var(--h3);
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
/* line 21, ../../src/sass/cont/_e404.scss */
.e404 .txt .en,
.e404 .txt .jp {
  margin: var(--spacing-s) 0;
}
/* line 27, ../../src/sass/cont/_e404.scss */
.e404 .txt p {
  color: var(--black, #11283B);
  font-size: var(--txt);
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
  /* 43.2px */
}
@media screen and (max-width: 500px) {
  /* line 38, ../../src/sass/cont/_e404.scss */
  .e404 figure img {
    width: 100%;
  }
}

/* line 4, ../../src/sass/wp/_pagenavi.scss */
.wp-pagenavi {
  --btn-size-w: calc(var(--vw) * 2.5);
  --btn-size-h: calc(var(--vw) * 2.5);
  --btn-padding: calc(var(--vw) * 0.5);
  margin-bottom: var(--spacing-xxl);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-l);
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/wp/_pagenavi.scss */
  .wp-pagenavi {
    --btn-size-w: calc(var(--vw) * 6.51042);
    --btn-size-h: calc(var(--vw) * 6.51042);
    --btn-padding: calc(var(--vw) * 1.30208);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/wp/_pagenavi.scss */
  .wp-pagenavi {
    --btn-size-w: calc(var(--vw) * 8);
    --btn-size-h: calc(var(--vw) * 8);
    --btn-padding: calc(var(--vw) * 1);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/wp/_pagenavi.scss */
  .wp-pagenavi {
    gap: var(--spacing-xs);
  }
}
/* line 44, ../../src/sass/wp/_pagenavi.scss */
.wp-pagenavi .current_page,
.wp-pagenavi .current,
.wp-pagenavi .extend,
.wp-pagenavi a {
  display: flex;
  width: var(--btn-size-w);
  height: var(--btn-size-h);
  padding: var(--btn-padding);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: var(--black);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  border-bottom: 1px solid var(--basic-white);
  text-decoration: none !important;
}
@media screen and (max-width: 1540px) {
  /* line 44, ../../src/sass/wp/_pagenavi.scss */
  .wp-pagenavi .current_page,
  .wp-pagenavi .current,
  .wp-pagenavi .extend,
  .wp-pagenavi a {
    font-size: calc(var(--vw) * 1.2987);
  }
}
@media screen and (max-width: 820px) {
  /* line 44, ../../src/sass/wp/_pagenavi.scss */
  .wp-pagenavi .current_page,
  .wp-pagenavi .current,
  .wp-pagenavi .extend,
  .wp-pagenavi a {
    font-size: calc(var(--vw) * 2.60417);
  }
}
@media screen and (max-width: 500px) {
  /* line 44, ../../src/sass/wp/_pagenavi.scss */
  .wp-pagenavi .current_page,
  .wp-pagenavi .current,
  .wp-pagenavi .extend,
  .wp-pagenavi a {
    font-size: calc(var(--vw) * 4);
  }
}
/* line 86, ../../src/sass/wp/_pagenavi.scss */
.wp-pagenavi .current_page:focus, .wp-pagenavi .current_page:hover,
.wp-pagenavi .current:focus,
.wp-pagenavi .current:hover,
.wp-pagenavi .extend:focus,
.wp-pagenavi .extend:hover,
.wp-pagenavi a:focus,
.wp-pagenavi a:hover {
  color: var(--main-red);
}
/* line 103, ../../src/sass/wp/_pagenavi.scss */
.wp-pagenavi .current_page.first, .wp-pagenavi .current_page.last, .wp-pagenavi .current_page.previouspostslink, .wp-pagenavi .current_page.nextpostslink,
.wp-pagenavi .current.first,
.wp-pagenavi .current.last,
.wp-pagenavi .current.previouspostslink,
.wp-pagenavi .current.nextpostslink,
.wp-pagenavi .extend.first,
.wp-pagenavi .extend.last,
.wp-pagenavi .extend.previouspostslink,
.wp-pagenavi .extend.nextpostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink {
  border: 1px solid var(--black);
}
@media (hover: hover) {
  /* line 109, ../../src/sass/wp/_pagenavi.scss */
  .wp-pagenavi .current_page.first:hover, .wp-pagenavi .current_page.last:hover, .wp-pagenavi .current_page.previouspostslink:hover, .wp-pagenavi .current_page.nextpostslink:hover,
  .wp-pagenavi .current.first:hover,
  .wp-pagenavi .current.last:hover,
  .wp-pagenavi .current.previouspostslink:hover,
  .wp-pagenavi .current.nextpostslink:hover,
  .wp-pagenavi .extend.first:hover,
  .wp-pagenavi .extend.last:hover,
  .wp-pagenavi .extend.previouspostslink:hover,
  .wp-pagenavi .extend.nextpostslink:hover,
  .wp-pagenavi a.first:hover,
  .wp-pagenavi a.last:hover,
  .wp-pagenavi a.previouspostslink:hover,
  .wp-pagenavi a.nextpostslink:hover {
    border-color: var(--main-red);
  }
}
@media screen and (max-width: 500px) {
  /* line 116, ../../src/sass/wp/_pagenavi.scss */
  .wp-pagenavi .current_page.first, .wp-pagenavi .current_page.last,
  .wp-pagenavi .current.first,
  .wp-pagenavi .current.last,
  .wp-pagenavi .extend.first,
  .wp-pagenavi .extend.last,
  .wp-pagenavi a.first,
  .wp-pagenavi a.last {
    display: none;
  }
}
/* line 132, ../../src/sass/wp/_pagenavi.scss */
.wp-pagenavi .current_page,
.wp-pagenavi .current {
  border-bottom: 1px solid var(--black);
}
/* line 145, ../../src/sass/wp/_pagenavi.scss */
.wp-pagenavi .current_page:focus, .wp-pagenavi .current_page:hover,
.wp-pagenavi .current:focus,
.wp-pagenavi .current:hover {
  color: var(--black);
}

/* line 4, ../../src/sass/mt/_pagebute.scss */
.pagebute {
  --btn-size-w: calc(var(--vw) * 3);
  --btn-size-h: calc(var(--vw) * 3);
  --btn-padding: calc(var(--vw) * 0.5);
  margin-top: var(--spacing-xl);
  margin-bottom: var(--spacing-xxl);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--spacing-l);
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/mt/_pagebute.scss */
  .pagebute {
    --btn-size-w: calc(var(--vw) * 6.51042);
    --btn-size-h: calc(var(--vw) * 6.51042);
    --btn-padding: calc(var(--vw) * 1.30208);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/mt/_pagebute.scss */
  .pagebute {
    --btn-size-w: calc(var(--vw) * 8);
    --btn-size-h: calc(var(--vw) * 8);
    --btn-padding: calc(var(--vw) * 2);
  }
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/mt/_pagebute.scss */
  .pagebute {
    gap: var(--spacing-s);
  }
}
@media screen and (max-width: 500px) {
  /* line 4, ../../src/sass/mt/_pagebute.scss */
  .pagebute {
    gap: var(--spacing-xs);
    margin-bottom: var(--spacing-l);
  }
}
/* line 43, ../../src/sass/mt/_pagebute.scss */
.pagebute .current_page,
.pagebute .current,
.pagebute .extend,
.pagebute a.link_page {
  display: flex;
  width: var(--btn-size-w);
  height: var(--btn-size-h);
  padding: var(--btn-padding);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  color: var(--btn_general-def-txt, #fff);
  font-family: var(--ENG_Num, "Zen Kaku Gothic New");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: var(--rounded-s, 10px);
  border: 1px solid var(--btn_general-def-border, #1e50a2);
  background: var(--btn_general-def-bg, #1e50a2);
  text-decoration: none !important;
}
/* line 83, ../../src/sass/mt/_pagebute.scss */
.pagebute .current_page:focus:not(.extend), .pagebute .current_page:hover:not(.extend),
.pagebute .current:focus:not(.extend),
.pagebute .current:hover:not(.extend),
.pagebute .extend:focus:not(.extend),
.pagebute .extend:hover:not(.extend),
.pagebute a.link_page:focus:not(.extend),
.pagebute a.link_page:hover:not(.extend) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
@media screen and (max-width: 500px) {
  /* line 97, ../../src/sass/mt/_pagebute.scss */
  .pagebute .current_page.first, .pagebute .current_page.last,
  .pagebute .current.first,
  .pagebute .current.last,
  .pagebute .extend.first,
  .pagebute .extend.last,
  .pagebute a.link_page.first,
  .pagebute a.link_page.last {
    display: none;
  }
}
/* line 113, ../../src/sass/mt/_pagebute.scss */
.pagebute .current_page,
.pagebute .current {
  color: var(--primary-dark, #1e50a2);
  font-family: var(--ENG_Num, "Zen Kaku Gothic New");
  font-size: var(--txt, 20px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: 1px solid var(--primary-dark, #1e50a2);
  background: var(--white, #fff);
}
/* line 128, ../../src/sass/mt/_pagebute.scss */
.pagebute .link_next:after {
  text-decoration: none;
  display: inline-block;
  font-family: "Font Awesome 6 Free" !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
  color: var(--main-blue);
  margin-left: var(--spacing-xs);
}
/* line 138, ../../src/sass/mt/_pagebute.scss */
.pagebute .link_before:before {
  text-decoration: none;
  display: inline-block;
  font-family: "Font Awesome 6 Free" !important;
  content: "" !important;
  font-weight: 600 !important;
  font-size: unset;
  color: var(--main-blue);
  margin-right: var(--spacing-xs);
}

/* line 4, ../../src/sass/option/_ancLinks.scss */
.ancLinks {
  display: flex;
  --gap: 20px;
  gap: var(--gap);
  flex-direction: row;
  justify-content: flex-start;
  flex-wrap: wrap;
  align-items: stretch;
}
@media screen and (max-width: 820px) {
  /* line 4, ../../src/sass/option/_ancLinks.scss */
  .ancLinks {
    --gap: 10px;
  }
}
/* line 17, ../../src/sass/option/_ancLinks.scss */
.ancLinks .ancBtn {
  flex-basis: calc((99.99% - ((var(--gap) * 3) + (2px * 4))) / 4);
}
@media screen and (max-width: 1540px) {
  /* line 17, ../../src/sass/option/_ancLinks.scss */
  .ancLinks .ancBtn {
    flex-basis: calc((99.99% - ((var(--gap) * 2) + (2px * 3))) / 3);
  }
}
@media screen and (max-width: 820px) {
  /* line 17, ../../src/sass/option/_ancLinks.scss */
  .ancLinks .ancBtn {
    flex-basis: calc((99.99% - ((var(--gap) * 1) + (2px * 2))) / 2);
  }
}
@media screen and (max-width: 500px) {
  /* line 17, ../../src/sass/option/_ancLinks.scss */
  .ancLinks .ancBtn {
    flex-basis: 100%;
  }
}
/* line 33, ../../src/sass/option/_ancLinks.scss */
.ancLinks .ancBtn a {
  padding: var(--btn-padding-vertical, 24px) var(--btn-padding-horizonal, 16px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--spacing-s, 16px);
  height: 100%;
  text-decoration: none;
  outline: 1px solid var(--black, #121b3c);
  border: 1px solid var(--basic-white);
  color: var(--black);
  font-family: var(--UD-Gothic, "BIZ UDGothic");
  font-size: var(--txt_big);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  word-break: auto-phrase;
}
@media screen and (max-width: 820px) {
  /* line 33, ../../src/sass/option/_ancLinks.scss */
  .ancLinks .ancBtn a {
    gap: var(--spacing-xs);
  }
}
@media screen and (max-width: 500px) {
  /* line 33, ../../src/sass/option/_ancLinks.scss */
  .ancLinks .ancBtn a {
    padding: var(--spacing-s);
  }
}
/* line 76, ../../src/sass/option/_ancLinks.scss */
.ancLinks .ancBtn a:after {
  width: 26px;
  height: 26px;
  mask-size: 100%;
}
@media screen and (max-width: 1540px) {
  /* line 76, ../../src/sass/option/_ancLinks.scss */
  .ancLinks .ancBtn a:after {
    width: calc(var(--vw) * 1.68831);
    height: calc(var(--vw) * 1.68831);
  }
}
@media screen and (max-width: 820px) {
  /* line 76, ../../src/sass/option/_ancLinks.scss */
  .ancLinks .ancBtn a:after {
    width: calc(var(--vw) * 3.38542);
    height: calc(var(--vw) * 3.38542);
  }
}
@media screen and (max-width: 500px) {
  /* line 76, ../../src/sass/option/_ancLinks.scss */
  .ancLinks .ancBtn a:after {
    width: calc(var(--vw) * 5.2);
    height: calc(var(--vw) * 5.2);
  }
}
@media (hover: hover) {
  /* line 96, ../../src/sass/option/_ancLinks.scss */
  .ancLinks .ancBtn a:hover {
    outline: 1px solid var(--main-red);
    border: 1px solid var(--main-red);
    color: var(--main-red);
  }
}

/* line 64, ../../src/sass/cont.scss */
.contFLB {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  gap: var(--contents-margin-default);
}
/* line 225, ../../src/sass/abstracts/_mixins.scss */
.contFLB > * {
  margin: 0;
}

/* line 80, ../../src/sass/cont.scss */
.photo_list a img {
  aspect-ratio: 16 / 9;
  overflow: hidden;
}

/* line 91, ../../src/sass/cont.scss */
#mainCont .entryBody {
  display: flex;
  flex-direction: column;
  gap: calc(var(--vw) * 2.3);
}
/* line 96, ../../src/sass/cont.scss */
#mainCont .entryBody .data {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: calc(var(--vw) * 1.8);
}
/* line 102, ../../src/sass/cont.scss */
#mainCont .entryBody .date {
  flex-shrink: 0;
}
/* line 106, ../../src/sass/cont.scss */
#mainCont .entryBody .cate {
  width: calc(var(--vw) * 8);
  height: calc(var(--vw) * 1.8);
  font-size: calc(var(--vw) * 0.8);
  line-height: 1;
  flex-shrink: 0;
  background-color: var(--main-blue);
  color: var(--basic-white);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  /* line 106, ../../src/sass/cont.scss */
  #mainCont .entryBody .cate {
    width: calc(var(--vw) * 20.83333);
  }
}
@media screen and (max-width: 820px) {
  /* line 106, ../../src/sass/cont.scss */
  #mainCont .entryBody .cate {
    height: calc(var(--vw) * 3.25521);
  }
}
@media screen and (max-width: 820px) {
  /* line 106, ../../src/sass/cont.scss */
  #mainCont .entryBody .cate {
    font-size: calc(var(--vw) * 1.95313);
  }
}
/* line 119, ../../src/sass/cont.scss */
#mainCont .modoru {
  display: flex;
  align-items: center;
  justify-content: center;
}
