@charset "utf-8";
/* ===================================================================
CSS information
スマホ用CSS 画面の横幅が480px以下のデバイスに適用
=================================================================== */
/* Theme Name:トラストクリエート
Theme URI:https://trust-create-tc.com/
Author:SYUNSUKE ISHIDA */
/* -----------------------------------------------------------
■非表示設定
----------------------------------------------------------- */
header nav {
	display: none;
}
/* -----------------------------------------------------------*/
body {
	font-size: 88%;
	color: #242424;
	background: #ffffff;
}
#wrap {
	width: 94%;
	margin: 0 auto;
}
a {
	color: #a8ca01;
	text-decoration: none;
}
img {
	max-width: 100%;
	height: auto;
	width/***/
    : auto;
}
/* -----------------------------------------------------------
■ヘッダー部分
----------------------------------------------------------- */
header {
}
header h1 {
	display: none;
}
#logo {
	width: 90%;
	margin: 10px 0 20px 0;
	text-align: center;
}
#logo img {
	width: 65%;
	height: auto;
}
#head-contact {
	display: none;
}
.drawr-btn {
	display: block;
	width: 2.3rem;
	height: 2.4rem;
	padding: 3.5% 0 0 0;
	position: fixed;
	top: 0;
	right: 0;
	cursor: pointer;
	font-size: 1.2rem;
	color: #fff;
	text-align: center;
	background: #a8ca01;
	z-index: 200;
}
.drawr-btn:hover {
	color: #fff;
	text-decoration: none;
}
.peke {
	background-position: -35px 0;
}
.drawr {
	width: 100%;
	padding: 0 0 30px 0;
	display: none;
	position: fixed;
	top: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 1);
	z-index: 100;
}
#drawr-menu, #drawr-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
}
#drawr-menu ul {
	position: fixed;
	cursor: pointer;
}
.drawr-border {
	border-bottom: 1px dashed #aaa;
}
#drawr-menu li ul {
	background: #fff;
	position: relative;
}
#drawr-menu li {
}
#drawr-menu li a {
	display: block;
	padding: 3%;
	 font-size: .8rem;
	font-weight: bold;
	text-decoration: none;
}
li#drawr-home a {
	height: 2rem;
	padding: 5% 3% 0 3%;
	font-size: .8rem;
	color: #fff;
	background: #a8ca01;
}
li.drawr-half-left a {
	width: 44%;
	float: left;
	background: #fafafa;
	border-bottom: 1px solid #f2f2f2;
}
.drawr-half-right a {
	width: 43.5%;
	float: right;
	background: #fafafa;
	border-bottom: 1px solid #f2f2f2;
	border-left: 1px solid #f2f2f2;
}
/* -----------------------------------------------------------
■コンテンツ全体
----------------------------------------------------------- */
#subnavi {
	width: 100%;
	height: 30px;
	background: #a8ca01;
}
#subnavi ul {
	width: 300px;
	margin: 0 auto;
	display: flex;
}
#subnavi li {
	width: 100px;
	height: 22px;
	padding: 8px 0 0 0;
	border-left: 1px solid #fff;
}
#subnavi li:last-child {
	border-right: 1px solid #fff;
}
#subnavi li a {
	font-size: 80%;
	text-align: center;
	letter-spacing: 1.5px;
	color: #fff;
	display: block;
}
#contact-img {
	width: 96%;
	margin: 0 auto 50px auto;
}
.resultlist {
	margin: 0 auto 40px auto;
}
/* -----------------------------------------------------------
■メイン部分
----------------------------------------------------------- */
.default-contents {
	width: 100%;
}
/* -----------------------------------------------------------
■フッター部分
----------------------------------------------------------- */
#page-top {
	margin: 0 0 30px 0;
	padding: 15px 0;
	text-align: center;
	background: #fafafa;
}
#page-top a {
	display: block;
}
#page-top a:hover {
}
#footer {
	display: none;
}
#fnavarea {
}
#fnavarea nav ul li {
}
#fnavarea nav ul li a {
}
#fnavarea nav ul li.list1 {
}
#fnavarea nav ul li.list2 {
}
#addressarea {
}
address {
	margin: 0 0 20px 0;
	text-align: center;
}
address p {
}
#flogo {
	display: none;
}
#footercopy {
	text-align: center;
	margin:0 0 150px 0;
}
#sp-foot-text {
	width:80%;
	margin:0 auto 20px auto;
	text-align:center;
}
/* -----------------------------------------------------------
■トップページ
----------------------------------------------------------- */
#top-imagearea {
	width: 100%;
	height: 130px;
	margin: 0 0 50px 0;
	padding: 50px 0 0 0;
	background: url(../../images/top/main-bg.png) no-repeat 0 0;
	background-size:cover;
}
#top-imagearea h1 {
	color: #fff;
	text-align: center;
	text-shadow: 3px 3px 5px #000000;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.imagearea-font1 {
	font-size: 88%;
}
#imagearea-font2 {
	font-size: 150%;
}
#top-img01 img {
	width: 50%;
}

#bnr-akiya {
	width:70%;
	margin:0 auto 30px auto;
}

#top-recruit {
	width:30%;
	margin: 0 auto;
	padding: 10px;
	text-align: center;
	color: #a8ca01;
	font-weight: 700;
	background: #fff;
	transition: 0.5s;
}
#top-recruit:hover {
	color: #fff;
	background: #a8ca01;
}

#top-infoarea {
	width:95%;
	margin:0 auto 50px auto;
	background: #f1f1f1;
}
#top-infoarea h2 {
	padding: 30px 0 0 0;
	font-size: 220%;
	color: #000;
	text-align:center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#info-title {
	margin: 0 0 30px 0;
	font-size: 100%;
	color: #000;
	text-align:center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#top-infoarea ul {
	width: 90%;
	margin: 0 auto 30px auto;
}
#top-infoarea li {
	margin:0 0 18px 0;
	font-size:88%;
}
#top-infoarea li a {
	color:#333;
}
#top-infoarea li a:hover {
	color:#a8ca01;
}
#top-infoarea time {
	margin:0 15px 0 0;
}
.top-contents {
	width: 100%;
	margin: 0 auto;
	padding:0 0 20px 0;
}
.top-contents-image-left img {
	display: none;
}
.title-canbe {
	margin: 15px 0;
	font-size: 180%;
	color: #a8ca01;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	text-align: center;
	line-height: 1;
}
.top-contents-text-right p, .top-contents-text-left p {
	width: 90%;
	margin: 0 auto 30px auto;
	font-size: 110%;
	line-height: 1.5;
}
.box-button {
	padding: 20px;
	margin: 0 0 30px 0;
	text-align: center;
	border: 1px solid #a8ca01;
	color: #a8ca01;
	font-weight: 700;
	transition: 0.5s;
}
.box-button:hover {
	color: #fff;
	background: #a8ca01;
}
.title-petit, .title-demo, .title-civil {
	margin: 0;
	font-size: 220%;
	color: #a8ca01;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.1;
	text-align: center;
}
.title-petit span, .title-demo span, .title-civil span, .top-map span {
	font-size: 30%;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.top-contents-text-left {
}
.top-contents-image-right {
	display: none;
}
.top-map {
	width: 100%;
	margin: 30px auto 20px auto;
	font-size: 240%;
	color: #a8ca01;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
	text-align: center;
}
#map_canvas {
	margin: 0 0 50px 0;
}


#introduction {
	width:90%px;
	margin:30px auto;
}

@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
#introduction h1 {
	margin:0 0 20px 0;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size:200%;
	color:#747474;
	font-weight: 900;
	text-align:center;
	letter-spacing: .05rem;
}
#introduction h1 span {
	color:#a8ca01;
}
.introduction-text {
	width:89%;
	margin:0 auto 50px auto;
	font-size:108%;
	text-align:center;
}
#introduction h2 {
	margin:0 0 10px 0;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size:180%;
	color:#a8ca01;
	font-weight: 900;
	text-align:center;
	letter-spacing: .05rem;
	line-height:1.4;
}
#introduction h2 span {
	font-size:50%;
	font-weight: 300;
	color:#c2c2c2;
}
#service-box,#security-box {
	margin:0 0 50px 0;
}
#intro-box01,#intro-box02,#intro-box03,#intro-box04,#intro-box05,#intro-box06 {
	width:95%;
	margin:0 auto 50px auto;
	padding:220px 0 0 0;
}
#intro-box01 {
	background: url(../../images/top/intro01.jpg) no-repeat 0 0;
	background-size:contain;
}
#intro-box02 {
	background: url(../../images/top/intro02.jpg) no-repeat 0 0;
	background-size:contain;
}
#intro-box03 {
	background: url(../../images/top/intro03.jpg) no-repeat 0 0;
	background-size:contain;
}
#intro-box04 {
	background: url(../../images/top/intro04.jpg) no-repeat 0 0;
	background-size:contain;
}
#intro-box05 {
	background: url(../../images/top/intro05.jpg) no-repeat 0 0;
	background-size:contain;
}
#intro-box06 {
	background: url(../../images/top/intro06.jpg) no-repeat 0 0;
	background-size:contain;
}

.intro-h3 {
	width:80%;
	margin:0 auto 10px auto;
	padding:10px 20px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size:150%;
	color:#a8ca01;
	font-weight: 700;
	text-align:center;
	letter-spacing: .05rem;
	line-height:1.4;
	border-radius: 10px;
	background:#fff;
	box-sizing: border-box;
}
#service-box p,#security-box p {
	width:90%;
	margin:0 auto;
}


/* -----------------------------------------------------------
■トラストクリエートができること
----------------------------------------------------------- */
#works-title {
	width: 96%;
	margin: 60px auto 0 auto;
}
#works-title h1 {
	margin: 0 0 20px 0;
	font-size: 240%;
	color: #8fc231;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1;
}
#works-title h1 span {
	font-size: 40%;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#works-imagearea img {
	width: 100%;
	margin: 0 0 40px 0;
}
#enterprise-description h1 {
	margin: 0 0 30px 0;
	font-size: 240%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	font-weight: bold;
	line-height: 1.2;
}
#enterprise-description p {
	width: 96%;
	margin: 0 auto 30px auto;
	font-size: 100%;
	line-height: 1.5;
	color: #343434;
}
#works-boxarea {
	width: 100%;
	margin: 0 auto 60px auto;
}
.works-box1 {
	width: 100%;
	margin: 0 40px 0 0;
}
#works-box2 {
	width: 100%;
}
.works-box1 h2, #works-box2 h2 {
	margin: 30px 0 15px 0;
	font-size: 180%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.works-box1 p, #works-box2 p {
	margin: 0 0 30px 0;
	font-size: 100%;
}
.link-btn {
	width: 80%;
	margin: 0 auto 60px auto;
	padding: 10px 20px;
	text-align: center;
	border: 1px solid #a8ca01;
	color: #a8ca01;
	font-size: 100%;
	transition: 0.5s;
}
.link-btn:hover {
	color: #fff;
	background: #a8ca01;
}
/* -----------------------------------------------------------
■プチ解体
----------------------------------------------------------- */
#petit-imagearea img {
	width: 100%;
	margin: 0 0 40px 0;
}
#point-area {
	margin: 0 0 40px 0;
	padding: 0;
}
.petit-contents-left {
	margin: 0 0 30px 0;
}
.petit-contents-left h1 {
	margin: 0 0 20px 0;
}
.petit-contents-left p {
	width: 96%;
	margin: 0 auto 20px auto;
	font-size: 100%;
	line-height: 1.5;
}
.petit-contents-right {
	margin: 0 0 50px 0;
}
#petit-example {
}
#petit-example h2 {
	margin: 0 0 20px 0;
}
#petit-example ol {
	width: 80%;
	margin: 0 auto 20px auto;
}
#petit-example ol li {
	font-size: 100%;
	margin: 0 0 8px 0;
}
#petit-example p {
	font-size: 100%;
	margin: 0 0 20px 0;
}
#petit-example h3 {
	margin: 0 0 30px 0;
}
#point01-contents {
	width: 100%;
	margin: 0 auto 40px auto;
	background: url(../../images/petit/bg-point01.png) no-repeat 0 0;
	background-size: contain;
}
#point02-contents {
	width: 100%;
	margin: 0 auto 40px auto;
	background: url(../../images/petit/bg-point02.png) no-repeat 0 0;
	background-size: contain;
}
#point03-contents {
	width: 100%;
	margin: 0 auto 40px auto;
	background: url(../../images/petit/bg-point03.png) no-repeat 0 0;
	background-size: contain;
}
.point-title {
	width: 56%;
	margin: 0 0 30px 0;
	padding: 10px 0 0 55px;
	color: #5f992b;
	font-size: 110%;
	font-weight: 700;
	line-height: 1.1;
}
#point01-contents p, #point02-contents p, #point03-contents p {
	width: 94%;
	margin: 0 auto;
	font-size: 94%;
	line-height: 1.4;
}
/* -----------------------------------------------------------
■解体工事
----------------------------------------------------------- */
#demo-imagearea img {
	width: 100%;
	margin: 0 0 40px 0;
}
.demo-contents-left {
	width: 100%;
}
.demo-contents-left h1 {
	margin: 0 0 20px 0;
}
.demo-contents-left p {
	width: 96%;
	margin: 0 auto 30px auto;
	font-size: 100%;
	line-height: 1.5;
}
.demo-contents-right {
	width: 100%;
}
.demo-img-right {
	display: none;
}
.demo-img-left {
	display: none;
}
#demo-kaisyu {
	width: 100%;
}
#demo-kaisyu h1 {
	margin: 0 0 20px 0;
}
#demo-kaisyu p {
	font-size: 100%;
}
#permission {
}
#premission-bg {
}
#premission-bg h1 {
	padding: 50px 0 0 0;
}
#permission h2 {
	margin: 0 0 30px 0;
	color: #689d38;
	font-size: 118%;
	font-weight: 700;
	line-height: 1.4;
}
#permission p {
	margin: 0 0 30px 0;
	font-size: 100%;
}
#kyoka {
	margin: 0 0 50px 0;
}
/* -----------------------------------------------------------
■土木工事
----------------------------------------------------------- */
#civi-imagearea img {
	width: 100%;
	margin: 0 0 40px 0;
}
#civil-box01 {
}
#civil-box01 h1 {
	margin: 0 0 10px 0;
}
#civil-box01 p {
	font-size: 100%;
	margin: 0 0 30px 0;
}
#civil-img01 {
}
#civil-img02 img {
	display: none;
}
#civil-box02 {
	margin: 0 0 30px 0;
}
#civil-box02 h1 {
	margin: 0 0 10px 0;
}
#civil-box02 p {
	font-size: 100%;
	margin: 0 0 12px 0;
}
/* -----------------------------------------------------------
■会社概要
----------------------------------------------------------- */
#about-imagearea img {
	width: 100%;
	margin: 0 0 40px 0;
}
#message {
	margin: 0 0 50px 0;
}
#message h1 {
	margin: 0 0 20px 0;
	font-size: 220%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
#message h1 span {
	font-size: 40%;
	font-weight: bold;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#message p {
	font-size: 98%;
	text-align: center;
}
#outline-title {
}
#outline-title h1 {
	margin: 0 0 20px 0;
	font-size: 200%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
#outline-title h1 span {
	font-size: 60%;
	font-weight: bold;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#outline-table {
}
#outline-table table {
	width: 100%;
}
#outline-table th {
	width: 30%;
	padding: 15px 0;
	font-size: 88%;
	text-align: center;
	border-top: 1px solid #a8ca01;
}
#outline-table td {
	padding: 15px 0 15px 30px;
	font-size: 88%;
	border-top: 1px solid #a8ca01;
	border-left: 1px solid #a8ca01;
}
.tr-last {
	border-bottom: 1px solid #a8ca01;
}
/* -----------------------------------------------------------
■施工の流れ
----------------------------------------------------------- */
#flow-imagearea img {
	width: 100%;
	margin: 0 0 40px 0;
}
#flow-bg {
	margin: 0 0 50px 0;
}
.step-text-box {
}
.step-text-box h1 {
	margin: 0 0 10px 0;
	font-size: 148%;
	color: #a8ca01;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.step-text-box p {
	font-size: 100%;
}
#step01, #step02, #step03, #step04, #step05, #step06, #step07 {
	width: 98%;
	margin: 0 auto 20px auto;
}
/* -----------------------------------------------------------
■お問合わせ
----------------------------------------------------------- */
#contact-title {
	width: 100%;
	margin: 0 auto;
}
#contact-title h1 {
	margin: 0 0 20px 0;
	font-size: 220%;
	color: #8fc231;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
#contact-title h1 span {
	font-size: 40%;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#contact-imagearea img {
	width: 100%;
	margin: 0 0 40px 0;
}
.contact-text-box h1 {
	margin: 0 0 10px 0;
	font-size: 180%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.contact-text {
	font-size: 94%;
	text-align: center;
}
.contact-tel-fax {
	margin: 0 0 50px 0;
	font-size: 120%;
	color: #a8ca01;
	text-align: center;
}
#contact-form table {
	width: 100%;
	margin: 0 auto 20px auto;
	border-left: 1px solid #a8ca01;
	border-right: 1px solid #a8ca01;
}
#contact-form th {
	padding: 10px;
	font-size: 88%;
	text-align: left;
	display: block;
	border-top: 1px solid #a8ca01;
}
#contact-form th span {
	margin: 0 5px 0 0;
	padding: 5px;
	background: #a8ca01;
	color: #fff;
}
#contact-form td {
	padding: 10px;
	text-align: left;
	display: block;
	border-top: 1px solid #a8ca01;
}
#contact-form tr:last-child td {
	border-bottom: 1px solid #a8ca01;
}
#contact-form td input {
	margin: 0 0 10px 0;
	padding: 5px;
}
#contact-form td .w300 {
	width: 300px;
}
#contact-form td .w60 {
	width: 60px;
}
#contact-form td .w80 {
	width: 80px;
}
#contact-form td .w90 {
	width: 90px;
}
#submit {
	width: 200px;
	margin: 0 auto 40px auto;
	text-align: center;
}
#submit input {
	padding: 10px;
}
/* -----------------------------------------------------------
■プライバシーポリシー
----------------------------------------------------------- */
.policy-box {
	width: 100%;
	margin: 0 auto;
}
.policy-box h1 {
	margin: 0 0 30px 0;
	font-size: 220%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.policy-box h2 {
	margin: 0 0 10px 0;
	font-size: 180%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	border-bottom: 1px solid #a8ca01;
}
.policy-box p {
	margin: 0 0 18px 0;
	font-size: 90%;
}
.policy-box ol li {
	margin: 0 0 5px 0;
	text-indent: 1em;
	font-size: 90%;
}
/* -----------------------------------------------------------
■施工実績一覧
----------------------------------------------------------- */
#result-title h1 {
	margin: 0 0 50px 0;
	font-size: 220%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
#result-title h1 span {
	font-size: 60%;
	font-weight: bold;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#cat-list-style {
	width:100%;
}
.entry {
	width:94%;
	margin:0 auto 30px auto;
}
.entry a {
	color:#333;
}
.entry p {
	line-height:1.1;
}
.entry-img img {
	max-width:100%;
	margin:0 0 10px 0;
}
.entry-box h1 {
	margin: 0;
	font-size: 130%;
	color: #a8ca01;
	font-weight:900;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
/* -----------------------------------------------------------
■施工実績詳細
----------------------------------------------------------- */
.blog-title {
	margin: 0 0 20px 0;
	font-size: 130%;
	color: #a8ca01;
	font-weight:bold;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
.blog-entry h2 {
	margin: 0 0 10px 0;
	font-size: 120%;
	color: #a8ca01;
	font-weight:bold;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
.blog-entry p {
	margin:0 0 20px 0;
}
.blog-entry img {
	margin:0 0 30px 0;
}
.post-day {
	margin:0 0 30px 0;
}
/* -----------------------------------------------------------
■採用情報
----------------------------------------------------------- */
#recruit-title {
	width: 100%;
	margin: 0 auto;
}
#recruit-title h1 {
	margin: 0 0 20px 0;
	font-size: 220%;
	color: #8fc231;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
#recruit-title h1 span {
	font-size: 40%;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#recruit-imagearea img {
	width: 100%;
	margin: 0 0 40px 0;
}
.recruit-text-box h1 {
	margin: 0 0 10px 0;
	font-size: 180%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.recruit-text {
	font-size: 94%;
	text-align: center;
}
.recruit-tel-fax {
	margin: 0 0 50px 0;
	font-size: 120%;
	color: #a8ca01;
	text-align: center;
}
.recruit-form table {
	width: 100%;
	margin: 0 auto 20px auto;
	border-left: 1px solid #a8ca01;
	border-right: 1px solid #a8ca01;
}
.recruit-form th {
	padding: 10px;
	font-size: 88%;
	text-align: left;
	display: block;
	border-top: 1px solid #a8ca01;
}
.recruit-form th span {
	margin: 0 5px 0 0;
	padding: 5px;
	background: #a8ca01;
	color: #fff;
}
.recruit-form td {
	padding: 10px;
	text-align: left;
	display: block;
	border-top: 1px solid #a8ca01;
}
.recruit-form tr:last-child td {
	border-bottom: 1px solid #a8ca01;
}
.recruit-form td input {
	margin: 0 0 10px 0;
	padding: 5px;
}
.recruit-form td .w300 {
	width:300px;
}
.recruit-form td .w60 {
	width:60px;
}
.recruit-form td .w80 {
	width:80px;
}
.recruit-form td .w90 {
	width:90px;
}
#submit {
	width:200px;
	margin:0 auto;
	text-align:center;
}
#submit input {
	padding: 10px;
}
/* -----------------------------------------------------------
■空き家解体
----------------------------------------------------------- */
#emp-area01 {
	width:100%;
	padding:15px 15px 100px 15px;
	box-sizing: border-box;
	background: url(../../images/emp/emp-spbg01.jpg) no-repeat center top;
}
#emp-text01 {
	width:100%;
	padding:165px 0 0 0;
	color:#fff;
	box-sizing: border-box;
}
#emp-text01 p {
	margin:0 0 20px 0;
}
#emp-omakase01 {
	width:100%;
	box-sizing: border-box;
	background: url(../../images/emp/emp-spbg02.jpg) no-repeat center top;
}
#omakase-textbox01 {
}
#omakase-textbox01 h1{
	font-size:200%;
	font-weight:bold;
	line-height:1.3;
	letter-spacing: 0.1em;
	margin:0 0 20px 0;
	padding:60px 0 0 0;
	text-align:center;
}
.sp-text-box01 {
	width:85%;
	margin:0 auto;
	padding:0 0 340px 0;
}
#omakase-textbox02 h1 {
	font-size:200%;
	font-weight:bold;
	line-height:1.3;
	letter-spacing: 0.1em;
	margin:0 0 30px 0;
	padding:100px 0 0 0;
	text-align:center;
}
.sp-text-box02 {
	width:85%;
	margin:0 auto;
	padding:0 0 340px 0;
}
#omakase-textbox03 h1{
	font-size:200%;
	font-weight:bold;
	line-height:1.3;
	letter-spacing: 0.1em;
	margin:0 0 30px 0;
	padding:100px 0 0 0;
	text-align:center;
}
.text-green {
	color:#48a813;
}
.fontbld {
	font-weight:bold;
}
.vab {
	vertical-align: text-bottom;
}
.sp-font180 {
	font-size:120%;
}

#emp-omakase02 {
	box-sizing: border-box;
	background: url(../../images/emp/emp-spbg03.jpg) no-repeat center top;
}
#omakase-textbox02 {
}
#omakase-textbox02 p,#omakase-textbox03 p {
	font-size:110%;
	line-height:1.8;
}
#emp-omakase03 {
	width:100%;
	box-sizing: border-box;
	background: url(../../images/emp/emp-spbg04.jpg) no-repeat center top;
}
.sp-text-box03 {
	width:85%;
	margin:0 auto;
	padding:0 0 400px 0;
}


/* -----------------------------------------------------------
■スマホ下部メニュー
----------------------------------------------------------- */
/*メニューをページ下部に固定*/
#sp-fixed-menu {
   position: fixed;
   width: 100%;
   bottom: 0px;
   font-size: 0;
   opacity: 0.9;
   z-index: 99;
}
#sp-fixed-menu-textbox {
	padding:15px 0;
	font-size: 12px;
	background:#fff;
	text-align:center;
}
/*メニューを横並びにする*/
#sp-fixed-menu ul {
   display: flex;
   list-style: none;
   padding:0;
   margin:0;
   width:100%;
}

#sp-fixed-menu li {
   justify-content: center;
   align-items: center;
   width: 33.33%;
   padding:0;
   margin:0;
   font-size: 14px;
   border-right: 1px solid #fff;
}

/*左側メニューをオレンジ色に*/
#sp-fixed-menu li:first-child{
   background: #f3a324;
}

#sp-fixed-menu li {
   background: #4267B2;
}

/*左側メニューを緑色に*/
#sp-fixed-menu li:last-child {
   background: #38b435;
   border-right: none;
}

/*ボタンを調整*/
#sp-fixed-menu li a {
   color: #fff;
   text-align: center;
   display:block;
   width: 100%;
   padding:20px 0;
}
/* -----------------------------------------------------------
■Googleプライバシーバッヂ非表示
----------------------------------------------------------- */
.grecaptcha-badge { visibility: hidden; }