body{
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
}
.floating-banner-box a{
	height: auto;
}
/*----------------------------
            maing-img
  -----------------------------*/
#blepharoptosis-main{
    position: relative;
    width: 100%;
    height:100vh;
    background: url(https://kawagoe-ganka.utg-bet.com/wp-content/uploads/2023/07/眼瞼下垂メインbg@2x.png);
    background-position: center bottom;
    background-size: cover;
    margin-top: 0px;
    max-height: 800px;
    margin-top: -3px;
  }
  .m_logo{
    position: absolute;
    top:0;
    left:20px;
  }
  .m_logo img{
    width:42vw;
    max-width: 650px;
  }
  .m_text_box{
    width: 900px;
    display: flex;
    justify-content: center;
    column-gap: 10px;
    flex-wrap: wrap;
    position: absolute;
    bottom: 80px;
    left: 0;
  }
  .m_enn{
    width: 156px;
    height: 156px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    vertical-align: middle;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .m_enn p{
    color: rgb(255, 255, 255);
    line-height: 1.3;
    font-weight: bold;
    font-size: 20px;
    position: absolute;
    margin-bottom: initial;
    text-shadow: 1px 2px 10px #666666;
  }
  .m_enn.yello{
    background-color: rgba(240, 189, 4, 1);
  }
  .m_enn.green{
    background-color: rgba(204, 216, 54, 1);
  }
  .main_title_copy_box{
    position: absolute;
    width: 45vw;
    max-width: 600px;
    right: 50px;
    bottom: 380px;
}
  .main_title_copy{
    font-size: min(2.4vw,33px);
    margin-bottom:0;
    color:rgb(26, 26, 26);
    text-align: center;
    padding: 8px 0;
    position: relative;
    height: 8.5vw;
    z-index: 1;
  }
  .main_title_copy_bg{
    position: absolute;
    filter: blur(15px);
  }
  .main_title_copy_text{
    position: absolute;
    top:5vw;
    font-family: serif;
  }
  .main_title{
    font-size: min( 3.3vw,42px);
    text-align: center;
    background-color: rgba(22, 136, 99, 0.831);
    height: 6vw;
    color: white;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    padding-top: min(2vw,19px);
    max-height: 65px;
    position: absolute;
    z-index: 2;
    font-family: serif;
  }
   /*----------------------------
            menu
  -----------------------------*/
  #menu-1-172703a{
    padding:0;
  }
  .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-home a{
    font-size: 14px;
  }
  .top-menu-fix ul li {
    width: 250px;
    border-bottom: 1px solid #666666;
}
.top-menu-fix ul.elementor-nav-menu {
  width: 90%;
  margin: 0 auto;
  max-width: 1200px;
  display: grid;
  grid-template-columns: repeat(auto-fit, 260px);
  grid-row-gap: 20px;
  grid-column-gap: 10px;
  justify-content: center;
  width: 90%;
  margin: 0 auto;
}
   /*----------------------------
            about
  -----------------------------*/
  .about-wrap{
    padding-bottom: 50px;
  }
  .about-img-box {
    width: 90%;
    margin: 0 auto 3rem;
    text-align: center;
}
  .about-img-box img{
    width:100%;
    max-width:600px;
  }
  .about_text{
    max-width: 880px;
    margin: 0 auto;
  }
  .selfchek-wrap{
    position: relative;
    border:2px solid #669999;
    border-radius: 20px;
    width: 95%;
    max-width: 1200px;
    background: #fff;
    margin:5rem auto 0;
  }
  .selfchek-wrap h3{
    position: absolute;
    background:rgb(85, 169, 142);
    color:#fff;
    font-size:26px;
    text-align: center;
    border-radius: 10px;
    padding:7px 80px;
    top: -20px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width:500px;
  }
  .selfchek-box{
    position:relative;
    display: flex;
    padding:60px 4%;
    column-gap: 55px;
  }
.selfchek-left{
  width:45%;
}
.selfchek-right{
  width: 55%;
}
.selfchek-list ol {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  margin-top:0;
}
 
.selfchek-list li {
  margin-bottom: 20px;
  padding-left: 40px;
  position: relative;
}
.selfchek-list li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  background-color: #fff;
  color: #669999;
  display: block;
  float: left;
  line-height: 22px;
  margin-left: -40px;
  text-align: center;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  border: 1px solid #669999;
}
.selfchek-list ol{
  padding-left:0;
}
.selfchek-exp{
  background-color: rgb(240, 189, 4);
  padding:10px 15px;
  color:#fff;
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
}
.cause-wrap{
  background-color: #fff;
  padding-bottom: 50px;
}
.cause-title-text p{
  text-align: center;
  font-size: 14px;
}
.cause-text-box{
  width:95%;
  max-width:900px;
  margin:5rem auto 0;
}
.cause-text-box .cause-midashi3{
  width:100%;
  background-color: rgb(85, 169, 142);
  color:#fff;
  font-size: 20px;
  border-radius: 30px;
  text-align: center;
  padding:8px 0;
  margin-bottom: 0;
}
.cause-text{
  width:95%;
  margin:1rem auto 2rem;
  line-height: 1.625;
}
.cause-text .cause-midashi4{
  font-size:20px;
  color:#669999;
  margin-bottom:.5rem;
}
.cause-text .cause-midashi5{
  font-size:20px;
  color:#669999;
  margin-bottom: .5rem;
  position: relative;
  padding-left: 30px;
}
.cause-text .cause-midashi5:before{
  position: absolute;
  width: 20px;
  height: 3px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: rgb(204, 216, 54);
  content: '';
}
.ble-feature-box{
  position: relative;
  width:95%;
  max-width: 1200px;
  margin:0 auto 50px;
  height:360px;
}
.ble-fe-text-box{
  position: absolute;
  width:70%;
  bottom:0;
  right:0;
  background:#fff;
  border-radius: 20px;
  z-index: 1;
  padding: 40px 15px 40px 13%;
}
.ble-fe-img{
  position: absolute;
  width:40%;
  top:0;
  left:0;
  z-index: 2;
}
.ble-fe-text-box .ble-fe-h3{
  position: relative;
  font-size: min(1.5vw,20px);
  color: #669999;
  height: 30px;
  padding: 5px 0 5px 20px;
  margin-top: 15px;
}
.ble-feature-box.fe-left .ble-fe-text-box .ble-fe-h3:before {
  content: '';
  width: 5px;
  height: 50%;
  background: rgb(204, 216, 54);
  position: absolute;
  left: 0;
  top: 0;
}
.ble-feature-box.fe-left .ble-fe-text-box .ble-fe-h3:after {
  content: '';
  width: 5px;
  height: 50%;
  background: rgb(240, 189, 4);
  position: absolute;
  left: 0;
  bottom: 0;
}
.ble-fe-text p{
  font-size:14px;
  line-height: 2.143;
  font-weight: bold;
}
.ble-fe-text-box .feature-box-num{
  right:15px;
  left:initial;
}
.feature-box-num.yello-num-box .feature-num.yello{
  left:initial;
  right:0;
}
.feature-box-num.yello-num-box .feature.yello{
  right:initial;
  left:0;
}
.ble-feature-box.fe-right .ble-fe-img{
  left:initial;
  right:0;
}
.ble-feature-box.fe-right .ble-fe-text-box {
  right: initial;
  padding: 40px 13% 40px 25px;
  left: 0;
}
.ble-feature-box.fe-right .feature-box-num {
  position: absolute;
  top: -32px;
  left: 15px;
}
.feature-box-num.yello-num-box .feature-num.green{
  left:initial;
  right:0;
}
.feature-box-num.yello-num-box .feature.green{
  right:initial;
  left:0;
}
.ble-feature-box.fe-right .ble-fe-text-box .ble-fe-h3:before {
  content: '';
  width: 5px;
  height: 50%;
  background: rgb(204, 216, 54);
  position: absolute;
  left: 0;
  top: 0;
}
.ble-feature-box.fe-right .ble-fe-text-box .ble-fe-h3:after {
  content: '';
  width: 5px;
  height: 50%;
  background: rgb(85, 169, 142);
  position: absolute;
  left: 0;
  bottom: 0;
}

.ble-surgery-wrap .surgery-text-wrap{
  background-image: url(http://kawagoe-ganka.utg-bet.com/wp-content/uploads/2023/06/ble_surgery@2x.png);
  background-position: top right;
  height:44vw;
  max-height: 620px;
  margin-bottom: 50px;
}
.ble-surgery-wrap .surgery-text-box{
  bottom:initial;
  top:130px;
  left: min(14vw,200px);
  bottom: initial;
  top: min(7vw,120px);
  left: min(11vw,200px);
}
.ble-surgery-un{
  display: flex;
  width: 90%;
  max-width: 950px;
  margin: 0 auto;
  justify-content: space-between;
}
.ble-surgery-un-box{
  padding: 40px 40px 20px;
  width: 400px;
  border-radius: 20px;
  font-weight: bold;
  line-height: 2;
}
.ble-surgery-un-box.green-box{
  background:rgb(88, 170, 144);
  color: #fff;
}
.ble-surgery-un-box.yello-box{
  background:rgb(240, 189, 4);
  color: #fff;
}
.ble-surgery-un-box h3{
  color:#fff;
  text-align: center;
}


.stepbar {
  margin: 0 auto;
  width: 90%;
  max-width: 900px;
}

.stepbar .stepbarwrap {
  margin: 2em 0;
  position: relative;
  height: 170px;
}

.stepbar .stepbarwrap .steptitle {
  display: inline-flex;
  align-items: center;
}

.stepbar .stepbarwrap .steptitle .stepcircle {
  display: inline-block;
  width: 4em;
  height: 4em;
  content: "";
  border-radius: 50%;
  color: #fff;
  text-align: center;
}
.stepcircle-yello{
  background: rgb(240, 189, 4);
}
.stepcircle-green{
  background: rgba(204, 216, 54, 1);
}

.stepbar .stepbarwrap .steptitle .stepcircle .step {
  display: inline-block;
  line-height: 1.2em;
  font-size: 0.9em;
  font-weight: bold;
  position: relative;
  top: 0.7em;
  font-family: serif;
}
.stepbar .stepbarwrap .steptitle .stepcircle .step-num {
  display: inline-block;
  line-height: 1.2em;
  font-size: 2em;
  font-weight: bold;
  position: relative;
  top: -0.1em;
}

.stepbar .stepbarwrap .steptitle .title {
  margin: 0.5em;
  font-weight: bold;
  font-size: 1.4em;
  padding-left: 20px;
  color: rgb(88, 170, 144);
}

.stepbar .stepbarwrap .steptxt {
  padding-left: 3.5em;
  margin-left: 40px;
}

.stepbar .stepbarwrap .steptxt .txt {
  font-size: 1em;
}

/* .stepbar .stepbarwrap .stepline {
  width: 3px;
  height: 60px;
  background-color: rgb(88, 170, 144);
  position: absolute;
  top: 5.5em;
  left: 1.9em;
  z-index: -1;
} */
.yazirusi-wrap{
  position: absolute;
  bottom:50px;
}
.yazirusi {
  position: relative;
  width: 66px;
  transform: rotate(90deg);
}
.stepline1 {
  display: block;
  height: 3px;
  background-color: rgb(88, 170, 144);
}
.stepline2 {
  position: absolute;
  top: 0;
  right: 0;
  transform-origin: right bottom;
  width: 20px;
  height: 3px;
  background-color: rgb(88, 170, 144);
  transform: rotate(-40deg);
}

.stepbarwrap:last-of-type .stepline:last-of-type {
  display: none;
}

.sp-br-main{
  display: none;
}
/*-----------------------------
            cv_block
  ------------------------------  */
.cv_btn_wrap{
    text-align: center;
    width: 95%;
    height: 68px;
    position: relative;
    padding-top: 23px;
    border-radius: 40px;
    background: rgb(240, 189, 4);
    box-shadow: 0 4px 0 #b8920a;
    margin-bottom: 45px;
	margin-left: auto;
    margin-right: auto;
}
.cv_btn_wrap a{
    text-decoration: none!important;
    color:#fff;
    font-size:20px;
    font-weight: bold;
    position: relative;
    width: 100%;
    display: block;
}
.cv_btn_wrap a::after{
    content: '';
    border: 0;
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    display: inline-block;
    width: 8px;
    height: 8px;
    /* 矢印アイコンの位置を設定 */
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%) rotate(45deg); /* rotate(45deg)で矢印を回転（向きを変更）させる */
}
.post_cv_wrap{
    margin-bottom: 1em;
    width:100%;
	max-width:700px;
	margin:0 auto;
	padding:2rem 0;
}
.cv_tel_wrap{
    display: flex;
    justify-content: center;
    margin-bottom: 1em;
}
.cv_tel_text{
    padding-right: 26px;
    font-family: serif;
    font-weight: bold;
    color: #669999;
}
.cv_tel{
    font-size: 48px;
    font-family: serif;
    color:#669999;
	text-decoration:none;
}
.cv_tel .fa-solid.fa-phone{
	font-size:35px;
}
/* .cv_tel::before{
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    content: '\f095';
    font-size: 32px;
    font-weight: 400;
    margin-right: 4px;
    color:#669999;
    transform: scale(-1, 1);
} */
.cv_business_hours{
    text-align: center;
    font-weight: bold;
    color: #666666;
}
/* -------------------------
       case-block 
  -------------------------*/
.case-block{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px 0;
        width: 95%;
        max-width: 1000px;
        margin: 0 auto;
    }
    .case-block a{
        width:32%;
    }
    .case-block a img{
        width: 100%;
    }
.case-btn {
    background-color: rgb(85, 169, 142);
    width: 385px;
    height: 45px;
    margin: 2em auto;
}
a.btn{
    padding-top: 10px;
}
a{
    height: 100%;
}

@media screen and (min-width: 1500px) {
  .main_title_copy_box {
    position: absolute;
    width: 45vw;
    max-width: 600px;
    right: 50%;
    bottom: 380px;
    transform: translate(100%, 4%);
  }
  .main_title_copy {
    height: 120px;
  }
  .main_title_copy_text {
    top: 65px;
  }
  .m_text_box {
    left: 50%;
    transform: translate(-81%, 4%);
  }
  .m_logo {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-120%, 0);
  }
}

@media screen and (max-width: 960px) {
  .stepbar {
    width: 90%;
  }
}

.elementor-element.elementor-element-fe2225e.elementor-widget.elementor-widget-html{
  background-color: #fff;
}
.ble-price{
  background-color: #fff;
}
.ble-price-text{
  text-align: center;
}
h3.price-title{
  text-align: center;
  color: #fff;
  background: rgb(240, 189, 4);
  border-radius: 30px;
  padding: 0.3em;
  font-size: 20px;
  margin-bottom: 1.8em;
}
.price-table-wrap, .price-table-wrap{
  width: 95%;
  max-width: 1000px;
  margin: 0 auto;
}
.price-table{
  width: 90%;
  margin: 0 auto 1rem;
}
.price-table .pricetable th{
  background-color: rgb(85, 169, 142);
  color: #fff;
  border-bottom: 1px solid #fff!important;
  width: 50%;
  text-align: left;
  padding: 0.6em 0 0.6em 1.5em;
}
.price-table .pricetable td{
  background-color: rgb(251, 251, 243);
  text-align: center;
  width:50%;
  font-weight: bold;
  color:#666666;
  border-bottom: 1px solid #fff!important;
}
.price-table-wrap.hoken-table tr:nth-child(1) td{
  background-color: rgb(85, 169, 142);
  color:#fff;
}
.price-table-wrap.hoken-table td{
  width:22%;
  border:1px solid #fff!important;
}
.price-table-wrap.hoken-table .price-table .pricetable th{
  width: 34%;
}
.hoken_detail_wrap{
  width: 95%;
    max-width: 1000px;
    margin: 0 auto;
}
.hoken_detail_wrap h4.hoken_detail_title  {
  font-size: 20px;
  color: #666666!important;
  position: relative;
  padding-left: 28px;
}
.hoken_detail_wrap h4.hoken_detail_title:before {
  position: absolute;
  width: 20px;
  height: 3px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background-color: rgb(204, 216, 54);
  content: '';
}
.hoken_detail_wrap h5.hoken_detail_text_title  {
  font-size: 18px;
  color: #666666!important;
  position: relative;
  margin-bottom:.3em;
}
.hoken_detail_wrap p{
  padding-left: 1em;
  margin-bottom: 1em;
}
.hoken_detail_wrap .hoken_detail_title_box{
  padding-left:1em;
}

@media screen and (max-width: 1024px) {
  .main_title_copy_box {
    bottom: 320px;
  }
  .main_title {
    font-size: 34px;
    height: 60px;
    padding-top: 17px;
  }
  .main_title_copy_text {
    top: 40px;
  }
  .main_title_copy {
    font-size: 25px;
    height: 75px;
  }
  .main_title_copy_box {
    width: 460px;
  }
  .m_text_box {
    width: 700px;
  }
  .m_enn {
    width: 120px;
    height: 120px;
  }
  .m_enn p {
    font-size: 15px;
  }
  .selfchek-box {
    padding: 60px 2% 20px;
    column-gap: 25px;
  }
  .cause-title-text p {
    margin-bottom: 0;
  }
  .ble-surgery-wrap .surgery-text-wrap {
    height: 500px;
  }
  .ble-surgery-wrap .surgery-text-box {
    top: 70px;
    left: 30px;
  }
  .surgery-text-box {
    width: 55%;
  }
  .surgery-text-wrap::before {
    background-color: rgba(255,255,255,0.7);
    width: 73%;
    filter: blur(30px);
  }
  .ble-surgery-un-box {
    padding: 20px 10px 10px;
    width: 48%;
    max-width: 400px;
  }
  .access-parking {
    padding: 9px 0;
    font-size: 20px;
  }
  .footer-inquiry-btn {
    margin-top: 0;  
  }
  .about_text{
    width:95%;
  }
  .ble-fe-text-box .ble-fe-h3 {
    font-size: 18px;
  }
  .top-menu-fix ul li a {
    padding: 0px 0 5px!important;
}
	/* ------------------------
 *       cv block
 * --------------------------	 */
.cv_tel{
        font-size: 38px;
        font-family: serif;
        color:#669999;
    }
	.cv_tel .fa-solid.fa-phone{
	font-size:25px;
}	
}
@media screen and (min-width: 750px) {
  .ble-fe-img.ble-fe-img-sp, .title-br-sp {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .top-menu-fix{
    padding: .5em;
  }
  .m_text_box {
    width: 390px;
  }
  .main_title_copy_box {
    top: 0;
    left: 50%;
    transform: translate(-50%, 50%);
  }
  .m_text_box {
    width: 390px;
    left: 50%;
    transform: translate(-50%, -16%);
  }
  .selfchek-wrap h3 {
    padding: 7px 30px;
    width: 360px;
    font-size: 20px;
  }
  .surgery-text-box {
    width: 320px;
  }
  .surgery-cc {
    font-size: 20px;
    margin-bottom: 16px;
  }
  .ble-surgery-wrap .surgery-text-box {
    top: 20px;
    left: 30px;
  }
  .surgery-text-box p {
    font-size: 14px;
  }
  .ble-surgery-wrap .surgery-text-wrap {
    height: 430px;
  }
  .ble-surgery-un {
    width: 98%;
  }
  .m_child2{
    order: 3;
  }
  .m_child3{
    order: 1;
  }
  .m_child4{
    order: 4;
  }
  .m_child5{
    order: 2;
  }
  .access-wrap{
    flex-wrap:wrap;
    justify-content: center;
    row-gap: 30px;
  }
  .access-left, .access-right {
    width: 95%;
    max-width: 500px;
  }
  .access-right .access-info-right {
    font-size: 14px;
    }
  .ble-fe-text-box, .ble-feature-box.fe-right .ble-fe-text-box {
    position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
    background: #fff;
    border-radius: 20px;
    z-index: 1;
    padding: 20px 15px 20px 15px;
  }
  .ble-fe-img{
    display: none;
  }
  .ble-fe-img.ble-fe-img-sp {
    display: block;
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    z-index: 2;
    margin: 0 auto;
    height: 180px;
    object-fit: cover;
    text-align: center;
  }
  .ble-fe-img.ble-fe-img-sp img{
    width:100%;
    object-fit: cover;
    height:180px;
    border-radius: 20px;
    object-position: 50% 32%;
  }
  .ble-feature-wrap h2.top-title {
    margin-bottom: 150px;
  }
  .ble-feature-box {
    margin: 0 auto 190px;
  }
  .ble-feature-box.ble-fe-box05{
    margin: 0 auto 0px;
  }
	/* -----------------------------------
            cv block 
 * --------------------------------	   */
	  .cv_btn_wrap {
        height: 50px;
        padding-top: 15px;
        margin-bottom: 15px;
		  width:95%;
		  margin
    }
    .post_main_wrap{
        margin-bottom: 0px;
    }
    .cv_btn_wrap a {
        font-size: 15px;
    }
    .cv_btn_wrap a::after {
        right: 15px;
    }
    .cv_tel_wrap {
        display: flex;
        justify-content: center;
        margin-bottom: 1em;
        flex-wrap: wrap;
        text-align: center;
		 flex-direction: column;
    }
    .cv_tel_text {
        padding-right: 0;
        text-align: center;
        margin-bottom: .5em;
    }
    .cv_tel {
        font-size: 30px;
    }
    .cv_tel .fa-solid.fa-phone{
	font-size:25px;
}
	/* -------------------------
       case-block 
  -------------------------*/
	.case-btn {
    width: 275px;
    height: 35px;
    padding-top: 6px;
    font-size: 12px;
}
	.case-btn a.btn {
    padding-top: 0px;
}
}

@media screen and (max-width: 510px) {
  .main_title_copy_box {
    width: 95%;
  }
  .m_text_box {
    width: 98%;
    max-width: 385px;
    left: 50%;
    transform: translate(-50%, -16%);
  }
  .selfchek-wrap h3 {
    padding: 7px 10px;
    width: 250px;
    font-size: 19px;
  }
  .sp-br-main{
    display: block;
  }
  .m_enn {
    width: 90px;
    height: 90px;
  }
  .m_enn p {
    font-size: 12px;
  }
  #blepharoptosis-main {
	background: url(https://kawagoe-ganka.com/wp-content/uploads/2023/07/トップ画像.png) center bottom / cover;
    height: 80vh;
  }
  .m_text_box {
    transform: translate(-50%, 25%);
  }
  .main_title_copy {
    font-size: 20px;
  }
  .selfchek-box {
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 15px;
  }
  .selfchek-right ,.selfchek-left{
    width: 90%;
  }
  .selfchek-list li {
    margin-bottom: 10px;
    padding-left: 35px;
  }
  .selfchek-box {
    padding: 40px 2% 20px;
  }
  .selfchek-exp {
    font-size: 14px;
  }
  .main_title_copy_text {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -40%);
    width: 100%;
}
.main_title_copy {
  font-size: 6vw;
}
.main_title_copy {
  font-size: 6vw;
  line-height: 1;
}
.main_title {
  font-size: min(10vw,35px);
  height: 55px;
  padding-top: 15px;
}
.main_title_copy_box {
  top: 0;
  left: 50%;
  transform: translate(-50%, 75%);
}
.cause-text .cause-midashi5 {
  font-size: 16px;
}
.ble-feature-box {
  position: relative;
  width: 95%;
  max-width: 1200px;
  margin: 0 auto 50px;
  height: auto;
}
.ble-fe-text-box{
  margin-bottom: 60px;
}
.ble-surgery-un {
  justify-content: center;
  flex-wrap: wrap;
  row-gap: 15px;
}
.ble-surgery-un-box {
  padding: 20px 10px 10px;
  width: 90%;
  max-width: 320px;
}
.footer-top .footer-tit img {
  width: 90%;
}
.access-wrap {
  width: 90%;
  display: flex;
  margin: 0 auto;
  padding: 10px 0;
}
.cause-text-box {
  width: 95%;
  max-width: 900px;
  margin: 2rem auto 0;
}
.cause-title-text p {
  width: 95%;
  margin:0 auto;
}
.stepbar .stepbarwrap .steptitle .title {
  margin: 0.5em 0 0.5em 0.5em;
  font-size: 1.2em;
  padding-left: 0px;
}
.stepbar .stepbarwrap .steptxt {
  padding-left: 2em;
  margin-left: 40px;
}
.yazirusi-wrap {
  top: 106px;
  left:-2px
}
.stepbar .stepbarwrap {
  margin: 2em 0;
  position: relative;
  height: auto;
  min-height: 130px;
}
.price-table .pricetable th {
  padding: 0.6em 0.5em 0.6em 0.5em;
}
.ble-feature-wrap h2.top-title {
  margin-bottom: 50px;
}
.ble-fe-text-box {
  position: relative;
}
.ble-fe-text-box, .ble-feature-box.fe-right .ble-fe-text-box {
  position: relative;
}
.top-menu-fix ul li {
  width: 100%;
  border-bottom: 1px solid #666666;
}
.top-menu-fix ul.elementor-nav-menu{
  display: flex;
}

}

@media screen and (max-width: 450px){
  .ble-feature-box.fe-right .feature-box-num {
    position: absolute;
    top: -24px;
    left: 15px;
  }
}