@charset "UTF-8";

/*本文、H1、フッターサイトマップ*/
body {
	font-family: source-han-sans-cjk-ja, sans-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: a-otf-midashi-go-mb31-pr6n, sans-serif;
	font-weight: 600;
}
.free_table table.menu_table.pattern2 tr td.txt {
    font-weight: normal;
}

/*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: grafolita-script, sans-serif;
    font-weight: 700;
}
.lower_main .lower_mv_wrap span,
.lower_section .right .ttl_wrap span, .lower_section .left .ttl_wrap span {
    font-family: grafolita-script, a-otf-midashi-go-mb31-pr6n, sans-serif;
    font-weight: 700;
}

/*メインキャッチ*/
.as-v3 .box-main-image__wrp-txt-wrp {
	font-family: a-otf-midashi-go-mb31-pr6n, sans-serif;
	font-weight: 600;
}

@media (max-width: 768px) {
}

section.top_section .ttl_wrap > span {
    font-family: barricada-pro, serif;
    font-style: normal;
    font-weight: 400;
}
.lower_main .lower_mv_wrap span, .lower_section .right .ttl_wrap span, .lower_section .left .ttl_wrap span {
    font-family: barricada-pro, serif;
    font-style: normal;
    font-weight: 400;
}


.as-v3 .box-main-image__wrp-txt-wrp {
    font-family: kan415typos-std, sans-serif;
    font-weight: 400;
    font-style: normal;
}

.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: kan415typos-std, sans-serif;
    font-weight: 400;
    font-style: normal;
}