@charset "UTF-8";
.max {
  width: 100%;
}

.nowrap {
  white-space: nowrap;
}

.u-breakAll {
  word-break: break-all;
}

pre.echoArray {
  z-index: 10000000;
  position: relative;
}

.u-overflow-auto {
  overflow: auto;
}

.u-max {
  width: 100%;
}

.u-cursorPointer {
  cursor: pointer;
}

.u-textOverflowEllipsis {
  text-overflow: ellipsis;
}

/* -----------------------------
 テキスト系
-------------------------------- */
.u-textLeft {
  text-align: left !important;
}

.u-textCenter {
  text-align: center !important;
}

.u-textRight {
  text-align: right !important;
}

.u-textBold {
  font-weight: 700;
}

.u-textWeightInitial {
  font-weight: 400;
}

.u-textRed {
  color: red !important;
}

.u-textWhite {
  color: #fff !important;
}

.u-textPink {
  color: #ff1493 !important;
}

.u-textBlue {
  color: #00f !important;
}

.u-textGreen {
  color: green !important;
}

.u-textGray {
  color: #708090 !important;
}

.u-textBlack {
  color: black !important;
}

.u-textDarkOrange {
  color: darkorange !important;
}

/* -----------------------------
 flex系
-------------------------------- */
.u-flex-row {
  -webkit-box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
}

.u-flex-column, .u-flex-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-direction: normal;
}

.u-flex-column {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
}

.u-flex-max {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

.u-flex-middle {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.u-flex-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
}

.u-flex-align-content-start {
  -ms-flex-line-pack: start;
  align-content: start;
}

.u-flex-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.u-flex-align-left {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.u-flex-align-right {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.u-flex-justify-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.u-flex-justify-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.u-flex-wrap {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* -----------------------------
 ボーダー系
-------------------------------- */
.u-border {
  border: 1px solid #dee2e6 !important;
}

.u-border-top {
  border-top: 1px solid #dee2e6 !important;
}

.u-border-right {
  border-right: 1px solid #dee2e6 !important;
}

.u-border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.u-border-left {
  border-left: 1px solid #dee2e6 !important;
}

.u-border-0 {
  border: 0 !important;
}

.u-border-top-0 {
  border-top: 0 !important;
}

.u-border-right-0 {
  border-right: 0 !important;
}

.u-border-bottom-0 {
  border-bottom: 0 !important;
}

.u-border-left-0 {
  border-left: 0 !important;
}

.u-border-primary {
  border-color: #007bff !important;
}

.u-border-secondary {
  border-color: #6c757d !important;
}

.u-border-success {
  border-color: #28a745 !important;
}

.u-border-info {
  border-color: #17a2b8 !important;
}

.u-border-warning {
  border-color: #ffc107 !important;
}

.u-border-danger {
  border-color: #dc3545 !important;
}

.u-border-light {
  border-color: #f8f9fa !important;
}

.u-border-dark {
  border-color: #343a40 !important;
}

.u-border-white {
  border-color: #fff !important;
}

.u-rounded {
  border-radius: 0.25rem !important;
}

.u-rounded-top {
  border-top-left-radius: 0.25rem !important;
}

.u-rounded-right, .u-rounded-top {
  border-top-right-radius: 0.25rem !important;
}

.u-rounded-bottom, .u-rounded-right {
  border-bottom-right-radius: 0.25rem !important;
}

.u-rounded-bottom, .u-rounded-left {
  border-bottom-left-radius: 0.25rem !important;
}

.u-rounded-left {
  border-top-left-radius: 0.25rem !important;
}

.u-rounded-circle {
  border-radius: 50% !important;
}

.u-rounded-0 {
  border-radius: 0 !important;
}

/* -----------------------------
 スペース
-------------------------------- */
.u-m-auto {
  margin: auto !important;
}

.u-m0 {
  margin: 0px !important;
}

.u-mt0 {
  margin-top: 0px !important;
}

.u-mb0 {
  margin-bottom: 0px !important;
}

.u-ml0 {
  margin-left: 0px !important;
}

.u-mr0 {
  margin-right: 0px !important;
}

.u-p0 {
  padding: 0px !important;
}

.u-pt0 {
  padding-top: 0px !important;
}

.u-pb0 {
  padding-bottom: 0px !important;
}

.u-pl0 {
  padding-left: 0px !important;
}

.u-pr0 {
  padding-right: 0px !important;
}

.u-m1 {
  margin: 1px !important;
}

.u-mt1 {
  margin-top: 1px !important;
}

.u-mb1 {
  margin-bottom: 1px !important;
}

.u-ml1 {
  margin-left: 1px !important;
}

.u-mr1 {
  margin-right: 1px !important;
}

.u-p1 {
  padding: 1px !important;
}

.u-pt1 {
  padding-top: 1px !important;
}

.u-pb1 {
  padding-bottom: 1px !important;
}

.u-pl1 {
  padding-left: 1px !important;
}

.u-pr1 {
  padding-right: 1px !important;
}

.u-m2 {
  margin: 2px !important;
}

.u-mt2 {
  margin-top: 2px !important;
}

.u-mb2 {
  margin-bottom: 2px !important;
}

.u-ml2 {
  margin-left: 2px !important;
}

.u-mr2 {
  margin-right: 2px !important;
}

.u-p2 {
  padding: 2px !important;
}

.u-pt2 {
  padding-top: 2px !important;
}

.u-pb2 {
  padding-bottom: 2px !important;
}

.u-pl2 {
  padding-left: 2px !important;
}

.u-pr2 {
  padding-right: 2px !important;
}

.u-m3 {
  margin: 3px !important;
}

.u-mt3 {
  margin-top: 3px !important;
}

.u-mb3 {
  margin-bottom: 3px !important;
}

.u-ml3 {
  margin-left: 3px !important;
}

.u-mr3 {
  margin-right: 3px !important;
}

.u-p3 {
  padding: 3px !important;
}

.u-pt3 {
  padding-top: 3px !important;
}

.u-pb3 {
  padding-bottom: 3px !important;
}

.u-pl3 {
  padding-left: 3px !important;
}

.u-pr3 {
  padding-right: 3px !important;
}

.u-m4 {
  margin: 4px !important;
}

.u-mt4 {
  margin-top: 4px !important;
}

.u-mb4 {
  margin-bottom: 4px !important;
}

.u-ml4 {
  margin-left: 4px !important;
}

.u-mr4 {
  margin-right: 4px !important;
}

.u-p4 {
  padding: 4px !important;
}

.u-pt4 {
  padding-top: 4px !important;
}

.u-pb4 {
  padding-bottom: 4px !important;
}

.u-pl4 {
  padding-left: 4px !important;
}

.u-pr4 {
  padding-right: 4px !important;
}

.u-m5 {
  margin: 5px !important;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-p5 {
  padding: 5px !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-m6 {
  margin: 6px !important;
}

.u-mt6 {
  margin-top: 6px !important;
}

.u-mb6 {
  margin-bottom: 6px !important;
}

.u-ml6 {
  margin-left: 6px !important;
}

.u-mr6 {
  margin-right: 6px !important;
}

.u-p6 {
  padding: 6px !important;
}

.u-pt6 {
  padding-top: 6px !important;
}

.u-pb6 {
  padding-bottom: 6px !important;
}

.u-pl6 {
  padding-left: 6px !important;
}

.u-pr6 {
  padding-right: 6px !important;
}

.u-m7 {
  margin: 7px !important;
}

.u-mt7 {
  margin-top: 7px !important;
}

.u-mb7 {
  margin-bottom: 7px !important;
}

.u-ml7 {
  margin-left: 7px !important;
}

.u-mr7 {
  margin-right: 7px !important;
}

.u-p7 {
  padding: 7px !important;
}

.u-pt7 {
  padding-top: 7px !important;
}

.u-pb7 {
  padding-bottom: 7px !important;
}

.u-pl7 {
  padding-left: 7px !important;
}

.u-pr7 {
  padding-right: 7px !important;
}

.u-m8 {
  margin: 8px !important;
}

.u-mt8 {
  margin-top: 8px !important;
}

.u-mb8 {
  margin-bottom: 8px !important;
}

.u-ml8 {
  margin-left: 8px !important;
}

.u-mr8 {
  margin-right: 8px !important;
}

.u-p8 {
  padding: 8px !important;
}

.u-pt8 {
  padding-top: 8px !important;
}

.u-pb8 {
  padding-bottom: 8px !important;
}

.u-pl8 {
  padding-left: 8px !important;
}

.u-pr8 {
  padding-right: 8px !important;
}

.u-m9 {
  margin: 9px !important;
}

.u-mt9 {
  margin-top: 9px !important;
}

.u-mb9 {
  margin-bottom: 9px !important;
}

.u-ml9 {
  margin-left: 9px !important;
}

.u-mr9 {
  margin-right: 9px !important;
}

.u-p9 {
  padding: 9px !important;
}

.u-pt9 {
  padding-top: 9px !important;
}

.u-pb9 {
  padding-bottom: 9px !important;
}

.u-pl9 {
  padding-left: 9px !important;
}

.u-pr9 {
  padding-right: 9px !important;
}

.u-m10 {
  margin: 10px !important;
}

.u-mt10 {
  margin-top: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-p10 {
  padding: 10px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-m11 {
  margin: 11px !important;
}

.u-mt11 {
  margin-top: 11px !important;
}

.u-mb11 {
  margin-bottom: 11px !important;
}

.u-ml11 {
  margin-left: 11px !important;
}

.u-mr11 {
  margin-right: 11px !important;
}

.u-p11 {
  padding: 11px !important;
}

.u-pt11 {
  padding-top: 11px !important;
}

.u-pb11 {
  padding-bottom: 11px !important;
}

.u-pl11 {
  padding-left: 11px !important;
}

.u-pr11 {
  padding-right: 11px !important;
}

.u-m12 {
  margin: 12px !important;
}

.u-mt12 {
  margin-top: 12px !important;
}

.u-mb12 {
  margin-bottom: 12px !important;
}

.u-ml12 {
  margin-left: 12px !important;
}

.u-mr12 {
  margin-right: 12px !important;
}

.u-p12 {
  padding: 12px !important;
}

.u-pt12 {
  padding-top: 12px !important;
}

.u-pb12 {
  padding-bottom: 12px !important;
}

.u-pl12 {
  padding-left: 12px !important;
}

.u-pr12 {
  padding-right: 12px !important;
}

.u-m13 {
  margin: 13px !important;
}

.u-mt13 {
  margin-top: 13px !important;
}

.u-mb13 {
  margin-bottom: 13px !important;
}

.u-ml13 {
  margin-left: 13px !important;
}

.u-mr13 {
  margin-right: 13px !important;
}

.u-p13 {
  padding: 13px !important;
}

.u-pt13 {
  padding-top: 13px !important;
}

.u-pb13 {
  padding-bottom: 13px !important;
}

.u-pl13 {
  padding-left: 13px !important;
}

.u-pr13 {
  padding-right: 13px !important;
}

.u-m14 {
  margin: 14px !important;
}

.u-mt14 {
  margin-top: 14px !important;
}

.u-mb14 {
  margin-bottom: 14px !important;
}

.u-ml14 {
  margin-left: 14px !important;
}

.u-mr14 {
  margin-right: 14px !important;
}

.u-p14 {
  padding: 14px !important;
}

.u-pt14 {
  padding-top: 14px !important;
}

.u-pb14 {
  padding-bottom: 14px !important;
}

.u-pl14 {
  padding-left: 14px !important;
}

.u-pr14 {
  padding-right: 14px !important;
}

.u-m15 {
  margin: 15px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-p15 {
  padding: 15px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-m16 {
  margin: 16px !important;
}

.u-mt16 {
  margin-top: 16px !important;
}

.u-mb16 {
  margin-bottom: 16px !important;
}

.u-ml16 {
  margin-left: 16px !important;
}

.u-mr16 {
  margin-right: 16px !important;
}

.u-p16 {
  padding: 16px !important;
}

.u-pt16 {
  padding-top: 16px !important;
}

.u-pb16 {
  padding-bottom: 16px !important;
}

.u-pl16 {
  padding-left: 16px !important;
}

.u-pr16 {
  padding-right: 16px !important;
}

.u-m17 {
  margin: 17px !important;
}

.u-mt17 {
  margin-top: 17px !important;
}

.u-mb17 {
  margin-bottom: 17px !important;
}

.u-ml17 {
  margin-left: 17px !important;
}

.u-mr17 {
  margin-right: 17px !important;
}

.u-p17 {
  padding: 17px !important;
}

.u-pt17 {
  padding-top: 17px !important;
}

.u-pb17 {
  padding-bottom: 17px !important;
}

.u-pl17 {
  padding-left: 17px !important;
}

.u-pr17 {
  padding-right: 17px !important;
}

.u-m18 {
  margin: 18px !important;
}

.u-mt18 {
  margin-top: 18px !important;
}

.u-mb18 {
  margin-bottom: 18px !important;
}

.u-ml18 {
  margin-left: 18px !important;
}

.u-mr18 {
  margin-right: 18px !important;
}

.u-p18 {
  padding: 18px !important;
}

.u-pt18 {
  padding-top: 18px !important;
}

.u-pb18 {
  padding-bottom: 18px !important;
}

.u-pl18 {
  padding-left: 18px !important;
}

.u-pr18 {
  padding-right: 18px !important;
}

.u-m19 {
  margin: 19px !important;
}

.u-mt19 {
  margin-top: 19px !important;
}

.u-mb19 {
  margin-bottom: 19px !important;
}

.u-ml19 {
  margin-left: 19px !important;
}

.u-mr19 {
  margin-right: 19px !important;
}

.u-p19 {
  padding: 19px !important;
}

.u-pt19 {
  padding-top: 19px !important;
}

.u-pb19 {
  padding-bottom: 19px !important;
}

.u-pl19 {
  padding-left: 19px !important;
}

.u-pr19 {
  padding-right: 19px !important;
}

.u-m20 {
  margin: 20px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-p20 {
  padding: 20px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-m21 {
  margin: 21px !important;
}

.u-mt21 {
  margin-top: 21px !important;
}

.u-mb21 {
  margin-bottom: 21px !important;
}

.u-ml21 {
  margin-left: 21px !important;
}

.u-mr21 {
  margin-right: 21px !important;
}

.u-p21 {
  padding: 21px !important;
}

.u-pt21 {
  padding-top: 21px !important;
}

.u-pb21 {
  padding-bottom: 21px !important;
}

.u-pl21 {
  padding-left: 21px !important;
}

.u-pr21 {
  padding-right: 21px !important;
}

.u-m22 {
  margin: 22px !important;
}

.u-mt22 {
  margin-top: 22px !important;
}

.u-mb22 {
  margin-bottom: 22px !important;
}

.u-ml22 {
  margin-left: 22px !important;
}

.u-mr22 {
  margin-right: 22px !important;
}

.u-p22 {
  padding: 22px !important;
}

.u-pt22 {
  padding-top: 22px !important;
}

.u-pb22 {
  padding-bottom: 22px !important;
}

.u-pl22 {
  padding-left: 22px !important;
}

.u-pr22 {
  padding-right: 22px !important;
}

.u-m23 {
  margin: 23px !important;
}

.u-mt23 {
  margin-top: 23px !important;
}

.u-mb23 {
  margin-bottom: 23px !important;
}

.u-ml23 {
  margin-left: 23px !important;
}

.u-mr23 {
  margin-right: 23px !important;
}

.u-p23 {
  padding: 23px !important;
}

.u-pt23 {
  padding-top: 23px !important;
}

.u-pb23 {
  padding-bottom: 23px !important;
}

.u-pl23 {
  padding-left: 23px !important;
}

.u-pr23 {
  padding-right: 23px !important;
}

.u-m24 {
  margin: 24px !important;
}

.u-mt24 {
  margin-top: 24px !important;
}

.u-mb24 {
  margin-bottom: 24px !important;
}

.u-ml24 {
  margin-left: 24px !important;
}

.u-mr24 {
  margin-right: 24px !important;
}

.u-p24 {
  padding: 24px !important;
}

.u-pt24 {
  padding-top: 24px !important;
}

.u-pb24 {
  padding-bottom: 24px !important;
}

.u-pl24 {
  padding-left: 24px !important;
}

.u-pr24 {
  padding-right: 24px !important;
}

.u-m25 {
  margin: 25px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-p25 {
  padding: 25px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-m26 {
  margin: 26px !important;
}

.u-mt26 {
  margin-top: 26px !important;
}

.u-mb26 {
  margin-bottom: 26px !important;
}

.u-ml26 {
  margin-left: 26px !important;
}

.u-mr26 {
  margin-right: 26px !important;
}

.u-p26 {
  padding: 26px !important;
}

.u-pt26 {
  padding-top: 26px !important;
}

.u-pb26 {
  padding-bottom: 26px !important;
}

.u-pl26 {
  padding-left: 26px !important;
}

.u-pr26 {
  padding-right: 26px !important;
}

.u-m27 {
  margin: 27px !important;
}

.u-mt27 {
  margin-top: 27px !important;
}

.u-mb27 {
  margin-bottom: 27px !important;
}

.u-ml27 {
  margin-left: 27px !important;
}

.u-mr27 {
  margin-right: 27px !important;
}

.u-p27 {
  padding: 27px !important;
}

.u-pt27 {
  padding-top: 27px !important;
}

.u-pb27 {
  padding-bottom: 27px !important;
}

.u-pl27 {
  padding-left: 27px !important;
}

.u-pr27 {
  padding-right: 27px !important;
}

.u-m28 {
  margin: 28px !important;
}

.u-mt28 {
  margin-top: 28px !important;
}

.u-mb28 {
  margin-bottom: 28px !important;
}

.u-ml28 {
  margin-left: 28px !important;
}

.u-mr28 {
  margin-right: 28px !important;
}

.u-p28 {
  padding: 28px !important;
}

.u-pt28 {
  padding-top: 28px !important;
}

.u-pb28 {
  padding-bottom: 28px !important;
}

.u-pl28 {
  padding-left: 28px !important;
}

.u-pr28 {
  padding-right: 28px !important;
}

.u-m29 {
  margin: 29px !important;
}

.u-mt29 {
  margin-top: 29px !important;
}

.u-mb29 {
  margin-bottom: 29px !important;
}

.u-ml29 {
  margin-left: 29px !important;
}

.u-mr29 {
  margin-right: 29px !important;
}

.u-p29 {
  padding: 29px !important;
}

.u-pt29 {
  padding-top: 29px !important;
}

.u-pb29 {
  padding-bottom: 29px !important;
}

.u-pl29 {
  padding-left: 29px !important;
}

.u-pr29 {
  padding-right: 29px !important;
}

.u-m30 {
  margin: 30px !important;
}

.u-mt30 {
  margin-top: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-p30 {
  padding: 30px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-m32 {
  margin: 32px !important;
}

.u-mt32 {
  margin-top: 32px !important;
}

.u-mb32 {
  margin-bottom: 32px !important;
}

.u-ml32 {
  margin-left: 32px !important;
}

.u-mr32 {
  margin-right: 32px !important;
}

.u-p32 {
  padding: 32px !important;
}

.u-pt32 {
  padding-top: 32px !important;
}

.u-pb32 {
  padding-bottom: 32px !important;
}

.u-pl32 {
  padding-left: 32px !important;
}

.u-pr32 {
  padding-right: 32px !important;
}

.u-m35 {
  margin: 35px !important;
}

.u-mt35 {
  margin-top: 35px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-p35 {
  padding: 35px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-m40 {
  margin: 40px !important;
}

.u-mt40 {
  margin-top: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-p40 {
  padding: 40px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-m45 {
  margin: 45px !important;
}

.u-mt45 {
  margin-top: 45px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-p45 {
  padding: 45px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-m48 {
  margin: 48px !important;
}

.u-mt48 {
  margin-top: 48px !important;
}

.u-mb48 {
  margin-bottom: 48px !important;
}

.u-ml48 {
  margin-left: 48px !important;
}

.u-mr48 {
  margin-right: 48px !important;
}

.u-p48 {
  padding: 48px !important;
}

.u-pt48 {
  padding-top: 48px !important;
}

.u-pb48 {
  padding-bottom: 48px !important;
}

.u-pl48 {
  padding-left: 48px !important;
}

.u-pr48 {
  padding-right: 48px !important;
}

.u-m50 {
  margin: 50px !important;
}

.u-mt50 {
  margin-top: 50px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-p50 {
  padding: 50px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-m55 {
  margin: 55px !important;
}

.u-mt55 {
  margin-top: 55px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-p55 {
  padding: 55px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-m56 {
  margin: 56px !important;
}

.u-mt56 {
  margin-top: 56px !important;
}

.u-mb56 {
  margin-bottom: 56px !important;
}

.u-ml56 {
  margin-left: 56px !important;
}

.u-mr56 {
  margin-right: 56px !important;
}

.u-p56 {
  padding: 56px !important;
}

.u-pt56 {
  padding-top: 56px !important;
}

.u-pb56 {
  padding-bottom: 56px !important;
}

.u-pl56 {
  padding-left: 56px !important;
}

.u-pr56 {
  padding-right: 56px !important;
}

.u-m60 {
  margin: 60px !important;
}

.u-mt60 {
  margin-top: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-p60 {
  padding: 60px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-m64 {
  margin: 64px !important;
}

.u-mt64 {
  margin-top: 64px !important;
}

.u-mb64 {
  margin-bottom: 64px !important;
}

.u-ml64 {
  margin-left: 64px !important;
}

.u-mr64 {
  margin-right: 64px !important;
}

.u-p64 {
  padding: 64px !important;
}

.u-pt64 {
  padding-top: 64px !important;
}

.u-pb64 {
  padding-bottom: 64px !important;
}

.u-pl64 {
  padding-left: 64px !important;
}

.u-pr64 {
  padding-right: 64px !important;
}

.u-m65 {
  margin: 65px !important;
}

.u-mt65 {
  margin-top: 65px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-p65 {
  padding: 65px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-m70 {
  margin: 70px !important;
}

.u-mt70 {
  margin-top: 70px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

.u-mr70 {
  margin-right: 70px !important;
}

.u-p70 {
  padding: 70px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-m72 {
  margin: 72px !important;
}

.u-mt72 {
  margin-top: 72px !important;
}

.u-mb72 {
  margin-bottom: 72px !important;
}

.u-ml72 {
  margin-left: 72px !important;
}

.u-mr72 {
  margin-right: 72px !important;
}

.u-p72 {
  padding: 72px !important;
}

.u-pt72 {
  padding-top: 72px !important;
}

.u-pb72 {
  padding-bottom: 72px !important;
}

.u-pl72 {
  padding-left: 72px !important;
}

.u-pr72 {
  padding-right: 72px !important;
}

.u-m75 {
  margin: 75px !important;
}

.u-mt75 {
  margin-top: 75px !important;
}

.u-mb75 {
  margin-bottom: 75px !important;
}

.u-ml75 {
  margin-left: 75px !important;
}

.u-mr75 {
  margin-right: 75px !important;
}

.u-p75 {
  padding: 75px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-m80 {
  margin: 80px !important;
}

.u-mt80 {
  margin-top: 80px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

.u-mr80 {
  margin-right: 80px !important;
}

.u-p80 {
  padding: 80px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-m85 {
  margin: 85px !important;
}

.u-mt85 {
  margin-top: 85px !important;
}

.u-mb85 {
  margin-bottom: 85px !important;
}

.u-ml85 {
  margin-left: 85px !important;
}

.u-mr85 {
  margin-right: 85px !important;
}

.u-p85 {
  padding: 85px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-m88 {
  margin: 88px !important;
}

.u-mt88 {
  margin-top: 88px !important;
}

.u-mb88 {
  margin-bottom: 88px !important;
}

.u-ml88 {
  margin-left: 88px !important;
}

.u-mr88 {
  margin-right: 88px !important;
}

.u-p88 {
  padding: 88px !important;
}

.u-pt88 {
  padding-top: 88px !important;
}

.u-pb88 {
  padding-bottom: 88px !important;
}

.u-pl88 {
  padding-left: 88px !important;
}

.u-pr88 {
  padding-right: 88px !important;
}

.u-m90 {
  margin: 90px !important;
}

.u-mt90 {
  margin-top: 90px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

.u-mr90 {
  margin-right: 90px !important;
}

.u-p90 {
  padding: 90px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-m95 {
  margin: 95px !important;
}

.u-mt95 {
  margin-top: 95px !important;
}

.u-mb95 {
  margin-bottom: 95px !important;
}

.u-ml95 {
  margin-left: 95px !important;
}

.u-mr95 {
  margin-right: 95px !important;
}

.u-p95 {
  padding: 95px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-m96 {
  margin: 96px !important;
}

.u-mt96 {
  margin-top: 96px !important;
}

.u-mb96 {
  margin-bottom: 96px !important;
}

.u-ml96 {
  margin-left: 96px !important;
}

.u-mr96 {
  margin-right: 96px !important;
}

.u-p96 {
  padding: 96px !important;
}

.u-pt96 {
  padding-top: 96px !important;
}

.u-pb96 {
  padding-bottom: 96px !important;
}

.u-pl96 {
  padding-left: 96px !important;
}

.u-pr96 {
  padding-right: 96px !important;
}

.u-m100 {
  margin: 100px !important;
}

.u-mt100 {
  margin-top: 100px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

.u-mr100 {
  margin-right: 100px !important;
}

.u-p100 {
  padding: 100px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-m104 {
  margin: 104px !important;
}

.u-mt104 {
  margin-top: 104px !important;
}

.u-mb104 {
  margin-bottom: 104px !important;
}

.u-ml104 {
  margin-left: 104px !important;
}

.u-mr104 {
  margin-right: 104px !important;
}

.u-p104 {
  padding: 104px !important;
}

.u-pt104 {
  padding-top: 104px !important;
}

.u-pb104 {
  padding-bottom: 104px !important;
}

.u-pl104 {
  padding-left: 104px !important;
}

.u-pr104 {
  padding-right: 104px !important;
}

.u-m105 {
  margin: 105px !important;
}

.u-mt105 {
  margin-top: 105px !important;
}

.u-mb105 {
  margin-bottom: 105px !important;
}

.u-ml105 {
  margin-left: 105px !important;
}

.u-mr105 {
  margin-right: 105px !important;
}

.u-p105 {
  padding: 105px !important;
}

.u-pt105 {
  padding-top: 105px !important;
}

.u-pb105 {
  padding-bottom: 105px !important;
}

.u-pl105 {
  padding-left: 105px !important;
}

.u-pr105 {
  padding-right: 105px !important;
}

.u-m110 {
  margin: 110px !important;
}

.u-mt110 {
  margin-top: 110px !important;
}

.u-mb110 {
  margin-bottom: 110px !important;
}

.u-ml110 {
  margin-left: 110px !important;
}

.u-mr110 {
  margin-right: 110px !important;
}

.u-p110 {
  padding: 110px !important;
}

.u-pt110 {
  padding-top: 110px !important;
}

.u-pb110 {
  padding-bottom: 110px !important;
}

.u-pl110 {
  padding-left: 110px !important;
}

.u-pr110 {
  padding-right: 110px !important;
}

.u-m112 {
  margin: 112px !important;
}

.u-mt112 {
  margin-top: 112px !important;
}

.u-mb112 {
  margin-bottom: 112px !important;
}

.u-ml112 {
  margin-left: 112px !important;
}

.u-mr112 {
  margin-right: 112px !important;
}

.u-p112 {
  padding: 112px !important;
}

.u-pt112 {
  padding-top: 112px !important;
}

.u-pb112 {
  padding-bottom: 112px !important;
}

.u-pl112 {
  padding-left: 112px !important;
}

.u-pr112 {
  padding-right: 112px !important;
}

.u-m115 {
  margin: 115px !important;
}

.u-mt115 {
  margin-top: 115px !important;
}

.u-mb115 {
  margin-bottom: 115px !important;
}

.u-ml115 {
  margin-left: 115px !important;
}

.u-mr115 {
  margin-right: 115px !important;
}

.u-p115 {
  padding: 115px !important;
}

.u-pt115 {
  padding-top: 115px !important;
}

.u-pb115 {
  padding-bottom: 115px !important;
}

.u-pl115 {
  padding-left: 115px !important;
}

.u-pr115 {
  padding-right: 115px !important;
}

.u-m120 {
  margin: 120px !important;
}

.u-mt120 {
  margin-top: 120px !important;
}

.u-mb120 {
  margin-bottom: 120px !important;
}

.u-ml120 {
  margin-left: 120px !important;
}

.u-mr120 {
  margin-right: 120px !important;
}

.u-p120 {
  padding: 120px !important;
}

.u-pt120 {
  padding-top: 120px !important;
}

.u-pb120 {
  padding-bottom: 120px !important;
}

.u-pl120 {
  padding-left: 120px !important;
}

.u-pr120 {
  padding-right: 120px !important;
}

.u-m125 {
  margin: 125px !important;
}

.u-mt125 {
  margin-top: 125px !important;
}

.u-mb125 {
  margin-bottom: 125px !important;
}

.u-ml125 {
  margin-left: 125px !important;
}

.u-mr125 {
  margin-right: 125px !important;
}

.u-p125 {
  padding: 125px !important;
}

.u-pt125 {
  padding-top: 125px !important;
}

.u-pb125 {
  padding-bottom: 125px !important;
}

.u-pl125 {
  padding-left: 125px !important;
}

.u-pr125 {
  padding-right: 125px !important;
}

.u-m128 {
  margin: 128px !important;
}

.u-mt128 {
  margin-top: 128px !important;
}

.u-mb128 {
  margin-bottom: 128px !important;
}

.u-ml128 {
  margin-left: 128px !important;
}

.u-mr128 {
  margin-right: 128px !important;
}

.u-p128 {
  padding: 128px !important;
}

.u-pt128 {
  padding-top: 128px !important;
}

.u-pb128 {
  padding-bottom: 128px !important;
}

.u-pl128 {
  padding-left: 128px !important;
}

.u-pr128 {
  padding-right: 128px !important;
}

/* -----------------------------
 横幅固定
-------------------------------- */
.u-w50p {
  width: 50% !important;
}

.u-w100p {
  width: 100% !important;
}

.u-w150p {
  width: 150% !important;
}

.u-w200p {
  width: 200% !important;
}

.u-w250p {
  width: 250% !important;
}

.u-w300p {
  width: 300% !important;
}

@media (max-width: 991px) {
  .u-w50p--sp {
    width: 50% !important;
  }
}

@media (max-width: 991px) {
  .u-w100p--sp {
    width: 100% !important;
  }
}

@media (max-width: 991px) {
  .u-w150p--sp {
    width: 150% !important;
  }
}

@media (max-width: 991px) {
  .u-w200p--sp {
    width: 200% !important;
  }
}

@media (max-width: 991px) {
  .u-w250p--sp {
    width: 250% !important;
  }
}

@media (max-width: 991px) {
  .u-w300p--sp {
    width: 300% !important;
  }
}

.u-w10 {
  width: 10px !important;
}

.u-w20 {
  width: 20px !important;
}

.u-w30 {
  width: 30px !important;
}

.u-w40 {
  width: 40px !important;
}

.u-w50 {
  width: 50px !important;
}

.u-w60 {
  width: 60px !important;
}

.u-w70 {
  width: 70px !important;
}

.u-w80 {
  width: 80px !important;
}

.u-w90 {
  width: 90px !important;
}

.u-w100 {
  width: 100px !important;
}

.u-w110 {
  width: 110px !important;
}

.u-w120 {
  width: 120px !important;
}

.u-w130 {
  width: 130px !important;
}

.u-w140 {
  width: 140px !important;
}

.u-w150 {
  width: 150px !important;
}

.u-w160 {
  width: 160px !important;
}

.u-w170 {
  width: 170px !important;
}

.u-w180 {
  width: 180px !important;
}

.u-w190 {
  width: 190px !important;
}

.u-w200 {
  width: 200px !important;
}

.u-w210 {
  width: 210px !important;
}

.u-w220 {
  width: 220px !important;
}

.u-w230 {
  width: 230px !important;
}

.u-w240 {
  width: 240px !important;
}

.u-w250 {
  width: 250px !important;
}

.u-w260 {
  width: 260px !important;
}

.u-w270 {
  width: 270px !important;
}

.u-w280 {
  width: 280px !important;
}

.u-w290 {
  width: 290px !important;
}

.u-w300 {
  width: 300px !important;
}

.u-h50p {
  height: 50% !important;
}

.u-h100p {
  height: 100% !important;
}

.u-h150p {
  height: 150% !important;
}

.u-h200p {
  height: 200% !important;
}

.u-h250p {
  height: 250% !important;
}

.u-h300p {
  height: 300% !important;
}

@media (max-width: 991px) {
  .u-h50p--sp {
    height: 50% !important;
  }
}

@media (max-width: 991px) {
  .u-h100p--sp {
    height: 100% !important;
  }
}

@media (max-width: 991px) {
  .u-h150p--sp {
    height: 150% !important;
  }
}

@media (max-width: 991px) {
  .u-h200p--sp {
    height: 200% !important;
  }
}

@media (max-width: 991px) {
  .u-h250p--sp {
    height: 250% !important;
  }
}

@media (max-width: 991px) {
  .u-h300p--sp {
    height: 300% !important;
  }
}

.u-h10 {
  height: 10px !important;
}

.u-h20 {
  height: 20px !important;
}

.u-h30 {
  height: 30px !important;
}

.u-h40 {
  height: 40px !important;
}

.u-h50 {
  height: 50px !important;
}

.u-h60 {
  height: 60px !important;
}

.u-h70 {
  height: 70px !important;
}

.u-h80 {
  height: 80px !important;
}

.u-h90 {
  height: 90px !important;
}

.u-h100 {
  height: 100px !important;
}

.u-h110 {
  height: 110px !important;
}

.u-h120 {
  height: 120px !important;
}

.u-h130 {
  height: 130px !important;
}

.u-h140 {
  height: 140px !important;
}

.u-h150 {
  height: 150px !important;
}

.u-h160 {
  height: 160px !important;
}

.u-h170 {
  height: 170px !important;
}

.u-h180 {
  height: 180px !important;
}

.u-h190 {
  height: 190px !important;
}

.u-h200 {
  height: 200px !important;
}

.u-h210 {
  height: 210px !important;
}

.u-h220 {
  height: 220px !important;
}

.u-h230 {
  height: 230px !important;
}

.u-h240 {
  height: 240px !important;
}

.u-h250 {
  height: 250px !important;
}

.u-h260 {
  height: 260px !important;
}

.u-h270 {
  height: 270px !important;
}

.u-h280 {
  height: 280px !important;
}

.u-h290 {
  height: 290px !important;
}

.u-h300 {
  height: 300px !important;
}

.u-fontSize6 {
  font-size: 6px !important;
}

.u-fontSize7 {
  font-size: 7px !important;
}

.u-fontSize8 {
  font-size: 8px !important;
}

.u-fontSize9 {
  font-size: 9px !important;
}

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

.u-fontSize11 {
  font-size: 11px !important;
}

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

.u-fontSize13 {
  font-size: 13px !important;
}

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

.u-fontSize15 {
  font-size: 15px !important;
}

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

.u-fontSize17 {
  font-size: 17px !important;
}

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

.u-fontSize19 {
  font-size: 19px !important;
}

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

.u-fontSize21 {
  font-size: 21px !important;
}

.u-fontSize22 {
  font-size: 22px !important;
}

.u-fontSize23 {
  font-size: 23px !important;
}

.u-fontSize24 {
  font-size: 24px !important;
}

.u-fontSize25 {
  font-size: 25px !important;
}

.u-fontSize26 {
  font-size: 26px !important;
}

.u-fontSize27 {
  font-size: 27px !important;
}

.u-fontSize28 {
  font-size: 28px !important;
}

.u-fontSize29 {
  font-size: 29px !important;
}

.u-fontSize30 {
  font-size: 30px !important;
}

.u-fontSize31 {
  font-size: 31px !important;
}

.u-fontSize32 {
  font-size: 32px !important;
}

.u-fontSize33 {
  font-size: 33px !important;
}

.u-fontSize34 {
  font-size: 34px !important;
}

.u-fontSize35 {
  font-size: 35px !important;
}

.u-fontSize36 {
  font-size: 36px !important;
}

.u-fontSize37 {
  font-size: 37px !important;
}

.u-fontSize38 {
  font-size: 38px !important;
}

.u-fontSize39 {
  font-size: 39px !important;
}

.u-fontSize40 {
  font-size: 40px !important;
}

.u-fontSize41 {
  font-size: 41px !important;
}

.u-fontSize42 {
  font-size: 42px !important;
}

.u-fontSize43 {
  font-size: 43px !important;
}

.u-fontSize44 {
  font-size: 44px !important;
}

.u-fontSize45 {
  font-size: 45px !important;
}

.u-fontSize46 {
  font-size: 46px !important;
}

.u-fontSize47 {
  font-size: 47px !important;
}

.u-fontSize48 {
  font-size: 48px !important;
}

.u-fontSize49 {
  font-size: 49px !important;
}

.u-fontSize50 {
  font-size: 50px !important;
}

.u-fontSize51 {
  font-size: 51px !important;
}

.u-fontSize52 {
  font-size: 52px !important;
}

.u-fontSize53 {
  font-size: 53px !important;
}

.u-fontSize54 {
  font-size: 54px !important;
}

.u-fontSize55 {
  font-size: 55px !important;
}

.u-fontSize56 {
  font-size: 56px !important;
}

.u-fontSize57 {
  font-size: 57px !important;
}

.u-fontSize58 {
  font-size: 58px !important;
}

.u-fontSize59 {
  font-size: 59px !important;
}

.u-fontSize60 {
  font-size: 60px !important;
}

.u-fontSize61 {
  font-size: 61px !important;
}

.u-fontSize62 {
  font-size: 62px !important;
}

.u-fontSize63 {
  font-size: 63px !important;
}

.u-fontSize64 {
  font-size: 64px !important;
}

.u-fontSize65 {
  font-size: 65px !important;
}

.u-fontSize66 {
  font-size: 66px !important;
}

.u-fontSize67 {
  font-size: 67px !important;
}

.u-fontSize68 {
  font-size: 68px !important;
}

.u-fontSize69 {
  font-size: 69px !important;
}

.u-fontSize70 {
  font-size: 70px !important;
}

.u-fontSize71 {
  font-size: 71px !important;
}

.u-fontSize72 {
  font-size: 72px !important;
}

.u-fontSize73 {
  font-size: 73px !important;
}

.u-fontSize74 {
  font-size: 74px !important;
}

.u-fontSize75 {
  font-size: 75px !important;
}

.u-fontSize76 {
  font-size: 76px !important;
}

.u-fontSize77 {
  font-size: 77px !important;
}

.u-fontSize78 {
  font-size: 78px !important;
}

.u-fontSize79 {
  font-size: 79px !important;
}

.u-fontSize80 {
  font-size: 80px !important;
}

.u-fontSize81 {
  font-size: 81px !important;
}

.u-fontSize82 {
  font-size: 82px !important;
}

.u-fontSize83 {
  font-size: 83px !important;
}

.u-fontSize84 {
  font-size: 84px !important;
}

.u-fontSize85 {
  font-size: 85px !important;
}

.u-fontSize86 {
  font-size: 86px !important;
}

.u-fontSize87 {
  font-size: 87px !important;
}

.u-fontSize88 {
  font-size: 88px !important;
}

.u-fontSize89 {
  font-size: 89px !important;
}

.u-fontSize90 {
  font-size: 90px !important;
}

.u-fontSize91 {
  font-size: 91px !important;
}

.u-fontSize92 {
  font-size: 92px !important;
}

.u-fontSize93 {
  font-size: 93px !important;
}

.u-fontSize94 {
  font-size: 94px !important;
}

.u-fontSize95 {
  font-size: 95px !important;
}

.u-fontSize96 {
  font-size: 96px !important;
}

.u-fontSize97 {
  font-size: 97px !important;
}

.u-fontSize98 {
  font-size: 98px !important;
}

.u-fontSize99 {
  font-size: 99px !important;
}

.u-fontSize100 {
  font-size: 100px !important;
}

.u-fontSize101 {
  font-size: 101px !important;
}

.u-fontSize102 {
  font-size: 102px !important;
}

.u-fontSize103 {
  font-size: 103px !important;
}

.u-fontSize104 {
  font-size: 104px !important;
}

.u-fontSize105 {
  font-size: 105px !important;
}

.u-fontSize106 {
  font-size: 106px !important;
}

.u-fontSize107 {
  font-size: 107px !important;
}

.u-fontSize108 {
  font-size: 108px !important;
}

.u-fontSize109 {
  font-size: 109px !important;
}

.u-fontSize110 {
  font-size: 110px !important;
}

.u-fontSize111 {
  font-size: 111px !important;
}

.u-fontSize112 {
  font-size: 112px !important;
}

.u-fontSize113 {
  font-size: 113px !important;
}

.u-fontSize114 {
  font-size: 114px !important;
}

.u-fontSize115 {
  font-size: 115px !important;
}

.u-fontSize116 {
  font-size: 116px !important;
}

.u-fontSize117 {
  font-size: 117px !important;
}

.u-fontSize118 {
  font-size: 118px !important;
}

.u-fontSize119 {
  font-size: 119px !important;
}

.u-fontSize120 {
  font-size: 120px !important;
}

.u-fontSize121 {
  font-size: 121px !important;
}

.u-fontSize122 {
  font-size: 122px !important;
}

.u-fontSize123 {
  font-size: 123px !important;
}

.u-fontSize124 {
  font-size: 124px !important;
}

.u-fontSize125 {
  font-size: 125px !important;
}

.u-fontSize126 {
  font-size: 126px !important;
}

.u-fontSize127 {
  font-size: 127px !important;
}

.u-fontSize128 {
  font-size: 128px !important;
}

.u-fontSize129 {
  font-size: 129px !important;
}

.u-fontSize130 {
  font-size: 130px !important;
}

.u-fontSize131 {
  font-size: 131px !important;
}

.u-fontSize132 {
  font-size: 132px !important;
}

.u-fontSize133 {
  font-size: 133px !important;
}

.u-fontSize134 {
  font-size: 134px !important;
}

.u-fontSize135 {
  font-size: 135px !important;
}

.u-fontSize136 {
  font-size: 136px !important;
}

.u-fontSize137 {
  font-size: 137px !important;
}

.u-fontSize138 {
  font-size: 138px !important;
}

.u-fontSize139 {
  font-size: 139px !important;
}

.u-fontSize140 {
  font-size: 140px !important;
}

.u-fontSize141 {
  font-size: 141px !important;
}

.u-fontSize142 {
  font-size: 142px !important;
}

.u-fontSize143 {
  font-size: 143px !important;
}

.u-fontSize144 {
  font-size: 144px !important;
}

.u-fontSize145 {
  font-size: 145px !important;
}

.u-fontSize146 {
  font-size: 146px !important;
}

.u-fontSize147 {
  font-size: 147px !important;
}

.u-fontSize148 {
  font-size: 148px !important;
}

.u-fontSize149 {
  font-size: 149px !important;
}

.u-fontSize150 {
  font-size: 150px !important;
}

.u-fontSize151 {
  font-size: 151px !important;
}

.u-fontSize152 {
  font-size: 152px !important;
}

.u-fontSize153 {
  font-size: 153px !important;
}

.u-fontSize154 {
  font-size: 154px !important;
}

.u-fontSize155 {
  font-size: 155px !important;
}

.u-fontSize156 {
  font-size: 156px !important;
}

.u-fontSize157 {
  font-size: 157px !important;
}

.u-fontSize158 {
  font-size: 158px !important;
}

.u-fontSize159 {
  font-size: 159px !important;
}

.u-fontSize160 {
  font-size: 160px !important;
}

.u-fontSize161 {
  font-size: 161px !important;
}

.u-fontSize162 {
  font-size: 162px !important;
}

.u-fontSize163 {
  font-size: 163px !important;
}

.u-fontSize164 {
  font-size: 164px !important;
}

.u-fontSize165 {
  font-size: 165px !important;
}

.u-fontSize166 {
  font-size: 166px !important;
}

.u-fontSize167 {
  font-size: 167px !important;
}

.u-fontSize168 {
  font-size: 168px !important;
}

.u-fontSize169 {
  font-size: 169px !important;
}

.u-fontSize170 {
  font-size: 170px !important;
}

.u-fontSize171 {
  font-size: 171px !important;
}

.u-fontSize172 {
  font-size: 172px !important;
}

.u-fontSize173 {
  font-size: 173px !important;
}

.u-fontSize174 {
  font-size: 174px !important;
}

.u-fontSize175 {
  font-size: 175px !important;
}

.u-fontSize176 {
  font-size: 176px !important;
}

.u-fontSize177 {
  font-size: 177px !important;
}

.u-fontSize178 {
  font-size: 178px !important;
}

.u-fontSize179 {
  font-size: 179px !important;
}

.u-fontSize180 {
  font-size: 180px !important;
}

.u-fontSize181 {
  font-size: 181px !important;
}

.u-fontSize182 {
  font-size: 182px !important;
}

.u-fontSize183 {
  font-size: 183px !important;
}

.u-fontSize184 {
  font-size: 184px !important;
}

.u-fontSize185 {
  font-size: 185px !important;
}

.u-fontSize186 {
  font-size: 186px !important;
}

.u-fontSize187 {
  font-size: 187px !important;
}

.u-fontSize188 {
  font-size: 188px !important;
}

.u-fontSize189 {
  font-size: 189px !important;
}

.u-fontSize190 {
  font-size: 190px !important;
}

.u-fontSize191 {
  font-size: 191px !important;
}

.u-fontSize192 {
  font-size: 192px !important;
}

.u-fontSize193 {
  font-size: 193px !important;
}

.u-fontSize194 {
  font-size: 194px !important;
}

.u-fontSize195 {
  font-size: 195px !important;
}

.u-fontSize196 {
  font-size: 196px !important;
}

.u-fontSize197 {
  font-size: 197px !important;
}

.u-fontSize198 {
  font-size: 198px !important;
}

.u-fontSize199 {
  font-size: 199px !important;
}

.u-fontSize200 {
  font-size: 200px !important;
}

.u-fontSize201 {
  font-size: 201px !important;
}

.u-fontSize202 {
  font-size: 202px !important;
}

.u-fontSize203 {
  font-size: 203px !important;
}

.u-fontSize204 {
  font-size: 204px !important;
}

.u-fontSize205 {
  font-size: 205px !important;
}

.u-fontSize206 {
  font-size: 206px !important;
}

.u-fontSize207 {
  font-size: 207px !important;
}

.u-fontSize208 {
  font-size: 208px !important;
}

.u-fontSize209 {
  font-size: 209px !important;
}

.u-fontSize210 {
  font-size: 210px !important;
}

.u-fontSize211 {
  font-size: 211px !important;
}

.u-fontSize212 {
  font-size: 212px !important;
}

.u-fontSize213 {
  font-size: 213px !important;
}

.u-fontSize214 {
  font-size: 214px !important;
}

.u-fontSize215 {
  font-size: 215px !important;
}

.u-fontSize216 {
  font-size: 216px !important;
}

.u-fontSize217 {
  font-size: 217px !important;
}

.u-fontSize218 {
  font-size: 218px !important;
}

.u-fontSize219 {
  font-size: 219px !important;
}

.u-fontSize220 {
  font-size: 220px !important;
}

.u-fontSize221 {
  font-size: 221px !important;
}

.u-fontSize222 {
  font-size: 222px !important;
}

.u-fontSize223 {
  font-size: 223px !important;
}

.u-fontSize224 {
  font-size: 224px !important;
}

.u-fontSize225 {
  font-size: 225px !important;
}

.u-fontSize226 {
  font-size: 226px !important;
}

.u-fontSize227 {
  font-size: 227px !important;
}

.u-fontSize228 {
  font-size: 228px !important;
}

.u-fontSize229 {
  font-size: 229px !important;
}

.u-fontSize230 {
  font-size: 230px !important;
}

.u-fontSize231 {
  font-size: 231px !important;
}

.u-fontSize232 {
  font-size: 232px !important;
}

.u-fontSize233 {
  font-size: 233px !important;
}

.u-fontSize234 {
  font-size: 234px !important;
}

.u-fontSize235 {
  font-size: 235px !important;
}

.u-fontSize236 {
  font-size: 236px !important;
}

.u-fontSize237 {
  font-size: 237px !important;
}

.u-fontSize238 {
  font-size: 238px !important;
}

.u-fontSize239 {
  font-size: 239px !important;
}

.u-fontSize240 {
  font-size: 240px !important;
}

.u-fontSize241 {
  font-size: 241px !important;
}

.u-fontSize242 {
  font-size: 242px !important;
}

.u-fontSize243 {
  font-size: 243px !important;
}

.u-fontSize244 {
  font-size: 244px !important;
}

.u-fontSize245 {
  font-size: 245px !important;
}

.u-fontSize246 {
  font-size: 246px !important;
}

.u-fontSize247 {
  font-size: 247px !important;
}

.u-fontSize248 {
  font-size: 248px !important;
}

.u-fontSize249 {
  font-size: 249px !important;
}

.u-fontSize250 {
  font-size: 250px !important;
}

.u-fontSize251 {
  font-size: 251px !important;
}

.u-fontSize252 {
  font-size: 252px !important;
}

.u-fontSize253 {
  font-size: 253px !important;
}

.u-fontSize254 {
  font-size: 254px !important;
}

.u-fontSize255 {
  font-size: 255px !important;
}

.u-fontSize256 {
  font-size: 256px !important;
}

.u-fontSize257 {
  font-size: 257px !important;
}

.u-fontSize258 {
  font-size: 258px !important;
}

.u-fontSize259 {
  font-size: 259px !important;
}

.u-fontSize260 {
  font-size: 260px !important;
}

.u-maxW50 {
  max-width: 50px !important;
}

.u-maxH50 {
  max-height: 50px !important;
}

.u-minW50 {
  min-width: 50px !important;
}

.u-minH50 {
  min-height: 50px !important;
}

.u-maxW100 {
  max-width: 100px !important;
}

.u-maxH100 {
  max-height: 100px !important;
}

.u-minW100 {
  min-width: 100px !important;
}

.u-minH100 {
  min-height: 100px !important;
}

.u-maxW150 {
  max-width: 150px !important;
}

.u-maxH150 {
  max-height: 150px !important;
}

.u-minW150 {
  min-width: 150px !important;
}

.u-minH150 {
  min-height: 150px !important;
}

.u-maxW200 {
  max-width: 200px !important;
}

.u-maxH200 {
  max-height: 200px !important;
}

.u-minW200 {
  min-width: 200px !important;
}

.u-minH200 {
  min-height: 200px !important;
}

.u-maxW250 {
  max-width: 250px !important;
}

.u-maxH250 {
  max-height: 250px !important;
}

.u-minW250 {
  min-width: 250px !important;
}

.u-minH250 {
  min-height: 250px !important;
}

.u-maxW300 {
  max-width: 300px !important;
}

.u-maxH300 {
  max-height: 300px !important;
}

.u-minW300 {
  min-width: 300px !important;
}

.u-minH300 {
  min-height: 300px !important;
}

.u-maxW350 {
  max-width: 350px !important;
}

.u-maxH350 {
  max-height: 350px !important;
}

.u-minW350 {
  min-width: 350px !important;
}

.u-minH350 {
  min-height: 350px !important;
}

.u-maxW400 {
  max-width: 400px !important;
}

.u-maxH400 {
  max-height: 400px !important;
}

.u-minW400 {
  min-width: 400px !important;
}

.u-minH400 {
  min-height: 400px !important;
}

.u-maxW450 {
  max-width: 450px !important;
}

.u-maxH450 {
  max-height: 450px !important;
}

.u-minW450 {
  min-width: 450px !important;
}

.u-minH450 {
  min-height: 450px !important;
}

.u-maxW500 {
  max-width: 500px !important;
}

.u-maxH500 {
  max-height: 500px !important;
}

.u-minW500 {
  min-width: 500px !important;
}

.u-minH500 {
  min-height: 500px !important;
}

.u-maxW550 {
  max-width: 550px !important;
}

.u-maxH550 {
  max-height: 550px !important;
}

.u-minW550 {
  min-width: 550px !important;
}

.u-minH550 {
  min-height: 550px !important;
}

.u-maxW600 {
  max-width: 600px !important;
}

.u-maxH600 {
  max-height: 600px !important;
}

.u-minW600 {
  min-width: 600px !important;
}

.u-minH600 {
  min-height: 600px !important;
}

.u-maxW650 {
  max-width: 650px !important;
}

.u-maxH650 {
  max-height: 650px !important;
}

.u-minW650 {
  min-width: 650px !important;
}

.u-minH650 {
  min-height: 650px !important;
}

.u-maxW700 {
  max-width: 700px !important;
}

.u-maxH700 {
  max-height: 700px !important;
}

.u-minW700 {
  min-width: 700px !important;
}

.u-minH700 {
  min-height: 700px !important;
}

.u-maxW750 {
  max-width: 750px !important;
}

.u-maxH750 {
  max-height: 750px !important;
}

.u-minW750 {
  min-width: 750px !important;
}

.u-minH750 {
  min-height: 750px !important;
}

.u-maxW800 {
  max-width: 800px !important;
}

.u-maxH800 {
  max-height: 800px !important;
}

.u-minW800 {
  min-width: 800px !important;
}

.u-minH800 {
  min-height: 800px !important;
}

.u-maxW850 {
  max-width: 850px !important;
}

.u-maxH850 {
  max-height: 850px !important;
}

.u-minW850 {
  min-width: 850px !important;
}

.u-minH850 {
  min-height: 850px !important;
}

.u-maxW900 {
  max-width: 900px !important;
}

.u-maxH900 {
  max-height: 900px !important;
}

.u-minW900 {
  min-width: 900px !important;
}

.u-minH900 {
  min-height: 900px !important;
}

.u-maxW950 {
  max-width: 950px !important;
}

.u-maxH950 {
  max-height: 950px !important;
}

.u-minW950 {
  min-width: 950px !important;
}

.u-minH950 {
  min-height: 950px !important;
}

.u-maxW1000 {
  max-width: 1000px !important;
}

.u-maxH1000 {
  max-height: 1000px !important;
}

.u-minW1000 {
  min-width: 1000px !important;
}

.u-minH1000 {
  min-height: 1000px !important;
}

.u-maxW1050 {
  max-width: 1050px !important;
}

.u-maxH1050 {
  max-height: 1050px !important;
}

.u-minW1050 {
  min-width: 1050px !important;
}

.u-minH1050 {
  min-height: 1050px !important;
}

.u-maxW1100 {
  max-width: 1100px !important;
}

.u-maxH1100 {
  max-height: 1100px !important;
}

.u-minW1100 {
  min-width: 1100px !important;
}

.u-minH1100 {
  min-height: 1100px !important;
}

.u-maxW1150 {
  max-width: 1150px !important;
}

.u-maxH1150 {
  max-height: 1150px !important;
}

.u-minW1150 {
  min-width: 1150px !important;
}

.u-minH1150 {
  min-height: 1150px !important;
}

.u-maxW1200 {
  max-width: 1200px !important;
}

.u-maxH1200 {
  max-height: 1200px !important;
}

.u-minW1200 {
  min-width: 1200px !important;
}

.u-minH1200 {
  min-height: 1200px !important;
}

.u-maxW1250 {
  max-width: 1250px !important;
}

.u-maxH1250 {
  max-height: 1250px !important;
}

.u-minW1250 {
  min-width: 1250px !important;
}

.u-minH1250 {
  min-height: 1250px !important;
}

.u-maxW1300 {
  max-width: 1300px !important;
}

.u-maxH1300 {
  max-height: 1300px !important;
}

.u-minW1300 {
  min-width: 1300px !important;
}

.u-minH1300 {
  min-height: 1300px !important;
}

.u-maxW1350 {
  max-width: 1350px !important;
}

.u-maxH1350 {
  max-height: 1350px !important;
}

.u-minW1350 {
  min-width: 1350px !important;
}

.u-minH1350 {
  min-height: 1350px !important;
}

.u-maxW1400 {
  max-width: 1400px !important;
}

.u-maxH1400 {
  max-height: 1400px !important;
}

.u-minW1400 {
  min-width: 1400px !important;
}

.u-minH1400 {
  min-height: 1400px !important;
}

.u-maxW1450 {
  max-width: 1450px !important;
}

.u-maxH1450 {
  max-height: 1450px !important;
}

.u-minW1450 {
  min-width: 1450px !important;
}

.u-minH1450 {
  min-height: 1450px !important;
}

.u-maxW1500 {
  max-width: 1500px !important;
}

.u-maxH1500 {
  max-height: 1500px !important;
}

.u-minW1500 {
  min-width: 1500px !important;
}

.u-minH1500 {
  min-height: 1500px !important;
}

.u-maxW1550 {
  max-width: 1550px !important;
}

.u-maxH1550 {
  max-height: 1550px !important;
}

.u-minW1550 {
  min-width: 1550px !important;
}

.u-minH1550 {
  min-height: 1550px !important;
}

.u-maxW1600 {
  max-width: 1600px !important;
}

.u-maxH1600 {
  max-height: 1600px !important;
}

.u-minW1600 {
  min-width: 1600px !important;
}

.u-minH1600 {
  min-height: 1600px !important;
}

.u-maxW1650 {
  max-width: 1650px !important;
}

.u-maxH1650 {
  max-height: 1650px !important;
}

.u-minW1650 {
  min-width: 1650px !important;
}

.u-minH1650 {
  min-height: 1650px !important;
}

.u-maxW1700 {
  max-width: 1700px !important;
}

.u-maxH1700 {
  max-height: 1700px !important;
}

.u-minW1700 {
  min-width: 1700px !important;
}

.u-minH1700 {
  min-height: 1700px !important;
}

.u-maxW1750 {
  max-width: 1750px !important;
}

.u-maxH1750 {
  max-height: 1750px !important;
}

.u-minW1750 {
  min-width: 1750px !important;
}

.u-minH1750 {
  min-height: 1750px !important;
}

.u-maxW1800 {
  max-width: 1800px !important;
}

.u-maxH1800 {
  max-height: 1800px !important;
}

.u-minW1800 {
  min-width: 1800px !important;
}

.u-minH1800 {
  min-height: 1800px !important;
}

.u-maxW5p {
  max-width: 5% !important;
}

.u-maxH5p {
  max-height: 5% !important;
}

.u-minW5p {
  min-width: 5% !important;
}

.u-minH5p {
  min-height: 5% !important;
}

.u-maxW10p {
  max-width: 10% !important;
}

.u-maxH10p {
  max-height: 10% !important;
}

.u-minW10p {
  min-width: 10% !important;
}

.u-minH10p {
  min-height: 10% !important;
}

.u-maxW15p {
  max-width: 15% !important;
}

.u-maxH15p {
  max-height: 15% !important;
}

.u-minW15p {
  min-width: 15% !important;
}

.u-minH15p {
  min-height: 15% !important;
}

.u-maxW20p {
  max-width: 20% !important;
}

.u-maxH20p {
  max-height: 20% !important;
}

.u-minW20p {
  min-width: 20% !important;
}

.u-minH20p {
  min-height: 20% !important;
}

.u-maxW25p {
  max-width: 25% !important;
}

.u-maxH25p {
  max-height: 25% !important;
}

.u-minW25p {
  min-width: 25% !important;
}

.u-minH25p {
  min-height: 25% !important;
}

.u-maxW30p {
  max-width: 30% !important;
}

.u-maxH30p {
  max-height: 30% !important;
}

.u-minW30p {
  min-width: 30% !important;
}

.u-minH30p {
  min-height: 30% !important;
}

.u-maxW35p {
  max-width: 35% !important;
}

.u-maxH35p {
  max-height: 35% !important;
}

.u-minW35p {
  min-width: 35% !important;
}

.u-minH35p {
  min-height: 35% !important;
}

.u-maxW40p {
  max-width: 40% !important;
}

.u-maxH40p {
  max-height: 40% !important;
}

.u-minW40p {
  min-width: 40% !important;
}

.u-minH40p {
  min-height: 40% !important;
}

.u-maxW45p {
  max-width: 45% !important;
}

.u-maxH45p {
  max-height: 45% !important;
}

.u-minW45p {
  min-width: 45% !important;
}

.u-minH45p {
  min-height: 45% !important;
}

.u-maxW50p {
  max-width: 50% !important;
}

.u-maxH50p {
  max-height: 50% !important;
}

.u-minW50p {
  min-width: 50% !important;
}

.u-minH50p {
  min-height: 50% !important;
}

.u-maxW55p {
  max-width: 55% !important;
}

.u-maxH55p {
  max-height: 55% !important;
}

.u-minW55p {
  min-width: 55% !important;
}

.u-minH55p {
  min-height: 55% !important;
}

.u-maxW60p {
  max-width: 60% !important;
}

.u-maxH60p {
  max-height: 60% !important;
}

.u-minW60p {
  min-width: 60% !important;
}

.u-minH60p {
  min-height: 60% !important;
}

.u-maxW65p {
  max-width: 65% !important;
}

.u-maxH65p {
  max-height: 65% !important;
}

.u-minW65p {
  min-width: 65% !important;
}

.u-minH65p {
  min-height: 65% !important;
}

.u-maxW70p {
  max-width: 70% !important;
}

.u-maxH70p {
  max-height: 70% !important;
}

.u-minW70p {
  min-width: 70% !important;
}

.u-minH70p {
  min-height: 70% !important;
}

.u-maxW75p {
  max-width: 75% !important;
}

.u-maxH75p {
  max-height: 75% !important;
}

.u-minW75p {
  min-width: 75% !important;
}

.u-minH75p {
  min-height: 75% !important;
}

.u-maxW80p {
  max-width: 80% !important;
}

.u-maxH80p {
  max-height: 80% !important;
}

.u-minW80p {
  min-width: 80% !important;
}

.u-minH80p {
  min-height: 80% !important;
}

.u-maxW85p {
  max-width: 85% !important;
}

.u-maxH85p {
  max-height: 85% !important;
}

.u-minW85p {
  min-width: 85% !important;
}

.u-minH85p {
  min-height: 85% !important;
}

.u-maxW90p {
  max-width: 90% !important;
}

.u-maxH90p {
  max-height: 90% !important;
}

.u-minW90p {
  min-width: 90% !important;
}

.u-minH90p {
  min-height: 90% !important;
}

.u-maxW95p {
  max-width: 95% !important;
}

.u-maxH95p {
  max-height: 95% !important;
}

.u-minW95p {
  min-width: 95% !important;
}

.u-minH95p {
  min-height: 95% !important;
}

.u-maxW100p {
  max-width: 100% !important;
}

.u-maxH100p {
  max-height: 100% !important;
}

.u-minW100p {
  min-width: 100% !important;
}

.u-minH100p {
  min-height: 100% !important;
}

@media (min-width: 992px) {
  .is-sp {
    display: none !important;
  }
}
@media (max-width: 991px) {
  .is-pc {
    display: none !important;
  }
}
.vb-btn {
  font-weight: bold;
  border: none;
  border-radius: 4px;
  display: inline-block;
  height: 36px;
  line-height: 36px;
  padding: 0 24px;
  text-transform: uppercase;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent;
  font-size: 13px;
  outline: 0;
  text-align: center;
  letter-spacing: 0.5px;
  text-decoration: none;
  box-sizing: border-box;
  margin: 8px;
  cursor: pointer;
  user-select: none;
  box-shadow: 1px 1px 3px rgba(13, 10, 10, 0.5333333333);
}
.vb-btn.orange {
  background-color: #fecc5f;
  color: #785d45;
}
.vb-btn.orange:hover {
  background-color: #feda84;
}
.vb-btn.red {
  background-color: #ff5c5c;
  color: #ffffff;
}
.vb-btn.red:hover {
  background-color: #ff7171;
}
.vb-btn.gray {
  background-color: #a0a0a0;
  color: #ffffff;
}
.vb-btn.gray:hover {
  background-color: #b5b5b5;
}
.vb-btn.green {
  background-color: #5AB534;
  color: #ffffff;
}
.vb-btn.green:hover {
  background-color: #6bc844;
}
.vb-btn.purple {
  background-color: #b321d5;
  color: #ffffff;
}
.vb-btn.purple:hover {
  background-color: #ce5ce8;
}
.vb-btn.btn-large {
  font-size: 15px;
  height: 46px;
  line-height: 46px;
  padding: 0 24px;
  min-width: 230px;
}
.vb-btn.btn-mini {
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 24px;
  min-width: initial;
  margin: initial;
}
.vb-btn.btn-fit {
  min-width: initial;
}

.vb-table {
  border-collapse: collapse;
  border: 1px #999 solid;
}
.vb-table th {
  border: 1px #dcdcdc solid;
  background-color: #f2f2f2;
  padding: 6px;
  text-align: left;
  font-weight: normal;
}
.vb-table td {
  border: 1px #dcdcdc solid;
  padding: 6px;
}
.vb-table input, .vb-table select {
  padding: 3px 6px;
  margin: 4px 0;
}

.btn.btn-big {
  font-size: 15px;
  height: 46px;
  line-height: 46px;
  padding: 0 24px;
  min-width: 230px;
}
.btn.btn-mini {
  font-size: 12px;
  height: 32px;
  line-height: 32px;
  padding: 0 24px;
  min-width: initial;
  margin: initial;
}
.btn.btn-fit {
  min-width: initial;
}

.input-field.input-outlined > input {
  border: 2px solid #eee;
  padding: 12px 16px 12px;
  width: calc(100% - 2.5rem);
  float: none;
  display: block;
  border-radius: 4px;
  transition: box-shadow, border-color 0.15s;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  background: #fff;
}
.input-field.input-outlined > input:focus:not([readonly]) {
  border-color: #26A69B;
  box-shadow: 0 1px 0 0 #26A69B;
}
.input-field.input-outlined > textarea {
  border: 2px solid #eee;
  padding: 12px 16px 12px;
  float: none;
  display: block;
  border-radius: 4px;
  transition: box-shadow, border-color 0.15s;
  height: auto;
  margin-top: 0;
  margin-bottom: 0;
  background: #fff;
}
.input-field.input-outlined > textarea:focus:not([readonly]) {
  border-color: #26A69B;
  box-shadow: 0 1px 0 0 #26A69B;
}
.input-field.input-outlined > label {
  left: 27px;
  display: inline-flex;
  width: auto !important;
}
.input-field.input-outlined > label.active {
  transform: translateY(-22px) translateX(-8px) scale(0.8) !important;
}
.input-field.input-outlined.forbbs > textarea,
.input-field.input-outlined.forbbs > input {
  border: 2px solid #ccc;
}

.file-field .file-path-wrapper .file-path {
  color: #333333;
  font-size: 13px;
  background: #fff;
  border: 2px solid #eee;
  padding: 0 16px;
  border-radius: 4px;
  transition: box-shadow, border-color 0.15s;
}
.file-field .file-path-wrapper .file-path:focus:not([readonly]) {
  border-color: #26A69B;
  box-shadow: 0 1px 0 0 #26A69B;
}
.file-field .file-path-wrapper .file-path::placeholder {
  color: #666666;
}

@media only screen and (min-width : 1601px) {
  .row .col.xxl1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-xxl1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-xxl1 {
    right: 8.3333333333%;
  }
  .row .col.push-xxl1 {
    left: 8.3333333333%;
  }
  .row .col.offset-xxl2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-xxl2 {
    right: 16.6666666667%;
  }
  .row .col.push-xxl2 {
    left: 16.6666666667%;
  }
  .row .col.offset-xxl3 {
    margin-left: 25%;
  }
  .row .col.pull-xxl3 {
    right: 25%;
  }
  .row .col.push-xxl3 {
    left: 25%;
  }
  .row .col.offset-xxl4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-xxl4 {
    right: 33.3333333333%;
  }
  .row .col.push-xxl4 {
    left: 33.3333333333%;
  }
  .row .col.offset-xxl5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-xxl5 {
    right: 41.6666666667%;
  }
  .row .col.push-xxl5 {
    left: 41.6666666667%;
  }
  .row .col.offset-xxl6 {
    margin-left: 50%;
  }
  .row .col.pull-xxl6 {
    right: 50%;
  }
  .row .col.push-xxl6 {
    left: 50%;
  }
  .row .col.offset-xxl7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-xxl7 {
    right: 58.3333333333%;
  }
  .row .col.push-xxl7 {
    left: 58.3333333333%;
  }
  .row .col.offset-xxl8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-xxl8 {
    right: 66.6666666667%;
  }
  .row .col.push-xxl8 {
    left: 66.6666666667%;
  }
  .row .col.offset-xxl9 {
    margin-left: 75%;
  }
  .row .col.pull-xxl9 {
    right: 75%;
  }
  .row .col.push-xxl9 {
    left: 75%;
  }
  .row .col.offset-xxl10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-xxl10 {
    right: 83.3333333333%;
  }
  .row .col.push-xxl10 {
    left: 83.3333333333%;
  }
  .row .col.offset-xxl11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-xxl11 {
    right: 91.6666666667%;
  }
  .row .col.push-xxl11 {
    left: 91.6666666667%;
  }
  .row .col.offset-xxl12 {
    margin-left: 100%;
  }
  .row .col.pull-xxl12 {
    right: 100%;
  }
  .row .col.push-xxl12 {
    left: 100%;
  }
}
@media only screen and (min-width : 1921px) {
  .row .col.xxxl1 {
    width: 8.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl2 {
    width: 16.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl3 {
    width: 25%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl4 {
    width: 33.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl5 {
    width: 41.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl6 {
    width: 50%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl7 {
    width: 58.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl8 {
    width: 66.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl9 {
    width: 75%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl10 {
    width: 83.3333333333%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl11 {
    width: 91.6666666667%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.xxxl12 {
    width: 100%;
    margin-left: auto;
    left: auto;
    right: auto;
  }
  .row .col.offset-xxxl1 {
    margin-left: 8.3333333333%;
  }
  .row .col.pull-xxxl1 {
    right: 8.3333333333%;
  }
  .row .col.push-xxxl1 {
    left: 8.3333333333%;
  }
  .row .col.offset-xxxl2 {
    margin-left: 16.6666666667%;
  }
  .row .col.pull-xxxl2 {
    right: 16.6666666667%;
  }
  .row .col.push-xxxl2 {
    left: 16.6666666667%;
  }
  .row .col.offset-xxxl3 {
    margin-left: 25%;
  }
  .row .col.pull-xxxl3 {
    right: 25%;
  }
  .row .col.push-xxxl3 {
    left: 25%;
  }
  .row .col.offset-xxxl4 {
    margin-left: 33.3333333333%;
  }
  .row .col.pull-xxxl4 {
    right: 33.3333333333%;
  }
  .row .col.push-xxxl4 {
    left: 33.3333333333%;
  }
  .row .col.offset-xxxl5 {
    margin-left: 41.6666666667%;
  }
  .row .col.pull-xxxl5 {
    right: 41.6666666667%;
  }
  .row .col.push-xxxl5 {
    left: 41.6666666667%;
  }
  .row .col.offset-xxxl6 {
    margin-left: 50%;
  }
  .row .col.pull-xxxl6 {
    right: 50%;
  }
  .row .col.push-xxxl6 {
    left: 50%;
  }
  .row .col.offset-xxxl7 {
    margin-left: 58.3333333333%;
  }
  .row .col.pull-xxxl7 {
    right: 58.3333333333%;
  }
  .row .col.push-xxxl7 {
    left: 58.3333333333%;
  }
  .row .col.offset-xxxl8 {
    margin-left: 66.6666666667%;
  }
  .row .col.pull-xxxl8 {
    right: 66.6666666667%;
  }
  .row .col.push-xxxl8 {
    left: 66.6666666667%;
  }
  .row .col.offset-xxxl9 {
    margin-left: 75%;
  }
  .row .col.pull-xxxl9 {
    right: 75%;
  }
  .row .col.push-xxxl9 {
    left: 75%;
  }
  .row .col.offset-xxxl10 {
    margin-left: 83.3333333333%;
  }
  .row .col.pull-xxxl10 {
    right: 83.3333333333%;
  }
  .row .col.push-xxxl10 {
    left: 83.3333333333%;
  }
  .row .col.offset-xxxl11 {
    margin-left: 91.6666666667%;
  }
  .row .col.pull-xxxl11 {
    right: 91.6666666667%;
  }
  .row .col.push-xxxl11 {
    left: 91.6666666667%;
  }
  .row .col.offset-xxxl12 {
    margin-left: 100%;
  }
  .row .col.pull-xxxl12 {
    right: 100%;
  }
  .row .col.push-xxxl12 {
    left: 100%;
  }
}

html {
  font-family: Roboto, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", "Yu Gothic", YuGothic, "MS PGothic", Osaka, arial, sans-serif;
}

@media screen and (max-width: 480px) {
  .pc {
    display: none;
  }
}
@media screen and (min-width: 481px) {
  .sp {
    display: none;
  }
}
@media screen and (max-width: 1200px) {
  .pc1200 {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .sp1200 {
    display: none;
  }
}
.material-icons.inline-icon {
  display: inline-flex;
  vertical-align: middle;
}

.timepicker-display-column {
  width: 160px;
}

::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background-color: #f0f0f0;
}

::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #bcbcbc;
}

button, input, optgroup, select, textarea {
  font-family: verdana, arial, sans-serif;
}

@media only screen and (max-width: 992px) {
  .container {
    width: 95%;
  }
}
/*.select-wrapper {
  input.select-dropdown {
    height: 2.4rem;
    line-height: 2.4rem;
    font-size: 13px;
  }

  + label {
    font-size: 0.6rem !important;
    top: -24px;
  }
}
*/
[type=checkbox] + span:not(.lever) {
  padding-left: 25px;
  height: initial;
  line-height: initial;
  font-size: 12px;
  color: rgba(0, 0, 0, 0.87);
}
[type=checkbox].filled-in:not(:checked) + span:not(.lever):after {
  height: 16px;
  width: 16px;
}
[type=checkbox].filled-in:checked + span:not(.lever):after {
  top: 0;
  width: 16px;
  height: 16px;
  border: 2px solid #26a69a;
  background-color: #26a69a;
  z-index: 0;
}
[type=checkbox].filled-in:checked + span:not(.lever):before {
  width: 7px;
  height: 9px;
}

nav.breadcrumbs {
  background: none;
  box-shadow: none;
  line-height: 32px;
  height: auto;
  margin-bottom: -1.4rem;
}
nav.breadcrumbs .breadcrumb {
  color: rgb(0, 0, 0);
  font-size: 12px;
  line-height: 40px;
}
nav.breadcrumbs .breadcrumb:before {
  content: "\e5cc";
  vertical-align: top;
  display: inline-block;
  font-family: "Material Icons", serif;
  font-weight: normal;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  font-size: 14px;
  color: rgba(0, 0, 0, 0.7);
  margin: 0 6px 0 0;
  line-height: 40px;
}
nav.breadcrumbs .breadcrumb:first-child:before {
  display: none;
}
nav.breadcrumbs .breadcrumb:last-child {
  color: #333333;
}

@media only screen and (max-width: 992px) {
  nav.breadcrumbs {
    margin-left: 16px;
    width: calc(100% - 16px);
  }
}
.kine-table .input-field {
  margin: 0;
}
.kine-table input {
  margin: 0 !important;
}

table.nowrap_table th {
  white-space: nowrap;
}

.btn-small {
  height: 24px;
  line-height: 24px;
  font-size: 11px;
}

.paginate_status {
  font-size: 12px;
}

.pagination {
  margin: 4px;
}
.pagination li {
  height: 24px;
}
.pagination li a {
  font-size: 12px;
  line-height: 24px;
  padding: 0 9px;
}

#normalPage .tables_title {
  color: #6e6e6e;
  font-weight: 300;
  font-family: "M PLUS 1p", serif;
  font-size: 24px;
  border-bottom: 1px dotted #999999;
  margin-bottom: 20px;
  margin-top: 40px;
  padding-left: 10px;
  max-width: 600px;
}
#normalPage .tables_title:first-child {
  margin-top: 0;
}

#bbsPage {
  background: rgb(255, 233, 208);
}
#bbsPage .tables_title {
  color: #333333;
  background: rgb(242, 186, 123);
  font-family: "M PLUS 1p", serif;
  font-size: 16px;
  font-weight: bold;
  margin-top: 36px;
  padding: 4px 16px;
}
#bbsPage .thread {
  width: 100%;
  background: #fff;
}
#bbsPage .messageTitleArea {
  background-color: #faafab;
  padding: 4px;
  font-weight: bold;
  font-size: 13px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: start;
}
#bbsPage .messageIdx {
  color: #ea3939;
  background: #fff;
  padding: 2px 8px;
  vertical-align: middle;
}
#bbsPage .messageTitle {
  padding: 2px 8px;
  vertical-align: middle;
}
#bbsPage .messageHeaderArea {
  padding: 8px 8px;
  font-size: 13px;
}
#bbsPage .messageCreateTime {
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
}
#bbsPage .messageBody {
  padding: 16px 32px;
  font-size: 13px;
  font-family: verdana, arial, sans-serif;
  word-wrap: break-word;
}
#bbsPage .messageBody .num {
  color: red;
  font-weight: bold;
}
#bbsPage .messageBody a.messageLink {
  color: red;
  font-weight: bold;
}
#bbsPage .messageBody a.messageLink:hover {
  text-decoration: underline;
}
#bbsPage .destName {
  margin-right: 4px;
}
#bbsPage .messageUpload {
  text-align: center;
  padding: 16px 32px;
}
#bbsPage .messageFooter {
  padding: 8px 16px;
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
  display: flex;
  justify-content: space-between;
}
#bbsPage .messagesArea {
  width: 100%;
  max-width: 1600px;
}
#bbsPage .formArea {
  width: 100%;
  max-width: 960px;
}
#bbsPage .reactionArea {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 8px 16px;
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
}
#bbsPage .reactionArea .reaction {
  vertical-align: middle;
  border: 1px solid #999;
  margin-right: 8px;
  border-radius: 16px;
  cursor: pointer;
  min-width: 50px;
  user-select: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  background-position: left 4px center;
  background-repeat: no-repeat;
  background-size: 20px;
  padding: 2px 6px 2px 24px;
}
#bbsPage .reactionArea .reaction span {
  font-size: 11px;
  margin-right: 4px;
  margin-left: 4px;
}
#bbsPage .reactionArea .reaction:hover span {
  font-weight: bold;
}
#bbsPage .reactionArea .reaction.count0 {
  display: none;
}
#bbsPage .reactionArea .reaction.reaction1 {
  background-image: url("/asset/images/reaction1.png");
}
#bbsPage .reactionArea .reaction.reaction2 {
  background-image: url("/asset/images/reaction2.png");
}
#bbsPage .reactionArea .reaction.reaction3 {
  background-image: url("/asset/images/reaction3.png");
}
#bbsPage .reactionArea .reaction.reaction4 {
  background-image: url("/asset/images/reaction4.png");
}
#bbsPage .reactionArea .reaction.reaction5 {
  background-image: url("/asset/images/reaction5.png");
}
#bbsPage .reactionArea .reaction.active {
  border: 1px solid #1c4fea;
}
#bbsPage .reactionArea .reaction.active span {
  font-weight: bold;
}
#bbsPage .downloadZipArea {
  text-align: center;
}
#bbsPage .downloadZip {
  font-size: 12px;
  padding: 8px 16px;
  border: 1px solid #999;
  border-radius: 8px;
  cursor: pointer;
}
#bbsPage .downloadZip:hover {
  background: #eee;
}
#bbsPage .messageUpdateTime {
  font-size: 11px;
  font-family: verdana, arial, sans-serif;
  color: #cb0000;
}
#bbsPage .prevPage {
  padding: 8px;
  font-size: 14px;
}
#bbsPage .nextPage {
  padding: 8px;
  font-size: 14px;
}
#bbsPage .watchedLine {
  border-top: 1px dashed #333;
  height: 1em;
  text-align: center;
  overflow: visible;
  margin: 32px 0 16px;
}
#bbsPage .watchedLine::after {
  content: "ここから新着";
  background: #ffe9d0;
  color: #333;
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  top: -1em;
  padding: 0 1em;
  font-size: 12px;
}

.lum-lightbox.lum-open {
  z-index: 1000;
}

#calendar {
  height: calc(100svh - 120px);
  margin: 0 auto;
}
#calendar .fc-day .fc-daygrid-day-top, #calendar .fc-day .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion, #calendar .fc-day .fc-list-day-cushion {
  color: #333333;
}
#calendar .fc-day-sat .fc-daygrid-day-top, #calendar .fc-day-sat .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion, #calendar .fc-day-sat .fc-list-day-cushion {
  color: blue;
}
#calendar .fc-day-sun .fc-daygrid-day-top, #calendar .fc-day-sun .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion, #calendar .fc-day-sun .fc-list-day-cushion {
  color: red;
}
#calendar td.fc-day-sat {
  background-color: #eaf4ff;
}
#calendar td.fc-day-sun {
  background-color: #ffeaea;
}

.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
  margin-left: 0;
}

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