﻿@charset "UTF-8";

/* 営業エリア */
#area {

	padding-top:    14rem;
	padding-bottom: 10rem;

}

#area h2 {

	margin-bottom: 20.6rem;

}

#area .haisou {

	width: 120rem;
	margin-bottom: 23.5rem;

}

#area .haisou .txt {

	float: right;
	width: 44.5%;

}

#area .haisou .txt h3 {
	
	position: relative;
	margin-bottom: 7rem;
	padding-left:   0.37em;
	padding-bottom: 0.07em;
	font-size: 5.5rem;
	line-height: 1.2;
	letter-spacing: 0.24em;

}

#area .haisou .txt h3:after {
	
	position: absolute;
	top:  0;
	left: 0;
	z-index: -1;
	content: "";
	width:  300%;
	height: 100%;
	background: #9C7E4B;

}

#area .haisou .txt h3 span {
	
	position: relative;
	z-index: 2;
	display: inline-block;
	color: #fff;

}

#area .haisou .txt p {
	
	margin-left: 3.5rem;
	font-size: 1.8rem;
	line-height: 1.65;
	color: #6D6968;
	letter-spacing: 0.2em;

}

#area .haisou .img {

	float: left;
	width: 50%;

}

#area .hoyuu {

	width: 120rem;
	margin-bottom: 20.5rem;

}

#area .hoyuu h3 {

	position: relative;
	margin-bottom: 12.5rem;
	padding-left:   0.37em;
	padding-bottom: 0.07em;
	font-size: 5.5rem;
	line-height: 1.2;
	letter-spacing: 0.24em;

}

#area .hoyuu h3:after {

	position: absolute;
	top:  0;
	left: 0;
	z-index: -1;
	content: "";
	width:  200%;
	height: 100%;
	background: #9C7E4B;

}

#area .hoyuu h3 span {

	position: relative;
	z-index: 2;
	display: inline-block;
	color: #fff;

}

#area .hoyuu .daisuu {

	width: 67rem;
	margin: 0 auto;
	margin-bottom: 4rem;

}

#area .hoyuu p {

	margin-left: 13rem;
	font-size: 1.8rem;
	line-height: 1.65;
	color: #6D6968;
	letter-spacing: 0.24em;

}

#area .car {

	width: 120rem;

}

#area .car .box_wrap {

	position: relative;
	margin-bottom: 20rem;
	white-space: nowrap;

}

#area .car .box_wrap:after {

	position: absolute;
	top: 1rem;
	left: -1.5rem;
	content: "";
	z-index: -1;
	width:  150%;
	height: 100%;
	box-shadow: 0 0.8rem 0.6rem rgba(0,0,0, 0.2);
	background: #839CAC;

}

#area .car .box_wrap .line1 {
	
	position: absolute;
	top:  36%;
	left: 54rem;
	z-index: 0;
	display: inline-block;
	width: 140%;
	height: 2px;
	background: #fff;

}

#area .car .box_wrap .line2 {
	
	position: absolute;
	bottom:  -1.2rem;
	left: 57rem;
	z-index: 0;
	display: inline-block;
	width:  2px;
	height: 83.5%;
	background: #fff;

}

#area .car .box {
	
	margin-left: 50.5%;
	padding-top: 7rem;
	padding-bottom: 1rem;

}

#area .car .box h4 {
	
	margin-bottom: 6.4rem;
	font-family: 'Shippori Mincho', serif;
	font-size: 4.8rem;
	font-weight: 400;
	line-height: 0.8;
	color: #fff;
	letter-spacing: 0.2em;

}

/*

#area .car .box h4.four_tw {

	letter-spacing: 0.1em;

}

#area .car .box h4.four_tw_w {
	
	margin-bottom: 7rem;
	font-size: 17rem;
	letter-spacing: 0.1em;

}

#area .car .box h4.gate {

	margin-bottom: 6rem;
	letter-spacing: 0.13em;

}

*/

#area .car .box p {
	
	padding-left: 0.7rem;
	font-size: 2.9rem;
	font-weight: 500;
	line-height: 1.5;
	color: #fff;
	letter-spacing: 0.32em;

}

#area .car .box p span {

	display: inline-block;
	width: 5em;
	letter-spacing: 0.24em;

}

#area .car .img {

	position: absolute;
	top:  3rem;
	left: 0;
	z-index: 3;
	width: 39rem;
	width: 43.6rem;

}



/* MacBook Pro16 */
@media only screen and (max-width: 1728px) {



}


/* MacBook Pro14 */
@media only screen and (max-width: 1512px) {



}


/* 中サイズ */
@media only screen and (max-width: 1366px) {



}


/* MacBook Air */
@media only screen and (max-width: 1280px) {



}



@media only screen and (max-width: 1200px) {
	
	/* 営業エリア */
	#area {

		padding-top:    14rem;
		padding-bottom: 10rem;

	}

	#area h2 {

		margin-bottom: 20.6rem;

	}

	#area .haisou {

		width: 120rem;
		margin-bottom: 23.5rem;

	}

	#area .haisou .txt {

		float: right;
		width: 44.5%;

	}

	#area .haisou .txt h3 {
		
		margin-bottom: 7rem;
		padding-left:   0.37em;
		padding-bottom: 0.07em;
		font-size: 5.5rem;
		line-height: 1.2;
		letter-spacing: 0.24em;

	}

	#area .haisou .txt h3:after {
		
		top:  0;
		left: 0;
		width:  300%;
		height: 100%;

	}

	#area .haisou .txt p {
		
		margin-left: 3.5rem;
		font-size: 2.4rem;
		line-height: 1.65;
		letter-spacing: 0.12em;

	}

	#area .haisou .img {

		float: left;
		width: 50%;

	}

	#area .hoyuu {

		width: 120rem;
		margin-bottom: 20.5rem;

	}

	#area .hoyuu h3 {

		margin-bottom: 12.5rem;
		padding-left:   0.37em;
		padding-bottom: 0.07em;
		font-size: 5.5rem;
		line-height: 1.2;
		letter-spacing: 0.24em;

	}

	#area .hoyuu h3:after {

		top:  0;
		left: 0;
		width:  200%;
		height: 100%;

	}

	#area .hoyuu .daisuu {

		width: 67rem;
		margin: 0 auto;
		margin-bottom: 4rem;

	}

	#area .hoyuu p {

		margin-left: 13rem;
		font-size: 2.4rem;
		line-height: 1.65;
		letter-spacing: 0.12em;

	}

	#area .car {

		width: 120rem;

	}

	#area .car .box_wrap {

		margin-bottom: 20rem;
		white-space: nowrap;

	}

	#area .car .box_wrap:after {

		top:  0;
		left: 28rem;
		width:  150%;
		height: 102.5%;

	}

	#area .car .box {
		
		margin-left: 39%;

	}

	#area .car .box h4 {
		
		margin-bottom: 4.5rem;
		line-height: 0.8;
		font-size: 20rem;
		letter-spacing: 0.28em;

	}

	#area .car .box_wrap:after {

		top:  0;
		top: 1rem;
		left: 28rem;
		left: -1.5rem;
		width:  150%;
		height: 100%;
		box-shadow: 0 0.8rem 0.6rem rgba(0,0,0, 0.2);

	}
	
	#area .car .box_wrap .line1 {
		
		top:  44%;
		left: 49rem;
		width: 140%;
		height: 1px;

	}

	#area .car .box_wrap .line2 {
		
		bottom:  -1.2rem;
		left: 52rem;
		width:  1px;
		height: 83.5%;

	}
	
	#area .car .box {
		
		margin-left: 48%;
		padding-top: 8rem;

	}

	#area .car .box h4 {
		
		margin-bottom: 3rem;
		font-size: 6rem;
		letter-spacing: 0.14em;

	}

	#area .car .box p {
		
		padding-left: 0.7rem;
		font-size: 2.6rem;
		letter-spacing: 0.32em;

	}

	#area .car .box p span {

		width: 5em;
		letter-spacing: 0.24em;

	}

	#area .car .img {

		top:  3.6rem;
		left: 0;
		width: 40rem;

	}

}



/* iPadPro */
@media only screen and (max-width: 1024px) {
	
	/* 営業エリア */
	#area {

		padding-top:    14rem;
		padding-bottom: 10rem;

	}

	#area h2 {

		margin-bottom: 20.6rem;

	}

	#area .haisou {

		width: 86%;
		margin-bottom: 23.5rem;

	}

	#area .haisou .txt {

		float: right;
		width: 44.5%;

	}

	#area .haisou .txt h3 {
		
		margin-bottom: 7rem;
		padding-left:   0.37em;
		padding-bottom: 0.07em;
		font-size: 5.8rem;
		line-height: 1.2;
		letter-spacing: 0.24em;

	}

	#area .haisou .txt h3:after {
		
		top:  0;
		left: 0;
		width:  300%;
		height: 100%;

	}

	#area .haisou .txt p {
		
		margin-left: 3.5rem;
		font-size: 2.6rem;
		line-height: 1.65;
		letter-spacing: 0.08em;

	}

	#area .haisou .img {

		float: left;
		width: 50%;

	}

	#area .hoyuu {

		width: 86%;
		margin-bottom: 20.5rem;

	}

	#area .hoyuu h3 {

		margin-bottom: 12.5rem;
		padding-left:   0.37em;
		padding-bottom: 0.07em;
		font-size: 5.8rem;
		line-height: 1.2;
		letter-spacing: 0.24em;

	}

	#area .hoyuu h3:after {

		top:  0;
		left: 0;
		width:  200%;
		height: 100%;

	}

	#area .hoyuu .daisuu {

		width: 45%;
		margin: 0 auto;
		margin-bottom: 4rem;

	}

	#area .hoyuu p {

		margin-left: 13rem;
		font-size: 2.6rem;
		line-height: 1.65;
		letter-spacing: 0.08em;

	}

	#area .car {

		width: 120rem;

	}

	#area .car .box_wrap {

		margin-bottom: 20rem;
		white-space: nowrap;

	}

	#area .car .box_wrap:after {

		top: 1rem;
		left: -10rem;
		width:  150%;
		height: 100%;
		box-shadow: 0 0.8rem 0.6rem rgba(0,0,0, 0.2);

	}
	
	#area .car .box_wrap .line1 {
		
		top:  42%;
		left: 49rem;
		width: 140%;
		height: 1px;

	}

	#area .car .box_wrap .line2 {
		
		bottom:  -1.2rem;
		left: 52rem;
		width:  1px;
		height: 82%;

	}

	#area .car .box {
		
		margin-left: 48%;
		padding-top: 8rem;

	}
	
	#area .car .box h4 {
		
		margin-bottom: 5rem;
		font-size: 6rem;
		letter-spacing: 0.14em;

	}
	
	#area .car .box p {
		
		padding-left: 0.7rem;
		font-size: 2.8rem;
		letter-spacing: 0.32em;

	}

	#area .car .box p span {

		width: 5em;
		letter-spacing: 0.24em;

	}

	#area .car .img {

		left: -9rem;
		width: 42rem;

	}

}


/* AndroidのＬの横 */
@media only screen and (max-width: 854px) {



}


/* iPad Air */
@media only screen and (max-width: 820px) {
	
	/* 営業エリア */
	#area {

		padding-top:    14rem;
		padding-bottom: 10rem;

	}

	#area h2 {

		margin-bottom: 20.6rem;

	}

	#area .haisou {

		width: 86%;
		margin-bottom: 23.5rem;

	}

	#area .haisou .txt {

		float: right;
		width: 44.5%;

	}

	#area .haisou .txt h3 {
		
		margin-bottom: 7rem;
		padding-left:   0.37em;
		padding-bottom: 0.07em;
		font-size: 5.8rem;
		line-height: 1.2;
		letter-spacing: 0.24em;

	}

	#area .haisou .txt h3:after {
		
		top:  0;
		left: 0;
		width:  300%;
		height: 100%;

	}

	#area .haisou .txt p {
		
		margin-left: 0;
		font-size: 2.6rem;
		line-height: 1.65;
		letter-spacing: 0.08em;

	}

	#area .haisou .img {

		float: left;
		width: 50%;

	}

	#area .hoyuu {

		width: 86%;
		margin-bottom: 20.5rem;

	}

	#area .hoyuu h3 {

		margin-bottom: 12.5rem;
		padding-left:   0.37em;
		padding-bottom: 0.07em;
		font-size: 5.8rem;
		line-height: 1.2;
		letter-spacing: 0.24em;

	}

	#area .hoyuu h3:after {

		top:  0;
		left: 0;
		width:  200%;
		height: 100%;

	}

	#area .hoyuu .daisuu {

		width: 45%;
		margin: 0 auto;
		margin-bottom: 4rem;

	}

	#area .hoyuu p {

		margin-left: 13rem;
		font-size: 2.6rem;
		line-height: 1.8;
		letter-spacing: 0.08em;

	}

	#area .car {

		width: 100%;

	}

	#area .car .box_wrap {

		margin-bottom: 20rem;
		white-space: nowrap;

	}

	#area .car .box_wrap:after {

		top: 1rem;
		left: 6%;
		width:  150%;
		height: 100%;

	}

	#area .car .box_wrap .line1 {
		
		top:  42%;
		left: 43%;
		width: 140%;

	}

	#area .car .box_wrap .line2 {
		
		bottom:  -1.2rem;
		left: 46%;
		height: 82%;

	}

	#area .car .box {
		
		margin-left: 50%;
		padding-top: 8rem;

	}
	
	#area .car .box h4 {
		
		margin-bottom: 7rem;
		font-size: 6rem;
		letter-spacing: 0.16em;

	}

	#area .car .box p {
		
		padding-left: 0.7rem;
		font-size: 2.8rem;
		letter-spacing: 0.32em;

	}

	#area .car .box p span {

		width: 5em;
		letter-spacing: 0.24em;

	}

	#area .car .img {

		left: 7%;
		width: 45rem;

	}
	
	/* 改行 */
	.break_kasou {
	
		display: none;
	
	}

}


/* iPad */
@media only screen and (max-width: 768px) {



}


/* iPhonePlusの横 */
@media only screen and (max-width: 736px) {



}


/* iPhone8の横 */
@media only screen and (max-width: 667px) {



}


/* iPhone5の横 */
@media only screen and (max-width: 568px) {

	#area .car .box h4 {
		
		letter-spacing: 0.12em;

	}

/*

	#area .car .box h4.four_tw {
		
		font-size: 12rem;
		letter-spacing: 0.06em;

	}

	#area .car .box h4.four_tw_w {
		
		font-size: 11.3rem;
	}

	#area .car .box h4.gate {
		
		font-size: 12rem;

	}
	
*/

}


/* AndLoidL */
@media only screen and (max-width: 480px) {

	/* 営業エリア */
	#area {

		padding-top:    14rem;
		padding-bottom: 6rem;

	}

	#area h2 {

		margin-bottom: 12rem;

	}

	#area .haisou {

		width: 86%;
		margin-bottom: 15rem;

	}

	#area .haisou .txt {

		float: none;
		width: 100%;
		margin-bottom: 5rem;

	}

	#area .haisou .txt h3 {
		
		margin-bottom: 7rem;
		padding-left:   0.37em;
		padding-bottom: 0.07em;
		font-size: 6rem;
		line-height: 1.2;
		letter-spacing: 0.24em;

	}

	#area .haisou .txt h3:after {
		
		top:  0;
		left: 0;
		width:  300%;
		height: 100%;

	}

	#area .haisou .txt p {
		
		margin-left: 0;
		font-size: 2.8rem;
		line-height: 1.8;
		letter-spacing: 0.08em;

	}

	#area .haisou .img {

		float: none;
		width: 80%;

	}

	#area .hoyuu {

		width: 86%;
		margin-bottom: 16rem;

	}

	#area .hoyuu h3 {

		margin-bottom: 12.5rem;
		padding-left:   0.37em;
		padding-bottom: 0.07em;
		font-size: 6rem;
		line-height: 1.2;
		letter-spacing: 0.24em;

	}

	#area .hoyuu h3:after {

		top:  0;
		left: 0;
		width:  200%;
		height: 100%;

	}

	#area .hoyuu .daisuu {

		width: 70%;
		margin-bottom: 4rem;

	}

	#area .hoyuu p {

		margin-left: 0;
		font-size: 2.8rem;
		line-height: 1.8;
		letter-spacing: 0.08em;

	}

	#area .car .box_wrap {

		margin-bottom: 16rem;

	}

	#area .car .box_wrap:after {

		top: 1rem;
		left: 6%;
		width:  150%;
		height: 100%;

	}

	#area .car .box_wrap .line1 {
		
		top:  36%;
		left: 50%;
		width: 140%;

	}

	#area .car .box_wrap .line2 {
		
		bottom:  -1.2rem;
		left: 53%;
		height: 88%;

	}

	#area .car .box {
		
		margin-left: 57%;
		padding-top: 6rem;

	}
	
	#area .car .box h4 {
		
		margin-bottom: 5rem;
		font-size: 5.2rem;
		letter-spacing: 0.16em;

	}

	#area .car .box p {
		
		padding-left: 0.7rem;
		font-size: 3rem;
		letter-spacing: 0.32em;

	}

	#area .car .box p span {

		width: 5em;
		letter-spacing: 0.24em;

	}

	#area .car .img {

		top:  8%;
		left: 7%;
		width: 40%;

	}

}


/* Iphone12 Pro Max */
@media only screen and (max-width: 428px) {

	#area .car .img {

		top: 9%;

	}

}


/* iPhonePlus */
@media only screen and (max-width: 414px) {

	#area .car .img {

		top: 10%;

	}

}


/* iPhone12 Pro */
@media only screen and (max-width: 390px) {

	#area .car .img {

		top: 14%;

	}

}


/* iPhone8 */
@media only screen and (max-width: 375px) {

	#area .car .img {

		top: 15%;

	}

}


/* Galaxy */
@media only screen and (max-width: 360px) {

	#area .car .img {

		top: 17%;

	}


}


/* iPhone5 */
@media only screen and (max-width: 320px) {



}