body{
	background:#fdc2c8;
	font-family: 'UD デジタル 教科書体 NK-R'; 
}
@media only screen and (min-width: 836px){
#tel img{
	display:none;
 }
}
@media only screen and (min-width: 995px){
#header_logo{
	top:30% !important;
 }
}
@media screen and (max-width: 991px){
	#tel{
		right:55px !important;
	}
}

@media only screen and (max-width: 835px){
#tel span{
	display:none;
 }
}

@media screen and (max-width: 649px){
	#tel{
		right:55px;
	  top:-3px !important;  
	}
 #tel-tel img {
    width: 150px;
    height: 40px;
 }
}

@media screen and (max-width: 447px){
	#tel{
		right:55px;
	  top:2px !important;  
	}
 #tel-tel img {
    width: 110px;
    height: 30px;
 }
}

.voice_name{
	color:#008284;
}

#index_blog{
	background-color: rgb(255, 233, 235);
}

#tel{
	position:absolute;
	z-index:25;
	right:0px;
	top:3px;
}

#tel a{
 font-size: 30px;
 color:#fff;
 text-shadow:1px 1px 1px #000;
}

#index_topics {
    background: rgba(0, 188, 191, 0.52)!important;
}

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

#index_content2 .headline{
	display:none !important;
}

#index_course .caption{
	color:#ff4886 !important;	
}

#index_blog h2{
	color:#46271c !important;	
}

#header_slider .caption{
	text-shadow:1px 1px 1px #fff,-1px 1px 1px #fff,1px -1px 1px #fff,-1px -1px 1px #fff;
}

@media only screen and (min-width: 799px){
.topcontents{
	width:800px !important;
 }
}

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

#index_course li .caption{
	background: rgba(231, 254, 255, 0.78);
}

.headline_bg_l{
	background-color:#008284;
}

#footer_top{
	border-top: 10px #008284 solid; 
}

.voice_name{
	color:#008284 !important; 
}

#index_content1 .box.box1 .caption .headline{
	color:#ff4a72;
}

#index_content1 .box.box2 .caption .headline{
	color:#131f39;
}

#index_content1 .box.box3 .caption .headline{
	color:#ff9800;
}

#index_content1 .box.box1 .image .caption{
	background:rgba(255, 218, 222, 0.78);
}

#index_content1 .box.box2 .image .caption{
	background:rgba(202, 238, 255, 0.78);
}

#index_content1 .box.box3 .image .caption{
	background:rgba(255, 227, 202, 0.8);
}

#index_content1 .caption p{
	color:#000;
}

#header{
	border-top-color:rgb(0, 130, 132);;
}

.course_list h3{
	color:#fff !important;
}

#global_menu{
	top:35px;
}
/*スポーツ障害*/
body.page-id-26 #main_contents{
	background:#fff !important;
}

body.page-id-26 .side_headline{
	background-color:#131f39 !important;
}

body.page-id-26 #footer_top{
	border-top:10px #131f39  solid;
	background-color:#131f39 !important;
}

body.page-id-26 .caption_hover_slide{
	color:#131f39;
}
body.page-id-26 #global_menu a{
	color:#fff !important;
}

.sportsh1 h1{
padding: 0.5em;
color:#fff !important;
background: #131f39;
border-bottom: solid 3px #c9daff;
}
/*スポーツ障害終*/

/*難病疾患*/
body.page-id-71 .side_headline{
	background-color:#ff933a;
}
body.page-id-71 .caption_hover_slide{
	color:#ff933a;
}
body.page-id-71 #footer_top{
	border-top:10px #ff933a  solid;
	background-color:#ff933a !important;
}

body.page-id-71 #global_menu a{
	color:#000 !important;
}
/*難病疾患終*/

.course_category .image img{
	width:80% !important;
}

.tcdw_course_list_widget .course_list li .caption span{
	color: #f75099;
}

/* Facebook&Instagram*/
#contents-wrapper{
	display:flex;	
}
#contents {
 width:40%;
}
#submenu {
	width:55%;
}

@media screen and (max-width:941px){
	#contents{
		width:100% !important;
		margin-bottom:2em;
	}
  #submenu{
    width:100% !important;
   }
}
.footer_inner{
	display:flex;
}

@media screen and (max-width:1000px){
	#contents-wrapper{
		display:block;
	}	
	.footer_inner{
    display:block;
	}
	.widget_contact_info{
		text-align:center;
	}  
	#text-6{
		text-align:center;
	}
}
.footer_headline{
	color:#fff;
}



/*TOP*/
#topcontents2{
	background:rgba(255, 255, 255, 0.45);
}
.sectionh2{
	font-size:25px;
	padding:40px 40px 0;
	color:#8d6449;
}
.sectionh2 b{
	border-bottom:solid 2px;
}
.sec2-messages{
	font-size:15px;
	padding:0px 40px 0;
	line-height:1.5em;
	color:#444;
}
.section2{
	display:flex;
	flex-wrap:wrap;
}
.posttop1{
	width:40%;
	box-sizing:border-box;
	padding:20px 40px 40px;
}
.posttop1 img{
	width:100%;
}
.posttop2{
	font-size:14px;
	width:60%;
	box-sizing:border-box;
	padding:10px 40px 20px 0px;
	line-height:1.5em;
	color:#444;
}
#topcontents2 .sec2-name{
	text-align:right;
	padding:0 40px 20px;
	line-height:1.5em;
	color:#00bcbf;
	font-size:16px;
}
.posttop3{
	font-size:14px;
	padding:0px 40px 0;
	line-height:1.5em;
	color:#444;
}
.posttop3 span{
	font-size:16px;
	color:red;
}
@media screen and (max-width: 767px){
	.posttop1{
		width:100%;
	}
	.posttop2{
	  width:100%;
		font-size:12px !important;
		padding:20px 40px 40px;
	}
	.posttop3{
		font-size:12px !important;
}
}

/*STAFF*/
body.page-id-368 #article{
	background:#fff !important;
}
#staff h2{
	color:#008284;
	border-bottom:double 1px #008284;
}
#staff h5{
	border-bottom:dotted 2px #008284;
	color:#008284;
}