@charset "utf-8";

/* ---------------------------------------------------------------------------------
    funcレイアウト調整 - 2019年2月版
--------------------------------------------------------------------------------- */

/* .func_ttl */
.func_ttl{ padding-bottom:15px;}
.func_ttl h4,
.func_ttl h4 span{ display:inline-block; vertical-align:middle;}
.func_ttl h4{ font-size:200%; text-decoration:none;}
.func_ttl h4 span{ display:inline-block; margin-top:13px; vertical-align:top;}
.func_ttl h4:before{ width:48px; height:48px; margin-right:10px; content:""; display:inline-block; line-height:0;}

#more_func01 .func_ttl h4:before,
#lifebook #more_func01 .func_ttl h4:before{ background:url(../images/icon/icon_01-02.png) no-repeat;}
#more_func10 .func_ttl h4:before{ background:url(../images/icon/icon_10-01.png) no-repeat;}
#more_func38 .func_ttl h4:before{ background:url(../images/icon/icon_38-01.png) no-repeat;}
#more_func33 .func_ttl h4:before{ background:url(../images/icon/icon_33-02.png) no-repeat;}
#more_func04 .func_ttl h4:before{ background:url(../images/icon/icon_04-01.png) no-repeat;}
#more_func06 .func_ttl h4:before{ background:url(../images/icon/icon_06-01.png) no-repeat;}
#more_func07 .func_ttl h4:before{ background:url(../images/icon/icon_07-01.png) no-repeat;}
#more_func34 .func_ttl h4:before{ background:url(../images/icon/icon_34-01.png) no-repeat;}


/* .txt_func */
.ttl_lv3.txt_func{ color: #323232; border-bottom: solid 2px #323232;}
.ttl_lv4.txt_func{ text-decoration: none; padding-left: 8px; border-left: solid 17px #333; line-height:1;}

/* .custom */
.ttl_lv3.txt_func.custom{
	background-image: url(/fmv/common/images/custom_logo.png);
	background-position: right center;
	background-repeat: no-repeat;
	padding-right: 80px !important;
	/*padding-right: 10px !important;*/
}

/* .func_detail */
.func_detail{
	background: #fff;
	color: #333;
}

/* .func_contents */
.func_contents .row.col_pad{ margin-top: 30px;}
.func_contents .row.col_pad:first-child{ margin-top: 0;}

.func_contents .row.col_pad img{ margin: 0 !important;}

/* func_officeTable */
.func_officeTable{ width:100%; font-size:120%; border-collapse:collapse; text-align:center;}
.func_officeTable td,
.func_officeTable th{ padding:5px 0 !important; border:solid 1px;}
.func_officeTable thead td,
.func_officeTable th{ background-color:#E9E9E9;}
.func_officeTable thead th dl{ display:table; margin:0; width:100%;}
.func_officeTable thead th dt{ display:table-cell; width:40%; vertical-align: middle; text-align:center;}
.func_officeTable thead th dd{ display:table-cell; width:55%; padding:0;}
.func_officeTable td .apmark{ font-size:130%;}

#NewOffice .row.col_pad.pc .col_box_12{
	height: 337.5px;
	position: relative;
}
#NewOffice .row.col_pad.pc .col_box_12 .mar_t10{
	position: absolute;
	bottom: 0;
}

hr {
    border: none;
    border-top: 0.75px solid #b2b2b2;
    height: 0;
}

@media screen and (max-width:599px) {
	.func_officeTable thead th dt,
	.func_officeTable thead th dd{ display:block; width:100%; padding:0; margin: 0;}
}
