@charset "utf-8";

.container.container_med{width:1120px;}
.p_top{text-align:center;display:flex;margin:70px auto 0 auto;align-items: center;}
.p_top a{
	display:inline-block;
	border:1px solid #005eae;
	width:50px;
	height:50px;
	border-radius:50%;
	line-height:45px;
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	background:#fff;
	color:#005eae;
}
.p_top:before{content:'';border:1px dotted #005eae;width:100%;display:inline-block;}
.p_top a:hover{background:#005eae;color:#fff;opacity:1;}
.p_top_text{text-align:center;font-size:0.8rem;color:#005eae;margin-top: 30px;}

.mini_title{
	background-color:#005eae;
	color:#fff;
	display:inline-block;
	padding:5px 10px;
	font-size:1.2rem;
	letter-spacing:3px;
}

.med-start-over{
	box-sizing:border-box;
	background-image:url(img_med/bk_stripe.svg);
	padding:25px;
	margin:50px auto;
}
.med-start{
	text-align:center;
	font-family: 'Noto Serif JP', serif;
	box-sizing:border-box;
	background:#fff;
	padding:80px 0;
	position:relative;
}

.med-start h1{
	font-size: 3.8rem;
    color: #003559;
    font-weight: 400;
    line-height: 130%;
}

.med-start p{font-size: 1.2rem;}
.med-start-icon img{width:120px;height:auto;padding:10px;}

p.med-start-icon{margin:20px auto;}

.med-start-logo{position:absolute;left:30px;top:30px;}
.med-start-logo img{width:100px;height:auto;}

.med_date{display:flex;justify-content: space-between;margin-bottom:30px;}

.med_date_part{font-family: 'Noto Serif JP', serif;border-left:2px solid #005eae;padding:20px 10px;}
.med_date_part:first-child{border:none;}

.med_ptn-1{margin-bottom:50px;}

.prof_block_ptn_1{width:700px;display:flex;margin-top:30px;justify-content: space-between;}
.prof_block_ptn_1_inner{text-align:left;display:inline-block;margin-left: -30px;}
.prof_block_ptn_1_inner h4,
.prof_block_ptn_1_inner h5{margin-left: 10px;}
.prof_block_ptn_1_pict img{width:300px;heighi:auto;}

.med_date_part h2{
	font-family: 'Noto Sans JP',serif;
	color: #fff;
    background-color: #005eae;
    width: 80px;
    height: 80px;
    line-height: 80px;
    border-radius: 50%;
    text-align: center;
	letter-spacing:3px;
	font-weight: 300;
}
.med_date_part h3{color: #005eae;font-size:3.6rem;line-height:100%;margin-left:10px;}
.med_date_part h4{color: #000;font-size:1.4rem;font-weight:500;line-height:150%;padding:0 0 0 10px;}

.med_date_part span{font-size:1.2rem;margin-left: 10px;}
.med_date_part span:first-child{display:block;line-height:100%;}

.med_date_part_day{display:flex;align-items:center;}

.med_top{
	position: relative;
	overflow: hidden;
	background-image: url(img_med/20191014_doctor_top.png);
	background-repeat:no-repeat;
	background-position-x: right;
    background-position-y: bottom;
	background-size:30%;
	right: 0px;
	bottom: 0px;
}
.med_top:after{
	content: "";
    position: absolute;
    width: 700px;
    height: 700px;
    background: #005eae;
    right: -395px;
    top: 100px;
    transform: rotate(45deg);
    z-index: -5;
}
.med_top h1{
	margin-top: 10px;
	font-size:4.0rem;
	letter-spacing:-2px;
	line-height:120%;
	font-family: 'Noto Serif JP', serif;
	font-weight:400;
}
.med_top h1 span{border-bottom:3px solid #005eae;}


.med_bottom{display:flex;justify-content: space-between;margin-bottom:130px;}
.med_bottom ul,
.med_bottom li{margin:5px 0;padding:0;list-style:none;}

.med_bottom_part h2{
	font-family: 'Noto Serif JP', serif;
	color:#005eae;
	font-size:1.05rem;
	letter-spacing:5px;
	display:flex;
    align-items: center;
}
.med_bottom_part h2:after{
    border-top: 1px solid #005eae;
    content: "";
    width: 100%;
	display:inline-block;
}
.med_bottom_part_main{width:54%;font-family: 'Noto Serif JP', serif;}
.med_bottom_part_main p{line-height:160%;}
.med_bottom_part_reki{width:43%;font-size: 0.9rem;}


.med_shou{
	font-family: 'Noto Sans JP',serif;
	background-color:#005eae;
	border:1px solid #005eae;
	box-sizing:border-box;
	display:flex;
	align-items: center;
	margin-top:30px;
}
.med_shou h2{width:35%;}
.med_shou h2 img{width:100%;height:auto;}
.med_shou p{color:#fff;text-align:center;width:65%;line-height:200%;}
.med_shou p span{font-size:1.6rem;color:#ffed00;display:block;line-height:200%;}











.prof_block p{margin:10px 0;}
.prof_block h3,
.prof_block h4,
.prof_block h5{font-weight:400;margin-bottom:5px;}
.prof_block h3{font-size:1.4rem;color: #003559;}
.prof_block h4{font-size:0.9rem;}
.prof_block h5{font-size:1.8rem;}
.prof_block h5 span{font-size:1.1rem;margin-left:5px;}

.prof_block_ptn_2{margin-bottom:20px;display:flex;align-items:end;}


.main_img img{width:100%;height:auto;}


.med_20220217{margin-top:100px;}

.med_ptn-2 .med_bottom_part_main{margin-top:-80px;}

.med_ptn-2 .med_date{margin-bottom:10px;}
.prof_block.prof_block_ptn_2 p img{width:150px;height:150px;border-radius:50%;border:3px solid #fff;}
.prof_block_ptn_2_right{margin-left:10px;}
.prof_block_ptn_2{margin-left:-100px;}

.prof_block_ptn_1_book{position:relative;}
.prof_block_ptn_1_book p.book{width:120px;}
.prof_block_ptn_1_book p.book img{width:100%;box-shadow: 5px 5px 10px rgb(0 0 0 / 30%);}
.prof_block_ptn_1_book p.book_title{
    position: absolute;
    bottom: 16px;
    left: -210px;
    text-align: right;
	font-size: 0.8rem;
}
.prof_block_ptn_1_book_sp{display:none;}



/* ADD_202209 */

.show_sp_202209{display:none;}


.med_2022928 .prof_block h4{margin-bottom:20px;margin-top:20px;}
.med_2022928 .prof_block p{line-height:170%;}

.med_top_202209_wrap{
	display:flex;
	justify-content:space-between;
	background-color:#005eae;
}

.med_top_202209_wrap_pict{width:420px;position:relative;}
.med_top_202209_wrap_text{
	width:700px;
	padding:80px 80px 40px 40px;
	box-sizing:border-box;
	position: relative;
	text-align:right;
}


.med_2022928 .med_top{
	box-sizing:border-box;
	margin-bottom:40px;
	z-index:-1;
}
.med_2022928 .med_top h1{font-size:3rem;line-height:150%;color:#fff;text-align: left;}
.med_2022928 .med_top h2{
	font-size:1.2rem;
	color:#005eae;
	background:#fff;
	padding:5px 20px 5px 60px;
	display:inline-block;
	position: absolute;
	left: 0;
	top: 25px;
}


.med_2022928 .med_top:after {content: "";display:none;}

.med_2022928 .med_top_202209_wrap_pict{
	background-image: url(img_med/20220928_doctor.jpg);
	background-size:cover;
	background-position-x: right;
	background-repeat: no-repeat;
	padding:20px;
	box-sizing: border-box;
}
	
.med_2022928 .med_bottom_part_main p {line-height:200%;}
.med_icon_2022_09_wrap{margin-top: -150px;margin-bottom:50px;}
.med_icon_2022_09_wrap h3{
	font-size:1.6rem;
	font-family: 'Noto Serif JP', serif;
	font-weight:400;
	color:#fff;
	display:inline-block;
	width: 50%;
	text-align: center;
}
.med_icon_2022_09_wrap h3:after,
.med_icon_2022_09_wrap h3:before{font-size:2rem;}
.med_icon_2022_09_wrap h3:after{content:"/";padding-left:10px;}
.med_icon_2022_09_wrap h3:before{content:"\\";padding-right:10px;}


.med_top_202209_wrap_text_bottom{
	color:#fff;
	text-align:left;
	display:inline-block;
	margin-top:30px;
	position:relative;
	z-index:2;
	right: -30px;
}

.med_top_202209_wrap_text_bottom h3{font-size:1.3rem;font-weight:300;}
.med_top_202209_wrap_text_bottom h3 span{font-size:1.6rem;font-weight:300;padding:0 10px;}
.med_top_202209_wrap_text_bottom h4{font-size:1.0rem;font-weight:300;}

.med_icon_2022_09{width:100%;display:flex;align-items: flex-end;}
.med_icon_2022_09 p{
	width:20%;
	font-family: 'Noto Sans JP',serif;
	color:#005eae;
	font-size:0.8rem;
	padding:2%;
}
.med_icon_2022_09 p img{width:100%;box-shadow: 3px 3px 10px rgba(0,0,0,0.3);}
.med_icon_2022_09 p.dr_icon_202209 img{box-shadow: none;width:80%;}


.med_2022928 .med_top_202209_wrap_text:after {
	content: "";
	position: absolute;
	width: 130px;
	height: 600px;
	background: #005eae;
	right: -77px;
	top: -80px;
	transform: rotate(15deg);
	z-index: 1;
	border-right: 10px solid #fff;
}



.med_date_part span.day_2022{font-size:3.6rem;}

.med_date_part span.day_2022,
.med_date_part span.hour_2022{margin-left:0;}


.med_date_part .med_date_part_day.med_date_part_day_202209  h3{width:100%;}


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

.container.container_med{width:92%;margin:auto;}
.med-start-over{margin-bottom:10px;}
.med-start{padding:20px 0;}
.med-start-logo{display:none;}
.med-start h1{font-size:1.6rem;}
.med-start p{font-size:1.1rem;}
.med-start-icon img {width: 20%;padding: 5px;}


.med_20220217{margin-top:0;}

.med_date{display:block;}
.med_date_part,
.med_date_part:first-child{border:none;border-bottom:1px solid #005eae;}
.med_date_part_day{justify-content: center;}
.med_date_part h4{text-align:center;padding:0;}


.med_top h1 {font-size:1.6rem;}
.prof_block_ptn_1{width:100%;display:block;}
.med_ptn-1{margin-bottom:20px;}
.prof_block_ptn_1_pict img{width:40%;}
.prof_block_ptn_1_inner{margin-left:0;}
.med_top{background-size: 40%;}
.med_top:after {
    width: 300px;
    height: 300px;
    right: -200px;
    top: 200px;
}

.med_ptn-2{}
.med_ptn-2 .med_date_part_day{display:block;}
.med_ptn-2 .med_date_part h3{margin-left:0;}

.med_bottom{display:block;margin-bottom:20px;}
.med_bottom_part_main{width:100%;}
.med_shou{margin-bottom:40px;}
.med_shou p{line-height:150%;}
.med_shou p span {font-size: 1.4rem;line-height: 150%;}
.med_bottom_part_reki{width:100%;}
.med_ptn-2 .med_bottom_part_main {margin-top: 0;}
.med_ptn-2 .med_date_part:first-child{border:none;}

.prof_block_ptn_2{margin-left:0;}

.prof_block_ptn_1_book{display:none;}


.prof_block_ptn_1_book_sp{
	color:#333;

	box-sizing:border-box;
	display:flex;
	align-items: center;
	margin-top:30px;
	margin-bottom:30px;
	justify-content:center;
}
.prof_block_ptn_1_book_sp h2,
.prof_block_ptn_1_book_sp p{padding:1%;}
.prof_block_ptn_1_book_sp h2{width:30%;}
.prof_block_ptn_1_book_sp h2 img{width:80%;height:auto;}
.prof_block_ptn_1_book_sp p{font-family: 'Noto Sans JP',serif;color:#555;text-align:left;line-height:180%;font-size:0.9rem;}

.med_bottom_part .prof_block_ptn_1_book_sp h2:after{display:none;}


/* ADD_202209 */

.show_sp_202209{display:block;width:50%;text-align:center;margin:0 auto 20px auto;}
.show_sp_202209 img{width:100%;height:auto;border-radius:50%;}

.med_top_202209_wrap {display: block;}
.med_2022928 .med_date_part h3{margin:0;font-size: 1.2rem;line-height: 180%;}
.med_2022928 .med_top{margin-bottom:5px;}
.med_icon_2022_09_wrap {margin-top: 10px;}
.med_top_202209_wrap_text{width:100%;padding:5%;text-align:center;}
.med_2022928 .med_top h1{font-size:1.6rem;text-align:center;}
.med_2022928 .med_top h2{
	position:relative;
	top:auto;
	padding:5px 10px 5px 10px;
	margin-bottom:20px;
}
.med_icon_2022_09_wrap h3 {
    display: block;
    width: 100%;
    text-align: center;
}
.med_top_202209_wrap_text_bottom{text-align:center;right:auto;}

.med_2022928 .med_top_202209_wrap_text:after{display:none;}
.med_icon_2022_09_wrap h3{color:#333;}
.med_2022928 .med_bottom_part_reki{margin-top:40px;}

.med_2022928 .med_top_202209_wrap_pict{display:none;}

.med_date_part span.nen_2022{margin-bottom:10px;}
.day_2022{display: inline-block;margin-bottom: 30px;}
.med_icon_2022_09 p{font-size:0.6rem;padding:1%;}

.med_icon_2022_09 {justify-content: center;}

.med_date_part .med_date_part_day.med_date_part_day_202209 h3 {width: unset;}

}

