body {
    font-family: 'Noto Sans JP', sans-serif;
    line-height: 1.5; /* テキスト高さ */
    color: #333; /* テキスト色 */
    text-align: left; /* テキスト配置 */
}

.okw_parts_usr_2 {
    width: 20%;
}



/* 2カラム */
#okw_center .twoCol .keyword_frm,
.twoCol .keyword_frm {
    width: calc(80% - 2% - 5.625em);
}

.pages_title {
    font-size: 33px;
    font-weight: 600;
    text-align: center;
    margin-bottom:15px;
}




/*フッターメニュー設定
---------------------------------------------------------------------------*/
/*ボックス全体の設定*/
#footermenu2-parts {
	background: #333;	/*背景色*/
	color: #fff;		/*文字色*/
	font-size: 14px;	/*文字サイズ。bodyのfont-sizeの80%です。*/
	padding: 20px var(0px);	/*上下に20px、左右はcss冒頭のcontent-spaceで指示しているpxを読み込みます*/
	display: flex;		/*flexボックスを使う指定*/
	justify-content: space-between;	/*並びかたの種類の指定*/
	align-items: flex-start;		/*垂直揃えの指定。上に配置されるように。*/
	width: 100%;
	text-align: center;

}

/*ボックス内のリンクテキスト設定*/
#footermenu2-parts a {
	text-decoration: none;
	color: inherit;
	opacity: 0.6;	/*透明度。色を60%出す。*/
}

/*マウスオン時*/
#footermenu2-parts a:hover {
	opacity: 1;	/*透明度。色を100%出す。*/
}

/*ulタグ（メニューの１列あたり）*/
#footermenu2-parts ul {
	margin: 0;list-style: none;
	padding: 0 2px;
	flex: 1;
}

/*メニューの見出し(title)*/
#footermenu2-parts .title {
	font-weight: bold;		/*太字にする*/
	padding-bottom: 5px;	/*下に空けるスペース*/
}

.footer1 {
	align-items: center;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
	width: 100%;
	
	
}

#faq_question_contents p,#faq_answer_contents p,#info_news_contents p{
    display: block;
    margin-bottom:3px;
}

p {
　margin:0px;
}

#okw_logo_footer{
　display: none;
}

#okw_footer_default{
	display: none;
}
