@charset "UTF-8";
.main:before, .main:after {
    display: none;
}
.main .__container {
    margin-top: 130px;
    margin-bottom: 100px;
}
@media screen and (max-width: 481px){
	.main .__container {
		margin-top: 65px;
		margin-bottom: 60px;
	}
}

/*医院案内*/
.clinic .wrap_half {
    margin-top: 60px;
}
.clinic dl dt.txt_inbox {
    width: 10em;
}
.clinic dl dd.time dd {
    width: calc(100% - 10em - 12px);
}
@media screen and (max-width: 481px){
	.clinic dl .time dl {
		flex-wrap: wrap;
	}
	.clinic dl dt.txt_inbox {
		max-width: initial;
	}
}

/*当院の特徴*/
.round_list_2 {
    justify-content: center;
    display: flex;
    align-items: stretch;
}
.round_list_2 li {
    width: calc((100% / 3) - 40px);
    background-color: rgb(from var(--color3) r g b / 0.1);
    padding: 20px;
    display: flex;
    justify-content: flex-start;
	margin: 15px 15px;
}
.round_list_2 li img {
    width: 200px;
    height: auto;
    border-radius: 20px;
}
.round_list_2 li .ttl {
    color: var(--color1);
    font-size: 1.1em;
    font-weight: bold;
}
.round_list_2 li p {
    text-align: left;
}
@media screen and (max-width: 481px){
	.clinic dl .time dl {
		flex-wrap: wrap;
	}
	.clinic dl dt.txt_inbox {
		max-width: initial;
	}
	.round_list_2 li {
		width: 100%;
		margin: 0 0;
	}
	
}
/*診療内容*/
.medical_info .box_list>li {
    width: calc((100% / 2) - 10px);
}
@media screen and (max-width: 481px){
	.medical_info .box_list>li {
		width: 100%;
	}
}


/*経歴*/
.greeting .flex_list>li {
    width: calc((100% / 1) - 40px);
}