#pressroom {
  padding-bottom: 50px; }

.main_ttl h2 hr {
  height: 0;
  display: inline-block;
  width: 7px;
  margin: 0; }

.pressroom_cat {
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 80px; }
  .pressroom_cat .cat_wrap {
    width: 760px; }
    .pressroom_cat .cat_wrap ul {
      display: flex;
      flex-wrap: wrap;
      border-left: 1px solid #e6e6e7; }
    .pressroom_cat .cat_wrap li {
      width: 25%;
      border-right: 1px solid #e6e6e7;
      text-align: center; }
      .pressroom_cat .cat_wrap li a {
        font-size: 16px;
        font-size: 1.6rem;
        padding: 1em 0;
        line-height: 1;
        display: block; }
        .pressroom_cat .cat_wrap li a:hover {
          background-color: #f3f2f4;
          color: #4f177f; }
      .pressroom_cat .cat_wrap li.is-active {
        background-color: #f3f2f4;
        color: #4f177f; }
  .pressroom_cat .year_wrap {
    width: 300px;
    margin-left: auto; }
  .pressroom_cat select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 0;
    margin: 0;
    padding: 0;
    background: none transparent;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    box-sizing: content-box;
    /*
    border:1px solid #898989;
    */
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    padding: 1em 0;
    background: url(../images/common/arrow_down.png) right 16px center no-repeat;
    background-size: 16px auto; }

.select_wrap {
  position: relative; }
  .select_wrap .select_label {
    position: absolute;
    width: 100%;
    z-index: 1;
    text-align: center;
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    padding: 1em 0;
    background: url(../images/common/arrow_down.png) right 16px center no-repeat #fff;
    background-size: 16px auto;
    pointer-events: none;
    border: 1px solid #898989; }

.pressroom_post .arrow {
  display: block;
  background: url(../images/common/arrow.svg) right 10px bottom 10px no-repeat;
  background-size: 30px auto;
  position: relative;
  padding: 35px 0 20px;
  transition: all .3s ease-out; }
  .pressroom_post .arrow:hover {
    background-position: right bottom 10px; }
  .pressroom_post .arrow:first-of-type {
    padding-top: 0; }
  .pressroom_post .arrow:after {
    content: "";
    width: 100%;
    height: 1px;
    background-color: #898989;
    position: absolute;
    bottom: 0;
    left: 0; }
  .pressroom_post .arrow .news_date_cat .date {
    font-size: 30px;
    font-size: 3.0rem;
    display: inline-block;
    padding-right: 15px;
    min-width: 170px; }
  .pressroom_post .arrow .news_date_cat .cat {
    font-size: 20px;
    font-size: 2.0rem;
    display: inline-block;
    text-align: center;
    width: 180px;
    padding: 0.3em 0;
    font-weight: bold; }
  .pressroom_post .arrow .news_date_cat .cat-release {
    color: #e4007f;
    border: 1px solid #e4007f; }
  .pressroom_post .arrow .news_date_cat .cat-news,
  .pressroom_post .arrow .news_date_cat .cat-ir {
    color: #00a5de;
    border: 1px solid #00a5de; }
  .pressroom_post .arrow .news_date_cat .cat-media {
    color: #4f177f;
    border: 1px solid #4f177f; }
  .pressroom_post .arrow .news_txt {
    font-size: 23px;
    font-size: 2.3rem;
    padding-top: 15px; }

@media screen and (max-width: 1366px) {
  #pressroom {
    padding-bottom: calc(250 / 1366 * 100vw); }

  .pressroom_cat {
    padding-bottom: calc(50 / 1366 * 100vw); }
    .pressroom_cat .cat_wrap {
      width: calc(760 / 1366 * 100vw); }
      .pressroom_cat .cat_wrap li a {
        font-size: calc(16 / 1366 * 100vw); }
    .pressroom_cat .year_wrap {
      width: calc(300 / 1366 * 100vw); }
    .pressroom_cat select {
      font-size: calc(16 / 1366 * 100vw);
      background: url(../images/common/arrow_down.png) right calc(16 / 1366 * 100vw) center no-repeat;
      background-size: calc(16 / 1366 * 100vw) auto; }

  .select_wrap .select_label {
    font-size: calc(16 / 1366 * 100vw);
    background: url(../images/common/arrow_down.png) right calc(16 / 1366 * 100vw) center no-repeat #fff;
    background-size: calc(16 / 1366 * 100vw) auto; }

  .pressroom_post .arrow {
    background: url(../images/common/arrow.svg) right calc(10 / 1366 * 100vw) bottom calc(10 / 1366 * 100vw) no-repeat;
    background-size: calc(30 / 1366 * 100vw) auto;
    padding: calc(35 / 1366 * 100vw) 0 calc(20 / 1366 * 100vw); }
    .pressroom_post .arrow:hover {
      background-position: right bottom calc(10 / 1366 * 100vw); }
    .pressroom_post .arrow .news_date_cat .date {
      font-size: calc(30 / 1366 * 100vw);
      padding-right: calc(15 / 1366 * 100vw);
      min-width: calc(170 / 1366 * 100vw); }
    .pressroom_post .arrow .news_date_cat .cat {
      font-size: calc(20 / 1366 * 100vw);
      width: calc(180 / 1366 * 100vw); }
    .pressroom_post .arrow .news_txt {
      font-size: calc(23 / 1366 * 100vw);
      padding-top: calc(15 / 1366 * 100vw); } }
@media screen and (max-width: 768px) {
  #pressroom {
    padding-bottom: 0; }

  .pressroom_cat {
    padding-bottom: calc(80 / 768 * 100vw); }
    .pressroom_cat .cat_wrap {
      width: calc(325 / 768 * 100vw); }
      .pressroom_cat .cat_wrap ul {
        display: none; }
    .pressroom_cat .year_wrap {
      width: calc(325 / 768 * 100vw);
      margin-left: auto; }
    .pressroom_cat select {
      font-size: calc(22 / 768 * 100vw);
      background: url(../images/common/arrow_down.png) right calc(22 / 768 * 100vw) center no-repeat;
      background-size: calc(22 / 768 * 100vw) auto; }

  .select_wrap .select_label {
    font-size: calc(22 / 768 * 100vw);
    background: url(../images/common/arrow_down.png) right calc(22 / 768 * 100vw) center no-repeat #fff;
    background-size: calc(22 / 768 * 100vw) auto; }

  .pressroom_post .arrow {
    display: block;
    padding: calc(60 / 768 * 100vw) 0 calc(20 / 768 * 100vw) calc(40 / 768 * 100vw);
    background: url(../images/common/arrow.svg) right calc(20 / 768 * 100vw) bottom calc(20 / 768 * 100vw) no-repeat;
    background-size: calc(40 / 768 * 100vw) auto; }
    .pressroom_post .arrow:hover {
      background-position: right bottom calc(20 / 768 * 100vw); }
    .pressroom_post .arrow:first-of-type {
      padding-top: 0; }
    .pressroom_post .arrow .news_date_cat .date {
      font-size: calc(30 / 768 * 100vw);
      padding-right: calc(15 / 768 * 100vw);
      min-width: inherit; }
    .pressroom_post .arrow .news_date_cat .cat {
      font-size: calc(24 / 768 * 100vw);
      width: calc(220 / 768 * 100vw); }
    .pressroom_post .arrow .news_txt {
      font-size: calc(28 / 768 * 100vw);
      padding-top: calc(15 / 768 * 100vw);
      padding-right: calc(70 / 768 * 100vw);
      line-height: 1.8; } }
