@charset "UTF-8";

/*========================================================================

  会員個別のCSS

========================================================================*/

.pbPage {
	font-family: "M PLUS 2", sans-serif, 'Noto Sans JP','メイリオ',Meiryo, sans-serif!important;
}

/*業務概況*/

.c_table table th.u_underline, .c_table table td.u_underline {
    border-bottom: 2px solid;
  	border-bottom-color: #7AA37A;
  
}

.c_table table th.no_underline, .c_table table td.no_underline {
    border-bottom: none;
}

.c_table table th.no_topline, .c_table table td.no_topline {
    border-top: none;
}

.c_table table th.r_double, .c_table table td.r_double {
    border-right: double;
    border-right-color: #7AA37A;
}

.c_table-box .c_table table:not(.swipe) tbody th.color333 {
	background: #FFFFFF;
	color: #333;
	font-weight: normal;
    vertical-align:middle;
}

c_h4 h4 {
    font-size: 1rem;
}

.u_pt30 {
	padding-top: 30px!important;
}

.u_pt37 {
	padding-top: 38px;
}

.font_s {
  font-size:0.875rem;
}

.c_table + [class^='c_h']:not(:first-child),h4{
  margin-top: 60px;
}


.c_table + [class^='c_h']:not(:first-child),h5{
  margin-top: 30px;
}

.c_modal-box:not(:first-child) {
    margin-top: 30px !important;
}

@media screen and (max-width: 767px) {
.u_pt37 {
	padding-top: 10px;;
}