@charset "utf-8";
/* CSS Document */


/******** ベース ********/

* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.both{
	clear:both;
}

.center {
	text-align:center;
}

.inline_block {  
	display: inline-block;  
	*display: inline;  
	*zoom: 1;  
}

img {
	vertical-align:bottom;
}

hr {
	width:100%;
	/*height:4px;
	border:none;
	background:url(../images/hr.png) 0 0 repeat-x;*/
	clear:both;
	margin:40px auto;
}

hr {
	border-top: 1px solid #EEE;
	border-bottom:none;
}

.bold {
	font-weight:600;
}

.red {
	color: #AD4121;
}

.red_bold {
	color: #AD4121;
	font-weight:bold;
}

.yellow {
	color:#925425;
}

a.line {
	text-decoration:underline;
}
a.line:hover {
	text-decoration:none;
}

.clear {
	clear:both;
}


/******** 共通スタイル ********/

.serif {
	/*font-family: source-han-serif-japanese, serif;*/
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;
}


.subj .quest p.btn03 a {
	color: #fff;
   /* font-family: fot-tsukubrdgothic-std, sans-serif;*/
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;
	background:none;
	font-weight: 700;
}


/******** マップ ********/

.ggmap {
position: relative;
padding-bottom: 51.75%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}



@media screen and (min-width:768px), print{
	
	
.pc_none,.hidden {
	display:none;
}

a[href^="tel:"] {
    pointer-events: none;
}


/* サイドタブ */

p.side_tab {
	width:45px;
	position:fixed;
	right:0;
	top:130px;
}

p.side_tab a.download {
	width:45px;
	height:227px;
	background-image:url(../images/download.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#E69E14;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}
p.side_tab a.download:hover {
	opacity:0.8;
	transition:0.3s;
}

p.side_tab a.tel {
	width:45px;
	height:226px;
	background-image:url(../images/tel.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#FFF;
	border:solid 2px #E69E14;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block;
}




/**********************************************************/
/* メインエリア */
/**********************************************************/

main {
	display:block;
	margin-top:114px;
}

main .inner {
	width:1100px;
	margin:0 auto;
}

main h1 {
	width:100%;
	height:200px;
	overflow:hidden;
	/*font-family: source-han-serif-japanese, serif;*/
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;
	background-image:;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	font-size:32px;
	color:#FFF;
	text-align:center;
	line-height:200px;
	text-shadow:#000 0px 0px 10px;
	margin-bottom:60px;
	letter-spacing:2px;
}

main h2.uline {
    /*font-family: source-han-serif-japanese, serif;*/
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;
    font-weight: 400;
    font-size: 32px;
	text-align: center;
    letter-spacing: 3px;
    margin:0 auto 40px;
}

main h2.uline:after {
	content: "";
    display: block;
    width: 74px;
    height: 1px;
    margin: 2px auto 0;
    background-color: #A3D0A3;
}

main h3.line {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 2px;
	text-align:center;
	margin-bottom:10px;
}
	
/* レイアウト */

.left {
	float:left;
}

.right {
	float:right;
}

.center {
	text-align:center;
}


/* 診療コンテンツ お問い合わせバナー */

body .subj .consultation {
	width:60%;
	margin-top:100px;
}

.consultation .quest {
	width:100%;
}

.consultation .quest p {
	width:60%;
	text-align:center;
	display:block;
	margin:0 auto 10px;
}

.consultation p.btn03 {
	display: block;
    background-color: #A3D0A3;
    padding: 9px 0;
    text-align: center;
    color: #fff;
    /*font-family: fot-tsukubrdgothic-std, sans-serif;*/
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    letter-spacing: 2px;
}

.subj .consultation {
	width:60%;
}


/* トップページ 院長あいさつ文 */

.point_about img.pic {
	width:241px;
}

.point_about p.greet {
	width:820px;
	float:right;
	padding-top:0;
}

.point_image img.pic {
	width:500px;
}

.point_image p.greet {
	width:560px;
	float:right;
	padding-top:0;
}


/* 診療コンテンツページ */

.honin {
	font-size:16px;
	line-height:1.4;
	font-weight:300;
	letter-spacing:1px;
	display:block;
}

.attention {
	color:#AD4120;
	text-align:center;
	font-size:20px;
	text-align:center;
	margin-bottom:30px;
}

.attention a:hover {
	text-decoration:none;
}

	
}




@media screen and (max-width:767px){
	
.sp_none,.hidden {
	display:none;
}

/* object-fit用 */

.sample{
object-fit: cover;
object-position: center top;
font-family: 'object-fit: cover; object-position: center top;'
}


/**********************************************************/
/* メインエリア */
/**********************************************************/

body {
	width:100%;
}

main {
	width:100%;
	display:block;
}

main .inner {
	width:94%;
	margin:0 auto;
}

main h1 {
	width:100%;
	height:240px;
	overflow:hidden;
	/*font-family: source-han-serif-japanese, serif;*/
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;
	background-image:;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
	font-size:2em;
	letter-spacing:2px;
	padding-top:140px;
	color:#FFF;
	text-align:center;
	text-shadow:#000 0px 0px 10px;
	margin-bottom:30px;
}

main h2.uline {
    /*font-family: source-han-serif-japanese, serif;*/
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;
    font-weight: 400;
    font-size: 26px;
	text-align: center;
    margin:0 auto 30px;
}

main h2.uline:after {
	content: "";
    display: block;
    width: 15%;
    height: 1px;
    margin: 2px auto 0;
    background-color: #A3D0A3;
}

main h3.line {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 2px;
	text-align:center;
	margin-bottom:10px;
}


/* 診療コンテンツ お問い合わせバナー */

body .subj .consultation {
	width:100%;
	margin:80px auto 50px;
}

.consultation .quest {
	width:100%;
}

.consultation .quest p {
	width:100%;
	text-align:center;
	display:block;
	margin:0 auto 10px;
}

.consultation p.btn03 {
	display: block;
    background-color: #A3D0A3;
    padding: 9px 0;
    text-align: center;
    color: #fff;
    /*font-family: fot-tsukubrdgothic-std, sans-serif;*/
	font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック体", "YuGothic", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", sans-serif;
    font-weight: 700;
    font-size: 1.5em;
    letter-spacing: 2px;
}

/* 診療コンテンツページ */

.honin {
	font-size:0.6em;
	line-height:1.4;
	font-weight:300;
	letter-spacing:1px;
	display:block;
}

.attention {
	color:#AD4120;
	text-align:center;
	font-size:1.2em;
	margin-bottom:30px;
	text-align:left;
}


	
	
	
	
}
