.tsuda {
  margin-top: 60px; }
  @media (min-width: 1024px) {
    .tsuda {
      margin-top: 100px; } }
  .tsuda #am7-30 {
    width: 95%; }
    @media (min-width: 768px) {
      .tsuda #am7-30 {
        display: flex;
        width: 100%; } }
    @media (min-width: 768px) {
      .tsuda #am7-30 .photo {
        width: 60%; } }
    .tsuda #am7-30 .txt {
      position: relative;
      margin-top: auto;
      padding: 0 0 0 3%;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .tsuda #am7-30 .txt {
          width: 40%;
          padding: 0 3%;
          margin-top: auto; } }
      .tsuda #am7-30 .txt .txt-in {
        margin-top: 0; }
        @media (min-width: 1250px) {
          .tsuda #am7-30 .txt .txt-in {
            margin-top: 40px; } }
  .tsuda .max-width {
    max-width: 1400px;
    margin: auto;
    width: 90%; }
  .tsuda #am9-30 {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .tsuda #am9-30 {
        display: flex;
        width: 100%;
        margin-top: 0; } }
    @media (min-width: 1024px) {
      .tsuda #am9-30 {
        margin-top: 60px; } }
    .tsuda #am9-30 .txt {
      position: relative;
      margin-top: auto;
      padding: 0 0 0 3%;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .tsuda #am9-30 .txt {
          width: 50%;
          padding: 0 3% 0 0; } }
      .tsuda #am9-30 .txt .txt-in {
        margin-top: 0; }
        @media (min-width: 1250px) {
          .tsuda #am9-30 .txt .txt-in {
            margin-top: 40px; } }
    .tsuda #am9-30 .photo {
      position: relative; }
      @media (min-width: 768px) {
        .tsuda #am9-30 .photo {
          width: 45%;
          margin-top: auto; } }
      @media (min-width: 1024px) {
        .tsuda #am9-30 .photo {
          width: 50%; } }
      .tsuda #am9-30 .photo .fukidashi {
        position: absolute;
        top: -20%;
        right: 0;
        width: 150px; }
        @media (min-width: 768px) {
          .tsuda #am9-30 .photo .fukidashi {
            right: -5%;
            top: 0; } }
        @media (min-width: 1024px) {
          .tsuda #am9-30 .photo .fukidashi {
            width: 200px; } }
        @media (min-width: 1250px) {
          .tsuda #am9-30 .photo .fukidashi {
            right: 0%;
            width: 250px; } }
  .tsuda #am9-30b {
    margin-top: 10px; }
    @media (min-width: 768px) {
      .tsuda #am9-30b ul {
        display: flex; } }
    .tsuda #am9-30b ul li {
      position: relative; }
      @media (min-width: 768px) {
        .tsuda #am9-30b ul li {
          width: 50%; } }
      .tsuda #am9-30b ul li:first-child {
        padding: 0 0 0 10%; }
        @media (min-width: 768px) {
          .tsuda #am9-30b ul li:first-child {
            padding: 0 2% 0 0; } }
        .tsuda #am9-30b ul li:first-child .fukidashi {
          position: absolute;
          top: -20%;
          right: 13%;
          width: 120px; }
          @media (min-width: 1024px) {
            .tsuda #am9-30b ul li:first-child .fukidashi {
              width: 160px; } }
          @media (min-width: 1250px) {
            .tsuda #am9-30b ul li:first-child .fukidashi {
              width: 200px;
              right: 24%; } }
      .tsuda #am9-30b ul li:last-child {
        margin-top: 10px;
        padding: 0 0 0 20%; }
        @media (min-width: 768px) {
          .tsuda #am9-30b ul li:last-child {
            margin-top: auto;
            padding: 0 0 0 2%; } }
        .tsuda #am9-30b ul li:last-child .fukidashi {
          position: absolute;
          top: 0;
          left: 0; }
          @media (min-width: 1024px) {
            .tsuda #am9-30b ul li:last-child .fukidashi {
              top: 10%;
              left: -5%; } }
          .tsuda #am9-30b ul li:last-child .fukidashi h5 {
            width: 150px;
            height: 60px;
            background-color: #fff;
            border-radius: 10px;
            border: 2px solid #000; }
            @media (min-width: 1024px) {
              .tsuda #am9-30b ul li:last-child .fukidashi h5 {
                width: 220px;
                height: 100px; } }
  .tsuda #pm10-00 {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .tsuda #pm10-00 {
        display: flex; } }
    @media (min-width: 1250px) {
      .tsuda #pm10-00 {
        margin-top: 60px; } }
    @media (min-width: 768px) {
      .tsuda #pm10-00 .photo {
        width: 60%; } }
    .tsuda #pm10-00 .txt {
      margin-top: 10px; }
      @media (min-width: 768px) {
        .tsuda #pm10-00 .txt {
          width: 40%;
          padding: 0 0 0 3%;
          margin-top: auto; } }
  .tsuda #pm13-00 {
    margin-top: 60px; }
    @media (min-width: 768px) {
      .tsuda #pm13-00 {
        display: flex;
        margin-top: 20px; } }
    @media (min-width: 1250px) {
      .tsuda #pm13-00 {
        margin-top: 60px; } }
    .tsuda #pm13-00 .pm13-00-L {
      display: flex;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .tsuda #pm13-00 .pm13-00-L {
          width: 60%;
          padding-right: 3%;
          margin-top: 0; } }
      .tsuda #pm13-00 .pm13-00-L .hito {
        position: relative;
        width: 40%; }
        @media (min-width: 1250px) {
          .tsuda #pm13-00 .pm13-00-L .hito {
            width: 30%; } }
        .tsuda #pm13-00 .pm13-00-L .hito .fukidashi {
          width: 150px;
          left: -10%; }
          @media (min-width: 1024px) {
            .tsuda #pm13-00 .pm13-00-L .hito .fukidashi {
              width: 220px; } }
      .tsuda #pm13-00 .pm13-00-L .txt {
        width: 60%;
        padding-left: 3%; }
        @media (min-width: 1250px) {
          .tsuda #pm13-00 .pm13-00-L .txt {
            width: 70%; } }
    .tsuda #pm13-00 .pm13-00-R {
      margin-top: auto; }
      @media (min-width: 768px) {
        .tsuda #pm13-00 .pm13-00-R {
          width: 40%; } }
  .tsuda #pm13-00b {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .tsuda #pm13-00b {
        display: flex;
        margin-top: 40px; } }
    @media (min-width: 768px) {
      .tsuda #pm13-00b .photo {
        width: 50%; } }
    .tsuda #pm13-00b .hito {
      position: relative; }
      @media (min-width: 768px) {
        .tsuda #pm13-00b .hito {
          width: 50%; } }
      .tsuda #pm13-00b .hito .ph {
        width: 45%;
        padding-left: 3%;
        position: relative; }
        .tsuda #pm13-00b .hito .ph .fukidashi {
          position: absolute;
          top: -15%;
          left: 95%;
          width: 180px; }
          @media (min-width: 1024px) {
            .tsuda #pm13-00b .hito .ph .fukidashi {
              width: 280px; } }
        .tsuda #pm13-00b .hito .ph h6 {
          position: absolute;
          bottom: 0;
          right: -100%; }
          @media (min-width: 768px) {
            .tsuda #pm13-00b .hito .ph h6 {
              right: -110%; } }
          @media (min-width: 1024px) {
            .tsuda #pm13-00b .hito .ph h6 {
              right: -120%; } }
          @media (min-width: 1250px) {
            .tsuda #pm13-00b .hito .ph h6 {
              right: -125%; } }
          @media (min-width: 1350px) {
            .tsuda #pm13-00b .hito .ph h6 {
              right: -110%; } }
  .tsuda #pm13-15 {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .tsuda #pm13-15 {
        display: flex;
        margin-top: 40px; } }
    @media (min-width: 768px) {
      .tsuda #pm13-15 .pm13-15-L {
        width: 60%; } }
    .tsuda #pm13-15 .pm13-15-L ul {
      display: flex; }
      .tsuda #pm13-15 .pm13-15-L ul li {
        width: 50%;
        position: relative; }
        .tsuda #pm13-15 .pm13-15-L ul li:first-child {
          padding-right: 5%; }
        .tsuda #pm13-15 .pm13-15-L ul li:last-child {
          margin-top: auto; }
          .tsuda #pm13-15 .pm13-15-L ul li:last-child .fukidashi {
            position: absolute;
            top: -10px;
            left: -30%; }
            @media (min-width: 1250px) {
              .tsuda #pm13-15 .pm13-15-L ul li:last-child .fukidashi {
                top: 10%; } }
            .tsuda #pm13-15 .pm13-15-L ul li:last-child .fukidashi h5 {
              width: 160px;
              height: 80px;
              background-color: #fff;
              border-radius: 10px;
              border: 2px solid #000; }
              @media (min-width: 1024px) {
                .tsuda #pm13-15 .pm13-15-L ul li:last-child .fukidashi h5 {
                  width: 240px;
                  height: 120px; } }
    @media (min-width: 768px) {
      .tsuda #pm13-15 .pm13-15-R {
        width: 40%;
        padding-left: 3%;
        margin-top: auto; } }
  .tsuda #pm15-00 {
    margin-top: 20px; }
    @media (min-width: 768px) {
      .tsuda #pm15-00 {
        display: flex;
        margin-top: 0; } }
    @media (min-width: 1250px) {
      .tsuda #pm15-00 {
        margin-top: 60px; } }
    .tsuda #pm15-00 .txt {
      margin-top: 10px; }
      @media (min-width: 768px) {
        .tsuda #pm15-00 .txt {
          width: 40%;
          margin-top: 0; } }
    .tsuda #pm15-00 .photo {
      position: relative; }
      @media (min-width: 768px) {
        .tsuda #pm15-00 .photo {
          width: 60%;
          margin-top: auto; } }
      .tsuda #pm15-00 .photo .ph {
        width: 60%; }
      .tsuda #pm15-00 .photo .fukidashi {
        position: absolute;
        top: 0;
        left: 50%;
        width: 160px; }
        @media (min-width: 1024px) {
          .tsuda #pm15-00 .photo .fukidashi {
            width: 300px; } }
  .tsuda #pm16-00 {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .tsuda #pm16-00 {
        display: flex;
        margin-top: 60px; } }
    @media (min-width: 768px) {
      .tsuda #pm16-00 .photo {
        width: 60%;
        padding-right: 3%; } }
    .tsuda #pm16-00 .txt {
      margin-top: 10px; }
      @media (min-width: 768px) {
        .tsuda #pm16-00 .txt {
          width: 40%;
          margin-top: auto; } }
  .tsuda #pm18-00 {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .tsuda #pm18-00 {
        display: flex; } }
    @media (min-width: 1250px) {
      .tsuda #pm18-00 {
        margin-top: 60px; } }
    .tsuda #pm18-00 .txt {
      margin-top: 10px; }
      @media (min-width: 768px) {
        .tsuda #pm18-00 .txt {
          width: 40%;
          padding-right: 3%;
          margin-top: 0; } }
    @media (min-width: 768px) {
      .tsuda #pm18-00 .pm18-00ph {
        width: 60%; } }
    .tsuda #pm18-00 .pm18-00ph ul {
      display: flex; }
      .tsuda #pm18-00 .pm18-00ph ul li:first-child {
        width: 58%;
        padding-right: 1%; }
      .tsuda #pm18-00 .pm18-00ph ul li:last-child {
        width: 42%;
        padding-left: 1%; }
  .tsuda #pm19-10 {
    margin-top: 40px; }
    @media (min-width: 768px) {
      .tsuda #pm19-10 {
        display: flex; } }
    @media (min-width: 1250px) {
      .tsuda #pm19-10 {
        margin-top: 60px; } }
    @media (min-width: 768px) {
      .tsuda #pm19-10 .photo {
        width: 40%; } }
    .tsuda #pm19-10 .pm19-10-R {
      display: flex;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .tsuda #pm19-10 .pm19-10-R {
          width: 60%;
          padding-left: 3%;
          margin-top: 0; } }
      .tsuda #pm19-10 .pm19-10-R .hito {
        width: 30%;
        margin-top: auto; }
      .tsuda #pm19-10 .pm19-10-R .txt {
        width: 70%; }
  .tsuda #pm19-30 {
    margin-top: 40px;
    padding-bottom: 60px; }
    @media (min-width: 768px) {
      .tsuda #pm19-30 {
        display: flex; } }
    @media (min-width: 1250px) {
      .tsuda #pm19-30 {
        margin-top: 60px;
        padding-bottom: 100px; } }
    .tsuda #pm19-30 .pm19-30-L {
      display: flex;
      margin-top: 10px; }
      @media (min-width: 768px) {
        .tsuda #pm19-30 .pm19-30-L {
          width: 60%;
          padding-right: 3%;
          margin-top: 0; } }
      .tsuda #pm19-30 .pm19-30-L .hito {
        width: 30%;
        margin-top: auto; }
      .tsuda #pm19-30 .pm19-30-L .txt {
        width: 70%;
        padding-left: 3%; }
    @media (min-width: 768px) {
      .tsuda #pm19-30 .photo {
        width: 40%; } }
