@charset "UTF-8";

/* doctor-staff
----------------------------------------------- */


.profile img {width:60%; margin: 0 auto 4%;}
.profile .text {width: 100%;text-align:justify;text-justify:auto;}
.profile .text .name{font-size: 5.6vw;color: #615c61;margin-bottom: 3%;}
.profile .text .name span.sub{font-size: 3.4vw;color:var(--green02);font-family: var(--gothic);}
.profile .text dl{margin-bottom: 7%;}
.profile .text dt span.ttl {margin-right: 2vw;color: var(--green02);font-size: 3.8vw;font-weight: 700;}
.profile .text dt {margin-bottom: 3vw;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;}
.profile .text dt:after { content: ''; height: 1px; background:#ccc; flex: 1; }
.profile .text dd{line-height: 1.4;font-size: 3.4vw;margin-bottom: 2%;}
.profile .text dd p{display: inline-block;vertical-align: top;line-height: 1.5;margin: 0 3% 0% 0;}
.profile .text dd p:first-of-type{width: 20%;}
.profile .text dd p:nth-child(2){width:75%;margin-right: 0;}

.profile .text dd span.bold{color: #615c61;font-weight: bold;}
.profile .text dd a{color:var(--green02);font-weight: 600;padding-left: 1em;}
.profile .text dd a::after{content: '\f08e';font-family: 'icon';margin-left:7px;}
.profile .text .lead {color:var(--green02);line-height: 1.5;font-weight: bold;margin-bottom: 10px;font-size: 4.2vw;}
.profile .text span { color:var(--green02);}


.story{padding: 6vw;background:#f3f8fa;}
.story dl{margin-bottom: 8vw;line-height: 1.6;}
.story dl:last-of-type{margin-bottom: 0;}
.story dt{font-weight: 600;font-size: 120%;border-bottom: 1px dotted #ccc;position:relative;z-index: 2;margin-bottom: 2vw;padding:0 0 2vw 1vw;}
.story dt::before{content: "";width: 3vw; height: 3vw; background: #ffeba6;position: absolute; z-index: -1;left: 0;top: 0;}
.story dd{text-align: justify}










/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) {	
	
.profile{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 10px;}
.profile img {width:20%;margin: 0;height: 100%;}
.profile .text {width:75%;}
.profile .text .name{font-size: 32px;margin-bottom: 30px;line-height: 1.3;}
.profile .text .name span.sub{font-size: 18px;}
.profile .text dl{margin-bottom: 30px;}
.profile .text dt span.ttl {margin-right: 10px;font-size: 18px;}
.profile .text dt {margin-bottom: 16px;}
.profile .text dd{line-height: 1.6; font-size: 14px;margin-bottom:5px;}
.profile .text dd a{display: inline}
.profile .text dd p{margin: 0 10px 0 0;}
.profile .text dd p:first-of-type{width:80px;}
.profile .text .lead {margin-bottom: 10px;font-size: 20px;}

.story{padding: 40px;}
.story dl{margin-bottom:30px;}
.story dt{margin-bottom: 10px;padding-bottom: 10px;padding-left:10px;}
.story dt::before{width: 13px; height: 13px;}
	

}




	
@media screen and (min-width: 1200px) {
	
	
	
}