.elementor-55 .elementor-element.elementor-element-d43b7b1>.elementor-container{min-height:100vh}.elementor-55 .elementor-element.elementor-element-d43b7b1>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-55 .elementor-element.elementor-element-d43b7b1 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center}.elementor-55 .elementor-element.elementor-element-d43b7b1>.elementor-background-overlay{opacity:.3;transition:background .3s,border-radius .3s,opacity .3s}.elementor-55 .elementor-element.elementor-element-d43b7b1{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-55 .elementor-element.elementor-element-c2933f4{padding:12rem 0 0}.elementor-55 .elementor-element.elementor-element-9088faf{text-align:center}.elementor-55 .elementor-element.elementor-element-9088faf .elementor-heading-title{color:var(--e-global-color-text);font-family:"Noto Serif",Noto Sans JP;font-size:1.06rem;font-weight:500;line-height:1.4em;letter-spacing:2.5px}.elementor-55 .elementor-element.elementor-element-9088faf>.elementor-widget-container{margin:0 0 1rem}.elementor-55 .elementor-element.elementor-element-77029e3 img{max-width:380px}.elementor-55 .elementor-element.elementor-element-9fcbfa1{text-align:center}.elementor-55 .elementor-element.elementor-element-9fcbfa1 .elementor-heading-title{color:var(--e-global-color-text);font-family:"Shippori Mincho B1",Noto Sans JP;font-size:2.8rem;font-weight:500;text-shadow:0px 0px 5px #fff}.elementor-55 .elementor-element.elementor-element-9fcbfa1>.elementor-widget-container{margin:2rem 0 0}.elementor-55 .elementor-element.elementor-element-6d49e4e{text-align:center;color:var(--e-global-color-secondary);font-family:var(--e-global-typography-6f56b4e-font-family),Noto Sans JP;font-size:var(--e-global-typography-6f56b4e-font-size);font-weight:var(--e-global-typography-6f56b4e-font-weight);line-height:var(--e-global-typography-6f56b4e-line-height);letter-spacing:var(--e-global-typography-6f56b4e-letter-spacing)}.elementor-55 .elementor-element.elementor-element-6d49e4e>.elementor-widget-container{margin:11rem 0 0}.elementor-55 .elementor-element.elementor-element-da12ef9 .elementor-icon-wrapper{text-align:center}.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-framed .elementor-icon,.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-framed .elementor-icon,.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-stacked .elementor-icon:hover{background-color:var(--e-global-color-primary)}.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-framed .elementor-icon:hover,.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-default .elementor-icon:hover{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-framed .elementor-icon:hover,.elementor-55 .elementor-element.elementor-element-da12ef9.elementor-view-default .elementor-icon:hover svg{fill:var(--e-global-color-primary)}.elementor-55 .elementor-element.elementor-element-da12ef9 .elementor-icon i,.elementor-55 .elementor-element.elementor-element-da12ef9 .elementor-icon svg{transform:rotate(0deg)}.elementor-55 .elementor-element.elementor-element-97a78d1 img{max-width:50px;transition-duration:.3s}.elementor-55 .elementor-element.elementor-element-97a78d1:hover img{opacity:.6}.elementor-55 .elementor-element.elementor-element-97a78d1{width:auto;max-width:auto;top:20px}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-97a78d1{right:20px}body.rtl .elementor-55 .elementor-element.elementor-element-97a78d1{left:20px}.elementor-55 .elementor-element.elementor-element-62bf5c5{padding:4rem .7rem}.elementor-55 .elementor-element.elementor-element-5d3eaa1>.elementor-container{max-width:800px}.elementor-bc-flex-widget .elementor-55 .elementor-element.elementor-element-ea838f0.elementor-column .elementor-column-wrap{align-items:flex-start}.elementor-55 .elementor-element.elementor-element-ea838f0.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:flex-start;align-items:flex-start}.elementor-55 .elementor-element.elementor-element-ea838f0>.elementor-element-populated{padding:0 3rem 0 0}.elementor-55 .elementor-element.elementor-element-f55ebe8{font-family:"Sorts Mill Goudy",Noto Sans JP;font-size:2rem;font-weight:400;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-2cdc646{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px}.elementor-55 .elementor-element.elementor-element-2cdc646 .elementor-divider-separator{width:100%}.elementor-55 .elementor-element.elementor-element-2cdc646 .elementor-divider{padding-top:2px;padding-bottom:2px}.elementor-55 .elementor-element.elementor-element-99492a8{text-align:left}.elementor-55 .elementor-element.elementor-element-99492a8 .elementor-heading-title{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Noto Sans JP;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-bc-flex-widget .elementor-55 .elementor-element.elementor-element-3a05351.elementor-column .elementor-column-wrap{align-items:center}.elementor-55 .elementor-element.elementor-element-3a05351.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-55 .elementor-element.elementor-element-3a05351>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px}.elementor-55 .elementor-element.elementor-element-3a05351>.elementor-element-populated{padding:0 1rem 0 0}.elementor-bc-flex-widget .elementor-55 .elementor-element.elementor-element-a246bad.elementor-column .elementor-column-wrap{align-items:flex-end}.elementor-55 .elementor-element.elementor-element-a246bad.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap{align-content:flex-end;align-items:flex-end}.elementor-55 .elementor-element.elementor-element-336450c .elementor-button{font-family:var(--e-global-typography-6f56b4e-font-family),Noto Sans JP;font-size:var(--e-global-typography-6f56b4e-font-size);font-weight:var(--e-global-typography-6f56b4e-font-weight);line-height:var(--e-global-typography-6f56b4e-line-height);letter-spacing:var(--e-global-typography-6f56b4e-letter-spacing);fill:var(--e-global-color-text);color:var(--e-global-color-text);background-color:var(--e-global-color-be42ed3);padding:0}.elementor-55 .elementor-element.elementor-element-336450c .elementor-button:hover,.elementor-55 .elementor-element.elementor-element-336450c .elementor-button:focus{color:var(--e-global-color-primary)}.elementor-55 .elementor-element.elementor-element-336450c .elementor-button:hover svg,.elementor-55 .elementor-element.elementor-element-336450c .elementor-button:focus svg{fill:var(--e-global-color-primary)}.elementor-55 .elementor-element.elementor-element-4da0007>.elementor-container{max-width:800px}.elementor-55 .elementor-element.elementor-element-4da0007{padding:0 10px 40px}.elementor-55 .elementor-element.elementor-element-b1f74e4:not(.elementor-motion-effects-element-type-background),.elementor-55 .elementor-element.elementor-element-b1f74e4>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:var(--e-global-color-6f85a0d)}.elementor-55 .elementor-element.elementor-element-b1f74e4{border-style:solid;border-width:3px;border-color:var(--e-global-color-primary);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-55 .elementor-element.elementor-element-b1f74e4>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-55 .elementor-element.elementor-element-91399f8>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px}.elementor-55 .elementor-element.elementor-element-91399f8>.elementor-element-populated{padding:1.5em}.elementor-55 .elementor-element.elementor-element-8afc166 .elementor-heading-title{color:var(--e-global-color-text);font-size:1.66rem;font-weight:500;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-4251d1f .elementor-button .elementor-align-icon-right{margin-left:0}.elementor-55 .elementor-element.elementor-element-4251d1f .elementor-button .elementor-align-icon-left{margin-right:0}.elementor-55 .elementor-element.elementor-element-4251d1f .elementor-button{font-family:"Noto Sans JP",Noto Sans JP;font-size:1.06rem;font-weight:400;background-color:var(--e-global-color-text);padding:.5em 1em .5em 1.5em}.elementor-55 .elementor-element.elementor-element-4251d1f .elementor-button:hover,.elementor-55 .elementor-element.elementor-element-4251d1f .elementor-button:focus{background-color:var(--e-global-color-secondary)}.elementor-55 .elementor-element.elementor-element-724c102>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px}.elementor-55 .elementor-element.elementor-element-724c102:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-55 .elementor-element.elementor-element-724c102>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#c09f80;background-image:url("https://sakaguchi-dental-office-counseling-room.com/wp-content/uploads/2025/09/image342.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover}.elementor-55 .elementor-element.elementor-element-724c102>.elementor-element-populated{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s}.elementor-55 .elementor-element.elementor-element-724c102>.elementor-element-populated>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-55 .elementor-element.elementor-element-c4b3bb6>.elementor-container{min-height:400px}.elementor-55 .elementor-element.elementor-element-c4b3bb6>.elementor-background-overlay{background-image:url("https://sakaguchi-dental-office-counseling-room.com/wp-content/uploads/2021/09/bg001.jpg");background-position:center right;background-repeat:no-repeat;background-size:contain;opacity:.2}.elementor-55 .elementor-element.elementor-element-c4b3bb6{padding:6rem .7rem}.elementor-55 .elementor-element.elementor-element-ee3c159>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{align-content:center;align-items:center}.elementor-55 .elementor-element.elementor-element-34a472c.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{justify-content:flex-end}.elementor-55 .elementor-element.elementor-element-34a472c>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px}.elementor-55 .elementor-element.elementor-element-34a472c>.elementor-element-populated{padding:0 20% 0 5%}.elementor-55 .elementor-element.elementor-element-095399a{text-align:left}.elementor-55 .elementor-element.elementor-element-095399a .elementor-heading-title{color:var(--e-global-color-text);font-family:"Noto Serif JP",Noto Sans JP;font-size:2rem;font-weight:300;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-948f4f5{text-align:right;color:var(--e-global-color-secondary);font-family:"Noto Serif JP",Noto Sans JP;font-size:3.6rem;font-weight:400;line-height:1em;width:auto;max-width:auto}.elementor-55 .elementor-element.elementor-element-7c5247c{text-align:right;font-family:"Noto Serif JP",Noto Sans JP;font-size:3.6rem;font-weight:400;line-height:1em;width:auto;max-width:auto}.elementor-55 .elementor-element.elementor-element-7369a93 .elementor-heading-title{color:var(--e-global-color-text);font-family:"Noto Sans JP",Noto Sans JP;font-size:1.2rem;font-weight:600;line-height:1.4em;letter-spacing:0px}.elementor-55 .elementor-element.elementor-element-7369a93>.elementor-widget-container{margin:1.5rem 0 0}.elementor-55 .elementor-element.elementor-element-c235a85 .elementor-heading-title{color:var(--e-global-color-text);font-family:"Noto Sans JP",Noto Sans JP;font-size:1.2rem;font-weight:600;line-height:1.4em;letter-spacing:0px}.elementor-55 .elementor-element.elementor-element-c235a85>.elementor-widget-container{margin:.5rem 0 0}.elementor-55 .elementor-element.elementor-element-9242578>.elementor-container{min-height:400px}.elementor-55 .elementor-element.elementor-element-9242578>.elementor-background-overlay{background-image:url("https://sakaguchi-dental-office-counseling-room.com/wp-content/uploads/2021/10/bg002-2.jpg");background-position:center right;background-repeat:no-repeat;background-size:contain;opacity:.2}.elementor-55 .elementor-element.elementor-element-9242578 .elementor-background-overlay{filter:brightness(100%) contrast(100%) saturate(20%) blur(0px) hue-rotate(0deg)}.elementor-55 .elementor-element.elementor-element-9242578{padding:5rem .7rem}.elementor-55 .elementor-element.elementor-element-22e03e0>.elementor-container{max-width:1100px}.elementor-55 .elementor-element.elementor-element-22e03e0{margin-top:0;margin-bottom:2rem}.elementor-55 .elementor-element.elementor-element-ee03067{text-align:left;width:auto;max-width:auto;align-self:center}.elementor-55 .elementor-element.elementor-element-ee03067 .elementor-heading-title{color:var(--e-global-color-text);font-family:"Noto Serif JP",Noto Sans JP;font-size:2.4rem;font-weight:400;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-022f5c2{text-align:left;color:var(--e-global-color-secondary);font-family:"Noto Serif JP",Noto Sans JP;font-size:2.4rem;font-weight:400;line-height:1.4em;width:auto;max-width:auto;align-self:center}.elementor-55 .elementor-element.elementor-element-181834e>.elementor-container{max-width:1100px}.elementor-55 .elementor-element.elementor-element-4697669{font-family:"Noto Sans JP",Noto Sans JP;font-size:1.2rem;font-weight:400;line-height:1.75em}.elementor-55 .elementor-element.elementor-element-1b677c0{font-family:"Noto Sans JP",Noto Sans JP;font-size:.93rem;font-weight:400;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-1b677c0>.elementor-widget-container{margin:.2rem 0 0}.elementor-55 .elementor-element.elementor-element-9cefd38{font-family:"Noto Sans JP",Noto Sans JP;font-size:1.06rem;font-weight:500;line-height:1.75em}.elementor-55 .elementor-element.elementor-element-9cefd38>.elementor-widget-container{margin:1rem 0 0}.elementor-55 .elementor-element.elementor-element-1da0fd3 .elementor-icon-list-icon i{font-size:14px}.elementor-55 .elementor-element.elementor-element-1da0fd3 .elementor-icon-list-icon svg{width:14px}.elementor-55 .elementor-element.elementor-element-1da0fd3 .elementor-icon-list-text{color:var(--e-global-color-text)}.elementor-55 .elementor-element.elementor-element-1da0fd3 .elementor-icon-list-item,.elementor-55 .elementor-element.elementor-element-1da0fd3 .elementor-icon-list-item a{font-family:"Noto Sans JP",Noto Sans JP;font-size:1rem;font-weight:400;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-d4a7c2a>.elementor-widget-container{margin:1rem 0 .5rem}.elementor-55 .elementor-element.elementor-element-a2fcd4d .elementor-icon-list-icon i{font-size:14px}.elementor-55 .elementor-element.elementor-element-a2fcd4d .elementor-icon-list-icon svg{width:14px}.elementor-55 .elementor-element.elementor-element-a2fcd4d .elementor-icon-list-text{color:var(--e-global-color-text)}.elementor-55 .elementor-element.elementor-element-a2fcd4d .elementor-icon-list-item,.elementor-55 .elementor-element.elementor-element-a2fcd4d .elementor-icon-list-item a{font-family:"Noto Sans JP",Noto Sans JP;font-size:1rem;font-weight:400;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-07938ae>.elementor-element-populated{padding:0 0 0 3rem}.elementor-55 .elementor-element.elementor-element-b8be64b>.elementor-widget-container{margin:0 0 .5rem}.elementor-55 .elementor-element.elementor-element-9f367c2 .elementor-icon-list-icon i{font-size:14px}.elementor-55 .elementor-element.elementor-element-9f367c2 .elementor-icon-list-icon svg{width:14px}.elementor-55 .elementor-element.elementor-element-9f367c2 .elementor-icon-list-text{color:var(--e-global-color-text)}.elementor-55 .elementor-element.elementor-element-9f367c2 .elementor-icon-list-item,.elementor-55 .elementor-element.elementor-element-9f367c2 .elementor-icon-list-item a{font-family:"Noto Sans JP",Noto Sans JP;font-size:1rem;font-weight:400;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-d23358f>.elementor-widget-container{margin:1rem 0 .5rem}.elementor-55 .elementor-element.elementor-element-38fc753 .elementor-button .elementor-align-icon-right{margin-left:19px}.elementor-55 .elementor-element.elementor-element-38fc753 .elementor-button .elementor-align-icon-left{margin-right:19px}.elementor-55 .elementor-element.elementor-element-38fc753 .elementor-button{font-family:"Noto Sans JP",Noto Sans JP;font-size:1.06rem;font-weight:400;background-color:var(--e-global-color-text);padding:.5em 1em .5em 1.5em}.elementor-55 .elementor-element.elementor-element-38fc753 .elementor-button:hover,.elementor-55 .elementor-element.elementor-element-38fc753 .elementor-button:focus{background-color:var(--e-global-color-secondary)}.elementor-55 .elementor-element.elementor-element-38fc753>.elementor-widget-container{margin:2rem 0 0}.elementor-55 .elementor-element.elementor-element-61544c1>.elementor-container{min-height:400px}.elementor-55 .elementor-element.elementor-element-61544c1>.elementor-background-overlay{background-image:url("https://sakaguchi-dental-office-counseling-room.com/wp-content/uploads/2021/10/bg003-2.jpg");background-position:center left;background-repeat:no-repeat;background-size:contain;opacity:.5}.elementor-55 .elementor-element.elementor-element-61544c1 .elementor-background-overlay{filter:brightness(100%) contrast(100%) saturate(20%) blur(0px) hue-rotate(0deg)}.elementor-55 .elementor-element.elementor-element-61544c1{padding:5rem .7rem}.elementor-55 .elementor-element.elementor-element-145b005>.elementor-container{max-width:1100px}.elementor-55 .elementor-element.elementor-element-8571b76>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0}.elementor-55 .elementor-element.elementor-element-8b46836{text-align:left}.elementor-55 .elementor-element.elementor-element-8b46836 .elementor-heading-title{color:var(--e-global-color-text);font-family:"Noto Serif JP",Noto Sans JP;font-size:2.4rem;font-weight:400;line-height:1.75em}.elementor-55 .elementor-element.elementor-element-c8abbd8{text-align:left;color:var(--e-global-color-secondary);font-family:"Noto Serif JP",Noto Sans JP;font-size:2.4rem;font-weight:400;line-height:1em}.elementor-55 .elementor-element.elementor-element-c8abbd8>.elementor-widget-container{margin:0 0 1rem}.elementor-55 .elementor-element.elementor-element-52f1062>.elementor-widget-container{padding:1rem 0 0}.elementor-55 .elementor-element.elementor-element-9b5bd44 img{height:400px;object-fit:cover;filter:brightness(80%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);transition-duration:1s}.elementor-55 .elementor-element.elementor-element-9b5bd44:hover img{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)}.elementor-55 .elementor-element.elementor-element-7080af3 .elementor-heading-title{color:var(--e-global-color-be42ed3);font-family:"Noto Serif JP",Noto Sans JP;font-size:2rem;font-weight:300;line-height:1.4em;letter-spacing:1px}.elementor-55 .elementor-element.elementor-element-7080af3>.elementor-widget-container{border-style:solid;border-width:0 0 1px;border-color:var(--e-global-color-be42ed3)}.elementor-55 .elementor-element.elementor-element-7080af3{width:auto;max-width:auto;bottom:40%}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-7080af3{right:10%}body.rtl .elementor-55 .elementor-element.elementor-element-7080af3{left:10%}.elementor-55 .elementor-element.elementor-element-53712ca img{height:400px;object-fit:cover;filter:brightness(80%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);transition-duration:1s}.elementor-55 .elementor-element.elementor-element-53712ca:hover img{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)}.elementor-55 .elementor-element.elementor-element-4c424f8 .elementor-heading-title{color:var(--e-global-color-be42ed3);font-family:"Noto Serif JP",Noto Sans JP;font-size:2rem;font-weight:300;line-height:1.4em;letter-spacing:1px}.elementor-55 .elementor-element.elementor-element-4c424f8>.elementor-widget-container{border-style:solid;border-width:0 0 1px;border-color:var(--e-global-color-be42ed3)}.elementor-55 .elementor-element.elementor-element-4c424f8{width:auto;max-width:auto;bottom:40%}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-4c424f8{right:10%}body.rtl .elementor-55 .elementor-element.elementor-element-4c424f8{left:10%}.elementor-55 .elementor-element.elementor-element-15d0a4e img{height:400px;object-fit:cover;filter:brightness(80%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);transition-duration:1s}.elementor-55 .elementor-element.elementor-element-15d0a4e:hover img{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)}.elementor-55 .elementor-element.elementor-element-c75cbc0 .elementor-heading-title{color:var(--e-global-color-be42ed3);font-family:"Noto Serif JP",Noto Sans JP;font-size:2rem;font-weight:300;line-height:1.4em;letter-spacing:1px}.elementor-55 .elementor-element.elementor-element-c75cbc0>.elementor-widget-container{border-style:solid;border-width:0 0 1px;border-color:var(--e-global-color-be42ed3)}.elementor-55 .elementor-element.elementor-element-c75cbc0{width:auto;max-width:auto;bottom:40%}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-c75cbc0{right:10%}body.rtl .elementor-55 .elementor-element.elementor-element-c75cbc0{left:10%}.elementor-55 .elementor-element.elementor-element-5abfa1e img{height:400px;object-fit:cover;filter:brightness(80%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);transition-duration:1s}.elementor-55 .elementor-element.elementor-element-5abfa1e:hover img{filter:brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)}.elementor-55 .elementor-element.elementor-element-7ca788f .elementor-heading-title{color:var(--e-global-color-be42ed3);font-family:"Noto Serif JP",Noto Sans JP;font-size:2rem;font-weight:300;line-height:1.4em;letter-spacing:1px}.elementor-55 .elementor-element.elementor-element-7ca788f>.elementor-widget-container{border-style:solid;border-width:0 0 1px;border-color:var(--e-global-color-be42ed3)}.elementor-55 .elementor-element.elementor-element-7ca788f{width:auto;max-width:auto;bottom:40%}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-7ca788f{right:10%}body.rtl .elementor-55 .elementor-element.elementor-element-7ca788f{left:10%}.elementor-55 .elementor-element.elementor-element-61231d4>.elementor-background-overlay{background-color:var(--e-global-color-6f85a0d);opacity:.4;transition:background .3s,border-radius .3s,opacity .3s}.elementor-55 .elementor-element.elementor-element-61231d4{transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:5rem .7rem 6rem}.elementor-55 .elementor-element.elementor-element-e09f6a0{margin-top:0;margin-bottom:0}.elementor-55 .elementor-element.elementor-element-7d8d983>.elementor-element-populated{padding:0 3rem 0 0}.elementor-55 .elementor-element.elementor-element-7af8a1c{font-family:"Sorts Mill Goudy",Noto Sans JP;font-size:2rem;font-weight:400;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-115aed1 .elementor-heading-title{color:var(--e-global-color-text);font-family:"Noto Sans JP",Noto Sans JP;font-size:.86rem;font-weight:500;line-height:1.65em;letter-spacing:1px}.elementor-55 .elementor-element.elementor-element-115aed1>.elementor-widget-container{margin:1rem 0 0}.elementor-55 .elementor-element.elementor-element-a8820f3>.elementor-element-populated{padding:0 0 0 3rem}.elementor-55 .elementor-element.elementor-element-1559e03{font-family:"Sorts Mill Goudy",Noto Sans JP;font-size:2rem;font-weight:400;line-height:1.4em}.elementor-55 .elementor-element.elementor-element-5492187 img{height:500px;object-fit:cover}.elementor-55 .elementor-element.elementor-element-73041bc:not(.elementor-motion-effects-element-type-background),.elementor-55 .elementor-element.elementor-element-73041bc>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg,var(--e-global-color-6f85a0d) 0%,#c8bb9b 100%)}.elementor-55 .elementor-element.elementor-element-73041bc{border-style:solid;border-width:0 0 2px;border-color:var(--e-global-color-4d2d46fa);transition:background .3s,border .3s,border-radius .3s,box-shadow .3s;padding:4rem .7rem 3rem}.elementor-55 .elementor-element.elementor-element-73041bc>.elementor-background-overlay{transition:background .3s,border-radius .3s,opacity .3s}.elementor-55 .elementor-element.elementor-element-12a0216.elementor-column>.elementor-column-wrap>.elementor-widget-wrap{justify-content:center}.elementor-55 .elementor-element.elementor-element-d950d59{text-align:center}.elementor-55 .elementor-element.elementor-element-d950d59 img{width:227px}.elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2)}.elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2)}.elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2)}.elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2)}body.rtl .elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2)}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2)}.elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-icon i{color:var(--e-global-color-text);font-size:14px}.elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-icon svg{fill:var(--e-global-color-text);width:14px}.elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-text{color:var(--e-global-color-text)}.elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-item,.elementor-55 .elementor-element.elementor-element-1c78783 .elementor-icon-list-item a{font-family:"Noto Sans JP",Noto Sans JP;font-size:.93rem;font-weight:400;line-height:1.6em}.elementor-55 .elementor-element.elementor-element-da5af1d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:10px}.elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(5px/2)}.elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(5px/2)}.elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(5px/2);margin-left:calc(5px/2)}.elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-5px/2);margin-left:calc(-5px/2)}body.rtl .elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-5px/2)}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-5px/2)}.elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-icon i{color:var(--e-global-color-text);font-size:14px}.elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-icon svg{fill:var(--e-global-color-text);width:14px}.elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-text{color:var(--e-global-color-text)}.elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-item,.elementor-55 .elementor-element.elementor-element-65aba1d .elementor-icon-list-item a{font-family:"Noto Sans JP",Noto Sans JP;font-size:.93rem;font-weight:400;line-height:1.6em}.elementor-55 .elementor-element.elementor-element-383333e{text-align:left}.elementor-55 .elementor-element.elementor-element-383333e img{max-width:360px}@media(max-width:960px){.elementor-55 .elementor-element.elementor-element-6d49e4e{font-size:var(--e-global-typography-6f56b4e-font-size);line-height:var(--e-global-typography-6f56b4e-line-height);letter-spacing:var(--e-global-typography-6f56b4e-letter-spacing)}.elementor-55 .elementor-element.elementor-element-99492a8 .elementor-heading-title{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-55 .elementor-element.elementor-element-336450c .elementor-button{font-size:var(--e-global-typography-6f56b4e-font-size);line-height:var(--e-global-typography-6f56b4e-line-height);letter-spacing:var(--e-global-typography-6f56b4e-letter-spacing)}.elementor-55 .elementor-element.elementor-element-b1f74e4{padding:0}.elementor-55 .elementor-element.elementor-element-34a472c>.elementor-element-populated{padding:0 0 3rem}.elementor-55 .elementor-element.elementor-element-9242578>.elementor-background-overlay{background-size:cover}.elementor-55 .elementor-element.elementor-element-ee03067 .elementor-heading-title{font-size:2.2rem}.elementor-55 .elementor-element.elementor-element-61544c1>.elementor-background-overlay{background-size:cover}.elementor-55 .elementor-element.elementor-element-8b46836 .elementor-heading-title{font-size:2.2rem}.elementor-55 .elementor-element.elementor-element-9b5bd44 img{height:360px}.elementor-55 .elementor-element.elementor-element-53712ca img{height:360px}.elementor-55 .elementor-element.elementor-element-15d0a4e img{height:360px}.elementor-55 .elementor-element.elementor-element-5abfa1e img{height:360px}.elementor-55 .elementor-element.elementor-element-7d8d983>.elementor-element-populated{padding:0 1rem 0 0}.elementor-55 .elementor-element.elementor-element-a8820f3>.elementor-element-populated{padding:0 0 0 1rem}.elementor-55 .elementor-element.elementor-element-12a0216>.elementor-element-populated{padding:0 0 1rem}.elementor-55 .elementor-element.elementor-element-d950d59{text-align:left}}@media(max-width:750px){.elementor-55 .elementor-element.elementor-element-d43b7b1>.elementor-container{min-height:100vw}.elementor-55 .elementor-element.elementor-element-c2933f4{padding:7rem 0 0}.elementor-55 .elementor-element.elementor-element-9fcbfa1 .elementor-heading-title{font-size:2.2rem}.elementor-55 .elementor-element.elementor-element-9fcbfa1>.elementor-widget-container{margin:1rem 0 0}.elementor-55 .elementor-element.elementor-element-6d49e4e{font-size:var(--e-global-typography-6f56b4e-font-size);line-height:var(--e-global-typography-6f56b4e-line-height);letter-spacing:var(--e-global-typography-6f56b4e-letter-spacing)}.elementor-55 .elementor-element.elementor-element-6d49e4e>.elementor-widget-container{margin:2rem 0 0}.elementor-55 .elementor-element.elementor-element-da12ef9 .elementor-icon{font-size:30px}.elementor-55 .elementor-element.elementor-element-97a78d1 img{max-width:40px}body:not(.rtl) .elementor-55 .elementor-element.elementor-element-97a78d1{right:10px}body.rtl .elementor-55 .elementor-element.elementor-element-97a78d1{left:10px}.elementor-55 .elementor-element.elementor-element-97a78d1{top:10px}.elementor-55 .elementor-element.elementor-element-62bf5c5{padding:2rem .7rem}.elementor-55 .elementor-element.elementor-element-ea838f0>.elementor-element-populated{padding:0 0 2rem}.elementor-55 .elementor-element.elementor-element-99492a8 .elementor-heading-title{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-55 .elementor-element.elementor-element-3a05351>.elementor-element-populated{padding:0 0 2rem}.elementor-55 .elementor-element.elementor-element-a246bad>.elementor-element-populated{padding:0}.elementor-55 .elementor-element.elementor-element-336450c .elementor-button{font-size:var(--e-global-typography-6f56b4e-font-size);line-height:var(--e-global-typography-6f56b4e-line-height);letter-spacing:var(--e-global-typography-6f56b4e-letter-spacing)}.elementor-55 .elementor-element.elementor-element-91399f8>.elementor-element-populated{padding:20px 0}.elementor-55 .elementor-element.elementor-element-8afc166{text-align:center}.elementor-55 .elementor-element.elementor-element-8afc166>.elementor-widget-container{padding:0 10px}.elementor-55 .elementor-element.elementor-element-c2b2428>.elementor-widget-container{padding:0 10px}.elementor-55 .elementor-element.elementor-element-724c102>.elementor-element-populated{padding:50% 0 0}.elementor-55 .elementor-element.elementor-element-c4b3bb6>.elementor-background-overlay{background-position:top center;background-size:100vw auto}.elementor-55 .elementor-element.elementor-element-c4b3bb6{padding:12rem .7rem 0}.elementor-55 .elementor-element.elementor-element-34a472c>.elementor-element-populated{padding:0 0 3rem}.elementor-55 .elementor-element.elementor-element-095399a .elementor-heading-title{font-size:1.6rem;letter-spacing:-.1px}.elementor-55 .elementor-element.elementor-element-948f4f5{font-size:3rem}.elementor-55 .elementor-element.elementor-element-7c5247c{font-size:3rem}.elementor-55 .elementor-element.elementor-element-9242578>.elementor-background-overlay{background-position:top center;background-size:100vw auto}.elementor-55 .elementor-element.elementor-element-9242578{padding:10rem .7rem 5rem}.elementor-55 .elementor-element.elementor-element-ee03067 .elementor-heading-title{font-size:1.6rem}.elementor-55 .elementor-element.elementor-element-022f5c2{font-size:2.2rem}.elementor-55 .elementor-element.elementor-element-07938ae>.elementor-element-populated{padding:1rem 0 0}.elementor-55 .elementor-element.elementor-element-61544c1>.elementor-background-overlay{background-position:top center;background-size:100vw auto}.elementor-55 .elementor-element.elementor-element-61544c1{padding:8rem .7rem 3rem}.elementor-55 .elementor-element.elementor-element-8b46836 .elementor-heading-title{font-size:1.8rem;letter-spacing:0px}.elementor-55 .elementor-element.elementor-element-c8abbd8{font-size:2.2rem}.elementor-55 .elementor-element.elementor-element-9b5bd44 img{height:30vh}.elementor-55 .elementor-element.elementor-element-7080af3 .elementor-heading-title{font-size:2rem}.elementor-55 .elementor-element.elementor-element-53712ca img{height:30vh}.elementor-55 .elementor-element.elementor-element-4c424f8 .elementor-heading-title{font-size:2rem}.elementor-55 .elementor-element.elementor-element-15d0a4e img{height:30vh}.elementor-55 .elementor-element.elementor-element-c75cbc0 .elementor-heading-title{font-size:2rem}.elementor-55 .elementor-element.elementor-element-5abfa1e img{height:30vh}.elementor-55 .elementor-element.elementor-element-7ca788f .elementor-heading-title{font-size:2rem}.elementor-55 .elementor-element.elementor-element-61231d4{padding:3rem .7rem}.elementor-55 .elementor-element.elementor-element-7d8d983>.elementor-element-populated{padding:0}.elementor-55 .elementor-element.elementor-element-115aed1 .elementor-heading-title{font-size:.93rem}.elementor-55 .elementor-element.elementor-element-a8820f3>.elementor-element-populated{padding:2rem 0 0}.elementor-55 .elementor-element.elementor-element-5492187 img{height:50vh}.elementor-55 .elementor-element.elementor-element-73041bc{padding:4rem .7rem}.elementor-55 .elementor-element.elementor-element-42ecc95>.elementor-element-populated{margin:0 0 8px}.elementor-55 .elementor-element.elementor-element-da5af1d>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px}}@media(min-width:751px){.elementor-55 .elementor-element.elementor-element-ea838f0{width:20%}.elementor-55 .elementor-element.elementor-element-3a05351{width:64.333%}.elementor-55 .elementor-element.elementor-element-a246bad{width:15%}.elementor-55 .elementor-element.elementor-element-91399f8{width:60%}.elementor-55 .elementor-element.elementor-element-724c102{width:39.331%}.elementor-55 .elementor-element.elementor-element-db50932{width:50%}.elementor-55 .elementor-element.elementor-element-07938ae{width:50%}.elementor-55 .elementor-element.elementor-element-b265e45{width:40%}.elementor-55 .elementor-element.elementor-element-8571b76{width:60%}}@media(max-width:960px) and (min-width:751px){.elementor-55 .elementor-element.elementor-element-bfaf30f{width:100%}.elementor-55 .elementor-element.elementor-element-34a472c{width:100%}.elementor-55 .elementor-element.elementor-element-479a609{width:50%}.elementor-55 .elementor-element.elementor-element-d38723e{width:50%}.elementor-55 .elementor-element.elementor-element-828d937{width:50%}.elementor-55 .elementor-element.elementor-element-cba6dfc{width:50%}.elementor-55 .elementor-element.elementor-element-12a0216{width:100%}.elementor-55 .elementor-element.elementor-element-42ecc95{width:50%}.elementor-55 .elementor-element.elementor-element-da5af1d{width:50%}}