
/* = Reset CSS
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
dl,dt,dd,ul,ol,li {	list-style: none;}

body {
	background-color: #FDF4FB;
	margin: 0;
	padding: 0;
}

#head_base {
	background-color: #fff;
}

footer {
	background-color: #fff;
	padding: 50px 0 10px;
}





/* コンテンツの横幅
---------------------------------------------------*/

.w-container {
	max-width: 1200px;
	background-color: white;
	display: block;
	margin: 0 auto;
}

@media screen and (max-width:1025px){
	.w-container {
		max-width: 1200px;
		background-color: white;
		display: block;
		margin: 0 auto;
	}
}



/*　キービジュアル
---------------------------------------------------*/

.key-visual-company {
	
}

.key-visual-company img {
	display: block;
	width: 100%;
}





/* 会社概要　タイトル
---------------------------------------------------*/

.company-title h1 {
	font-weight: 500;
	color: #5A5A5A;
	font-size: clamp(1.5625rem, 1.1364rem + 1.8182vw, 2.5rem);	/*25/40*/
	min-height: 0vw;
	padding-top: 20px;
	text-align: center;
	position: relative;
}

.company-title h1::after {
	content: '';
	display: block;
	position: absolute;
	left: 50%; /* 位置調整 */
	transform: translate(-50%); /* 位置調整 */
	bottom: -10px; /* 下線の上下位置調整 */
	width: 100px; /* 下線の幅 */
	height: 6px; /* 下線の太さ */
	border-radius: 3px; /* 線幅の半分 */
	background-color: #FFB62C; /* 下線の色 */
}




/* 会社概要　詳細
---------------------------------------------------*/

.company-info-box {
	margin-top: 50px;
	display: flex;
	justify-content: center;
}

.company-info {
	width: 98%;
}

.company-info table {
	border-collapse: collapse;
	width: 100%;
}

.company-info table th {
	background-color: #FAF9DA;
}


.company-info table td, table th {
	border: solid 1px #707070;
	padding: 10px;
	font-weight: 400;
	font-size: clamp(1.125rem, 0.9545rem + 0.7273vw, 1.5rem);/*18/24*/
	min-height: 0vw;
}


.nobr {
	white-space: nowrap;
}


.company-info a {
	color: #1384CB;
	text-decoration: none;
}

.company-info a:hover {
	background-color: #FDFD8F;
}






/* フッターcopyright
---------------------------------------------------*/
hr.gray {
	border: 1px solid #ACACAC; 
}


.fudousan-copyright {
	color: #121212;
	font-weight: 400;
	font-size: clamp(1rem, 0.9432rem + 0.2424vw, 1.125rem); /*16/18*/
	min-height: 0vw;
	text-align: center;
}




/* その他
---------------------------------------------------*/

.br-only-smp {
	display: none;
}

@media screen and (max-width:767px){
	.br-only-smp {
		display: block;
	}
}


.wide-spacer {
	height: 25px;
}



