@charset "utf-8";
/******************** 全体設定 ********************/
body {
	font-size:82%;
	min－width:310px;
}
/******************** ヘッダー ********************/
.head-area {
	position: fixed;
	max-width:750px;
	top: 0;
	z-index:10;
}
#header-logo {
	height:auto;
}
#header-logoText span {
	display: block;
	padding-left: 0.5em;
}
#header-logo #header-logo_reform {
	max-width:255px;
	width:55vw;
	height:auto;
}
/*以下PCのみ表示*/
#header-logo p, #header-utility #header-utility_pcMenu {
	display:none;
}
/******************** コンテンツ ********************/
article {
	padding-top: 30px;
}
section {
	padding: 0 15px 60px;
}
.spNone {
	display: none;
}
/******************** フッター ********************/
footer {
	text-align:center;
}
/*最初分岐ページ*/
#branch section {
	margin-right: 5px;
	margin-left: 5px;
}
#branch ul {
	margin-top: 7%;
}
#branch ul li {
	width: 90%;
	padding: 1em;
	margin-bottom: 3%;
}


/* // -----------------------------------------------
2020.03.09 新レイアウト
--------------------------------------------------- */

.top2_wrap{
	padding: 30px 0 50px;
	width: auto;
}
.top2_block{
	display: block;
	padding: 0 0 20px;
}
.top2_block_img{
	width: auto;
}
.top2_block_img img{
	width: 100%
}

.top2_block_career{
	background: #f7f5f2;
	margin-top: 30px;
}
.top2_block_contents{
	display: block;
	padding: 20px 0 15px;
}
.top2_block_contents_ttl{
	text-align: center;
	font-size: 21px;
	margin-bottom: 15px;
}
.top2_block_contents_txt{
	text-align: center;
	font-size: 14px;
}
.top2_block_contents_txt span{
	font-size: 86%;
	display: inline-block;
	text-indent: -7px;
}
.top2_block_link {
	padding: 0 20px;
}
.top2_block_link dl{
	width: 100%;
	height: auto;
}

.top2_block_link dt{
	font-size: 16px;
}

.top2_block_link dd a{
	width: 200px;
	height: 60px;
	line-height: 60px;
	font-size: 15px;
}
.top2_block_new .top2_block_link dt{
	display: none;
}
.top2_block_new .top2_block_link dd{
	width: 100%;
}
.top2_block_new .top2_block_link dd a{
	width: 100%;
}
.top2_block_career .top2_block_link dl{
	height: auto;
	padding: 13px 0;
}
.top2_block_career .top2_block_link dd{
	height: 100%;
}
.top2_block_career .top2_block_link dd a{
	line-height: 60px;
}
.top2_block_career .top2_block_link dd a:before,
.top2_block_career .top2_block_link dd a:after{
  background-color: #f79b09;
}



