/*pro_under_page
--------------------*/
.pro_under_page { color: #fff; }
@media print, screen and (min-width: 768px) { .pro_under_page { margin-top: 8.75rem; } }
@media only screen and (max-width: 767px) { .pro_under_page { margin-top: 24vw; } }

/*pro_feature_inner
--------------------*/
.pro_feature_inner { margin: auto; }
@media print, screen and (min-width: 768px) { .pro_feature_inner { width: 72.9166666667%; } }
@media only screen and (max-width: 767px) { .pro_feature_inner { width: 93.3333333333vw; } }

/*under_page_tit_area
--------------------*/
.under_page_tit_area .page_tit { font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
.under_page_tit_area .typ_list li a { font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
@media print, screen and (min-width: 768px) { .under_page_tit_area .typ_list li a:hover { background: #fff; color: #000; }
  .under_page_tit_area .typ_list::before { background-color: #000; } }

/*feature_page_tit_area
--------------------*/
@media print, screen and (min-width: 768px) { #feature_page_tit_area .typ_list li:not(:nth-child(4n)) { border-color: #fff; } }
@media only screen and (max-width: 767px) { #feature_page_tit_area .typ_list li { border-color: #fff; } }

/*sample_page_tit_area
--------------------*/
@media print, screen and (min-width: 768px) { #sample_page_tit_area .typ_list li:not(:nth-child(3n)) { border-color: #fff; } }
@media only screen and (max-width: 767px) { #sample_page_tit_area .typ_list li { border-color: #fff; } }

/*under_cont
--------------------*/
.under_cont .under_cont_tit { font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
.under_cont .under_cont_tit::after { background-color: #fff; }

/*feature_cont
--------------------*/
.feature_cont .feature_box { background: #546065; }
.feature_cont .feature_box .feature_box_btn { border: 1px solid #fff; }
@media print, screen and (min-width: 768px) { .feature_cont .feature_box.new::after { font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; }
  .feature_cont .feature_box .feature_box_btn:hover { background: #fff; color: #000; } }
@media only screen and (max-width: 767px) { .feature_cont .feature_box.new::after { font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif; } }

/*sample_cont
--------------------*/
