.slick-box img{width:calc(100% - 6px);max-width:500px;margin:auto;border:3px #FFF solid;box-shadow:0 0 8px 0 #CCC;border-radius:10px;}
.slick-box .item-box{margin:5px;display:none;}
.item-box img{max-width:100%;height:auto;}
.slick-initialized .item-box{display:block;}

.news_box li{margin-bottom:10px;border-bottom:1px #EEE solid;}
.news_box li a{display:flex;font-size:100%;color:#000;}
.news_box li a:visited{color:#CCC;font-weight:normal;}
.news_box li p{width:100%;letter-spacing:0.8px;}
.news_box li .day{text-align:center;margin-right:5px;background:#EEE;border-top-left-radius:8px;font-size:94%;}

.about li,.service_menu li{background:#FFF;padding:2%;border-radius:3px;}
.about li h3,.service_menu li h3{font-weight:bold;font-size:142%;}
.about li h3 font,.service_menu li h3 font{font-size:80%;}
.about li dl{display:flex;border:1px #EEE solid;padding:8px 10px;margin-bottom:8px;}
.about li dt{width:35px;}
.about li dt i{font-size:2.8rem;}
.about li dd{width:calc(100% - 35px);font-size:115%;font-weight:bold;}
.about li dd p{font-size:80%;margin-top:2px;font-weight:normal;}
.about li div{border:1px #EEE solid;border-radius:5px;margin-bottom:7px;font-size:115%;}
.about li div p{font-size:80%;color:#999;margin-top:2px;padding:0 3%;}
.about li div a{display:block;padding:8px 10px;}
.service_menu li p{margin-top:10px;line-height:170%;letter-spacing:1px;}
.education{display:flex;flex-wrap:wrap;margin:15px 0 50px 0;}
.education a{display:block;text-align:center;font-weight:bold;color:#0085C8;border-bottom-right-radius:10px;}
.education a img{width:30%;margin-bottom:10px;}
.education font{font-size:88%;}
.clinical{display:flex;flex-wrap:wrap;margin:15px 0 50px 0;}
.clinical li{margin:0 0.5% 20px 0.5%;}
.clinical img{width:100%;}

.feed li{background:#FFF;padding:20px;border-radius:15px;}
.feed_list{display:flex;justify-content:space-between;flex-wrap:wrap;}
.feed_list li{width:49%;padding:0;margin-bottom:20px;}
.feed_list li img{width:100%;}
.feed_list li p{margin-top:5px;font-size:88%;}
.columns2 dd{line-height:160%;letter-spacing:1px;}
.columns2 img{width:100%;}
.columns2 li{margin-bottom:30px;box-shadow:0 0 3px 3px #EEE;padding:20px;border-radius:10px;background:#FFF;}
.columns3 li{margin-bottom:15px;}
.service h3{margin-bottom:20px;font-weight:bold;}
.service_icon span{display:inline-block;padding:1px 10px;margin:0 5px 5px 0;background:#CDE8FF;color:#001936;border-radius:10px;}
.service_text{padding:0 5px;}

iframe.youtube{width:100%;height:auto;aspect-ratio:16/9;}

@media screen and (min-width:900px){
	.news dl{display:flex;justify-content:space-between;}
	.news dt{width:49%;margin-top:15px;}
	.news dd{width:calc(48% - 0px);}
	.news_box li p{padding:5px;}
	.news_box li .day{width:13%;}
	.feed{display:flex;justify-content:space-between;}
	.feed li{width:calc(49% - 40px);}
	.feed_list{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.feed_list li{width:48.5%;}
 .about ul,.service_menu ul{display:flex;justify-content:space-between;}
 .about li,.service_menu li{width:28%;}
 .about h3{text-align:center;}
 .service_menu li{position:relative;padding-bottom:85px;}
 .service_menu li .btn_main{position:absolute;bottom:20px;left:0; width:100%;}
 .education a{width:calc(19.4% - 6px);padding:25px 0;font-size:118%;margin:0 0.3% 15px 0.3%;border:3px #0085C8 solid;letter-spacing:1px;}
 .clinical li{width:19%;}
	.columns2{display:flex;justify-content:space-between;flex-wrap:wrap;}
	.columns2 li{width:calc(48.5% - 40px);position:relative;padding-bottom:95px;}
	.columns2 li .btn_main{position:absolute;bottom:20px;width:90%;}
	.columns2 dl{display:flex;justify-content:space-between;}
	.columns2 dt{width:40%;}
	.columns2 dd{width:57%;}
	.columns3{display:flex;justify-content:space-between;}
	.columns3 li{width:32%;}
}

@media screen and (max-width:899px){
	.news dt{margin-bottom:50px;}
	.news_box li p{padding:2px;}
	.news_box li .day{width:15%;}
	.feed li{margin-bottom:30px;}
 .about li,.service_menu li{margin-bottom:15px;padding:20px;}
 .education a{width:calc(49.4% - 4px);padding:25px 0;font-size:106%;margin:0 0.3% 7px 0.3%;border:2px #0085C8 solid;letter-spacing:1px;}
 .clinical li{width:49%;}
	.columns2 dt{margin-bottom:15px;}
	.service dt img{object-fit:cover;height:140px;}
}