@charset "utf-8";

/* -----------------------------------------------------
 font.css
----------------------------------------------------- */

/* ----------------------------------------------------- */
/* font-family */
/* ----------------------------------------------------- */
body {
	font-family: 'ヒラギノUD角ゴF W3 JIS2004','Hiragino UD Sans F W3 JIS2004',sans-serif;
}
.normal_weight {
	font-family: 'ヒラギノUD角ゴF W3 JIS2004','Hiragino UD Sans F W3 JIS2004',sans-serif;
}
.att_line01::before,
.fs_en_work_sans,
footer .f_copy,
.important_info h2::after,
.important_info .update_list dt,
.important_info h2::before,
.mirai_list .icon_new,
.update_article_contents .date01,
.update_list01 dt,
.update_list01 dt::after {
	font-weight: 400;
  font-family: 'Work Sans',sans-serif;
}
.fs_en_work_sans.w_light {
	font-weight: 300;
}
.fs_en_work_sans.w_medium,
.important_info .update_list dt,
.update_list01 dt,
.update_list01 dt::after {
	font-weight: 500;
}
.fs_en_work_sans.w_bold,
.att_line01::before,
.important_info h2::after,
.important_info h2::before {
	font-weight: 700;
}
.action_info dt,
.update_article_contents .contents_body strong,
.sb,
.cat_departments_index_slider .swiper-slide .txt,
.catch01,
.com_btn01,
.com_btn_list01,
.com_btn_list02 .disease_name,
.contents_body h2,
.contents_body h3,
.contents_body h4,
.contents_body h5,
.contents_body h6,
.diseases_search_form dt,
.diseases_search_form button,
.f_nav .nav01 > :nth-child(1),
.f_nav .nav01 > :nth-child(2),
.f_nav .nav02 li,
.faq_article .question dt,
.floormap_wrap,
.gnav .nav03_body_article dt,
.gnav .nav03_btn_close button,
.home_bnr_list,
.home_bnr_list .gancenter div p,
.home_update .tab_nav li,
.home_contents .users_nav,
.home_diseases_search_list dt,
.home_info .nav li,
.home_info .time_info dt,
.home_mirai_lead,
.home_wrap h2,
.in_main_important_info_intro dt,
.lead01_catch,
.lnav dt,
.lnav dt::after,
.lnav .current,
.lnav .btn01,
.list_type_bg02,
.mirai_list .mirai_ttl,
.mirai_detail_date,
.mirai_kindaibito_lead,
.note01 dt,
.note02 dt,
.note03 dt,
.nursing_outpatient_intro .ttl,
.page_ttl01 h1,
.page_ttl02,
.patient_support_anchor dt,
.pic_list02 .day,
.pic_list02 .menu dt,
.related_link01 dt,
.t_style01 th,
.tab_building li,
.text_size_change .active,
.traffic_access_anchor dt,
.volunteer_intro,
.volunteer_time_schedule {
	font-family: 'ヒラギノUD角ゴF W6 JIS2004','Hiragino UD Sans F W6 JIS2004',sans-serif;
}
.home_contents .swiper-slide .catch,
.fw_serif01 {
	font-family: 'A1明朝', A1 Mincho, serif;
	font-weight: bold;
}
.faq_article .question::before,
.faq_article .answer::before {
	font-family: Arial, Helvetica, sans-serif;
}


/**** PC ****/
@media print, screen and (min-width: 768px) {
.anchor_link01,
.gnav .nav01 {
	font-family: 'ヒラギノUD角ゴF W6 JIS2004','Hiragino UD Sans F W6 JIS2004',sans-serif;
}
}

/* ----------------------------------------------------- */
/* font-weight */
/* ----------------------------------------------------- */
.normal_weight {
	font-family: 'ヒラギノUD角ゴF W3 JIS2004','Hiragino UD Sans F W3 JIS2004',sans-serif;
}
.fs_en_work_sans.normal_weight {
	font-weight: 400;
}

/* -----------------------------------------------------
/* font-size */
/* ----------------------------------------------------- */
html {
  font-size: 62.5%;
}
/**** PC ****/
@media print, screen and (min-width: 768px) {
html.fontL {
  font-size: 81.25%;
}
body {
	font-size: 1.6em;
}
}

/**** SP ****/
@media screen and (max-width: 767px) {
body {
	font-size: 1.4em;
}
}

/**** PC ****/
@media print, screen and (min-width: 768px) {
small,rt, sub, sup  {
	font-size: 1.3rem;
}
}

/**** SP ****/
@media screen and (max-width: 767px) {
small,rt, sub, sup  {
	font-size: 1.1rem;
}
}

.fs10 { font-size: 1.0rem !important; }
.fs11 { font-size: 1.1rem !important; }
.fs12 { font-size: 1.2rem !important; }
.fs13 { font-size: 1.3rem !important; }
.fs14 { font-size: 1.4rem !important; }
.fs15 { font-size: 1.5rem !important; }
.fs16 { font-size: 1.6rem !important; }
.fs17 { font-size: 1.7rem !important; }
.fs18 { font-size: 1.8rem !important; }
.fs19 { font-size: 1.9rem !important; }
.fs20 { font-size: 2.0rem !important; }
.fs21 { font-size: 2.1rem !important; }
.fs22 { font-size: 2.2rem !important; }
.fs23 { font-size: 2.3rem !important; }
.fs24 { font-size: 2.4rem !important; }
.fs25 { font-size: 2.5rem !important; }
.fs26 { font-size: 2.6rem !important; }
.fs27 { font-size: 2.7rem !important; }
.fs28 { font-size: 2.8rem !important; }
.fs29 { font-size: 2.9rem !important; }
.fs30 { font-size: 3.0rem !important; }

/* -----------------------------------------------------
/* set-size */
/* ----------------------------------------------------- */

/**** PC・SP ****/
.f_copy small {
	font-size: 1.0rem;
}
.cat_departments_index_slider .swiper-slide .txt,
header .h_btn_ham ,
.home_bnr_list .non_smoking div .fs_s,
.home_bnr_list .saving_energy div .fs_s,
.home_bnr_list .sayama_net div .fs_s {
	font-size: 1.2rem;
}
.home_bnr_list .general01 .fs_s,
.home_bnr_list .pet .fs_s,
.home_bnr_list .syusanki .fs_s,
.home_bnr_list .fiftieth_anniv .fs_s {
	font-size: 1.3rem;
}
.diseases_search_list_contents h2 .result_num,
.home_bnr_list .saving_energy div .fs_l,
.home_info .time_info .closed_day dd,
.consultation_on_the_day dd dt,
.important_info h2,
.contents_body .important_info h2,
.mirai_list .icon_new {
	font-size: 1.4rem;
}
.mirai_kindaibito_lead {
	font-size: 1.6rem;
}
.home_bnr_list .general01 .fs_l,
.home_bnr_list .pet .fs_l,
.home_bnr_list .renkei .fs_l,
.home_bnr_list .syusanki .fs_l,
.home_bnr_list .fiftieth_anniv .fs_l {
	font-size: 1.7rem;
}
.home_bnr_list .non_smoking div .fs_l {
	font-size: 1.8rem;
}

/**** PC ****/
@media print, screen and (min-width: 768px) {
.text_size_change dt {
	font-size: 11px;
}
.diseases_search_article_contents h5,
.pages_contents h5,
.second_contents h4,
.text_size_change dd,
.update_article_contents h4 {
	font-size: 16px;
}
.list_sns dt,
.text_size_change #fontL {
	font-size: 20px;
}
header .h_nav,
.home_contents.in_show header .h_nav {
	font-size: 1.1rem;
}
.home_contents header .h_nav,
.up_icon {
	font-size: 1.2rem;
}
.f_nav .nav01 li,
.home_bnr_list .gancenter div p,
.topic_path {
	font-size: 1.3rem;
}
.com_btn_list02 .departments_name,
.f_logo address,
.gnav .nav01,
.home_headlines 
.home_info .time_info .closed_day dd,
.lnav li,
.pic_article .cap01,
.pic_center01 .cap01,
.pic_list01 .cap01,
[class*="tag_"],
.t_style01.t_pc_schedule th,
.t_style01.t_pc_schedule td,
.update_list01 dt::after {
	font-size: 1.4rem;
}
.gnav .nav03 {
	font-size: 1.5rem;
}
.com_btn01 button,
.diseases_search_article_contents h6,
.diseases_search_form button,
header .h_nav .search input[type='text'],
.pages_contents h6,
.second_contents h4,
.second_contents h5,
.update_article_contents h5 {
	font-size: 1.6rem;
}
.action_info dt,
.att_line01,
.com_btn_list02 .disease_name,
.diseases_search_article_contents h5,
.faq_article .question dt,
.home_contents .users_nav,
.home_diseases_search_list dt,
.home_info .nav li,
.home_info .time_info,
.important_info .update_list dt,
.in_disp_period_num,
.mirai_list .mirai_ttl,
.note01 dt,
.note02 dt,
.pages_contents h5,
.pic_list02 .menu dt,
.traffic_access_anchor dt,
.update_article_contents h4,
.update_list01 dd {
	font-size: 1.8rem;
}
.diseases_search_article_contents h4,
.diseases_search_list_contents h3,
.in_main_important_info_intro dt,
.nursing_outpatient_intro .ttl,
.pages_contents h4,
.patient_support_anchor dt,
.second_contents h3,
.update_article_contents h3,
.volunteer_intro .ttl,
.volunteer_time_schedule .ttl {
	font-size: 2.0rem;
}
.diseases_search_article_contents h3,
.diseases_search_list_contents h2,
.diseases_search_form dt,
.home_wrap h2,
.pages_contents h3,
.pages_contents .contents_body .type_h3,
.second_contents h2,
.update_article_contents h2 {
	font-size: 2.4rem;
}
.catch01,
.note03 dt {
	font-size: 2.6rem;
}
.pic_floormap_child .txt span {
	font-size: 3.0rem;
}
.diseases_search_article_contents h2,
.lead01_catch,
.important_info_add_txt,
.pages_contents h2,
.page_ttl02 {
	font-size: 3.2rem;
}
.diseases_search_article_contents h1,
.diseases_search_list_contents h1,
.home_contents .swiper-slide .catch,
.pages_contents h1,
.update_article_contents h1,
.update_list_contents h1 {
	font-size: 3.6rem;
}
.second_contents h1 {
	font-size: 4.8rem;
}
}
/**** SP ****/
@media screen and (max-width: 767px) {
.update_list01 dt::after {
	font-size: 1.0rem;
}
.topic_path {
	font-size: 1.1rem;
}
.f_logo address,
.f_nav .nav01 li,
.gnav .nav02,
.pic_article .cap01,
.pic_center01 .cap01,
.pic_list01 .cap01,
[class*="tag_"],
.update_article_contents .date01 .up_icon,
.update_list01 dt {
	font-size: 1.2rem;
}
.f_nav .nav02 li {
	font-size: 1.3rem;
}
.com_btn01 button,
.home_info .time_info .closed_day dd,
.important_info h2::after,
.diseases_search_article_contents h5,
.diseases_search_article_contents h6,
.in_disp_period_num,
.note01 dt,
.note02 dt,
.pages_contents h5,
.pages_contents h6,
.second_contents h4,
.second_contents h5,
.update_article_contents h4,
.update_article_contents h5 {
	font-size: 1.4rem;
}
.action_info dt,
.com_btn01,
.diseases_search_article_contents h4,
.diseases_search_list h3,
.diseases_search_form input[type='text'],
.faq_article .question dt,
.gnav .search input[type='text'],
.gnav .search,
.gnav .nav01,
.home_contents .users_nav,
.home_diseases_search_list dt,
.home_info .nav li,
.home_info .time_info dd,
.in_main_important_info_intro dt,
.lnav .btn01,
.mirai_list .mirai_ttl,
.pages_contents h4,
.patient_support_anchor dt,
.pic_list02 .menu dt,
.second_contents h3,
.traffic_access_anchor dt,
.update_article_contents h3,
.update_article_contents .date01,
.update_list01 dd {
	font-size: 1.6rem;
}
.diseases_search_article_contents h3,
.diseases_search_list_contents h2,
.home_info .time_info .wrap > dt,
.list_sns dt,
.note03 dt,
.nursing_outpatient_intro .ttl,
.pages_contents h3,
.pages_contents .contents_body .type_h3,
.second_contents h2,
.update_article_contents h2,
.page_ttl02,
.volunteer_intro .ttl,
.volunteer_time_schedule .ttl {
	font-size: 1.8rem;
}
.catch01,
.diseases_search_form dt {
	font-size: 2.0rem;
}
.diseases_search_article_contents h2,
.home_contents .swiper-slide .catch,
.home_wrap h2,
.pages_contents h2 {
	font-size: 2.2rem;
}
.diseases_search_article_contents h1,
.diseases_search_list_contents h1,
.important_info_add_txt,
.lead01_catch,
.pages_contents h1,
.pic_floormap_child .txt span,
.second_contents h1,
.update_article_contents h1,
.update_article_contents h1 {
	font-size: 2.4rem;
}
.lnav .btn_expand {
	font-size: 3.0rem;
}
}

/**** tablet ****/
.ua_mobile.ua_ipad.fontL,
.ua_mobile.ua_androidTablet.fontL {
  font-size: 100%;
}
.ua_mobile.ua_ipad body,
.ua_mobile.ua_androidTablet body {
	font-size: 2.0em;
}
.ua_mobile.ua_ipad .cat_departments_index_slider .swiper-slide .txt,
.ua_mobile.ua_androidTablet .cat_departments_index_slider .swiper-slide .txt,
.ua_mobile.ua_ipad header .h_btn_ham,
.ua_mobile.ua_androidTablet header .h_btn_ham,
.ua_mobile.ua_ipad .home_bnr_list .non_smoking div .fs_s,
.ua_mobile.ua_androidTablet .home_bnr_list .non_smoking div .fs_s,
.ua_mobile.ua_ipad .home_bnr_list .saving_energy div .fs_s,
.ua_mobile.ua_androidTablet .home_bnr_list .saving_energy div .fs_s,
.ua_mobile.ua_ipad .home_bnr_list .sayama_net div .fs_s,
.ua_mobile.ua_androidTablet .home_bnr_list .sayama_net div .fs_s {
	font-size: 1.5rem;
}
.ua_mobile.ua_ipad .f_nav .nav02,
.ua_mobile.ua_androidTablet .f_nav .nav02 {
	font-size: 1.6rem;
}
.ua_mobile.ua_androidTablet .home_bnr_list .saving_energy div .fs_l,
.ua_mobile.ua_androidTablet .home_bnr_list .saving_energy div .fs_l,
/*.ua_mobile.ua_ipad .home_info .time_info .closed_day dd,
.ua_mobile.ua_androidTablet .home_info .time_info .closed_day dd,*/
.ua_mobile.ua_ipad .important_info h2,
.ua_mobile.ua_androidTablet .important_info h2 {
	font-size: 1.8rem;
}
.ua_mobile.ua_ipad .diseases_search_form dt,
.ua_mobile.ua_androidTablet .diseases_search_form dt,
.ua_mobile.ua_ipad .home_bnr_list .non_smoking div .fs_l,
.ua_mobile.ua_androidTablet .home_bnr_list .non_smoking div .fs_l {
	font-size: 2.3rem;
}
.ua_mobile.ua_ipad header .h_nav,
.ua_mobile.ua_androidTablet header .h_nav,
.ua_mobile.ua_ipad .home_contents.in_show header .h_nav,
.ua_mobile.ua_androidTablet .home_contents.in_show header .h_nav {
	font-size: 1.4rem;
}
.ua_mobile.ua_ipad .home_contents header .h_nav,
.ua_mobile.ua_androidTablet .home_contents header .h_nav {
	font-size: 1.5rem;
}
.ua_mobile.ua_ipad .action_info dd,
.ua_mobile.ua_androidTablet .action_info dd,
.ua_mobile.ua_ipad .topic_path,
.ua_mobile.ua_androidTablet .topic_path {
	font-size: 1.6rem;
}
.ua_mobile.ua_ipad .home_info .time_info .closed_day dd,
.ua_mobile.ua_androidTablet .home_info .time_info .closed_day dd,
.ua_mobile.ua_ipad .lnav li,
.ua_mobile.ua_androidTablet .lnav li,
.ua_mobile.ua_ipad .update_list01 dt::after,
.ua_mobile.ua_androidTablet .update_list01 dt::after {
	font-size: 1.8rem;
}
.ua_mobile.ua_ipad header .h_nav .search input[type='text'],
.ua_mobile.ua_androidTablet header .h_nav .search input[type='text'],
.ua_mobile.ua_ipad .diseases_search_article_contents h5,
.ua_mobile.ua_androidTablet .diseases_search_article_contents h5,
.ua_mobile.ua_ipad .diseases_search_article_contents h6,
.ua_mobile.ua_androidTablet .diseases_search_article_contents h6,
.ua_mobile.ua_ipad .pages_contents h5,
.ua_mobile.ua_androidTablet .pages_contents h5,
.ua_mobile.ua_ipad .pages_contents h6,
.ua_mobile.ua_androidTablet .pages_contents h6,
.ua_mobile.ua_ipad .second_contents h4,
.ua_mobile.ua_androidTablet .second_contents h4,
.ua_mobile.ua_ipad .second_contents h5,
.ua_mobile.ua_androidTablet .second_contents h5,
.ua_mobile.ua_ipad .update_article_contents h4,
.ua_mobile.ua_androidTablet .update_article_contents h4,
.ua_mobile.ua_ipad .update_article_contents h5,
.ua_mobile.ua_androidTablet .update_article_contents h5 {
	font-size: 2rem;
}
.ua_mobile.ua_ipad .att_line01,
.ua_mobile.ua_androidTablet .att_line01,
.ua_mobile.ua_ipad .home_contents .users_nav,
.ua_mobile.ua_androidTablet .home_contents .users_nav,
.ua_mobile.ua_ipad .home_info .nav li,
.ua_mobile.ua_androidTablet .home_info .nav li,
.ua_mobile.ua_ipad .home_info .time_info,
.ua_mobile.ua_androidTablet .home_info .time_info,
.ua_mobile.ua_ipad .important_info .update_list dt,
.ua_mobile.ua_androidTablet .important_info .update_list dt,
.ua_mobile.ua_ipad .update_list01 dd,
.ua_mobile.ua_androidTablet .update_list01 dd {
	font-size: 2.3rem;
}
.ua_mobile.ua_ipad .diseases_search_article_contents h4,
.ua_mobile.ua_androidTablet .diseases_search_article_contents h4,
.ua_mobile.ua_ipad .diseases_search_list_contents h3,
.ua_mobile.ua_androidTablet .diseases_search_list_contents h3,
.ua_mobile.ua_ipad .pages_contents h4,
.ua_mobile.ua_androidTablet .pages_contents h4,
.ua_mobile.ua_ipad .second_contents h3,
.ua_mobile.ua_androidTablet .second_contents h3,
.ua_mobile.ua_ipad .update_article_contents h3,
.ua_mobile.ua_androidTablet .update_article_contents h3 {
	font-size: 2.5rem;
}
.ua_mobile.ua_ipad .home_wrap h2,
.ua_mobile.ua_androidTablet .home_wrap h2,
.ua_mobile.ua_ipad .diseases_search_article_contents h3,
.ua_mobile.ua_androidTablet .diseases_search_article_contents h3,
.ua_mobile.ua_ipad .diseases_search_list_contents h2,
.ua_mobile.ua_androidTablet .diseases_search_list_contents h2,
.ua_mobile.ua_ipad .pages_contents h3,
.ua_mobile.ua_androidTablet .pages_contents h3,
.ua_mobile.ua_ipad .second_contents h2,
.ua_mobile.ua_androidTablet .second_contents h2,
.ua_mobile.ua_ipad .update_article_contents h2,
.ua_mobile.ua_androidTablet .update_article_contents h2 {
	font-size: 2.9rem;
}
.ua_mobile.ua_ipad .home_contents .swiper-slide .catch,
.ua_mobile.ua_androidTablet .home_contents .swiper-slide .catch,
.ua_mobile.ua_ipad .update_article_contents h1,
.ua_mobile.ua_androidTablet .update_article_contents h1,
.ua_mobile.ua_ipad .update_list_contents h1,
.ua_mobile.ua_androidTablet .update_list_contents h1 {
	font-size: 4.5rem;
}

.ua_mobile.ua_ipad .home_info .time_info .closed_day dd,
.ua_mobile.ua_androidTablet .home_info .time_info .closed_day dd {
	font-size: 1.4rem;
}