@charset "utf-8";

#header-box{
	background-color: hsla(0,0%,100%,0);
}


#header-logo {
	width: 70%;
	margin: auto;
}

#container-box {
	width: 96%;
	padding: 1% 1% 4% 1%;
	margin: 0% auto;
}

#top-title {
	padding: 8px 0% 0% 0%;
	margin: 0%;
	background-color: #025FB5;
}


/* 見出し 文字関係 */

h1 {
	margin: 0.5% 0%;
	font-size: 2.6rem;
}
h2 {
	margin: 1% 0%;
	font-size: 2.2rem;
}
h3 {
	margin: 1% 0%;
	font-size: 1.8rem;
}
h4 {
	margin: 1% 0%;
	font-size: 1.5rem;
}
h5 {
	margin: 1% 0%;
	font-size: 1.2rem;
}
h6 {
	margin: 1% 0%;
	font-size: 1rem;
}

p {
	font-size: 1.6rem;
	margin: 0.5% 1%;
}

.name {
	font-size: 1.2rem;
}

/* おしらせ箱 */

#news-box {
	clear: both;
	width: 100%;
	float: none;
	white-space:inherit;
	padding: 1.5% 0% 0.5% 1%;
	margin-bottom: 1%;
}

#news-box-title-orange {
	clear: both;
	width: 50%;
	text-align: center;
	background-color: rgba(202,124,48,1.00);
	float: left;
	padding: 0.1% 1%;
	margin: 0.8% 0%;
	border-radius: 4px;
}

#free-box {
    position: relative;
	float: none;
	width: 100%;
	height: auto;
	white-space:normal;
	padding: 0%;
	margin : 0% 2% 0% 0%;
}


#cnt-box-80,
#form-box,
#cnt-box-60-100 {
	width: 98%;
	margin: 0% 1%;
}


#box-25-50,
#box-75-50 {
	width: 49%;
}

#box-25-100,
#box-33-100,
#box-50-100,
#box-60-100,
#box-67-100,
#box-75-100{
	width: 98%;
	float: none;
}
#box-50-100-link {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}
#box-67-100 {
	width: 98%;
	margin-right: auto;
	margin-left: auto;
}

#new-box-title {
	width: 200px;
	border: 1px solid #999;
	border-radius: 4px;
}
#new-box-cont {
	margin: 1%;
	padding: 1%;
	width: 96%;
	border-radius: 4px;
}
#box-20-33 {
	width: auto;
	margin: 2% 3% 2% 0%;
}
#nm-box-30-100,
#nm-box-40-100,
#nm-box-50-100,
#nm-box-60-100,
#nm-box-67-100,
#nm-box-70-100,
#nm-box-75-100,
#nm-box-80-100{
	width: 100%;
	float: none;
	clear: both;
}
#box-10-100,
#box-20-100,
#box-40-100,
#box-50-100,
#box-60-100,
#box-80-100,
#box-90-100{
	float: none;
	clear: both;
    margin: auto;
    width: 98%;
    padding: 1%;
}

#cp-100-end {
	border-bottom: none;
}


/* 会社概要 */

#comp-title,
#comp-title-tw {
	width: 98%;
	height: auto;
	float: none;
	border-bottom: 1px none #aaa;
}

#comp-list,
#comp-list-tw {
	width: 100%;
	height: auto;
	float: left;
	padding: 1%;
	margin: 1% auto;
	border-bottom: 1px solid #222;
}

#nm-box-comp {
	width: 100%;
	padding: 3% 0% 6% 0%;
	margin: 0%;
}

#nm-box-comp-sub {
	width: 100%;
	padding: 2% 0%;
	margin: 0%;
}

.ft-font {
	font-size: 1.1rem;
	font-weight: 200;
	color: whitesmoke;
}





