@media print,screen and (min-width: 668px){
section{
	margin:auto;
	margin-bottom:60px;
}

section h2{
	color:#00238C;
	font-size:26px;
	font-weight:normal;
	text-align:left;
}

section p{
	font-size:16px;
	line-height:1.5;
	margin-bottom:16px;
}

section span {
	font-weight: bold;
}

.multifocal-about .flex{
	display:flex;
	justify-content: flex-start;
	align-items: flex-start;
	column-gap: 30px;
	width: 100%;
}

.multifocal-attention ul {
	font-size: 16px;
}

.multifocal-attention ul li{
	margin-bottom:10px;
}


.multifocal-about .flex .imgarea {
	width: calc(100% /2 - 30px);
}

.multifocal-about .flex .imgarea img {
	max-width: 100%;
}

.multifocal-attention .flex{
	display:flex;
	justify-content: flex-start;
	align-items: center;
	column-gap: 10px;
	width: 100%;
}

.multifocal-attention .flex .triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #555555;
  border-right: 0;
}

.multifocal-attention .flex .imgarea img {
	max-width: 100%;
}

.multifocal-distance .imgarea {
	width: 100%;
}

.multifocal-distance .imgarea img {
	max-width: 100%;
}

.multifocal-about h3,.multifocal-sentei h3{
	margin-top:30px;
}

.multifocal-lens-hikaku table{
	width:825px;
	border-collapse: collapse;
}

.multifocal-lens-hikaku table th,.multifocal-lens-hikaku table td{
	padding:10px;
	border:1px solid #000000;
	text-align:center;
	vertical-align: middle;
}

.multifocal-lens-hikaku table th{
	background:#9fbbe1;
}

.multifocal-fee table{
	width:825px;
	border-collapse: collapse;
}

.multifocal-fee table th,.multifocal-fee table td{
	padding:10px 30px;
	border:1px solid #000000;
	vertical-align: middle;
}

.multifocal-fee table th{
	background:#9fbbe1;
}

.multifocal-fee table tr td:last-child{
	text-align:center;
}

.multifocal-sentei .imgarea img {
	width: 80%;
}

.multifocal-sentei img {
	max-width: 100%;
}

}

@media print,screen and (max-width: 667px){
#eyecatch{
	background:url(../images/eyecatch-sp.png) no-repeat center;
}			

section{
	margin:auto;
	margin-bottom:40px;
}

section h2{
	color:#00238C;
	font-size:26px;
	font-weight:normal;
	text-align:center;
	line-height:1.3;
}

section p{
	font-size:16px;
	line-height:1.5;
	margin-bottom:16px;
}

section span {
	font-weight: bold;
}

.cataract-about .flex{
	text-align:center;
}

.multifocal-about .flex{
	display:block;
	text-align:center;
	margin:0 auto;
	width: 80%;
}

.multifocal-about .flex .imgarea img {
	max-width: 100%;
}

.multifocal-attention .flex{
	width: 80%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin:0 auto;
	row-gap: 10px;
}

.multifocal-attention ul {
	font-size: 16px;
	padding-inline-start:20px;
}

.multifocal-attention ul li{
	margin-bottom:10px;
}

.multifocal-attention .flex .imgarea img {
	max-width: 100%;
}

.multifocal-attention .flex .triangle {
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-top: 10px solid #555555;
  border-bottom: 0;
}

.multifocal-distance .scroll {
	overflow-x: scroll;
}

.multifocal-distance .imgarea {
	width: 640px;
}

.multifocal-about h3,.multifocal-sentei h3{
	margin-top:30px;
	line-height:1.5;
}

.multifocal-sentei img{
	max-width:345px;
}

.multifocal-lens-hikaku .scroll{
	overflow-x: scroll;
}

.multifocal-lens-hikaku table{
	width:825px;
	border-collapse: collapse;
}

.multifocal-lens-hikaku table th,.multifocal-lens-hikaku table td{
	padding:10px;
	border:1px solid #000000;
	text-align:center;
	vertical-align: middle;
}

.multifocal-lens-hikaku table th{
	background:#9fbbe1;
}

.multifocal-fee table{
	width:100%;
	border-collapse: collapse;
}

.multifocal-fee table th,.multifocal-fee table td{
	padding:10px 10px;
	border:1px solid #000000;
	vertical-align: middle;
}

.multifocal-fee table th{
	background:#9fbbe1;
}

.multifocal-fee table tr td:last-child{
	text-align:center;
	width:30%;
}







}