@charset "UTF-8";


@media screen and (min-width: 768px),print {
#link01,#link02,#link03,#link04,#link05,#link06 {display: block; padding-top: 80px; margin-top: -80px;}

#contentsmain {margin: -2.3rem auto 5.4rem auto;position: relative;z-index: 3;padding: 0 5vw;}
#contentsmain .inner-Box {margin: 0 auto;position: relative;max-width: 100rem;}
#contentsmain .inner-Box p.text {margin-bottom: 4rem;position: relative;text-align: center;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:0.05em;color:#222;}
#contentsmain .inner-Box p.text span{text-align: center;font-size:1.2rem;font-weight:400;line-height:2.667;letter-spacing:0.05em;color:#666;}

#contentsmain .inner-Box .minBox {border: 1px solid var(--blue);background: #F0F7FD;margin-bottom: 8rem;}
#contentsmain .inner-Box .minBox h2 {background: var(--blue);text-align: center;font-size:2rem;font-weight:700;line-height:1.65;letter-spacing:0.05em;color:#fff;padding: 1.2rem 0;}
#contentsmain .inner-Box .minBox h2 > span { position: relative; left: -0.3rem; margin-right: 0.2rem; }
#contentsmain .inner-Box .minBox h2 > span img {}
#contentsmain .inner-Box .minBox ul.anchor {display:flex;flex-wrap:wrap;padding: 3.2rem 3.2rem 4rem;}
#contentsmain .inner-Box .minBox ul.anchor li {width:50%;}
#contentsmain .inner-Box .minBox ul.anchor li:first-child{ border-right: 1px dashed var(--blue); }
#contentsmain .inner-Box .minBox ul.anchor li:nth-child(2){padding-left: 3.5rem;}
#contentsmain .inner-Box .minBox ul.anchor li h3 {padding: 0 0 0 3rem;text-align: left;font-size:1.6rem;font-weight:700;line-height:1.813;letter-spacing:0.05em;color:var(--blue);position: relative;margin-bottom: 1.6rem;}
#contentsmain .inner-Box .minBox ul.anchor li h3 .f-en { position: absolute; top: 0.3rem; left: 0rem; text-align: center; font-size:1.8rem; font-weight:600; line-height:1; letter-spacing:0.1em; color:var(--blue); }
#contentsmain .inner-Box .minBox ul.anchor li .textt {position: relative;padding: 0rem 0rem 0rem 3rem;}
#contentsmain .inner-Box .minBox ul.anchor li:nth-child(1) .textt{padding-right: 3rem;}
#contentsmain .inner-Box .minBox ul.anchor li .textt .f-en { position: absolute; top: 0; left: 0; text-align: center; font-size:1.8rem; font-weight:600; line-height:1; letter-spacing:0.1em; color:#AA1C1C; }
#contentsmain .inner-Box .minBox ul.anchor li .textt .col { color: #AA1C1C; font-weight: 700; }

#contentsmain .inner-Box ul.anchor2{display: flex;flex-wrap:wrap;justify-content:center;margin: 0 auto -1rem;max-width: 94.5rem;}
#contentsmain .inner-Box ul.anchor2 li {position: relative;width: auto;text-align: center;margin: 0 1.3rem;margin-bottom: 1rem;}
#contentsmain .inner-Box ul.anchor2 li a {text-align: center;display: block;padding: 1.1rem 1.4rem 1.1rem 0rem;transition: all 0.3s ease-in-out;font-size: 1.4rem;line-height: 1;letter-spacing: 0em;font-weight: 400;color: var(--blue);border-bottom: var(--blue) 1px solid;}
#contentsmain .inner-Box ul.anchor2 li a::before {content: "";background: url(../images/common/arr.svg)no-repeat;width: 0.8rem;height: 2.2rem;position: absolute;top: 0.6rem;right: 0.7rem;transform: rotate(90deg);transform-origin: center;background-size: 100% auto;transition: all 0.3s ease-in-out;}
#contentsmain .inner-Box ul.anchor2 li a:hover::before { top: 1.5rem; }

#contentsrefract {margin: 0 auto 8.1rem;position: relative;width: 100rem;}
#contentsrefract .inner-Box {margin: 0 auto 6.2rem;position: relative;}
#contentsrefract .inner-Box:last-child {margin-bottom: 0;}
#contentsrefract .inner-Box h2 {margin-bottom: 3.2rem;position: relative;text-align: left;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;background: #ECEDF2;padding: 1.6rem 2.4rem;}
#contentsrefract .inner-Box h3{text-align: left;border-bottom: #CCC solid 1px;margin-bottom: 4rem;font-size: 2.2rem;line-height: 1.6;letter-spacing: 0.05em;font-weight: 700;color: #222222;padding-bottom: 1.7rem;position: relative;}
#contentsrefract .inner-Box h3 span{display: inline-block;background: var(--blue);text-align:left;font-size:1.1rem;font-weight:400;line-height:1;letter-spacing:0em;color:#fff;padding: 0.9rem 0.6rem;margin-left: 0.7rem;position: relative;top: -0.4rem;margin-bottom: -0.9rem;}
#contentsrefract .inner-Box h4{text-align: left;padding-bottom: 0;padding-left: 1.6rem;margin-bottom: 1.6rem;font-size: 2rem;line-height: 1.8;letter-spacing: 0.05em;font-weight: 700;color: var(--blue);position: relative;}

#contentsrefract .inner-Box h5{padding-bottom: 0;margin-bottom: 0.8rem;position: relative;text-align: left;font-size: 1.6rem;font-weight: 700;line-height:1.5;letter-spacing:0.05em;color:#222;padding-top: 0.8rem;}
#contentsrefract .inner-Box .mintext{text-align: left;font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color:#222;margin-bottom: -0.5rem;}
#contentsrefract .inner-Box .mintext span{display: block;text-align: left;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color:#666;padding-top: 0.8rem;}

#contentsrefract .inner-Box table.tblls1 {width: 100%;margin-bottom: 1.6rem;}
#contentsrefract .inner-Box table.tblls1 th {background: #F8F8FA;width: 200px;text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentsrefract .inner-Box table.tblls1 td {text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#AA1C1C;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentsrefract .inner-Box p.redtext {margin-bottom: 4rem;position: relative;text-align: left;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color:#AA1C1C;}
#contentsrefract .scrollable { margin: 0 auto; position: relative; }
#contentsrefract .inner-Box table.tblls2 {width: 100%;margin-bottom: 1.6rem;}
#contentsrefract .inner-Box table.tblls2 th {background: #F8F8FA;width: 25%;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;}
#contentsrefract .inner-Box table.tblls2 td {border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color:#222;}
#contentsrefract .inner-Box .bbb{text-align: right;margin-top: 2.7rem;}
#contentsrefract .inner-Box .whitebtn .whitebtn__text{ text-align: right; font-size:1.4rem; font-weight:700; line-height:1; letter-spacing:0.05em; color:var(--blue); }

#contentsrefract .inner-Box table.tblls3 {width: 100%;margin-bottom: 1.6rem;}
#contentsrefract .inner-Box table.tblls3 th {background: #F8F8FA;width: 23.9rem;text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentsrefract .inner-Box table.tblls3 td {text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;}

#contentscataract {margin: 0 auto 8.1rem;position: relative;width: 100rem;}
#contentscataract .inner-Box {margin: 0 auto 6.2rem;position: relative;}
#contentscataract .inner-Box:last-child {margin-bottom: 0;}
#contentscataract .inner-Box h2 {margin-bottom: 3.1rem;position: relative;text-align: left;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;background: #ECEDF2;padding: 1.5rem 2.4rem;}
#contentscataract .inner-Box h4{text-align: left;padding-bottom: 0;padding-left: 1.6rem;margin-bottom: 1.3rem;font-size: 2rem;line-height: 1.8;letter-spacing: 0.05em;font-weight: 700;color: var(--blue);position: relative;}

#contentscataract .inner-Box .mintext{text-align: left;font-size:1.4rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color:#222;margin-bottom: 1.5rem;}

#contentscataract .inner-Box table.tblls1 {width: 100%;margin-bottom: 1.6rem;}
#contentscataract .inner-Box table.tblls1 th {background: #F8F8FA;width: 23.9rem;text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentscataract .inner-Box table.tblls1 td {text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#AA1C1C;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentscataract .inner-Box p.redtext {margin-bottom: 3.6rem;position: relative;text-align: left;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color: #666666;}
#contentscataract .scrollable { margin: 0 auto; position: relative; }
#contentscataract .inner-Box table.tblls2 {width: 100%;margin-bottom: 1.6rem;}
#contentscataract .inner-Box table.tblls2 th {background: #F8F8FA;width: 25%;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;}
#contentscataract .inner-Box table.tblls2 td {border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color:#222;}
#contentscataract .inner-Box .bbb{text-align: right;margin-top: 2.7rem;}
#contentscataract .inner-Box .whitebtn .whitebtn__text{ text-align: right; font-size:1.4rem; font-weight:700; line-height:1; letter-spacing:0.05em; color:var(--blue); }

#contentsretina {margin: 0 auto 8.1rem;position: relative;width: 100rem;}
#contentsretina .inner-Box {margin: 0 auto 6.2rem;position: relative;}
#contentsretina .inner-Box:last-child {margin-bottom: 0;}
#contentsretina .inner-Box h2 {margin-bottom: 3.2rem;position: relative;text-align: left;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;background: #ECEDF2;padding: 1.5rem 2.4rem;}
#contentsretina .inner-Box h4{text-align: left;padding-bottom: 0;padding-left: 1.6rem;margin-bottom: 1.3rem;font-size: 2rem;line-height: 1.8;letter-spacing: 0.05em;font-weight: 700;color: var(--blue);position: relative;margin-top: 3.7rem;}
#contentsretina .inner-Box h4 span{text-align:left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#AA1C1C;display: inline-block;margin-left: 1.6rem;}

#contentsretina .scrollable { margin: 0 auto; position: relative; }
#contentsretina .inner-Box table.tblls2 {width: 100%;margin-bottom: 1.6rem;}
#contentsretina .inner-Box table.tblls2 th {background: #F8F8FA;width: 25%;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;}
#contentsretina .inner-Box table.tblls2 td {border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color:#222;}

#contentsglaucoma {margin: 0 auto 8.1rem;position: relative;width: 100rem;}
#contentsglaucoma .inner-Box {margin: 0 auto 6.2rem;position: relative;}
#contentsglaucoma .inner-Box:last-child {margin-bottom: 0;}
#contentsglaucoma .inner-Box h2 {margin-bottom: 3.2rem;position: relative;text-align: left;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;background: #ECEDF2;padding: 1.5rem 2.4rem;}

#contentsglaucoma .inner-Box table.tblls1 {width: 100%;margin-bottom: 1.6rem;}
#contentsglaucoma .inner-Box table.tblls1 th {background: #F8F8FA;width: 23.9rem;text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentsglaucoma .inner-Box table.tblls1 td {text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#AA1C1C;border: #DDD 1px solid;padding: 1.5rem 2rem;}

#contentsmyopia {margin: 0 auto 8.1rem;position: relative;width: 100rem;}
#contentsmyopia .inner-Box {margin: 0 auto 4.2rem;position: relative;}
#contentsmyopia .inner-Box:last-child {margin-bottom: 0;}
#contentsmyopia .inner-Box h2 {margin-bottom: 3.1rem;position: relative;text-align: left;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;background: #ECEDF2;padding: 1.5rem 2.4rem;}
#contentsmyopia .inner-Box h4{text-align: left;padding-bottom: 0;padding-left: 1.6rem;margin-bottom: 1.3rem;font-size: 2rem;line-height: 1.8;letter-spacing: 0.05em;font-weight: 700;color: var(--blue);position: relative;}
#contentsmyopia .inner-Box h4 span{display: inline-block;background: var(--blue);text-align:left;font-size:1.1rem;font-weight:400;line-height:1;letter-spacing:0em;color:#fff;padding: 0.9rem 0.6rem;margin-left: 0.7rem;position: relative;top: -0.4rem;margin-bottom: -0.9rem;}

#contentsmyopia .inner-Box table.tblls1 {width: 100%;margin-bottom: 0.6rem;}
#contentsmyopia .inner-Box table.tblls1 th {background: #F8F8FA;width: 23.8rem;text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentsmyopia .inner-Box table.tblls1 td {text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#AA1C1C;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentsmyopia .inner-Box .bbb{text-align: right;margin-top: 2.7rem;}
#contentsmyopia .inner-Box .whitebtn .whitebtn__text{ text-align: right; font-size:1.4rem; font-weight:700; line-height:1; letter-spacing:0.05em; color:var(--blue); }



#contentspay {margin: 0 auto;position: relative;width: 100rem;}
#contentspay .inner-Box {margin: 0 auto 4.2rem;position: relative;}
#contentspay .inner-Box:last-child {margin-bottom: 0;}
#contentspay .inner-Box h2 {margin-bottom: 4.1rem;position: relative;text-align: left;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;background: #ECEDF2;padding: 1.5rem 2.4rem;}

#contentspay .inBox {border: 1px solid #DDDDDD;background: #FFF5F5;position: relative;padding: 2.4rem 3.2rem 3.2rem;margin-bottom: 4rem;}
#contentspay .inBox h3 { text-align: left; font-size:1.6rem; font-weight:700; line-height:1.625; letter-spacing:0.05em; color:#222; margin-bottom: 0.9rem; }
#contentspay .inBox h3 span { position: relative; top: -0.2rem; display: inline-block; margin-right: 0.3rem; }
#contentspay .inBox h3 span img {}
#contentspay .inBox p.redtext { text-align: left; font-size:1.4rem; font-weight:400; line-height:1.786; letter-spacing:0.05em; }
#contentspay .inBox p.redtext span { color: #AA1C1C; }
#contentspay ul {display:flex;flex-wrap:wrap;max-width:1000px;margin:0 auto;gap: 4.8%;}
#contentspay ul li {width:calc((100% - 4.8%) / 2);}
#contentspay ul li h4{text-align: left;border-bottom: #CCC solid 1px;margin-bottom: 2.4rem;font-size: 2rem;line-height: 1.6;letter-spacing: 0.05em;font-weight: 700;color: #222222;padding-bottom: 1.7rem;position: relative;}
#contentspay ul li h4::before{content: "";display: block;width: 12rem;height: 1px;background: var(--blue);border-radius: 0;position: absolute;bottom: -1px;left: 0;}

#contentspay ul li p { font-size: 1.6rem; font-weight:400; line-height:1.813; letter-spacing:0.05em; text-align:left; color:#222; }

}
@media screen and (min-width:768px) and ( max-width:1023px) {
	

	
}

@media screen and (max-width: 767px) {

#link01,#link02,#link03,#link04,#link05,#link06{display:block;padding-top:21.3vw;margin-top:-21.3vw;}

#contentsmain{margin:-5.6vw auto 13vw;position:relative;z-index:3;padding:0 5vw;}
#contentsmain .inner-Box{margin:0 auto;position:relative;max-width:100%;}
#contentsmain .inner-Box p.text{margin-bottom:8.2vw;position:relative;text-align:center;font-size:4.3vw;font-weight:400;line-height:2;letter-spacing:.05em;color:#222;}
#contentsmain .inner-Box p.text span{text-align:center;color:#666;text-align: left;font-size:3.2vw;font-weight:400;line-height:2.25;letter-spacing:0.05em;}

#contentsmain .inner-Box .minBox{border:1px solid var(--blue);background:#F0F7FD;margin-bottom: 6.5vw;}
#contentsmain .inner-Box .minBox h2{background:var(--blue);color:#fff;padding: 2.6vw 0;text-align: center;font-size:4.3vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentsmain .inner-Box .minBox h2>span{position:relative;left: 0.5vw;margin-right: 1.4vw;width: 6.5vw;display: inline-block;}
#contentsmain .inner-Box .minBox ul.anchor{display:flex;flex-wrap:wrap;padding: 3.7vw 5.2vw 8.1vw;}
#contentsmain .inner-Box .minBox ul.anchor li{width: 100%;}
#contentsmain .inner-Box .minBox ul.anchor li:first-child{border-bottom: 1px dashed var(--blue);margin-bottom: 3.3vw;}
#contentsmain .inner-Box .minBox ul.anchor li:nth-child(2){padding-left: 0;}
#contentsmain .inner-Box .minBox ul.anchor li h3{padding:0 0 0 7.2vw;text-align:left;font-size: 4vw;font-weight:700;line-height:1.813;letter-spacing:.05em;color:var(--blue);position:relative;margin-bottom: 1vw;}
#contentsmain .inner-Box .minBox ul.anchor li h3 .f-en{position:absolute;top:.7vw;left:0;text-align:center;font-size:4.8vw;font-weight:600;line-height:1;letter-spacing:.1em;color:var(--blue);}
#contentsmain .inner-Box .minBox ul.anchor li .textt{position:relative;padding: 0 0 4.2vw 7.2vw;text-align: left;font-size:3.7vw;font-weight:400;line-height:1.571;letter-spacing:0.05em;}
#contentsmain .inner-Box .minBox ul.anchor li:nth-child(1).textt{padding-right:7.2vw;}
#contentsmain .inner-Box .minBox ul.anchor li .textt .f-en{position:absolute;top:0;left:0;text-align:center;font-size:4.8vw;font-weight:600;line-height:1;letter-spacing:.1em;color:#AA1C1C;}
#contentsmain .inner-Box .minBox ul.anchor li .textt .col{color:#AA1C1C;font-weight:700;}

#contentsmain{margin: -6.1vw auto 3.8vw;position:relative;z-index:3;padding-top: 14.1vw;}
#contentsmain .inner-Box{margin:0 auto;position:relative;}
#contentsmain .inner-Box p.text{margin: 0 0vw 4.9vw;position:relative;color:#222;text-align: left;font-size:4vw;font-weight:400;line-height: 1.7;letter-spacing:0.05em;}
#contentsmain .inner-Box ul.anchor2{display:flex;flex-wrap:wrap;justify-content:center;margin: 0 -3vw -2.7vw;}
#contentsmain .inner-Box ul.anchor2 li{position:relative;width:auto;text-align:center;margin: 0 1.2vw 2.7vw;}
#contentsmain .inner-Box ul.anchor2 li a{text-align:center;display:block;padding: 2.9vw 3.9vw 1.9vw 0;border-bottom:var(--blue) 1px solid;font-size: 3.2vw;line-height: 1;letter-spacing: 0em;font-weight: 400;color: var(--blue);position: relative;}
#contentsmain .inner-Box ul.anchor2 li a::before{content:"";background:url(../images/common/arr.svg) no-repeat;width:2.1vw;height:5.9vw;position:absolute;top:1.6vw;right:1.9vw;transform:rotate(90deg);transform-origin:center;background-size:100% auto;}

#contentsrefract{margin: 0 5.1vw 12.3vw;position:relative;}
#contentsrefract .inner-Box{margin: 0 auto 10.2vw;position:relative;}
#contentsrefract .inner-Box:last-child{margin-bottom:0;}
#contentsrefract .inner-Box h2{margin-bottom: 6vw;position:relative;text-align:left;font-size: 5.4vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;background:#ECEDF2;padding: 2.5vw 4.4vw;}
#contentsrefract .inner-Box h3{text-align:left;border-bottom:#CCC solid 1px;margin-bottom: 5.5vw;font-size: 4.8vw;line-height:1.6;letter-spacing:.05em;font-weight:700;color:#222;padding-bottom:3.9vw;position:relative;}
#contentsrefract .inner-Box h3 span{display:inline-block;background:var(--blue);text-align:left;font-size: 2.9vw;font-weight:400;line-height:1;letter-spacing:0;color:#fff;padding: 2.2vw 1.7vw;margin-left: 2.4vw;position:relative;top:-1vw;margin-bottom:-2.2vw;}
#contentsrefract .inner-Box h4{text-align:left;padding-bottom:0;padding-left: 4.267vw;margin-bottom:3.1vw;font-size:4.8vw;line-height:1.8;letter-spacing:.05em;font-weight:700;color:var(--blue);position:relative;}

#contentsrefract .inner-Box h5{padding-bottom:0;margin-bottom:1.9vw;position:relative;color:#222;padding-top: 0.3vw;text-align: left;font-size:4vw;font-weight:700;line-height:1.533;letter-spacing:0.05em;}
#contentsrefract .inner-Box .mintext{color:#222;margin-bottom: -0.2vw;text-align: left;font-size:3.7vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;}
#contentsrefract .inner-Box .mintext span{display:block;color:#666;padding-top:1.9vw;text-align: left;font-size:3.2vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;}

#contentsrefract .inner-Box table.tblls1{width:100%;margin-bottom: 2.6vw;}
#contentsrefract .inner-Box table.tblls1 th{background:#F8F8FA;width:48.3vw;color:#222;border:#DDD 1px solid;padding: 2.6vw 2.9vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentsrefract .inner-Box table.tblls1 td{color:#AA1C1C;border:#DDD 1px solid;padding: 2.6vw 2.9vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}

#contentsrefract .inner-Box p.redtext{margin-bottom:8.7vw;position:relative;color:#AA1C1C;text-align: left;font-size:3.2vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;}

#contentsrefract .inner-Box table.tblls2{width: 170vw;margin-bottom: 0;}
#contentsrefract .inner-Box table.tblls2 th{background:#F8F8FA;width:25%;font-size:3.9vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;}
#contentsrefract .inner-Box table.tblls2 td{border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;font-size:3.9vw;font-weight:400;line-height:1.5;letter-spacing:.05em;color:#222;}

#contentsrefract .inner-Box .bbb{text-align:right;margin-top: 4.5vw;}
#contentsrefract .inner-Box .whitebtn .whitebtn__text{color:var(--blue);text-align: right;font-size:3.2vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentsrefract .inner-Box .bbb .whitebtn__circle{width: 8.8vw;height: 8.8vw;margin-left: -1vw;}

#contentsrefract .inner-Box table.tblls3{width:100%;margin-bottom:3.9vw;}
#contentsrefract .inner-Box table.tblls3 th{background:#F8F8FA;width:57.7vw;text-align:left;font-size:3.9vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;border:#DDD 1px solid;padding:3.6vw 4.8vw;}
#contentsrefract .inner-Box table.tblls3 td{text-align:left;font-size:3.9vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;border:#DDD 1px solid;padding:3.6vw 4.8vw;}


#contentscataract{margin: 0 5.1vw 19.6vw;position:relative;}
#contentscataract .inner-Box{margin: 0 auto 10.2vw;position:relative;}
#contentscataract .inner-Box:last-child{margin-bottom:0;}
#contentscataract .inner-Box h2{margin-bottom: 6vw;position:relative;text-align:left;font-size: 5.4vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;background:#ECEDF2;padding: 2.5vw 4.4vw;}
#contentscataract .inner-Box h4{text-align:left;padding-bottom:0;padding-left: 4.267vw;margin-bottom:3.1vw;font-size:4.8vw;line-height:1.8;letter-spacing:.05em;font-weight:700;color:var(--blue);position:relative;}

#contentscataract .inner-Box .mintext{color:#222;margin-bottom: 4.27vw;text-align: left;font-size:3.7vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;}
#contentscataract .inner-Box .mintext span{display:block;color:#666;padding-top:1.9vw;text-align: left;font-size:3.2vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;}

#contentscataract .inner-Box table.tblls1{width:100%;margin-bottom: 2.6vw;}
#contentscataract .inner-Box table.tblls1 th{background:#F8F8FA;width:48.3vw;color:#222;border:#DDD 1px solid;padding: 2.6vw 2.9vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentscataract .inner-Box table.tblls1 td{color:#AA1C1C;border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}

#contentscataract .inner-Box p.redtext{margin-bottom:8.7vw;position:relative;color: #666666;text-align: left;font-size:3.2vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;margin-top: 1.2rem;}

#contentscataract .inner-Box table.tblls2{width: 170vw;margin-bottom: 0;}
#contentscataract .inner-Box table.tblls2 th{background:#F8F8FA;width:25%;font-size:3.9vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;}
#contentscataract .inner-Box table.tblls2 td{border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;font-size:3.9vw;font-weight:400;line-height:1.5;letter-spacing:.05em;color:#222;}

#contentscataract .inner-Box .bbb{text-align:right;margin-top: 4.5vw;}
#contentscataract .inner-Box .whitebtn .whitebtn__text{color:var(--blue);text-align: right;font-size:3.2vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentscataract .inner-Box .bbb .whitebtn__circle{width: 8.8vw;height: 8.8vw;margin-left: -1vw;}




#contentsretina{margin: 0 5.1vw 19.6vw;position:relative;}
#contentsretina .inner-Box{margin: 0 auto 10.2vw;position:relative;}
#contentsretina .inner-Box:last-child{margin-bottom:0;}
#contentsretina .inner-Box h2{margin-bottom: 6vw;position:relative;text-align:left;font-size: 5.4vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;background:#ECEDF2;padding: 2.5vw 4.4vw;}
#contentsretina .inner-Box h4{text-align:left;padding-bottom:0;margin-bottom:3.1vw;font-size:4.8vw;line-height:1.8;letter-spacing:.05em;font-weight:700;color:var(--blue);position:relative;padding-left: 4.267vw;}
#contentsretina .inner-Box h4 span{text-align:left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;color: #AA1C1C;display: block;position: relative;left: -4.6vw;top: 1.7vw;}

#contentsretina .inner-Box table.tblls2{width: 170vw;margin-bottom: 0;}
#contentsretina .inner-Box table.tblls2 th{background:#F8F8FA;width:25%;font-size:3.9vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;}
#contentsretina .inner-Box table.tblls2 td{border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;font-size:3.9vw;font-weight:400;line-height:1.5;letter-spacing:.05em;color:#222;}

#contentsretina .inner-Box .bbb{text-align:right;margin-top: 4.5vw;}
#contentsretina .inner-Box .whitebtn .whitebtn__text{color:var(--blue);text-align: right;font-size:3.2vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentsretina .inner-Box .bbb .whitebtn__circle{width: 8.8vw;height: 8.8vw;margin-left: -1vw;}
#contentsretina .scroll-hint-shadow-wrap{margin-bottom: 5.6vw;}

#contentsglaucoma{margin: 0 5.1vw 19.6vw;position:relative;}
#contentsglaucoma .inner-Box{margin: 0 auto 10.2vw;position:relative;}
#contentsglaucoma .inner-Box:last-child{margin-bottom:0;}
#contentsglaucoma .inner-Box h2{margin-bottom: 4.267vw;position:relative;text-align:left;font-size: 5.4vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;background:#ECEDF2;padding: 2.5vw 4.4vw;}

#contentsglaucoma .inner-Box table.tblls1{width:100%;margin-bottom: 2.6vw;}
#contentsglaucoma .inner-Box table.tblls1 th{background:#F8F8FA;width:48.3vw;color:#222;border:#DDD 1px solid;padding: 2.6vw 2.9vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentsglaucoma .inner-Box table.tblls1 td{color:#AA1C1C;border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}


#contentsmyopia{margin: 0 5.1vw 12.6vw;position:relative;}
#contentsmyopia .inner-Box{margin: 0 auto 10.2vw;position:relative;}
#contentsmyopia .inner-Box:last-child{margin-bottom:0;}
#contentsmyopia .inner-Box h2{margin-bottom: 6vw;position:relative;text-align:left;font-size: 5.4vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;background:#ECEDF2;padding: 2.5vw 4.4vw;}
#contentsmyopia .inner-Box h4{text-align:left;padding-bottom:0;margin-bottom:3.1vw;font-size:4.8vw;line-height:1.8;letter-spacing:.05em;font-weight:700;color:var(--blue);position:relative;padding-left: 4.267vw;margin-right: -14vw;}
#contentsmyopia .inner-Box h4 span{display:inline-block;background:var(--blue);text-align:left;font-size: 2.7vw;font-weight:400;line-height:1;letter-spacing:0;color:#fff;padding: 2vw 0.9vw;margin-left: 0.4vw;position:relative;top:-1vw;margin-bottom:-2.2vw;}

#contentsmyopia .inner-Box table.tblls1{width:100%;margin-bottom: 2.6vw;}
#contentsmyopia .inner-Box table.tblls1 th{background:#F8F8FA;width: 44.3vw;color:#222;border:#DDD 1px solid;padding: 2.6vw 2.9vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentsmyopia .inner-Box table.tblls1 td{color:#AA1C1C;border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}

#contentsmyopia .inner-Box .bbb{text-align:right;margin-top: 4.5vw;}
#contentsmyopia .inner-Box .whitebtn .whitebtn__text{color:var(--blue);text-align: right;font-size:3.2vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentsmyopia .inner-Box .bbb .whitebtn__circle{width: 8.8vw;height: 8.8vw;margin-left: -1vw;}


#contentspay{margin: 0 5.1vw 11.6vw;position:relative;}
#contentspay .inner-Box{margin: 0 auto 10.2vw;position:relative;}
#contentspay .inner-Box:last-child{margin-bottom:0;}
#contentspay .inner-Box h2{margin-bottom: 6vw;position:relative;text-align:left;font-size: 5.4vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;background:#ECEDF2;padding: 2.5vw 4.4vw;}

#contentspay .inBox{border:1px solid #DDDDDD;background:#FFF5F5;position:relative;padding: 6.8vw 6.3vw 6vw;margin-bottom:8.7vw;}
#contentspay .inBox h3{text-align:left;font-size: 3.7vw;font-weight:700;line-height:1.625;letter-spacing:.05em;color:#222;margin-bottom:2.2vw;}
#contentspay .inBox h3 span{position:relative;top:-.5vw;display:inline-block;margin-right: 1.3vw;width: 6vw;}
#contentspay .inBox p.redtext{text-align: left;font-size:3.5vw;font-weight:400;line-height:1.615;letter-spacing:0.05em;}
#contentspay .inBox p.redtext span{color:#AA1C1C;}

#contentspay ul{display:flex;flex-wrap:wrap;max-width:100%;margin:0 auto;gap:8.4vw;}
#contentspay ul li{width:100%;}
#contentspay ul li h4{text-align:left;border-bottom:#CCC solid 1px;margin-bottom: 5.5vw;font-size: 4.8vw;line-height:1.6;letter-spacing:.05em;font-weight:700;color:#222;padding-bottom:3.9vw;position:relative;}
#contentspay ul li h4::before{content:"";display:block;width: 21.3vw;height:1px;background:var(--blue);position:absolute;bottom:-1px;left:0;}

#contentspay ul li p{font-size:3.9vw;font-weight:400;line-height:1.813;letter-spacing:.05em;text-align:left;color:#222;}

}
/* LINE相談ボタン（自由診療の費用欄）2026-09-24 */
#contentsrefract .inner-Box .linebtn-wrap,
#contentscataract .inner-Box .linebtn-wrap{text-align:right;margin-top:1.6rem;}
.linebtn-wrap .bluebtn{width:30rem;max-width:100%;}
@media screen and (max-width: 767px) {
#contentsrefract .inner-Box .linebtn-wrap,
#contentscataract .inner-Box .linebtn-wrap{margin-top:3vw;}
.linebtn-wrap .bluebtn{width:100%;}
}

/* 2026-09-24 XD反映（費用一覧）: 新しく置いた表・注記用。既存セクションのルールを複製 */
@media screen and (min-width: 768px),print {
#contentsglaucoma .inner-Box h4{text-align: left;padding-bottom: 0;padding-left: 1.6rem;margin-bottom: 1.3rem;font-size: 2rem;line-height: 1.8;letter-spacing: 0.05em;font-weight: 700;color: var(--blue);position: relative;margin-top: 3.7rem;}
#contentsglaucoma .inner-Box h4 span{text-align:left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#AA1C1C;display: inline-block;margin-left: 1.6rem;}
#contentsglaucoma .inner-Box table.tblls2 {width: 100%;margin-bottom: 1.6rem;}
#contentsglaucoma .inner-Box table.tblls2 th {background: #F8F8FA;width: 25%;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;}
#contentsglaucoma .inner-Box table.tblls2 td {border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color:#222;}
#contentsglaucoma .inner-Box p.redtext {margin-bottom: 3.6rem;position: relative;text-align: left;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color: #666666;}
#contentsretina .inner-Box p.redtext {margin-bottom: 3.6rem;position: relative;text-align: left;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color: #666666;}
#contentsmyopia .inner-Box p.redtext {margin-bottom: 3.6rem;position: relative;text-align: left;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color: #666666;}
#contentspay ul li .pay-label{margin-top:1.6rem;font-weight:700;}
#contentspay ul li img.pay-logo{display:block;max-width:60rem;width:100%;height:auto;margin-top:0.6rem;}
}
@media screen and (max-width: 767px) {
#contentsglaucoma .inner-Box h4{text-align:left;padding-bottom:0;margin-bottom:3.1vw;font-size:4.8vw;line-height:1.8;letter-spacing:.05em;font-weight:700;color:var(--blue);position:relative;padding-left: 4.267vw;}
#contentsglaucoma .inner-Box h4 span{text-align:left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;color: #AA1C1C;display: block;position: relative;left: -4.6vw;top: 1.7vw;}
#contentsglaucoma .inner-Box table.tblls2{width: 170vw;margin-bottom: 0;}
#contentsglaucoma .inner-Box table.tblls2 th{background:#F8F8FA;width:25%;font-size:3.9vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;}
#contentsglaucoma .inner-Box table.tblls2 td{border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;font-size:3.9vw;font-weight:400;line-height:1.5;letter-spacing:.05em;color:#222;}
#contentsglaucoma .inner-Box p.redtext{margin-bottom:8.7vw;position:relative;color: #666666;text-align: left;font-size:3.2vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;margin-top: 1.2rem;}
#contentsretina .inner-Box p.redtext{margin-bottom:8.7vw;position:relative;color: #666666;text-align: left;font-size:3.2vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;margin-top: 1.2rem;}
#contentsmyopia .inner-Box p.redtext{margin-bottom:8.7vw;position:relative;color: #666666;text-align: left;font-size:3.2vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;margin-top: 1.2rem;}
#contentspay ul li .pay-label{margin-top:4vw;font-weight:700;}
#contentspay ul li img.pay-logo{display:block;width:100%;height:auto;margin-top:1.6vw;}
}

/* stg用の要確認表示（本番前に .stg-confirm ごと消す）2026-09-24 */
.stg-confirm{color:#AA1C1C;font-weight:700;}

/* レーシックの料金表の下の注記が次の表に重なる件（.mintext の margin-bottom:-0.5rem を表の直後だけ打ち消す）2026-09-24 */
#contentsrefract .inner-Box table.tblls3 + .mintext{margin:-0.4rem 0 1.6rem;}
@media screen and (max-width: 767px) {
#contentsrefract .inner-Box table.tblls3 + .mintext{margin:-1vw 0 3.9vw;}
#contentsrefract .inner-Box table.tblls3 th{width:auto;}
#contentsrefract .inner-Box table.tblls3 td{white-space:nowrap;}
}

/* 涙道治療（費用一覧に追加・#contentsglaucoma と同じ見た目）2026-09-24 */
@media screen and (min-width: 768px),print {
#contentstear {margin: 0 auto 8.1rem;position: relative;width: 100rem;}
#contentstear .inner-Box {margin: 0 auto 6.2rem;position: relative;}
#contentstear .inner-Box:last-child {margin-bottom: 0;}
#contentstear .inner-Box h2 {margin-bottom: 3.2rem;position: relative;text-align: left;font-size:2.4rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;background: #ECEDF2;padding: 1.5rem 2.4rem;}
#contentstear .inner-Box table.tblls1 {width: 100%;margin-bottom: 1.6rem;}
#contentstear .inner-Box table.tblls1 th {background: #F8F8FA;width: 23.9rem;text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentstear .inner-Box table.tblls1 td {text-align: left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#AA1C1C;border: #DDD 1px solid;padding: 1.5rem 2rem;}
#contentstear .inner-Box h4{text-align: left;padding-bottom: 0;padding-left: 1.6rem;margin-bottom: 1.3rem;font-size: 2rem;line-height: 1.8;letter-spacing: 0.05em;font-weight: 700;color: var(--blue);position: relative;margin-top: 3.7rem;}
#contentstear .inner-Box h4 span{text-align:left;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#AA1C1C;display: inline-block;margin-left: 1.6rem;}
#contentstear .inner-Box table.tblls2 {width: 100%;margin-bottom: 1.6rem;}
#contentstear .inner-Box table.tblls2 th {background: #F8F8FA;width: 25%;font-size:1.6rem;font-weight:700;line-height:1.5;letter-spacing:0.05em;color:#222;border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;}
#contentstear .inner-Box table.tblls2 td {border: #DDD 1px solid;padding: 1.5rem 2rem;text-align: center;font-size:1.6rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color:#222;}
#contentstear .inner-Box p.redtext {margin-bottom: 3.6rem;position: relative;text-align: left;font-size:1.2rem;font-weight:400;line-height:1.5;letter-spacing:0.05em;color: #666666;}
}
@media screen and (max-width: 767px) {
#contentstear{margin: 0 5.1vw 19.6vw;position:relative;}
#contentstear .inner-Box{margin: 0 auto 10.2vw;position:relative;}
#contentstear .inner-Box:last-child{margin-bottom:0;}
#contentstear .inner-Box h2{margin-bottom: 4.267vw;position:relative;text-align:left;font-size: 5.4vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;background:#ECEDF2;padding: 2.5vw 4.4vw;}
#contentstear .inner-Box table.tblls1{width:100%;margin-bottom: 2.6vw;}
#contentstear .inner-Box table.tblls1 th{background:#F8F8FA;width:48.3vw;color:#222;border:#DDD 1px solid;padding: 2.6vw 2.9vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentstear .inner-Box table.tblls1 td{color:#AA1C1C;border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align: left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;}
#contentstear .inner-Box h4{text-align:left;padding-bottom:0;margin-bottom:3.1vw;font-size:4.8vw;line-height:1.8;letter-spacing:.05em;font-weight:700;color:var(--blue);position:relative;padding-left: 4.267vw;}
#contentstear .inner-Box h4 span{text-align:left;font-size:3.7vw;font-weight:700;line-height:1.5;letter-spacing:0.05em;color: #AA1C1C;display: block;position: relative;left: -4.6vw;top: 1.7vw;}
#contentstear .inner-Box table.tblls2{width: 170vw;margin-bottom: 0;}
#contentstear .inner-Box table.tblls2 th{background:#F8F8FA;width:25%;font-size:3.9vw;font-weight:700;line-height:1.5;letter-spacing:.05em;color:#222;border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;}
#contentstear .inner-Box table.tblls2 td{border:#DDD 1px solid;padding:3.6vw 4.8vw;text-align:center;font-size:3.9vw;font-weight:400;line-height:1.5;letter-spacing:.05em;color:#222;}
#contentstear .inner-Box p.redtext{margin-bottom:8.7vw;position:relative;color: #666666;text-align: left;font-size:3.2vw;font-weight:400;line-height:1.5;letter-spacing:0.05em;margin-top: 1.2rem;}
}

/* 2026-10-12 対応可能施設バッジ（レーシックと同じ見た目）をFLACS・DCRにも */
.inner-Box h4 span.facility{display:inline-block;background:var(--blue);text-align:left;font-size:1.1rem;font-weight:400;line-height:1;letter-spacing:0;color:#fff;padding:.9rem .6rem;margin-left:.7rem;position:relative;top:-.2rem;left:auto;}
@media screen and (max-width: 767px){
.inner-Box h4 span.facility{display:inline-block;font-size:2.9vw;padding:2.2vw 1.7vw;margin-left:2.4vw;top:-.5vw;}
}
/* 2026-10-12 近視抑制にリジュセア・マイサイトを追加 */
#contentsmyopia .inner-Box p.redtext + h4,#contentsmyopia .inner-Box table + h4{margin-top:3.2rem;}

/* 2026-10-14 対応可能施設バッジを近視抑制のバッジと同じ白抜き・同じ大きさに（各セクションの h4 span 指定より優先） */
#contentscataract .inner-Box h4 span.facility,#contentsmyopia .inner-Box h4 span.facility,#contentstear .inner-Box h4 span.facility{display:inline-block;background:var(--blue);text-align:left;font-size:1.1rem;font-weight:400;line-height:1;letter-spacing:0;color:#fff;padding:.9rem .6rem;margin:0 0 -.9rem .7rem;position:relative;top:-.4rem;left:auto;}
/* 2026-10-14 子どもの近視抑制の金額をほかの費用と同じ黒字に */
#contentsmyopia .inner-Box table.tblls1 td{color:#333;}
@media screen and (max-width: 767px){
#contentscataract .inner-Box h4 span.facility,#contentsmyopia .inner-Box h4 span.facility,#contentstear .inner-Box h4 span.facility{display:inline-block;font-size:2.7vw;padding:2vw .9vw;margin:0 0 -2.2vw .4vw;top:-1vw;left:auto;}
}
