@charset "utf-8";



#main_box { line-height: 2.0; }



/* side_menu ----------------- */

li.btn052 {

  background-color: rgb(218,218,218);

  border-bottom-color: rgb(204,204,204) !important;

}

li.btn052 > a {

  pointer-events:none;

  cursor: auto;

}

#side_box .side_menu li.btn052 > a::after {

  display: none;

}



/* contents ---- */



.box01 .lede_txt {

  text-align: center;

  font-weight: 700;

  font-size: 19px;

}



.box01 .voice .inner p {

  line-height: 1.5;

}



.talk_txt {

  display: flex;

  flex-wrap: wrap;

  justify-content: space-between;

  margin-top: 24px;

  padding-right: 16px;

  padding-left: 26px;

}

.talk_txt .name {

  width: 5em;

  font-weight: 700;

}

.lang_en .talk_txt .name {

  width: 6em;

  padding-top: 6px;

  line-height: 1.2;

}

.talk_txt .text {

  width: calc(100% - 6em);

  margin-bottom: 16px;

}

.lang_en .talk_txt .text {

  width: calc(100% - 7em);

}

.talk_txt .note {

  width: 100%;

  padding-left: 6.5em;

}

.talk_txt .note > span {

  display: block;

  padding-left: 2.2em;

  text-indent: -2.2em;

  font-size: 85%;

}

.talk_txt .text p {

  position: relative;

}







@media screen and (max-width:767px) {

  .box01 .lede_txt {

    font-size: 18px;

    line-height: 1.5;

  }

  .talk_txt {

    padding-right: 0;

    padding-left: 0;

  }

  

}









.backnumber_list {

  

}

.backnumber_list > li > a {

  display: flex;

  justify-content: space-between;

  position: relative;

  margin-top: 20px;

  border: 2px #dbdbdb solid;

  padding: 12px;

}

.backnumber_list > li > a > .image {

  width: calc(240 / 766 * 100%);

}

.backnumber_list > li > a > .item {

  width: calc(506 / 766 * 100%);

  padding-right: 56px;

  line-height: 1.5;

}

.backnumber_list > li > a > .item > .title {

  margin-top: 6px;

  margin-bottom: 20px;

  font-weight: 700;

  font-size: 18px;

}

.backnumber_list > li > a > .item > .date {

  margin-top: 12px;

  text-align: right;

}



.backnumber_list > li > a::after {

    position: absolute;

    top: 50%;

    right: 22px;

    display: block;

    width: 13.8px;

    height: 18px;

    background-image: url(/common/images/arrow_right_g.svg);

    background-repeat: no-repeat;

    background-position: left center;

    background-size: contain;

    transform: translate3d(0, -50%, 0);

    content: '';

}



@media screen and (max-width:767px) {

  .backnumber_list > li > a > .item {

    padding-right: 24px;

  }

  .backnumber_list > li > a > .item > .title {

    font-size: 16px;

  }



  .backnumber_list > li > a::after {

    right: 12px;

    height: 14px;

  }

}



















