@charset "utf-8";
/* mixins ---- */

/* side_menu ---- */

li.btn616 {

  background-color: rgb(218,218,218);

  border-bottom-color: rgb(204,204,204) !important;

}

li.btn616 > a {

  pointer-events:none;

  cursor: auto;

}

#side_box .side_menu .menu_grp_c > li.btn616 > a::after {

  display: none;

}



/* csr/matsuri/interview ---- */

p {

  line-height: 1.8;

}



@media screen and (min-width: 740px) {

  #main_box .linkbox_gray.-small {

    display: block;

    box-sizing: border-box;

    width: 100%;

    height: auto;

    margin-top: 10px;

    padding: 3px 0 1px;

    font-size: 13px;

    background-position: right 10px center;

  }

}



@media screen and (max-width: 740px) {

  #main_box .linkbox_gray.-small {

    font-size: 13px;

    padding: 11px 34px 9px;

  }

  #main_box .linkbox_gray.-small span {

    font-size: 10px;

  }

}



.ttl_s + * {

  margin-top: 30px;

}



.intro_txt {

  min-height: 155px;

}



.intro_txt::after {

  content: "";

  display: block;

  clear: both;

}



.intro_txt > img {

  float: right;

  width: 126px;

  padding: 0 0 28px 20px;

}



@media screen and (max-width: 740px) {

  .intro_txt > img {

    width: 100px;

  }

}

