.accel-resource-detail-module__B0Fh7a__resourceLayoutContainer{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-xl)}.accel-resource-detail-module__B0Fh7a__resourceLayout{gap:var(--spacing-md);grid-template-columns:2fr 1fr;display:grid}.accel-resource-detail-module__B0Fh7a__mainContent{width:100%;min-width:0}.accel-resource-detail-module__B0Fh7a__sidebar{align-self:start;min-width:0;position:sticky;top:120px}.accel-resource-detail-module__B0Fh7a__resourceDetails{gap:var(--spacing-md);flex-direction:column;display:flex}.accel-resource-detail-module__B0Fh7a__thumbnailContainer{width:100%;margin-bottom:var(--spacing-sm)}.accel-resource-detail-module__B0Fh7a__thumbnailContainer img{border-radius:var(--image-border-radius);object-fit:cover;width:100%;height:auto}.accel-resource-detail-module__B0Fh7a__resourceTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--secondary-color);margin-bottom:var(--spacing-sm);line-height:1.3}.accel-resource-detail-module__B0Fh7a__descriptionSection p,.accel-resource-detail-module__B0Fh7a__infoSection p{line-height:var(--line-height-base);color:var(--text-color)}.accel-resource-detail-module__B0Fh7a__descriptionSection,.accel-resource-detail-module__B0Fh7a__contentSection,.accel-resource-detail-module__B0Fh7a__infoSection,.accel-resource-detail-module__B0Fh7a__tagsSection{padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-light)}.accel-resource-detail-module__B0Fh7a__tagsSection{border-bottom:none}.accel-resource-detail-module__B0Fh7a__sectionHeading{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-sm)}.accel-resource-detail-module__B0Fh7a__tagList{flex-wrap:wrap;gap:10px;display:flex}.accel-resource-detail-module__B0Fh7a__tagItem{background-color:var(--primary-light);color:var(--primary-color);border-radius:var(--border-radius-xl);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);padding:5px 15px}.accel-resource-detail-module__B0Fh7a__formSectionContainer{background-color:var(--light-bg);padding:var(--spacing-md);border-radius:var(--border-radius);box-shadow:var(--shadow-sm)}.accel-resource-detail-module__B0Fh7a__formSectionTitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--secondary-color);margin-bottom:var(--spacing-md);text-align:center}.accel-resource-detail-module__B0Fh7a__hubspotFormWrapper{min-height:300px;transition:background-color var(--transition-fast);position:relative}.accel-resource-detail-module__B0Fh7a__hubspotFormWrapper.accel-resource-detail-module__B0Fh7a__isLoading{border-radius:var(--border-radius);background-color:#fffc;justify-content:center;align-items:center;display:flex}.accel-resource-detail-module__B0Fh7a__hubspotFormWrapper.accel-resource-detail-module__B0Fh7a__isLoading:before{content:"フォームを読み込んでいます...";font-size:var(--font-size-base);color:var(--text-gray)}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container{padding:1rem;overflow-x:hidden}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container form{box-sizing:border-box;max-width:100%}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container .accel-resource-detail-module__B0Fh7a__hs-form-field{box-sizing:border-box;max-width:100%;margin-bottom:1.5rem}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container .accel-resource-detail-module__B0Fh7a__hs-form-field .accel-resource-detail-module__B0Fh7a__input{box-sizing:border-box;max-width:100%}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container .accel-resource-detail-module__B0Fh7a__hs-form-field .accel-resource-detail-module__B0Fh7a__input>*{box-sizing:border-box}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container label{color:var(--text-color);margin-bottom:.5rem;font-weight:700;display:block}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container input[type=text]{box-sizing:border-box;width:100%;color:var(--text-color);background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:.8rem 1rem;font-size:1rem}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container input[type=email]{box-sizing:border-box;width:100%;color:var(--text-color);background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:.8rem 1rem;font-size:1rem}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container input[type=tel]{box-sizing:border-box;width:100%;color:var(--text-color);background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:.8rem 1rem;font-size:1rem}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container select{box-sizing:border-box;width:100%;color:var(--text-color);background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:.8rem 1rem;font-size:1rem}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container textarea{box-sizing:border-box;width:100%;color:var(--text-color);background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:.8rem 1rem;font-size:1rem}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container ul.accel-resource-detail-module__B0Fh7a__inputs-list{margin:0;padding:0;list-style:none}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container ul.accel-resource-detail-module__B0Fh7a__inputs-list li{margin-bottom:.5rem}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container ul.accel-resource-detail-module__B0Fh7a__inputs-list li label{font-weight:400}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container .accel-resource-detail-module__B0Fh7a__legal-consent-container{color:var(--text-light);margin-top:1rem;font-size:.9rem}.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container .accel-resource-detail-module__B0Fh7a__hs-dependent-field{margin-top:1rem}@media (width<=1024px){.accel-resource-detail-module__B0Fh7a__resourceLayout{grid-template-columns:1fr}.accel-resource-detail-module__B0Fh7a__sidebar{height:auto;margin-top:var(--spacing-lg);position:relative;top:auto;overflow-y:visible}}@media (width<=768px){.accel-resource-detail-module__B0Fh7a__sidebar #hubspot-resource-form-container{padding:.5rem}.accel-resource-detail-module__B0Fh7a__resourceTitle{font-size:var(--font-size-lg)}.accel-resource-detail-module__B0Fh7a__sectionHeading{font-size:var(--font-size-base)}.accel-resource-detail-module__B0Fh7a__descriptionSection p,.accel-resource-detail-module__B0Fh7a__infoSection p,.accel-resource-detail-module__B0Fh7a__formSectionTitle{font-size:var(--font-size-md)}}@media (width<=480px){.accel-resource-detail-module__B0Fh7a__resourceLayoutContainer{padding-top:var(--spacing-md);padding-bottom:var(--spacing-lg)}.accel-resource-detail-module__B0Fh7a__resourceLayout{gap:var(--spacing-md)}.accel-resource-detail-module__B0Fh7a__sidebar{margin-top:var(--spacing-md)}.accel-resource-detail-module__B0Fh7a__formSectionContainer{padding:var(--spacing-sm)}.accel-resource-detail-module__B0Fh7a__resourceTitle{font-size:1.5rem}.accel-resource-detail-module__B0Fh7a__sectionHeading{font-size:var(--font-size-sm)}.accel-resource-detail-module__B0Fh7a__descriptionSection p,.accel-resource-detail-module__B0Fh7a__infoSection p{font-size:var(--font-size-xs)}.accel-resource-detail-module__B0Fh7a__formSectionTitle{font-sze:var(--font-size-base)}}
.CtaSection-module__CknxUW__ctaSection{padding:var(--spacing-lg)0;background-color:var(--primary-light);text-align:center;position:relative;overflow:hidden}.CtaSection-module__CknxUW__ctaContent{z-index:2;max-width:700px;margin:0 auto;position:relative}.CtaSection-module__CknxUW__ctaContent h2{font-size:1.8rem;font-weight:var(--font-weight-bold);color:var(--primary-color);margin-bottom:var(--spacing-sm)}.CtaSection-module__CknxUW__ctaContent p{color:var(--text-gray);margin-bottom:var(--spacing-md);font-size:1rem;line-height:1.6}.CtaSection-module__CknxUW__btnGroupCenter{justify-content:center;gap:var(--spacing-sm)}@media (width<=768px){.CtaSection-module__CknxUW__ctaContent h2{font-size:1.6rem}.CtaSection-module__CknxUW__ctaContent p{font-size:.95rem}}@media (width<=480px){.CtaSection-module__CknxUW__ctaContent h2{font-size:1.4rem}.CtaSection-module__CknxUW__btnGroupCenter{flex-direction:column;align-items:center}}
