@charset "UTF-8";
*{
  	padding-left : 0px;
  	padding-right : 0px;
  	padding-bottom : 0px;
  	margin-top : 0px;
  	margin-left : 0px;
  	margin-right : 0px;
  	margin-bottom : 0px;
}
#main{
  	padding-top : 0px;
  	padding-left : 0px;
  	padding-right : 0px;
  	padding-bottom : 0px;
  	margin-top : auto;
  	margin-left : auto;
  	margin-right : auto;
  	margin-bottom : auto;
  	width : 1150px;
  	height : inherit;
}
#header{
  	width : 670px;
  	height : 223px;
  	float : left;
  	margin-top : 30px;
}

#image{
  	width : 1150px;
  	height : auto;
  	margin-top : 23px;
}
#topArea{
  	font-weight : normal;
  	padding-top : 10px;
  	padding-left : 10px;
  	padding-right : 10px;
  	padding-bottom : 10px;
  	font-family : "ＭＳ ゴシック";
	background-color: #b0dcfa;
  	height : auto;
}
#topArea h1{
  	font-size:23px;
  	text-align : center;
  	font-weight : normal;
  	line-height: 1.2em;   /* 1行の高さを1.2文字分にする */
}
#top-tel{
  	width : auto !important ;
  	font-size:25px;
  	font-family : "ＭＳ ゴシック";
  	float : right;
  	margin-top : 30px;
  	margin-bottom : 30px;
  	margin-right : 10px;
  	border: solid 5px #7db4e6;
  	background: #E0ECFF;/*背景色*/
  	padding-top : 15px;
  	padding-left : 15px;
  	padding-right : 15px;
  	padding-bottom : 15px;
}
#top-tel p{
  	margin-top : 5px;
  	margin-bottom : 5px;
}
.menu-container {
  	margin: 0;
  	clear : both;
}
.menu-container .menu {
  	display: flex;
  	justify-content: space-between;
  	list-style: none;
  	margin: 0;
  	padding: 0;
}
.menu-container .menu .menu-item {
  	flex: 1;
}
.menu-container .menu .menu-item a {
  	background: #E0ECFF;
  	border: 3px solid #7db4e6;
  	border-right: none;
  	color: #000000;
  	display: block;
  	padding: 0.8em 0.6em;
  	text-align: center;
  	text-decoration: none;
}
.menu-container .menu .menu-item a:hover {
  	background: #f5f5f5;
  	color: #000000;
}

.menu-container .menu .menu-item:last-child a {
  	border-right: 3px solid #7db4e6;
}
.menu-item {
	font-size : 23px;
}
.menu-container a{
  	font-size : 25px;
  	font-weight : bold;
}
#contents{
  	border-width : 1px;
  	border-style : none;
  	border-color : olive;
  	width : 823px;
  	float : right;
  	font-family : "ＭＳ ゴシック";
  	font-size : 26px;
  	font-weight : normal;
  	height : inherit;
  	padding-top : 0px;
  	margin-top : 10px;
  	margin-bottom : 100px;
  	margin-left : 23px;
}
img.opa{
	margin:15px 15px 15px 15px;
}
img.opa:hover{/*トップページ、ボタンの透過*/
	opacity: 0.5;
}
#contents h2{
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
	color: #494949;/*文字色*/
	background: #f4f4f4;/*背景色*/
	border-left: solid 5px #7db4e6;/*左線*/
	border-bottom: solid 3px #d7d7d7;/*下線*/
  	margin-top  : 45px !important;
  	margin-bottom : 60px!important;
  	font-size : 50px!important;
}
#contents h3{
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
	color: #494949;/*文字色*/
	background: #f4f4f4;/*背景色*/
	border-left: solid 5px #7db4e6;/*左線*/
	border-bottom: solid 3px #d7d7d7;/*下線*/
  	margin-top  : 60px !important;
  	margin-bottom : 60px!important;
  	font-size : 50px!important;
}
#contents h4{
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
	color: #494949;/*文字色*/
	background: #f4f4f4;/*背景色*/
	border-left: solid 5px #7db4e6;/*左線*/
	border-bottom: solid 3px #d7d7d7;/*下線*/
  	font-size : 50px!important;
	font-family : "ＭＳ ゴシック";
  	margin-top  : 60px !important;
  	margin-bottom : 60px!important;
}
#contents p{
  	font-size : 25px;
  	font-family : "ＭＳ ゴシック";
  	color : black;
  	margin-top : 23px;
  	margin-bottom : 23px;
  	font-weight : normal;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
}
#contents p {
   	padding-left: 2em;
  	text-indent: 0em;
}
.Symptoms{    
  	list-style: none;
  	display:flex;
  	margin:0px;
  	padding:0px;
  	flex-wrap: wrap;
  	justify-content: space-between;
}
.Symptoms-item {
	text-align: center;
	width : 260px;
  	height: 50px;
  	line-height: 50px;
  	margin-top : 30px;
  	margin-left : 100px;
  	margin-right : 50px;
  	margin-bottom : 30px;
  	text-decoration: none;
  	background: #668ad8;/*ボタン色*/
  	border-bottom: solid 4px #627295;
  	border-radius: 3px;
}
.Symptoms-item:active {/*ボタンを押したとき*/
  	-webkit-transform: translateY(4px);
  	transform: translateY(4px);/*下に動く*/
  	border-bottom: none;/*線を消す*/
}
.Symptoms a{ 
  	display: block; 
  	color: #FFF;
    	font-weight: bold;
}
.Symptoms-item a:hover {
  	background: #75A9FF;
  	color: #FFF;
    	font-weight: bold;
}
#side{
  	margin-top : 2em;
  	margin-left : 0px;
  	margin-right : 0px;
  	margin-bottom : 2em;
  	border-width : 3px;
  	border-style : solid;
  	border-color : olive;
  	width : 230px;
  	height : inherit;
  	float : left;
  	font-size:18px;
  	font-family : "ＭＳ ゴシック";
  	line-height: 1.2em;   /* 1行の高さを1.3文字分にする */
  	padding-top : 1.0em;
  	padding-left : 1em;
 	padding-right : 1em;
  	padding-bottom : 0.5em;
    	position: relative;
    	border-radius: 8px;
  	font-weight : bold;
}
#side h5{
  	font-size:20px;
  	font-weight : normal;
  	text-align : left;
  	font-family : "ＭＳ ゴシック";
  	margin-top : 10px;
  	margin-bottom : 10px;
}
#side p{
  	font-size : 21px;
  	line-height: 1.4em;   /* 1行の高さを1.4文字分にする */
}
#side-title{
	position: absolute;
    	display: inline-block;
    	top: -13px;
    	left: 10px;
    	padding: 0 9px;
    	line-height: 1;
    	font-size: 25px;
    	background: #FFF;
    	color: Olive;
    	font-weight: bold;
}
#side img{
  	margin-top : 5px;
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
}
#column{
  	font-size:18px;
  	font-family : "ＭＳ ゴシック";
    	margin-top : 2em;
  	margin-left : 0px;
  	margin-right : 0px;
  	margin-bottom : 2em;
  	border-width : 3px;
  	border-style : solid;
  	border-color : olive;
  	width : 230px;
  	height : auto;
  	float : left;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
  	padding-top : 0.8em;
  	padding-left : 1em;
  	padding-right : 1em;
  	padding-bottom : 0.5em;
    	position: relative;
    	border-radius: 8px;
  	font-weight : normal;
}
#column p{
  	padding-left : 3px;
 	padding-right : 3px;
}
#column-title{
	position: absolute;
    	display: inline-block;
    	top: -13px;
    	left: 10px;
    	padding: 0 9px;
   	line-height: 1;
    	font-size: 25px;
    	background: #FFF;
    	color: Olive;
}
#column_Two{
  	font-size:20px;
  	font-family : "ＭＳ ゴシック";
    	margin-top : 2em;
  	margin-left : 0px;
  	margin-right : 0px;
  	margin-bottom : 2em;
  	border-width : 3px;
  	border-style : solid;
  	border-color : olive;
  	width : 230px;
  	height : auto;
/*  	height : 500px;*/
  	float : left;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
  	padding-top : 1.8em;
  	padding-left : 1em;
  	padding-right : 1em;
  	padding-bottom : 0.5em;
    	position: relative;
    	border-radius: 8px;
  	font-weight : normal;
}
#column_Two-title{
	position: absolute;
    	display: inline-block;
    	top: -13px;
    	left: 10px;
    	padding: 0 9px;
    	line-height: 1;
    	font-size: 25px;
    	background: #FFF;
    	color: Olive;
    	font-weight: bold;
}
a{
  	font-family : "ＭＳ ゴシック";
  	color : black;
  	list-style-type : disc;
  	list-style-position : outside;
  	font-weight : normal;
  	margin-top : 0px;
  	margin-left : 0px;
  	margin-right : 0px;
  	margin-bottom : 0px;
  	text-decoration : none;
}
a:hover{
  	color : blue;
  	text-decoration : none;
}
#navi{
  	font-size:20px;
  	font-family : "ＭＳ ゴシック";
  	color : maroon;
  	margin-top : 0px;
  	padding-top : 0.8em;
  	padding-left : 1em;
  	margin-top : 2.5em;
  	margin-left : 0px;
  	margin-right : 0px;
  	margin-bottom : 2em;border-width : 3px;border-style : solid;border-color : olive;
  	width : 230px;
  	height : auto;
  	float : left;
  	padding-right : 1em;
  	padding-bottom : 0.5em;
  	position: relative;
  	border-radius: 8px;
  	font-weight : normal;
}
#navi-title{
  	font-size : 25px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : bold;
    	color: olive;
  	background-color : #ffffff;
  	text-align : left;
  	margin-top : 0px;
  	margin-left : 0px;
  	margin-right : 0px;
  	margin-bottom : 0px;
  	padding-top : 0px;
  	padding-left : 9px;
  	padding-right : 9px;
  	padding-bottom : 0px;
    	position: absolute;
    	display: inline-block;
    	top: -13px;
    	left: 10px;
    	line-height: 1;background-image : none;background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
}
#navi ul{
  	list-style-type : none;
  	height : auto;
  	text-align : left;
  	width : auto;
  	padding-left : 10px;
}
#navi ul li{
  	position: relative;
}
#navi ul li::after{
  	display: block;
  	content: '';
  	position: absolute;
  	top: .9em;
  	left: -0.7em;
  	width: 8px;
  	height: 8px;
  	background-color: #fff;
  	border: 1px solid Olive;
  	border-radius: 100%;
}
#navi ul li{
  	color : white;
  	padding: 0; 
  	margin: 0; 
  	border-bottom-style : groove;
  	border-top-width : 0px;
  	border-top-style : groove;
  	border-bottom-width : 1px;
  	padding-top : 3px;
  	padding-bottom : 3px;
	font-size : 23px;
	line-height: 33px;
}
#navi ul a{ 
  	display: block; 
  	padding: 5px; 
  	width : auto;
  	border-bottom-style : none;
}
#sideTwo{
  	font-size:20px;
  	font-family : "ＭＳ ゴシック";
  	color : maroon;
  	padding-top : 0.8em;
  	padding-left : 1em;
  	margin-top : 2.5em;
  	margin-left : 0px;
  	margin-right : 0px;
  	margin-bottom : 2em;border-width : 3px;border-style : solid;border-color : olive;
  	width : 230px;
  	height : auto;
  	float : left;
  	padding-right : 1em;
  	padding-bottom : 0.5em;
  	position: relative;
  	border-radius: 8px;
  	font-weight : normal;
}
#sideTwo-title{
  	font-size : 25px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : bold;
    	color: olive;
  	background-color : #ffffff;
  	text-align : left;
  	margin-top : 0px;
  	margin-left : 0px;
  	margin-right : 0px;
  	margin-bottom : 0px;
  	padding-top : 0px;
  	padding-left : 9px;
  	padding-right : 9px;
  	padding-bottom : 0px;
    	position: absolute;
    	display: inline-block;
    	top: -13px;
    	left: 10px;
    	line-height: 1;background-image : none;background-repeat : repeat;background-attachment : scroll;background-position : 0% 0%;background-size : auto auto;background-origin : padding-box;background-clip : border-box;
}
#sideTwo ul{
  	list-style-type : none;
  	height : auto;
  	text-align : left;
  	width : auto;
  	padding-left : 10px;
}
#sideTwo ul li{
  	position: relative;
}
#sideTwo ul li::after{
  	display: block;
  	content: '';
  	position: absolute;
  	top: .9em;
  	left: -0.7em;
  	width: 8px;
  	height: 8px;
  	background-color: #fff;
  	border: 1px solid Olive;
  	border-radius: 100%;
}
#sideTwo ul li{
  	color : white;
  	padding: 0; 
  	margin: 0; 
  	border-bottom-style : groove;
  	border-top-width : 0px;
  	border-top-style : groove;
  	border-bottom-width : 1px;
  	padding-top : 3px;
  	padding-bottom : 3px;
	font-size : 23px;
	line-height: 33px;
}
#sideTwo ul a{ 
  	display: block; 
  	padding: 5px; 
  	width : auto;
  	border-bottom-style : none;
}
#maincont{
  	margin-top : 17px;
  	margin-left : 23px;
  	margin-right : 10px;
  	margin-bottom : 100px;border-width : 1px;border-style : none;border-color : olive;
  	width : 823px;
  	height : auto;
  	float : right;
  	font-size : 20px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : normal;
  	color : black;
}
#maincont p{
  	font-size : 23px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : normal;
  	color : black;
  	font-style : normal;
  	margin-bottom : 10px;
  	margin-top : 10px;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
}
#maincont h2{
  	font-size : 30px;
  	font-family : MSゴシック;
  	font-weight : bold;
  	color : #4169e1;
  	margin-top : 70px;
  	margin-bottom : 0px;
	display: inline-block;
 	margin-left : 20px;
}
#maincont h3{
  	font-size : 30px;
  	font-family : MSゴシック;
  	font-weight : bold;
  	color : #4169e1;
  	margin-top : 70px;
  	margin-bottom : 0px;
	display: inline-block;
 	margin-left : 20px;
}
#maincont h4{
  	font-size : 30px;
  	font-family : MSゴシック;
  	font-weight : bold;
  	color : #4169e1;
  	margin-top : 70px;
  	margin-bottom : 0px;
	display: inline-block;
 	margin-left : 20px;
}
#maincont h5{
  	font-size : 30px;
  	font-family : MSゴシック;
  	font-weight : bold;
  	color : #4169e1;
  	margin-top : 70px;
  	margin-bottom : 0px;
	display: inline-block;
 	margin-left : 20px;
}
#maincont h6{
  	font-size : 30px;
  	font-family : MSゴシック;
  	font-weight : bold;
  	color : #4169e1;
  	margin-top : 70px;
  	margin-bottom : 0px;
	display: inline-block;
 	margin-left : 20px;
}
#maincont strong{
	/*background: #b0dcfa; 背景色*/
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
  	font-size : 30px;
  	font-family : "ＭＳ ゴシック";
    	display: block;
  	margin-top : 8px;
 	margin-left : 20px;
}
#maincont img{
    	display: block;
  	float : right;
  	margin-top : 100px;
}
#maincont ol li{
    	padding-left: 1em;
    	padding-right: 1em;
  	margin-top : 15px;
  	margin-bottom : 15px;
}
.maru {
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	flex-flow: column wrap; 
	vertical-align: top;
	margin-top : 40px;
	margin-bottom : 10px;
}
.size_normal{
	width: 80px;
	height: 80px;
}
.letter3 {
	font-size: 40px;
	line-height: 40px;
    	font-weight: bold;
}
.letter_small {
	font-size: 23px;
	line-height: 30px;
    	font-weight: bold;
}
.blue {
	color: #fff;
	border: 4px solid #4169e1;
	background:#4169e1;/*背景色*/
	position: relative;
	left: 15px;

}
#maincont1{
  	font-size : 24px;
  	font-family : "ＭＳ ゴシック";
  	margin-top : 17px;
  	margin-left : 23px;
  	margin-right : 10px;
  	margin-bottom : 100px;border-width : 1px;border-style : none;border-color : olive;
  	width : 823px;
  	height : auto;
  	float : right;
}
#maincont1 h2{
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
	font-size : 30px;
	font-family : "ＭＳ ゴシック";
	margin-bottom : 30px;
  	margin-top : 6px;
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
}
#maincont1 h3{
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
	font-size : 30px;
	font-family : "ＭＳ ゴシック";
	margin-bottom : 30px;
  	margin-top : 30px;
}
#maincont1 h4{
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
	font-size : 30px;
	font-family : "ＭＳ ゴシック";
	margin-bottom : 30px;
  	margin-top : 6px;
}
#maincont1 p{
	color : black;
	font-size : 23px;
	font-family : "ＭＳ ゴシック";
  	margin-top : 10px;
  	margin-bottom : 10px;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
}
#maincont1 img{
  	margin-top : 60px;
  	margin-bottom : 60px;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
}
#maincont1 ol li{
    	padding-left: 1em;
    	padding-right: 1em;
  	margin-top : 15px;
  	margin-bottom : 15px;
}
#maincont2{
  	margin-top : 17px;
  	margin-left : 23px;
  	margin-right : 10px;
  	margin-bottom : 100px;border-width : 1px;border-style : none;border-color : olive;
  	width : 823px;
  	height : auto;
  	float : right;
  	font-size : 23px;
  	font-family : "ＭＳ ゴシック";
}
#maincont2 h2{
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
	font-size : 30px;
	font-family : "ＭＳ ゴシック";
  	margin-bottom : 23px;
  	margin-top : 6px;
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
}
#maincont2 h3{
  	font-size : 30px;
  	font-family : MSゴシック;
  	font-weight : bold;
  	color : #4169e1;
	margin-top : 30px;
  	margin-bottom : 30px;
}
#maincont2 p{
  	font-size : 23px;
  	font-family : "ＭＳ ゴシック";
  	font-style : normal;
  	margin-bottom : 10px;
  	margin-top : 10px;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
}
#maincont2 ol li{
    	padding-left: 1em;
    	padding-right: 1em;
  	margin-top : 15px;
  	margin-bottom : 15px;
}
#maincont3{
  	font-size : 24px;
  	font-family : "ＭＳ ゴシック";
  	margin-top : 17px;
  	margin-left : 23px;
  	margin-right : 10px;
  	margin-bottom : 100px;border-width : 1px;border-style : none;border-color : olive;
  	width : 823px;
  	height : auto;
  	float : right;
}
#maincont3 h2{
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
	font-size : 30px;
	font-family : "ＭＳ ゴシック";
	margin-bottom : 30px;
  	margin-top : 6px;
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
}
#maincont3 h3{
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
	font-size : 30px;
	font-family : "ＭＳ ゴシック";
  	margin-bottom : 30px;
  	margin-top : 30px;
}
#maincont3 h4{
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
	font-size : 30px;
	font-family : "ＭＳ ゴシック";
  	margin-bottom : 23px;
  	margin-top : 30px;
}
#maincont3 p{
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
  	margin-top : 10px;
  	margin-bottom : 10px;
}
#maincont3 ol li{
    	padding-left: 1em;
    	padding-right: 1em;
  	margin-top : 15px;
  	margin-bottom : 15px;
}
img.map{
  	margin-top : 70px;
  	margin-bottom : 70px;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
}
.gmap {
  	height: 0;
  	overflow: hidden;
  	padding-bottom: 56.25%;
  	position: relative;
	margin-top : 70px;
	margin-bottom : 70px;
}
.gmap iframe {
  	position: absolute;
  	left: 0;
  	top: 0;
  	height: 100%;
  	width: 100%;
}
img.Parking{
	width: 90% !important ;
  	height : auto;
  	margin-top : 70px;
  	margin-bottom : 70px;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
}
img.Parking-plate{
	width: 60% !important ;
  	height : auto;
  	margin-top : 70px;
  	margin-bottom : 70px;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
}
#maincont4{
  	font-size : 24px;
  	font-family : "ＭＳ ゴシック";
  	margin-top : 17px;
  	margin-left : 23px;
  	margin-right : 10px;
  	margin-bottom : 100px;border-width : 1px;border-style : none;border-color : olive;
  	width : 823px;
  	height : auto;
  	float : right;
  	font-weight : normal;
}
#maincont4 h2{
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
	font-size : 30px;
	font-family : "ＭＳ ゴシック";
  	margin-top : 6px;
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
}
#maincont4 h3{
	background: #4169e1; /*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
	font-size : 30px;
	font-family : "ＭＳ ゴシック";
  	margin-top : 30px;
  	margin-bottom : 30px;
}
#maincont4 p{
	color : black;
	font-size : 23px;
	font-family : "ＭＳ ゴシック";
  	margin-top : 10px;
  	margin-bottom : 10px;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
}
#maincont4 img{
  	margin-top : 23px;
  	margin-bottom : 23px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#maincont4 ol li{
    	padding-left: 1em;
    	padding-right: 1em;
  	margin-top : 15px;
  	margin-bottom : 15px;
}
#maincont6{
  	font-size : 23px;
  	font-family : "ＭＳ ゴシック";
  	margin-top : 17px;
  	margin-left : 23px;
  	margin-right : 10px;
  	margin-bottom : 100px;border-width : 1px;border-style : none;border-color : olive;
  	width : 823px;
  	height : inherit;
  	float : right;
  	font-weight : normal;
  	font-style : normal;
}
#maincont6 img{
  	margin-top : 23px;
  	margin-bottom : 23px;
}
#maincont6 strong{
  	font-size : 30px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : bold;
}
#maincont6 h2{
	background:#4169e1;/*背景色*/
	padding: 0.5em;/*文字周りの余白*/
	color: white;/*文字を白に*/
	border-radius: 0.3em;/*角の丸み*/
  	margin-top : 6px;
	padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
}
#maincont6 h3{
  	font-size : 30px;
  	font-family : "ＭＳ ゴシック";
  	color : black;
  	margin-bottom : 30px;
  	margin-top : 30px;
  	font-weight : bold;
  	color : #4169e1 ;
}
#maincont6 h4{
  	font-size : 26px;
  	font-family : "ＭＳ ゴシック";
  	color : black;
  	margin-bottom : 3px;
  	margin-top : 30px;
  	font-weight : bold;
  	color : #4169e1 ;
}
#maincont6 h5{
  	font-size : 26px;
  	font-family : "ＭＳ ゴシック";
  	color : black;
  	margin-top : 30px;
  	margin-bottom : 3px;
  	font-weight : bold;
  	color : #4169e1 ;
}
#maincont6 h6{
  	font-size : 26px;
  	font-family : "ＭＳ ゴシック";
  	color : black;
  	margin-top : 30px;
  	margin-bottom : 3px;
  	font-weight : bold;
  	color : #4169e1 ;
}
#maincont6 p{
  	font-size : 23px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : normal;
  	color : black;
  	font-style : normal;
  	margin-bottom : 10px;
  	margin-top : 10px;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
}
#maincont6 ul li {
  	position: relative;
}
#maincont6 ul li::after {
  	display: block;
  	content: '';
  	position: absolute;
  	top: .5em;
  	left: -0em;
  	width: 11px;
  	height: 4px;
  	border-left: 3px solid #3498db;
  	border-bottom: 3px solid #3498db;
  	-webkit-transform: rotate(-45deg);
  	transform: rotate(-45deg);
}
#maincont6 ul li {
    	padding-left: 1em;
    	text-indent: 0em;
    	display: block;
  	margin-top : 15px;
  	margin-bottom : 15px;
	line-height : 140%  !important ;
}
#maincont6 ol{
  	list-style-type : none;
}
#maincont6 ol li{
    	display: block;
  	margin-top : 15px;
  	margin-bottom : 15px;
	line-height : 140%  !important ;
}
#maincont6 ul{
  	font-size : 23px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : normal;
  	list-style-type : none;
  	margin-bottom : 10px;
}

#maincont6 ul li{
  	font-size : 23px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : normal;
  	line-height : 25px;
  	list-style-type : none;
}
img.Eye-pot{
	width: 50% !important ;
  	height : auto;
  	margin-top : 30px;
  	margin-bottom : 30px;
  	display: block;
}
#maincont7{
  	font-size : 23px;
  	font-family : "ＭＳ ゴシック";
  	margin-top : 17px;
  	margin-left : 23px;
  	margin-right : 10px;
  	margin-bottom : 100px;border-width : 1px;border-style : none;border-color : olive;
  	width : 823px;
  	height : inherit;
  	float : right;
  	font-weight : normal;
  	font-style : normal;
}
#maincont7 img{
  	margin-top : 23px;
  	margin-bottom : 23px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#maincont7 p{
  	font-size : 23px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : normal;
  	color : black;
  	font-style : normal;
  	margin-bottom : 10px;
  	margin-top : 10px;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
}
#maincont7 ol{
  	list-style-type : none;
}
#maincont7 ol li{
    	display: block;
  	margin-top : 15px;
  	margin-bottom : 15px;
	line-height : 140%  !important ;
}
.kakoi{
  	border: solid 2px #7db4e6;
  	padding-top : 5px;
  	padding-left : 10px;
  	padding-right : 10px;
  	padding-bottom : 10px;
    	border-radius: 8px;
  	margin-top : 3px;
  	margin-bottom : 23px;
}
.kakoi p{
  	margin-top : 5px !important;
  	margin-bottom : 10px !important;
}
.kakoi1{
  	border: solid 2px #7db4e6;
  	padding-top : 5px;
  	padding-left : 10px;
  	padding-right : 10px;
  	padding-bottom : 10px;
    	border-radius: 8px;
  	margin-top : 30px;
  	margin-bottom : 10px;
}
.kakoi1 p{
  	margin-top : 5px !important;
  	margin-bottom : 10px !important;
}
.kakoi1 ul li {
  	position: relative;
}
.kakoi1 ul li::after {
  	display: block;
  	content: '';
  	position: absolute;
  	top: .5em;
  	left: -0em;
  	width: 11px;
  	height: 4px;
  	border-left: 3px solid #3498db;
  	border-bottom: 3px solid #3498db;
  	-webkit-transform: rotate(-45deg);
  	transform: rotate(-45deg);
}
.kakoi1 ul li {
    	padding-left: 1em;
    	text-indent: 0em;
    	display: block;
  	margin-top : 15px;
  	margin-bottom : 15px;
	line-height : 140%  !important ;
  	font-size : 25px;
}
#underArea{
  	height : auto;
  	margin-top : 10px;
  	clear : both;
  	font-size:23px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : normal;
  	text-align : left;
  	border: solid 3px #7db4e6;
	background: #E0ECFF;/*背景色*/
  	padding: 10px;
}
#underArea p{
  	font-size:23px;
  	margin-left : 3px;
    	display: inline-block;
}
#underArea2{
  	font-size:23px;
  	margin-top : 23px;
  	border: solid 3px #7db4e6;
	background: #E0ECFF;/*背景色*/
  	padding: 10px;
}
#underArea2 strong{
 	font-family : "ＭＳ ゴシック";
 	font-weight : normal;
  	color : black;
}
#footer{
  	height : auto;
  	clear : both;
  	text-align : center;
  	font-size:23px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : normal;
  	margin-top : 30px;
  	margin-bottom : 23px;
	background-color: #b0dcfa;
  	padding: 10px;
}
table{
  	border-radius:10px;
  	-webkit-border-radius:10px;
  	-moz-border-radius:10px;
  	border:1px solid #666;
  	border-spacing: 0;
  	overflow:hidden;
}
td,th{
  	border-bottom:1px solid #666;
}
td,th{
  	padding:10px;
}
th{
  	background:#E0ECFF;
}
table td{
  	color : #ffa500;
  	text-align : center;
}
table tbody tr:last-child th,
table tbody tr:last-child td{
  	border-bottom: none;
}
th + th,td{
  	border-left:1px solid #666;
}
table thead tr:first-child th:first-child {
  	border-radius: 10px 0 0 0;
}
table thead tr:first-child th:last-child {
  	border-radius: 0 10px 0 0;
}
table tbody tr:last-child th:first-child {
  	border-radius: 0 0 0 10px;
}
.hori{/*p*/
  	display: inline-block;
  	padding-left : 5px;
}
.nuri{/*p*/
  	font-size : 25px;
  	font-family : "ＭＳ ゴシック";
  	color : white;
/*  	background-color : red;*/
  	background-color : #db7093 !important;
  	font-weight : bold;
    	display: inline-block;
	padding: 3px;
/*  	background-color : #ff1493;*/
  	margin-right : 5px !important ;
  	margin-left : 5px !important ;
}
.nuri1{/*p*/
  	font-size : 25px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : bold;
  	color : #ffffff;
  	background-color : red;
    	display: inline-block;
}
.hori1{/*p*/
  	display: inline-block;
}

.moji3{/*p*/
  	color : #4169e1 !important;
  	font-size : 25px !important ;
  	font-weight : bold !important ;
  	line-height: 1.7em;
  	margin-bottom : 15px !important ;
}

.moji5{/*p*/
  	color : #4169e1 !important;
  	font-size : 40px !important ;
  	font-weight : bold;
  	margin-top : 10px !important ;
  	margin-bottom : 30px !important ;
  	line-height: 1.7em;
}
.moji6{/*span*/
  	font-size : 25px;
  	color : #4169e1;
  	font-weight : bold;
  	font-family : "ＭＳ ゴシック";
  	font-style : normal;
  	line-height: 1.7em;
}
.moji7{/*span*/
  	font-size : 25px;
  	color : #db7093;
  	font-weight : bold;
  	font-family : "ＭＳ ゴシック";
  	font-style : normal;
  	line-height: 1.7em;
}
.moji8{
  	color : #db7093 !important;
  	font-size : 25px !important ;
  	font-weight : bold !important ;
  	line-height: 1.7em;
}
.moji9{/*span*/
  	font-size : 30px !important ;
  	line-height: 1.7em;
}
.moji11{/*p*/
  	font-size : 25px !important ;
  	font-family : "ＭＳ ゴシック" !important ;
  	margin-bottom : 40px !important ;
  	margin-top : 40px !important ;
  	font-weight : bold !important ;
  	color : #db7093  !important ;/*うすい赤*/
  	line-height: 1.7em;
}
.moji15{/*span under Areaに使用*/
  	font-size:25px !important ;
  	line-height: 1.7em;
}
.moji16{/*p*/
  	margin-top : 0px !important ;
  	margin-bottom : 45px !important ;
  	color : #ff1493 !important;
  	font-size : 18px !important ;
  	font-weight : bold !important ;
  	line-height: 1.4em;
}
.moji16 a {
  	color: #ff1493 !important;
}
.moji17{/*p*/
  	margin-top : 0px !important ;
  	margin-bottom : 45px !important ;
  	color : #ff1493 !important;
  	font-size : 18px !important ;
  	font-weight : bold !important ;
  	line-height: 1.4em;
}
.moji17 a {
  	color: #ff1493 !important;
}
.moji19{/*p*/
  	font-size:21px !important ;
  	margin-bottom : 3px;
  	margin-top : 3px;
  	line-height: 1.7em;
}
.moji20{/*p*/
  	margin-top : 10px !important ;
  	margin-bottom : 0px !important ;
  	font-size : 18px !important ;
  	font-weight : bold !important ;
}
.moji21{/*p*/
  	margin-top : 10px !important ;
  	margin-bottom : 0px !important ;
  	font-size : 18px !important ;
  	font-weight : bold !important ;
  	color : #ff1493 !important;
}

.eigyo-hori{
  	color:#000000 !important ;
  	text-align : center !important ;
  	font-size : 25px !important ;
}
img.example1 {/*脊柱管狭窄症*/
  	margin-top : 23px;
}
img.example2 {/*rogo1*/
  	margin-left: 80px !important ;
  	margin-bottom : 30px;
}
img.example3 {/*オスグットの画像*/
  	margin-top : 23px;
	display: inline-block;
}
img.example4 {/*職業イラスト、スポーツイラスト1枚目*/
  	margin-left: 50px ;
}
img.example5 {/*症状別　画像(イラスト)*/
  	margin-right : auto !important ;
 	margin-left : auto !important ;
  	display: block;
}
img.example7 {/*職業イラスト、スポーツイラスト2枚目*/
  	margin-left: 10px ;
}
img.example9 {/*茂呂葉お祝いの花の画像*/
  	margin-left: 10px ;
}
img.example10 {/*ばね指の画像*/
  	margin-top : 23px;
	display: inline-block;
}
img.example11 {/*ばね指の画像*/
  	margin-top : 23px;
}
.tel{/*p*/
  	font-size : 30px;
  	font-family : "ＭＳ ゴシック";
  	font-weight : bold;
}
.page-top{
	display: none;
	margin: 0 ;
	padding: 0 ;
}
.page-top p{
	margin: 0 ;
	padding: 0 ;
	position: fixed ;
	right: 16px ;
	bottom: 16px ;
}
.move-page-top{
	display: block ;
	background: #4169e1 ;
	opacity: 0.75;
	border-radius: 8px;
	width: 190px ;
	height: 35px ;
	color: #fff ;
	line-height: 23px ;
	text-decoration: none ;
	text-align: center ;
	-webkit-transition:all 0.3s ;
	-moz-transition:all 0.3s ;
	transition:all 0.3s ;
  	font-size : 30px;
  	font-weight : bold;
  	padding-top : 20px;
  	padding-bottom : 10px;
   	padding-left: 12px;
   	padding-right: 12px;
}
.move-page-top:hover {
  	background-color: #59b1eb;
  	border-color: #59b1eb;
  	color: #fff;
}
.tel-link {
	font-size: 35px;
    	font-weight: bold;
}
.tel-link2 {
	font-size:25px;
    	font-weight: normal;
	color: ######;
}
.breadcrumb {
  	padding-left:0;
  	margin-left:0;
  	font-size:20px;
}
.breadcrumb li{
  	display:inline !important ;/*横に並ぶように*/
  	list-style: none;
  	font-weight: normal;
  	color: #4169e1;/*色*/
  	padding-left:0 !important ;
}
.breadcrumb li:after{/* >を表示*/
  	content: '>';
  	padding: 0 3px;
  	color: #4169e1;/*色*/
}
.breadcrumb li:last-child:after{
  	content: '';
}
.breadcrumb li a {
  	color: #4169e1;/*色*/
}
.breadcrumb li a:hover {
  	text-decoration: underline;
}
@media screen and (max-width: 800px) {
#navi,#navi ul li,#side,#sideTwo,#sideTwo ul li,#top-tel{
	clear: both;
}
#main,#topArea,#image,#contents,#footer,#underArea{
	width: 100%;
}
#main{
  	width : 100%;
  	height : auto;
}
#header{
	width: 100%;
	height: auto;
  	margin-top : 5px;
  	margin-bottom : 10px;
}
#header img{
	width: 95%;
	height: auto;
  	margin-top : 10px;
  	margin-bottom : 10px;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
}
#topArea{
	width:95%;
  	padding-top : 3px;
  	padding-left : 3px;
  	padding-right : 3px;
  	padding-bottom : 3px;
  	margin-right : auto;
   	margin-left : auto;
  	margin-top : 5px;
  	margin-bottom : 10px;
}
#topArea h1{
	font-size:20px;
	text-align: initial;
    	max-width : 100%;
    	height : auto;
  	line-height: 1.7em; 
   	padding-left: 1em !important ;
   	padding-right: 1em !important ;
}
#top-tel{
	width: 90% !important ;
  	height : auto;
  	margin-right : auto;
   	margin-left : auto;
  	margin-top : 5px;
  	margin-bottom : 15px;
  	text-align:center;
  	float : none;
	max-width:400px;
  	padding-top : 5px;
  	padding-left : 5px;
  	padding-right : 5px;
  	padding-bottom : 5px;
}
#top-tel p{
	font-size:22px;
  	margin-top : 3px;
  	margin-bottom : 3px;
  	font-weight : bold;
}
#image{
	width: 100%;
	height: auto;
  	margin-top : 15px;
}
#image img{
	width: 100%;
	height: auto;
}
#column{
	width : 80%;
	font-size:20px;
  	height : auto;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	border-color :#7db4e6 ;
  	margin: 2em 0;
  	background: #dcefff;
  	position: static;
  	padding: 0px 0px 10px;
	border-width : 5px;
  	max-width : 400px;
}
#column p{
   	padding-left: 1em;
}
#column-title{
  	color: #4169e1;
  	font-size: 25px;
  	background: #5fb3f5;
  	padding: 10px;
  	text-align: center;
  	color: #FFF;
  	font-weight: bold;
  	letter-spacing: 0.05em;
  	position: static;
  	display: block;
}
#column_Two{
	width : 80%;
	font-size:20px;
  	height : auto;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	border-color :#7db4e6 ;
  	margin: 2em 0;
  	position: static;
  	padding: 0px 0px 10px;
	border-width : 5px;
  	max-width : 400px;
  	padding-bottom : 10px;
}
#column_Two-title{
    	color: #4169e1;
  	font-size: 25px;
  	background: #5fb3f5;
  	padding: 10px;
  	text-align: center;
  	color: #FFF;
  	font-weight: bold;
  	letter-spacing: 0.05em;
  	position: static;
  	display: block;
}
#navi{
	width : 80%;
	height: 100%;
  	margin-bottom : 40px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	border-color :#7db4e6 ;
  	margin: 2em 0;
  	background: #dcefff;
  	position: static;
  	padding: 0px 0px 10px;
	border-width : 5px;
  	max-width : 400px;
}
#navi-title{
    	color: #4169e1;
  	font-size: 25px;
  	background: #5fb3f5;
  	padding: 10px;
  	text-align: center;
  	color: #FFF;
  	font-weight: bold;
  	letter-spacing: 0.05em;
  	position: static;
  	display: block;
}
#navi ul{
	width: 95%;
	height: 100%;
  	padding-left : 5px;
}
#navi ul li{
	font-size : 30px;
	margin-top : 21px;
  	margin-bottom : 21px;
  	background-color : #dcefff;
	border-radius:6px;
  	border-style : groove;
  	border-width : 1px;
}
#navi ul li::after{
  	content: none;
}
#navi a{
	display: block;
	position: relative;
	padding: 10px 25px 10px 10px;
	border-bottom: 1px solid #4169e1;
	font-size:20px;
	text-decoration: none;
  	font-weight : bold;
	color : #696969 !important;
}
#navi a::after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
	border-top: solid 3px #4169e1;
	border-right: solid 3px #4169e1;
	-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}
#side{
	width : 80%;
	height: auto;
	font-size:20px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	margin-bottom : 40px;
	border-color :#7db4e6 ;
  	margin: 2em 0;
  	background: #dcefff;
  	position: static;
  	padding: 0px 0px 10px;
	border-width : 5px;
  	max-width : 400px;
}
#side-title{
    	color: #4169e1;
  	font-size: 25px;
  	background: #5fb3f5;
  	padding: 10px;
  	text-align: center;
  	color: #FFF;
  	font-weight: bold;
  	letter-spacing: 0.05em;
  	position: static;
  	display: block;
  	margin-bottom : 20px;
}
#side img{
  	display: block;
  	margin-left: auto;
  	margin-right: auto;
	width : 70%;
	height: auto;
}
#side h5{
	font-size : 20px;
    	font-weight: bold;
  	margin-bottom :15px;
	margin-top : 15px;
   	padding-left: 1em;
  	text-indent: 0em;
}
#side p{
  	font-size:20px;
   	padding-left: 1em;
  	text-indent: 0em;
  	line-height: 1.7em;   /* 1行の高さを1.7文字分にする */
}
#sideTwo{
	width : 80%;
	height: 100%;
  	margin-bottom : 40px;
	margin-top : 30px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	border-color :#7db4e6 ;
  	margin: 2em 0;
  	background: #dcefff;
  	position: static;
  	padding: 0px 0px 10px;
	border-width : 5px;
  	max-width : 400px;
}
#sideTwo-title{
    	color: #4169e1;
  	font-size: 25px;
  	background: #5fb3f5;
  	padding: 10px;
  	text-align: center;
  	color: #FFF;
  	font-weight: bold;
  	letter-spacing: 0.05em;
  	position: static;
  	display: block;
}
#sideTwo ul{
	width : 95%;
	height: 100%;
  	padding-left : 5px;
}
#sideTwo ul li{
	font-size : 30px;
	margin-top : 21px;
  	margin-bottom : 21px;
  	background-color : #dcefff;
	border-radius:6px;
  	border-style : groove;
  	border-width : 1px;
}
#sideTwo ul li::after{
  	content: none;
}
#sideTwo a{
	display: block;
	position: relative;
	padding: 10px 25px 10px 10px;
	border-bottom: 1px solid #4169e1;
	font-size:20px;
	text-decoration: none;
  	font-weight : bold;
	color : #696969 !important;
}
#sideTwo a::after{
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	right: 10px;
	width: 6px;
	height: 6px;
	margin: -4px 0 0 0;
	border-top: solid 3px #4169e1;
	border-right: solid 3px #4169e1;
	-webkit-transform: rotate(45deg);
        transform: rotate(45deg);
}
.menu-container .menu {
  	flex-wrap: wrap;
  	width: 99%;
}
.menu-container .menu .menu-item {
  	flex: auto;
  	width: 33.33333333%;
}
.menu-container .menu .menu-item:nth-child(3n) a {
  	border-right: 3px solid #7db4e6;
}
.menu-container .menu .menu-item:nth-child(n + 4) a {
  	border-top: none;
}
.menu-container .menu .menu-item a {
  	border-top: 3px solid #7db4e6;
  	border-bottomt: 3px solid #7db4e6;
  	padding: 0.7em 0.5em;
}
.menu-item {
	font-size : 20px;
}
.menu-container a{
  	font-size : 20px;
	color : #4169e1 !important;
}
#contents{
	width: 98%;
	height: 100%;
	font-size:20px;
  	float : none;
  	margin-bottom : 0px;
  	margin-bottom : 20px!important;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	max-width : 600px;
}
#contents h2{
  	font-size : 25px!important;
  	margin-top  : 10px !important;
  	margin-bottom : 10px!important;
  	margin-right : 10px;
 	margin-left : 10px;
}
#contents h3{
  	font-size : 25px!important;
  	margin-top  : 30px !important;
  	margin-bottom : 10px!important;
  	margin-right : 10px;
 	margin-left : 10px;
}
#contents h4{
  	font-size : 25px!important;
  	margin-top  : 30px !important;
  	margin-bottom : 10px!important;
  	margin-right : 10px;
 	margin-left : 10px;
}
#contents h6{
  	font-size : 25px;
  	margin-top : 30px;
  	margin-bottom : 10px;
}
#contents p{
  	font-size:20px;
  	margin-top : 13px;
  	margin-bottom : 13px;
  	line-height: 1.7em; 
}
#contents p {
   	padding-left: 1em;
  	text-indent: 0em;
   	padding-right: 1em;
}
.Symptoms{    
  	justify-content: space-around;

}
.Symptoms-item {
	width : 150px;
  	height: 30px;
  	line-height: 30px;
    	margin:15px!important ;
}
#maincont{
	width: 100%;
	height: auto;
	font-size:20px;
  	margin-top : 5px;
	margin-bottom : 40px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	max-width : 600px;
}
#maincont img{
	width: 40%;
	height: auto;
}
#maincont strong{
	font-size : 25px;
  	text-align : center;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont h2{
	font-size : 22px;
  	margin-top : 35px;
  	margin-bottom : 20px;
   	padding-left: 5px;
}
#maincont h3{
	font-size : 22px;
  	margin-top : 35px;
  	margin-bottom : 20px;
   	padding-left: 5px;
}
#maincont h4{
	font-size : 22px;
  	margin-top : 35px;
  	margin-bottom : 20px;
   	padding-left: 5px;

}
#maincont h5{
	font-size : 22px;
  	margin-top : 35px;
  	margin-bottom : 20px;
   	padding-left: 5px;
}
#maincont h6{
	font-size : 22px;
  	margin-top : 35px;
  	margin-bottom : 20px;
   	padding-left: 5px;
}
#maincont p{
	font-size:20px;
  	line-height: 1.7em; 
   	padding-left: 1em;
   	padding-right: 1em;
}
.maru {
	margin-top : 20px;
	margin-bottom : 10px;
}
.size_normal{
	width: 60px;
	height: 60px;
}
.letter3 {
	font-size: 20px;
	line-height: 20px;
}
.letter_small {
	font-size: 20px;
	line-height: 20px;
}
#maincont1{
	width: 100%;
	height: auto;
	font-size:20px;
  	margin-top : 5px;
	margin-bottom : 40px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	max-width : 600px;
}
#maincont1 img{
	width: 80%;
	height: auto;
}
#maincont1 h2{
	font-size:25px;
  	margin-bottom : 20px;
  	margin-top : 20px;
   	padding-left: 0.5em;
  	text-align : center;
  	margin-right : 10px !important ;
 	margin-left : 10px;
}
#maincont1 h3{
	font-size : 20px;
  	margin-bottom : 20px;
  	margin-top : 20px;
   	padding-left: 0.5em;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont1 h4{
	font-size : 20px;
  	margin-bottom : 20px;
  	margin-top : 5px;
   	padding-left: 0.5em;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont1 p{
	font-size:20px;
  	line-height: 1.7em; 
   	padding-left: 1em;
   	padding-right: 1em;
}
#maincont2{
	width: 100%;
	height: auto;
	font-size:20px;
  	margin-top : 5px;
	margin-bottom : 40px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	max-width : 600px;
}
#maincont2 h2{
	font-size : 25px;
  	margin-bottom : 20px;
  	margin-top : 20px;
   	padding-left: 0.5em;
  	text-align : center;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont2 h3{
	font-size : 25px;
  	margin-bottom : 20px;
  	margin-top : 20px;
   	padding-left: 0.5em;
}
#maincont2 p{
	font-size:20px;
  	line-height: 1.7em; 
   	padding-left: 1em;
   	padding-right: 1em;
}
#maincont3{
	width: 100%;
	height: auto;
	font-size:20px;
  	margin-top : 20px;
  	margin-top : 5px;
	margin-bottom : 40px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	max-width : 600px;
}
#maincont3 img{
	width: 100%;
	height: auto;
}
#maincont3 h2{
  	font-size : 25px;
  	margin-bottom : 20px;
  	margin-top : 20px;
   	padding-left: 0.5em;
  	text-align : center;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont3 h3{
	font-size : 25px;
  	margin-bottom : 25px;
  	margin-top : 25px;
   	padding-left: 0.5em;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont3 h4{
	font-size : 25px;
  	margin-bottom : 20px;
  	margin-top : 20px;
   	padding-left: 0.5em;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont3 p{
	font-size:20px;
  	line-height: 1.7em; 
  	margin-bottom : 5px;
  	margin-top : 5px;
   	padding-left: 1em;
   	padding-right: 1em;
}
img.Parking{
  	margin-top : 40px !important ;
  	margin-bottom : 40px !important ;
  	margin-right : auto;
  	margin-left : auto;
}
img.Parking-plate{
	width: 90% !important ;
  	height : auto;
  	margin-top : 40px !important ;
  	margin-bottom : 40px !important ;
}
img.map{
  	margin-top : 40px;
  	margin-bottom : 40px;
	width: 80% !important ;
	height: auto !important ;
}
img.Directions{
  	margin-top : 15px;
  	margin-bottom : 15px;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
	width: 80% !important ;
	height: auto !important 
}
.gmap {
  	height: 0;
  	overflow: hidden;
  	padding-bottom: 56.25%;
  	position: relative;
	margin-top : 40px;
	margin-bottom : 40px;
}
.gmap iframe {
  	position: absolute;
  	left: 0;
  	top: 0;
  	height: 130%;
	width: 130%;

}
#maincont4{
	width: 100%;
	height: auto;
	font-size:20px;
	margin-top : 5px;
	margin-bottom : 40px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	max-width : 600px;
}
#maincont4 img{
	width: 50%;
	height: auto;
}
#maincont4 img{
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#maincont4 h2{
	font-size : 25px;
  	margin-bottom : 20px;
  	margin-top : 20px;
   	padding-left: 0.5em;
  	text-align : center;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont4 h3{
	font-size : 25px;
	margin-bottom : 20px;
	margin-top : 40px;
   	padding-left: 0.5em;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont4 p{
	font-size:20px;
	margin-bottom : 5px;
	margin-top : 5px;
  	line-height: 1.7em; 
   	padding-left: 1em;
   	padding-right: 1em;
}
#maincont6{
	width: 100%;
	height: auto;
	font-size:20px;
	margin-top : 5px;
	margin-bottom : 40px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	max-width : 600px;
}
#maincont6 img{
	width: 90%;
	height: auto;
  	margin-right : auto;
 	margin-left : auto;
  	display: block;
}
#maincont6 strong{
	font-size : 25px;
}
#maincont6 h2{
	font-size : 25px;
	margin-bottom : 20px;
	margin-top : 20px;
   	padding-left: 0.5em;
  	text-align : center;
  	margin-right : 10px;
 	margin-left : 10px;
}
#maincont6 h3{
	font-size : 25px;
	margin-bottom : 20px;
	margin-top : 20px;
   	padding-left: 0.5em;
    	font-weight: bold;
}
#maincont6 h4{
	font-size : 25px;
	margin-bottom : 10px;
	margin-top : 30px;
   	padding-left: 0.5em;
}
#maincont6 h5{
	font-size : 25px;
	margin-bottom : 10px;
	margin-top : 30px;
   	padding-left: 0.5em;
}
#maincont6 h6{
	font-size : 25px;
	margin-bottom : 10px;
	margin-top : 30px;
   	padding-left: 0.5em;
}
#maincont6 p{
	font-size:20px;
	margin-bottom : 5px;
	margin-top : 5px;
  	line-height: 1.7em;
   	padding-left: 1em;
   	padding-right: 1em;
}
#maincont6 ul li::after {
  	top: .5em;
  	left: 0.8em;
  	width: 8px;
  	height: 3px;
}
#maincont6 ul li{
	font-size:20px;
	line-height : 140%;
    	padding-left: 2em;
    	padding-right: 1em;
}
#maincont6 ol li{
    	padding-left: 1em;
    	padding-right: 1em;
}
img.Eye-pot{
	width: 60% !important ;
  	height : auto;
  	margin-top : 15px;
  	margin-bottom : 15px;
  	margin-right : auto;
  	margin-left : auto;
}
#maincont7{
	width: 100%;
	height: auto;
	font-size:20px;
	margin-top : 5px;
	margin-bottom : 40px;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
  	float : none;
  	max-width : 600px;
}
#maincont7 img{
	width: 90%;
	height: auto;
  	margin-right : auto;
 	margin-left : auto;
  	display: block;
}
#maincont7 p{
	font-size:20px;
	margin-bottom : 5px;
	margin-top : 5px;
  	line-height: 1.7em;
   	padding-left: 1em;
   	padding-right: 1em;
}
#maincont7 ol li{
    	padding-left: 1em;
    	padding-right: 1em;
}
.kakoi{
	width: 90%;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
}
.kakoi1{
	width: 90%;
	margin-top : 10px !important ;
    	margin-left : auto !important ;
    	margin-right : auto !important ;
}
.kakoi1 ul li {
  	font-size : 20px;
}
#underArea{
  	line-height: 1.7em;
}
#underArea {
	font-size:20px;
	width: 90% !important ;
  	margin-right : auto;
   	margin-left : auto;
  	padding: 5px;
}
#underArea p {
	font-size:20px;
  	margin-top : 0px;
  	margin-bottom : 0px;
  	margin-left : 5px;
  	margin-right : 5px;
    	display: block;
}
#underArea2{
	font-size:20px;
	width: 90%;
	height: auto;
 	margin-right : auto;
  	margin-left : auto;
  	line-height: 1.7em;
  	padding: 5px;
}
#footer{
	width: 95% !important ;
	height: 100%;
	font-size:20px;
  	line-height: 1.7em;
  	padding-left : 3px;
  	padding-right : 3px;
  	margin-right : auto;
   	margin-left : auto;
}
.page-top p{
	right: 10px ;
	bottom: 10px ;
}
.move-page-top{
	width: 123px ;
	height: 23px ;
  	font-size : 20px;
  	padding: 5px;
}
.moji3{
	font-size : 22px !important ;
   	padding-left: 0.5em !important ;
	margin-top : 10px  !important ;
}
.moji5{
	font-size : 25px !important ;
  	margin-bottom : 10px;
  	font-weight : bold !important ;
}
.moji6{
	font-size:20px;
}
.moji7{
	font-size:20px;
}
.moji8{
	font-size : 22px !important ;
   	padding-left: 0.1em !important ;
	margin-top : 10px  !important ;
	margin-bottom : 10px !important ;
}
.moji11{/*p*/
	font-size:20px !important ;
	margin-bottom : 20px !important ;
	margin-top : 20px !important ;
    	font-weight: bold !important ;
   	padding-left: 1em;
   	padding-right: 1em;
}
.moji15{/*p under Areaに使用*/
  	font-size:20px !important ;
}
.moji16{/*p*/
  	margin-top : 0px !important ;
  	color : #ff1493 !important;
  	font-size : 20px !important ;
  	font-weight : bold !important ;
  	line-height: 1.7em;
}
.moji17{/*p*/
  	margin-top : 0px !important ;
  	color : #ff1493 !important;
  	font-size : 20px !important ;
  	font-weight : bold !important ;
  	line-height: 1.7em;
}
.moji19{/*p*/
  	font-size:18px !important ;
  	margin-bottom : 3px;
  	margin-top : 3px;
  	line-height: 1.7em;
}
.moji20{/*p*/
  	margin-top : 10px !important ;
  	font-size : 18px !important ;
}
.moji21{/*p*/
  	margin-top : 10px !important ;
  	font-size : 18px !important ;
}
table{
 	margin-right : 20px;
 	margin-left : 20px;
}
th{
  	font-size : 15px;
}
td{
  	font-size : 15px;
}
.hori/*p*/
{
  	font-weight : bold;
}
.nuri/*p*/
{
  	font-size : 25px !important ;
}
img.example1 {/*脊柱管狭窄症の画像*/
	width: 50% !important ;
	height: 50% !important ;
  	display: inline-block !important;
  	margin-right : auto;
 	margin-left : auto;
}
img.example2 {/*rogo1*/
	max-width: 85% !important ;
	height: auto !important ;
  	margin-left: 20px !important ;
  	margin-bottom : 10px;
}
img.example3 {/*オスグットの画像、ひじ痛の野球少年、ひざ痛のサッカー少年*/
	width: 45% !important ;
	height: 45% !important ;
  	display: inline-block !important;
  	margin-right : auto;
 	margin-left : auto;
   	padding-left: 0.5em;
}
img.example4 {/*トップ画像、職業イラスト、スポーツイラスト1枚目*/
	width: 60%;
	height: auto;
  	margin-bottom : 10px ;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
}
img.example5 {/*症状別　画像(イラスト)*/
	width: 30% !important ;
	height: auto !important ;
  	margin-bottom : 10px !important ;
  	margin-right : auto !important ;
 	margin-left : auto !important ;
  	display: block;
}
img.example6 {/*症状別　画像(イラスト)*/
	width: 60% !important ;
	height: auto !important ;
  	margin-bottom : 10px !important ;
  	margin-right : auto !important ;
 	margin-left : auto !important ;
  	display: block;
}
img.example7 {/*職業イラスト、スポーツイラスト2枚目*/
	width: 60%;
	height: auto;
  	margin-bottom : 10px ;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
}
img.example8 {/*脊椎側弯症の画像*/
	width: 60% !important ;
	height: auto;
  	margin-bottom : 10px ;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
}
img.example9 {/*茂呂葉お祝いの華の画像*/
	width: 70% !important ;
	height: auto;
  	margin-bottom : 10px ;
  	margin-right : auto;
  	margin-left : auto;
  	display: block;
}
img.example10 {/*ばね指の画像*/
	width: 45% !important ;
	height: 45% !important ;
  	display: inline-block !important;
  	margin-right : auto;
 	margin-left : auto;
   	padding-left: 0.5em;
}
img.example11 {/*ばね指の画像*/
	width: 45% !important ;
	height: 45% !important ;
  	display: inline-block !important;
  	margin-right : auto;
 	margin-left : auto;
}
.tel-link {
  	font-size: 40px;
}
.tel-link a {
  	color : #4169e1 !important ;
}
.tel-link2 {
	font-size: 20px;
}
.breadcrumb {
  	font-size:20px;
}
}
@media screen and (max-width: 400px) {
#topArea h1{
	font-size:18px;
}
.tel-link {
  	font-size: 30px;
}
#top-tel p{
	font-size:18px;
}
.hori{/*p*/
  	font-size : 20px;
}

.nuri{/*p*/
  	font-size : 18px !important ;
}
.menu-container a{
  	font-size : 16.4px !important;
}
.Symptoms-item {
	width : 143px;
  	height: 30px;
  	line-height: 30px;
    	margin:10px;
	font-size : 18px;
}
.menu-item {
	font-size : 18px;
}
.eigyo-hori{
  	font-size : 18px !important ;
}
td,th{
  	padding:5px;
}
.moji19{
	font-size:18px !important ;
}
.breadcrumb {
  	font-size:18px;
}
#maincont strong{
	font-size : 20px;
}
#maincont h2{
	font-size : 20px;

}
#maincont h3{
	font-size : 20px;

}
#maincont h4{
	font-size : 20px;

}
#maincont h5{
	font-size : 23px;

}
#maincont h6{
	font-size : 20px;

}
.kakoi1 ul li {
  	font-size : 18px;
}
#contents p{
  	font-size:18px;
}
#side p{
  	font-size:18px;
}
#column p{
  	font-size:18px;
}
#column_Two p{
  	font-size:18px;
}
#underArea p{
  	font-size:18px;
}
#underArea2{
  	font-size:18px;
}
#maincont p{
	font-size:18px;
}
#maincont1 p{
	font-size:18px;
}
#maincont2 p{
	font-size:18px;
}
#maincont3 p{
	font-size:18px;
}
#maincont4 p{
	font-size:18px;
}
#maincont6 p{
	font-size:18px;
}
#maincont7 p{
	font-size:18px;
}
#footer{
  	font-size:18px;
}

#navi ul li{
	font-size : 23px;
	line-height: 32px;
}
#sideTwo ul li{
	font-size : 23px;
	line-height: 32px;
}
.moji3{
	font-size : 20px !important ;
}
.moji5{
	font-size : 23px !important ;
}
.moji6{
	font-size:18px;
}
.moji7{
	font-size:18px;
}
.moji8{
	font-size : 20px !important ;
}
.moji11{/*p*/
	font-size:18px !important ;
}
.moji15{/*p under Areaに使用*/
  	font-size:18px !important ;
}
.moji16{/*p*/
  	color : #ff1493 !important;
  	font-size : 18px !important ;
}
.moji17{/*p*/
  	color : #ff1493 !important;
  	font-size : 18px !important ;
}
#maincont ul li{
	font-size:18px;
}
#maincont1 ul li{
	font-size:18px;
}
#maincont2 ul li{
	font-size:18px;
}
#maincont3 ul li{
	font-size:18px;
}
#maincont4 ul li{
	font-size:18px;
}
#maincont6 ul li{
	font-size:18px;
}
#maincont7 ul li{
	font-size:18px;
}
#maincont6 ol li{
	font-size:18px;
}
}
@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}

