.elementor-3930 .elementor-element.elementor-element-a2611b1:not(.elementor-motion-effects-element-type-background), .elementor-3930 .elementor-element.elementor-element-a2611b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dica.jp/wp-content/uploads/2026/06/dica_hero_B_推奨-scaled.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3930 .elementor-element.elementor-element-a2611b1 > .elementor-background-overlay{background-color:#ffffff;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3930 .elementor-element.elementor-element-a2611b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:50px 20px 80px 20px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3930 .elementor-element.elementor-element-6336f50{padding:40px 0px 40px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3930 .elementor-element.elementor-element-3759c59{text-align:center;}.elementor-3930 .elementor-element.elementor-element-3759c59 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-bc-flex-widget .elementor-3930 .elementor-element.elementor-element-2e5717c.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-3930 .elementor-element.elementor-element-2e5717c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-3930 .elementor-element.elementor-element-21601a5{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-06d4831{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-5cb15b1{color:var( --e-global-color-text );}.elementor-3930 .elementor-element.elementor-element-7fdfed3{padding:40px 0px 40px 0px;}.elementor-bc-flex-widget .elementor-3930 .elementor-element.elementor-element-c5d7e70.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3930 .elementor-element.elementor-element-c5d7e70.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3930 .elementor-element.elementor-element-a7ec756{color:var( --e-global-color-primary );}.elementor-3930 .elementor-element.elementor-element-fa00e89{width:var( --container-widget-width, 94% );max-width:94%;--container-widget-width:94%;--container-widget-flex-grow:0;text-align:center;}.elementor-bc-flex-widget .elementor-3930 .elementor-element.elementor-element-817efda.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3930 .elementor-element.elementor-element-817efda.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3930 .elementor-element.elementor-element-817efda.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3930 .elementor-element.elementor-element-01b066d{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-ea86c3f{padding:40px 0px 40px 0px;}.elementor-bc-flex-widget .elementor-3930 .elementor-element.elementor-element-49a9b36.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3930 .elementor-element.elementor-element-49a9b36.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3930 .elementor-element.elementor-element-068a3f8 .elementor-button{background-color:#0e8e91;fill:#ffffff;color:#ffffff;}.elementor-3930 .elementor-element.elementor-element-068a3f8 .elementor-button:hover, .elementor-3930 .elementor-element.elementor-element-068a3f8 .elementor-button:focus{background-color:#15a8ab;}.elementor-3930 .elementor-element.elementor-element-b8547ff{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-564f0d1{padding:0px 0px 0px 0px;}.elementor-3930 .elementor-element.elementor-element-60a85b8{--spacer-size:16px;}.elementor-3930 .elementor-element.elementor-element-55afbea{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-27afda8{text-align:center;}.elementor-3930 .elementor-element.elementor-element-27afda8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3930 .elementor-element.elementor-element-a06fe77{padding:40px 20px 8px 20px;}.elementor-3930 .elementor-element.elementor-element-9ba81ce{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-7287adb{width:var( --container-widget-width, 99.283% );max-width:99.283%;--container-widget-width:99.283%;--container-widget-flex-grow:0;}.elementor-bc-flex-widget .elementor-3930 .elementor-element.elementor-element-75c576f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3930 .elementor-element.elementor-element-75c576f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3930 .elementor-element.elementor-element-a06fe78{padding:40px 20px 8px 20px;}.elementor-3930 .elementor-element.elementor-element-c30b339{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-31e594d{padding:0px 0px 0px 0px;}.elementor-3930 .elementor-element.elementor-element-3df14be{--spacer-size:50px;}.elementor-3930 .elementor-element.elementor-element-8ac0a45{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-77b08ea .elementor-button{background-color:#4267B2;border-style:double;}.elementor-3930 .elementor-element.elementor-element-0f9aa4a{padding:0px 0px 0px 0px;}.elementor-3930 .elementor-element.elementor-element-5927eab{--spacer-size:16px;}.elementor-3930 .elementor-element.elementor-element-8f340b4{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-8d2f293{padding:40px 0px 40px 0px;}.elementor-bc-flex-widget .elementor-3930 .elementor-element.elementor-element-51f7a5e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3930 .elementor-element.elementor-element-51f7a5e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3930 .elementor-element.elementor-element-a07d798{text-align:center;}.elementor-3930 .elementor-element.elementor-element-a07d798 img{width:70%;}.elementor-3930 .elementor-element.elementor-element-bcb0613 .elementor-button{background-color:#4267B2;}.elementor-3930 .elementor-element.elementor-element-a0964ce{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-a0963e0{padding:40px 20px 8px 20px;}.elementor-3930 .elementor-element.elementor-element-9f338df{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-d6a6eb2{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-3eac0f1 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3930 .elementor-element.elementor-element-47c0fb2{color:var( --e-global-color-text );}.elementor-3930 .elementor-element.elementor-element-3804f2a{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-912806f{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-ead2ee7{padding:40px 0px 40px 0px;}.elementor-3930 .elementor-element.elementor-element-4954bb5{padding:40px 0px 40px 0px;}@media(min-width:768px){.elementor-3930 .elementor-element.elementor-element-bba07ea{width:1%;}.elementor-3930 .elementor-element.elementor-element-408ea4e{width:72%;}.elementor-3930 .elementor-element.elementor-element-2e5717c{width:24%;}.elementor-3930 .elementor-element.elementor-element-571033b{width:3%;}.elementor-3930 .elementor-element.elementor-element-a36084b{width:15%;}.elementor-3930 .elementor-element.elementor-element-df00917{width:70%;}.elementor-3930 .elementor-element.elementor-element-1c152af{width:15%;}.elementor-3930 .elementor-element.elementor-element-dlibttlc{width:100%;}.elementor-3930 .elementor-element.elementor-element-8012c2b{width:5%;}.elementor-3930 .elementor-element.elementor-element-c5d7e70{width:45%;}.elementor-3930 .elementor-element.elementor-element-817efda{width:45%;}.elementor-3930 .elementor-element.elementor-element-29e2abf{width:5%;}.elementor-3930 .elementor-element.elementor-element-intvttlc{width:100%;}.elementor-3930 .elementor-element.elementor-element-7afea46{width:4.998%;}.elementor-3930 .elementor-element.elementor-element-18d4f7f{width:45.002%;}.elementor-3930 .elementor-element.elementor-element-49a9b36{width:45.098%;}.elementor-3930 .elementor-element.elementor-element-9f9c5ba{width:4.878%;}.elementor-3930 .elementor-element.elementor-element-926a38f{width:15.006%;}.elementor-3930 .elementor-element.elementor-element-d1557fc{width:68.634%;}.elementor-3930 .elementor-element.elementor-element-7feb075{width:15.009%;}.elementor-3930 .elementor-element.elementor-element-97a7169{width:5%;}.elementor-3930 .elementor-element.elementor-element-0a56659{width:30%;}.elementor-3930 .elementor-element.elementor-element-75c576f{width:30%;}.elementor-3930 .elementor-element.elementor-element-522efc7{width:30%;}.elementor-3930 .elementor-element.elementor-element-2e61662{width:5%;}.elementor-3930 .elementor-element.elementor-element-75c66c2{width:12%;}.elementor-3930 .elementor-element.elementor-element-79694a0{width:38%;}.elementor-3930 .elementor-element.elementor-element-3149f19{width:38%;}.elementor-3930 .elementor-element.elementor-element-ea72925{width:12%;}.elementor-3930 .elementor-element.elementor-element-212c5bb{width:12%;}.elementor-3930 .elementor-element.elementor-element-51f7a5e{width:76%;}.elementor-3930 .elementor-element.elementor-element-e75142e{width:12%;}.elementor-3930 .elementor-element.elementor-element-24e8d54{width:8%;}.elementor-3930 .elementor-element.elementor-element-d9290eb{width:42%;}.elementor-3930 .elementor-element.elementor-element-3728a19{width:42%;}.elementor-3930 .elementor-element.elementor-element-dbd186e{width:8%;}}@media(max-width:767px){.elementor-3930 .elementor-element.elementor-element-a2611b1:not(.elementor-motion-effects-element-type-background), .elementor-3930 .elementor-element.elementor-element-a2611b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dica.jp/wp-content/uploads/2026/06/dica_hero_mobile3.png");background-position:-50px 203px;background-size:contain;}.elementor-3930 .elementor-element.elementor-element-a2611b1 > .elementor-background-overlay{background-image:url("https://dica.jp/wp-content/uploads/2026/06/dica_hero_mobile3.png");}}/* Start custom CSS */body.home .entry-title, body.home .article-header.entry-header { display: none !important; }
/* circle CTA hover (added) */
/* remove heading bar */
.elementor-element-d4b1f04 .elementor-heading-title,.elementor-element-cc17a08 .elementor-heading-title{border:none !important;padding-left:0 !important;background:none !important;}
.elementor-element-d4b1f04 .elementor-heading-title::before,.elementor-element-cc17a08 .elementor-heading-title::before{display:none !important;}
.elementor-element-7b47d55 .elementor-widget-image img{box-shadow:none !important;border:none !important;border-radius:0 !important;}

/* === unified section titles (teal) 2026-06-11 === */
body.home .dica-section-h2::after{background:#0e8e91 !important;}
.elementor-element-3759c59 .elementor-heading-title,
.elementor-element-27afda8 .elementor-heading-title,
.elementor-element-3eac0f1 .elementor-heading-title{
 background:transparent !important;border:none !important;border-radius:0 !important;
 padding:0 !important;text-align:center !important;
 color:#1a2942 !important;font-size:32px !important;font-weight:700 !important;line-height:1.4 !important;}
.elementor-element-3759c59 .elementor-heading-title::before,
.elementor-element-27afda8 .elementor-heading-title::before,
.elementor-element-3eac0f1 .elementor-heading-title::before{display:none !important;}
.elementor-element-3759c59 .elementor-heading-title::after,
.elementor-element-27afda8 .elementor-heading-title::after,
.elementor-element-3eac0f1 .elementor-heading-title::after{
 content:"" !important;display:block !important;width:64px;height:3px;background:#0e8e91;margin:20px auto 0;border-radius:2px;}
@media(max-width:768px){
 .elementor-element-3759c59 .elementor-heading-title,
 .elementor-element-27afda8 .elementor-heading-title,
 .elementor-element-3eac0f1 .elementor-heading-title{font-size:22px !important;}
 .elementor-element-3759c59 .elementor-heading-title::after,
 .elementor-element-27afda8 .elementor-heading-title::after,
 .elementor-element-3eac0f1 .elementor-heading-title::after{width:48px;height:2px;margin:14px auto 0;}}

/* remove Cocoon box + bar from dica-section-h2 (full unify) */
body.home .dica-section-h2{background:transparent !important;background-color:transparent !important;padding:0 !important;border:none !important;border-left:none !important;border-radius:0 !important;box-shadow:none !important;}
body.home .dica-section-h2::before{display:none !important;content:none !important;}

/* unify heading underline -> teal (override kit Top Headings blue) */
body.home .elementor-element-55afbea .elementor-heading-title::after,
body.home .elementor-element-4ff143d .elementor-heading-title::after,
body.home .elementor-element-d6a6eb2 .elementor-heading-title::after,
body.home .elementor-element-3759c59 .elementor-heading-title::after,
body.home .elementor-element-27afda8 .elementor-heading-title::after,
body.home .elementor-element-3eac0f1 .elementor-heading-title::after{background:#0e8e91 !important;}

/* sub-heading as green text (医院単位/個人) - not button-like */
body.home .elementor-element-a06fe79 .elementor-widget-container,
body.home .elementor-element-a06fe7a .elementor-widget-container{text-align:center !important;}
body.home .elementor-element-a06fe79 .dica-section-h2,
body.home .elementor-element-a06fe7a .dica-section-h2{
 display:block !important;background:transparent !important;color:#0e8e91 !important;
 font-size:25px !important;font-weight:700 !important;padding:0 !important;
 box-shadow:none !important;border-radius:0 !important;letter-spacing:.02em !important;}
body.home .elementor-element-a06fe79 .dica-section-h2::after,
body.home .elementor-element-a06fe7a .dica-section-h2::after{display:none !important;content:none !important;}

/* tighten 掲載記事 heading -> text gap */
body.home .elementor-element-3eac0f1{margin-bottom:0 !important;}
body.home .elementor-element-3eac0f1 .elementor-heading-title{margin-bottom:0 !important;}
body.home .elementor-element-47c0fb2{margin-top:0 !important;}
body.home .elementor-element-47c0fb2 .elementor-widget-container > p{margin-top:14px !important;margin-bottom:0 !important;}

/* show full circle in 医院単位 cards (natural aspect, no crop) */
body.home .elementor-element-9ba81ce .elementor-widget-image img{height:auto !important;object-fit:contain !important;}/* End custom CSS */