@charset "UTF-8";
/* 追加のスタイル */
.u-w-\[13\%\] {
  width: 13% !important;
}
.u-w-\[14\%\] {
  width: 14% !important;
}
.u-w-\[18\%\] {
  width: 18% !important;
}
.u-w-\[19\%\] {
  width: 19% !important;
}
.nowrapt {
word-wrap: normal !important;
}
.ws-nowrap {
white-space: nowrap;
}
.notice-text {
font-size: 0.75rem !important;
font-weight: 400;
color: var(--gray-800) !important;
}

.RightAdjust {text-align: right;}
span.withNEW {
  font-size: 1.15rem;
  font-weight: 700;
  line-height: 1.7;
  color: var(--red-text);
  letter-spacing: 0.04em;
  margin-left: 10px;
}
.CenterAdjustPlus {
display: flex;
justify-content: center;
}
.ImgforText01 {
padding: 5px;
border: 1px solid #9c9c9c;
text-align: center;
max-width: 450px;
background-color: #fff;
}
img.ImgwAuto {
max-width: none;
width: auto;
}
.ClearFix01:after {
	content: "";
	display: block;
	clear: both;
}
span.thBG {
display: inline-block;
  background-color: var(--gray-50);
  width: 2em;
  height: 1em;
  margin-right: 5px;
  border: 1px solid var(--gray-200);
}

@media screen and (min-width: 60em), print {
  .Column02.Column02--1\:5 > div:nth-child(odd) {
    grid-column: span 2;
  }
  .Column02.Column02--1\:5 > div:nth-child(even) {
    grid-column: span 10;
  }
  .Column02.Column02--1\:11 > div:nth-child(odd) {
    grid-column: span 1;
  }
  .Column02.Column02--1\:11 > div:nth-child(even) {
    grid-column: span 11;
  }
  
  .Column02.Column02--1\:2\:1 > div:nth-child(3n+1) {
    grid-column: span 3;
  }
  .Column02.Column02--1\:2\:1 > div:nth-child(3n+2) {
    grid-column: span 6;
  }
  .Column02.Column02--1\:2\:1 > div:nth-child(3n) {
    grid-column: span 3;
  }
}
@media screen and (max-width: 579px) {
.sp-scroll {
overflow-x: scroll;
}
.sp-scroll img {
width: 200% !important;
max-width: none;
}
}

/*表用*/
.bgColor01 {
background-color: #dae9f8;
}
.bgColor02 {
background-color: #daf2d0;
}
.DLNotice {
margin-top: 20px;
}
.DLNotice dt,
.DLNotice dd{
  font-weight: 400;
  font-size: 0.75rem;
  letter-spacing: 0.04em;
  color: var(--gray-800);
}
.DLNotice dt {
clear: both;
float: left;
font-weight: normal;
width: 2em;
text-align: center;
display: inline-block;
line-height: 1.4;
}
.DLNotice dd {
margin: 0 0 0.65em 3em;
line-height: 1.7;
font-size: 0.65rem;
}

td div.arrowContainer,
td div.arrowContainer02 {
display: grid;
place-content: center;
place-items: center;
grid-auto-columns: 23px;
 column-gap: 5px;
 row-gap: 5px;
}
td div.arrowContainer {
grid-template-columns: repeat(4, 1fr);
}
td div.arrowContainer02 {
grid-template-columns: repeat(4, 1fr);
}
div.arrowContainer .item2Box {
grid-column-start: 1;
grid-column-end:3;
grid-row-start: 1;
grid-row-end: 2;
}
div.arrowContainer .itemAdjustRight {
justify-self: end;
}
