.elementor-3405 .elementor-element.elementor-element-6287639{--display:flex;--min-height:100px;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.55;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-6287639:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-6287639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://medispera.co.jp/wp-content/uploads/2025/05/Page-Name-Slide-bar.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3405 .elementor-element.elementor-element-6287639::before, .elementor-3405 .elementor-element.elementor-element-6287639 > .elementor-background-video-container::before, .elementor-3405 .elementor-element.elementor-element-6287639 > .e-con-inner > .elementor-background-video-container::before, .elementor-3405 .elementor-element.elementor-element-6287639 > .elementor-background-slideshow::before, .elementor-3405 .elementor-element.elementor-element-6287639 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3405 .elementor-element.elementor-element-6287639 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-3405 .elementor-element.elementor-element-6287639, .elementor-3405 .elementor-element.elementor-element-6287639::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-3a89d3e{text-align:center;}.elementor-3405 .elementor-element.elementor-element-3a89d3e .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:700;}.elementor-3405 .elementor-element.elementor-element-3a89d3e.elementor-element{--align-self:center;}.elementor-3405 .elementor-element.elementor-element-925b37a{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--background-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-925b37a:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-925b37a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF0;}.elementor-3405 .elementor-element.elementor-element-925b37a, .elementor-3405 .elementor-element.elementor-element-925b37a::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-3e5e77a{--display:flex;--background-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-3e5e77a:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-3e5e77a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF0;}.elementor-3405 .elementor-element.elementor-element-3e5e77a, .elementor-3405 .elementor-element.elementor-element-3e5e77a::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-b42b427{--display:flex;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-b42b427:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-b42b427 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF0;}.elementor-3405 .elementor-element.elementor-element-b42b427, .elementor-3405 .elementor-element.elementor-element-b42b427::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-c6ff088{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-185c2de{--display:flex;--background-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-480e698{text-align:center;}.elementor-3405 .elementor-element.elementor-element-480e698 .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:700;letter-spacing:0.4rem;}.elementor-3405 .elementor-element.elementor-element-480e698 > .elementor-widget-container{padding:0px 60px 0px 60px;}.elementor-3405 .elementor-element.elementor-element-480e698.elementor-element{--align-self:center;}.elementor-3405 .elementor-element.elementor-element-4ef0de3{text-align:center;}.elementor-3405 .elementor-element.elementor-element-4ef0de3 .elementor-heading-title{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-4ef0de3.elementor-element{--align-self:center;}.elementor-3405 .elementor-element.elementor-element-a5e2183{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-3405 .elementor-element.elementor-element-018d351{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 15px;--grid-auto-flow:row;--justify-items:center;--background-transition:0.3s;--margin-top:40px;--margin-bottom:0px;--margin-left:-5px;--margin-right:-5px;}.elementor-3405 .elementor-element.elementor-element-5232f57{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-6ccfbc7 img{border-radius:10px 10px 10px 10px;}.elementor-3405 .elementor-element.elementor-element-f690b5e{text-align:center;}.elementor-3405 .elementor-element.elementor-element-f690b5e .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-f690b5e > .elementor-widget-container{margin:10px 5px 5px 5px;}.elementor-3405 .elementor-element.elementor-element-3758b0b{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-77fdecc img{border-radius:10px 10px 10px 10px;}.elementor-3405 .elementor-element.elementor-element-f076976{text-align:center;}.elementor-3405 .elementor-element.elementor-element-f076976 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-f076976 > .elementor-widget-container{margin:10px 5px 5px 5px;}.elementor-3405 .elementor-element.elementor-element-4c3081d{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-6caf2d1 img{border-radius:10px 10px 10px 10px;}.elementor-3405 .elementor-element.elementor-element-e4adc38{text-align:center;}.elementor-3405 .elementor-element.elementor-element-e4adc38 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-e4adc38 > .elementor-widget-container{margin:10px 5px 5px 5px;}.elementor-3405 .elementor-element.elementor-element-07458d2{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-3dbf5de img{border-radius:10px 10px 10px 10px;}.elementor-3405 .elementor-element.elementor-element-714b649{text-align:center;}.elementor-3405 .elementor-element.elementor-element-714b649 .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-714b649 > .elementor-widget-container{margin:10px 5px 5px 5px;}.elementor-3405 .elementor-element.elementor-element-2871239{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#F193CA;--border-color:#F193CA;--border-radius:15px 15px 15px 15px;--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3405 .elementor-element.elementor-element-2871239:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-2871239 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-2871239, .elementor-3405 .elementor-element.elementor-element-2871239::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-b96e568{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:4px 4px 4px 4px;--border-top-width:4px;--border-right-width:4px;--border-bottom-width:4px;--border-left-width:4px;border-color:#F193CA;--border-color:#F193CA;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--margin-top:55px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:35px;--padding-right:35px;}.elementor-3405 .elementor-element.elementor-element-b96e568:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-b96e568 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-b96e568, .elementor-3405 .elementor-element.elementor-element-b96e568::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-5a9cb0b{--display:flex;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-5a9cb0b:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-5a9cb0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-5a9cb0b, .elementor-3405 .elementor-element.elementor-element-5a9cb0b::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-838697c{--display:flex;--background-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-727bdc9{text-align:center;}.elementor-3405 .elementor-element.elementor-element-727bdc9 .elementor-heading-title{color:#F193CA;font-family:"Kiwi Maru", Sans-serif;font-weight:600;letter-spacing:0.4rem;}.elementor-3405 .elementor-element.elementor-element-727bdc9 > .elementor-widget-container{padding:0px 60px 0px 60px;}.elementor-3405 .elementor-element.elementor-element-727bdc9.elementor-element{--align-self:center;}.elementor-3405 .elementor-element.elementor-element-5cea425{text-align:center;}.elementor-3405 .elementor-element.elementor-element-5cea425 .elementor-heading-title{color:#9CB290;font-family:"Kiwi Maru", Sans-serif;font-size:12px;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-5cea425.elementor-element{--align-self:center;}.elementor-3405 .elementor-element.elementor-element-7147722{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:0px;--margin-bottom:10px;--margin-left:-5px;--margin-right:-5px;}.elementor-3405 .elementor-element.elementor-element-f816c9c{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C6C6C7;--border-color:#C6C6C7;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-f816c9c:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-f816c9c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-f816c9c, .elementor-3405 .elementor-element.elementor-element-f816c9c::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-aa498dc{text-align:center;}.elementor-3405 .elementor-element.elementor-element-aa498dc .elementor-heading-title{color:#734026;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-b098842{text-align:center;}.elementor-3405 .elementor-element.elementor-element-b098842 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-b098842 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-3405 .elementor-element.elementor-element-7d07f3a{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C6C6C7;--border-color:#C6C6C7;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-7d07f3a:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-7d07f3a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-7d07f3a, .elementor-3405 .elementor-element.elementor-element-7d07f3a::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-428f786{text-align:center;}.elementor-3405 .elementor-element.elementor-element-428f786 .elementor-heading-title{color:#734026;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-43a4cef{text-align:center;}.elementor-3405 .elementor-element.elementor-element-43a4cef .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-43a4cef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-3405 .elementor-element.elementor-element-7f3430b{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C6C6C7;--border-color:#C6C6C7;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-7f3430b:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-7f3430b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-7f3430b, .elementor-3405 .elementor-element.elementor-element-7f3430b::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-14314f1{text-align:center;}.elementor-3405 .elementor-element.elementor-element-14314f1 .elementor-heading-title{color:#734026;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-01b734d{text-align:center;}.elementor-3405 .elementor-element.elementor-element-01b734d .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-size:1.4rem;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-01b734d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 20px 0px;}.elementor-3405 .elementor-element.elementor-element-933a5e4{color:#734026;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;line-height:20px;}.elementor-3405 .elementor-element.elementor-element-933a5e4 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#734026;}.elementor-3405 .elementor-element.elementor-element-35f33e2{color:#734026;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;line-height:20px;}.elementor-3405 .elementor-element.elementor-element-35f33e2 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#734026;}.elementor-3405 .elementor-element.elementor-element-cde5289{color:#734026;font-family:"Noto Sans JP", Sans-serif;font-size:14px;font-weight:500;line-height:20px;}.elementor-3405 .elementor-element.elementor-element-cde5289 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#734026;}.elementor-3405 .elementor-element.elementor-element-a916f3a{--display:flex;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3405 .elementor-element.elementor-element-a2eb3ae .elementor-heading-title{color:#734026;font-family:"Noto Sans", Sans-serif;font-size:2.5rem;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-20e6002{--display:flex;--background-transition:0.3s;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-2bcb1ad .elementor-heading-title{color:#734026;font-family:"Noto Sans", Sans-serif;font-size:2.5rem;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-b818c03{--display:flex;--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;--background-transition:0.3s;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-c70a409{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-64c2585{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-b8deb3f .elementor-heading-title{color:#734026;font-family:"Noto Sans", Sans-serif;font-size:18px;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-fb18cd2 .elementor-heading-title{color:#9FA0A0;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-fb18cd2 > .elementor-widget-container{padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#9FA0A0;}.elementor-3405 .elementor-element.elementor-element-1be0e87{color:#734026;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:500;line-height:20px;}.elementor-3405 .elementor-element.elementor-element-0ba6588{--display:flex;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-3405 .elementor-element.elementor-element-0ba6588:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-0ba6588 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF0E6;}.elementor-3405 .elementor-element.elementor-element-0ba6588, .elementor-3405 .elementor-element.elementor-element-0ba6588::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-aff9e94{--display:flex;--background-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-457fda6{text-align:center;}.elementor-3405 .elementor-element.elementor-element-457fda6 .elementor-heading-title{color:#734026;font-family:"Noto Sans", Sans-serif;font-size:20px;font-weight:700;}.elementor-3405 .elementor-element.elementor-element-457fda6 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-3405 .elementor-element.elementor-element-058120b{--display:flex;--background-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-244bf08{text-align:right;}.elementor-3405 .elementor-element.elementor-element-244bf08 img{width:160px;}.elementor-3405 .elementor-element.elementor-element-3cb4a7e{--display:flex;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--border-radius:15px 15px 15px 15px;box-shadow:1px 1px 10px 0px #FFDBC3;--padding-top:40px;--padding-bottom:80px;--padding-left:30px;--padding-right:30px;}.elementor-3405 .elementor-element.elementor-element-3cb4a7e:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-3cb4a7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3405 .elementor-element.elementor-element-3cb4a7e, .elementor-3405 .elementor-element.elementor-element-3cb4a7e::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-d234cb2 > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-3405 .elementor-element.elementor-element-ba35801 .elementor-heading-title{color:#F193CA;font-family:"Kiwi Maru", Sans-serif;font-weight:600;}.elementor-3405 .elementor-element.elementor-element-ba35801 > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#734026;}.elementor-3405 .elementor-element.elementor-element-6dc9f4d{text-align:left;color:#734026;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:500;line-height:14px;}.elementor-3405 .elementor-element.elementor-element-6dc9f4d > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-3405 .elementor-element.elementor-element-2f09b0f{text-align:right;color:#734026;font-family:"Noto Sans", Sans-serif;font-size:14px;font-weight:500;line-height:14px;}.elementor-3405 .elementor-element.elementor-element-2f09b0f > .elementor-widget-container{margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}.elementor-3405 .elementor-element.elementor-element-f1ea05c > .elementor-widget-container{margin:0px 0px 70px 0px;}.elementor-3405 .elementor-element.elementor-element-377614d{--display:flex;--background-transition:0.3s;--padding-top:100px;--padding-bottom:100px;--padding-left:10px;--padding-right:10px;}.elementor-3405 .elementor-element.elementor-element-377614d:not(.elementor-motion-effects-element-type-background), .elementor-3405 .elementor-element.elementor-element-377614d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF0;}.elementor-3405 .elementor-element.elementor-element-377614d, .elementor-3405 .elementor-element.elementor-element-377614d::before{--border-transition:0.3s;}.elementor-3405 .elementor-element.elementor-element-ff7bd9f{text-align:center;}.elementor-3405 .elementor-element.elementor-element-ff7bd9f .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-weight:600;letter-spacing:0.4rem;}.elementor-3405 .elementor-element.elementor-element-ff7bd9f > .elementor-widget-container{padding:0px 60px 0px 60px;}.elementor-3405 .elementor-element.elementor-element-ff7bd9f.elementor-element{--align-self:center;}.elementor-3405 .elementor-element.elementor-element-f951756{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--background-transition:0.3s;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-3405 .elementor-element.elementor-element-6cf23ba{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-cbde9fe{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-be947c7{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-ac1bf7c{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-3405 .elementor-element.elementor-element-018d351{--grid-auto-flow:row;}.elementor-3405 .elementor-element.elementor-element-2871239{--grid-auto-flow:row;}.elementor-3405 .elementor-element.elementor-element-b96e568{--grid-auto-flow:row;}.elementor-3405 .elementor-element.elementor-element-7147722{--grid-auto-flow:row;}.elementor-3405 .elementor-element.elementor-element-f951756{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3405 .elementor-element.elementor-element-c6ff088{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-480e698 .elementor-heading-title{font-size:1.4rem;}.elementor-3405 .elementor-element.elementor-element-480e698 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3405 .elementor-element.elementor-element-018d351{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3405 .elementor-element.elementor-element-2871239{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3405 .elementor-element.elementor-element-b96e568{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3405 .elementor-element.elementor-element-727bdc9 .elementor-heading-title{font-size:1.5rem;}.elementor-3405 .elementor-element.elementor-element-727bdc9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3405 .elementor-element.elementor-element-7147722{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-a916f3a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3405 .elementor-element.elementor-element-3cb4a7e{--padding-top:20px;--padding-bottom:40px;--padding-left:10px;--padding-right:10px;}.elementor-3405 .elementor-element.elementor-element-ff7bd9f .elementor-heading-title{line-height:1.5em;}.elementor-3405 .elementor-element.elementor-element-ff7bd9f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3405 .elementor-element.elementor-element-f951756{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-4dfee9c */.c-breadcrumb a{
    font-size: 1rem;
    font-family: 'Poppins', sans-serif;
    
    color: #2C2C2C;
}
.breadcrumb-item:after{
    content: "＞";
    font-family: 'Poppins', sans-serif;
    color: #2C2C2C;
    margin: 0 10px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f690b5e */.service-list-btn{
    background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2025/04/Tomioka-BG-Btn-2.png) no-repeat;
    background-size: 100% 100%;
    max-width: 183px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f076976 */.service-list-btn{
    background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2025/04/Tomioka-BG-Btn-2.png) no-repeat;
    background-size: 100% 100%;
    max-width: 183px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-e4adc38 */.service-list-btn{
    background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2025/04/Tomioka-BG-Btn-2.png) no-repeat;
    background-size: 100% 100%;
    max-width: 183px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-714b649 */.service-list-btn{
    background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2025/04/Tomioka-BG-Btn-2.png) no-repeat;
    background-size: 100% 100%;
    max-width: 183px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f53587 */.support-section {
  background-color: #C3DFB4;
  padding: 40px 24px;
  border-radius: 16px;
  margin: 40px 0;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
}

.support-heading {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 24px;
  color: #2f3e2f;
}

.support-list {
  counter-reset: main-counter;
  list-style: none;
  padding-left: 0;
  max-width: 800px;
  margin: 0 auto;
}

.support-list > li {
  counter-increment: main-counter;
  margin-bottom: 20px;
  padding: 12px 16px;
  background: #f9f9f6;
  border-left: 5px solid #6c946a;
  border-radius: 8px;
  font-size: 16px;
  color: #333;
  position: relative;
}

.support-list > li::before {
  content: counter(main-counter, decimal-leading-zero) ". ";
  font-weight: bold;
  color: #333;
  margin-right: 8px;
}

.support-list ol {
  margin-top: 8px;
  margin-left: 20px;
  list-style-type: lower-alpha;
}

.support-list ol li {
  background: #ffffff;
  margin-bottom: 6px;
  padding: 6px 12px;
  border-left: 3px solid #9dbc9c;
  border-radius: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727bdc9 */.c-title1__item:before,
.c-title1__item:after {
  content: "";
  position: absolute;
  background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2024/05/m1.png) no-repeat;
  width: 40px;
  background-size: 100%;
  height: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.c-title1__item:before {
  left: 0;
}

@media screen and (max-width: 767px) {
  .c-title1__item:before {
    zoom: 0.6;
  }
}

.c-title1__item:after {
  right: 0;
}

@media screen and (max-width: 767px) {
  .c-title1__item:after {
    zoom: 0.6;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c0d326a */.p-service2__table {
  margin-top: 50px;
}

.p-service2__table h2 {
  font-size: 3rem;
  color: #734026;
}

@media screen and (max-width: 767px) {
  .p-service2__table h2 {
    font-size: 1rem;
  }
}

.p-service2__table .table table {
  width: 100%;
  border-collapse: collapse;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table {
    width: 560px;
    margin: auto;
    word-break: break-all;
    table-layout: fixed;
    display: block;
  }
}

.p-service2__table .table table thead th {
  text-align: left;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    left: 0;
    word-break: break-all;
    width: 94px;
  }
}

.p-service2__table .table table thead th:nth-child(1) {
  text-align: left;
  vertical-align: bottom;
  background: #fff;
}

.p-service2__table .table table thead td,
.p-service2__table .table table thead th {
  padding: 0px 5px 10px 5px;
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table thead td,
  .p-service2__table .table table thead th {
    font-size: 1.2rem;
  }
  .p-service2__table .table table thead .scroll-title {
    color: #F193CA;
    font-size: 12px;
    display: block;
    word-break: keep-all;
  }
}

.p-service2__table .table table thead td {
  text-align: center;
  padding-top: 0px;
}

.p-service2__table .table table thead td:nth-child(2) {
  text-align: center;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table thead td img {
    zoom: 0.8;
  }
}

.p-service2__table .table table tbody tr {
  border: 1px solid #c9caca;
}

.p-service2__table .table table tbody tr th {
  text-align: left;
  background: #fff0e6;
  color: #734026;
  font-size: 1rem;
  padding-left: 10px !important;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr th {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 3;
    border: none;
    white-space: normal;
    font-size: 1.2rem;
  }
}

.p-service2__table .table table tbody tr th,
.p-service2__table .table table tbody tr td {
  padding: 8px 5px;
  border: 1px solid #c9caca;
}

.p-service2__table .table table tbody tr td {
  text-align: right;
  font-size: 1.5rem;
  color: #F193CA;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr td {
    width: 200px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 576px) {
  .p-service2__table .table table tbody tr td {
    width: 100px;
    font-size: 1.5rem;
    padding: 10px;
  }
}

.p-service2__table .table table tbody tr td small {
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr td small {
    font-size: 1rem;
  }
}

.p-service2__table .table table tbody tr td:nth-child(2) {
  text-align: center;
  font-size: 2rem;
  color: #9fa0a0;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr td:nth-child(2) {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 567px) {
  .p-service2__table .table table tbody tr td:nth-child(2) {
    font-size: 1.4rem;
  }
}

.p-service2__table .table table tbody tr td:nth-child(2) small {
  font-size: 1.4rem;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr td:nth-child(2) small {
    font-size: 1.2rem;
  }
}

.p-service2__table .table--2 table thead td {
  vertical-align: bottom;
}

.p-service2__table .table--2 table thead td:nth-child(3) {
  text-align: center;
}

.p-service2__table .table--2 table tbody tr td span {
  font-size: 1.2rem;
  color: #9fa0a0;
}

/*.p-service2__table .table--2 table tbody tr:nth-child(3) th {
    font-size: 1.4rem;
    background: #fff;
    line-height: 1.6;
}*/

.p-service2__table .table--2 table tbody tr td:nth-child(1) {
  color: #734026;
}
.p-service2__table .table--2 table tbody tr th {
  text-align: center;
}
.p-service2__table .table--2 table tbody tr th:nth-child(1) span {
  font-size: 2.8rem;
}

/*.p-service2__table .table--2 table tbody tr td:nth-child(3) {
    font-size: 1.7rem;
    color: #9FA0A0;
    text-align: center;
}*/
.top-wrap {
  padding-bottom: 10px;
  border-bottom: 2px solid #9fa0a0;
  margin-right: 20px;
  margin-bottom: 20px;
}
.mini-p {
  color: #9fa0a0;
}
.p-service2__table .table-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table-wrapper {
    display: block;
  }
  .p-service2__table .tb-left {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}
.p-service2__table .table {
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table--2,
  .p-service2__table .table {
    white-space: initial;
    overflow-x: scroll;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c5466c */.p-service2__table {
  margin-top: 50px;
}

.p-service2__table h2 {
  font-size: 3rem;
  color: #734026;
}

@media screen and (max-width: 767px) {
  .p-service2__table h2 {
    font-size: 1rem;
  }
}

.p-service2__table .table table {
  width: 100%;
  border-collapse: collapse;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table {
    width: 560px;
    margin: auto;
    word-break: break-all;
    table-layout: fixed;
    display: block;
  }
}

.p-service2__table .table table thead th {
  text-align: left;
  text-align: right;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table thead th {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    left: 0;
    word-break: break-all;
    width: 94px;
  }
}

.p-service2__table .table table thead th:nth-child(1) {
  text-align: left;
  vertical-align: bottom;
  background: #fff;
}

.p-service2__table .table table thead td,
.p-service2__table .table table thead th {
  padding: 0px 5px 10px 5px;
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table thead td,
  .p-service2__table .table table thead th {
    font-size: 1.2rem;
  }
  .p-service2__table .table table thead .scroll-title {
    color: #F193CA;
    font-size: 12px;
    display: block;
    word-break: keep-all;
  }
}

.p-service2__table .table table thead td {
  text-align: center;
  padding-top: 0px;
}

.p-service2__table .table table thead td:nth-child(2) {
  text-align: center;
  vertical-align: bottom;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table thead td img {
    zoom: 0.8;
  }
}

.p-service2__table .table table tbody tr {
  border: 1px solid #c9caca;
}

.p-service2__table .table table tbody tr th {
  text-align: left;
  background: #fff0e6;
  color: #734026;
  font-size: 1rem;
  padding-left: 10px !important;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr th {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 3;
    border: none;
    white-space: normal;
    font-size: 1.2rem;
  }
}

.p-service2__table .table table tbody tr th,
.p-service2__table .table table tbody tr td {
  padding: 8px 5px;
  border: 1px solid #c9caca;
}

.p-service2__table .table table tbody tr td {
  text-align: right;
  font-size: 1.5rem;
  color: #F193CA;
  font-weight: 700;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr td {
    width: 200px;
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 576px) {
  .p-service2__table .table table tbody tr td {
    width: 100px;
    font-size: 1.5rem;
    padding: 10px;
  }
}

.p-service2__table .table table tbody tr td small {
  font-size: 1.2rem;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr td small {
    font-size: 1rem;
  }
}

.p-service2__table .table table tbody tr td:nth-child(2) {
  text-align: center;
  font-size: 2rem;
  color: #9fa0a0;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr td:nth-child(2) {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 567px) {
  .p-service2__table .table table tbody tr td:nth-child(2) {
    font-size: 1.4rem;
  }
}

.p-service2__table .table table tbody tr td:nth-child(2) small {
  font-size: 1.4rem;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table table tbody tr td:nth-child(2) small {
    font-size: 1.2rem;
  }
}

.p-service2__table .table--2 table thead td {
  vertical-align: bottom;
}

.p-service2__table .table--2 table thead td:nth-child(3) {
  text-align: center;
}

.p-service2__table .table--2 table tbody tr td span {
  font-size: 1.2rem;
  color: #9fa0a0;
}

/*.p-service2__table .table--2 table tbody tr:nth-child(3) th {
    font-size: 1.4rem;
    background: #fff;
    line-height: 1.6;
}*/

.p-service2__table .table--2 table tbody tr td:nth-child(1) {
  color: #734026;
}
.p-service2__table .table--2 table tbody tr th {
  text-align: center;
}
.p-service2__table .table--2 table tbody tr th:nth-child(1) span {
  font-size: 2.8rem;
}

/*.p-service2__table .table--2 table tbody tr td:nth-child(3) {
    font-size: 1.7rem;
    color: #9FA0A0;
    text-align: center;
}*/
.top-wrap {
  padding-bottom: 10px;
  border-bottom: 2px solid #9fa0a0;
  margin-right: 20px;
  margin-bottom: 20px;
}
.mini-p {
  color: #9fa0a0;
}
.p-service2__table .table-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table-wrapper {
    display: block;
  }
  .p-service2__table .tb-left {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}
.p-service2__table .table {
  white-space: nowrap;
}

@media screen and (max-width: 767px) {
  .p-service2__table .table--2,
  .p-service2__table .table {
    white-space: initial;
    overflow-x: scroll;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-838697c */.l-container {
    max-width: 1000px;
    margin: auto;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-058120b */.p-service3__label {
  position: absolute;
  right: 125px;
  top: -58px;
}

@media screen and (max-width: 767px) {
  .p-service3__label {
    right: 0;
    top: -5px;
  }
}

@media screen and (max-width: 767px) {
  .p-service3__label img {
    zoom: 0.6;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d234cb2 */@media (min-width: 768px) {
  .sp-only {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .pc-only {
    display: none;
  }

  img {
    max-width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-f1ea05c */@media (min-width: 768px) {
  .sp-only {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .pc-only {
    display: none;
  }

  img {
    max-width: 100%;
    height: auto;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f951756 */.download-list h5{
    color: #709F6A;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3e5e77a */.c-breadcrumb{
    max-width: 1000px;
}
.c-breadcrumb ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1000px;
    margin: auto;
    padding: 10px 0;
    flex-wrap: wrap;
    position: relative;
    z-index: 3;
}/* End custom CSS */