@charset "UTF-8";
.section-topicsbox .movie {
  margin: 30px 30px 0;
  display: flex;
  justify-content: center; }
.section-topicsbox .txtbox {
  margin: 30px;
  color: #231815;
  font-size: 14px;
  font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif; }
  @media screen and (max-width: 480px) {
    .section-topicsbox .txtbox {
      margin: 30px 10px; } }
  .section-topicsbox .txtbox p {
    margin: 30px 10px;
    line-height: 2; }
  .section-topicsbox .txtbox .ph-box {
    display: flex;
    justify-content: center;
    flex-flow: wrap; }
    @media screen and (max-width: 480px) {
      .section-topicsbox .txtbox .ph-box {
        display: block; } }
    .section-topicsbox .txtbox .ph-box .ph {
      margin: 0 30px; }
      @media screen and (max-width: 480px) {
        .section-topicsbox .txtbox .ph-box .ph {
          margin: 0; } }
.section-topicsbox .img-box {
  display: flex;
  justify-content: center;
  flex-flow: wrap;
  gap: 15px; }
.section-topicsbox .sct {
  margin: 80px 35px; }
  @media screen and (max-width: 768px) {
    .section-topicsbox .sct {
      margin: 80px 10px; } }
  .section-topicsbox .sct h2 {
    font-size: 18px;
    font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif;
    color: #231815; }
  .section-topicsbox .sct .col {
    display: flex;
    justify-content: space-around;
    margin: 30px 0;
    flex-flow: wrap; }
    .section-topicsbox .sct .col p {
      width: 50%;
      color: #231815;
      font-size: 14px;
      font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif;
      line-height: 2;
      padding: 0 10px 0 0; }
      @media screen and (max-width: 768px) {
        .section-topicsbox .sct .col p {
          width: 100%; } }
      @media screen and (max-width: 768px) {
        .section-topicsbox .sct .col p img {
          margin: 30px auto 0; } }
  .section-topicsbox .sct .img-box2 {
    display: flex;
    justify-content: center;
    flex-flow: wrap;
    gap: 20px; }
    @media screen and (max-width: 768px) {
      .section-topicsbox .sct .img-box2 {
        margin: 30px 0; } }
.section-topicsbox .sct2 {
  margin: 60px 35px; }
  @media screen and (max-width: 768px) {
    .section-topicsbox .sct2 {
      margin: 80px 10px; } }
  .section-topicsbox .sct2 h2 {
    font-size: 18px;
    font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif;
    color: #231815; }
  .section-topicsbox .sct2 .col {
    margin: 30px 0; }
    .section-topicsbox .sct2 .col p {
      color: #231815;
      font-size: 14px;
      font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif;
      line-height: 2; }
    .section-topicsbox .sct2 .col ul {
      margin: 20px 0; }
      .section-topicsbox .sct2 .col ul li {
        color: #231815;
        font-size: 14px;
        font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif; }
    .section-topicsbox .sct2 .col .ph-center {
      display: flex;
      justify-content: center;
      margin: 50px 0; }
  .section-topicsbox .sct2 .img-box2 {
    display: flex;
    justify-content: center;
    flex-flow: wrap; }
.section-topicsbox .event {
  padding: 0 30px;
  color: #231815;
  font-size: 14px;
  font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif; }
  @media screen and (max-width: 768px) {
    .section-topicsbox .event {
      padding: 0 10px; } }
  .section-topicsbox .event h2 {
    font-size: 18px; }
  .section-topicsbox .event table {
    padding: 10px 0 0;
    margin-bottom: 30px; }
    .section-topicsbox .event table th {
      font-weight: normal;
      width: 100px;
      text-align: left;
      text-align-last: justify;
      align-content: start; }
    .section-topicsbox .event table td {
      padding-left: 10px; }
.section-topicsbox .coment {
  color: #231815;
  font-size: 14px;
  font-family: "小塚ゴシック Pro", "Kozuka Gothic Pro", sans-serif;
  padding: 0 30px; }
  @media screen and (max-width: 768px) {
    .section-topicsbox .coment {
      padding: 0 10px;
      line-height: 2; } }
