.elementor-7276 .elementor-element.elementor-element-36db0077:not(.elementor-motion-effects-element-type-background), .elementor-7276 .elementor-element.elementor-element-36db0077 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7276 .elementor-element.elementor-element-36db0077{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7276 .elementor-element.elementor-element-36db0077 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7276 .elementor-element.elementor-element-620e3f4d{text-align:center;}.elementor-7276 .elementor-element.elementor-element-620e3f4d .elementor-heading-title{font-size:35px;font-weight:bold;}.elementor-7276 .elementor-element.elementor-element-26d2b18a{--spacer-size:0px;}.elementor-7276 .elementor-element.elementor-element-4018dcbe .elementor-heading-title{font-size:26px;font-weight:bold;}.elementor-7276 .elementor-element.elementor-element-31e16e84{--spacer-size:30px;}.elementor-7276 .elementor-element.elementor-element-1c3b05f .elementor-swiper-button{font-size:20px;}.elementor-7276 .elementor-element.elementor-element-c553b30 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-7276 .elementor-element.elementor-element-2e5e8923{--spacer-size:50px;}.elementor-7276 .elementor-element.elementor-element-27bb398e .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-7276 .elementor-element.elementor-element-33c3992b:not(.elementor-motion-effects-element-type-background), .elementor-7276 .elementor-element.elementor-element-33c3992b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFBEE;}.elementor-7276 .elementor-element.elementor-element-33c3992b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7276 .elementor-element.elementor-element-33c3992b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7276 .elementor-element.elementor-element-71b71edc{--spacer-size:12px;}.elementor-7276 .elementor-element.elementor-element-5b4c883f:not(.elementor-motion-effects-element-type-background), .elementor-7276 .elementor-element.elementor-element-5b4c883f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-7276 .elementor-element.elementor-element-5b4c883f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7276 .elementor-element.elementor-element-5b4c883f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7276 .elementor-element.elementor-element-363de7d0{--spacer-size:28px;}.elementor-7276 .elementor-element.elementor-element-2a0b6e2b .elementor-heading-title{font-size:35px;font-weight:bold;}.elementor-7276 .elementor-element.elementor-element-60ddcbec{border-style:solid;border-color:#969696;}.elementor-7276 .elementor-element.elementor-element-6a50b843 img{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7276 .elementor-element.elementor-element-e2938ed{border-style:solid;border-color:#969696;}.elementor-7276 .elementor-element.elementor-element-4e54f11 img{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7276 .elementor-element.elementor-element-d27ab38{border-style:solid;border-color:#969696;}.elementor-7276 .elementor-element.elementor-element-d17952f img{border-style:none;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-7276 .elementor-element.elementor-element-4b8dd2fa{--spacer-size:50px;}.elementor-7276 .elementor-element.elementor-element-76dd0f2b > .elementor-element-populated, .elementor-7276 .elementor-element.elementor-element-76dd0f2b > .elementor-element-populated > .elementor-background-overlay, .elementor-7276 .elementor-element.elementor-element-76dd0f2b > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-7276 .elementor-element.elementor-element-6aa2da4d .elementor-heading-title{font-size:35px;font-weight:bold;}.elementor-7276 .elementor-element.elementor-element-64cb796a > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-7276 .elementor-element.elementor-element-64cb796a.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7276 .elementor-element.elementor-element-64cb796a.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7276 .elementor-element.elementor-element-64cb796a.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7276 .elementor-element.elementor-element-64cb796a .elementor-image-box-wrapper .elementor-image-box-img{width:70%;}.elementor-7276 .elementor-element.elementor-element-64cb796a .elementor-image-box-img img{border-radius:5px;transition-duration:0.3s;}.elementor-7276 .elementor-element.elementor-element-64cb796a .elementor-image-box-title{font-family:"Arial", Sans-serif;font-weight:bold;}.elementor-7276 .elementor-element.elementor-element-4fc4d126{--spacer-size:50px;}.elementor-7276 .elementor-element.elementor-element-6fcdce82 .elementor-swiper-button{font-size:20px;}.elementor-7276 .elementor-element.elementor-element-6fcdce82 .elementor-testimonial__name{color:#4F7CFF;}.elementor-7276 .elementor-element.elementor-element-6fcdce82 .elementor-testimonial__header, .elementor-7276 .elementor-element.elementor-element-6fcdce82 .elementor-testimonial__name{font-family:"Arial", Sans-serif;font-size:16px;font-weight:bold;}@media(max-width:767px){.elementor-7276 .elementor-element.elementor-element-64cb796a .elementor-image-box-img{margin-bottom:15px;}}@media(min-width:768px){.elementor-7276 .elementor-element.elementor-element-61093cc6{width:12.5%;}.elementor-7276 .elementor-element.elementor-element-273193e7{width:87.5%;}.elementor-7276 .elementor-element.elementor-element-47a0d17a{width:58.125%;}.elementor-7276 .elementor-element.elementor-element-78b56b1b{width:41.832%;}.elementor-7276 .elementor-element.elementor-element-20cee48{width:58.125%;}.elementor-7276 .elementor-element.elementor-element-0452bad{width:41.832%;}.elementor-7276 .elementor-element.elementor-element-7a93898{width:58.125%;}.elementor-7276 .elementor-element.elementor-element-aea08c0{width:41.832%;}}/* Start custom CSS for heading, class: .elementor-element-620e3f4d */h2 {
  padding: 0.8em;/*文字周りの余白*/
  color: #010101;/*文字色*/
  background: #eaf3ff;/*背景色*/
  border-bottom: solid 3px #516ab6;/*下線*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4018dcbe */h3 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #7db4e6;/*左線*/
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ad532a8 *//* --- Features Section --- */
#autonumber-features-v3 {
  font-family: 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif !important;
  padding: 20px 20px !important;
}

#autonumber-features-v3 .features-container-v3 {
  margin: 0 auto !important;
}

#autonumber-features-v3 .features-main-title-v3 {
  font-family: 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif !important;
  text-align: center !important;
  font-size: 2.5em !important;
  font-weight: 700 !important;
  color: #2c3e50 !important;
  margin-top: 0 !important;
  margin-bottom: 60px !important;
}

#autonumber-features-v3 .features-grid-v3 {
  display: flex !important;
  flex-direction: column !important;
  gap: 60px !important;
}

/* --- Feature Card --- */
#autonumber-features-v3 .feature-card-v3 {
  font-family: 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif !important;
  background-color: #ffffff !important;
  border: 1px solid #e9ecef !important;
  border-radius: 16px !important;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.07) !important;
  transition: transform 0.3s ease, box-shadow 0.3s ease !important;
}

#autonumber-features-v3 .feature-card-v3:hover {
  transform: translateY(-8px) !important;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.1) !important;
}

#autonumber-features-v3 .card-content-v3 {
  padding: 40px !important;
}

#autonumber-features-v3 .feature-title-v3 {
  font-family: 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif !important;
  font-size: 1.8em !important;
  font-weight: 700 !important;
  color: #3498db !important;
  line-height: 1.5 !important;
  margin: 0 0 15px 0 !important;
  text-align: center !important;
}

#autonumber-features-v3 .feature-description-v3 {
  font-family: 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif !important;
  font-size: 1.1em !important;
  line-height: 1.8 !important;
  color: #555 !important;
  margin: 0 0 30px 0 !important;
  text-align: center !important;
}

/* --- 画像エリアのスタイル --- */
#autonumber-features-v3 .feature-main-image-v3 {
  width: 100% !important;
  margin: 0 auto 30px auto !important;
  border-radius: 8px !important;
  overflow: hidden !important; /* はみ出した画像を角丸に沿って切り取る */
  border: 1px solid #dee2e6 !important;
}

#autonumber-features-v3 .usecase-images-v3 {
  display: flex !important;
  justify-content: center !important;
  gap: 20px !important;
}

#autonumber-features-v3 .usecase-image-placeholder-v3 {
  flex: 1 !important;
  height: 250px !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  border: 1px solid #e9ecef !important;
}

/* ★★★ 新規追加：画像自体へのスタイル ★★★ */
#autonumber-features-v3 .feature-main-image-v3 img,
#autonumber-features-v3 .usecase-image-placeholder-v3 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important; /* 画像の比率を保ったまま、エリアを埋め尽くす */
}


#autonumber-features-v3 .feature-usecase-title-v3 {
  font-family: 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', Meiryo, sans-serif !important;
  font-size: 1.3em !important;
  font-weight: 700 !important;
  color: #2c3e50 !important;
  text-align: center !important;
  margin: 0 0 20px 0 !important;
  padding-bottom: 10px !important;
  border-bottom: 2px solid #f1f3f5 !important;
}

@media (max-width: 768px) {
  #autonumber-features-v3 .usecase-images-v3 {
    flex-direction: column !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2a0b6e2b */h3 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #7db4e6;/*左線*/
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6aa2da4d */h3 {
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #7db4e6;/*左線*/
}/* End custom CSS */