.pc-only {
  display: block; }
  @media screen and (max-width: 480px) {
    .pc-only {
      display: none; } }

@media screen and (max-width: 480px) {
  .section-topicsbox .txtbox {
    padding: 0 15px; } }
.section-topicsbox .txtbox img {
  margin: 0 auto; }
.section-topicsbox .txtbox .mein-txt {
  margin-top: 30px;
  line-height: 2;
  font-size: 14px; }
.section-topicsbox .li-box {
  display: flex;
  justify-content: flex-start;
  font-size: 16px;
  margin: 30px 0; }
  @media screen and (max-width: 480px) {
    .section-topicsbox .li-box {
      padding: 0 15px; } }
  .section-topicsbox .li-box p {
    line-height: 1.8;
    font-weight: 700; }
.section-topicsbox .coment-txt {
  font-size: 14px;
  margin-top: 60px;
  line-height: 2; }
  @media screen and (max-width: 480px) {
    .section-topicsbox .coment-txt {
      padding: 0 15px; } }
  .section-topicsbox .coment-txt span {
    font-size: 18px;
    line-height: 1.3; }
    @media screen and (max-width: 480px) {
      .section-topicsbox .coment-txt span {
        font-size: 16px; } }
.section-topicsbox .box-0 {
  position: relative;
  width: 100%;
  max-width: 1000px;
  margin: 80px 0 0; }
  @media screen and (max-width: 1200px) {
    .section-topicsbox .box-0 {
      max-width: 84.166vw;
      margin: 5vw auto 0; } }
  @media screen and (max-width: 650px) {
    .section-topicsbox .box-0 {
      max-width: 86.153vw;
      margin-top: 6.153vw; } }
  .section-topicsbox .box-0 .title img {
    margin: 0 auto; }
.section-topicsbox .rese-box {
  margin-top: 30px;
  font-size: 14px; }
  @media screen and (max-width: 480px) {
    .section-topicsbox .rese-box {
      padding: 0 15px; } }
  .section-topicsbox .rese-box .red a {
    color: #d9043e; }
