@charset "UTF-8";

.contentpage .m_img_area .m_img {background-image: url("../images/dr/m_img@2x.jpg");}

/*色*/
.contentpage .m_img_area .m_img .m_title .ft_got span::before {color: var(--rec_color_dr);}
.com_lead::before {color: var(--rec_color_dr);}
.com_index1 .ft_eng1 {color: var(--rec_color_dr);}
.rec_tbl_bosyu th {background: var(--rec_bg_dr2);}
.rec_tbl_bosyu td a:hover {color: var(--rec_color_dr);}



/*page_lead
---------------------------------------------------------*/
.page_lead .com_link1_list{
	max-width: 903px;
	margin-left: auto;
	margin-right: auto;
}



/*message
---------------------------------------------------------*/
#message .director dd .ft_eng1{
	color: var(--rec_color_dr);
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
#message .mess_flt .txt_r {
  width: 56%;
  max-width: 650px;
  float: right;
}
}



/*charm
---------------------------------------------------------*/
#charm .bg {
	background-color: var(--rec_bg_dr1);
}
#charm .chrm_bg {
	background-color: #9ae4e0;
}

/*見出し*/
#charm .rec_chrm_index .ft_eng1 {
	color: var(--rec_color_dr);
	border-color: var(--rec_color_dr);
}

/*ピックアップ*/
#charm .rec_chrm_pickup {
	background: rgba(255,255,255,1);
}
#charm .rec_chrm_pickup h4 .marker::before {
	background-color: var(--rec_color_dr);
}
#charm .rec_chrm_pickup .pick_border_box {
	border-bottom-color: var(--rec_color_dr);
}

/*point01*/
#charm .point04 .rec_chrm_leyout .img_box .abs_img{
	position: absolute;
	display: block;
	width: 100%;
	left: 0;
	top:0;
	z-index: 1;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
/*point01*/
#charm .point04 .rec_chrm_leyout .img_box .abs_img{
	left: 23%;
	top:-20%;
}
}



/*interview
---------------------------------------------------------*/
#interview .flex_box {
	width: 100%;
	max-width: 970px;
	margin-left: auto;
	margin-right: auto;
	display: flex;
    justify-content: space-between;
    align-items: center;
}
#interview .flex_box div {
	width: 19%;
	max-width: 184px;
}
#interview .flex_box p {
	width: 79%;	
	font-feature-settings: "halt";
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
#interview .flex_box {
	display: block;
}
#interview .flex_box div {
	width: 33.66%;
	max-width: 100%;
	margin: 0 auto 1.0em;
}
#interview .flex_box p {
	width: 100%;
}
}



/*routine
---------------------------------------------------------*/
#routine .bg{
	background: #5ec3c0;
}
#routine .bg::before{
	background-image: url(../images/dr/routine_bg@2x.jpg)
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
}



/*clinictour
---------------------------------------------------------*/
#clinictour .bg1 {
	background: #6d6357;
}
#clinictour .bg2 {
	background: var(--rec_color_dr);
}
#clinictour .bg2 .rec_flow_tit {
	background: #47ada5;
}
#clinictour .bg2 .rec_flow_list {
	color: #47ada5;
}

/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
}