@charset "UTF-8";

/*本文、H1、フッターサイトマップ*/
body {
	font-family: tbnpmincho-std, serif;
    font-weight: 300;
	font-style: normal;
}

/*Gナビ、見出し、ボタン、その他コンテンツ*/
.as-v3 header .header_wrapper nav ul.clearfix > li a,
h2, h3, h4, h5, h6,
.more_btn a,
.free_table table.menu_table tr th,
.free_table table.menu_table tr td,
.news_four-column ul.article_list li .title,
#footer .ft_top table td,
#footer .ft_top table td .more_btn a span,
#foot_fixed td .contact_btn a span,
.news_two-column ul li .title,
.zip2addr,
form .form_button input[type="submit"],
.form_button a,
.form_button form input[type="submit"] {
	font-family: ro-shino-std, serif;
    font-weight: 400;
}

/*H2英語、Q＆A、フッター電話番号*/
.top_section .ttl_wrap > span,
.faq-cont .q-cont:after,
.faq-cont .a-cont:after,
.top_section .ttl_wrap2 .ttl_left,
#footer .ft_top table td.tel,
#foot_fixed td .tel,
#concept_feature.lower_section .ttl_wrap span,
.lower_section .ttl_wrap2 .ttl_left,
.lower_section .ttl_wrap > span {
    font-family: dolce, sans-serif;
    font-weight: 500;
}
.lower_main .lower_mv_wrap span,
.lower_section .right .ttl_wrap span, .lower_section .left .ttl_wrap span {
    font-family: dolce, ro-shino-std, serif, sans-serif;
    font-weight: 500;
}

/*メインキャッチ*/
.as-v3 .box-main-image__wrp-txt-wrp {
	font-family: ten-mincho-text, serif;
    font-weight: 400;
}

@media (max-width: 768px) {
}

