.Information .p-information__inner {
  max-width: 960px;
  padding: 0 20px 100px;
  margin: 0 auto;
}
.Information .p-foundation__title {
  margin-top: 20px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #001e46;
}
.Information .p-foundation__text {
  margin-top: 20px;
  line-height: 2;
}
.Information .p-foundation__arrow__links {
  margin-top: 20px;
}
.Information .p-foundation__arrow__link {
  margin-top: 20px;
}
.Information .p-foundation__arrow__link._about {
  margin-top: 5px;
}
.Information .p-foundation__dls {
  max-width: 670px;
  margin-top: 30px;
}
.Information .p-foundation__dls .p-foundation__dl {
  display: flex;
  padding: 15px 0;
  line-height: 2;
}
.Information .p-foundation__dls .p-foundation__dl:not(:first-child) {
  border-top: 1px dotted #707070;
}
.Information .p-foundation__dls .p-foundation__dt {
  width: 72%;
}
.Information .p-foundation__dls .p-foundation__dd {
  width: 28%;
}

.Information .c-tab__lists {
  position: relative;
  border: none;
}
.Information .c-tab__lists::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 18px;
  content: "";
  background: #ccc;
  transform: translateY(-50%);
}
.Information .c-tab__lists::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 18px;
  content: "";
  background: #ccc;
  transform: translateY(-50%);
}
.Information .c-tab__list:not(:first-child) {
  position: relative;
  border: none;
}
.Information .c-tab__list:not(:first-child)::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 18px;
  content: "";
  background: #ccc;
  transform: translateY(-50%);
}
.Information .p-information__inner {
  max-width: 1000px;
  padding: 0 20px 100px;
  margin: 0 auto;
}
.Information .p-information__border-title {
  position: relative;
  padding-bottom: 7px;
  margin-top: 80px;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
}
.Information .p-information__border-title::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 200px;
  height: 2px;
  content: "";
  background: #2058a5;
}
.Information .p-information__border-title::after {
  position: absolute;
  bottom: 0;
  left: 200px;
  width: calc(100% - 200px);
  height: 2px;
  content: "";
  background: #ccc;
}
.Information .p-information__arrow__link {
  position: relative;
  padding-left: 20px;
}
.Information .p-information__arrow__link::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0;
  height: 0;
  content: "";
  border-color: transparent transparent transparent #04a7c4;
  border-style: solid;
  border-width: 7.5px 0 7.5px 11px;
  transform: translateY(-50%);
}
.Information .p-information__arrow__link a {
  color: #04a7c4;
  text-decoration: none;
}
.Information .p-information__arrow__link a:hover {
  text-decoration: underline;
}
.Information .p-information__arrow__link a.exlink span {
  position: relative;
  padding-right: 25px;
}
.Information .p-information__arrow__link a.exlink span::after {
  position: absolute;
  top: 50%;
  right: 0;
  width: 14px;
  height: 14px;
  content: "";
  background: url(/information/common/img/exlink.png) no-repeat center center/contain;
  transform: translateY(-50%);
}
.Information .c-heading01 {
  margin-top: 0;
}
.Information .c-tab__lists {
  flex-wrap: wrap;
  gap: 20px 0;
}
@media not all and (min-width: 1080px) {
  .Information .c-tab__lists {
    display: none;
  }
}
.Information .c-tab__list {
  width: 14.2857%;
}
.Information .c-tab__list a {
  font-size: 14px;
  font-size: 0.875rem;
}
@media (min-width: 1080px) {
  .Information .c-tab__selectbox {
    display: none;
  }
}
.Information .p-inquiry__dls {
  padding: 80px 0 20px;
}
.Information .p-inquiry__dls .p-inquiry__dl {
  display: flex;
  padding: 40px 0 80px;
}
.Information .p-inquiry__dls .p-inquiry__dl.__block {
  display: block;
}
.Information._en .p-inquiry__dls .p-inquiry__dl.__block {
  display: block;
  padding-top: 0;
}
.Information .p-inquiry__dls .p-inquiry__dl .p-inquiry__dl__lead {
  margin-bottom: 2em;
}
.Information .p-inquiry__dls .p-inquiry__dl .p-inquiry__contents-wrapper {
  width: 100%;
  border: solid 1px #ccc;
  padding: 2em;
}
.Information .p-inquiry__dls .p-inquiry__dl .p-inquiry__contents-wrapper > * {
  display: flex;
}
.Information .p-inquiry__dls .p-inquiry__dl .p-inquiry__contents-wrapper > *:not(:first-child) {
  border-top: solid 1px #ccc;
  margin-top: 2em;
  padding-top: 2em;
}
.Information .p-inquiry__dls .p-inquiry__dl:not(:first-child) {
  position: relative;
}
.Information .p-inquiry__dls .p-inquiry__dl:not(:first-child)::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 200px;
  height: 2px;
  content: "";
  background: #2058a5;
}
.Information .p-inquiry__dls .p-inquiry__dl.__block:not(:first-child)::before {
  background: #ccc;
}
.Information._en .p-inquiry__dls .p-inquiry__dl.__block:not(:first-child)::before {
  content: none;
}
.Information .p-inquiry__dls .p-inquiry__dl:not(:first-child)::after {
  position: absolute;
  top: 0;
  left: 200px;
  width: calc(100% - 200px);
  height: 2px;
  content: "";
  background: #ccc;
}
.Information._en .p-inquiry__dls .p-inquiry__dl.__block:not(:first-child)::after {
  content: none;
}
.Information .p-inquiry__dls .p-inquiry__dt {
  width: 40%;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
}
.Information .p-inquiry__dls .p-inquiry__dt span {
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: normal;
}
.Information .p-inquiry__dls .p-inquiry__dd {
  width: 60%;
  line-height: 2;
}
.Information .p-inquiry__dls .p-inquiry__dd .p-inquiry__dd__text + .p-inquiry__dd__text {
  margin-top: 2em;
}
.Information .p-inquiry__dls .p-inquiry__dd a {
  color: #04a7c4;
  text-decoration: none;
}
.Information .p-inquiry__dls .p-inquiry__dd a:hover {
  text-decoration: underline;
}
.Information .p-inquiry__dls .p-inquiry__dd__btn {
  width: 284px;
  max-width: 100%;
  height: 52px;
  margin-top: 20px;
  line-height: 48px;
  background: #2058a5;
  border: 2px solid #2058a5;
  transition: all 0.3s ease 0s;
}
.Information .p-inquiry__dls .p-inquiry__dd__btn a {
  position: relative;
  display: block;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 700;
  color: #fff;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease 0s;
}
.Information .p-inquiry__dls .p-inquiry__dd__btn a::after {
  position: absolute;
  top: 48%;
  right: 10px;
  width: 8.5px;
  height: 15px;
  content: "";
  background-color: #fff;
  -webkit-mask: url(/common/img/global/icon__arrow02.svg) no-repeat center center/contain;
          mask: url(/common/img/global/icon__arrow02.svg) no-repeat center center/contain;
  transition: all 0.3s ease 0s;
  transform: translateY(-50%);
}
.Information .p-inquiry__dls .p-inquiry__dd__btn:hover {
  background: #fff;
}
.Information .p-inquiry__dls .p-inquiry__dd__btn:hover a {
  color: #2058a5;
  text-decoration: none;
}
.Information .p-inquiry__dls .p-inquiry__dd__btn:hover a::after {
  background-color: #2058a5;
}
.Information .p-inquiry__dls .p-inquiry__dd__lists:not(:first-child) {
  margin-top: 40px;
}
.Information .p-inquiry__dls .p-inquiry__dd__list .tel {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 700;
  color: #000;
  text-decoration: none;
  pointer-events: none;
}
.Information._en .c-tab__lists {
  gap: 0;
  justify-content: center;
}
.Information._en .c-tab__lists::before, .Information._en .c-tab__lists::after {
  display: none;
}
.Information._en .c-tab__list {
  width: auto;
}
.Information._en .c-tab__list:not(:first-child) {
  margin-left: 70px;
}
.Information._en .c-tab__list:not(:first-child)::before {
  left: -35px;
}
.Information._en .p-inquiry__dd__btn {
  margin-bottom: 20px;
}

.Information .p-link__text {
  margin-top: 20px;
  line-height: 2;
}
.Information .p-link__text a {
  color: #04a7c4;
  text-decoration: none;
}
.Information .p-link__text a:hover {
  text-decoration: underline;
}

.Information .p-privacy__title {
  margin-top: 80px;
  line-height: 2;
}

.Information .p-policy__title {
  margin-top: 80px;
}
.Information .p-policy__inner {
  max-width: 960px;
  padding: 0 20px 100px;
  margin: 0 auto;
}
.Information .p-policy__text {
  margin-top: 20px;
  line-height: 2;
}
.Information .p-policy__link {
  margin-top: 20px;
}
.Information .p-policy__links {
  max-width: 800px;
  margin-top: 20px;
  margin-left: auto;
}
.Information .p-policy__links .p-policy__link-item {
  display: flex;
}
.Information .p-policy__links .p-policy__link-item:not(:first-child) {
  margin-top: 10px;
}
.Information .p-policy__links .p-policy__link__title {
  width: 50%;
}
.Information .p-policy__links .p-policy__link__link {
  width: 50%;
  margin-left: 20px;
}
.Information .p-policy__links .p-policy__link__link a {
  color: #04a7c4;
  text-decoration: none;
}
.Information .p-policy__links .p-policy__link__link a:hover {
  text-decoration: underline;
}

.Information .p-sns__title {
  margin-top: 80px;
  line-height: 2;
}
.Information .p-sns__text {
  margin-top: 20px;
  line-height: 2;
}
.Information .p-sns__text a {
  color: #04a7c4;
  text-decoration: none;
}
.Information .p-sns__text a:hover {
  text-decoration: underline;
}
.Information .p-sns__lists {
  margin-top: 20px;
}
.Information .p-sns__lists:not(:first-child) {
  margin-top: 80px;
}
.Information .p-sns__list:not(:first-child) {
  margin-top: 40px;
}
.Information .p-sns__list__title {
  position: relative;
  padding-left: 50px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  color: #2058a5;
}
.Information .p-sns__list__title::before {
  position: absolute;
  top: 50%;
  left: 48px;
  left: 0;
  width: 38px;
  height: 38px;
  content: "";
  transform: translateY(-50%);
}
.Information .p-sns__list__title._twitter::before {
  background: url(/information/common/img/icon_twitter.png) no-repeat center center/contain;
}
.Information .p-sns__list__title._facebook::before {
  background: url(/information/common/img/icon_facebook.png) no-repeat center center/contain;
}
.Information .p-sns__list__title._instagram::before {
  background: url(/information/common/img/icon_instagram.png) no-repeat center center/contain;
}
.Information .p-sns__list__title._youtube::before {
  background: url(/information/common/img/icon_youtube.png) no-repeat center center/contain;
}
.Information .p-sns__list__title._tiktok::before {
  background: url(/information/common/img/icon_tiktok.png) no-repeat center center/contain;
}
.Information .p-sns__list__link-title {
  margin-top: 10px;
  font-weight: 700;
  line-height: 2;
}
.Information .p-sns__name {
  margin-top: 35px;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
}
.Information .p-sns__link {
  margin-top: 15px;
  font-weight: 700;
  line-height: 2;
}
.Information .p-sns__link a {
  color: #04A7C4;
  text-decoration: none;
}
.Information .p-sns__link a:hover {
  text-decoration: underline;
}
.Information .p-sns__cap {
  margin-top: 80px;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}

.Information .p-mail__text {
  margin-bottom: 20px;
  line-height: 2;
}
.Information .p-mail__title {
  margin-top: 25px;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
}
.Information .p-mail__register {
  margin-top: 50px;
}
.Information .p-mail__attentions {
  padding-left: 1em;
  margin-top: 35px;
}
.Information .p-mail__attention {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2.2857142857;
  list-style: disc;
}
.Information .p-mail__attention:not(:first-child) {
  margin-top: 10px;
}
.Information .p-information__inner form {
  margin-top: 15px;
}
.Information .p-information__inner form input[type=text] {
  width: calc(100% - 100px);
  max-width: 526px;
  height: 41px;
  border: 1px solid #ccc;
}
.Information .p-information__inner form input[type=submit] {
  width: 88px;
  max-width: 100%;
  height: 43px;
  color: #fff;
  background: #2058a5;
  border: none;
  border-radius: 0;
}