/*
Theme Name:onepress-child
Template:onepress
Version:2.2.4
--------------------------------------------------------------*/

body{

font-family: "游ゴシック", YuGothic, "メイリオ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif!important;
}


.wp-show-posts .wp-show-posts-entry-title {
    margin: 0;
    font-size: 1.2rem;
    font-weight: normal;
}



@media screen and (min-width: 940px) {
  .section-title-area .section-title {
    font-size: 32px!important;
    letter-spacing: 3.5px;
  }
}

.btn-flat-border {
  display: inline-block;
  padding: 0.3em 1em;
  text-decoration: none;
  color: #fff;
  border: solid 2px #fff;
  border-radius: 0px;
  transition: .4s;
}



.btn-flat-border:hover {
  background: #fff;
  color:#000;
}


.onepress-menu a {
font-family: "游ゴシック", YuGothic, "メイリオ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif!important;

}


h1,
h2,
h3,
h4,
h5,
h6 {
font-family: "游ゴシック", YuGothic, "メイリオ", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif!important;
}


.author, .byline{

display:none;
}


.gmap {
height: 0;
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
}
.gmap iframe {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
}

table, tr, th, td {
border:none;
}



.table-res-form {
    width: 100%;
	border:none!important;
}
/*一行ごとに上ボーダー*/
.table-res-form tr {
    border-top: 1px #DDD solid;
}
/*一番上の行だけボーダーなし*/
.table-res-form tr:first-child {
    border-top: none;
}
/*奇数行だけ背景色つける
.table-res-form tr:nth-child(2n+1) {
    background: #eee;
}*/
/*thとtd内の余白指定*/
.table-res-form th, .table-res-form td {
    padding: 1.5em;
}
/*th（項目欄）は30%幅、テキストを右寄せ*/
.table-res-form th {
    width: 30%;
    text-align: right;
}
/*「必須」部分のスタイリング*/
.table-res-form .requied {
    font-size: 0.8em;
    color: #FFF;
    display: inline-block;
    padding: 0.3em 0.3em 0.2em;
    background: red;
    border-radius: 2px;
}
 
/*ここから768px以下の指定*/
 
@media only screen and (max-width: 768px) {
　　　　　/*thとtdをブロック化して幅100％にして、縦積み*/
    .table-res-form th, .table-res-form td {
        width: 100%;
        display: block;
    }
　　　　　/*th（項目名）欄の不要な余白削除・テキスト左寄せ*/
    .table-res-form th {
        padding-bottom: 0;
        text-align: left;
    }
　　　　　/*不要な最終行の左のthを非表示にする*/
    .table-res-form .empty {
        display: none;
    }
}
 
/*ここまで768px以下の指定---終わり*/
 
/*ここから入力欄のスタイル指定*/
 
/*各入力フォームスタイリング*/
.table-res-form input[type="text"], input[type="email"], textarea {
    border: 1px #89BDDE solid;
    padding: 0.5em;
    border-radius: 5px;
    margin-bottom: 0.5em;
    width: 100%;
}
/*入力欄にフォーカスしたら変化*/
.table-res-form input[type="text"]:focus, textarea:focus {
    background: #EEFFFF;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
}
/*送信ボタンスタイリング*/
.table-res-form input[type="submit"] {
    border: 1px #89BDDE solid;
    padding: 0.5em 4em;
    border-radius: 5px;
    background: #4C9ED9;
    color: #fff;
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.5);
    font-weight: bold;
}
/*送信ボタン・マウスオーバー時スタイリング*/
.table-res-form input[type="submit"]:hover {
    background: #006599;
    box-shadow: none;
}


.secindex{
    margin: 50px 0 20px 0;
    padding: 0 0 10px 15px;
    border-bottom: 2px dotted #dcdcdc;
}

.secindex h3{
    border-left: 4px solid #306eba;
	padding: 10px 0 10px 10px;
    margin-bottom: 2px;
}

.articlecontent p{
font-size:1.1rem;
	line-height:1.8;

}

.service-column{
margin:50px 50px;
border: solid 3px #d7e8f6;
	padding-top:30px;
	padding-right:60px!important;
	padding-left:60px!important;
	padding-bottom:30px;
}

.service-column h3{
text-align:center;
	margin:25px;
}

.service-column p{
text-align:center;
	font-size:1.1rem;
}

.service-column ul{

}


.service-column ul li{
font-size:1rem;
	margin-bottom:10px;
}

.diseaselist{
background-color:#f1f7fc;
padding-top:20px;
padding-bottom:20px;
}

.injurylist{
background-color:#f1f7fc;
padding-top:20px;
padding-bottom:20px;
}
.injurylist p{
text-align:left;
	font-size:1rem;
}

.accidentlisttr{
padding-top:25px;
	padding-bottom:25px;
	border-bottom:dashed 1px #666666;
	margin-bottom:20px;
}


.accidentlistth{
	font-size:1rem;
	color:#3463ad;
	font-weight:bold;
}

.accidentlisttd{
	font-size:1rem;
}

.staffitem{
margin-bottom:20px;
}

.staffitem p{
	font-size:1rem;
}

.staffitem p.comment{
	background-color:#f3f3f3;
	padding:15px;
	border-left:solid 2px #306eba;
}

.staffitem h3{
font-size:1rem;
	border-bottom:dashed 1px #ccc;
	padding:10px 0;
	margin-bottom:10px
}




div#content .staffitem h3.staffname{
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif!important;
	font-size:1.7rem;
	border-bottom:none;
	margin-bottom:2px;
	padding-bottom:0;
}

table.prgrm{

margin-bottom:50px;

}

table.prgrm th{
text-align:right;
	padding:10px 10px 10px 0;
	border-bottom:solid 1px #ccc!important;
	color:#306eba;
}

table.prgrm th.name{
text-align:center;
	background-color:#c5d6ea;
}

table.prgrm td{
		padding:10px 0;
	border-bottom:solid 1px #ccc!important;
}

ul.lcp_catlist li {
list-style:none;
border-bottom:1px solid #e9e9e9;
padding-top: 10px;
padding-bottom: 30px;
font-size: 120%;
}

.lcp_catlist li:after{
content: “”;
display: block;
clear: both;
}
.lcp_catlist li a{margin-left: 0px;}
.lcp_catlist img{float: left;}

.weekindex{
	border-top: solid 1px #67a4d6;
	padding: 50px 0 0 0;
	text-align:center
}


.facilityitem{
margin-bottom:25px;

}
.facilityitem h3{
border-left: 4px solid #306eba;
padding: 0 0 10px 10px;
margin-bottom: 10px;

}


