.elementor-281 .elementor-element.elementor-element-e4980f2{--display:flex;--min-height:250px;--justify-content:center;--background-transition:0.3s;--overlay-opacity:0.55;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-e4980f2:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-e4980f2 > .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-281 .elementor-element.elementor-element-e4980f2::before, .elementor-281 .elementor-element.elementor-element-e4980f2 > .elementor-background-video-container::before, .elementor-281 .elementor-element.elementor-element-e4980f2 > .e-con-inner > .elementor-background-video-container::before, .elementor-281 .elementor-element.elementor-element-e4980f2 > .elementor-background-slideshow::before, .elementor-281 .elementor-element.elementor-element-e4980f2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-281 .elementor-element.elementor-element-e4980f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-281 .elementor-element.elementor-element-e4980f2, .elementor-281 .elementor-element.elementor-element-e4980f2::before{--border-transition:0.3s;}.elementor-281 .elementor-element.elementor-element-9ec155d{text-align:center;}.elementor-281 .elementor-element.elementor-element-9ec155d .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:3rem;font-weight:700;}.elementor-281 .elementor-element.elementor-element-9ec155d.elementor-element{--align-self:center;}.elementor-281 .elementor-element.elementor-element-44a1a00{--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-281 .elementor-element.elementor-element-44a1a00:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-44a1a00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF0;}.elementor-281 .elementor-element.elementor-element-44a1a00, .elementor-281 .elementor-element.elementor-element-44a1a00::before{--border-transition:0.3s;}.elementor-281 .elementor-element.elementor-element-5ceb5ef{--display:flex;--background-transition:0.3s;}.elementor-281 .elementor-element.elementor-element-afdec56{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-afdec56:not(.elementor-motion-effects-element-type-background), .elementor-281 .elementor-element.elementor-element-afdec56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAF0;}.elementor-281 .elementor-element.elementor-element-afdec56, .elementor-281 .elementor-element.elementor-element-afdec56::before{--border-transition:0.3s;}.elementor-281 .elementor-element.elementor-element-409b9de{--display:flex;--background-transition:0.3s;}.elementor-281 .elementor-element.elementor-element-59f9060{--display:flex;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-281 .elementor-element.elementor-element-4efcb9f{text-align:center;}.elementor-281 .elementor-element.elementor-element-4efcb9f .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-weight:600;letter-spacing:0.4rem;}.elementor-281 .elementor-element.elementor-element-4efcb9f > .elementor-widget-container{padding:0px 60px 0px 60px;}.elementor-281 .elementor-element.elementor-element-4efcb9f.elementor-element{--align-self:center;}.elementor-281 .elementor-element.elementor-element-5a41d5f{text-align:center;}.elementor-281 .elementor-element.elementor-element-5a41d5f .elementor-heading-title{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;}.elementor-281 .elementor-element.elementor-element-5a41d5f.elementor-element{--align-self:center;}.elementor-281 .elementor-element.elementor-element-08f1bb1{text-align:center;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:21px;z-index:10;}.elementor-281 .elementor-element.elementor-element-08f1bb1 > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-281 .elementor-element.elementor-element-2cb2162{--display:flex;--background-transition:0.3s;}.elementor-281 .elementor-element.elementor-element-bc09457{--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:767px){.elementor-281 .elementor-element.elementor-element-4efcb9f .elementor-heading-title{font-size:1rem;letter-spacing:0rem;}.elementor-281 .elementor-element.elementor-element-4efcb9f > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-1cbeabd */.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-4efcb9f */.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 text-editor, class: .elementor-element-08f1bb1 */form h3{
    color: #F193CA;
}
.descriptionpp{
    text-align: center;
    color: #2C2C2C;
}
form{
    color: #2C2C2C;
    font-family: "poppins";
}
input[type="submit"]{
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-656216b */form h3{
    color: #F193CA;
}
.descriptionpp{
    text-align: center;
    color: #2C2C2C;
}
form{
    color: #2C2C2C;
    font-family: "poppins";
}
input[type="submit"]{
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59f9060 */.l-inner {
    max-width: 800px;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-409b9de */.l-container {
    max-width: 1000px;
    margin: auto;
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-afdec56 */.p-whats1:before {
  content: "";
  background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2024/05/bg_right.png) no-repeat;
  width: 240px;
  height: 324px;
  background-size: 240px 324px;
  position: absolute;
  left: 0;
  top: calc(100% - 325px);
}

@media screen and (max-width: 767px) {
  .p-whats1:before {
    width: 120px;
    height: 162px;
    background-size: 120px 162px;
  }
}

.p-whats1:after {
  content: "";
  background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2024/05/bg_left.png) no-repeat;
  width: 362px;
  height: 358px;
  background-size: 362px 358px;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (max-width: 767px) {
  .p-whats1:after {
    width: 181px;
    height: 179px;
    background-size: 181px 179px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ceb5ef */.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 */