@charset "UTF-8";
/* --------------------------------------------------
  COMMON STYLES
  -------------------------------------------------- */
/* 青 */
/* 薄い青 */
/* 濃い青 */
/* 黄緑 */
/* 灰 */
/*$containerMaxWidth: 1132px;*/
/* 灰 */
:root {
  --blue: #1F69AC; /* 青 */
  --blue--rgb: 31, 105, 172; /* 青のRGB */
  --blue--light: #BCE1F3; /* 薄い青 */
  --blue--ex-light: #e8f2f7; /* 薄い青 */
  --blue--dark: #276094; /* 濃い青 */
  --gray: #808080;
  --gray--light: #aaa;
  --gray--dark:#444;
  --red: #FF0000;
  --pink: #e98290;
  --orange: #FFB330;
  --aqua: rgb(96, 130, 169);
  --aqua--dark: rgb(75, 112, 154);
  --stone: rgb(116, 126, 136);
  --kale: rgb(20, 161, 114);
  --kiwi: #68D64E; /* 黄緑 */
  --fontColor: #444444;
  --fontColor--dark: #202020;
  --fontSize: 15;
  --linkTxtColor: var(--blue); /* 灰 */
  --borderColor--light: #D2D2D2;
  --borderColor: #C6C6C6;
  --borderColor--dark: #A4A4A4;
  /*--containerMaxWidth: 1132px;*/
  --containerMaxWidth: 1060px;
  --bg--gray: #F6F6F6; /* 灰 */
}

/* ===== RESET ===== */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

*:before,
*:after {
  box-sizing: border-box;
}

li {
  list-style: none;
}

p {
  margin: 0;
}

/* CSS Document */
html {
  font-size: 62.5%;
}

body {
  line-height: 1.7;
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
  font-weight: 400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: 0.03em;
  color: var(--fontColor);
  background: #fff;
  -webkit-text-size-adjust: 100%;
}

body.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}

body:before {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99;
  display: block;
  visibility: hidden;
  width: 100%;
  height: 100vh;
  background-color: #000;
  content: "";
  opacity: 0;
  transition: all 0.4s ease-out;
}

body.fixed:before {
  visibility: visible;
  opacity: 0.4;
}

.tb, .sp {
  display: none;
}

.sp, .sp2 {
  display: none !important;
}

.pc, .pc.tb {
  display: block;
}

.em, .pg_login .login-box .box .note-text.em {
  color: #ff316f;
}

.bold {
  font-weight: bold;
}

.note-text {
  font-size: 0.9em;
  letter-spacing: 0;
  color: #4e5b69;
}

* + .note-text {
  margin-top: 2em;
}

.note-text.font_s {
  font-size: 0.8em;
}

.marker {
  display: inline;
  padding: 0 0.5em;
  background: linear-gradient(transparent 60%, rgba(0, 142, 227, 0.25) 60%);
}

.f_bold {
  font-weight: bold !important;
}

.f_md {
  font-weight: 500 !important;
}

.f_normal {
  font-weight: normal !important;
}

.font_en {
  font-family: "Poppins", sans-serif;
  font-weight: 500; /* medium */
  font-style: normal;
}

.font_smaller {
  font-size: 0.9em;
}

.font_s {
  /*font-size: 12px;
  font-size: 1.2rem;*/
  font-size: 0.9em;
}

.font_xs {
  font-size: 0.8em;
}

.font_s2 {
  font-size: 0.95em;
}

.font_m {
  font-size: 1em;
}

.font_l {
  font-size: 1.1em;
}

.font_xl {
  font-size: 1.2em;
}

.font_xxl {
  font-size: 1.4em;
}

.ls0 {
  letter-spacing: 0;
}

img {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-full {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}

.img-left,
.img-right {
  margin: 0 auto 1.5em;
}

.border {
  border: 1px solid var(--borderColor);
}

.fit-cover {
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  /*	width: 100%;
  	height: 100%;*/
}

@media print, screen and (min-width: 768px) {
  .img-left {
    display: block;
    float: left;
    margin: 0 2.5em 1.5em 0;
  }
  .img-right {
    display: block;
    float: right;
    margin: 0 1.5em 2.5em;
  }
}
a, .hover {
  opacity: 1;
  transition: 0.3s ease-in-out;
  color: var(--linkTxtColor);
  text-decoration: none;
  cursor: pointer;
}

a:hover, .hover:hover {
  opacity: 0.7;
  color: var(--linkTxtColor);
  text-decoration: underline;
}

a.open {
  position: relative;
  padding-right: 1.5em;
}

a.open:before,
a.open:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% + 0.05em);
  font-weight: bold;
  width: 0.6em;
  height: 0.5em;
  border: 1px solid var(--blue);
  transform: translateY(-50%);
}

a.open:before {
  border-top: 0;
  border-right: 0;
}

a.open:after {
  margin: -0.2em -0.2em 0 0;
}

a.pdf {
  position: relative;
  padding-left: 1.35em;
}

a.pdf:before {
  content: "\f1c1";
  display: inline-block;
  position: absolute;
  top: 0.4em;
  left: 0;
  width: auto;
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.25;
  color: var(--blue);
}

a.pdf--after:after {
  content: "\f1c1";
  display: inline-block;
  position: relative;
  margin: 0.2em 0.35em;
  width: auto;
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.25;
  color: var(--blue);
}

a.ico i {
  position: relative;
  top: -0.15em;
  margin-right: 0.5em;
  line-height: 1;
  font-size: 1.2em;
  color: var(--blue);
  vertical-align: middle;
}

.arrow01 {
  position: relative;
  padding-left: 1em;
  width: -moz-fit-content;
  width: fit-content;
}

.arrow01:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 0.4em;
  height: 0.4em;
  border-top: 2px solid var(--blue);
  border-right: 2px solid var(--blue);
  transform: rotate(45deg);
}

.arrow01_after {
  position: relative;
  padding-right: 1.05em;
  width: -moz-fit-content;
  width: fit-content;
}

.arrow01_after:before {
  content: "";
  display: block;
  position: absolute;
  right: 0.2em;
  top: calc(50% + 0.1em);
  width: 0.4em;
  height: 0.4em;
  border-top: 2px solid var(--blue);
  border-right: 2px solid var(--blue);
  transform: translateY(-50%) rotate(45deg);
}

.arrow02 {
  position: relative;
  padding-left: 0.9em;
}

.arrow02:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0;
  border: 4px solid transparent;
  border-left: 5px solid var(--blue);
}

.arrow02_after {
  position: relative;
  padding-right: 1.05em;
}

.arrow02_after:before {
  content: "";
  display: block;
  position: absolute;
  right: 0.2em;
  top: 50%;
  border: 4px solid transparent;
  border-left: 5px solid var(--blue);
  transform: translateY(-50%);
}

dl.dl > dt {
  font-weight: bold;
}

dl.dl > dd:not(:last-of-type) {
  margin: 0 0 1em;
}

dl.dl > dd {
  padding-left: 1em;
}

/* ===== FORM ===== */
input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=date],
input[type=button],
input[type=submit],
textarea {
  /* reset */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  /* font-size: 100%; */
  font-weight: normal;
  outline: none;
  /* end - reset */
}

select {
  /* reset */
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  font-weight: normal;
  outline: none;
  /* end - reset */
}

input[type=text],
input[type=tel],
input[type=email],
input[type=password],
input[type=date],
select,
textarea {
  padding: min(1em, 2.8vw) min(1.4em, 3.3vw);
  border: 1px solid var(--borderColor--light);
  border-radius: 0.45em;
  background: #fff;
  color: var(--fontColor);
  font-size: 100%;
}

input[type=text]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #aaa;
}

input[type=text]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
input[type=password]::-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #aaa;
}

input[type=text]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=email]::-moz-placeholder,
input[type=password]::-moz-input-placeholder,
select::-moz-placeholder,
textarea::-moz-placeholder {
  color: #aaa;
}

input[type=checkbox],
input[type=radio] {
  margin-right: 4px;
}

.label_checkbox,
.label_radio {
  position: relative;
  cursor: pointer;
}

.checkbox, .radio {
  display: inline-block;
  position: relative;
  top: -2px;
  margin-right: 6px;
  width: 1.3em;
  height: 1.3em;
  vertical-align: middle;
  border: 1px solid #c3c3c3;
  border-radius: 3px;
  background: #fff;
}

.radio {
  border-radius: 50%;
}

.checkbox:before {
  content: "";
  display: block;
  position: absolute;
  left: 0.098em;
  top: 0.54em;
  width: 0;
  height: 0;
  border-left: 3px solid #009688;
  border-bottom: 3px solid #009688;
  margin: 1px 0 0 1px;
  opacity: 0;
  transform-origin: 0 0;
  transform: rotate(-45deg);
  transition: opacity 0.2s cubic-bezier(0, 0, 0, 0.97) 0s, width 0.2s cubic-bezier(0, 0, 0, 0.97) 0.2s, height 0.2s cubic-bezier(0, 0, 0, 0.97) 0.2s;
}

.radio:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  background: #009688;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0, 0);
  transition: all 0.25s ease-out;
}

.label_checkbox input[type=checkbox]:checked + .checkbox:before {
  transition-duration: 0.35s;
  transition-delay: 0s, 0.2s, 0s;
  opacity: 1;
  width: 0.75em;
  height: 0.45em;
}

.label_radio input[type=radio]:checked + .radio:before {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1, 1);
}

.label_checkbox input[type=checkbox],
.label_radio input[type=radio] {
  display: none;
}

.label_checkbox.locked {
  opacity: 0.7;
  color: #aaa;
  pointer-events: none;
}

textarea {
  resize: vertical;
}

select::-ms-expand {
  display: none;
}

/* ===== end - FORM ===== */
.mt0 {
  margin-top: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

.mt05em {
  margin-top: 0.5em !important;
}

.mt1em {
  margin-top: 1em !important;
}

.mt1-5em {
  margin-top: 1.5em !important;
}

.mt2em {
  margin-top: 2em !important;
}

.mt3em {
  margin-top: 3em !important;
}

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

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

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

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

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

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

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

.mb05em {
  margin-bottom: 0.5em !important;
}

.mb1em {
  margin-bottom: 1em !important;
}

.mb1-5em {
  margin-bottom: 1.5em !important;
}

.mb2em {
  margin-bottom: 2em !important;
}

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

.ml1em {
  margin-left: 1em !important;
}

.ml2em {
  margin-left: 2em !important;
}

.mr1em {
  margin-right: 1em !important;
}

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

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

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

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

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

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

.pt05em {
  padding-top: 0.5em !important;
}

.pt1em {
  padding-top: 1em !important;
}

.pt1-5em {
  padding-top: 1.5em !important;
}

.pt2em {
  padding-top: 2em !important;
}

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

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

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

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

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

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

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

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

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

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

.pl1em {
  padding-left: 1em !important;
}

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

.pr05em {
  padding-right: 0.5em !important;
}

.pr1em {
  padding-right: 1em !important;
}

.w5per {
  width: 5% !important;
}

.w10per {
  width: 10% !important;
}

.w15per {
  width: 15% !important;
}

.w20per {
  width: 20% !important;
}

.w25per {
  width: 25% !important;
}

.w30per {
  width: 30% !important;
}

.w35per {
  width: 35% !important;
}

.w40per {
  width: 40% !important;
}

.w45per {
  width: 45% !important;
}

.w50per {
  width: 50% !important;
}

.w55per {
  width: 55% !important;
}

.w60per {
  width: 60% !important;
}

.w65per {
  width: 65% !important;
}

.w70per {
  width: 70% !important;
}

.w75per {
  width: 75% !important;
}

.w80per {
  width: 80% !important;
}

.w85per {
  width: 85% !important;
}

.w90per {
  width: 90% !important;
}

.w95per {
  width: 95% !important;
}

.w100per {
  width: 100% !important;
}

.w100per {
  width: 100% !important;
}

.w1em {
  width: 1em !important;
}

.w2em {
  width: 2em !important;
}

.w3em {
  width: 3em !important;
}

.w4em {
  width: 4em !important;
}

.w5em {
  width: 5em !important;
}

.w6em {
  width: 6em !important;
}

.w7em {
  width: 7em !important;
}

.w8em {
  width: 8em !important;
}

.w9em {
  width: 9em !important;
}

.w10em {
  width: 10em !important;
}

.w11em {
  width: 11em !important;
}

.w12em {
  width: 12em !important;
}

.w13em {
  width: 13em !important;
}

.w14em {
  width: 14em !important;
}

.w15em {
  width: 15em !important;
}

.w16em {
  width: 16em !important;
}

.w17em {
  width: 17em !important;
}

.w18em {
  width: 18em !important;
}

.w19em {
  width: 19em !important;
}

.w15em {
  width: 15em !important;
}

.w20em {
  width: 20em !important;
}

.w25em {
  width: 25em !important;
}

.w30em {
  width: 30em !important;
}

.w35em {
  width: 35em !important;
}

.w40em {
  width: 40em !important;
}

.w45em {
  width: 45em !important;
}

.w50em {
  width: 50em !important;
}

.w55em {
  width: 55em !important;
}

.w60em {
  width: 60em !important;
}

.w65em {
  width: 65em !important;
}

.w70em {
  width: 70em !important;
}

.w75em {
  width: 75em !important;
}

.w80em {
  width: 80em !important;
}

.w85em {
  width: 85em !important;
}

.w90em {
  width: 90em !important;
}

.w95em {
  width: 95em !important;
}

.w100em {
  width: 100em !important;
}

.fit-content {
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.max-w100per {
  max-width: 100% !important;
}

.max-w22em {
  max-width: 22em !important;
}

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

.min-w920 {
  min-width: 920px;
}

.max-w500 {
  max-width: 500px !important;
}

.max-w600 {
  max-width: 600px !important;
}

.max-w700 {
  max-width: 700px !important;
}

.max-w800 {
  max-width: 800px !important;
}

.max-w900 {
  max-width: 900px !important;
}

.max-w1000 {
  max-width: 1000px !important;
}

.max-w1100 {
  max-width: 1100px !important;
}

.max-w1200 {
  max-width: 1200px !important;
}

.max-w1300 {
  max-width: 1300px !important;
}

.max-w1400 {
  max-width: 1400px !important;
}

.max-w1em {
  max-width: 1em !important;
}

.max-w2em {
  max-width: 2em !important;
}

.max-w3em {
  max-width: 3em !important;
}

.max-w4em {
  max-width: 4em !important;
}

.max-w5em {
  max-width: 5em !important;
}

.max-w6em {
  max-width: 6em !important;
}

.max-w7em {
  max-width: 7em !important;
}

.max-w8em {
  max-width: 8em !important;
}

.max-w9em {
  max-width: 9em !important;
}

.max-w10em {
  max-width: 10em !important;
}

.max-w11em {
  max-width: 11em !important;
}

.max-w12em {
  max-width: 12em !important;
}

.max-w13em {
  max-width: 13em !important;
}

.max-w14em {
  max-width: 14em !important;
}

.max-w15em {
  max-width: 15em !important;
}

.max-w16em {
  max-width: 16em !important;
}

.max-w17em {
  max-width: 17em !important;
}

.max-w18em {
  max-width: 18em !important;
}

.max-w19em {
  max-width: 19em !important;
}

.max-w20em {
  max-width: 20em !important;
}

.max-w21em {
  max-width: 21em !important;
}

.max-w22em {
  max-width: 22em !important;
}

.max-w23em {
  max-width: 23em !important;
}

.max-w24em {
  max-width: 24em !important;
}

.max-w25em {
  max-width: 25em !important;
}

.max-w26em {
  max-width: 26em !important;
}

.max-w27em {
  max-width: 27em !important;
}

.max-w28em {
  max-width: 28em !important;
}

.max-w29em {
  max-width: 29em !important;
}

.min-w500 {
  min-width: 500px !important;
}

.min-w600 {
  min-width: 600px !important;
}

.min-w700 {
  min-width: 700px !important;
}

.min-w800 {
  min-width: 800px !important;
}

.min-w900 {
  min-width: 900px !important;
}

.min-w1000 {
  min-width: 1000px !important;
}

.min-w1100 {
  min-width: 1100px !important;
}

.min-w1200 {
  min-width: 1200px !important;
}

.min-w1300 {
  min-width: 1300px !important;
}

.min-w1400 {
  min-width: 1400px !important;
}

.min-w1em {
  min-width: 1em !important;
}

.min-w2em {
  min-width: 2em !important;
}

.min-w3em {
  min-width: 3em !important;
}

.min-w4em {
  min-width: 4em !important;
}

.min-w5em {
  min-width: 5em !important;
}

.min-w6em {
  min-width: 6em !important;
}

.min-w7em {
  min-width: 7em !important;
}

.min-w8em {
  min-width: 8em !important;
}

.min-w9em {
  min-width: 9em !important;
}

.min-w10em {
  min-width: 10em !important;
}

.min-w11em {
  min-width: 11em !important;
}

.min-w12em {
  min-width: 12em !important;
}

.min-w13em {
  min-width: 13em !important;
}

.min-w14em {
  min-width: 14em !important;
}

.min-w15em {
  min-width: 15em !important;
}

.min-w16em {
  min-width: 16em !important;
}

.min-w17em {
  min-width: 17em !important;
}

.min-w18em {
  min-width: 18em !important;
}

.min-w19em {
  min-width: 19em !important;
}

.min-w20em {
  min-width: 20em !important;
}

.min-w21em {
  min-width: 21em !important;
}

.min-w22em {
  min-width: 22em !important;
}

.min-w23em {
  min-width: 23em !important;
}

.min-w24em {
  min-width: 24em !important;
}

.min-w25em {
  min-width: 25em !important;
}

.min-w26em {
  min-width: 26em !important;
}

.min-w27em {
  min-width: 27em !important;
}

.min-w28em {
  min-width: 28em !important;
}

.min-w29em {
  min-width: 29em !important;
}

.w1per {
  width: 1% !important;
}

.w2per {
  width: 2% !important;
}

.w3per {
  width: 3% !important;
}

.w4per {
  width: 4% !important;
}

.w5per {
  width: 5% !important;
}

.w6per {
  width: 6% !important;
}

.w7per {
  width: 7% !important;
}

.w8per {
  width: 8% !important;
}

.w9per {
  width: 9% !important;
}

.w10per {
  width: 10% !important;
}

.w11per {
  width: 11% !important;
}

.w12per {
  width: 12% !important;
}

.w13per {
  width: 13% !important;
}

.w14per {
  width: 14% !important;
}

.w15per {
  width: 15% !important;
}

.w16per {
  width: 16% !important;
}

.w17per {
  width: 17% !important;
}

.w18per {
  width: 18% !important;
}

.w19per {
  width: 19% !important;
}

.w20per {
  width: 20% !important;
}

.w21per {
  width: 21% !important;
}

.w22per {
  width: 22% !important;
}

.w23per {
  width: 23% !important;
}

.w24per {
  width: 24% !important;
}

.w25per {
  width: 25% !important;
}

.w26per {
  width: 26% !important;
}

.w27per {
  width: 27% !important;
}

.w28per {
  width: 28% !important;
}

.w29per {
  width: 29% !important;
}

.w30per {
  width: 30% !important;
}

.w31per {
  width: 31% !important;
}

.w32per {
  width: 32% !important;
}

.w33per {
  width: 33% !important;
}

.w34per {
  width: 34% !important;
}

.w35per {
  width: 35% !important;
}

.w36per {
  width: 36% !important;
}

.w37per {
  width: 37% !important;
}

.w38per {
  width: 38% !important;
}

.w39per {
  width: 39% !important;
}

.w25per {
  width: 25% !important;
}

.w30per {
  width: 30% !important;
}

.w35per {
  width: 35% !important;
}

.w40per {
  width: 40% !important;
}

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

.text-left {
  text-align: left !important;
}

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

.clearfix {
  overflow: hidden !important;
}

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

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

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

.block-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.m-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.clr:after {
  content: "";
  display: block;
  clear: both;
}

.ico {
  position: relative;
  top: -2px;
  vertical-align: middle;
}

.nowrap {
  white-space: nowrap;
}

.d-none,
.hide {
  display: none;
}

.indent {
  text-indent: -1em;
  padding-left: 1em;
}
.indent * {
  text-indent: 0;
}

.indent1-5em {
  text-indent: -1.5em;
  padding-left: 1.5em;
}
.indent1-5em * {
  text-indent: 0;
}

.indent2em {
  text-indent: -2em;
  padding-left: 2em;
}
.indent2em * {
  text-indent: 0;
}

.indent3em {
  text-indent: -3em;
  padding-left: 3em;
}
.indent3em * {
  text-indent: 0;
}

.indnt-0 {
  text-indent: 0;
}

.indnt-05 {
  text-indent: -0.5em;
}
.indnt-05 * {
  text-indent: 0;
}

.indnt-1 {
  text-indent: -1em;
}
.indnt-1 * {
  text-indent: 0;
}

.pc-d-flex {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.pc-d-flex.--even > * {
  flex: 1;
}

@media print, screen and (min-width: 768px) {
  .d-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .d-flex.--rtl {
    flex-direction: row-reverse;
  }
  .d-flex.--col {
    flex-direction: column;
  }
  .d-flex.--wrap {
    flex-wrap: wrap;
  }
  .d-flex.--align-left {
    justify-content: flex-start;
  }
  .d-flex.--align-right {
    justify-content: flex-end;
  }
  .d-flex.--align-center {
    justify-content: center;
  }
  .d-flex.--align-items-center {
    align-items: center;
  }
  .d-flex.--even > * {
    flex: 1;
  }
  .d-flex.--col2 {
    gap: 0 2em;
  }
  .d-flex.--col2 > * {
    width: calc((100% - 2em) / 2);
  }
  .d-flex.row-gap1em,
  .d-flex.gap1em {
    gap: 0 1em;
  }
  .d-flex.row-gap2em,
  .d-flex.gap2em {
    gap: 0 2em;
  }
  .d-flex.row-gap3em,
  .d-flex.gap3em {
    gap: 0 3em;
  }
  .d-flex.row-gap4em,
  .d-flex.gap4em {
    gap: 0 4em;
  }
}
.table {
  width: 100%;
  border-collapse: collapse;
}
.table th,
.table td {
  padding: 0.9em;
  border: 1px solid var(--borderColor);
  line-height: 1.4;
}
.table th {
  font-weight: normal;
}
.table tbody th {
  text-align: left;
}
.table .text-center th,
.table th.text-center {
  text-align: center;
}
.table--common th {
  font-weight: normal;
  background: var(--bg--gray);
}
.table--common tbody th {
  width: 28%;
}
.table.--blue th {
  background: rgba(191.95, 223.6354545455, 239.05, 0.5);
}

.tbl-wrap {
  position: relative;
  overflow-x: auto;
}

.tbl-guide-txt {
  display: none;
  margin: 0 0 10px;
  padding: 8px 15px;
  line-height: 1;
  font-size: 0.9em;
  border-radius: 12px;
  background: #e0eaef;
}

.tbl-list .tbl-list__tr, .tbl-list .pg_mypage .form__tr, .pg_mypage .tbl-list .form__tr, .pg_mypage .form__table .tbl-list__tr, .pg_mypage .form__table .form__tr {
  border-bottom: 1px solid var(--borderColor--light);
}

.tbl-list .tbl-list__tr:last-child, .tbl-list .pg_mypage .form__tr:last-child, .pg_mypage .tbl-list .form__tr:last-child, .pg_mypage .form__table .tbl-list__tr:last-child, .pg_mypage .form__table .form__tr:last-child {
  border-bottom: 0;
}

.tbl-list .tbl-list__tr.--block, .tbl-list .pg_mypage .--block.form__tr, .pg_mypage .tbl-list .--block.form__tr, .pg_mypage .form__table .tbl-list__tr.--block, .pg_mypage .form__table .--block.form__tr {
  display: block;
}

.tbl-list .tbl-list__th, .pg_mypage .form__table .tbl-list__th,
.tbl-list .tbl-list__td,
.tbl-list .pg_mypage .form__td,
.pg_mypage .tbl-list .form__td,
.pg_mypage .form__table .tbl-list__td,
.pg_mypage .form__table .form__td {
  padding: 5px 5px;
}

.tbl-list .tbl-list__th, .pg_mypage .form__table .tbl-list__th {
  padding-bottom: 0;
  width: auto;
  font-weight: bold;
}

.tbl-list .lined, .pg_mypage .form__table .lined {
  border-bottom: 1px solid var(--borderColor--light);
}

.tbl-list.--no-line, .pg_mypage .form__table,
.tbl-list.--no-line .tbl-list__tr,
.tbl-list.--no-line .pg_mypage .form__tr,
.pg_mypage .tbl-list.--no-line .form__tr,
.pg_mypage .form__table .tbl-list__tr,
.pg_mypage .form__table .form__tr {
  border: 0;
}

@media print, screen and (min-width: 768px) {
  .tbl-list .tbl-list__tr, .tbl-list .pg_mypage .form__tr, .pg_mypage .tbl-list .form__tr, .pg_mypage .form__table .tbl-list__tr, .pg_mypage .form__table .form__tr {
    display: flex;
    justify-content: flex-start;
  }
  .tbl-list .tbl-list__tr.--mdl, .tbl-list .pg_mypage .--mdl.form__tr, .pg_mypage .tbl-list .--mdl.form__tr, .pg_mypage .form__table .tbl-list__tr.--mdl, .pg_mypage .form__table .--mdl.form__tr {
    align-items: center;
  }
  .tbl-list .tbl-list__th, .pg_mypage .form__table .tbl-list__th,
  .tbl-list .tbl-list__td,
  .tbl-list .pg_mypage .form__td,
  .pg_mypage .tbl-list .form__td,
  .pg_mypage .form__table .tbl-list__td,
  .pg_mypage .form__table .form__td {
    padding: 10px 20px;
  }
  .tbl-list .tbl-list__th, .pg_mypage .form__table .tbl-list__th {
    flex: 1 1 auto;
    max-width: 7em;
    font-weight: bold;
  }
  .tbl-list .tbl-list__td, .tbl-list .pg_mypage .form__td, .pg_mypage .tbl-list .form__td, .pg_mypage .form__table .tbl-list__td, .pg_mypage .form__table .form__td {
    flex: 0 1 calc(100% - 7em);
    padding-left: 20px;
  }
  .tbl-list.--auto .tbl-list__th, .pg_mypage .--auto.form__table .tbl-list__th {
    flex: 0 0 auto;
    max-width: initial;
  }
  .tbl-list.--th-w1em .tbl-list__th, .pg_mypage .--th-w1em.form__table .tbl-list__th {
    flex: 0 0 1em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w1em .tbl-list__td, .tbl-list.--th-w1em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w1em .form__td, .pg_mypage .--th-w1em.form__table .tbl-list__td, .pg_mypage .--th-w1em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w2em .tbl-list__th, .pg_mypage .--th-w2em.form__table .tbl-list__th {
    flex: 0 0 2em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w2em .tbl-list__td, .tbl-list.--th-w2em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w2em .form__td, .pg_mypage .--th-w2em.form__table .tbl-list__td, .pg_mypage .--th-w2em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w3em .tbl-list__th, .pg_mypage .--th-w3em.form__table .tbl-list__th {
    flex: 0 0 3em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w3em .tbl-list__td, .tbl-list.--th-w3em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w3em .form__td, .pg_mypage .--th-w3em.form__table .tbl-list__td, .pg_mypage .--th-w3em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w4em .tbl-list__th, .pg_mypage .--th-w4em.form__table .tbl-list__th {
    flex: 0 0 4em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w4em .tbl-list__td, .tbl-list.--th-w4em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w4em .form__td, .pg_mypage .--th-w4em.form__table .tbl-list__td, .pg_mypage .--th-w4em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w5em .tbl-list__th, .pg_mypage .--th-w5em.form__table .tbl-list__th {
    flex: 0 0 5em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w5em .tbl-list__td, .tbl-list.--th-w5em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w5em .form__td, .pg_mypage .--th-w5em.form__table .tbl-list__td, .pg_mypage .--th-w5em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w6em .tbl-list__th, .pg_mypage .--th-w6em.form__table .tbl-list__th {
    flex: 0 0 6em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w6em .tbl-list__td, .tbl-list.--th-w6em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w6em .form__td, .pg_mypage .--th-w6em.form__table .tbl-list__td, .pg_mypage .--th-w6em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w7em .tbl-list__th, .pg_mypage .--th-w7em.form__table .tbl-list__th {
    flex: 0 0 7em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w7em .tbl-list__td, .tbl-list.--th-w7em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w7em .form__td, .pg_mypage .--th-w7em.form__table .tbl-list__td, .pg_mypage .--th-w7em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w8em .tbl-list__th, .pg_mypage .--th-w8em.form__table .tbl-list__th {
    flex: 0 0 8em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w8em .tbl-list__td, .tbl-list.--th-w8em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w8em .form__td, .pg_mypage .--th-w8em.form__table .tbl-list__td, .pg_mypage .--th-w8em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w9em .tbl-list__th, .pg_mypage .--th-w9em.form__table .tbl-list__th {
    flex: 0 0 9em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w9em .tbl-list__td, .tbl-list.--th-w9em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w9em .form__td, .pg_mypage .--th-w9em.form__table .tbl-list__td, .pg_mypage .--th-w9em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w10em .tbl-list__th, .pg_mypage .--th-w10em.form__table .tbl-list__th {
    flex: 0 0 10em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w10em .tbl-list__td, .tbl-list.--th-w10em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w10em .form__td, .pg_mypage .--th-w10em.form__table .tbl-list__td, .pg_mypage .--th-w10em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w11em .tbl-list__th, .pg_mypage .--th-w11em.form__table .tbl-list__th {
    flex: 0 0 11em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w11em .tbl-list__td, .tbl-list.--th-w11em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w11em .form__td, .pg_mypage .--th-w11em.form__table .tbl-list__td, .pg_mypage .--th-w11em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w12em .tbl-list__th, .pg_mypage .--th-w12em.form__table .tbl-list__th {
    flex: 0 0 12em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w12em .tbl-list__td, .tbl-list.--th-w12em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w12em .form__td, .pg_mypage .--th-w12em.form__table .tbl-list__td, .pg_mypage .--th-w12em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w13em .tbl-list__th, .pg_mypage .--th-w13em.form__table .tbl-list__th {
    flex: 0 0 13em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w13em .tbl-list__td, .tbl-list.--th-w13em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w13em .form__td, .pg_mypage .--th-w13em.form__table .tbl-list__td, .pg_mypage .--th-w13em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w14em .tbl-list__th, .pg_mypage .--th-w14em.form__table .tbl-list__th {
    flex: 0 0 14em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w14em .tbl-list__td, .tbl-list.--th-w14em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w14em .form__td, .pg_mypage .--th-w14em.form__table .tbl-list__td, .pg_mypage .--th-w14em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w15em .tbl-list__th, .pg_mypage .--th-w15em.form__table .tbl-list__th {
    flex: 0 0 15em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w15em .tbl-list__td, .tbl-list.--th-w15em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w15em .form__td, .pg_mypage .--th-w15em.form__table .tbl-list__td, .pg_mypage .--th-w15em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w16em .tbl-list__th, .pg_mypage .--th-w16em.form__table .tbl-list__th {
    flex: 0 0 16em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w16em .tbl-list__td, .tbl-list.--th-w16em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w16em .form__td, .pg_mypage .--th-w16em.form__table .tbl-list__td, .pg_mypage .--th-w16em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w17em .tbl-list__th, .pg_mypage .--th-w17em.form__table .tbl-list__th {
    flex: 0 0 17em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w17em .tbl-list__td, .tbl-list.--th-w17em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w17em .form__td, .pg_mypage .--th-w17em.form__table .tbl-list__td, .pg_mypage .--th-w17em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w18em .tbl-list__th, .pg_mypage .--th-w18em.form__table .tbl-list__th {
    flex: 0 0 18em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w18em .tbl-list__td, .tbl-list.--th-w18em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w18em .form__td, .pg_mypage .--th-w18em.form__table .tbl-list__td, .pg_mypage .--th-w18em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w19em .tbl-list__th, .pg_mypage .--th-w19em.form__table .tbl-list__th {
    flex: 0 0 19em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w19em .tbl-list__td, .tbl-list.--th-w19em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w19em .form__td, .pg_mypage .--th-w19em.form__table .tbl-list__td, .pg_mypage .--th-w19em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w20em .tbl-list__th, .pg_mypage .--th-w20em.form__table .tbl-list__th {
    flex: 0 0 20em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w20em .tbl-list__td, .tbl-list.--th-w20em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w20em .form__td, .pg_mypage .--th-w20em.form__table .tbl-list__td, .pg_mypage .--th-w20em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w21em .tbl-list__th, .pg_mypage .--th-w21em.form__table .tbl-list__th {
    flex: 0 0 21em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w21em .tbl-list__td, .tbl-list.--th-w21em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w21em .form__td, .pg_mypage .--th-w21em.form__table .tbl-list__td, .pg_mypage .--th-w21em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w22em .tbl-list__th, .pg_mypage .--th-w22em.form__table .tbl-list__th {
    flex: 0 0 22em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w22em .tbl-list__td, .tbl-list.--th-w22em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w22em .form__td, .pg_mypage .--th-w22em.form__table .tbl-list__td, .pg_mypage .--th-w22em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w23em .tbl-list__th, .pg_mypage .--th-w23em.form__table .tbl-list__th {
    flex: 0 0 23em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w23em .tbl-list__td, .tbl-list.--th-w23em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w23em .form__td, .pg_mypage .--th-w23em.form__table .tbl-list__td, .pg_mypage .--th-w23em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w24em .tbl-list__th, .pg_mypage .--th-w24em.form__table .tbl-list__th {
    flex: 0 0 24em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w24em .tbl-list__td, .tbl-list.--th-w24em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w24em .form__td, .pg_mypage .--th-w24em.form__table .tbl-list__td, .pg_mypage .--th-w24em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w25em .tbl-list__th, .pg_mypage .--th-w25em.form__table .tbl-list__th {
    flex: 0 0 25em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w25em .tbl-list__td, .tbl-list.--th-w25em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w25em .form__td, .pg_mypage .--th-w25em.form__table .tbl-list__td, .pg_mypage .--th-w25em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w26em .tbl-list__th, .pg_mypage .--th-w26em.form__table .tbl-list__th {
    flex: 0 0 26em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w26em .tbl-list__td, .tbl-list.--th-w26em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w26em .form__td, .pg_mypage .--th-w26em.form__table .tbl-list__td, .pg_mypage .--th-w26em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w27em .tbl-list__th, .pg_mypage .--th-w27em.form__table .tbl-list__th {
    flex: 0 0 27em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w27em .tbl-list__td, .tbl-list.--th-w27em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w27em .form__td, .pg_mypage .--th-w27em.form__table .tbl-list__td, .pg_mypage .--th-w27em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w28em .tbl-list__th, .pg_mypage .--th-w28em.form__table .tbl-list__th {
    flex: 0 0 28em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w28em .tbl-list__td, .tbl-list.--th-w28em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w28em .form__td, .pg_mypage .--th-w28em.form__table .tbl-list__td, .pg_mypage .--th-w28em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w29em .tbl-list__th, .pg_mypage .--th-w29em.form__table .tbl-list__th {
    flex: 0 0 29em;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w29em .tbl-list__td, .tbl-list.--th-w29em .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w29em .form__td, .pg_mypage .--th-w29em.form__table .tbl-list__td, .pg_mypage .--th-w29em.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w5per .tbl-list__th, .pg_mypage .--th-w5per.form__table .tbl-list__th {
    flex: 0 0 5%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w5per .tbl-list__td, .tbl-list.--th-w5per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w5per .form__td, .pg_mypage .--th-w5per.form__table .tbl-list__td, .pg_mypage .--th-w5per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w10per .tbl-list__th, .pg_mypage .--th-w10per.form__table .tbl-list__th {
    flex: 0 0 10%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w10per .tbl-list__td, .tbl-list.--th-w10per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w10per .form__td, .pg_mypage .--th-w10per.form__table .tbl-list__td, .pg_mypage .--th-w10per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w15per .tbl-list__th, .pg_mypage .--th-w15per.form__table .tbl-list__th {
    flex: 0 0 15%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w15per .tbl-list__td, .tbl-list.--th-w15per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w15per .form__td, .pg_mypage .--th-w15per.form__table .tbl-list__td, .pg_mypage .--th-w15per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w20per .tbl-list__th, .pg_mypage .--th-w20per.form__table .tbl-list__th {
    flex: 0 0 20%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w20per .tbl-list__td, .tbl-list.--th-w20per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w20per .form__td, .pg_mypage .--th-w20per.form__table .tbl-list__td, .pg_mypage .--th-w20per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w25per .tbl-list__th, .pg_mypage .--th-w25per.form__table .tbl-list__th {
    flex: 0 0 25%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w25per .tbl-list__td, .tbl-list.--th-w25per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w25per .form__td, .pg_mypage .--th-w25per.form__table .tbl-list__td, .pg_mypage .--th-w25per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w30per .tbl-list__th, .pg_mypage .--th-w30per.form__table .tbl-list__th {
    flex: 0 0 30%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w30per .tbl-list__td, .tbl-list.--th-w30per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w30per .form__td, .pg_mypage .--th-w30per.form__table .tbl-list__td, .pg_mypage .--th-w30per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w35per .tbl-list__th, .pg_mypage .--th-w35per.form__table .tbl-list__th {
    flex: 0 0 35%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w35per .tbl-list__td, .tbl-list.--th-w35per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w35per .form__td, .pg_mypage .--th-w35per.form__table .tbl-list__td, .pg_mypage .--th-w35per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w40per .tbl-list__th, .pg_mypage .--th-w40per.form__table .tbl-list__th {
    flex: 0 0 40%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w40per .tbl-list__td, .tbl-list.--th-w40per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w40per .form__td, .pg_mypage .--th-w40per.form__table .tbl-list__td, .pg_mypage .--th-w40per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w45per .tbl-list__th, .pg_mypage .--th-w45per.form__table .tbl-list__th {
    flex: 0 0 45%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w45per .tbl-list__td, .tbl-list.--th-w45per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w45per .form__td, .pg_mypage .--th-w45per.form__table .tbl-list__td, .pg_mypage .--th-w45per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w50per .tbl-list__th, .pg_mypage .--th-w50per.form__table .tbl-list__th {
    flex: 0 0 50%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w50per .tbl-list__td, .tbl-list.--th-w50per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w50per .form__td, .pg_mypage .--th-w50per.form__table .tbl-list__td, .pg_mypage .--th-w50per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w55per .tbl-list__th, .pg_mypage .--th-w55per.form__table .tbl-list__th {
    flex: 0 0 55%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w55per .tbl-list__td, .tbl-list.--th-w55per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w55per .form__td, .pg_mypage .--th-w55per.form__table .tbl-list__td, .pg_mypage .--th-w55per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w60per .tbl-list__th, .pg_mypage .--th-w60per.form__table .tbl-list__th {
    flex: 0 0 60%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w60per .tbl-list__td, .tbl-list.--th-w60per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w60per .form__td, .pg_mypage .--th-w60per.form__table .tbl-list__td, .pg_mypage .--th-w60per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w65per .tbl-list__th, .pg_mypage .--th-w65per.form__table .tbl-list__th {
    flex: 0 0 65%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w65per .tbl-list__td, .tbl-list.--th-w65per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w65per .form__td, .pg_mypage .--th-w65per.form__table .tbl-list__td, .pg_mypage .--th-w65per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w70per .tbl-list__th, .pg_mypage .--th-w70per.form__table .tbl-list__th {
    flex: 0 0 70%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w70per .tbl-list__td, .tbl-list.--th-w70per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w70per .form__td, .pg_mypage .--th-w70per.form__table .tbl-list__td, .pg_mypage .--th-w70per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w75per .tbl-list__th, .pg_mypage .--th-w75per.form__table .tbl-list__th {
    flex: 0 0 75%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w75per .tbl-list__td, .tbl-list.--th-w75per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w75per .form__td, .pg_mypage .--th-w75per.form__table .tbl-list__td, .pg_mypage .--th-w75per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w80per .tbl-list__th, .pg_mypage .--th-w80per.form__table .tbl-list__th {
    flex: 0 0 80%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w80per .tbl-list__td, .tbl-list.--th-w80per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w80per .form__td, .pg_mypage .--th-w80per.form__table .tbl-list__td, .pg_mypage .--th-w80per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w85per .tbl-list__th, .pg_mypage .--th-w85per.form__table .tbl-list__th {
    flex: 0 0 85%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w85per .tbl-list__td, .tbl-list.--th-w85per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w85per .form__td, .pg_mypage .--th-w85per.form__table .tbl-list__td, .pg_mypage .--th-w85per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w90per .tbl-list__th, .pg_mypage .--th-w90per.form__table .tbl-list__th {
    flex: 0 0 90%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w90per .tbl-list__td, .tbl-list.--th-w90per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w90per .form__td, .pg_mypage .--th-w90per.form__table .tbl-list__td, .pg_mypage .--th-w90per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w95per .tbl-list__th, .pg_mypage .--th-w95per.form__table .tbl-list__th {
    flex: 0 0 95%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w95per .tbl-list__td, .tbl-list.--th-w95per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w95per .form__td, .pg_mypage .--th-w95per.form__table .tbl-list__td, .pg_mypage .--th-w95per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w100per .tbl-list__th, .pg_mypage .--th-w100per.form__table .tbl-list__th {
    flex: 0 0 100%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w100per .tbl-list__td, .tbl-list.--th-w100per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w100per .form__td, .pg_mypage .--th-w100per.form__table .tbl-list__td, .pg_mypage .--th-w100per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w105per .tbl-list__th, .pg_mypage .--th-w105per.form__table .tbl-list__th {
    flex: 0 0 105%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w105per .tbl-list__td, .tbl-list.--th-w105per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w105per .form__td, .pg_mypage .--th-w105per.form__table .tbl-list__td, .pg_mypage .--th-w105per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w110per .tbl-list__th, .pg_mypage .--th-w110per.form__table .tbl-list__th {
    flex: 0 0 110%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w110per .tbl-list__td, .tbl-list.--th-w110per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w110per .form__td, .pg_mypage .--th-w110per.form__table .tbl-list__td, .pg_mypage .--th-w110per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w115per .tbl-list__th, .pg_mypage .--th-w115per.form__table .tbl-list__th {
    flex: 0 0 115%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w115per .tbl-list__td, .tbl-list.--th-w115per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w115per .form__td, .pg_mypage .--th-w115per.form__table .tbl-list__td, .pg_mypage .--th-w115per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w120per .tbl-list__th, .pg_mypage .--th-w120per.form__table .tbl-list__th {
    flex: 0 0 120%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w120per .tbl-list__td, .tbl-list.--th-w120per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w120per .form__td, .pg_mypage .--th-w120per.form__table .tbl-list__td, .pg_mypage .--th-w120per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w125per .tbl-list__th, .pg_mypage .--th-w125per.form__table .tbl-list__th {
    flex: 0 0 125%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w125per .tbl-list__td, .tbl-list.--th-w125per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w125per .form__td, .pg_mypage .--th-w125per.form__table .tbl-list__td, .pg_mypage .--th-w125per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w130per .tbl-list__th, .pg_mypage .--th-w130per.form__table .tbl-list__th {
    flex: 0 0 130%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w130per .tbl-list__td, .tbl-list.--th-w130per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w130per .form__td, .pg_mypage .--th-w130per.form__table .tbl-list__td, .pg_mypage .--th-w130per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w135per .tbl-list__th, .pg_mypage .--th-w135per.form__table .tbl-list__th {
    flex: 0 0 135%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w135per .tbl-list__td, .tbl-list.--th-w135per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w135per .form__td, .pg_mypage .--th-w135per.form__table .tbl-list__td, .pg_mypage .--th-w135per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w140per .tbl-list__th, .pg_mypage .--th-w140per.form__table .tbl-list__th {
    flex: 0 0 140%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w140per .tbl-list__td, .tbl-list.--th-w140per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w140per .form__td, .pg_mypage .--th-w140per.form__table .tbl-list__td, .pg_mypage .--th-w140per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w145per .tbl-list__th, .pg_mypage .--th-w145per.form__table .tbl-list__th {
    flex: 0 0 145%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w145per .tbl-list__td, .tbl-list.--th-w145per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w145per .form__td, .pg_mypage .--th-w145per.form__table .tbl-list__td, .pg_mypage .--th-w145per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w150per .tbl-list__th, .pg_mypage .--th-w150per.form__table .tbl-list__th {
    flex: 0 0 150%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w150per .tbl-list__td, .tbl-list.--th-w150per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w150per .form__td, .pg_mypage .--th-w150per.form__table .tbl-list__td, .pg_mypage .--th-w150per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w155per .tbl-list__th, .pg_mypage .--th-w155per.form__table .tbl-list__th {
    flex: 0 0 155%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w155per .tbl-list__td, .tbl-list.--th-w155per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w155per .form__td, .pg_mypage .--th-w155per.form__table .tbl-list__td, .pg_mypage .--th-w155per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w160per .tbl-list__th, .pg_mypage .--th-w160per.form__table .tbl-list__th {
    flex: 0 0 160%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w160per .tbl-list__td, .tbl-list.--th-w160per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w160per .form__td, .pg_mypage .--th-w160per.form__table .tbl-list__td, .pg_mypage .--th-w160per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w165per .tbl-list__th, .pg_mypage .--th-w165per.form__table .tbl-list__th {
    flex: 0 0 165%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w165per .tbl-list__td, .tbl-list.--th-w165per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w165per .form__td, .pg_mypage .--th-w165per.form__table .tbl-list__td, .pg_mypage .--th-w165per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w170per .tbl-list__th, .pg_mypage .--th-w170per.form__table .tbl-list__th {
    flex: 0 0 170%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w170per .tbl-list__td, .tbl-list.--th-w170per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w170per .form__td, .pg_mypage .--th-w170per.form__table .tbl-list__td, .pg_mypage .--th-w170per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w175per .tbl-list__th, .pg_mypage .--th-w175per.form__table .tbl-list__th {
    flex: 0 0 175%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w175per .tbl-list__td, .tbl-list.--th-w175per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w175per .form__td, .pg_mypage .--th-w175per.form__table .tbl-list__td, .pg_mypage .--th-w175per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w180per .tbl-list__th, .pg_mypage .--th-w180per.form__table .tbl-list__th {
    flex: 0 0 180%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w180per .tbl-list__td, .tbl-list.--th-w180per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w180per .form__td, .pg_mypage .--th-w180per.form__table .tbl-list__td, .pg_mypage .--th-w180per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w185per .tbl-list__th, .pg_mypage .--th-w185per.form__table .tbl-list__th {
    flex: 0 0 185%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w185per .tbl-list__td, .tbl-list.--th-w185per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w185per .form__td, .pg_mypage .--th-w185per.form__table .tbl-list__td, .pg_mypage .--th-w185per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w190per .tbl-list__th, .pg_mypage .--th-w190per.form__table .tbl-list__th {
    flex: 0 0 190%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w190per .tbl-list__td, .tbl-list.--th-w190per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w190per .form__td, .pg_mypage .--th-w190per.form__table .tbl-list__td, .pg_mypage .--th-w190per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w195per .tbl-list__th, .pg_mypage .--th-w195per.form__table .tbl-list__th {
    flex: 0 0 195%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w195per .tbl-list__td, .tbl-list.--th-w195per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w195per .form__td, .pg_mypage .--th-w195per.form__table .tbl-list__td, .pg_mypage .--th-w195per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w200per .tbl-list__th, .pg_mypage .--th-w200per.form__table .tbl-list__th {
    flex: 0 0 200%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w200per .tbl-list__td, .tbl-list.--th-w200per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w200per .form__td, .pg_mypage .--th-w200per.form__table .tbl-list__td, .pg_mypage .--th-w200per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w205per .tbl-list__th, .pg_mypage .--th-w205per.form__table .tbl-list__th {
    flex: 0 0 205%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w205per .tbl-list__td, .tbl-list.--th-w205per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w205per .form__td, .pg_mypage .--th-w205per.form__table .tbl-list__td, .pg_mypage .--th-w205per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w210per .tbl-list__th, .pg_mypage .--th-w210per.form__table .tbl-list__th {
    flex: 0 0 210%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w210per .tbl-list__td, .tbl-list.--th-w210per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w210per .form__td, .pg_mypage .--th-w210per.form__table .tbl-list__td, .pg_mypage .--th-w210per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w215per .tbl-list__th, .pg_mypage .--th-w215per.form__table .tbl-list__th {
    flex: 0 0 215%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w215per .tbl-list__td, .tbl-list.--th-w215per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w215per .form__td, .pg_mypage .--th-w215per.form__table .tbl-list__td, .pg_mypage .--th-w215per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w220per .tbl-list__th, .pg_mypage .--th-w220per.form__table .tbl-list__th {
    flex: 0 0 220%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w220per .tbl-list__td, .tbl-list.--th-w220per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w220per .form__td, .pg_mypage .--th-w220per.form__table .tbl-list__td, .pg_mypage .--th-w220per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w225per .tbl-list__th, .pg_mypage .--th-w225per.form__table .tbl-list__th {
    flex: 0 0 225%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w225per .tbl-list__td, .tbl-list.--th-w225per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w225per .form__td, .pg_mypage .--th-w225per.form__table .tbl-list__td, .pg_mypage .--th-w225per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w230per .tbl-list__th, .pg_mypage .--th-w230per.form__table .tbl-list__th {
    flex: 0 0 230%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w230per .tbl-list__td, .tbl-list.--th-w230per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w230per .form__td, .pg_mypage .--th-w230per.form__table .tbl-list__td, .pg_mypage .--th-w230per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w235per .tbl-list__th, .pg_mypage .--th-w235per.form__table .tbl-list__th {
    flex: 0 0 235%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w235per .tbl-list__td, .tbl-list.--th-w235per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w235per .form__td, .pg_mypage .--th-w235per.form__table .tbl-list__td, .pg_mypage .--th-w235per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w240per .tbl-list__th, .pg_mypage .--th-w240per.form__table .tbl-list__th {
    flex: 0 0 240%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w240per .tbl-list__td, .tbl-list.--th-w240per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w240per .form__td, .pg_mypage .--th-w240per.form__table .tbl-list__td, .pg_mypage .--th-w240per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list.--th-w245per .tbl-list__th, .pg_mypage .--th-w245per.form__table .tbl-list__th {
    flex: 0 0 245%;
    min-width: initial;
    max-width: initial;
  }
  .tbl-list.--th-w245per .tbl-list__td, .tbl-list.--th-w245per .pg_mypage .form__td, .pg_mypage .tbl-list.--th-w245per .form__td, .pg_mypage .--th-w245per.form__table .tbl-list__td, .pg_mypage .--th-w245per.form__table .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .tbl-list .tbl-list__th.--auto, .pg_mypage .form__table .tbl-list__th.--auto,
  .tbl-list .tbl-list__td.--auto,
  .tbl-list .pg_mypage .--auto.form__td,
  .pg_mypage .tbl-list .--auto.form__td,
  .pg_mypage .form__table .tbl-list__td.--auto,
  .pg_mypage .form__table .--auto.form__td {
    flex: 1 1 auto !important;
    flex-grow: 1;
    max-width: initial;
    width: auto !important;
  }
  .tbl-list.--th-pl0 .tbl-list__th, .pg_mypage .--th-pl0.form__table .tbl-list__th,
  .tbl-list.--td-pl0 .tbl-list__td,
  .tbl-list.--td-pl0 .pg_mypage .form__td,
  .pg_mypage .tbl-list.--td-pl0 .form__td,
  .pg_mypage .--td-pl0.form__table .tbl-list__td,
  .pg_mypage .--td-pl0.form__table .form__td {
    padding-left: 0;
  }
  .tbl-list.--th-pr0 .tbl-list__th, .pg_mypage .--th-pr0.form__table .tbl-list__th,
  .tbl-list.--td-pr0 .tbl-list__td,
  .tbl-list.--td-pr0 .pg_mypage .form__td,
  .pg_mypage .tbl-list.--td-pr0 .form__td,
  .pg_mypage .--td-pr0.form__table .tbl-list__td,
  .pg_mypage .--td-pr0.form__table .form__td {
    padding-right: 0;
  }
  .tbl-list .tbl-list__tr.--wrap, .tbl-list .pg_mypage .--wrap.form__tr, .pg_mypage .tbl-list .--wrap.form__tr, .pg_mypage .form__table .tbl-list__tr.--wrap, .pg_mypage .form__table .--wrap.form__tr {
    flex-wrap: wrap;
  }
  .tbl-list .tbl-list__tr .max, .tbl-list .pg_mypage .form__tr .max, .pg_mypage .tbl-list .form__tr .max, .pg_mypage .form__table .tbl-list__tr .max, .pg_mypage .form__table .form__tr .max {
    width: 100%;
  }
}
.tbl-list .tbl-list__tr .max, .tbl-list .pg_mypage .form__tr .max, .pg_mypage .tbl-list .form__tr .max, .pg_mypage .form__table .tbl-list__tr .max, .pg_mypage .form__table .form__tr .max {
  width: 100%;
}

@media print, screen and (max-width: 767px) {
  .tbl-list .tbl-list__tr.sp-flex, .tbl-list .pg_mypage .sp-flex.form__tr, .pg_mypage .tbl-list .sp-flex.form__tr, .pg_mypage .form__table .tbl-list__tr.sp-flex, .pg_mypage .form__table .sp-flex.form__tr {
    display: flex;
  }
  .tbl-list .tbl-list__tr.sp-flex.--mdl, .tbl-list .pg_mypage .sp-flex.--mdl.form__tr, .pg_mypage .tbl-list .sp-flex.--mdl.form__tr, .pg_mypage .form__table .tbl-list__tr.sp-flex.--mdl, .pg_mypage .form__table .sp-flex.--mdl.form__tr {
    align-items: center;
  }
  .tbl-list .tbl-list__tr.sp-flex .tbl-list__th, .tbl-list .pg_mypage .sp-flex.form__tr .tbl-list__th, .pg_mypage .tbl-list .sp-flex.form__tr .tbl-list__th, .pg_mypage .form__table .tbl-list__tr.sp-flex .tbl-list__th, .pg_mypage .form__table .sp-flex.form__tr .tbl-list__th,
  .tbl-list .tbl-list__tr.sp-flex .tbl-list__td,
  .tbl-list .tbl-list__tr.sp-flex .pg_mypage .form__td,
  .pg_mypage .tbl-list .tbl-list__tr.sp-flex .form__td,
  .tbl-list .pg_mypage .sp-flex.form__tr .tbl-list__td,
  .tbl-list .pg_mypage .sp-flex.form__tr .form__td,
  .pg_mypage .tbl-list .sp-flex.form__tr .tbl-list__td,
  .pg_mypage .tbl-list .sp-flex.form__tr .form__td,
  .pg_mypage .form__table .tbl-list__tr.sp-flex .tbl-list__td,
  .pg_mypage .form__table .tbl-list__tr.sp-flex .form__td,
  .pg_mypage .form__table .sp-flex.form__tr .tbl-list__td,
  .pg_mypage .form__table .sp-flex.form__tr .form__td {
    padding: 10px;
  }
  .sp-tbl-list .tbl-list__tr.--wrap, .sp-tbl-list .pg_mypage .--wrap.form__tr, .pg_mypage .sp-tbl-list .--wrap.form__tr {
    flex-wrap: wrap;
  }
  .sp-tbl-list .tbl-list__tr, .sp-tbl-list .pg_mypage .form__tr, .pg_mypage .sp-tbl-list .form__tr {
    display: flex;
  }
  .sp-tbl-list .tbl-list__tr.mdl, .sp-tbl-list .pg_mypage .mdl.form__tr, .pg_mypage .sp-tbl-list .mdl.form__tr {
    align-items: center;
  }
  .sp-tbl-list .tbl-list__tr .max, .sp-tbl-list .pg_mypage .form__tr .max, .pg_mypage .sp-tbl-list .form__tr .max {
    width: 100%;
  }
  .sp-tbl-list .tbl-list__th,
  .sp-tbl-list .tbl-list__td,
  .sp-tbl-list .pg_mypage .form__td,
  .pg_mypage .sp-tbl-list .form__td {
    padding: 10px 5px;
  }
  .sp-tbl-list .sp-mdl .tbl-list__th,
  .sp-tbl-list .sp-mdl .tbl-list__td,
  .sp-tbl-list .sp-mdl .pg_mypage .form__td,
  .pg_mypage .sp-tbl-list .sp-mdl .form__td,
  .sp-tbl-list .sp-mdl.tbl-list__th,
  .sp-tbl-list .sp-mdl.tbl-list__td,
  .sp-tbl-list .pg_mypage .sp-mdl.form__td,
  .pg_mypage .sp-tbl-list .sp-mdl.form__td {
    display: flex;
    align-items: center;
    align-content: center;
  }
  .sp-tbl-list .tbl-list__tr.--block .tbl-list__th, .sp-tbl-list .pg_mypage .--block.form__tr .tbl-list__th, .pg_mypage .sp-tbl-list .--block.form__tr .tbl-list__th {
    padding-bottom: 0;
  }
  .sp-tbl-list .tbl-list__tr.--block .tbl-list__td, .sp-tbl-list .tbl-list__tr.--block .pg_mypage .form__td, .pg_mypage .sp-tbl-list .tbl-list__tr.--block .form__td, .sp-tbl-list .pg_mypage .--block.form__tr .tbl-list__td, .sp-tbl-list .pg_mypage .--block.form__tr .form__td, .pg_mypage .sp-tbl-list .--block.form__tr .tbl-list__td, .pg_mypage .sp-tbl-list .--block.form__tr .form__td {
    padding-top: 0;
    padding-left: 25px;
  }
  .sp-tbl-list .tbl-list__th {
    width: auto;
    font-weight: bold;
  }
  .sp-tbl-list .tbl-list__td, .sp-tbl-list .pg_mypage .form__td, .pg_mypage .sp-tbl-list .form__td {
    flex: 1 1 auto;
    padding-left: 10px;
  }
  .sp-tbl-list .tbl-list__th {
    flex: 1 1 auto;
    max-width: 7em;
    font-weight: bold;
  }
  .sp-tbl-list .tbl-list__td, .sp-tbl-list .pg_mypage .form__td, .pg_mypage .sp-tbl-list .form__td {
    flex: 0 1 calc(100% - 7em);
    padding-left: 20px;
  }
  .sp-tbl-list.--th-w1em .tbl-list__th {
    flex: 0 0 1em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w1em .tbl-list__td, .sp-tbl-list.--th-w1em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w1em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w2em .tbl-list__th {
    flex: 0 0 2em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w2em .tbl-list__td, .sp-tbl-list.--th-w2em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w2em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w3em .tbl-list__th {
    flex: 0 0 3em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w3em .tbl-list__td, .sp-tbl-list.--th-w3em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w3em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w4em .tbl-list__th {
    flex: 0 0 4em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w4em .tbl-list__td, .sp-tbl-list.--th-w4em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w4em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w5em .tbl-list__th {
    flex: 0 0 5em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w5em .tbl-list__td, .sp-tbl-list.--th-w5em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w5em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w6em .tbl-list__th {
    flex: 0 0 6em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w6em .tbl-list__td, .sp-tbl-list.--th-w6em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w6em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w7em .tbl-list__th {
    flex: 0 0 7em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w7em .tbl-list__td, .sp-tbl-list.--th-w7em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w7em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w8em .tbl-list__th {
    flex: 0 0 8em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w8em .tbl-list__td, .sp-tbl-list.--th-w8em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w8em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w9em .tbl-list__th {
    flex: 0 0 9em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w9em .tbl-list__td, .sp-tbl-list.--th-w9em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w9em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w10em .tbl-list__th {
    flex: 0 0 10em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w10em .tbl-list__td, .sp-tbl-list.--th-w10em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w10em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w11em .tbl-list__th {
    flex: 0 0 11em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w11em .tbl-list__td, .sp-tbl-list.--th-w11em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w11em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w12em .tbl-list__th {
    flex: 0 0 12em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w12em .tbl-list__td, .sp-tbl-list.--th-w12em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w12em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w13em .tbl-list__th {
    flex: 0 0 13em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w13em .tbl-list__td, .sp-tbl-list.--th-w13em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w13em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w14em .tbl-list__th {
    flex: 0 0 14em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w14em .tbl-list__td, .sp-tbl-list.--th-w14em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w14em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w15em .tbl-list__th {
    flex: 0 0 15em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w15em .tbl-list__td, .sp-tbl-list.--th-w15em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w15em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w16em .tbl-list__th {
    flex: 0 0 16em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w16em .tbl-list__td, .sp-tbl-list.--th-w16em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w16em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w17em .tbl-list__th {
    flex: 0 0 17em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w17em .tbl-list__td, .sp-tbl-list.--th-w17em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w17em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w18em .tbl-list__th {
    flex: 0 0 18em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w18em .tbl-list__td, .sp-tbl-list.--th-w18em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w18em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w19em .tbl-list__th {
    flex: 0 0 19em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w19em .tbl-list__td, .sp-tbl-list.--th-w19em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w19em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w20em .tbl-list__th {
    flex: 0 0 20em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w20em .tbl-list__td, .sp-tbl-list.--th-w20em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w20em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w21em .tbl-list__th {
    flex: 0 0 21em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w21em .tbl-list__td, .sp-tbl-list.--th-w21em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w21em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w22em .tbl-list__th {
    flex: 0 0 22em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w22em .tbl-list__td, .sp-tbl-list.--th-w22em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w22em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w23em .tbl-list__th {
    flex: 0 0 23em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w23em .tbl-list__td, .sp-tbl-list.--th-w23em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w23em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w24em .tbl-list__th {
    flex: 0 0 24em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w24em .tbl-list__td, .sp-tbl-list.--th-w24em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w24em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w25em .tbl-list__th {
    flex: 0 0 25em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w25em .tbl-list__td, .sp-tbl-list.--th-w25em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w25em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w26em .tbl-list__th {
    flex: 0 0 26em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w26em .tbl-list__td, .sp-tbl-list.--th-w26em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w26em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w27em .tbl-list__th {
    flex: 0 0 27em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w27em .tbl-list__td, .sp-tbl-list.--th-w27em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w27em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w28em .tbl-list__th {
    flex: 0 0 28em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w28em .tbl-list__td, .sp-tbl-list.--th-w28em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w28em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w29em .tbl-list__th {
    flex: 0 0 29em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w29em .tbl-list__td, .sp-tbl-list.--th-w29em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w29em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w5per .tbl-list__th {
    flex: 0 0 5%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w5per .tbl-list__td, .sp-tbl-list.--th-w5per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w5per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w10per .tbl-list__th {
    flex: 0 0 10%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w10per .tbl-list__td, .sp-tbl-list.--th-w10per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w10per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w15per .tbl-list__th {
    flex: 0 0 15%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w15per .tbl-list__td, .sp-tbl-list.--th-w15per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w15per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w20per .tbl-list__th {
    flex: 0 0 20%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w20per .tbl-list__td, .sp-tbl-list.--th-w20per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w20per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w25per .tbl-list__th {
    flex: 0 0 25%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w25per .tbl-list__td, .sp-tbl-list.--th-w25per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w25per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w30per .tbl-list__th {
    flex: 0 0 30%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w30per .tbl-list__td, .sp-tbl-list.--th-w30per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w30per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w35per .tbl-list__th {
    flex: 0 0 35%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w35per .tbl-list__td, .sp-tbl-list.--th-w35per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w35per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w40per .tbl-list__th {
    flex: 0 0 40%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w40per .tbl-list__td, .sp-tbl-list.--th-w40per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w40per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w45per .tbl-list__th {
    flex: 0 0 45%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w45per .tbl-list__td, .sp-tbl-list.--th-w45per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w45per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w50per .tbl-list__th {
    flex: 0 0 50%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w50per .tbl-list__td, .sp-tbl-list.--th-w50per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w50per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w55per .tbl-list__th {
    flex: 0 0 55%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w55per .tbl-list__td, .sp-tbl-list.--th-w55per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w55per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w60per .tbl-list__th {
    flex: 0 0 60%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w60per .tbl-list__td, .sp-tbl-list.--th-w60per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w60per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w65per .tbl-list__th {
    flex: 0 0 65%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w65per .tbl-list__td, .sp-tbl-list.--th-w65per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w65per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w70per .tbl-list__th {
    flex: 0 0 70%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w70per .tbl-list__td, .sp-tbl-list.--th-w70per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w70per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w75per .tbl-list__th {
    flex: 0 0 75%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w75per .tbl-list__td, .sp-tbl-list.--th-w75per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w75per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w80per .tbl-list__th {
    flex: 0 0 80%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w80per .tbl-list__td, .sp-tbl-list.--th-w80per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w80per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w85per .tbl-list__th {
    flex: 0 0 85%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w85per .tbl-list__td, .sp-tbl-list.--th-w85per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w85per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w90per .tbl-list__th {
    flex: 0 0 90%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w90per .tbl-list__td, .sp-tbl-list.--th-w90per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w90per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w95per .tbl-list__th {
    flex: 0 0 95%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w95per .tbl-list__td, .sp-tbl-list.--th-w95per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w95per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w100per .tbl-list__th {
    flex: 0 0 100%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w100per .tbl-list__td, .sp-tbl-list.--th-w100per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w100per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w105per .tbl-list__th {
    flex: 0 0 105%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w105per .tbl-list__td, .sp-tbl-list.--th-w105per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w105per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w110per .tbl-list__th {
    flex: 0 0 110%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w110per .tbl-list__td, .sp-tbl-list.--th-w110per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w110per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w115per .tbl-list__th {
    flex: 0 0 115%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w115per .tbl-list__td, .sp-tbl-list.--th-w115per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w115per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w120per .tbl-list__th {
    flex: 0 0 120%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w120per .tbl-list__td, .sp-tbl-list.--th-w120per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w120per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w125per .tbl-list__th {
    flex: 0 0 125%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w125per .tbl-list__td, .sp-tbl-list.--th-w125per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w125per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w130per .tbl-list__th {
    flex: 0 0 130%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w130per .tbl-list__td, .sp-tbl-list.--th-w130per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w130per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w135per .tbl-list__th {
    flex: 0 0 135%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w135per .tbl-list__td, .sp-tbl-list.--th-w135per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w135per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w140per .tbl-list__th {
    flex: 0 0 140%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w140per .tbl-list__td, .sp-tbl-list.--th-w140per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w140per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w145per .tbl-list__th {
    flex: 0 0 145%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w145per .tbl-list__td, .sp-tbl-list.--th-w145per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w145per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w150per .tbl-list__th {
    flex: 0 0 150%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w150per .tbl-list__td, .sp-tbl-list.--th-w150per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w150per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w155per .tbl-list__th {
    flex: 0 0 155%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w155per .tbl-list__td, .sp-tbl-list.--th-w155per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w155per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w160per .tbl-list__th {
    flex: 0 0 160%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w160per .tbl-list__td, .sp-tbl-list.--th-w160per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w160per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w165per .tbl-list__th {
    flex: 0 0 165%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w165per .tbl-list__td, .sp-tbl-list.--th-w165per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w165per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w170per .tbl-list__th {
    flex: 0 0 170%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w170per .tbl-list__td, .sp-tbl-list.--th-w170per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w170per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w175per .tbl-list__th {
    flex: 0 0 175%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w175per .tbl-list__td, .sp-tbl-list.--th-w175per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w175per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w180per .tbl-list__th {
    flex: 0 0 180%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w180per .tbl-list__td, .sp-tbl-list.--th-w180per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w180per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w185per .tbl-list__th {
    flex: 0 0 185%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w185per .tbl-list__td, .sp-tbl-list.--th-w185per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w185per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w190per .tbl-list__th {
    flex: 0 0 190%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w190per .tbl-list__td, .sp-tbl-list.--th-w190per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w190per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w195per .tbl-list__th {
    flex: 0 0 195%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w195per .tbl-list__td, .sp-tbl-list.--th-w195per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w195per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w200per .tbl-list__th {
    flex: 0 0 200%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w200per .tbl-list__td, .sp-tbl-list.--th-w200per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w200per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w205per .tbl-list__th {
    flex: 0 0 205%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w205per .tbl-list__td, .sp-tbl-list.--th-w205per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w205per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w210per .tbl-list__th {
    flex: 0 0 210%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w210per .tbl-list__td, .sp-tbl-list.--th-w210per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w210per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w215per .tbl-list__th {
    flex: 0 0 215%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w215per .tbl-list__td, .sp-tbl-list.--th-w215per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w215per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w220per .tbl-list__th {
    flex: 0 0 220%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w220per .tbl-list__td, .sp-tbl-list.--th-w220per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w220per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w225per .tbl-list__th {
    flex: 0 0 225%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w225per .tbl-list__td, .sp-tbl-list.--th-w225per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w225per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w230per .tbl-list__th {
    flex: 0 0 230%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w230per .tbl-list__td, .sp-tbl-list.--th-w230per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w230per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w235per .tbl-list__th {
    flex: 0 0 235%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w235per .tbl-list__td, .sp-tbl-list.--th-w235per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w235per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w240per .tbl-list__th {
    flex: 0 0 240%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w240per .tbl-list__td, .sp-tbl-list.--th-w240per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w240per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-w245per .tbl-list__th {
    flex: 0 0 245%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.--th-w245per .tbl-list__td, .sp-tbl-list.--th-w245per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.--th-w245per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w1em .tbl-list__th {
    flex: 0 0 1em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w1em .tbl-list__td, .sp-tbl-list.sp-th-w1em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w1em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w2em .tbl-list__th {
    flex: 0 0 2em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w2em .tbl-list__td, .sp-tbl-list.sp-th-w2em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w2em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w3em .tbl-list__th {
    flex: 0 0 3em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w3em .tbl-list__td, .sp-tbl-list.sp-th-w3em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w3em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w4em .tbl-list__th {
    flex: 0 0 4em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w4em .tbl-list__td, .sp-tbl-list.sp-th-w4em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w4em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w5em .tbl-list__th {
    flex: 0 0 5em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w5em .tbl-list__td, .sp-tbl-list.sp-th-w5em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w5em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w6em .tbl-list__th {
    flex: 0 0 6em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w6em .tbl-list__td, .sp-tbl-list.sp-th-w6em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w6em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w7em .tbl-list__th {
    flex: 0 0 7em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w7em .tbl-list__td, .sp-tbl-list.sp-th-w7em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w7em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w8em .tbl-list__th {
    flex: 0 0 8em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w8em .tbl-list__td, .sp-tbl-list.sp-th-w8em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w8em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w9em .tbl-list__th {
    flex: 0 0 9em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w9em .tbl-list__td, .sp-tbl-list.sp-th-w9em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w9em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w10em .tbl-list__th {
    flex: 0 0 10em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w10em .tbl-list__td, .sp-tbl-list.sp-th-w10em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w10em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w11em .tbl-list__th {
    flex: 0 0 11em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w11em .tbl-list__td, .sp-tbl-list.sp-th-w11em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w11em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w12em .tbl-list__th {
    flex: 0 0 12em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w12em .tbl-list__td, .sp-tbl-list.sp-th-w12em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w12em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w13em .tbl-list__th {
    flex: 0 0 13em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w13em .tbl-list__td, .sp-tbl-list.sp-th-w13em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w13em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w14em .tbl-list__th {
    flex: 0 0 14em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w14em .tbl-list__td, .sp-tbl-list.sp-th-w14em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w14em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w15em .tbl-list__th {
    flex: 0 0 15em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w15em .tbl-list__td, .sp-tbl-list.sp-th-w15em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w15em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w16em .tbl-list__th {
    flex: 0 0 16em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w16em .tbl-list__td, .sp-tbl-list.sp-th-w16em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w16em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w17em .tbl-list__th {
    flex: 0 0 17em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w17em .tbl-list__td, .sp-tbl-list.sp-th-w17em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w17em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w18em .tbl-list__th {
    flex: 0 0 18em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w18em .tbl-list__td, .sp-tbl-list.sp-th-w18em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w18em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w19em .tbl-list__th {
    flex: 0 0 19em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w19em .tbl-list__td, .sp-tbl-list.sp-th-w19em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w19em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w20em .tbl-list__th {
    flex: 0 0 20em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w20em .tbl-list__td, .sp-tbl-list.sp-th-w20em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w20em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w21em .tbl-list__th {
    flex: 0 0 21em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w21em .tbl-list__td, .sp-tbl-list.sp-th-w21em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w21em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w22em .tbl-list__th {
    flex: 0 0 22em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w22em .tbl-list__td, .sp-tbl-list.sp-th-w22em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w22em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w23em .tbl-list__th {
    flex: 0 0 23em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w23em .tbl-list__td, .sp-tbl-list.sp-th-w23em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w23em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w24em .tbl-list__th {
    flex: 0 0 24em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w24em .tbl-list__td, .sp-tbl-list.sp-th-w24em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w24em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w25em .tbl-list__th {
    flex: 0 0 25em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w25em .tbl-list__td, .sp-tbl-list.sp-th-w25em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w25em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w26em .tbl-list__th {
    flex: 0 0 26em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w26em .tbl-list__td, .sp-tbl-list.sp-th-w26em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w26em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w27em .tbl-list__th {
    flex: 0 0 27em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w27em .tbl-list__td, .sp-tbl-list.sp-th-w27em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w27em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w28em .tbl-list__th {
    flex: 0 0 28em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w28em .tbl-list__td, .sp-tbl-list.sp-th-w28em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w28em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w29em .tbl-list__th {
    flex: 0 0 29em;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w29em .tbl-list__td, .sp-tbl-list.sp-th-w29em .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w29em .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w5per .tbl-list__th {
    flex: 0 0 5%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w5per .tbl-list__td, .sp-tbl-list.sp-th-w5per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w5per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w10per .tbl-list__th {
    flex: 0 0 10%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w10per .tbl-list__td, .sp-tbl-list.sp-th-w10per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w10per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w15per .tbl-list__th {
    flex: 0 0 15%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w15per .tbl-list__td, .sp-tbl-list.sp-th-w15per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w15per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w20per .tbl-list__th {
    flex: 0 0 20%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w20per .tbl-list__td, .sp-tbl-list.sp-th-w20per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w20per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w25per .tbl-list__th {
    flex: 0 0 25%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w25per .tbl-list__td, .sp-tbl-list.sp-th-w25per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w25per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w30per .tbl-list__th {
    flex: 0 0 30%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w30per .tbl-list__td, .sp-tbl-list.sp-th-w30per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w30per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w35per .tbl-list__th {
    flex: 0 0 35%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w35per .tbl-list__td, .sp-tbl-list.sp-th-w35per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w35per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w40per .tbl-list__th {
    flex: 0 0 40%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w40per .tbl-list__td, .sp-tbl-list.sp-th-w40per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w40per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w45per .tbl-list__th {
    flex: 0 0 45%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w45per .tbl-list__td, .sp-tbl-list.sp-th-w45per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w45per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w50per .tbl-list__th {
    flex: 0 0 50%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w50per .tbl-list__td, .sp-tbl-list.sp-th-w50per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w50per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w55per .tbl-list__th {
    flex: 0 0 55%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w55per .tbl-list__td, .sp-tbl-list.sp-th-w55per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w55per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w60per .tbl-list__th {
    flex: 0 0 60%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w60per .tbl-list__td, .sp-tbl-list.sp-th-w60per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w60per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w65per .tbl-list__th {
    flex: 0 0 65%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w65per .tbl-list__td, .sp-tbl-list.sp-th-w65per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w65per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w70per .tbl-list__th {
    flex: 0 0 70%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w70per .tbl-list__td, .sp-tbl-list.sp-th-w70per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w70per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w75per .tbl-list__th {
    flex: 0 0 75%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w75per .tbl-list__td, .sp-tbl-list.sp-th-w75per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w75per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w80per .tbl-list__th {
    flex: 0 0 80%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w80per .tbl-list__td, .sp-tbl-list.sp-th-w80per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w80per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w85per .tbl-list__th {
    flex: 0 0 85%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w85per .tbl-list__td, .sp-tbl-list.sp-th-w85per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w85per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w90per .tbl-list__th {
    flex: 0 0 90%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w90per .tbl-list__td, .sp-tbl-list.sp-th-w90per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w90per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w95per .tbl-list__th {
    flex: 0 0 95%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w95per .tbl-list__td, .sp-tbl-list.sp-th-w95per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w95per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w100per .tbl-list__th {
    flex: 0 0 100%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w100per .tbl-list__td, .sp-tbl-list.sp-th-w100per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w100per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w105per .tbl-list__th {
    flex: 0 0 105%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w105per .tbl-list__td, .sp-tbl-list.sp-th-w105per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w105per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w110per .tbl-list__th {
    flex: 0 0 110%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w110per .tbl-list__td, .sp-tbl-list.sp-th-w110per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w110per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w115per .tbl-list__th {
    flex: 0 0 115%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w115per .tbl-list__td, .sp-tbl-list.sp-th-w115per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w115per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w120per .tbl-list__th {
    flex: 0 0 120%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w120per .tbl-list__td, .sp-tbl-list.sp-th-w120per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w120per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w125per .tbl-list__th {
    flex: 0 0 125%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w125per .tbl-list__td, .sp-tbl-list.sp-th-w125per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w125per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w130per .tbl-list__th {
    flex: 0 0 130%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w130per .tbl-list__td, .sp-tbl-list.sp-th-w130per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w130per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w135per .tbl-list__th {
    flex: 0 0 135%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w135per .tbl-list__td, .sp-tbl-list.sp-th-w135per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w135per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w140per .tbl-list__th {
    flex: 0 0 140%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w140per .tbl-list__td, .sp-tbl-list.sp-th-w140per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w140per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w145per .tbl-list__th {
    flex: 0 0 145%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w145per .tbl-list__td, .sp-tbl-list.sp-th-w145per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w145per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w150per .tbl-list__th {
    flex: 0 0 150%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w150per .tbl-list__td, .sp-tbl-list.sp-th-w150per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w150per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w155per .tbl-list__th {
    flex: 0 0 155%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w155per .tbl-list__td, .sp-tbl-list.sp-th-w155per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w155per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w160per .tbl-list__th {
    flex: 0 0 160%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w160per .tbl-list__td, .sp-tbl-list.sp-th-w160per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w160per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w165per .tbl-list__th {
    flex: 0 0 165%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w165per .tbl-list__td, .sp-tbl-list.sp-th-w165per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w165per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w170per .tbl-list__th {
    flex: 0 0 170%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w170per .tbl-list__td, .sp-tbl-list.sp-th-w170per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w170per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w175per .tbl-list__th {
    flex: 0 0 175%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w175per .tbl-list__td, .sp-tbl-list.sp-th-w175per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w175per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w180per .tbl-list__th {
    flex: 0 0 180%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w180per .tbl-list__td, .sp-tbl-list.sp-th-w180per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w180per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w185per .tbl-list__th {
    flex: 0 0 185%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w185per .tbl-list__td, .sp-tbl-list.sp-th-w185per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w185per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w190per .tbl-list__th {
    flex: 0 0 190%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w190per .tbl-list__td, .sp-tbl-list.sp-th-w190per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w190per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w195per .tbl-list__th {
    flex: 0 0 195%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w195per .tbl-list__td, .sp-tbl-list.sp-th-w195per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w195per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w200per .tbl-list__th {
    flex: 0 0 200%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w200per .tbl-list__td, .sp-tbl-list.sp-th-w200per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w200per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w205per .tbl-list__th {
    flex: 0 0 205%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w205per .tbl-list__td, .sp-tbl-list.sp-th-w205per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w205per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w210per .tbl-list__th {
    flex: 0 0 210%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w210per .tbl-list__td, .sp-tbl-list.sp-th-w210per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w210per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w215per .tbl-list__th {
    flex: 0 0 215%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w215per .tbl-list__td, .sp-tbl-list.sp-th-w215per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w215per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w220per .tbl-list__th {
    flex: 0 0 220%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w220per .tbl-list__td, .sp-tbl-list.sp-th-w220per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w220per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w225per .tbl-list__th {
    flex: 0 0 225%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w225per .tbl-list__td, .sp-tbl-list.sp-th-w225per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w225per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w230per .tbl-list__th {
    flex: 0 0 230%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w230per .tbl-list__td, .sp-tbl-list.sp-th-w230per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w230per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w235per .tbl-list__th {
    flex: 0 0 235%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w235per .tbl-list__td, .sp-tbl-list.sp-th-w235per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w235per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w240per .tbl-list__th {
    flex: 0 0 240%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w240per .tbl-list__td, .sp-tbl-list.sp-th-w240per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w240per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w245per .tbl-list__th {
    flex: 0 0 245%;
    min-width: initial;
    max-width: initial;
  }
  .sp-tbl-list.sp-th-w245per .tbl-list__td, .sp-tbl-list.sp-th-w245per .pg_mypage .form__td, .pg_mypage .sp-tbl-list.sp-th-w245per .form__td {
    flex: 1 1 auto;
    max-width: initial;
  }
  .sp-tbl-list.--th-pl0 .tbl-list__th,
  .sp-tbl-list.--td-pl0 .tbl-list__td,
  .sp-tbl-list.--td-pl0 .pg_mypage .form__td,
  .pg_mypage .sp-tbl-list.--td-pl0 .form__td {
    padding-left: 0;
  }
  .sp-tbl-list .tbl-list__th.--auto,
  .sp-tbl-list .tbl-list__td.--auto,
  .sp-tbl-list .pg_mypage .--auto.form__td,
  .pg_mypage .sp-tbl-list .--auto.form__td {
    flex: 1 1 auto !important;
    flex-grow: 1;
    max-width: initial;
    width: auto !important;
  }
  .sp-tbl-list .tbl-list__tr.sp-block, .sp-tbl-list .pg_mypage .sp-block.form__tr, .pg_mypage .sp-tbl-list .sp-block.form__tr {
    display: block;
  }
  .sp-tbl-list .tbl-list__tr.sp-block .th, .sp-tbl-list .pg_mypage .sp-block.form__tr .th, .pg_mypage .sp-tbl-list .sp-block.form__tr .th,
  .sp-tbl-list .tbl-list__tr.sp-block .td,
  .sp-tbl-list .pg_mypage .sp-block.form__tr .td,
  .pg_mypage .sp-tbl-list .sp-block.form__tr .td {
    display: block;
  }
  .sp-tbl-list .tbl-list__tr.sp-block .td, .sp-tbl-list .pg_mypage .sp-block.form__tr .td, .pg_mypage .sp-tbl-list .sp-block.form__tr .td {
    padding-top: 0;
  }
  .tbl-list:not(.sp-tbl-list) .tHead, .pg_mypage .form__table:not(.sp-tbl-list) .tHead {
    display: block;
    overflow: hidden;
    line-height: 1;
  }
  .tbl-list:not(.sp-tbl-list) .tHead .tbl-list__th, .pg_mypage .form__table:not(.sp-tbl-list) .tHead .tbl-list__th {
    float: left;
  }
  .tbl-list:not(.sp-tbl-list) .tHead .tbl-list__th:after, .pg_mypage .form__table:not(.sp-tbl-list) .tHead .tbl-list__th:after {
    content: "/";
    display: inline-block;
    margin: 0 0 0 10px;
  }
  .tbl-list:not(.sp-tbl-list) .tHead .tbl-list__th:last-child:after, .pg_mypage .form__table:not(.sp-tbl-list) .tHead .tbl-list__th:last-child:after {
    display: none;
  }
  .tbl-list:not(.sp-tbl-list) .tbl-list__tr, .tbl-list:not(.sp-tbl-list) .pg_mypage .form__tr, .pg_mypage .tbl-list:not(.sp-tbl-list) .form__tr, .pg_mypage .form__table:not(.sp-tbl-list) .tbl-list__tr, .pg_mypage .form__table:not(.sp-tbl-list) .form__tr {
    padding: 0.7em 0;
  }
  .tbl-list:not(.sp-tbl-list) .tbl-list__tr:not(:last-child), .tbl-list:not(.sp-tbl-list) .pg_mypage .form__tr:not(:last-child), .pg_mypage .tbl-list:not(.sp-tbl-list) .form__tr:not(:last-child), .pg_mypage .form__table:not(.sp-tbl-list) .tbl-list__tr:not(:last-child), .pg_mypage .form__table:not(.sp-tbl-list) .form__tr:not(:last-child) {
    /* margin-bottom: 10px; */
  }
  .tbl-list:not(.sp-tbl-list) .tbl-list__th, .pg_mypage .form__table:not(.sp-tbl-list) .tbl-list__th,
  .tbl-list:not(.sp-tbl-list) .tbl-list__td,
  .tbl-list:not(.sp-tbl-list) .pg_mypage .form__td,
  .pg_mypage .tbl-list:not(.sp-tbl-list) .form__td,
  .pg_mypage .form__table:not(.sp-tbl-list) .tbl-list__td,
  .pg_mypage .form__table:not(.sp-tbl-list) .form__td {
    display: block;
  }
  .tbl-list.arrw:not(.sp-tbl-list) .tbl-list__th, .pg_mypage .arrw.form__table:not(.sp-tbl-list) .tbl-list__th {
    padding-top: 0.2em;
  }
  .tbl-list.arrw:not(.sp-tbl-list) .tbl-list__td, .tbl-list.arrw:not(.sp-tbl-list) .pg_mypage .form__td, .pg_mypage .tbl-list.arrw:not(.sp-tbl-list) .form__td, .pg_mypage .arrw.form__table:not(.sp-tbl-list) .tbl-list__td, .pg_mypage .arrw.form__table:not(.sp-tbl-list) .form__td {
    padding-left: 1.75em;
  }
  .tbl-list.type2:not(.sp-tbl-list) .tbl-list__th, .pg_mypage .type2.form__table:not(.sp-tbl-list) .tbl-list__th {
    font-weight: bold;
  }
  .tbl-list.type2:not(.sp-tbl-list) .tbl-list__th:before, .pg_mypage .type2.form__table:not(.sp-tbl-list) .tbl-list__th:before {
    top: 0.825em;
    width: 0.4em;
    height: 0.4em;
  }
  .tbl-list.type2:not(.sp-tbl-list) .tbl-list__td, .tbl-list.type2:not(.sp-tbl-list) .pg_mypage .form__td, .pg_mypage .tbl-list.type2:not(.sp-tbl-list) .form__td, .pg_mypage .type2.form__table:not(.sp-tbl-list) .tbl-list__td, .pg_mypage .type2.form__table:not(.sp-tbl-list) .form__td {
    padding-top: 0;
    padding-left: 1.75em;
  }
}
.googleMap {
  border: 0;
  width: 100%;
}

.list > li + li {
  margin-top: 0.5em;
}
@media print, screen and (max-width: 767px) {
  .list > li + li {
    margin-top: 1.2em;
  }
}

.list--number > li {
  text-indent: -1.25em;
  padding-left: 1.25em;
}

.list--alpha {
  list-style-type: lower-alpha;
}

.list--alpha > li {
  margin-left: 1.25em;
  list-style-type: lower-alpha;
}

.list--arrow > li,
.list--arrow2 > li {
  position: relative;
  padding-left: 1em;
}

.list--arrow > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.7em;
  width: 0.4em;
  height: 0.4em;
  border-top: 2px solid var(--blue);
  border-right: 2px solid var(--blue);
  transform: rotate(45deg);
}

.list--arrow2 > li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 0.4em;
  height: 0.4em;
  border-top: 3px solid var(--blue);
  border-right: 3px solid var(--blue);
  transform: rotate(45deg);
}

.list--arrow.lined li {
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}

.list--arrow.lined li:before {
  top: 1.3em;
}

.list--arrow.lined li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.list--dot > li,
.list--dot > .li,
.list--dot-blue > li,
.list--dot-blue > .li {
  position: relative;
  padding-left: 0.75em;
}

.list--dot > li:before,
.list--dot > .li:before,
.list--dot-blue > li:before,
.list--dot-blue > .li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.65em;
  width: 0.2em;
  height: 0.2em;
  border-radius: 50%;
  background: #000;
}

.list--dot-blue > li:before,
.list--dot-blue > .li:before {
  background: var(--blue);
}

.list--border li {
  position: relative;
  padding: 1.25em 0.5em;
}
.list--border li:not(:last-child) {
  border-bottom: 1px solid var(--borderColor--light);
}

.list--indent > li {
  text-indent: -1em;
  padding-left: 1em;
}

.list--indent2 > li {
  text-indent: -2em;
  padding-left: 2em;
}

.list--indent3 > li {
  text-indent: -3.25em;
  padding-left: 3.25em;
}

.ol {
  margin: 2.5em 0;
}

.ol > li {
  counter-increment: ol-idx;
  position: relative;
  margin: 0 0 0.65em;
  padding-left: 2em;
}

.ol > li:before {
  content: counter(ol-idx);
  display: block;
  position: absolute;
  top: 0.15em;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  font-size: 0.9em;
  font-weight: bold;
  border-radius: 0.1em;
  background: rgb(34, 100, 184);
  color: #fff;
  text-align: center;
}

.txt-num {
  position: relative;
  padding-left: 2em;
}

.txt-num .num {
  content: counter(ol-idx);
  display: block;
  position: absolute;
  top: 0.185em;
  left: 0;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  font-size: 0.9em;
  font-weight: bold;
  border-radius: 0.1em;
  background: rgb(34, 100, 184);
  color: #fff;
  text-align: center;
}

.bg {
  background: var(--bg--gray);
}

.color--blue {
  color: var(--blue--dark);
}

.color00 {
  color: var(--fontColor);
}

.box01 {
  background: #f5f5f5;
  padding: 1.65em;
  margin: 30px 0;
}

.box02 {
  background: rgba(0, 142, 227, 0.1);
  padding: 1.65em;
  margin: 30px 0;
}

.box03 {
  border: 3px solid rgba(34, 102, 180, 0.25);
  padding: 1.65em;
  margin: 30px 0;
}

.box01 .head,
.box02 .head,
.box03 .head {
  margin: 0 0 0.5em;
  line-height: 1.3;
  font-size: 1.1em;
  font-weight: bold;
}

.round {
  border-radius: 0.25em;
}

/* --------------------
  container_inner styles
  --------------------- */
.container__inner {
  overflow: hidden;
  border: 1px solid var(--borderColor--light);
  border-radius: 0.5333333333em;
}
.container__inner .container__inner-ttl {
  padding: 0.9em 1.25em;
  border-radius: 0.4705882353em 0.4705882353em 0 0;
  font-size: clamp(1.5rem, 1.2413153457rem + 0.3372681282vw, 1.7rem);
  font-weight: bold;
  line-height: 1.3;
  color: var(--blue--dark);
  background: var(--blue--light);
  border-bottom: 3px solid var(--blue);
}
.container__inner .container__inner-ttl .container__inner-note {
  display: inline-block;
  margin-left: 1em;
  font-size: 0.78em;
  font-weight: normal;
  color: #333;
}
.container__inner .container__inner-box {
  padding: 1.5em;
  padding: clamp(1.8rem, -0.0107925801rem + 2.3608768971vw, 3.2rem) clamp(1.8rem, -0.0107925801rem + 2.3608768971vw, 3.2rem) clamp(2rem, -0.0694772344rem + 2.6981450253vw, 3.6rem);
  background: #fff;
}

/* animation */
.fadeIn {
  position: relative;
  opacity: 0;
}

.fadeIn.active {
  transition: all 4s cubic-bezier(0.23, 1, 0.32, 1);
}

.fadeIn_in-row .animItem {
  position: relative;
  opacity: 0;
}

.fadeIn_in-row .animItem.active {
  transition: all 4s cubic-bezier(0.23, 1, 0.32, 1);
}

.fadeInUp {
  position: relative;
  opacity: 0;
  transform: translate(0, 80px);
}

.fadeInUp_in-row .animItem {
  position: relative;
  opacity: 0;
  transform: translate(0, 30px);
}

.fadeInUp.active,
.fadeInUp_in-row .animItem.active {
  transition: all 1400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.fadeIn.active {
  transition: all 4s cubic-bezier(0.23, 1, 0.32, 1);
}

.fadeIn_in-row .animItem {
  position: relative;
  opacity: 0;
}

.fadeIn_in-row .animItem.active {
  transition: all 4s cubic-bezier(0.23, 1, 0.32, 1);
}

.fadeInLtR {
  position: relative;
  opacity: 0;
  transform: translate(-1em, 0);
}

.fadeInLtR {
  transition: all 1400ms cubic-bezier(0.23, 1, 0.32, 1);
}

.fadeIn.active,
.fadein.active,
.fadeInUp.active,
.fadeIn_in-row .animItem.active,
.fadeInUp_in-row .animItem.active,
.fadeInLtR.active {
  opacity: 1;
  transform: translate(0, 0);
}

.anim, .animItem {
  will-change: transform;
}

/* zoom */
.fadeInZoom {
  opacity: 0;
  transform: scale(0.9) translateY(50px);
  transition: transform 0.85s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.fadeInZoom.active {
  opacity: 1;
  transform: scale(1) translateY(0);
}

.slideIn {
  opacity: 0;
  transition: transform 0.55s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 0.35s ease 0.25s;
  transform: translateX(-99.99%);
}

.slideIn.active {
  opacity: 1;
  transform: translateX(0);
}

/* ttl animation */
@keyframes ttl_block {
  0% {
    opacity: 0;
    transform: translateY(-25px) rotate(-20deg) scale(0.75);
  }
  30% {
    opacity: 1;
    transform: translateY(-25px) rotate(-15deg) scale(1);
  }
  75% {
    opacity: 1;
    transform: translateY(0) rotate(0) scale(1);
  }
  88% {
    opacity: 1;
    transform: translateY(-6px) rotate(-5deg);
  }
  94% {
    opacity: 1;
    transform: translateY(-3px) rotate(0);
  }
  100% {
    opacity: 1;
    transform: translateY(0) rotate(0);
  }
}
@keyframes underline {
  0% {
    left: auto;
    right: 0;
    width: 100%;
    opacity: 1;
  }
  49% {
    left: auto;
    right: 0;
    width: 0;
    opacity: 1;
  }
  50% {
    left: auto;
    right: 0;
    width: 0;
    opacity: 0;
  }
  51% {
    left: 0;
    right: auto;
    width: 0;
    opacity: 1;
  }
  100% {
    left: 0;
    right: auto;
    width: 100%;
    opacity: 1;
  }
}
/* header */
.header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative;
  height: 135px;
  background: #fff;
  z-index: 100;
}
.header > .container {
  display: grid;
  flex: 1;
  width: 100%;
}
.header.fixed {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
}

.header__logo {
  display: flex;
  align-items: center;
  gap: 1em;
  position: relative;
}
.header__logo a {
  text-decoration: none;
}

.header__logo-cat {
  padding: 0 0.6em;
  font-size: 1.5rem;
  font-weight: 500;
  border: 1px solid #707070;
  letter-spacing: 0;
}

.gnav {
  background: var(--blue);
}

.gnav,
.gnav nav {
  width: 100%;
}

.gnav__top a {
  position: relative;
  display: block;
  padding: 0.8em 2.65em 0.8em 1.35em;
  font-size: 0.9333333333em;
  border-radius: 0.5714285714em;
  color: #fff;
  letter-spacing: 0;
  text-decoration: none;
  text-align: center;
}
.gnav__top a:before {
  content: "";
  display: block;
  width: 1.2857142857em;
  height: 1.2857142857em;
  position: absolute;
  right: 1em;
  top: 50%;
  transform: translateY(-50%);
}
.gnav__top .gnav__top-link a {
  background: #0084C8;
}
.gnav__top .gnav__top-link a:before {
  background: url(../images/common/ico_link.png) no-repeat 0 0;
  background-size: contain;
}
.gnav__top .gnav__top-logout a {
  background: #a5a5a5;
}
.gnav__top .gnav__top-logout a:before {
  background: url(../images/common/ico_logout.png) no-repeat 0 0;
  background-size: contain;
}
@media print, screen and (min-width: 768px) {
  .gnav__top {
    position: absolute;
    top: 0;
    right: 30px;
    width: min(100%, 20em);
  }
  .gnav__top li {
    flex: 1;
  }
  .gnav__top .gnav__top-link a {
    border-radius: 0 0 0 0.5714285714em;
  }
  .gnav__top .gnav__top-logout a {
    border-radius: 0 0 0.5714285714em 0;
  }
}
@media print, screen and (max-width: 991px) and (min-width: 768px) {
  .gnav__top {
    font-size: 0.9em;
    right: 25px;
  }
  .gnav__top a {
    padding-block: 0.5em;
  }
}
@media print, screen and (max-width: 767px) {
  .gnav__top {
    margin-top: 2em;
    padding-inline: 1em;
  }
  .gnav__top li + li {
    margin-top: 1em;
  }
}

.gnav__menu {
  margin: 0 auto;
  width: min(100%, 1000px);
  border-left: 1px solid #4B86BC;
}

.gnav__menu > li {
  flex: 1;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  border-right: 1px solid #4B86BC;
}
.gnav__menu > li > a, .gnav__menu > li > span {
  display: block;
  position: relative;
  padding: 0.79186em 1em;
  width: 100%;
  font-size: clamp(0.98em, 1.317715959vw, 1.125em);
  letter-spacing: 0;
  line-height: 1.38;
  color: #fff;
  text-align: center;
  cursor: pointer;
}
.gnav__menu > li > a:hover {
  opacity: 1;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.1);
}
@media print, screen and (min-width: 768px) {
  .gnav__menu > li.current > a, .gnav__menu > li.current > span {
    background: rgb(0, 71.119266055, 136);
  }
}

/* menuBtn */
.menu-btn,
.gnav .close-btn {
  position: fixed;
  top: 21px;
  right: 15px;
  width: 42px;
  height: 42px;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  pointer-events: all;
  z-index: 200;
}

.menu-btn div,
.gnav .close-btn div {
  position: relative;
  margin: 7px auto;
  width: 32px;
  height: 22px;
  top: 0;
  transition: all 0.75s ease-out;
}

.menu-btn div:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: -1px;
  margin-left: -16px;
  width: 32px;
  height: 2px;
  border-radius: 1px;
  background: var(--blue);
  opacity: 1;
  transition: 0.35s ease-in-out;
}

.menu-btn span,
.gnav .close-btn span {
  display: block;
  margin: 0 auto;
  width: 32px;
  height: 22px;
  color: #fff;
  font-size: 1.1rem;
  font-family: Helvetica, Arial, sans-serif;
  letter-spacing: 0.5px;
  line-height: 76px;
  overflow: hidden;
}

.menu-btn span:before,
.gnav .close-btn span:before {
  content: "";
  position: absolute;
  left: 50%;
  display: block;
  margin-left: -16px;
  width: 32px;
  height: 2px;
  border-radius: 1px;
  background: var(--blue);
  transform-origin: center center;
  top: 0;
  transition: transform 0.3s ease-out;
}

.menu-btn span:after,
.gnav .close-btn span:after {
  content: "";
  position: absolute;
  left: 50%;
  display: block;
  margin-left: -16px;
  width: 32px;
  height: 2px;
  border-radius: 1px;
  background: var(--blue);
  transform-origin: center center;
  bottom: 0;
  transition: transform 0.3s ease-out;
}

.menu-btn.close span:before {
  animation: menu-bar01 0.75s forwards;
  animation: menu-bar01 0.75s forwards;
}

.menu-btn.close span:after {
  animation: menu-bar03 0.75s forwards;
  animation: menu-bar03 0.75s forwards;
}

.menu-btn.open {
  background: none;
}

.menu-btn.open span:before {
  animation: active-menu-bar01 0.75s forwards;
  animation: active-menu-bar01 0.75s forwards;
}

.menu-btn.open span:after {
  animation: active-menu-bar03 0.75s forwards;
  animation: active-menu-bar03 0.75s forwards;
}

.menu-btn.open div:before {
  opacity: 0;
}
@keyframes menu-bar01 {
  0% {
    top: 50%;
    background: #fff;
    background: var(--blue);
    transform: translateY(-1px) rotate(45deg);
  }
  50% {
    top: 50%;
    transform: translateY(-1px) rotate(0);
  }
  100% {
    top: 0;
    background: var(--blue);
    transform: translateY(0) rotate(0);
  }
}
@keyframes menu-bar03 {
  0% {
    bottom: 50%;
    background: #fff;
    background: var(--blue);
    transform: translateY(1px) rotate(-45deg);
  }
  50% {
    bottom: 50%;
    transform: translateY(1px) rotate(0);
  }
  100% {
    bottom: 0;
    background: var(--blue);
    transform: translateY(0) rotate(0);
  }
}
@keyframes active-menu-bar01 {
  0% {
    top: 0;
    background: var(--blue);
    transform: translateY(0) rotate(0);
  }
  50% {
    top: 50%;
    transform: translateY(-1px) rotate(0);
  }
  100% {
    top: 50%;
    background: #fff;
    background: var(--blue);
    transform: translateY(-1px) rotate(45deg);
  }
}
@keyframes active-menu-bar03 {
  0% {
    bottom: 0;
    background: var(--blue);
    transform: translateY(0) rotate(0);
  }
  50% {
    bottom: 50%;
    transform: translateY(1px) rotate(0);
  }
  100% {
    bottom: 50%;
    background: #fff;
    background: var(--blue);
    transform: translateY(1px) rotate(-45deg);
  }
}
.gnav .close-btn {
  position: absolute;
  top: 7px;
  right: 15px;
  z-index: 200;
  background: none;
}

.gnav .close-btn span:before,
.gnav .close-btn span:after {
  background: #fff;
}

.gnav .close-btn span:before {
  top: 50%;
  transform: translateY(-2px) rotate(45deg);
}

.gnav .close-btn span:after {
  top: 50%;
  transform: translateY(-2px) rotate(-45deg);
}

/* page-top */
.page-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 99;
  width: 50px;
}

.page-top a {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0 auto;
  padding: 50px 0 0;
  width: 50px;
  height: 0;
  outline: none;
  background: var(--blue);
  border-radius: 50%;
  text-align: center;
  text-decoration: none;
}

.page-top a:before {
  content: "";
  position: absolute;
  top: 58%;
  left: 50%;
  width: 16px;
  height: 16px;
  border-top: 3px solid #fff;
  border-left: 3px solid #fff;
  transform: translate(-50%, -50%) rotate(45deg);
}

/* footer */
.footer {
  padding: 2.25em 0;
  background: var(--blue);
  color: #fff;
  letter-spacing: 0.025em;
  overflow: hidden;
}

.footer a, .footer a:hover {
  color: #fff;
  text-decoration: none;
}

.footer__nav {
  font-size: 0.8666666667em;
  line-height: 1.1;
}

.footer__list {
  gap: 0 0.75em;
}
.footer__list > li > a {
  display: block;
}
.footer__list > li:not(:last-child) > a {
  border-right: 1px solid #fff;
  padding-right: 0.75em;
}

.footer__copyright {
  margin: 1em 0 0;
  font-size: 13px;
  font-weight: normal;
  text-align: right;
}

.wrapper {
  position: relative;
  word-break: break-all;
}

.content {
  margin-top: 135px;
  padding: 30px 0 65px;
}

.section {
  overflow: hidden;
  padding: 18px 0;
}
.section.borderTop {
  padding-top: 10px;
}
.section.borderTop > .container:first-child {
  padding-top: 10px;
  border-top: 1px solid var(--borderColor);
}

.section .article + .article {
  margin-top: 65px;
}

.section .ttl + .article {
  margin-top: 2em;
}

.section.anchr,
.section .anchr {
  margin-top: -135px;
  padding-top: 135px !important;
}

.container {
  margin-left: auto;
  margin-right: auto;
  padding-left: 30px;
  padding-right: 30px;
  max-width: var(--containerMaxWidth);
}

.container.--full {
  max-width: 100%;
  max-width: initial;
}

.container.--no-padding {
  padding-left: 0;
  padding-right: 0;
}

.container.--wide {
  max-width: 1390px;
}

.section__title {
  text-align: center;
}

.pgTitle {
  margin: 0;
  color: var(--blue);
  padding-block: min(2%, 0.75em);
  font-size: clamp(2rem, 4vw, 2em);
  color: #202020;
}
.pgTitle:after {
  content: "";
  display: block;
  position: relative;
  width: 2em;
  height: 2px;
  background: var(--blue);
  margin: 0.25em auto 0;
}

.pg_mypage .content {
  background-image: none;
}

.pgTitle .sub {
  display: block;
  position: relative;
  font-size: 0.45em;
  font-weight: bold;
  letter-spacing: 0.1em;
  color: #000;
}

.content {
  background: url(../images/common/ttl_bg.png) no-repeat 0 0;
  background-size: contain;
}

.ttl {
  position: relative;
  margin: 0 0 0.75em;
  font-size: clamp(1.8rem, 3vw, 1.65em);
  line-height: 1.3;
  font-weight: bold;
  color: var(--blue);
}
.ttl.--ordered {
  padding-left: 1.5em;
}
.ttl.--ordered .idx {
  display: block;
  font-size: 1.3em;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  color: var(--blue);
  font-family: "Lato", sans-serif;
  line-height: 1.1;
  opacity: 0.4;
}

.ttl .sub {
  display: inline-block;
  position: relative;
  top: -0.15em;
  margin-left: 0.5em;
  font-size: 0.7em;
}
.ttl .sub.d-block {
  margin: 0.5em 0 0;
  display: block;
}

.section .ttl:first-child,
.section .ttl_m:first-child,
.section .ttl_m_orderd:first-child,
.section .ttl_s:first-child {
  margin-top: 0;
  padding-top: 0;
}

.ttl_m {
  margin: 2em 0 1.25em;
  padding: 0 0 0 1.3em;
  position: relative;
  overflow: hidden;
  font-size: clamp(1.55rem, 2.6vw, 1.35em);
  line-height: 1.3;
}
.ttl_m:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0.235em;
  width: 0.9em;
  height: 0.9em;
  border: 0.3em solid var(--blue);
  border-radius: 50%;
  opacity: 0.4;
}
.ttl_m.--no-icon {
  padding-left: 0;
}
.ttl_m.--no-icon:before {
  display: none;
}

.btn {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0.75em 1.75em 0.75em 0.75em;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 13.35em;
  line-height: 1.3;
  font-weight: 500;
  border: 1px solid var(--blue);
  background: var(--blue);
  border-radius: 0.4666666667em;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
}
.btn:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0.7em;
  box-sizing: border-box;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: #fff;
  transform: translateY(-50%);
}
.btn:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 1.1em;
  box-sizing: border-box;
  width: 0.3866666667em;
  height: 0.3866666667em;
  border-top: 2px solid var(--blue);
  border-right: 2px solid var(--blue);
  transform: translateY(-50%) rotate(45deg);
  transition: all 0.1s ease-out;
}
.btn:link, .btn:hover, .btn:active, .btn:visited {
  text-decoration: none;
}
.btn:hover {
  opacity: 1;
  background: transparent;
  color: var(--blue);
}
.btn:hover:before {
  background: var(--blue--light);
}

.btn--no-arrw:before, .btn--text-left, .btn--right, .btn--left {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0.75em 1.75em 0.75em 0.75em;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 13.35em;
  line-height: 1.3;
  font-weight: 500;
  border: 1px solid var(--blue);
  background: var(--blue);
  border-radius: 0.4666666667em;
  color: #fff;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
}
.btn--no-arrw:before, .btn--text-left:before, .btn--right:before, .btn--left:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0.7em;
  box-sizing: border-box;
  width: 1em;
  height: 1em;
  border-radius: 50%;
  background: #fff;
  transform: translateY(-50%);
}
.btn--text-left:after, .btn--right:after, .btn--left:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 1.1em;
  box-sizing: border-box;
  width: 0.3866666667em;
  height: 0.3866666667em;
  border-top: 2px solid var(--blue);
  border-right: 2px solid var(--blue);
  transform: translateY(-50%) rotate(45deg);
  transition: all 0.1s ease-out;
}
.btn--no-arrw:link:before, .btn--text-left:link, .btn--right:link, .btn--left:link, .btn--no-arrw:hover:before, .btn--text-left:hover, .btn--right:hover, .btn--left:hover, .btn--no-arrw:active:before, .btn--text-left:active, .btn--right:active, .btn--left:active, .btn--no-arrw:visited:before, .btn--text-left:visited, .btn--right:visited, .btn--left:visited {
  text-decoration: none;
}
.btn--no-arrw:hover:before, .btn--text-left:hover, .btn--right:hover, .btn--left:hover {
  opacity: 1;
  background: transparent;
  color: var(--blue);
}
.btn--no-arrw:hover:before, .btn--text-left:hover:before, .btn--right:hover:before, .btn--left:hover:before {
  background: var(--blue--light);
}

.btn--input {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  width: 100%;
  max-width: 240px;
  line-height: 1.3;
  font-size: 16px;
  font-weight: bold;
  border: 1px solid var(--blue);
  background: var(--blue);
  color: #fff;
  text-decoration: none;
  text-align: center;
}

.btn--input > input {
  display: block;
  padding: 15px 10px;
  width: 100%;
  height: 100%;
  line-height: 1.3;
  font-size: 100%;
  color: inherit;
  cursor: pointer;
  text-align: center;
}

.btn--input:hover {
  transition: all 0.4s ease-out;
  background: transparent;
  color: var(--blue);
}

.btn--left {
  margin-left: 0;
  margin-right: 0;
}

.btn--right {
  float: right;
  margin-left: 0;
  margin-right: 0;
}

.btn--text-left {
  text-align: left;
}

.btn--no-arrw:before {
  display: none;
}

.btn.d-in-block {
  display: inline-block;
  padding: 18px 28px;
  width: auto;
  max-width: initial;
}

.list__item-btn,
.table__btn {
  display: inline-block;
  position: relative;
  top: -0.1em;
  margin-left: 1em;
  padding: 0.4em 0.6em 0.4em 1.7em;
  font-size: 0.9em;
  line-height: 1;
  border-radius: 0.2em;
  text-decoration: none;
  vertical-align: middle;
  color: #fff;
}
.list__item-btn:hover, .list__item-btn:active, .list__item-btn:visited,
.table__btn:hover,
.table__btn:active,
.table__btn:visited {
  color: #fff;
  text-decoration: none;
}
.list__item-btn:before,
.table__btn:before {
  content: "";
  display: block;
  position: absolute;
  left: 0.6em;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  line-height: 1.1em;
  font-family: "Font Awesome 6 Free";
  font-weight: bold;
  font-size: 0.8em;
  text-align: center;
}

.btn--del {
  background: var(--stone);
}
.btn--del:before {
  content: "\f00d";
}

.btn--conf {
  background: var(--aqua);
}
.btn--conf:before {
  content: "\f00c";
}

.btn--dl {
  background: var(--kale);
}
.btn--dl:before {
  content: "\f063";
  top: calc(50% - 1px);
}
.btn--dl:after {
  content: "";
  display: block;
  position: absolute;
  left: 0.6em;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: calc(1em + 2px);
  font-size: 0.8em;
  border-bottom: 2px solid #fff;
}

.btn-wrap:has(.btn--right) {
  overflow: hidden;
}

* + .btn-wrap {
  margin-top: clamp(1.8rem, 0.2478920742rem + 2.023608769vw, 3rem);
}

@media print, screen and (min-width: 768px) {
  .btn-wrap--multi {
    display: flex;
    justify-content: center;
    gap: 0 3em;
  }
  .btn-wrap--multi .btn {
    display: grid;
    margin-left: 0;
    margin-right: 0;
  }
}
@media print, screen and (max-width: 767px) {
  .btn-wrap--multi .btn + .btn {
    margin-top: 1.5em;
  }
}
.accordion .ttl.accHead {
  position: relative;
  margin-bottom: 0;
  padding: 0.65em 2em 0.65em 1em;
  background: #f2f2f2;
  border: 1px solid var(--borderColor--light);
}
.accordion .ttl.accHead .btn--toggle {
  position: absolute;
  right: 1em;
  top: 50%;
  width: 0.8em;
  height: 0.8em;
  line-height: 3em;
  overflow: hidden;
  transform: translateY(-50%);
}
.accordion .ttl.accHead .btn--toggle:before, .accordion .ttl.accHead .btn--toggle:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 1em;
  height: 2px;
  transform: translate(-50%, -50%);
  background: var(--aqua);
  transition: all 0.3s ease-in-out;
}
.accordion .ttl.accHead .btn--toggle:after {
  transform: translate(-50%, -50%) rotate(90deg);
}
.accordion .accBody {
  display: none;
  padding: min(1.3em, 5.25%);
}
.accordion.open .accHead .btn--toggle:after {
  transform: translate(-50%, -50%);
}

/* -------------------------
 login styles
-------------------------*/
@media print, screen and (min-width: 768px) {
  .pg_login header {
    height: 100px;
    background: transparent;
  }
  .pg_login .content {
    margin: 0;
    padding-top: 100px !important;
  }
}
.pg_login .info-box {
  margin: 2em auto 0;
  gap: 2em;
  position: relative;
}
.pg_login .info-box .head {
  flex: 0 0 auto;
  padding: 0 1.5em 0 0.5em;
  margin: 0;
  border-right: 1px solid var(--blue);
  display: grid;
  align-items: center;
  font-size: 1.4em;
  color: #333;
}
.pg_login .info-box .head .info-label {
  display: block;
  border-right: 1px solid var(--blue);
  padding-right: 0.5em;
  /* position: absolute;
  top: 0;
  left: 1em; */
  /* position: relative; */
  position: absolute;
  left: 1em;
  top: 0;
  background: var(--blue);
  color: #fff;
  text-align: center;
  padding: 0.55em 0.5em;
  width: 6em;
  margin-bottom: 0.5em;
  font-size: 0.6em;
  /* margin: -1.5em 0 .75em; */
  transform: translateY(-30%);
}
@media print, screen and (max-width: 767px) {
  .pg_login .info-box .head {
    border: 0;
    border-bottom: 1px solid var(--blue);
    margin: 0 0 0.5em;
    padding: 0 0 0.75em;
    text-align: center;
  }
}
.pg_login .login-box {
  gap: 4em;
}
@media print, screen and (min-width: 768px) {
  .pg_login .login-box {
    margin-top: 1em;
  }
}
.pg_login .login-box .box {
  position: relative;
}
@media print, screen and (min-width: 800px) {
  .pg_login .login-box .box {
    padding: 1em;
  }
}
.pg_login .login-box .box:first-child:before {
  content: "";
  display: block;
  position: absolute;
  right: -2em;
  top: 0;
  width: 1px;
  height: 100%;
  background: #e0e0e0;
}
.pg_login .login-box .box .btn {
  margin: 2em auto 0;
}
.pg_login .login-box .box .note-text {
  font-size: 0.96em;
}
.pg_login .login-box .box .note-text.em {
  text-align: center;
  margin-top: 1em;
}
.pg_login .login-box .box .note-text.reminder {
  margin-top: 1.5em;
  text-align: center;
}
.pg_login .login-box .login-wrap {
  margin: 1.5em auto 1em;
  max-width: 400px;
}
.pg_login .login-box .login-wrap .form-group {
  display: flex;
  align-items: center;
}
.pg_login .login-box .login-wrap .form-label {
  display: inline-block;
  width: 6.5em;
}
.pg_login .login-box .login-wrap input[type=text],
.pg_login .login-box .login-wrap input[type=password] {
  border-color: #808080;
  flex: 1;
}
@media print, screen and (max-width: 767px) {
  .pg_login .login-box .box:first-child:before {
    width: 100%;
    height: 1px;
    top: auto;
    bottom: -2em;
    left: 0;
    right: auto;
  }
}

/* -------------------------
  index styles
-------------------------*/
.pg_top .content {
  padding: min(4%, 2em) 0 0;
}
@media print, screen and (max-width: 767px) {
  .pg_top .content {
    padding: 2% 0 0;
  }
}
.pg_top .section__title--top {
  margin: 0 0 0.85em;
  font-size: clamp(21px, 2.381vw + 13.381px, 36px);
  color: var(--blue);
}
@media print, screen and (min-width: 768px) {
  .pg_top .news__wrap {
    gap: min(3em, 4%);
  }
}
.pg_top .news__nav {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.pg_top .news__nav-link {
  display: block;
  color: inherit;
  text-decoration: none;
  padding: 1.25em;
  width: 100%;
  background: rgba(188, 225, 243, 0.5);
  border-radius: 0.35em;
}
.pg_top .news__nav .current .news__nav-link {
  background: rgba(31, 105, 172, 0.7);
  color: #fff;
}
@media print, screen and (max-width: 767px) {
  .pg_top .news__nav {
    flex-direction: row;
    flex-wrap: wrap;
    gap: 1em;
  }
  .pg_top .news__nav-item {
    width: calc((100% - 1em) / 2);
  }
  .pg_top .news__nav-link {
    padding: 0.8em;
  }
}
.pg_top .news__list {
  flex: 1;
}
.pg_top .news__list-item {
  padding: min(2%, 0.75em) 0;
  font-size: 0.95em;
}
@media print, screen and (min-width: 768px) {
  .pg_top .news__list-item {
    display: flex;
    gap: 1em;
  }
}
.pg_top .news__list-item + li {
  border-top: 1px solid var(--borderColor--light);
}
.pg_top .news__list-date {
  display: block;
  margin-bottom: 0.5em;
  color: var(--blue);
  flex: 0 0 12em;
  letter-spacing: normal;
}
.pg_top .news__list-cat {
  display: inline-block;
  margin-left: 1em;
  padding: 0.1em 0.4em;
  font-size: 0.8em;
  background: var(--bg--gray);
  background: #51c2b6;
  color: #fff;
}
.pg_top .news__list-cat.cat_act {
  background: #d1bc00;
}
.pg_top .news__list-cat.cat_activity {
  background: #d1bc00;
}
.pg_top .news__list-cat.cat_news {
  background: #db6a6a;
}
.pg_top .news__list-cat.cat_jra {
  background: var(--aqua--dark);
}
.pg_top .news__list-cat.cat_others {
  background: #51c2b6;
}
.pg_top .menu {
  background: #fff;
}
.pg_top .menu__wrap {
  gap: 4em;
}
@media print, screen and (min-width: 576px) {
  .pg_top .menu {
    padding: min(7.5%, 3.5em) 0 min(20%, 6em);
  }
  .pg_top .menu__col {
    gap: 3em;
  }
  .pg_top .menu__col:nth-child(2) {
    gap: 2em;
  }
}
.pg_top .menu__box {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column-reverse;
  flex: 1;
  gap: 0.6em;
  color: inherit;
  text-decoration: none;
  width: 100%;
}
.pg_top .menu__box:hover {
  opacity: 1;
  background: rgba(189, 222, 255, 0.1);
}
.pg_top .menu__box:hover .menu__box-img {
  transform: scale(1.05);
}
.pg_top .menu__box:hover .menu__btn-more:after {
  transform: scale(1);
  background: var(--blue--light);
}
.pg_top .menu__box-inner {
  display: flex;
  flex-direction: row-reverse;
  flex: 1;
  align-items: center;
  gap: 1.5em;
  padding: 0.25em 1.4em;
  box-shadow: inset 0 0 0.5em rgba(0, 38, 103, 0.1);
  border: 1px solid var(--borderColor--light);
  border-radius: 0.7rem;
  min-height: 6em;
  z-index: 1;
}
.pg_top .menu__box-inner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: 450% 105%;
  opacity: 0.065;
}
.pg_top .menu__box:nth-child(1) .menu__box-inner:after {
  background-image: url(../images/index/ico_menu01.svg);
}
.pg_top .menu__box:nth-child(2) .menu__box-inner:after {
  background-image: url(../images/index/ico_menu02.svg);
}
.pg_top .menu__box.--small:nth-child(1) .menu__box-inner:after {
  background-image: url(../images/index/ico_menu03.svg);
}
.pg_top .menu__box.--small:nth-child(2) .menu__box-inner:after {
  background-image: url(../images/index/ico_menu04.svg);
}
.pg_top .menu__box.--small:nth-child(3) .menu__box-inner:after {
  background-image: url(../images/index/ico_menu05.svg);
}
.pg_top .menu__box.--small:nth-child(4) .menu__box-inner:after {
  background-image: url(../images/index/ico_menu06.svg);
}
.pg_top .menu__box-img {
  flex: 0 0 15%;
  opacity: 0.85;
  transition: all 0.3s ease-out;
}
.pg_top .menu__box-img img {
  display: block;
  margin: 0 auto;
  max-width: 50px;
}
.pg_top .menu__box-txt {
  flex: 1;
  font-size: 1.1em;
  line-height: 1.4;
}
@media print, screen and (max-width: 767px) and (min-width: 576px) {
  .pg_top .menu {
    flex-direction: column;
  }
  .pg_top .menu__wrap {
    gap: 2em;
  }
  .pg_top .menu__col {
    width: calc((100% - 2em) / 2);
  }
  .pg_top .menu__col:nth-child(1) {
    gap: 2em;
  }
  .pg_top .menu__col:nth-child(1) .menu__box-inner {
    min-height: 13em;
  }
}
@media print, screen and (max-width: 576px) {
  .pg_top .menu__box {
    margin-bottom: 2em;
  }
}
@media print, screen and (min-width: 576px) {
  .pg_top .menu__box:not(.--small) .menu__box-inner {
    padding-block: 0.8em;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: min(12%, 1.5em);
  }
  .pg_top .menu__box:not(.--small) .menu__box-inner > * {
    flex: initial;
  }
  .pg_top .menu__box:not(.--small) .menu__box-inner:after {
    background-size: 138%;
    background-position: 270% 85%;
    opacity: 0.04;
  }
  .pg_top .menu__box:not(.--small) .menu__box-img img {
    margin: 0 auto;
    max-width: 80px;
  }
}
.pg_top .menu__box-title {
  position: relative;
  padding: 0.2em 0;
  transform: translate(-1px, 1px);
  z-index: 2;
}
.pg_top .menu__box-title-txt {
  display: block;
  padding-left: 0.25em;
  font-size: min(4.5vw, 1.15em);
  line-height: 1.4;
  background: #fff;
  color: #1F69AC;
}
.pg_top .menu__btn-more {
  position: absolute;
  right: 0;
  top: 50%;
  overflow: hidden;
  display: block;
  width: 7%;
  aspect-ratio: 1;
  line-height: 9999%;
  transform: translateY(-50%);
  text-align: center;
  transition: all 0.3s ease-out;
}
.pg_top .menu__btn-more:before {
  content: "";
  display: block;
  position: absolute;
  left: 45%;
  top: 50%;
  width: 0.4em;
  height: 0.4em;
  border-top: 2px solid var(--blue);
  border-right: 2px solid var(--blue);
  transform: translate(-50%, -50%) rotate(45deg);
}
.pg_top .menu__btn-more:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: var(--bg--gray);
  position: absolute;
  left: 0;
  top: 0;
  transform: scale(0.9);
  transition: transform 0.3s ease-out, background-color 1.5s ease-out;
  z-index: -1;
}

/* -------------------------
  my page styles
-------------------------*/
.pg_mypage {
  background: var(--bg--gray);
  /* member info */
  /* favorite */
  /* committee */
  /* events */
  /* schedule */
  /* ---- change info ----- */
}
.pg_mypage .member-info span {
  display: inline-block;
  margin-right: 0.5em;
}
.pg_mypage .favorite .list__item-delete {
  display: inline-block;
  margin-left: 1em;
}
.pg_mypage .committee .cat {
  display: inline-block;
  margin-left: 0.65em;
  padding: 0 0.6em;
  border-radius: 3px;
  color: #fff;
  font-size: 0.8em;
  font-weight: 500;
  text-align: center;
}
.pg_mypage .committee .cat.member {
  background: #509ECE;
}
.pg_mypage .committee .cat.doc {
  background: var(--orange);
}
.pg_mypage .committee .cat.observer {
  background: var(--kiwi);
}
.pg_mypage .events__table .col_hd {
  width: 9em;
}
.pg_mypage .events__table .col_date {
  width: 9.5em;
}
.pg_mypage .events__table .col_event {
  width: 12em;
}
.pg_mypage .events__table .col_btn {
  width: auto;
}
.pg_mypage .events__table th, .pg_mypage .events__table td {
  border: 0;
  border-bottom: 1px solid var(--borderColor);
}
.pg_mypage .events__table tr:last-child th, .pg_mypage .events__table tr:last-child td {
  border-bottom: 0;
}
.pg_mypage .events__table .table__btn-wrap a {
  display: inline-block;
}
@media print, screen and (max-width: 767px) {
  .pg_mypage .events__table:not(.sp-table) > tbody > tr {
    display: grid;
  }
  .pg_mypage .events__table:not(.sp-table) > tbody > tr {
    display: grid;
    grid-template-rows: auto auto auto;
    grid-template-columns: auto 1fr;
  }
  .pg_mypage .events__table th {
    padding: 1.2em 0.5em 0 !important;
  }
  .pg_mypage .events__table td {
    padding: 0.9em 0.5em !important;
    border: 0;
  }
  .pg_mypage .events__table th,
  .pg_mypage .events__table .table__btn-wrap {
    grid-column: 1/3;
  }
  .pg_mypage .events__table .table__btn-wrap {
    padding: 0 0.5em 1.2em !important;
    text-align: right;
  }
  .pg_mypage .events__table tr:not(:last-child) .table__btn-wrap {
    border-bottom: 1px solid var(--borderColor) !important;
  }
}
.pg_mypage .schedule__header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 1em;
}
.pg_mypage .schedule__header .schedule__ym {
  font-size: 1.2666666667em;
  font-weight: bold;
}
.pg_mypage .schedule__header .schedule__nav {
  display: flex;
  justify-content: space-between;
  gap: 1.5em;
}
.pg_mypage .schedule__header .schedule__nav a {
  flex: 1;
  display: block;
  position: relative;
  font-weight: bold;
  font-size: 1.0666666667em;
  color: #000;
  line-height: 1.5em;
  text-decoration: none;
}
.pg_mypage .schedule__header .schedule__nav a:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  background: #0082C6;
  border-radius: 50%;
  width: 1.5em;
  height: 1.5em;
  transform: translateY(-50%);
}
.pg_mypage .schedule__header .schedule__nav a:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  width: 0.5em;
  height: 0.5em;
}
.pg_mypage .schedule__header .schedule__nav .schedule__nav-prev {
  padding-left: 2em;
}
.pg_mypage .schedule__header .schedule__nav .schedule__nav-prev:before {
  left: 0;
}
.pg_mypage .schedule__header .schedule__nav .schedule__nav-prev:after {
  left: 0.6em;
  transform: translateY(-50%) rotate(-45deg);
}
.pg_mypage .schedule__header .schedule__nav .schedule__nav-next {
  padding-right: 2em;
}
.pg_mypage .schedule__header .schedule__nav .schedule__nav-next:before {
  right: 0;
}
.pg_mypage .schedule__header .schedule__nav .schedule__nav-next:after {
  right: 0.6em;
  transform: translateY(-50%) rotate(135deg);
}
.pg_mypage .schedule__table th, .pg_mypage .schedule__table td {
  padding: 0.5em;
  border: 1px solid var(--borderColor--dark);
}
@media print, screen and (max-width: 767px) {
  .pg_mypage .schedule__table th, .pg_mypage .schedule__table td {
    padding: 0.3em !important;
  }
}
.pg_mypage .schedule__table th {
  background: #E5E5E5;
  color: #000;
  font-weight: bold;
}
.pg_mypage .schedule__table td {
  font-weight: bold;
  font-size: clamp(1.5rem, 1.1119730185rem + 0.5059021922vw, 1.8rem);
  text-align: center;
  vertical-align: top;
  height: 4.1em;
}
.pg_mypage .schedule__table td:first-child {
  color: var(--red);
}
.pg_mypage .schedule__table td:last-child {
  color: var(--blue);
}
.pg_mypage .form {
  color: var(--fontColor--dark);
}
.pg_mypage .form__tr {
  position: relative;
  padding-block: 0.5em;
}
.pg_mypage .form__th, .pg_mypage .form__td {
  padding: 1.05em 1.5em !important;
}
.pg_mypage .form__th {
  position: relative;
  width: 20em;
}
@media screen and (min-width: 768px) {
  .pg_mypage .form__td:has(input[type=text]), .pg_mypage .form__td:has(textarea) {
    padding-block: 0 !important;
  }
}
.pg_mypage .form__th:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 50%;
  width: 1px;
  height: 100%;
  background: var(--borderColor--light);
  transform: translateY(-50%);
}
.pg_mypage .form__label--optional, .pg_mypage .form__label--required {
  display: inline-block;
  padding: 0 0.75em;
  margin-right: 1em;
  font-size: 0.9em;
  border-radius: 99999px;
  text-align: center;
}
.pg_mypage .form__label--optional {
  background: var(--gray);
  color: #fff;
}
.pg_mypage .form__label--required {
  background: var(--orange);
}
.pg_mypage .form__guide-txt {
  display: block;
  padding-block: 0.5em;
  font-size: 0.85em;
  color: var(--gray);
}
.pg_mypage .form__help-wrap {
  position: relative;
  display: flex;
  align-items: center;
  gap: 1em;
}
.pg_mypage .form__help-wrap inpu[type=text] {
  width: auto;
  flex: 1;
}
.pg_mypage .form__help {
  display: block;
  flex: 0 0 auto;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  border-radius: 50%;
  text-align: center;
  background: var(--aqua--dark);
  font-size: 0.9em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
.pg_mypage .form__modal {
  display: grid;
  place-items: center;
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 2%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
.pg_mypage .form__modal:not(.is-show) {
  display: none;
}
.pg_mypage .form__modal .modal__content {
  position: relative;
  width: 90%;
  max-width: 40em;
  padding: 2em;
  background: #fff;
  border-radius: 0.5em;
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.2);
  min-height: 12em;
  display: grid;
  align-items: center;
  overflow: auto;
  max-height: 100%;
}
.pg_mypage .form__modal .modal__close {
  position: absolute;
  right: 1.5em;
  top: 1.2em;
  font-size: 1.35em;
  width: 1.5em;
  height: 1.5em;
}
.pg_mypage .form__modal .modal__close a {
  display: block;
  overflow: hidden;
  width: 1.5em;
  height: 1.5em;
  line-height: 5em;
  cursor: pointer;
}
.pg_mypage .form__modal .modal__close:before, .pg_mypage .form__modal .modal__close:after {
  content: "";
  display: block;
  position: absolute;
  width: 1.5em;
  height: 2px;
  left: 0;
  top: 50%;
  background: var(--gray);
  transition: background 0.3s ease-out;
}
.pg_mypage .form__modal .modal__close:before {
  transform: rotate(45deg);
}
.pg_mypage .form__modal .modal__close:after {
  transform: rotate(-45deg);
}
.pg_mypage .form__modal .modal__close:hover:before, .pg_mypage .form__modal .modal__close:hover:after {
  background: var(--blue);
}
.pg_mypage .form__modal .modal__ttl {
  font-size: 1.25em;
  font-weight: bold;
  margin-bottom: 0.5em;
  color: var(--blue);
}
.pg_mypage .form__modal p + * {
  margin-top: 1em;
}
.pg_mypage .form__modal .flex__list li {
  letter-spacing: 0;
  font-size: 0.96em;
}
.pg_mypage .form__modal .flex__list li .flex__list-th {
  display: block;
  font-weight: bold;
  margin-bottom: 0.25em;
}
.pg_mypage .form__modal .flex__list li + li {
  margin-top: 1em;
}
@media screen and (min-width: 768px) {
  .pg_mypage .form__modal .flex__list li {
    display: grid;
    grid-template-columns: 5em 1fr;
  }
  .pg_mypage .form__modal .flex__list li .flex__list-th {
    margin-bottom: 0;
  }
}
.pg_mypage .form .btn__postal-search {
  display: inline-block;
  position: relative;
  top: -0.1em;
  margin-left: 1.25em;
  padding: 1em 1em 1em 2.35em;
  min-width: 7em;
  font-weight: bold;
  line-height: 1;
  letter-spacing: 0.025em;
  border-radius: 0.3333333333em;
  text-decoration: none;
  vertical-align: middle;
  background: var(--aqua--dark);
  border: 0;
  color: #fff;
  cursor: pointer;
  transition: opacity 0.3s ease-out;
}
.pg_mypage .form .btn__postal-search:hover, .pg_mypage .form .btn__postal-search:active, .pg_mypage .form .btn__postal-search:visited {
  color: #fff;
  text-decoration: none;
}
.pg_mypage .form .btn__postal-search:before {
  content: "\f002";
  display: block;
  position: absolute;
  left: 1em;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
  line-height: 1.1em;
  font-family: "Font Awesome 6 Free";
  font-weight: bold;
  font-size: 0.9em;
  text-align: center;
}
.pg_mypage .form .btn__postal-search:hover {
  opacity: 0.8;
}
@media print, screen and (max-width: 767px) {
  .pg_mypage .form__th, .pg_mypage .form__td {
    display: block;
    padding: 0.75em 0 0 !important;
    width: 100%;
  }
  .pg_mypage .form__th {
    font-weight: bold;
    font-size: 0.95em;
    padding-bottom: 0.5em !important;
    border-bottom: 1px solid var(--borderColor--light);
  }
  .pg_mypage .form__th:before {
    display: none;
  }
  .pg_mypage .form__input--disabled .form__td {
    padding-left: 0.5em !important;
  }
}

/* -------------------------
  standard styles
-------------------------*/
.pg_standard .pdf__list {
  margin-block: 2em 3em;
  gap: 1em;
}
.pg_standard .pdf__list-item {
  width: calc((100% - 3em) / 4);
  border: 1px solid var(--blue);
}
.pg_standard .pdf__list-label {
  display: grid;
  position: relative;
  place-items: center;
  padding: 1em 1.5em 1em 1em;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: var(--blue);
  cursor: pointer;
}
.pg_standard .pdf__list-label:before {
  content: "";
  display: block;
  position: absolute;
  right: 1em;
  top: 50%;
  width: 0.4em;
  height: 0.4em;
  border-top: 2px solid var(--blue);
  border-right: 2px solid var(--blue);
  transform: rotate(45deg) translateY(-50%);
  opacity: 0.5;
}
.pg_standard .pdf__list-label:hover {
  background: var(--blue--ex-light);
}
@media print, screen and (max-width: 991px) {
  .pg_standard .pdf__list-item {
    width: calc((100% - 2em) / 3);
  }
}
@media print, screen and (max-width: 767px) {
  .pg_standard .pdf__list-item {
    width: calc((100% - 1em) / 2);
  }
}
@media print, screen and (max-width: 575px) {
  .pg_standard .pdf__list {
    gap: 0.8em;
  }
  .pg_standard .pdf__list-item {
    width: calc((100% - 0.8em) / 2);
  }
  .pg_standard .pdf__list-label {
    padding: 0.8em 1.2em 0.8em 0.8em;
  }
}
.pg_standard .standard__table .btn-wrap {
  gap: 0.75em;
}
.pg_standard .standard__table .btn {
  font-size: 0.8em;
  margin: 0;
  padding: 0.6em 1em 0.6em 0.5em;
  width: 100%;
  min-width: 0;
  border-radius: 0.3em;
  flex: 1;
}
.pg_standard .standard__table .btn:before {
  display: none;
}
.pg_standard .standard__table .btn:after {
  border-color: #fff;
  opacity: 0.5;
  right: 0.7em;
}
.pg_standard .standard__table .btn:hover {
  color: #fff;
  opacity: 0.7;
}
.pg_standard .standard__table .btn--detail {
  background: #389c9e;
  border-color: #389c9e;
}
.pg_standard .standard__table .btn--download {
  background: var(--pink);
  border-color: var(--pink);
}
@media print, screen and (max-width: 767px) {
  .pg_standard .standard__table .btn + .btn {
    margin-top: 5px;
  }
}
.pg_standard .tabMenu label:has(input:checked) {
  background: var(--blue);
  color: #fff;
}
.pg_standard .tabMenu label input {
  display: none;
}
.pg_standard .tabContainer {
  position: relative;
  min-height: calc(100vh - 370px);
}
.pg_standard .tabContent {
  display: block;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  opacity: 0;
  transform: translateY(0.5em);
  height: 0;
  transition: opacity 0.35s ease-out 0.05s, transform 0.35s ease-out 0.05s;
}
.pg_standard .tabMenu:has(.rdo_tab01:checked) + .tabContainer #tab01 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab02:checked) + .tabContainer #tab02 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab03:checked) + .tabContainer #tab03 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab04:checked) + .tabContainer #tab04 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab05:checked) + .tabContainer #tab05 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab06:checked) + .tabContainer #tab06 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab07:checked) + .tabContainer #tab07 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab08:checked) + .tabContainer #tab08 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab09:checked) + .tabContainer #tab09 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab10:checked) + .tabContainer #tab10 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab11:checked) + .tabContainer #tab11 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .tabMenu:has(.rdo_tab12:checked) + .tabContainer #tab12 {
  visibility: visible;
  pointer-events: visible;
  opacity: 1;
  height: auto;
  transform: translateY(0);
}
.pg_standard .section__detail .btn--back {
  position: relative;
  display: block;
  padding: 0.5em 1.5em 0.5em 2em;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 99999px;
  text-decoration: none;
  text-align: center;
}
.pg_standard .section__detail .btn--back:before {
  content: "";
  display: block;
  position: absolute;
  left: 1.2em;
  top: 50%;
  width: 0.35em;
  height: 0.35em;
  border-top: 2px solid var(--aqua);
  border-left: 2px solid var(--aqua);
  transform: rotate(-45deg) translateY(-50%);
}
.pg_standard .section__detail .btn--back:hover {
  opacity: 1;
  background: var(--bg--gray);
}

.pg_committee .committee__wrap + .committee__wrap {
  margin-top: min(3em, 8%);
  padding-top: min(3em, 8%);
  border-top: 1px solid var(--borderColor--light);
}
.pg_committee .committee__title {
  padding: 0.35em;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 12em;
  font-weight: bold;
  font-size: 1.35em;
  border: 1px solid var(--blue);
  color: var(--blue);
  text-align: center;
}
.pg_committee .committee__list {
  font-size: 1.15em;
}
.pg_committee .committee__list-item, .pg_committee .committee__sub-list-item {
  position: relative;
  margin-block: 1em;
  padding-left: 1.5em;
}
.pg_committee .committee__list-head, .pg_committee .committee__sub-list-head {
  font-weight: bold;
  font-size: 1.15em;
  color: var(--blue);
}
.pg_committee .committee__list a, .pg_committee .committee__sub-list a {
  text-decoration: none;
  position: relative;
  padding-right: 1em;
}
.pg_committee .committee__list a:before, .pg_committee .committee__sub-list a:before {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% + 1px);
  width: 0.35em;
  height: 0.35em;
  border-top: 2px solid var(--blue);
  border-right: 2px solid var(--blue);
  transform: translate(0, -50%) rotate(45deg);
  opacity: 0.6;
  transition: transform 0.3s ease-out;
}
.pg_committee .committee__list a:hover:before, .pg_committee .committee__sub-list a:hover:before {
  transform: translate(3px, -50%) rotate(45deg);
}
.pg_committee .committee__sub-list {
  margin-left: 2em;
}
.pg_committee .committee__sub-list-item:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 1em;
  height: 1em;
  border-left: 1px solid var(--blue);
  border-bottom: 1px solid var(--blue);
}
.pg_committee .committee-detail__link-list {
  margin-top: min(3em, 5%);
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.pg_committee .committee-detail__link-list-item a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.25em;
  border: 1px solid #808080;
  padding: 0.25em 1em;
  min-height: 5em;
  font-weight: 500;
  color: #444444;
  text-decoration: none;
  line-height: 1.3;
}
.pg_committee .committee-detail__link-list-item a[href$=".pdf"], .pg_committee .committee-detail__link-list-item a[href$=".xls"], .pg_committee .committee-detail__link-list-item a[href$=".xlsx"] {
  position: relative;
}
.pg_committee .committee-detail__link-list-item a[href$=".pdf"]:after, .pg_committee .committee-detail__link-list-item a[href$=".xls"]:after, .pg_committee .committee-detail__link-list-item a[href$=".xlsx"]:after {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: 0.75em;
  margin: 0;
  width: auto;
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.25;
  color: var(--blue);
  transform: translateY(-50%);
}
.pg_committee .committee-detail__link-list-item a[href$=".pdf"]:after {
  content: "\f1c1";
}
.pg_committee .committee-detail__link-list-item a[href$=".xls"], .pg_committee .committee-detail__link-list-item a[href$=".xlsx"] {
  position: relative;
}
.pg_committee .committee-detail__link-list-item a[href$=".xls"]:after, .pg_committee .committee-detail__link-list-item a[href$=".xlsx"]:after {
  content: "\f1c3";
  color: rgb(20, 161, 114);
}
.pg_committee .committee-detail__link-list-item .date {
  font-size: 0.8em;
  display: block;
  color: rgb(96, 130, 169);
}
@media print, screen and (min-width: 576px) {
  .pg_committee .committee-detail__link-list {
    gap: 2em;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .pg_committee .committee-detail__link-list-item {
    width: calc((100% - 2em) / 2);
  }
}
@media print, screen and (min-width: 768px) {
  .pg_committee .committee-detail__link-list-item {
    width: calc((100% - 4em) / 3);
  }
}

/* -------------------------
 sokai styles
-------------------------*/
.pg_sokai .board__list {
  margin: 1.5em 0 0;
  border-bottom: 1px solid var(--borderColor);
}
@media print, screen and (min-width: 768px) {
  .pg_sokai .board__list {
    margin-left: 1em;
  }
}
.pg_sokai .board__list-dt {
  background: rgba(31, 105, 172, 0.15);
  color: var(--blue--dark);
  width: -moz-fit-content;
  width: fit-content;
  min-width: 8em;
  padding: 0.3em 1em 0.35em;
  line-height: 1.3;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
}
.pg_sokai .board__list-dd {
  display: flex;
  gap: 1em;
  padding: 1.5em 0.5em;
}
.pg_sokai .board__list-dd + dd {
  border-top: 1px solid var(--borderColor);
}
@media print, screen and (max-width: 767px) {
  .pg_sokai .board__list-dd {
    justify-content: space-between;
  }
}
.pg_sokai .directors .board__list-dt {
  background: rgba(20, 161, 114, 0.15);
  color: rgb(27, 139.8, 102.2);
}
.pg_sokai .btn--doc {
  width: 7em;
  height: 100%;
  min-width: initial;
  font-size: 0.85em;
  margin: 0;
  padding: 0.4em 1.5em 0.4em 1em;
  background: var(--pink);
  border-color: var(--pink);
  border-radius: 0.3em;
}
.pg_sokai .btn--doc:before {
  display: none;
}
.pg_sokai .btn--doc:after {
  border-color: #fff;
  right: 0.8em;
}

/* -------------------------
 materials styles
-------------------------*/
.pg_materials .materials__list li {
  position: relative;
  padding: 1.25em 0 1.25em 2.25em;
}
.pg_materials .materials__list li:not(:last-child) {
  border-bottom: 1px solid var(--borderColor--light);
}
.pg_materials .materials__list li:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 1.9em;
  width: 1em;
  height: 0.3em;
  border-bottom: 2px solid var(--blue);
  border-right: 2px solid var(--blue);
  transform: skewX(45deg);
  transition: margin-left 0.3s cubic-bezier(0, 0, 0, 0.97);
}
.pg_materials .materials__list li:hover:before {
  margin-left: 4px;
}

/* -------------------------
 news styles
-------------------------*/
.pg_news .nav-list-item {
  border-right: 1px solid #808080;
  padding-right: 1em;
  margin-right: 1em;
  text-align: center;
}
.pg_news .nav-list .--current {
  font-weight: bold;
}
.pg_news dl.dl--news > dd {
  padding-left: 2.1em;
}
.pg_news dl.dl--news > dd:not(:last-of-type) {
  margin-bottom: 1.5em;
}
.pg_news dl.dl--news dl dd {
  margin-bottom: 1em;
}

/* --------------------------------------------------
  ********** LESS THAN 991px WIDTH **********
  -------------------------------------------------- */
@media print, screen and (max-width: 991px) {
  body {
    font-size: 15px;
  }
  .pc {
    display: none;
  }
  .tb, .tb.sp, .tb.sp2 {
    display: block !important;
  }
  .tb-text-center {
    text-align: center !important;
  }
  .tb-text-left {
    text-align: left !important;
  }
  .tb-text-right {
    text-align: right !important;
  }
  .tb-block {
    display: block !important;
  }
  /* header */
}
@media print, screen and (max-width: 991px) and (min-width: 768px) {
  .tb-d-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .tb-d-flex.rtl {
    flex-direction: row-reverse;
  }
  .tb-d-flex.tb-col {
    flex-direction: column;
  }
  .tb-d-flex.--wrap {
    flex-wrap: wrap;
  }
  .tb-d-flex.--align-left {
    justify-content: flex-start;
  }
  .tb-d-flex.--align-right {
    justify-content: flex-end;
  }
  .tb-d-flex.--align-center {
    justify-content: center;
  }
  .tb-d-flex.align-items-center {
    align-items: center;
  }
  .tb-d-flex.--align-items-center {
    align-items: center;
  }
  .tb-d-flex.--col4 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .tb-d-flex.--col4 > * {
    margin: 0 10px 20px;
    width: calc(25% - 20px);
  }
  .tb-d-flex.--col2 {
    gap: 0 2em;
  }
  .tb-d-flex.--col2 > * {
    width: calc((100% - 2em) / 2);
  }
  .tb-d-flex.--row-gap1em {
    gap: 0 1em;
  }
  .tb-d-flex.--row-gap2em {
    gap: 0 2em;
  }
  .tb-d-flex.--row-gap3em {
    gap: 0 3em;
  }
  .tb-d-flex.--row-gap4em {
    gap: 0 4em;
  }
}
@media print, screen and (max-width: 991px) {
  .header {
    height: 100px;
  }
  .content {
    margin-top: 100px;
    padding-bottom: 45px;
  }
  .section .article + .article {
    margin-top: 45px;
  }
  .section.anchr,
  .section .anchr {
    margin-top: -100px;
    padding-top: 100px !important;
  }
  .container {
    padding-left: 25px;
    padding-right: 25px;
  }
  .directory-frame {
    padding: 1em 0;
  }
}
/* *************************************************************
   LESS THAN width 767px
**************************************************************** */
@media print, screen and (max-width: 767px) {
  body {
    font-size: 14px;
    font-size: 1.4rem;
  }
  img {
    max-width: 100%;
    height: auto;
  }
  .pc, .tb, .pc.tb, .pc.sp2, .tb.sp2, sp2 {
    display: none !important;
  }
  .sp {
    display: block !important;
  }
  .sp-mt0 {
    margin-top: 0 !important;
  }
  .sp-mt10 {
    margin-top: 10px !important;
  }
  .sp-mt20 {
    margin-top: 20px !important;
  }
  .sp-mt1em {
    margin-top: 1em !important;
  }
  .sp-mt2em {
    margin-top: 2em !important;
  }
  .sp-mt3em {
    margin-top: 3em !important;
  }
  .sp-mb0 {
    margin-bottom: 0 !important;
  }
  .sp-ml0 {
    margin-left: 0 !important;
  }
  .sp-mr0 {
    margin-right: 0 !important;
  }
  .sp-pt0 {
    padding-top: 0 !important;
  }
  .sp-pb0 {
    padding-bottom: 0 !important;
  }
  .sp-pl0 {
    padding-left: 0 !important;
  }
  .sp-pr0 {
    padding-right: 0 !important;
  }
  .sp-pt1em {
    padding-top: 1em !important;
  }
  .sp-pt2em {
    padding-top: 2em !important;
  }
  .sp-pt5 {
    padding-top: 5px !important;
  }
  .sp-pt10 {
    padding-top: 10px !important;
  }
  .sp-pt15 {
    padding-top: 15px !important;
  }
  .sp-pt20 {
    padding-top: 20px !important;
  }
  .sp-pt25 {
    padding-top: 25px !important;
  }
  .sp-pl5 {
    padding-left: 5px !important;
  }
  .sp-pl10 {
    padding-left: 10px !important;
  }
  .sp-mt1em {
    margin-top: 1em !important;
  }
  .sp-ml-1em {
    margin-left: -1em !important;
  }
  .sp-ml-1-5em {
    margin-left: -1.5em !important;
  }
  .sp-fit-content {
    width: -moz-fit-content !important;
    width: fit-content !important;
  }
  .sp-w-auto {
    width: auto !important;
  }
  .sp-m-auto {
    margin-inline: auto !important;
  }
  .sp-max-w200 {
    max-width: 200px !important;
  }
  .sp-max-w300 {
    max-width: 300px !important;
  }
  .sp-w5per {
    width: 5% !important;
  }
  .sp-w10per {
    width: 10% !important;
  }
  .sp-w15per {
    width: 15% !important;
  }
  .sp-w20per {
    width: 20% !important;
  }
  .sp-w25per {
    width: 25% !important;
  }
  .sp-w30per {
    width: 30% !important;
  }
  .sp-w35per {
    width: 35% !important;
  }
  .sp-w40per {
    width: 40% !important;
  }
  .sp-w45per {
    width: 45% !important;
  }
  .sp-w50per {
    width: 50% !important;
  }
  .sp-w55per {
    width: 55% !important;
  }
  .sp-w60per {
    width: 60% !important;
  }
  .sp-w65per {
    width: 65% !important;
  }
  .sp-w70per {
    width: 70% !important;
  }
  .sp-w75per {
    width: 75% !important;
  }
  .sp-w80per {
    width: 80% !important;
  }
  .sp-w85per {
    width: 85% !important;
  }
  .sp-w90per {
    width: 90% !important;
  }
  .sp-w95per {
    width: 95% !important;
  }
  .sp-w100per {
    width: 100% !important;
  }
  .sp-w100per {
    width: 100% !important;
  }
  .sp-w1em {
    width: 1em !important;
  }
  .sp-w2em {
    width: 2em !important;
  }
  .sp-w3em {
    width: 3em !important;
  }
  .sp-w4em {
    width: 4em !important;
  }
  .sp-w5em {
    width: 5em !important;
  }
  .sp-w6em {
    width: 6em !important;
  }
  .sp-w7em {
    width: 7em !important;
  }
  .sp-w8em {
    width: 8em !important;
  }
  .sp-w9em {
    width: 9em !important;
  }
  .sp-w10em {
    width: 10em !important;
  }
  .sp-w11em {
    width: 11em !important;
  }
  .sp-w12em {
    width: 12em !important;
  }
  .sp-w13em {
    width: 13em !important;
  }
  .sp-w14em {
    width: 14em !important;
  }
  .sp-w15em {
    width: 15em !important;
  }
  .sp-w20em {
    width: 20em !important;
  }
  .sp-w25em {
    width: 25em !important;
  }
  .sp-w30em {
    width: 30em !important;
  }
  .sp-w35em {
    width: 35em !important;
  }
  .sp-w40em {
    width: 40em !important;
  }
  .sp-w45em {
    width: 45em !important;
  }
  .sp-w50em {
    width: 50em !important;
  }
  .sp-w55em {
    width: 55em !important;
  }
  .sp-w60em {
    width: 60em !important;
  }
  .sp-w65em {
    width: 65em !important;
  }
  .sp-w70em {
    width: 70em !important;
  }
  .sp-w75em {
    width: 75em !important;
  }
  .sp-w80em {
    width: 80em !important;
  }
  .sp-w85em {
    width: 85em !important;
  }
  .sp-w90em {
    width: 90em !important;
  }
  .sp-w95em {
    width: 95em !important;
  }
  .sp-w100em {
    width: 100em !important;
  }
  .sp-font_xl {
    font-size: 1.2em;
  }
  .sp-font_l {
    font-size: 1.1em;
  }
  .sp-font_m {
    font-size: 1em;
  }
  .sp-font_s {
    font-size: 11px;
  }
  .sp-font_xs {
    font-size: 10px;
  }
  .sp-indnt-0 {
    text-indent: 0;
  }
  .sp-indnt-05 {
    text-indent: -0.5em;
  }
  .sp-indnt-05 * {
    text-indent: 0;
  }
  .sp-indnt-1 {
    text-indent: -1em;
  }
  .sp-indnt-1 * {
    text-indent: 0;
  }
  /* ===== FLEX BOX ===== */
  .sp-d-flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
  .sp-d-flex.sp-rtl {
    flex-direction: row-reverse;
  }
  .sp-d-flex.sp-col {
    flex-direction: column;
  }
  .sp-d-flex.sp-wrap {
    flex-wrap: wrap;
  }
  .sp-alignItemsCenter {
    align-items: center;
  }
  .sp-d-flex.sp-col {
    flex-direction: column;
  }
  .sp-d-flex.sp-col-rev {
    flex-direction: column-reverse;
  }
  .sp-d-flex.sp-align-left {
    justify-content: flex-start;
  }
  .sp-d-flex.sp-align-right {
    justify-content: flex-end;
  }
  .sp-d-flex.sp-align-center {
    justify-content: center;
  }
  .sp-d-flex.sp-even > * {
    flex: 1;
  }
  .sp-d-flex.sp-col2 > * {
    width: 50%;
  }
  .sp-d-flex.sp-col3 > * {
    width: 33.33%;
  }
  .sp-d-flex.row-gap1em,
  .sp-d-flex.gap1em {
    gap: 0 1em;
  }
  .sp-d-flex.row-gap2em,
  .sp-d-flex.gap2em {
    gap: 0 2em;
  }
  .sp-d-flex.row-gap3em,
  .sp-d-flex.gap3em {
    gap: 0 3em;
  }
  .sp-d-flex.row-gap4em,
  .sp-d-flex.gap4em {
    gap: 0 4em;
  }
  .pc-d-flex {
    flex-direction: column;
    gap: 2em;
  }
  /* ===== end - FLEX BOX ===== */
  table:not(.sp-table),
  table:not(.sp-table) > thead,
  table:not(.sp-table) > tbody,
  table:not(.sp-table) > thead > tr,
  table:not(.sp-table) > tbody > tr,
  table:not(.sp-table) > thead > tr > th,
  table:not(.sp-table) > thead > tr > td,
  table:not(.sp-table) > tbody > tr > th,
  table:not(.sp-table) > tbody > tr > td,
  table.tb-table:not(.sp-table),
  table.tb-table:not(.sp-table) > thead,
  table.tb-table:not(.sp-table) > tbody,
  table.tb-table:not(.sp-table) > thead > tr,
  table.tb-table:not(.sp-table) > tbody > tr,
  table.tb-table:not(.sp-table) > tbody > tr > td table.tb-table:not(.sp-table) > thead > tr > th,
  table.tb-table:not(.sp-table) > thead > tr > td,
  table.tb-table:not(.sp-table) > tbody > tr > th,
  table.tb-table:not(.sp-table) > tbody > tr > td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  table:not(.sp-table) > thead > tr > th,
  table:not(.sp-table) > thead > tr > td,
  table:not(.sp-table) > tbody > tr > th,
  table:not(.sp-table) > tbody > tr > td table.tb-table:not(.sp-table) > thead > tr > th,
  table.tb-table:not(.sp-table) > thead > tr > td,
  table.tb-table:not(.sp-table) > tbody > tr > th,
  table.tb-table:not(.sp-table) > tbody > tr > td {
    /* display: block;
    width: 100% !important; */
    border-bottom: 0;
  }
  table:not(.sp-table) {
    border-bottom: 1px solid var(--borderColor);
  }
  table:not(.sp-table) th {
    padding: 8px 8px 4px;
    font-weight: bold;
  }
  table:not(.sp-table) td {
    padding: 15px 1em;
    border-block: 0;
  }
  table.sp-table th,
  table.sp-table td {
    padding: 8px;
  }
  /* labeled table */
  table.sp-labeled {
    border-bottom: 0;
  }
  table.sp-labeled thead > tr {
    display: flex;
    justify-content: center;
  }
  table.sp-labeled thead th {
    width: auto !important;
    padding: 0.75em 0;
    border: 0;
  }
  table.sp-labeled thead > tr > th {
    width: auto !important;
  }
  table.sp-labeled thead th:empty {
    display: none;
  }
  table.sp-labeled thead th:not(:last-child):after {
    content: "/";
    margin: 0 1em 0 1em;
  }
  table.sp-labeled tbody > tr {
    border-bottom: 1px solid rgba(59, 100, 131, 0.7);
    padding: 10px 0;
  }
  table.sp-labeled td {
    display: flex !important;
    padding: 0.75em 5px;
    border: 0;
  }
  table.sp-labeled td:not(:last-child) {
    border-bottom: 1px solid #e3e3e3;
  }
  table.sp-labeled td:before {
    content: attr(data-text);
    flex: 0 0 5em;
    margin-right: 0.5em;
    text-align: left;
    font-size: 1.1rem;
    color: var(--blue);
  }
  .sp-text-center {
    text-align: center !important;
  }
  .sp-text-left {
    text-align: left !important;
  }
  .sp-text-right {
    text-align: right !important;
  }
  .sp-d-block {
    display: block !important;
  }
  .sp-d-in-block {
    display: inline-block !important;
  }
  .sp-d-inline {
    display: inline !important;
  }
  .sp-block-center {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
  .ol > li {
    padding-left: 1.9em;
    line-height: 1.6;
    margin: 0 0 1.2em;
  }
  .ol > li:before {
    top: 0.25em;
    font-size: 0.85em;
  }
  input[type=text].sp-max,
  input[type=tel].sp-max,
  input[type=email].sp-max,
  select.sp-max,
  textarea.sp-max {
    width: 100%;
  }
  .box01, .box02, .box03, .box04 {
    padding: 1.2em;
  }
  /* header */
  .header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    padding: 0;
    height: 55px;
    border-bottom: 2px solid var(--blue);
  }
  .header > .container {
    height: 55px;
    padding: 0 15px;
  }
  .header__logo {
    gap: 1.5rem;
  }
  .header__logo .header__logo-link {
    width: 180px;
  }
  .header__logo .header__logo-cat {
    font-size: 1.2rem;
  }
  .gnav {
    position: fixed;
    overflow: hidden;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    width: 300px;
    height: 100vh;
    /* max-height: 0; */
    overflow-y: auto;
    background: #fff;
    /* -webkit-overflow-scrolling: touch;
    -webkit-transition: max-height .3s ease-out;
    transition: max-height .3s ease-out;
    transform: none; */
    transition: all 0.25s ease-out;
    transform: translateX(100%);
    z-index: 100;
  }
  .gnav nav {
    display: flex;
    flex-direction: column-reverse;
    justify-content: flex-end;
    margin: 0;
    padding: 55px 1.5em 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
    overflow-y: auto;
    background: none;
    border: 0;
  }
  .gnav nav > * {
    width: 100%;
  }
  .gnav__menu {
    display: block;
    flex-grow: 0;
    position: relative;
    margin: 0 auto;
    padding: 0;
    max-width: initial;
    height: auto;
    border: 0;
  }
  .gnav__menu > li {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    height: auto;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .gnav__menu > li > a,
  .gnav__menu > li > span {
    display: block;
    position: relative;
    padding: 15px 5px;
    line-height: 1.3;
    font-weight: 700;
    text-decoration: none;
    text-align: left;
    opacity: 1;
    color: #444;
  }
  .gnav__menu > li > a:after {
    content: "";
    box-sizing: border-box;
    display: block;
    position: absolute;
    right: 0.85em;
    top: 50%;
    width: 6px;
    height: 6px;
    border-right: 2px solid #ddd;
    border-top: 2px solid #ddd;
    transform: translateY(-50%) rotate(45deg);
    /* opacity: .6; */
  }
  .gnav.open {
    /* max-height: 100vh; */
    transform: translateX(0);
    box-shadow: -1px 0 6px rgba(0, 0, 0, 0.3);
  }
  .menu-btn,
  .gnav .close-btn {
    position: fixed;
    top: 8px;
  }
  /* pageTop */
  .page-top {
    width: 40px;
    right: 15px;
    /* bottom: 30px; */
    transform: translateY(50%);
  }
  .page-top a {
    width: 40px;
    padding: 38px 0 0;
  }
  /* footer */
  .footer {
    padding-block: 2.5em;
  }
  .footer__logo-link {
    display: block;
    margin: 0 auto;
    width: 180px;
  }
  .content {
    margin-top: 55px;
  }
  .section .article + .article {
    margin-top: 35px;
  }
  .section.anchr,
  .section .anchr {
    margin-top: -55px;
    padding-top: 55px !important;
  }
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .directory-frame {
    padding: 0;
    border-top: 1px solid #eee;
    font-size: 12px;
  }
  .btn--right.sp-m-auto {
    float: none;
  }
  .btn--input > input {
    padding: 12px 10px;
    font-size: 15px;
  }
  .btn.d-in-block {
    padding: 16px 15px;
  }
  .btn.d-in-block.--pdf {
    padding: 16px 2em 16px 3.15em;
  }
  .btn.--left,
  .btn.--right {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .btn--pdf {
    padding-right: 35px;
  }
  .btn--pdf:before {
    right: 16px;
  }
  .btn--pdf.d-in-block {
    padding-right: 45px;
  }
  /* --------------------------------------------------
    LOWER PAGE STYLES
    -------------------------------------------------- */
}
@media print, screen and (max-width: 575px) {
  .sp2, .pc.sp2, .tb.sp2, .sp.sp2 {
    display: block !important;
  }
  table.sp2-block,
  table.sp2-block > thead,
  table.sp2-block > tbody,
  table.sp2-block > thead > tr,
  table.sp2-block > tbody > tr,
  table.sp2-block > thead > tr > th,
  table.sp2-block > thead > tr > td,
  table.sp2-block > tbody > tr > th,
  table.sp2-block > tbody > tr > td {
    display: block;
    width: 100% !important;
    box-sizing: border-box;
  }
  table.sp2-block {
    border-bottom: 1px solid var(--borderColor);
  }
  table.sp2-block td {
    border-block: 0;
  }
  .d-flex.sp2-block,
  .tb-d-flex.sp2-block,
  .sp-d-flex.sp2-block,
  .tbl-list.sp2-block .tr,
  .pg_mypage .sp2-block.form__table .tr,
  .sp-tbl-list.sp2-block .tr {
    display: block !important;
  }
  .d-flex.sp2-block > *,
  .tb-d-flex.sp2-block > *,
  .sp-d-flex.sp2-block > *,
  .tbl-list.sp2-block .tr > *,
  .pg_mypage .sp2-block.form__table .tr > *,
  .sp-tbl-list.sp2-block .tr > * {
    width: 100%;
  }
  .tbl-list.sp2-block .tr > *, .pg_mypage .sp2-block.form__table .tr > *,
  .sp-tbl-list.sp2-block .tr > * {
    display: block;
  }
  .tbl-list.sp2-block .tr, .pg_mypage .sp2-block.form__table .tr,
  .sp-tbl-list.sp2-block .tr {
    padding: 0.5em 0;
  }
  .tbl-list.sp2-block .tr .th, .pg_mypage .sp2-block.form__table .tr .th,
  .sp-tbl-list.sp2-block .tr .th,
  .tbl-list.sp2-block .tr .td,
  .pg_mypage .sp2-block.form__table .tr .td,
  .sp-tbl-list.sp2-block .tr .td {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 1.25em;
  }
  .tbl-list.type2 .th, .pg_mypage .type2.form__table .th {
    font-weight: bold;
  }
  .tbl-list.sp2-block.type2.tr .th:before, .pg_mypage .sp2-block.type2.tr.form__table .th:before,
  .sp-tbl-list.sp2-block.type2 .tr .th:before {
    top: 0.6em;
    left: 0.25em;
  }
  .sp2-block,
  .sp2-d-block {
    display: block !important;
  }
  .sp2-in-block,
  .sp2-d-in-block {
    display: inline-block !important;
  }
  .sp2-inline,
  .sp2-d-inline {
    display: inline !important;
  }
  .sp2-text-left {
    text-align: left;
  }
  .sp2-text-right {
    text-align: right;
  }
  .sp2-text-center {
    text-align: center;
  }
  .sp2-mt0 {
    margin-top: 0 !important;
  }
  .sp2-mt10 {
    margin-top: 10px !important;
  }
  .sp2-mt20 {
    margin-top: 20px !important;
  }
  .sp2-mt1em {
    margin-top: 1em !important;
  }
  .sp2-mt2em {
    margin-top: 2em !important;
  }
  .sp2-mt3em {
    margin-top: 3em !important;
  }
  .sp2-mb5 {
    margin-bottom: 5px !important;
  }
  .sp2-m-auto {
    margin-inline: auto !important;
  }
  .footer__list {
    margin: 2em auto 0;
    max-width: 30em;
    justify-content: center;
  }
  .footer__list > li {
    flex-grow: 1;
    text-align: center;
  }
  .btn--right {
    float: none;
    margin-inline: auto;
  }
}
@media print, screen and (max-width: 424px) {
  .sp2 {
    display: none !important;
  }
  .sp3, .pc.sp3, .tb.sp3, .sp.sp3, .sp2.sp3 {
    display: block !important;
  }
  .sp3-d-block,
  .d-flex.sp3-block,
  .tb-d-flex.sp3-block,
  .sp-d-flex.sp3-block {
    display: block !important;
  }
  .d-flex.sp3-block > *,
  .tb-d-flex.sp3-block > *,
  .sp-d-flex.sp3-block > * {
    width: 100%;
  }
  .sp3-d-inline {
    display: inline !important;
  }
  .sp3-text-left {
    text-align: left;
  }
  .sp2-text-right {
    text-align: right;
  }
  .sp3-text-center {
    text-align: center;
  }
}
@media print, screen and (max-width: 365px) {
  .sp4-block {
    display: block !important;
  }
}
@media print {
  .header.fixed {
    position: absolute !important;
  }
  .footer, .menu-btn, .gnav, .page-top {
    display: none !important;
  }
  .fadeIn, .fadein,
  .fadeInUp, .fadeinup,
  .slideIn,
  .fadeInZoom {
    opacity: 1 !important;
    display: block;
    transition: none !important;
    transform: none !important;
  }
  .btn {
    display: none;
  }
  .page1 {
    /*   zoom: 0.68; */
    /* zoom: .6; */
    zoom: 0.56;
    -webkit-print-color-adjust: exact;
  }
}/*# sourceMappingURL=styles.css.map */