.VXfmlW_richText{color:var(--color-text,#1f2122);width:100%;max-width:100%;margin-bottom:40px;font-size:16px;line-height:1.8}.VXfmlW_richText h2{font-size:clamp(24px,2vw,28px);font-weight:var(--font-weight-medium);border-bottom:1px dashed var(--color-gray-progress);margin:60px 0 30px;padding:20px 0;line-height:1.4}.VXfmlW_richText h2:first-child{margin-top:0}.VXfmlW_richText h3{font-size:clamp(20px,2vw,24px);font-weight:var(--font-weight-medium);color:var(--color-cam);margin:40px 0 20px;line-height:1.4}.VXfmlW_richText h4{font-size:18px;font-weight:var(--font-weight-medium);color:var(--color-cam);align-items:center;gap:8px;margin:30px 0 15px;display:flex}.VXfmlW_richText h4:before{content:"";background-color:var(--color-cam);flex-shrink:0;width:16px;height:1px;display:block}.VXfmlW_richText p{margin-bottom:24px;font-size:clamp(13px,2vw,16px)}.VXfmlW_richText p:last-child{margin-bottom:0}.VXfmlW_richText ul{border-radius:8px;margin:0 0 10px 10px;list-style:none}.VXfmlW_richText ul li{font-weight:var(--font-weight-medium);margin-bottom:12px;padding-left:20px;font-size:clamp(14px,2vw,16px);position:relative}.VXfmlW_richText ul li:before{content:"";background-color:var(--color-text);border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:0}.VXfmlW_richText ul li:last-child{margin-bottom:0}.VXfmlW_richText ol{margin-bottom:24px;padding-left:24px}.VXfmlW_richText ol li{margin-bottom:8px}.VXfmlW_richText figure{margin:0 0 30px}.VXfmlW_richText figure img{border-radius:8px;max-width:100%;height:auto}.VXfmlW_richText a{color:var(--color-cam);text-decoration:underline}.VXfmlW_richText a:hover{text-decoration:none}.VXfmlW_richText strong{font-weight:var(--font-weight-medium)}.VXfmlW_htmlChunk{display:contents}.VXfmlW_imageFigure{margin:0 0 30px}.VXfmlW_imageFigure>span{width:100%}.VXfmlW_imageFigure img{border-radius:8px;max-width:100%;height:auto}@media (max-width:767px){.VXfmlW_richText{font-size:14px}.VXfmlW_richText h2{margin:40px 0 20px;padding:16px 0;font-size:20px}.VXfmlW_richText h3{margin:30px 0 16px;font-size:18px}}
.GhvP8a_blocks{flex-direction:column;gap:0;width:100%;max-width:100%;display:flex}
.TH9P1q_wrapper{background-color:#fff;width:100%;max-width:100%;margin-bottom:100px}@media (max-width:1025px){.TH9P1q_wrapper{margin-bottom:10px}}.TH9P1q_header{margin-bottom:40px}.TH9P1q_thumb{aspect-ratio:16/9;background-color:#f0f0f0;border-radius:8px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.TH9P1q_thumb img{object-fit:cover;width:100%;height:100%}.TH9P1q_noImage{color:#999;justify-content:center;align-items:center;width:100%;height:100%;font-size:16px;display:flex}.TH9P1q_meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.TH9P1q_dateList{flex-wrap:wrap;gap:8px 16px;margin-bottom:8px;display:flex}.TH9P1q_date{font-family:var(--font-roboto,"Roboto", sans-serif);color:var(--color-gray,#666);align-items:baseline;gap:6px;font-size:clamp(15px,1.5vw,18px);display:inline-flex}.TH9P1q_dateLabel{font-family:var(--font-noto-sans-jp);font-size:12px;font-weight:var(--font-weight-medium)}.TH9P1q_categoryWrap{align-items:center;gap:12px;display:flex}.TH9P1q_categoryBadge{font-size:14px;font-weight:var(--font-weight-medium);color:var(--color-cam,#0b9b95);border:1px solid var(--color-cam,#0b9b95);background-color:#fff;padding:2px 10px 3px;transition:color .2s}.TH9P1q_categoryBadge:hover{border-color:var(--color-darkgray);color:var(--color-darkgray)}.TH9P1q_tag{color:var(--color-cam,#0b9b95);font-size:14px;transition:color .2s}.TH9P1q_tag:hover{color:var(--color-darkgray)}.TH9P1q_title{font-size:clamp(24px,4.5vw,32px);font-weight:var(--font-weight-medium);color:var(--color-text,#1f2122);line-height:1.5}.TH9P1q_catch{color:var(--color-text,#1f2122);white-space:pre-wrap;margin-bottom:40px;font-size:clamp(14px,1.5vw,16px);line-height:1.8}
