/* California DUI Lawyer（/california-duilawyer/）専用の見た目。本番（WordPress・Divi）のCSSから、このページに使うものだけを取り出した（2026-09-29）
   作り方：tools/live-css.mjs の結果から、番号付きのルール（名前は cal_ に変えた）と、共通の site.css にないルールを本番と同じ順番で並べた。
   小見出しは h1 ではなく div.cal_h1（1ページに h1 は1つ）なので、h1 のルールの写しを .cal_h1 で足してある。 */
.cal_h1 { margin: 0px; padding: 0px; border: 0px; outline: 0px; font-size: 100%; text-size-adjust: 100%; vertical-align: baseline; background: transparent; }
.cal_h1 { color: rgb(51, 51, 51); padding-bottom: 10px; line-height: 1em; font-weight: 500; }
.cal_h1 a { color: inherit; }
.cal_h1 { font-size: 30px; }
.et_pb_bg_layout_dark .cal_h1 { color: rgb(255, 255, 255) !important; }
.et_pb_more_button { color: inherit; text-shadow: none; text-decoration: none; display: inline-block; margin-top: 20px; }
.et_pb_more_button:hover::after { opacity: 1; margin-left: 0px; }
@media (max-width: 980px) {
  .et_pb_more_button { display: inline-block !important; }
}
@media (max-width: 767px) {
  .et_pb_more_button { display: inline-block !important; }
}
@media (max-width: 479px) {
  a.et_pb_more_button { display: block; }
}
@media (min-width: 768px) and (max-width: 980px) {
  [data-et-multi-view-load-tablet-hidden="true"]:not(.et_multi_view_swapped) { display: none !important; }
}
@media (max-width: 767px) {
  [data-et-multi-view-load-phone-hidden="true"]:not(.et_multi_view_swapped) { display: none !important; }
}
@media (max-width: 980px) {
  .et_pb_blurb_position_left_tablet .et_pb_main_blurb_image, .et_pb_blurb_position_right_tablet .et_pb_main_blurb_image { width: 32px; display: table-cell; line-height: 0; }
  .et_pb_blurb_position_left_tablet .et_pb_main_blurb_image img, .et_pb_blurb_position_right_tablet .et_pb_main_blurb_image img { width: inherit; }
}
@media (max-width: 767px) {
  .et_pb_blurb_position_left_phone .et_pb_main_blurb_image, .et_pb_blurb_position_right_phone .et_pb_main_blurb_image { width: 32px; display: table-cell; line-height: 0; }
  .et_pb_blurb_position_left_phone .et_pb_main_blurb_image img, .et_pb_blurb_position_right_phone .et_pb_main_blurb_image img { width: inherit; }
}
.et_pb_icon { text-align: center; height: auto; }
.et_pb_icon .et-pb-icon { position: relative; }
.et_pb_icon .et_pb_icon_wrap { display: inline-block; border-style: solid; border-width: 0px; line-height: 0; animation-fill-mode: both; background-size: cover; position: relative; }
.cal_h1.et_pb_contact_main_title { font-size: 26px; }
.et_pb_slider .et_pb_container { width: 100%; margin: 0px auto; position: relative; z-index: 2; }
.et_pb_slides .et_pb_container { display: table; table-layout: fixed; }
.et_pb_slides .et_pb_slider_container_inner { display: table-cell; width: 100%; vertical-align: middle; }
.et_pb_slide_content { font-size: 14px; font-weight: 400; color: rgb(51, 51, 51); }
.et_pb_slide_content p:last-of-type { padding-bottom: 0px; }
.et_pb_bg_layout_dark .et_pb_slide_content { color: rgb(255, 255, 255); }
.et_pb_slide_description { overflow-wrap: break-word; }
.et-pb-active-slide .et_pb_slide_description { animation-duration: 0.7s; animation-delay: 0.9s; animation-timing-function: ease-in-out; animation-fill-mode: both; animation-name: fadeBottom; }
.et_pb_bg_layout_dark .et_pb_slide_description { text-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px; }
.et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 16% 8%; width: auto; margin: auto; }
.et_pb_slide_with_image .et_pb_slide_description { width: 47.25%; padding-left: 0px; padding-right: 0px; text-align: left; float: right; }
.et_pb_slide_description .et_pb_slide_title { font-weight: 300; margin-top: 0px; font-size: 46px; }
.et_pb_slide_image { position: absolute; bottom: 0px; }
.et_pb_slide:first-child .et_pb_slide_image img { opacity: 0; }
.et_pb_slide:first-child .et_pb_slide_image img.active { opacity: 1; animation-duration: 0.7s; animation-delay: 0.6s; animation-timing-function: ease-in-out; animation-fill-mode: both; animation-name: fadeLeft; }
.et_pb_media_alignment_center .et_pb_slide_image { bottom: auto; top: 50%; }
.et-pb-active-slide .et_pb_slide_image, .et-pb-active-slide .et_pb_slide_video { animation-duration: 0.7s; animation-delay: 0.6s; animation-timing-function: ease-in-out; animation-fill-mode: both; }
.et-pb-active-slide .et_pb_slide_image { animation-name: fadeLeft; }
.et_pb_slide_image img { width: auto; vertical-align: bottom; }
.et_pb_slide_image, .et_pb_slide_video { width: 47.25%; margin-right: 5.5%; }
.et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_image, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content { display: block; }
@media (max-width: 980px) {
  .et_pb_column_1_4 .et_pb_slider_fullwidth_off h2, .et_pb_column_1_5 .et_pb_slider_fullwidth_off h2, .et_pb_column_1_6 .et_pb_slider_fullwidth_off h2, .et_pb_slide_description h2.et_pb_slide_title { font-size: 26px; font-weight: 500; }
  .et_pb_slide_description .et_pb_slide_title { font-weight: 500; }
  .et_pb_slide_content { font-size: 13px; font-weight: 400; }
  .et_pb_slide_description { text-align: center; }
  .et_pb_slide_with_image .et_pb_slide_description { text-align: left; }
}
@media (max-width: 767px) {
  .et_pb_slide_content { font-size: 12px; }
  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_content { font-size: 14px; }
  .et_pb_slide_description h2.et_pb_slide_title { font-size: 24px; }
  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title { font-size: 20px; }
  .et_pb_slide_description, .et_pb_slide_with_image .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description { text-align: center; }
  .et_pb_slide_with_image .et_pb_slide_description { float: none; text-align: center; width: 100%; }
  .et_pb_media_alignment_center .et_pb_slide_image { top: 0px; }
  .et_pb_slide_image, .et_pb_slide_video, .et_pb_slide_with_image .et_pb_slide_description { width: 100%; }
  .et_pb_slide_image, .et_pb_slide_video { position: relative; top: auto; margin-right: auto; margin-bottom: 0px; margin-left: auto; padding: 0px; display: none !important; margin-top: 6% !important; }
  .et_pb_slide_image img { max-height: 300px; }
}
@media (max-width: 479px) {
  .et_pb_slide_description h2.et_pb_slide_title { font-size: 20px; }
  .et_pb_slide_content { font-weight: 400; font-size: 10px; display: block; }
  .et_pb_slider_fullwidth_off .et_pb_more_button, .et_pb_slider_fullwidth_off .et_pb_slide_content { display: none; }
}
.et_pb_slider { position: relative; overflow: hidden; }
.et_pb_slide { padding: 0px 6%; background-size: cover; background-position: 50% center; background-repeat: no-repeat; }
.et_pb_slider .et_pb_slide { display: none; float: left; margin-right: -100%; position: relative; width: 100%; text-align: center; background-position: 50% center; background-size: cover; list-style: none !important; }
.et_pb_slider .et_pb_slide:first-child { display: list-item; }
.et-pb-controllers { position: absolute; bottom: 20px; left: 0px; width: 100%; text-align: center; z-index: 10; }
.et-pb-controllers a { display: inline-block; background-color: rgba(255, 255, 255, 0.5); text-indent: -9999px; border-radius: 7px; width: 7px; height: 7px; margin-right: 10px; padding: 0px; opacity: 0.5; }
.et-pb-controllers .et-pb-active-control { opacity: 1; }
.et-pb-controllers a:last-child { margin-right: 0px; }
.et-pb-controllers .et-pb-active-control { background-color: rgb(255, 255, 255); }
.et_pb_slides::after { content: ""; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; width: 0px; }
@media (max-width: 767px) {
  .et-pb-controllers { position: absolute; bottom: 5%; left: 0px; width: 100%; text-align: center; z-index: 10; height: 14px; }
}
.et-pb-arrow-next, .et-pb-arrow-prev { position: absolute; top: 50%; z-index: 100; font-size: 48px; color: rgb(255, 255, 255); margin-top: -24px; transition: 0.2s ease-in-out; opacity: 0; }
.et_pb_slider:hover .et-pb-arrow-prev { left: 22px; opacity: 1; }
.et_pb_slider:hover .et-pb-arrow-next { right: 22px; opacity: 1; }
.et-pb-arrow-next:hover, .et-pb-arrow-prev:hover { text-decoration: none; }
.et-pb-arrow-next span, .et-pb-arrow-prev span { display: none; }
.et-pb-arrow-prev { left: -22px; }
.et-pb-arrow-next { right: -22px; }
.et-pb-arrow-prev::before { content: "4"; }
.et-pb-arrow-next::before { content: "5"; }
@media (max-width: 767px) {
  .et_pb_slider:hover .et-pb-arrow-prev { left: 0px; opacity: 1; }
  .et_pb_slider:hover .et-pb-arrow-next { right: 0px; opacity: 1; }
}
.et-pb-controllers a:last-child { margin-right: 0px !important; }
.et-pb-controllers a:last-child { margin-right: 0px !important; }
.et_pb_slide_content, .et_pb_best_value { font-size: 15px; }
.cal_h1 { color: rgb(11, 16, 36); }
.cal_h1 { font-weight: bold; font-style: normal; text-transform: none; text-decoration: none; letter-spacing: 1px; line-height: 1.2em; }
.cal_h1, .cal_h1.et_pb_contact_main_title, .et_pb_title_container .cal_h1 { font-size: 40px; }
.et_pb_slide_description .et_pb_slide_title { font-size: 61px; }
@media only screen and (max-width: 980px) {
  .cal_h1 { font-size: 50px; }
  .et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description .et_pb_slide_title { font-size: 76px; }
}
.cal_h1 { font-family: "Playfair Display", Georgia, "Times New Roman", serif; }
.cal_section_0.et_pb_section { background-color: rgb(30, 37, 59) !important; }
.cal_section_1.et_pb_section { padding-top: 0px; padding-bottom: 0px; }
.cal_row_0.et_pb_row { padding-top: 0px !important; padding-bottom: 0px !important; }
.cal_row_0, body #page-container .et-db #et-boc .et-l .cal_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_0.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_0.et_pb_row, .cal_image_0 .et_pb_image_wrap, .cal_image_0 img { width: 100%; }
.cal_row_0 { display: flex; }
.cal_text_0 h1 { font-size: 65px; }
.cal_text_0 .cal_h1 { font-size: 65px; }
.cal_text_0 { padding: 150px 10px 50px !important; }
.cal_text_1 h3, .cal_text_2 h3 { font-family: Montserrat, Helvetica, Arial, Lucida, sans-serif; font-weight: 300; text-align: center; }
.cal_text_1 { border-top-width: 1px; border-bottom-width: 1px; border-color: rgb(224, 43, 32); padding-top: 10px !important; margin-right: 20px !important; margin-left: 20px !important; }
.cal_text_2 { border-color: rgb(224, 43, 32); padding-top: 30px !important; margin-right: 20px !important; margin-left: 20px !important; }
.cal_image_0 { width: 100%; text-align: left; margin-left: 0px; max-width: 100% !important; }
@media only screen and (max-width: 980px) {
  .cal_text_0 h1 { font-size: 35px; }
  .cal_text_0 .cal_h1 { font-size: 35px; }
  .cal_text_0 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .cal_text_1 h3, .cal_text_2 h3 { font-size: 16px; }
  .cal_text_1 { border-top-width: 1px; border-bottom-width: 1px; }
}
@media only screen and (min-width: 768px) and (max-width: 980px) {
  .cal_section_0 { display: none !important; }
}
@media only screen and (max-width: 767px) {
  .cal_section_0 { display: none !important; }
  .cal_text_0 h1 { font-size: 35px; }
  .cal_text_0 .cal_h1 { font-size: 35px; }
  .cal_text_0 { padding-top: 30px !important; padding-bottom: 30px !important; }
  .cal_text_1 h3, .cal_text_2 h3 { font-size: 16px; }
  .cal_text_1 { border-top-width: 1px; border-bottom-width: 1px; }
}
div.et_pb_section.cal_section_2 { background-image: url("../../images/hero/connect_sp_bg.webp") !important; }
.cal_text_3 h2, .cal_text_20 h2, .cal_text_44 h2 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-weight: 700; font-size: 33px; letter-spacing: 2px; text-align: center; text-shadow: rgba(0, 0, 0, 0.4) 0em 0em 0.3em; }
.cal_row_2, .cal_row_11, .cal_row_32 { background-color: rgb(255, 255, 255); }
.cal_row_2.et_pb_row, .cal_row_11.et_pb_row, .cal_row_32.et_pb_row { padding-right: 20px !important; padding-left: 20px !important; }
.cal_text_4, .cal_text_21, .cal_text_45 { letter-spacing: 1px; border-width: 1px; margin: 30px 320px -50px 70px !important; }
body.safari .cal_text_4, body.iphone .cal_text_4, body.uiwebview .cal_text_4, body.safari .cal_text_5, body.iphone .cal_text_5, body.uiwebview .cal_text_5, body.safari .cal_text_6, body.iphone .cal_text_6, body.uiwebview .cal_text_6, body.safari .cal_text_7, body.iphone .cal_text_7, body.uiwebview .cal_text_7, body.safari .cal_text_8, body.iphone .cal_text_8, body.uiwebview .cal_text_8, body.safari .cal_text_9, body.iphone .cal_text_9, body.uiwebview .cal_text_9, body.safari .cal_text_10, body.iphone .cal_text_10, body.uiwebview .cal_text_10, body.safari .cal_text_11, body.iphone .cal_text_11, body.uiwebview .cal_text_11, body.safari .cal_text_12, body.iphone .cal_text_12, body.uiwebview .cal_text_12, body.safari .cal_text_13, body.iphone .cal_text_13, body.uiwebview .cal_text_13, body.safari .cal_text_14, body.iphone .cal_text_14, body.uiwebview .cal_text_14, body.safari .cal_text_15, body.iphone .cal_text_15, body.uiwebview .cal_text_15, body.safari .cal_text_16, body.iphone .cal_text_16, body.uiwebview .cal_text_16, body.safari .cal_text_17, body.iphone .cal_text_17, body.uiwebview .cal_text_17, body.safari .cal_text_18, body.iphone .cal_text_18, body.uiwebview .cal_text_18, body.safari .cal_text_21, body.iphone .cal_text_21, body.uiwebview .cal_text_21, body.safari .cal_text_22, body.iphone .cal_text_22, body.uiwebview .cal_text_22, body.safari .cal_text_23, body.iphone .cal_text_23, body.uiwebview .cal_text_23, body.safari .cal_text_24, body.iphone .cal_text_24, body.uiwebview .cal_text_24, body.safari .cal_text_45, body.iphone .cal_text_45, body.uiwebview .cal_text_45, body.safari .cal_text_46, body.iphone .cal_text_46, body.uiwebview .cal_text_46, body.safari .cal_text_47, body.iphone .cal_text_47, body.uiwebview .cal_text_47, body.safari .cal_text_48, body.iphone .cal_text_48, body.uiwebview .cal_text_48, body.safari .cal_text_49, body.iphone .cal_text_49, body.uiwebview .cal_text_49, body.safari .cal_text_50, body.iphone .cal_text_50, body.uiwebview .cal_text_50, body.safari .cal_text_51, body.iphone .cal_text_51, body.uiwebview .cal_text_51 { font-variant-ligatures: no-common-ligatures; }
.cal_text_5, .cal_text_22, .cal_text_46 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-weight: 600; padding-top: 11px !important; padding-left: 0px !important; margin-bottom: -15px !important; margin-left: 0px !important; }
.cal_text_5 h3, .cal_text_22 h3, .cal_text_46 h3 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-weight: 600; font-size: 50px; letter-spacing: 1px; line-height: 3em; text-align: center; color: rgb(0, 0, 0) !important; }
.cal_blurb_0.et_pb_blurb .et_pb_module_header, .cal_blurb_0.et_pb_blurb .et_pb_module_header a, .cal_blurb_1.et_pb_blurb .et_pb_module_header, .cal_blurb_1.et_pb_blurb .et_pb_module_header a, .cal_blurb_6.et_pb_blurb .et_pb_module_header, .cal_blurb_6.et_pb_blurb .et_pb_module_header a, .cal_blurb_7.et_pb_blurb .et_pb_module_header, .cal_blurb_7.et_pb_blurb .et_pb_module_header a, .cal_blurb_16.et_pb_blurb .et_pb_module_header, .cal_blurb_16.et_pb_blurb .et_pb_module_header a, .cal_blurb_17.et_pb_blurb .et_pb_module_header, .cal_blurb_17.et_pb_blurb .et_pb_module_header a { font-weight: 800; font-size: 30px; }
.cal_blurb_0.et_pb_blurb, .cal_blurb_6.et_pb_blurb, .cal_blurb_16.et_pb_blurb { background-color: rgb(174, 52, 52); padding-top: 15px !important; padding-bottom: 8px !important; margin-right: 20px !important; margin-left: 20px !important; }
.cal_blurb_0 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_0 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_1 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_1 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_6 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_6 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_7 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_7 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_16 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_16 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_17 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_17 .et_pb_main_blurb_image .et-pb-icon { margin-left: 20px !important; }
.cal_blurb_0 .et-pb-icon, .cal_blurb_6 .et-pb-icon, .cal_blurb_16 .et-pb-icon { color: rgb(255, 255, 255); font-family: ETmodules !important; font-weight: 400 !important; }
.cal_blurb_1.et_pb_blurb, .cal_blurb_7.et_pb_blurb, .cal_blurb_17.et_pb_blurb { background-color: rgb(78, 169, 50); padding-top: 15px !important; padding-bottom: 8px !important; margin-right: 20px !important; margin-left: 20px !important; }
.cal_blurb_1 .et-pb-icon, .cal_blurb_7 .et-pb-icon, .cal_blurb_17 .et-pb-icon { color: rgb(255, 255, 255); font-family: FontAwesome !important; font-weight: 400 !important; }
div.et_pb_section.cal_section_3 { background-position: right 0px top; background-image: url("../../images/wp/2023/05/concern_bg_pc.webp") !important; }
.cal_text_6 h2, .cal_text_7 h2 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-size: 34px; text-align: center; }
.cal_text_7 h3 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-size: 23px; }
.cal_text_7 { border-top-width: 2px; border-bottom-width: 2px; border-color: rgb(71, 71, 71); padding-top: 10px !important; padding-bottom: 3px !important; }
.cal_row_4 { background-color: rgba(255, 255, 255, 0.61); }
.cal_blurb_2.et_pb_blurb, .cal_blurb_3.et_pb_blurb, .cal_blurb_4.et_pb_blurb { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-size: 24px; color: rgb(0, 0, 0) !important; padding-left: 0px !important; margin-bottom: 10px !important; margin-left: -17px !important; }
.cal_blurb_2 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_2 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_3 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_3 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_4 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_4 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_5 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_5 .et_pb_main_blurb_image .et-pb-icon { border-width: 0px; margin-right: -8px !important; }
.cal_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_3 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_4 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_5 .et_pb_main_blurb_image .et_pb_image_wrap { max-width: 80%; }
.cal_blurb_2 .et_pb_blurb_content, .cal_blurb_3 .et_pb_blurb_content, .cal_blurb_4 .et_pb_blurb_content, .cal_blurb_5 .et_pb_blurb_content { max-width: 1000px; }
.cal_blurb_5.et_pb_blurb { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-size: 24px; color: rgb(0, 0, 0) !important; margin-bottom: 10px !important; margin-left: -17px !important; }
div.et_pb_section.cal_section_4 { background-image: url("../../images/wp/2023/05/reason_bg_pc.webp") !important; }
.cal_text_8 h1 { font-family: "Noto Serif", Georgia, "Times New Roman", serif; font-size: 20px; letter-spacing: 1px; color: rgb(42, 110, 205) !important; }
.cal_text_8 .cal_h1 { font-family: "Noto Serif", Georgia, "Times New Roman", serif; font-size: 20px; letter-spacing: 1px; color: rgb(42, 110, 205) !important; }
.cal_text_9 h2 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-weight: 600; font-size: 34px; line-height: 1.1em; text-align: center; }
.cal_text_10 h3, .cal_text_12 h3, .cal_text_14 h3, .cal_text_16 h3 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; letter-spacing: 1px; line-height: 1.2em; }
.cal_text_10, .cal_text_12, .cal_text_14, .cal_text_16 { border-top-width: 1px; border-bottom-width: 1px; padding-top: 10px !important; padding-bottom: 4px !important; padding-left: 10px !important; }
.cal_text_11, .cal_text_13, .cal_text_15, .cal_text_17 { font-size: 16px; margin-top: -10px !important; margin-bottom: -1px !important; }
.cal_image_1, .cal_image_2, .cal_image_3, .cal_image_4, .cal_image_5, .cal_image_6 { text-align: left; margin-left: 0px; }
.cal_text_18 h1, .cal_text_23 h1, .cal_text_32 h1, .cal_text_39 h1, .cal_text_47 h1, .cal_text_48 h1, .cal_text_49 h1 { font-family: "Noto Serif", Georgia, "Times New Roman", serif; font-size: 22px; letter-spacing: 1px; line-height: 3em; text-align: center; color: rgb(42, 110, 205) !important; }
.cal_text_18 .cal_h1, .cal_text_23 .cal_h1, .cal_text_32 .cal_h1, .cal_text_39 .cal_h1, .cal_text_47 .cal_h1, .cal_text_48 .cal_h1, .cal_text_49 .cal_h1 { font-family: "Noto Serif", Georgia, "Times New Roman", serif; font-size: 22px; letter-spacing: 1px; line-height: 3em; text-align: center; color: rgb(42, 110, 205) !important; }
.cal_text_18 h2, .cal_text_23 h2, .cal_text_32 h2, .cal_text_39 h2, .cal_text_47 h2, .cal_text_48 h2, .cal_text_49 h2 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-size: 35px; line-height: 1.2em; text-align: center; }
.cal_text_19 { font-size: 16px; letter-spacing: 1px; }
.cal_text_19 h4 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-size: 20px; letter-spacing: 1px; line-height: 1.5em; color: rgb(28, 37, 60) !important; }
div.et_pb_section.cal_section_6 { background-image: url("../../images/wp/2023/05/connect_sp_bg2.webp") !important; }
.cal_row_13, .cal_row_14, .cal_row_15, .cal_row_16 { background-color: rgb(236, 245, 254); }
.cal_row_13.et_pb_row, .cal_row_14.et_pb_row, .cal_row_15.et_pb_row, .cal_row_16.et_pb_row { padding-right: 15px !important; padding-left: 15px !important; margin-bottom: 20px !important; }
.cal_row_13, body #page-container .et-db #et-boc .et-l .cal_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_13.et_pb_row, .cal_row_14, body #page-container .et-db #et-boc .et-l .cal_row_14.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_14.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_14.et_pb_row, .cal_row_15, body #page-container .et-db #et-boc .et-l .cal_row_15.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_15.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_15.et_pb_row, .cal_row_16, body #page-container .et-db #et-boc .et-l .cal_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_16.et_pb_row { max-width: 100%; }
.cal_blurb_8.et_pb_blurb p, .cal_blurb_9.et_pb_blurb p, .cal_blurb_10.et_pb_blurb p, .cal_blurb_11.et_pb_blurb p { line-height: 0.6em; }
.cal_blurb_8.et_pb_blurb .et_pb_blurb_description, .cal_blurb_9.et_pb_blurb .et_pb_blurb_description, .cal_blurb_10.et_pb_blurb .et_pb_blurb_description, .cal_blurb_11.et_pb_blurb .et_pb_blurb_description { text-align: center; }
.cal_blurb_8.et_pb_blurb, .cal_blurb_9.et_pb_blurb, .cal_blurb_10.et_pb_blurb, .cal_blurb_11.et_pb_blurb { font-size: 16px; line-height: 0.6em; background-color: rgba(255, 255, 255, 0); padding-left: 20px !important; margin-top: 5px !important; }
.cal_blurb_8 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_8 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_9 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_9 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_10 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_10 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_11 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_11 .et_pb_main_blurb_image .et-pb-icon { border-width: 0px; margin-bottom: -15px !important; }
.cal_blurb_8 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_9 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_10 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_11 .et_pb_main_blurb_image .et_pb_image_wrap { max-width: 200%; }
.cal_text_24 h3, .cal_text_26 h3, .cal_text_28 h3, .cal_text_30 h3 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; letter-spacing: 0.4px; }
.cal_text_24, .cal_text_26, .cal_text_28, .cal_text_30 { margin-bottom: 5px !important; margin-left: 8px !important; }
.cal_text_25, .cal_text_27, .cal_text_29 { font-size: 18px; letter-spacing: 0.1px; background-color: rgb(255, 255, 255); padding: 10px !important; }
.cal_text_31 { font-size: 18px; letter-spacing: 0.5px; background-color: rgb(255, 255, 255); padding: 10px !important; }
.cal_text_33, .cal_text_34, .cal_text_36, .cal_text_38 { font-size: 16px; }
.cal_text_34 h3, .cal_text_38 h3 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-size: 30px; line-height: 1.7em; color: rgb(28, 37, 61) !important; }
.cal_row_19, .cal_row_21 { background-color: rgb(248, 248, 248); }
.cal_row_19.et_pb_row, .cal_row_21.et_pb_row { padding-right: 15px !important; padding-left: 15px !important; }
.cal_text_35, .cal_text_37 { font-size: 16px; border-style: dotted; border-color: rgb(204, 204, 204); padding-bottom: 0px !important; padding-left: 5px !important; margin-top: -5px !important; margin-bottom: -10px !important; }
.cal_text_36 h3 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; line-height: 1.7em; color: rgb(28, 37, 61) !important; }
.cal_row_24, .cal_row_26, .cal_row_28, .cal_row_30 { background-color: rgb(236, 245, 254); }
.cal_row_24.et_pb_row { padding-right: 40px !important; padding-left: 40px !important; }
.cal_blurb_12.et_pb_blurb .et_pb_module_header, .cal_blurb_12.et_pb_blurb .et_pb_module_header a, .cal_blurb_13.et_pb_blurb .et_pb_module_header, .cal_blurb_13.et_pb_blurb .et_pb_module_header a, .cal_blurb_14.et_pb_blurb .et_pb_module_header, .cal_blurb_14.et_pb_blurb .et_pb_module_header a, .cal_blurb_15.et_pb_blurb .et_pb_module_header, .cal_blurb_15.et_pb_blurb .et_pb_module_header a { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-weight: 700; font-size: 23px; line-height: 1.7em; text-align: left; }
.cal_blurb_12.et_pb_blurb, .cal_blurb_13.et_pb_blurb, .cal_blurb_14.et_pb_blurb, .cal_blurb_15.et_pb_blurb { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-weight: 500; color: rgb(28, 37, 61) !important; margin-bottom: -1px !important; }
.cal_image_7, .cal_image_8, .cal_image_9, .cal_image_10 { text-align: center; margin-right: 5px !important; margin-left: 5px !important; }
.cal_icon_0, .cal_icon_1, .cal_icon_2 { margin-top: -63px !important; text-align: center; }
.cal_icon_0 .et_pb_icon_wrap .et-pb-icon, .cal_icon_1 .et_pb_icon_wrap .et-pb-icon, .cal_icon_2 .et_pb_icon_wrap .et-pb-icon { color: rgb(238, 245, 253); font-size: 100px; font-family: ETmodules !important; font-weight: 400 !important; }
.cal_row_26.et_pb_row, .cal_row_28.et_pb_row, .cal_row_30.et_pb_row { padding-right: 40px !important; padding-left: 40px !important; margin-top: -50px !important; }
div.et_pb_section.cal_section_10 { background-image: url("../../images/wp/2023/05/connect_sp_bg3.webp") !important; }
.cal_row_34.et_pb_row, .cal_row_35.et_pb_row, .cal_row_36.et_pb_row { padding-top: 0px !important; padding-bottom: 0px !important; }
.cal_row_34, body #page-container .et-db #et-boc .et-l .cal_row_34.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_34.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_34.et_pb_row, .cal_row_35, body #page-container .et-db #et-boc .et-l .cal_row_35.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_35.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_35.et_pb_row, .cal_row_36, body #page-container .et-db #et-boc .et-l .cal_row_36.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_36.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_36.et_pb_row { width: 95%; }
.cal_blurb_18.et_pb_blurb .et_pb_module_header, .cal_blurb_18.et_pb_blurb .et_pb_module_header a, .cal_blurb_19.et_pb_blurb .et_pb_module_header, .cal_blurb_19.et_pb_blurb .et_pb_module_header a, .cal_blurb_20.et_pb_blurb .et_pb_module_header, .cal_blurb_20.et_pb_blurb .et_pb_module_header a, .cal_blurb_21.et_pb_blurb .et_pb_module_header, .cal_blurb_21.et_pb_blurb .et_pb_module_header a, .cal_blurb_22.et_pb_blurb .et_pb_module_header, .cal_blurb_22.et_pb_blurb .et_pb_module_header a, .cal_blurb_23.et_pb_blurb .et_pb_module_header, .cal_blurb_23.et_pb_blurb .et_pb_module_header a { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; font-weight: 700; font-size: 22px; line-height: 1.3em; color: rgb(22, 39, 72) !important; }
.cal_blurb_18.et_pb_blurb, .cal_blurb_19.et_pb_blurb, .cal_blurb_20.et_pb_blurb, .cal_blurb_21.et_pb_blurb, .cal_blurb_22.et_pb_blurb, .cal_blurb_23.et_pb_blurb { font-size: 16px; color: rgba(255, 255, 255, 0) !important; }
.cal_blurb_18 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_18 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_19 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_19 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_20 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_20 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_21 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_21 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_22 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_22 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_23 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_23 .et_pb_main_blurb_image .et-pb-icon { margin-top: -10px !important; margin-right: -35px !important; }
.cal_blurb_18 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_19 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_20 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_21 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_22 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_23 .et_pb_main_blurb_image .et_pb_image_wrap { width: 55px; }
.cal_row_37, .cal_contact_form_0.et_pb_contact_form_container, .cal_slide_0, .cal_slide_1, .cal_slide_2, .cal_slide_3, .cal_slide_4, .et_pb_slider .cal_slide_0, .et_pb_slider .cal_slide_1, .et_pb_slider .cal_slide_2, .et_pb_slider .cal_slide_3, .et_pb_slider .cal_slide_4 { background-color: rgba(255, 255, 255, 0); }
body #page-container .et_pb_section .et_pb_slider .cal_slide_0.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .cal_slide_1.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .cal_slide_2.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .cal_slide_3.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .cal_slide_4.et_pb_slide .et_pb_more_button.et_pb_button { color: rgb(255, 255, 255) !important; }
.et_pb_slider[data-active-slide="cal_slide_0"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="cal_slide_0"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="cal_slide_1"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="cal_slide_1"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="cal_slide_2"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="cal_slide_2"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="cal_slide_3"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="cal_slide_3"] .et-pb-slider-arrows .et-pb-arrow-next, .et_pb_slider[data-active-slide="cal_slide_4"] .et-pb-slider-arrows .et-pb-arrow-prev, .et_pb_slider[data-active-slide="cal_slide_4"] .et-pb-slider-arrows .et-pb-arrow-next { color: rgb(22, 39, 72); }
.et_pb_slider[data-active-slide="cal_slide_0"] .et-pb-controllers a, .et_pb_slider[data-active-slide="cal_slide_0"] .et-pb-controllers .et-pb-active-control, .et_pb_slider[data-active-slide="cal_slide_1"] .et-pb-controllers a, .et_pb_slider[data-active-slide="cal_slide_1"] .et-pb-controllers .et-pb-active-control, .et_pb_slider[data-active-slide="cal_slide_2"] .et-pb-controllers a, .et_pb_slider[data-active-slide="cal_slide_2"] .et-pb-controllers .et-pb-active-control, .et_pb_slider[data-active-slide="cal_slide_3"] .et-pb-controllers a, .et_pb_slider[data-active-slide="cal_slide_3"] .et-pb-controllers .et-pb-active-control, .et_pb_slider[data-active-slide="cal_slide_4"] .et-pb-controllers a, .et_pb_slider[data-active-slide="cal_slide_4"] .et-pb-controllers .et-pb-active-control { background-color: rgb(42, 110, 205); }
.cal_slider_0.et_pb_slider { overflow: hidden; }
.cal_slider_0 { margin-top: -10px !important; }
.cal_image_11 { padding-right: 20px; padding-left: 20px; text-align: left; margin-left: 0px; }
.cal_text_50 h4 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; color: rgb(22, 39, 72) !important; }
.cal_section_14.et_pb_section { background-color: rgb(28, 37, 61) !important; }
.cal_text_51 h1 { font-family: "Noto Serif", Georgia, "Times New Roman", serif; font-size: 22px; letter-spacing: 1px; line-height: 5em; text-align: center; color: rgb(42, 110, 205) !important; }
.cal_text_51 .cal_h1 { font-family: "Noto Serif", Georgia, "Times New Roman", serif; font-size: 22px; letter-spacing: 1px; line-height: 5em; text-align: center; color: rgb(42, 110, 205) !important; }
.cal_text_51 h2 { font-family: "Noto Serif JP", Georgia, "Times New Roman", serif; line-height: 1.2em; text-align: center; }
.et_pb_slider .cal_slide_0.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .cal_slide_1.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .cal_slide_2.et_pb_slide .et_pb_slide_description .et_pb_slide_title, .et_pb_slider .cal_slide_4.et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-weight: 600 !important; color: rgb(42, 110, 205) !important; text-shadow: rgba(255, 255, 255, 0) 0em 0.1em 0.1em !important; }
.et_pb_slides .cal_slide_0.et_pb_slide .et_pb_slide_description, .et_pb_slides .cal_slide_1.et_pb_slide .et_pb_slide_description, .et_pb_slides .cal_slide_2.et_pb_slide .et_pb_slide_description, .et_pb_slides .cal_slide_3.et_pb_slide .et_pb_slide_description, .et_pb_slides .cal_slide_4.et_pb_slide .et_pb_slide_description { text-shadow: rgba(255, 255, 255, 0) 0em 0.1em 0.1em; }
.et_pb_slider .cal_slide_3.et_pb_slide .et_pb_slide_description .et_pb_slide_title { font-weight: 600 !important; font-size: 24px !important; color: rgb(42, 110, 205) !important; text-shadow: rgba(255, 255, 255, 0) 0em 0.1em 0.1em !important; }
@media only screen and (min-width: 981px) {
  .cal_text_5, .cal_text_22, .cal_text_46 { max-width: 100%; }
  .cal_row_13, body #page-container .et-db #et-boc .et-l .cal_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_13.et_pb_row, .cal_row_14, body #page-container .et-db #et-boc .et-l .cal_row_14.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_14.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_14.et_pb_row, .cal_row_15, body #page-container .et-db #et-boc .et-l .cal_row_15.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_15.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_15.et_pb_row, .cal_row_16, body #page-container .et-db #et-boc .et-l .cal_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_16.et_pb_row { width: 60%; }
}
@media only screen and (max-width: 980px) {
  .cal_text_3 h2, .cal_text_18 h1, .cal_text_20 h2, .cal_text_23 h1, .cal_text_32 h1, .cal_text_39 h1, .cal_text_44 h2, .cal_text_47 h1, .cal_blurb_18.et_pb_blurb .et_pb_module_header, .cal_blurb_18.et_pb_blurb .et_pb_module_header a, .cal_blurb_19.et_pb_blurb .et_pb_module_header, .cal_blurb_19.et_pb_blurb .et_pb_module_header a, .cal_blurb_20.et_pb_blurb .et_pb_module_header, .cal_blurb_20.et_pb_blurb .et_pb_module_header a, .cal_blurb_21.et_pb_blurb .et_pb_module_header, .cal_blurb_21.et_pb_blurb .et_pb_module_header a, .cal_blurb_22.et_pb_blurb .et_pb_module_header, .cal_blurb_22.et_pb_blurb .et_pb_module_header a, .cal_blurb_23.et_pb_blurb .et_pb_module_header, .cal_blurb_23.et_pb_blurb .et_pb_module_header a, .cal_text_48 h1, .cal_text_49 h1 { font-size: 22px; }
  .cal_text_18 .cal_h1, .cal_text_23 .cal_h1, .cal_text_32 .cal_h1, .cal_text_39 .cal_h1, .cal_text_47 .cal_h1, .cal_text_48 .cal_h1, .cal_text_49 .cal_h1 { font-size: 22px; }
  .cal_text_3, .cal_text_20, .cal_text_44 { margin-top: -15px !important; margin-bottom: -15px !important; }
  .cal_text_4, .cal_text_21, .cal_text_45 { margin-top: 0px !important; margin-right: 370px !important; margin-bottom: 0px !important; }
  .cal_text_5 h3, .cal_text_22 h3, .cal_text_46 h3 { font-size: 50px; line-height: 1em; }
  .cal_text_5, .cal_text_22, .cal_text_46 { max-width: 100%; }
  .cal_blurb_0.et_pb_blurb .et_pb_module_header, .cal_blurb_0.et_pb_blurb .et_pb_module_header a, .cal_blurb_1.et_pb_blurb .et_pb_module_header, .cal_blurb_1.et_pb_blurb .et_pb_module_header a, .cal_blurb_6.et_pb_blurb .et_pb_module_header, .cal_blurb_6.et_pb_blurb .et_pb_module_header a, .cal_blurb_7.et_pb_blurb .et_pb_module_header, .cal_blurb_7.et_pb_blurb .et_pb_module_header a, .cal_blurb_16.et_pb_blurb .et_pb_module_header, .cal_blurb_16.et_pb_blurb .et_pb_module_header a, .cal_blurb_17.et_pb_blurb .et_pb_module_header, .cal_blurb_17.et_pb_blurb .et_pb_module_header a { font-size: 32px; }
  .cal_blurb_0.et_pb_blurb, .cal_blurb_6.et_pb_blurb, .cal_blurb_16.et_pb_blurb { margin-right: 20px !important; margin-bottom: 19px !important; margin-left: 20px !important; }
  .cal_blurb_1.et_pb_blurb, .cal_blurb_7.et_pb_blurb, .cal_blurb_17.et_pb_blurb { margin-right: 20px !important; margin-left: 20px !important; }
  .cal_blurb_1 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_1 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_7 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_7 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_17 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_17 .et_pb_main_blurb_image .et-pb-icon { margin-top: -4px !important; }
  .cal_text_6 h2, .cal_text_9 h2 { font-size: 30px; }
  .cal_text_7 h3 { font-size: 23px; }
  .cal_text_7 { border-top-width: 2px; border-bottom-width: 2px; }
  .cal_row_4 { transform: scaleX(1) scaleY(1); }
  .cal_blurb_2.et_pb_blurb, .cal_blurb_3.et_pb_blurb, .cal_blurb_4.et_pb_blurb, .cal_blurb_5.et_pb_blurb { font-size: 24px; margin-left: 0px !important; }
  .cal_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_3 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_4 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_5 .et_pb_main_blurb_image .et_pb_image_wrap { max-width: 80%; }
  .cal_blurb_2 .et_pb_blurb_content, .cal_blurb_3 .et_pb_blurb_content, .cal_blurb_4 .et_pb_blurb_content, .cal_blurb_5 .et_pb_blurb_content { max-width: 550px; }
  .cal_text_10 h3, .cal_text_12 h3, .cal_text_14 h3, .cal_text_16 h3 { font-size: 25px; }
  .cal_text_10, .cal_text_12, .cal_text_14, .cal_text_16 { border-top-width: 1px; border-bottom-width: 1px; }
  .cal_image_1 .et_pb_image_wrap img, .cal_image_2 .et_pb_image_wrap img, .cal_image_3 .et_pb_image_wrap img, .cal_image_4 .et_pb_image_wrap img, .cal_image_5 .et_pb_image_wrap img, .cal_image_6 .et_pb_image_wrap img, .cal_image_7 .et_pb_image_wrap img, .cal_image_8 .et_pb_image_wrap img, .cal_image_9 .et_pb_image_wrap img, .cal_image_10 .et_pb_image_wrap img, .cal_image_11 .et_pb_image_wrap img { width: auto; }
  .cal_text_18 h2, .cal_text_23 h2, .cal_text_32 h2, .cal_text_39 h2, .cal_text_47 h2, .cal_text_48 h2, .cal_text_49 h2 { font-size: 35px; }
  .cal_text_19 { font-size: 16px; }
  .cal_row_13.et_pb_row, .cal_row_14.et_pb_row, .cal_row_15.et_pb_row, .cal_row_16.et_pb_row { margin-bottom: 20px !important; padding-right: 15px !important; padding-left: 15px !important; }
  .cal_row_13, body #page-container .et-db #et-boc .et-l .cal_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_13.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_13.et_pb_row, .cal_row_14, body #page-container .et-db #et-boc .et-l .cal_row_14.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_14.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_14.et_pb_row, .cal_row_15, body #page-container .et-db #et-boc .et-l .cal_row_15.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_15.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_15.et_pb_row, .cal_row_16, body #page-container .et-db #et-boc .et-l .cal_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_16.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_16.et_pb_row { width: 90%; }
  .cal_blurb_8.et_pb_blurb, .cal_blurb_9.et_pb_blurb, .cal_blurb_10.et_pb_blurb, .cal_blurb_11.et_pb_blurb { font-size: 16px; margin-left: 20px !important; }
  .cal_blurb_8 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_8 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_9 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_9 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_10 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_10 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_11 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_11 .et_pb_main_blurb_image .et-pb-icon { margin-top: -10px !important; margin-left: -25px !important; }
  .cal_blurb_8 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_9 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_10 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_11 .et_pb_main_blurb_image .et_pb_image_wrap { max-width: 200%; }
  .cal_text_24, .cal_text_26, .cal_text_28, .cal_text_30 { margin-bottom: 5px !important; margin-left: 8px !important; }
  .cal_text_25, .cal_text_27, .cal_text_29, .cal_text_31 { font-size: 18px; padding: 10px !important; }
  .cal_row_19, .cal_row_21 { background-image: initial; }
  .cal_text_35, .cal_text_37 { font-size: 16px; margin-top: -5px !important; margin-bottom: -10px !important; }
  .cal_row_24.et_pb_row { padding-right: 30px !important; padding-left: 30px !important; }
  .cal_blurb_12.et_pb_blurb .et_pb_module_header, .cal_blurb_12.et_pb_blurb .et_pb_module_header a, .cal_blurb_13.et_pb_blurb .et_pb_module_header, .cal_blurb_13.et_pb_blurb .et_pb_module_header a, .cal_blurb_14.et_pb_blurb .et_pb_module_header, .cal_blurb_14.et_pb_blurb .et_pb_module_header a, .cal_blurb_15.et_pb_blurb .et_pb_module_header, .cal_blurb_15.et_pb_blurb .et_pb_module_header a { text-align: center; }
  .cal_image_7, .cal_image_8, .cal_image_9, .cal_image_10 { margin-right: 5px !important; margin-left: 5px !important; }
  .cal_icon_0, .cal_icon_1, .cal_icon_2 { margin-left: auto; margin-right: auto; margin-top: -63px !important; }
  .cal_row_26.et_pb_row, .cal_row_28.et_pb_row, .cal_row_30.et_pb_row { margin-top: -50px !important; padding-right: 30px !important; padding-left: 30px !important; }
  .cal_blurb_18 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_19 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_20 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_21 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_22 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_23 .et_pb_main_blurb_image .et_pb_image_wrap { width: 55px; }
  body #page-container .et_pb_section .et_pb_slider .cal_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::after, body #page-container .et_pb_section .et_pb_slider .cal_slide_1.et_pb_slide .et_pb_more_button.et_pb_button::after, body #page-container .et_pb_section .et_pb_slider .cal_slide_2.et_pb_slide .et_pb_more_button.et_pb_button::after, body #page-container .et_pb_section .et_pb_slider .cal_slide_3.et_pb_slide .et_pb_more_button.et_pb_button::after, body #page-container .et_pb_section .et_pb_slider .cal_slide_4.et_pb_slide .et_pb_more_button.et_pb_button::after { opacity: 0; }
}
@media only screen and (max-width: 767px) {
  .cal_text_3 h2, .cal_text_20 h2, .cal_text_44 h2 { font-size: 18px; line-height: 1.4em; }
  .cal_text_3, .cal_text_20, .cal_text_44 { margin-top: -19px !important; margin-bottom: -15px !important; }
  .cal_text_4, .cal_text_21, .cal_text_45 { margin-right: 80px !important; margin-left: 80px !important; }
  .cal_text_5 h3, .cal_text_22 h3, .cal_text_46 h3 { font-size: 33px; line-height: 1em; }
  .cal_blurb_0.et_pb_blurb .et_pb_module_header, .cal_blurb_0.et_pb_blurb .et_pb_module_header a, .cal_blurb_1.et_pb_blurb .et_pb_module_header, .cal_blurb_1.et_pb_blurb .et_pb_module_header a, .cal_blurb_6.et_pb_blurb .et_pb_module_header, .cal_blurb_6.et_pb_blurb .et_pb_module_header a, .cal_blurb_7.et_pb_blurb .et_pb_module_header, .cal_blurb_7.et_pb_blurb .et_pb_module_header a, .cal_blurb_16.et_pb_blurb .et_pb_module_header, .cal_blurb_16.et_pb_blurb .et_pb_module_header a, .cal_blurb_17.et_pb_blurb .et_pb_module_header, .cal_blurb_17.et_pb_blurb .et_pb_module_header a { font-size: 18px; line-height: 1.5em; }
  .cal_blurb_0.et_pb_blurb, .cal_blurb_6.et_pb_blurb, .cal_blurb_16.et_pb_blurb { margin-right: 5px !important; margin-bottom: 13px !important; margin-left: 5px !important; }
  .cal_blurb_0 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_0 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_1 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_1 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_6 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_6 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_7 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_7 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_16 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_16 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_17 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_17 .et_pb_main_blurb_image .et-pb-icon { margin-left: 15px !important; }
  .cal_blurb_0 .et-pb-icon, .cal_blurb_6 .et-pb-icon, .cal_blurb_16 .et-pb-icon { font-size: 33px; }
  .cal_blurb_1.et_pb_blurb, .cal_blurb_7.et_pb_blurb, .cal_image_7, .cal_image_8, .cal_image_9, .cal_image_10, .cal_blurb_17.et_pb_blurb { margin-right: 5px !important; margin-left: 5px !important; }
  .cal_blurb_1 .et-pb-icon, .cal_blurb_7 .et-pb-icon, .cal_blurb_17 .et-pb-icon { font-size: 40px; }
  .cal_text_6 h2 { font-size: 24px; }
  .cal_text_7 h3 { font-size: 17px; }
  .cal_text_7 { border-top-width: 2px; border-bottom-width: 2px; }
  .cal_row_4.et_pb_row { padding-left: 10px !important; }
  .cal_row_4, body #page-container .et-db #et-boc .et-l .cal_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_4.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_4.et_pb_row, .cal_row_6, body #page-container .et-db #et-boc .et-l .cal_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_6.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_6.et_pb_row, .cal_row_7, body #page-container .et-db #et-boc .et-l .cal_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_7.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_7.et_pb_row, .cal_row_8, body #page-container .et-db #et-boc .et-l .cal_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_8.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_8.et_pb_row, .cal_row_17, body #page-container .et-db #et-boc .et-l .cal_row_17.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_17.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_17.et_pb_row, .cal_row_19, body #page-container .et-db #et-boc .et-l .cal_row_19.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_19.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_19.et_pb_row, .cal_row_21, body #page-container .et-db #et-boc .et-l .cal_row_21.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_21.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_21.et_pb_row { width: 90%; max-width: 100%; }
  .cal_row_4 { transform: scaleX(1) scaleY(1); }
  .cal_blurb_2.et_pb_blurb, .cal_blurb_3.et_pb_blurb, .cal_blurb_4.et_pb_blurb { font-size: 13px; margin-bottom: 10px !important; margin-left: -25px !important; }
  .cal_blurb_2 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_2 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_3 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_3 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_4 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_4 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_5 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_5 .et_pb_main_blurb_image .et-pb-icon { margin-right: -20px !important; }
  .cal_blurb_2 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_3 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_4 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_5 .et_pb_main_blurb_image .et_pb_image_wrap { max-width: 80%; }
  .cal_blurb_2 .et_pb_blurb_content, .cal_blurb_3 .et_pb_blurb_content, .cal_blurb_4 .et_pb_blurb_content, .cal_blurb_5 .et_pb_blurb_content { max-width: 550px; }
  .cal_blurb_5.et_pb_blurb { font-size: 13px; margin-left: -25px !important; }
  .cal_row_5, body #page-container .et-db #et-boc .et-l .cal_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_5.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_5.et_pb_row { width: 95%; max-width: 100%; }
  .cal_text_9 h2, .cal_text_18 h2, .cal_text_23 h2, .cal_text_32 h2, .cal_text_36 h3, .cal_text_39 h2, .cal_text_47 h2, .cal_text_48 h2, .cal_text_49 h2 { font-size: 22px; }
  .cal_text_10 h3, .cal_text_12 h3, .cal_text_14 h3, .cal_text_16 h3 { font-size: 23px; }
  .cal_text_10, .cal_text_12, .cal_text_14, .cal_text_16 { border-top-width: 1px; border-bottom-width: 1px; }
  .cal_image_1 .et_pb_image_wrap img, .cal_image_2 .et_pb_image_wrap img, .cal_image_3 .et_pb_image_wrap img, .cal_image_4 .et_pb_image_wrap img, .cal_image_5 .et_pb_image_wrap img, .cal_image_6 .et_pb_image_wrap img, .cal_image_7 .et_pb_image_wrap img, .cal_image_8 .et_pb_image_wrap img, .cal_image_9 .et_pb_image_wrap img, .cal_image_10 .et_pb_image_wrap img, .cal_image_11 .et_pb_image_wrap img { width: auto; }
  .cal_text_18 h1, .cal_text_19, .cal_text_23 h1, .cal_text_32 h1, .cal_text_39 h1, .cal_text_47 h1, .cal_text_48 h1, .cal_text_49 h1 { font-size: 14px; }
  .cal_text_18 .cal_h1, .cal_text_23 .cal_h1, .cal_text_32 .cal_h1, .cal_text_39 .cal_h1, .cal_text_47 .cal_h1, .cal_text_48 .cal_h1, .cal_text_49 .cal_h1 { font-size: 14px; }
  .cal_row_9, body #page-container .et-db #et-boc .et-l .cal_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_9.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_9.et_pb_row, .cal_row_18, body #page-container .et-db #et-boc .et-l .cal_row_18.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_18.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_18.et_pb_row, .cal_row_20, body #page-container .et-db #et-boc .et-l .cal_row_20.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_20.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_20.et_pb_row, .cal_row_22, body #page-container .et-db #et-boc .et-l .cal_row_22.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_22.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_22.et_pb_row, .cal_row_24, body #page-container .et-db #et-boc .et-l .cal_row_24.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_24.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_24.et_pb_row, .cal_row_26, body #page-container .et-db #et-boc .et-l .cal_row_26.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_26.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_26.et_pb_row, .cal_row_28, body #page-container .et-db #et-boc .et-l .cal_row_28.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_28.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_28.et_pb_row, .cal_row_30, body #page-container .et-db #et-boc .et-l .cal_row_30.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_30.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_30.et_pb_row, .cal_row_39, body #page-container .et-db #et-boc .et-l .cal_row_39.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_39.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_39.et_pb_row, .cal_row_41, body #page-container .et-db #et-boc .et-l .cal_row_41.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_41.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_41.et_pb_row { width: 88%; max-width: 100%; }
  .cal_image_5, .cal_image_6 { padding-right: 5px; padding-left: 5px; }
  .cal_text_23, .cal_text_39, .cal_text_47, .cal_text_48, .cal_text_49 { margin-bottom: 20px !important; }
  .cal_row_13.et_pb_row, .cal_row_14.et_pb_row, .cal_row_15.et_pb_row, .cal_row_16.et_pb_row { padding: 35px 10px 20px !important; }
  .cal_blurb_8.et_pb_blurb, .cal_blurb_9.et_pb_blurb, .cal_blurb_10.et_pb_blurb, .cal_blurb_11.et_pb_blurb { font-size: 16px; margin-left: 30px !important; }
  .cal_blurb_8 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_8 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_9 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_9 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_10 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_10 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_11 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_11 .et_pb_main_blurb_image .et-pb-icon { margin-top: -10px !important; margin-left: -20px !important; }
  .cal_blurb_8 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_9 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_10 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_11 .et_pb_main_blurb_image .et_pb_image_wrap { max-width: 200%; }
  .cal_text_24 h3, .cal_text_26 h3, .cal_text_28 h3, .cal_text_30 h3 { font-size: 20px; line-height: 1.5em; }
  .cal_text_24, .cal_text_26, .cal_text_28, .cal_text_30 { margin: -5px 2px -1px !important; }
  .cal_text_25, .cal_text_27, .cal_text_29, .cal_text_31 { font-size: 16px; padding: 10px !important; }
  .cal_row_19, .cal_row_21 { background-image: initial; }
  .cal_text_35, .cal_text_37 { font-size: 16px; margin-top: -5px !important; margin-bottom: -10px !important; }
  .cal_row_24.et_pb_row { padding-right: 30px !important; padding-left: 30px !important; }
  .cal_blurb_12.et_pb_blurb .et_pb_module_header, .cal_blurb_12.et_pb_blurb .et_pb_module_header a, .cal_blurb_13.et_pb_blurb .et_pb_module_header, .cal_blurb_13.et_pb_blurb .et_pb_module_header a, .cal_blurb_14.et_pb_blurb .et_pb_module_header, .cal_blurb_14.et_pb_blurb .et_pb_module_header a, .cal_blurb_15.et_pb_blurb .et_pb_module_header, .cal_blurb_15.et_pb_blurb .et_pb_module_header a { text-align: left; }
  .cal_icon_0, .cal_icon_1, .cal_icon_2 { margin-left: auto; margin-right: auto; margin-top: -68px !important; }
  .cal_row_26.et_pb_row, .cal_row_28.et_pb_row, .cal_row_30.et_pb_row { margin-top: -50px !important; padding-right: 30px !important; padding-left: 30px !important; }
  .cal_row_34, body #page-container .et-db #et-boc .et-l .cal_row_34.et_pb_row, body.et_pb_pagebuilder_layout.single #page-container #et-boc .et-l .cal_row_34.et_pb_row, body.et_pb_pagebuilder_layout.single.et_full_width_page #page-container #et-boc .et-l .cal_row_34.et_pb_row { max-width: 100%; }
  .cal_blurb_18.et_pb_blurb .et_pb_module_header, .cal_blurb_18.et_pb_blurb .et_pb_module_header a, .cal_blurb_19.et_pb_blurb .et_pb_module_header, .cal_blurb_19.et_pb_blurb .et_pb_module_header a, .cal_blurb_20.et_pb_blurb .et_pb_module_header, .cal_blurb_20.et_pb_blurb .et_pb_module_header a, .cal_blurb_21.et_pb_blurb .et_pb_module_header, .cal_blurb_21.et_pb_blurb .et_pb_module_header a, .cal_blurb_22.et_pb_blurb .et_pb_module_header, .cal_blurb_22.et_pb_blurb .et_pb_module_header a, .cal_blurb_23.et_pb_blurb .et_pb_module_header, .cal_blurb_23.et_pb_blurb .et_pb_module_header a { font-size: 19px; }
  .cal_blurb_18.et_pb_blurb, .cal_blurb_19.et_pb_blurb, .cal_blurb_20.et_pb_blurb, .cal_blurb_21.et_pb_blurb, .cal_blurb_22.et_pb_blurb, .cal_blurb_23.et_pb_blurb { margin-left: -55px !important; }
  .cal_blurb_18 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_18 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_19 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_19 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_20 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_20 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_21 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_21 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_22 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_22 .et_pb_main_blurb_image .et-pb-icon, .cal_blurb_23 .et_pb_main_blurb_image .et_pb_only_image_mode_wrap, .cal_blurb_23 .et_pb_main_blurb_image .et-pb-icon { margin-top: -10px !important; margin-right: -40px !important; margin-left: 50px !important; }
  .cal_blurb_18 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_19 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_20 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_21 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_22 .et_pb_main_blurb_image .et_pb_image_wrap, .cal_blurb_23 .et_pb_main_blurb_image .et_pb_image_wrap { width: 55px; }
  body #page-container .et_pb_section .et_pb_slider .cal_slide_0.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .cal_slide_2.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .cal_slide_3.et_pb_slide .et_pb_more_button.et_pb_button { font-size: 16px !important; }
  body #page-container .et_pb_section .et_pb_slider .cal_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::after, body #page-container .et_pb_section .et_pb_slider .cal_slide_1.et_pb_slide .et_pb_more_button.et_pb_button::after, body #page-container .et_pb_section .et_pb_slider .cal_slide_2.et_pb_slide .et_pb_more_button.et_pb_button::after, body #page-container .et_pb_section .et_pb_slider .cal_slide_3.et_pb_slide .et_pb_more_button.et_pb_button::after, body #page-container .et_pb_section .et_pb_slider .cal_slide_4.et_pb_slide .et_pb_more_button.et_pb_button::after { opacity: 0; font-size: 1.6em; }
  body.et_button_custom_icon #page-container .et_pb_slider .cal_slide_0.et_pb_slide .et_pb_more_button.et_pb_button::after, body.et_button_custom_icon #page-container .et_pb_slider .cal_slide_2.et_pb_slide .et_pb_more_button.et_pb_button::after, body.et_button_custom_icon #page-container .et_pb_slider .cal_slide_3.et_pb_slide .et_pb_more_button.et_pb_button::after { font-size: 16px; }
  body #page-container .et_pb_section .et_pb_slider .cal_slide_1.et_pb_slide .et_pb_more_button.et_pb_button, body #page-container .et_pb_section .et_pb_slider .cal_slide_4.et_pb_slide .et_pb_more_button.et_pb_button { font-size: 15px !important; }
  body.et_button_custom_icon #page-container .et_pb_slider .cal_slide_1.et_pb_slide .et_pb_more_button.et_pb_button::after, body.et_button_custom_icon #page-container .et_pb_slider .cal_slide_4.et_pb_slide .et_pb_more_button.et_pb_button::after { font-size: 15px; }
  .cal_column_8, .cal_column_10 { padding-bottom: 20px; }
}
.cal_h1 { font-weight: 600; }
.cal_section_0.et_pb_section_first { padding-top: calc(var(--pt-header-h, 76px) - 1px); }
@media (max-width: 980px) {
  .cal_section_1.et_pb_section { padding-top: calc(var(--pt-header-h, 80px) - 2px); }
}
/* 口コミのスライドの矢印：キーボードで選んだときも、マウスを乗せたときと同じに見せる（ふだんは隠れていて、Tab で見えない所が選ばれていた。2026-10-01 社内の点検・WCAG 2.4.7）。
   読み上げ用の名前は site.js がページの言語で付ける（11-2） */
.et_pb_slider .et-pb-arrow-prev:focus-visible { left: 22px; opacity: 1; }
.et_pb_slider .et-pb-arrow-next:focus-visible { right: 22px; opacity: 1; }
@media (max-width: 767px) {
  .et_pb_slider .et-pb-arrow-prev:focus-visible { left: 0px; }
  .et_pb_slider .et-pb-arrow-next:focus-visible { right: 0px; }
}
/* 問い合わせフォームの項目名（Your Name・Phone など）：見た目は今までどおり出さないが、読み上げには伝える（display: none だと名前のない入力欄になっていた。2026-10-01 社内の点検・WCAG 1.3.1・4.1.2） */
.et_pb_contact_form .et_pb_contact_form_label { display: block; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }
/* 「Are you having these issues?」のチェックリスト（cal_blurb_2〜5）：文が2行に折れたとき、行どうしがくっつかないようにする（2026-10-04。仮決め＝決めることボード）。
   元の作り（本番も同じ）：文字は 24px なのに、行の高さは body の 21px のまま（文字より小さい）。文が折れると、上の行の下に出る部分（g・カンマ）が下の行の文字に触れていた。
   折れる幅：英語 768〜1111px・スペイン語 768〜1143px・日本語と韓国語 768〜980px（中国語は折れない。767px 以下は文字 13px に行の高さ 21px なので前から問題なし）。
   直し方：行の高さを 29px（文字の約1.2倍）にして、増えた 8px を上下のマイナスの余白 4px ずつで打ち消す。1行の項目の位置と、項目どうしの間（31px）は前と1ドットも変わらない。折れた項目だけ、1つにつき 8px 下に伸びる。
   余白は px の整数（em の端数だと1行の項目がずれる。DESIGN.md「元のサイトから引き継いでいる不具合」の見出しの直しと同じ形） */
@media (min-width: 768px) {
  .cal_blurb_2 .et_pb_blurb_description, .cal_blurb_3 .et_pb_blurb_description, .cal_blurb_4 .et_pb_blurb_description, .cal_blurb_5 .et_pb_blurb_description { line-height: 29px; margin: -4px 0px; }
}
/* 同じチェックリストの日本語：文の切れ目（「、」「！」・空白のあと）だけで折る（2026-10-04 オーナー依頼）。
   前は「取りもどし／たい」「判断がつ／かない」のように、言葉の途中で折れていた（iPad の縦向き 768〜980px と、幅 360px 以下の小さいスマホ。本番も同じ）。
   keep-all ＝漢字・かなの間では折らない。Safari（iPad・iPhone）でも効く（見出しで使っている auto-phrase は Chrome だけなので、ここでは使わない）。
   overflow-wrap: anywhere ＝切れ目の間が箱より長いときだけ、入らない所で折る（これがないと、文の箱が広がってページが横に動く。幅 240px より狭い画面・切れ目のない長い訳で起きる）。この4つの訳を変えたら、幅 320・768px で折れ方を見る */
html:lang(ja) .cal_blurb_2 .et_pb_blurb_description, html:lang(ja) .cal_blurb_3 .et_pb_blurb_description, html:lang(ja) .cal_blurb_4 .et_pb_blurb_description, html:lang(ja) .cal_blurb_5 .et_pb_blurb_description { word-break: keep-all; overflow-wrap: anywhere; }
/* 同じチェックリストの韓国語：単語の途中で折らない（空白の所だけで折る。2026-10-04 オーナー依頼）。
   前は「영／향이」「모／르겠습니다」のように、1つの単語が2行に分かれていた（幅 440px より狭いスマホと、iPad の縦向き 768〜980px。本番も同じ）。
   日本語と同じ組（keep-all＋overflow-wrap: anywhere）。韓国語の見出しの決まり（parts.css の keep-all）と同じ考え */
html:lang(ko) .cal_blurb_2 .et_pb_blurb_description, html:lang(ko) .cal_blurb_3 .et_pb_blurb_description, html:lang(ko) .cal_blurb_4 .et_pb_blurb_description, html:lang(ko) .cal_blurb_5 .et_pb_blurb_description { word-break: keep-all; overflow-wrap: anywhere; }
