body#guide-making li,
body#guide-making-ai-honbun li,
body#guide-making-ps-honbun li,
body#guide-making-id-honbun li,
body#guide-making-word-honbun li,
body#guide-making-ai-hyoushi li,
body#guide-making-ps-hyoushi li,
body#guide-making-bookgenerator-hyoushi li,
body#guide-making-canva-hyoushi li {
      list-style: none;
    }
    body#guide-making-ai-honbun ul.guide_menu,
    body#guide-making-ps-honbun ul.guide_menu,
    body#guide-making-id-honbun ul.guide_menu,
    body#guide-making-word-honbun ul.guide_menu,
    body#guide-making-ai-hyoushi ul.guide_menu,
    body#guide-making-ps-hyoushi ul.guide_menu,
    body#guide-making-bookgenerator-hyoushi ul.guide_menu,
    body#guide-making-canva-hyoushi ul.guide_menu {
      padding: 20px 0 0 0;
      display: flex;
      margin-bottom: 0;
      justify-content: space-between;
      width: 980px;
      margin: 0 auto;
      gap: 20px;
    }

    body#guide-making-ai-honbun ul.guide_menu li,
    body#guide-making-ps-honbun ul.guide_menu li,
    body#guide-making-id-honbun ul.guide_menu li,
    body#guide-making-word-honbun ul.guide_menu li,
    body#guide-making-ai-hyoushi ul.guide_menu li,
    body#guide-making-ps-hyoushi ul.guide_menu li,
    body#guide-making-bookgenerator-hyoushi ul.guide_menu li,
    body#guide-making-canva-hyoushi ul.guide_menu li {
      flex: 1 1 0;
      min-width: 0;
    }

/* Page title spacing under front header (guide-making detail pages) */
    body#guide-making-ai-honbun .guide_frame h2.title,
    body#guide-making-ps-honbun .guide_frame h2.title,
    body#guide-making-id-honbun .guide_frame h2.title,
    body#guide-making-word-honbun .guide_frame h2.title,
    body#guide-making-ai-hyoushi .guide_frame h2.title,
    body#guide-making-ps-hyoushi .guide_frame h2.title,
    body#guide-making-bookgenerator-hyoushi .guide_frame h2.title,
    body#guide-making-canva-hyoushi .guide_frame h2.title {
      margin-top: 20px;
    }

    body#guide-making-ai-honbun .tab-label.guide_menu_active,
    body#guide-making-ps-honbun .tab-label.guide_menu_active,
    body#guide-making-id-honbun .tab-label.guide_menu_active,
    body#guide-making-word-honbun .tab-label.guide_menu_active,
    body#guide-making-ai-hyoushi .tab-label.guide_menu_active,
    body#guide-making-ps-hyoushi .tab-label.guide_menu_active,
    body#guide-making-bookgenerator-hyoushi .tab-label.guide_menu_active,
    body#guide-making-canva-hyoushi .tab-label.guide_menu_active {
      background: #419901;
      color: #fff;
    }
    body#guide-making-ai-honbun .guide_menu a,
    body#guide-making-ps-honbun .guide_menu a,
    body#guide-making-id-honbun .guide_menu a,
    body#guide-making-word-honbun .guide_menu a,
    body#guide-making-ai-hyoushi .guide_menu a,
    body#guide-making-ps-hyoushi .guide_menu a,
    body#guide-making-bookgenerator-hyoushi .guide_menu a,
    body#guide-making-canva-hyoushi .guide_menu a {
      text-decoration: none;
    }
    body#guide-making-ai-honbun .guide_menu a:hover,
    body#guide-making-ps-honbun .guide_menu a:hover,
    body#guide-making-id-honbun .guide_menu a:hover,
    body#guide-making-word-honbun .guide_menu a:hover,
    body#guide-making-ai-hyoushi .guide_menu a:hover,
    body#guide-making-ps-hyoushi .guide_menu a:hover,
    body#guide-making-bookgenerator-hyoushi .guide_menu a:hover,
    body#guide-making-canva-hyoushi .guide_menu a:hover {
      opacity: 0.7;
    }

    body#guide-making img.making_midashi_icon,
    body#guide-making-ai-honbun img.making_midashi_icon,
    body#guide-making-ps-honbun img.making_midashi_icon,
    body#guide-making-id-honbun img.making_midashi_icon,
    body#guide-making-word-honbun img.making_midashi_icon,
    body#guide-making-ai-hyoushi img.making_midashi_icon,
    body#guide-making-ps-hyoushi img.making_midashi_icon,
    body#guide-making-bookgenerator-hyoushi img.making_midashi_icon,
    body#guide-making-canva-hyoushi img.making_midashi_icon {
      width: 56px;
      margin-right: 12px;
    }

    body#guide-making .making-video {
      max-width: 560px;
      margin: 0 auto 20px;
      padding: 0 12px;
      box-sizing: border-box;
    }

    body#guide-making .youtube-container {
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      overflow: hidden;
    }

    body#guide-making .youtube-container iframe {
      position: absolute;
      inset: 0;
      width: 100%;
      height: 100%;
      border: 0;
    }

    body#guide-making .making_text{
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      margin: 50px 0;
    }
    body#guide-making .making_text img{
      width: 40%;
      margin: 0 auto;
      display: block;
    }
    body#guide-making .making_text p{
      text-align: center;
      color: #333;
    }
    body#guide-making .making_text a{
      color: #333;
      text-decoration: none;
    }
    body#guide-making .making_text a:hover{
      opacity: 0.7;
      text-decoration: underline;
      text-decoration-color: #333;
    }
    body#guide-making-ai-honbun .guide_frame h2,
    body#guide-making-ps-honbun .guide_frame h2,
    body#guide-making-id-honbun .guide_frame h2,
    body#guide-making-word-honbun .guide_frame h2,
    body#guide-making-ai-hyoushi .guide_frame h2,
    body#guide-making-ps-hyoushi .guide_frame h2,
    body#guide-making-bookgenerator-hyoushi .guide_frame h2,
    body#guide-making-canva-hyoushi .guide_frame h2 {
      border-bottom: none;
      text-align: center;
      color: #FFF;
      background-color: #419901;
      width: 100vw;
      position: relative;
      left: 50%;
      transform: translateX(-50%);
      padding: 20px 0;
      margin-bottom: 20px;
      font-size: 20px;
      font-weight: normal;
    }

    body#guide-making-ai-honbun .tab-wrap,
    body#guide-making-ps-honbun .tab-wrap,
    body#guide-making-id-honbun .tab-wrap,
    body#guide-making-word-honbun .tab-wrap,
    body#guide-making-ai-hyoushi .tab-wrap,
    body#guide-making-ps-hyoushi .tab-wrap,
    body#guide-making-bookgenerator-hyoushi .tab-wrap,
    body#guide-making-canva-hyoushi .tab-wrap {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      width: 980px;
      margin: 0 auto;
    }

    body#guide-making-ai-honbun .tab-label,
    body#guide-making-ps-honbun .tab-label,
    body#guide-making-id-honbun .tab-label,
    body#guide-making-word-honbun .tab-label,
    body#guide-making-ai-hyoushi .tab-label,
    body#guide-making-ps-hyoushi .tab-label,
    body#guide-making-bookgenerator-hyoushi .tab-label,
    body#guide-making-canva-hyoushi .tab-label {
      display: block;
      font-size: 16px;
      color: #419901;
      background: #FFF;
      border: 2px solid #419901;
      border-radius: 3px;
      padding: 10px 0;
      order: -1;
      margin-bottom: 30px;
      width: 100%;
      text-align: center;
    }

    body#guide-making .tab-content{
      width: 100%;
    }

    body#guide-making .guide-making-section + .guide-making-section {
      margin-top: 20px;
    }

    body#guide-making-ai-honbun .guide_frame,
    body#guide-making-ps-honbun .guide_frame,
    body#guide-making-id-honbun .guide_frame,
    body#guide-making-word-honbun .guide_frame,
    body#guide-making-ai-hyoushi .guide_frame,
    body#guide-making-ps-hyoushi .guide_frame,
    body#guide-making-bookgenerator-hyoushi .guide_frame,
    body#guide-making-canva-hyoushi .guide_frame {
      position: relative;
      background-color: #fff;
      width: 980px;
      left: 0px;
      margin: 0px auto 100px auto;
    }

    body#guide-making .guide_frame h3,
    body#guide-making-ai-honbun .guide_frame h3,
    body#guide-making-ps-honbun .guide_frame h3,
    body#guide-making-id-honbun .guide_frame h3,
    body#guide-making-word-honbun .guide_frame h3,
    body#guide-making-ai-hyoushi .guide_frame h3,
    body#guide-making-ps-hyoushi .guide_frame h3,
    body#guide-making-bookgenerator-hyoushi .guide_frame h3,
    body#guide-making-canva-hyoushi .guide_frame h3 {
      font-size: 25px;
      font-weight: normal;
      color: #419901;
      border-bottom: none;
      margin: 20px 0;
      display: flex;
      align-items: center;
      /* 垂直中心 */
      justify-content: center;
      /* 水平中心 */
      white-space: nowrap; /* テキストの折り返しを防ぐ */
      flex-wrap: nowrap;
      height: 96px;
    }

    body#guide-making .guide_frame h3:before,
    body#guide-making .guide_frame h3:after,
    body#guide-making-ai-honbun .guide_frame h3:before,
    body#guide-making-ai-honbun .guide_frame h3:after,
    body#guide-making-ps-honbun .guide_frame h3:before,
    body#guide-making-ps-honbun .guide_frame h3:after,
    body#guide-making-id-honbun .guide_frame h3:before,
    body#guide-making-id-honbun .guide_frame h3:after,
    body#guide-making-word-honbun .guide_frame h3:before,
    body#guide-making-word-honbun .guide_frame h3:after,
    body#guide-making-ai-hyoushi .guide_frame h3:before,
    body#guide-making-ai-hyoushi .guide_frame h3:after,
    body#guide-making-ps-hyoushi .guide_frame h3:before,
    body#guide-making-ps-hyoushi .guide_frame h3:after,
    body#guide-making-bookgenerator-hyoushi .guide_frame h3:before,
    body#guide-making-bookgenerator-hyoushi .guide_frame h3:after,
    body#guide-making-canva-hyoushi .guide_frame h3:before,
    body#guide-making-canva-hyoushi .guide_frame h3:after {
      border-top: 1px solid;
      content: "";
      width: 16em;
      /* 線の長さ */
    }

    body#guide-making .guide_frame h3:before,
    body#guide-making-ai-honbun .guide_frame h3:before,
    body#guide-making-ps-honbun .guide_frame h3:before,
    body#guide-making-id-honbun .guide_frame h3:before,
    body#guide-making-word-honbun .guide_frame h3:before,
    body#guide-making-ai-hyoushi .guide_frame h3:before,
    body#guide-making-ps-hyoushi .guide_frame h3:before,
    body#guide-making-bookgenerator-hyoushi .guide_frame h3:before,
    body#guide-making-canva-hyoushi .guide_frame h3:before {
      margin-right: 1em;
      /* 文字の右隣 */
    }

    body#guide-making .guide_frame h3:after,
    body#guide-making-ai-honbun .guide_frame h3:after,
    body#guide-making-ps-honbun .guide_frame h3:after,
    body#guide-making-id-honbun .guide_frame h3:after,
    body#guide-making-word-honbun .guide_frame h3:after,
    body#guide-making-ai-hyoushi .guide_frame h3:after,
    body#guide-making-ps-hyoushi .guide_frame h3:after,
    body#guide-making-bookgenerator-hyoushi .guide_frame h3:after,
    body#guide-making-canva-hyoushi .guide_frame h3:after {
      margin-left: 1em;
      /* 文字の左隣 */
    }

    body#guide-making .guide_title{
      text-align: center;
      margin: 30px 0;
      font-size: 18px;
      font-weight: 700;
    }

    body#guide-making .guide_box_top{
      font-size: 30px;
      cursor: pointer;
      text-align: center;
    }

    body#guide-making .guide_box{
      cursor: pointer;
      align-items: center;
      justify-content: center;
    }

    body#guide-making .guide_box_border{
      border: 2px solid #359903;
      border-radius: 5px;
      width: 150px;
      height: 150px;
      font-weight: bold;
      cursor: pointer;
      display: flex;
      align-items: center;
      justify-content: center;
    }

    body#guide-making .guide_frame p{
      font-size: 16px;
      line-height: 1.6em;
    }

    body#guide-making .course-box{
      border: 1px solid #419901;
      border-radius: 5px;
      text-align: center;
      display: flex;
      flex-direction: column;
      background: #FFF;
    }

    body#guide-making .course-box h4{
      background: #419901;
      padding: 10px 0;
      margin: 0;
      color: #FFF;
      border-radius: 4px 4px 0 0;
    }

    body#guide-making .course-box p{
      margin: 10px 0;
      color: #419901;
      font-size: 14px;
    }

    body#guide-making .course-box img{
      text-align: center;
    }

    body#guide-making .course-box-action a{
      width: 100px;
      text-align: center;
      margin: 0 10px 0 auto;
      border: 2px solid #419901;
      border-radius: 5px;
      background: #419901;
      color: #FFF;
      text-decoration: none;
    }

    body#guide-making .course-box-action a:hover{
      color: #FFF;
      opacity: 0.7;
    }

    body#guide-making .next-step{
      margin: 20px 7px;
    }

    body#guide-making .next-step a{
      display: block;
      width: 100%;
      box-sizing: border-box;
      text-align: center;
      padding: 10px 123px;
      margin: 0;
      border: 2px solid #ff8c00;
      border-radius: 5px;
      background: #ff8c00;
      color: #FFF;
      text-decoration: none;
    }

    body#guide-making .next-step a:hover{
      color: #FFF;
      opacity: 0.7;
    }

    body#guide-making .guide_frame img{
      padding: 20px 0;
      display: block;
    }

    body#guide-making .guide_frame a{
      color: rgb(255, 255, 255);
    }

    body#guide-making .word_have_abode_no_cont{
      display: none;
      margin-top: 30px;
    }

    body#guide-making .word_have_abode_yes_cont{
      display: none;
      margin-top: 30px;
    }

    body#guide-making .yokonaga_push{
      color: #39c;
      cursor: pointer;
    }

    body#guide-making .yokonaga_img{
      display: none;
    }

    body#guide-making .word_select{
      /* HTMLで使用されているクラス */
    }

    body#guide-making-ai-honbun .template,
    body#guide-making-ps-honbun .template,
    body#guide-making-id-honbun .template,
    body#guide-making-word-honbun .template {
      box-sizing: border-box;
      max-width: 100%;
    }

    body#guide-making-ai-honbun .template h1,
    body#guide-making-ps-honbun .template h1,
    body#guide-making-id-honbun .template h1,
    body#guide-making-word-honbun .template h1 {
      max-width: calc(100% - 20px);
    }

    body#guide-making-ai-hyoushi .cover-making-software-tabs,
    body#guide-making-ps-hyoushi .cover-making-software-tabs,
    body#guide-making-bookgenerator-hyoushi .cover-making-software-tabs,
    body#guide-making-canva-hyoushi .cover-making-software-tabs {
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
      margin: 0 auto 20px;
      width: 90%;
    }

    body#guide-making-ai-hyoushi .cover-making-software-tabs a,
    body#guide-making-ps-hyoushi .cover-making-software-tabs a,
    body#guide-making-bookgenerator-hyoushi .cover-making-software-tabs a,
    body#guide-making-canva-hyoushi .cover-making-software-tabs a {
      flex: 1;
      min-width: 180px;
      text-align: center;
      text-decoration: none;
      border: 2px solid #419901;
      border-radius: 5px;
      color: #419901;
      background: #fff;
      font-weight: bold;
      padding: 8px 12px;
    }

    body#guide-making-ai-hyoushi .cover-making-software-tabs a.is-active,
    body#guide-making-ps-hyoushi .cover-making-software-tabs a.is-active,
    body#guide-making-bookgenerator-hyoushi .cover-making-software-tabs a.is-active,
    body#guide-making-canva-hyoushi .cover-making-software-tabs a.is-active {
      background: #419901;
      color: #fff;
      cursor: default;
      pointer-events: none;
    }

    body#guide-making .midashi_guidance{
      position: relative;
      display: flex;
      text-align: center;
      justify-content: center;
      background-color: white;
      border: 2px solid #333;
      border-color: #cccccc;
      border-radius: 5px;
      width: fit-content;
      margin: 10vh auto;
    }

    body#guide-making .midashi_guidance img{
      position: absolute;
      top: -20px;
      left: -5px;
      width: 40px;
      height: 40px;
      z-index: 10;
    }

    body#guide-making .midashi_guidance p{
      margin: 8px 25px;
      font-size: 14px;
    }

    @media screen and (max-width: 480px) {
      body#guide-making .guide_frame a{
        color: #9cf;
      }
      body#guide-making .non img{
        width: 25%;
        padding: 0;
        margin: 0;
      }
      body#guide-making .tab-content{
        width: 100%;
      }
      body#guide-making h3.title{
        font-size: 22px;
        display: block;
        text-align: center;
      }
      body#guide-making .guide_frame h3:before,
      body#guide-making .guide_frame h3:after,
      body#guide-making-ai-honbun .guide_frame h3:before,
      body#guide-making-ai-honbun .guide_frame h3:after,
      body#guide-making-ps-honbun .guide_frame h3:before,
      body#guide-making-ps-honbun .guide_frame h3:after,
      body#guide-making-id-honbun .guide_frame h3:before,
      body#guide-making-id-honbun .guide_frame h3:after,
      body#guide-making-word-honbun .guide_frame h3:before,
      body#guide-making-word-honbun .guide_frame h3:after,
      body#guide-making-ai-hyoushi .guide_frame h3:before,
      body#guide-making-ai-hyoushi .guide_frame h3:after,
      body#guide-making-ps-hyoushi .guide_frame h3:before,
      body#guide-making-ps-hyoushi .guide_frame h3:after,
      body#guide-making-bookgenerator-hyoushi .guide_frame h3:before,
      body#guide-making-bookgenerator-hyoushi .guide_frame h3:after,
      body#guide-making-canva-hyoushi .guide_frame h3:before,
      body#guide-making-canva-hyoushi .guide_frame h3:after {
        width: 8em;
      }
      body#guide-making .guide_frame p{
        font-size: 14px;
        line-height: 1.5em;
      }
      body#guide-making .guide_frame img{
        max-width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
      }
      body#guide-making img.making_midashi_icon{
        margin-right: 12px;
        padding: 0;
      }
      body#guide-making .word_have_abode_no_cont{
        margin-top: 30px;
      }
      body#guide-making .word_have_abode_yes_cont{
        margin-top: 30px;
      }
    }

    @media screen and (max-width: 600px) {
      body#guide-making .midashi_guidance{
        margin: 2vh auto;
        width: 90%;
      }
      body#guide-making .midashi_guidance p{
        font-size: 13px;
        margin: 5px 15px;
      }
    }

    @media screen and (max-width: 767px) {
      body#guide-making-ai-honbun .guide_frame h2.title,
      body#guide-making-ps-honbun .guide_frame h2.title,
      body#guide-making-id-honbun .guide_frame h2.title,
      body#guide-making-word-honbun .guide_frame h2.title,
      body#guide-making-ai-hyoushi .guide_frame h2.title,
      body#guide-making-ps-hyoushi .guide_frame h2.title,
      body#guide-making-bookgenerator-hyoushi .guide_frame h2.title,
      body#guide-making-canva-hyoushi .guide_frame h2.title {
        width: 100vw;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
        padding: 16px 0;
        margin-bottom: 16px;
      }

      body#guide-making h3.title{
        width: 100%;
      }
      body#guide-making .guide_frame h3{
        display: flex;
        white-space: nowrap;
        flex-wrap: nowrap;
        justify-content: center;
        margin: 0 auto;
        height: 100px;
        padding: 20px 0;
      }
      body#guide-making .guide_frame h3:before,
      body#guide-making .guide_frame h3:after,
      body#guide-making-ai-honbun .guide_frame h3:before,
      body#guide-making-ai-honbun .guide_frame h3:after,
      body#guide-making-ps-honbun .guide_frame h3:before,
      body#guide-making-ps-honbun .guide_frame h3:after,
      body#guide-making-id-honbun .guide_frame h3:before,
      body#guide-making-id-honbun .guide_frame h3:after,
      body#guide-making-word-honbun .guide_frame h3:before,
      body#guide-making-word-honbun .guide_frame h3:after,
      body#guide-making-ai-hyoushi .guide_frame h3:before,
      body#guide-making-ai-hyoushi .guide_frame h3:after,
      body#guide-making-ps-hyoushi .guide_frame h3:before,
      body#guide-making-ps-hyoushi .guide_frame h3:after,
      body#guide-making-bookgenerator-hyoushi .guide_frame h3:before,
      body#guide-making-bookgenerator-hyoushi .guide_frame h3:after,
      body#guide-making-canva-hyoushi .guide_frame h3:before,
      body#guide-making-canva-hyoushi .guide_frame h3:after {
        border-top: 1px solid;
        content: "";
        width: 16em;
      }
      body#guide-making .guide_menu li{
        margin-bottom: 14px;
      }
      body#guide-making-ai-hyoushi .cover-making-software-tabs,
      body#guide-making-ps-hyoushi .cover-making-software-tabs,
      body#guide-making-bookgenerator-hyoushi .cover-making-software-tabs,
      body#guide-making-canva-hyoushi .cover-making-software-tabs{
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box;
      }
      body#guide-making-ai-hyoushi .cover-making-software-tabs a,
      body#guide-making-ps-hyoushi .cover-making-software-tabs a,
      body#guide-making-bookgenerator-hyoushi .cover-making-software-tabs a,
      body#guide-making-canva-hyoushi .cover-making-software-tabs a{
        min-width: 0;
      }
    }
    @media screen and (max-width: 767px) {
      body#guide-making .making_text{
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        margin: 25px 0 0 0 ;
      }

      body#guide-making .making_text > div{
        width: 48%;
        margin-bottom: 20px;
      }
      body#guide-making #GuideMakingRoot .guide_frame {
        margin-bottom: 20px; /* 20px → 48px。お好みで 40〜60px */
    }
      body#guide-making .making_text img{
        width: 40%;
        padding: 0;
      }
    }

@media screen and (min-width: 768px) and (max-width: 1024px) {
    body#guide-making .making_text {
        display: grid;
        grid-template-columns: repeat(4, 1fr);
        gap: 12px;
        margin: 30px 0;
        padding: 0 8px;
        box-sizing: border-box;
    }

    body#guide-making .making_text > div {
        min-width: 0;
    }

    body#guide-making .making_text img {
        width: 60%;
        max-width: 80px;
    }

    body#guide-making .making_text p {
        font-size: 12px;
        line-height: 1.4;
        word-break: break-word;
    }

    body#guide-making .next-step a {
        padding: 10px 8px;
        font-size: 13px;
        line-height: 1.4;
    }

    body#guide-making .guide_frame {
        width: 100%;
        max-width: 980px;
        padding-left: 16px;
        padding-right: 16px;
        box-sizing: border-box;
    }

    body#guide-making .tab-wrap,
    body#guide-making ul.guide_menu {
        width: 100%;
        max-width: 100%;
        flex-wrap: nowrap;
        box-sizing: border-box;
    }

    body#guide-making ul.guide_menu {
        display: flex;
        gap: 8px;
        align-items: stretch;
    }

    body#guide-making ul.guide_menu li {
        flex: 1 1 0;
        min-width: 0;
    }

    body#guide-making .guide_menu .tab-label {
        width: 100%;
        font-size: clamp(10px, 1.2vw, 12px);
        padding: 8px 4px;
        white-space: nowrap;
        line-height: 1.3;
        margin-bottom: 0;
        box-sizing: border-box;
    }

    body#guide-making-ai-honbun .guide_frame,
    body#guide-making-ps-honbun .guide_frame,
    body#guide-making-id-honbun .guide_frame,
    body#guide-making-word-honbun .guide_frame,
    body#guide-making-ai-hyoushi .guide_frame,
    body#guide-making-ps-hyoushi .guide_frame,
    body#guide-making-bookgenerator-hyoushi .guide_frame,
    body#guide-making-canva-hyoushi .guide_frame {
        width: 100%;
        max-width: 980px;
        padding-left: 16px;
        padding-right: 16px;
        box-sizing: border-box;
    }

    body#guide-making-ai-honbun .tab-wrap,
    body#guide-making-ps-honbun .tab-wrap,
    body#guide-making-id-honbun .tab-wrap,
    body#guide-making-word-honbun .tab-wrap,
    body#guide-making-ai-hyoushi .tab-wrap,
    body#guide-making-ps-hyoushi .tab-wrap,
    body#guide-making-bookgenerator-hyoushi .tab-wrap,
    body#guide-making-canva-hyoushi .tab-wrap {
        width: 100%;
        max-width: 100%;
        flex-wrap: nowrap;
        box-sizing: border-box;
    }

    body#guide-making-ai-honbun ul.guide_menu,
    body#guide-making-ps-honbun ul.guide_menu,
    body#guide-making-id-honbun ul.guide_menu,
    body#guide-making-word-honbun ul.guide_menu,
    body#guide-making-ai-hyoushi ul.guide_menu,
    body#guide-making-ps-hyoushi ul.guide_menu,
    body#guide-making-bookgenerator-hyoushi ul.guide_menu,
    body#guide-making-canva-hyoushi ul.guide_menu {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex-wrap: nowrap;
        gap: 8px;
        align-items: stretch;
        box-sizing: border-box;
    }

    body#guide-making-ai-honbun .guide_menu .tab-label,
    body#guide-making-ps-honbun .guide_menu .tab-label,
    body#guide-making-id-honbun .guide_menu .tab-label,
    body#guide-making-word-honbun .guide_menu .tab-label,
    body#guide-making-ai-hyoushi .guide_menu .tab-label,
    body#guide-making-ps-hyoushi .guide_menu .tab-label,
    body#guide-making-bookgenerator-hyoushi .guide_menu .tab-label,
    body#guide-making-canva-hyoushi .guide_menu .tab-label {
        width: 100%;
        font-size: clamp(10px, 1.2vw, 12px);
        padding: 8px 4px;
        white-space: nowrap;
        line-height: 1.3;
        margin-bottom: 0;
        box-sizing: border-box;
    }
}
