.article h1,.blog-post h1,article h1,main h1{color:#333;font-size:clamp(28px,4vw,40px);font-weight:700;line-height:1.4;margin:0 0 28px}.article h1,.blog-post h1,.blog-post__body h2,.blog-post__body h3,.blog-post__body h4,.hs_cos_wrapper_type_rich_text h2,.hs_cos_wrapper_type_rich_text h3,.hs_cos_wrapper_type_rich_text h4,article h1,article h2,article h3,article h4,main h1{font-family:Helvetica,Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;letter-spacing:.02em}.blog-post__body h2,.hs_cos_wrapper_type_rich_text h2,article h2{background:#f4fbf9;border-left:5px solid #7bb8ad;border-radius:8px;color:#2f5f57;font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1.5;margin:64px 0 24px;padding:14px 18px 14px 16px}.blog-post__body h3,.hs_cos_wrapper_type_rich_text h3,article h3{border-bottom:1px solid #cfe3de;color:#355f59;font-size:clamp(20px,2.5vw,24px);font-weight:700;line-height:1.5;margin:40px 0 16px;padding-bottom:8px}.blog-post__body h4,.hs_cos_wrapper_type_rich_text h4,article h4{color:#4f7f77;font-size:clamp(17px,2vw,19px);font-weight:700;line-height:1.6;margin:28px 0 10px}.blog-post__body h2+p,.blog-post__body h3+p,.blog-post__body h4+p,.hs_cos_wrapper_type_rich_text h2+p,.hs_cos_wrapper_type_rich_text h3+p,.hs_cos_wrapper_type_rich_text h4+p,article h2+p,article h3+p,article h4+p{margin-top:0}@media (max-width:767px){.article h1,.blog-post h1,article h1,main h1{margin-bottom:24px}.blog-post__body h2,.hs_cos_wrapper_type_rich_text h2,article h2{border-left-width:4px;border-radius:6px;margin:48px 0 20px;padding:12px 14px}.blog-post__body h3,.hs_cos_wrapper_type_rich_text h3,article h3{margin:32px 0 14px;padding-bottom:6px}.blog-post__body h4,.hs_cos_wrapper_type_rich_text h4,article h4{margin:24px 0 8px}}.blog-post__body blockquote,.hs_cos_wrapper_type_rich_text blockquote,article blockquote{background:#f1dca3;border:none;border-radius:8px;color:#5c4a1f;margin:32px 0;padding:18px 20px}.blog-post__body blockquote p,.hs_cos_wrapper_type_rich_text blockquote p,article blockquote p{font-size:1rem;line-height:1.9;margin:0}.blog-post__body blockquote p:last-child,.hs_cos_wrapper_type_rich_text blockquote p:last-child,article blockquote p:last-child{margin-bottom:0}@media (max-width:767px){.blog-post__body blockquote,.hs_cos_wrapper_type_rich_text blockquote,article blockquote{border-radius:6px;margin:24px 0;padding:14px 16px}}.blog-post__body .highlight,.hs_cos_wrapper_type_rich_text .highlight,article .highlight{background:linear-gradient(transparent 58%,#f1dca3 0);box-decoration-break:clone;-webkit-box-decoration-break:clone;color:inherit;font-weight:700;padding:0 .12em}.blog-post__body .frame,.hs_cos_wrapper_type_rich_text .frame,article .frame{background:#fbf8ef;border:1px solid #dccb9a;border-radius:8px;box-sizing:border-box;color:inherit;margin:32px 0;padding:20px 22px}.blog-post__body .frame p,.hs_cos_wrapper_type_rich_text .frame p,article .frame p{line-height:1.9;margin:0 0 1em}.blog-post__body .frame p:last-child,.hs_cos_wrapper_type_rich_text .frame p:last-child,article .frame p:last-child{margin-bottom:0}.blog-post__body .frame h2,.blog-post__body .frame h3,.blog-post__body .frame h4,.blog-post__body .frame ol,.blog-post__body .frame ul,.hs_cos_wrapper_type_rich_text .frame h2,.hs_cos_wrapper_type_rich_text .frame h3,.hs_cos_wrapper_type_rich_text .frame h4,.hs_cos_wrapper_type_rich_text .frame ol,.hs_cos_wrapper_type_rich_text .frame ul,article .frame h2,article .frame h3,article .frame h4,article .frame ol,article .frame ul{margin-top:0}@media (max-width:767px){.blog-post__body .frame,.hs_cos_wrapper_type_rich_text .frame,article .frame{border-radius:6px;margin:24px 0;padding:16px}}box-shadow:0 2px 8px rgba(0,0,0,.05);