@charset "utf-8";
/* ===================================================================
CSS information
=================================================================== */
/* Theme Name:株式会社トラストクリエート
Author:SYUNSUKE ISHIDA */
/* -----------------------------------------------------------
■トップページ
----------------------------------------------------------- */
#top-imagearea {
	width: 100%;
	height: 959px;
	margin: 0 0 60px 0;
	background: url(../../images/top/main-bg2.png) no-repeat 0 0;
}
#top-imagearea h1 {
	color: #fff;
	text-align: center;
	text-shadow: 3px 3px 5px #000000;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	position: absolute;
	top: 650px;
	left: 32%;
}
.imagearea-font1 {
	font-size: 150%;
}
#imagearea-font2 {
	font-size: 400%;
}
#top-recruit a {
	width:300px;
	padding: 20px;
	text-align: center;
	border: 1px solid #fff;
	color: #222;
	background-color: rgba(255,255,255,0.8);
	font-size: 210%;
	font-weight: bold;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	position: absolute;
	top: 900px;
	left: 42%;
	transition: 0.5s;
}
#bnr-akiya {
	width:800px;
	margin:0 auto 50px auto;
}
#line-bnr-area {
	width:95%;
	text-align:center;
	margin:0 0 50px 0;
}
#line-bnr-img {
	max-width: 970px; /* 最大幅 */
	min-width: 240px; /* 最小幅 */
}
#top-recruit a:hover {
	color: #fff;
	background-color: rgba(168,202,1,0.8);
}
#top-infoarea {
	width:95%;
	margin:0 auto 50px auto;
	padding:30px 0 1px 0;
	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: 700px;
	margin: 0 auto;
}
#top-infoarea li {
	margin:0 0 8px 0;
	font-size:118%;
}
#top-infoarea li a:hover {
	color:#a8ca01;
}

#top-img01 {
	width:562px;
	height:405px;
	position: relative;
	top: 554px;
	left:1200px;
}
.top-contents {
	width: 1045px;
	margin: 0 auto 100px auto;
}
.top-contents-image-left {
	width: 655px;
	float: left;
}
.top-contents-text-right {
	width: 330px;
	float: right;
}
.title-canbe {
	margin: 30px 0;
	font-size: 220%;
	color: #a8ca01;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.top-contents-text-right p, .top-contents-text-left p {
	font-size: 120%;
	line-height: 1.6;
}
.box-button {
	padding: 20px;
	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: 30px 0 0 0;
	font-size: 330%;
	color: #a8ca01;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.1;
}
.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 {
	width: 330px;
	float: left;
}
.top-contents-image-right {
	width: 655px;
	float: right;
}
.top-map {
	width: 1045px;
	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:1045px;
	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:240%;
	color:#747474;
	font-weight: 900;
	text-align:center;
	letter-spacing: .05rem;
}
#introduction h1 span {
	color:#a8ca01;
}
.introduction-text {
	margin:0 0 50px 0;
	font-size:108%;
	text-align:center;
}
#introduction h2 {
	margin:0 0 10px 0;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size:240%;
	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;
	display:flex;
	justify-content:flex-start;
}
#intro-box01,#intro-box02,#intro-box03,#intro-box04,#intro-box05,#intro-box06 {
	width:342px;
	margin:0 10px 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:272px;
	margin:180px auto 20px auto;
	padding:10px 20px;
	font-family: 'Noto Sans Japanese', sans-serif;
	font-size:170%;
	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:235px;
	margin:0 auto;
}
/* -----------------------------------------------------------
■トラストクリエートができること
----------------------------------------------------------- */
#works-title {
	width: 1045px;
	margin: 60px auto 0 auto;
}
#works-title h1 {
	margin: 0 0 20px 0;
	font-size: 340%;
	color: #8fc231;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
#works-title h1 span {
	font-size: 40%;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#works-imagearea img {
	width: 100%;
	margin: 0 0 100px 0;
}
#enterprise-description h1 {
	margin: 0 0 50px 0;
	font-size: 300%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	font-weight:bold;
	line-height: 1.2;
}
#enterprise-description p {
	width: 840px;
	margin: 0 auto 80px auto;
	font-size: 118%;
	line-height: 2;
	color:#343434;
}
#works-boxarea {
	width: 1260px;
	margin: 0 auto 80px auto;
}
.works-box1 {
	width: 393px;
	margin: 0 40px 0 0;
	float: left;
}
#works-box2 {
	width: 393px;
	float: right;
}
.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: 118%;
}
.link-btn {
	width: 353px;
	padding: 10px 20px;
	text-align: center;
	border: 1px solid #a8ca01;
	color: #a8ca01;
	font-size: 118%;
	transition: 0.5s;
}
.link-btn:hover {
	color: #fff;
	background: #a8ca01;
}
/* -----------------------------------------------------------
■プチ解体
----------------------------------------------------------- */
#petit-imagearea img {
	width: 100%;
	margin: 0 0 50px 0;
}
#point-area {
	margin: 0 0 120px 0;
	padding: 40px 0;
	background: #e4f6c4;
}
.petit-contents-left {
	width: 600px;
	float: left;
}
.petit-contents-left h1 {
	margin: 0 0 20px 0;
}
.petit-contents-left p {
	font-size: 118%;
}
.petit-contents-right {
	width: 405px;
	float: right;
}
#petit-example {
	height: 447px;
	background: url(../../images/petit/bg-image01.png) no-repeat 0 0;
}
#petit-example h2 {
	padding: 50px 0 0 270px;
}
#petit-example ol {
	margin: 20px 0 10px 350px;
}
#petit-example ol li {
	font-size: 118%;
}
#petit-example p {
	margin: 0 0 0 350px;
	font-size: 118%;
}
#petit-example h3 {
	margin: 80px 0 0 430px;
}
#point01-contents {
	width: 965px;
	height: 196px;
	margin: 0 auto 40px auto;
	background: url(../../images/petit/bg-point01.png) no-repeat 0 0;
}
#point02-contents {
	width: 965px;
	height: 196px;
	margin: 0 auto 40px auto;
	background: url(../../images/petit/bg-point02.png) no-repeat 0 0;
}
#point03-contents {
	width: 965px;
	height: 238px;
	margin: 0 auto;
	background: url(../../images/petit/bg-point03.png) no-repeat 0 0;
}
.point-title {
	padding: 25px 0 15px 160px;
	color: #5f992b;
	font-size: 150%;
	font-weight: 800;
}
#point01-contents p, #point02-contents p, #point03-contents p {
	width: 500px;
	margin: 0 0 0 160px;
	font-size: 108%;
}
/* -----------------------------------------------------------
■解体工事
----------------------------------------------------------- */
#demo-imagearea img {
	width: 100%;
	margin: 0 0 50px 0;
}
.demo-contents-left {
	width: 590px;
	float: left;
}
.demo-contents-left h1 {
	margin: 0 0 20px 0;
}
.demo-contents-left p {
	font-size: 118%;
}
.demo-contents-right {
	width: 400px;
	float: right;
}
.demo-img-right {
	width: 400px;
	float: right;
}
.demo-img-left {
	width: 400px;
	float: left;
}
#demo-kaisyu {
	width: 590px;
	float: right;
}
#demo-kaisyu h1 {
	margin: 0 0 20px 0;
}
#demo-kaisyu p {
	font-size: 118%;
}
#permission {
	width: 560px;
}
#premission-bg {
	margin: 0 0 50px 0;
	height: 462px;
	background: url(../../images/demo/demo-bg01.png) no-repeat top right;
}
#premission-bg h1 {
	padding: 50px 0 0 0;
}
#permission h2 {
	margin: 0 0 30px 0;
	color: #689d38;
	font-size: 138%;
	font-weight: bold;
	line-height: 1.2;
}
#permission p {
	font-size: 118%;
}
/* -----------------------------------------------------------
■土木工事
----------------------------------------------------------- */
#civi-imagearea img {
	width: 100%;
	margin: 0 0 50px 0;
}
#civil-box01 {
	width: 580px;
	float: left;
}
#civil-box01 h1 {
	margin: 0 0 10px 0;
}
#civil-box01 p {
	font-size: 118%;
}
#civil-img01 {
	float: right;
}
#civil-img02 {
	float: left;
}
#civil-box02 {
	width: 580px;
	float: right;
}
#civil-box02 h1 {
	margin: 0 0 10px 0;
}
#civil-box02 p {
	font-size: 118%;
}
/* -----------------------------------------------------------
■会社概要
----------------------------------------------------------- */
#about-imagearea img {
	width: 100%;
	margin: 0 0 80px 0;
}
#message h1 {
	margin: 0 0 20px 0;
	font-size: 300%;
	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: 118%;
	text-align: center;
}
#outline-title {
	width: 315px;
	float: left;
}
#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 {
	width: 660px;
	float: right;
}
#outline-table table {
	width: 660px;
}
#outline-table th {
	width: 200px;
	padding: 15px 0;
	font-size: 108%;
	text-align: center;
	border-top: 1px solid #a8ca01;
}
#outline-table td {
	padding: 15px 0 15px 30px;
	font-size: 108%;
	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 80px 0;
}
#flow-bg {
	margin:0 0 100px 0;
	background: #f1f1f1;
}
.step-text-box {
	width: 570px;
	padding: 30px 0 0 180px;
}
.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: 118%;
}
#step01 {
	width: 1045px;
	height: 300px;
	margin: 0 auto;
	background: url(../../images/flow/bg-step01.png) no-repeat 0 0;
}
#step02 {
	width: 1045px;
	height: 300px;
	margin: 0 auto;
	background: url(../../images/flow/bg-step02.png) no-repeat 0 0;
}
#step03 {
	width: 1045px;
	height: 300px;
	margin: 0 auto;
	background: url(../../images/flow/bg-step03.png) no-repeat 0 0;
}
#step04 {
	width: 1045px;
	height: 300px;
	margin: 0 auto;
	background: url(../../images/flow/bg-step04.png) no-repeat 0 0;
}
#step05 {
	width: 1045px;
	height: 300px;
	margin: 0 auto;
	background: url(../../images/flow/bg-step05.png) no-repeat 0 0;
}
#step06 {
	width: 1045px;
	height: 300px;
	margin: 0 auto;
	background: url(../../images/flow/bg-step06.png) no-repeat 0 0;
}
#step07 {
	width: 1045px;
	height: 300px;
	margin: 0 auto;
	background: url(../../images/flow/bg-step07.png) no-repeat 0 0;
}
/* -----------------------------------------------------------
■お問合わせ
----------------------------------------------------------- */
#contact-title {
	width: 1045px;
	margin: 60px auto 0 auto;
}
#contact-title h1 {
	margin: 0 0 20px 0;
	font-size: 340%;
	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 80px 0;
}
.contact-text-box h1 {
	margin: 0 0 10px 0;
	font-size: 230%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.contact-text {
	font-size: 118%;
	text-align: center;
}
.contact-tel-fax {
	margin: 0 0 50px 0;
	font-size: 180%;
	color: #a8ca01;
	text-align: center;
}
#contact-form table {
	width: 800px;
	margin: 0 auto 50px auto;
	border: 1px solid #a8ca01;
}
#contact-form th {
	width: 280px;
	padding: 30px;
	text-align: left;
	border-top: 1px solid #a8ca01;
}
#contact-form th span {
	margin: 0 15px 0 0;
	padding: 5px 15px;
	background: #a8ca01;
	color: #fff;
}
#contact-form td {
	width: 520px;
	padding: 30px 30px 20px 30px;
	text-align: left;
	border: 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;
	text-align:center;
}
#submit input {
	padding: 10px;
}
/* -----------------------------------------------------------
■プライバシーポリシー
----------------------------------------------------------- */
.policy-box {
	width: 940px;
	margin: 0 auto;
}
.policy-box h1 {
	margin: 0 0 30px 0;
	font-size: 230%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.policy-box h2 {
	margin: 0 0 10px 0;
	font-size: 200%;
	color: #a8ca01;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	border-bottom: 1px solid #a8ca01;
}
.policy-box p {
	margin: 0 0 18px 0;
	font-size: 118%;
}
.policy-box ol li {
	margin: 0 0 5px 0;
	text-indent: 1em;
	font-size: 118%;
}
/* -----------------------------------------------------------
■404
----------------------------------------------------------- */
#notfound h1 {
	margin: 0 0 50px 0;
	font-size: 330%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#notfound p {
	margin:0 0 30px 0;
	text-align:center;
}
#notfound a {
	color: #a8ca01;
}
/* -----------------------------------------------------------
■施工実績一覧
----------------------------------------------------------- */
#cat-list-style {
	width:1045px;
	display: flex;
	flex-wrap: wrap;
	align-items:stretch;
}
.entry {
	width:330px;
	margin:0 15px 30px 0;
}
.entry-img img {
	max-width:333px;
	margin:0 0 10px 0;
}
.entry-box h1 {
	margin: 0 0 10px 0;
	font-size: 130%;
	color: #a8ca01;
	font-weight:900;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
/* -----------------------------------------------------------
■施工実績詳細
----------------------------------------------------------- */
#result-title h1 {
	margin: 0 0 50px 0;
	font-size: 300%;
	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;
}
.blog-title {
	margin: 0 0 20px 0;
	font-size: 200%;
	color: #a8ca01;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
.blog-entry h2 {
	margin: 0 0 20px 0;
	font-size: 200%;
	color: #a8ca01;
	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 50px 0;
}
.post-navigation {
    overflow: hidden;
    padding: 12px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

.prev {
    float: left;
}

.next {
    float: right;
}

/* -----------------------------------------------------------
■採用情報
----------------------------------------------------------- */
#recruit-title {
	width: 1045px;
	margin: 60px auto 0 auto;
}
#recruit-title h1 {
	margin: 0 0 20px 0;
	font-size: 340%;
	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 80px 0;
}
.recruit-text-box h1 {
	margin: 0 0 10px 0;
	font-size: 230%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.recruit-text {
	font-size: 118%;
	text-align: center;
}
.recruit-tel-fax {
	margin: 0 0 50px 0;
	font-size: 180%;
	color: #a8ca01;
	text-align: center;
}
.recruit-form table {
	width: 800px;
	margin: 0 auto 50px auto;
	border: 1px solid #a8ca01;
}
.recruit-form th {
	width: 280px;
	padding: 30px;
	text-align: left;
	border-top: 1px solid #a8ca01;
}
.recruit-form th span {
	margin: 0 15px 0 0;
	padding: 5px 15px;
	background: #a8ca01;
	color: #fff;
}
.recruit-form td {
	width: 520px;
	padding: 30px 30px 20px 30px;
	text-align: left;
	border: 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;
}
/* -----------------------------------------------------------
■安全への取り組み
----------------------------------------------------------- */
#safety-title {
	width: 1045px;
	margin: 60px auto 0 auto;
}
#safety-title h1 {
	margin: 0 0 20px 0;
	font-size: 340%;
	color: #8fc231;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
#safety-title h1 span {
	font-size: 40%;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
#safety-imagearea img {
	width: 100%;
	margin: 0 0 100px 0;
}
#safety h1 {
	margin: 0 0 80px 0;
	font-size: 300%;
	color: #a8ca01;
	text-align: center;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
	line-height: 1.2;
}
#safety h1 span {
	font-size: 40%;
	font-weight: bold;
	color: #444;
	font-family: "Yu Mincho", YuMincho, 游明朝体, meiryo, serif;
}
.safety-box {
	width:650px;
	margin:0 auto 150px auto;
}
.safety-box p {
	font-size: 128%;
	text-align: center;
	line-height:1.7;
}
/* -----------------------------------------------------------
■空き家解体
----------------------------------------------------------- */
#emp-area01 {
	width:100%;
	min-width:800px;
	height:678px;
	background-size: cover;
	background: url(../../images/emp/emp-bg01.jpg) no-repeat center top;
}
#emp-text01 {
	width:490px;
	padding:20px;
	color:#fff;
	position:relative;
	top:195px;
	left:48%;
}
#emp-text01 p {
	margin:0 0 20px 0;
}
#emp-omakase01 {
	min-width:800px;
	height: 625px;
	box-sizing: border-box;
	background-position: center;
	background-size: cover;
	background: url(../../images/emp/emp-bg02.jpg) 50% 0 no-repeat;
}
#omakase-textbox01 {
	position:relative;
	top:170px;
	left:44%;
}
#omakase-textbox01 h1,#omakase-textbox02 h1, #omakase-textbox03 h1{
	font-size:70px;
	font-weight:300;
	line-height:1.3;
	letter-spacing: 0.1em;
	margin:0 0 40px 0;
}
.text-green {
	color:#48a813;
}
.font38 {
	font-size:36px;
}
.fontbld {
	font-weight:bold;
}
.vab {
	vertical-align: text-bottom;
}
#emp-omakase02 {
    height: 641px;
	box-sizing: border-box;
	background: url(../../images/emp/emp-bg03.jpg) 50% 0 no-repeat;
}
#omakase-textbox02 {
	width:670px;
	position:relative;
	top:130px;
	left:44%;
}
#omakase-textbox02 p,#omakase-textbox03 {
	font-size:120%;
}
#emp-omakase03 {
	margin:0 0 120px 0;
	height: 628px;
	box-sizing: border-box;
	background: url(../../images/emp/emp-bg04.jpg) 50% 0 no-repeat;
}
#omakase-textbox03 {
	width:670px;
	position:relative;
	top:170px;
	left:44%;
}
#omakase-textbox03 p {
	font-size:120%;
}