@charset "UTF-8";
/* Box Sizing */
.box-border {
  box-sizing: border-box;
}
.box-content {
  box-sizing: content-box;
}

/* Display */
.block {
  display: block !important;
}

.inline-block {
  display: inline-block !important;
}

.inline {
  display: inline !important;
}

.flex {
  display: flex !important;
}

.inline-flex {
  display: inline-flex !important;
}

.table {
  display: table !important;
}

.inline-table {
  display: inline-table !important;
}

.table-caption {
  display: table-caption !important;
}

.table-cell {
  display: table-cell !important;
}

.table-column {
  display: table-column !important;
}

.table-row {
  display: table-row !important;
}

.grid {
  display: grid !important;
}

.inline-grid {
  display: inline-grid !important;
}

.list-item {
  display: list-item !important;
}

.hidden {
  display: none;
}

/* Flexbox */
.flex-basis-0 {
  flex-basis: 0 !important;
}
.flex-basis-auto {
  flex-basis: auto !important;
}
.flex-basis-full {
  flex-basis: 100% !important;
}
.flex-row {
  flex-direction: row !important;
}
.flex-row-reverse {
  flex-direction: row-reverse !important;
}
.flex-col {
  flex-direction: column !important;
}
.flex-col-reverse {
  flex-direction: column-reverse !important;
}
.flex-wrap {
  flex-wrap: wrap !important;
}
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}
.flex-1 {
  flex: 1 1 0% !important;
}
.flex-auto {
  flex: 1 1 auto !important;
}
.flex-initial {
  flex: 0 1 auto !important;
}
.flex-none {
  flex: none !important;
}
.flex-grow {
  flex-grow: 1 !important;
}
.flex-grow-0 {
  flex-grow: 0 !important;
}
.flex-shrink {
  flex-shrink: 1 !important;
}
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* Order */
.order-1 {
  order: 1 !important;
}
.order-first {
  order: -9999 !important;
}
.order-last {
  order: 9999 !important;
}
.order-none {
  order: 0 !important;
}

/* Justify */
.justify-normal {
  justify-content: normal !important;
}
.justify-start {
  justify-content: flex-start !important;
}
.justify-end {
  justify-content: flex-end !important;
}
.justify-center {
  justify-content: center !important;
}
.justify-between {
  justify-content: space-between !important;
}
.justify-around {
  justify-content: space-around !important;
}
.justify-evenly {
  justify-content: space-evenly !important;
}
.justify-stretch {
  justify-content: stretch !important;
}
.justify-items-start {
  justify-items: start !important;
}
.justify-items-end {
  justify-items: end !important;
}
.justify-items-center {
  justify-items: center !important;
}
.justify-items-stretch {
  justify-items: stretch !important;
}

/* Width */
.w-0 {
  width: 0;
}
.w-1\/2 {
  width: 50%;
}
.w-1\/3 {
  width: 33.333%;
}
.w-1\/4 {
  width: 25%;
}
.w-1\/5 {
  width: 20%;
}
.w-auto {
  width: auto;
}
.w-full {
  width: 100%;
}
.w-screen {
  width: 100vw;
}

/* Min-Width */
.min-w-0 {
  min-width: 0;
}
.min-w-full {
  min-width: 100%;
}
.min-w-min {
  min-width: min-content;
}
.min-w-max {
  min-width: max-content;
}
.min-w-fit {
  min-width: fit-content;
}
.min-w-1 {
  min-width: 0.25em;
}
.min-w-2 {
  min-width: 0.5em;
}
.min-w-3 {
  min-width: 0.75em;
}
.min-w-4 {
  min-width: 1em;
}
.min-w-5 {
  min-width: 1.25em;
}
.min-w-6 {
  min-width: 1.5em;
}
.min-w-7 {
  min-width: 1.75em;
}
.min-w-8 {
  min-width: 2em;
}
.min-w-9 {
  min-width: 2.25em;
}
.min-w-10 {
  min-width: 2.5em;
}
.min-w-11 {
  min-width: 2.75em;
}
.min-w-12 {
  min-width: 3em;
}
.min-w-13 {
  min-width: 3.25em;
}
.min-w-14 {
  min-width: 3.5em;
}
.min-w-15 {
  min-width: 3.75em;
}
.min-w-16 {
  min-width: 4em;
}
.min-w-17 {
  min-width: 4.25em;
}
.min-w-18 {
  min-width: 4.5em;
}
.min-w-19 {
  min-width: 4.75em;
}
.min-w-20 {
  min-width: 5em;
}
.min-w-21 {
  min-width: 5.25em;
}
.min-w-22 {
  min-width: 5.5em;
}
.min-w-23 {
  min-width: 5.75em;
}
.min-w-24 {
  min-width: 6em;
}
.min-w-25 {
  min-width: 6.25em;
}
.min-w-26 {
  min-width: 6.5em;
}
.min-w-27 {
  min-width: 6.75em;
}
.min-w-28 {
  min-width: 7em;
}
.min-w-29 {
  min-width: 7.25em;
}
.min-w-30 {
  min-width: 7.5em;
}
.min-w-31 {
  min-width: 7.75em;
}
.min-w-32 {
  min-width: 8em;
}
.min-w-33 {
  min-width: 8.25em;
}
.min-w-34 {
  min-width: 8.5em;
}
.min-w-35 {
  min-width: 8.75em;
}
.min-w-36 {
  min-width: 9em;
}
.min-w-37 {
  min-width: 9.25em;
}
.min-w-38 {
  min-width: 9.5em;
}
.min-w-39 {
  min-width: 9.75em;
}
.min-w-40 {
  min-width: 10em;
}

/* Max-Width */
.max-w-0 {
  max-width: 0;
}
.max-w-none {
  max-width: none;
}
.max-w-full {
  max-width: 100%;
}
.max-w-min {
  max-width: min-content;
}
.max-w-max {
  max-width: max-content;
}
.max-w-fit {
  max-width: fit-content;
}
.max-w-1 {
  max-width: 0.25em;
}
.max-w-2 {
  max-width: 0.5em;
}
.max-w-3 {
  max-width: 0.75em;
}
.max-w-4 {
  max-width: 1em;
}
.max-w-5 {
  max-width: 1.25em;
}
.max-w-6 {
  max-width: 1.5em;
}
.max-w-7 {
  max-width: 1.75em;
}
.max-w-8 {
  max-width: 2em;
}
.max-w-9 {
  max-width: 2.25em;
}
.max-w-10 {
  max-width: 2.5em;
}
.max-w-11 {
  max-width: 2.75em;
}
.max-w-12 {
  max-width: 3em;
}
.max-w-13 {
  max-width: 3.25em;
}
.max-w-14 {
  max-width: 3.5em;
}
.max-w-15 {
  max-width: 3.75em;
}
.max-w-16 {
  max-width: 4em;
}
.max-w-17 {
  max-width: 4.25em;
}
.max-w-18 {
  max-width: 4.5em;
}
.max-w-19 {
  max-width: 4.75em;
}
.max-w-20 {
  max-width: 5em;
}
.max-w-21 {
  max-width: 5.25em;
}
.max-w-22 {
  max-width: 5.5em;
}
.max-w-23 {
  max-width: 5.75em;
}
.max-w-24 {
  max-width: 6em;
}
.max-w-25 {
  max-width: 6.25em;
}
.max-w-26 {
  max-width: 6.5em;
}
.max-w-27 {
  max-width: 6.75em;
}
.max-w-28 {
  max-width: 7em;
}
.max-w-29 {
  max-width: 7.25em;
}
.max-w-30 {
  max-width: 7.5em;
}
.max-w-31 {
  max-width: 7.75em;
}
.max-w-32 {
  max-width: 8em;
}
.max-w-33 {
  max-width: 8.25em;
}
.max-w-34 {
  max-width: 8.5em;
}
.max-w-35 {
  max-width: 8.75em;
}
.max-w-36 {
  max-width: 9em;
}
.max-w-37 {
  max-width: 9.25em;
}
.max-w-38 {
  max-width: 9.5em;
}
.max-w-39 {
  max-width: 9.75em;
}
.max-w-40 {
  max-width: 10em;
}

/* Height */
.h-0 {
  height: 0;
}
.h-auto {
  height: auto;
}
.h-1\/2 {
  height: 50%;
}
.h-1\/3 {
  height: 33.333%;
}
.h-1\/4 {
  height: 25%;
}
.h-1\/5 {
  height: 20%;
}
.h-full {
  height: 100%;
}
.h-screen {
  height: 100vh;
}
.h-min {
  height: min-content;
}
.h-max {
  height: max-content;
}
.h-fit {
  height: fit-content;
}

/* Min-Height */
.min-h-0 {
  min-height: 0;
}
.min-h-\[2em\] {
  min-height: 2em;
}
.min-h-\[3em\] {
  min-height: 3em;
}
.min-h-\[4em\] {
  min-height: 4em;
}
.min-h-\[5em\] {
  min-height: 5em;
}
.min-h-full {
  min-height: 100%;
}
.min-h-screen {
  min-height: 100vh;
}
.min-h-min {
  min-height: min-content;
}
.min-h-max {
  min-height: max-content;
}
.min-h-fit {
  min-height: fit-content;
}
.min-h-1 {
  min-height: 0.25em;
}
.min-h-2 {
  min-height: 0.5em;
}
.min-h-3 {
  min-height: 0.75em;
}
.min-h-4 {
  min-height: 1em;
}
.min-h-5 {
  min-height: 1.25em;
}
.min-h-6 {
  min-height: 1.5em;
}
.min-h-7 {
  min-height: 1.75em;
}
.min-h-8 {
  min-height: 2em;
}
.min-h-9 {
  min-height: 2.25em;
}
.min-h-10 {
  min-height: 2.5em;
}
.min-h-11 {
  min-height: 2.75em;
}
.min-h-12 {
  min-height: 3em;
}
.min-h-13 {
  min-height: 3.25em;
}
.min-h-14 {
  min-height: 3.5em;
}
.min-h-15 {
  min-height: 3.75em;
}
.min-h-16 {
  min-height: 4em;
}
.min-h-17 {
  min-height: 4.25em;
}
.min-h-18 {
  min-height: 4.5em;
}
.min-h-19 {
  min-height: 4.75em;
}
.min-h-20 {
  min-height: 5em;
}
.min-h-21 {
  min-height: 5.25em;
}
.min-h-22 {
  min-height: 5.5em;
}
.min-h-23 {
  min-height: 5.75em;
}
.min-h-24 {
  min-height: 6em;
}
.min-h-25 {
  min-height: 6.25em;
}
.min-h-26 {
  min-height: 6.5em;
}
.min-h-27 {
  min-height: 6.75em;
}
.min-h-28 {
  min-height: 7em;
}
.min-h-29 {
  min-height: 7.25em;
}
.min-h-30 {
  min-height: 7.5em;
}
.min-h-31 {
  min-height: 7.75em;
}
.min-h-32 {
  min-height: 8em;
}
.min-h-33 {
  min-height: 8.25em;
}
.min-h-34 {
  min-height: 8.5em;
}
.min-h-35 {
  min-height: 8.75em;
}
.min-h-36 {
  min-height: 9em;
}
.min-h-37 {
  min-height: 9.25em;
}
.min-h-38 {
  min-height: 9.5em;
}
.min-h-39 {
  min-height: 9.75em;
}
.min-h-40 {
  min-height: 10em;
}

/* Max-Height */
.max-h-0 {
  max-height: 0;
}
.max-h-\[2em\] {
  max-height: 2em;
}
.max-h-\[3em\] {
  max-height: 3em;
}
.max-h-\[4em\] {
  max-height: 4em;
}
.max-h-\[5em\] {
  max-height: 5em;
}
.max-h-none {
  max-height: none;
}
.max-h-full {
  max-height: 100%;
}
.max-h-screen {
  max-height: 100vh;
}
.max-h-min {
  max-height: min-content;
}
.max-h-max {
  max-height: max-content;
}
.max-h-fit {
  max-height: fit-content;
}
.max-h-1 {
  max-height: 0.25em;
}
.max-h-2 {
  max-height: 0.5em;
}
.max-h-3 {
  max-height: 0.75em;
}
.max-h-4 {
  max-height: 1em;
}
.max-h-5 {
  max-height: 1.25em;
}
.max-h-6 {
  max-height: 1.5em;
}
.max-h-7 {
  max-height: 1.75em;
}
.max-h-8 {
  max-height: 2em;
}
.max-h-9 {
  max-height: 2.25em;
}
.max-h-10 {
  max-height: 2.5em;
}
.max-h-11 {
  max-height: 2.75em;
}
.max-h-12 {
  max-height: 3em;
}
.max-h-13 {
  max-height: 3.25em;
}
.max-h-14 {
  max-height: 3.5em;
}
.max-h-15 {
  max-height: 3.75em;
}
.max-h-16 {
  max-height: 4em;
}
.max-h-17 {
  max-height: 4.25em;
}
.max-h-18 {
  max-height: 4.5em;
}
.max-h-19 {
  max-height: 4.75em;
}
.max-h-20 {
  max-height: 5em;
}
.max-h-21 {
  max-height: 5.25em;
}
.max-h-22 {
  max-height: 5.5em;
}
.max-h-23 {
  max-height: 5.75em;
}
.max-h-24 {
  max-height: 6em;
}
.max-h-25 {
  max-height: 6.25em;
}
.max-h-26 {
  max-height: 6.5em;
}
.max-h-27 {
  max-height: 6.75em;
}
.max-h-28 {
  max-height: 7em;
}
.max-h-29 {
  max-height: 7.25em;
}
.max-h-30 {
  max-height: 7.5em;
}
.max-h-31 {
  max-height: 7.75em;
}
.max-h-32 {
  max-height: 8em;
}
.max-h-33 {
  max-height: 8.25em;
}
.max-h-34 {
  max-height: 8.5em;
}
.max-h-35 {
  max-height: 8.75em;
}
.max-h-36 {
  max-height: 9em;
}
.max-h-37 {
  max-height: 9.25em;
}
.max-h-38 {
  max-height: 9.5em;
}
.max-h-39 {
  max-height: 9.75em;
}
.max-h-40 {
  max-height: 10em;
}

/* border */
.border-0 {
  border-width: 0;
}
.border-1 {
  border-width: 1px;
}
.border-x-0 {
  border-right-width: 0;
  border-left-width: 0;
}
.border-x-1 {
  border-right-width: 1px;
  border-left-width: 1px;
}
.border-y-0 {
  border-top-width: 0;
  border-bottom-width: 0;
}
.border-y-1 {
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-t-0 {
  border-top-width: 0;
}
.border-t-1 {
  border-top-width: 1px;
}
.border-r-0 {
  border-right-width: 0;
}
.border-r-1 {
  border-right-width: 1px;
}
.border-b-0 {
  border-bottom-width: 0;
}
.border-b-1 {
  border-bottom-width: 1px;
}
.border-l-0 {
  border-left-width: 0;
}
.border-l-1 {
  border-left-width: 1px;
}

/* border-radius */
.rounded-tl-0 {
  border-top-left-radius: 0;
}
.rounded-tr-0 {
  border-top-right-radius: 0;
}
.rounded-br-0 {
  border-bottom-right-radius: 0;
}
.rounded-bl-0 {
  border-bottom-left-radius: 0;
}

/* margin */
.m-0 {
  margin: 0 !important;
}
.m-x-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.m-y-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.m-t-0 {
  margin-top: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}

/* padding */
.p-0 {
  padding: 0 !important;
}
.p-x-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
.p-y-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-l-0 {
  padding-left: 0 !important;
}

/* Overflow */
.overflow-auto {
  overflow: auto;
}
.overflow-x-auto {
  overflow-x: auto;
}
.overflow-y-auto {
  overflow-y: auto;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.overflow-y-hidden {
  overflow-y: hidden;
}
.overflow-clip {
  overflow: clip;
}
.overflow-x-clip {
  overflow-x: clip;
}
.overflow-y-clip {
  overflow-y: clip;
}
.overflow-visible {
  overflow: visible;
}
.overflow-x-visible {
  overflow-x: visible;
}
.overflow-y-visible {
  overflow-y: visible;
}
.overflow-scroll {
  overflow: scroll;
}
.overflow-x-scroll {
  overflow-x: scroll;
}
.overflow-y-scroll {
  overflow-y: scroll;
}

.fs10px {
  font-size: 10px !important;
}

.fs12px {
  font-size: 12px !important;
}

.fs14px {
  font-size: 14px !important;
}

.fs16px {
  font-size: 16px !important;
}

.fs18px {
  font-size: 18px !important;
}

.fs20px {
  font-size: 20px !important;
}

.forSP,
.NonPC,
.PcNon {
  display: none;
}
#wrapper .forSP,
#wrapper .NonPC,
#wrapper .PcNon {
  display: block !important;
}

.forPC,
.NonSP,
.SpNon {
  display: initial;
}
#wrapper .forPC,
#wrapper .NonSP,
#wrapper .SpNon {
  display: none !important;
}

.hidePC {
  display: none !important;
}
.hidePC #wrapper {
  display: initial !important;
}
.hideSP #wrapper {
  display: none !important;
}

.BdrTopNon {
  border-top: none !important;
}

.BdrRightNon {
  border-right: none !important;
}

.BdrBottomNon {
  border-bottom: none !important;
}

.BdrLeftNon {
  border-bottom: none !important;
}

.cfix::after {
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  visibility: hidden;
  content: " ";
}

.clearfix {
  *zoom: 1;
}
.clearfix::after {
  display: table;
  clear: both;
  content: "";
}

/* ListCaution */
#wrapper .ListCaution {
  padding: 0 0 10px;
}
#wrapper .ListCaution li {
  position: relative;
  padding: 0 0 5px 1em;
  font-size: 12px;
  line-height: 1.4;
}
#wrapper .ListCaution li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "・";
}

/*!
 * utility.css
 * version: 1.0.0
 * Copyright The Asahi Shimbun Company. All rights reserved. No reproduction or republication without written permission.
 */

/*# sourceMappingURL=utility.css.map */
