.elementor-7 .elementor-element.elementor-element-6c76e6a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-62fc26a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-1551514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-26eb268{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bd393f0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-ff5ac04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-bcf3aee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-fbf840e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-8978a48{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-4577de1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-00ac469{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-b5dda2f{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-2f793a9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9231533{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-3a69ead{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-7b34a41{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-d5b4e04{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-2abdf96{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-9748638{margin:-2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-62ef1bb .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:600;text-decoration:underline;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c29100a .elementor-heading-title{font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2b8424e .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-ca4c45b .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d726ad6 .elementor-heading-title{font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1b3779a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7 .elementor-element.elementor-element-5b18962{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-c29100a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-2b8424e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-ca4c45b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7 .elementor-element.elementor-element-d726ad6.elementor-element{--flex-grow:0;--flex-shrink:0;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-6c76e6a{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-62fc26a{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-1551514{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-26eb268{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-bd393f0{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-ff5ac04{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-bcf3aee{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-fbf840e{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-8978a48{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-4577de1{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-00ac469{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-2f793a9{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-9231533{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-7b34a41{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-d5b4e04{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-2abdf96{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-1b3779a{--content-width:100%;}.elementor-7 .elementor-element.elementor-element-5b18962{--content-width:100%;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-b5dda2f{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-3a69ead{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7 .elementor-element.elementor-element-62ef1bb{text-align:justify;}.elementor-7 .elementor-element.elementor-element-c29100a{text-align:justify;}.elementor-7 .elementor-element.elementor-element-2b8424e{text-align:justify;}.elementor-7 .elementor-element.elementor-element-ca4c45b{text-align:justify;}.elementor-7 .elementor-element.elementor-element-d726ad6{text-align:justify;}}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600}.hero{position:relative;width:750px;max-width:100%;margin:0 auto}.hero img{display:block;width:100%;height:auto}.hero .hero-t{position:absolute;margin:0;line-height:1.2;max-width:84%;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;z-index:2;transform:translate(0,-50%)}.hero .hero-t1{left:7%;top:85%;font-weight:700;font-size:20px;color:#fff}.hero .hero-t2{left:6%;top:88.5%;font-weight:700;font-size:40px;color:#fff;letter-spacing:0.02em}@media(max-width:767px){.hero .hero-t1{left:6%;top:85.5%;font-size:13px}.hero .hero-t2{left:6%;top:89%;font-size:20px}}
.relative-box{position:relative;overflow:visible}

.btn-img-top1{position:absolute;left:50%;transform:translateX(-50%)scale(0.85);animation-name:anim_sc;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:100%;max-width:400px;z-index:10;cursor:pointer}.btn-img-top1{top:39%}@keyframes anim_sc{100%{transform:translateX(-50%)scale(1)}}
.btn-img-top2{position:absolute;left:50%;transform:translateX(-50%)scale(0.85);animation-name:anim_sc;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:100%;max-width:400px;z-index:10;cursor:pointer}.btn-img-top2{top:76%}@keyframes anim_sc{100%{transform:translateX(-50%)scale(1)}}
.relative-box{position:relative;overflow:visible}













.btn-img-bottom1{position:absolute;left:50%;transform:translateX(-50%)scale(0.85);animation-name:anim_sc;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:100%;max-width:400px;z-index:10;cursor:pointer}.btn-img-bottom1{top:69%}@keyframes anim_sc{100%{transform:translateX(-50%)scale(1)}}
.btn-img-bottom2{position:absolute;left:50%;transform:translateX(-50%)scale(0.85);animation-name:anim_sc;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:100%;max-width:400px;z-index:10;cursor:pointer}.btn-img-bottom2{top:88%}@keyframes anim_sc{100%{transform:translateX(-50%)scale(1)}}
.relative-box{position:relative;overflow:visible}







.btn-img-offer{position:absolute;left:50%;transform:translateX(-50%)scale(0.85);animation-name:anim_sc;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:100%;max-width:400px;z-index:10;cursor:pointer}.btn-img-offer{top:66%}@keyframes anim_sc{100%{transform:translateX(-50%)scale(1)}}
.relative-box{position:relative;overflow:visible}



.btn-img-detail{position:absolute;left:50%;transform:translateX(-50%)scale(0.85);animation-name:anim_sc;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:100%;max-width:300px;z-index:10;cursor:pointer}.btn-img-detail{top:45%}@keyframes anim_sc{100%{transform:translateX(-50%)scale(1)}}@media screen and (min-width:415px)and (max-width:550px){.btn-img-detail{width:90%}}@media(max-width:425px){.btn-img-detail{width:90%}}
.btn-img-first{position:absolute;left:50%;transform:translateX(-50%)scale(0.85);animation-name:anim_sc;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:100%;max-width:400px;z-index:10;cursor:pointer}.btn-img-first{top:84%;animation-delay:0.75s}@keyframes anim_sc{100%{transform:translateX(-50%)scale(1)}}
.relative-box{position:relative;overflow:visible}
.map-overlay{position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);width:100vw;max-width:600px;height:100vw;max-height:500px;z-index:10}.map-overlay iframe{width:100%;height:100%;display:block;border:none}@media screen and (max-width:374px){.map-overlay{width:95vw;height:60vw}}@media screen and (min-width:415px)and (max-width:550px){.map-overlay{width:90vw;height:60vw}}@media(max-width:425px){.map-overlay{position:absolute;top:54%;max-height:250px}}

.clinic-link{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);font-size:25px;z-index:20;white-space:nowrap}@media screen and (max-width:375px){.map-overlay{width:90vw!important;top:55%;left:50%;transform:translate(-50%,-50%)}.clinic-link{font-size:10px}}@media screen and (min-width:376px)and (max-width:414px){.map-overlay{width:90vw!important;top:55%;left:50%;transform:translate(-50%,-50%)}.clinic-link{font-size:12px;max-width:90vw}}@media screen and (min-width:415px)and (max-width:550px){.clinic-link{font-size:13px}}@media screen and (min-width:551px)and (max-width:770px){.clinic-link{font-size:18px}}
.info1{position:absolute;top:22%;left:50%;transform:translateX(-50%);font-size:20px;z-index:20;white-space:nowrap;display:inline-block;width:auto}@media screen and (max-width:767px){.info1{font-size:14px}}@media screen and (min-width:344px)and (max-width:413px){.info1{font-size:14px}}
.info2{position:absolute;top:26%;left:50%;transform:translateX(-50%);font-size:20px;z-index:20;white-space:nowrap}@media screen and (max-width:767px){.info2{font-size:14px}}@media screen and (min-width:344px)and (max-width:413px){.info2{font-size:14px}}
.info3{position:absolute;top:83%;left:18%;transform:translateX(-50%);font-size:20px;z-index:20;white-space:nowrap}@media screen and (max-width:767px){.info3{left:18%;font-size:14px}}
.info4{position:absolute;top:86%;left:38%;transform:translateX(-50%);font-size:20px;z-index:20;white-space:nowrap}@media screen and (max-width:767px){.info4{top:87%;left:42%;font-size:14px}}@media screen and (min-width:344px)and (max-width:413px){.info4{left:45%;font-size:14px}}
.relative-box{position:relative;width:750px;max-width:100%}



.btn-img-last1{position:absolute;left:50%;transform:translateX(-50%)scale(0.85);animation-name:anim_sc;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:100%;max-width:400px;z-index:10;cursor:pointer}.btn-img-last1{top:65%}@keyframes anim_sc{100%{transform:translateX(-50%)scale(1)}}
.btn-img-last2{position:absolute;left:50%;transform:translateX(-50%)scale(0.85);animation-name:anim_sc;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;width:100%;max-width:400px;z-index:10;cursor:pointer}.btn-img-last2{top:83%}@keyframes anim_sc{100%{transform:translateX(-50%)scale(1)}}
.relative-box{position:relative;overflow:visible}
