@charset "UTF-8";/*コードの文字化け防止*/

/*全体に指定するcss*/
html{
	font-size: 100%; /*ユーザーが指定した文字のサイズを正しく反映*/
scroll-padding-top: 180px;/*ページ内リンクをどこから始めるか（固定したヘッダー分下げて指定する）*/
}
body{
	font-family: "Yu Gothic medium","游ゴシック medium","YuGothic","游ゴシック体";
	line-height: 1.5;
/*	outline: 2px red solid;*//*余計な余白発見器*/
}

/*pcで見た場合のsp要素非表示*/
.sp{
	display: none !important;
}


/*------------------------共有------------------------*/
/*コンテンツ幅の指定*/
.wrapper{
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
}

a{
	color:inherit;
	text-decoration: none;
}

/*PCでの横揃えの指定*/
.flex{
	display: flex;
	justify-content: center;
}
/*各項目タイトル*/
h1{
	font-family: "ten-mincho", serif;
	font-size: 35px;
	color: #008BD5;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}

h2{
	font-family: "ten-mincho", serif;
	font-size: 30px;
	color: #008BD5;
	justify-content: center;
	margin-bottom: 40px;
}
h3{
	padding-top: 37px;
	max-width: 210px;
	width: 100%;
	border-bottom: solid;
	border-width: 2px;
	font-size: 28px;
	color: #EDA23B;
}
h4{
	margin-top: 30px;
	margin-bottom: 10px;
	font-size: 20px;
	color: #603813;
}
.clinic_box{
	text-align: center;
	margin: 30px 35px 30px 35px;
}
.clinic_image_text{
	margin-top: 10px;
}
.clinic_image_text span{
	font-size: 14px;
}
.all_contents{
	padding-top: 50px;
	padding-bottom: 70px;
}
.all_contents_back{
	padding-top: 50px;
	padding-bottom: 50px;
}
.more_button{
	margin-top:  50px;
	justify-content: center;
	text-align: center;	
}
.back_side_blue{
	background-image: url(../img/keyaki_back_blue.png);
	background-position: 150%;
}
.back_side_pink{
	background-image: url(../img/keyaki_back_pink.png);
	background-position: 130%;
}
.gotop{
	height: 60px;
	max-width: 60px;
	width: 100%;
	position: fixed;
	bottom: 50px;
	right: 100px;
	z-index: 10000;
}
.top-first-v{
	display: flex;
	justify-content: center;
}
.top-first-v img{
	width: 1366px;
}

/*------------------------pc------------------------*/
/*ヘッダー部分*/
/*1段目*/
header{
	background: #fff;
	position: fixed;
	top: 0;
	z-index: 10000;
	width: 100%;
}
.header1-pc{
	margin-top: 20px;
	display: flex;
	justify-content: space-between;
}
.header1-pc-contents{
	width: 800px;
	display: flex;
	justify-content: flex-end;
}

/*ヘッダーロゴ*/
.header-pc-logo{
	max-width: 200px;
	width: 100%;
	margin-top: 20px;
}

/*住所、テキスト部分*/
.address{
	margin-top: 10px;
	text-align: right;
	font-size: 14px;
}
.address-text{
	font-size: 14px;
	text-align: right;
}
.tel{
	height: 14px;
	vertical-align: middle;
}
/*HP予約丸ボタン*/
.round-button1{
	margin-left: 15px;
	display: inline-block;
	background-color: #5FC9CF;
	height: 100px;
	max-width: 100px;
	width: 100%;
	border-radius: 50%;
	padding: 18px 0 0 0;
	color: #fff;
	font-family: "ten-mincho", serif;
	font-style: normal;
	font-size: 14px;
}
/*問診票丸ボタン*/
.round-button2{
	margin-left: 15px;
	display: inline-block;
	background-color: #F09875;
	height: 100px;
	max-width: 100px;
	width: 100%;
	border-radius: 50%;
	padding: 18px 0 0 0;
	color: #fff;
	font-family: "ten-mincho", serif;
	font-style: normal;
	font-size: 14px;
	line-height: 18px;
}
.round-button-text{
	text-align: center;
}
/*診療時間*/
table{
	margin-left: 15px;
	max-width:  340px;
	width: 100%;
	height: 100px;
	font-size: 14px;
}
.time-table-title{
	background-color: #008BD5;
	border-radius: 2px;
	font-family: "ten-mincho", serif;
	color: white;
    font-style: normal;
}
.time-table-title th{
	text-align: center;
    vertical-align: middle;
	color: #fff;
}
.time-table{
	background-color: #EDF5F5;
}
.time-table td{
	text-align: center;
    vertical-align: middle;
}


/*2段目＿ナビゲーションメニュー*/
header nav{
	background-color: #fff;
	height: 95px;
}
header nav ul {
	display: flex;
	justify-content: center;
	list-style: none;
}
.header_pc_list{
	display:flex;
	align-items: center;
	justify-content:center;
	margin-top: 26px;
	max-width: 150px;
	width: 100%;
}
header nav ul li .menu{
	color: #008BD5;
	font-family: "ten-mincho", serif;
	font-weight: 600;
}
nav ul li div .nav_text{
	justify-content: center;
	text-align: center;
}
.nav-text{
	text-align:center;
}


/*お知らせ*/
.top_news{
	margin-bottom: 40px;
}
.top_news_box{
	text-align: center;
	max-width: 140px;
	width: 100%;
	height: 120px;
}
.top_news_title{
	margin: 30px 0 5px 0;
	font-family: "ten-mincho", serif;
	font-size: 18px;
	color: #008BD5;
}
.top_news_subtitle{
	margin-bottom: 15px;
	font-size: 14px;
	color: #C6C6C6;
}
.top_news_contents{
	margin-left: 75px;
	max-width: 885px;
	width: 100%;
	list-style: none;
}
.item{
	justify-content: flex-start;
	align-items: center;
	height: 35px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color:  #C6C6C6;
}
.date{
	margin-left: 70px;
	color: #008BD5;
	font-size: 14px;
}
.news_title{
	margin-left: 50px;
	font-size: 14px;
	font-weight: 550;
}
.hp-yoyaku-banner{
	text-align: center;
	margin: 40px 0;
}

/*お知らせバナー*/
.news_banner{
	justify-content: center;
	text-align: center;
	align-items: center;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-bottom: 20px;
	background-color: #EDF5F5;
	font-family: "ten-mincho", serif;
	font-size: 18px;
	color: #000;
}
.news-banner-title{
	border-bottom: dotted;
	border-color: #008BD5;
	line-height: 3;
	color: #008BD5;
	font-size: 27px;
	font-weight: 700;
}
.news-banner-tel{
	font-weight: 700;
	font-size: 20px;
}
/*クレジットカード決済対応*/
.credit_text{
	margin-top: 30px;
	padding: 15px;
	text-align: center;
	border: dotted;
	border-color: #F09875;
}
.credit_title{
	margin-bottom: 5px;
	color: #008BD5;
	font-size: 25px;
	font-family: "ten-mincho", serif;
}
.credit_p{
	font-size: 18px;
	font-family: "ten-mincho", serif;
}

/*大槻医院について*/
.top_clinic_image{
	justify-content: center;
}

/*院長紹介*/
#doctor{
	padding-top: 50px;
	padding-bottom: 70px;
	background-image: url(../img/background_pink.png);
	background-size: cover;
	background-position: center;
	min-height: 100vh;
}
.top_doctor_contents{
	justify-content: center;
	align-items: flex-start;
}
.doctor_text{
	margin-left: 70px;
}
.message_title{
	margin-bottom: 45px;
	font-family: "ten-mincho", serif;
	font-size: 25px;
	line-height: 48px;
	color: #008BD5;
}
.message_text{
	font-size: 16px;
	line-height: 30px;
}
.doctor_profile{
	margin-top: 30px;
}
.profile_title{
	font-size: 14px;
	font-weight: 600;
	color: #008BD5;
}
.doctor_profile_text{
	justify-content: space-between;
	font-size: 14px;
	list-style: inside;
	list-style-image: url(../img/list_marker.png);
}

/*アクセス*/
#access{
	background-image: url(../img/keyaki_back_pink.png);
	background-position: center;
	background-repeat: no-repeat;
}
.access_contents{
	justify-content: space-between;
	text-align: center;
}
.access_text{
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 30px;
}
.parking_img{
	max-width: 569px;
	width: 100%;
}
.parking_map{
	max-width: 470px;
	width: 100%;
}
span .access_span_title{
	font-size: 18px;
	font-weight: 600;
	color: #008BD5;
}
.access_text span{
	font-size: 18px;
	font-weight: bold;
	color: #F89693;
}


/*大槻医院についてページ*/
/*ページ内リンクボタン*/
.clinic_button_box{
	margin-top: 30px;
	flex-wrap: wrap;
	justify-content: center;
}
.clinic_button{
	margin: 5px;
}

/*診療のポリシー*/
.clinic_policy_img{
	background-image: url(../img/keyaki_back_blue.png);
	background-size: 650px;
	background-repeat: no-repeat;
	background-position:center;
	flex-flow: wrap;
	justify-content: center;
	margin: 0 auto;
}
.clinic_policy_box{
	text-align: center;
	margin: 30px 40px 30px 40px;
}

/*病診連携*/
#renkei{
	padding-top: 50px;
	padding-bottom: 70px;
	background-image: url(../img/background_orange.png);
	background-size: cover;
	background-position: center;
	min-height: 100vh;
}
.clinic_renkei_contents{
	display: flex;
	justify-content: center;
	align-items: center;
}
.renkei_clinic_img{
	max-width: 400px;
	width: 100%;
}
.renkei_cycle_img{
	max-width: 460px;
	width: 100%;
		
}

/*診療科目*/
.sinryou_box{
	margin: 40px;
	max-width: 430px;
	width: 100%;
}
.sinryou_contents_orange{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.sinryou_contents_blue{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.h3_blue{
	padding-top: 37px;
	max-width: 210px;
	width: 100%;
	border-bottom: solid;
	border-width: 2px;
	font-size: 28px;
	color: #5FC9CF;
}
.internal{
	background-image: url(../img/01_internal_medicine.png);
	background-size: 129px;
	background-position: top 0 right 0;
	top: 0;
	right: 0;
}
.cardiology{
	background-image: url(../img/02_cardiology.png);
	background-size: 150px;
	background-position: top 0 right 0;
	top: 0;
	right: 0;
}
.child{
	background-image: url(../img/03_child.png);
	background-size: 150px;
	background-position: top 0 right 0;
	top: 0;
	right: 0;
}
.vaccination{
	background-image: url("../img/04_vaccination.png");
	background-size: 140px;
	background-position: top 0 right 0;
	top: 0;
	right: 0;
}
.checkup{
	background-image: url(../img/05_checkup.png);
	background-size: 130px;
	background-position: top 0 right 0;
	top: 0;
	right: 0;
}
.sinryou_list{
	background-color: #EFFAFA;
	padding: 20px;
}

/*設備紹介*/
#epuipment{
	padding-top: 50px;
	padding-bottom: 70px;
	background-image: url(../img/background_blue.png);
	background-size: cover;
	background-position: center;
	min-height: 100vh;
}
figure{
	justify-content: space-around;
	margin: 20px;
	text-align: center;
}
.big_box img{
	max-width: 470px;
	width: 100%;
}
.small_box img{
	max-width: 197px;
	width: 100%;
}

/*マイナカードバナー*/
.equipment_banner{
	position: relative;
	z-index: 10;
}
.equipment_banner img{
	max-width: 900px;
	width: 100%;
}
.equipment_banner p{
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin:0;
	padding:0;
	text-align: center;
	font-family: "ten-mincho", serif;
	font-size: 20px;
	color: #E95A24;
}
/*けやきの花言葉*/
#language{
	align-items: center;
}
#language img{
	max-width: 278px;
	width: 100%;
	height: auto;
}
#language p{
	margin-left: 10px;
	font-family: "ten-mincho", serif;
	font-size: 25px;
	color: #008BD5;
}


/*お知らせページ*/
/*h1タイトル*/
.not_view_h1{
	background-color: #CFEFF0;
	height: 260px;
	margin-bottom: 20px;
}
/*各項目*/
.news_box{
	justify-content: flex-start;
	padding: 30px 0;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #C6C6C6;
}
.news_date{
	color: #008BD5;
	font-size: 16px;
	margin-left: 100px;
	margin-right: 50px;
}

/*求人募集*/
/*メッセージ*/
/*
#message{
}
*/
.message{
	margin: auto;
	max-width: 900px;
	width: 100%;
}
/*募集要項*/
.recruit_box{
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #C6C6C6;
}
.recruit_box th{
	background-color: #C6E8F4;
	padding: 25px 20px;
	font-size: 18px;
	font-weight: 500;
}
.recruit_box td{
	padding: 20px;
	font-size: 18px;
}
.recruit_box a{
	color: #008BD5;
}

/*フッター*/
footer{
	text-align: center;
	background: #008BD5 url("../img/footer_keyaki.png") no-repeat center top;
	height: 350px;
}
.footer-logo{
	max-width: 180px;
	width: 100%;
	justify-content: center;
	margin: 50px 0 10px 0;
}
.footer-text{
	color: #fff;
	font-size: 14px;
}
.footer-button{
  justify-content: center;
  align-items: center;
  margin: 30px 8px 30px 8px;
  height: 35px;
  max-width: 190px;
  width: 100%;
  text-align: center;
  background: #fff;
  color: #008BD5;
  letter-spacing: .1rem;
  font-family: "ten-mincho", serif;
}
.footer-button-width{
	justify-content: center;
	height: 95px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #fff;
}
.footer-nav{
	font-size: 18px;
	margin-top: 20px;
	list-style: none;
	justify-content: center;
}
.footer-nav li{
	margin: 0 10px 0 10px;
}
.footer-nav li a{
	color: #fff;
	font-family: "ten-mincho", serif;
	font-weight: 600px;
}

/*2025.05追加*/
.shinryohosyu-text{
	font-size: 24px;
	text-align: center;
	margin-bottom: 10px;
}

.sh-message{
	text-align: center;
	padding-bottom: 20px;
}

.sh-h3{
	max-width: 1100px;
	margin-bottom: 20px;
}
.sh-point{
	padding: 20px;
	margin-top: 20px;
	border: #EDA23B 4px;
	border-style: dotted;
}
.sh-point-t{
	color: #EDA23B;
	font-weight: bold;
}
.lh2{
	line-height: 2em;
}
/*------------------------sp------------------------*/
@media screen and (max-width: 900px){
	/*spで見た場合のpc要素非表示*/
	.pc{
		display: none !important;
	}
	.sp{
		display: block !important;
	}
	
	/*共通*/
	.more_button{
		width: auto;
		height: 40px;
		padding: 0 15px 0 15px;
	}
	
	/*ヘッダー部分*/
	header {
		background: #fff;
		position: fixed;
		width: 100%;
	}
	
	.header-sp-bg {
		position: fixed;
		display: none;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 10000;
	}
	
	.header-sp {
		background: #FFFFFF;
		width: 100%;
		height: auto;
		padding: 0 10px 0 10px;
	}
	.header-sp-bar {
		display: flex;
	}
	.header-sp-logo {
		margin-top: auto;
		height: 58px;
		background: #FFFFFF;
		margin-right: auto;
		padding: 10px 0px;
	}
	.header-sp-logo img{
		max-width: 120px;
		width: 100%;
		height: auto;
	}
	.header-sp-logo img {
		max-width: 160px;
	}
	.medical-department-sp{
		margin-top: 15px;
		margin-right: 15px;
		text-align: right;
		font-size: 11px;
		font-weight: bold;
		color: #008BD5;
	}
	/* チェックボックスを非表示にする */
	.drawer_hidden {
		display: none;
	}

	/* ハンバーガーアイコンの設置スペース */
	.drawer_open {
		display: flex;
		height: 60px;
		width: 40px;
		justify-content: center;
		align-items: center;
		position: relative;
		z-index: 100;/* 重なり順を一番上にする */
		cursor: pointer;
	}

	/* ハンバーガーメニューのアイコン */
	.drawer_open span,
	.drawer_open span:before,
	.drawer_open span:after {
		content: '';
		display: block;
		height: 3px;
		width: 40px;
		border-radius: 3px;
		background: #008BD5;
		transition: 0.5s;
		position: absolute;
	}

	/* 三本線の一番上の棒の位置調整 */
	.drawer_open span:before {
		bottom: 12px;
	}

	/* 三本線の一番下の棒の位置調整 */
	.drawer_open span:after {
		top: 12px;
	}

	/* アイコンがクリックされたら真ん中の線を透明にする */
	#drawer_input:checked ~ .drawer_open span {
		background: rgba(255, 255, 255, 0);
	}
	
	/* アイコンがクリックされたらアイコンが×印になように上下の線を回転 */
	#drawer_input:checked ~ .drawer_open span::before {
		bottom: 0;
		transform: rotate(45deg);
	}

	#drawer_input:checked ~ .drawer_open span::after {
		top: 0;
		transform: rotate(-45deg);
	}
  
	/* メニューのデザイン*/
	.nav_content {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 100%; /* メニューを画面の外に飛ばす */
		z-index: 99;
		background: #fff;
		transition: .5s;
	}

	/* メニュー黒ポチを消す */
	.nav_list {
		display: block;
		list-style: none;
		margin-top: 70px;
		padding: 0 15px 0 15px;
		font-family: "ten-mincho", serif;
		font-size: 16px;
		font-weight: 800;
		color: #008BD5;
		text-align: center;
	}
	.nav_item{
		margin-bottom: 30px;
		align-items: center;
	}

	/* アイコンがクリックされたらメニューを表示 */
	#drawer_input:checked ~ .nav_content {
		left: 0;/* メニューを画面に入れる */
	}
	
	/*2段目*/
	.header2-sp{
		margin-top: 5px;
		text-align: center;
		width: 100%;
		height: auto;
		background-color: #fff;
	}
	.header_sp_button{
		margin: 0 2px;
		height: 35px;
	}
	
	
	/*ファーストビュー*/
	.top-sp-first-v-img{
		margin-top: 30px;
		text-align: center;
		width: 100%;
		height: auto;
	}
	
	
	/*ページタイトル*/
	h1{
		font-size: 26px;
	}
	
	
	/*診察時間*/
	.time-tabele-img{
		margin-top: 30px;
		text-align: center;
	}
	.time-tabele-img img{
		max-width: 350px;
		width: 100%;
	}
	
	/*予約*/
	.hp-yoyaku-banner{
		margin: 20px 0 0 0;
	}
	.hp-yoyaku-banner img{
		width: 95%;
	}
	
	/*お知らせ*/
	.top_news{
		padding-top: 30px;
		text-align: center;
		display: block;
	}
	.top_news_box{
		margin: 0 auto;
		height: 70px;
	}
	.top_news_title{
		font-size: 25px;
	}
	.top_news_subtitle{
		font-size: 14px;
	}
	.top_news_contents{
		width: 95%;
		margin: 0 auto;
	}
	.item{
		padding: 15px 0;
		display: block;
		height: auto;
	}
	.date{
		font-size: 14px;
	}
	.news_title{
		margin: auto;
		font-size: 16px;
	}
	.top-news-title-sp{
		margin-bottom: 10px;
		font-family: "ten-mincho", serif;
		tab-size: 20px;
		color: #008BD5;
		line-height: 30px;
	}
	.top-news-title-sp span{
		font-family: "Yu Gothic medium","游ゴシック medium","YuGothic","游ゴシック体";
		font-size: 14px;
		color: #C6C6C6;
	}
	.item-sp{
		padding: 15px 0 15px 0;
		border-bottom: solid;
		border-width: 0 0 1px 0;
		border-color: #c6c6c6;
	}
	.date{
		margin: 0;
	}
	.item_title{
		font-size: 16px;
		font-weight: 550;
	}
	
	/*お知らせバナー*/
	.news_banner{
		margin-top: 20px;
		padding: 20px;
		max-width: 95%;
		font-size: 16px;
	}
	.news_banner p{
		line-height: 2;
	}
	.news-banner-title{
		font-size: 24px;
		line-height: 1.5;
	}
	
	
	/*大槻医院について*/
	h2{
		font-size: 25px;
	}
	.top_clinic_image{
		display: block;
	}
	
	
	/*院長紹介*/
	.top_doctor_contents{
		display: block;
		text-align: center;
	}
	.top_doctor_contents img{
		padding-left: 20px;
		padding-right: 20px;
		max-width: 400px;
		width: 100%;
	}
	.doctor_text{
		margin-left: 0;
		text-align: left;
	}
	.message_title{
		text-align: center;
		margin-top: 20px;
		font-size: 20px;
		line-height: 35px;
	}
	.message_text{
		padding: 0 10px 0 10px;
		font-size: 16px;
		line-height: 30px;
	}
	.doctor_profile{
		padding: 0 10px 0 10px;
	}
	.doctor_profile_text{
		margin: 0;
		display: block;
	}
	
	
	/*アクセス*/
	.access_contents{
		display: block;
	}
	.parking_img{
		padding: 0 15px 0 15px;
	}
	.parking_map{
		padding: 0 15px 0 15px;
	}
	.access_text{
		display: block;
		padding: 0 10px 0 10px;
	}
	.access_text img{
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 30px;
	}
	
	
	/*大槻医院についてページ*/
	/*診療のポリシー*/
	.clinic_policy_img{
		display: block;
	}
	.clinic_image_text{
		font-size: 15px;
	}
	
	/*病診連携*/
	.clinic_renkei_contents{
		display: block;
		align-items: center;
		text-align: center;
	}
	.clinic_renkei_contents img{
		padding: 0 10px 0 10px;
		max-width: 100%;
		height: auto;
	}
	.renkei_cycle_img{
		max-width: 300px;
		width: 90%;
		
	}
	.renkei_clinic_img{
		max-width: 400px;
		width: 80%;
	}

	
	/*診療科目*/
	.sinryou_box{
		display: block;
		margin: 20px auto;
		padding: 0 10px 0 10px;
		width: 100%;
	}
	h3{
		font-size: 22px;
	}
	.h3_blue{
		font-size: 22px;
	}
	h4{
		margin-top: 20px;
		font-size: 16px;
	}
	.sinryou_box p{
		font-size: 16px;
	}
	.internal{
		background-image: url(../img/01_internal_medicine.png);
		background-size: 100px;
	}
	.cardiology{
		background-image: url(../img/02_cardiology.png);
		background-size: 100px;
	}
	.child{
		background-image: url(../img/03_child.png);
		background-size: 100px;
	}
	.vaccination{
		background-image: url("../img/04_vaccination.png");
		background-size: 100px;
	}
	.checkup{
		background-image: url(../img/05_checkup.png);
		background-size: 100px;
	}
	
	/*設備紹介*/
	figure{
		display: block;
	}
	.big_box{
		display: block
	}
	.small_box{
		display: block;
	}
	.big_box img{
		max-width: 470px;
		width: 100%;
	}
	.small_box img{
	max-width: 470px;
	width: 100%;
	}
	
	/*マイナンバーバナー*/
	.equipment_banner{
		padding: 0 15px 0 15px;
	}
	.equipment_banner p{
		font-size: min(4.4vw,20px);
		width: 58%;
		
	}
	
	/*欅の花言葉*/
	#language img{
		min-width: 50px;
	}
	#language p{
		margin-top: 30px;
		margin-left: -150px;
		font-size: min(4.5vw,25px);
	}
	
	
	/*お知らせページ*/
	/*各項目*/
	.not_view_h1{
		height: 180px;
	}
	.news_box{
		margin: auto;
		width: 90%;
		display: block;
	}
	.news_date{
		margin-left: auto;
		margin-right: auto;
	}
	
	/*求人募集*/
	.message{
		padding: 0 15px 0 15px;
	}
	.recruit_table{
		padding: 0 15px 0 15px;
	}
	
	/*フッター*/
	footer{
		display: block;
		background: #008BD5 url("../img/footer_keyaki_sp.png") no-repeat center top;
		width: auto;
		height: 530px;
	}
	.footer_button_width{
		padding: 0 10px 0 10px;
	}
	.footer-nav{
		display: block;
	}
	.footer-nav li{
		margin-bottom: 10px;
	}
	
	
	/*トップに戻るボタン*/
	.gotop{
		height: 40px;
		max-width: 40px;
		width: 100%;
		position: fixed;
		bottom: 30px;
		right: 40px;
		z-index: 10000;
	}
	
	/*診療報酬改訂　25.05*/
	.shinryohosyu-text{	
	padding: 8px;
		font-size: 18px;
		margin-top: -50px;
	}
	.sh-message{
		font-size: 16px;
	}
	.sh-honbun{
		padding: 8px;
	}
}