.elementor-2282 .elementor-element.elementor-element-d5814ac{--display:flex;--min-height:1px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--overflow:auto;--background-transition:0.3s;--z-index:99;}.elementor-2282 .elementor-element.elementor-element-d5814ac:not(.elementor-motion-effects-element-type-background), .elementor-2282 .elementor-element.elementor-element-d5814ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2282 .elementor-element.elementor-element-d5814ac, .elementor-2282 .elementor-element.elementor-element-d5814ac::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-cd699bd{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-cd699bd:not(.elementor-motion-effects-element-type-background), .elementor-2282 .elementor-element.elementor-element-cd699bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F6;}.elementor-2282 .elementor-element.elementor-element-cd699bd, .elementor-2282 .elementor-element.elementor-element-cd699bd::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-3a6505f{--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-2282 .elementor-element.elementor-element-3a6505f:not(.elementor-motion-effects-element-type-background), .elementor-2282 .elementor-element.elementor-element-3a6505f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2282 .elementor-element.elementor-element-3a6505f, .elementor-2282 .elementor-element.elementor-element-3a6505f::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-c8c8c31 img{width:60px;}.elementor-2282 .elementor-element.elementor-element-c8c8c31 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-2282 .elementor-element.elementor-element-5b8f9cd{right:0px;}body.rtl .elementor-2282 .elementor-element.elementor-element-5b8f9cd{left:0px;}.elementor-2282 .elementor-element.elementor-element-5b8f9cd{top:0px;}.elementor-2282 .elementor-element.elementor-element-4a5e1f9{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-0a15a2f{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-e6c64ca{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-84d1d22{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-518323e .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-2282 .elementor-element.elementor-element-e646671 .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-2282 .elementor-element.elementor-element-59832bb .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-2282 .elementor-element.elementor-element-d7c1497{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-5bb0bd6{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-0518e98{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-4e0e60d{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-d877843{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-55fe1b5{--display:flex;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-59100c9 .elementor-button .elementor-align-icon-right{margin-left:0px;}.elementor-2282 .elementor-element.elementor-element-59100c9 .elementor-button .elementor-align-icon-left{margin-right:0px;}.elementor-2282 .elementor-element.elementor-element-59100c9 .elementor-button{font-family:"Poppins", Sans-serif;font-size:34px;font-weight:700;fill:#F193CA;color:#F193CA;background-color:#61CE7000;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-59100c9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-a15fbd2 .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-2282 .elementor-element.elementor-element-0e2c506{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:0px 0px;--background-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-0e2c506:not(.elementor-motion-effects-element-type-background), .elementor-2282 .elementor-element.elementor-element-0e2c506 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F6;}.elementor-2282 .elementor-element.elementor-element-0e2c506, .elementor-2282 .elementor-element.elementor-element-0e2c506::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-178a537{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#F193CA;--border-color:#F193CA;}.elementor-2282 .elementor-element.elementor-element-178a537, .elementor-2282 .elementor-element.elementor-element-178a537::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-a40a5e2 img{width:64px;}.elementor-2282 .elementor-element.elementor-element-a40a5e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-ffccb29{text-align:center;}.elementor-2282 .elementor-element.elementor-element-ffccb29 .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:1px;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-2282 .elementor-element.elementor-element-e11ab97{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 0px 0px 3px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:3px;border-color:#F193CA;--border-color:#F193CA;}.elementor-2282 .elementor-element.elementor-element-e11ab97, .elementor-2282 .elementor-element.elementor-element-e11ab97::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-007f623 img{width:64px;}.elementor-2282 .elementor-element.elementor-element-007f623 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-bd3609c{text-align:center;}.elementor-2282 .elementor-element.elementor-element-bd3609c .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:1px;}.elementor-2282 .elementor-element.elementor-element-9015ef4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--justify-content:space-around;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 00px 0px 03px;--border-top-width:0px;--border-right-width:00px;--border-bottom-width:0px;--border-left-width:03px;border-color:#F193CA;--border-color:#F193CA;}.elementor-2282 .elementor-element.elementor-element-9015ef4, .elementor-2282 .elementor-element.elementor-element-9015ef4::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-028e7f4 img{width:64px;}.elementor-2282 .elementor-element.elementor-element-028e7f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-671211e{text-align:center;}.elementor-2282 .elementor-element.elementor-element-671211e .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:1px;}.elementor-2282 .elementor-element.elementor-element-eb39ef1{--display:flex;--justify-content:space-around;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 3px 0px 3px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:3px;border-color:#F193CA;--border-color:#F193CA;}.elementor-2282 .elementor-element.elementor-element-eb39ef1, .elementor-2282 .elementor-element.elementor-element-eb39ef1::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-d92488a img{width:50%;}.elementor-2282 .elementor-element.elementor-element-d92488a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-8256cf6{--display:flex;--justify-content:space-around;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F193CA;--border-color:#F193CA;}.elementor-2282 .elementor-element.elementor-element-8256cf6, .elementor-2282 .elementor-element.elementor-element-8256cf6::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-2feca6e img{width:64px;}.elementor-2282 .elementor-element.elementor-element-2feca6e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-2fd1410{text-align:center;}.elementor-2282 .elementor-element.elementor-element-2fd1410 .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:1px;}.elementor-2282 .elementor-element.elementor-element-8159830{--display:flex;--justify-content:space-around;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F193CA;--border-color:#F193CA;--border-radius:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-8159830, .elementor-2282 .elementor-element.elementor-element-8159830::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-3f27a72 img{width:64px;}.elementor-2282 .elementor-element.elementor-element-3f27a72 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-351f1d1{text-align:center;}.elementor-2282 .elementor-element.elementor-element-351f1d1 .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:1px;}.elementor-2282 .elementor-element.elementor-element-faf701e{--display:flex;--justify-content:space-around;--background-transition:0.3s;border-style:dashed;--border-style:dashed;border-width:0px 3px 0px 0px;--border-top-width:0px;--border-right-width:3px;--border-bottom-width:0px;--border-left-width:0px;border-color:#F193CA;--border-color:#F193CA;}.elementor-2282 .elementor-element.elementor-element-faf701e, .elementor-2282 .elementor-element.elementor-element-faf701e::before{--border-transition:0.3s;}.elementor-2282 .elementor-element.elementor-element-95ff4cb img{width:64px;}.elementor-2282 .elementor-element.elementor-element-95ff4cb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-e630271{text-align:center;}.elementor-2282 .elementor-element.elementor-element-e630271 .elementor-heading-title{color:#F193CA;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:1px;}.elementor-2282 .elementor-element.elementor-element-9000393{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}@media(min-width:768px){.elementor-2282 .elementor-element.elementor-element-d5814ac{--content-width:77vw;}.elementor-2282 .elementor-element.elementor-element-0e2c506{--content-width:77vw;}.elementor-2282 .elementor-element.elementor-element-178a537{--width:50%;}.elementor-2282 .elementor-element.elementor-element-e11ab97{--width:50%;}.elementor-2282 .elementor-element.elementor-element-9015ef4{--width:50%;}.elementor-2282 .elementor-element.elementor-element-8256cf6{--width:50%;}.elementor-2282 .elementor-element.elementor-element-8159830{--width:50%;}.elementor-2282 .elementor-element.elementor-element-faf701e{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2282 .elementor-element.elementor-element-d5814ac{--content-width:100vw;}.elementor-2282 .elementor-element.elementor-element-0e2c506{--content-width:100vw;}}@media(max-width:1024px){.elementor-2282 .elementor-element.elementor-element-d5814ac{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:stretch;}.elementor-2282 .elementor-element.elementor-element-cd699bd{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;}.elementor-2282 .elementor-element.elementor-element-c8c8c31{text-align:center;}.elementor-2282 .elementor-element.elementor-element-c8c8c31 img{width:50px;}.elementor-2282 .elementor-element.elementor-element-c8c8c31.elementor-element{--align-self:center;}.elementor-2282 .elementor-element.elementor-element-59100c9 .elementor-button{font-size:24px;padding:5px 5px 5px 5px;}.elementor-2282 .elementor-element.elementor-element-59100c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-0e2c506{--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:stretch;}}@media(max-width:767px){.elementor-2282 .elementor-element.elementor-element-d5814ac{--gap:0px 0px;}.elementor-2282 .elementor-element.elementor-element-cd699bd{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--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-2282 .elementor-element.elementor-element-cd699bd.e-con{--align-self:center;}.elementor-2282 .elementor-element.elementor-element-3a6505f{--z-index:100;}.elementor-2282 .elementor-element.elementor-element-c8c8c31 img{width:100px;}.elementor-2282 .elementor-element.elementor-element-5b8f9cd.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-2282 .elementor-element.elementor-element-5b8f9cd{top:9px;}.elementor-2282 .elementor-element.elementor-element-4a5e1f9{--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-2282 .elementor-element.elementor-element-0a15a2f{--gap:0px 0px;--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-2282 .elementor-element.elementor-element-e6c64ca{--gap:0px 0px;--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-2282 .elementor-element.elementor-element-3bcfc80 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2282 .elementor-element.elementor-element-84d1d22{--gap:0px 0px;}.elementor-2282 .elementor-element.elementor-element-518323e{text-align:center;}.elementor-2282 .elementor-element.elementor-element-518323e .elementor-heading-title{font-size:14px;}.elementor-2282 .elementor-element.elementor-element-e646671{text-align:center;}.elementor-2282 .elementor-element.elementor-element-e646671 .elementor-heading-title{font-size:14px;}.elementor-2282 .elementor-element.elementor-element-59832bb{text-align:center;}.elementor-2282 .elementor-element.elementor-element-59832bb .elementor-heading-title{font-size:14px;}.elementor-2282 .elementor-element.elementor-element-d7c1497{--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-2282 .elementor-element.elementor-element-5bb0bd6{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--gap:0px 0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2282 .elementor-element.elementor-element-5c16823{text-align:center;}.elementor-2282 .elementor-element.elementor-element-5c16823.elementor-element{--align-self:center;}.elementor-2282 .elementor-element.elementor-element-5115c33{text-align:center;}.elementor-2282 .elementor-element.elementor-element-5115c33.elementor-element{--align-self:center;}.elementor-2282 .elementor-element.elementor-element-fb99687{text-align:center;}.elementor-2282 .elementor-element.elementor-element-fb99687.elementor-element{--align-self:center;}.elementor-2282 .elementor-element.elementor-element-0518e98{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2282 .elementor-element.elementor-element-4e0e60d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2282 .elementor-element.elementor-element-d877843{--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-2282 .elementor-element.elementor-element-55fe1b5{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--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-2282 .elementor-element.elementor-element-59100c9 .elementor-button{font-size:30px;padding:0px 0px 20px 0px;}.elementor-2282 .elementor-element.elementor-element-a15fbd2{text-align:center;}.elementor-2282 .elementor-element.elementor-element-a15fbd2 .elementor-heading-title{font-size:12px;}.elementor-2282 .elementor-element.elementor-element-f708d21{text-align:center;}.elementor-2282 .elementor-element.elementor-element-f708d21 img{width:35px;}.elementor-2282 .elementor-element.elementor-element-f708d21 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-5b8f9cd */.toggle {
  width: 40px;
  height: 40px;
  background: #c3dfb4;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  z-index: 99;
  border-radius: 6px;
}

@media screen and (max-width: 767px) {
  .toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    right: 20px;
  }
}

.toggle__inner {
  height: 20px;
  width: 25px;
  position: relative;
}

.toggle__inner span {
  background: #fff;
  display: block;
  border-radius: 5px;
  width: 100%;
  height: 3px;
  position: absolute;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.toggle__inner span:nth-child(1) {
  top: 0;
}

.toggle__inner span:nth-child(2) {
  top: 9px;
}

.toggle__inner span:nth-child(3) {
  bottom: 0;
}

.toggle.is-active span:nth-child(1) {
  -webkit-transform: translateY(9px) rotate(-45deg);
  -ms-transform: translateY(9px) rotate(-45deg);
  transform: translateY(9px) rotate(-45deg);
}

.toggle.is-active span:nth-child(2) {
  opacity: 0;
}

.toggle.is-active span:nth-child(3) {
  -webkit-transform: translateY(-9px) rotate(45deg);
  -ms-transform: translateY(-9px) rotate(45deg);
  transform: translateY(-9px) rotate(45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d5814ac */.l-header__SP {
    display: none;
}
.l-header__SP .is-active{
    display: block;
}
/*.mobile-header{*/
/*    display: none;*/
/*}*/
.l-header {
  padding: 20px 0;
  position: relative;
}

@media screen and (max-width: 767px) {
    .mobile-header{
        display:block;
    }
  .l-header {
    padding: 20px 0 42px;
  }

  .l-header.loadin {
    padding: 20px 0 17px;
  }
}

.l-header:after {
  content: "";
  background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2024/05/bg_circle.png) no-repeat;
  width: 246px;
  height: 49px;
  position: absolute;
  left: 50%;
  bottom: -20px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 3;
}

@media screen and (max-width: 767px) {
  .l-header:after {
    width: 120px;
    height: 22px;
    background-size: 120px 22px;
    bottom: -10px;
  }
}

.l-header.loadin {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 99;
}

.l-header.loadin .l-header__menu li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.l-header.loadin .l-header__icon {
  display: none;
}

@media screen and (max-width: 767px) {
  .l-header.loadin .l-header__icon {
    display: block;
  }
}

.l-header.loadin .c-home {
  top: 45px;
}

@media screen and (max-width: 767px) {
  .l-header.loadin .c-home {
    top: 21px;
  }
}

.l-header.loadin .c-home a img {
  width: 80px;
}

@media screen and (max-width: 767px) {
  .l-header.loadin .c-home a img {
    width: 70px;
  }
}

/*.l-header.is-active {
    position: unset;
}*/

.l-header .sp_scroll {
  display: none;
}

@media screen and (max-width: 767px) {
  .l-header.loadin .sp_scroll {
    display: block;
  }

  .l-header.loadin .sp_normal {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .l-header .l-container {
    width: 100%;
    position: fixed;
    height: calc(100% - 102px);
    overflow-y: scroll;
    z-index: 99;
    top: 102px;
    left: 0;
    background: #fff;
    padding-bottom: 60px;
    display: none;
  }

  .l-header.loadin .l-container {
    height: calc(100% - 77px);
    top: 77px;
  }
}

@media screen and (max-width: 767px) {
  .l-header__top {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}

.l-header__bottom {
  display: none;
}

@media screen and (max-width: 767px) {
  .l-header__bottom {
    display: block;
  }
}

.l-header__navi {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

@media screen and (max-width: 767px) {
  .l-header__navi {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}

.l-header__navi a {
  display: block;
  font-size: 1rem;
  color: #ec6d34;
  text-decoration: none;
  font-family: "Kiwi Maru", serif;
}

@media screen and (max-width: 767px) {
  .l-header__navi a {
    margin-bottom: 15px;
  }
}

.l-header__navi a:nth-child(2) {
  margin: 0 20px;
}

@media screen and (max-width: 767px) {
  .l-header__navi a:nth-child(2) {
    margin: 0 0 15px;
  }
}

.l-header__menu {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-top: 20px;
}

.l-header__menu nav {
  width: 100%;
}

.l-header__menu ul {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .l-header__menu ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
}

.l-header__menu li {
  width: 18%;
  position: relative;
}

.l-header__menu li:after {
  content: "";
  background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2024/05/dotted_vertical.png) repeat-y;
  width: 3px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 5;
}

@media screen and (max-width: 767px) {
  .l-header__menu li {
    width: 50%;
    margin-bottom: 20px;
  }
}

@media screen and (max-width: 767px) {
  .l-header__menu li:nth-child(odd):after {
    display: none;
  }
}

.l-header__menu li:last-child:before,
.l-header__menu li:nth-child(3):before {
  content: "";
  background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2024/05/dotted_horizontal.png) repeat-y;
  width: 3px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}

@media screen and (max-width: 767px) {
  .l-header__menu li:last-child:before,
  .l-header__menu li:nth-child(3):before {
    display: none;
  }
}

.l-header__menu li:nth-child(3) {
  margin-right: 99px;
}

@media screen and (max-width: 767px) {
  .l-header__menu li:nth-child(3) {
    margin-right: 0;
  }
}

.l-header__menu li:nth-child(4) {
  margin-left: 99px;
}

@media screen and (max-width: 767px) {
  .l-header__menu li:nth-child(4) {
    margin-left: 0;
  }
}

@media screen and (max-width: 767px) {
  .l-header__menu li:nth-child(5) a:after,
  .l-header__menu li:nth-child(6) a:after {
    display: none;
  }
}

.l-header__menu li a {
  font-size: 1rem;
  text-decoration: none;
  display: block;
  padding: 0 13px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-family: "Kiwi Maru", serif;
  line-height: 21px;
}

@media screen and (max-width: 767px) {
  .l-header__menu li a {
    padding: 20px;
    width: calc(100% - 40px);
    font-size: 1rem;
    height: 100%;
    margin: auto;
    position: relative;
  }
}

@media screen and (max-width: 767px) {
  .l-header__menu li a:after {
    content: "";
    background: url(https://tomiokahoumonkango.medispera.co.jp/wp-content/uploads/2024/05/dotted_horizontal.png) repeat-x;
    width: 100%;
    height: 4px;
    position: absolute;
    left: 50%;
    bottom: -12px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.l-header__menu li:nth-child(even) a {
  color: #F193CA;
}

@media screen and (max-width: 767px) {
  .l-header__menu li:nth-child(odd) {
    border-left: 0;
  }
}

.l-header__menu li:nth-child(odd) a {
  color: #F193CA;
}

.l-header__icon {
  margin-bottom: 10px;
}

/*@media screen and (max-width: 767px) {
    .l-header__icon img {
        zoom: 0.5;
    }
}*/

.l-header .c-home {
  position: absolute;
  left: 50%;
  z-index: 9;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 60px;
  z-index: 90;
}

@media screen and (max-width: 767px) {
  .l-header .c-home {
    top: 20px;
  }
}

@media screen and (max-width: 767px) {
  .l-header .c-home img {
    zoom: 0.6;
  }
}

.l-header__btn {
  display: none;
}

@media screen and (max-width: 767px) {
  .l-header__btn {
    display: block;
  }
}

.l-header__btn .btn-contact {
  margin-bottom: 15px;
}

.l-header__close {
  text-align: center;
  margin-top: 40px;
}

.btn-contact a {
  text-decoration: none;
  display: block;
  max-width: 300px;
  width: 100%;
  text-align: center;
  font-size: 1.3rem;
  color: #fff;
  background: #ec6d34;
  padding: 18px 0;
  border-radius: 20px;
  margin: auto;
}

@media screen and (max-width: 767px) {
  .l-header__btn .btn-contact:nth-child(1) a {
    background: #f5915a;
  }

  .l-header__btn .btn-contact:nth-child(2) a {
    background: #f5b45a;
  }
}

.btn-contact a img {
  vertical-align: middle;
  margin-right: 10px;
}

.toggle {
  width: 40px;
  height: 40px;
  background: #709F6A;
  display: none;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  position: relative;
  z-index: 99;
  border-radius: 6px;
}

@media screen and (max-width: 767px) {
  .toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    right: 20px;
  }
}

.toggle__inner {
  height: 20px;
  width: 25px;
  position: relative;
}

.toggle__inner span {
  background: #fff;
  display: block;
  border-radius: 5px;
  width: 100%;
  height: 3px;
  position: absolute;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.toggle__inner span:nth-child(1) {
  top: 0;
}

.toggle__inner span:nth-child(2) {
  top: 9px;
}

.toggle__inner span:nth-child(3) {
  bottom: 0;
}

.toggle.is-active span:nth-child(1) {
  -webkit-transform: translateY(9px) rotate(-45deg);
  -ms-transform: translateY(9px) rotate(-45deg);
  transform: translateY(9px) rotate(-45deg);
}

.toggle.is-active span:nth-child(2) {
  opacity: 0;
}

.toggle.is-active span:nth-child(3) {
  -webkit-transform: translateY(-9px) rotate(45deg);
  -ms-transform: translateY(-9px) rotate(45deg);
  transform: translateY(-9px) rotate(45deg);
}

.link-social {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0px;
}

.link-social a {
  text-decoration: none;
  margin: 0 20px;
  display: block;
}

.c-tel {
  text-align: center;
}

.c-tel a {
  font-size: 3.5rem;
  text-decoration: none;
  color: #f5915a;
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
}

.c-tel a img {
  vertical-align: middle;
  margin-right: 10px;
}

.c-tel p {
  font-size: 1.2rem;
  color: #f5915a;
}
li::marker{
    color: transparent;
    display: none !important;
}
.l-header__icon img{
    margin-left: auto;
    margin-right: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-d92488a */.shrink-on-scroll {
  transition: all 0.3s ease;
  height: 50px; /* 通常時の高さ */
}

.shrink-on-scroll.shrink {
  height: 20px; /* スクロール後の高さ */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0e2c506 */@media screen and (max-width: 767px) {
    .desktop-header{
        display:none;
    }
    
}/* End custom CSS */