@charset "utf-8";

/* -----------------------------------------------------
    訪問看護ステーション西崎
----------------------------------------------------- */
#kango-station-nishizaki{background-color: #fffddc;}
#kango-station-nishizaki body {color: #836e4f;}
#kango-station-nishizaki #nav_wrap{background-color: #fffddc;}
#kango-station-nishizaki header .head_btn p a{background-color: #5d513f;}

#kango-station-nishizaki #nav_wrap .head_pc .dropdown_menu2 li a:hover{background-color:#f8f17c;}
#kango-station-nishizaki #nav_wrap .head_pc .dropdown_menu2 li a.active_theme{background-color:#f8f17c;}
#kango-station-nishizaki #nav_wrap .head_pc .dropdown_menu3{background-color:#f8f17c;}
#kango-station-nishizaki #nav_wrap .head_pc .dropdown_menu3 li a:hover{background-color:#f7d756;}
#kango-station-nishizaki #nav_wrap .head_pc .dropdown_menu3 li a.opens{background-color:#f7d756;}
#kango-station-nishizaki #nav_wrap .head_pc .dropdown_menu4{background-color:#f7d756;}
#kango-station-nishizaki #slide_menu_sp .dropdown_menu2{background-color: #f8f17c; }
#kango-station-nishizaki #slide_menu_sp .mm-panel.mm-hasnavbar .mm-navbar {background-color: #f8f17c;}
#kango-station-nishizaki #slide_menu_sp .dropdown_menu3,
#kango-station-nishizaki #slide_menu_sp .dropdown_menu4{background-color: #f7d756;}



#kango-station-nishizaki #slide_menu_sp .mm-listview>li:not(.mm-divider):after{border-bottom-color: #bebdb1;}

#kango-station-nishizaki .two_button p a,
#kango-station-nishizaki .three_button p a{background-color: #ffee2b; color: #836e4f;}

#kango-station-nishizaki .title_h3,
#kango-station-nishizaki #single_info h1.entry-title{border-bottom-color: #c2bfab;}
/* #kango-station-nishizaki .title_h4_1,
#kango-station-nishizaki #single_info h2{background-color: #fff2f2;}
#kango-station-nishizaki .title_h4_1:before,
#kango-station-nishizaki #single_info h2:before{background-color: #f69f9f;}
#kango-station-nishizaki .title_h5_1,
#kango-station-nishizaki #single_info h3{border-bottom-color: #fff2f2;}
#kango-station-nishizaki .title_h5_1:after,
#kango-station-nishizaki #single_info h3:after{background-color: #f69f9f;}
#kango-station-nishizaki .p_title:before,
#kango-station-nishizaki #single_info h4:before{background-color: #ee4040;}
#kango-station-nishizaki .list_dl_1 dt:before{border-color: #ee4040;}
#kango-station-nishizaki .list_ul_1 li:before,
#kango-station-nishizaki #single_info ul li:before{border-color: #ee4040;}
#kango-station-nishizaki #single_info table td{border-color: #edd4d4;} */

#kango-station-nishizaki .guide_area h4 {color: #e24b4b;}
#kango-station-nishizaki .title_h3_2{color: #5d513f;}


@media screen and (max-width: 1024px){
  #kango-station-nishizaki .p-wrap-reverse {
    flex-wrap: wrap-reverse;
  }
}

/* grid
------------------------------------- */
.c-grid,
.c-grid--mgn {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	list-style: none;
}

.c-grid--mgn {
	margin-left: -2%;
	margin-right: -2%;
}

.c-grid-items,
.c-grid-items--mgn {
	flex-grow: 0;
	flex-shrink: 0;
	flex-basis: 100%;
}

.c-grid-items--mgn {
	padding-left: 2%;
	padding-right: 2%;
}

.c-grid-col1--pc {
  max-width: 100%;
  flex-basis: 100%;
}

.c-grid-col2--pc {
  max-width: 50%;
  flex-basis: 50%;
}
.c-grid-col40--pc {
  max-width: 40%;
  flex-basis: 40%;
}
.c-grid-col60--pc {
  align-self: center;
  max-width: 60%;
  flex-basis: 60%;
}

.c-grid-col3--pc {
  max-width: 33.3333%;
  flex-basis: 33.3333%;
}

@media screen and (max-width: 960px) {
  .c-grid-col1--sp {
    max-width: 100%;
    flex-basis: 100%;
  }

  .c-grid-col2--sp {
    flex-basis: 50%;
  }

  .c-grid-col3--sp {
    flex-basis: 33.3333%;
  }
}

/* table
------------------------------------- */
.c-table-layout {
	width: 100%;
	table-layout: fixed;
}
.c-table-layout th,
.c-table-layout td {
	font-weight: 400;
	padding: 3% 2%;
	vertical-align: top;
}
.c-table-layout th {
	width: 28%;
}

/* TOP　メインビジュアル
------------------------------------- */
#kango-station-nishizaki .main_visual{
  background-image: url(../img/kango-station-nishizaki/main-img.jpg);
}
#kango-station-nishizaki .main_visual .main_title{
  background-color: rgba(255,238,43,0.65);
}

/* 下層　メインビジュアル
------------------------------------- */

#kango-station-nishizaki.about .main_visual {
  background-image: url(../img/kango-station-nishizaki/about-kango/main-img-01.jpg);
}
#kango-station-nishizaki.flow .main_visual {
  background-image: url(../img/kango-station-nishizaki/guide-kango/main-img-01.jpg);
}
#kango-station-nishizaki.rinen .main_visual {
  background-image: url(../img/kango-station-nishizaki/rinen/main-img-01.jpg);
}
#kango-station-nishizaki .main_visual.kango_blog_visual {
  background-image: url(../img/kango-station-nishizaki/blog/main-img-01.jpg);
}
#kango-station-nishizaki.form-kango-station-nishizaki .main_visual {
  background-image: url(../img/kango-station-nishizaki/contact/main-img-01.jpg);
}

@media screen and (min-width: 768px) {
  #kango-station-nishizaki .main_visual.kango_blog_visual {
    height: 520px;
  }
}

/* 下層ページ共通
------------------------------------- */
#kango-station-nishizaki .lead_tit{
  background:url(../img/kango-station-nishizaki/lead_bg.png) repeat;
  border-bottom:none;
}
#kango-station-nishizaki .p-wrap {
  width: 94%;
  margin: 0 auto;
}

/* 共通フッター
------------------------------------- */
#kango-station-nishizaki .p-kango-pagelink_txt,
#kango-station-nishizaki .btn_blog {
  margin-top: 4%;
  text-align: center;
}


/* index page
------------------------------------- */
#kango-station-nishizaki .p-kango-purpose_date {
  text-align: right;
}
#kango-station-nishizaki .p-kango-purpose_img {
  flex-basis: 54%;
  max-width: 54%;
}
#kango-station-nishizaki .p-kango-purpose_txt {
  flex-basis: 46%;
  max-width: 46%;
  line-height: 1.7;
}
#kango-station-nishizaki .underline {
  background-color: #ffee2b;
}
#kango-station-nishizaki .introduction dl dd {
  font-weight: bold;
}
#kango-station-nishizaki dl.p-introduction_small dd {
  font-weight: normal;
}

@media screen and (max-width: 960px) {
  #kango-station-nishizaki .p-kango-pagelink_txt {
    font-size: .75rem;
  }
}

@media screen and (max-width: 768px){
  #kango-station-nishizaki .p-kango-purpose_date {
    margin-bottom: 15px;
  }
  #kango-station-nishizaki .p-kango-purpose_img {
    flex-basis: 100%;
    max-width: 100%;
  }
  #kango-station-nishizaki .p-kango-purpose_txt {
    flex-basis: 100%;
    max-width: 100%;
    margin-bottom: 20px;
  }
  #kango-station-nishizaki .p-kango-purpose_img,
  #kango-station-nishizaki .p-kango-sumally_img,
  #kango-station-nishizaki .p-kango-target_img,
  #kango-station-nishizaki .p-kango-scope_img,
  #kango-station-nishizaki .p-kango-flow_img {
    margin-bottom: 1rem;
  }
}



/* about page
------------------------------------- */
#kango-station-nishizaki.about header .phone {
  display: block;
}
#kango-station-nishizaki .p-kango-content_txt {
  align-self: center;
}
#kango-station-nishizaki .p-kango-content_txt .description {
  font-size: 1.25rem;
  line-height: 2;
  text-align: center;
  letter-spacing: -.1rem;
}
#kango-station-nishizaki .p-kango-content-odd,
#kango-station-nishizaki .p-kango-content-even {
  height: 300px;
  padding: 0;
}
#kango-station-nishizaki .p-kango-content-even {
  background-color: #fffeb9;
}
#kango-station-nishizaki .p-kango-content {
  margin: 2rem 0 2rem 2rem;
}
#kango-station-nishizaki .p-kango-content:first-child {
  margin-top: 0;
}
#kango-station-nishizaki .p-kango-content:last-child {
  margin-bottom: 0;
}
#kango-station-nishizaki .p-kango-content_tit {
  font-weight: bold;
}
#kango-station-nishizaki .p-kango-content_tit,
#kango-station-nishizaki .p-kango-content_detail {
  line-height: 1.3;
}
#kango-station-nishizaki .title_h3_2 {
  font-size: 1.25rem;
  margin-bottom: 1.5rem;
}
#kango-station-nishizaki .p-kango-staff .p-kango-content_txt .description {
  font-size: 1rem;
  line-height: 1.5;
  text-align: left;
  letter-spacing: 0;
}
#kango-station-nishizaki .detail .p-kango-content_img {
  text-align: center;
  align-self: center;
}
#kango-station-nishizaki .img-talk {
  width: 66%;
}
#kango-station-nishizaki .img-tokozure {
  width: 94%;
}
#kango-station-nishizaki .img-syokuji {
  width: 94%;
  margin-left: 8%;
}
#kango-station-nishizaki .img-reha {
  width: 88%;
}

#kango-station-nishizaki .p-kango-staff .p-kango-content_txt {
  padding: 0 4% 0 2%;
  margin: 0;
}


@media screen and (max-width: 768px) {
  #kango-station-nishizaki .p-kango-content_txt .description {
    font-size: 1.125rem;
    letter-spacing: 0;
    line-height: 1.5;
  }
  .p-kango-content_img {
    margin-bottom: 15px;
    text-align: center;
  }
  #kango-station-nishizaki .p-kango-content-odd,
  #kango-station-nishizaki .p-kango-content-even {
    height: auto;
    padding: 5% 0;
    margin-bottom: 30px;
  }
  #kango-station-nishizaki .p-kango-content-odd.p-wrap,
  #kango-station-nishizaki .p-kango-content-even.p-wrap {
    width: 100%;
  }
  #kango-station-nishizaki .p-kango-content:first-child,
  #kango-station-nishizaki .p-kango-content,
  #kango-station-nishizaki .p-kango-content:last-child {
    margin: 2rem 1rem 1rem;
  }
  #kango-station-nishizaki .p-kango-staff .p-kango-content_txt .description {
    margin-bottom: 15px;
  }
  #kango-station-nishizaki .img-talk {
    width: 40%;
  }
  #kango-station-nishizaki .img-tokozure {
    width: 60%;
  }
  #kango-station-nishizaki .img-syokuji {
    width: 50%;
    margin-left: 0;
  }
  #kango-station-nishizaki .img-reha {
    width: 50%;
  }
}



/* flow page
------------------------------------- */
#kango-station-nishizaki .p-kango-target_txt .description,
#kango-station-nishizaki .p-kango-scope_txt .description,
#kango-station-nishizaki .p-kango-flow_txt .description {
  padding-right: 6%;
  font-size: 1.125rem;
  line-height: 1.5;
}
#kango-station-nishizaki .p-kango-scope_txt .description > span {
  font-size: 1rem;
}


@media screen and (max-width: 1024px){
  #kango-station-nishizaki .p-kango-target_txt .description,
  #kango-station-nishizaki .p-kango-scope_txt .description,
  #kango-station-nishizaki .p-kango-flow_txt .description {
    padding-right: 0;
    margin-bottom: 15px;
  }
  .p-kango-target_wrap .img,
  .p-kango-scope .img,
  .p-kango-flow_wrap .img {
    margin: 0 auto;
  }
  .p-kango-target_wrap .img,
  .p-kango-flow_wrap .img {
    width: 50%;
  }
  .p-kango-scope .img {
    width: 60%;
  }
}


/* 利用対象 */
#kango-station-nishizaki .p-kango-target_txt,
#kango-station-nishizaki .p-kango-scope_txt,
#kango-station-nishizaki .p-kango-flow_txt {
  align-self: normal;
  margin-top: 0;
}

/* ご利用料金のご案内 */
#kango-station-nishizaki .price .p-wrap {
  font-size: 1.125rem;
  line-height: 1.5;
}
#kango-station-nishizaki .p-price_table,
#kango-station-nishizaki .p-price_table th,
#kango-station-nishizaki .p-price_table td {
  border: 1px solid #c2bfab;
  font-size: 1.125rem;
  line-height: 1.3;
}
#kango-station-nishizaki .p-price_table {
  margin-top: 5%;
}
#kango-station-nishizaki .p-price_table th {
  text-align: center;
}
#kango-station-nishizaki .p-price_tit-medical {
  background: #e5f6ff;
}
#kango-station-nishizaki .p-price_tit-nursing {
  background: #ffdacf;
}

/* モデルケース */
#kango-station-nishizaki .p-model_txt,
#kango-station-nishizaki .p-title-case,
#kango-station-nishizaki .p-kango-model-txt {
  font-size: 1.25rem;
  text-align: center;
}
#kango-station-nishizaki .p-model_wrap {
  background-color: #f8f7ed;
  border: 1px solid #c2bfab;
  padding: 4% 4%;
}
#kango-station-nishizaki .p-model_wrap p {
  line-height: 1.7;
}
#kango-station-nishizaki .p-title-case {
  font-weight: normal;
  margin-bottom: .35rem;
}
#kango-station-nishizaki .p-kango-model_txt,
#kango-station-nishizaki .p-kango-insurance_txt {
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.8;
}
#kango-station-nishizaki .p-kango-insurance_txt {
  line-height: 1.5;
  margin-top: 4%;
}
#kango-station-nishizaki .p-kango-insurance_txt > span {
  font-weight: normal;
  font-size: .937rem;
}
#kango-station-nishizaki .p-kango-model_txt::after {
  content: "";
  display: block;
  margin: 1rem 0;
  width: 100%;
  height: 1px;
  background:#c2bfab;
}
#kango-station-nishizaki .p-kango-model-order_wrap {
  width: 70%;
  margin: 1% auto 2%;
}
#kango-station-nishizaki .p-kango-model-order_txt {
  border: 1px solid #c2bfab;
  background-color: #fff;
  margin: 2% 0;
  padding: 6% 0;
  line-height: 1.8;
  text-align: center;
}
#kango-station-nishizaki .p-kango-model-price {
  font-size: 1.5rem;
  text-align: center;
  line-height: 1.3;
  font-weight: bold;
}
#kango-station-nishizaki .p-kango-model-price > span {
  color: #e58e0d;
  font-size: 1.875rem;
}
#kango-station-nishizaki .p-model-arrow {
  text-align: center;
}
#kango-station-nishizaki .icon-arrow {
  width: 8%;
  height: 8%;
}


@media screen and (max-width: 768px) {
  #kango-station-nishizaki .p-kango-model_txt,
  #kango-station-nishizaki .p-kango-insurance_txt,
  #kango-station-nishizaki .p-kango-model-price {
    font-size: 1rem;
  }
  #kango-station-nishizaki .p-kango-model-price > span {
    font-size: 1.5rem;
  }
  #kango-station-nishizaki .p-kango-model-order_wrap {
    width: 100%;
  }
  #kango-station-nishizaki .p-kango-model-order_txt {
    padding: 6% 0;
  }
  #kango-station-nishizaki .p-kango-staff .p-kango-content_txt {
    margin-top: 5%;
  }
  #kango-station-nishizaki .p-kango-staff .title_h3_2 {
    font-size: 1.125rem;
  }
	.c-table-layout td {
    font-size: 1rem;
		padding: 2% 4%;
	}
}



/* rinen page
------------------------------------- */
#kango-station-nishizaki .rinen .p-wrap,
#kango-station-nishizaki .houshin .p-wrap {
  line-height: 1.5;
  font-size: 1.125rem;
}
#kango-station-nishizaki .p-kaigo-houshin_list {
  list-style: initial;
}
#kango-station-nishizaki .p-kaigo-houshin_items {
  margin-left: 2%;
}
