@charset "UTF-8";
.single_news_con {
  padding: 180px 0 100px;
  background: #e8ebf2;
}
@media (max-width: 480px) {
  .single_news_con {
    padding: 125px 0 65px;
  }
}
.single_news_con .inner {
  width: 1100px;
  margin: 0 auto;
}
@media (max-width: 1200px) {
  .single_news_con .inner {
    width: calc(100% - 100px);
  }
}
@media (max-width: 480px) {
  .single_news_con .inner {
    width: calc(100% - 60px);
  }
}
.single_news_con .inner h1.a_ttl {
  font-size: 36px;
  text-align: center;
  color: #113682;
}
@media (max-width: 800px) {
  .single_news_con .inner h1.a_ttl {
    font-size: 28px;
  }
}
@media (max-width: 480px) {
  .single_news_con .inner h1.a_ttl {
    font-size: 24px;
  }
}

.display_year_con .y_wrap {
  display: flex;
  justify-content: center;
  gap: 25px;
  margin: 60px auto;
}
@media (max-width: 800px) {
  .display_year_con .y_wrap {
    margin: 45px auto;
  }
}
@media (max-width: 480px) {
  .display_year_con .y_wrap {
    margin: 30px auto;
  }
}
.display_year_con .y_wrap .year {
  position: relative;
  font-size: 20px;
  color: #8d9abe;
  font-weight: bold;
}
.display_year_con .y_wrap .year:after {
  width: 2px;
  height: 20px;
  background: #8d9abe;
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: -12.5px;
}
.display_year_con .y_wrap .year:last-of-type:after {
  display: none;
}
.display_year_con .y_wrap .year.current {
  color: #113682;
  font-weight: bold;
}

.news01_con {
  background: #fff;
  padding: 30px 50px 50px;
}
@media (max-width: 700px) {
  .news01_con {
    padding: 15px;
  }
}
.news01_con .num_ttl {
  font-size: 30px;
  text-align: center;
  color: #113682;
  font-weight: bold;
}
@media (max-width: 800px) {
  .news01_con .num_ttl {
    font-size: 24px;
  }
}
@media (max-width: 480px) {
  .news01_con .num_ttl {
    font-size: 18px;
  }
}
.news01_con .news01_ttl {
  font-size: 36px;
  color: #113682;
  text-align: center;
  line-height: 1.35;
}
@media (max-width: 800px) {
  .news01_con .news01_ttl {
    font-size: 28px;
  }
}
@media (max-width: 480px) {
  .news01_con .news01_ttl {
    font-size: 22px;
  }
}
.news01_con .news01_ttl .sp_only {
  display: none;
}
@media (max-width: 700px) {
  .news01_con .news01_ttl .sp_only {
    display: block;
  }
}
.news01_con .news01_ttl:after {
  display: block;
  content: "";
  width: 158px;
  height: 3px;
  margin: 25px auto 50px;
  background: #113682;
  border-radius: 9999px;
}
@media (max-width: 800px) {
  .news01_con .news01_ttl:after {
    width: 128px;
    height: 2px;
    margin: 15px auto 25px;
  }
}
@media (max-width: 480px) {
  .news01_con .news01_ttl:after {
    width: 90px;
  }
}
.news01_con .news01_txt {
  margin-bottom: 30px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 16px;
}
.news01_con .news01_block {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1200px) {
  .news01_con .news01_block {
    gap: 1.2vw;
  }
}
@media (max-width: 700px) {
  .news01_con .news01_block {
    flex-direction: column;
    gap: 15px;
  }
}
.news01_con .news01_block .left {
  width: 670px;
}
@media (max-width: 700px) {
  .news01_con .news01_block .left {
    width: 100%;
  }
}
.news01_con .news01_block .left img.pc_only {
  width: 100%;
  vertical-align: bottom;
}
@media (max-width: 700px) {
  .news01_con .news01_block .left img.pc_only {
    display: none;
  }
}
.news01_con .news01_block .left img.sp_only {
  display: none;
  width: 100%;
  vertical-align: bottom;
}
@media (max-width: 700px) {
  .news01_con .news01_block .left img.sp_only {
    display: block;
  }
}
.news01_con .news01_block .right {
  width: 310px;
  display: flex;
  flex-direction: column;
  gap: 17px;
}
@media (max-width: 1200px) {
  .news01_con .news01_block .right {
    gap: 1.2vw;
  }
}
@media (max-width: 700px) {
  .news01_con .news01_block .right {
    width: 100%;
    gap: 15px;
  }
}
.news01_con .news01_block .right .right_pic img {
  width: 100%;
  vertical-align: bottom;
}
.news01_con .news01_ttl2 {
  margin-top: 80px;
  font-size: 24px;
  text-align: center;
}
@media (max-width: 1200px) {
  .news01_con .news01_ttl2 {
    margin-top: 50px;
  }
}
@media (max-width: 800px) {
  .news01_con .news01_ttl2 {
    font-size: 20px;
  }
}
@media (max-width: 480px) {
  .news01_con .news01_ttl2 {
    margin-top: 30px;
  }
}
.news01_con .news01_ttl2.on_color.pc_only {
  margin-top: 10px;
  font-size: 24px;
  text-align: center;
}
@media (max-width: 955px) {
  .news01_con .news01_ttl2.on_color.pc_only {
    display: none;
  }
}
@media (max-width: 800px) {
  .news01_con .news01_ttl2.on_color.pc_only {
    font-size: 20px;
  }
}
.news01_con .news01_ttl2.on_color.pc_only span {
  color: #fff;
  background: #d3838b;
  padding: 8px;
  line-height: 1.5;
  display: inline-block;
}
.news01_con .news01_ttl2.on_color.pc_only span.on_margin {
  margin-top: 10px;
}
.news01_con .news01_ttl2.on_color.tab_only {
  display: none;
  margin-top: 10px;
  font-size: 24px;
  text-align: center;
}
@media (max-width: 955px) {
  .news01_con .news01_ttl2.on_color.tab_only {
    display: block;
  }
}
@media (max-width: 600px) {
  .news01_con .news01_ttl2.on_color.tab_only {
    display: none;
  }
}
@media (max-width: 800px) {
  .news01_con .news01_ttl2.on_color.tab_only {
    font-size: 20px;
  }
}
.news01_con .news01_ttl2.on_color.tab_only span {
  color: #fff;
  background: #d3838b;
  padding: 8px;
  line-height: 1.5;
  display: inline-block;
}
.news01_con .news01_ttl2.on_color.tab_only span.on_margin {
  margin-top: 10px;
}
.news01_con .news01_ttl2.on_color.sp_only {
  display: none;
  margin-top: 10px;
  font-size: 20px;
  text-align: center;
}
@media (max-width: 600px) {
  .news01_con .news01_ttl2.on_color.sp_only {
    display: block;
  }
}
.news01_con .news01_ttl2.on_color.sp_only span {
  color: #fff;
  background: #d3838b;
  padding: 8px;
  line-height: 1.5;
  display: inline-block;
}
.news01_con .news01_ttl2.on_color.sp_only span.on_margin {
  margin-top: 10px;
}
.news01_con .voice_wrap {
  margin: 30px auto;
  display: flex;
  gap: 30px;
}
@media (max-width: 1200px) {
  .news01_con .voice_wrap {
    gap: 1.2vw;
    margin: 30px auto 1.2vw;
  }
}
@media (max-width: 900px) {
  .news01_con .voice_wrap {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .news01_con .voice_wrap {
    gap: 15px;
    margin: 30px auto 15px;
  }
}
.news01_con .voice_wrap .voice_b {
  padding: 20px;
  width: 50%;
  display: flex;
  border: 1px solid #000;
  background: #fff;
  gap: 15px;
  border-radius: 8px;
}
@media (max-width: 900px) {
  .news01_con .voice_wrap .voice_b {
    width: 100%;
  }
}
@media (max-width: 600px) {
  .news01_con .voice_wrap .voice_b {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
.news01_con .voice_wrap .voice_b .left {
  width: 130px;
  flex: 0 0 130px;
}
@media (max-width: 1200px) {
  .news01_con .voice_wrap .voice_b .left {
    width: 80px;
    flex: 0 0 80px;
  }
}
@media (max-width: 600px) {
  .news01_con .voice_wrap .voice_b .left {
    width: 100px;
    flex: none;
  }
}
.news01_con .voice_wrap .voice_b .left .left_i img {
  width: 100%;
}
.news01_con .voice_wrap .voice_b .left .l_name {
  text-align: center;
  font-size: 12px;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}
.news01_con .voice_wrap .voice_b .left .l_name span {
  font-size: 16px;
}
.news01_con .voice_wrap .voice_b .right {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}
.news01_con .news01_block2 .b_wrap {
  display: flex;
  gap: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1200px) {
  .news01_con .news01_block2 .b_wrap {
    gap: 1.2vw;
    margin-bottom: 1.2vw;
  }
}
@media (max-width: 700px) {
  .news01_con .news01_block2 .b_wrap {
    flex-direction: column;
  }
}
@media (max-width: 600px) {
  .news01_con .news01_block2 .b_wrap {
    gap: 15px;
    margin-bottom: 15px;
  }
}
.news01_con .news01_block2 .b_wrap .b_img {
  width: 50%;
}
@media (max-width: 700px) {
  .news01_con .news01_block2 .b_wrap .b_img {
    width: 100%;
  }
}
.news01_con .news01_block2 .b_wrap .b_img img {
  width: 100%;
  vertical-align: bottom;
}
.news01_con .news01_block2 .b_wrap .b_img img.pc_only {
  width: 100%;
  vertical-align: bottom;
}
@media (max-width: 700px) {
  .news01_con .news01_block2 .b_wrap .b_img img.pc_only {
    display: none;
  }
}
.news01_con .news01_block2 .b_wrap .b_img img.sp_only {
  display: none;
  width: 100%;
  vertical-align: bottom;
}
@media (max-width: 700px) {
  .news01_con .news01_block2 .b_wrap .b_img img.sp_only {
    display: block;
  }
}
.news01_con .news01_message_con.pc_only {
  background: #efefef;
  padding: 10px;
}
@media (max-width: 835px) {
  .news01_con .news01_message_con.pc_only {
    display: none;
  }
}
.news01_con .news01_message_con.pc_only .m_wrap {
  display: flex;
  gap: 30px;
}
@media (max-width: 1200px) {
  .news01_con .news01_message_con.pc_only .m_wrap {
    gap: 1.2vw;
  }
}
.news01_con .news01_message_con.pc_only .m_wrap .left {
  width: 218px;
  flex: 0 0 218px;
}
@media (max-width: 1200px) {
  .news01_con .news01_message_con.pc_only .m_wrap .left {
    width: 150px;
    flex: 0 0 150px;
  }
}
.news01_con .news01_message_con.pc_only .m_wrap .left img {
  width: 100%;
}
.news01_con .news01_message_con.pc_only .m_wrap .right .r_txt1 {
  font-size: 20px;
  color: #113682;
  font-weight: bold;
}
@media (max-width: 1000px) {
  .news01_con .news01_message_con.pc_only .m_wrap .right .r_txt1 {
    font-size: 18px;
  }
}
.news01_con .news01_message_con.pc_only .m_wrap .right .r_txt2 {
  font-size: 30px;
  color: #113682;
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 10px;
}
@media (max-width: 1000px) {
  .news01_con .news01_message_con.pc_only .m_wrap .right .r_txt2 {
    font-size: 24px;
  }
}
.news01_con .news01_message_con.pc_only .m_wrap .right .r_txt3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}
.news01_con .news01_message_con.sp_only {
  background: #efefef;
  padding: 10px;
  display: none;
}
@media (max-width: 835px) {
  .news01_con .news01_message_con.sp_only {
    display: block;
  }
}
.news01_con .news01_message_con.sp_only .right .r_txt1 {
  font-size: 20px;
  color: #113682;
  font-weight: bold;
  text-align: center;
}
@media (max-width: 1000px) {
  .news01_con .news01_message_con.sp_only .right .r_txt1 {
    font-size: 18px;
    line-height: 1.35;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .news01_con .news01_message_con.sp_only .right .r_txt1 {
    font-size: 16px;
  }
}
.news01_con .news01_message_con.sp_only .right .r_txt2 {
  font-size: 30px;
  color: #113682;
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 10px;
  text-align: center;
}
@media (max-width: 1000px) {
  .news01_con .news01_message_con.sp_only .right .r_txt2 {
    font-size: 24px;
  }
}
.news01_con .news01_message_con.sp_only .m_wrap {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media (max-width: 1200px) {
  .news01_con .news01_message_con.sp_only .m_wrap {
    gap: 1.2vw;
  }
}
.news01_con .news01_message_con.sp_only .m_wrap .left {
  width: 100%;
}
.news01_con .news01_message_con.sp_only .m_wrap .left img {
  width: 100%;
}
.news01_con .news01_message_con.sp_only .m_wrap .right .r_txt2 {
  font-size: 26px;
  color: #113682;
  font-weight: bold;
  line-height: 1.35;
  margin-bottom: 10px;
  text-align: center;
}
@media (max-width: 1000px) {
  .news01_con .news01_message_con.sp_only .m_wrap .right .r_txt2 {
    font-size: 22px;
  }
}
@media (max-width: 480px) {
  .news01_con .news01_message_con.sp_only .m_wrap .right .r_txt2 {
    font-size: 18px;
  }
}
.news01_con .news01_message_con.sp_only .m_wrap .right .r_txt3 {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
}

.support_banner {
  position: fixed;
  right: 0px;
  bottom: 20px;
  z-index: 999;
  opacity: 0;
  visibility: hidden;
  transform: translateX(20px);
  transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s ease;
}

.support_banner.is-show {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

.btn_wrap_inner {
  padding: 75px 0 0;
  width: 925px;
  margin: 0 auto;
}
@media (max-width: 1050px) {
  .btn_wrap_inner {
    width: calc(100% - 100px);
  }
}
@media (max-width: 480px) {
  .btn_wrap_inner {
    width: calc(100% - 60px);
    padding: 50px 0 0;
  }
}

.btn_wrap {
  display: flex;
  justify-content: center;
  gap: 30px;
  /* ホバー時：沈む */
  /* クリック時：さらに沈む */
  /* ホバー時：沈む */
  /* クリック時：さらに沈む */
}
@media (max-width: 1050px) {
  .btn_wrap {
    gap: 15px;
  }
}
@media (max-width: 700px) {
  .btn_wrap {
    display: block;
  }
}
.btn_wrap .btn-primary {
  display: inline-block;
  width: 460px;
  height: 70px;
  background: #ec1e79; /* メインピンク */
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 14px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  /* 立体感 */
  box-shadow: 0 6px 0 #c31e79; /* 下の濃い影 */
  /* アニメーション */
  transition: all 0.4s ease;
}
@media (max-width: 700px) {
  .btn_wrap .btn-primary {
    margin: 0 auto;
    margin-bottom: 30px;
  }
}
@media (max-width: 600px) {
  .btn_wrap .btn-primary {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .btn_wrap .btn-primary {
    font-size: 24px;
    height: 55px;
    margin-bottom: 20px;
  }
}
.btn_wrap .btn-primary:hover {
  transform: translateY(3px);
  box-shadow: 0 3px 0 #c31e79;
}
.btn_wrap .btn-primary:active {
  transform: translateY(6px);
  box-shadow: 0 0 0 #c31e79;
}
.btn_wrap .btn-primary2 {
  display: inline-block;
  width: 460px;
  height: 70px;
  background: #989898; /* メインピンク */
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  border-radius: 14px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  /* 立体感 */
  box-shadow: 0 6px 0 #808080; /* 下の濃い影 */
  /* アニメーション */
  transition: all 0.4s ease;
}
@media (max-width: 700px) {
  .btn_wrap .btn-primary2 {
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  .btn_wrap .btn-primary2 {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .btn_wrap .btn-primary2 {
    font-size: 24px;
    height: 55px;
  }
}
.btn_wrap .btn-primary2:hover {
  transform: translateY(3px);
  box-shadow: 0 3px 0 #808080;
}
.btn_wrap .btn-primary2:active {
  transform: translateY(6px);
  box-shadow: 0 0 0 #808080;
}

.withdrawal_btn_txt {
  justify-content: center;
  margin-top: 15px;
  display: flex;
  gap: 5px;
  cursor: pointer;
}

.withdrawal_txt {
  color: #6a7282;
}

.withdrawal_txt2 {
  color: #fff;
}

.withdrawal_btn_txt img {
  width: 24px;
  flex: 0 0 24px;
}/*# sourceMappingURL=news01.css.map */