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



.top_index-btn{
	display: flex;
	margin-top: 30px;
}

a.btn_index {
	display: flex;
	justify-content: center;
	/*justify-content: space-evenly;*/
	align-items: center;
	text-align: center;
	text-decoration: none;
	width: 200px;
	margin: 5px;
	padding: 1rem 2rem 1rem 2rem;
	font-weight: bold;
	/*background: #14649E;*/
	/*background: #D3F6FF;*/
	border-radius: 100vh;
	position: relative;
	transition: 0.5s;
	/*border:solid 2px #A9E4F7;*/
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	color: #FFFFFF;
	/*color: #11518E;*/
	font-size: 21px;
}
.kids{
	background: #FFAE00;
/*	background: #F7E799;
	border:solid 2px #F5C26D;*/
}
.adult{
	background: #41B50A;
	/*background: #58A300;*/
/*	background-color: #B5E5B9;
	border:solid 2px #A5C97A;*/
}
.symptoms{
	background: #0DC0E5;
/*	background: #B0E8F7;
	border:solid 2px #83D1F1;*/
}
.formation{
	line-height: 20px;
	/*background: #EDD3D4;*/
	 background: #6B1B45;
	/*background: #E8C6C7;*/
	/*border:solid 2px #B37F80;*/
		/*border:solid 2px #CBB0B1;*/
}

a.btn_index::before {
	content: '';
	width: 7px;
	height: 7px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
/*	border-top: 2px solid #11518E;
	border-right: 2px solid #11518E;*/
	transform: rotate(135deg); 
	margin-right: 15px;
	margin-bottom: 5px;
}
a.btn_index:hover {
	opacity: 0.5;
}
.bg-area-2 {
	background: #EDFAFF;
	margin-top: 50px;
	background-image: url("../image/kumo_bk_sozai.png") ;
	background-repeat: repeat;
}
.center_block{
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
}

.top_recruit_banner{
	padding-bottom: 25px;
	margin-top: -20px;
}
.recruite_banner_pc{
	display: block;
}

.recruite_banner_pc a:hover{
	opacity: 1;
}
.recruite_banner_sp{
	display: none;
}



/*-----------------------------------------
お知らせ　ここから
-----------------------------------------*/
ul.text{
    padding: 0px 10px 0 10px;
}

ul.text li{
    padding: 10px 0;
    border-top: dotted 1px #C1C1C1;
	line-height: 30px;
	color: #2D2D2D;
}

ul.text li a{
    text-decoration: none;
	color: #2D2D2D;
}
ul.text li a:hover{
	color: #375B00;
    text-decoration: underline;
}
.news_tag{
    font-size: 12px;
    padding: 2px 6px 2px 6px;
	color: #2D2D2D;
    border-radius: 5px;
	/*border: solid 1px #5E98B4;*/
	background: #FFF1A8;
}
.info-day{
	font-size: 14px;
}


/*ブログリスト　リンク*/
.blog_list{
    text-align: right;
    margin: 5px 5px 0 0;
	padding-right: 20px;
	color: #3999D5;
}
 a .blog_list{
    font-size: 14px;
    color: #001E62;
    font-weight: bold;
	padding-right: 10px;
}

.top_h2{
	text-align: center;
	color: #492800;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	padding: 30px 0 20px;
}

.top_h2_bg{
	text-align: center;
	background-color: #00A73C;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	padding: 8px 0 8px;
	color: #FFFFFF;
	font-size: 18px;
	border-radius: 8px;
}

.top_h2_menu-ttl{
	font-size: 28px;
	padding-top: 40px;
	padding-bottom: 5px;
	margin-bottom: 30px;
	margin: 0 auto;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	color: #FF8E00;
	text-align: center;
}

/*アイフレイルアドバイザー*/
.top-doctor-eyefflex{
	display: flex;
	margin-top: 30px;
	padding: 20px;
	justify-content: space-between;
}
	.top-doctor-eyef-ph{
		flex-shrink: 0;
		width: 204px;
}	
	.top_doctor_eyef-txt{
		flex-grow: 1;
		margin-left: 40px;
}
.top-doctor-eyef-subt{
	font-size: 26px;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	border-bottom: solid 2px #B7EC8C;
	padding-bottom: 10px;
	margin: 0 0 20px 0;
	font-weight: bold;
	color: #00A73C;
}

.eyef-link{
	margin-top: 30px;
}
	.br-eyef-d{
		display: none;
	}


/*上部アイフレイルと眼手検査のテキストバナー*/
.top_banner_eyef{
	width: 49%;
	position: relative;
	/*アニメーションの指定*/
    transition: ease .2s;
	outline: none;
}
.top_banner_eyef a{
	/*margin: 0 auto;*/
	border: solid 3px #00A73C;
	color: #00A73C;
	font-weight: bold;
	text-align: center;
	border-radius:32px;
	margin-top: 50px;
	font-size: 32px;
	padding: 15px 0 15px 0;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	display: block;
}
.top_banner_eyef a:hover{
	background: #E9FCBF;
	border: solid 3px #00A73C;
}

.top_banner_flex2{
	display: flex;
	justify-content: space-between;
	width: 98%;
	margin: 0 auto;
}

/* 矢印が右に移動 */
.btnarrow1::after{
    content: '';
    /*絶対配置で矢印の位置を決める*/
  position: absolute;
    top:65%;
    right: 20px;
    /*矢印の形状*/
    width: 8px;
    height: 8px;
    border-top: 3px solid #00A73C;
    border-right: 3px solid #00A73C;
    transform: rotate(45deg);
    /*アニメーションの指定*/
    transition: all .3s;
}

/*hoverした際の移動*/
.btnarrow1:hover::after{
    right: 11px;
}





.gankakeisei_img_sp{
	display: none;
}

/*診療予定・担当医師テーブル*/
.table-area {
	width: 100%;
	margin: 0 auto;
}

table.sp-table {
	width: 100%;
	min-width: 1100px;
	overflow-x: scroll;
}

/*--↓ 下記は装飾になります--*/
table.sp-table, 
table.sp-table td, 
table.sp-table th {
	/*border: 1px solid #595959;*/
	/*border: 1px solid #001E62;*/
	border-collapse: collapse;
	color: #001E62;
	/*font-weight: bold;*/
}

/*table.sp-table th.top_table_border_1{
	  border-top: 1px solid #fff;
}*/

table.sp-table td{
	font-size: 18px;
	padding: 1em;
	box-sizing: border-box;
	text-align: center;
}

table.sp-table th {
	color: #333;
	/*color: #FFF;*/
	padding: 5px;
	text-align: center;
	background-color: #EDEDED;
}

/*診療予定の色分け*/
.toshirou{
	/*background: #E9F5FD;*/
	background: #D7F7FF;
}
.kouichi{
	background: #E5FBD6;
	/*background: #EBFBF0;*/
}
.yuko{
	/*background: #FFEDED;*/
	background: #FFE5E5;
}
.koutai{
	background: #FDFADF;
}


/*子どもと目の健康
-------------------------*/
.child_dounyu_box{
	display: flex;
	justify-content: space-between;
}
.child_dounyu{
	margin-right: 20px;
}
.child_dounyu p{
	color: #2D2D2D;;
}

.child_dounyu_ph{
width: 300px;
  height:300px;
  border-radius:50%;
	flex-shrink: 0;
	background-image: url("../image/child_img.jpg");
}

/*丸いボタン*/
.child_main_menu{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.child_main_menu_sp{
		display: none;
}

.child_main_menu_btn a{
	padding-left: 15px;
}
.child_main_menu_btn a:hover{
	opacity: 0.33;
}

.child_dounyu_tag{
	font-size: 20px;
	font-weight: bold;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	color: #492800;
}

/*子どもの目のコラム*/
.child_menu{
    display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding-bottom: 40px;
	max-width: 1100px;
	width: 100%;
	margin: 0 auto;
}


/*子どもの目のコラム単体*/
.child_menu_inner{
	background: #FFFFFF;
	border-radius: 10px;
	width:28%;
	padding: 15px 20px 15px 20px;
	border-bottom: solid 5px #B3DAEB;
	margin: 5px;
}

.child_menu_ttl{
	color: #00A73C;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
	margin: 0;
	border-radius: 8px;
	text-align: center;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
}


.child_menu_txt{
	margin: 0;
	font-size: 14px;
	line-height: 24px;
	margin-top: 10px;
}

.child_menu_txt_link{
	text-align: right;
}
.child_menu_txt_link a{
	color: #00A73C;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	font-weight: bold;
	background-color: #FFF1A9;
	font-size: 14px;
	padding: 0 15px 0 15px;
	border-radius: 25px;
}
.child_menu_txt_link a:hover{
	text-decoration: underline;
}

.child_menu_ph{
	max-width: 200px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 15px;
}

.child_menu_ph img{
	border-radius: 10px;
}


.child_menu_ttl a{
	display:block;
	color: #00A73C;
	padding: 0px 10px 0 10px;
}

/*気になる症状*/
.shoujou_block{
	display: flex;
	justify-content: space-between;
	padding:15px 0 25px 0;
	max-width: 1100px;
	width: 100%;
	height: 180px;
	margin: 0 auto;
	text-align: center;
	background-image: url("../image/sejutu_bg.gif");
	background-repeat: repeat;
	background-size: cover;
}
.shoujou_name{
	color: #492800;
	font-weight: bold;
	font-size: 18px;
	  font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
}
.shoujou_btn{
	width: 180px;
	/*border-right: solid 1px #D5E3C5;*/
	padding: 0 5px 0 5px;
}
/*.shoujou_first{
	border-left: solid 1px #D5E3C5;
}*/
.shoujou_btn_link a{
	display: block;
	margin: 0 10px 0 10px;
	padding: 8px;
	background: #FFFFFF;
	border: solid 1px #492800;
	color: #492800;
	border-radius: 25px;
	background: #EFFDE3;
}
.shoujou_btn_link a:hover{
	background: #E3F8B5;
}
.br_shoujou{
    display: none;
}



/*大人の目の病気PC
------------------------------*/
.top_shikan_pickup{
	display: flex;
	justify-content: space-between;
}
.shikan_pickup_box-1,.shikan_pickup_box-2{
	width: 48%;
	height:100%;
	border-radius: 10px;
	display: flex;
	justify-content: space-between;
	background: #E9F5DB;
	/*background: #F4EFD7;*/
	position: relative;
}

.topicks_tag{
	position: absolute;
	background: #41B50A;
	color: #FFFFFF;
	padding: 0px 5px 0px 5px;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	font-size: 15px;
	font-weight: bold;
	width: 45px;
	text-align: center;
	display: inline-block;
	top: 8px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
}

.top_shikan_pickup{
	height: 210px;
	margin-bottom: 15px;
}
.pickup_eyef{
	font-size:40px;
	font-weight: bold;
	color: #00A73C;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	padding: 0;
	margin-left: -20px;
	line-height: 40px;
}
.pickup_eyef-s{
	font-size: 19px;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	color: #4E4E4E;
}
.pickup_eyef-t{
	font-size: 14px;
	color: #00A73C;
	margin-top: -30px;
	font-weight: bold;
}

.shikan_pickup_illust{
	margin-top: 18px;
	padding-left: 27px;
	width: 35%;
	height: 35%;
	flex-shrink: 0;
}

.shikan_pickup_t-all{
	margin: 0 auto;
	text-align: center;
}


.pickup_btn a{
	/*border-bottom: solid 1px #1C5A94;*/
	/*background: #1C5A94;*/
	background: #00A73C;
	display: block;
	color: #FFFFFF;
	width: 150px;
	text-align: center;
	padding: 8px 15px 8px 15px;
	border-radius: 30px;
	margin: 0 auto;
	margin-top: -25px;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
}

.flexcontainer_border_1{
	padding-top: 10px;
	padding-bottom: 10px;
	color: #492800;
	font-weight: bold;
	font-size: 20px;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
}
.flexcontainer_border_2{
	border-top: dotted 1px #492800;
	margin-top:15px;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #492800;
	font-weight: bold;
	font-size: 20px;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
}

.flexcontainer {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.flexcontainer div {
    width: 23%;
    height: 80px;
	margin-bottom: 10px;
	background: #E9F5DB;
	border-left: solid 5px #BAE59B;
	/*border-left: solid 5px #B5D4C3;*/
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}
.flexcontainer div a{
	display: block;
    height: 80px;
	line-height: 80px;
	font-size: 20px;
	text-align: center;
	color: #2F2F2F;
}
.flexcontainer::after{
	content: "";
    display:block;
    width:23%; /* 子要素と同じ幅 */
}
.flexcontainer::before{
	  content: ""; 
    display:block; 
    width:23%; /* 子要素と同じ幅 */
    order: 1; /* アイテムの並び順 */
}

.flexcontainer div a:hover{
	background-color:#BAE59B;
		border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
}

.top_shinryou_menu_flex-item a:hover{
	background: #92EAFC;
}



/*************************************

メディアクエリ記述

*************************************/
@media screen and (max-width: 1124px){
.top_contents{
	font-size: 15px;
}
.top_h2_bd{
	font-size: 18px;
}	
.top_h2{
	font-size: 18px;
	padding: 20px 0 5px;
}
.bg-area-2 {
	margin-top: 20px;
}
ul.text li{
font-size: 14px;
}	
.center_block{
	width: 95%;
}	
.shoujou_name{
	font-size: 16px;
}
}


@media screen and (min-width: 1100px){
.table-area {overflow-x: auto;}
	table.sp-table {width: 60%;}
}

@media screen and (max-width: 1080px){
.pickup_eyef{
	font-size:33px;
	line-height: 40px;
	margin-top: 30px;
}
.pickup_eyef-s{
	font-size: 16px;
}
.shikan_pickup_illust{
	margin-top:45px;
	padding-left: 20px;
	width: 30%;
	flex-shrink: 0;
	height:100%;
}

.pickup_btn a{
	width: 130px;
	padding: 5px 10px 5px 10px;
	margin-top: -20px;
}
}

@media screen and (max-width: 1045px){
.shoujou_block{
	flex-wrap: wrap;
	height: auto;
	text-align: center;
	background-repeat:repeat;
	background-size:auto;
}
/*症状ボタンを3つ並びにする*/
.shoujou_btn{
box-sizing: border-box;
width: 33.33333333%;
margin-top: 5px;
	}
.shoujou_first2{
border-left: solid 1px #001E62;		
}	
}

@media screen and (max-width: 1032px){
.top_index-btn{
	flex-wrap: wrap;
	width: 100%;
}
a.btn_index {
margin: 0 auto;
	margin-bottom: 10px;
width: calc(47% - 20px / 2);
padding: 8px;	
}
a.btn_index:nth-child(2n){
margin-right:0;
}
	.item:nth-child(4n){
margin-right:0;
}
	
a.btn_index::before {
	margin-right: 10px;
}
	
.br_w1032{
		display: none;
}
	
}
@media screen and (min-width:1025px){
	.br_w1025{
		display: none;
	}
}
@media screen and (max-width:1025px){
	.br_w1025{
		display: block;
	}
	.flexcontainer .flexcontainer_last a{
	line-height: 20px;
	padding-top: 10px;
	box-sizing: border-box;
}
	.flexcontainer div {
    height: 60px;
}
.flexcontainer div a{
    height: 60px;
	line-height: 60px;
}
.flexcontainer div a:hover{
	height: 60px;
}

}

@media screen and (max-width: 988px){
/*子どもの目のコラム単体*/
.child_menu_inner{
	width:26%;
}
.child_main_menu {
		flex-wrap: nowrap;
	}
.child_main_menu .child_main_menu_btn{
	max-width: 188px;
	width: 100%;
}
.flexcontainer div a{
	font-size: 18px;
}
}


@media screen and (max-width: 935px){
	ul.text li{
	line-height: 30px;
}
}

@media screen and (max-width: 800px){
.recruite_banner_pc{
	display: none;
}
.recruite_banner_sp{
	display: block;
}
.recruite_banner_sp a:hover{
	opacity: 1;
}
	

	
}

@media screen and (max-width: 765px){
.child_dounyu_ph{
max-width: 210px;
	width: 100%;
	height: 210px;
	background-position: center;	
}
.child_main_menu{
		display: none;
}
.child_main_menu_sp{
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	}
.child_main_menu_btn_sp a:hover{
	opacity: 0.33;
}
/*子どもの目のコラム　1列に*/
.child_menu{
    display: block;
}	
.child_menu_inner{
	width: 90%;
	margin: 0 auto;
	border: 0;
	margin-bottom: 10px;
	padding: 10px 15px 10px 15px;
}

/*大人の目の病気*/
.flexcontainer div a{
	font-size: 16px;
}
/*アイフレイル、眼底検査*/
.shikan_pickup_box-1,.shikan_pickup_box-2{
	display: block;
}
.topicks_tag{
	padding: 0px;
	font-size: 14px;
	width: 40px;
	top: 8px;
}

.top_shikan_pickup{
	height: auto;
	margin-bottom: 15px;
}
.pickup_eyef{
	font-size:35px;
	padding-top: 20px;
	margin-left: 0px;
	line-height: 30px;
	margin-top: -10px;
}

/*.pickup_eyef-t{
	margin-top: -30px;
	font-weight: bold;
}*/

.shikan_pickup_illust{
margin: 0 auto;
	margin-top: 15px;
}

.pickup_btn{
		padding-bottom: 15px;
}
.pickup_btn a{
	background: #00A73C;
	display: block;
	color: #FFFFFF;
	width: 150px;
	text-align: center;
	padding: 8px 18px 8px 18px;
	border-radius: 30px;
	margin: 0 auto;
	margin-top: -25px;
}	
}


@media screen and (max-width: 720px){

.child_menu_ttl{
	font-size: 20px;
}
.child_main_menu_sp {
		flex-wrap: nowrap;
}
.child_main_menu_sp .child_main_menu_btn{
	max-width: 188px;
	width: 100%;
}
}




@media screen and (max-width: 676px){
a.btn_index {
/*	font-size: 18px;*/
	height: 50px;
}	
.br_w1032{
		display: block;
}
	
}
@media screen and (max-width:680px) {
/*大人の目の病気*/
.flexcontainer div {
    width: 30%;
}
.flexcontainer::after{
	content: "";
    display:block;
    width:30%; /* 子要素と同じ幅 */
}
.flexcontainer::before{
	  content: ""; 
    display:block; 
    width:30%; /* 子要素と同じ幅 */
    order: 1; /* アイテムの並び順 */
}

}
@media screen and (max-width:640px) {
/*アイフレイルアドバイザー*/
.top-doctor-eyefflex{
	display: block;
	margin-top: 0px;
	padding: 0px;
}
.top-doctor-eyef-ph{
		margin: 0 auto;
}	
	.top_doctor_eyef-txt{
		margin-left: 0px;
}
.top-doctor-eyef-subt{
	font-size: 23px;
	font-family: "M PLUS Rounded 1c";/*←Googleフォント*/
	border-bottom: solid 2px #B7EC8C;
	padding-bottom: 10px;
	margin: 20px 0 20px 0;
	font-weight: bold;
	color: #00A73C;
	text-align: center;
}

.eyef-link{
	margin: 20px 0 20px 0;
	text-align: center;
}
	.br-eyef-d{
		display: block;
	}
}

@media screen and (max-width:620px) {
/*大人の目の病気*/	

.flexcontainer_border_1,.flexcontainer_border_2{
	margin-top:10px;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 18px;
}
	
.flexcontainer {
	justify-content: center;
}
.flexcontainer div {
    width: 44%;
	margin: 5px;
}

.flexcontainer::after{
	content: "";
    display:block;
    width:44%; /* 子要素と同じ幅 */
}
.flexcontainer::before{
	  content: ""; 
    display:block; 
    width:44%; /* 子要素と同じ幅 */
    order: 1; /* アイテムの並び順 */
}


}
/*@media screen and (max-width:680px) { 
.slide {padding-top: 55px;}

.slide_pc {
	display: none;
}
.slide_sp {
	display: block;
		height: 100%;
}
.slide_sp img {
}
.slideInner_sp {
	list-style: none;
	margin: 0;
	padding: 0;
	width:100%;
	min-height:100%;
}

.slideInner_sp li {
	position: absolute;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	background-position: 50% 0;
	background-repeat: no-repeat;
}
.main-visual{
	display: none;
	}
.main-visual_sp{
	display: block;
	margin-top: 50px;
}	
}*/


@media screen and (max-width: 530px){
.shoujou_name{
	font-size: 16px;
	line-height: 20px;
}
.shoujou_btn_link a{
	margin: 0px 8px 0 8px;
	padding: 10px;
	font-size: 13px;
	font-weight: bold;
}	
/*症状ボタンを2つ並びにする*/
.shoujou_btn{
box-sizing: border-box;
width: 50%;
margin-top: 10px;
border-right: none;
	}
.shoujou_first,.shoujou_first2{
	border: none;		
}
/*------------------------------
子どもと目の健康
-----------------------------*/
.child_dounyu_box{
	flex-wrap: wrap;
	/*display: block;*/
	flex-direction: column-reverse;
}
.child_dounyu{
	margin-right: 0px;
	width: 90%;
	margin: 0 auto;
}
.child_dounyu p{
	font-size: 15px;
	color: #002464;
}
.child_dounyu_ph{
	margin: 0 auto;
}
.top_h2_menu-ttl{
	font-size: 22px;
	padding: 20px 0 20px 0;
	margin-bottom: 0;
}
.child_dounyu_tag{
	font-size: 20px;
	text-align: center;
}

/*アイフレイルテキストバナー*/
.top_banner_eyef a{
	font-size: 22px;
	margin-top: 20px;
}
/* 矢印が右に移動 */
.btnarrow1::after{
	top:55%;
}
	
.top_index-btn{
	margin-top: 15px;
}

}

@media screen and (max-width: 480px){
.shikan_pickup_box-1,.shikan_pickup_box-2{
	width: 49%;
}
.pickup_eyef{
	font-size:20px;
	letter-spacing: -0.5px;
	line-height: 25px;
	margin-top: 0px;
}

.pickup_eyef-s{
	font-size: 14px;
	line-height: 18px;
}
.shikan_pickup_illust{
	margin-top:20px;
	margin-bottom: -10px;
	width: 50%;
}

.pickup_btn a{
	width: 120px;
	padding: 5px 10px 5px 10px;
	margin-top: -10px;
}
	
/*アイフレイルテキストバナー*/
.top_banner_eyef a{
	padding: 10px 8px 10px 0;
}
/* 矢印が右に移動 */
.btnarrow1::after{
	top:57%;
    right: 15px;
    /*矢印の形状*/
    width: 6px;
    height: 6px;
    border-top: 2px solid #00A73C;
    border-right: 2px solid #00A73C;
}
.txtyose{
	letter-spacing: -2.5px;
}

	
.top_index-btn{
	margin-top: 12px;
}
}


@media screen and (max-width: 475px){
a.btn_index {
	font-size: 17px;
	padding: 5px;
	letter-spacing: -1px;
}
	
a.btn_index::before {
	width: 5px;
	height: 5px;
}

}

@media screen and (max-width: 468px){
	.flexcontainer .flexcontainer_last a{
	line-height: 20px;
	padding-top: 10px;
}	
}

@media screen and (max-width: 410px){
.shoujou_btn_link a{
	margin: 0;
	padding: 0px;
	font-size: 13px;
}
ul.text{
	padding: 0px 15px 0 15px;
}
ul.text li{
	line-height: 24px;
}
.news_tag{
    font-size: 12px;
    padding: 2px 4px 2px 4px;
}
.bg-area-2 {
	margin-top: 20px;
}	
}


@media screen and (max-width: 390px){
	.top_h2{
	padding: 10px 0 10px;
}
	.top_h2,.top_h2_bg{
	font-size: 18px;
}
	
.gankakeisei_img{
	display: none;
}
.gankakeisei_img_sp{
	display: block;
}
}
@media screen and (max-width: 340px){
.top-doctor-eyef-subt{
	font-size: 20px;
}
}