@charset "utf-8";

/*########################################################################################

ヘッダー
header

########################################################################################*/
/*----------------------------
グローバルナビゲーション
----------------------------------------------------------*/
.gnavi li {
	text-align: center;
}
.gnavi li a {
		justify-content: flex-start;
	font-size: 12px;
	font-size: 1.2rem;
}
.gnavi li a::before {
	margin-bottom: 4px;
}
/*----------------------------
検索ボックス
----------------------------------------------------------*/
.search_bar_fh > div > a i {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
}
.search_bar_fh > div > a span {
	display: none;
}
/*########################################################################################

トップページ（#main_top）

########################################################################################*/
/*----------------------------
メインナビゲーション
----------------------------------------------------------*/
.main_nav ul li a {
	font-size: 12px;
	font-size: 1.2rem;
	/* height: 88px → 104pxへ変更 */
	height: 104px;
}
/* スタイル変更のため削除
.main_nav ul li a .mnav_ttl {
	height: 40px;
}
*/
/*----------------------------
こんな時どうする？
----------------------------------------------------------*/
article.solution ul li a::before {
	margin-right: 16px;
	width: 48px;
}

/*########################################################################################

セカンダリページ 通常版
main#main

########################################################################################*/
/*----------------------------
ページ本文
----------------------------------------------------------*/
/* テーブル */
.point03 th {
	width: 100%;
}

/*-----------------------------------------------------------------------------
■┓各種申請書（application.jsp）
┗┛Application Forms
-----------------------------------------------------------------------------*/
.appli_add_padsp > div:nth-of-type(1) {
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
	white-space: normal;
	min-width: auto;
}
#main .tbl_application_doc tbody td.appli_doc_ttl {
	width: 480px;
	max-width: 100%;
}
/*-----------------------------------------------------------------------------
■┓健康のしくみ（guide.jsp）
┗┛Health Insurance System
-----------------------------------------------------------------------------*/
/*----------------------------
保険料と標準報酬月額（guide_04.jsp）
----------------------------------------------------------*/
#ippanhokenryo .ippanitem .ippanwrap > div:nth-child(2) {
	text-align: left;
}


/*-----------------------------------------------------------------------------
■┓健保ハンドブック（handbook.jsp）
┗┛
-----------------------------------------------------------------------------*/
#budget #gbl_wrap {
	margin-bottom: 48px;
}

/*-----------------------------------------------------------------------------
■┓予算・決算のお知らせ（budget.jsp）
┗┛
-----------------------------------------------------------------------------*/
#budget #gbl_wrap,
#budget #gbr_wrap {
	width: 100%;
}
