@charset "utf-8";
/* Copyright 2023 FSFIELD All Rights Reserved. */

/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

PC、タブレット、スマートフォン共通

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

/* ------------------------------------------------------------

会社概要

------------------------------------------------------------ */
.company{
	background: #FFFAF3;
	border-radius: 40px;
	padding: 90px 30px;
}

.tbl_company{
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}

.tbl_company tr{border-bottom: 1px solid #F8EFE2;}

.tbl_company th,
.tbl_company td{
	line-height: 1.4;
	padding: 37px 0;
}

.tbl_company tr:first-of-type th,
.tbl_company tr:first-of-type td{padding-top: 0;}

.tbl_company th{
	width: 200px;
	font-weight: 700;
}

.tbl_company .base th{vertical-align: top;}

.tbl_company .base td p:not(:last-of-type){margin-bottom: 10px;}

.tbl_company .location address{
	display: inline-block;
	margin-right: 20px;
}

.tbl_company .location .btn_map a{
	display: inline-block;
	background: #FFB200;
	color: #FFF;
	border-radius: 28px;
	line-height: 1;
	padding: 6px 15px;
	font-size: 1.2rem;
	font-weight: 700;
	transition: opacity .3s;
}

.tbl_company .location .btn_map a:hover{opacity: .7;}



@media only screen and (max-width:1024px){ /* 表示領域が1024px以下の場合に適用するスタイル */

	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	タブレット

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	会社概要

	------------------------------------------------------------ */
	
	/* 
	---------------------------------------------- */
	
	
}/*--@media--*/


@media only screen and (max-width:767px){ /* 表示領域が767px以下の場合に適用するスタイル */
	/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

	スマートフォン（iPhone,Android)

	_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

	/* ------------------------------------------------------------

	会社概要

	------------------------------------------------------------ */
	.company{
		background: #FFFAF3;
		border-radius: 20px;
		padding: 50px 20px;
	}

	.tbl_company th,
	.tbl_company td{
		
	}

	.tbl_company th{
		display: block;
		width: 100%;
		padding: 22px 0 10px;
	}
	
	.tbl_company td{
		display: block;
		padding: 0 0 22px;
		font-size: 1.5rem;
	}

	.tbl_company .base td p span{display: block;}
	
	.tbl_company .location address{
		display: block;
		margin: 0 0 10px;
	}
	
	
}/*--@media--*/

