@charset "utf-8";
/* CSS Document */

main {
	padding-top:20px;
	font-size:18px;
}

section{
	margin-bottom:100px;
}

.section_content {
	width:1100px;
	margin:80px auto 0;
	padding:0 90px 50px;
}

.section_content h3{
	font-size:24px;
	font-weight:normal;
	margin-bottom:20px;
	border-bottom:1px solid #a78448;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,"Sawarabi Mincho",メイリオ,Meiryo,serif;
}

.ad_box {
	padding-bottom:25px;
	margin:0 0 25px 40px;
	border-bottom:1px solid #eee;
}

.ad_box p {
	margin-bottom:3px;
}

.ad_box a {
	text-decoration:underline;
}

.ad_name .class {
	display:block;
}

.ad_box .ad_name {
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,"Sawarabi Mincho",メイリオ,Meiryo,serif;
	margin-bottom:15px;
}

.name_kanji {
	padding:0 5px 0 20px;
	font-size:1.5em;
}

.ad_office {
	font-weight:bold;
}

.ad_site::before {
	font-family: "Font Awesome 5 Free";
    content: '\f108';
    font-weight: 900;
	margin:0 8px 0 25px;
	color:#bfac91;
}

.ad_address::before {
	font-family: "Font Awesome 5 Free";
    content: '\f3c5';
    font-weight: 900;
	margin:0 8px 0 28px;
	color:#bfac91;
}

.postal_code {
	margin-right:10px;
}

.ad_tel::before {
	font-family: "Font Awesome 5 Free";
    content: '\f095';
    font-weight: 900;
	margin:0 10px 0 25px;
	color:#bfac91;
}

.ad_fax::before {
	font-family: "Font Awesome 5 Free";
    content: '\f1ac';
    font-weight: 900;
	margin:0 10px 0 25px;
	color:#bfac91;
}

.ad_site,.postal_code,.ad_mail,.ad_tel,.ad_fax {
	letter-spacing:1px;
}

.ad_tel span::after,.ad_fax span::after {
	content:":";
	padding:0 3px;
}

.ad_mail::before {
	font-family: "Font Awesome 5 Free";
    content: '\f0e0';
    font-weight: 500;
	margin:0 10px 0 25px;
	color:#bfac91;
}

.recruiting .text {
	margin-left:60px;
	margin-bottom:30px;
}

.btn_contact a{
	display:inline-block;
	padding:15px 25px;
	margin-left:60px;
	background:#7d001a;
	color:#fff;
	border-radius:5px;
	border:#fff 1px solid;
	transition:0.3s;
}

.btn_contact a:hover {
	background:#fff;
	color:#7d001a;
	border:#7d001a 1px solid;
}

.btn_contact a i {
	margin-right:10px;
}