@charset "UTF-8";
.lower_kv {
  padding-top: 70px;
}
.lower_kv .lower_kv_in {
  background: url("/assets/img/common/lower/lower_kv.webp") no-repeat center 30%;
  background-size: 290%;
  position: relative;
  height: 190px;
}
.lower_kv .lower_kv_in::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #0666FF;
  position: absolute;
  top: 0;
  left: 0;
  mix-blend-mode: soft-light;
}
.lower_kv .lower_kv_in .lower_kv_ttl_wrap {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
.lower_kv .lower_kv_in .lower_kv_ttl_wrap .lower_kv_ttl {
  font-family: "Antonio", sans-serif;
  font-size: min(13.5vw, 5rem);
  line-height: 1.2;
  position: relative;
  margin-right: 25px;
  line-height: 1;
  padding-top: 0.35em;
  margin-bottom: 0;
  color: #FFFFFF;
  z-index: 2;
  white-space: nowrap;
}
.lower_kv .lower_kv_in .lower_kv_ttl_wrap .lower_kv_ttl::after {
  content: "";
  display: block;
  width: 1px;
  height: 25px;
  border-right: 1px solid #FFFFFF;
  position: absolute;
  right: -16px;
  bottom: -3px;
  -webkit-transform: rotate(29deg);
          transform: rotate(29deg);
}
.lower_kv .lower_kv_in .lower_kv_ttl_wrap .lower_kv_ttl span {
  display: block;
  clip-path: inset(0 0 0.65em 0);
  color: transparent;
  -webkit-text-stroke: 1px #FFFFFF;
  position: absolute;
  top: 0;
}
.lower_kv .lower_kv_in .lower_kv_ttl_wrap .lower_kv_ttl.two_row span {
  clip-path: inset(0 0 1.65em 0);
}
.lower_kv .lower_kv_in .lower_kv_ttl_wrap .jp_kv_ttl {
  font-size: min(3.8vw, 1.4rem);
  font-weight: 700;
  color: #FFFFFF;
  line-height: 0.75;
  position: relative;
  z-index: 2;
}

.breadcrumb {
  padding: 20px 0 0 0;
  overflow-x: auto;
}
.breadcrumb ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.breadcrumb ul li {
  margin-right: 25px;
  position: relative;
}
.breadcrumb ul li::after {
  content: "";
  display: block;
  width: 1px;
  height: 15px;
  border-right: 1px solid #000000;
  position: absolute;
  right: -13px;
  top: calc(50% - 1px);
  -webkit-transform: translate(0, -50%) rotate(15deg);
          transform: translate(0, -50%) rotate(15deg);
}
.breadcrumb ul li:last-of-type::after {
  display: none;
}

.lower .footer {
  margin-top: 80px;
}

@media screen and (min-width: 768px) {
  .lower_kv .lower_kv_in {
    background: url("/assets/img/common/lower/lower_kv.webp") no-repeat center 30%;
    background-size: 160%;
  }
  .lower_kv {
    padding-top: 70px;
  }
  .lower_kv .lower_kv_in .lower_kv_ttl_wrap .lower_kv_ttl span {
    clip-path: inset(0 0 0.65em 0);
  }
  .lower_kv .lower_kv_in .lower_kv_ttl_wrap .lower_kv_ttl.two_row span {
    clip-path: inset(0 0 0.65em 0);
  }
  .lower_kv .lower_kv_in .lower_kv_ttl_wrap .jp_kv_ttl {
    line-height: 0.75;
  }
}
@media screen and (min-width: 1025px) {
  .lower_kv .lower_kv_in {
    background: url("/assets/img/common/lower/lower_kv.webp") no-repeat center 33%;
    background-size: 150%;
    height: 238px;
  }
  .lower_kv .lower_kv_in .lower_kv_ttl_wrap .lower_kv_ttl {
    font-size: min(5vw, 8.7rem);
    margin-right: 38px;
  }
  .lower_kv .lower_kv_in .lower_kv_ttl_wrap .lower_kv_ttl::after {
    height: 55px;
    right: -24px;
    bottom: -3px;
  }
  .lower_kv .lower_kv_in .lower_kv_ttl_wrap .jp_kv_ttl {
    font-size: min(1.3vw, 2rem);
  }
  .breadcrumb ul li a {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .breadcrumb ul li a:hover {
    color: #0666FF;
    opacity: 1;
  }
  .lower .footer {
    margin-top: 120px;
  }
}
@media screen and (min-width: 1400px) {
  .lower_kv {
    padding-top: 75px;
  }
  .lower_kv .lower_kv_in {
    background: url("/assets/img/common/lower/lower_kv.webp") no-repeat center 30%;
    background-size: 100%;
  }
}
.pickup_news_list ul .pickup_news_item {
  border-bottom: 1px solid #DCDCDC;
}
.pickup_news_list ul .pickup_news_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 12px 0;
}
.pickup_news_list ul .pickup_news_item a .news_thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #DCDCDC;
  width: 35.37%;
  aspect-ratio: 16/9;
  margin-right: 10px;
}
.pickup_news_list ul .pickup_news_item a .news_thumb img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}
.pickup_news_list ul .pickup_news_item a .news_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pickup_news_list ul .pickup_news_item a .news_content .news_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.pickup_news_list ul .pickup_news_item a .news_content .news_meta time {
  font-family: "Antonio", sans-serif;
  font-size: 1.5rem;
  font-weight: 700;
}
.pickup_news_list ul .pickup_news_item a .news_content .news_meta .news_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}
.pickup_news_list ul .pickup_news_item a .news_content .news_meta .news_category .category_item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #0666FF;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 5px 0 5px;
  margin-right: 5px;
  height: 20px;
}
.pickup_news_list ul .pickup_news_item a .news_content p {
  display: -webkit-box;
  display: box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  overflow: hidden;
}
.pickup_news_list ul .pickup_news_item a .news_title {
  font-size: 1.4rem;
  line-height: 1.57;
}

.news_list ul .news_item {
  border-bottom: 1px solid #DCDCDC;
}
.news_list ul .news_item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0;
}
.news_list ul .news_item a .news_thumb {
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #DCDCDC;
  width: 35.37%;
  aspect-ratio: 16/9;
  margin-right: 10px;
}
.news_list ul .news_item a .news_thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.news_list ul .news_item a .news_content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.news_list ul .news_item a .news_content .news_meta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}
.news_list ul .news_item a .news_content .news_meta time {
  font-family: "Antonio", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
}
.news_list ul .news_item a .news_content .news_meta .news_category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-left: 10px;
}
.news_list ul .news_item a .news_content .news_meta .news_category .category_item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #0666FF;
  color: #FFFFFF;
  font-weight: 700;
  font-size: 1rem;
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2px 5px 0 5px;
  margin-right: 5px;
  height: 20px;
}
.news_list ul .news_item a .news_title {
  font-size: 1.4rem;
  line-height: 1.57;
}

@media screen and (min-width: 768px) {
  .pickup_news_list ul .pickup_news_item a .news_thumb {
    width: 27%;
    margin-right: 20px;
  }
  .news_list ul .news_item a {
    padding-left: 6em;
    position: relative;
  }
  .news_list ul .news_item a .news_content .news_meta time {
    position: absolute;
    left: 0;
    top: 20px;
  }
  .news_list ul .news_item a .news_content .news_meta .news_category {
    margin-left: 0;
  }
  .news_list ul .news_item a .news_content .news_meta .news_category .category_item {
    padding: 4px 5px 3px 5px;
  }
}
@media screen and (min-width: 1400px) {
  .pickup_news_list ul .pickup_news_item a .news_thumb {
    width: 242px;
    margin-right: 30px;
  }
  .pickup_news_list ul .pickup_news_item a .news_content .news_meta time {
    font-size: 2.2rem;
  }
  .pickup_news_list ul .pickup_news_item a .news_content .news_meta .news_category .category_item {
    font-size: 1.4rem;
    padding: 2px 8px 0 8px;
    margin-right: 20px;
    height: 26px;
  }
  .pickup_news_list ul .pickup_news_item a .news_title {
    font-size: 1.6rem;
  }
  .news_list ul .news_item a {
    padding-left: 9.2em;
  }
  .news_list ul .news_item a .news_content .news_meta time {
    font-size: 2.2rem;
  }
  .news_list ul .news_item a .news_content .news_meta .news_category .category_item {
    font-size: 1.4rem;
    padding: 2px 8px 0 8px;
    margin-right: 20px;
    height: 26px;
  }
  .news_list ul .news_item a .news_title {
    font-size: 1.6rem;
  }
}
.vm_btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 34px;
  background: #FFFFFF;
  border-radius: 100px;
  font-family: "Antonio", sans-serif;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #0666FF;
  position: relative;
  padding: 0 25px;
}
.vm_btn a span {
  letter-spacing: 0.1em;
}
.vm_btn a::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%230666FF"/></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.vm_btn a.etlink::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%230666FF"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%230666FF"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%230666FF"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%230666FF"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%230666FF"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.white_btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 30px;
  background: #FFFFFF;
  border-radius: 100px;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #0666FF;
  position: relative;
  font-size: 1.6rem;
  line-height: 1.4;
  padding: 0 25px;
  padding-top: 2px;
}
.white_btn a span {
  font-weight: 700;
}
.white_btn a::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%230666FF"/></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.white_btn a.etlink::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%230666FF"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%230666FF"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%230666FF"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%230666FF"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%230666FF"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.white_btn a.l_height {
  min-height: 46px;
}

.white_btn button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 30px;
  background: #FFFFFF;
  border-radius: 100px;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #0666FF;
  position: relative;
  font-size: 1.6rem;
  line-height: 1.4;
  padding: 0 25px;
  padding-top: 2px;
  width: 100%;
  font-family: "IBM Plex Sans JP", "Helvetica Neue", Arial, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;
  cursor: pointer;
}
.white_btn button span {
  font-weight: 700;
}
.white_btn button::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%230666FF"/></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.white_btn button.etlink::after {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%230666FF"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%230666FF"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%230666FF"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%230666FF"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%230666FF"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.white_btn button.l_height {
  min-height: 46px;
}

.blue_btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 30px;
  background: #0666FF;
  border-radius: 100px;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  font-size: 1.4rem;
  padding: 0 25px;
}
.blue_btn a span {
  font-weight: 700;
  color: #FFFFFF;
}
.blue_btn a::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%23ffffff"/></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}

.square_btn a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 60px;
  background: #FFFFFF;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #DCDCDC;
  position: relative;
  font-size: 1.6rem;
  padding: 0 10px;
  line-height: 1.4;
}
.square_btn a span.ico {
  display: inline-block;
  width: 40px;
  height: auto;
}
.square_btn a span.ico img {
  width: auto;
}
.square_btn a span.text {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  padding-right: 30px;
}
.square_btn a::after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%23000000"/></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.square_btn a.etlink::after {
  content: "";
  display: block;
  width: 19px;
  height: 19px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%23000000"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%23000000"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%23000000"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%23000000"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%23000000"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
}
.square_btn a.l_height {
  min-height: 46px;
}

.text_link {
  color: #0666FF;
  text-decoration: underline;
}

.text_etlink {
  color: #0666FF;
  text-decoration: underline;
}
.text_etlink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%230666FF"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%230666FF"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%230666FF"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%230666FF"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%230666FF"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
  background-size: contain;
  margin: 0 2px;
  position: relative;
  top: 0.25em;
}

.text_arrowlink {
  color: #0666FF;
  text-decoration: underline;
  position: relative;
}
.text_arrowlink::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%230666FF"/></svg>') no-repeat center;
  background-size: contain;
  position: relative;
  top: 0em;
  margin-right: 4px;
}

.text_arrow_etlink {
  color: #0666FF;
  text-decoration: underline;
  position: relative;
}
.text_arrow_etlink::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%230666FF"/></svg>') no-repeat center;
  background-size: contain;
  position: relative;
  top: 0em;
  margin-right: 4px;
}
.text_arrow_etlink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%230666FF"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%230666FF"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%230666FF"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%230666FF"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%230666FF"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
  background-size: contain;
  margin: 0 2px;
  position: relative;
  top: 0.25em;
}

.text_pdflink {
  color: #0666FF;
  text-decoration: underline;
  position: relative;
}
.text_pdflink::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16.486" viewBox="0 0 15 16.486"><g transform="translate(-62 5)"><path d="M94.371,0V0H86.4a.87.87,0,0,0-.868.868V4.733h1.157V1.157h6.523V4.844H96.9V15.329H86.691V11.75H85.534v3.868a.87.87,0,0,0,.868.868H97.19a.87.87,0,0,0,.868-.868V3.687l0,0Zm0,3.684V1.639l2.048,2.048Z" transform="translate(-21.06 -5)" fill="%230666FF"/><path d="M145.781,256.465h-.338v1.651h.345c.468,0,.737-.3.737-.825s-.264-.825-.744-.825" transform="translate(-79.236 -254.047)" fill="%230666FF"/><path d="M9.184,193.732H.289a.29.29,0,0,0-.289.289v4.7a.29.29,0,0,0,.289.289H9.184a.29.29,0,0,0,.289-.289v-4.7a.29.29,0,0,0-.289-.289M2.172,196.8H1.759v1.008H1.114v-2.885H2.182a.881.881,0,0,1,.918.935.866.866,0,0,1-.928.942m3.439.637a1.33,1.33,0,0,1-.988.39H3.481v-2.908H4.615a1.341,1.341,0,0,1,1.376,1.454,1.5,1.5,0,0,1-.381,1.064m2.748-1.954h-1.2v.675H8.2v.549H7.155v1.1H6.427v-2.892H8.359Z" transform="translate(62 -193.129)" fill="%230666FF"/><path d="M60.736,254.906h-.289v.717h.292c.23,0,.415-.089.415-.359s-.184-.359-.418-.359" transform="translate(3.301 -252.533)" fill="%230666FF"/></g></svg>') no-repeat center;
  background-size: contain;
  margin: 0 2px;
  position: relative;
  top: 0.25em;
}

@media screen and (min-width: 1025px) {
  .vm_btn a {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .vm_btn a span {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .vm_btn a::after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .vm_btn a:hover {
    background: #E5F608;
    border-color: #E5F608;
    opacity: 1;
  }
  .vm_btn a:hover span {
    color: #000000;
  }
  .vm_btn a:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%23000000"/></svg>') no-repeat center;
    background-size: contain;
  }
  .vm_btn a.etlink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%23000000"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%23000000"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%23000000"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%23000000"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%23000000"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
    background-size: contain;
  }
  .white_btn a {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .white_btn a span {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .white_btn a::after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .white_btn a:hover, .white_btn a.etlink:hover {
    background: #E5F608;
    border-color: #E5F608;
    opacity: 1;
  }
  .white_btn a:hover span, .white_btn a.etlink:hover span {
    color: #000000;
  }
  .white_btn a:hover::after, .white_btn a.etlink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%23000000"/></svg>') no-repeat center;
    background-size: contain;
  }
  .white_btn a.etlink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%23000000"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%23000000"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%23000000"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%23000000"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%23000000"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
    background-size: contain;
  }
  .white_btn button {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .white_btn button span {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .white_btn button::after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .white_btn button:hover, .white_btn button.etlink:hover {
    background: #E5F608;
    border-color: #E5F608;
    opacity: 1;
  }
  .white_btn button:hover span, .white_btn button.etlink:hover span {
    color: #000000;
  }
  .white_btn button:hover::after, .white_btn button.etlink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%23000000"/></svg>') no-repeat center;
    background-size: contain;
  }
  .white_btn button.etlink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%23000000"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%23000000"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%23000000"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%23000000"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%23000000"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
    background-size: contain;
  }
  .blue_btn a {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .blue_btn a span {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .blue_btn a::after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .blue_btn a:hover {
    background: #E5F608;
    border-color: #E5F608;
    opacity: 1;
  }
  .blue_btn a:hover span {
    color: #000000;
  }
  .blue_btn a:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%23000000"/></svg>') no-repeat center;
    background-size: contain;
  }
  .text_link {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .text_link:hover {
    color: #00239C;
    opacity: 1;
  }
  .text_etlink {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .text_etlink::after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .text_etlink:hover {
    color: #00239C;
    opacity: 1;
  }
  .text_etlink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%2300239C"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%2300239C"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%2300239C"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%2300239C"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%2300239C"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
    background-size: contain;
  }
  .text_pdflink {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .text_pdflink::after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .text_pdflink:hover {
    color: #00239C;
    opacity: 1;
  }
  .text_pdflink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="16.486" viewBox="0 0 15 16.486"><g transform="translate(-62 5)"><path d="M94.371,0V0H86.4a.87.87,0,0,0-.868.868V4.733h1.157V1.157h6.523V4.844H96.9V15.329H86.691V11.75H85.534v3.868a.87.87,0,0,0,.868.868H97.19a.87.87,0,0,0,.868-.868V3.687l0,0Zm0,3.684V1.639l2.048,2.048Z" transform="translate(-21.06 -5)" fill="%2300239C"/><path d="M145.781,256.465h-.338v1.651h.345c.468,0,.737-.3.737-.825s-.264-.825-.744-.825" transform="translate(-79.236 -254.047)" fill="%2300239C"/><path d="M9.184,193.732H.289a.29.29,0,0,0-.289.289v4.7a.29.29,0,0,0,.289.289H9.184a.29.29,0,0,0,.289-.289v-4.7a.29.29,0,0,0-.289-.289M2.172,196.8H1.759v1.008H1.114v-2.885H2.182a.881.881,0,0,1,.918.935.866.866,0,0,1-.928.942m3.439.637a1.33,1.33,0,0,1-.988.39H3.481v-2.908H4.615a1.341,1.341,0,0,1,1.376,1.454,1.5,1.5,0,0,1-.381,1.064m2.748-1.954h-1.2v.675H8.2v.549H7.155v1.1H6.427v-2.892H8.359Z" transform="translate(62 -193.129)" fill="%2300239C"/><path d="M60.736,254.906h-.289v.717h.292c.23,0,.415-.089.415-.359s-.184-.359-.418-.359" transform="translate(3.301 -252.533)" fill="%2300239C"/></g></svg>') no-repeat center;
    background-size: contain;
  }
  .text_arrowlink {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .text_arrowlink::before {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .text_arrowlink:hover {
    color: #00239C;
    opacity: 1;
  }
  .text_arrowlink:hover::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%2300239C"/></svg>') no-repeat center;
    background-size: contain;
  }
  .text_arrow_etlink {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .text_arrow_etlink::before, .text_arrow_etlink::after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .text_arrow_etlink:hover {
    color: #00239C;
    opacity: 1;
  }
  .text_arrow_etlink:hover::before {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%2300239C"/></svg>') no-repeat center;
    background-size: contain;
  }
  .text_arrow_etlink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%2300239C"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%2300239C"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%2300239C"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%2300239C"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%2300239C"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
    background-size: contain;
  }
  .square_btn a {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .square_btn a span {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .square_btn a::after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .square_btn a:hover, .square_btn a.etlink:hover {
    background: #E5F608;
    border-color: #E5F608;
    opacity: 1;
  }
  .square_btn a:hover span, .square_btn a.etlink:hover span {
    color: #000000;
  }
  .square_btn a:hover::after, .square_btn a.etlink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%23000000"/></svg>') no-repeat center;
    background-size: contain;
  }
  .square_btn a.etlink:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20"><g transform="translate(-5968 -378)"><g transform="translate(5971.811 381)"><path d="M180.726,115.29l-1.816.151,1.453,1.636Z" transform="translate(-167.122 -112.67)" fill="%23000000"/><path d="M178.535,112.79a.309.309,0,0,1,.3.37l-.363,1.787a.309.309,0,0,1-.533.144l-1.453-1.636a.309.309,0,0,1,.205-.513l1.816-.151Zm-.543,1.428.158-.778-.791.066Z" transform="translate(-164.862 -110.484)" fill="%23000000"/><path d="M-3.068-.207a.431.431,0,0,1-.322-.143.432.432,0,0,1,.033-.61l2.7-2.429a.432.432,0,0,1,.61.033.432.432,0,0,1-.033.61l-2.7,2.429A.431.431,0,0,1-3.068-.207Z" transform="translate(12.84 6.677)" fill="%23000000"/><path d="M-3.506-4H4.149a.494.494,0,0,1,.494.494V2.382a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,2.382V-3.506A.494.494,0,0,1-3.506-4Zm7.161.988H-3.012v4.9H3.655Z" transform="translate(4 11.124)" fill="%23000000"/><path d="M-3.506-4H7.483a.494.494,0,0,1,.494.494V6.371a.494.494,0,0,1-.494.494H-3.506A.494.494,0,0,1-4,6.371V-3.506A.494.494,0,0,1-3.506-4Zm10.495.988h-10v8.89h10Z" transform="translate(8.213 4)" fill="%23000000"/></g><rect width="19.811" height="20" transform="translate(5968 378)" fill="none"/></g></svg>') no-repeat center;
    background-size: contain;
  }
  .two_col_btn ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .two_col_btn ul li {
    width: calc(50% - 20px);
  }
}
@media screen and (min-width: 1400px) {
  .white_btn a {
    font-size: 1.8rem;
    padding-top: 1px;
  }
  .white_btn a::after {
    width: 14px;
    height: 14px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%230666FF"/></svg>') no-repeat center;
    background-size: contain;
    right: 12px;
  }
  .white_btn a.l_height {
    min-height: 54px;
    padding-top: 3px;
  }
  .white_btn button {
    font-size: 1.8rem;
    padding-top: 1px;
  }
  .white_btn button::after {
    width: 14px;
    height: 14px;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%230666FF"/></svg>') no-repeat center;
    background-size: contain;
    right: 12px;
  }
  .white_btn button.l_height {
    min-height: 54px;
    padding-top: 3px;
  }
}
:lang(en) {
  /* English */
}
:lang(en) .white_btn a, :lang(en) .white_btn button {
  line-height: 1;
}

:lang(fr) {
  /* Français */
}
:lang(fr) .white_btn a, :lang(fr) .white_btn button {
  line-height: 1;
}

:lang(es) {
  /* Español */
}
:lang(es) .white_btn a, :lang(es) .white_btn button {
  line-height: 1;
}

:lang(th) {
  /* Thai */
}
:lang(th) .white_btn a, :lang(th) .white_btn button {
  line-height: 1;
}

:lang(id) {
  /* Indonesian */
}
:lang(id) .white_btn a, :lang(id) .white_btn button {
  line-height: 1;
}

.ct_ttl {
  font-family: "Antonio", sans-serif;
  font-size: min(13.5vw, 5rem);
  line-height: 1.2;
  position: relative;
  padding-top: 0.35em;
  margin-bottom: 5px;
}
.ct_ttl span {
  display: block;
  clip-path: inset(0 0 0.75em 0);
  color: transparent;
  -webkit-text-stroke: 1px #000;
  position: absolute;
  top: 0;
}

.jp_ct_ttl {
  font-size: 1.4rem;
  font-weight: 700;
}

.ub_line_ttl {
  text-align: center;
  font-size: 2.7rem;
  line-height: 1.4;
  position: relative;
  padding-bottom: 17px;
  margin-bottom: 40px;
}
.ub_line_ttl::before {
  content: "";
  display: block;
  width: 26px;
  height: 4px;
  background: #00239C;
  position: absolute;
  bottom: 0;
  left: calc(50% - 25px);
}
.ub_line_ttl::after {
  content: "";
  display: block;
  width: 25px;
  height: 4px;
  background: #0666FF;
  position: absolute;
  bottom: 0;
  left: 50%;
}
.ub_line_ttl .cap {
  display: block;
  font-size: 1.4rem;
  color: #5A5A5A;
}

.line_ttl {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.4;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 2px solid #0666FF;
  letter-spacing: 0.05em;
}

.l_line_ttl {
  background: #EEF4F7;
  line-height: 1.4;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 15px 10px 11px 10px;
  border-left: 15px solid #0666FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
  line-height: 1.375;
  letter-spacing: 0.05em;
}
.l_line_ttl span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.multicolor_line_ttl {
  line-height: 1.4;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 8px 10px 6px 10px;
  border-left: 8px solid #0666FF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 10px;
  position: relative;
  line-height: 1.25;
  letter-spacing: 0.05em;
}
.multicolor_line_ttl::after {
  content: "";
  display: block;
  width: 8px;
  height: 50%;
  background: #00239C;
  position: absolute;
  top: 0;
  left: -8px;
}
.multicolor_line_ttl span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.multicolor_ub_ttl {
  font-size: 1.4rem;
  font-weight: 700;
  border-bottom: 2px solid #DCDCDC;
  padding-bottom: 10px;
  line-height: 1.2142857143;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  letter-spacing: 0.05em;
}
.multicolor_ub_ttl::after {
  content: "";
  display: block;
  width: 40px;
  border-bottom: 2px solid #0666FF;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.multicolor_ub_ttl span {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.squ_ttl {
  font-size: 2.5rem;
  font-family: "Antonio", sans-serif;
  font-weight: 700;
  line-height: 1.4;
  padding-bottom: 6px;
  margin-bottom: 10px;
  border-bottom: 1px solid #DCDCDC;
  position: relative;
  padding-left: 20px;
}
.squ_ttl::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background: #0666FF;
  position: absolute;
  left: 0;
  top: 0.65em;
}

@media screen and (min-width: 768px) {
  .ct_ttl_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .ct_ttl_wrap .ct_ttl {
    margin-bottom: 0px;
    margin-right: 33px;
  }
  .ct_ttl_wrap .ct_ttl::after {
    content: "";
    display: block;
    width: 1px;
    height: 44px;
    border-right: 1px solid #000000;
    position: absolute;
    right: -21px;
    bottom: 3px;
    -webkit-transform: rotate(29deg);
            transform: rotate(29deg);
  }
}
@media screen and (min-width: 1025px) {
  .ub_line_ttl {
    font-size: 3rem;
    margin-bottom: 60px;
  }
  .ub_line_ttl .cap {
    margin-top: 5px;
  }
  .l_line_ttl {
    font-size: 2rem;
    padding-left: 15px;
    margin-bottom: 20px;
    line-height: 1.35;
  }
  .multicolor_line_ttl {
    font-size: 1.8rem;
    line-height: 1.3333333333;
  }
  .multicolor_ub_ttl {
    font-size: 1.6rem;
    line-height: 1.25;
  }
  .line_ttl {
    font-size: 2.5rem;
  }
  .squ_ttl {
    font-size: 3.4rem;
  }
}
@media screen and (min-width: 1400px) {
  .ct_ttl {
    font-size: 7rem;
  }
  .jp_ct_ttl {
    font-size: 1.6rem;
  }
}
.hometown .lower_ct_padding {
  padding-top: 40px;
}
.hometown .hometown_lead picture {
  display: block;
  line-height: 1;
  margin: 20px 0 30px 0;
}
.hometown .hometown_lead .hometown_nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px 15px;
}
.hometown .hometown_lead .hometown_nav ul li {
  width: calc(50% - 7.5px);
}
.hometown .hometown_lead .hometown_nav ul li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  font-size: 1.6rem;
  font-weight: 700;
  border: 1px solid #DCDCDC;
  line-height: 1.4;
  padding-top: 2px;
  padding-right: 10px;
  position: relative;
}
.hometown .hometown_lead .hometown_nav ul li a::after {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%230666FF"/></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transform: translate(0, -50%) rotate(90deg);
          transform: translate(0, -50%) rotate(90deg);
}
.hometown .hometown_box {
  padding: 60px 0 40px 0;
}
.hometown .hometown_box .hometown_inner {
  width: 92%;
  max-width: 1100px;
  margin: 0 auto;
}
.hometown .hometown_box .hometown_inner .flex {
  margin-top: 20px;
}
.hometown .hometown_box .hometown_inner .flex .hometown_map {
  position: relative;
  max-width: 550px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.hometown .hometown_box .hometown_inner .flex .hometown_map .map {
  display: block;
  width: clamp(197px, 52.5333333333vw, 314px);
  position: relative;
  left: 41%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.hometown .hometown_box .hometown_inner .flex .hometown_map .chara {
  position: absolute;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1rem;
  line-height: 1.4;
  text-align: center;
  z-index: 2;
}
.hometown .hometown_box .hometown_inner .flex .hometown_map .chara img {
  width: clamp(59px, 15.7333333333vw, 110px);
  display: block;
  margin-bottom: 5px;
}
.hometown .hometown_box .hometown_inner .flex .town_info .town_name {
  color: #0666FF;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 20px;
}
.hometown .hometown_box .hometown_inner .flex .town_info .town_name p {
  font-family: "Antonio", sans-serif;
  font-size: 3.4rem;
}
.hometown .hometown_box .hometown_inner .flex .town_info .town_name h3 {
  font-size: 1.4rem;
}
.hometown .hometown_box .hometown_inner .flex .town_info .town_name h3 span {
  font-family: "Antonio", sans-serif;
  font-size: 5.1rem;
  margin-right: 0.2em;
}
.hometown .hometown_box .hometown_inner .flex .town_info p {
  font-weight: 700;
}
.hometown .hometown_box .hometown_inner .flex .town_info .white_btn {
  margin-top: 30px;
  max-width: 350px;
}
.hometown .hometown_box .hometown_inner .flex .town_info .white_btn a {
  height: 34px;
}
.hometown .hometown_box .hometown_inner .pickup_news_list {
  margin-top: 48px;
}
.hometown .hometown_box .hometown_inner .pickup_news_list .vm_btn {
  margin-top: 30px;
  max-width: 310px;
  margin-left: auto;
  margin-right: auto;
}
.hometown .hometown_box .hometown_inner .pickup_news_list .vm_btn a {
  height: 34px;
}
.hometown .hometown_box:nth-of-type(even) {
  background: #F8F8F8;
}
.hometown .hometown_box#hometown02 .hometown_inner .flex .chara img {
  width: clamp(101px, 26.9333333333vw, 197px);
}
.hometown .hometown_box#hometown03 .hometown_inner .flex .chara img {
  width: clamp(72px, 19.2vw, 132px);
}
.hometown .hometown_box#hometown04 .hometown_inner .flex .chara img {
  width: clamp(74px, 19.7333333333vw, 142px);
}
.hometown .hometown_box#hometown05 .hometown_inner .flex .chara img {
  width: clamp(74px, 19.7333333333vw, 145px);
}

@media screen and (min-width: 768px) {
  .hometown .hometown_lead .hometown_nav ul li {
    width: calc(33.3333% - 10px);
  }
  .hometown .hometown_box .hometown_inner .flex .hometown_map {
    padding-bottom: 30px;
  }
  .hometown .hometown_box .hometown_inner .flex .hometown_map .map {
    left: 0;
    -webkit-transform: translate(0);
            transform: translate(0);
  }
  .hometown .hometown_box .hometown_inner .flex .hometown_map .chara {
    width: 250px;
    font-size: 1.4rem;
    right: -10px;
  }
}
@media screen and (min-width: 1025px) {
  .hometown .lower_ct_padding {
    padding-top: 60px;
  }
  .hometown .hometown_lead picture {
    margin: 40px 0 60px 0;
  }
  .hometown .hometown_lead .hometown_nav ul li a {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .hometown .hometown_lead .hometown_nav ul li a::after {
    -webkit-transition: 0.4s;
    transition: 0.4s;
  }
  .hometown .hometown_lead .hometown_nav ul li a:hover {
    background: #E5F608;
    border-color: #E5F608;
    opacity: 1;
    color: #000000;
  }
  .hometown .hometown_lead .hometown_nav ul li a:hover::after {
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="7.694" height="12" viewBox="0 0 7.694 12"><path d="M0,1.1,1,0,6,5.5,11,0l1,1.1L6,7.694Z" transform="translate(0 12) rotate(-90)" fill="%23000000"/></svg>') no-repeat center;
    background-size: contain;
  }
  .hometown .hometown_box {
    padding-bottom: 60px;
  }
  .hometown .hometown_box .hometown_inner .flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    margin-top: 40px;
  }
  .hometown .hometown_box .hometown_inner .flex .hometown_map {
    width: 54%;
    max-width: 550px;
  }
  .hometown .hometown_box .hometown_inner .flex .town_info {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    margin-right: 20px;
    max-width: 524px;
    margin-top: 32px;
  }
  .hometown .hometown_box .hometown_inner .flex .town_info .town_name p {
    font-size: 4.3rem;
  }
  .hometown .hometown_box .hometown_inner .flex .town_info .town_name h3 {
    font-size: 1.8rem;
  }
  .hometown .hometown_box .hometown_inner .flex .town_info .town_name h3 span {
    display: block;
    margin-bottom: 17px;
    font-size: 7.9rem;
  }
  .hometown .hometown_box .hometown_inner .flex .town_info .white_btn a {
    font-size: 1.6rem;
  }
  .hometown .hometown_box .hometown_inner .pickup_news_list {
    margin-top: 88px;
  }
  .hometown .hometown_box .hometown_inner .pickup_news_list .vm_btn {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1400px) {
  .hometown .hometown_lead .hometown_nav ul li {
    width: calc(20% - 12px);
  }
}
:lang(en) {
  /* English */
}

:lang(fr) {
  /* Français */
}
:lang(fr) .hometown .hometown_box .hometown_inner .flex .town_info .white_btn a {
  min-height: 45px;
}

:lang(es) {
  /* Español */
}
:lang(es) .hometown .hometown_box .hometown_inner .flex .town_info .white_btn a {
  min-height: 45px;
}

:lang(th) {
  /* Thai */
}

:lang(id) {
  /* Indonesian */
}