.elementor-6539 .elementor-element.elementor-element-f1e59df > .elementor-container{max-width:1200px;}.elementor-6539 .elementor-element.elementor-global-1268 .elementor-menu-toggle{margin-left:auto;}.elementor-6539 .elementor-element.elementor-element-b54126e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6539 .elementor-element.elementor-element-b54126e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6539 .elementor-element.elementor-element-b95649f .elementor-repeater-item-c4c8802 .swiper-slide-bg{background-color:#521C30;background-image:url(https://www.houkatu-hosp.com/wp-content/uploads/2025/07/NS2-e1751329915663.jpg);background-size:cover;}.elementor-6539 .elementor-element.elementor-element-b95649f .elementor-repeater-item-c4c8802 .elementor-background-overlay{background-color:rgba(0,0,0,0.5);}.elementor-6539 .elementor-element.elementor-element-b95649f .elementor-repeater-item-e5156d4 .swiper-slide-bg{background-color:#521C30;background-image:url(https://www.houkatu-hosp.com/wp-content/uploads/2025/07/NS1-e1751329894248.jpg);background-size:cover;}.elementor-6539 .elementor-element.elementor-element-b95649f .elementor-repeater-item-60b55b5 .swiper-slide-bg{background-color:#521C30;background-image:url(https://www.houkatu-hosp.com/wp-content/uploads/2025/07/NS3-e1751329928247.jpg);background-size:cover;}.elementor-6539 .elementor-element.elementor-element-b95649f .swiper-slide{transition-duration:calc(3000ms*1.2);height:600px;}.elementor-6539 .elementor-element.elementor-element-b95649f .swiper-slide-contents{max-width:64%;}.elementor-6539 .elementor-element.elementor-element-b95649f .swiper-slide-inner{text-align:center;}.elementor-6539 .elementor-element.elementor-element-fdcf228 > .elementor-container{max-width:934px;}.elementor-6539 .elementor-element.elementor-element-1891114{width:var( --container-widget-width, 103.295% );max-width:103.295%;--container-widget-width:103.295%;--container-widget-flex-grow:0;}.elementor-6539 .elementor-element.elementor-element-1891114 > .elementor-widget-container{transition:background 0s;}.elementor-6539 .elementor-element.elementor-element-1891114 .elementor-heading-title{font-size:20px;font-weight:500;line-height:35px;letter-spacing:0.5px;word-spacing:0px;color:#030303;transition-duration:0s;}.elementor-6539 .elementor-element.elementor-element-1891114 .elementor-heading-title:hover{color:#000000;}.elementor-6539 .elementor-element.elementor-element-99613a0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:23px;font-weight:400;font-style:normal;line-height:35px;letter-spacing:0px;word-spacing:16px;}.elementor-6539 .elementor-element.elementor-element-fdf24b3{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6539 .elementor-element.elementor-element-fdf24b3 .elementor-divider-separator{width:100%;}.elementor-6539 .elementor-element.elementor-element-fdf24b3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6539 .elementor-element.elementor-element-b118d51 .elementor-repeater-item-d2eed64 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://www.houkatu-hosp.com/wp-content/uploads/2025/07/星野師長-scaled.jpg);background-size:cover;}.elementor-6539 .elementor-element.elementor-element-b118d51 .elementor-repeater-item-ce98763 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://www.houkatu-hosp.com/wp-content/uploads/2025/07/佐野師長-scaled.jpg);background-size:cover;}.elementor-6539 .elementor-element.elementor-element-b118d51 .elementor-repeater-item-3c35192 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://www.houkatu-hosp.com/wp-content/uploads/2025/07/佐藤師長-scaled.jpg);background-size:cover;}.elementor-6539 .elementor-element.elementor-element-b118d51 .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-6539 .elementor-element.elementor-element-b118d51{width:var( --container-widget-width, 93% );max-width:93%;--container-widget-width:93%;--container-widget-flex-grow:0;grid-column:span custom;}.elementor-6539 .elementor-element.elementor-element-b118d51 .swiper-slide-contents{max-width:100%;text-shadow:0px 0px 0px rgba(0,0,0,0.3);}.elementor-6539 .elementor-element.elementor-element-b118d51 .swiper-slide-inner{padding:-1px -1px -1px -1px;text-align:left;}.elementor-6539 .elementor-element.elementor-element-b118d51 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:63px;}.elementor-6539 .elementor-element.elementor-element-b118d51 .elementor-slide-heading{color:#494246D4;font-family:"Arial", Sans-serif;font-weight:300;font-style:italic;line-height:30px;letter-spacing:-5px;word-spacing:11px;}.elementor-6539 .elementor-element.elementor-element-b118d51 .elementor-slide-button{border-width:2px;border-radius:93px;}.elementor-6539 .elementor-element.elementor-element-378a508{--spacer-size:50px;}.elementor-6539 .elementor-element.elementor-element-d7eafd9 .elementor-heading-title{font-size:40px;transition-duration:1.6s;}.elementor-6539 .elementor-element.elementor-element-d7eafd9 .elementor-heading-title:hover{color:var( --e-global-color-d61d0c5 );}.elementor-6539 .elementor-element.elementor-element-4e76a4b{width:var( --container-widget-width, 103.295% );max-width:103.295%;--container-widget-width:103.295%;--container-widget-flex-grow:0;}.elementor-6539 .elementor-element.elementor-element-4e76a4b > .elementor-widget-container{transition:background 0s;}.elementor-6539 .elementor-element.elementor-element-4e76a4b .elementor-heading-title{font-size:28px;font-weight:400;line-height:45px;letter-spacing:0.4px;word-spacing:0px;color:#030303;transition-duration:1.6s;}.elementor-6539 .elementor-element.elementor-element-4e76a4b .elementor-heading-title:hover{color:#080808;}.elementor-6539 .elementor-element.elementor-element-dd3443f{--spacer-size:50px;}.elementor-6539 .elementor-element.elementor-element-905967a .elementor-heading-title{font-size:30px;font-weight:700;transition-duration:1.7s;}.elementor-6539 .elementor-element.elementor-element-905967a .elementor-heading-title:hover{color:var( --e-global-color-d61d0c5 );}.elementor-6539 .elementor-element.elementor-element-863b95e{--spacer-size:19px;}.elementor-6539 .elementor-element.elementor-element-432efff{width:var( --container-widget-width, 103.295% );max-width:103.295%;--container-widget-width:103.295%;--container-widget-flex-grow:0;}.elementor-6539 .elementor-element.elementor-element-432efff > .elementor-widget-container{transition:background 0s;}.elementor-6539 .elementor-element.elementor-element-432efff .elementor-heading-title{font-size:20px;font-weight:400;line-height:35px;letter-spacing:0px;word-spacing:16px;color:#030303;transition-duration:1.6s;}.elementor-6539 .elementor-element.elementor-element-432efff .elementor-heading-title:hover{color:#070707;}.elementor-6539 .elementor-element.elementor-element-a90d42f{--spacer-size:50px;}.elementor-6539 .elementor-element.elementor-element-485032d .elementor-heading-title{font-size:30px;transition-duration:1.6s;}.elementor-6539 .elementor-element.elementor-element-485032d .elementor-heading-title:hover{color:var( --e-global-color-d61d0c5 );}.elementor-6539 .elementor-element.elementor-element-8701e2c{width:var( --container-widget-width, 103.295% );max-width:103.295%;--container-widget-width:103.295%;--container-widget-flex-grow:0;}.elementor-6539 .elementor-element.elementor-element-8701e2c > .elementor-widget-container{transition:background 0s;}.elementor-6539 .elementor-element.elementor-element-8701e2c .elementor-heading-title{font-size:20px;font-weight:400;line-height:35px;letter-spacing:0px;word-spacing:16px;color:#030303;transition-duration:1.6s;}.elementor-6539 .elementor-element.elementor-element-8701e2c .elementor-heading-title:hover{color:#000000;}.elementor-6539 .elementor-element.elementor-element-e48983e{--spacer-size:50px;}.elementor-6539 .elementor-element.elementor-element-eb45747{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6539 .elementor-element.elementor-element-eb45747 .elementor-divider-separator{width:100%;}.elementor-6539 .elementor-element.elementor-element-eb45747 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6539 .elementor-element.elementor-element-76f7e19 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6539 .elementor-element.elementor-element-c69a007{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-6539 .elementor-element.elementor-element-c69a007 .elementor-divider-separator{width:100%;}.elementor-6539 .elementor-element.elementor-element-c69a007 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6539 .elementor-element.elementor-element-a63d787:not(.elementor-motion-effects-element-type-background), .elementor-6539 .elementor-element.elementor-element-a63d787 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-6539 .elementor-element.elementor-element-a63d787 > .elementor-container{max-width:900px;}.elementor-6539 .elementor-element.elementor-element-a63d787{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-6539 .elementor-element.elementor-element-a63d787 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6539 .elementor-element.elementor-element-e5a5116{margin-top:0px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-36b792f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-160b02e{margin-top:50px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-c6f8d3b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6539 .elementor-element.elementor-element-c6f8d3b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.houkatu-hosp.com/wp-content/uploads/2025/07/病院.jpg");background-position:top center;background-size:cover;}.elementor-6539 .elementor-element.elementor-element-c6f8d3b > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.5;}.elementor-6539 .elementor-element.elementor-element-c6f8d3b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6539 .elementor-element.elementor-element-c6f8d3b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6539 .elementor-element.elementor-element-56021b0 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:22px;font-weight:bold;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-77163bc );}.elementor-6539 .elementor-element.elementor-element-56021b0 .elementor-heading-title:hover{color:var( --e-global-color-77163bc );}.elementor-6539 .elementor-element.elementor-element-f0a36e1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6539 .elementor-element.elementor-element-f0a36e1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.houkatu-hosp.com/wp-content/uploads/2025/07/統計.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6539 .elementor-element.elementor-element-f0a36e1 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.5;}.elementor-6539 .elementor-element.elementor-element-f0a36e1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6539 .elementor-element.elementor-element-f0a36e1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6539 .elementor-element.elementor-element-9046036 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:22px;color:var( --e-global-color-77163bc );}.elementor-6539 .elementor-element.elementor-element-bbd2f06{margin-top:50px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-8b4c256:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6539 .elementor-element.elementor-element-8b4c256 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.houkatu-hosp.com/wp-content/uploads/2025/07/yokohama-scaled.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-6539 .elementor-element.elementor-element-8b4c256 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.5;}.elementor-6539 .elementor-element.elementor-element-8b4c256 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6539 .elementor-element.elementor-element-8b4c256 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6539 .elementor-element.elementor-element-0a92f87 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:22px;color:var( --e-global-color-77163bc );}.elementor-6539 .elementor-element.elementor-element-a720d84:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6539 .elementor-element.elementor-element-a720d84 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.houkatu-hosp.com/wp-content/uploads/2025/07/福利厚生.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-6539 .elementor-element.elementor-element-a720d84 > .elementor-element-populated >  .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.5;}.elementor-6539 .elementor-element.elementor-element-a720d84 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6539 .elementor-element.elementor-element-a720d84 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6539 .elementor-element.elementor-element-3ccf2f2 .elementor-heading-title{font-family:"Arial", Sans-serif;font-size:22px;color:var( --e-global-color-77163bc );}.elementor-6539 .elementor-element.elementor-element-4394088{margin-top:30px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-1318bb3 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-1318bb3{text-align:right;}.elementor-6539 .elementor-element.elementor-element-1318bb3:hover img{opacity:0.8;}.elementor-6539 .elementor-element.elementor-element-1318bb3 img{transition-duration:0.5s;box-shadow:0px 6px 10px 0px rgba(0,0,0,0.5);}.elementor-6539 .elementor-element.elementor-element-7d2bf1e > .elementor-widget-container{box-shadow:8px 6px 10px 0px rgba(0,0,0,0.5);}.elementor-6539 .elementor-element.elementor-element-7d2bf1e img{opacity:1;transition-duration:0.4s;box-shadow:0px 6px 10px 0px rgba(0,0,0,0.5);}.elementor-6539 .elementor-element.elementor-element-a26456b img{box-shadow:8px 10px 10px 1px rgba(0,0,0,0.5);}.elementor-6539 .elementor-element.elementor-element-f9cff11 img{box-shadow:0px 8px 10px 0px rgba(0,0,0,0.5);}.elementor-6539 .elementor-element.elementor-element-d488a42:not(.elementor-motion-effects-element-type-background), .elementor-6539 .elementor-element.elementor-element-d488a42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.houkatu-hosp.com/wp-content/uploads/2021/01/employment-img.jpg");background-position:center center;background-size:cover;}.elementor-6539 .elementor-element.elementor-element-d488a42 > .elementor-container{max-width:900px;}.elementor-6539 .elementor-element.elementor-element-d488a42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 100px 0px;}.elementor-6539 .elementor-element.elementor-element-d488a42 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6539 .elementor-element.elementor-element-62c6120 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-global-636 iframe{height:400px;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-6539 .elementor-element.elementor-element-f31f9a4 > .elementor-container{max-width:950px;}.elementor-6539 .elementor-element.elementor-element-f31f9a4{margin-top:100px;margin-bottom:100px;}.elementor-6539 .elementor-element.elementor-element-5712ba5{margin-top:0px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-f5e2e64{margin-top:70px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-0124ff9 > .elementor-element-populated{padding:0px 60px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-cd73d9f > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-f08cfcc > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-52852a5 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-c9332be:not(.elementor-motion-effects-element-type-background), .elementor-6539 .elementor-element.elementor-element-c9332be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DD5861;}.elementor-6539 .elementor-element.elementor-element-c9332be{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6539 .elementor-element.elementor-element-c9332be > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-b3d6265.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-b3d6265.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6539 .elementor-element.elementor-element-b3d6265 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-b5dad93.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-b5dad93.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-c92ce74.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-c92ce74.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-eb91df6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-eb91df6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-f3e3307.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-f3e3307.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-65ae491.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-65ae491.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-7b32828.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-7b32828.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-063b42a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-063b42a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6539 .elementor-element.elementor-element-dd0f2dd:not(.elementor-motion-effects-element-type-background), .elementor-6539 .elementor-element.elementor-element-dd0f2dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-6539 .elementor-element.elementor-element-dd0f2dd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6539 .elementor-element.elementor-element-dd0f2dd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-01eb566.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-01eb566.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6539 .elementor-element.elementor-element-01eb566 > .elementor-element-populated{padding:0px 0px 0px 20px;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-04c2f77.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-04c2f77.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-e39bdd3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-e39bdd3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-27c2ea7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-27c2ea7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-d853690.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-d853690.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-3ce9704.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-3ce9704.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-8d82f72.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-8d82f72.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-6539 .elementor-element.elementor-element-127c98d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6539 .elementor-element.elementor-element-127c98d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6539 .elementor-element.elementor-element-10e6020{margin-top:0px;margin-bottom:40px;}.elementor-6539 .elementor-element.elementor-element-4b453a7 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-2f16253 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-782c4f6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-695c880:not(.elementor-motion-effects-element-type-background), .elementor-6539 .elementor-element.elementor-element-695c880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://www.houkatu-hosp.com/wp-content/uploads/2021/04/footer-bg.png");background-position:bottom left;background-repeat:no-repeat;background-size:300px auto;}.elementor-6539 .elementor-element.elementor-element-695c880{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-100px;margin-bottom:0px;padding:140px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-695c880 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-6539:not(.elementor-motion-effects-element-type-background), body.elementor-page-6539 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-6539 .elementor-element.elementor-element-0124ff9{width:45%;}.elementor-6539 .elementor-element.elementor-element-b3d6265{width:33.049%;}.elementor-6539 .elementor-element.elementor-element-b5dad93{width:9%;}.elementor-6539 .elementor-element.elementor-element-c92ce74{width:9%;}.elementor-6539 .elementor-element.elementor-element-eb91df6{width:9%;}.elementor-6539 .elementor-element.elementor-element-f3e3307{width:9%;}.elementor-6539 .elementor-element.elementor-element-65ae491{width:9%;}.elementor-6539 .elementor-element.elementor-element-7b32828{width:9%;}.elementor-6539 .elementor-element.elementor-element-063b42a{width:12.437%;}.elementor-6539 .elementor-element.elementor-element-01eb566{width:33.049%;}.elementor-6539 .elementor-element.elementor-element-04c2f77{width:9%;}.elementor-6539 .elementor-element.elementor-element-e39bdd3{width:9%;}.elementor-6539 .elementor-element.elementor-element-27c2ea7{width:9%;}.elementor-6539 .elementor-element.elementor-element-d853690{width:9%;}.elementor-6539 .elementor-element.elementor-element-3ce9704{width:9%;}.elementor-6539 .elementor-element.elementor-element-8d82f72{width:9%;}.elementor-6539 .elementor-element.elementor-element-127c98d{width:12.437%;}.elementor-6539 .elementor-element.elementor-element-040a37e{width:55%;}.elementor-6539 .elementor-element.elementor-element-4b453a7{width:27.206%;}.elementor-6539 .elementor-element.elementor-element-2f16253{width:41.991%;}.elementor-6539 .elementor-element.elementor-element-782c4f6{width:30.465%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6539 .elementor-element.elementor-element-b25c79c{width:100%;}.elementor-6539 .elementor-element.elementor-element-86e3a5e{width:100%;}}@media(max-width:1024px){.elementor-6539 .elementor-element.elementor-element-36b792f > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-160b02e{margin-top:0px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-bbd2f06{margin-top:0px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-695c880:not(.elementor-motion-effects-element-type-background), .elementor-6539 .elementor-element.elementor-element-695c880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.houkatu-hosp.com/wp-content/uploads/2021/01/info-w.png");}}@media(max-width:767px){.elementor-6539 .elementor-element.elementor-element-b95649f .swiper-slide{height:400px;}.elementor-6539 .elementor-element.elementor-element-a63d787{margin-top:0px;margin-bottom:0px;padding:50px 0px 50px 0px;}.elementor-6539 .elementor-element.elementor-element-36b792f > .elementor-element-populated{margin:0px 0px 20px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-160b02e{margin-top:25px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-c6f8d3b{width:100%;}.elementor-6539 .elementor-element.elementor-element-bbd2f06{margin-top:0px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-d488a42{padding:50px 0px 50px 0px;}.elementor-6539 .elementor-element.elementor-element-62c6120 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-global-636 iframe{height:200px;}.elementor-6539 .elementor-element.elementor-element-f31f9a4{margin-top:50px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-f5e2e64{margin-top:30px;margin-bottom:30px;}.elementor-6539 .elementor-element.elementor-element-0124ff9 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6539 .elementor-element.elementor-element-b3d6265{width:33%;}.elementor-6539 .elementor-element.elementor-element-b5dad93{width:9%;}.elementor-6539 .elementor-element.elementor-element-c92ce74{width:9%;}.elementor-6539 .elementor-element.elementor-element-eb91df6{width:9%;}.elementor-6539 .elementor-element.elementor-element-f3e3307{width:9%;}.elementor-6539 .elementor-element.elementor-element-65ae491{width:9%;}.elementor-6539 .elementor-element.elementor-element-7b32828{width:9%;}.elementor-6539 .elementor-element.elementor-element-063b42a{width:13%;}.elementor-6539 .elementor-element.elementor-element-01eb566{width:33%;}.elementor-6539 .elementor-element.elementor-element-04c2f77{width:9%;}.elementor-6539 .elementor-element.elementor-element-e39bdd3{width:9%;}.elementor-6539 .elementor-element.elementor-element-27c2ea7{width:9%;}.elementor-6539 .elementor-element.elementor-element-d853690{width:9%;}.elementor-6539 .elementor-element.elementor-element-3ce9704{width:9%;}.elementor-6539 .elementor-element.elementor-element-8d82f72{width:9%;}.elementor-6539 .elementor-element.elementor-element-127c98d{width:13%;}.elementor-6539 .elementor-element.elementor-element-040a37e > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6539 .elementor-element.elementor-element-10e6020{margin-top:0px;margin-bottom:0px;}.elementor-6539 .elementor-element.elementor-element-695c880:not(.elementor-motion-effects-element-type-background), .elementor-6539 .elementor-element.elementor-element-695c880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.houkatu-hosp.com/wp-content/uploads/2021/01/info-w.png");}.elementor-6539 .elementor-element.elementor-element-695c880{margin-top:-20px;margin-bottom:0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for global, class: .elementor-global-1262 */.elementor-6539 .elementor-element.elementor-global-1262 {
    width: 435px;
    height: auto;
    padding: 17px 0 17px 30px;
}

@media(min-width: 751px) and (max-width: 1000px) {
    .elementor-6539 .elementor-element.elementor-global-1262 {
        padding:0;
        margin: 20px auto;
    }
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-global-1262 {
        width: 74vw;
        padding: 5.5vw 0 0 4vw;
        height: 18.667vw;
    }
    
    .elementor-6539 .elementor-element.elementor-global-1262 img {
        width: 74vw;
    }
}/* End custom CSS */
/* Start custom CSS for global, class: .elementor-global-1268 */.elementor-6539 .elementor-element.elementor-global-1268 .menu-item {
    padding: 25px 0;
    border-right: 1px solid #F2F2F2;
}

.elementor-6539 .elementor-element.elementor-global-1268 .menu-item:last-child {
}

.elementor-6539 .elementor-element.elementor-global-1268 .menu-item a {
    text-align: center;
    display: inline;
}



@media(min-width: 751px) and (max-width: 1000px) {
    .elementor-6539 .elementor-element.elementor-global-1268 .menu-item {
        border-bottom: 1px solid #F2F2F2;
        width: auto;
    }
}


@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-global-1268 .elementor-menu-toggle {
        width: 18.67vw;
		height: 18.67vw;
		background: #fff url('https://www.houkatu-hosp.com/wp-content/uploads/2021/01/toggle-open.png') no-repeat;
		background-size: 60%;
		background-position: center center;
		cursor: pointer;
		position: fixed;
		right: 0;
		top:0;
		z-index: 1000;
		-webkit-transition: .5s;
		transition: .5s;
        border-radius: 0;
    }
    
    .elementor-6539 .elementor-element.elementor-global-1268 .elementor-menu-toggle.elementor-active {
        background: #fff url('https://www.houkatu-hosp.com/wp-content/uploads/2021/01/toggle-close.png' ) no-repeat;
		background-size: 60%;
		background-position: center center;
    }
    
    
    .elementor-6539 .elementor-element.elementor-global-1268 .elementor-menu-toggle i {
        display: none;  
    }
    
    .elementor-6539 .elementor-element.elementor-global-1268 .elementor-nav-menu__container {
        position: fixed;
        z-index: 900;
        margin: 0;
        top: 0;
        width: 66.667vw;
        right: 0;
        background: rgba(255,255,255,.9);
        min-height: 105vw;
    }
    
    .elementor-6539 .elementor-element.elementor-global-1268 .elementor-nav-menu__container ul {
        background: none;
        position: absolute;
        left: 0;
        padding: 20vw 6.67vw 5vw;
    }
    
    .elementor-6539 .elementor-element.elementor-global-1268 .elementor-nav-menu__container ul li {
        padding: 3.5vw 0;
        border-bottom: 1px solid #F2F2F2;
        border-right: none;
    }
    
    .elementor-6539 .elementor-element.elementor-global-1268 .elementor-nav-menu__container ul li:last-child {
        border-bottom: none;
    }
    
    .elementor-6539 .elementor-element.elementor-global-1268 .elementor-nav-menu__container ul li a {
        padding: 0;
    }

}

nav ul li:nth-child(3){
    width: 200px!important;
}
nav ul li:nth-child(4){
    width: 200px!important;
}

nav ul li:nth-child(5){
    width: 200px!important;
}

@media (max-width:750px) {

.elementor-5 .elementor-element.elementor-global-1268 .elementor-nav-menu__container {
    position: fixed;
    z-index: 900;
    margin: 0;
    top: 0;
    width: 56.667vw;
    right: 0;
    background: rgba(255,255,255,.9);
    min-height: 105vw;
}
}/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-39788f9 */.container {
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 50px;
}

.box {
  width: 300px;
  height: auto;
  background-color: #92c5fd;
  animation: fadeIn linear both;
  animation-timeline: view();
  animation-range: entry 25% cover 50%;
}

@keyframes fadeIn {
  from {
    opacity: 0;
    clip-path: inset(45% 20% 45% 20%);
  }

  to {
    opacity: 1;
    clip-path: inset(0% 0% 0% 0%);
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6e1adf4 */.elementor-6539 .elementor-element.elementor-element-6e1adf4 {
    height: 90px;
    border-left: 5px solid #D94650;
}

.elementor-6539 .elementor-element.elementor-element-6e1adf4 h2 {
    font-weight: 700;
    font-size: 26px;
    margin-top: 28px
}

.elementor-6539 .elementor-element.elementor-element-6e1adf4 h2::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 28px;
    background: url('https://www.houkatu-hosp.com/wp-content/uploads/2021/01/h2-icon.png') no-repeat;
    background-size: contain;
    margin: 0 20px;
    position: relative;
    bottom: -3px;
}

@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-element-6e1adf4 {
        height: 24vw;
        border-left: 1.333vw solid #D94650;
    }
    
    .elementor-6539 .elementor-element.elementor-element-6e1adf4 h2 {
        font-size: 6.933vw;
        margin-top: 7.467vw;
    }
    
    .elementor-6539 .elementor-element.elementor-element-6e1adf4 h2::before {
        width: 8.533vw;
        height: 7.467vw;
        margin: 0 5.333vw;
        bottom: -0.800vw;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7eafd9 */.elementor-6539 .elementor-element.elementor-element-d7eafd9 {
    height: 90px;
    border-left: 5px solid #D94650;
}

.elementor-6539 .elementor-element.elementor-element-d7eafd9 h2 {
    font-weight: 700;
    font-size: 26px;
    margin-top: 28px
}

.elementor-6539 .elementor-element.elementor-element-d7eafd9 h2::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 28px;
    background: url('https://www.houkatu-hosp.com/wp-content/uploads/2021/01/h2-icon.png') no-repeat;
    background-size: contain;
    margin: 0 20px;
    position: relative;
    bottom: -3px;
}

@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-element-d7eafd9 {
        height: 24vw;
        border-left: 1.333vw solid #D94650;
    }
    
    .elementor-6539 .elementor-element.elementor-element-d7eafd9 h2 {
        font-size: 6.933vw;
        margin-top: 7.467vw;
    }
    
    .elementor-6539 .elementor-element.elementor-element-d7eafd9 h2::before {
        width: 8.533vw;
        height: 7.467vw;
        margin: 0 5.333vw;
        bottom: -0.800vw;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-905967a */.elementor-6539 .elementor-element.elementor-element-905967a {
    height: 90px;
    border-left: 5px solid #D94650;
}

.elementor-6539 .elementor-element.elementor-element-905967a h2 {
    font-weight: 700;
    font-size: 26px;
    margin-top: 28px
}

.elementor-6539 .elementor-element.elementor-element-905967a h2::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 28px;
    background: url('https://www.houkatu-hosp.com/wp-content/uploads/2021/01/h2-icon.png') no-repeat;
    background-size: contain;
    margin: 0 20px;
    position: relative;
    bottom: -3px;
}

@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-element-905967a {
        height: 24vw;
        border-left: 1.333vw solid #D94650;
    }
    
    .elementor-6539 .elementor-element.elementor-element-905967a h2 {
        font-size: 6.933vw;
        margin-top: 7.467vw;
    }
    
    .elementor-6539 .elementor-element.elementor-element-905967a h2::before {
        width: 8.533vw;
        height: 7.467vw;
        margin: 0 5.333vw;
        bottom: -0.800vw;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-485032d */.elementor-6539 .elementor-element.elementor-element-485032d {
    height: 90px;
    border-left: 5px solid #D94650;
}

.elementor-6539 .elementor-element.elementor-element-485032d h2 {
    font-weight: 700;
    font-size: 26px;
    margin-top: 28px
}

.elementor-6539 .elementor-element.elementor-element-485032d h2::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 28px;
    background: url('https://www.houkatu-hosp.com/wp-content/uploads/2021/01/h2-icon.png') no-repeat;
    background-size: contain;
    margin: 0 20px;
    position: relative;
    bottom: -3px;
}

@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-element-485032d {
        height: 24vw;
        border-left: 1.333vw solid #D94650;
    }
    
    .elementor-6539 .elementor-element.elementor-element-485032d h2 {
        font-size: 6.933vw;
        margin-top: 7.467vw;
    }
    
    .elementor-6539 .elementor-element.elementor-element-485032d h2::before {
        width: 8.533vw;
        height: 7.467vw;
        margin: 0 5.333vw;
        bottom: -0.800vw;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a198f6f */.elementor-6539 .elementor-element.elementor-element-a198f6f {
    height: 90px;
    border-left: 5px solid #D94650;
}

.elementor-6539 .elementor-element.elementor-element-a198f6f h2 {
    font-weight: 700;
    font-size: 26px;
    margin-top: 28px
}

.elementor-6539 .elementor-element.elementor-element-a198f6f h2::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 28px;
    background: url('https://www.houkatu-hosp.com/wp-content/uploads/2021/01/h2-icon.png') no-repeat;
    background-size: contain;
    margin: 0 20px;
    position: relative;
    bottom: -3px;
}

@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-element-a198f6f {
        height: 24vw;
        border-left: 1.333vw solid #D94650;
    }
    
    .elementor-6539 .elementor-element.elementor-element-a198f6f h2 {
        font-size: 6.933vw;
        margin-top: 7.467vw;
    }
    
    .elementor-6539 .elementor-element.elementor-element-a198f6f h2::before {
        width: 8.533vw;
        height: 7.467vw;
        margin: 0 5.333vw;
        bottom: -0.800vw;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8e61652 */.elementor-6539 .elementor-element.elementor-element-8e61652 {
    height: 90px;
    border-left: 5px solid #D94650;
}

.elementor-6539 .elementor-element.elementor-element-8e61652 h2 {
    font-weight: 700;
    font-size: 26px;
    margin-top: 28px
}

.elementor-6539 .elementor-element.elementor-element-8e61652 h2::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 28px;
    background: url('https://www.houkatu-hosp.com/wp-content/uploads/2021/01/h2-icon.png') no-repeat;
    background-size: contain;
    margin: 0 20px;
    position: relative;
    bottom: -3px;
}

@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-element-8e61652 {
        height: 24vw;
        border-left: 1.333vw solid #D94650;
    }
    
    .elementor-6539 .elementor-element.elementor-element-8e61652 h2 {
        font-size: 6.933vw;
        margin-top: 7.467vw;
    }
    
    .elementor-6539 .elementor-element.elementor-element-8e61652 h2::before {
        width: 8.533vw;
        height: 7.467vw;
        margin: 0 5.333vw;
        bottom: -0.800vw;
    }
    
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-e5a5116 */@media (min-width:751px) and (max-width: 1100px) {
    .elementor-6539 .elementor-element.elementor-element-e5a5116 {
        width:700px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56021b0 */.elementor-6539 .elementor-element.elementor-element-56021b0 p {
    width: 300px;
        height: 60px;
        margin: 55px auto 0 auto;
        text-align: center;
        color: #fff;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding-top: 20px;
        font-size: 17px;
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-56021b0 p {
        width: 73.33vw;
        height: 16vw;
        margin: 11.5vw auto 0 auto;
        border-top: .13px solid #fff;
        border-bottom: .13px solid #fff;
        padding-top: 6vw;
        font-size: 4.3vw;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c6f8d3b */.elementor-6539 .elementor-element.elementor-element-c6f8d3b {
    width: 420px;
    height: 180px;
    margin-right: 30px;
    cursor: pointer;
    transition: .5s;
}

.elementor-6539 .elementor-element.elementor-element-c6f8d3b:hover {
    filter: brightness(.7);
}

@media(min-width: 751px) and (max-width: 1000px) {
    .elementor-6539 .elementor-element.elementor-element-c6f8d3b {
        margin: 0 auto 30px;
    }
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-c6f8d3b {
        width: 86.667vw;
        height: 38vw;
        margin: 0 0 9.33vw 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9046036 */.elementor-6539 .elementor-element.elementor-element-9046036 p {
    width: 300px;
        height: 60px;
        margin: 55px auto 0 auto;
        text-align: center;
        color: #fff;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding-top: 20px;
        font-size: 17px;
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-9046036 p {
        width: 73.33vw;
        height: 16vw;
        margin: 11.5vw auto 0 auto;
        border-top: .13px solid #fff;
        border-bottom: .13px solid #fff;
        padding-top: 6vw;
        font-size: 4.3vw;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f0a36e1 */.elementor-6539 .elementor-element.elementor-element-f0a36e1 {
    width: 420px;
    height: 180px;
    margin-left: 30px;
    cursor: pointer;
    transition: .5s;
}

.elementor-6539 .elementor-element.elementor-element-f0a36e1:hover {
    filter: brightness(.7);
}

@media(min-width: 751px) and (max-width: 1000px) {
    .elementor-6539 .elementor-element.elementor-element-f0a36e1 {
        margin: 0 auto 30px;
    }
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-f0a36e1 {
        width: 86.667vw;
        height: 38vw;
        margin: 0 0 9.33vw 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0a92f87 */.elementor-6539 .elementor-element.elementor-element-0a92f87 p {
    width: 300px;
        height: 60px;
        margin: 55px auto 0 auto;
        text-align: center;
        color: #fff;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding-top: 20px;
        font-size: 17px;
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-0a92f87 p {
        width: 73.33vw;
        height: 16vw;
        margin: 11.5vw auto 0 auto;
        border-top: .13px solid #fff;
        border-bottom: .13px solid #fff;
        padding-top: 6vw;
        font-size: 4.3vw;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8b4c256 */.elementor-6539 .elementor-element.elementor-element-8b4c256 {
    width: 420px;
    height: 180px;
    margin-right: 30px;
    cursor: pointer;
    transition: .5s;
}

.elementor-6539 .elementor-element.elementor-element-8b4c256:hover {
    filter: brightness(.7);
}

@media(min-width: 751px) and (max-width: 1000px) {
    .elementor-6539 .elementor-element.elementor-element-8b4c256 {
        margin: 0 auto 30px;
    }
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-8b4c256 {
        width: 86.667vw;
        height: 38vw;
        margin: 0 0 9.33vw 0;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3ccf2f2 */.elementor-6539 .elementor-element.elementor-element-3ccf2f2 p {
    width: 300px;
        height: 60px;
        margin: 55px auto 0 auto;
        text-align: center;
        color: #fff;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #fff;
        padding-top: 20px;
        font-size: 17px;
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-3ccf2f2 p {
        width: 73.33vw;
        height: 16vw;
        margin: 11.5vw auto 0 auto;
        border-top: .13px solid #fff;
        border-bottom: .13px solid #fff;
        padding-top: 6vw;
        font-size: 4.3vw;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a720d84 */.elementor-6539 .elementor-element.elementor-element-a720d84 {
    width: 420px;
    height: 180px;
    margin-left: 30px;
    cursor: pointer;
    transition: .5s;
}

.elementor-6539 .elementor-element.elementor-element-a720d84:hover {
    filter: brightness(.7);
}

@media(min-width: 751px) and (max-width: 1000px) {
    .elementor-6539 .elementor-element.elementor-element-a720d84 {
        margin: 0 auto 30px;
    }
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-a720d84 {
        width: 86.667vw;
        height: 38vw;
        margin: 0 0 0 0;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-f60cbfb */@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-f60cbfb {
        width: 86.667vw;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a63d787 */.effort {
    background: url(https://www.houkatu-hosp.com/wp-content/uploads/2021/04/effort-bg1.png) no-repeat top left/300px, url(https://www.houkatu-hosp.com/wp-content/uploads/2021/04/effort-bg2.png) no-repeat bottom right/300px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d7c1793 */.elementor-6539 .elementor-element.elementor-element-d7c1793 {
    height: 90px;
    border-left: 5px solid #fff;
}

.elementor-6539 .elementor-element.elementor-element-d7c1793 h2 {
    font-weight: 700;
    font-size: 26px;
    margin-top: 28px;
    color: #fff;
}

.elementor-6539 .elementor-element.elementor-element-d7c1793 h2::before {
    content: '';
    display: inline-block;
    width: 32px;
    height: 28px;
    background: url('https://www.houkatu-hosp.com/wp-content/uploads/2021/01/employment-icon.png') no-repeat;
    background-size: contain;
    margin: 0 15px 0 20px;
    position: relative;
    bottom: -3px;
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-d7c1793 {
        height: 24vw;
    }
    
    .elementor-6539 .elementor-element.elementor-element-d7c1793 h2 {
        font-weight: 700;
        font-size: 6.933vw;
        margin-top: 7.5vw;
    }
    
    .elementor-6539 .elementor-element.elementor-element-d7c1793 h2::before {
        width: 8.533vw;
        height: 7.467vw;
        margin: 0 4vw 0 5.33vw;
        bottom: -0.8vw;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-62c6120 */.elementor-6539 .elementor-element.elementor-element-62c6120 p {
    width: 350px;
    color: #fff;
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-62c6120 p {
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5b4b6d */.elementor-6539 .elementor-element.elementor-element-a5b4b6d a {
    margin: 20px auto 0 auto;
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-a5b4b6d a {
        margin: 0 auto;
        display: block;
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8ab152b */@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-8ab152b {
        width: 86.667vw;
        margin: 0 auto;
    }
}

@media (min-width:751px) and (max-width: 1100px) {
    .elementor-6539 .elementor-element.elementor-element-8ab152b {
        width:700px;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5ed4956 */.elementor-6539 .elementor-element.elementor-element-5ed4956 {
    width: 636px;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5b2df57 */@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-5b2df57 {
        width: 86.667vw;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d69a895 */@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-d69a895 {
        width: 86.667vw;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cecc15d */.elementor-6539 .elementor-element.elementor-element-cecc15d {
    padding: 10px 0;
    border-bottom: 1px solid #F2F2F2;
}

.elementor-6539 .elementor-element.elementor-element-cecc15d span {
    width: 85px;
    display: inline-block;
}

@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-cecc15d span {
        width: 21.33vw;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cd73d9f */.elementor-6539 .elementor-element.elementor-element-cd73d9f {
    padding: 10px 0;
    border-bottom: 1px solid #F2F2F2;
}

.elementor-6539 .elementor-element.elementor-element-cd73d9f span {
    width: 85px;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f08cfcc */.elementor-6539 .elementor-element.elementor-element-f08cfcc {
    padding: 10px 0;
    border-bottom: 1px solid #F2F2F2;
}

.elementor-6539 .elementor-element.elementor-element-f08cfcc span {
    width: 85px;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-52852a5 */.elementor-6539 .elementor-element.elementor-element-52852a5 {
    padding: 10px 0;
}

.elementor-6539 .elementor-element.elementor-element-52852a5 span {
    width: 85px;
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-862dfab */.elementor-6539 .elementor-element.elementor-element-862dfab p {
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-b3d6265 */.elementor-6539 .elementor-element.elementor-element-b3d6265 {
    height: 40px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a1ad3b */.elementor-6539 .elementor-element.elementor-element-8a1ad3b p {
    text-align: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b347ad3 */.elementor-6539 .elementor-element.elementor-element-b347ad3 p {
    text-align: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20f1504 */.elementor-6539 .elementor-element.elementor-element-20f1504 p {
    text-align: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bc69754 */.elementor-6539 .elementor-element.elementor-element-bc69754 p {
    text-align: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0a7e127 */.elementor-6539 .elementor-element.elementor-element-0a7e127 p {
    text-align: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-03ea0c9 */.elementor-6539 .elementor-element.elementor-element-03ea0c9 p {
    text-align: center;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4dd3bc3 */.elementor-6539 .elementor-element.elementor-element-4dd3bc3 p {
    padding-left: 5px;
    color: #fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-01eb566 */.elementor-6539 .elementor-element.elementor-element-01eb566 {
    height: 40px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-04c2f77 */.elementor-6539 .elementor-element.elementor-element-04c2f77 p {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e39bdd3 */.elementor-6539 .elementor-element.elementor-element-e39bdd3 p {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-27c2ea7 */.elementor-6539 .elementor-element.elementor-element-27c2ea7 p {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-d853690 */.elementor-6539 .elementor-element.elementor-element-d853690 p {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3ce9704 */.elementor-6539 .elementor-element.elementor-element-3ce9704 p {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-8d82f72 */.elementor-6539 .elementor-element.elementor-element-8d82f72 p {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-732ecc9 */.elementor-6539 .elementor-element.elementor-element-732ecc9 {
    padding-left: 5px;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-127c98d */.elementor-6539 .elementor-element.elementor-element-127c98d p {
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0124ff9 */@media (max-width:750px) {
    .elementor-6539 .elementor-element.elementor-element-0124ff9 {
        width: 86.667vw;
        margin: 0 auto;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c5e7b14 */.elementor-6539 .elementor-element.elementor-element-c5e7b14 a {
    font-size: 12px;
}

.elementor-6539 .elementor-element.elementor-element-c5e7b14 .red {
    color: #D94650;
}

@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-element-c5e7b14 {
        border-top: .13vw solid #F2F2F2;
        padding: 4vw 0;
    }
    
    .elementor-6539 .elementor-element.elementor-element-c5e7b14::after {
        content: '';
        display: block;
        width: .13vw;
        height: 100%;
        background: #F2F2F2;
        position: absolute;
        top:0;
        left: 50%;
    }
    
    .elementor-6539 .elementor-element.elementor-element-c5e7b14 .sub {
        display:none;
    }
    
    .elementor-6539 .elementor-element.elementor-element-c5e7b14 .red {
        font-size: 3.2vw;
        color: #231815;
        display: inline-block;
        width: 49%;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a7abfd0 */.elementor-6539 .elementor-element.elementor-element-a7abfd0 a {
    font-size: 12px;
}

.elementor-6539 .elementor-element.elementor-element-a7abfd0 .red {
    color: #D94650;
}

@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-element-a7abfd0 {
        border-top: .13vw solid #F2F2F2;
        padding: 4vw 0;
    }
    
    .elementor-6539 .elementor-element.elementor-element-a7abfd0 .sub {
        display:none;
    }
    
    .elementor-6539 .elementor-element.elementor-element-a7abfd0 .red {
        font-size: 3.2vw;
        color: #231815;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-67e2095 */.elementor-6539 .elementor-element.elementor-element-67e2095 a {
    font-size: 12px;
}

.elementor-6539 .elementor-element.elementor-element-67e2095 .red {
    color: #D94650;
}

@media (max-width:750px) {
    
    .elementor-6539 .elementor-element.elementor-element-67e2095 {
        border-top: .13vw solid #F2F2F2;
        padding: 4vw 0;
    }
    
    .elementor-6539 .elementor-element.elementor-element-67e2095 .sub {
        display:none;
    }
    
    .elementor-6539 .elementor-element.elementor-element-67e2095 .red {
        font-size: 3.2vw;
        color: #231815;
        display: inline-block;
        width: 100%;
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-f5e2e64 */.elementor-6539 .elementor-element.elementor-element-f5e2e64 {
    position: relative;
    z-index: 100;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2ec92f8 */w/* End custom CSS */
/* Start custom CSS for wp-widget-custom_html, class: .elementor-element-7171f8d */@keyframes fadeIn {
  from {
    opacity: 0;
    transform: translateY(2rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.item {
  margin: 40px auto;
  width: 300px;
  padding: 20px;
  background-color: lightseagreen;
  color: white;
  font-size: 1.2rem;
  border-radius: 8px;

  /* アニメーション設定 */
  animation: fadeIn linear;
  animation-timeline: view(); /* スクロールと連動 */
  animation-range: entry 0% cover 30%;
}

/* スクロール用スペース */
.spacer {
  height: 100vh;
}/* End custom CSS */