@charset "UTF-8";
*, ::before, ::after {
  box-sizing: border-box;
}

* {
  margin: 0;
  padding: 0;
}

html {
  block-size: 100%;
  -webkit-text-size-adjust: none;
  font-size: 62.5%;
}

body {
  min-block-size: 100%;
  -webkit-font-smoothing: antialiased;
  line-height: 1;
  text-rendering: optimizeSpeed;
}

:where(video, canvas, audio, iframe, embed, object, main) {
  display: block;
  max-width: 100%;
}

:where(img, svg) {
  display: inline-block;
  max-width: 100%;
}

:where(img, svg, video) {
  block-size: auto;
  max-width: 100%;
  max-inline-size: 100%;
  height: auto;
  vertical-align: bottom;
}

:where(svg) {
  stroke: none;
  fill: currentColor;
}
:where(svg):where(:not([fill])) {
  stroke: currentColor;
  fill: none;
  stroke-linecap: round;
  stroke-linejoin: round;
}
:where(svg):where(:not([width])) {
  inline-size: 5rem;
}

:where(input, button, textarea, select),
:where(input[type=file])::-webkit-file-upload-button {
  color: inherit;
  font: inherit;
  font-size: inherit;
  letter-spacing: inherit;
}

:where(textarea) {
  resize: vertical;
}

:where(a[href], area, button, input, label, select, summary, textarea, [tabindex]:not([tabindex*="-"])) {
  cursor: pointer;
  touch-action: manipulation;
}

:where(input[type=file]) {
  cursor: auto;
}

:where(input[type=file])::-webkit-file-upload-button,
:where(input[type=file])::file-selector-button {
  cursor: pointer;
}

:where(button, button[type], input[type=button], input[type=submit], input[type=reset]),
:where(input[type=file])::-webkit-file-upload-button,
:where(input[type=file])::file-selector-button {
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  user-select: none;
  text-align: center;
}

:where(button, button[type], input[type=button], input[type=submit], input[type=reset])[disabled] {
  cursor: not-allowed;
}

:where(:not(:active)):focus-visible {
  outline-offset: 3px;
}

input[class], button[class], textarea[class] {
  appearance: none;
}

:where(ul[class], ol[class]) {
  list-style: none;
}

:where(h1, h2, h3, h4, h5, h6, p, span, th, td) {
  overflow-wrap: break-word;
}

table {
  border-collapse: collapse;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

hr {
  box-sizing: content-box;
  overflow: visible;
  height: 0;
  border-top-width: 1px;
  color: inherit;
  clear: both;
}

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

em, b, strong {
  background: none;
  font-weight: bold;
  font-style: normal;
}

summary {
  display: block;
  cursor: pointer;
}
summary::-webkit-details-marker {
  display: none;
}

@supports (resize: block) {
  :where(textarea) {
    resize: block;
  }
}
@media (prefers-reduced-motion: no-preference) {
  :focus-visible {
    transition: outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1);
  }
  :where(:not(:active)):focus-visible {
    transition-duration: 0.25s;
  }
}
:where(p, ul, ol, dl, blockquote, hr, pre, table, form, figure, div) + .c-title.--level3 {
  margin-top: 72px;
}
:where(p, ul, ol, dl, blockquote, hr, pre, table, form, figure, div) + .c-title.--level4 {
  margin-top: 32px;
}

:where(.c-title) ~ :where(.c-title.--level2) {
  margin-top: 80px;
}
:where(.c-title) + :where(.c-title.--level3) {
  margin-top: 56px;
}
:where(.c-title) + .c-title.--level4 {
  margin-top: 24px;
}

a {
  color: #296700;
  text-decoration: underline;
  transition: all ease-in-out 0.25s;
}

button.c-btn {
  transition: all ease-in-out 0.25s;
}

.is-hide {
  display: none;
}
.is-gothic {
  font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
}
.is-mincho {
  font-family: "游明朝 Medium", "YuMincho Medium", "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN W6", HiraMinPro, HG明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.is-tpsky {
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
}
.is-fsizeSmallest {
  font-size: 1rem !important;
}
.is-fsizeSmaller {
  font-size: 1.2rem !important;
}
.is-fsizeSmall {
  font-size: 1.4rem !important;
}
.is-fsizeNormal {
  font-size: 1.6rem !important;
}
.is-fsizeLarge {
  font-size: 1.8rem !important;
}
.is-fsizeLarger {
  font-size: 2rem !important;
}
.is-fsizeLargest {
  font-size: 2.2rem !important;
}
.is-fcolorMain {
  color: #296700 !important;
}
.is-fcolorWhite {
  color: #fff !important;
}
.is-fcolorAccent {
  color: #D62222 !important;
}
.is-normal {
  font-weight: 400 !important;
}
.is-bold {
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
}
.is-tal {
  text-align: left !important;
}
.is-tac {
  text-align: center !important;
}
.is-tar {
  text-align: right !important;
}
.is-vat {
  vertical-align: top !important;
}
.is-vam {
  vertical-align: middle !important;
}
.is-vab {
  vertical-align: bottom !important;
}
.is-imgfit {
  object-fit: cover;
}
.is-nowrap {
  white-space: nowrap;
}
.is-round {
  border-radius: 8px;
}

.c-title {
  line-height: 1.5;
}
.c-title.--level1 {
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  font-size: 2.8rem;
}
.c-title.--level1 .small {
  display: block;
  margin-bottom: 8px;
  font-size: 1.6rem;
}
.c-title.--level2 {
  margin-bottom: 40px;
  padding-bottom: 8px;
  border-bottom: 1px solid #DDECD4;
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  font-size: 2.4rem;
  line-height: 1.5;
  position: relative;
}
.c-title.--level2:before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  bottom: -1px;
  width: 80px;
  height: 1px;
  background-color: #296700;
}
.c-title.--level3 {
  margin-bottom: 16px;
  padding: 0 0 0 15px;
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  font-size: 2rem;
  line-height: 1.5;
  position: relative;
}
.c-title.--level3:before {
  position: absolute;
  display: block;
  content: "";
  top: 4px;
  left: 0;
  bottom: 4px;
  width: 3px;
  background: #296700 linear-gradient(to bottom, #296700 0 50%, #DDECD4 50% 100%);
}
.c-title.--level4 {
  margin-bottom: 8px;
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  font-size: 1.6rem;
}
.c-btn {
  display: grid;
  align-items: center;
  border-radius: 8px;
  text-decoration: none;
  line-height: 1.5;
}
.c-btn.--white {
  padding: 20px 20px 20px 44px;
  background-color: #fff;
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}
.c-btn.--white:before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_729_10689" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_729_10689)"><circle cx="12" cy="12" r="10" fill="%23296700"/><mask id="mask1_729_10689" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_729_10689)"><path d="M15 12L8 12" stroke="white" stroke-linecap="square"/><path d="M12.6667 8.66669L16 12L12.6667 15.3334" stroke="white" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
  transition: all ease-in-out 0.25s;
}
.c-btn.--fill {
  padding: 20px 20px 20px 44px;
  background-color: #296700;
  color: #fff;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  position: relative;
}
.c-btn.--fill:before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 16px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_600_4175" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_600_4175)"><circle cx="12" cy="12" r="10" fill="white"/><mask id="mask1_600_4175" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_600_4175)"><path d="M15 12L8 12" stroke="%23296700" stroke-linecap="square"/><path d="M12.6667 8.66669L16.0001 12L12.6667 15.3334" stroke="%23296700" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
  transition: all ease-in-out 0.25s;
}
.c-btn.--corp {
  place-content: center;
  border: 1px solid #DDECD4;
  background-color: #fff;
}
.c-btn.--close {
  width: 32px;
  height: 32px;
  padding-left: 2px;
  border: 1px solid #94B380;
  border-radius: 4px;
  background-color: #fff;
}
.c-btn.--close::before {
  display: block;
  content: "";
  width: 28px;
  height: 28px;
  margin: auto;
  background: url('data:image/svg+xml;utf8,<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="7.77808" y="6.36401" width="20" height="2" transform="rotate(45 7.77808 6.36401)" fill="%23296700"/><rect x="6.36401" y="20.5061" width="20" height="2" transform="rotate(-45 6.36401 20.5061)" fill="%23296700"/></svg>') no-repeat center center/contain;
}
.c-groupBtn {
  display: grid;
  border-top: 1px solid #DDECD4;
  border-left: 1px solid #DDECD4;
  border-radius: 8px;
  font-size: 1.8rem;
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
}
.c-groupBtn > li {
  border-right: 1px solid #DDECD4;
  border-bottom: 1px solid #DDECD4;
}
.c-groupBtn > li:first-child {
  border-radius: 8px 8px 0 0;
}
.c-groupBtn > li:last-child {
  border-radius: 0 0 8px 8px;
}
.c-groupBtn a {
  display: grid;
  grid-auto-flow: column;
  align-items: center;
  grid-template-columns: auto auto minmax(0, 1fr);
  padding: 16px 12px;
  text-decoration: none;
}
.c-groupBtn a::before {
  order: 0;
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  margin: auto 6px auto 14px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_1276" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_7_1276)"><circle cx="12" cy="12" r="10" fill="%23296700"/><mask id="mask1_7_1276" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_7_1276)"><path d="M15 12L8 12" stroke="white" stroke-linecap="square"/><path d="M12.6667 8.66666L16 12L12.6667 15.3333" stroke="white" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
}
.c-groupBtn__icon {
  order: -1;
  display: grid;
  place-content: center;
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: #296700;
}
.c-link.--fillarrow {
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  text-decoration: none;
}
.c-link.--fillarrow::before {
  transform: translateY(-2px);
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  margin-right: 4px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_1201" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_7_1201)"><circle cx="12" cy="12" r="10" fill="%23296700"/><mask id="mask1_7_1201" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_7_1201)"><path d="M15 12L8 12" stroke="white" stroke-linecap="square"/><path d="M12.6666 8.66666L16 12L12.6666 15.3333" stroke="white" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
  vertical-align: middle;
}
.c-link.--arrow {
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
  text-decoration: none;
}
.c-link.--blank::after {
  transform: translateY(-2px);
  display: inline-block;
  content: "";
  width: 1em;
  height: 1em;
  margin-left: 6px;
  background: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 12.5H2.5V5.5" stroke="%23296700" stroke-miterlimit="10"/><path d="M13.5 3.5H4.5V10.5H13.5V3.5Z" fill="white" stroke="%23296700" stroke-miterlimit="10"/></svg>') no-repeat center center/contain;
  vertical-align: middle;
}
.c-link.--pdf::after {
  transform: translateY(-2px);
  display: inline-block;
  content: "";
  width: 1em;
  height: 1em;
  margin-left: 6px;
  background: url(/jobando/assets/img/common/icon-pdf.png) no-repeat center center/contain;
  vertical-align: middle;
}
.c-inlineBlock {
  display: inline-block;
}
.c-block.--skin01 {
  padding: 20px;
  border-radius: 8px;
  background-color: #FCFADE;
}
.c-block.--skin02 {
  padding: 8px 12px;
  border-radius: 8px;
  border: 1px solid #B1DC98;
  background-color: #fff;
}
.c-block.--skin03 {
  padding: 16px;
  border-radius: 8px;
  background-color: #F2F2F2;
  font-size: 1.4rem;
}
.c-list.--note {
  font-size: 1.2rem;
}
.c-list.--note > li {
  padding-left: 1.4rem;
  position: relative;
}
.c-list.--note > li:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  content: "※";
}
.c-list.--news {
  font-size: 1.4rem;
}
.c-list.--news > li {
  border-bottom: 1px solid #ECECEC;
}
.c-list.--news a {
  display: block;
  padding: 14px 0 14px 30px;
  text-decoration: none;
  position: relative;
}
.c-list.--news a:before {
  position: absolute;
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_2189" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25"><rect y="0.5" width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_7_2189)"><circle cx="12" cy="12.5" r="9.5" fill="white" stroke="%2394B380"/><mask id="mask1_7_2189" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="17"><rect x="4" y="4.5" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_7_2189)"><path d="M15 12.5L8 12.5" stroke="%23296700" stroke-linecap="square"/><path d="M12.6667 9.16666L16 12.5L12.6667 15.8333" stroke="%23296700" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
}
.c-list.--news .grid {
  display: block;
  padding: 14px 0 14px 30px;
}
.c-list.--news .date {
  display: block;
  margin-bottom: 4px;
  color: #8E8E8E;
  white-space: nowrap;
}
.c-list.--attention > li {
  padding-left: 1em;
  position: relative;
}
.c-list.--attention > li:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  content: "※";
}
.c-list.--attentionNum {
  counter-reset: num;
}
.c-list.--attentionNum > li {
  padding-left: 1.6em;
  position: relative;
}
.c-list.--attentionNum > li:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  content: "※" counter(num);
  counter-increment: num;
}
.c-list.--disc > li {
  padding-left: 1em;
  position: relative;
}
.c-list.--disc > li:before {
  position: absolute;
  display: block;
  content: "";
  top: 0;
  left: 0;
  content: "・";
}
.c-list.--disc > li + li {
  margin-top: 32px;
}
.c-list.--disc.--mt8 > li + li {
  margin-top: 8px;
}
.c-linkList {
  display: grid;
  gap: 16px 0;
}
.c-flowList {
  counter-reset: num;
}
.c-flowList > li {
  padding: 20px;
  border: 2px solid #DDECD4;
  border-radius: 8px;
}
.c-flowList > li::before {
  display: block;
  width: fit-content;
  margin-bottom: 16px;
  padding-right: 20px;
  border-right: 1px solid #DDECD4;
  color: #296700;
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  font-size: 2.4rem;
  line-height: 1;
  content: counter(num, decimal-leading-zero);
  counter-increment: num;
}
.c-flowList > li:not(:first-child) {
  margin-top: 54px;
  position: relative;
}
.c-flowList > li:not(:first-child):after {
  position: absolute;
  display: block;
  content: "";
  top: -36px;
  left: 50%;
  transform: translateX(-50%);
  width: 40px;
  height: 21px;
  background: url('data:image/svg+xml;utf8,<svg width="36" height="16" viewBox="0 0 36 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18 16L0.679488 0.250003L35.3205 0.25L18 16Z" fill="%23B1DC98"/></svg>') no-repeat center center/contain;
}
.c-breadcrumbList {
  display: flex;
  overflow-x: auto;
  font-size: 1.4rem;
  white-space: nowrap;
}
.c-breadcrumbList a {
  text-decoration: none;
}
.c-breadcrumbList > li:not(:last-child)::after {
  transform: translateY(2px);
  display: inline-block;
  content: "";
  width: 1em;
  height: 1em;
  margin: 0 8px;
  background: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 3L11.5 8L4.5 13" stroke="%23296700"/></svg>') no-repeat center center/contain;
}
.c-paginationWrap {
  margin: 16px 0;
  padding: 8px 16px;
  background-color: #F2F2F2;
}
.c-paginationWrap + .c-list.--news {
  margin-top: 32px;
  margin-bottom: 32px;
  border-top: 1px solid #ECECEC;
}
.c-paginationList {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.c-paginationList a {
  display: inline-grid;
  place-content: center;
  min-width: 32px;
  min-height: 32px;
  border: 1px solid #296700;
  border-radius: 4px;
  background-color: white;
  font-size: 14px;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
  text-decoration: none;
}
.c-paginationList a.is-current {
  pointer-events: none;
  background-color: #296700;
  color: #fff;
}
.c-paginationList a.is-prev {
  border: none;
  background: transparent;
}
.c-paginationList a.is-prev::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_951_6802" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="19.5" y="19.5" width="15" height="15" transform="rotate(180 19.5 19.5)" fill="%23D9D9D9" stroke="%23296700"/></mask><g mask="url(%23mask0_951_6802)"><path d="M9 12L16 12" stroke="%23296700" stroke-linecap="square"/><path d="M11.333 15.3335L7.99967 12.0002L11.333 8.66683" stroke="%23296700" stroke-linecap="square"/></g></svg>') no-repeat center center/contain;
}
.c-paginationList a.is-next {
  border: none;
  background: transparent;
}
.c-paginationList a.is-next::before {
  display: inline-block;
  content: "";
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_951_6801" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4.5" y="4.5" width="15" height="15" fill="%23D9D9D9" stroke="%23296700"/></mask><g mask="url(%23mask0_951_6801)"><path d="M15 12L8 12" stroke="%23296700" stroke-linecap="square"/><path d="M12.667 8.6665L16.0003 11.9998L12.667 15.3332" stroke="%23296700" stroke-linecap="square"/></g></svg>') no-repeat center center/contain;
}
.c-table {
  overflow: hidden;
  width: 100%;
  outline: 1px solid #ECECEC;
  outline-offset: -1px;
  border-radius: 8px;
}
.c-table th, .c-table td {
  padding: 4px 8px;
  border: 1px solid #ECECEC;
  line-height: 1.5;
  text-align: center;
}
.c-table th {
  padding: 10px 8px 8px;
  background-color: #B1DC98;
  line-height: 1.2;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
}
.c-table td {
  background-color: #fff;
}
.c-label {
  display: inline-block;
  padding: 4px;
  border-radius: 4px;
  font-size: 1.4rem;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
  text-align: center;
}
.c-label.--skin01 {
  background-color: #4242FF;
  color: #fff;
}
.c-label.--skin02 {
  background-color: #409FFD;
  color: #fff;
}
.c-label.--skin03 {
  background-color: #41D0F6;
}
.c-label.--skin04 {
  background-color: #40EBA0;
}
.c-label.--skin05 {
  background-color: #42D042;
}
.c-label.--skin06 {
  background-color: #BDDD40;
}
.c-label.--skin07 {
  background-color: #FFFF42;
}
.c-label.--skin08 {
  background-color: #FFBE40;
}
.c-label.--skin09 {
  background-color: #FF0000;
}
.c-select {
  appearance: none;
  width: 100%;
  padding: 10px 12px;
  border: 1px solid #94B380;
  border-radius: 4px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 16L6.80385 10L17.1962 10L12 16Z" fill="%23296700"/></svg>') no-repeat right 12px center/24px auto;
  color: #296700;
  font-size: 1.4rem;
}
.c-selectWrap {
  display: flex;
  align-items: center;
  gap: 16px;
}
.c-flex {
  display: flex;
  flex-direction: column;
  gap: 20px 32px;
}
.c-flex.--gap14 {
  gap: 14px;
}
.c-flex.--row {
  flex-direction: row;
}
.c-grid {
  display: grid;
  gap: 40px 24px;
}
.c-ma0 {
  margin: 0px !important;
}
.c-mt0 {
  margin-top: 0px !important;
}
.c-mr0 {
  margin-right: 0px !important;
}
.c-mb0 {
  margin-bottom: 0px !important;
}
.c-ml0 {
  margin-left: 0px !important;
}
.c-pa0 {
  padding: 0px !important;
}
.c-pt0 {
  padding-top: 0px !important;
}
.c-pr0 {
  padding-right: 0px !important;
}
.c-pb0 {
  padding-bottom: 0px !important;
}
.c-pl0 {
  padding-left: 0px !important;
}
.c-ma4 {
  margin: 4px !important;
}
.c-mt4 {
  margin-top: 4px !important;
}
.c-mr4 {
  margin-right: 4px !important;
}
.c-mb4 {
  margin-bottom: 4px !important;
}
.c-ml4 {
  margin-left: 4px !important;
}
.c-pa4 {
  padding: 4px !important;
}
.c-pt4 {
  padding-top: 4px !important;
}
.c-pr4 {
  padding-right: 4px !important;
}
.c-pb4 {
  padding-bottom: 4px !important;
}
.c-pl4 {
  padding-left: 4px !important;
}
.c-ma8 {
  margin: 8px !important;
}
.c-mt8 {
  margin-top: 8px !important;
}
.c-mr8 {
  margin-right: 8px !important;
}
.c-mb8 {
  margin-bottom: 8px !important;
}
.c-ml8 {
  margin-left: 8px !important;
}
.c-pa8 {
  padding: 8px !important;
}
.c-pt8 {
  padding-top: 8px !important;
}
.c-pr8 {
  padding-right: 8px !important;
}
.c-pb8 {
  padding-bottom: 8px !important;
}
.c-pl8 {
  padding-left: 8px !important;
}
.c-ma12 {
  margin: 12px !important;
}
.c-mt12 {
  margin-top: 12px !important;
}
.c-mr12 {
  margin-right: 12px !important;
}
.c-mb12 {
  margin-bottom: 12px !important;
}
.c-ml12 {
  margin-left: 12px !important;
}
.c-pa12 {
  padding: 12px !important;
}
.c-pt12 {
  padding-top: 12px !important;
}
.c-pr12 {
  padding-right: 12px !important;
}
.c-pb12 {
  padding-bottom: 12px !important;
}
.c-pl12 {
  padding-left: 12px !important;
}
.c-ma16 {
  margin: 16px !important;
}
.c-mt16 {
  margin-top: 16px !important;
}
.c-mr16 {
  margin-right: 16px !important;
}
.c-mb16 {
  margin-bottom: 16px !important;
}
.c-ml16 {
  margin-left: 16px !important;
}
.c-pa16 {
  padding: 16px !important;
}
.c-pt16 {
  padding-top: 16px !important;
}
.c-pr16 {
  padding-right: 16px !important;
}
.c-pb16 {
  padding-bottom: 16px !important;
}
.c-pl16 {
  padding-left: 16px !important;
}
.c-ma20 {
  margin: 20px !important;
}
.c-mt20 {
  margin-top: 20px !important;
}
.c-mr20 {
  margin-right: 20px !important;
}
.c-mb20 {
  margin-bottom: 20px !important;
}
.c-ml20 {
  margin-left: 20px !important;
}
.c-pa20 {
  padding: 20px !important;
}
.c-pt20 {
  padding-top: 20px !important;
}
.c-pr20 {
  padding-right: 20px !important;
}
.c-pb20 {
  padding-bottom: 20px !important;
}
.c-pl20 {
  padding-left: 20px !important;
}
.c-ma24 {
  margin: 24px !important;
}
.c-mt24 {
  margin-top: 24px !important;
}
.c-mr24 {
  margin-right: 24px !important;
}
.c-mb24 {
  margin-bottom: 24px !important;
}
.c-ml24 {
  margin-left: 24px !important;
}
.c-pa24 {
  padding: 24px !important;
}
.c-pt24 {
  padding-top: 24px !important;
}
.c-pr24 {
  padding-right: 24px !important;
}
.c-pb24 {
  padding-bottom: 24px !important;
}
.c-pl24 {
  padding-left: 24px !important;
}
.c-ma28 {
  margin: 28px !important;
}
.c-mt28 {
  margin-top: 28px !important;
}
.c-mr28 {
  margin-right: 28px !important;
}
.c-mb28 {
  margin-bottom: 28px !important;
}
.c-ml28 {
  margin-left: 28px !important;
}
.c-pa28 {
  padding: 28px !important;
}
.c-pt28 {
  padding-top: 28px !important;
}
.c-pr28 {
  padding-right: 28px !important;
}
.c-pb28 {
  padding-bottom: 28px !important;
}
.c-pl28 {
  padding-left: 28px !important;
}
.c-ma32 {
  margin: 32px !important;
}
.c-mt32 {
  margin-top: 32px !important;
}
.c-mr32 {
  margin-right: 32px !important;
}
.c-mb32 {
  margin-bottom: 32px !important;
}
.c-ml32 {
  margin-left: 32px !important;
}
.c-pa32 {
  padding: 32px !important;
}
.c-pt32 {
  padding-top: 32px !important;
}
.c-pr32 {
  padding-right: 32px !important;
}
.c-pb32 {
  padding-bottom: 32px !important;
}
.c-pl32 {
  padding-left: 32px !important;
}
.c-ma36 {
  margin: 36px !important;
}
.c-mt36 {
  margin-top: 36px !important;
}
.c-mr36 {
  margin-right: 36px !important;
}
.c-mb36 {
  margin-bottom: 36px !important;
}
.c-ml36 {
  margin-left: 36px !important;
}
.c-pa36 {
  padding: 36px !important;
}
.c-pt36 {
  padding-top: 36px !important;
}
.c-pr36 {
  padding-right: 36px !important;
}
.c-pb36 {
  padding-bottom: 36px !important;
}
.c-pl36 {
  padding-left: 36px !important;
}
.c-ma40 {
  margin: 40px !important;
}
.c-mt40 {
  margin-top: 40px !important;
}
.c-mr40 {
  margin-right: 40px !important;
}
.c-mb40 {
  margin-bottom: 40px !important;
}
.c-ml40 {
  margin-left: 40px !important;
}
.c-pa40 {
  padding: 40px !important;
}
.c-pt40 {
  padding-top: 40px !important;
}
.c-pr40 {
  padding-right: 40px !important;
}
.c-pb40 {
  padding-bottom: 40px !important;
}
.c-pl40 {
  padding-left: 40px !important;
}
.c-ma44 {
  margin: 44px !important;
}
.c-mt44 {
  margin-top: 44px !important;
}
.c-mr44 {
  margin-right: 44px !important;
}
.c-mb44 {
  margin-bottom: 44px !important;
}
.c-ml44 {
  margin-left: 44px !important;
}
.c-pa44 {
  padding: 44px !important;
}
.c-pt44 {
  padding-top: 44px !important;
}
.c-pr44 {
  padding-right: 44px !important;
}
.c-pb44 {
  padding-bottom: 44px !important;
}
.c-pl44 {
  padding-left: 44px !important;
}
.c-ma48 {
  margin: 48px !important;
}
.c-mt48 {
  margin-top: 48px !important;
}
.c-mr48 {
  margin-right: 48px !important;
}
.c-mb48 {
  margin-bottom: 48px !important;
}
.c-ml48 {
  margin-left: 48px !important;
}
.c-pa48 {
  padding: 48px !important;
}
.c-pt48 {
  padding-top: 48px !important;
}
.c-pr48 {
  padding-right: 48px !important;
}
.c-pb48 {
  padding-bottom: 48px !important;
}
.c-pl48 {
  padding-left: 48px !important;
}
.c-ma52 {
  margin: 52px !important;
}
.c-mt52 {
  margin-top: 52px !important;
}
.c-mr52 {
  margin-right: 52px !important;
}
.c-mb52 {
  margin-bottom: 52px !important;
}
.c-ml52 {
  margin-left: 52px !important;
}
.c-pa52 {
  padding: 52px !important;
}
.c-pt52 {
  padding-top: 52px !important;
}
.c-pr52 {
  padding-right: 52px !important;
}
.c-pb52 {
  padding-bottom: 52px !important;
}
.c-pl52 {
  padding-left: 52px !important;
}
.c-ma56 {
  margin: 56px !important;
}
.c-mt56 {
  margin-top: 56px !important;
}
.c-mr56 {
  margin-right: 56px !important;
}
.c-mb56 {
  margin-bottom: 56px !important;
}
.c-ml56 {
  margin-left: 56px !important;
}
.c-pa56 {
  padding: 56px !important;
}
.c-pt56 {
  padding-top: 56px !important;
}
.c-pr56 {
  padding-right: 56px !important;
}
.c-pb56 {
  padding-bottom: 56px !important;
}
.c-pl56 {
  padding-left: 56px !important;
}
.c-ma60 {
  margin: 60px !important;
}
.c-mt60 {
  margin-top: 60px !important;
}
.c-mr60 {
  margin-right: 60px !important;
}
.c-mb60 {
  margin-bottom: 60px !important;
}
.c-ml60 {
  margin-left: 60px !important;
}
.c-pa60 {
  padding: 60px !important;
}
.c-pt60 {
  padding-top: 60px !important;
}
.c-pr60 {
  padding-right: 60px !important;
}
.c-pb60 {
  padding-bottom: 60px !important;
}
.c-pl60 {
  padding-left: 60px !important;
}
.c-ma64 {
  margin: 64px !important;
}
.c-mt64 {
  margin-top: 64px !important;
}
.c-mr64 {
  margin-right: 64px !important;
}
.c-mb64 {
  margin-bottom: 64px !important;
}
.c-ml64 {
  margin-left: 64px !important;
}
.c-pa64 {
  padding: 64px !important;
}
.c-pt64 {
  padding-top: 64px !important;
}
.c-pr64 {
  padding-right: 64px !important;
}
.c-pb64 {
  padding-bottom: 64px !important;
}
.c-pl64 {
  padding-left: 64px !important;
}
.c-ma68 {
  margin: 68px !important;
}
.c-mt68 {
  margin-top: 68px !important;
}
.c-mr68 {
  margin-right: 68px !important;
}
.c-mb68 {
  margin-bottom: 68px !important;
}
.c-ml68 {
  margin-left: 68px !important;
}
.c-pa68 {
  padding: 68px !important;
}
.c-pt68 {
  padding-top: 68px !important;
}
.c-pr68 {
  padding-right: 68px !important;
}
.c-pb68 {
  padding-bottom: 68px !important;
}
.c-pl68 {
  padding-left: 68px !important;
}
.c-ma72 {
  margin: 72px !important;
}
.c-mt72 {
  margin-top: 72px !important;
}
.c-mr72 {
  margin-right: 72px !important;
}
.c-mb72 {
  margin-bottom: 72px !important;
}
.c-ml72 {
  margin-left: 72px !important;
}
.c-pa72 {
  padding: 72px !important;
}
.c-pt72 {
  padding-top: 72px !important;
}
.c-pr72 {
  padding-right: 72px !important;
}
.c-pb72 {
  padding-bottom: 72px !important;
}
.c-pl72 {
  padding-left: 72px !important;
}
.c-ma76 {
  margin: 76px !important;
}
.c-mt76 {
  margin-top: 76px !important;
}
.c-mr76 {
  margin-right: 76px !important;
}
.c-mb76 {
  margin-bottom: 76px !important;
}
.c-ml76 {
  margin-left: 76px !important;
}
.c-pa76 {
  padding: 76px !important;
}
.c-pt76 {
  padding-top: 76px !important;
}
.c-pr76 {
  padding-right: 76px !important;
}
.c-pb76 {
  padding-bottom: 76px !important;
}
.c-pl76 {
  padding-left: 76px !important;
}
.c-ma80 {
  margin: 80px !important;
}
.c-mt80 {
  margin-top: 80px !important;
}
.c-mr80 {
  margin-right: 80px !important;
}
.c-mb80 {
  margin-bottom: 80px !important;
}
.c-ml80 {
  margin-left: 80px !important;
}
.c-pa80 {
  padding: 80px !important;
}
.c-pt80 {
  padding-top: 80px !important;
}
.c-pr80 {
  padding-right: 80px !important;
}
.c-pb80 {
  padding-bottom: 80px !important;
}
.c-pl80 {
  padding-left: 80px !important;
}
.c-ma84 {
  margin: 84px !important;
}
.c-mt84 {
  margin-top: 84px !important;
}
.c-mr84 {
  margin-right: 84px !important;
}
.c-mb84 {
  margin-bottom: 84px !important;
}
.c-ml84 {
  margin-left: 84px !important;
}
.c-pa84 {
  padding: 84px !important;
}
.c-pt84 {
  padding-top: 84px !important;
}
.c-pr84 {
  padding-right: 84px !important;
}
.c-pb84 {
  padding-bottom: 84px !important;
}
.c-pl84 {
  padding-left: 84px !important;
}
.c-ma88 {
  margin: 88px !important;
}
.c-mt88 {
  margin-top: 88px !important;
}
.c-mr88 {
  margin-right: 88px !important;
}
.c-mb88 {
  margin-bottom: 88px !important;
}
.c-ml88 {
  margin-left: 88px !important;
}
.c-pa88 {
  padding: 88px !important;
}
.c-pt88 {
  padding-top: 88px !important;
}
.c-pr88 {
  padding-right: 88px !important;
}
.c-pb88 {
  padding-bottom: 88px !important;
}
.c-pl88 {
  padding-left: 88px !important;
}
.c-ma92 {
  margin: 92px !important;
}
.c-mt92 {
  margin-top: 92px !important;
}
.c-mr92 {
  margin-right: 92px !important;
}
.c-mb92 {
  margin-bottom: 92px !important;
}
.c-ml92 {
  margin-left: 92px !important;
}
.c-pa92 {
  padding: 92px !important;
}
.c-pt92 {
  padding-top: 92px !important;
}
.c-pr92 {
  padding-right: 92px !important;
}
.c-pb92 {
  padding-bottom: 92px !important;
}
.c-pl92 {
  padding-left: 92px !important;
}
.c-ma96 {
  margin: 96px !important;
}
.c-mt96 {
  margin-top: 96px !important;
}
.c-mr96 {
  margin-right: 96px !important;
}
.c-mb96 {
  margin-bottom: 96px !important;
}
.c-ml96 {
  margin-left: 96px !important;
}
.c-pa96 {
  padding: 96px !important;
}
.c-pt96 {
  padding-top: 96px !important;
}
.c-pr96 {
  padding-right: 96px !important;
}
.c-pb96 {
  padding-bottom: 96px !important;
}
.c-pl96 {
  padding-left: 96px !important;
}
.c-ma100 {
  margin: 100px !important;
}
.c-mt100 {
  margin-top: 100px !important;
}
.c-mr100 {
  margin-right: 100px !important;
}
.c-mb100 {
  margin-bottom: 100px !important;
}
.c-ml100 {
  margin-left: 100px !important;
}
.c-pa100 {
  padding: 100px !important;
}
.c-pt100 {
  padding-top: 100px !important;
}
.c-pr100 {
  padding-right: 100px !important;
}
.c-pb100 {
  padding-bottom: 100px !important;
}
.c-pl100 {
  padding-left: 100px !important;
}
.c-mtAuto {
  margin-top: auto !important;
}
.c-mrAuto {
  margin-right: auto !important;
}
.c-mbAuto {
  margin-bottom: auto !important;
}
.c-mlAuto {
  margin-left: auto !important;
}
.c-w0 {
  width: 0% !important;
}
.c-w1 {
  width: 1% !important;
}
.c-w2 {
  width: 2% !important;
}
.c-w3 {
  width: 3% !important;
}
.c-w4 {
  width: 4% !important;
}
.c-w5 {
  width: 5% !important;
}
.c-w6 {
  width: 6% !important;
}
.c-w7 {
  width: 7% !important;
}
.c-w8 {
  width: 8% !important;
}
.c-w9 {
  width: 9% !important;
}
.c-w10 {
  width: 10% !important;
}
.c-w11 {
  width: 11% !important;
}
.c-w12 {
  width: 12% !important;
}
.c-w13 {
  width: 13% !important;
}
.c-w14 {
  width: 14% !important;
}
.c-w15 {
  width: 15% !important;
}
.c-w16 {
  width: 16% !important;
}
.c-w17 {
  width: 17% !important;
}
.c-w18 {
  width: 18% !important;
}
.c-w19 {
  width: 19% !important;
}
.c-w20 {
  width: 20% !important;
}
.c-w21 {
  width: 21% !important;
}
.c-w22 {
  width: 22% !important;
}
.c-w23 {
  width: 23% !important;
}
.c-w24 {
  width: 24% !important;
}
.c-w25 {
  width: 25% !important;
}
.c-w26 {
  width: 26% !important;
}
.c-w27 {
  width: 27% !important;
}
.c-w28 {
  width: 28% !important;
}
.c-w29 {
  width: 29% !important;
}
.c-w30 {
  width: 30% !important;
}
.c-w31 {
  width: 31% !important;
}
.c-w32 {
  width: 32% !important;
}
.c-w33 {
  width: 33% !important;
}
.c-w34 {
  width: 34% !important;
}
.c-w35 {
  width: 35% !important;
}
.c-w36 {
  width: 36% !important;
}
.c-w37 {
  width: 37% !important;
}
.c-w38 {
  width: 38% !important;
}
.c-w39 {
  width: 39% !important;
}
.c-w40 {
  width: 40% !important;
}
.c-w41 {
  width: 41% !important;
}
.c-w42 {
  width: 42% !important;
}
.c-w43 {
  width: 43% !important;
}
.c-w44 {
  width: 44% !important;
}
.c-w45 {
  width: 45% !important;
}
.c-w46 {
  width: 46% !important;
}
.c-w47 {
  width: 47% !important;
}
.c-w48 {
  width: 48% !important;
}
.c-w49 {
  width: 49% !important;
}
.c-w50 {
  width: 50% !important;
}
.c-w51 {
  width: 51% !important;
}
.c-w52 {
  width: 52% !important;
}
.c-w53 {
  width: 53% !important;
}
.c-w54 {
  width: 54% !important;
}
.c-w55 {
  width: 55% !important;
}
.c-w56 {
  width: 56% !important;
}
.c-w57 {
  width: 57% !important;
}
.c-w58 {
  width: 58% !important;
}
.c-w59 {
  width: 59% !important;
}
.c-w60 {
  width: 60% !important;
}
.c-w61 {
  width: 61% !important;
}
.c-w62 {
  width: 62% !important;
}
.c-w63 {
  width: 63% !important;
}
.c-w64 {
  width: 64% !important;
}
.c-w65 {
  width: 65% !important;
}
.c-w66 {
  width: 66% !important;
}
.c-w67 {
  width: 67% !important;
}
.c-w68 {
  width: 68% !important;
}
.c-w69 {
  width: 69% !important;
}
.c-w70 {
  width: 70% !important;
}
.c-w71 {
  width: 71% !important;
}
.c-w72 {
  width: 72% !important;
}
.c-w73 {
  width: 73% !important;
}
.c-w74 {
  width: 74% !important;
}
.c-w75 {
  width: 75% !important;
}
.c-w76 {
  width: 76% !important;
}
.c-w77 {
  width: 77% !important;
}
.c-w78 {
  width: 78% !important;
}
.c-w79 {
  width: 79% !important;
}
.c-w80 {
  width: 80% !important;
}
.c-w81 {
  width: 81% !important;
}
.c-w82 {
  width: 82% !important;
}
.c-w83 {
  width: 83% !important;
}
.c-w84 {
  width: 84% !important;
}
.c-w85 {
  width: 85% !important;
}
.c-w86 {
  width: 86% !important;
}
.c-w87 {
  width: 87% !important;
}
.c-w88 {
  width: 88% !important;
}
.c-w89 {
  width: 89% !important;
}
.c-w90 {
  width: 90% !important;
}
.c-w91 {
  width: 91% !important;
}
.c-w92 {
  width: 92% !important;
}
.c-w93 {
  width: 93% !important;
}
.c-w94 {
  width: 94% !important;
}
.c-w95 {
  width: 95% !important;
}
.c-w96 {
  width: 96% !important;
}
.c-w97 {
  width: 97% !important;
}
.c-w98 {
  width: 98% !important;
}
.c-w99 {
  width: 99% !important;
}
.c-w100 {
  width: 100% !important;
}
.c-wfit {
  width: fit-content !important;
}
.c-em0 {
  width: 0em !important;
}
.c-em1 {
  width: 1em !important;
}
.c-em2 {
  width: 2em !important;
}
.c-em3 {
  width: 3em !important;
}
.c-em4 {
  width: 4em !important;
}
.c-em5 {
  width: 5em !important;
}
.c-em6 {
  width: 6em !important;
}
.c-em7 {
  width: 7em !important;
}
.c-em8 {
  width: 8em !important;
}
.c-em9 {
  width: 9em !important;
}
.c-em10 {
  width: 10em !important;
}
.c-em11 {
  width: 11em !important;
}
.c-em12 {
  width: 12em !important;
}
.c-em13 {
  width: 13em !important;
}
.c-em14 {
  width: 14em !important;
}
.c-em15 {
  width: 15em !important;
}
.c-em16 {
  width: 16em !important;
}
.c-em17 {
  width: 17em !important;
}
.c-em18 {
  width: 18em !important;
}
.c-em19 {
  width: 19em !important;
}
.c-em20 {
  width: 20em !important;
}
.c-h0 {
  height: 0em !important;
}
.c-h1 {
  height: 1em !important;
}
.c-h2 {
  height: 2em !important;
}
.c-h3 {
  height: 3em !important;
}
.c-h4 {
  height: 4em !important;
}
.c-h5 {
  height: 5em !important;
}
.c-h6 {
  height: 6em !important;
}
.c-h7 {
  height: 7em !important;
}
.c-h8 {
  height: 8em !important;
}
.c-h9 {
  height: 9em !important;
}
.c-h10 {
  height: 10em !important;
}
.c-h11 {
  height: 11em !important;
}
.c-h12 {
  height: 12em !important;
}
.c-h13 {
  height: 13em !important;
}
.c-h14 {
  height: 14em !important;
}
.c-h15 {
  height: 15em !important;
}
.c-h16 {
  height: 16em !important;
}
.c-h17 {
  height: 17em !important;
}
.c-h18 {
  height: 18em !important;
}
.c-h19 {
  height: 19em !important;
}
.c-h20 {
  height: 20em !important;
}
.c-map {
  aspect-ratio: 288/191;
  overflow: hidden;
  border-radius: 8px;
}
.c-map iframe, .c-map img {
  width: 100%;
  height: 100%;
}
.c-modal {
  position: fixed;
  inset: 0;
  display: none;
  z-index: 1010;
  pointer-events: none;
}
.c-modal__wrap {
  position: fixed;
  inset: 0;
  display: grid;
  place-content: center;
  pointer-events: none;
}
.c-modal__inner {
  position: relative;
  overflow-y: auto;
  width: min(91.1111vw, 880px);
  max-height: calc(100vh - 96px);
  margin-left: auto;
  margin-right: auto;
  padding: 20px 24px 40px;
  border-radius: 20px;
  background-color: #fff;
  pointer-events: auto;
}
.c-modalClose {
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  border: 0;
  background: url('data:image/svg+xml;utf8,<svg width="48" height="48" viewBox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="17.7783" y="16.2219" width="20" height="2" transform="rotate(45 17.7783 16.2219)" fill="%23296700"/><rect x="16.3638" y="30.364" width="20" height="2" transform="rotate(-45 16.3638 30.364)" fill="%23296700"/></svg>') no-repeat center center/contain;
}
.c-modal__title {
  margin-bottom: 24px;
  padding-right: 32px;
  color: #296700;
  font-size: 2rem;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
  line-height: 1.5;
}
.c-tabMenu {
  display: grid;
  grid-auto-flow: column;
  padding: 4px 4px 0;
  border-radius: 4px 4px 0 0;
  border-bottom: 4px solid #244E07;
  background-color: #F2F2F2;
}
.c-tabMenu > li {
  display: grid;
  place-content: center;
  min-height: 32px;
  padding: 4px 4px 0;
  border-radius: 4px 4px 0 0;
  color: #296700;
  line-height: 1;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
}
.c-tabMenu > li.is-current {
  background-color: #244E07;
  color: #fff;
}
.c-tabMenu > li:not(:first-child):not(.is-current) {
  position: relative;
}
.c-tabMenu > li:not(:first-child):not(.is-current):before {
  position: absolute;
  display: block;
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 16px;
  background-color: #D9D9D9;
}
.c-tabContent {
  padding: 8px;
  border-radius: 0 0 4px 4px;
  border: 1px solid #ECECEC;
}
.c-tabbox:not(.is-current) {
  display: none;
}

:where([class*=icon-]:not(.icon-blank))::before {
  display: inline-block;
  content: "";
  width: 40px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}

.icon-radiation::before {
  background-image: url(/jobando/assets/img/common/icon_radiation.svg);
}
.icon-dose::before {
  background-image: url(/jobando/assets/img/common/icon_dose.svg);
}

.l-layer.is-navOpen {
  position: fixed;
  inset: 0;
  z-index: 999;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-layer.is-modalOpen {
  position: fixed;
  inset: 0;
  z-index: 1001;
  background-color: rgba(0, 0, 0, 0.5);
}
.l-container {
  overflow-x: clip;
  background-color: #F2F2F2;
  color: #333;
  font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.8;
}
.l-wrapper {
  width: min(91.1111%, 1024px);
  margin-left: auto;
  margin-right: auto;
}
.l-content {
  z-index: 1;
  padding: 48px 20px;
  position: relative;
}
.l-content:before {
  position: absolute;
  display: block;
  content: "";
  z-index: -1;
  inset: 0 0 0 auto;
  width: 100vw;
  border-radius: 0 20px 20px 0;
  background-color: #fff;
}
.l-content:nth-of-type(2n)::before {
  inset: 0 auto 0 0;
  border-radius: 20px 0 0 20px;
}
.l-content + .l-content {
  margin-top: 56px;
}
.l-header {
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  min-height: 56px;
  background-color: #fff;
}
.l-header__inner {
  padding: 10px 0 10px 12px;
}
.l-pagetitle {
  display: grid;
  align-items: center;
  min-height: 154px;
  padding: 40px 20px;
  background-image: linear-gradient(to right, #2D7201, #378A01);
  color: #fff;
}
.l-breadcrumb {
  padding-top: 12px;
  padding-bottom: 12px;
}
.l-footer {
  position: relative;
  margin-top: 88px;
}
.l-footer a {
  color: #fff;
  text-decoration: none;
}
.l-footer .c-link.--blank::after {
  background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 12.5H2.5V5.5" stroke="%23ffffff" stroke-miterlimit="10"/><path d="M13.5 3.5H4.5V10.5H13.5V3.5Z" fill="transparent" stroke="%23ffffff" stroke-miterlimit="10"/></svg>');
}
.l-footer__pagetop {
  position: absolute;
  right: 12px;
  top: -32px;
  display: grid;
  place-content: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.08);
  background: #fff;
}
.l-footer__pagetop::before {
  display: block;
  content: "";
  width: 32px;
  height: 32px;
  background: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_1059" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="32"><rect x="32" y="32" width="32" height="32" transform="rotate(-180 32 32)" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_7_1059)"><path d="M9.33325 18L15.9999 11.3333L22.6666 18" stroke="%23296700" stroke-width="1.5" stroke-linecap="square"/></g></svg>') no-repeat center center/contain;
}
.l-footer__layer01 {
  padding: 32px 4px;
  background-color: #296700;
  color: #fff;
}
.l-footer__layer02 {
  padding: 32px 4px;
  background-color: #333;
  color: #fff;
}
.l-footer__layer02 a {
  color: #ECECEC;
  font-size: 1.4rem;
}
.l-footer__layer03 {
  padding: 16px 4px;
  background-color: #181818;
  color: rgba(255, 255, 255, 0.5);
  font-size: 1.2rem;
  text-align: center;
}
.l-footer__nav > li > a {
  display: inline-block;
  padding-left: 30px;
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  position: relative;
}
.l-footer__nav > li > a:before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_1049" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_7_1049)"><circle cx="12" cy="12" r="10" fill="white"/><mask id="mask1_7_1049" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_7_1049)"><path d="M15 12L8 12" stroke="%23296700" stroke-linecap="square"/><path d="M12.6667 8.66663L16 12L12.6667 15.3333" stroke="%23296700" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
}
.l-footer__nav > li + li {
  margin-top: 26px;
}
.l-footer__subnav {
  margin: 8px 0 0 30px;
}
.l-footer__subnav > li > a {
  display: inline-block;
  padding-left: 20px;
  font-size: 1.4rem;
  position: relative;
}
.l-footer__subnav > li > a:before {
  position: absolute;
  display: block;
  content: "";
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_1034" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="17"><rect y="0.5" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_7_1034)"><path d="M11 8.5L4 8.5" stroke="white" stroke-linecap="square"/><path d="M8.5 5.5L11.5 8.5L8.5 11.5" stroke="white" stroke-linecap="square"/></g></svg>') no-repeat center center/contain;
}
.l-footer__subnav > li + li {
  margin-top: 4px;
}
.l-footer__subnavSP {
  border: 0;
  background-color: transparent;
  color: #fff;
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
  font-size: 1.4rem;
  line-height: 1.5;
  text-align: left;
  appearance: none;
}
.l-footer__siteLink {
  display: flex;
  flex-wrap: wrap;
  gap: 8px 32px;
}

.mv-inner {
  overflow: hidden;
  border-radius: 0 0 20px 20px;
}
.mv-link {
  position: relative;
  margin-top: -80px;
  padding: 32px 20px;
  border-radius: 8px;
  background-color: #296700;
  color: #fff;
}
.mv-link__list > dt {
  width: fit-content;
  margin: 0 auto 16px;
  font-size: 2rem;
  font-family: "A+mfCv-TPスカイ ハイコントラスト M StdN";
  font-weight: 400;
  font-style: normal;
}
.mv-link__list > dt span {
  padding-left: 4px;
  font-size: 1.4rem;
}
.mv-link__list > dt::before {
  display: block;
  margin: 0 auto 8px;
}
.mv-link__list > dd + dd {
  margin-top: 12px;
}
.mv-link__list + .mv-link__list {
  margin-top: 24px;
}

.news-wrap {
  margin-top: 56px;
}
.news-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding: 20px 0 16px;
  border-top: 1px solid #B1DC98;
  border-bottom: 1px solid #DDECD4;
}
.news-header .c-title {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.news-header .c-title::before {
  content: none;
}

.monitoring-grid {
  display: grid;
  gap: 24px;
}
.monitoring-block {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 16px 20px;
  border-radius: 8px;
  background-color: #FCFADE;
}
.monitoring-block > dt {
  color: #D62222;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
}
.monitoring-block > dd {
  font-size: 1.4rem;
}

.hibakuryo-grid {
  display: grid;
  gap: 16px 32px;
}
.hibakuryo-grid__block {
  overflow: hidden;
  border-radius: 8px;
  border: 1px solid #ECECEC;
  text-align: center;
}
.hibakuryo-grid__block > dt {
  padding: 15px 12px;
  background-color: #B1DC98;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
  text-align: center;
}
.hibakuryo-grid__block > dd {
  padding: 8px 12px;
}
.hibakuryo-grid__num {
  font-size: 3.2rem;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
}

.survey-block {
  padding: 16px 20px 20px;
  border-radius: 8px;
  background-color: #FCFADE;
}
.survey-block > dt {
  margin-bottom: 8px;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
}
.survey-block > dt .is-fsizeSmall {
  margin-left: 16px;
}
.survey-legendList {
  display: grid;
  grid-template-columns: repeat(auto-fill, min((100% - 14px) / 3, 78px));
  gap: 8px 7px;
}
.survey-legendList .c-label {
  display: block;
  height: 100%;
}
.survey-table th {
  padding-top: 16px;
  padding-bottom: 16px;
}
.survey-table td {
  padding-top: 8px;
  padding-bottom: 8px;
}
.survey-link {
  display: grid;
  gap: 16px;
  margin-top: 16px;
}

.risk-dl .n01 {
  color: #008014;
}
.risk-dl .n02 {
  color: #CAC200;
}
.risk-dl .n03 {
  color: #E50000;
}
.risk-dl dt {
  margin-bottom: 4px;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
}
.risk-dl dt ~ dt {
  margin-top: 20px;
}

.modal-info {
  display: grid;
  gap: 16px 64px;
  padding-top: 16px;
  padding-bottom: 16px;
  border-top: 1px solid #B1DC98;
  border-bottom: 1px solid #B1DC98;
}
.modal-info__col {
  text-align: center;
}
.modal-info__num {
  color: #296700;
  font-size: 1.2rem;
  font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
  font-weight: 400;
}
.modal-info__num .num {
  font-size: 3.2rem;
  line-height: 1.2;
}
.modal-info__date {
  margin-top: 8px;
  font-size: 1.4rem;
}
.modal-senryo {
  display: grid;
  gap: 40px 32px;
  margin-top: 36px;
}

/* ▼モバイルのみ付け足すデザイン */
@media screen and (max-width: 767.98px) {
  .is-sptal {
    text-align: left !important;
  }
  .is-sptac {
    text-align: center !important;
  }
  .is-sptar {
    text-align: right !important;
  }
  .is-spfsizeSmallest {
    font-size: 1rem !important;
  }
  .is-spfsizeSmaller {
    font-size: 1.2rem !important;
  }
  .is-spfsizeSmall {
    font-size: 1.4rem !important;
  }
  .is-spfsizeNormal {
    font-size: 1.6rem !important;
  }
  .is-spfsizeLarge {
    font-size: 1.8rem !important;
  }
  .is-spfsizeLarger {
    font-size: 2rem !important;
  }
  .is-spfsizeLargest {
    font-size: 2.2rem !important;
  }
  .is-spfcolorMain {
    color: #296700 !important;
  }
  .is-spfcolorWhite {
    color: #fff !important;
  }
  .is-showpc {
    display: none !important;
  }
  .c-scroll {
    position: relative;
    display: grid;
    grid-auto-flow: column;
    margin-right: calc(-20px - 4.44445vw);
    padding-bottom: 24px;
  }
  .c-scroll::after {
    display: block;
    content: "";
    width: calc(20px + 4.44445vw);
  }
  .c-scroll .c-table {
    width: 609px;
  }
  .c-scroll .ps__rail-x {
    transform: scaleX(0.9);
    transform-origin: left top;
    opacity: 1 !important;
    height: 8px;
    border-radius: 10em;
    background-color: #F2F2F2;
  }
  .c-scroll .ps__thumb-x {
    bottom: 0;
    height: 8px !important;
    background-color: #296700 !important;
  }
  .c-spma0 {
    margin: 0px !important;
  }
  .c-spmt0 {
    margin-top: 0px !important;
  }
  .c-spmr0 {
    margin-right: 0px !important;
  }
  .c-spmb0 {
    margin-bottom: 0px !important;
  }
  .c-spml0 {
    margin-left: 0px !important;
  }
  .c-sppa0 {
    padding: 0px !important;
  }
  .c-sppt0 {
    padding-top: 0px !important;
  }
  .c-sppr0 {
    padding-right: 0px !important;
  }
  .c-sppb0 {
    padding-bottom: 0px !important;
  }
  .c-sppl0 {
    padding-left: 0px !important;
  }
  .c-spma4 {
    margin: 4px !important;
  }
  .c-spmt4 {
    margin-top: 4px !important;
  }
  .c-spmr4 {
    margin-right: 4px !important;
  }
  .c-spmb4 {
    margin-bottom: 4px !important;
  }
  .c-spml4 {
    margin-left: 4px !important;
  }
  .c-sppa4 {
    padding: 4px !important;
  }
  .c-sppt4 {
    padding-top: 4px !important;
  }
  .c-sppr4 {
    padding-right: 4px !important;
  }
  .c-sppb4 {
    padding-bottom: 4px !important;
  }
  .c-sppl4 {
    padding-left: 4px !important;
  }
  .c-spma8 {
    margin: 8px !important;
  }
  .c-spmt8 {
    margin-top: 8px !important;
  }
  .c-spmr8 {
    margin-right: 8px !important;
  }
  .c-spmb8 {
    margin-bottom: 8px !important;
  }
  .c-spml8 {
    margin-left: 8px !important;
  }
  .c-sppa8 {
    padding: 8px !important;
  }
  .c-sppt8 {
    padding-top: 8px !important;
  }
  .c-sppr8 {
    padding-right: 8px !important;
  }
  .c-sppb8 {
    padding-bottom: 8px !important;
  }
  .c-sppl8 {
    padding-left: 8px !important;
  }
  .c-spma12 {
    margin: 12px !important;
  }
  .c-spmt12 {
    margin-top: 12px !important;
  }
  .c-spmr12 {
    margin-right: 12px !important;
  }
  .c-spmb12 {
    margin-bottom: 12px !important;
  }
  .c-spml12 {
    margin-left: 12px !important;
  }
  .c-sppa12 {
    padding: 12px !important;
  }
  .c-sppt12 {
    padding-top: 12px !important;
  }
  .c-sppr12 {
    padding-right: 12px !important;
  }
  .c-sppb12 {
    padding-bottom: 12px !important;
  }
  .c-sppl12 {
    padding-left: 12px !important;
  }
  .c-spma16 {
    margin: 16px !important;
  }
  .c-spmt16 {
    margin-top: 16px !important;
  }
  .c-spmr16 {
    margin-right: 16px !important;
  }
  .c-spmb16 {
    margin-bottom: 16px !important;
  }
  .c-spml16 {
    margin-left: 16px !important;
  }
  .c-sppa16 {
    padding: 16px !important;
  }
  .c-sppt16 {
    padding-top: 16px !important;
  }
  .c-sppr16 {
    padding-right: 16px !important;
  }
  .c-sppb16 {
    padding-bottom: 16px !important;
  }
  .c-sppl16 {
    padding-left: 16px !important;
  }
  .c-spma20 {
    margin: 20px !important;
  }
  .c-spmt20 {
    margin-top: 20px !important;
  }
  .c-spmr20 {
    margin-right: 20px !important;
  }
  .c-spmb20 {
    margin-bottom: 20px !important;
  }
  .c-spml20 {
    margin-left: 20px !important;
  }
  .c-sppa20 {
    padding: 20px !important;
  }
  .c-sppt20 {
    padding-top: 20px !important;
  }
  .c-sppr20 {
    padding-right: 20px !important;
  }
  .c-sppb20 {
    padding-bottom: 20px !important;
  }
  .c-sppl20 {
    padding-left: 20px !important;
  }
  .c-spma24 {
    margin: 24px !important;
  }
  .c-spmt24 {
    margin-top: 24px !important;
  }
  .c-spmr24 {
    margin-right: 24px !important;
  }
  .c-spmb24 {
    margin-bottom: 24px !important;
  }
  .c-spml24 {
    margin-left: 24px !important;
  }
  .c-sppa24 {
    padding: 24px !important;
  }
  .c-sppt24 {
    padding-top: 24px !important;
  }
  .c-sppr24 {
    padding-right: 24px !important;
  }
  .c-sppb24 {
    padding-bottom: 24px !important;
  }
  .c-sppl24 {
    padding-left: 24px !important;
  }
  .c-spma28 {
    margin: 28px !important;
  }
  .c-spmt28 {
    margin-top: 28px !important;
  }
  .c-spmr28 {
    margin-right: 28px !important;
  }
  .c-spmb28 {
    margin-bottom: 28px !important;
  }
  .c-spml28 {
    margin-left: 28px !important;
  }
  .c-sppa28 {
    padding: 28px !important;
  }
  .c-sppt28 {
    padding-top: 28px !important;
  }
  .c-sppr28 {
    padding-right: 28px !important;
  }
  .c-sppb28 {
    padding-bottom: 28px !important;
  }
  .c-sppl28 {
    padding-left: 28px !important;
  }
  .c-spma32 {
    margin: 32px !important;
  }
  .c-spmt32 {
    margin-top: 32px !important;
  }
  .c-spmr32 {
    margin-right: 32px !important;
  }
  .c-spmb32 {
    margin-bottom: 32px !important;
  }
  .c-spml32 {
    margin-left: 32px !important;
  }
  .c-sppa32 {
    padding: 32px !important;
  }
  .c-sppt32 {
    padding-top: 32px !important;
  }
  .c-sppr32 {
    padding-right: 32px !important;
  }
  .c-sppb32 {
    padding-bottom: 32px !important;
  }
  .c-sppl32 {
    padding-left: 32px !important;
  }
  .c-spma36 {
    margin: 36px !important;
  }
  .c-spmt36 {
    margin-top: 36px !important;
  }
  .c-spmr36 {
    margin-right: 36px !important;
  }
  .c-spmb36 {
    margin-bottom: 36px !important;
  }
  .c-spml36 {
    margin-left: 36px !important;
  }
  .c-sppa36 {
    padding: 36px !important;
  }
  .c-sppt36 {
    padding-top: 36px !important;
  }
  .c-sppr36 {
    padding-right: 36px !important;
  }
  .c-sppb36 {
    padding-bottom: 36px !important;
  }
  .c-sppl36 {
    padding-left: 36px !important;
  }
  .c-spma40 {
    margin: 40px !important;
  }
  .c-spmt40 {
    margin-top: 40px !important;
  }
  .c-spmr40 {
    margin-right: 40px !important;
  }
  .c-spmb40 {
    margin-bottom: 40px !important;
  }
  .c-spml40 {
    margin-left: 40px !important;
  }
  .c-sppa40 {
    padding: 40px !important;
  }
  .c-sppt40 {
    padding-top: 40px !important;
  }
  .c-sppr40 {
    padding-right: 40px !important;
  }
  .c-sppb40 {
    padding-bottom: 40px !important;
  }
  .c-sppl40 {
    padding-left: 40px !important;
  }
  .c-spma44 {
    margin: 44px !important;
  }
  .c-spmt44 {
    margin-top: 44px !important;
  }
  .c-spmr44 {
    margin-right: 44px !important;
  }
  .c-spmb44 {
    margin-bottom: 44px !important;
  }
  .c-spml44 {
    margin-left: 44px !important;
  }
  .c-sppa44 {
    padding: 44px !important;
  }
  .c-sppt44 {
    padding-top: 44px !important;
  }
  .c-sppr44 {
    padding-right: 44px !important;
  }
  .c-sppb44 {
    padding-bottom: 44px !important;
  }
  .c-sppl44 {
    padding-left: 44px !important;
  }
  .c-spma48 {
    margin: 48px !important;
  }
  .c-spmt48 {
    margin-top: 48px !important;
  }
  .c-spmr48 {
    margin-right: 48px !important;
  }
  .c-spmb48 {
    margin-bottom: 48px !important;
  }
  .c-spml48 {
    margin-left: 48px !important;
  }
  .c-sppa48 {
    padding: 48px !important;
  }
  .c-sppt48 {
    padding-top: 48px !important;
  }
  .c-sppr48 {
    padding-right: 48px !important;
  }
  .c-sppb48 {
    padding-bottom: 48px !important;
  }
  .c-sppl48 {
    padding-left: 48px !important;
  }
  .c-spma52 {
    margin: 52px !important;
  }
  .c-spmt52 {
    margin-top: 52px !important;
  }
  .c-spmr52 {
    margin-right: 52px !important;
  }
  .c-spmb52 {
    margin-bottom: 52px !important;
  }
  .c-spml52 {
    margin-left: 52px !important;
  }
  .c-sppa52 {
    padding: 52px !important;
  }
  .c-sppt52 {
    padding-top: 52px !important;
  }
  .c-sppr52 {
    padding-right: 52px !important;
  }
  .c-sppb52 {
    padding-bottom: 52px !important;
  }
  .c-sppl52 {
    padding-left: 52px !important;
  }
  .c-spma56 {
    margin: 56px !important;
  }
  .c-spmt56 {
    margin-top: 56px !important;
  }
  .c-spmr56 {
    margin-right: 56px !important;
  }
  .c-spmb56 {
    margin-bottom: 56px !important;
  }
  .c-spml56 {
    margin-left: 56px !important;
  }
  .c-sppa56 {
    padding: 56px !important;
  }
  .c-sppt56 {
    padding-top: 56px !important;
  }
  .c-sppr56 {
    padding-right: 56px !important;
  }
  .c-sppb56 {
    padding-bottom: 56px !important;
  }
  .c-sppl56 {
    padding-left: 56px !important;
  }
  .c-spma60 {
    margin: 60px !important;
  }
  .c-spmt60 {
    margin-top: 60px !important;
  }
  .c-spmr60 {
    margin-right: 60px !important;
  }
  .c-spmb60 {
    margin-bottom: 60px !important;
  }
  .c-spml60 {
    margin-left: 60px !important;
  }
  .c-sppa60 {
    padding: 60px !important;
  }
  .c-sppt60 {
    padding-top: 60px !important;
  }
  .c-sppr60 {
    padding-right: 60px !important;
  }
  .c-sppb60 {
    padding-bottom: 60px !important;
  }
  .c-sppl60 {
    padding-left: 60px !important;
  }
  .c-spma64 {
    margin: 64px !important;
  }
  .c-spmt64 {
    margin-top: 64px !important;
  }
  .c-spmr64 {
    margin-right: 64px !important;
  }
  .c-spmb64 {
    margin-bottom: 64px !important;
  }
  .c-spml64 {
    margin-left: 64px !important;
  }
  .c-sppa64 {
    padding: 64px !important;
  }
  .c-sppt64 {
    padding-top: 64px !important;
  }
  .c-sppr64 {
    padding-right: 64px !important;
  }
  .c-sppb64 {
    padding-bottom: 64px !important;
  }
  .c-sppl64 {
    padding-left: 64px !important;
  }
  .c-spma68 {
    margin: 68px !important;
  }
  .c-spmt68 {
    margin-top: 68px !important;
  }
  .c-spmr68 {
    margin-right: 68px !important;
  }
  .c-spmb68 {
    margin-bottom: 68px !important;
  }
  .c-spml68 {
    margin-left: 68px !important;
  }
  .c-sppa68 {
    padding: 68px !important;
  }
  .c-sppt68 {
    padding-top: 68px !important;
  }
  .c-sppr68 {
    padding-right: 68px !important;
  }
  .c-sppb68 {
    padding-bottom: 68px !important;
  }
  .c-sppl68 {
    padding-left: 68px !important;
  }
  .c-spma72 {
    margin: 72px !important;
  }
  .c-spmt72 {
    margin-top: 72px !important;
  }
  .c-spmr72 {
    margin-right: 72px !important;
  }
  .c-spmb72 {
    margin-bottom: 72px !important;
  }
  .c-spml72 {
    margin-left: 72px !important;
  }
  .c-sppa72 {
    padding: 72px !important;
  }
  .c-sppt72 {
    padding-top: 72px !important;
  }
  .c-sppr72 {
    padding-right: 72px !important;
  }
  .c-sppb72 {
    padding-bottom: 72px !important;
  }
  .c-sppl72 {
    padding-left: 72px !important;
  }
  .c-spma76 {
    margin: 76px !important;
  }
  .c-spmt76 {
    margin-top: 76px !important;
  }
  .c-spmr76 {
    margin-right: 76px !important;
  }
  .c-spmb76 {
    margin-bottom: 76px !important;
  }
  .c-spml76 {
    margin-left: 76px !important;
  }
  .c-sppa76 {
    padding: 76px !important;
  }
  .c-sppt76 {
    padding-top: 76px !important;
  }
  .c-sppr76 {
    padding-right: 76px !important;
  }
  .c-sppb76 {
    padding-bottom: 76px !important;
  }
  .c-sppl76 {
    padding-left: 76px !important;
  }
  .c-spma80 {
    margin: 80px !important;
  }
  .c-spmt80 {
    margin-top: 80px !important;
  }
  .c-spmr80 {
    margin-right: 80px !important;
  }
  .c-spmb80 {
    margin-bottom: 80px !important;
  }
  .c-spml80 {
    margin-left: 80px !important;
  }
  .c-sppa80 {
    padding: 80px !important;
  }
  .c-sppt80 {
    padding-top: 80px !important;
  }
  .c-sppr80 {
    padding-right: 80px !important;
  }
  .c-sppb80 {
    padding-bottom: 80px !important;
  }
  .c-sppl80 {
    padding-left: 80px !important;
  }
  .c-spma84 {
    margin: 84px !important;
  }
  .c-spmt84 {
    margin-top: 84px !important;
  }
  .c-spmr84 {
    margin-right: 84px !important;
  }
  .c-spmb84 {
    margin-bottom: 84px !important;
  }
  .c-spml84 {
    margin-left: 84px !important;
  }
  .c-sppa84 {
    padding: 84px !important;
  }
  .c-sppt84 {
    padding-top: 84px !important;
  }
  .c-sppr84 {
    padding-right: 84px !important;
  }
  .c-sppb84 {
    padding-bottom: 84px !important;
  }
  .c-sppl84 {
    padding-left: 84px !important;
  }
  .c-spma88 {
    margin: 88px !important;
  }
  .c-spmt88 {
    margin-top: 88px !important;
  }
  .c-spmr88 {
    margin-right: 88px !important;
  }
  .c-spmb88 {
    margin-bottom: 88px !important;
  }
  .c-spml88 {
    margin-left: 88px !important;
  }
  .c-sppa88 {
    padding: 88px !important;
  }
  .c-sppt88 {
    padding-top: 88px !important;
  }
  .c-sppr88 {
    padding-right: 88px !important;
  }
  .c-sppb88 {
    padding-bottom: 88px !important;
  }
  .c-sppl88 {
    padding-left: 88px !important;
  }
  .c-spma92 {
    margin: 92px !important;
  }
  .c-spmt92 {
    margin-top: 92px !important;
  }
  .c-spmr92 {
    margin-right: 92px !important;
  }
  .c-spmb92 {
    margin-bottom: 92px !important;
  }
  .c-spml92 {
    margin-left: 92px !important;
  }
  .c-sppa92 {
    padding: 92px !important;
  }
  .c-sppt92 {
    padding-top: 92px !important;
  }
  .c-sppr92 {
    padding-right: 92px !important;
  }
  .c-sppb92 {
    padding-bottom: 92px !important;
  }
  .c-sppl92 {
    padding-left: 92px !important;
  }
  .c-spma96 {
    margin: 96px !important;
  }
  .c-spmt96 {
    margin-top: 96px !important;
  }
  .c-spmr96 {
    margin-right: 96px !important;
  }
  .c-spmb96 {
    margin-bottom: 96px !important;
  }
  .c-spml96 {
    margin-left: 96px !important;
  }
  .c-sppa96 {
    padding: 96px !important;
  }
  .c-sppt96 {
    padding-top: 96px !important;
  }
  .c-sppr96 {
    padding-right: 96px !important;
  }
  .c-sppb96 {
    padding-bottom: 96px !important;
  }
  .c-sppl96 {
    padding-left: 96px !important;
  }
  .c-spma100 {
    margin: 100px !important;
  }
  .c-spmt100 {
    margin-top: 100px !important;
  }
  .c-spmr100 {
    margin-right: 100px !important;
  }
  .c-spmb100 {
    margin-bottom: 100px !important;
  }
  .c-spml100 {
    margin-left: 100px !important;
  }
  .c-sppa100 {
    padding: 100px !important;
  }
  .c-sppt100 {
    padding-top: 100px !important;
  }
  .c-sppr100 {
    padding-right: 100px !important;
  }
  .c-sppb100 {
    padding-bottom: 100px !important;
  }
  .c-sppl100 {
    padding-left: 100px !important;
  }
  .c-spw0 {
    width: 0% !important;
  }
  .c-spw1 {
    width: 1% !important;
  }
  .c-spw2 {
    width: 2% !important;
  }
  .c-spw3 {
    width: 3% !important;
  }
  .c-spw4 {
    width: 4% !important;
  }
  .c-spw5 {
    width: 5% !important;
  }
  .c-spw6 {
    width: 6% !important;
  }
  .c-spw7 {
    width: 7% !important;
  }
  .c-spw8 {
    width: 8% !important;
  }
  .c-spw9 {
    width: 9% !important;
  }
  .c-spw10 {
    width: 10% !important;
  }
  .c-spw11 {
    width: 11% !important;
  }
  .c-spw12 {
    width: 12% !important;
  }
  .c-spw13 {
    width: 13% !important;
  }
  .c-spw14 {
    width: 14% !important;
  }
  .c-spw15 {
    width: 15% !important;
  }
  .c-spw16 {
    width: 16% !important;
  }
  .c-spw17 {
    width: 17% !important;
  }
  .c-spw18 {
    width: 18% !important;
  }
  .c-spw19 {
    width: 19% !important;
  }
  .c-spw20 {
    width: 20% !important;
  }
  .c-spw21 {
    width: 21% !important;
  }
  .c-spw22 {
    width: 22% !important;
  }
  .c-spw23 {
    width: 23% !important;
  }
  .c-spw24 {
    width: 24% !important;
  }
  .c-spw25 {
    width: 25% !important;
  }
  .c-spw26 {
    width: 26% !important;
  }
  .c-spw27 {
    width: 27% !important;
  }
  .c-spw28 {
    width: 28% !important;
  }
  .c-spw29 {
    width: 29% !important;
  }
  .c-spw30 {
    width: 30% !important;
  }
  .c-spw31 {
    width: 31% !important;
  }
  .c-spw32 {
    width: 32% !important;
  }
  .c-spw33 {
    width: 33% !important;
  }
  .c-spw34 {
    width: 34% !important;
  }
  .c-spw35 {
    width: 35% !important;
  }
  .c-spw36 {
    width: 36% !important;
  }
  .c-spw37 {
    width: 37% !important;
  }
  .c-spw38 {
    width: 38% !important;
  }
  .c-spw39 {
    width: 39% !important;
  }
  .c-spw40 {
    width: 40% !important;
  }
  .c-spw41 {
    width: 41% !important;
  }
  .c-spw42 {
    width: 42% !important;
  }
  .c-spw43 {
    width: 43% !important;
  }
  .c-spw44 {
    width: 44% !important;
  }
  .c-spw45 {
    width: 45% !important;
  }
  .c-spw46 {
    width: 46% !important;
  }
  .c-spw47 {
    width: 47% !important;
  }
  .c-spw48 {
    width: 48% !important;
  }
  .c-spw49 {
    width: 49% !important;
  }
  .c-spw50 {
    width: 50% !important;
  }
  .c-spw51 {
    width: 51% !important;
  }
  .c-spw52 {
    width: 52% !important;
  }
  .c-spw53 {
    width: 53% !important;
  }
  .c-spw54 {
    width: 54% !important;
  }
  .c-spw55 {
    width: 55% !important;
  }
  .c-spw56 {
    width: 56% !important;
  }
  .c-spw57 {
    width: 57% !important;
  }
  .c-spw58 {
    width: 58% !important;
  }
  .c-spw59 {
    width: 59% !important;
  }
  .c-spw60 {
    width: 60% !important;
  }
  .c-spw61 {
    width: 61% !important;
  }
  .c-spw62 {
    width: 62% !important;
  }
  .c-spw63 {
    width: 63% !important;
  }
  .c-spw64 {
    width: 64% !important;
  }
  .c-spw65 {
    width: 65% !important;
  }
  .c-spw66 {
    width: 66% !important;
  }
  .c-spw67 {
    width: 67% !important;
  }
  .c-spw68 {
    width: 68% !important;
  }
  .c-spw69 {
    width: 69% !important;
  }
  .c-spw70 {
    width: 70% !important;
  }
  .c-spw71 {
    width: 71% !important;
  }
  .c-spw72 {
    width: 72% !important;
  }
  .c-spw73 {
    width: 73% !important;
  }
  .c-spw74 {
    width: 74% !important;
  }
  .c-spw75 {
    width: 75% !important;
  }
  .c-spw76 {
    width: 76% !important;
  }
  .c-spw77 {
    width: 77% !important;
  }
  .c-spw78 {
    width: 78% !important;
  }
  .c-spw79 {
    width: 79% !important;
  }
  .c-spw80 {
    width: 80% !important;
  }
  .c-spw81 {
    width: 81% !important;
  }
  .c-spw82 {
    width: 82% !important;
  }
  .c-spw83 {
    width: 83% !important;
  }
  .c-spw84 {
    width: 84% !important;
  }
  .c-spw85 {
    width: 85% !important;
  }
  .c-spw86 {
    width: 86% !important;
  }
  .c-spw87 {
    width: 87% !important;
  }
  .c-spw88 {
    width: 88% !important;
  }
  .c-spw89 {
    width: 89% !important;
  }
  .c-spw90 {
    width: 90% !important;
  }
  .c-spw91 {
    width: 91% !important;
  }
  .c-spw92 {
    width: 92% !important;
  }
  .c-spw93 {
    width: 93% !important;
  }
  .c-spw94 {
    width: 94% !important;
  }
  .c-spw95 {
    width: 95% !important;
  }
  .c-spw96 {
    width: 96% !important;
  }
  .c-spw97 {
    width: 97% !important;
  }
  .c-spw98 {
    width: 98% !important;
  }
  .c-spw99 {
    width: 99% !important;
  }
  .c-spw100 {
    width: 100% !important;
  }
  .c-spem0 {
    width: 0em !important;
  }
  .c-spem1 {
    width: 1em !important;
  }
  .c-spem2 {
    width: 2em !important;
  }
  .c-spem3 {
    width: 3em !important;
  }
  .c-spem4 {
    width: 4em !important;
  }
  .c-spem5 {
    width: 5em !important;
  }
  .c-spem6 {
    width: 6em !important;
  }
  .c-spem7 {
    width: 7em !important;
  }
  .c-spem8 {
    width: 8em !important;
  }
  .c-spem9 {
    width: 9em !important;
  }
  .c-spem10 {
    width: 10em !important;
  }
  .c-spem11 {
    width: 11em !important;
  }
  .c-spem12 {
    width: 12em !important;
  }
  .c-spem13 {
    width: 13em !important;
  }
  .c-spem14 {
    width: 14em !important;
  }
  .c-spem15 {
    width: 15em !important;
  }
  .c-spem16 {
    width: 16em !important;
  }
  .c-spem17 {
    width: 17em !important;
  }
  .c-spem18 {
    width: 18em !important;
  }
  .c-spem19 {
    width: 19em !important;
  }
  .c-spem20 {
    width: 20em !important;
  }
  .l-breadcrumb {
    margin-right: -4.44445vw;
  }
  .l-breadcrumb .c-breadcrumbList::after {
    display: block;
    content: "　";
  }
  .l-footer__subnavSP {
    padding-left: 30px;
    position: relative;
  }
  .l-footer__subnavSP:before {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_1005" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_7_1005)"><circle cx="12" cy="12" r="10" fill="white"/><mask id="mask1_7_1005" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_7_1005)"><path d="M16 12L8 12" stroke="%23296700" stroke-linecap="square"/><path d="M12 16L12 8" stroke="%23296700" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
  }
  .l-footer__subnavSP.is-open::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_7_1025" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_7_1025)"><circle cx="12" cy="12" r="10" fill="white"/><mask id="mask1_7_1025" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_7_1025)"><path d="M16 12L8 12" stroke="%23296700" stroke-linecap="square"/></g></g></svg>');
  }
  .l-footer__subnav {
    display: none;
  }
  .news-header:has(.c-select) {
    flex-direction: column;
    align-items: start;
  }
  .news-header:has(.c-select) .c-selectWrap {
    width: 100%;
  }
  .news-header:has(.c-select) .c-select {
    flex: 1;
  }
}
@media screen and (max-width: 1175.98px) {
  .l-header__link {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px;
    padding: 24px 16px;
    background-color: #F2F2F2;
  }
  .l-header__link .c-btn {
    height: 100%;
    min-height: 80px;
  }
  .l-header__link .c-btn.--fill {
    padding-right: 8px;
  }
  .l-gnav {
    border-top: 1px solid #DDECD4;
  }
  .l-gnavBtn {
    position: absolute;
    inset: 0 0 0 auto;
    width: 56px;
    border: 0;
    background-color: #296700;
    appearance: none;
  }
  .l-gnavBtn span {
    position: absolute;
    left: 18px;
    width: 20px;
    height: 2px;
    background-color: #fff;
    transition: all ease-in-out 0.25s;
  }
  .l-gnavBtn span:nth-child(1) {
    top: 20px;
  }
  .l-gnavBtn span:nth-child(2) {
    top: 27px;
  }
  .l-gnavBtn span:nth-child(3) {
    top: 34px;
  }
  .l-gnavBtn.is-open span:nth-child(1) {
    top: 27px;
    transform: rotate(45deg);
  }
  .l-gnavBtn.is-open span:nth-child(2) {
    width: 0;
  }
  .l-gnavBtn.is-open span:nth-child(3) {
    top: 27px;
    transform: rotate(-45deg);
  }
  .l-gnavWrap {
    position: absolute;
    inset: 100% 0 auto 0;
    overflow-y: auto;
    display: none;
    max-height: calc(96vh - 56px);
    background-color: #fff;
  }
  .l-gnav > li {
    border-bottom: 1px solid #DDECD4;
  }
  .l-gnav > li > a {
    padding: 8px 8px 8px 46px;
    position: relative;
  }
  .l-gnav > li > a:before {
    position: absolute;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_596_5262" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_596_5262)"><circle cx="12" cy="12" r="10" fill="%23296700"/><mask id="mask1_596_5262" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_596_5262)"><path d="M15 12L8 12" stroke="white" stroke-linecap="square"/><path d="M12.6667 8.66663L16.0001 12L12.6667 15.3333" stroke="white" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
  }
  .l-gnav a {
    display: grid;
    align-items: center;
    grid-auto-flow: column;
    justify-content: start;
    min-height: 64px;
    font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    text-decoration: none;
  }
  .l-gnav br {
    display: none;
  }
  .l-subnavList {
    margin-left: 16px;
    margin-right: 16px;
  }
  .l-subnavList > li {
    border-top: 1px solid #DDECD4;
  }
  .l-subnavList > li > a {
    padding-left: 50px;
    position: relative;
  }
  .l-subnavList > li > a:before {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 30px;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    background: url('data:image/svg+xml;utf8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_734_5705" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="17"><rect y="0.5" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_734_5705)"><path d="M11 8.5L4 8.5" stroke="%23296700" stroke-linecap="square"/><path d="M8.5 5.5L11.5 8.5L8.5 11.5" stroke="%23296700" stroke-linecap="square"/></g></svg>') no-repeat center center/contain;
  }
  .l-subnavList a {
    min-height: 48px;
    color: #333;
    font-size: 1.4rem;
  }
  .l-subnav__wrap {
    display: none;
  }
  .l-subnav__wrap .c-btn.--close {
    display: none;
  }
  .l-subnav__trigger {
    appearance: none;
    display: grid;
    align-items: center;
    min-height: 64px;
    width: 100%;
    padding: 8px 8px 8px 46px;
    border: 0;
    background-color: #fff;
    color: #296700;
    font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-decoration: none;
    position: relative;
  }
  .l-subnav__trigger:before {
    position: absolute;
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 16px;
    transform: translateY(-50%);
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_596_5248" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_596_5248)"><circle cx="12" cy="12" r="10" fill="%23296700"/><mask id="mask1_596_5248" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4.5" y="4.5" width="15" height="15" fill="%23D9D9D9" stroke="white"/></mask><g mask="url(%23mask1_596_5248)"><path d="M16 12L8 12" stroke="white" stroke-linecap="square"/><path d="M12 16L12 8" stroke="white" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
  }
  .l-subnav__trigger.is-open::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_596_5256" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_596_5256)"><circle cx="12" cy="12" r="10" fill="%23296700"/><mask id="mask1_596_5256" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4.5" y="4.5" width="15" height="15" fill="%23D9D9D9" stroke="white"/></mask><g mask="url(%23mask1_596_5256)"><path d="M16 12L8 12" stroke="white" stroke-linecap="square"/></g></g></svg>');
  }
}
/* ▼PC用デザインとして付け足すデ ザイン */
@media print, screen and (min-width: 768px) {
  :where(.c-title) + :where(.c-title.--level3) {
    margin-top: 40px;
  }
  a:hover {
    color: #378A01;
    text-decoration: none;
  }
  .is-pctal {
    text-align: left !important;
  }
  .is-pctac {
    text-align: center !important;
  }
  .is-pctar {
    text-align: right !important;
  }
  .is-pcfsizeSmallest {
    font-size: 1rem !important;
  }
  .is-pcfsizeSmaller {
    font-size: 1.2rem !important;
  }
  .is-pcfsizeSmall {
    font-size: 1.4rem !important;
  }
  .is-pcfsizeNormal {
    font-size: 1.6rem !important;
  }
  .is-pcfsizeLarge {
    font-size: 1.8rem !important;
  }
  .is-pcfsizeLarger {
    font-size: 2rem !important;
  }
  .is-pcfsizeLargest {
    font-size: 2.2rem !important;
  }
  .is-pcfcolorMain {
    color: #296700 !important;
  }
  .is-pcfcolorWhite {
    color: #fff !important;
  }
  .is-showsp {
    display: none !important;
  }
  .c-title.--level1 {
    font-size: 4rem;
  }
  .c-title.--level1 .small {
    margin-bottom: 12px;
    font-size: 2rem;
  }
  .c-title.--level2 {
    font-size: 2.8rem;
  }
  .c-btn.--white {
    background-image: linear-gradient(to right, transparent 50%, #378A01 50.1%);
    background-size: 200% 100%;
    font-size: 1.6rem;
  }
  .c-btn.--white::before {
    transition: all ease-in-out 0.25s;
  }
  .c-btn.--white:hover {
    background-color: #2fa002;
    background-position: -100% 100%;
    color: #fff;
  }
  .c-btn.--white:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_56_3486" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25"><rect y="0.5" width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_56_3486)"><circle cx="12" cy="12.5" r="9.5" fill="white" stroke="%2394B380"/><mask id="mask1_56_3486" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="17"><rect x="4.5" y="5" width="15" height="15" fill="%23D9D9D9" stroke="%23296700"/></mask><g mask="url(%23mask1_56_3486)"><path d="M15 12.5L8 12.5" stroke="%23378A01" stroke-linecap="square"/><path d="M12.6667 9.16666L16.0001 12.5L12.6667 15.8333" stroke="%23378A01" stroke-linecap="square"/></g></g></svg>');
  }
  .c-btn.--fill {
    background-image: linear-gradient(to right, transparent 50.5%, #2fa002 50.1%);
    background-size: 200% 100%;
  }
  .c-btn.--fill:hover {
    background-color: #2fa002;
    background-position: -100% 100%;
  }
  .c-btn.--fill:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_600_4175" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_600_4175)"><circle cx="12" cy="12" r="10" fill="white"/><mask id="mask1_600_4175" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_600_4175)"><path d="M15 12L8 12" stroke="%232fa002" stroke-linecap="square"/><path d="M12.6667 8.66669L16.0001 12L12.6667 15.3334" stroke="%232fa002" stroke-linecap="square"/></g></g></svg>');
  }
  .c-btn.--close {
    background-size: 200% 100%;
    background-image: linear-gradient(to right, transparent 50.5%, #2fa002 50.1%);
  }
  .c-btn.--close::before {
    transition: all ease-in-out 0.25s;
  }
  .c-btn.--close:hover {
    background-color: #2fa002;
    background-position: -100% 100%;
    color: #fff;
  }
  .c-btn.--close:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="29" height="29" viewBox="0 0 29 29" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="7.77808" y="6.36401" width="20" height="2" transform="rotate(45 7.77808 6.36401)" fill="%23ffffff"/><rect x="6.36401" y="20.5061" width="20" height="2" transform="rotate(-45 6.36401 20.5061)" fill="%23ffffff"/></svg>');
  }
  .c-groupBtn {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .c-groupBtn > li:first-child {
    border-radius: 8px 0 0 0;
  }
  .c-groupBtn > li:nth-child(2) {
    border-radius: 0 8px 0 0;
  }
  .c-groupBtn > li:last-child {
    border-radius: 0;
  }
  .c-groupBtn > li:last-child:nth-child(2n) {
    border-radius: 0 0 8px 0;
  }
  .c-groupBtn > li:last-child:nth-child(2n+1) {
    border-radius: 0 0 8px 8px;
  }
  .c-groupBtn a {
    padding-top: 12px;
    padding-bottom: 12px;
    background-image: linear-gradient(to right, transparent 50%, #378A01 50.1%);
    background-size: 200% 100%;
  }
  .c-groupBtn a::before {
    margin: auto 6px auto 24px;
    transition: all ease-in-out 0.25s;
  }
  .c-groupBtn a:hover {
    background-color: #2fa002;
    background-position: -100% 100%;
    color: #fff;
  }
  .c-groupBtn a:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_56_3486" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25"><rect y="0.5" width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_56_3486)"><circle cx="12" cy="12.5" r="9.5" fill="white" stroke="%2394B380"/><mask id="mask1_56_3486" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="17"><rect x="4.5" y="5" width="15" height="15" fill="%23D9D9D9" stroke="%23296700"/></mask><g mask="url(%23mask1_56_3486)"><path d="M15 12.5L8 12.5" stroke="%23378A01" stroke-linecap="square"/><path d="M12.6667 9.16666L16.0001 12.5L12.6667 15.8333" stroke="%23378A01" stroke-linecap="square"/></g></g></svg>');
  }
  .c-groupBtn__icon {
    width: 72px;
    height: 72px;
  }
  .c-groupBtn__icon img {
    width: 64px;
    height: auto;
  }
  .c-link::before {
    transition: all ease-in-out 0.25s;
  }
  .c-link.--fillarrow:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_777_8495" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_777_8495)"><circle cx="12" cy="12" r="9.5" fill="white" stroke="%2394B380"/><mask id="mask1_777_8495" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4.5" y="4.5" width="15" height="15" fill="%23D9D9D9" stroke="%23296700"/></mask><g mask="url(%23mask1_777_8495)"><path d="M15 12L8 12" stroke="%23378A01" stroke-linecap="square"/><path d="M12.6667 8.66663L16.0001 12L12.6667 15.3333" stroke="%23378A01" stroke-linecap="square"/></g></g></svg>');
  }
  .c-link.--blank:hover::after {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 12.5H2.5V5.5" stroke="%23378A01" stroke-miterlimit="10"/><path d="M13.5 3.5H4.5V10.5H13.5V3.5Z" fill="white" stroke="%23378A01" stroke-miterlimit="10"/></svg>');
  }
  .c-telLink {
    pointer-events: none;
  }
  .c-list.--news a {
    display: grid;
    grid-template-columns: 5.2em 1fr;
    align-items: center;
    gap: 16px;
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .c-list.--news a::before {
    transition: all ease-in-out 0.25s;
  }
  .c-list.--news a:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_777_8492" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_777_8492)"><circle cx="12" cy="12" r="9.5" fill="%23296700" stroke="%2394B380"/><mask id="mask1_777_8492" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_777_8492)"><path d="M15 12L8 12" stroke="white" stroke-linecap="square"/><path d="M12.6667 8.66663L16.0001 12L12.6667 15.3333" stroke="white" stroke-linecap="square"/></g></g></svg>');
  }
  .c-list.--news .grid {
    display: grid;
    grid-template-columns: 5.2em 1fr;
    gap: 16px;
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .c-list.--news .date {
    margin-bottom: 0;
  }
  .c-flowList > li {
    position: relative;
    padding: 40px 40px 40px 172px;
  }
  .c-flowList > li::before {
    position: absolute;
    top: 40px;
    left: 40px;
    padding-right: 26px;
    font-size: 4rem;
  }
  .c-paginationList {
    gap: 12px;
  }
  .c-paginationList a {
    background-image: linear-gradient(to right, transparent 50%, #378A01 50.1%);
    background-size: 200% 100%;
  }
  .c-paginationList a:hover {
    background-color: #2fa002;
    background-position: -100% 100%;
    color: #fff;
  }
  .c-paginationList a.is-prev, .c-paginationList a.is-next {
    background-image: none;
  }
  .c-paginationList a.is-prev::before, .c-paginationList a.is-next::before {
    transition: all ease-in-out 0.25s;
  }
  .c-paginationList a.is-prev:hover, .c-paginationList a.is-next:hover {
    background-color: transparent;
  }
  .c-paginationList a.is-prev:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_951_6802" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="19.5" y="19.5" width="15" height="15" transform="rotate(180 19.5 19.5)" fill="%23D9D9D9" stroke="%232fa002"/></mask><g mask="url(%23mask0_951_6802)"><path d="M9 12L16 12" stroke="%232fa002" stroke-linecap="square"/><path d="M11.333 15.3335L7.99967 12.0002L11.333 8.66683" stroke="%232fa002" stroke-linecap="square"/></g></svg>');
  }
  .c-paginationList a.is-next:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_951_6801" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4.5" y="4.5" width="15" height="15" fill="%23D9D9D9" stroke="%232fa002"/></mask><g mask="url(%23mask0_951_6801)"><path d="M15 12L8 12" stroke="%232fa002" stroke-linecap="square"/><path d="M12.667 8.6665L16.0003 11.9998L12.667 15.3332" stroke="%232fa002" stroke-linecap="square"/></g></svg>');
  }
  .c-table td {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .c-select {
    width: fit-content;
    padding: 6px 44px 6px 12px;
  }
  .c-selectWrap {
    gap: 20px;
  }
  .c-flex {
    flex-direction: row;
  }
  .c-flex__shrink {
    flex-shrink: 1;
  }
  .c-flex__auto {
    flex: 1;
  }
  .c-grid.--col1-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .c-pcma0 {
    margin: 0px !important;
  }
  .c-pcmt0 {
    margin-top: 0px !important;
  }
  .c-pcmr0 {
    margin-right: 0px !important;
  }
  .c-pcmb0 {
    margin-bottom: 0px !important;
  }
  .c-pcml0 {
    margin-left: 0px !important;
  }
  .c-pcpa0 {
    padding: 0px !important;
  }
  .c-pcpt0 {
    padding-top: 0px !important;
  }
  .c-pcpr0 {
    padding-right: 0px !important;
  }
  .c-pcpb0 {
    padding-bottom: 0px !important;
  }
  .c-pcpl0 {
    padding-left: 0px !important;
  }
  .c-pcma4 {
    margin: 4px !important;
  }
  .c-pcmt4 {
    margin-top: 4px !important;
  }
  .c-pcmr4 {
    margin-right: 4px !important;
  }
  .c-pcmb4 {
    margin-bottom: 4px !important;
  }
  .c-pcml4 {
    margin-left: 4px !important;
  }
  .c-pcpa4 {
    padding: 4px !important;
  }
  .c-pcpt4 {
    padding-top: 4px !important;
  }
  .c-pcpr4 {
    padding-right: 4px !important;
  }
  .c-pcpb4 {
    padding-bottom: 4px !important;
  }
  .c-pcpl4 {
    padding-left: 4px !important;
  }
  .c-pcma8 {
    margin: 8px !important;
  }
  .c-pcmt8 {
    margin-top: 8px !important;
  }
  .c-pcmr8 {
    margin-right: 8px !important;
  }
  .c-pcmb8 {
    margin-bottom: 8px !important;
  }
  .c-pcml8 {
    margin-left: 8px !important;
  }
  .c-pcpa8 {
    padding: 8px !important;
  }
  .c-pcpt8 {
    padding-top: 8px !important;
  }
  .c-pcpr8 {
    padding-right: 8px !important;
  }
  .c-pcpb8 {
    padding-bottom: 8px !important;
  }
  .c-pcpl8 {
    padding-left: 8px !important;
  }
  .c-pcma12 {
    margin: 12px !important;
  }
  .c-pcmt12 {
    margin-top: 12px !important;
  }
  .c-pcmr12 {
    margin-right: 12px !important;
  }
  .c-pcmb12 {
    margin-bottom: 12px !important;
  }
  .c-pcml12 {
    margin-left: 12px !important;
  }
  .c-pcpa12 {
    padding: 12px !important;
  }
  .c-pcpt12 {
    padding-top: 12px !important;
  }
  .c-pcpr12 {
    padding-right: 12px !important;
  }
  .c-pcpb12 {
    padding-bottom: 12px !important;
  }
  .c-pcpl12 {
    padding-left: 12px !important;
  }
  .c-pcma16 {
    margin: 16px !important;
  }
  .c-pcmt16 {
    margin-top: 16px !important;
  }
  .c-pcmr16 {
    margin-right: 16px !important;
  }
  .c-pcmb16 {
    margin-bottom: 16px !important;
  }
  .c-pcml16 {
    margin-left: 16px !important;
  }
  .c-pcpa16 {
    padding: 16px !important;
  }
  .c-pcpt16 {
    padding-top: 16px !important;
  }
  .c-pcpr16 {
    padding-right: 16px !important;
  }
  .c-pcpb16 {
    padding-bottom: 16px !important;
  }
  .c-pcpl16 {
    padding-left: 16px !important;
  }
  .c-pcma20 {
    margin: 20px !important;
  }
  .c-pcmt20 {
    margin-top: 20px !important;
  }
  .c-pcmr20 {
    margin-right: 20px !important;
  }
  .c-pcmb20 {
    margin-bottom: 20px !important;
  }
  .c-pcml20 {
    margin-left: 20px !important;
  }
  .c-pcpa20 {
    padding: 20px !important;
  }
  .c-pcpt20 {
    padding-top: 20px !important;
  }
  .c-pcpr20 {
    padding-right: 20px !important;
  }
  .c-pcpb20 {
    padding-bottom: 20px !important;
  }
  .c-pcpl20 {
    padding-left: 20px !important;
  }
  .c-pcma24 {
    margin: 24px !important;
  }
  .c-pcmt24 {
    margin-top: 24px !important;
  }
  .c-pcmr24 {
    margin-right: 24px !important;
  }
  .c-pcmb24 {
    margin-bottom: 24px !important;
  }
  .c-pcml24 {
    margin-left: 24px !important;
  }
  .c-pcpa24 {
    padding: 24px !important;
  }
  .c-pcpt24 {
    padding-top: 24px !important;
  }
  .c-pcpr24 {
    padding-right: 24px !important;
  }
  .c-pcpb24 {
    padding-bottom: 24px !important;
  }
  .c-pcpl24 {
    padding-left: 24px !important;
  }
  .c-pcma28 {
    margin: 28px !important;
  }
  .c-pcmt28 {
    margin-top: 28px !important;
  }
  .c-pcmr28 {
    margin-right: 28px !important;
  }
  .c-pcmb28 {
    margin-bottom: 28px !important;
  }
  .c-pcml28 {
    margin-left: 28px !important;
  }
  .c-pcpa28 {
    padding: 28px !important;
  }
  .c-pcpt28 {
    padding-top: 28px !important;
  }
  .c-pcpr28 {
    padding-right: 28px !important;
  }
  .c-pcpb28 {
    padding-bottom: 28px !important;
  }
  .c-pcpl28 {
    padding-left: 28px !important;
  }
  .c-pcma32 {
    margin: 32px !important;
  }
  .c-pcmt32 {
    margin-top: 32px !important;
  }
  .c-pcmr32 {
    margin-right: 32px !important;
  }
  .c-pcmb32 {
    margin-bottom: 32px !important;
  }
  .c-pcml32 {
    margin-left: 32px !important;
  }
  .c-pcpa32 {
    padding: 32px !important;
  }
  .c-pcpt32 {
    padding-top: 32px !important;
  }
  .c-pcpr32 {
    padding-right: 32px !important;
  }
  .c-pcpb32 {
    padding-bottom: 32px !important;
  }
  .c-pcpl32 {
    padding-left: 32px !important;
  }
  .c-pcma36 {
    margin: 36px !important;
  }
  .c-pcmt36 {
    margin-top: 36px !important;
  }
  .c-pcmr36 {
    margin-right: 36px !important;
  }
  .c-pcmb36 {
    margin-bottom: 36px !important;
  }
  .c-pcml36 {
    margin-left: 36px !important;
  }
  .c-pcpa36 {
    padding: 36px !important;
  }
  .c-pcpt36 {
    padding-top: 36px !important;
  }
  .c-pcpr36 {
    padding-right: 36px !important;
  }
  .c-pcpb36 {
    padding-bottom: 36px !important;
  }
  .c-pcpl36 {
    padding-left: 36px !important;
  }
  .c-pcma40 {
    margin: 40px !important;
  }
  .c-pcmt40 {
    margin-top: 40px !important;
  }
  .c-pcmr40 {
    margin-right: 40px !important;
  }
  .c-pcmb40 {
    margin-bottom: 40px !important;
  }
  .c-pcml40 {
    margin-left: 40px !important;
  }
  .c-pcpa40 {
    padding: 40px !important;
  }
  .c-pcpt40 {
    padding-top: 40px !important;
  }
  .c-pcpr40 {
    padding-right: 40px !important;
  }
  .c-pcpb40 {
    padding-bottom: 40px !important;
  }
  .c-pcpl40 {
    padding-left: 40px !important;
  }
  .c-pcma44 {
    margin: 44px !important;
  }
  .c-pcmt44 {
    margin-top: 44px !important;
  }
  .c-pcmr44 {
    margin-right: 44px !important;
  }
  .c-pcmb44 {
    margin-bottom: 44px !important;
  }
  .c-pcml44 {
    margin-left: 44px !important;
  }
  .c-pcpa44 {
    padding: 44px !important;
  }
  .c-pcpt44 {
    padding-top: 44px !important;
  }
  .c-pcpr44 {
    padding-right: 44px !important;
  }
  .c-pcpb44 {
    padding-bottom: 44px !important;
  }
  .c-pcpl44 {
    padding-left: 44px !important;
  }
  .c-pcma48 {
    margin: 48px !important;
  }
  .c-pcmt48 {
    margin-top: 48px !important;
  }
  .c-pcmr48 {
    margin-right: 48px !important;
  }
  .c-pcmb48 {
    margin-bottom: 48px !important;
  }
  .c-pcml48 {
    margin-left: 48px !important;
  }
  .c-pcpa48 {
    padding: 48px !important;
  }
  .c-pcpt48 {
    padding-top: 48px !important;
  }
  .c-pcpr48 {
    padding-right: 48px !important;
  }
  .c-pcpb48 {
    padding-bottom: 48px !important;
  }
  .c-pcpl48 {
    padding-left: 48px !important;
  }
  .c-pcma52 {
    margin: 52px !important;
  }
  .c-pcmt52 {
    margin-top: 52px !important;
  }
  .c-pcmr52 {
    margin-right: 52px !important;
  }
  .c-pcmb52 {
    margin-bottom: 52px !important;
  }
  .c-pcml52 {
    margin-left: 52px !important;
  }
  .c-pcpa52 {
    padding: 52px !important;
  }
  .c-pcpt52 {
    padding-top: 52px !important;
  }
  .c-pcpr52 {
    padding-right: 52px !important;
  }
  .c-pcpb52 {
    padding-bottom: 52px !important;
  }
  .c-pcpl52 {
    padding-left: 52px !important;
  }
  .c-pcma56 {
    margin: 56px !important;
  }
  .c-pcmt56 {
    margin-top: 56px !important;
  }
  .c-pcmr56 {
    margin-right: 56px !important;
  }
  .c-pcmb56 {
    margin-bottom: 56px !important;
  }
  .c-pcml56 {
    margin-left: 56px !important;
  }
  .c-pcpa56 {
    padding: 56px !important;
  }
  .c-pcpt56 {
    padding-top: 56px !important;
  }
  .c-pcpr56 {
    padding-right: 56px !important;
  }
  .c-pcpb56 {
    padding-bottom: 56px !important;
  }
  .c-pcpl56 {
    padding-left: 56px !important;
  }
  .c-pcma60 {
    margin: 60px !important;
  }
  .c-pcmt60 {
    margin-top: 60px !important;
  }
  .c-pcmr60 {
    margin-right: 60px !important;
  }
  .c-pcmb60 {
    margin-bottom: 60px !important;
  }
  .c-pcml60 {
    margin-left: 60px !important;
  }
  .c-pcpa60 {
    padding: 60px !important;
  }
  .c-pcpt60 {
    padding-top: 60px !important;
  }
  .c-pcpr60 {
    padding-right: 60px !important;
  }
  .c-pcpb60 {
    padding-bottom: 60px !important;
  }
  .c-pcpl60 {
    padding-left: 60px !important;
  }
  .c-pcma64 {
    margin: 64px !important;
  }
  .c-pcmt64 {
    margin-top: 64px !important;
  }
  .c-pcmr64 {
    margin-right: 64px !important;
  }
  .c-pcmb64 {
    margin-bottom: 64px !important;
  }
  .c-pcml64 {
    margin-left: 64px !important;
  }
  .c-pcpa64 {
    padding: 64px !important;
  }
  .c-pcpt64 {
    padding-top: 64px !important;
  }
  .c-pcpr64 {
    padding-right: 64px !important;
  }
  .c-pcpb64 {
    padding-bottom: 64px !important;
  }
  .c-pcpl64 {
    padding-left: 64px !important;
  }
  .c-pcma68 {
    margin: 68px !important;
  }
  .c-pcmt68 {
    margin-top: 68px !important;
  }
  .c-pcmr68 {
    margin-right: 68px !important;
  }
  .c-pcmb68 {
    margin-bottom: 68px !important;
  }
  .c-pcml68 {
    margin-left: 68px !important;
  }
  .c-pcpa68 {
    padding: 68px !important;
  }
  .c-pcpt68 {
    padding-top: 68px !important;
  }
  .c-pcpr68 {
    padding-right: 68px !important;
  }
  .c-pcpb68 {
    padding-bottom: 68px !important;
  }
  .c-pcpl68 {
    padding-left: 68px !important;
  }
  .c-pcma72 {
    margin: 72px !important;
  }
  .c-pcmt72 {
    margin-top: 72px !important;
  }
  .c-pcmr72 {
    margin-right: 72px !important;
  }
  .c-pcmb72 {
    margin-bottom: 72px !important;
  }
  .c-pcml72 {
    margin-left: 72px !important;
  }
  .c-pcpa72 {
    padding: 72px !important;
  }
  .c-pcpt72 {
    padding-top: 72px !important;
  }
  .c-pcpr72 {
    padding-right: 72px !important;
  }
  .c-pcpb72 {
    padding-bottom: 72px !important;
  }
  .c-pcpl72 {
    padding-left: 72px !important;
  }
  .c-pcma76 {
    margin: 76px !important;
  }
  .c-pcmt76 {
    margin-top: 76px !important;
  }
  .c-pcmr76 {
    margin-right: 76px !important;
  }
  .c-pcmb76 {
    margin-bottom: 76px !important;
  }
  .c-pcml76 {
    margin-left: 76px !important;
  }
  .c-pcpa76 {
    padding: 76px !important;
  }
  .c-pcpt76 {
    padding-top: 76px !important;
  }
  .c-pcpr76 {
    padding-right: 76px !important;
  }
  .c-pcpb76 {
    padding-bottom: 76px !important;
  }
  .c-pcpl76 {
    padding-left: 76px !important;
  }
  .c-pcma80 {
    margin: 80px !important;
  }
  .c-pcmt80 {
    margin-top: 80px !important;
  }
  .c-pcmr80 {
    margin-right: 80px !important;
  }
  .c-pcmb80 {
    margin-bottom: 80px !important;
  }
  .c-pcml80 {
    margin-left: 80px !important;
  }
  .c-pcpa80 {
    padding: 80px !important;
  }
  .c-pcpt80 {
    padding-top: 80px !important;
  }
  .c-pcpr80 {
    padding-right: 80px !important;
  }
  .c-pcpb80 {
    padding-bottom: 80px !important;
  }
  .c-pcpl80 {
    padding-left: 80px !important;
  }
  .c-pcma84 {
    margin: 84px !important;
  }
  .c-pcmt84 {
    margin-top: 84px !important;
  }
  .c-pcmr84 {
    margin-right: 84px !important;
  }
  .c-pcmb84 {
    margin-bottom: 84px !important;
  }
  .c-pcml84 {
    margin-left: 84px !important;
  }
  .c-pcpa84 {
    padding: 84px !important;
  }
  .c-pcpt84 {
    padding-top: 84px !important;
  }
  .c-pcpr84 {
    padding-right: 84px !important;
  }
  .c-pcpb84 {
    padding-bottom: 84px !important;
  }
  .c-pcpl84 {
    padding-left: 84px !important;
  }
  .c-pcma88 {
    margin: 88px !important;
  }
  .c-pcmt88 {
    margin-top: 88px !important;
  }
  .c-pcmr88 {
    margin-right: 88px !important;
  }
  .c-pcmb88 {
    margin-bottom: 88px !important;
  }
  .c-pcml88 {
    margin-left: 88px !important;
  }
  .c-pcpa88 {
    padding: 88px !important;
  }
  .c-pcpt88 {
    padding-top: 88px !important;
  }
  .c-pcpr88 {
    padding-right: 88px !important;
  }
  .c-pcpb88 {
    padding-bottom: 88px !important;
  }
  .c-pcpl88 {
    padding-left: 88px !important;
  }
  .c-pcma92 {
    margin: 92px !important;
  }
  .c-pcmt92 {
    margin-top: 92px !important;
  }
  .c-pcmr92 {
    margin-right: 92px !important;
  }
  .c-pcmb92 {
    margin-bottom: 92px !important;
  }
  .c-pcml92 {
    margin-left: 92px !important;
  }
  .c-pcpa92 {
    padding: 92px !important;
  }
  .c-pcpt92 {
    padding-top: 92px !important;
  }
  .c-pcpr92 {
    padding-right: 92px !important;
  }
  .c-pcpb92 {
    padding-bottom: 92px !important;
  }
  .c-pcpl92 {
    padding-left: 92px !important;
  }
  .c-pcma96 {
    margin: 96px !important;
  }
  .c-pcmt96 {
    margin-top: 96px !important;
  }
  .c-pcmr96 {
    margin-right: 96px !important;
  }
  .c-pcmb96 {
    margin-bottom: 96px !important;
  }
  .c-pcml96 {
    margin-left: 96px !important;
  }
  .c-pcpa96 {
    padding: 96px !important;
  }
  .c-pcpt96 {
    padding-top: 96px !important;
  }
  .c-pcpr96 {
    padding-right: 96px !important;
  }
  .c-pcpb96 {
    padding-bottom: 96px !important;
  }
  .c-pcpl96 {
    padding-left: 96px !important;
  }
  .c-pcma100 {
    margin: 100px !important;
  }
  .c-pcmt100 {
    margin-top: 100px !important;
  }
  .c-pcmr100 {
    margin-right: 100px !important;
  }
  .c-pcmb100 {
    margin-bottom: 100px !important;
  }
  .c-pcml100 {
    margin-left: 100px !important;
  }
  .c-pcpa100 {
    padding: 100px !important;
  }
  .c-pcpt100 {
    padding-top: 100px !important;
  }
  .c-pcpr100 {
    padding-right: 100px !important;
  }
  .c-pcpb100 {
    padding-bottom: 100px !important;
  }
  .c-pcpl100 {
    padding-left: 100px !important;
  }
  .c-pcw0 {
    width: 0% !important;
  }
  .c-pcw1 {
    width: 1% !important;
  }
  .c-pcw2 {
    width: 2% !important;
  }
  .c-pcw3 {
    width: 3% !important;
  }
  .c-pcw4 {
    width: 4% !important;
  }
  .c-pcw5 {
    width: 5% !important;
  }
  .c-pcw6 {
    width: 6% !important;
  }
  .c-pcw7 {
    width: 7% !important;
  }
  .c-pcw8 {
    width: 8% !important;
  }
  .c-pcw9 {
    width: 9% !important;
  }
  .c-pcw10 {
    width: 10% !important;
  }
  .c-pcw11 {
    width: 11% !important;
  }
  .c-pcw12 {
    width: 12% !important;
  }
  .c-pcw13 {
    width: 13% !important;
  }
  .c-pcw14 {
    width: 14% !important;
  }
  .c-pcw15 {
    width: 15% !important;
  }
  .c-pcw16 {
    width: 16% !important;
  }
  .c-pcw17 {
    width: 17% !important;
  }
  .c-pcw18 {
    width: 18% !important;
  }
  .c-pcw19 {
    width: 19% !important;
  }
  .c-pcw20 {
    width: 20% !important;
  }
  .c-pcw21 {
    width: 21% !important;
  }
  .c-pcw22 {
    width: 22% !important;
  }
  .c-pcw23 {
    width: 23% !important;
  }
  .c-pcw24 {
    width: 24% !important;
  }
  .c-pcw25 {
    width: 25% !important;
  }
  .c-pcw26 {
    width: 26% !important;
  }
  .c-pcw27 {
    width: 27% !important;
  }
  .c-pcw28 {
    width: 28% !important;
  }
  .c-pcw29 {
    width: 29% !important;
  }
  .c-pcw30 {
    width: 30% !important;
  }
  .c-pcw31 {
    width: 31% !important;
  }
  .c-pcw32 {
    width: 32% !important;
  }
  .c-pcw33 {
    width: 33% !important;
  }
  .c-pcw34 {
    width: 34% !important;
  }
  .c-pcw35 {
    width: 35% !important;
  }
  .c-pcw36 {
    width: 36% !important;
  }
  .c-pcw37 {
    width: 37% !important;
  }
  .c-pcw38 {
    width: 38% !important;
  }
  .c-pcw39 {
    width: 39% !important;
  }
  .c-pcw40 {
    width: 40% !important;
  }
  .c-pcw41 {
    width: 41% !important;
  }
  .c-pcw42 {
    width: 42% !important;
  }
  .c-pcw43 {
    width: 43% !important;
  }
  .c-pcw44 {
    width: 44% !important;
  }
  .c-pcw45 {
    width: 45% !important;
  }
  .c-pcw46 {
    width: 46% !important;
  }
  .c-pcw47 {
    width: 47% !important;
  }
  .c-pcw48 {
    width: 48% !important;
  }
  .c-pcw49 {
    width: 49% !important;
  }
  .c-pcw50 {
    width: 50% !important;
  }
  .c-pcw51 {
    width: 51% !important;
  }
  .c-pcw52 {
    width: 52% !important;
  }
  .c-pcw53 {
    width: 53% !important;
  }
  .c-pcw54 {
    width: 54% !important;
  }
  .c-pcw55 {
    width: 55% !important;
  }
  .c-pcw56 {
    width: 56% !important;
  }
  .c-pcw57 {
    width: 57% !important;
  }
  .c-pcw58 {
    width: 58% !important;
  }
  .c-pcw59 {
    width: 59% !important;
  }
  .c-pcw60 {
    width: 60% !important;
  }
  .c-pcw61 {
    width: 61% !important;
  }
  .c-pcw62 {
    width: 62% !important;
  }
  .c-pcw63 {
    width: 63% !important;
  }
  .c-pcw64 {
    width: 64% !important;
  }
  .c-pcw65 {
    width: 65% !important;
  }
  .c-pcw66 {
    width: 66% !important;
  }
  .c-pcw67 {
    width: 67% !important;
  }
  .c-pcw68 {
    width: 68% !important;
  }
  .c-pcw69 {
    width: 69% !important;
  }
  .c-pcw70 {
    width: 70% !important;
  }
  .c-pcw71 {
    width: 71% !important;
  }
  .c-pcw72 {
    width: 72% !important;
  }
  .c-pcw73 {
    width: 73% !important;
  }
  .c-pcw74 {
    width: 74% !important;
  }
  .c-pcw75 {
    width: 75% !important;
  }
  .c-pcw76 {
    width: 76% !important;
  }
  .c-pcw77 {
    width: 77% !important;
  }
  .c-pcw78 {
    width: 78% !important;
  }
  .c-pcw79 {
    width: 79% !important;
  }
  .c-pcw80 {
    width: 80% !important;
  }
  .c-pcw81 {
    width: 81% !important;
  }
  .c-pcw82 {
    width: 82% !important;
  }
  .c-pcw83 {
    width: 83% !important;
  }
  .c-pcw84 {
    width: 84% !important;
  }
  .c-pcw85 {
    width: 85% !important;
  }
  .c-pcw86 {
    width: 86% !important;
  }
  .c-pcw87 {
    width: 87% !important;
  }
  .c-pcw88 {
    width: 88% !important;
  }
  .c-pcw89 {
    width: 89% !important;
  }
  .c-pcw90 {
    width: 90% !important;
  }
  .c-pcw91 {
    width: 91% !important;
  }
  .c-pcw92 {
    width: 92% !important;
  }
  .c-pcw93 {
    width: 93% !important;
  }
  .c-pcw94 {
    width: 94% !important;
  }
  .c-pcw95 {
    width: 95% !important;
  }
  .c-pcw96 {
    width: 96% !important;
  }
  .c-pcw97 {
    width: 97% !important;
  }
  .c-pcw98 {
    width: 98% !important;
  }
  .c-pcw99 {
    width: 99% !important;
  }
  .c-pcw100 {
    width: 100% !important;
  }
  .c-pcem0 {
    width: 0em !important;
  }
  .c-pcem1 {
    width: 1em !important;
  }
  .c-pcem2 {
    width: 2em !important;
  }
  .c-pcem3 {
    width: 3em !important;
  }
  .c-pcem4 {
    width: 4em !important;
  }
  .c-pcem5 {
    width: 5em !important;
  }
  .c-pcem6 {
    width: 6em !important;
  }
  .c-pcem7 {
    width: 7em !important;
  }
  .c-pcem8 {
    width: 8em !important;
  }
  .c-pcem9 {
    width: 9em !important;
  }
  .c-pcem10 {
    width: 10em !important;
  }
  .c-pcem11 {
    width: 11em !important;
  }
  .c-pcem12 {
    width: 12em !important;
  }
  .c-pcem13 {
    width: 13em !important;
  }
  .c-pcem14 {
    width: 14em !important;
  }
  .c-pcem15 {
    width: 15em !important;
  }
  .c-pcem16 {
    width: 16em !important;
  }
  .c-pcem17 {
    width: 17em !important;
  }
  .c-pcem18 {
    width: 18em !important;
  }
  .c-pcem19 {
    width: 19em !important;
  }
  .c-pcem20 {
    width: 20em !important;
  }
  .c-pch0 {
    height: 0em !important;
  }
  .c-pch1 {
    height: 1em !important;
  }
  .c-pch2 {
    height: 2em !important;
  }
  .c-pch3 {
    height: 3em !important;
  }
  .c-pch4 {
    height: 4em !important;
  }
  .c-pch5 {
    height: 5em !important;
  }
  .c-pch6 {
    height: 6em !important;
  }
  .c-pch7 {
    height: 7em !important;
  }
  .c-pch8 {
    height: 8em !important;
  }
  .c-pch9 {
    height: 9em !important;
  }
  .c-pch10 {
    height: 10em !important;
  }
  .c-pch11 {
    height: 11em !important;
  }
  .c-pch12 {
    height: 12em !important;
  }
  .c-pch13 {
    height: 13em !important;
  }
  .c-pch14 {
    height: 14em !important;
  }
  .c-pch15 {
    height: 15em !important;
  }
  .c-pch16 {
    height: 16em !important;
  }
  .c-pch17 {
    height: 17em !important;
  }
  .c-pch18 {
    height: 18em !important;
  }
  .c-pch19 {
    height: 19em !important;
  }
  .c-pch20 {
    height: 20em !important;
  }
  .c-modal__inner {
    padding: 32px 48px 48px;
  }
  .c-modalClose {
    top: 16px;
    right: 16px;
    width: 32px;
    height: 32px;
    background: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 4C0 1.79086 1.79086 0 4 0H28C30.2091 0 32 1.79086 32 4V28C32 30.2091 30.2091 32 28 32H4C1.79086 32 0 30.2091 0 28V4Z" fill="white"/><rect x="9.77832" y="8.36401" width="20" height="2" transform="rotate(45 9.77832 8.36401)" fill="%23296700"/><rect x="8" y="22.1421" width="20" height="2" transform="rotate(-45 8 22.1421)" fill="%23296700"/></svg>') no-repeat center center/contain;
    transition: all ease-in-out 0.25s;
  }
  .c-modalClose:hover {
    background-image: url('data:image/svg+xml;utf8,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 4C0 1.79086 1.79086 0 4 0H28C30.2091 0 32 1.79086 32 4V28C32 30.2091 30.2091 32 28 32H4C1.79086 32 0 30.2091 0 28V4Z" fill="white"/><rect x="9.77832" y="8.36401" width="20" height="2" transform="rotate(45 9.77832 8.36401)" fill="%23378A01"/><rect x="8" y="22.1421" width="20" height="2" transform="rotate(-45 8 22.1421)" fill="%23378A01"/></svg>');
  }
  .c-modal__title {
    text-align: center;
  }
  .c-tabMenu {
    padding: 7px 7px 0;
  }
  .c-tabMenu > li {
    border-radius: 8px 8px 0 0;
    cursor: pointer;
    transition: all ease-in-out 0.25s;
  }
  .c-tabMenu > li:not(.is-current):hover {
    color: #378A01;
  }
  .c-tabContent {
    padding: 16px;
    border-radius: 0 0 8px 8px;
  }
  .l-content {
    padding: 56px 48px;
  }
  .l-main {
    padding-top: 8px;
  }
  .l-pagetitle {
    min-height: 182px;
  }
  .l-breadcrumb {
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .l-footer__layer01 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .l-footer__layer01 .l-wrapper {
    width: min(91.1111%, 1072px);
  }
  .l-footer__layer02 {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  .l-footer__nav {
    columns: 2;
  }
  .l-footer__nav a:hover {
    color: #DDECD4;
  }
  .l-footer__nav > li {
    break-inside: avoid;
  }
  .l-footer__nav > li > a {
    font-size: 1.8rem;
  }
  .l-footer__nav > li > a::before {
    top: 0;
    transform: none;
    transition: all ease-in-out 0.25s;
  }
  .l-footer__nav > li > a:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_777_1149" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="25"><rect y="0.5" width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_777_1149)"><circle cx="12" cy="12.5" r="9.5" fill="%23296700" stroke="%2394B380"/><mask id="mask1_777_1149" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="17"><rect x="4" y="4.5" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_777_1149)"><path d="M15 12.5L8 12.5" stroke="white" stroke-linecap="square"/><path d="M12.6667 9.16669L16 12.5L12.6667 15.8334" stroke="white" stroke-linecap="square"/></g></g></svg>');
  }
  .l-footer__nav > li + li {
    margin-top: 30px;
  }
  .l-footer__subnavSP {
    padding-left: 30px;
    font-size: 1.8rem;
    pointer-events: none;
    position: relative;
  }
  .l-footer__subnavSP:before {
    position: absolute;
    display: block;
    content: "";
    top: 0px;
    left: 2px;
    width: 20px;
    height: 20px;
    background: url('data:image/svg+xml;utf8,<svg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="10" cy="10.5" r="10" fill="white"/><circle cx="10" cy="10.5" r="4" fill="%2394B380"/></svg>') no-repeat center center/contain;
  }
  .l-footer__subnav > li > a::before {
    transition: all ease-in-out 0.25s;
  }
  .l-footer__subnav > li > a:hover::before {
    left: 4px;
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="17" viewBox="0 0 16 17" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_56_3607" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="17"><rect y="0.5" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_56_3607)"><path d="M11 8.5L4 8.5" stroke="%23DDECD4" stroke-linecap="square"/><path d="M8.5 5.5L11.5 8.5L8.5 11.5" stroke="%23DDECD4" stroke-linecap="square"/></g></svg>');
  }
  .l-footer__siteLink {
    justify-content: center;
  }
  .l-footer__siteLink a:hover {
    color: #fff;
    text-decoration: underline;
  }
  .l-footer .c-link.--blank:hover::after {
    background-image: url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.5 12.5H2.5V5.5" stroke="%23DDECD4" stroke-miterlimit="10"/><path d="M13.5 3.5H4.5V10.5H13.5V3.5Z" fill="transparent" stroke="%23DDECD4" stroke-miterlimit="10"/></svg>');
  }
  .mv-inner {
    padding: 8px 24px 0 24px;
    border-radius: 8px;
  }
  .mv-inner img {
    width: 100%;
  }
  .mv-link {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 64px;
    padding: 36px 48px 40px;
  }
  .mv-link__list > dt {
    position: relative;
    padding-left: 30px;
    margin-left: 0;
    margin-bottom: 8px;
  }
  .mv-link__list > dt::before {
    position: absolute;
    top: -4px;
    left: 0;
    width: 24px;
  }
  .mv-link__list > dt span {
    display: inline-block;
  }
  .mv-link__list > dd + dd {
    margin-top: 16px;
  }
  .mv-link__list + .mv-link__list {
    margin-top: 0;
  }
  .monitoring-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .monitoring-block {
    margin-top: 24px;
    margin-bottom: 24px;
  }
  .hibakuryo-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .hibakuryo-grid__block > dd {
    padding: 14px 12px;
  }
  .survey-block {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 32px;
    padding: 18px 32px;
  }
  .survey-block > dt {
    margin-top: 4px;
    margin-bottom: 0;
  }
  .survey-legendList {
    display: grid;
    grid-template-columns: repeat(auto-fill, min((100% - 14px) / 3, 56px));
    gap: 12px;
  }
  .survey-legendList .c-label {
    display: block;
    height: 100%;
  }
  .survey-table {
    display: grid;
    grid-template-columns: 232px minmax(697px, 1fr);
  }
  .survey-table thead, .survey-table tbody {
    display: block;
  }
  .survey-table thead tr {
    display: grid;
    height: 100%;
  }
  .survey-table thead th {
    display: grid;
    place-content: center;
    height: 100%;
  }
  .survey-table tbody tr {
    display: grid;
    grid-template-columns: 160px minmax(0, 1fr);
  }
  .survey-table tbody .is-pctal {
    padding-left: 76px;
  }
  .survey-table th, .survey-table td {
    border-top: 0;
    border-left: 0;
  }
  .survey-link {
    grid-template-columns: auto minmax(0, 1fr);
  }
  .modal-info {
    grid-template-columns: auto auto;
    justify-content: center;
    padding-top: 27px;
    padding-bottom: 27px;
  }
  .modal-info .c-block {
    min-width: 300px;
  }
  .modal-info__num {
    font-size: 1.6rem;
  }
  .modal-info__num .num {
    font-size: 4rem;
  }
  .modal-senryo {
    grid-template-columns: 1fr 1fr;
    margin-top: 48px;
  }
}
@media print, screen and (min-width: 980px) {
  .l-footer__nav {
    columns: 3;
  }
}
@media print, screen and (min-width: 1176px) {
  :root {
    --scrollbar: 0;
  }
  .l-container.is-navOpen {
    padding-right: var(--scrollbar);
  }
  .l-header {
    min-height: 96px;
    background-color: transparent;
  }
  .l-header__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    min-height: 96px;
    padding: 0 0 0 32px;
  }
  .l-header__logo img {
    width: 280px;
  }
  .l-header__link {
    align-self: center;
    display: flex;
    gap: 8px;
    margin-left: 30px;
    white-space: nowrap;
  }
  .l-header__link .c-btn {
    min-height: 56px;
    min-width: 96px;
  }
  .l-header__link .--fill {
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, 0.7);
    background-color: #296700;
    font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
    font-size: 1.2rem;
  }
  .l-header__link .--fill::before {
    content: none;
  }
  .l-header__link .--fill::after {
    order: -1;
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    margin: 0 auto;
    background: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_777_1045" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect width="20" height="20" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_777_1045)"><path d="M2.5 15.8334H17.5V10.2084V4.58337H10H2.5V10.2084V15.8334Z" stroke="white" stroke-linejoin="round"/><path d="M2.5 4.58337L10 10.2084L17.5 4.58337" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 4.58337H2.5V10.2084" stroke="white" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.5 10.2084V4.58337H10" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></g></svg>') no-repeat center center/contain;
    transition: all ease-in-out 0.25s;
  }
  .l-header__link .--fill:hover {
    background-color: #fff;
    color: #296700;
  }
  .l-header__link .--fill:hover::after {
    background-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_777_1045" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="20" height="20"><rect width="20" height="20" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_777_1045)"><path d="M2.5 15.8334H17.5V10.2084V4.58337H10H2.5V10.2084V15.8334Z" stroke="%23296700" stroke-linejoin="round"/><path d="M2.5 4.58337L10 10.2084L17.5 4.58337" stroke="%23296700" stroke-linecap="round" stroke-linejoin="round"/><path d="M10 4.58337H2.5V10.2084" stroke="%23296700" stroke-linecap="round" stroke-linejoin="round"/><path d="M17.5 10.2084V4.58337H10" stroke="%23296700" stroke-linecap="round" stroke-linejoin="round"/></g></svg>');
  }
  .l-header__link .--corp img {
    width: 66px;
  }
  .is-scroll .l-header {
    background: rgba(255, 255, 255, 0.5);
    backdrop-filter: blur(20px);
  }
  .is-navOpen .l-header {
    background: #fff;
  }
  .l-gnav {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    gap: 8px;
    font-size: 1.4rem;
    line-height: 1.5;
    text-decoration: none;
  }
  .l-gnavBtn {
    display: none;
  }
  .l-gnavWrap {
    position: relative;
    display: flex;
    padding: 8px 20px 8px 30px;
    border-radius: 0 0 0 20px;
    background-color: #296700;
  }
  .is-navOpen .l-gnavWrap {
    border-radius: 0;
  }
  .l-gnav a {
    text-decoration: none;
  }
  .l-gnav > li > a {
    display: grid;
    place-content: center;
    min-height: 80px;
    padding: 16px 8px 22px;
    border-radius: 8px;
    color: #fff;
    text-align: center;
  }
  .l-gnav > li > a:hover {
    background-color: #378A01;
    color: #fff;
  }
  .l-gnav > li > .is-current {
    background-color: #fff;
    color: #296700;
  }
  .l-gnav > li > .is-current::after {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_777_1014" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_777_1014)"><path d="M17 10.5L12 15.5L7 10.5" stroke="%23296700" stroke-linecap="square"/></g></svg>');
  }
  .l-gnav__news {
    display: none;
  }
  .l-subnav__wrap {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    display: none;
    overflow-y: auto;
    max-height: calc(90vh - 96px);
    border-radius: 0px 0px 8px 8px;
    box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.08);
    background-color: #fff;
  }
  .l-subnav__wrap .c-btn.--close {
    position: absolute;
    top: 8px;
    right: 8px;
  }
  .l-subnav__inner {
    padding: 40px;
  }
  .l-subnav__trigger {
    position: relative;
    display: grid;
    place-content: center;
    width: 100%;
    min-height: 80px;
    padding: 16px 8px 22px;
    border-radius: 8px;
    color: #fff;
    border: 0;
    background-color: transparent;
    appearance: none;
    color: #fff;
    transition: all ease-in-out 0.25s;
  }
  .l-subnav__trigger::after {
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 0;
    display: block;
    content: "";
    margin: 0 auto;
    width: 24px;
    height: 24px;
    margin: auto;
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_403_11079" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_403_11079)"><path d="M17 10.5L12 15.5L7 10.5" stroke="white" stroke-linecap="square"/></g></svg>') no-repeat center center/contain;
  }
  .l-subnav__trigger::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -8px;
    display: block;
    content: "";
    opacity: 0;
    height: 4px;
    background-color: #fff;
    transition: all ease-in-out 0.25s;
  }
  .l-subnav__trigger:hover {
    background-color: #378A01;
    color: #fff;
  }
  .l-subnav__trigger.is-open {
    border-radius: 8px 8px 0 0;
    background-color: #fff;
    color: #296700;
  }
  .l-subnav__trigger.is-open::before {
    opacity: 1;
  }
  .l-subnav__trigger.is-open::after {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_777_1014" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_777_1014)"><path d="M17 10.5L12 15.5L7 10.5" stroke="%23296700" stroke-linecap="square"/></g></svg>');
  }
  .l-subnavList {
    display: grid;
    grid-template-columns: repeat(3, auto);
    gap: 24px;
  }
  .l-subnavList > li > a {
    display: inline-block;
    padding-left: 30px;
    font-family: "A+EqpB-游ゴシック体 Pr6N B", YuGothic, 游ゴシック体, YuGothic, "Yu Gothic Medium", "Yu Gothic UI", sans-serif;
    font-weight: 400;
    line-height: 1.5;
    position: relative;
  }
  .l-subnavList > li > a:not(:hover) {
    color: #333;
  }
  .l-subnavList > li > a:before {
    position: absolute;
    display: block;
    content: "";
    top: -2px;
    left: 0;
    width: 24px;
    height: 24px;
    background: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_777_1029" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_777_1029)"><circle cx="12" cy="12" r="10" fill="%23296700"/><mask id="mask1_777_1029" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4" y="4" width="16" height="16" fill="%23D9D9D9"/></mask><g mask="url(%23mask1_777_1029)"><path d="M15 12L8 12" stroke="white" stroke-linecap="square"/><path d="M12.6667 8.66669L16 12L12.6667 15.3334" stroke="white" stroke-linecap="square"/></g></g></svg>') no-repeat center center/contain;
    transition: all ease-in-out 0.25s;
  }
  .l-subnavList > li > a:hover::before {
    background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_777_1026" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_777_1026)"><circle cx="12" cy="12" r="9.5" fill="white" stroke="%2394B380"/><mask id="mask1_777_1026" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="4" width="16" height="16"><rect x="4.5" y="4.5" width="15" height="15" fill="%23D9D9D9" stroke="%23296700"/></mask><g mask="url(%23mask1_777_1026)"><path d="M15 12L8 12" stroke="%23378A01" stroke-linecap="square"/><path d="M12.6667 8.66669L16 12L12.6667 15.3334" stroke="%23378A01" stroke-linecap="square"/></g></g></svg>');
  }
  .l-subnavList > li > a.--blank::after {
    transform: translateY(-1px);
  }
  .l-footer__nav {
    columns: initial;
    display: grid;
    grid-template-columns: repeat(4, auto);
    grid-template-rows: repeat(3, auto);
    grid-auto-flow: column dense;
    gap: 32px 56px;
  }
  .l-footer__nav > li:nth-child(4), .l-footer__nav > li:nth-child(5) {
    grid-row: span 3;
  }
  .l-footer__nav > li + li {
    margin-top: 0;
  }
}
@media print, screen and (min-width: 1176px) and (max-width: 1369.98px) {
  .l-header__logo img {
    width: 20.4379562044vw;
  }
  .l-header__link {
    gap: 0.5839416058vw;
    margin-left: 1.4598540146vw;
  }
  .l-header__link .c-btn {
    min-width: 7.0072992701vw;
    font-size: 0.8759124088vw;
  }
  .l-gnav {
    gap: 0.5839416058vw;
    font-size: 1.0218978102vw;
  }
  .l-gnavWrap {
    padding: 8px 1.4598540146vw 8px 2.1897810219vw;
  }
  .l-gnav > li {
    white-space: nowrap;
  }
  .l-gnav > li > a {
    padding: 16px 0.5839416058vw 22px;
  }
  .l-subnav__trigger {
    padding: 16px 0.5839416058vw 22px;
  }
}
/* #Print Fixes */
@media print {
  * {
    box-shadow: none !important;
    text-shadow: none !important;
  }
  @page {
    margin: 1cm 1cm;
  }
  p, h2, h3 {
    orphans: 3;
    widows: 3;
  }
  h2, h3 {
    page-break-after: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr, img {
    page-break-inside: avoid;
  }
  body {
    width: auto;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }
}