.elementor-12735 .elementor-element.elementor-element-4ceff7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-4ceff7c:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-4ceff7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F2F0;}.elementor-12735 .elementor-element.elementor-element-4ceff7c, .elementor-12735 .elementor-element.elementor-element-4ceff7c::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-bd6ccab{width:100%;max-width:100%;}.elementor-12735 .elementor-element.elementor-element-f1f44f6{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-f1f44f6:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-f1f44f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maki-dental-office.jp/wp-content/uploads/2025/10/ps_bg_features.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-12735 .elementor-element.elementor-element-f1f44f6, .elementor-12735 .elementor-element.elementor-element-f1f44f6::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-27d881a{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-27d881a, .elementor-12735 .elementor-element.elementor-element-27d881a::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-dcd9f64{text-align:left;}.elementor-12735 .elementor-element.elementor-element-dcd9f64 > .elementor-widget-container{padding:20px 0px 126px 50px;}.elementor-12735 .elementor-element.elementor-element-14c8ff1{--display:flex;--gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-3f5ffd2{text-align:center;width:100%;max-width:100%;}.elementor-12735 .elementor-element.elementor-element-3f5ffd2 img{width:100%;}.elementor-12735 .elementor-element.elementor-element-761c401{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:170px;--padding-right:0px;--padding-bottom:170px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-761c401:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-761c401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c904280 );}.elementor-12735 .elementor-element.elementor-element-761c401, .elementor-12735 .elementor-element.elementor-element-761c401::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-05a287a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-0e89f6f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-4f65a68{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-ed073b5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-f08d96f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px;--background-transition:0.3s;--padding-top:70px;--padding-right:20px;--padding-bottom:70px;--padding-left:20px;}.elementor-12735 .elementor-element.elementor-element-f08d96f:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-f08d96f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-c904280 );}.elementor-12735 .elementor-element.elementor-element-f08d96f, .elementor-12735 .elementor-element.elementor-element-f08d96f::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-2cbdc8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px;--background-transition:0.3s;--margin-top:0px;--margin-right:24px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:24px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-0a86472{--display:flex;--gap:0px;--background-transition:0.3s;--padding-top:0%;--padding-right:0%;--padding-bottom:0%;--padding-left:0%;}.elementor-12735 .elementor-element.elementor-element-a18ca88 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-a74aa69{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-3f64d34{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:5%;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-3a767c5{--display:flex;--min-height:54px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--gap:0px;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-da0109b .elementor-heading-title{color:var( --e-global-color-c904280 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12735 .elementor-element.elementor-element-d2faf46{--display:flex;--min-height:61px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--gap:0px;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-18d5162 .elementor-heading-title{color:var( --e-global-color-c904280 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12735 .elementor-element.elementor-element-8f1dc2a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:24px;}.elementor-12735 .elementor-element.elementor-element-e926cd9 iframe{height:58vh;}.elementor-12735 .elementor-element.elementor-element-ddb86db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-9e6b8b3{--spacer-size:60px;}.elementor-12735 .elementor-element.elementor-element-5e62b42{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-f537642{text-align:center;}.elementor-12735 .elementor-element.elementor-element-f537642 .elementor-heading-title{color:#0838491A;font-family:"Noto Serif JP", Sans-serif;font-size:100px;font-weight:700;font-style:italic;}.elementor-12735 .elementor-element.elementor-element-5e4b49e{text-align:center;}.elementor-12735 .elementor-element.elementor-element-5e4b49e .elementor-heading-title{color:#193B68;font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:700;font-style:normal;text-shadow:0px 0px 16px #FFFFFF;}.elementor-12735 .elementor-element.elementor-element-5e4b49e > .elementor-widget-container{margin:-7em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-2227502{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-b186c7a{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-c3b0292{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-c4af6ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:2%;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-61e0eac{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-bc642e3 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-67c9fd7{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-12735 .elementor-element.elementor-element-b7170ed{text-align:center;width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-12735 .elementor-element.elementor-element-b7170ed .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:2.8em;}.elementor-12735 .elementor-element.elementor-element-c94c04e{--display:flex;--min-height:44px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:center;--align-items:center;--gap:0px;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-af6075d .elementor-heading-title{color:var( --e-global-color-c904280 );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-12735 .elementor-element.elementor-element-bd70e6d{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-198c973 img{width:80%;}.elementor-12735 .elementor-element.elementor-element-198c973 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-5f6ac22{--spacer-size:40px;}.elementor-12735 .elementor-element.elementor-element-db3493c{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-f2b2dad{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-21c0496{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-e649a9e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-e649a9e:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-e649a9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maki-dental-office.jp/wp-content/uploads/2025/09/bg_menu.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-12735 .elementor-element.elementor-element-e649a9e, .elementor-12735 .elementor-element.elementor-element-e649a9e::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-4712b8f{text-align:center;}.elementor-12735 .elementor-element.elementor-element-4712b8f .elementor-heading-title{color:#D0D8E2;font-family:"Noto Serif JP", Sans-serif;font-size:100px;font-weight:700;font-style:italic;}.elementor-12735 .elementor-element.elementor-element-585d837{text-align:center;}.elementor-12735 .elementor-element.elementor-element-585d837 .elementor-heading-title{color:#193B68;font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:700;font-style:normal;text-shadow:0px 0px 16px #FFFFFF;}.elementor-12735 .elementor-element.elementor-element-585d837 > .elementor-widget-container{margin:-7em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-5cf94a1{text-align:center;}.elementor-12735 .elementor-element.elementor-element-939df83{text-align:center;}.elementor-12735 .elementor-element.elementor-element-939df83 .elementor-heading-title{color:#193B68;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:700;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-662109b{--spacer-size:20px;}.elementor-12735 .elementor-element.elementor-element-e8f94cb{--display:flex;--gap:0px;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:150px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-4ddaef7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px;--flex-wrap:wrap;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-711ddd2{--display:flex;--gap:0px;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-711ddd2:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-1ac4984{text-align:center;}.elementor-12735 .elementor-element.elementor-element-1ac4984 img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-1ac4984 .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-a9cc2d8{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-a9cc2d8:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-2d2c193{text-align:center;}.elementor-12735 .elementor-element.elementor-element-2d2c193 img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-2d2c193 .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-3f2b6d7{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-3f2b6d7:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-e4ad6fe{text-align:center;}.elementor-12735 .elementor-element.elementor-element-e4ad6fe img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-e4ad6fe .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-01de13b{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-01de13b:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-93ffdae{text-align:center;}.elementor-12735 .elementor-element.elementor-element-93ffdae img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-93ffdae .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-d458888{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-d458888:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-92555da{text-align:center;}.elementor-12735 .elementor-element.elementor-element-92555da img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-92555da .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-57eef82{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-57eef82:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-e5de6a4{text-align:center;}.elementor-12735 .elementor-element.elementor-element-e5de6a4 img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-e5de6a4 .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-67fbf5a{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-67fbf5a:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-55938ba{text-align:center;}.elementor-12735 .elementor-element.elementor-element-55938ba img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-55938ba .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-7ca8349{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-7ca8349:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-c117c7d{text-align:center;}.elementor-12735 .elementor-element.elementor-element-c117c7d img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-c117c7d .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-b4c7421{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-b4c7421:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-c78e556{text-align:center;}.elementor-12735 .elementor-element.elementor-element-c78e556 img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-c78e556 .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-da63595{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-da63595:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-c4a989b{text-align:center;}.elementor-12735 .elementor-element.elementor-element-c4a989b img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-c4a989b .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-b62cbf5{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-b62cbf5:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-180c10d{text-align:center;}.elementor-12735 .elementor-element.elementor-element-180c10d img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-180c10d .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-6010a19{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-6010a19:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-038ec8f{text-align:center;}.elementor-12735 .elementor-element.elementor-element-038ec8f img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-038ec8f .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-7cb8343{--display:flex;--background-transition:0.5s;--margin-top:0%;--margin-right:0%;--margin-bottom:2%;--margin-left:0%;}.elementor-12735 .elementor-element.elementor-element-7cb8343:hover{background-color:#FFFFFF33;}.elementor-12735 .elementor-element.elementor-element-a7d73fb{text-align:center;}.elementor-12735 .elementor-element.elementor-element-a7d73fb img{width:100%;height:66%;object-fit:cover;object-position:center center;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12735 .elementor-element.elementor-element-a7d73fb .widget-image-caption{color:#FFFFFF;background-color:#122C4E;font-family:"Noto Serif JP", Sans-serif;font-size:22px;font-weight:700;font-style:normal;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-14b5108{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--padding-top:60px;--padding-right:0px;--padding-bottom:60px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-cb9b77b{--swiper-slides-to-display:3;--swiper-slides-gap:10px;}.elementor-12735 .elementor-element.elementor-element-cb9b77b .swiper-slide > .elementor-element{height:100%;}.elementor-12735 .elementor-element.elementor-element-e10e461{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-83f2cfb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--gap:20px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-83f2cfb:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-83f2cfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12735 .elementor-element.elementor-element-83f2cfb, .elementor-12735 .elementor-element.elementor-element-83f2cfb::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-6d4d8cc{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-dd6d566{text-align:center;}.elementor-12735 .elementor-element.elementor-element-dd6d566 .elementor-heading-title{color:#0838494D;font-family:"Noto Serif JP", Sans-serif;font-size:100px;font-weight:700;font-style:italic;}.elementor-12735 .elementor-element.elementor-element-689b01b{text-align:center;}.elementor-12735 .elementor-element.elementor-element-689b01b .elementor-heading-title{color:#544CC0;font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:700;font-style:normal;text-shadow:0px 0px 16px #FFFFFF;}.elementor-12735 .elementor-element.elementor-element-689b01b > .elementor-widget-container{margin:-7em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-7f65c19{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:0px;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-a55f774{--display:flex;--gap:20px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-309a90f{text-align:center;}.elementor-12735 .elementor-element.elementor-element-309a90f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-be078d5{--display:flex;--gap:0px;--background-transition:0.3s;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-e1b7853{--display:flex;--gap:0px;--background-transition:0.3s;--padding-top:4%;--padding-right:10%;--padding-bottom:4%;--padding-left:10%;--z-index:10;}.elementor-12735 .elementor-element.elementor-element-e1b7853:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-e1b7853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD6;}.elementor-12735 .elementor-element.elementor-element-e1b7853, .elementor-12735 .elementor-element.elementor-element-e1b7853::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-2ac241d .elementor-heading-title{color:var( --e-global-color-text );font-family:"Noto Serif JP", Sans-serif;font-size:24px;font-weight:700;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-ebe91ef{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-12735 .elementor-element.elementor-element-ebe91ef > .elementor-widget-container{padding:40px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-2130448{--spacer-size:40px;}.elementor-12735 .elementor-element.elementor-element-5f8de6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-60ae73e{text-align:center;}.elementor-12735 .elementor-element.elementor-element-60ae73e .elementor-heading-title{color:#0838491A;font-family:"Noto Serif JP", Sans-serif;font-size:100px;font-weight:700;font-style:italic;}.elementor-12735 .elementor-element.elementor-element-503d54d{text-align:center;}.elementor-12735 .elementor-element.elementor-element-503d54d .elementor-heading-title{color:#544CC0;font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:700;font-style:normal;text-shadow:0px 0px 16px #FFFFFF;}.elementor-12735 .elementor-element.elementor-element-503d54d > .elementor-widget-container{margin:-7em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-0785292{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-1e962db .elementor-main-swiper{height:675px;}.elementor-12735 .elementor-element.elementor-element-1e962db .elementor-thumbnails-swiper .elementor-carousel-image{aspect-ratio:16 / 9;}.elementor-12735 .elementor-element.elementor-element-1e962db.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12735 .elementor-element.elementor-element-1e962db .elementor-swiper-button{font-size:20px;}.elementor-12735 .elementor-element.elementor-element-1e962db{width:var( --container-widget-width, 1200px );max-width:1200px;--container-widget-width:1200px;--container-widget-flex-grow:0;}.elementor-12735 .elementor-element.elementor-element-b16bd18{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-07da3c5 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-12735 .elementor-element.elementor-element-4f8edd4{--spacer-size:80px;}.elementor-12735 .elementor-element.elementor-element-a6d59aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-fa16401{text-align:center;}.elementor-12735 .elementor-element.elementor-element-fa16401 .elementor-heading-title{color:#0838491A;font-family:"Noto Serif JP", Sans-serif;font-size:100px;font-weight:700;font-style:italic;}.elementor-12735 .elementor-element.elementor-element-344622d{text-align:center;}.elementor-12735 .elementor-element.elementor-element-344622d .elementor-heading-title{color:#544CC0;font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:700;font-style:normal;text-shadow:0px 0px 16px #FFFFFF;}.elementor-12735 .elementor-element.elementor-element-344622d > .elementor-widget-container{margin:-7em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-bc0b634{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-381efb5{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-width-top:3px;--border-width-right:3px;--border-width-bottom:3px;--border-width-left:3px;border-color:#CFB56D;--border-color:#CFB56D;--padding-top:4%;--padding-right:4%;--padding-bottom:4%;--padding-left:4%;}.elementor-12735 .elementor-element.elementor-element-381efb5:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-381efb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-12735 .elementor-element.elementor-element-381efb5, .elementor-12735 .elementor-element.elementor-element-381efb5::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-74d9ba5{--grid-columns:1;}.elementor-12735 .elementor-element.elementor-element-7038dfe{text-align:center;width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-12735 .elementor-element.elementor-element-7038dfe .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:2.8em;}.elementor-12735 .elementor-element.elementor-element-03a7ca9{--spacer-size:60px;}.elementor-12735 .elementor-element.elementor-element-f3a83e5{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-3a30a68{text-align:center;}.elementor-12735 .elementor-element.elementor-element-3a30a68 .elementor-heading-title{color:#0838491A;font-family:"Noto Serif JP", Sans-serif;font-size:100px;font-weight:700;font-style:italic;}.elementor-12735 .elementor-element.elementor-element-1026e48{text-align:center;}.elementor-12735 .elementor-element.elementor-element-1026e48 .elementor-heading-title{color:#544CC0;font-family:"Noto Serif JP", Sans-serif;font-size:36px;font-weight:700;font-style:normal;text-shadow:0px 0px 16px #FFFFFF;}.elementor-12735 .elementor-element.elementor-element-1026e48 > .elementor-widget-container{margin:-7em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-a5e9eaf{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-b161ffe{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-064432a{--display:flex;--background-transition:0.3s;--padding-top:4%;--padding-right:4%;--padding-bottom:4%;--padding-left:4%;}.elementor-12735 .elementor-element.elementor-element-7230378{--grid-columns:1;}.elementor-12735 .elementor-element.elementor-element-451bae6{text-align:center;width:var( --container-widget-width, 200px );max-width:200px;--container-widget-width:200px;--container-widget-flex-grow:0;}.elementor-12735 .elementor-element.elementor-element-451bae6 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:2.8em;}.elementor-12735 .elementor-element.elementor-element-7308dc8{--spacer-size:60px;}.elementor-12735 .elementor-element.elementor-element-f992b08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--padding-top:80px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-f992b08:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-f992b08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://maki-dental-office.jp/wp-content/uploads/2023/06/top-line-background.png");background-position:top center;background-size:cover;}.elementor-12735 .elementor-element.elementor-element-f992b08, .elementor-12735 .elementor-element.elementor-element-f992b08::before{--border-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-81bc5eb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-a29fbdb{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-2741440{text-align:center;}.elementor-12735 .elementor-element.elementor-element-e40e348{text-align:center;width:initial;max-width:initial;top:10%;}.elementor-12735 .elementor-element.elementor-element-e40e348 img{width:80%;}body:not(.rtl) .elementor-12735 .elementor-element.elementor-element-e40e348{right:0%;}body.rtl .elementor-12735 .elementor-element.elementor-element-e40e348{left:0%;}.elementor-12735 .elementor-element.elementor-element-89a49c1{--display:flex;--justify-content:center;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-27f19d1{text-align:center;}.elementor-12735 .elementor-element.elementor-element-d2659af{text-align:center;}.elementor-12735 .elementor-element.elementor-element-0c01d5f{text-align:center;}.elementor-12735 .elementor-element.elementor-element-cc38302{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-493e051{text-align:center;width:var( --container-widget-width, 320px );max-width:320px;--container-widget-width:320px;--container-widget-flex-grow:0;}.elementor-12735 .elementor-element.elementor-element-493e051 .elementor-heading-title{color:#FFFFFF;font-family:"Roboto", Sans-serif;font-size:21px;font-weight:400;line-height:3.8em;}.elementor-12735 .elementor-element.elementor-element-88d9ab0{--display:flex;--background-transition:0.3s;--margin-top:30px;--margin-right:0px;--margin-bottom:30px;--margin-left:0px;}.elementor-12735 .elementor-element.elementor-element-4982573 img{width:80%;}.elementor-12735 .elementor-element.elementor-element-4982573 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-24a858b > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-5ce0810{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-b8a15be{width:100%;max-width:100%;}.elementor-12735 .elementor-element.elementor-element-a035381{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:center;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-8a85bdb{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:2%;--flex-wrap:wrap;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-b2fa093{--display:flex;--background-transition:0.3s;}.elementor-12735 .elementor-element.elementor-element-541f739{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-12735 .elementor-element.elementor-element-c077b9c{--display:flex;--background-transition:0.3s;}@media(max-width:1200px){.elementor-12735 .elementor-element.elementor-element-da0109b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12735 .elementor-element.elementor-element-18d5162 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12735 .elementor-element.elementor-element-67c9fd7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12735 .elementor-element.elementor-element-af6075d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12735 .elementor-element.elementor-element-cb9b77b{--swiper-slides-to-display:2;}.elementor-12735 .elementor-element.elementor-element-e1b7853{--z-index:10;}.elementor-12735 .elementor-element.elementor-element-ebe91ef{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12735 .elementor-element.elementor-element-1e962db .elementor-main-swiper{height:calc( 100vw * 9 / 16 );}.elementor-12735 .elementor-element.elementor-element-1e962db.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12735 .elementor-element.elementor-element-74d9ba5{--grid-columns:2;}.elementor-12735 .elementor-element.elementor-element-7230378{--grid-columns:2;}.elementor-12735 .elementor-element.elementor-element-541f739{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-12735 .elementor-element.elementor-element-f08d96f{--padding-top:50px;--padding-right:20px;--padding-bottom:50px;--padding-left:20px;}.elementor-12735 .elementor-element.elementor-element-a74aa69{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-3f64d34{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:20px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-3a767c5{--width:47%;}.elementor-12735 .elementor-element.elementor-element-da0109b .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12735 .elementor-element.elementor-element-d2faf46{--width:47%;}.elementor-12735 .elementor-element.elementor-element-18d5162 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12735 .elementor-element.elementor-element-8f1dc2a{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-f537642 .elementor-heading-title{font-size:16vw;}.elementor-12735 .elementor-element.elementor-element-5e4b49e .elementor-heading-title{font-size:8vw;}.elementor-12735 .elementor-element.elementor-element-5e4b49e > .elementor-widget-container{margin:-5em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-b186c7a{--margin-top:40px;--margin-right:0px;--margin-bottom:40px;--margin-left:0px;}.elementor-12735 .elementor-element.elementor-element-c4af6ca{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-bc642e3 .elementor-heading-title{font-size:4.6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-67c9fd7{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12735 .elementor-element.elementor-element-b7170ed.elementor-element{--align-self:center;}.elementor-12735 .elementor-element.elementor-element-af6075d .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12735 .elementor-element.elementor-element-198c973 img{width:100%;}.elementor-12735 .elementor-element.elementor-element-198c973 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-4712b8f .elementor-heading-title{font-size:16vw;}.elementor-12735 .elementor-element.elementor-element-585d837 .elementor-heading-title{font-size:8vw;}.elementor-12735 .elementor-element.elementor-element-585d837 > .elementor-widget-container{margin:-4em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-939df83 .elementor-heading-title{font-size:4.8vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-e8f94cb{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:50px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-4ddaef7{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-711ddd2{--width:50%;}.elementor-12735 .elementor-element.elementor-element-1ac4984 .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-a9cc2d8{--width:50%;}.elementor-12735 .elementor-element.elementor-element-2d2c193 .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-3f2b6d7{--width:50%;}.elementor-12735 .elementor-element.elementor-element-e4ad6fe .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-01de13b{--width:50%;}.elementor-12735 .elementor-element.elementor-element-93ffdae .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-d458888{--width:50%;}.elementor-12735 .elementor-element.elementor-element-92555da .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-57eef82{--width:50%;}.elementor-12735 .elementor-element.elementor-element-e5de6a4 .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-67fbf5a{--width:50%;}.elementor-12735 .elementor-element.elementor-element-55938ba .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-7ca8349{--width:50%;}.elementor-12735 .elementor-element.elementor-element-c117c7d .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-b4c7421{--width:50%;}.elementor-12735 .elementor-element.elementor-element-c78e556 .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-da63595{--width:50%;}.elementor-12735 .elementor-element.elementor-element-c4a989b .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-b62cbf5{--width:50%;}.elementor-12735 .elementor-element.elementor-element-180c10d .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-6010a19{--width:50%;}.elementor-12735 .elementor-element.elementor-element-038ec8f .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-7cb8343{--width:50%;}.elementor-12735 .elementor-element.elementor-element-a7d73fb .widget-image-caption{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-14b5108{--width:80%;--padding-top:20px;--padding-right:0px;--padding-bottom:40px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-cb9b77b{--swiper-slides-to-display:1;}.elementor-12735 .elementor-element.elementor-element-6d4d8cc{--width:100%;}.elementor-12735 .elementor-element.elementor-element-dd6d566 .elementor-heading-title{font-size:16vw;}.elementor-12735 .elementor-element.elementor-element-689b01b .elementor-heading-title{font-size:8vw;}.elementor-12735 .elementor-element.elementor-element-689b01b > .elementor-widget-container{margin:-4em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-7f65c19{--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:16px;--padding-bottom:0px;--padding-left:16px;}.elementor-12735 .elementor-element.elementor-element-a55f774{--width:80%;}.elementor-12735 .elementor-element.elementor-element-a55f774.e-con{--order:-99999 /* order start hack */;}.elementor-12735 .elementor-element.elementor-element-be078d5{--margin-top:30px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-e1b7853{--padding-top:5%;--padding-right:0%;--padding-bottom:5%;--padding-left:0%;}.elementor-12735 .elementor-element.elementor-element-2ac241d .elementor-heading-title{font-size:6vw;line-height:1.8em;}.elementor-12735 .elementor-element.elementor-element-ebe91ef{column-gap:0px;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-12735 .elementor-element.elementor-element-ebe91ef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-60ae73e .elementor-heading-title{font-size:16vw;}.elementor-12735 .elementor-element.elementor-element-503d54d .elementor-heading-title{font-size:8vw;}.elementor-12735 .elementor-element.elementor-element-503d54d > .elementor-widget-container{margin:-4em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-1e962db .elementor-main-swiper{height:calc( 100vw * 9 / 16 );}.elementor-12735 .elementor-element.elementor-element-1e962db.elementor-skin-slideshow .elementor-main-swiper{margin-bottom:10px;}.elementor-12735 .elementor-element.elementor-element-fa16401 .elementor-heading-title{font-size:16vw;}.elementor-12735 .elementor-element.elementor-element-344622d .elementor-heading-title{font-size:8vw;}.elementor-12735 .elementor-element.elementor-element-344622d > .elementor-widget-container{margin:-4em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-74d9ba5{--grid-columns:1;}.elementor-12735 .elementor-element.elementor-element-3a30a68 .elementor-heading-title{font-size:12vw;}.elementor-12735 .elementor-element.elementor-element-1026e48 .elementor-heading-title{font-size:8vw;}.elementor-12735 .elementor-element.elementor-element-1026e48 > .elementor-widget-container{margin:-4em 0em 0em 0em;}.elementor-12735 .elementor-element.elementor-element-7230378{--grid-columns:1;}.elementor-12735 .elementor-element.elementor-element-f992b08:not(.elementor-motion-effects-element-type-background), .elementor-12735 .elementor-element.elementor-element-f992b08 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-12735 .elementor-element.elementor-element-f992b08{--padding-top:40px;--padding-right:0px;--padding-bottom:40px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-89a49c1{--padding-top:0%;--padding-right:5%;--padding-bottom:0%;--padding-left:5%;}.elementor-12735 .elementor-element.elementor-element-88d9ab0{--content-width:500px;--min-height:0px;--padding-top:0px;--padding-right:40px;--padding-bottom:0px;--padding-left:40px;}.elementor-12735 .elementor-element.elementor-element-4982573 img{width:100%;}.elementor-12735 .elementor-element.elementor-element-4982573 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-24a858b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12735 .elementor-element.elementor-element-8a85bdb{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-12735 .elementor-element.elementor-element-541f739{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(min-width:768px){.elementor-12735 .elementor-element.elementor-element-4ceff7c{--width:1600px;}.elementor-12735 .elementor-element.elementor-element-f1f44f6{--content-width:100%;}.elementor-12735 .elementor-element.elementor-element-14c8ff1{--width:100%;}.elementor-12735 .elementor-element.elementor-element-761c401{--content-width:1140px;}.elementor-12735 .elementor-element.elementor-element-05a287a{--width:25%;}.elementor-12735 .elementor-element.elementor-element-0e89f6f{--width:25%;}.elementor-12735 .elementor-element.elementor-element-4f65a68{--width:25%;}.elementor-12735 .elementor-element.elementor-element-ed073b5{--width:25%;}.elementor-12735 .elementor-element.elementor-element-f08d96f{--content-width:1140px;}.elementor-12735 .elementor-element.elementor-element-2cbdc8a{--width:50%;}.elementor-12735 .elementor-element.elementor-element-3a767c5{--width:230px;}.elementor-12735 .elementor-element.elementor-element-d2faf46{--width:230px;}.elementor-12735 .elementor-element.elementor-element-8f1dc2a{--width:50%;}.elementor-12735 .elementor-element.elementor-element-ddb86db{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-5e62b42{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-c3b0292{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-c4af6ca{--width:1200px;}.elementor-12735 .elementor-element.elementor-element-61e0eac{--width:50%;}.elementor-12735 .elementor-element.elementor-element-c94c04e{--width:200px;}.elementor-12735 .elementor-element.elementor-element-bd70e6d{--width:48%;}.elementor-12735 .elementor-element.elementor-element-e649a9e{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-e8f94cb{--content-width:1140px;}.elementor-12735 .elementor-element.elementor-element-711ddd2{--width:25%;}.elementor-12735 .elementor-element.elementor-element-a9cc2d8{--width:25%;}.elementor-12735 .elementor-element.elementor-element-3f2b6d7{--width:25%;}.elementor-12735 .elementor-element.elementor-element-01de13b{--width:25%;}.elementor-12735 .elementor-element.elementor-element-d458888{--width:25%;}.elementor-12735 .elementor-element.elementor-element-57eef82{--width:25%;}.elementor-12735 .elementor-element.elementor-element-67fbf5a{--width:25%;}.elementor-12735 .elementor-element.elementor-element-7ca8349{--width:25%;}.elementor-12735 .elementor-element.elementor-element-b4c7421{--width:25%;}.elementor-12735 .elementor-element.elementor-element-da63595{--width:25%;}.elementor-12735 .elementor-element.elementor-element-b62cbf5{--width:25%;}.elementor-12735 .elementor-element.elementor-element-6010a19{--width:25%;}.elementor-12735 .elementor-element.elementor-element-7cb8343{--width:25%;}.elementor-12735 .elementor-element.elementor-element-14b5108{--width:900px;}.elementor-12735 .elementor-element.elementor-element-83f2cfb{--width:100%;}.elementor-12735 .elementor-element.elementor-element-6d4d8cc{--width:1200px;}.elementor-12735 .elementor-element.elementor-element-7f65c19{--width:1140px;}.elementor-12735 .elementor-element.elementor-element-a55f774{--width:44%;}.elementor-12735 .elementor-element.elementor-element-be078d5{--width:55%;}.elementor-12735 .elementor-element.elementor-element-e1b7853{--width:100%;}.elementor-12735 .elementor-element.elementor-element-5f8de6b{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-0785292{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-b16bd18{--content-width:70%;}.elementor-12735 .elementor-element.elementor-element-a6d59aa{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-bc0b634{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-381efb5{--width:1200px;}.elementor-12735 .elementor-element.elementor-element-b161ffe{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-064432a{--width:1200px;}.elementor-12735 .elementor-element.elementor-element-f992b08{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-81bc5eb{--width:1200px;}.elementor-12735 .elementor-element.elementor-element-a29fbdb{--width:48%;}.elementor-12735 .elementor-element.elementor-element-89a49c1{--width:48%;}.elementor-12735 .elementor-element.elementor-element-88d9ab0{--content-width:1000px;}.elementor-12735 .elementor-element.elementor-element-5ce0810{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-a035381{--width:1440px;}.elementor-12735 .elementor-element.elementor-element-8a85bdb{--width:1200px;}.elementor-12735 .elementor-element.elementor-element-b2fa093{--width:50%;}}@media(max-width:1200px) and (min-width:768px){.elementor-12735 .elementor-element.elementor-element-0a86472{--width:100%;}.elementor-12735 .elementor-element.elementor-element-5e62b42{--width:100%;}.elementor-12735 .elementor-element.elementor-element-c4af6ca{--width:100%;}.elementor-12735 .elementor-element.elementor-element-61e0eac{--width:100%;}.elementor-12735 .elementor-element.elementor-element-bd70e6d{--width:100%;}.elementor-12735 .elementor-element.elementor-element-711ddd2{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-a9cc2d8{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-3f2b6d7{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-01de13b{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-d458888{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-57eef82{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-67fbf5a{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-7ca8349{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-b4c7421{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-da63595{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-b62cbf5{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-6010a19{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-7cb8343{--width:47.5%;}.elementor-12735 .elementor-element.elementor-element-14b5108{--width:100%;}.elementor-12735 .elementor-element.elementor-element-7f65c19{--width:100%;}.elementor-12735 .elementor-element.elementor-element-0785292{--width:100%;}.elementor-12735 .elementor-element.elementor-element-381efb5{--width:100%;}.elementor-12735 .elementor-element.elementor-element-064432a{--width:100%;}.elementor-12735 .elementor-element.elementor-element-81bc5eb{--width:100%;}.elementor-12735 .elementor-element.elementor-element-8a85bdb{--width:100%;}.elementor-12735 .elementor-element.elementor-element-b2fa093{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-0a86472 */@media (max-width: 767px){
  /* テーブルは横スクロール許容（診療時間など） */
  .info-right{
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .info-right .tbl,
  .elementor-widget-table table,
  .wp-block-table table {
    display: block;
    width: 100%;
    border-collapse: separate;
  }
  .info-right .tbl thead,
  .elementor-widget-table table thead {

  }
}

/**************************************
  診療時間（スマホ崩れ対策・最小上書き）
**************************************/
@media (max-width: 480px) {
  /* 表全体を横スクロール許容（はみ出し防止） */
  .info-right .tbl,
  .elementor-widget-table table,
  .wp-block-table table {
    display: block !important;
    width: 100% !important;
    border-collapse: separate !important;
  }

  /* 表のセル：余白・文字サイズを微調整 */
  .info-right .tbl th,
  .info-right .tbl td,
  .elementor-widget-table table th,
  .elementor-widget-table table td {
    padding: 10px 12px !important;
    font-size: 14px !important;
    text-align: center;
  }

  /* 先頭列（受付時間）を少し広め → 読みやすさ優先 */
  .info-right .tbl .cell-h {
    min-width: 121px !important; /* 目安幅。必要なら数値調整 */
    text-align: left;            /* ラベルは左寄せ */
  }

  /* ○・×の見た目を小さく統一（行の高さを安定） */
  .info-right .tbl .dot {
    width: 10px !important;
    height: 10px !important;
    display: inline-block;
    border-radius: 50%;
    margin: 0 auto;
  }
  .info-right .tbl .cross {
    position: relative;
    width: 14px !important;
    height: 2px !important;
    background: #4f5f78 !important;
    transform: rotate(45deg);
    display: inline-block;
    margin: 0 auto;
  }
  .info-right .tbl .cross::after {
    content: "";
    position: absolute;
    left: 0; top: 0;
    width: 14px; height: 2px;
    background: #4f5f78;
    transform: rotate(90deg);
  }

  /* 見出しや注記の詰まりを緩和（改行で崩れやすい箇所） */
  .info-right .note {
    display: flex;
    flex-wrap: wrap;
    gap: 8px !important;
    margin: 8px 0 14px !important;
    align-items: center;
  }
  .info-right .note .ltxt { font-size: 16px !important; }
  .info-right .note .tel  { font-size: 20px !important; }

  /* 説明ブロック（診療時間/診療科目/休診日）の段組みを1列化 */
  .desc dl {
    font-size: 15px !important;
  }
  .desc dt { margin-top: 4px !important; }

  /* セクションの左右の端切れ対策（背景や表のはみ出し） */
  .elementor-section {
    overflow: hidden; /* 表をスクロールにしているため過剰にはみ出すケースを抑制 */
  }
}

/* タブレット（～1024px）で表が少し詰まる場合の保険 */
@media (min-width: 481px) and (max-width: 1024px) {
  .info-right .tbl th,
  .info-right .tbl td {
    padding: 12px 14px !important;
    font-size: 15px !important;
  }
}

@media (max-width: 480px){

/*****************************************
  診療時間テーブル：縦位置ズレの是正（PC/スマホ共通）
******************************************/
 /* テーブル本体の基本整形 */
.info-right .tbl,
.elementor-widget-table table,
.wp-block-table table {
  border-collapse: separate !important; /* collapse だと行高/アイコン揃いでズレやすい */
  border-spacing: 0 !important;
  width: 100%;
}

/* セル内の上下センター寄せを厳密に */
.info-right .tbl th,
.info-right .tbl td,
.elementor-widget-table table th,
.elementor-widget-table table td {
  vertical-align: middle !important;
  line-height: 1.4 !important;       /* 行間のバラつきを吸収 */
  padding: 10px 12px !important;      /* 余白を均一化（必要に応じて微調整） */
  white-space: nowrap;                 /* 改行で高さが暴れるのを防止（狭い画面は下のSPルールで対応） */
}

/* セル内に入るインライン要素もベースラインではなく中央に */
.info-right .tbl th > *,
.info-right .tbl td > *,
.elementor-widget-table table th > *,
.elementor-widget-table table td > * {
  vertical-align: middle !important;
}

/* フォントアイコン／SVG／画像の中央揃え（○×やアイコンでのズレ対策） */
.info-right .tbl i,
.info-right .tbl svg,
.info-right .tbl img,
.elementor-widget-table table i,
.elementor-widget-table table svg,
.elementor-widget-table table img {
  display: inline-block;
  vertical-align: middle !important;
  line-height: 1 !important; /* ベースライン差を打消し */
}

/* ○ / × をCSSで描いている場合の例（あれば上書き） */
.info-right .tbl .dot {
  display: inline-block;
  width: 12px; height: 12px;
  border-radius: 50%;
  vertical-align: middle !important;
}
.info-right .tbl .cross {
  position: relative;
  display: inline-block;
  width: 14px; height: 2px;
  transform: rotate(45deg);
  vertical-align: middle !important;
}
.info-right .tbl .cross::after {
  content: "";
  position: absolute; left: 0; top: 0;
  width: 14px; height: 2px;
  transform: rotate(90deg);
}

/* 先頭列のラベル（例：受付時間）を少し広め＆左寄せにして安定表示 */
.info-right .tbl .cell-h {
  min-width: 120px !important;   /* 数値はお好みで調整 */
  text-align: left !important;
}

/* テーブルのスマホ最適化（幅不足時のはみ出し/折返し対策） */
@media (max-width: 480px) {
  .info-right .tbl,
  .elementor-widget-table table,
  .wp-block-table table {
    display: block !important;
    overflow-x: auto !important;          /* 横スクロール許容 */
    -webkit-overflow-scrolling: touch;
  }
  .info-right .tbl th,
  .info-right .tbl td,
  .elementor-widget-table table th,
  .elementor-widget-table table td {
    white-space: nowrap;                   /* 折返しはさせず横スクロールに逃がす */
    padding: 10px 10px !important;
    font-size: 14px !important;
  }
}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-da0109b */.elementor-12735 .elementor-element.elementor-element-da0109b .elementor-heading-title.elementor-size-large{
  font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-18d5162 */.elementor-12735 .elementor-element.elementor-element-3f64d34 .elementor-heading-title.elementor-size-large{
  font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-af6075d */.elementor-12735 .elementor-element.elementor-element-da0109b .elementor-heading-title.elementor-size-large{
  font-size: 24px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c117c7d */.elementor-12735 .elementor-element.elementor-element-c117c7d .widget-image-caption{
  letter-spacing: -2px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c4a989b */.elementor-12735 .elementor-element.elementor-element-c4a989b .widget-image-caption{
  letter-spacing: -2.5px;
}
.elementor-12735 #sec_treatmentmenu .elementor-element.elementor-element-c4a989b .widget-image-caption {
  font-size: 18px;
}

@media (max-width: 767px) {
  .elementor-12735 #sec_treatmentmenu .elementor-element.elementor-element-c4a989b .widget-image-caption {
    font-size: 3vw;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e649a9e */@media (min-width: 768px) {
  #sec_treatmentmenu .elementor-widget-image {
    margin-left: 2%;
    margin-right: 2%;
  }
}

.sec_treatmentmenu .wp-caption {
  position: relative;
}

.sec_treatmentmenu .widget-image-caption {
  opacity: .8;
  background-color: rgba(18, 44, 78, 0.8);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
}

#sec_treatmentmenu .widget-image-caption {
  font-size: 20px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  #sec_treatmentmenu .widget-image-caption {
    font-size: 3vw;
    height: 30px;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2ac241d *//* CSS */
.catch {
  position: relative;
  padding-left: 50px;           /* 左の斜めバーの分だけ余白 */
  padding-bottom: 10px;         /* 下線との間隔 */
  font-family: "Noto Serif JP", "Yu Mincho", serif;
  color: #163a67;               /* 文字色（紺） */
  line-height: 1.6;
}

/* 左の斜めグラデーションバー */
.catch::before {
  content: "";
  position: absolute;
  left: 0;
  top: -26px;
  width: 36px;
  height: 118px;
  background: linear-gradient(180deg, #0e2f4e 0%, rgba(30, 82, 152, 1) 50%, #0e2f4e 100%);
  transform: skewX(-12deg);
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0,0,0,.15) inset;
}

/* 右側に伸びる細い下線（画像では右へスッと伸びる印象） */
.catch::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0px;                   /* 斜めバーと文字の左余白位置に合わせる */
  height: 1px;
  background: #2f4361;
  opacity: .6;
}

/* 1行目（通常ウェイト） */
.catch__line {
  margin: 0;
  font-size: clamp(16px, 2.2vw, 22px);
  font-weight: 600;
  letter-spacing: .06em;
}

/* 2行目（強調行：少し大きく＆太く） */
.catch__line--em {
  margin-top: .2em;
  font-size: clamp(18px, 2.5vw, 26px);
  font-weight: 700;
}

/* 「安心」だけ太字のニュアンスをさらに強めたい場合 */
.catch__line--em strong {
  font-weight: 800;
}

/* 必要に応じて余白やサイズを微調整 */
@media (max-width: 480px) {
  .catch::before {
    top: -21px;
    height: 90px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ebe91ef */@media only screen and (min-width: 768px) {
  .sec_greeting .txt_box p{
    line-height: 2.2;
  }
}

@media (max-width: 767px){
  .sec_greeting .txt_box p{
    margin-block-end: 0;
  }
}

@media only screen and (min-width: 768px) {
  .pcnone {
    display: none !important;
  }
}
@media only screen and (max-width: 767px){
  .smanone {
    display: none;
  }
}

@media only screen and (min-width: 768px) {
  .smanone {
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-83f2cfb */.elementor-10 .elementor-element.elementor-element-83f2cfb:not(.elementor-motion-effects-element-type-background){
  background-image: none;
}/* End custom CSS */